On Mon Dec 14 23:50:00 +0000 2009 Barry Warsaw wrote:
> >Looms on the other hand currently have no parent pointers
> >per-thread. This makes it impossible to do a full update
> >without extra information. At the least we need to be able
> >to pull in the upstream changes to the bottom thread for
> >daily builds, but recipes allow you to pull in changes to
> >all the other threads at the same time.
> 
> I don't fully understand, but when I've done Launchpad branches using threads,
> the bottom thread always points to my local copy of trunk.  Thus, if I update
> my (outside-the-loom) trunk branch, then down-thread to the bottom, bzr pull,
> then bzr up-thread (I think --auto is the default), I'll have merged in the
> new trunk to all my threads.

Currently looms conflate the pull location for the whole loom (if you
were collaborating with multiple people on the same loom and wanted to
update) with the pull location for the bottom thread (if you want
to pull in the latest code.)

In addition there is no way to specify locations for other threads,
so you could e.g. pull the upstream thread, up thread and then merge
a branch of that upstream, then up-thread to work on your modifications
on top of the combination.

This has two problems:

  * Ubuntu developers have to remember locations of everything so they
    can type them in to e.g. pull upstream, or we add new infrastructure
    on top to remember for them.
  * The pulls can't be automated for daily builds, unless we again add
    new infrastructure on top.

Thanks,

James

-- 
ubuntu-distributed-devel mailing list
ubuntu-distributed-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-distributed-devel

Reply via email to