GSoC/GCI Archive
Google Summer of Code 2011


Web Page:

Mailing List:

BuildBot is a continous integration system to automate the compile/test cycle required by most software projects to validate code changes. By automatically rebuilding and testing the tree each time something has changed, build problems are pinpointed quickly, before other developers are inconvenienced by the failure.

The code repository containing students' contributions can be found here:

The rest of Buildbot's code is at


  • Consistent, Efficient Source Steps Consistent, Efficient Source Steps. Currently to make different kind of builds, for example complete or incremental build we set different modes. But these modes doesn't match the users requirement. For that modes should have the facility to specify what exactly user want to do.
  • User Objects: Managing User Permissions and Information User Objects will replace the current "who" string for managing users in Buildbot. This will be achieved with a collection of functions that interface with various storage protocols to retrieve or store user information. If user credentials are retrieved, the returns will be operated on by another collection of functions, allowing for verification and editing of user information. The project will test with git, add web authentication, and work towards laying a framework for user management.