]> dgit.raspbian.org Git - git-annex.git/commitdiff
refine
authorJoey Hess <joeyh@joeyh.name>
Tue, 6 Aug 2024 16:15:18 +0000 (12:15 -0400)
committerJoey Hess <joeyh@joeyh.name>
Tue, 6 Aug 2024 16:15:18 +0000 (12:15 -0400)
doc/todo/git-annex_proxies.mdwn

index d160015525e90eb79a1333d26d381d42a1384f7e..9e25b3a2a7c86b54e85d8713eb4beb334e1b33b4 100644 (file)
@@ -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.