Bug Tracker

by pieterh on 04 Jan 2010 16:36

Today I made the new bug tracker at bugs.wikidot.com. It took me about two hours. I'll explain how, with a short tutorial.

Step 1: say what you're going to do. This is essential so that other people know the idea is. It also helps enormously when doing the work. My usual rule is, make as little as you can that actually does the job, and improve over time. At Wikidot we call this the "MND principle" ('minimum necessary deliverable'). I wrote a simple list of requirement and an initial design spec on the projects forum.

Step 2: make it. Fairly simple, once we know what we need. This is what I did:

  • Deleted the placeholder site at bugs.wikidot.com.
  • Went to hammer-template.wikidot.com and cloned the site to create a new bugs.wikidot.com.
  • Edited the new main page to rename the 'article' category that the hammer-template uses to 'bug'.
  • Went into the site manager and added autonumbering for the bug category, and remove autonumbering for article.
  • Deleted the page article:1.
  • Renamed the page article:_template to bug:_template.
  • Edited bug:_template to work as designed.
  • Fixed the home page to explain how the bug tracker works.

Step 3: spread the word. If you make something useful, package it up so others can use it. In this case, I cloned the new site to bugs-template.wikidot.com and updated irongiant.wikidot.com. Now anyone can create a simple bug tracker in 30 seconds.

Step 4: say what you did. Which is this blog, thus.

So from now on, bugs.wikidot.com is the place to report bugs to the devs. Thanks! :-)

Comments: 8

Add a New Comment