Mercurial > public > mercurial-scm > hg-stable
diff mercurial/revset.py @ 28427:969a4615c4c4
revset: add inspection data to max() and min() functions
We are likely to be interested in how these functions build a result set.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Tue, 16 Feb 2016 21:44:13 +0900 |
parents | 3d39ac06af9a |
children | d749b1832d2f |
line wrap: on
line diff
--- a/mercurial/revset.py Tue Feb 16 21:43:51 2016 +0900 +++ b/mercurial/revset.py Tue Feb 16 21:44:13 2016 +0900 @@ -1325,12 +1325,12 @@ try: m = os.max() if m in subset: - return baseset([m]) + return baseset([m], datarepr=('<max %r, %r>', subset, os)) except ValueError: # os.max() throws a ValueError when the collection is empty. # Same as python's max(). pass - return baseset() + return baseset(datarepr=('<max %r, %r>', subset, os)) @predicate('merge()', safe=True) def merge(repo, subset, x): @@ -1370,12 +1370,12 @@ try: m = os.min() if m in subset: - return baseset([m]) + return baseset([m], datarepr=('<min %r, %r>', subset, os)) except ValueError: # os.min() throws a ValueError when the collection is empty. # Same as python's min(). pass - return baseset() + return baseset(datarepr=('<min %r, %r>', subset, os)) @predicate('modifies(pattern)', safe=True) def modifies(repo, subset, x):