_orderedsetmixin: drop this now unused class
All my friends are dead.
--- a/mercurial/revset.py Thu Oct 02 19:47:33 2014 -0500
+++ b/mercurial/revset.py Thu Oct 02 19:48:14 2014 -0500
@@ -2384,37 +2384,6 @@
This is part of the mandatory API for smartset."""
return filteredset(self, condition)
-class _orderedsetmixin(object):
- """Mixin class with utility methods for smartsets
-
- This should be extended by smartsets which have the isascending(),
- isdescending() and reverse() methods"""
-
- def _first(self):
- """return the first revision in the set"""
- for r in self:
- return r
- raise ValueError('arg is an empty sequence')
-
- def _last(self):
- """return the last revision in the set"""
- self.reverse()
- m = self._first()
- self.reverse()
- return m
-
- def min(self):
- """return the smallest element in the set"""
- if self.isascending():
- return self._first()
- return self._last()
-
- def max(self):
- """return the largest element in the set"""
- if self.isascending():
- return self._last()
- return self._first()
-
class filteredset(abstractsmartset):
"""Duck type for baseset class which iterates lazily over the revisions in
the subset and contains a function which tests for membership in the