What is everyone using for bug/issue tracking software these days? I'm looking for something to run on my own dev server, not a hosted solution. Bonus points for being lightning fast, IRC & SVN integration, and easy to install.<p>Any links to previous discussions about this would be greatly appreciated. Thanks,
I use trac, a management tool that's usually used for open source projects <a href="http://trac.edgewall.org/" rel="nofollow">http://trac.edgewall.org/</a>. Admittedly its issue tracking features aren't very advanced, but it does an excellent job of integrating your subversion repository, tickets and a wiki. It's one of the better tools for finding out what happened and why.
It has been about 1.5 years since I investigated bug trackers, and the software packages may have grown features/fixes since.<p>In my mind the choice of bug trackers comes down to who is the intended audience for it. Is it used for tracking issues by just the developers, or do end users also have access to it (You need a straightforward reporting method - users get very confised)?<p>You didn't say if you want to use a web-based tracker, or a desktop based version.<p>Briefly some of <i>my</i> thoughts on some web based trackers:<p>- Flyspray - I discounted this because it didn't support custom fields at the time. A quick googling shows this feature is in development.<p>- Trac - Horribly confusing for my bug reporters. Has so many features that's easy to get sidetracked into other parts (such as wiki) and content sprawl. Difficult to theme if you have a standard layout for a public site. It has a very cumbersome flow from visiting the tracker to getting an issue filed properly.<p>- Mantis - At first it looks really ugly but I've been overjoyed with it. It supported custom fields like I wanted. It was <i>SO</i> customisable. A limited amount can be done through a GUI but there are an insane number of items that can be configured through the config file. A downside to mantis was the awful documentation.<p>Mantis <i>does</i> have some SVN integration if you're willing to dig through the source code and set it up manually. It's possible setup a SVN commit hook to automatically resolve bugs in the tracker that contain strings like "fixed bug 25" (again, customisable through regular expressions) or a bug is referenced in commit messages, that commit can be added automatically as a note to the bug. (This is in the manual)<p>I also really liked mantis security groups. It's <i>very</i> flexible when you look at the config files (useful if you have end users submitting say sensitive attachments and only want devs/admins to access it), etc...
I don't have enough kind words for Redmine <a href="http://redmine.org" rel="nofollow">http://redmine.org</a>. I have been using it for some time and it is <i>perfect</i> as a simple bugtracker/SVN browser/wiki.<p>It's open source and built in Rails, and it's easy to tweak to suit your needs (via a plugin system) and perfect if you want to get your feet wet with Rails.<p>As for speed, I'm using it on a shared host with Passenger and it fast enough. Speed on a VPS is quite nice, and it flies on a local network.
I've had positive experiences with:<p>Roundup, FlySpray, Trac, and RT<p>We currently use FlySpray, because it integrates with our Joomla website reasonably nicely. Roundup is probably the most comprehensive issue tracker of the lot, in the sense that extending it is trivial (just add whatever you want to the db, and the UI adapts). RT is probably the most mature and FlySpray the least so, but all are stable and work reliably.<p>Trac, of course, is the only one of those that integrates with SVN.<p>All are plenty fast and easy to install (all have a dependency or two or three, but nothing onerous).
mantis - <a href="http://mantisbt.com" rel="nofollow">http://mantisbt.com</a><p>Does not do all you want... No IRC and no SVN integration. That's pretty limiting if you actually do need that stuff. Go the TRAC route someone else mentioned if you really do require SVN integration.