Yes, new issues should have that status. And a correction: it is "Triage
Needed"

On Wed, May 1, 2019, 11:39 Pablo Estrada <pabl...@google.com> wrote:

> Hi Kenn,
> For my information... is the Needs Triage status automatically assigned to
> new issues? Are users expected to give their issue the Needs Triage status
> when they create it?
> Thanks
> -P.
>
> On Wed, May 1, 2019 at 11:12 AM Kenneth Knowles <k...@apache.org> wrote:
>
>> An update here: we have the new workflow in place. I have transitioned
>> untriaged issues to the "Needs Triage" status" so they are very easy to
>> find, and removed the obsolete triaged label.
>>
>> Please help to triage! You can just look at all issues with the Needs
>> Triage status and make sure it is in the right component and priority makes
>> sense, and maybe alert someone who might want to know about it.
>>
>> Kenn
>>
>> On Mon, Mar 4, 2019 at 9:23 AM Kenneth Knowles <k...@apache.org> wrote:
>>
>>> This effort to improve our triage is still ongoing. To recall:
>>>
>>>     Issues are no longer automatically assigned, so we have to watch
>>> them!
>>>
>>> Here's a saved search for issues needing triage:
>>> https://issues.apache.org/jira/issues/?filter=12345682
>>>
>>> Anyone can help out. Just make sure the issue is in a suitable component
>>> and someone is assigned or mentioned so they'll get a notification, then
>>> add the "triaged" tag.
>>>
>>> You can also subscribe to the filter to watch incoming issues.
>>>
>>> Kenn
>>>
>>> On Wed, Feb 6, 2019 at 9:04 PM Kenneth Knowles <k...@apache.org> wrote:
>>>
>>>> I re-triaged most issues where the creation date != last update. I
>>>> worked through everyone with more issues than myself (which I have triaged
>>>> regularly) and a few people with a few fewer issues.
>>>>
>>>> I didn't look as closely at issues that were filed by the assignee. So
>>>> if you filed a bunch of issues that landed on yourself, take a look.
>>>>
>>>> If you have fewer than 30 issues assigned to you, please take a look at
>>>> them now.
>>>>
>>>> Kenn
>>>>
>>>> On Wed, Feb 6, 2019 at 8:15 PM Kenneth Knowles <k...@apache.org> wrote:
>>>>
>>>>> While we work with infra on this, let's remove the broken system and
>>>>> use tags. It is important that issues coming in are known to be untriaged,
>>>>> so instead of a "Needs Triage" label, we should use "triaged". So I will
>>>>> take these actions that everyone seems to agree on:
>>>>>
>>>>>  - Remove default assignment from Jira configs
>>>>>  - Unassign all issues from people with a huge number
>>>>>  - Add "triaged" tag to issues that are assigned and have some
>>>>> meaningful recent activity
>>>>>
>>>>> I will use trial-and-error to figure out what looks OK for "huge
>>>>> number" and "meaningful recent activity".
>>>>>
>>>>> Kenn
>>>>>
>>>>> On Fri, Jan 11, 2019 at 3:20 PM Kenneth Knowles <k...@apache.org>
>>>>> wrote:
>>>>>
>>>>>> Filed https://issues.apache.org/jira/browse/INFRA-17628 for the new
>>>>>> status. The rest of 1-3 is self-service I think. I expect step 4 and 5 
>>>>>> will
>>>>>> need INFRA as well, but I/we should do what we can to make a very clear
>>>>>> request.
>>>>>>
>>>>>> On Fri, Jan 11, 2019 at 12:54 PM Kenneth Knowles <k...@google.com>
>>>>>> wrote:
>>>>>>
>>>>>>> It sounds like there's a lot of consensus, pretty much on the action
>>>>>>> items that Max and Ahmet suggested. I will start on these first steps 
>>>>>>> if no
>>>>>>> one objects:
>>>>>>>
>>>>>>> 0) Add a Needs Review status to our workflow
>>>>>>> 1) Change new issues to be Unassigned and to be in status "Needs
>>>>>>> Review"
>>>>>>> 2) Unassign all issues from folks with > 30
>>>>>>>
>>>>>>> And I'm not sure if folks had more to say on these:
>>>>>>>
>>>>>>> 3) Use Wiki of multiple committers per component rather than Jira
>>>>>>> component owners
>>>>>>> 4) Automatically unassign stale issues that are just sitting on an
>>>>>>> assignee
>>>>>>> 5) Look into SLOs per issue priority and see how we can surface SLO
>>>>>>> violations (reports and pings)
>>>>>>>
>>>>>>> Kenn
>>>>>>>
>>>>>>> On Thu, Jan 10, 2019 at 11:41 AM Scott Wegner <sweg...@google.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> +1
>>>>>>>>
>>>>>>>> > 3) Ensure that each component's unresolved issues get looked at
>>>>>>>> regularly
>>>>>>>>
>>>>>>>> This is ideal, but I also don't know how to get to this state.
>>>>>>>> Starting with clear component ownership and expectations will help. If 
>>>>>>>> the
>>>>>>>> triaging process is well-defined, then members of the community can 
>>>>>>>> help
>>>>>>>> for any components which need additional support.
>>>>>>>>
>>>>>>>> On Thu, Jan 10, 2019 at 12:21 AM Mikhail Gryzykhin <
>>>>>>>> gryzykhin.mikh...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> +1 to keep issues unassigned and reevaluate backlog from time to
>>>>>>>>> time.
>>>>>>>>>
>>>>>>>>> We can also auto-unassign if there was no activity on ticket for N
>>>>>>>>> days. Or we can have auto-mailed report that highlights stale assigned
>>>>>>>>> issues.
>>>>>>>>>
>>>>>>>>> On Thu, Jan 10, 2019 at 12:10 AM Robert Bradshaw <
>>>>>>>>> rober...@google.com> wrote:
>>>>>>>>>
>>>>>>>>>> On Thu, Jan 10, 2019 at 3:20 AM Ahmet Altay <al...@google.com>
>>>>>>>>>> wrote:
>>>>>>>>>> >
>>>>>>>>>> > I agree with the proposals here. Initial state of "Needs
>>>>>>>>>> Review" and blocking releases on untriaged issues will ensure that 
>>>>>>>>>> we will
>>>>>>>>>> at least look at every new issue once.
>>>>>>>>>>
>>>>>>>>>> +1.
>>>>>>>>>>
>>>>>>>>>> I'm more ambivalent about closing stale issues. Unlike PRs,
>>>>>>>>>> issues can
>>>>>>>>>> be filed as "we should (not forget to) do this" much sooner than
>>>>>>>>>> they're actively worked on.
>>>>>>>>>>
>>>>>>>>>> > On Wed, Jan 9, 2019 at 10:30 AM Maximilian Michels <
>>>>>>>>>> m...@apache.org> wrote:
>>>>>>>>>> >>
>>>>>>>>>> >> Hi Kenn,
>>>>>>>>>> >>
>>>>>>>>>> >> As your data shows, default-assigning issues to a single
>>>>>>>>>> person does not
>>>>>>>>>> >> automatically solve triaging issues. Quite the contrary, it
>>>>>>>>>> hides the triage
>>>>>>>>>> >> status of an issue.
>>>>>>>>>> >>
>>>>>>>>>> >>  From the perspective of the Flink Runner, we used to
>>>>>>>>>> auto-assign but we got rid
>>>>>>>>>> >> of this. Instead, we monitor the newly coming issues and take
>>>>>>>>>> actions. We also
>>>>>>>>>> >> go through the old ones occasionally. I believe that works
>>>>>>>>>> fine for us.
>>>>>>>>>> >>
>>>>>>>>>> >> The Flink project itself also does not default-assign, newly
>>>>>>>>>> created issues are
>>>>>>>>>> >> unassigned. There are component leads overseeing issues. There
>>>>>>>>>> is no guarantee
>>>>>>>>>> >> that every issue gets triaged.
>>>>>>>>>> >>
>>>>>>>>>> >> "Needs Triage" or or "Needs Review" (seems easier to
>>>>>>>>>> understand of non-native
>>>>>>>>>> >> speakers) sounds like a good addition, but it will not solve
>>>>>>>>>> the problem that
>>>>>>>>>> >> issues need to be curated and maintained after the initial
>>>>>>>>>> triage. For example,
>>>>>>>>>> >> I've seen issues not closed after they have been fixed via a
>>>>>>>>>> PR. However, "Needs
>>>>>>>>>> >> Triage" will ensure that all issues get looked at. This could
>>>>>>>>>> be helpful for
>>>>>>>>>> >> releases, if not-yet-triaged issues are looked at early enough.
>>>>>>>>>> >>
>>>>>>>>>> >> I'd suggest to:
>>>>>>>>>> >>
>>>>>>>>>> >> 1) Change new issues to be Unassigned and to be in status
>>>>>>>>>> "Needs Review"
>>>>>>>>>> >> 2) Remove Assignees from all not-being-worked-on issues
>>>>>>>>>> >
>>>>>>>>>> >
>>>>>>>>>> > For the existing issues, I suggest unassign all issues assigned
>>>>>>>>>> to people with > N issues for a large N. Something like 30, > %1 of 
>>>>>>>>>> all
>>>>>>>>>> issues. There are also issues assigned to people who are no longer 
>>>>>>>>>> active
>>>>>>>>>> in the community. We could unassign those as well.
>>>>>>>>>> >
>>>>>>>>>> > Another issue is average age for open issues is also ever
>>>>>>>>>> growing and is over > 300 days now. It would be nice if we can have 
>>>>>>>>>> an
>>>>>>>>>> equivalent of stale bot for PRs for JIRAs, unassigning/closing stale 
>>>>>>>>>> issues
>>>>>>>>>> periodically.
>>>>>>>>>> >
>>>>>>>>>> >>
>>>>>>>>>> >> 3) Ensure that each component's unresolved issues get looked
>>>>>>>>>> at regularly
>>>>>>>>>> >>
>>>>>>>>>> >> I suppose how to do 3) effectively is an open question. I
>>>>>>>>>> currently don't see a
>>>>>>>>>> >> better way as to oversee each component by multiple
>>>>>>>>>> committers, similar to the
>>>>>>>>>> >> OWNERS idea that we once had. I think we should move the
>>>>>>>>>> OWNERS information to a
>>>>>>>>>> >> Wiki page to make ownership/maintainership more transparent
>>>>>>>>>> and easier to change.
>>>>>>>>>> >
>>>>>>>>>> >
>>>>>>>>>> > I think this is a good idea. We can also divide components even
>>>>>>>>>> more and there will be more people looking at smaller components 
>>>>>>>>>> each. We
>>>>>>>>>> could also consider defining SLO type metrics especially for high 
>>>>>>>>>> priority
>>>>>>>>>> issues, and present those in a dashboard. That way we can 
>>>>>>>>>> collectively see
>>>>>>>>>> the overall health of our triaging efforts and prevent important 
>>>>>>>>>> issues
>>>>>>>>>> from being forgotten.
>>>>>>>>>> >
>>>>>>>>>> >>
>>>>>>>>>> >>
>>>>>>>>>> >> Thanks,
>>>>>>>>>> >> Max
>>>>>>>>>> >>
>>>>>>>>>> >> On 08.01.19 16:30, Kenneth Knowles wrote:
>>>>>>>>>> >> > Forking discussion on
>>>>>>>>>> >> >
>>>>>>>>>> >> >   - Some folks have 100+ issues assigned
>>>>>>>>>> >> >   - Jira components might not be the best way to get things
>>>>>>>>>> triaged
>>>>>>>>>> >> >
>>>>>>>>>> >> > I just ran a built-in Jira report to summarize how many
>>>>>>>>>> tickets are claimed by
>>>>>>>>>> >> > different users [1]. It does look like component owners tend
>>>>>>>>>> to accumulate
>>>>>>>>>> >> > issues and they are not likely to get addressed.
>>>>>>>>>> >> >
>>>>>>>>>> >> > So what do we want and how can we make it happen? Here is
>>>>>>>>>> what I want, personally:
>>>>>>>>>> >> >
>>>>>>>>>> >> >   - every new issue gets looked at by someone who can decide
>>>>>>>>>> the right
>>>>>>>>>> >> > component, who to ping, etc
>>>>>>>>>> >> >   - no person is assigned an issue that they are not active
>>>>>>>>>> on
>>>>>>>>>> >> >   - we don't release with potential bugs waiting to be
>>>>>>>>>> triaged
>>>>>>>>>> >> >
>>>>>>>>>> >> > The current status it that issues get assigned to a
>>>>>>>>>> component owner when filed.
>>>>>>>>>> >> > The component owner should route it and it most likely will
>>>>>>>>>> end up in some
>>>>>>>>>> >> > component unassigned.
>>>>>>>>>> >> >
>>>>>>>>>> >> > Another possibility is that we add a "Needs Triage" status
>>>>>>>>>> and figure out a way
>>>>>>>>>> >> > to make sure they are all looked at - maybe also by blocking
>>>>>>>>>> a release on having
>>>>>>>>>> >> > zero Needs Triage bugs. Just an idea.
>>>>>>>>>> >> >
>>>>>>>>>> >> > And important question I did not look into: what do other
>>>>>>>>>> Apache or Apache-style
>>>>>>>>>> >> > decentralized projects do?
>>>>>>>>>> >> >
>>>>>>>>>> >> > Kenn
>>>>>>>>>> >> >
>>>>>>>>>> >> > [1]
>>>>>>>>>> >> >
>>>>>>>>>> https://issues.apache.org/jira/secure/ConfigureReport.jspa?projectOrFilterId=filter-12343976&statistictype=assignees&selectedProjectId=12319527&reportKey=com.atlassian.jira.jira-core-reports-plugin%3Apie-report&atl_token=A5KQ-2QAV-T4JA-FDED%7C4ba437528000034c87065a99ddea7c1ea92342aa%7Clin&Next=Next
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Got feedback? tinyurl.com/swegner-feedback
>>>>>>>>
>>>>>>>

Reply via email to