3 Jul 2008 01:21
A modest proposal: being honest to ourselves and our users about when we'll fix tickets
Dylan Schiemann <mail <at> dylans.org>
2008-07-02 23:21:14 GMT
2008-07-02 23:21:14 GMT
As a project, we're notoriously bad about committing to fixing more than we possibly can fix. As a result, trac gets overloaded with tickets. When it comes time for a release, a bunch of tickets get punted to the next release, which then get punted to the next release. Tickets with patches, or that break really key things tend to get fixed, as do things that are easy to fix, or with clear testcases, etc. But this doesn't change the fact that people count on Trac to let them know when to expect a fix to their issue. So, I'm going to propose the following new approach: * Nothing gets assigned a milestone until there's a committment to fix it * Explicit release goals get set for a milestone, and related tickets get added to that release, but only if there's someone that will actually fix that issue * Tickets with cla and a patch get reviewed regularly and with some priority * Every other tickets gets sent to a future milestone, until someone lobbies for a fix, or even better steps up to the plate to fix it * New tickets get placed in a "to be reviewed" milestone, where they are either put into the current milestone, or future, based on commitment. Thoughts, ideas, and suggestions are appreciated. I just want us to be more realistic and honest about what we can get done. Regards, -Dylan(Continue reading)
RSS Feed