# HG changeset patch # User Jun Wu <qu...@fb.com> # Date 1486687506 28800 # Thu Feb 09 16:45:06 2017 -0800 # Node ID d93bba366d42f9537a5556d7ff948848b608d02c # Parent 76448b71f139b1fa06f2dbce04ac3f91ffd93f9d # Available At https://bitbucket.org/quark-zju/hg-draft # hg pull https://bitbucket.org/quark-zju/hg-draft -r d93bba366d42 scmutil: allow reading repo requires without checking
This allows the side-effect-free baselocalrepository to load repo requirements without checking them. diff --git a/mercurial/scmutil.py b/mercurial/scmutil.py --- a/mercurial/scmutil.py +++ b/mercurial/scmutil.py @@ -1204,8 +1204,10 @@ def dirstatecopy(ui, repo, wctx, src, ds wctx.copy(origsrc, dst) -def readrequires(opener, supported): +def readrequires(opener, supported, checkmissing=True): '''Reads and parses .hg/requires and checks if all entries found are in the list of supported features.''' requirements = set(opener.read("requires").splitlines()) + if not checkmissing: + return requirements missings = [] for r in requirements: _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel