[OpenAFS-devel] qemu arm slave for buildbot

Simon Wilkinson sxw@inf.ed.ac.uk
Tue, 2 Nov 2010 12:57:20 +0000


On 2 Nov 2010, at 01:29, Jason Edgecombe wrote:

> hi everyone,
>=20
> I'm working with someone  who is offering a qemu arm buildslave. The =
build on the qemu arm hosts takes ~3 hours. I'm hesitant to have all of =
the gerrit submissions take three hours to build. A daily build of the =
git branches might be better in this case.

Yes.

I'm already finding the cycle time of the IRIX build slave hugely =
frustrating, and would be opposed to adding anything that lengthens that =
time further.

I think build cycles of longer than about 20 minutes are going to be =
unsustainable in the long term - we should aim to put anything that =
takes longer than that into their own build queues that just build the =
various branch tips daily. This is similar to what other folks do with =
Tier 1 and Tier 2 platforms.

So, I guess that I'm proposing that we have i386 Debian, i386 RHEL, =
Darwin, Windows and Solaris as Tier 1 systems - we aim to have buildbot =
coverage for all of these, and to only push changes that buildbot =
verifies across all of those platforms.

We then have Tier 2 systems - Irix, your new Arm build slave. We accept =
that master will break on these systems, but will endeavour to pick up =
the pieces after buildbot has notified them.

And finally, we have Tier 3 systems - ones for which we have no buildbot =
coverage, and where we only pick up breakage when we're notified of it, =
either by users, or during the pre-release smoke testing.

Comments?

Simon.