Buildbot, ein freies System zum automatisierten Kompilieren und Testen von Software, ist in Version 0.8.0 gründlich überarbeitet.
In dieser Major-Version führen die Entwickler ein Datenbank-Backend ein, das unter anderem die geplanten Build-Aufgaben speichert – auch über einen Neustart des Master-Rechners hinweg. Die Web-Oberfläche erfuhr eine vollständige Überarbeitung unter Einsatz eines Template-Systems. Sie bietet nun außerdem eine JSON-Schnittstelle, an die sich in Javascript geschriebene Statusanzeiger anschließen lassen. Außerdem gibt es feinere Einstellungen für die Berechtigungen, bestimmte Aktionen zu starten.
Buildbot ist in Python und Twisted umgesetzt und kommt unter anderem beim Mozilla-Projekt zum Einsatz. Die Software arbeitet mit Versionkontrollsystemen wie CVS, Subversion, Mercurial und Git zusammen. Die Ankunft neuen Codes im Repository löst automatisch den erneuten Build der verwalteten Software aus. Buildbot unterstützt Builds von Software in C, Python und weiteren Sprachen. Anschließend wendet das System die gewünschten Tests auf die frischgebaute Software an. Die Testberichte lassen sich auf der Web-Oberfläche sowie über IRC und andere Kanäle einsehen.
Buildbot ist unter GPLv2 lizenziert und steht auf der Buildbot-Homepage zum Download als Quelltext-Tarball bereit.





