diff options
author | Joey Hess <joey@kitenet.net> | 2014-08-20 12:01:45 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2014-08-20 12:07:57 -0400 |
commit | 60688bf3956d6a905f55fb61e6a59f0e075e70ba (patch) | |
tree | fc2fd5fdbd53c7d459b09d6beb8507b24c71a2cf /debian/changelog | |
parent | 07505caecbf5ef89050fc701c41fea92ac569e77 (diff) |
When accessing a local remote, shut down git-cat-file processes afterwards, to ensure that remotes on removable media can be unmounted. Closes: #758630
This does mean that eg, copying multiple files to a local remote will
become slightly slower, since it now restarts git-cat-file after each copy.
Should not be significant slowdown.
The reason git-cat-file is run on the remote at all is to update its
location log. In order to add an item to it, it needs to get the current
content of the log. Finding a way to avoid needing to do that would be a
good path to avoiding this slowdown if it does become a problem somehow.
This commit was sponsored by Evan Deaubl.
Diffstat (limited to 'debian/changelog')
-rw-r--r-- | debian/changelog | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog index 2e2200696..9e5dfcf8c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -3,6 +3,9 @@ git-annex (5.20140818) UNRELEASED; urgency=medium * Make --help work when not in a git repository. Closes: #758592 * Ensure that all lock fds are close-on-exec, fixing various problems with them being inherited by child processes such as git commands. + * When accessing a local remote, shut down git-cat-file processes + afterwards, to ensure that remotes on removable media can be unmounted. + Closes: #758630 -- Joey Hess <joeyh@debian.org> Tue, 19 Aug 2014 12:52:41 -0400 |