Recipes vs. Looms vs. pipelines

Vincent Ladeuil v.ladeuil+lp at free.fr
Thu Dec 17 17:18:02 GMT 2009


>>>>> "Aaron" == Aaron Bentley <aaron at canonical.com> writes:

    Aaron> Vincent Ladeuil wrote:
    >>>>>>> "jam" == John Arbash Meinel <john at arbash-meinel.com> writes:
    jam> Actually, those produce the exact same history.
    >> 
    >> No.

    >> No. A base thread for trunk were I can pull and feature thread on
    >> top is enough.
    >> 
    >> In one case I *pull* trunk in the base thread while in the other
    >> I *merge* trunk in the top thread.

    Aaron> In both cases, you are merging the same revision into
    Aaron> the top thread.

No.

    Aaron> In the loom case, you are using "up-thread -a" to
    Aaron> merge from your base-thread mirror.

Which has been updated by the pull. So up-thread --auto will
create new revisions by merging each thread on top of that, the
trunk starting as the left-hand parent

    Aaron> In the non-loom case, you are using "merge;commit" to
    Aaron> merge directly from trunk.

Yes on top of the existing commits where the trunk will now be a
right-hand parent.

    Aaron> How can the history be different if you're merging the
    Aaron> same revision into the same line-of-development?

I'm not merging the same revision and I'm not merging in the same
line-of-development either.

Besides I strongly expect the histories to be different as the two
operations *are* different and don't carry the same intent.

  Vincent



More information about the ubuntu-distributed-devel mailing list