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
- databases/py-sqlalchemy STEM->=1.4.0
- databases/py-alembic
- devel/py-setuptools
- devel/py-buildbot/www
- devel/py-dateutil
- devel/py-twisted
- devel/py-txaio
- net/py-msgpack
- sysutils/py-croniter
- sysutils/py-packaging
- textproc/py-yaml
- www/py-autobahn
- www/py-jwt
- www/py-jinja2
- www/py-treq
- lang/python/3
Build
- lang/python/3
- devel/py-build
- devel/py-installer
- devel/py-setuptools py3-setuptools->=79v0
- devel/py-wheel
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}"