Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Bug integration system for GIT
Python JavaScript
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin Added bugbox shell script for hook integration
shared Fix Issue 175: remove width 100% from the div. Also update instructio…
.gitignore Removed hidden Emacs file Initialized BugBox project Many changes
README.textile Fix Issue 175: remove width 100% from the div. Also update instructio… Many changes


BugBox Module

Bugbox is a GIT based system to post bug resolutions as
an alternative to submitting patches.


Run the following shell commands:

git clone git://
cd bugbox
./ install

Creating a BugBox Repository

Run the following shell commands, replace GIT_DIR with your local path:

export GIT_DIR="/example/path/bugboxd.git"
git --bare init

Specify a url for external access:

git config bugbox.url "ssh://"

Specify a ticketing system, multiple systems can be defined with this
pattern ticket.<system>:

git config BugZilla
git config

Add GIT hooks:

cat > $GIT_DIR/hooks/pre-receive << EOF
#! /bin/bash

read oldrev newrev ref
bugbox hook pre-receive \$ref \$oldrev \$newrev

Running the Web Service

Creating the CherryPy config:

cat > /example/path/bugbox.cfg << EOF
bugbox.dir = "/example/path/bugboxd.git"
tree.bugbox = cherrypy.tree.mount(bugbox.web.root, "/", bugbox.web.root.config)

Running the CherryPy Daemon:

cherryd -c /example/path/bugbox.cfg -i bugbox.web

Mounting to an existing daemon tree:

tree.bugbox = cherrypy.tree.mount(bugbox.web.root, '/bugbox', bugbox.web.root.config)


Shoot me an email with any feedback.

Something went wrong with that request. Please try again.