Recipes vs. Looms
James Westby
james.westby at canonical.com
Wed Dec 16 16:50:55 GMT 2009
On Tue Dec 15 00:32:36 +0000 2009 Michael Hudson wrote:
> Although it would be nice to finally get our heads down and start
> hacking, I agree it would be a good idea to decide if we're going in the
> right direction.
>
> That said, I think what you're talking about in this mail is more
> focused on the "helping existing ubuntu developers" side of the coin
> than the "daily builds" side?
Yes. Do you have some comment from the other side? Do they significantly
change the outcome?
> Most debian patch systems apply the patches in a predefined order though
> don't they? It doesn't seem too ridiculous to me to keep that in the loom.
Agreed.
> > There are alternative models proposed, including
> > a full DAG as implemented by TopGit. My fear is that they are
> > too complicated for people to easily grasp, and that they are
> > not the best way to solve the problems they aim to.
> >
> > Looms also allow for versioning at the loom level, as well
> > as at the revision level. This means that it is possible
> > to merge a loom as a whole,
>
> In principle only, right? I don't think that this code exists yet.
I think there is some code, but it's not production-ready yet.
> > including operations that
> > add and delete threads. This is crucial to building a
> > packaging system on top of them.
>
> It has to be said that I have never confidently been able to predict
> what doing "bzr push" in a loom would do. This falls into the "polish
> required" category I guess.
You mean whether it pushes out that thread to a standalone branch or
pushes the whole loom? I would agree that could be tricky.
I believe the current answer depends on what is already at the target.
> > Looms also have a nice two-way mapping to the new v3 source
> > format, so we could both present Debian's packages as looms,
> > and present Debian with v3 source packages.
>
> What about other debian formats? Would you like to have
> lp:ubuntu/firefox be a loom? I think it more or less has to be for this
> approach to be useful.
Yes, I was assuming that the Debian/Ubuntu branches would be looms.
(As an aside, one downside of going this route is that I have no idea yet
how to draw a picture of two divergent looms :-)
Thanks,
James
More information about the ubuntu-distributed-devel
mailing list