[Soc-coordination] On writing a wanna-build alternative: [was: Status Report of MIPS N32/N64 Port, Week 11]

Wookey wookey at wookware.org
Mon Sep 9 20:22:55 UTC 2013


+++ Eleanor Chen [2013-09-10 00:57 +0800]:
> Hi,
> 
> On Tue, Sep 10, 2013 at 12:26 AM, Sylvestre Ledru <sylvestre at debian.org> wrote:
> > Hello,
> >
> > On 09/09/2013 18:08, Eleanor Chen wrote:
> >> Hi,
> >>
> >> Next week I'll work on setting up a custom auto-build environment.
> >> I've looked at wanna-build this week and it appears a bit complicated
> >> for this stage. So I have discussed with my mentors and decided to
> >> write my own.
> >>
> > It is a very hard job and there are other solutions to consider.
> > In the context of this year GSoC of Leo Cavaille, we are working on
> > debile to provide such features.

And Alkmim has been working on bootstrap tools for architecture bringup.
As you know, becuase we had an IRC meeting about this earlier in GSOC.
https://gitorious.org/debian-bootstrap/gsoc2013/

> > Besides debile, there are other solutions like:
> > * http://julien.danjou.info/projects/rebuildd
> > * https://launchpad.net/launchpad
and https://github.com/nicholasdavidson/pybit
and my xbuilder:
https://wiki.linaro.org/Platform/DevPlatform/CrossBuildd
(sbuild+rebuildd+perl-script-for-web-page)
And Colin Watson's cross-buildd scripts (wanna-build+sbuild+postgresql)

> > Anyway, please don't reinvent the wheel.

Quite - this wheel has already been invented more than enough.

> I'm not thinking to re-invent a wheel with all or most of the
> features, but wanted to have a really lightweight setup to track what
> to build in database and trigger the build when a build machine
> becomes spare. This will take up to the several things: a reprepro
> instance to hold the repository (already have), a table in a mysql DB
> to hold various state information, a script to determine which
> source's dependency is already satisfied (my mentor helped me on
> this), and a small shell script that queries database and trigger
> sbuild action whenever the build machine is spare.

Which is pretty much what several of the above tools do. I hesitate to
recommend any particular one, but I strongly recommend that you look
at using/modifying whichever of debile, pybit or xbuilder looks
easiest rather than creating yet another flavour.

Wookey
-- 
Principal hats:  Linaro, Emdebian, Wookware, Balloonboard, ARM
http://wookware.org/



More information about the Soc-coordination mailing list