LiquidHg via MQ

Arne Babenhauserheide arne_bab at web.de
Tue May 3 00:56:27 UTC 2011


This might be a naive question, but could LiquidHg be implemented as an 
interface to versioned MQ? 

It needs to 

* create a new liquid changeset: qnew
* liquefy a changeset: qimport and qpush
* freeze a changeset: qpush the changeset and qfinish the queue
* show the liquid changesets in the log: merge qseries with the log?¹
* transfer liquid changesets: qclone+pull/push the patch archive by default
* fold/blend/meld liquid changesets: qfold

Would anything be missing? 

¹: I’m no master in MQ, since I personally need it very rarely. What would I 
use to get a full log from mq - a log for all series? 

Best wishes, 
Arne

PS: Is it really necessary to add garbage collection when using bookmarks? 
That violates the principle that no work gets lost without explicit action by 
replicating a (mis-)feature of git.

PPS: I don’t completely understand the deathset². Is it an alternative to 
garbage collecting unreferenced revs? Also I’m not clear about the definiton of 
frozen changesets²: Does it mean that a frozen changeset can’t be liquefied, 
even if I never pushed it anywhere? So that anyone who wants to use liquid can 
only enjoy its benefits on new changesets but not on old (but not yet pushed) 
ones?

²: http://mercurial.selenic.com/wiki/LiquidHG#Mercurial_1.9_Sprint_Notes
--
Ich hab' nichts zu verbergen – hab ich gedacht: 

- http://draketo.de/licht/lieder/ich-hab-nichts-zu-verbergen

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 316 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.mercurial-scm.org/pipermail/mercurial/attachments/20110503/900720ed/attachment.asc>


More information about the Mercurial mailing list