added retrieveKeyFileInOrder and ORDERED to external special remote protocol
authorJoey Hess <joeyh@joeyh.name>
Tue, 15 Oct 2024 19:35:09 +0000 (15:35 -0400)
committerJoey Hess <joeyh@joeyh.name>
Tue, 15 Oct 2024 19:40:14 +0000 (15:40 -0400)
commitd9b4bf4224dd2057dcf8ff1b34ce0587a34f1222
treec5ef91d1d0ff997a5db30588e9cb9330bfd0c544
parentf920d9078128f421f4102c7d581f5a82a2b250f6
added retrieveKeyFileInOrder and ORDERED to external special remote protocol

I anticipate lots of external special remote programs will neglect
implementing this. Still, it's the right thing to do to assume that some
of them may write files out of order. Probably most external special
remotes will not be used with a proxy. When someone is using one with a
proxy, they can always get it fixed to send ORDERED.
28 files changed:
Annex/Proxy.hs
CHANGELOG
Remote/Adb.hs
Remote/BitTorrent.hs
Remote/Borg.hs
Remote/Bup.hs
Remote/Ddar.hs
Remote/Directory.hs
Remote/External.hs
Remote/External/Types.hs
Remote/GCrypt.hs
Remote/Git.hs
Remote/GitLFS.hs
Remote/Glacier.hs
Remote/Hook.hs
Remote/HttpAlso.hs
Remote/P2P.hs
Remote/Rsync.hs
Remote/S3.hs
Remote/Tahoe.hs
Remote/Web.hs
Remote/WebDAV.hs
Types/Remote.hs
doc/design/external_special_remote_protocol.mdwn
doc/design/passthrough_proxy.mdwn
doc/git-annex-updateproxy.mdwn
doc/special_remotes/external/example.sh
doc/todo/git-annex_proxies.mdwn