Show More
@@ -138,22 +138,12 b' def findcommonheads(ui, local, remote,' | |||
|
138 | 138 | sample = _limitsample(ownheads, initialsamplesize) |
|
139 | 139 | # indices between sample and externalized version must match |
|
140 | 140 | sample = list(sample) |
|
141 |
|
|
|
142 | # stopgap until we have a proper localpeer that supports batch() | |
|
143 | srvheadhashes = remote.heads() | |
|
144 | yesno = remote.known(dag.externalizeall(sample)) | |
|
145 | elif remote.capable('batch'): | |
|
146 | batch = remote.batch() | |
|
147 | srvheadhashesref = batch.heads() | |
|
148 | yesnoref = batch.known(dag.externalizeall(sample)) | |
|
149 | batch.submit() | |
|
150 | srvheadhashes = srvheadhashesref.value | |
|
151 | yesno = yesnoref.value | |
|
152 | else: | |
|
153 | # compatibility with pre-batch, but post-known remotes during 1.9 | |
|
154 | # development | |
|
155 | srvheadhashes = remote.heads() | |
|
156 | sample = [] | |
|
141 | batch = remote.batch() | |
|
142 | srvheadhashesref = batch.heads() | |
|
143 | yesnoref = batch.known(dag.externalizeall(sample)) | |
|
144 | batch.submit() | |
|
145 | srvheadhashes = srvheadhashesref.value | |
|
146 | yesno = yesnoref.value | |
|
157 | 147 | |
|
158 | 148 | if cl.tip() == nullid: |
|
159 | 149 | if srvheadhashes != [nullid]: |
General Comments 0
You need to be logged in to leave comments.
Login now