From e210a81d9f932449eb1453a189e55a4414f57daf Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Tue, 12 May 2015 20:17:30 -0400 Subject: [PATCH] update --- doc/devblog/day_284__development.mdwn | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/doc/devblog/day_284__development.mdwn b/doc/devblog/day_284__development.mdwn index 1204d3ed32..7ecf684301 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. + 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!