git-annex/Git
Joey Hess d1da9cf221 switch from System.Cmd.Utils to System.Process
Test suite now passes with -threaded!

I traced back all the hangs with -threaded to System.Cmd.Utils. It seems
it's just crappy/unsafe/outdated, and should not be used. System.Process
seems to be the cool new thing, so converted all the code to use it
instead.

In the process, --debug stopped printing commands it runs. I may try to
bring that back later.

Note that even SafeSystem was switched to use System.Process. Since that
was a modified version of code from System.Cmd.Utils, it needed to be
converted too. I also got rid of nearly all calls to forkProcess,
and all calls to executeFile, which I'm also doubtful about working
well with -threaded.
2012-07-18 18:00:24 -04:00
..
AutoCorrect.hs compute distance in correct direction 2012-04-14 16:01:08 -04:00
Branch.hs switch from System.Cmd.Utils to System.Process 2012-07-18 18:00:24 -04:00
CatFile.hs switch from System.Cmd.Utils to System.Process 2012-07-18 18:00:24 -04:00
CheckAttr.hs switch from System.Cmd.Utils to System.Process 2012-07-18 18:00:24 -04:00
Command.hs switch from System.Cmd.Utils to System.Process 2012-07-18 18:00:24 -04:00
Config.hs switch from System.Cmd.Utils to System.Process 2012-07-18 18:00:24 -04:00
Construct.hs Add support for core.worktree, and fix support for GIT_WORK_TREE and GIT_DIR. 2012-05-18 18:20:53 -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 add debugging 2012-07-17 14:40:05 -04:00
Index.hs Add --include, which is the same as --not --exclude. 2011-12-22 14:00:17 -04:00
LsFiles.hs sync: Automatically resolves merge conflicts. 2012-06-27 13:08:32 -04:00
LsTree.hs support all filename encodings with ghc 7.4 2012-02-03 16:23:20 -04:00
Merge.hs typo 2012-07-17 14:51:42 -04:00
Queue.hs switch from System.Cmd.Utils to System.Process 2012-07-18 18:00:24 -04:00
Ref.hs switch from System.Cmd.Utils to System.Process 2012-07-18 18:00:24 -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 sync: Automatically resolves merge conflicts. 2012-06-27 13:08:32 -04:00
UnionMerge.hs Got rid of the last place that did utf8 decoding. 2012-06-26 22:58:44 -04:00
UpdateIndex.hs switch from System.Cmd.Utils to System.Process 2012-07-18 18:00:24 -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