[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