git-annex/doc/design
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
..
assistant assistant: Now detects immediately when other repositories push changes to 2014-04-08 15:23:50 -04:00
encryption Added a comment 2012-08-15 19:16:10 +00:00
external_special_remote_protocol Added a comment 2014-02-11 13:44:10 +00:00
git-remote-daemon Added a comment: Rolling hash chunking 2014-04-04 14:16:25 +00:00
metadata Added a comment 2014-03-15 21:30:52 +00:00
assistant.mdwn clarify that this is mostly done (i think?) 2014-04-07 04:41:56 +00:00
caching_database.mdwn link to another place this could be used, perhaps 2014-03-18 15:53:06 -04:00
encryption.mdwn clarify 2013-08-29 14:32:25 -04:00
external_special_remote_protocol.mdwn fix missing SETCONFIG Value 2014-02-10 21:11:48 -04:00
gcrypt.mdwn automatically derive an annex-uuid from a gcrypt-uuids 2013-09-05 16:02:39 -04:00
git-remote-daemon.mdwn make git-remote-daemon ssh transport robust 2014-04-09 14:14:55 -04:00
metadata.mdwn pre-commit-annex hook script to automatically extract metadata from lots of types of files 2014-03-02 20:11:58 -04:00
preferred_content.mdwn preferred content stability analysis 2014-01-22 15:55:44 -04:00
roadmap.mdwn update roadmap month 2014-04-02 17:14:19 -04:00