equal
deleted
inserted
replaced
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) |