For all you YC and non-YC teams:
I'm building a better & faster bug tracker. Entering and managing bugs should be fast & easy.
My question to you: what's the bug tracker you currently use? What do you like about it, what not? What would you wish for in a bug tracker?
1.) A clean & simple UI. Reporters should just have a text field to enter the bug description and a way to attach screenshots/tracebacks/logfiles/tests/patches. All the priority/component/version/milestone/assignee stuff should be filled in afterwards, once the development team has been notified of the bug. Reporters usually have no clue what any of that means, even if they're in the same organization.
2.) It should be possible to submit bugs without a user account, with just an e-mail for further clarification. I can't tell you the number of times I've gone to submit a bug for some open-source software and then given up when I had to complete a lengthy sign-up process.
3.) E-mail notification, both for developers and for reporters.
4.) Integration with unit testing frameworks - I'd like a way to attach test cases to bugs and then automatically run all the tests with say JUnit or Nose. When a test fails, it'd be nice if I could be linked straight back to the initial bug report, to see where the regression is. Make sure you play nice with existing conventions for where tests go, eg. the tests/ subdirectory that many Java IDEs setup or the functional-testing facilities in web frameworks like Rails and Pylons.
5.) FogBugz has a nice screen-capture utility that's very handy for desktop software..if you can get your hands on a copy, you may want to check that out.
6.) A programmatic API. There're two main use-cases I want here. I want to hook the feedback form on the website itself up to the bugtracker, so that every time a user submits feedback it goes straight into the bugtracker and sends me a notification e-mail. I also want to hook existing functional-testing frameworks up to the bugtracker, so that if a test fails and is not already associated with a bug, it creates a new bug with a description of the failing test case.
7.) Check out the Subversion integration in Trac...I've never used Trac myself (keep meaning to check it out), but I've heard some very good things about it.
There's my wishlist. I'd be willing to pay FogBugz-level prices (hundred or so per seat) for a bugtracker that was actually useful. I wouldn't be willing to pay JIRA prices (couple thousand per seat).