your thoughts wanted on bzr team UDD focus
John Arbash Meinel
john.meinel at canonical.com
Thu Dec 3 21:09:07 GMT 2009
James Westby wrote:
> On Wed Dec 02 23:01:01 -0500 2009 Robert Collins wrote:
>> https://bugs.edge.launchpad.net/udd/+bug/491711 is a bug I've filed
>> about merging specific files better; please provide feedback about
>> whether you think it might work for you.
>
> Thanks, sounds about right. We don't need much information to do this
> particular merge, just THIS and OTHER in the script I posted.
>
> I wonder about performance, for this we could register for any basename
> of "changelog", but other things may want to do some fairly intensive
> checking of whether they can handle the file in question based on its
> contents.
>
>> I've marked it high, because things that make bzr-builddeb etc easier
>> and simpler will help in maintenance of that code and its
>> understandability.
>
> Yes.
>
>> What do you need to be able to drop merge-package?
>
> Something that can merge two strands of development contained in one
> branch. merge-package is there because of this case you can get in to
>
>
> debian upstream .----B----------G
> A \ \
> ubuntu upstream `------+---C \
> \ \ \ \
> debian \ E---+------H
> D----` \
> ubuntu `----------F
>
> (Apologies to anyone using a screenreader)
>
> In words:
>
> * Debian and Ubuntu ship the same upstream release (A) packaged
> in the same version (D).
>
> * Debian updates to a new upstream release (B), packaged as E.
>
> * Ubuntu leap-frogs Debian to an even newer upstream release (C),
> packaged as F.
>
> * Debian then packages the latest upstream release (G) as H.
>
> Ubuntu now wishes to merge H in to F.
So how did Ubuntu find "C" such that it isn't an ancestor of "G"? Are
they using different upstreams? Or are these tarball imports such that G
secretly should be a descendant of C, but nobody recorded that fact?
John
=:->
More information about the ubuntu-distributed-devel
mailing list