Would be nice to have a compile farm (Qemu overlays or the like...)

Given that gcc can be a bit heavy, it would be neat if we had a compile farm somewhere made out of Qemu images with overlays that people working on XOs could shell into in order to compile various software. I use this approach on my workstation when I want to do something that's messy (e.g. installing large-ish packages from yum, or building documentation sets). Mostly it would be a sysadmin-level problem, managing accounts, watching for security issues, that kind of thing. Ah well, another thing on the "if I had time" pile.


  1. Charles Merriam

    Charles Merriam on 01/25/2008 3:12 p.m. #

    The magic word is "BuildBot". I did post an idea about a sugarizing webapp on my blog a bit ago. What did you have in mind? Have you thought about automated testing issues?

  2. Kevin Mark

    Kevin Mark on 01/25/2008 9:18 p.m. #

    Debian has its buildd network where they send in a source package into a queue that gets built on 12 different arch including 68k, arm, ...<br />
    Is there something rpm based that similar?<br />

  3. Charles Merriam

    Charles Merriam on 01/26/2008 6:51 a.m. #

    I think the BuildBot is that compile farm. Everyone uses one: Python, BSD, etc. Oddly, I don't think any two projects use the same farm.

  4. Mike Fletcher

    Mike Fletcher on 01/26/2008 12:37 p.m. #

    I was thinking more along the lines of a shell server that a child who wants to work on C/C++ code could log into via SSH. Having a queue and having to build a whole package just to see if you got your syntax right in "hello world" seems a bit involved. It would probably work for getting packages built that were ready-to-go (e.g. missing kernel modules or what have you), but it doesn't sound like a fast environment for edit-build-run cycles.

  5. Tom Barringer

    Tom Barringer on 01/27/2008 8:26 a.m. #

    I'd volunteer to sysadmin it, help set it up &amp; run it. I'd need help with the initial image but I have a lot of experience with VMs. There also seems to be GPL resource reservation software to do the scheduling job (maybe room reservation software would be appropriate, with cosmetic changes?)

  6. Mike Fletcher

    Mike Fletcher on 01/29/2008 11:37 a.m. #

    That's great. I'll have to talk with the 1CC folks about how to get the server allocated and then see if I can find someone to create the initial images. I want to have something that can be easily maintained, but I'd also like to see it already have e.g. gcc and the kernel headers available and shared among the set of VMs running. Thanks!

  7. Laurent GUERBY

    Laurent GUERBY on 02/23/2008 6:36 a.m. #

    The GCC Compile Farm would gladly welcome qemu hacker's projects:<br />
    <br />
    http://gcc.gnu.org/wiki/CompileFarm<br />
    <br />
    We provide right now 14 P3 1GHz and 12 Opteron 2GHz cores but we will have more in the coming weeks.<br />
    <br />
    In particular having qemu images building GCC and other free software would be great, this is something I haven't had the time to investigate yet.<br />
    <br />
    Sincerely,<br />
    <br />

Comments are closed.


Pingbacks are closed.