hgext/evolve.py
branchstable
changeset 1378 a127f0f3bf5f
parent 1377 01bdeb847f81
child 1379 693cdcd809f2
equal deleted inserted replaced
1377:01bdeb847f81 1378:a127f0f3bf5f
   419                 cs.add(pr)
   419                 cs.add(pr)
   420     return cs
   420     return cs
   421 
   421 
   422 def _allprecursors(repo, s):  # XXX we need a better naming
   422 def _allprecursors(repo, s):  # XXX we need a better naming
   423     """transitive precursors of a subset"""
   423     """transitive precursors of a subset"""
   424     toproceed = [repo[r].node() for r in s]
   424     node = repo.changelog.node
       
   425     toproceed = [node(r) for r in s]
   425     seen = set()
   426     seen = set()
   426     allsubjects = repo.obsstore.precursors
   427     allsubjects = repo.obsstore.precursors
   427     while toproceed:
   428     while toproceed:
   428         nc = toproceed.pop()
   429         nc = toproceed.pop()
   429         for mark in allsubjects.get(nc, ()):
   430         for mark in allsubjects.get(nc, ()):