D1993: discovery: don't reimplement all()
martinvonz (Martin von Zweigbergk)
phabricator at mercurial-scm.org
Thu Feb 1 23:30:23 UTC 2018
martinvonz created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.
REPOSITORY
rHG Mercurial
REVISION DETAIL
https://phab.mercurial-scm.org/D1993
AFFECTED FILES
mercurial/discovery.py
CHANGE DETAILS
diff --git a/mercurial/discovery.py b/mercurial/discovery.py
--- a/mercurial/discovery.py
+++ b/mercurial/discovery.py
@@ -53,13 +53,8 @@
return treediscovery.findcommonincoming(repo, remote, heads, force)
if heads:
- allknown = True
knownnode = repo.changelog.hasnode # no nodemap until it is filtered
- for h in heads:
- if not knownnode(h):
- allknown = False
- break
- if allknown:
+ if all(knownnode(h) for h in heads):
return (heads, False, heads)
res = setdiscovery.findcommonheads(repo.ui, repo, remote, heads,
To: martinvonz, #hg-reviewers
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list