What is Bugs Everywhere?
Bugs Everywhere is a “distributed
bugtracker”, designed to complement distributed
revision control systems. By using distributed revision
control as a backend for bug state, we gain several
- Bugs and code that live on branches are tracked
together—when a branch is merged, both the code
changes and bug changes that the branch contains are
merged alongside each other. We no longer have to be
confused about whether a fix that is applied to the
development branch but not yet present in the production
branch means that our bug is “fixed”.
- Users can fully modify bug state while offline, unlike
with many centralized bugtrackers.
- When a user checks out your source code, she gets the
current bug state for free.
- We can still provide access to a friendly web
interface for users—in this model, a web interface
becomes just another client that merges with the main
Bugs Everywhere is written in
Python and available via
$ git clone https://gitlab.com/bugseverywhere/bugseverywhere
You can also
browse the code
online or download a
snapshot. For notes on installing from a Git checkout
or development snapshot, see the
The latest stable release can be found
There are also
but they may lag behind our Git repository.
Michel Alexandre Salim maintains a
package for Fedora.
Generated documentation is available for
- Command-line (
- Supported version control backends:
Arch, Bazaar, Darcs, Git, Mercurial, Monotone.
- Static HTML bug repository dumps for online browsing.
- Live HTML bug
repository views for online browsing.
- Web interface, created by Steve Losh.
- Interactive email interface via procmail.
- Free software licensed under the GNU GPLv2 or later
Submitting bug reports/feature requests
To report a bug, you’re welcome to e-mail
details to the mailing list.
You may also send merge requests via the mailing list or
There is a mailing list for developer discussion (and bug
“be-devel(ATSIGN)bugseverywhere.org”. To sign
up for it, use the
Bugs Everywhere was conceived and written by developers
Feedback, primarily Aaron Bentley. Panoramic Feedback
maintained BE from 2005-2008, Chris Ball maintained BE
from 2008-2012, and the current maintainer is W. Trevor