[Buildbot-devel] Splitting slave from master

Ben Hearsum bhearsum at mozilla.com
Fri Jun 11 20:56:27 UTC 2010


On 10-06-11 4:51 PM, Dustin J. Mitchell wrote:
> On Fri, Jun 11, 2010 at 3:16 PM, Greg Ward<greg at gerg.ca>  wrote:
>> That feels ... wrong.  There has already been a buildbot-0.8.0
>> containing all that code with a particular package layout.  Releasing
>> another 0.8.0 tarball with a different package structure feels very
>> risky to me, even if the name on the tarball is different.
>
> I was thinking about that, but the buildbot-slave-0.8.0 is the same
> code, and thus the same bugs.  There's a lot of need for a package
> like this, because I think that the necessity of installing extra
> dependencies is holding a lot of folks back from upgrading their
> slaves.
>
> I'm not sure I see a real problem here, nor much chance for confusion.
>   And certainly after 0.8.1, any confusion will dissipate.

It seems to me that based on the fact that 'buildbot-slave' is a 
different package name I also think this is OK. It means that for 0.8.0 
we'll have:
* A 'buildbot' package which contains the master and the slave in the 
old layout.
* A 'buildbot-slave' package which contains only the slave, in the new 
style layout. We could even call it a beta of the slave-only package.

Then, for 0.8.1 we'd have:
* 'buildbot', which would master-only in the new style layout.
* 'buildbot-slave' which would be slave-only in the new style layout.

For 0.8.0 you could use either package on the slave. For 0.8.1, you'd 
have to use 'buildbot-slave'.

Just my $0.02.
- Ben




More information about the devel mailing list