# HG changeset patch # User Martin von Zweigbergk # Date 1555696032 25200 # Node ID 9242b05eb5931e8100cc61250f5a8641c2d599fe # Parent 784ad6f60571ac0b99dcbbc40111e2f3d636d55a evolve: use standard InterventionRequired instead of MergeFailure diff -r 784ad6f60571 -r 9242b05eb593 hgext3rd/evolve/evolvecmd.py --- a/hgext3rd/evolve/evolvecmd.py Fri Apr 19 10:41:56 2019 -0700 +++ b/hgext3rd/evolve/evolvecmd.py Fri Apr 19 10:47:12 2019 -0700 @@ -180,7 +180,7 @@ newid = relocate(repo, orig, target, evolvestate, pctx, keepbranch, 'orphan') return (True, newid) - except MergeFailure: + except error.InterventionRequired: ops = {'current': orig.node()} evolvestate.addopts(ops) evolvestate.save() @@ -249,7 +249,7 @@ operation='evolve') bumped = new evolvestate['temprevs'].append(newnode) - except MergeFailure: + except error.InterventionRequired: evolvestate['current'] = bumped.hex() evolvestate['precursor'] = prec.hex() evolvestate.save() @@ -514,7 +514,7 @@ try: newother = relocate(repo, other, divergent.p1(), evolvestate, keepbranch=True) - except MergeFailure: + except error.InterventionRequired: evolvestate['current'] = other.node() evolvestate.save() raise error.InterventionRequired(_("fix conflicts and see `hg help " @@ -893,9 +893,6 @@ return desc -class MergeFailure(error.Abort): - pass - def _orderrevs(repo, revs): """Compute an ordering to solve instability for the given revs @@ -991,8 +988,8 @@ orig.p1().rev()) dirstatedance(repo, dest, orig.node(), None) tr.close() # to keep changes in this transaction (e.g. dirstate) - raise MergeFailure(_('unresolved merge conflicts ' - '(see hg help resolve)')) + raise error.InterventionRequired(_('unresolved merge conflicts ' + '(see hg help resolve)')) nodenew = _relocatecommit(repo, orig, commitmsg) _finalizerelocate(repo, orig, dest, nodenew, tr, category, evolvestate) return nodenew