summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2012-09-15 15:24:07 -0400
committerGravatar Joey Hess <joey@kitenet.net>2012-09-15 15:24:07 -0400
commitb453ea8b48b882430052695f465d1747539693d8 (patch)
tree98a0389c43b4fb1e58f8e424fc0dd70aa1245e34
parent2fda03c46f3d149198400f379688559d107e1db2 (diff)
found some bugs
-rw-r--r--doc/design/assistant/syncing.mdwn15
1 files changed, 12 insertions, 3 deletions
diff --git a/doc/design/assistant/syncing.mdwn b/doc/design/assistant/syncing.mdwn
index 34ea4a26f..ff6b9ac77 100644
--- a/doc/design/assistant/syncing.mdwn
+++ b/doc/design/assistant/syncing.mdwn
@@ -1,9 +1,17 @@
Once files are added (or removed or moved), need to send those changes to
all the other git clones, at both the git level and the key/value level.
-## immediate action items
+## bugs
-## longer-term TODO
+* Running the assistant in a fresh clone of a repository, it sometimes
+ skips downloading a file, while successfully downloading all the rest.
+ There does not seem to be an error message. This will sometimes reproduce
+ (in a fresh clone each time) several times in a row, but then stops happening,
+ which has prevented me from debugging it.
+* The git repository syncing sometimes fails due to the remote having updated.
+ While syncing retries, this sometimes doesn't work.
+
+## TODO
* Test MountWatcher on LXDE.
* git-annex needs a simple speed control knob, which can be plumbed
@@ -35,7 +43,8 @@ all the other git clones, at both the git level and the key/value level.
but further calls to the TransferScanner could eg, look at the delta
between the last scan and the current one in the git-annex branch.
* Ensure that when a remote receives content, and updates its location log,
- it syncs that update back out. Prerequisite for:
+ it syncs that update back out. Currently, it does not, unless the master
+ branch also changed. Prerequisite for:
* After git sync, identify new content that we don't have that is now available
on remotes, and transfer. (Needed when we have a uni-directional connection
to a remote, so it won't be uploading content to us.) Note: Does not