← Back to team overview

launchpad-dev team mailing list archive

Re: bzr-builder woes - and where to from here

 

On Thu, 2010-04-22 at 23:50 +0100, Julian Edwards wrote:
> On Thursday 22 April 2010 22:52:00 James Westby wrote:
> > On Fri, 23 Apr 2010 07:18:50 +1000, William Grant <wgrant@xxxxxxxxxx> wrote:
> > > On Thu, 2010-04-22 at 16:01 -0400, Francis J. Lacoste wrote:
> > > > Hi Tim,
> > > > 
> > > > That plan doesn't work.
> > > > 
> > > > By policy, we only install stuff within the data centre from
> > > > IS-controlled archives.
> > > 
> > > I might point out that these machines run code from arbitrary users on
> > > the Internet. But the point does sort of apply a bit.
> > > 
> > > > So once, the updated package is available into the Launchpad PPA, you
> > > > will need to file an RT # to have it deployed to the builders. lamont
> > > > is responsible for maintaining the builders, so you can ping him.
> > > > He'll take the Launchpad package, review it and then make the
> > > > necessary magic to have it deployed to our builders. That will replace
> > > > your #3 step below.
> > > 
> > > We would need an IS-controlled PPA, then. The builders are virtualised
> > > and cleaned before every build, so we need this new bzr-builder *inside*
> > > the chroot, so it must be installed for each build.
> > 
> > Another alternative is to install it on the host somehow, and then
> > teach it how to chroot.
> > 
> > It's a bunch more code to write though, and I'm not sure it's an
> > important distinction from a code point of view. If the operation
> > viewpoint requires it then we can do it.
> 
> I suggest we install it in the chroot itself.  They get updated occasionally 
> anyway to minimise the 'apt-get upgrade' load on startup, so it's not a huge 
> amount of extra work or complexity.

So you want to keep multiple chroots for each series? We can't have
bzr-builder installed in the binary chroots.




References