git-annex/Assistant/Threads
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
..
Committer.hs Put non-object tmp files in .git/annex/misctmp, leaving .git/annex/tmp for only partially transferred objects. 2014-02-26 16:52:56 -04:00
ConfigMonitor.hs Added required content configuration. 2014-03-29 16:03:33 -04:00
Cronner.hs webapp: remind user when using repositories that lack consistency checks 2013-10-29 16:50:38 -04:00
DaemonStatus.hs webapp: Fix a race that sometimes caused alerts or other notifications to be missed if they occurred while a page was loading. 2013-03-27 14:56:20 -04:00
Glacier.hs hlint 2013-10-02 22:59:07 -04:00
Merger.hs annex.startupscan can be set to false to disable the assistant's startup scan. 2014-03-05 17:44:14 -04:00
MountWatcher.hs webapp: remind user when using repositories that lack consistency checks 2013-10-29 16:50:38 -04:00
NetWatcher.hs assistant: Now detects immediately when other repositories push changes to 2014-04-08 15:23:50 -04:00
PairListener.hs Improve local pairing behavior when two computers both try to start the pairing process separately. 2013-11-02 15:10:29 -04:00
ProblemFixer.hs webapp: remind user when using repositories that lack consistency checks 2013-10-29 16:50:38 -04:00
Pusher.hs automatically launch git repository repair 2013-10-27 16:42:13 -04:00
RemoteControl.hs make git-remote-daemon ssh transport robust 2014-04-09 14:14:55 -04:00
SanityChecker.hs assistant: Smarter log file rotation, which takes free disk space into account. 2014-03-05 18:26:53 -04:00
TransferPoller.hs Put non-object tmp files in .git/annex/misctmp, leaving .git/annex/tmp for only partially transferred objects. 2014-02-26 16:52:56 -04:00
Transferrer.hs avoid repeatedly searching path to make batch command when running transferkeys 2013-12-01 15:37:51 -04:00
TransferScanner.hs avoid using function named that conflicts with name used in newer version of process library 2014-01-29 13:44:53 -04:00
TransferWatcher.hs annex.startupscan can be set to false to disable the assistant's startup scan. 2014-03-05 17:44:14 -04:00
Upgrader.hs add UrlOptions sum type 2014-02-24 22:00:25 -04:00
UpgradeWatcher.hs annex.startupscan can be set to false to disable the assistant's startup scan. 2014-03-05 17:44:14 -04:00
Watcher.hs reorg matcher types; no non-type code changes 2014-03-29 14:43:34 -04:00
WebApp.hs webapp: Use securemem for constant time auth token comparisons. 2014-03-12 21:41:20 -04:00
XMPPClient.hs improve sync with xmpp and annex-ignore 2014-02-01 10:33:55 -04:00
XMPPPusher.hs add two long-running XMPP push threads, no more inversion of control 2013-05-22 15:13:31 -04:00