[Date Prev][Date Next]
Re: Build farm central node
----- "Howard Chu" <email@example.com> wrote:
> Gavin Henry wrote:
> > Hi all,
> > I now have admin privs on the projects build box, so what do we need
> in a build farm?
> > I like the Samba model with the drop down to view things:
> > http://build.samba.org/about.html
> > And I like that users can add their arch too:
> > http://build.samba.org/instructions.html
> > Code is at:
> > http://cvs.samba.org/cgi-bin/cvsweb/build_farm/
> > I'm happy to get everything setup but I need to know what we want.
> > first
> thoughts were to have lots of VMs on the big build box we've got,
> bring the
> VMs up and down when needed and compile HEAD, RE24 periodically, but
> smoke testing would just make noise.
> > We'll need a frontend to browse results anyway and maybe an admin
> panel to
> issue builds or just some admin commandline tools for pre-release
> E-mails could go to a new firstname.lastname@example.org list or
> similar. We'll
> also need a tool for users to register their system/host with the
> build master
> to collect results and show them. And we'll need some set of standard
> options to be uniform across platforms?
> These frontends aren't already part of the samba build farm package?
I think some of them are yes. I'll download it and check.
> I think a first pass would be to get all the infrasructure up with a
> single VM
> as a target. And I think adding non-Linux VMs is an obvious next step
> FreeBSD, OpenSolaris, etc.
Yes, good plan.
> If QEMU was further along I'd investigate that route too for non-x86
> but unfortunately it seems to be fairly limited in that respect.
> (E.g., QEMU
> Sparc emulation still can't boot Solaris.)
Yes, true. Once the right infrastructure is complete, we should hopefully get these platforms
> > Lastly, there is also:
> > http://gcc.gnu.org/wiki/CompileFarm
> It may be worth asking. I personally don't have access to any Alpha or
> systems any more, but can generally get to the others when needed.
> "make test" on my G1 phone is entertaining...
OpenLDAP Engineering Team.
Community developed LDAP software.