mercurial/setdiscovery.py
changeset 37630 e1b32dc4646c
parent 36718 59802fa590db
child 37631 2f626233859b
equal deleted inserted replaced
37629:fa0382088993 37630:e1b32dc4646c
   226         ui.progress(_('searching'), roundtrips, unit=_('queries'))
   226         ui.progress(_('searching'), roundtrips, unit=_('queries'))
   227         ui.debug("query %i; still undecided: %i, sample size is: %i\n"
   227         ui.debug("query %i; still undecided: %i, sample size is: %i\n"
   228                  % (roundtrips, len(undecided), len(sample)))
   228                  % (roundtrips, len(undecided), len(sample)))
   229         # indices between sample and externalized version must match
   229         # indices between sample and externalized version must match
   230         sample = list(sample)
   230         sample = list(sample)
   231         yesno = remote.known(dag.externalizeall(sample))
   231 
       
   232         with remote.commandexecutor() as e:
       
   233             yesno = e.callcommand('known', {
       
   234                 'nodes': dag.externalizeall(sample),
       
   235             }).result()
       
   236 
   232         full = True
   237         full = True
   233 
   238 
   234         if sample:
   239         if sample:
   235             commoninsample = set(n for i, n in enumerate(sample) if yesno[i])
   240             commoninsample = set(n for i, n in enumerate(sample) if yesno[i])
   236             common.addbases(commoninsample)
   241             common.addbases(commoninsample)