# HG changeset patch # User Pierre-Yves David # Date 1496029039 -7200 # Node ID 81cbfaea1e0f4957ad3b154d249fb0bd6e2e575a # Parent 41b8cfe8538372ed5d2a52192b5f0e1f55e546c9 discovery: also use lists for the returns of '_oldheadssummary' The '_headssummary' function is documenting and using list objects in its return. We now use them in _oldheadssummary too for consistency. This does not affect any usages of these values. diff -r 41b8cfe85383 -r 81cbfaea1e0f mercurial/discovery.py --- a/mercurial/discovery.py Mon May 29 05:53:51 2017 +0200 +++ b/mercurial/discovery.py Mon May 29 05:37:19 2017 +0200 @@ -244,7 +244,7 @@ # Construct {old,new}map with branch = None (topological branch). # (code based on update) knownnode = repo.changelog.hasnode # no nodemap until it is filtered - oldheads = set(h for h in remoteheads if knownnode(h)) + oldheads = list(h for h in remoteheads if knownnode(h)) # all nodes in outgoing.missing are children of either: # - an element of oldheads # - another element of outgoing.missing @@ -254,9 +254,9 @@ newheads = list(c.node() for c in r) # set some unsynced head to issue the "unsynced changes" warning if inc: - unsynced = {None} + unsynced = [None] else: - unsynced = set() + unsynced = [] return {None: (oldheads, newheads, unsynced)} def _nowarnheads(pushop):