mercurial/phases.py
changeset 48946 642e31cb55f0
parent 48913 f254fc73d956
child 49284 d44e3c45f0e4
equal deleted inserted replaced
48945:55d132525155 48946:642e31cb55f0
   341         data.insert(low, (pycompat.xrange(rev, rev + 1), t))
   341         data.insert(low, (pycompat.xrange(rev, rev + 1), t))
   342     else:
   342     else:
   343         data.insert(low + 1, (pycompat.xrange(rev, rev + 1), t))
   343         data.insert(low + 1, (pycompat.xrange(rev, rev + 1), t))
   344 
   344 
   345 
   345 
   346 class phasecache(object):
   346 class phasecache:
   347     def __init__(self, repo, phasedefaults, _load=True):
   347     def __init__(self, repo, phasedefaults, _load=True):
   348         # type: (localrepo.localrepository, Optional[Phasedefaults], bool) -> None
   348         # type: (localrepo.localrepository, Optional[Phasedefaults], bool) -> None
   349         if _load:
   349         if _load:
   350             # Cheap trick to allow shallow-copy without copy module
   350             # Cheap trick to allow shallow-copy without copy module
   351             self.phaseroots, self.dirty = _readroots(repo, phasedefaults)
   351             self.phaseroots, self.dirty = _readroots(repo, phasedefaults)
   877     # compute heads
   877     # compute heads
   878     publicheads = newheads(repo, subset, draftroots)
   878     publicheads = newheads(repo, subset, draftroots)
   879     return publicheads, draftroots
   879     return publicheads, draftroots
   880 
   880 
   881 
   881 
   882 class remotephasessummary(object):
   882 class remotephasessummary:
   883     """summarize phase information on the remote side
   883     """summarize phase information on the remote side
   884 
   884 
   885     :publishing: True is the remote is publishing
   885     :publishing: True is the remote is publishing
   886     :publicheads: list of remote public phase heads (nodes)
   886     :publicheads: list of remote public phase heads (nodes)
   887     :draftheads: list of remote draft phase heads (nodes)
   887     :draftheads: list of remote draft phase heads (nodes)