# HG changeset patch # User Pierre-Yves David # Date 1420673087 28800 # Node ID de73285cf50493bd27ac921b822457cac283319c # Parent a556fff7adcff3a4f92f8d44abff8af403e00689 discovery: do not build sample if undecided is smaller than sample size This prevents crash with coming change in the mercurial discovery. diff -r a556fff7adcf -r de73285cf504 hgext/evolve.py --- a/hgext/evolve.py Mon Jan 05 19:04:32 2015 -0800 +++ b/hgext/evolve.py Wed Jan 07 15:24:47 2015 -0800 @@ -2390,7 +2390,10 @@ while undecided: ui.note(_("sampling from both directions\n")) - sample = _takefullsample(dag, undecided, size=fullsamplesize) + if len(undecided) < fullsamplesize: + sample = set(undecided) + else: + sample = _takefullsample(dag, undecided, size=fullsamplesize) roundtrips += 1 ui.debug("query %i; still undecided: %i, sample size is: %i\n"