Bug#692159: ITP: pybit -- integrated cross-platform buildd toolkit using queued messages
Owner: Neil Williams <firstname.lastname@example.org>
* Package name : pybit
Version : 0.1.0-1
Upstream Authors: Nick Davidson <email@example.com>,
Simon Haswell <firstname.lastname@example.org>,
Neil Williams <email@example.com>,
Nick Bane <firstname.lastname@example.org>,
James Bennet <James.Bennet@toby-churchill.com>
* URL : https://github.com/nicholasdavidson/pybit
* License : GPL2+
Programming Lang: Python
Description : cross-platform buildd toolkit based on message queues
pyBit uses AMQP to create a distributed, cross-platform buildd toolkit
to build packages using a collection of buildds, direct from various
VCS clients. pyBit is intended to support rapidly evolving software
collections and can support multiple VCS frontends and multiple build
backends. Cross building is expected to be supported for some backends.
The initial backend uses dpkg for Debian.
pyBit includes support for cancelling selected builds and using multiple
buildd clients per architecture, per platform and per suite.
Hooks are in development for subversion and git, other VCS hooks can
be added. A RESTful web API provides live build reports and can generate
build jobs for specific packages using particular VCS branches on
selected architectures to support re-building packages at any point
in the development process. Build history is stored using postgresql.
pybit-svn - svn post-commit hook
pybit-client - buildd client (uses sbuild for Debian)
pybit-web - RESTful web API and report engine
pybit-common - common python code for each package.
rabbitmq-server, python-requests, python-psycopg2 (>= 2.4.2-1~),
python-amqplib, python-debian, python-jsonpickle.