[Bugsquad] KDE PIM Meeting Rumors

Jeroen van Meeuwen (Kolab Systems) vanmeeuwen at kolabsys.com
Mon Feb 20 21:51:24 UTC 2012


On 2012-02-12 10:42, Anne-Marie Mahfouf wrote:
> On 02/11/2012 11:26 PM, Jeroen van Meeuwen (Kolab Systems) wrote:
>> Hello there,
>>
>> While I'm relatively new to the KDE community, please allow me to 
>> give a brief
>> introduction as to who I am, and what I'm doing. Your favorite 
>> search engine
>> has all the details you need.
>>
>
> Hi Jeroen,
>

Hi Anne-Marie, and Christophe,

I hope you don't mind I'm replying to both your emails in one go.

I reckon indeed a lot has improved in terms of bug-triaging, lately. 
You mention both the number of open reports is down, and bug reporting 
tools have vastly improved.

In terms of bug-triaging, more so then in "issue tracking management" 
if you will, naturally it is about the quality of bug reports (helping 
reporters put in the relevant information), and the usefulness of each 
report against what could be considered the currently supported 
code-base(s) (examples would be the kmail1 vs. kmail2 bugs).

I concur in that with the bug triaging effort, communication with the 
reporter as well as the developer(s) is key to success.

I love bug triagers - they make the part of my work that is development 
a lot easier ;-) In the Fedora Project, we call the bug squad 
"bugzappers", BTW.

If you'll permit me, however, the other purposes of running an issue 
tracker seem to be overlooked, or undervalued. One side, for example, 
which I'm afraid is currently grossly underestimated in value, is having 
the issue tracker function as a developer's TODO list and a planning 
tool, as well as an overall health indicator.

On 2012-02-12 10:42, Anne-Marie Mahfouf wrote:
> You said the problem was mentioned at the meeting, did they mandate 
> you to start an action?

It turns out many KDE PIM developers do not look at Bugzilla for things 
to do. Having looked at the ticket list for kmail I concur Bugzilla at 
this very moment is not a very useful tool to them.

I think this is, ultimately, significantly damaging to the overall 
reputation of the KDE PIM stack, and therefore its growth. Ask Jos 
Poortvliet about how "Akonadi" and "Nepomuk" have become dirty words and 
should no longer be used in terms of marketing.

The KDE PIM developers that have attended the conference seemed to 
concur that the tickets in Bugzilla are messy, too often of poor quality 
and in and by large with too many in volume. This is *not* to say 
ongoing efforts to improve the situation are bad, nor is it to say they 
are ineffective - its just that so far, for the KDE PIM developers at 
least, the efforts seem to not yet have been fully effective.

One surprise that hit me was that I was not able to close off bugs - it 
seems someone needs to specifically apply to be added to the 'editbugs' 
group, which -I was told- was cautioned as the result of attempting to 
combat some poisonous people changing the status on bugs all the time. 
Contrary to bugzilla.redhat.com, on which the Fedora Project runs their 
issue tracker as well, and bugzilla.cyrusimap.org, issues.kolab.org and 
bugzilla.kolabsys.com, neither of which has any such problems, it seems 
to me bugs.kde.org is overly restrictive.

I would love to be able to free bugs.kde.org up again, and take those 
poisonous people into their own little corner of the universe if 
necessary still. Bugzilla provides ways to do this, FWIW.

On 2012-02-12 10:42, Anne-Marie Mahfouf wrote:
> 3) you write that you are involved in bug triaging for other
> projetcs, maybe you have a methodology which we could learn from.
>

One of the things I do for another project, Cyrus IMAP, is to help 
define and manage a Bugzilla workflow - what every state is supposed to 
indicate, and what the conditions are to put a ticket in such state.

I've done this in an outline, which was accepted by the project's 
frequent reporters, and the project's most prominent developers - it's 
been an evolving document ever since, of course, that is to say the 
balance to strike between both sides of the equation -what is still 
useful and easy for the one party, as well as the other- is tricky 
business.

Furthermore, let me state that, no matter what happens, I do not have 
any sort of control over the Cyrus IMAP reporters/developers - or where 
they spend their time - like I don't nor would have over the many KDE 
developers.

My trick is to find ways to make all of what makes a software 
development project run smoothly, in ways that are satisfactory (or 
increasingly satisfactory) to all parties involved, using the utilities 
at its disposal optimally.

On 2012-02-13 18:44, Christophe Giboudeaux wrote:
> On Saturday 11 February 2012 23:26:18 Jeroen van Meeuwen wrote:
>> The bugzilla installation for KDE
>> seems to be overgrown with cruft, that either needs review, or needs
>> additional information, or needs to go away and disappear.
>
> Yes, that's true for any large and successful project :-)
>

Yes, this is true.

On 2012-02-13 18:44, Christophe Giboudeaux wrote:
> We're not in such a critical situation. The stats page reports we 
> have less
> than 22000 reports opened. It's wayyyyyy better than a few years ago.
>

Way better than a few years ago is improvement, but sure is not 
"problem solved". I'm curious what the problem is, as bugs reporting 
University of Washington IMAP disconnecting a first connection upon 
opening up a second client with the same user, seems to be regarded to 
as a valid kmail bug - still open, with the latest comment from 2004.

You'll understand my concern if this bug is on the first page of bugs 
still open against kmail.

On 2012-02-13 18:44, Christophe Giboudeaux wrote:
> The first step was to prevent useless backtrace. (...snip...) If 
> drkonqi detects that the bug is already
> reported, it doesn't allow creating a duplicate bug (...snip...).
>
> This seems to work nicely. I've seen less report when 4.8 was
> released than in any version since 4.1.
>

This should indeed (drastically) reduce the number of duplicate or 
useless new tickets.

On 2012-02-13 18:44, Christophe Giboudeaux wrote:
> Now, the not-so-bright side:
> - Wishlist bugs:
>   * Triagers can't read in the app maintainer mind and deal with
> these reports easily

True, but it seems Bugzilla is not used as a planning tool right now. 
One can imagine postponing the wish for pink ponies 'till the end of 
days, and meanwhile maintaining a clean "this is what you, the 
developer, need to be working on next".

On 2012-02-13 18:44, Christophe Giboudeaux wrote:
>   * Reporters usually want things that fit their workflow without 
> first
> checking if it can be useful for anyone else (I did a quick kmail1
> wish review some months ago, if every wish was granted, it would have 
> ~ 50 new
> buttons and ~80 new options)
>

To put it bluntly, I think the appropriate mantra for wishes is always 
to "put up or shut up". Processes can be defined in order to allow 
someone (who cannot do the work themselves) to define the feature 
requested in a way that is then also subject to review, before it ever 
actually ends up on a developer's plate - who, in turn, cannot read the 
reporter's mind, of course.

On 2012-02-13 18:44, Christophe Giboudeaux wrote:
> - normal bugs:
>  * Reporters usually don't search if their issue is already reported. 
> It's
> probably not easy enough to guess what you should look for (the
> simple search is too simple and the detailed one is too complex).
>

In part, this will always continue to be the case. Updating 
(upgrading?) Bugzilla would help, as its search interface is enhanced in 
series 4.x. I'm not sure what version you run today, and I've heard 
there's quite some (significant?) modifications as well, so this is an 
item on my agenda to work out with the system administrators.

On 2012-02-13 18:44, Christophe Giboudeaux wrote:
>> Currently still involved in making such happen with the Cyrus 
>> Project
>> (Carnegie Mellon University, responsible for Cyrus IMAP and Cyrus 
>> SASL), I'd
>> like to think I can help you clean up Bugzilla (workflows, triaging, 
>> etc.).
>>
>
> Good idea, do you want to focus on particular bugzilla products?

Yes - all of them.

The first ones on my hitlist are the open ones with the last change to 
them applied the longest ago ;-) I'm thinking a two-four week reminder 
on needing to re-activate the bug is a polite way of indicating it is 
probably going to disappear soon enough. I think someone might get into 
the doubtful region somewhere around ~2009, or three years of no 
activity on the report, maybe, but it depends on the activity prior to 
the last comment as well.

On 2012-02-13 18:44, Christophe Giboudeaux wrote:
> To assist you, we have a small triaging guide there
> http://techbase.kde.org/User:Blauzahl/How_to_triage_bugs (note for 
> self: it
> needs some updates and to be moved to a better location)
> We're also on #kde-bugs if necessary.
>
>> I would like to know if there's currently a process in place to make 
>> sure
>> that Bugzilla is *the* location for our developers to look for 
>> things to
>> do.
>>
>
> Can you clarify 'our developers' please ?
>

Sorry, I was overzealous in referring to the developers working for the 
two parent companies to Kolab Systems as "our developers".

Kind regards,

Jeroen van Meeuwen

-- 
Systems Architect, Kolab Systems AG

e: vanmeeuwen at kolabsys.com
t: +44 144 340 9500
m: +44 74 2516 3817
w: http://www.kolabsys.com

pgp: 9342 BF08


More information about the Bugsquad mailing list