comparison mercurial/help/internals/wireprotocol.txt @ 37498:aacfca6f9767

wireproto: support for pullbundles Pullbundles are similar to clonebundles, but served as normal inline bundle streams. They are almost transparent to the client -- the only visible effect is that the client might get less changes than what it asked for, i.e. not all requested head revisions are provided. The client announces support for the necessary retries with the partial-pull capability. After receiving a partial bundle, it updates the set of revisions shared with the server and drops all now-known heads from the request list. It will then rerun getbundle until no changes are received or all remote heads are present. Extend badserverext to support per-socket limit, i.e. don't assume that the same limits should be applied to all sockets. Differential Revision: https://phab.mercurial-scm.org/D1856
author Joerg Sonnenberger <joerg@bec.de>
date Thu, 18 Jan 2018 12:54:01 +0100
parents 3b99eb028859
children df4985497986
comparison
equal deleted inserted replaced
37497:1541e1a8e87d 37498:aacfca6f9767
1122 This capability was introduced in Mercurial 0.9.2 (released December 1122 This capability was introduced in Mercurial 0.9.2 (released December
1123 2006). 1123 2006).
1124 1124
1125 This capability was introduced at the same time as the ``changegroupsubset`` 1125 This capability was introduced at the same time as the ``changegroupsubset``
1126 capability/command. 1126 capability/command.
1127
1128 partial-pull
1129 ------------
1130
1131 Indicates that the client can deal with partial answers to pull requests
1132 by repeating the request.
1133
1134 If this parameter is not advertised, the server will not send pull bundles.
1135
1136 This client capability was introduced in Mercurial 4.6.
1127 1137
1128 protocaps 1138 protocaps
1129 --------- 1139 ---------
1130 1140
1131 Whether the server supports the ``protocaps`` command for SSH V1 transport. 1141 Whether the server supports the ``protocaps`` command for SSH V1 transport.