git-annex/Git
Joey Hess cbaebf538a rework git check-attr interface
Now gitattributes are looked up, efficiently, in only the places that
really need them, using the same approach used for cat-file.

The old CheckAttr code seemed very fragile, in the way it streamed files
through git check-attr.
I actually found that cad8824852
was still deadlocking with ghc 7.4, at the end of adding a lot of files.
This should fix that problem, and avoid future ones.

The best part is that this removes withAttrFilesInGit and withNumCopies,
which were complicated Seek methods, as well as simplfying the types
for several other Seek methods that had a Backend tupled in.
2012-02-13 23:52:21 -04:00
..
Branch.hs support all filename encodings with ghc 7.4 2012-02-03 16:23:20 -04:00
CatFile.hs switch to the strict state monad 2012-01-29 22:55:06 -04:00
CheckAttr.hs rework git check-attr interface 2012-02-13 23:52:21 -04:00
Command.hs another place hGetBoth was used without a writer thread 2012-02-13 20:23:45 -04:00
Config.hs avoid unnecessary chdir 2012-01-14 11:42:51 -04:00
Construct.hs export fromPath 2012-01-25 20:42:05 -04:00
Filename.hs handle C-style escapes in Format 2011-12-23 01:05:16 -04:00
HashObject.hs comment typo 2012-02-13 16:58:26 -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 support all filename encodings with ghc 7.4 2012-02-03 16:23:20 -04:00
Queue.hs support all filename encodings with ghc 7.4 2012-02-03 16:23:20 -04:00
Ref.hs support all filename encodings with ghc 7.4 2012-02-03 16:23:20 -04:00
Sha.hs log --after=date 2012-01-06 17:24:03 -04:00
Types.hs fixed behavior when multiple insteadOf configs are provided for the same url base 2011-12-30 14:07:46 -04:00
UnionMerge.hs wording 2012-02-09 17:35:36 -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