On Feb 04, 2011, at 05:25 PM, Dirkjan Ochtman wrote:

>On Fri, Feb 4, 2011 at 16:49, Nick Coghlan <ncogh...@gmail.com> wrote:
>> On the other hand, if *any* forward port naturally picks up all the
>> missed forward ports, then the Mercurial perspective starts to make
>> more sense (especially if the merge is able to exploit the DAG in
>> order to make fewer mistakes).
>
>That's exactly the idea of the Mercurial way. You type hg merge
><branch> and it will merge everything from the other branch that
>hasn't been merged yet (where both "blocking", in svnmerge
>terminology, and merging count as having been merged).

Doesn't that mean that the person doing the forward port will potentially have
to review a lot more code than the fix they specifically want to make?

IOW, if I apply a patch to 3.1 and forget to forward port it to 3.2 and the
trunk, then you also apply a patch to 3.1 and *do* the forward port, you could
end up with conflicts resulting from my merge.  That change might or might not
make sense to you, but in a way, you shouldn't even have to worry about it
because it interrupts the work you're doing on your patch.

What if my fix for 3.1 isn't applicable to 3.2 or the trunk?

Wouldn't it be better for you to have to only deal with your change, and then
admonish me for not completing my patch by making sure it is correctly
committed to all branches in which it applies?

-Barry

Attachment: signature.asc
Description: PGP signature

_______________________________________________
python-committers mailing list
python-committers@python.org
http://mail.python.org/mailman/listinfo/python-committers

Reply via email to