Buildbot is a software development
continuous integration
Continuous integration (CI) is the practice of integrating source code changes frequently and ensuring that the integrated codebase is in a workable state.
Typically, developers Merge (version control), merge changes to an Branching (revisio ...
tool which automates the
compile or test cycle required to validate changes to the project
code base. It began as a light-weight alternative to the
Mozilla project's
Tinderbox, and is now used by
Python,
WebKit
WebKit is a browser engine primarily used in Apple's Safari web browser, as well as all web browsers on iOS and iPadOS. WebKit is also used by the PlayStation consoles starting with the PS3, the Tizen mobile operating systems, the Amazon K ...
,
LLVM
LLVM, also called LLVM Core, is a target-independent optimizer and code generator. It can be used to develop a Compiler#Front end, frontend for any programming language and a Compiler#Back end, backend for any instruction set architecture. LLVM i ...
,
Blender,
ReactOS
ReactOS is a Free and open-source software, free and open-source operating system for i586/amd64 personal computers that is intended to be binary-code compatibility, binary-compatible with computer programs and device drivers developed for Wind ...
, and many other projects.
Implementation
Buildbot is written in
Python on top of the
Twisted libraries.
SCM support
, in version 2.10.1, Buildbot supports
SCM integration with
CVS,
Subversion
Subversion () refers to a process by which the values and principles of a system in place are contradicted or reversed in an attempt to sabotage the established social order and its structures of Power (philosophy), power, authority, tradition, h ...
,
Darcs,
Mercurial,
Bazaar
A bazaar or souk is a marketplace consisting of multiple small Market stall, stalls or shops, especially in the Middle East, the Balkans, Central Asia, North Africa and South Asia. They are traditionally located in vaulted or covered streets th ...
,
Git,
Monotone,
Repo/Gerrit,
Perforce, and
BitKeeper
BitKeeper is a discontinued software tool for distributed revision control of computer source code. Originally developed as proprietary software by BitMover Inc., a privately held company based in Los Gatos, California, it was released as open-sou ...
.
See also
*
Build automation
*
Comparison of continuous integration software
This is a compendium of software tools that support continuous integration.
Features
Version control support
The following table compares notable continuous integration software on the basis of version control
Version control (also k ...
References
External links
*
{{Software-eng-stub
Compiling tools
Continuous integration
Free software programmed in Python
Build automation