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