>Take a look at http://altus.drgw.net/
I got a domain for this.. it works as 'hozed.org' and also the (sometimes
appropriate) 'kernel.is.hozed.org' ;)
>It pulls directly from our BitKeeper archive every time we push a change
>and goes through the build targeted for a number of platforms.
Right now, all the autobuilder part knows about is Bitkeeper, but it's
designed so that one can easily add methods to pull from a CVS
repository, or just plain old tarballs.
>} - automated compilation of the kernel with random config
>} options (done by Arjan v/d Ven?)
>} - automated testing of certain kernel behaviour (didn't
>} SGI have a project to look at this? could they use help?)
>} - ... ?
I need to write a design document for this thing so I don't have to
explain it 300 times in emails..
The executive summary goes something like this:
Goal: Distributed, scalable, cross-organization regression testing
Problem: No one group has *all* the hardware linux runs on, so how can
anyone know a particular patch doesn't break something?
Solution:
Automated tool builds kernels for multiple configurations (.config)
files, and uploads kernels and build logs to a web server. (hozed.org,
for my initial testing). Now, some joe random user with weird hardware
can download the the kernel and a ramdisk containing a small, simple set
of 'regression tests' that verify basic kernel functionality. This
ramdisk then uploads the results to a web server, so that this requires
no user interaction, other than downloading the kernel and ramdisk and
booting them.
Now, once the results are collected, kernel developers and look and see
what changes to the kernel did to various machine types and stuff.
One of my goals is to have a kernel 'tree' that one of the requirements
for any patch to go in is that it passes the regression tests on a
certain number and/or type of machines. In theory, if this works, anyone
can download either the source or pre-built binaries, and have a really
good idea that it *will* work.
-- Troy Benjegerdes | master of mispeeling | 'da hozer' | hozer@drgw.net -----"If this message isn't misspelled, I didn't write it" -- Me ----- "Why do musicians compose symphonies and poets write poems? They do it because life wouldn't have any meaning for them if they didn't. That's why I draw cartoons. It's my life." -- Charles Shulz - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/