mq and named queues - and qseries --edit. Was: Re: mercurial at 11238: 10 new changesets (3 stable)
Martin Geisler
mg at lazybytes.net
Sun Jun 6 09:51:26 CDT 2010
Kevin Bullock <kbullock+mercurial at ringworld.org> writes:
> On 4 Jun 2010, at 1:58 PM, Martin Geisler wrote:
>
>> The idea is that instead of editing the series file manually, I would do
>> something like
>>
>> hg qpush --grab foo
>>
>> to apply patch 'foo' next, thereby editing the series file on the fly.
>> This would basically turn the unapplied patches into a *set* instead of
>> a *list*, allowing you to grab any unapplied patch and apply it.
>>
>> I would even consider making --grab the default when there is a named
>> patch on the command line. That way
>>
>> hg qpush <-- apply next patch in series
>> hg qpush foo <-- make 'foo' next and apply it
>>
>> You would then use
>>
>> hg qgoto foo
>>
>> to get the old behavior of
>>
>> hg qpush foo
>
> FWIW I agree with Mads that this would be dangerous.
Yes, reordering patches are of course dangerous.
> I like the idea of having a --grab option, but not making that
> behavior the default.
No, that would probably be too much, not to mention totally backwards
incompatible.
> Here's why I like the option: the series file, although it's in
> plaintext, is essentially serialized state of the patch queue. Letting
> the software manipulate it that knows about its format seems
> preferable in the normal case, even if manual hacking ability is nice
> to have.
Right.
--
Martin Geisler
aragost Trifork
Professional Mercurial support
http://aragost.com/mercurial/
More information about the Mercurial-devel
mailing list