summaryrefslogtreecommitdiff
path: root/doc/design/git-remote-daemon.mdwn
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2014-04-12 18:39:50 -0400
committerGravatar Joey Hess <joey@kitenet.net>2014-04-12 18:39:50 -0400
commite2c6343017656bbae6b36dde4e344c53d2a253d3 (patch)
tree5c1032d27db120141c5472b827a008572534f793 /doc/design/git-remote-daemon.mdwn
parent5ede7f0368c1fab5dedd836f55a91cdc936816c6 (diff)
ssh transport seems ready, needs testing
Diffstat (limited to 'doc/design/git-remote-daemon.mdwn')
-rw-r--r--doc/design/git-remote-daemon.mdwn21
1 files changed, 1 insertions, 20 deletions
diff --git a/doc/design/git-remote-daemon.mdwn b/doc/design/git-remote-daemon.mdwn
index 7ab428ecc..fbc28859b 100644
--- a/doc/design/git-remote-daemon.mdwn
+++ b/doc/design/git-remote-daemon.mdwn
@@ -162,26 +162,7 @@ over stdio to inform when refs on the remote have changed.
No pushing is done for CHANGED, since git handles ssh natively.
-TODO:
-
-* Remote system might not be available. Find a smart way to detect it,
- ideally w/o generating network traffic. One way might be to check
- if the ssh connection caching control socket exists, for example.
-* Now that ssh connection caching is enabled for git push/pull in sync,
- there's the possibility that a stale ssh connection may linger when
- changing network connections, and so attempts to use it will stall.
- (This was already a potential issue with transfers, which already
- used the caching.)
-
- One option is ssh's ServerAliveCountMax, which will make a dead
- ssh connection disconnect after approx 45 seconds, per ssh manual.
- It would need to be enabled by setting ServerAliveInterval=15.
- And this would add network traffic..
-
- Another option is to disable all cached connections when the network
- connection changes. This would handle *most* cases. The case
- not handled is eg, my dialup ppp box getting a new public IP address,
- which my laptop won't notice. **done**
+TODO: test!
## telehash