comparison mercurial/phases.py @ 38191:4e790f0966fc

phases: define an official tuple of phases we do not share Same motivation as for `mutablephases`, having a single definition helps with updating phases logic.
author Boris Feld <boris.feld@octobus.net>
date Tue, 22 May 2018 18:10:37 +0200
parents 02f992ac26e9
children 36ba5dba372d
comparison
equal deleted inserted replaced
38190:02f992ac26e9 38191:4e790f0966fc
125 125
126 allphases = public, draft, secret = range(3) 126 allphases = public, draft, secret = range(3)
127 trackedphases = allphases[1:] 127 trackedphases = allphases[1:]
128 phasenames = ['public', 'draft', 'secret'] 128 phasenames = ['public', 'draft', 'secret']
129 mutablephases = tuple(allphases[1:]) 129 mutablephases = tuple(allphases[1:])
130 remotehiddenphases = tuple(allphases[2:])
130 131
131 def _readroots(repo, phasedefaults=None): 132 def _readroots(repo, phasedefaults=None):
132 """Read phase roots from disk 133 """Read phase roots from disk
133 134
134 phasedefaults is a list of fn(repo, roots) callable, which are 135 phasedefaults is a list of fn(repo, roots) callable, which are