git-annex/Annex
Joey Hess 5594bf0643 more zombie fighting
I'm down to 9 places in the code that can produce unwaited for zombies.

Most of these are pretty innocuous, at least for now, are only
used in short-running commands, or commands that run a set of
actions and explicitly reap zombies after each one.

The one from Annex.Branch.files could be trouble later,
since both Command.Fsck and Command.Unused can trigger it,
and the assistant will be doing those eventally. Ditto the one in
Git.LsTree.lsTree, which Command.Unused uses.

The only ones currently affecting the assistant though, are
in Git.LsFiles. Several threads use several of those.

(And yeah, using pipes or ResourceT would be a less ad-hoc approach,
but I don't really feel like ripping my entire code base apart right
now to change a foundation monad. Maybe one of these days..)
2012-10-04 18:47:31 -04:00
..
Branch.hs more zombie fighting 2012-10-04 18:47:31 -04:00
BranchState.hs tweak 2012-01-14 14:31:16 -04:00
CatFile.hs Revert "add catFileIndex" 2012-09-15 18:30:53 -04:00
CheckAttr.hs rework git check-attr interface 2012-02-13 23:52:21 -04:00
Content.hs flip catchDefaultIO 2012-09-17 00:18:07 -04:00
Exception.hs fixes for transfer resume 2012-09-24 13:18:16 -04:00
Journal.hs flip catchDefaultIO 2012-09-17 00:18:07 -04:00
LockPool.hs noop 2012-04-21 23:32:33 -04:00
Perms.hs noop 2012-04-21 23:32:33 -04:00
Queue.hs fishy commit 2012-06-14 00:01:48 -04:00
Ssh.hs flip catchDefaultIO 2012-09-17 00:18:07 -04:00
UUID.hs Test that uuid -m works, falling back to plain uuid if not. 2012-09-25 10:48:20 -04:00
Version.hs Fix use of several config settings 2012-05-05 20:16:56 -04:00