[oe] [RFC] Auto bi-sect build server idea

Leon Woestenberg leon.woestenberg at gmail.com
Thu May 8 00:07:29 CEST 2008


Hello all,


I typically run a from scratch build once a day, typically a
combination of {uc,eg,g}libc and targets {ixp4xx, powerpc, avr32}.

Today my avr32/uclibc build stopped with bug #1380 which has been
reported 2 months ago but never occurred to me.

When I fixed that, I then ran into bug #4065 which has been
opened/fixed/closed and reopened.

So, I think we have a regression at hand (which might be already fixed
when I send this email, but that's not the point).

Then I thought about the idea of having a build server automatically
doing an automatic bi-sect towards the commit that breaks things.

Define a few local.conf's that are known-good.
Build each of them,
if the build completes, tag the revision as "last known good".
if the build fails, tag the revision as "latest known bad", and
bi-sect, selecting a "candidate" and iterate to the breaking commit.

I'm mainly interested in a helloworld-image, I'm not much interested
in package recipes, but mostly in the toolchain/libc
stuff/rootfs/image stuff, for now.

Has this been done earlier? Ideas?

Regards,
-- 
Leon



More information about the Openembedded-devel mailing list