← Back to team overview

fuel-dev team mailing list archive

Re: triaging bugs

 

Sorry, 4 weeks, not 2.


On Tue, Apr 8, 2014 at 1:56 PM, Mike Scherbakov <mscherbakov@xxxxxxxxxxxx>wrote:

> >  ask bug reporters
> we can... but it's unlikely to work.
>
> Instead, I would suggest to follow Task 4 from same OpenStack document -
> review incomplete bugs, and move them to Invalid if no info is provided /
> can't be reproduced within 2 weeks.
>
>
> On Tue, Apr 8, 2014 at 1:23 AM, Roman Alekseenkov <
> ralekseenkov@xxxxxxxxxxxx> wrote:
>
>> Mike & Team,
>>
>> Thanks for cleaning up the list of 'New' bugs. That's exactly what I
>> wanted.
>>
>> In general there shouldn't be any confusion, as "Incomplete" is not a
>> final state for a bug. If the bugs gets moved to "Incomplete", it means we
>> are just requesting more information (and not closing the bug). An
>> appropriate comment should be left by the dev team, so bug reporter doesn't
>> feel offended.
>>
>> Instead of us going through the list of 'Incomplete' bugs (manually or
>> using scripts), may be we should ask bug reporters to move the bugs back to
>> 'New' state after they provide missing information?
>>
>> Thanks,
>> Roman
>>
>>
>> On Sun, Apr 6, 2014 at 2:34 PM, Mike Scherbakov <mscherbakov@xxxxxxxxxxxx
>> > wrote:
>>
>>> Please, do not reinvent a wheel. If we are following OpenStack
>>> procedures, then we are following and reusing as much as we can from there.
>>>
>>> This thing actually perfectly drops into this category - there is pretty
>>> good explanation in the community, how to confirm and triage bugs:
>>> https://wiki.openstack.org/wiki/BugTriage.
>>>
>>> However, there are a few things which could be a specific of culture or
>>> I don't know what, and which are not fully explained on that page:
>>>
>>>    1. Sometimes, when we put bug into "Incomplete" state, we do it
>>>    silently. In the best case, it is with comment "diagnostic snapshot is
>>>    missing". This is no way to go - if user fails bug, he spends time for it.
>>>    If someone closes bug as incomplete with such a message, it can be treated
>>>    as impolite, unprofessional... user will not want to come back and provide
>>>    more data.
>>>    If you respect your user, it won't ever happen. For example: "Do you
>>>    still have this env up? It would be great if you could download diagnostic
>>>    snapshot from Support page, it should have all the logs required to
>>>    reproduce the bug.. Thanks!"
>>>    2. Sometimes, it is obvious from the bug post, that bug is likely to
>>>    exist with almost 100% of probability. There is no need to even request
>>>    anything - you can try it out yourself.
>>>
>>> I care about bugs in Incomplete state not only because it offend many
>>> people (I'm personally fine if you close my bug in such a way, but trust me
>>> - there are many who are not...), but there is one more reason:
>>> - I suspect we don't reiterate over Incomplete bugs as part of routine
>>> ops, only on occasion. That's what we should start doing.
>>>
>>> Unfortunately, LP doesn't seem to be the best tool to track such things
>>> as
>>> > If the reporter did not answer within 2 weeks:
>>> - this is from https://wiki.openstack.org/wiki/BugTriage. I believe we
>>> need a script, or enhance a fuel-launchpad to track such stuff.
>>>
>>> If general, if we want to change some flow, ideally we have to introduce
>>> a corresponding patch to OpenStack community. I am open for further
>>> discussion, please share your thoughts on the process.
>>>
>>> PS.
>>> Roman, back to your first email - thanks for reminding.
>>> http://fuel-launchpad.mirantis.com/project/fuel/bug_table_for_status/New/Nonewas cleaned up and now has only 1 bug.
>>>
>>> Thanks,
>>>
>>>
>>> On Tue, Apr 1, 2014 at 4:12 AM, Roman Alekseenkov <
>>> ralekseenkov@xxxxxxxxxxxx> wrote:
>>>
>>>> We had an in-person discussion with Dmitry, Andrew in Ryan. No one has
>>>> objections regarding moving bugs away from 'New' status to 'Confirmed' (if
>>>> it looks legit), or 'Incomplete' status (if it's lacking info). Let's start
>>>> doing this.
>>>>
>>>> Roman
>>>>
>>>>
>>>> On Mon, Mar 31, 2014 at 11:18 AM, Dmitry Borodaenko <
>>>> dborodaenko@xxxxxxxxxxxx> wrote:
>>>>
>>>>> Roman,
>>>>>
>>>>> I don't have any problem with moving the bugs from New to Confirmed or
>>>>> Incomplete states as you describe, I only want to make sure that you
>>>>> don't change the typical bug state transition sequence from New ->
>>>>> Confirmed -> Triaged to New -> Triaged -> Confirmed, and don't mandate
>>>>> moving bugs from New to Confirmed before anyone looked at them and
>>>>> confirmed that they are valid.
>>>>>
>>>>> Thanks,
>>>>> -DmitryB
>>>>>
>>>>> On Mon, Mar 31, 2014 at 10:51 AM, Roman Alekseenkov
>>>>> <ralekseenkov@xxxxxxxxxxxx> wrote:
>>>>> > Dmitry,
>>>>> >
>>>>> > My statement was based on:
>>>>> > https://help.launchpad.net/Bugs/Statuses
>>>>> >
>>>>> > What makes you think that the bugs should remain in New state? I'm
>>>>> reading
>>>>> > the https://wiki.openstack.org/wiki/BugTriage and it seems to be
>>>>> saying the
>>>>> > opposite:
>>>>> >
>>>>> > If the bug description is incomplete or the report is lacking the
>>>>> > information necessary to reproduce the issue, you should ask the
>>>>> reporter to
>>>>> > provide missing information, and set the bug status to Incomplete
>>>>> > If the bug report contains enough information, you can reproduce it
>>>>> (or it
>>>>> > looks valid), then you should set its status to Confirmed
>>>>> >
>>>>> > So, my reading of that is the decision is pretty much binary:
>>>>> >
>>>>> > New -> (has enough information / looks valid) -> Confirmed
>>>>> > New -> (not enough information) -> Incomplete
>>>>> >
>>>>> > If Triaged is not an appropriate state, let's use Confirmed. But I
>>>>> really
>>>>> > want to make sure that the bugs leave New state. This would be nice
>>>>> & clean.
>>>>> >
>>>>> > Thanks,
>>>>> > Roman
>>>>> >
>>>>> >
>>>>> >
>>>>> > On Mon, Mar 31, 2014 at 10:35 AM, Dmitry Borodaenko
>>>>> > <dborodaenko@xxxxxxxxxxxx> wrote:
>>>>> >>
>>>>> >> Roman,
>>>>> >>
>>>>> >> I don't think we should short-circuit triaging bugs like this:
>>>>> Triaged
>>>>> >> status (according to https://wiki.openstack.org/wiki/BugTriage)
>>>>> means
>>>>> >> that the solution is at least described in the bug, if not attached
>>>>> in
>>>>> >> a patch. It's useful to distinguish this state from Confirmed
>>>>> (meaning
>>>>> >> it can be replicated but root cause is not yet understood) and New
>>>>> >> (meaning noone tried to replicate it yet). If a bug was assigned and
>>>>> >> scheduled but hasn't even been confirmed it should remain New.
>>>>> >>
>>>>> >> If you are looking to filter untouched bugs, I think the list of
>>>>> bugs
>>>>> >> assigned to nobody is your best bet. Unfortunately I don't see a way
>>>>> >> to filter for bugs without a milestone, so it might be difficult to
>>>>> >> identify assigned but unscheduled bugs. Because of that we should be
>>>>> >> careful to always set a milestone when processing bugs.
>>>>> >>
>>>>> >> My 2c,
>>>>> >> -DmitryB
>>>>> >>
>>>>> >> On Mon, Mar 31, 2014 at 10:10 AM, Roman Alekseenkov
>>>>> >> <ralekseenkov@xxxxxxxxxxxx> wrote:
>>>>> >> > Folks,
>>>>> >> >
>>>>> >> > I noticed that we are doing good job in processing incoming bugs
>>>>> and
>>>>> >> > setting
>>>>> >> > 'Assignee' and 'Milestone' for them. However, the bugs do need to
>>>>> leave
>>>>> >> > 'New' state when they get assigned to a specific release. The
>>>>> >> > appropriate
>>>>> >> > state for issues which are targeted to a particular release would
>>>>> be
>>>>> >> > 'Triaged'.
>>>>> >> >
>>>>> >> > I.e. we should regularly work on cleaning up
>>>>> >> >
>>>>> >> >
>>>>> http://fuel-launchpad.mirantis.com/project/fuel/bug_table_for_status/New/None
>>>>> .
>>>>> >> > Right now it has 32 bug count, and ideally it should be zero.
>>>>> >> >
>>>>> >> > Please take an action.
>>>>> >> >
>>>>> >> > Thanks,
>>>>> >> > Roman
>>>>> >> >
>>>>> >> > --
>>>>> >> > Mailing list: https://launchpad.net/~fuel-dev
>>>>> >> > Post to     : fuel-dev@xxxxxxxxxxxxxxxxxxx
>>>>> >> > Unsubscribe : https://launchpad.net/~fuel-dev
>>>>> >> > More help   : https://help.launchpad.net/ListHelp
>>>>> >> >
>>>>> >>
>>>>> >>
>>>>> >>
>>>>> >> --
>>>>> >> Dmitry Borodaenko
>>>>> >
>>>>> >
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Dmitry Borodaenko
>>>>>
>>>>
>>>>
>>>> --
>>>> Mailing list: https://launchpad.net/~fuel-dev
>>>> Post to     : fuel-dev@xxxxxxxxxxxxxxxxxxx
>>>> Unsubscribe : https://launchpad.net/~fuel-dev
>>>> More help   : https://help.launchpad.net/ListHelp
>>>>
>>>>
>>>
>>>
>>> --
>>> Mike Scherbakov
>>> #mihgen
>>>
>>
>>
>
>
> --
> Mike Scherbakov
> #mihgen
>



-- 
Mike Scherbakov
#mihgen

References