diff options
author | Joey Hess <joey@kitenet.net> | 2012-07-18 19:42:29 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2012-07-18 19:42:29 -0400 |
commit | 61695f9f41a90b05c61661f9d9d052afcb5783df (patch) | |
tree | 65ad779e92a576ca5ea96b66f8aa58ca378b80f9 /doc/design/assistant/syncing.mdwn | |
parent | cfdd4d66029915c683a1653c941c05e45205b13a (diff) |
blog for the day
Diffstat (limited to 'doc/design/assistant/syncing.mdwn')
-rw-r--r-- | doc/design/assistant/syncing.mdwn | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/doc/design/assistant/syncing.mdwn b/doc/design/assistant/syncing.mdwn index 3fe27d5ac..9b3e3b08e 100644 --- a/doc/design/assistant/syncing.mdwn +++ b/doc/design/assistant/syncing.mdwn @@ -10,13 +10,6 @@ all the other git clones, at both the git level and the key/value level. on remotes, and transfer. But first, need to ensure that when a remote receives content, and updates its location log, it syncs that update out. -* Transfer watching has a race on kqueue systems, which makes finished - fast transfers not be noticed by the TransferWatcher. Which in turn - prevents the transfer slot being freed and any further transfers - from happening. So, this approach is too fragile to rely on for - maintaining the TransferSlots. Instead, need [[todo/assistant_threaded_runtime]], - which would allow running something for sure when a transfer thread - finishes. ## longer-term TODO @@ -106,3 +99,10 @@ anyway. Annex state monad. **done** * Write transfer control thread, which decides when to launch transfers. **done** +* Transfer watching has a race on kqueue systems, which makes finished + fast transfers not be noticed by the TransferWatcher. Which in turn + prevents the transfer slot being freed and any further transfers + from happening. So, this approach is too fragile to rely on for + maintaining the TransferSlots. Instead, need [[todo/assistant_threaded_runtime]], + which would allow running something for sure when a transfer thread + finishes. **done** |