From: Joey Hess Date: Tue, 6 Aug 2024 16:15:18 +0000 (-0400) Subject: refine X-Git-Tag: archive/raspbian/10.20250416-2+rpi1~1^2~21^2~159^2~19 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=be5c86c248513241e2dfaaeeb20170432494cd10;p=git-annex.git refine --- diff --git a/doc/todo/git-annex_proxies.mdwn b/doc/todo/git-annex_proxies.mdwn index d160015525..9e25b3a2a7 100644 --- a/doc/todo/git-annex_proxies.mdwn +++ b/doc/todo/git-annex_proxies.mdwn @@ -34,10 +34,12 @@ Planned schedule of work: exporttree=yes special remotes. * `git-annex post-receive` of a proxied exporttree=yes special remote's - annex-tracking-branch needs to exporttree. -* When there is an incomplete export and a key is received, the proxy - should check if it's the *last* key that is needed to complete the - export, and when so, do a final exporttree. + annex-tracking-branch should check if the special remote contains all + keys in the tree. If so, it can exporttree. If not, record + the keys that are needed. (It could always exporttree, + but better to avoid leaving it incomplete.) +* After a key is received, the proxy should check if it's the *last* key + that is needed to complete the export, and exporttree when so. * Handle cases where a single key is used by multiple files in the exported tree. Need to download from the special remote in order to export multiple copies to it.