aboutsummaryrefslogtreecommitdiff
path: root/Annex/CheckAttr.hs
Commit message (Collapse)AuthorAge
* annex.largefiles can be configured in .gitattributes tooGravatar Joey Hess2016-02-02
| | | | | This is particulary useful for v6 repositories, since the .gitattributes configuration will apply in all clones of the repository.
* remove 163 lines of code without changing anything except importsGravatar Joey Hess2016-01-20
|
* refactorGravatar Joey Hess2015-04-10
|
* update my email address and homepage urlGravatar Joey Hess2015-01-21
|
* finished where indentation changesGravatar Joey Hess2012-12-13
|
* rework git check-attr interfaceGravatar Joey Hess2012-02-13
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 cad8824852aa0623dc41eac02a9e2bae47d88ec4 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.