summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2013-08-01 17:30:47 -0400
committerGravatar Joey Hess <joey@kitenet.net>2013-08-01 17:30:47 -0400
commitb93d5c83cb1b9089589dd08a854315b92a2533d0 (patch)
tree1d708254e62195c74ea76a9da0030367e336225c /debian
parent7de194763bfdb67985e702f9821b482c76f9b474 (diff)
Slow and ugly work around for bug #718517 in git, which broke git-cat-file --batch for filenames containing spaces.
This runs git-cat-file in non-batch mode for all files with spaces. If a directory tree has a lot of them, and is in direct mode, even "git annex add" when there are few new files will need a *lot* of forks! The only reason buffering the whole file content to get the sha is not a memory leak is that git-annex only ever uses this on symlinks. This needs to be reverted as soon as a fix is available in git!
Diffstat (limited to 'debian')
-rw-r--r--debian/changelog2
1 files changed, 2 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
index b5d1211b7..193f0c4e6 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -39,6 +39,8 @@ git-annex (4.20130724) UNRELEASED; urgency=low
* find: Avoid polluting stdout with progress messages. Closes: #718186
* Escape ':' in file/directory names to avoid it being treated
as a pathspec by some git commands. Closes: #718185
+ * Slow and ugly work around for bug #718517 in git, which broke
+ git-cat-file --batch for filenames containing spaces.
-- Joey Hess <joeyh@debian.org> Tue, 23 Jul 2013 12:39:48 -0400