summaryrefslogtreecommitdiff
path: root/doc/design/git-remote-daemon.mdwn
Commit message (Collapse)AuthorAge
* updateGravatar Joey Hess2015-01-15
|
* fix typos.Gravatar Mesar Hameed2014-04-16
|
* fix RESUMEGravatar Joey Hess2014-04-14
|
* ssh transport seems ready, needs testingGravatar Joey Hess2014-04-12
|
* detect wicd network disconnection eventsGravatar Joey Hess2014-04-12
|
* NetWatcher: detect when networkmanager has lost network connectionGravatar Joey Hess2014-04-12
| | | | | | | | | This is a better approach to finding both when NM has lost a network connection, and when a new network connection is made by NM. Tested with network-manager 0.9.8.8. This commit was sponsored by Cedric Staub.
* remotedaemon: When network connection is lost, close all cached ssh connections.Gravatar Joey Hess2014-04-12
| | | | This commit was sponsored by Cedric Staub.
* webapp: Show a network signal icon next to ssh remotes that it's currently ↵Gravatar Joey Hess2014-04-09
| | | | connected with.
* typoGravatar Joey Hess2014-04-09
|
* make git-remote-daemon ssh transport robustGravatar Joey Hess2014-04-09
| | | | | | | | | | | | | | | | | | | * 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.
* updateGravatar Joey Hess2014-04-08
|
* assistant: Now detects immediately when other repositories push changes toGravatar Joey Hess2014-04-08
| | | | | | | | | | | | a ssh remote, and pulls. XMPP is no longer needed in this configuration! Requires the remote server have git-annex-shell with notifychanges support. (untested) This commit was sponsored by Geog Wechslberger.
* fix STOPGravatar Joey Hess2014-04-08
|
* cleaned up AnnexState handling in transportsGravatar Joey Hess2014-04-08
|
* clarifyGravatar Joey Hess2014-04-08
|
* added git-annex remotedaemonGravatar Joey Hess2014-04-06
| | | | | | | | | So far, handling connecting to git-annex-shell notifychanges, and pulling immediately when a change is pushed to a remote. A little bit buggy (crashes after the first pull), but it already works! This commit was sponsored by Mark Sheppard.
* git-annex-shell: Added notifychanges command.Gravatar Joey Hess2014-04-05
| | | | | | | | | | This will be used by the remote-daemon to quickly tell when changes have been pushed from some other repository into a ssh remote. Adjusted the remote-daemon protocol to communicate changed shas, rather than git branch refs. This way, it can easily check if a sha is new. This commit was sponsored by Carlos Trijueque Albarran.
* updateGravatar Joey Hess2014-04-03
|
* updateGravatar Joey Hess2014-04-03
|
* big todoGravatar Joey Hess2014-04-03
|
* updateGravatar Joey Hess2014-04-03
|
* reloadGravatar Joey Hess2014-04-03
|
* add design for git-remote-daemonGravatar Joey Hess2014-04-03