git-annex/RemoteDaemon
Joey Hess fb73792f72 make git-remote-daemon ssh transport robust
* Remote system might be available, and connection get lost. Should
  reconnect, but needs to avoid bad behavior (ie, constant reconnect
  attempts.) Use exponential backoff.

* Detect if old system had a too old git-annex-shell, and show the user
  a nice message in the webapp. Required parsing error messages, so perhaps
  this code shoudl be removed once enough time has passed..

* Switch the protocol to using remote URI's, rather than remote names.
  Names change. Also avoids issues with serialization of names containing
  whitespace.

This is nearly ready for merge into master now. I'd still like to make the ssh
transport smarter about reusing ssh connection caching during git pull.

This commit was sponsored by Jim Paris.
2014-04-09 14:14:55 -04:00
..
Transport make git-remote-daemon ssh transport robust 2014-04-09 14:14:55 -04:00
Common.hs cleaned up AnnexState handling in transports 2014-04-08 13:42:57 -04:00
Core.hs make git-remote-daemon ssh transport robust 2014-04-09 14:14:55 -04:00
Transport.hs support gcrypt remotes (assuming them to be over ssh transport) 2014-04-08 16:16:46 -04:00
Types.hs make git-remote-daemon ssh transport robust 2014-04-09 14:14:55 -04:00