[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Build farm central node



----- "Howard Chu" <hyc@symas.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/?host=SerNet-solaris8&tree=ldb&compiler=gcc-4.2&function=Recent+Builds
> > 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.
> My
> > 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
> that
> 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
> testing.
> E-mails could go to a new openldap-builds@openldap.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
> build
> 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
> testing 
> 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
donated etc.

> > 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
> MIPS 
> systems any more, but can generally get to the others when needed.
> Running 
> "make test" on my G1 phone is entertaining...

;-)

Will check.

-- 
Kind Regards,

Gavin Henry.
OpenLDAP Engineering Team.

E ghenry@OpenLDAP.org

Community developed LDAP software.

http://www.openldap.org/project/