The PostgreSQL community has done an excellent job implementing an extensible, distributed, and community-driven build farm (called pgBuildFarm), and, frankly, I'm jealous.
Benefits a Build Farm Brings (say that 10X faster)
Besides sounding cool, there are a number of very tangible benefits that a distributed build farm brings to a code project:
- Automated, consistent, and redundant tests of both common and obscure platforms
- A centralized, publicly available testing interface, which allows for an easier ability to see where failures occur, and where stable builds occur.
- Reduced costs associated with build and test tracking, which leads to quicker turn-around for builds and a more robust testing framework
- A chance for the community to be more involved in the build and testing process, resulting in a greater …