# HG changeset patch # User Pierre-Yves David # Date 1489250781 28800 # Node ID 6d61c5ed3bfad48da8cb79644a703a483017e4f3 # Parent b1f029dcf5733354cb2bd3303e8ea1c36c5dfb66 obsdiscovery: simply some of the missing computation diff -r b1f029dcf573 -r 6d61c5ed3bfa hgext3rd/evolve/obsdiscovery.py --- a/hgext3rd/evolve/obsdiscovery.py Sun Mar 12 08:15:14 2017 -0700 +++ b/hgext3rd/evolve/obsdiscovery.py Sat Mar 11 08:46:21 2017 -0800 @@ -230,9 +230,6 @@ def findmissingrange(ui, local, remote, probeset, initialsamplesize=100, fullsamplesize=200): - cl = local.changelog - n = cl.node - missing = set() heads = local.revs('heads(%ld)', probeset) @@ -305,7 +302,7 @@ if remotehash == entry.obshash: continue elif 1 == len(entry): - missing.update(entry._revs) + missing.add(entry.node) else: for new in entry.subranges(): addentry(new) @@ -313,7 +310,7 @@ querycount += 1 ui.progress(_("comparing obsmarker with other"), querycount) ui.progress(_("comparing obsmarker with other"), None) - return [n(r) for r in missing] + return sorted(missing) def _queryrange(ui, repo, remote, allentries): mapping = {}