summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2012-06-28 14:48:46 -0400
committerGravatar Joey Hess <joey@kitenet.net>2012-06-28 14:48:46 -0400
commitc7328556a3d3aa504c68c612f2c19a1dd49a4e25 (patch)
tree119e9ec950cb35c48876dde604aa8efa50f85f02
parent638a321ca504e24809c85e24583ae06cd5f7de8f (diff)
update
-rw-r--r--doc/design/assistant/syncing.mdwn11
1 files changed, 7 insertions, 4 deletions
diff --git a/doc/design/assistant/syncing.mdwn b/doc/design/assistant/syncing.mdwn
index 3e90e6b10..50e6fb4f1 100644
--- a/doc/design/assistant/syncing.mdwn
+++ b/doc/design/assistant/syncing.mdwn
@@ -17,12 +17,18 @@ all the other git clones, at both the git level and the key/value level.
1. Also, detect if a push failed due to not being up-to-date, pull,
and repush. **done**
2. Use a git merge driver that adds both conflicting files,
- so conflicts never break a sync.
+ so conflicts never break a sync. **done**
3. Investigate the XMPP approach like dvcs-autosync does, or other ways of
signaling a change out of band.
4. Add a hook, so when there's a change to sync, a program can be run
and do its own signaling.
+## misc todo
+
+* --debug will show often unnecessary work being done. Optimise.
+* It would be nice if, when a USB drive is connected,
+ syncing starts automatically. Use dbus on Linux?
+
## data syncing
There are two parts to data syncing. First, map the network and second,
@@ -41,8 +47,5 @@ This probably will need lots of refinements to get working well.
## other considerations
-It would be nice if, when a USB drive is connected,
-syncing starts automatically. Use dbus on Linux?
-
This assumes the network is connected. It's often not, so the
[[cloud]] needs to be used to bridge between LANs.