mercurial/utils/repoviewutil.py
changeset 42138 caebe5e7f4bd
child 43076 2372284d9457
equal deleted inserted replaced
42137:d086ba387ae8 42138:caebe5e7f4bd
       
     1 # repoviewutil.py - constaints data relevant to repoview.py and other module
       
     2 #
       
     3 # Copyright 2012 Pierre-Yves David <pierre-yves.david@ens-lyon.org>
       
     4 #                Logilab SA        <contact@logilab.fr>
       
     5 #
       
     6 # This software may be used and distributed according to the terms of the
       
     7 # GNU General Public License version 2 or any later version.
       
     8 
       
     9 from __future__ import absolute_import
       
    10 
       
    11 ### Nearest subset relation
       
    12 # Nearest subset of filter X is a filter Y so that:
       
    13 # * Y is included in X,
       
    14 # * X - Y is as small as possible.
       
    15 # This create and ordering used for branchmap purpose.
       
    16 # the ordering may be partial
       
    17 subsettable = {None: 'visible',
       
    18                'visible-hidden': 'visible',
       
    19                'visible': 'served',
       
    20                'served.hidden': 'served',
       
    21                'served': 'immutable',
       
    22                'immutable': 'base'}