# HG changeset patch # User Martin von Zweigbergk # Date 1520895045 25200 # Node ID d4c457c1ae0dcf676d122fada4db49b2d0d2991f # Parent fe16284cd95ac7094522f90730d06f96777bc141 uncommit: include "operation" metadata in obsmarkers diff -r fe16284cd95a -r d4c457c1ae0d hgext3rd/evolve/cmdrewrite.py --- a/hgext3rd/evolve/cmdrewrite.py Mon Mar 12 15:40:28 2018 -0700 +++ b/hgext3rd/evolve/cmdrewrite.py Mon Mar 12 15:50:45 2018 -0700 @@ -389,7 +389,8 @@ if opts.get('note'): metadata['note'] = opts['note'] - compat.createmarkers(repo, [(old, (repo[newid],))], metadata=metadata) + compat.createmarkers(repo, [(old, (repo[newid],))], metadata=metadata, + operation="uncommit") phases.retractboundary(repo, tr, oldphase, [newid]) if opts.get('revert'): hg.updaterepo(repo, newid, True) @@ -427,7 +428,7 @@ fp.seek(0) newnode = _patchtocommit(ui, repo, old, fp) # creating obs marker temp -> () - compat.createmarkers(repo, [(repo[tempnode], ())]) + compat.createmarkers(repo, [(repo[tempnode], ())], operation="uncommit") return newnode def _createtempcommit(ui, repo, old, match): diff -r fe16284cd95a -r d4c457c1ae0d tests/test-uncommit-interactive.t --- a/tests/test-uncommit-interactive.t Mon Mar 12 15:40:28 2018 -0700 +++ b/tests/test-uncommit-interactive.t Mon Mar 12 15:50:45 2018 -0700 @@ -168,7 +168,7 @@ @ 678a59e5ff90 (3) another one | x f70fb463d5bf (1) another one - rewritten(content) as 678a59e5ff90 by test (Thu Jan 01 00:00:00 1970 +0000) + rewritten(content) as 678a59e5ff90 using uncommit by test (Thu Jan 01 00:00:00 1970 +0000) note: note on amend --extract The unselected part should be in the diff @@ -300,11 +300,11 @@ @ 46e35360be47 (5) another one | x 678a59e5ff90 (3) another one - | rewritten(content) as 46e35360be47 by test (Thu Jan 01 00:00:00 1970 +0000) + | rewritten(content) as 46e35360be47 using uncommit by test (Thu Jan 01 00:00:00 1970 +0000) | note: testing uncommit on dirty wdir | x f70fb463d5bf (1) another one - rewritten(content) as 678a59e5ff90 by test (Thu Jan 01 00:00:00 1970 +0000) + rewritten(content) as 678a59e5ff90 using uncommit by test (Thu Jan 01 00:00:00 1970 +0000) note: note on amend --extract