[PATCH 06 of 13] revset: drop the dagrange cross-checking code

Bryan O'Sullivan bos at serpentine.com
Fri Jun 1 17:52:04 CDT 2012


# HG changeset patch
# User Bryan O'Sullivan <bryano at fb.com>
# Date 1338591022 25200
# Node ID 63833bb69bcaf02fec27610e8b3e11f56ae64031
# Parent  97c0bc8104500242fed39983d1f24b10131be1ee
revset: drop the dagrange cross-checking code

diff --git a/mercurial/revset.py b/mercurial/revset.py
--- a/mercurial/revset.py
+++ b/mercurial/revset.py
@@ -221,7 +221,7 @@ def rangeset(repo, subset, x, y):
     s = set(subset)
     return [x for x in r if x in s]
 
-def dagrangenew(repo, subset, x, y):
+def dagrange(repo, subset, x, y):
     if subset:
         r = range(len(repo))
         xs = _revsbetween(repo, getset(repo, r, x), getset(repo, r, y))
@@ -229,19 +229,6 @@ def dagrangenew(repo, subset, x, y):
         return [r for r in xs if r in s]
     return []
 
-def dagrangeold(repo, subset, x, y):
-    return andset(repo, subset,
-                  ('func', ('symbol', 'descendants'), x),
-                  ('func', ('symbol', 'ancestors'), y))
-
-def dagrangecheck(repo, subset, x, y):
-    old = dagrangeold(repo, subset, x, y)
-    new = dagrangenew(repo, subset, x, y)
-    assert sorted(old) == sorted(new), 'dagrange: old != new'
-    return new
-
-dagrange = dagrangecheck
-
 def andset(repo, subset, x, y):
     return getset(repo, getset(repo, subset, x), y)
 


More information about the Mercurial-devel mailing list