git-annex/Git
Joey Hess b9d328b245 add git-post-fetch hook support
I spent 10 hours today writing code to feed and parse the output of this
hook in C. I had 10 minutes so thought I'd do the same in Haskell,
as a way to get all those pointers, explicit memory management, impure
code, and lack of abstractions out of my head.

Later, if the hook is actually accepted into git, git-annex will be able
to use it to run the git-annex merge, as well as perhaps enable a mode
where pulling from remotes known to git-annex automatically merges
their master branch into the local master.
2011-12-26 01:28:22 -04:00
..
Branch.hs split out Git/Command.hs 2011-12-14 15:56:11 -04:00
CatFile.hs use Common in a few more modules 2011-12-20 14:37:53 -04:00
CheckAttr.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
Command.hs split out Git/Command.hs 2011-12-14 15:56:11 -04:00
Config.hs avoid partial head function 2011-12-15 16:04:08 -04:00
Construct.hs split more stuff out of Git.hs 2011-12-14 15:43:13 -04:00
Filename.hs handle C-style escapes in Format 2011-12-23 01:05:16 -04:00
HashObject.hs split out Git/Command.hs 2011-12-14 15:56:11 -04:00
Index.hs Add --include, which is the same as --not --exclude. 2011-12-22 14:00:17 -04:00
LsFiles.hs use Common in a few more modules 2011-12-20 14:37:53 -04:00
LsTree.hs use Common in a few more modules 2011-12-20 14:37:53 -04:00
PostFetch.hs add git-post-fetch hook support 2011-12-26 01:28:22 -04:00
Queue.hs use Common in a few more modules 2011-12-20 14:37:53 -04:00
Ref.hs avoid partial function, and parse git-ref output better 2011-12-15 16:58:04 -04:00
Sha.hs add git-post-fetch hook support 2011-12-26 01:28:22 -04:00
Types.hs split out three modules from Git 2011-12-13 15:06:49 -04:00
UnionMerge.hs more partial function removal 2011-12-15 18:19:36 -04:00
Url.hs split more stuff out of Git.hs 2011-12-14 15:43:13 -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