[Buildbot-devel] compat between 0.7.4 and 0.7.5

Brian Warner warner-buildbot at lothar.com
Mon Jan 22 18:01:44 UTC 2007

Godefroid Chapelle <gotcha at bubblenet.be> writes:

> Hello,
> I'd like to know if I can run a buildbot master version 0.7.5 that would 
> speak to slaves version 0.7.4.
> Actually, I want to use SVNPoller of 0.7.5 on the master with (among 
> others) slaves on Mac OSX. Currently, only the 0.7.4 release is 
> available under MacPorts (with very easy setup)

Yup, that should work fine. In general, there aren't very tight version
dependencies between the master and the slave: when something changes that
requires an update to the buildslaves, there should always be mention of it
in the NEWS file.

The exception, of course, is functionality which is added in recent versions
that requires code on both sides. For example, the filetransfer steps and
Monotone support that went into 0.7.5 requires slaves that are >=0.7.5 as
well. On the other hand, sometimes new functionality doesn't require new code
on the buildslave, like the PyFlakes step that appeared in 0.7.5. In general:

 status plugins, Change sources, and buildsteps which just use ShellCommands
 on the far end: these usually do *not* need support code on the buildslave

 new Source buildsteps (for newly-supported VC systems, like Monotone): these
 usually *do* need support code, and thus will require updating both sides


More information about the devel mailing list