travelping / rebuildd-incoming

incoming mechanism for rebuildd (http://julien.danjou.info/rebuildd.html)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rebuildd-incoming

This is a node.js daemon that watches a given directory using inotify and pushes packages into an internal queue when a debian source package is uploaded to that directory. The daemon exposes a small cli to control which of the uploaded packages should be build as batch for which repo. It is also possible to pause and cancel batches and continue failed batches. Finished packages of a batch are stored in a batch local repository and moved to the main repository upon successfull build of all packages.

Installation

Installation requires npm.

After you've cloned the repo, run npm install in the checkout in order to fetch the dependencies. Then run sudo npm link to symlink the daemon into /usr/local.

There's an example init script (for upstart) in the etc/ directory.

Configuration is handled via the command line. Run rebuildd-incoming --help to see available options.

Todo

Automatic rebuild of packages which have a dependency on the new package.

About

incoming mechanism for rebuildd (http://julien.danjou.info/rebuildd.html)


Languages

Language:JavaScript 100.0%