From patchwork Sun Sep 15 04:57:19 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: D6856: amend: enable support for using the secret phase From: phabricator X-Patchwork-Id: 41675 Message-Id: To: Phabricator Cc: mercurial-devel@mercurial-scm.org Date: Sun, 15 Sep 2019 04:57:19 +0000 mharbison72 created this revision. Herald added a subscriber: mercurial-devel. Herald added a reviewer: hg-reviewers. REVISION SUMMARY This comes from the evolve extension's version of amend. The logic was already in place, and appears to be the last of the trivial things that can be enabled. REPOSITORY rHG Mercurial REVISION DETAIL https://phab.mercurial-scm.org/D6856 AFFECTED FILES hgext/amend.py relnotes/next tests/test-amend.t CHANGE DETAILS To: mharbison72, #hg-reviewers Cc: mercurial-devel diff --git a/tests/test-amend.t b/tests/test-amend.t --- a/tests/test-amend.t +++ b/tests/test-amend.t @@ -452,9 +452,10 @@ Close branch - $ hg amend --close-branch - $ hg log --limit 1 -T 'close={get(extras, "close")}\n' + $ hg amend --secret --close-branch + $ hg log --limit 1 -T 'close={get(extras, "close")}\nphase={phase}\n' close=1 + phase=secret $ cd .. diff --git a/relnotes/next b/relnotes/next --- a/relnotes/next +++ b/relnotes/next @@ -4,6 +4,8 @@ * The amend extension supports the `--close-branch` argument. + * The amend extension supports the `--secret` argument. + * The uncommit extension supports the `rewrite.update-timestamp` config option. == New Experimental Features == diff --git a/hgext/amend.py b/hgext/amend.py --- a/hgext/amend.py +++ b/hgext/amend.py @@ -36,6 +36,7 @@ ('i', 'interactive', None, _('use interactive mode')), (b'', b'close-branch', None, _(b'mark a branch as closed, hiding it from the branch list')), + (b's', b'secret', None, _(b'use the secret phase for committing')), ('n', 'note', '', _('store a note on the amend')), ] + cmdutil.walkopts + cmdutil.commitopts + cmdutil.commitopts2 + cmdutil.commitopts3,