git-annex/Git
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
..
AutoCorrect.hs compute distance in correct direction 2012-04-14 16:01:08 -04:00
Branch.hs make a pipeReadStrict, that properly waits on the process 2012-10-04 18:04:09 -04:00
CatFile.hs Revert "add catFileIndex" 2012-09-15 18:30:53 -04:00
CheckAttr.hs run git coprocesses with gitEnv 2012-09-15 17:43:37 -04:00
Command.hs more zombie fighting 2012-10-04 18:47:31 -04:00
Config.hs avoid webapp crash on startup when there's no ~/.gitconfig 2012-09-23 12:43:14 -04:00
Construct.hs flip catchDefaultIO 2012-09-17 00:18:07 -04:00
CurrentRepo.hs more worktree improvements 2012-05-19 11:08:50 -04:00
Filename.hs handle C-style escapes in Format 2011-12-23 01:05:16 -04:00
FilePath.hs add support for staging other types of blobs, like symlinks, into the index 2012-06-06 14:26:15 -04:00
HashObject.hs run git coprocesses with gitEnv 2012-09-15 17:43:37 -04:00
Index.hs thread safe git-annex index file use 2012-08-24 20:50:39 -04:00
LsFiles.hs more zombie fighting 2012-10-04 18:47:31 -04:00
LsTree.hs more zombie fighting 2012-10-04 18:47:31 -04:00
Merge.hs typo 2012-07-17 14:51:42 -04:00
Queue.hs thread safe git-annex index file use 2012-08-24 20:50:39 -04:00
Ref.hs make a pipeReadStrict, that properly waits on the process 2012-10-04 18:04:09 -04:00
Sha.hs log --after=date 2012-01-06 17:24:03 -04:00
SharedRepository.hs Support git's core.sharedRepository configuration 2012-04-21 15:36:52 -04:00
Types.hs thread safe git-annex index file use 2012-08-24 20:50:39 -04:00
UnionMerge.hs more zombie fighting 2012-10-04 18:47:31 -04:00
UpdateIndex.hs more zombie fighting 2012-10-04 18:47:31 -04:00
Url.hs rename readMaybe to readish 2012-01-23 17:00:10 -04:00
Version.hs Can now be built with older git versions (before 1.7.7); the resulting binary should only be used with old git. 2011-12-22 15:01:13 -04:00