sync, assistant, remotedaemon: Use ssh connection caching for git pushes and pulls.
For sync, saves 1 ssh connection per remote. For remotedaemon, the same ssh connection that is already open to run git-annex-shell notifychanges is reused to pull from the remote. Only potential problem is that this also enables connection caching when the assistant syncs with a ssh remote. Including the sync it does when a network connection has just come up. In that case, cached ssh connections are likely to be stale, and so using them would hang. Until I'm sure such problems have been dealt with, this commit needs to stay on the remotecontrol branch, and not be merged to master. This commit was sponsored by Alexandre Dupas.
This commit is contained in:
parent
96ce2812e0
commit
15917ec1a8
8 changed files with 121 additions and 38 deletions
2
debian/changelog
vendored
2
debian/changelog
vendored
|
@ -8,6 +8,8 @@ git-annex (5.20140413) UNRELEASED; urgency=medium
|
|||
it's currently connected with.
|
||||
* webapp: Rework xmpp nudge to prompt for either xmpp or a ssh remote be
|
||||
set up.
|
||||
* sync, assistant, remotedaemon: Use ssh connection caching for git pushes
|
||||
and pulls.
|
||||
* Improve handling on monthly/yearly scheduling.
|
||||
|
||||
-- Joey Hess <joeyh@debian.org> Fri, 11 Apr 2014 21:33:35 -0400
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue