Ditz

Ditz is a simple, light-weight distributed issue tracker designed to work with distributed version control systems like darcs and git. Ditz maintains an issue database directory on disk, with files written in a line-based and human-editable format. This directory is kept under version control, alongside project code. Changes in issue state is handled by version control like code change: included as part of a commit, merged with changes from other developers, conflict-resolved in the standard manner, etc.

Ditz provides a simple, console-based interface for creating and updating the issue database file, and some rudimentary HTML generation capabilities for producing world-readable status pages. It offers no central public method of bug submission.

Screenshots

For a demo of the HTML output, see the ditz ditz page.

Documentation

Please read the README.

Status

See the ditz ditz page.

Getting it

You can download ditz releases from the ditz RubyForge page. Or, if you have RubyGems installed, simply command your computer to "gem install ditz".

The ditz repository is hosted on Gitorious. If you're interested in development, you can clone the git repository like so: git clone git://gitorious.org/ditz/mainline.git. You can also browse the git repository.

Bug reports

Feel free to post bug reports, feature requests, and any comments or discussion topics to the ditz-talk mailing list (archives).

Of course, you can also submit a bug report by cloning the git repo, using "ditz add" to add an issue, and sending a merge request or submitting the resulting patch.

Credit

Ditz is brought to you by William Morgan.