diff options
author | Joey Hess <joey@kitenet.net> | 2012-02-13 23:42:44 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2012-02-13 23:52:21 -0400 |
commit | cbaebf538a8659193fb3dbb4f32e0f918a385af3 (patch) | |
tree | 63a86b6f3ffe8e08f8610a267c2c19bb2389bfc8 /Remote | |
parent | d35a8d85b5ee9ce3d6057300e21729183cce802b (diff) |
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 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.
Diffstat (limited to 'Remote')
-rw-r--r-- | Remote/List.hs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Remote/List.hs b/Remote/List.hs index e589b4401..7c419c75d 100644 --- a/Remote/List.hs +++ b/Remote/List.hs @@ -17,7 +17,7 @@ import Annex.UUID import Config import qualified Remote.Git -import qualified Remote.S3 +--import qualified Remote.S3 import qualified Remote.Bup import qualified Remote.Directory import qualified Remote.Rsync @@ -27,7 +27,7 @@ import qualified Remote.Hook remoteTypes :: [RemoteType] remoteTypes = [ Remote.Git.remote - , Remote.S3.remote +-- , Remote.S3.remote , Remote.Bup.remote , Remote.Directory.remote , Remote.Rsync.remote |