Julian Foad wrote:
> Hardening before being safe to use:
> 
>   * Help text should contain a short introduction to how to use; set the
> user's expectations; state the limitations (see "Extensions / Not
> Supported Initially" section [1] in design doc.).

Done.
http://svn.apache.org/r1806552

>   * Output should be verbose and clear about what is happening.

http://svn.apache.org/r1806587
...

>   * The prototype should not delete patch files when unshelving, in case
> it goes wrong; instead rename/move them.

Done.
http://svn.apache.org/r1806583

Now instead of deleting it renames to NAME.patch.bak (overwriting any
previous .bak).

>   * Must handle unsupported scenarios gracefully (e.g. kinds of changes
> that we can't yet save and restore in a patch file).
> 
>   * If applying a patch fails in any way, or produces conflicts, it
> should notify the user and keep the patch (moved somewhere is OK).
> 
>   * When 'unshelve' would touch an already modified file, consider
> aborting instead of patching. Maybe only patch it if '--force' given.
> 
> 
> Some easy UI improvements for a better first impression:
> 
>   * Let 'unshelve' choose the most recent shelved patch by default (like
> 'git stash pop' does).

Done.
http://svn.apache.org/r1806619

>   * Let 'shelve' default to 'this working directory' and an automatic
> name, so that command-line arguments are not required.

http://svn.apache.org/r1806614 (default to this working directory)
...

>   * Tidy up the '--list' output. e.g. show age as minutes/hours/days;
> remove file size in bytes.

http://svn.apache.org/r1806618 (sort by date)
...


- Julian

Reply via email to