mrkrstphr's blog

twitter github

Using Ditz to Track Issues

Posted on 01 May 2010

Ditz is an issue tracking system for command line junkies. For those of us who live on the command line already, using vim, psql or mysql, svn, bzr or git, this makes us feel right at home tracking our issues. And I love it.

Ditz creates a directory within your project (or anywhere else you want it) and a config file in the project directory. Each issue then becomes a file in this directory. A powerful command line interface allows you to setup releases and components, and assign those to issues, as well as edit, complete and comment on issues. It even provides the ability to generate HTML files of issues.

The only thing Ditz doesn’t allow you to do is have your information stored in a remote location, which pretty much kills effective project collaboration as one would have to commit their Ditz directory ASAP, and other developers would have to update their working copy before managing issues.

But for solo projects, it’s perfect for command line junkies to track bugs, tasks and features for their project.


The Clean Architecture in PHP

I've written a book on the Clean Architecture in PHP, which covers how to cleanly organize and decouple your code in a way that prepares it to survive and be easy to maintain for the long term.

Check it out!