Executive summary:

If we're really serious about serializing the public branches, mq
seems to be the way to go.

Jesus Cea writes:

 > 6. Use "hg strip" (dangerous!) to delete the local merges to 3.2 and
 > "default". Leave the original commit in "3.1" alone.

I would suggest "hg strip --keep" which leaves the working copy
unchanged.  Now commit those changes (locally).  This will result in a
spurious commit by Antoine's standards, but should dramatically
decrease the burden on the contributor.  Daredevils<wink> can strip
this one too before committing the merge.

Really it would be preferable to do all this with mq, though. It seems
to me that this is precisely what qrefresh does.  The main issue I can
see is that I don't know an mq command to pop off a "real" commit and
turn it back into an mq patch.  I guess "hg strip --keep; hg qnew
<patch-name>" should do it though.

 > 3. Push my clone to a SANDBOX in hg.python.org ("hg push sandbox"). This
 > sandbox is synchronized with the official HG repository.

This sounds messy and fragile to me.  Better to implement a true
changeset queue manager, IMHO.
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to