Skip to main content

A simple, distributed bug tracker.

Project description

b, A distributed bug tracker

This version of b was forked from foss.heptapod.net. Originally with only minor modifications, but now it's likely safer to say that this tool simply took inspiration from B.

So, with that stated, full credit for the inspiration for this tool goes to Michael Diamond. Thank you for taking the time and investing the effort to create b, without which this tool I love wouldn't likely exist.

The original purpose of B was to serve as a low-feature stand-in for a real, convoluted bug tracking system. I loved that concept, but have taken the tool much further; much beyond the original, modest scope to the point of adding many features and capabilities to rival those of a fully fledged bug tracking system, but still in a distributed package.

  • Now a standalone command-line tool with no dependency upon Mercurial allowing it to be used with any VCS.
    • See the available commands for more info.
  • Supports Rich output to make interacting a bit more friendly.
  • Supports bug templates to offer a better starting point for new bugs.
    • Also supports customization at the project level - see templates for more info.
  • Handles it's own configuration, outside of Mercurial, in support of independence.
    • See config command for more info about the available configuration options and config file location.

See the installation and getting started guides for help with installing and using b on your project.

Introduction

b is a tool for tracking bugs and open issues that works with any distributed version control system. Bugs are tracked as YAML files (i.e., nearly plain text) directly in the .bugs directory of the project. That means that when a user adds a new bug they will need to add it into the VCS and commit it. Then, all changes made to the bug during the process of diagnosis and resolution will be tracked.

The use of YAML files means that bugs can be opened directly in an editor and manually edited. In fact, b itself does not the ability to set many of the attributes in the bug files from the command line. It is expected that users will manually open bugs (optionally using the edit command) and edit their contents directly. For more info about the format of these YAML files and the supporting schema, have a look at the bug file format.

Some Suggested Use Cases

Small scripts and tasks deserve version control, even if they're never going to be distributed elsewhere. This is easy with Mercurial. With b installed you get a fully functional bug tracker along with your VCS, no additional setup required! As soon as you install b, every repository on your machine now has issue tracking functionality ready to use.

Working on a project with a few other team members is ideal for b, it's powerful enough to let everyone track what they need to do, and allow everyone to contribute what they can to any of the bugs on file. They can search titles for matching bugs, and even grep through the details directory to find details matching what they're looking for.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

b_bugtracker-3.1.1.tar.gz (19.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

b_bugtracker-3.1.1-py3-none-any.whl (23.7 kB view details)

Uploaded Python 3

File details

Details for the file b_bugtracker-3.1.1.tar.gz.

File metadata

  • Download URL: b_bugtracker-3.1.1.tar.gz
  • Upload date:
  • Size: 19.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.7 Windows/10

File hashes

Hashes for b_bugtracker-3.1.1.tar.gz
Algorithm Hash digest
SHA256 34557173b9b54f165e0fbf098e795cf59bc22ab2919d07fb5ae74d0f3ad8c2aa
MD5 2bf4940b32089b3794c1cab33fb441bb
BLAKE2b-256 66597dba24cbb906bf10b9087c3539cfee3779c8628b2b09432ea1debb568f07

See more details on using hashes here.

File details

Details for the file b_bugtracker-3.1.1-py3-none-any.whl.

File metadata

  • Download URL: b_bugtracker-3.1.1-py3-none-any.whl
  • Upload date:
  • Size: 23.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.7 Windows/10

File hashes

Hashes for b_bugtracker-3.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b5870e4cc8b784f089a4a8c12ac52adce6597cddc01db9cba76142f7addaf6ad
MD5 21a30e0681fd100611024070ef2503e0
BLAKE2b-256 321328f5295d1dc807b457185b0056af0d9876a5738d48955c9c53e7654e6f80

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page