what I want in a bug system
Most of my gripes come from the old, hacked up version of bugzilla we use at bugzilla.ximian.com. Your bug system may or may not already have some these features (trac definitely has better integration with SVN, for instance). If it has all of them, let me know.
This is really a work in progress. I’m going to keep track of all these ideas and eventually either I will write the perfect (for me) bug system, or someone else will. Hopefully the latter. Bonus points if it exists as another frontend to the bugzilla db, without requiring schema changes. Coexistance is a beautiful thing.
A live interface
- If a new bug that comes in that matches that query I used, I want it to show up on the page without me having to hit reload.
- If a bug in the list being displayed changes, I want that reflected in the view (maybe highlighting it in some way so that I know what happened, and who made the change)
- Offer “most recently updated” as a sorting option. Have the list shift around as bug changes are made.
- If I’m looking at a specific bug I want it to reflect changes immediately, without having to reload. new comments, change in status, etc.
- Any field which takes a bug system account should autocomplete ala google suggestions. Take the “reassign bug to:” textfield in bugzilla, for instance.
Better integration
- The ability to hook into an rss feed representing the CVS/SVN/etc commits. would scrape those commit messages for bug references and automatically add the text to the bug report(s).
Better reporting
- I want finer grained reports than my current bugzilla experience. I basically want Component level reporting, rather than Product. But really, more flexibility here would be great. Give me roughly the same query interface used to search for bugs. Let me generate reports for anything.
- The graphs generated should either be flash or <canvas> based. Stop with the ugly server generated gifs.
- Would be *really* awesome to have a finance.google.com-type graph. Have that be your report, with the ability to plug in rss feeds (say, for product releases, major feature landings/branch merges, etc) and have posts show up as bullet items on the graph. That way you can spot reasons why the bug count went up (or went down).
- Be able to select a time range using that graph and have it show you all the bug activity in the time range.