Mercurial > public > mercurial-scm > hg-stable
diff mercurial/utils/repoviewutil.py @ 42138:caebe5e7f4bd
repoview: move subsettable in a dedicated module
The dictionary got moved in `branchmap` to avoid import cycle. However, we are
about to needs it in repoview too. So we introduce a now module to define that
that mapping.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Fri, 12 Apr 2019 15:41:32 +0200 |
parents | |
children | 2372284d9457 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mercurial/utils/repoviewutil.py Fri Apr 12 15:41:32 2019 +0200 @@ -0,0 +1,22 @@ +# repoviewutil.py - constaints data relevant to repoview.py and other module +# +# Copyright 2012 Pierre-Yves David <pierre-yves.david@ens-lyon.org> +# Logilab SA <contact@logilab.fr> +# +# This software may be used and distributed according to the terms of the +# GNU General Public License version 2 or any later version. + +from __future__ import absolute_import + +### 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-hidden': 'visible', + 'visible': 'served', + 'served.hidden': 'served', + 'served': 'immutable', + 'immutable': 'base'}