Buildbot, codingteam and some other stuff

Buildbot, codingteam and some other stuff

Postby KIAaze » 14 Nov 2010, 13:36

Hi,

Just a quick post about a few things I found recently which might be of interest:

-Buildbot, an automated build and testing system: http://buildbot.net/trac
It is used by the Chromium project notably: http://build.chromium.org/p/chromium/console

-Codingteam, another project hosting site, specifically for Libre software: http://codingteam.net/index
Uses subversion apparently. Seems to offer internationalization support, forum and chat system.

Other non "infrastructure&managment" stuff:
-Sickle, a multiplatform, multigame level editor: http://codingteam.net/project/sickle
Haven't tried it yet. It's not clear which games it supports.

For fun, a little Mark Shuttleworth + Dragonball picture: http://jeff.ecchi.ca/blog/2008/11/14/ov ... -millions/
:)
(ecchi.ca (on which the above is hosted) also looks like an interesting free hosting server. But bear in mind that's it's a small personal home server.)
User avatar
KIAaze
 
Posts: 85
Joined: 08 Dec 2009, 17:34

Re: Buildbot, codingteam and some other stuff

Postby andrewj » 15 Nov 2010, 07:22

KIAaze {l Wrote}:-Sickle, a multiplatform, multigame level editor: http://codingteam.net/project/sickle
Haven't tried it yet. It's not clear which games it supports.


Looks dead to me : only 24 revisions, latest is March 2009.
Not much code there either. Perhaps like it was meant to edit content for OGRE engines (landscapes etc).
User avatar
andrewj
 
Posts: 194
Joined: 15 Dec 2009, 16:32
Location: Tasmania

Re: Buildbot, codingteam and some other stuff

Postby sfb » 24 Nov 2010, 15:47

KIAaze,

KIAaze {l Wrote}:-Buildbot, an automated build and testing system: http://buildbot.net/trac
It is used by the Chromium project notably: http://build.chromium.org/p/chromium/console


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/index
Uses 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!
User avatar
sfb
 
Posts: 15
Joined: 13 Jan 2010, 14:40

Re: Buildbot, codingteam and some other stuff

Postby xahodo » 19 Apr 2012, 18:11

Here's a nice list and comparison of some hosting facilities.

Digging somewhat further I also found a nice listing of "forge" sites and software.

And Wikipedia conveniently also has a nice comparison of issue tracking software.

Now, where would we be without a revision control system... so...

Of course you don't want to bother with compiling manually with each and every release or (god forbid) with every nightly; And of course there are some solutions for that as well.

Did I forget anything?
xahodo
 
Posts: 61
Joined: 23 Mar 2010, 15:11

Who is online

Users browsing this forum: No registered users and 1 guest