comparison mercurial/debugcommands.py @ 33148:4f49810a1011

obsutil: move 'successorssets' to the new modules We have a new 'obsutil' module now. We move this high level utility there to bring 'obsolete.py' back to a more reasonable size.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Tue, 27 Jun 2017 01:03:01 +0200
parents e88fdec9cb9e
children 4e30168d7939
comparison
equal deleted inserted replaced
33147:f458a6701983 33148:4f49810a1011
45 hg, 45 hg,
46 localrepo, 46 localrepo,
47 lock as lockmod, 47 lock as lockmod,
48 merge as mergemod, 48 merge as mergemod,
49 obsolete, 49 obsolete,
50 obsutil,
50 phases, 51 phases,
51 policy, 52 policy,
52 pvec, 53 pvec,
53 pycompat, 54 pycompat,
54 registrar, 55 registrar,
2108 return ctx.hex() 2109 return ctx.hex()
2109 node2str = hex 2110 node2str = hex
2110 for rev in scmutil.revrange(repo, revs): 2111 for rev in scmutil.revrange(repo, revs):
2111 ctx = repo[rev] 2112 ctx = repo[rev]
2112 ui.write('%s\n'% ctx2str(ctx)) 2113 ui.write('%s\n'% ctx2str(ctx))
2113 for succsset in obsolete.successorssets(repo, ctx.node(), cache): 2114 for succsset in obsutil.successorssets(repo, ctx.node(), cache):
2114 if succsset: 2115 if succsset:
2115 ui.write(' ') 2116 ui.write(' ')
2116 ui.write(node2str(succsset[0])) 2117 ui.write(node2str(succsset[0]))
2117 for node in succsset[1:]: 2118 for node in succsset[1:]:
2118 ui.write(' ') 2119 ui.write(' ')