# HG changeset patch # User timeless@gmail.com # Date 1460646198 0 # Node ID ff0ff0f28a139f669f9eaed65985cd9f697c4cf2 # Parent 5b7596805f7f0efa4198c6e6740c01731e8b7ecf evolve: report merge node When running evolve --any, evolve will report that it can not handle a merge node. In order for this to be helpful, we report the revision so that a user could fix t. diff -r 5b7596805f7f -r ff0ff0f28a13 hgext/evolve.py --- a/hgext/evolve.py Thu Apr 14 15:02:10 2016 +0000 +++ b/hgext/evolve.py Thu Apr 14 15:03:18 2016 +0000 @@ -1876,8 +1876,8 @@ if not pctx.obsolete(): pctx = orig.p2() # second parent is obsolete ? elif orig.p2().obsolete(): - hint = _("Redo the merge and use `hg prune " - "--succ ` to obsolete the old one") + hint = _("Redo the merge (%s) and use `hg prune " + "--succ ` to obsolete the old one") % orig.hex()[:12] ui.warn(_("warning: no support for evolving merge changesets " "with two obsolete parents yet\n") + _("(%s)\n") % hint) diff -r 5b7596805f7f -r ff0ff0f28a13 tests/test-unstable.t --- a/tests/test-unstable.t Thu Apr 14 15:02:10 2016 +0000 +++ b/tests/test-unstable.t Thu Apr 14 15:03:18 2016 +0000 @@ -155,7 +155,7 @@ $ hg evo --all --any --unstable warning: no support for evolving merge changesets with two obsolete parents yet - (Redo the merge and use `hg prune --succ ` to obsolete the old one) + (Redo the merge (6b4280e33286) and use `hg prune --succ ` to obsolete the old one) $ hg log -G @ 5:2db39fda7e2f@default(draft) cprime |