Re: state of the buildbot
- From: Iago Toral Quiroga <itoral igalia com>
- To: Frederic Peters <fpeters 0d be>
- Cc: build-brigade-list <build-brigade-list gnome org>
- Subject: Re: state of the buildbot
- Date: Thu, 09 Oct 2008 16:47:16 +0200
Hi Frederic!,
good points all of them! I comment below.
El mié, 08-10-2008 a las 22:52 +0200, Frederic Peters escribió:
> Hello all,
>
> The three slaves are now running smoothly, some build failures could
> sure be fixed[1], automatically even for some, and that is part of
> this message, how do we improve the system now?
>
> - the coverage reports, they were really nice but they need the build
> slave to have a webserver to publish them; perhaps that step could
> be made optional, and we would mandate one of the build slaves to
> be the "coverage reports" slave?
Yes, I think making it optional is ok. BTW, another option, I think
Thomas mentioned it some time ago, would be that slaves would send the
coverage reports to the master, which would be the only one running a
webserver.
> - current setup requires an attentive eye (or more) to catch
> regressions; it would be great to have per-module and per-slave
> feeds, listing build regressions (per-slave is easy, that is just a
> module who failed, while building the previous time; per-module may
> be more difficult, as we could want the regression to happen in
> more than half the slaves failed before assuming it is module
> regression, especially if we want to hook module regressions to IRC
> nagging).
The per-module approach is a very good idea, if that works reasonably
well then we could think about IRC notifications seriously.
> - way less important but nice would be to have the build master
> reload its configuration (list of slaves, list of modules) without
> having to be restarted (I am sure it is almost there but I didn't
> have the time to finish this).
Actually this is very interesting feature imho, it is a pain to do it
manually, although now it is not as annoying as it was before.
> - another nice thing would be to have "administrative tasks" that
> could be sent by the master, things like updating modulesets or
> removing a module directory.
I guess you mean a web interface to do this kind of maintenance tasks.
That would be good to have, sure.
> - particularly useful at the moment would be the handling of more
> than a single moduleset by a single master; so it could send 2.26
> jobs to all slaves but one, keeping it at 2.24 as long as necessary
> (2.24.1 at least, maybe 2.24.2). Another use would be for the
> release team to tell a slave to build the moduleset they
> release[2].
>
Yeah, this would be interesting although I guess this would not be so
easy to implement (just guessing).
>
> If anybody suddenly gets lots of free time, that is a nice list of
> ideas to spend it :)
>
I'll add a couple of extra points:
Implement the jhbuild bot stop command (I'll check this myself) . Also,
it would be nice if we could store the logs in a file, right now I think
they are sent to stdout directly. And also, it would be nice to have a
way to automatically clean old logs (from twisted and buildbot).
Iago
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]