summaryrefslogtreecommitdiff
path: root/doc/devblog
diff options
context:
space:
mode:
authorGravatar Joey Hess <joeyh@joeyh.name>2015-05-12 20:17:30 -0400
committerGravatar Joey Hess <joeyh@joeyh.name>2015-05-12 20:17:30 -0400
commit04f0aab1c7a5ea777e86c9c1d6a93fc17d03635b (patch)
treed44c297c79e705e10efaf09fea90a2b87a2149fc /doc/devblog
parent6847c7edc5224aaaa62b68d7bca0a4e5c0297fbe (diff)
update
Diffstat (limited to 'doc/devblog')
-rw-r--r--doc/devblog/day_284__development.mdwn8
1 files changed, 8 insertions, 0 deletions
diff --git a/doc/devblog/day_284__development.mdwn b/doc/devblog/day_284__development.mdwn
index 1204d3ed3..7ecf68430 100644
--- a/doc/devblog/day_284__development.mdwn
+++ b/doc/devblog/day_284__development.mdwn
@@ -23,3 +23,11 @@ assistant is not being used. Looked into also cleaning up stale
.git/annex/transfer/{upload,download}/ files (from interrupted transfers).
But, since those are used as lock files, it's difficult to remove them
in a concurrency safe way.
+
+Update: Unfortunately, I turned out to have stumbled over an apparent bug
+in haskell's implementation of file locking.
+<https://github.com/haskell/unix/issues/44> Had to work around that.
+
+Happily, the workaround also let me implement cleanup of stale transfer
+info files, left behind when a git-annex process was interrupted. So,
+.git/annex/transfer/ will entirely stop accumulating cruft!