diff -r 5c00c5298f98 -r 2434c68d82a8 mercurial/revset.py --- a/mercurial/revset.py Tue Sep 23 12:21:38 2014 -0700 +++ b/mercurial/revset.py Tue Apr 29 19:06:15 2014 -0700 @@ -2851,5 +2851,14 @@ def filter(self, l): return orderedlazyset(self, l, ascending=self.isascending()) +class fullreposet(spanset): + """a set containing all revisions in the repo + + This class exists to host special optimisation. + """ + + def __init__(self, repo): + super(fullreposet, self).__init__(repo) + # tell hggettext to extract docstrings from these functions: i18nfunctions = symbols.values()