[PATCH 4 of 6] revset-_revbetween: use the `isasc` argument of baseset

Pierre-Yves David pierre-yves.david at ens-lyon.org
Fri Oct 17 12:50:14 CDT 2014


# HG changeset patch
# User Pierre-Yves David <pierre-yves.david at fb.com>
# 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)),


More information about the Mercurial-devel mailing list