On Friday 30 September 2011 09:44:54 Scott Kitterman wrote:
> Having fewer users or fewer bugs would help, so it may be that making the 
> software either better or worse would reduce the bug triage backlog.
Sorry to disagree, in KWin we see the opposite. The better we become the bigger 
the (useless) backlog :-)

I just want to point out my experience as I read each and every comment on a 
KWin bug (about 20 new bugs per 
week, 10 to 20  mails per day):
the most time I spend on KDE development is reading and managing bugs. If there 
would not be Thomas supporting 
keeping the bug tracker clean, I would have to give up. From time to time I go 
through and triage new bugs. To reduce 
the number of open bug reports by ten (that is setting to duplicate, asking for 
more info, etc) I need about one hour. In 
comparison it took me about 20 hours to add the initial Wayland support to 
KWin. If I triage 10 bugs (spending one 
hour) I have not fixed a single bug, in fact I hardly fix any bug shown from 
bugzilla. In the complete month September I 
did one commit to the 4.7 branch.

The bugtracker in it's current state does not help to increase the quality of 
the software. In fact the quality decreases 
as the developers have to spend time on managing garbage. Yes what we get is 
garbage. Most of the reports in KWin 
are either a duplicate of a driver bug (which has so many duplicates that you 
cannot miss it) or is a duplicate which is 
already fixed. Most bugs we currently get are either version 4.6.2 (latest 
version in Kubuntu) or 4.6.0 (latest version in 
openSUSE). If at all there are useful bugs they come from Arch users with a 
recent version.

Non-Crash reports are mostly user support issues: that means you have to 
iterate to get the information (that's what 
Anne mentioned). This is great that we in KWin provide this help but it's not 
what we developers should do and it does 
not help to improve the software. If we have such a report it is completely 
useless if you want to fix a bug 
afterwards. First you have to go through some pages of discussion before 
finding the real data.

Another issue is that multiple users report to the same bug with issues which 
look similar, but aren't. It clutters the 
report and makes it impossible to get what the bug was about. In summary: 
useless.

Another issue is that the users have a different language than we have. What 
they talk about is not what we 
developers need. We need clearly reproducable bug reports. The summary has to 
be in a way that I can understand 
what the user's issue is and that I can map it directly to where in the source 
the incorrect behavior is triggered. Hardly 
any bug report is in that state: they are all useless.

So of 20 open bugs there might be one which is in a state that I could fix it. 
This means I have to read through 20 bugs 
just to prepare to fix it. If I have one hour of spare time to fix bugs, I 
cannot succeed because I won't find a bug to fix.

A bugtracker is a great tool to manage issues and to distribute and plan the 
work. But we don't use the bugtracker in 
that way. We seriously need a layer in between the developers and the users. No 
company would allow users to 
communicate with the developers directly. There would be a user support channel 
in between. And only valid and 
good prepared issues would be passed to the developers. This is what we need. 
We need to have a developer only 
bug tracker. It may be readable for users, but only developers may write it. 
And with that I mean developers, not like 
it's now that if I open a bug report against KMail it's set to "New".

Last week I contacted the KDE Forums team to try an experiment of using the 
forum to manage the KWin bugs to get 
only bugs in the bugtracker without the support issues and without the 
duplicate issues (most duplicates can be 
removed by just mentioning the workaround). I hope this will get started and 
will work out. Obviously we need way 
more users helping on the forums to have this idea being successful. I hope 
it's easier to attrackt developers to the 
forum than to the bugtracker.

Executive summary: our bugtracking system is broken and it makes no sense to 
try to fix it with the current solution of 
hoping there will be users triaging it. Users and developers may not 
communicate in the same issue tracker.

Sorry for the long mail
Martin

Attachment: signature.asc
Description: This is a digitally signed message part.

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

Reply via email to