Compile farm


A compile farm is a server farm, a collection of one or more servers, which has been set up to compile computer programs remotely for various reasons. Uses of a compile farm include:
One example of a compile farm was the service provided by SourceForge until 2006. The SourceForge compile farm was composed of twelve machines of various computer architectures running a variety of operating systems, and was intended to allow developers to test and use their programs on a variety of platforms before releasing them to the public. After a power spike destroyed several of the machines it became non-operational some time in 2006, and was officially discontinued in February 2007.
Other examples are:
  • GCC Compile Farm https://gcc.gnu.org/wiki/CompileFarm
  • OpenSUSE Build Service
  • FreeBSD reports service which lets package maintainers test their own changes on a variety of versions and architectures.
  • Launchpad Build Farm https://launchpad.net/builders
  • Mozilla has a build farm, but it is not public https://wiki.mozilla.org/ReleaseEngineering
  • Debian has a build farm https://buildd.debian.org/
  • for Solaris x86 and Sparc