py3: render message about conflicts in chistedit code
Now you can also reorder commits that (potentially) conflict. Just
don't try to confirm the changes yet (because then it crashes).
Differential Revision: https://phab.mercurial-scm.org/D7183
--- a/hgext/histedit.py Thu Oct 31 14:46:17 2019 -0700
+++ b/hgext/histedit.py Thu Oct 31 15:02:03 2019 -0700
@@ -1432,7 +1432,7 @@
conflicts = rule.conflicts
if len(conflicts) > 0:
- conflictstr = b','.join(map(lambda r: str(r.ctx), conflicts))
+ conflictstr = b','.join(map(lambda r: r.ctx.hex(), conflicts))
conflictstr = b"changed files overlap with %s" % conflictstr
else:
conflictstr = b'no overlap'
@@ -1471,7 +1471,9 @@
conflicts = [r.ctx for r in rules if r.conflicts]
if len(conflicts) > 0:
- line = b"potential conflict in %s" % b','.join(map(str, conflicts))
+ line = b"potential conflict in %s" % b','.join(
+ map(pycompat.bytestr, conflicts)
+ )
addln(rulesscr, -1, 0, line, curses.color_pair(COLOR_WARN))
for y, rule in enumerate(rules[start:]):