[Adium-devl] Buildbot is live!

timber at lava.net timber at lava.net
Sun Nov 11 20:32:29 UTC 2007


So I finally got a chance to set up buildbot this weekend. I'll spare  
you the boring details.

What is buildbot?

Buildbot is a "continuous integration"  program written in python.  
Basically when someone checks in, it does a build and runs the tests,  
so we can precisely identify what broke and when.

Great,  but what does that get me?

- A website with information about builds (such as a timeline of  
changes and resulting builds) at http://duck.adiumx.com:8080.
- An IRC bot, Lumberjack, for querying information about builds from IRC.
- Emails from buildbot to folks who checked in in a particular build.

I don't like the way X works. Can we change it?

Almost certainly. Quick list of things I want to change.

- Get this building on smew (the mini the project purchased 2 months  
ago). Running the (only) slave on my work mini is not a long term  
solution.
- Fix URLs sent in emails and by Lumberjack. They're missing builders/  
from the beginning of the path.
- Move website to buildbot.adiumx.com.
- Lumberjack is a bit anemic. Pump him up.
- Perhaps email devl when the tree begins to fail? That's a rather  
important event, but it could get a bit spammy. We'll have to see how  
often the tree actually breaks.

I want to do X with buildbot. Can it do that?

Maybe. Buildbot is really flexible. It's configuration file is a  
python script, and it's dead easy to create your own classes that  
modify default behaviors and add new functionality.

Sounds slick, where can I find out more?

Check the buildbot project website, http://buildbot.net


A final word of warning to those who have access on that machine:  
Please don't go messing around with anything just yet. I want to get  
some version control set up for our various files, especially the  
buildbot source tree, which I will be modifying (some parts heavily).




More information about the devel mailing list