From patchwork Fri Oct 17 17:50:14 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [4,of,6] revset-_revbetween: use the `isasc` argument of baseset From: Pierre-Yves David X-Patchwork-Id: 6380 Message-Id: To: mercurial-devel@selenic.com Cc: Pierre-Yves David Date: Fri, 17 Oct 2014 10:50:14 -0700 # HG changeset patch # User Pierre-Yves David # Date 1413525469 25200 # Thu Oct 16 22:57:49 2014 -0700 # Node ID b2777949dbf1e876c4b4ea7bc7bfa53f7dcaf6ef # Parent c69b5c641c47045052c8df00c6ac31f5c5d9eb65 revset-_revbetween: use the `isasc` argument of baseset The data are provided sorted so we informs baseset of the order. diff --git a/mercurial/revset.py b/mercurial/revset.py --- a/mercurial/revset.py +++ b/mercurial/revset.py @@ -98,11 +98,11 @@ def _revsbetween(repo, roots, heads): return baseset() for rev in sorted(seen): for parent in seen[rev]: if parent in reachable: reachable.add(rev) - return baseset(sorted(reachable)) + return baseset(sorted(reachable), isasc=True) elements = { "(": (20, ("group", 1, ")"), ("func", 1, ")")), "~": (18, None, ("ancestor", 18)), "^": (18, None, ("parent", 18), ("parentpost", 18)),