diff mercurial/repoview.py @ 20032:175c6fd8cacc

subsettable: move from repoview to branchmap, the only place it's used This is a step towards breaking an import cycle between revset and repoview. Import cycles happened to work in Python 2 with implicit relative imports, but breaks on Python 3 when we start using explicit relative imports via 2to3 rewrite rules.
author Augie Fackler <raf@durin42.com>
date Wed, 06 Nov 2013 14:38:34 -0500
parents 45348b4df46e
children 59198508b0bd
line wrap: on
line diff
--- a/mercurial/repoview.py	Sat Nov 16 20:12:02 2013 -0500
+++ b/mercurial/repoview.py	Wed Nov 06 14:38:34 2013 -0500
@@ -98,16 +98,6 @@
                'served': computeunserved,
                'immutable':  computemutable,
                'base':  computeimpactable}
-### Nearest subset relation
-# Nearest subset of filter X is a filter Y so that:
-# * Y is included in X,
-# * X - Y is as small as possible.
-# This create and ordering used for branchmap purpose.
-# the ordering may be partial
-subsettable = {None: 'visible',
-               'visible': 'served',
-               'served': 'immutable',
-               'immutable': 'base'}
 
 def filterrevs(repo, filtername):
     """returns set of filtered revision for this filter name"""
@@ -215,4 +205,3 @@
     @property
     def requirements(self):
         return self._unfilteredrepo.requirements
-