
On Sun, 2007-12-09 at 01:09 -0800, Bryce Harrington wrote:
Ted is really fascinated by the PQM stuff. The idea here is that we'd be able to hook up our 'make check' (and/or make distcheck) tests to bzr, so that every time a commit is pushed, a machine would run make check against it, and only if make check passes would the commit be allowed to enter mainline.
Bryce is right, I think that this is really cool. I imagine it could be built with some of the other DVCSes. Basically it sets up a mirror main branch so that you'd commit to that and then the only "person" who could commit to the "real" main is the PQM process.
I think some other interesting uses for it are to vet patches. For instance someone could submit a patch, but it wouldn't even be nominated for review if it didn't pass "make check". Also, to help translators realize more quickly when they forget closing tags in translated strings.
I was hoping that Launchpad would provide PQM service as part of their bazaar hosting, but it seems that it would require too much processor power at the moment. (If anyone knows someone in the supercomputer department at IBM...) So it would be something we'd have to set up as a project. High CPU, but no user facing code. I nominate Bryce's house ;)
--Ted