I really like the idea of multi-select and automatic "awaiting triage".
Kenn, I think the list you have looks good to me.

On Tue, Dec 6, 2022 at 1:55 PM Kenneth Knowles <k...@apache.org> wrote:

> Noting that what you've listed are the options in the issue template,
> which are then expanded to multiple labels. So focusing on the issue
> template, I like the general idea, but maybe we can simplify it even more:
>
> When a user is filing a bug, I think a good outcome is for it to get into
> the right person's saved search (like Go, Python, etc) while still having
> the "awaiting triage" label on it.
>
> What if we just went all the way simple and had checkboxes for just the
> highest level. Something like the following:
>
> Which language SDK or feature is related to your report? (check all that
> apply)
> [ ] Python
> [ ] Java
> [ ] Go
> [ ] Typescript
> [ ] IO connector
> [ ] Beam examples
> [ ] Beam playground
> [ ] Beam katas
> [ ] Website
> [ ] Spark Runner
> [ ] Flink Runner
> [ ] Samza Runner
> [ ] Twister2 Runner
> [ ] Hazelcast Jet Runner
> [ ] Google Cloud Dataflow Runner
>
> We could even trim it even further to just language, and let the person
> doing triage handle the rest.
>
> Kenn
>
> On Tue, Dec 6, 2022 at 9:11 AM Danny McCormick via dev <
> dev@beam.apache.org> wrote:
>
>> > Is it possible to not have a default option?
>>
>> Sadly, no AFAIK. I agree this would help. We could try things like making
>> the default " " and auto-closing issues that don't pick something other
>> than the default, that's a pretty rough experience though and not worth it
>> IMO.
>>
>> > I definitely think reducing the label zoo could help.
>>
>> What's our desired end state here? I put together a doc with my suggested
>> labels -
>> https://docs.google.com/document/d/1FpaFr_Sdg217ogd5oMDRX4uLIMSatKLF_if9CzLg9tM/edit?usp=sharing
>>  -
>> listed below as well for convenience. Please comment in the doc if you have
>> thoughts/labels you care about, or continue the email thread if you have
>> bigger ideas (e.g. getting rid of labels, changing our templates entirely
>> instead, etc...).
>>
>> *Danny's Proposed Labels:*
>>
>>
>>    -
>>
>>    beam-community
>>    -
>>
>>    beam-playground
>>    -
>>
>>    community-metrics
>>    -
>>
>>    cross-language
>>    -
>>
>>    examples-java
>>    -
>>
>>    examples-python
>>    -
>>
>>    extensions
>>    -
>>
>>    infrastructure
>>    -
>>
>>    io-go
>>    -
>>
>>    io-ideas
>>    -
>>
>>    io-java
>>    -
>>
>>    io-py
>>    -
>>
>>    katas
>>    -
>>
>>    release
>>    -
>>
>>    run-inference
>>    -
>>
>>    runner
>>    -
>>
>>    runner-dataflow
>>    -
>>
>>    runner-direct
>>    -
>>
>>    runner-flink
>>    -
>>
>>    runner-samza
>>    -
>>
>>    runner-spark
>>    -
>>
>>    runner-universal
>>    -
>>
>>    sdk-go
>>    -
>>
>>    sdk-ideas
>>    -
>>
>>    sdk-java
>>    -
>>
>>    sdk-py
>>    -
>>
>>    sdk-typescript
>>    -
>>
>>    test-failures
>>    -
>>
>>    website
>>
>>
>> On Tue, Dec 6, 2022 at 11:17 AM Bjorn Pedersen <bjornpeder...@google.com>
>> wrote:
>>
>>> As someone still newer to Beam, I can attest that the number of labels
>>> can be overwhelming.
>>>
>>> Is it possible to not have a default option? Even just getting people to
>>> interact with the dropdown might go a long way, especially if the labels
>>> were fewer and clearer.
>>>
>>> Bjorn
>>>
>>> On Mon, Dec 5, 2022 at 6:46 PM Kenneth Knowles <k...@apache.org> wrote:
>>>
>>>> I definitely think reducing the label zoo could help. We have a lot of
>>>> labels that are decompositions of what used to be Jira components.
>>>>
>>>> Kenn
>>>>
>>>> On Mon, Dec 5, 2022 at 12:17 PM Danny McCormick via dev <
>>>> dev@beam.apache.org> wrote:
>>>>
>>>>> > Previously, we had automation that would automatically mark
>>>>> self-assigned self-reported issues as triaged. That is probably a third of
>>>>> issues or more.
>>>>>
>>>>> I believe that automation exists now[1], but it wasn't retroactively
>>>>> applied to old issues.
>>>>>
>>>>> > One issue is that a lot of triage work is getting the labels right
>>>>> (a lot of things end up in beam-model or beam-community)
>>>>>
>>>>> Do you think it would help to cut down on our label options?
>>>>> beam-community might be popular because it's the default option, so
>>>>> reducing options might not help that much unfortunately.
>>>>>
>>>>> [1] example - https://github.com/apache/beam/issues/24521
>>>>>
>>>>> On Mon, Dec 5, 2022 at 2:57 PM Kenneth Knowles <k...@apache.org>
>>>>> wrote:
>>>>>
>>>>>> Previously, we had automation that would automatically mark
>>>>>> self-assigned self-reported issues as triaged. That is probably a third 
>>>>>> of
>>>>>> issues or more. I'm not sure what else. I appreciate Valentyn keeping an
>>>>>> eye on the Python label. One issue is that a lot of triage work is 
>>>>>> getting
>>>>>> the labels right (a lot of things end up in beam-model or beam-community)
>>>>>>
>>>>>> Kenn
>>>>>>
>>>>>> On Mon, Dec 5, 2022 at 6:23 AM Kerry Donny-Clark via dev <
>>>>>> dev@beam.apache.org> wrote:
>>>>>>
>>>>>>> This is a glorious achievement Kenn! To keep things clean going
>>>>>>> forward are there any improvements we can make in our issue creation 
>>>>>>> flow?
>>>>>>>
>>>>>>> On Fri, Dec 2, 2022, 6:44 PM Kenneth Knowles <k...@apache.org>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi all,
>>>>>>>>
>>>>>>>> I've finally done it! I've emptied the label "awaiting triage".
>>>>>>>> Help me keep it that way! This ensures that we actually at least 
>>>>>>>> *look* at
>>>>>>>> each issue once, preferably soon after it is filed. The idea is that 
>>>>>>>> you
>>>>>>>> make sure the priority and other labels are right, since users are not
>>>>>>>> expected to know how we use labels.
>>>>>>>>
>>>>>>>>
>>>>>>>> https://github.com/apache/beam/issues?q=is%3Aissue+is%3Aopen+label%3A%22awaiting+triage%22
>>>>>>>>
>>>>>>>> Kenn
>>>>>>>>
>>>>>>>

Reply via email to