OpenBSD Handbook

OpenBSD 7.9 release · amd64 · Generated 2026-09-16

buildbot-4.3.0

continuous integration framework

Project homepage: https://buildbot.net/

Description

The BuildBot is a 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.

Package information

Ports path
devel/py-buildbot/buildbot
Package architecture
amd64
Maintainer
The OpenBSD ports mailing-list <ports@openbsd.org>
Categories
devel, devel/py-buildbot, lang/python
Available flavors
None listed
Only for architectures
aarch64, amd64, arm, i386, mips64, mips64el, powerpc, powerpc64, riscv64, alpha, hppa, sparc64

These are ports metadata. Binary availability depends on the release, architecture and mirror. Build and test dependencies are not an installation checklist.

Direct dependencies

Runtime

Build

OpenBSD README

This README contains unresolved ports variables. It is source documentation; commands containing these variables require adjustment.

+-----------------------------------------------------------------------
| Running buildbot on OpenBSD
+-----------------------------------------------------------------------

On OpenBSD, the BuildBot package has an associated _buildbot user for
running the master.  The default master directory is expected to be
found in ${HOMEDIR}.  Before being run for the first time, the
master directory must be initialized.  This is done as follows:

    # su -m _buildbot -c "buildbot create-master ${HOMEDIR}"

The next step is to create a ${HOMEDIR}/master.cfg configuration
file that fits your needs.  Please refer to the BuildBot documentation
on how to do so. 


Databases
=========
BuildBot supports number of different databases (via SQLAlchemy), but
you need to install Python database adapter(s) to use them:
* py-mysql - for MySQL database, 
* py-psycopg2 - for PostgreSQL database.

SQLite works out-of-the-box.


Upgrading
=========
If you're upgrading SQLite-based BuildBot from older release, you must
migrate its database before the first run using following command:

    # su -m _buildbot -c "buildbot upgrade-master ${HOMEDIR}"

If you're using BuildBot with either MySQL or PostgreSQL database, you
must also pass the connection string:

    # su -m _buildbot -c "buildbot upgrade-master \
           --db=postgresql://buildbot:<password>@localhost/buildbot ${HOMEDIR}"

Package guides

Package details as JSON