bugzilla situation

Thomas Lübking thomas.luebking at gmail.com
Wed Feb 22 18:12:54 GMT 2012


Am 22.02.2012, 16:11 Uhr, schrieb David Faure <faure at kde.org>:


>> In case that a user finds a "true" bug, he can go to the project's irc  
>> and
>> to ask from someone to
>> open the new bug.
>
> Doesn't sound very open....

[Disclaimer: Describing a custom, proprietary and vastly expensive system  
;-)
No promotion, just laying out how it works]

3 stage system:
------------------

1. stage and ONLY entrance point for every user is some sort of info  
center.
Whether approached by mail, irc or web frontend, the user always ends up  
in the same system.
On the other side are the "dispatchers" - the only requirement and task is  
to direct the issue to the -assumed- correct component.

2. stage is a helpdesk (by component).
Requirement is some more experience in using the component, task is to  
-guess what- help the user or direct them to the component ("core")  
developers.
DISCUSSIONS HAPPEN HERE

3. stage is the bugtracker itself. In a way it's a tasklist for  
development.
Only (core) component developers can file a ticket here and unlike all  
previous communication, this one is really permanent (the other two stages  
have a lifetime of a month. What wasn't staged in this timeframe has to be  
retriggered)
To prevent flamewars on this stage, only component developers, the  
original reporter and the components helpdesk team can comment (in doubt  
on behalf of later reporters)

=======================================
=== That however doesn't cover crashes at all ===
=======================================

 From my experience, the greatest gift - and pain - is Dr.Konqi.
Users encounter crashes (bad enough), press the report button (very good  
user behavior) and Dr. Konqi either files a bug, a dupe or a bug with dupe  
suggests.

The problem here is that this has the potential to vastly reduce entropy:
Have a look at bug #252817
Try to figure the relevant information (yes, it's about the worst example  
i know ;-)

As a user, being attached to this bug helps and tells you nothing.

You wanted to know:
-------------------------
a) is this my bug?
b) why does it happen?
c) does it happen to only me?
d) what can i do to prevent it / help fixing it.

You got:
----------
- weird lines with weird numbers
- *** Bug 123456 has been marked as a duplicate of this bug. ***
- Created an attachment (id=12345) [details]
    New crash information added by DrKonqi
    [ more weird lines and numbers ]

There's actually some very relevant information in this bugreport, you'll  
just have a hard time to find it - even if you know what you're looking  
for.

There's of course good reason to keep duplicate references as well as  
additional backtraces (could be helpful) but there's absolutely no point  
in visualizing that stuff (at least not by default) - it's not even  
possible to shadow that stuff by some userstyle css.

As a result nearly every  "*** Bug 123456 has been marked as a duplicate  
of this bug. ***" line has a comment and explanation to it on the other  
side of the dupe ("Intel driver bug, uncheck "Suspend compositing for  
fullscreen windows" in "kcmshell4 kwincompositing", 3rd tab") - good for  
the user who reported the dupe and was not duped by Dr.Konqui or just  
found this bug otherwise.

===> Suggestions
---------------------
a) the component maintainer can block (and unblock) bugs against Dr.Konqi  
resulting in "kfmclient openURL  
'http://bugs.kde.org/show_bug.cgi?id=123456'"
b) duplicates are stored and can be queried but are no way part of the  
plain view on the bug
c) leading to "has been marked as" is mailed to the bug assignees but NOT  
posted to the bug
d) as long as a bug is marked a dupe, it is not possible to post to it,  
neither by mail, web or Dr.Konqi
e) Every bug (esp. those resulting from crashreports) comes with a sticky  
which can be edited any time by the maintainer to provide a summary, so  
the first thing the user sees is no "weird lines with weird numbers"


I however don't know whether bugzilla can do this.


Cheers,
Thomas




More information about the kde-core-devel mailing list