git-annex/Assistant
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
..
Alert add desktop notifications 2014-03-22 14:12:19 -04:00
Install rename favicon.png to logo_16x16.png 2014-03-16 15:52:16 -04:00
Pairing external special remotes mostly implemented (untested) 2013-12-26 18:23:13 -04:00
Threads make git-remote-daemon ssh transport robust 2014-04-09 14:14:55 -04:00
Types assistant: Now detects immediately when other repositories push changes to 2014-04-08 15:23:50 -04:00
WebApp webapp: Use securemem for constant time auth token comparisons. 2014-03-12 21:41:20 -04:00
XMPP 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
Alert.hs assistant: Now detects immediately when other repositories push changes to 2014-04-08 15:23:50 -04:00
BranchChange.hs split BranchChange and lifted 2012-10-29 19:20:54 -04:00
Changes.hs use DList for the transfer queue 2013-04-25 01:33:44 -04:00
Commits.hs remove last use of TSet 2013-04-24 17:16:04 -04:00
Common.hs refactor alert button creation code 2013-04-04 01:48:26 -04:00
DaemonStatus.hs improve sync with xmpp and annex-ignore 2014-02-01 10:33:55 -04:00
DeleteRemote.hs add config page for fsck, and alert with button when a fsck is running 2013-10-10 18:05:53 -04:00
Drop.hs avoid using function named that conflicts with name used in newer version of process library 2014-01-29 13:44:53 -04:00
Fsck.hs webapp: remind user when using repositories that lack consistency checks 2013-10-29 16:50:38 -04:00
Gpg.hs webapp: Support storing encrypted git repositories on rsync.net. 2013-09-26 16:43:00 -04:00
Install.hs Fix nautilus script installation to not crash when the nautilus script dir does not exist. Instead, only install scripts when the directory already exists. 2014-04-05 16:36:58 -04:00
MakeRemote.hs plumb creds from webapp to initremote 2014-02-11 14:07:56 -04:00
Monad.hs assistant: Now detects immediately when other repositories push changes to 2014-04-08 15:23:50 -04:00
NamedThread.hs restart on upgrade is working, including automatic restart 2013-11-23 00:54:08 -04:00
NetMessager.hs clarify notifyNetMessagerRestart 2013-08-24 13:49:04 -04:00
Pairing.hs Improve local pairing behavior when two computers both try to start the pairing process separately. 2013-11-02 15:10:29 -04:00
Pushes.hs whitespace fixes 2012-12-13 00:45:27 -04:00
RemoteControl.hs assistant: Now detects immediately when other repositories push changes to 2014-04-08 15:23:50 -04:00
Repair.hs Assistant: Remove stale MERGE_HEAD files in lockfile cleanup. 2014-01-01 22:05:33 -04:00
RepoProblem.hs add post-repair actions 2013-10-29 14:25:20 -04:00
Restart.hs fix restart/shutdown when using https 2014-02-28 22:20:54 -04:00
ScanRemotes.hs revert use of Data.Map.Strict 2014-01-07 14:55:06 -04:00
Ssh.hs assistant: Adjust ssh authorized keys line generated in local pairing or for a remote ssh server to set environment variables in an alternative way that works with the non-POSIX fix shell, as well as POSIX shells. 2014-04-02 15:30:10 -04:00
Sync.hs assistant: Now detects immediately when other repositories push changes to 2014-04-08 15:23:50 -04:00
TransferQueue.hs try to drop unused object if it does not need to be transferred anywhere 2014-01-23 16:51:16 -04:00
TransferrerPool.hs tested transferkeys restarting; fix some bugs 2014-01-06 17:07:08 -04:00
TransferSlots.hs windows: Fix process termination code. 2014-02-13 15:53:10 -04:00
Unused.hs add webapp UI to manage unused files 2014-01-23 15:09:43 -04:00
Upgrade.hs remove debug print 2014-01-17 15:09:03 -04:00
WebApp.hs webapp: Use securemem for constant time auth token comparisons. 2014-03-12 21:41:20 -04:00
XMPP.hs remove Read instance for Ref 2014-02-19 01:19:57 -04:00