This makes it a little bit slower since it has to check file size,
but worth it to fix a potential memory use problem.
This commit was sponsored by Fernando Jimenez on Patreon.
* config: New command for storing configuration in the git-annex branch.
* stack.yaml: Update to lts-7.18.
* Some optimisations to string splitting code.
+ * unused: When large files are checked right into git, avoid buffering
+ their contents in memory.
-- Joey Hess <id@joeyh.name> Fri, 06 Jan 2017 15:22:06 -0400
import qualified Git.DiffTree as DiffTree
import qualified Remote
import qualified Annex.Branch
-import Annex.Link
import Annex.CatFile
import Annex.WorkTree
import Types.RefSpec
go d = do
let sha = extractsha d
unless (sha == nullSha) $
- (parseLinkOrPointer <$> catObject sha)
- >>= maybe noop a
+ catKey sha >>= maybe noop a
{- Filters out keys that have an associated file that's not modified. -}
associatedFilesFilter :: [Key] -> Annex [Key]