How to cope with patches sanely

Manoj Srivastava srivasta at debian.org
Tue Feb 26 16:56:17 UTC 2008


On Mon, 25 Feb 2008 19:04:10 -0500, David Nusinow <dnusinow at speakeasy.net> said: 

> On Mon, Feb 25, 2008 at 03:56:49AM -0600, Manoj Srivastava wrote:
>> No, it does not. If branch A has pi = 2.34567; and branch B has pi =
>> 3.14159;
>> 
>> No matter how much quilting you do you cannot reconcile the
>> fundamental conflict in the final. Either pi is 3.14159; or it is
>> not; and if branch A requires pi not to be that value, and branch B
>> requires pi to be that value, quilt can't make C be quantum like and
>> have the value be both.

> Feature branches don't magically allow you to avoid merge conflicts
> either, so this is a red herring. Once you've resolved the conflict,
> then it becomes just another change. This change can become a diff in
> a stack of diffs.

        This whole message is a red herring, since hte feature branches
 do not attempt to handle merge conflicts -- that is not their purpose.
 They capture one single feature, independently from every other
 feature, and thumb their collective noses at merge conflicts.

        The history of the integration branch captures the integration
  effort; and the integration branch makes no effort to keep the
integration work up to date with current upstream and feature
branches. 

        If you think you can extract an up to date integration patch
 from the entrails of the integration branch -- feel free o smack
 me down.  But please provide some substance to the assertion that it is
 doable.

        manoj
-- 
One friend in a lifetime is much; two are many; three are hardly
possible. Henry Adams
Manoj Srivastava <srivasta at debian.org> <http://www.debian.org/~srivasta/>  
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C



More information about the vcs-pkg-discuss mailing list