mercurial/exchange.py
changeset 43168 01e8eefd9434
parent 43131 c17a63eb5d4c
child 43277 48b9fbfb00b9
equal deleted inserted replaced
43167:bca9d1a6c4c5 43168:01e8eefd9434
  2565     if kwargs.get(r'obsmarkers', False):
  2565     if kwargs.get(r'obsmarkers', False):
  2566         if heads is None:
  2566         if heads is None:
  2567             heads = repo.heads()
  2567             heads = repo.heads()
  2568         subset = [c.node() for c in repo.set(b'::%ln', heads)]
  2568         subset = [c.node() for c in repo.set(b'::%ln', heads)]
  2569         markers = repo.obsstore.relevantmarkers(subset)
  2569         markers = repo.obsstore.relevantmarkers(subset)
  2570         markers = sorted(markers)
  2570         # last item of marker tuple ('parents') may be None or a tuple
       
  2571         markers = sorted(markers, key=lambda m: m[:-1] + (m[-1] or (),))
  2571         bundle2.buildobsmarkerspart(bundler, markers)
  2572         bundle2.buildobsmarkerspart(bundler, markers)
  2572 
  2573 
  2573 
  2574 
  2574 @getbundle2partsgenerator(b'phases')
  2575 @getbundle2partsgenerator(b'phases')
  2575 def _getbundlephasespart(
  2576 def _getbundlephasespart(