Mercurial > evolve
changeset 2602:31d3be16e65c
template: use hex-node in successors
AS pointed by yuya on the list, the raw data for the template should be hex and
not binary.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Fri, 16 Jun 2017 17:21:49 +0200 |
parents | 20c1e035101b |
children | 23f1c3b9052f |
files | hgext3rd/evolve/templatekw.py tests/test-evolve-templates.t |
diffstat | 2 files changed, 10 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/hgext3rd/evolve/templatekw.py Fri Jun 16 17:16:26 2017 +0200 +++ b/hgext3rd/evolve/templatekw.py Fri Jun 16 17:21:49 2017 +0200 @@ -93,11 +93,12 @@ return '' ssets, _ = closestsuccessors(repo, ctx.node()) + ssets = [[node.hex(n) for n in ss] for ss in ssets] data = [] gen = [] for ss in ssets: - subgen = '[%s]' % ', '.join(map(node.short, ss)) + subgen = '[%s]' % ', '.join(n[:12] for n in ss) gen.append(subgen) h = templatekw._hybrid(iter(subgen), ss, lambda x: {'successor': x}, lambda d: "%s" % d["successor"])
--- a/tests/test-evolve-templates.t Fri Jun 16 17:16:26 2017 +0200 +++ b/tests/test-evolve-templates.t Fri Jun 16 17:21:49 2017 +0200 @@ -128,6 +128,14 @@ o [] + $ hg log -GT '{successors|json}\n' + o "" + | + | @ [["d004c8f274b9ec480a47a93c10dac5eee63adb78"]] + |/ + o "" + + $ hg up 'desc(A1)' --hidden 1 files updated, 0 files merged, 0 files removed, 0 files unresolved working directory parent is obsolete! (a468dc9b3633)