[Buildbot-devel] Various BuildBot questions
Fred L. Drake, Jr.
fdrake at acm.org
Thu Sep 16 04:00:41 UTC 2004
On Friday 10 September 2004 03:23 pm, Brian Warner wrote:
> Actually editing html.py will leave the IRC 'force build' command enabled.
> You'd have to disable that separately, by commenting out command_FORCE in
> buildbot/status/words.py .
Right; it doesn't look too hard to provide an option at constructor time.
> In CVS, both kinds of 'force build' are currently broken, becuase the
> IStatus object that html.py and words.py use is "read only". I plan to add
> a new IControl interface (or something) which will bring that
> functionality back. In doing that, my vague plan is to add an
> allowForceBuild= flag to both Waterfall() and IRC() that will
> enable/disable those routines I suggested you comment out.
I started looking at the CVS version tonight, and modified
buildbot.status.html such that Waterfall takes an allow_force Boolean flag
that enables/disables the force feature. It wasn't hard.
Changing the patch to support different values for enable_force should be easy
enough, but the specific values should probably be documented in the
interfaces.
> From there, we can probably expand on the idea with
> allowForceBuild='admin' to indicate that force-build is allowed but only
> when some kind of admin password is required.
Yes, that would be cool, and useful to boot. ;-)
> updating step_twisted.py to the current interfaces
> generalizing step_twisted.Trial, making it useful for all Trial-using
> trees figure out 0.5.0-compatibility stuff, old-slave/new-master stuff
> bring back force-build
> lots of testing
When I tried to bring up the master with my modified sources (with a slave
runninnng the same code), it looks like the HTML interface always shows the
slave as being offline. The log on the master indicates the slave attached
and slaveinfo was received, but the user interface indicates "offline". The
log on the slave doesn't have any errors either.
> new HTML display (no history, just current/last-build status per builder)
> IRC "noisy": tell the buildbot to announce whenever a build passes/fails,
> ask it to watch a given build
Very cool!
-Fred
--
Fred L. Drake, Jr. <fdrake at acm.org>
More information about the devel
mailing list