Recent evolve --all changes
Sushil Khanchi
sushilkhanchi97 at gmail.com
Mon Apr 29 19:57:46 UTC 2019
On Mon, Apr 29, 2019 at 9:35 PM Josef 'Jeff' Sipek <jeffpc at josefsipek.net>
wrote:
> Hello,
>
> I recently updated and that pulled in 3ef96578 which adds an implicit --all
> to 'hg evolve'. I have a couple of problems with that (or maybe it is my
> workflow that needs tweaking).
>
> 1) Before the change, 'hg evolve' would evolve only one cset, now it
> evolves
> everything (all descendants? I haven't experimented enough). This is
> rather annoying when I check out an older cset with the intention of
> amending it. Consider the (for me) common workflow:
>
> a) check out an older cset
> b) edit
> c) 'hg amend'
> d) 'hg evolve' a few times to get enough changes into wdir
> e) run various tests, possibly going back to step (a)
> f) 'hg evolve' everything after the already evolved csets
>
> In the past this worked fine.
>
> With the new behavior, step (d) forces me to mentally context switch by
> forcing me to resolve all conflicts even if they are in ancestors I'm
> not
> currently working on (previously they'd be handled by step (f) above).
>
> (This happens all the time when the history is of the form: introduce a
> library function foo, convert codebase to use foo, introduce a library
> function bar, convert codebase to use bar.)
>
> Am I missing something? Is my workflow awkward for evolve (and it just
> happened to work in the past)? Is there a new way to evolve like there
> was previously?
>
> 2) 'hg evolve -h' text talks about --no-all, but the list of options at the
> end does not mention --no-all.
>
AFAICT it is not mentioned because you can prepend any Boolean option with
"--no". But now as --all is default maybe it would make more sense
to include the "--no-all" option in the list.
> 3) 'hg evolve -h' list of options should mention that --all is the default.
>
Thanks, it will be updated very soon
https://bitbucket.org/octobus/evolve-devel/commits/23562ffa218cf0fde7814805df143b06bbdb7f09
>
> Thanks,
>
> Jeff.
>
> --
> I think there is a world market for maybe five computers.
> - Thomas Watson, chairman of IBM, 1943.
> _______________________________________________
> Evolve-testers mailing list
> Evolve-testers at mercurial-scm.org
> https://www.mercurial-scm.org/mailman/listinfo/evolve-testers
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mercurial-scm.org/pipermail/mercurial-evolve-testers/attachments/20190430/e61439dc/attachment-0002.html>
More information about the Evolve-testers
mailing list