[PATCH 5 of 5 v2] shelve: suggest the correct tool to continue (not unshelve)
Pierre-Yves David
pierre-yves.david at ens-lyon.org
Fri Feb 12 06:39:28 EST 2016
On 02/07/2016 07:57 AM, timeless wrote:
> # HG changeset patch
> # User timeless <timeless at mozdev.org>
> # Date 1454557658 0
> # Thu Feb 04 03:47:38 2016 +0000
> # Node ID 90beb3cba03525a362e061e7bc5e78ac2fea590b
> # Parent 80d58999b7343efe3cc9b0ab90d402f400ec35fc
> shelve: suggest the correct tool to continue (not unshelve)
>
> Suggest committing (or whatever the current activity is), via
> wrongtooltocontinue which uses howtocontinue.
>
> diff --git a/hgext/shelve.py b/hgext/shelve.py
> --- a/hgext/shelve.py
> +++ b/hgext/shelve.py
> @@ -628,7 +628,8 @@
> except IOError as err:
> if err.errno != errno.ENOENT:
> raise
> - raise error.Abort(_('no unshelve operation underway'))
> + cmdutil.wrongtooltocontinue(repo,
> + _('no unshelve operation underway'))
>
> if abortf:
> return unshelveabort(ui, repo, state, opts)
> diff --git a/tests/test-shelve.t b/tests/test-shelve.t
> --- a/tests/test-shelve.t
> +++ b/tests/test-shelve.t
> @@ -374,6 +374,7 @@
>
> $ hg unshelve -c
> abort: no unshelve operation underway
We are using "in progress" for all the other action, why did you switch
to "underway" for unshelve? Can we use "in progress here too?
> + (continue: hg commit)
I'm kind of confused here. Why is we are offering "hg commit" as an
alternative to "hg unshelve". They are very different command with quite
different intends.
To some extend, this also apply to the other action the list. I think we
shouldn't not include the default "(continue: hg commit)" bits in this
series and discuss it separately.
Cheers,
--
Pierre-Yves David
More information about the Mercurial-devel
mailing list