diff options
author | Joey Hess <joeyh@joeyh.name> | 2015-05-12 20:17:30 -0400 |
---|---|---|
committer | Joey Hess <joeyh@joeyh.name> | 2015-05-12 20:17:30 -0400 |
commit | 04f0aab1c7a5ea777e86c9c1d6a93fc17d03635b (patch) | |
tree | d44c297c79e705e10efaf09fea90a2b87a2149fc /doc/devblog | |
parent | 6847c7edc5224aaaa62b68d7bca0a4e5c0297fbe (diff) |
update
Diffstat (limited to 'doc/devblog')
-rw-r--r-- | doc/devblog/day_284__development.mdwn | 8 |
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! |