diff options
author | Joey Hess <joey@kitenet.net> | 2013-08-01 17:30:47 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2013-08-01 17:30:47 -0400 |
commit | b93d5c83cb1b9089589dd08a854315b92a2533d0 (patch) | |
tree | 1d708254e62195c74ea76a9da0030367e336225c /debian | |
parent | 7de194763bfdb67985e702f9821b482c76f9b474 (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/changelog | 2 |
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 |