Bug trackers and kernel development
Posted Jul 17, 2003 3:30 UTC (Thu) by
hp (subscriber, #5220)
In reply to:
Bug trackers and kernel development by cpeterso
Parent article:
Bug trackers and kernel development
The GNOME tracker is hugely useful to GNOME, though, and
the GNOME developers will tell you so if you ask. In fact
there's an OLS talk about GNOME experiences with bugzilla
that hopefully some of the kernel hackers will attend,
Luis knows his stuff.
Some large percentage of bugs are simply never going to make it to the
top of the core developers's priority queue; some other problem is
always larger. From time to time new developers appear
and fix a block of these, which makes tracking them worthwhile.
Often they just sit in the bug tracker, but this is a problem
with software in general, not with the tracker; not enough developers to fix all the bugs. The bug tracker makes you face facts. ;-)
Still, having the bugs there in case developers appear turns out to be handy sometimes.
There are a lot of bugs that do make it to the top of the
core maintainers' queue, and they are very useful to track.
Generally speaking, if a bug isn't closed within a month or two
it's probably going to sit there for a long time, but
many bugs do get closed quickly.
When releasing a large coordinated-among-many-people project you want to track release showstoppers, this is one of the most useful aspects of
bug tracking. Otherwise you can't ever know what work remains before
you are ready to release, and you can't focus a group of people
on the remaining work.
Having used a bug tracker for years for large open source projects, I don't think it's accurate to say that if a bug is important it will be reported over and over. Often very serious bugs are only reported once or twice
with no reporter followup, *especially* if the bug is in a library or
the kernel where regular users will suffer from the bug but not
really be able to track it down or report it.
So I would say that very serious bugs do slip through the cracks
if they aren't tracked.
GNOME has a process for making regular stable releases on schedule every 6 months, not a lot of other projects can say that, and the nice thing is
that it seems to improve rate of innovation/change at the same time.
Bugzilla is a big part of what makes the process work.
One thing to consider is that bug triagers can often separate the
high priority bugs from the ones that would never make it to the
top of the pile, so developers need not ever see the "bug tracker cruft" -
there are a lot of nondeveloper bug triagers helping out with GNOME and Mozilla.
(
Log in to post comments)