So I made good on my threat and set up a buildbot.
Now every change that goes into the main repo is automatically pushed
through as many different build systems as possible. This will help with
concerns that a fix for one platform will break another, because we’ll
know within a few minutes.
Currently we’ve got Linux (x86 and amd64), Mac OS X (x86/amd64/ppc from
the configure script, x86/amd64 through Xcode), Windows (vs2005 and
vs2008…x86 only atm), iOS, Cygwin (gcc3), mingw (gcc4, x86 and amd64),
with more to come.
You can see the “waterfall” (which is a timeline of activity and
results) here:
http://buildbot.libsdl.org/waterfall
You can subscribe to failure alert emails from buildbot here…
http://lists.libsdl.org/listinfo.cgi/buildbot-libsdl.org
…and there’s an RSS feed, too.
There’s lots to be done still: I haven’t hooked up any tests, including
Markus’s GSoC work, yet…I need to set up Android, Haiku, etc
builders…I don’t have it look at anything but SDL itself (no mixer,
image, etc).
If you’re bored and looking to contribute to SDL, look for things to
turn red in buildbot. These are the most immediate needs, because it
means something is broken Right Now. As you might notice, some things
are red currently.
–ryan.