git-annex/Remote
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
..
Helper order user provided params after connection caching params 2012-01-20 17:32:32 -04:00
Bup.hs IO exception rework 2012-02-03 16:47:24 -04:00
Directory.hs remove Utility.Conditional and use IfElse 2012-01-24 16:22:07 -04:00
Git.hs When checking that an url has a key, verify that the Content-Length, if available, matches the size of the key. 2012-02-10 19:23:41 -04:00
Hook.hs fsck --from remote --fast 2012-01-20 13:23:11 -04:00
List.hs rework git check-attr interface 2012-02-13 23:52:21 -04:00
Rsync.hs remove Utility.Conditional and use IfElse 2012-01-24 16:22:07 -04:00
S3.hs S3: Fix irrefutable pattern failure when accessing encrypted S3 credentials. 2012-02-08 11:41:15 -04:00
Web.hs When checking that an url has a key, verify that the Content-Length, if available, matches the size of the key. 2012-02-10 19:23:41 -04:00