git-annex/Remote
Joey Hess 662f2a5ee7
git annex get from exports
Straightforward enough, except for the needed belt-and-suspenders sanity
checks to avoid foot shooting due to exports not being key/value stores.

* Even when annex.verify=false, always verify from exports.
* Only get files from exports that use a backend that supports
  checksum verification.
* Never trust exports, even if the user says to, because then
  `git annex drop` would drop content if the export seemed to contain
  a copy.

This commit was supported by the NSF-funded DataLad project.
2017-09-04 16:39:56 -04:00
..
Directory remove 163 lines of code without changing anything except imports 2016-01-20 16:36:33 -04:00
External external: nice error message for keys with spaces in their name 2017-08-17 16:18:34 -04:00
Helper git annex get from exports 2017-09-04 16:39:56 -04:00
Rsync adeiu, MissingH 2017-05-16 01:03:52 -04:00
WebDAV adeiu, MissingH 2017-05-16 01:03:52 -04:00
BitTorrent.hs refactor ExportActions 2017-09-01 13:05:09 -04:00
Bup.hs refactor ExportActions 2017-09-01 13:05:09 -04:00
Ddar.hs refactor ExportActions 2017-09-01 13:05:09 -04:00
Directory.hs git annex get from exports 2017-09-04 16:39:56 -04:00
External.hs refactor ExportActions 2017-09-01 13:05:09 -04:00
GCrypt.hs refactor ExportActions 2017-09-01 13:05:09 -04:00
Git.hs implement exporttree=yes configuration 2017-09-04 13:09:38 -04:00
Glacier.hs implement exporttree=yes configuration 2017-09-04 13:09:38 -04:00
Hook.hs refactor ExportActions 2017-09-01 13:05:09 -04:00
List.hs stub Remote.P2P 2016-12-06 12:27:58 -04:00
P2P.hs refactor ExportActions 2017-09-01 13:05:09 -04:00
Rsync.hs refactor ExportActions 2017-09-01 13:05:09 -04:00
S3.hs implement exporttree=yes configuration 2017-09-04 13:09:38 -04:00
Tahoe.hs refactor ExportActions 2017-09-01 13:05:09 -04:00
Web.hs refactor ExportActions 2017-09-01 13:05:09 -04:00
WebDAV.hs refactor ExportActions 2017-09-01 13:05:09 -04:00