Slashdot Mirror


Alternatives To SF.net's CompileFarm?

cronie writes "Not long ago, SourceForge.net announced the shutdown of the Compile Farm — a collection of computers running a wide variety of OSes, available for compiling and testing open source projects. SF.net stated their resources 'are best used at this time in improving other parts' of the service. I consider this sad news for the OSS community, because portability is one of the strengths of OSS, and not many of us have access to such a variety of platforms to compile and test our software on. As a consequence, I expect many projects dropping support for some of the platforms they can't get access to. Are there any sound alternatives with at least some popular OS/hardware combinations? Any plans to create one? (Perhaps Google or IBM might come up with something?)"

25 of 186 comments (clear)

  1. not to be a jerk but... by User+956 · · Score: 3, Interesting

    I consider this sad news for the OSS community, because portability is one of the strengths of OSS, and not many of us have access to such a variety of platforms to compile and test our software on.

    Maybe the project has ended because that's not where the future of computing is headed. Maybe the future is something more like "write once, run anywhere".

    --
    The theory of relativity doesn't work right in Arkansas.
    1. Re:not to be a jerk but... by Anonymous Coward · · Score: 5, Funny

      I think thats kind of the point. Its more like write once, debug everywhere.

    2. Re:not to be a jerk but... by remahl · · Score: 5, Interesting

      Hardly. The future is and has long been one of "write once, test anywhere". And that's the need the compile farm filled. Writing once and expecting it to automatically run everywhere without modifications is a pipe dream.

    3. Re:not to be a jerk but... by rucs_hack · · Score: 5, Informative

      sourceforge has been having increasing numbers of problems recently. Their shell service for instance was down for weeks not too long back. That's happened many times over the last few years, and it's been a source of real problems, since its the only way to get access to update projects.

      Their entire service was off-line for a while last week, not fun.

      I've moved my project to google code project hosting. Their service is simpler, but reliable. The addition of a wiki is really helpful, and uploading new releases is trivially easy.

      google could offer a compile farm with ease. I expect it won't be long now that sourceforge have removed theirs.

      When I first started using sourceforge four years ago I liked the service, but when they moved to having paying customers, everything started to decline for the free hosted projects. They said it wouldn't but it still occurred.

      I'm of the opinion that sourceforge got too complex, and now they can't manage all the aspects they wanted to include. No doubt if everyone paid it would be easier, but not many open source developers have free funds for such things. If people had to pay then small incomplete projects might not even get off the ground. Mine certainly wouldn't have, since I was a student, and financially limited.

  2. Vendor support... by Lord+Prox · · Score: 4, Interesting

    Naaahhhhh. Nice thought, but no computational utopia yet.
    How about vendors supply compile farm gateways linked from SF.NET for use by SF members. Great way for hardware vendors to show off their new stuff to folks that might be inclined to buy or have influence in the purchase decision.

    Kinda like a hands-on remote(?!) demo.

    SciTechPulse. Geek News Netcast. Hot Polynesian Geek Chick Host Silulu.

    1. Re:Vendor support... by Atzanteol · · Score: 5, Informative

      You're thinking of testdrive. My friend used to run that site. They have lots of machines you can telnet into and compile on.

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
  3. VMs by krakass · · Score: 3, Interesting

    With the availability of VMWare, Xen, etc. you can have your own CompileFarm. Obviously it's not a good choice if you're trying to render an animated movie or similar, but for testing or compiling it should fulfill most of your needs.

    1. Re:VMs by cbreaker · · Score: 3, Informative

      That would only work on all x86 platforms.. so like, four.

      QEMU won't do POWER, and it certainly won't run anything other then the normal OS configurations.

      VMware is excellent for development, but has nothing to do with a render farm.

      --
      - It's not the Macs I hate. It's Digg users. -
    2. Re:VMs by Curtman · · Score: 3, Insightful

      The SF.net CompileFarm was not there to provide 'power'.

      I believe he meant this kind of power. ;)
  4. Virtualisation negates the need for a compile farm by Jailbrekr · · Score: 4, Interesting

    I use VMWare Workstation and Virtual PC to do testing and whatnot, negating the need for multiple systems in my home office. I have, for example, Windows XP Pro, Windows 2000 Pro, OpenBSD, FreeBSD 5.5 and FreeBSD 6.2 all set up as seperate virtual systems on a single computer.

    Who needs a compile farm when most of what we need can be run from a single moderately decent workstation?

    --
    Feed the need: Digitaladdiction.net
  5. They announced this AFTER the shutdown? by Animats · · Score: 5, Interesting

    Posted By: wdavison
    Date: 2007-02-16 00:13
    Summary: Compile Farm News

    As of 2007-02-08, SourceForge.net Compile Farm service has been officially discontinued.

    Shutdown on Feb. 8, announcement on Feb. 16th?

    With behavior like that, SourceForge can't be considered a safe location for important code. I'd suggest that it's time to get projects off SourceForge. Make offsite backups of anything important now.

    Latest announcement from VA Software, which owns SourceForge:

    VA Software Corp., whose software and online media are targeted for the open-source software community, said Thursday it named Scott E. Howe to its board of directors.

    Howe is president of a division of digital marketing company aQuantive Inc.

    "Scott's extensive knowledge of the media markets will be invaluable as we continue to focus on our core media assets and strive to secure alliances in the global competitive landscape," VA Software President and Chief Executive Ali Jenab said in a statement.

    VA Software slipped a penny to close at $4.24 on the Nasdaq Stock Market.

    If VA Software thinks they're now a "media company", it's time to get off SourceForge.

    1. Re:They announced this AFTER the shutdown? by Animats · · Score: 3, Insightful

      It was announced afterwards for a reason. They're not really taking it down because nobody wants it or anything, it's because they lack manpower to keep it working. It basically needs a lot of work to get it back in a usable state, and it's not widely used, so they're just dropping it.

      This is the classic downside of "software as a service".

  6. Re:Virtualisation negates the need for a compile f by Anonymous Coward · · Score: 5, Insightful

    That's not much use for testing compiling on Solaris on SPARC64, or Tru64 on Alpha, etc...

  7. Dummy - Slashdot IS VA Software by Anonymous Coward · · Score: 5, Interesting
    Animats wrote:

    If VA Software thinks they're now a "media company", it's time to get off SourceForge.


    VA Software owns Slashdot:

    http://www.ostg.com/about/index.htm:

    OSTG (Open Source Technology Group), formerly Open Source Development Network (OSDN), has had its roots in the technology community since its early days as the ground-breaking tech network Andover.net. Founded in 1996 with the mission to provide unbiased content, community, and commerce for the Linux and Open Source communities, Andover.net grew in community relevance and popularity by adding the provocative community-centric sites Slashdot and freshmeat.net to its technology group, and ThinkGeek and AnimationFactory.com to its e-commerce division. After its acquisition by VA Software Corp. (NASDAQ: LNUX) in early 2000 and the introduction of SourceForge.net and Linux.com, the network cemented its position as the Internet's leading destination for the Linux and Open Source community.


    Ergo, VA Software is a media company.

    Time to get off Slashdot.
  8. Re:Industry moving forward by ZenShadow · · Score: 4, Funny

    Yes, because all those rich web applications will run on... rich web applications?

    --S

    --
    -- sigs cause cancer.
  9. Can we start a replacement project by the100rabh · · Score: 4, Interesting

    Can we start a community driven project similar to Compile Farm where people with systems contribute their system time in an anonymous fashion. Something like a p2p compilation.

  10. Debian build daemons by Josh+Triplett · · Score: 4, Informative

    Get your software packaged by Debian (which you probably want to do anyway), and it will get built on (currently) 15 architectures of GNU/Linux, along with 3 non-Linux architectures (kfreebsd-i386, kfreebsd-amd64, hurd-i386), with more popping up occasionally.

  11. Re:Obvious by tiocsti · · Score: 4, Informative

    It's rarely about getting stuff going on a platform, but rather making sure nothing regresses. Compile farms are useful for doing the following:

    - compiling the software on all platforms

    - running automated test suite

    - automatically building packages periodically

    - determining what percentage of the code your test suite covers

    - verifying the built package works

    Patches from users cant reproduce all of these things, and this is where compile farms come in handy. Whether it makes sense for something like sourceforge is another matter.

  12. http://www.testdrive.hp.com/ by Harry8 · · Score: 5, Informative

    http://www.testdrive.hp.com/
    HP dude Bdale Garbee has said HP is delighted if people use testdrive to test their code on different architecture and OS combinations.

  13. Re:Industry moving forward by Excelcia · · Score: 4, Insightful
    And what is the client running? A web browser running on machine with an OS. So, you need compiler, programming, and testing infrastructure for:
    • The application provider's OS
    • The application provider's network services
    • The application
    • The client's OS
    • The client's network client
    And this is supposed to be a less complicated system to write, distribute, and debug than traditional systems that you can do away with traditional compile-farms? Software is a service, no need to install anything. Unless, of course, you want to print something. Or is that a service too? Burning a DVD is a service? Put your DVD-R in the drive, connect to your favourite DVD authoring service, and... go to sleep. Maybe tomorrow your disc will be done. Unless DVD or HD-DVD quality video is something you expect to get solely off broadband.

    There are so many exceptions to what software-as-a-service can reasonably do that the majority of people who are reading this do on a daily basis that I just have to laugh when people bring this up. Beyond a wet dream for Microsoft where they lovingly sit back and watch the monthly subscription dollars roll in, this is never going to happen.
  14. I'll do it. by delirium+of+disorder · · Score: 5, Informative

    I can donate hardware and sysadmin man-hours, but I need either space, electricity, and bandwidth or money (which can obviously get me space, power, and bandwidth). I have lots of platforms just sitting in storage, and I plan to ebay most of it unless someone can get help for an interesting and useful project like this. The architectures I can provide are as follows:

    4x Sgi o2 (MIPS both R10k and r5k) currently running IRIX, but I could install Linux, NetBSD or OpenBSD
    Compaq with Xeons (eight way SMP 4GB RAM) Debian or FreeBSD
    Sun (four way SPARC64 SMP 2GB RAM) running Solaris, but I could install Linux
    Sgi octane2 (MIPS R14k 1GB RAM) IRIX
    HP visualize J6700 (dual SMP PA-RISC64 4GB RAM) running Debian, could install HP-UX
    HP precision book (PA-RISC32) running HP-UX, could install Linux or OpenBSD
    Sun (SPARC64) running OpenBSD, could install Linux or Solaris
    Plenty of boring x86 machines, some older PA-RISC32 junk, and probably other RISC boxen that I forgot about....

    Send an email to
    unixclan
    REMOVE THIS IF YOU ARE NOT A BOT
    @
    gmail.com
    If you think you can help me host an alternative compile farm.

    --
    ------ Take away the right to say fuck and you take away the right to say fuck the government.
  15. The openSUSE Build Service by apokryphos · · Score: 4, Informative

    The openSUSE Build Service: http://opensuse.org/Build_Service (supporting Mandriva, Debian, openSUSE, SLED, SLES, Ubuntu, Fedora...).

  16. Re:Virtualisation negates the need for a compile f by Wdomburg · · Score: 3, Informative

    Intel architecture can't provide more than 16 cores.

    IBM sells a 64 core Intel based system.

    The Cell processor is attracting a lot of attention as a potential replacement for Sparc and requires specialist development machines.

    Unlikely. The Cell is PPC, not Sparc. And Sun already has their own highly parallel designs - Niagara (eights cores) and Rock (four cores with four processing engines each).

    As much talk as there is about Cell's potential, I'm not convinced. It's not a particularly good general CPU - most of the die space is dedicated with SIMD instructions, which are only useful for a certain class of application. The most obvious market outside real-time video processing would be scientific applications, but the Cell throughput drops from a claimed 218 gigaflops to about 26 gigaflops when you put it in double percision mode (which also enables IEEE standard rounding). Still fairly impressive but you'll only reach that number if you're doing strictly vector math.

  17. GCC Compile Farm by guerby · · Score: 3, Informative

    If you want to test your free (as in speech) software with recent GCC, there's a little farm (9 bi Pentium 3 1GHz) I help maintain:

    http://gcc.gnu.org/wiki/CompileFarm

    See "How to get involved" chapter to get an account.

  18. Re:To sum it all up: alternatives for SF Compile F by The+Wicked+Priest · · Score: 3, Informative

    For NetBSD/Alpha, you might consider getting an account at freeshell.org.

    --
    Share and Enjoy: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0