Show More
@@ -186,6 +186,10 b' class partialdiscovery(object):' | |||
|
186 | 186 | """return True is we have any clue about the remote state""" |
|
187 | 187 | return self._common.hasbases() |
|
188 | 188 | |
|
189 | def iscomplete(self): | |
|
190 | """True if all the necessary data have been gathered""" | |
|
191 | return self._undecided is not None and not self._undecided | |
|
192 | ||
|
189 | 193 | @property |
|
190 | 194 | def undecided(self): |
|
191 | 195 | if self._undecided is not None: |
@@ -278,7 +282,7 b' def findcommonheads(ui, local, remote,' | |||
|
278 | 282 | |
|
279 | 283 | full = False |
|
280 | 284 | progress = ui.makeprogress(_('searching'), unit=_('queries')) |
|
281 |
while disco. |
|
|
285 | while not disco.iscomplete(): | |
|
282 | 286 | |
|
283 | 287 | if sample: |
|
284 | 288 | missinginsample = [n for i, n in enumerate(sample) if not yesno[i]] |
@@ -291,7 +295,7 b' def findcommonheads(ui, local, remote,' | |||
|
291 | 295 | |
|
292 | 296 | disco.undecided.difference_update(missing) |
|
293 | 297 | |
|
294 |
if |
|
|
298 | if disco.iscomplete(): | |
|
295 | 299 | break |
|
296 | 300 | |
|
297 | 301 | if full or disco.hasinfo(): |
General Comments 0
You need to be logged in to leave comments.
Login now