Non-linear patch queues

Pierre-Yves David pierre-yves.david at ens-lyon.org
Mon Jul 28 16:27:34 CDT 2014



On 07/28/2014 02:14 PM, Sebastian Unger wrote:
> Interesting. I can't pick how qqueue is related to my problem, but
> evolve does look like a worthy successor (pun intended) to MQ. However,
> from reading through the manual I can pick out a few issues that I have
> with it:
>
>  1. Evolve requires the extension to be installed on all servers hosting
>     repos and the mercurial there to be recent while MQ can be run just
>     locally and the queues hosted in a standard repo. This is of course
>     *our* problem in that we should get that server that is hosting our
>     repos updated.
>  2. I find that the publishing setting granularity is too coarse. I
>     would really like to be able to have a single central repo and have
>     some parts of the history in that repo in draft state and stay in
>     that state until explicitly changed to public while pushes to other
>     parts get promoted to public automatically. I wonder whether you
>     couldn't add publishing markers similar to how obsolescence markers
>     work. Like a draft-phase-is-persistent-marker that causes the marked
>     changesets to stay in draft phase even when pushed to a publishing
>     repo or something like that.

Youc an configure server to be non-publishing. So that draft chagneset 
pushed to them stays draft.

> Other than that it looks VERY interesting indeed (and yes, it obsoletes
> (;-) my original question). Are you planning on integrating that into
> stock mercurial at some point in the future?

Inclusion in core mercurial is planned. a good share of the logic is 
actually already in code but disabled by default. The extension is here 
to allow quick experiment before freezing final state into core.

-- 
Pierre-Yves David


More information about the Mercurial-devel mailing list