[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#692159: ITP: pybit -- integrated cross-platform buildd toolkit using queued messages



Package: wnpp
Severity: wishlist
Owner: Neil Williams <codehelp@debian.org>

* Package name    : pybit
  Version         : 0.1.0-1
  Upstream Authors: Nick Davidson <nickd@toby-churchill.com>,
                    Simon Haswell <simonh@toby-churchill.com>,
                    Neil Williams <neilw@toby-churchill.com>,
                    Nick Bane <nick@cecomputing.co.uk>,
                    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.

Initial packages:
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.

Current dependencies:
rabbitmq-server, python-requests, python-psycopg2 (>= 2.4.2-1~),
python-amqplib, python-debian, python-jsonpickle.


Reply to: