Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The Groovy project currently makes use of the Codehaus architecture (Bamboo) for continuous integration. Unfortunately, this infrastructure isn't sufficient for our needs: in order to further asses and improve the quality of Groovy, we need to test builds on various systems (GNU/Linux, Windows, Mac OS), multiple JDKs (from 1.5 to 1.8) and numerous branches, and the current infrastructure is neither fast and responsive enough, nor it allows us to test and build Groovy in a sufficient number of different configurations and settings.

After having looked at various solutions (including famous CI server vendors and online services, which were either too slow or not supporting what we need), we settled our mind on having a dedicated continuous integration server. More precisely, we want to host a TeamCity build server. For the rationale of choosing TeamCity, you can take a look below.

Looking for a sponsor

Basically, the Groovy development team is looking for a sponsor for such a server. The server will host several build agents itself, so it needs both enough memory (8G to 16G) and a fast CPU (not overloaded). Our idea is also to make possible for people to contribute build agents, significantly improving the number of environments we will be able to test. This means the build server will host a lot of build results, so at least 1TB of storage is mandatory.

...