KIAaze,
In Ryzom Core we use CMake for our build system. CMake has built in testing (CTest.) You still have to write the tests but it provides a simple framework for facilitating a "make test" command. We also use another Kitware tool called CDash (
http://www.opennel.org/cdash/). When I set up a project in CDash it provides me with the "config file" that we need to include in our CMake build. When you include this and configure with with right tags (BUILD_DASHBOARD and WITH_NEL_TESTS) you get tests and dashboards.
Now when you run one of the CI targets (choices are Nightly, Continuous and Experimental) it will re-run configure (or rather CMake's equivalent), build the source code, run the tests and post the results. If you're on Linux and you enable gcov (WITH_COVERAGE) it will also produce Code Coverage results. You can also provide dynamic analysis on builds via Valgrind but this is time consuming.
We have two (currently) active build sites and are adding two more (another variant of Ubuntu but 64bit and a 64bit Windows box) which run scheduled tasks or cronjobs to do periodic builds. We're currently only doing nightly since the virtual machines available to us for builds take 250-350 minutes to build the full Ryzom Core platform. Our new boxes we expect to be able to do this in under an hour allowing us to do hourly continuous builds.
If you use CMake I highly encourage checking out your CTest/CDash options.
KIAaze {l Wrote}:-Codingteam, another project hosting site, specifically for Libre software:
http://codingteam.net/indexUses subversion apparently. Seems to offer internationalization support, forum and chat system.
This I'll have to check out. Looks like a Savannah and SourceForge alternative? We're currently running our own Redmine but it's always nice to know what other options are out there.
Thanks KIAaze!