D2981: wireproto: mark SSHv2 as a version 1 transport
indygreg (Gregory Szorc)
phabricator at mercurial-scm.org
Tue Apr 3 16:51:21 UTC 2018
This revision was automatically updated to reflect the committed changes.
Closed by commit rHG27527d8cff5c: wireproto: mark SSHv2 as a version 1 transport (authored by indygreg, committed by ).
REPOSITORY
rHG Mercurial
CHANGES SINCE LAST UPDATE
https://phab.mercurial-scm.org/D2981?vs=7444&id=7555
REVISION DETAIL
https://phab.mercurial-scm.org/D2981
AFFECTED FILES
mercurial/wireprototypes.py
tests/test-ssh-proto.t
CHANGE DETAILS
diff --git a/tests/test-ssh-proto.t b/tests/test-ssh-proto.t
--- a/tests/test-ssh-proto.t
+++ b/tests/test-ssh-proto.t
@@ -1098,9 +1098,9 @@
i> write(6) -> 6:
i> hello\n
o> readline() -> 4:
- o> 385\n
- o> readline() -> 385:
- o> capabilities: lookup branchmap pushkey known getbundle unbundlehash streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN batch\n
+ o> 403\n
+ o> readline() -> 403:
+ o> capabilities: lookup branchmap pushkey known getbundle unbundlehash changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN batch\n
Multiple upgrades is not allowed
@@ -1279,30 +1279,32 @@
Legacy commands are not exposed to version 2 of protocol
- $ hg --config experimental.sshpeer.advertise-v2=true debugwireproto --localssh << EOF
- > command branches
- > nodes 0000000000000000000000000000000000000000
- > EOF
- creating ssh peer from handshake results
- sending branches command
- response:
+TODO re-enable these once we're back to actually using v2 commands
+
+$ hg --config experimental.sshpeer.advertise-v2=true debugwireproto --localssh << EOF
+> command branches
+> nodes 0000000000000000000000000000000000000000
+> EOF
+creating ssh peer from handshake results
+sending branches command
+response:
- $ hg --config experimental.sshpeer.advertise-v2=true debugwireproto --localssh << EOF
- > command changegroup
- > roots 0000000000000000000000000000000000000000
- > EOF
- creating ssh peer from handshake results
- sending changegroup command
- response:
+$ hg --config experimental.sshpeer.advertise-v2=true debugwireproto --localssh << EOF
+> command changegroup
+> roots 0000000000000000000000000000000000000000
+> EOF
+creating ssh peer from handshake results
+sending changegroup command
+response:
- $ hg --config experimental.sshpeer.advertise-v2=true debugwireproto --localssh << EOF
- > command changegroupsubset
- > bases 0000000000000000000000000000000000000000
- > heads 0000000000000000000000000000000000000000
- > EOF
- creating ssh peer from handshake results
- sending changegroupsubset command
- response:
+$ hg --config experimental.sshpeer.advertise-v2=true debugwireproto --localssh << EOF
+> command changegroupsubset
+> bases 0000000000000000000000000000000000000000
+> heads 0000000000000000000000000000000000000000
+> EOF
+creating ssh peer from handshake results
+sending changegroupsubset command
+response:
$ cd ..
diff --git a/mercurial/wireprototypes.py b/mercurial/wireprototypes.py
--- a/mercurial/wireprototypes.py
+++ b/mercurial/wireprototypes.py
@@ -22,7 +22,8 @@
},
SSHV2: {
'transport': 'ssh',
- 'version': 2,
+ # TODO mark as version 2 once all commands are implemented.
+ 'version': 1,
},
'http-v1': {
'transport': 'http',
To: indygreg, #hg-reviewers, durin42
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list