Ismael, I saw that you removed the prefix. I still want to have some
grouping between the subtypes, so I color coded them.

I also added all the labels in the file. We now have 62 labels.

 _/
_/ Alex Van Boxel


On Wed, Feb 12, 2020 at 12:03 PM Ismaël Mejía <[email protected]> wrote:

> Forgot to mention, older PRs will look not classified, up to you guys if
> you
> want to do manually. All new PRs will be automatically labeled.
>
> On Wed, Feb 12, 2020 at 12:02 PM Ismaël Mejía <[email protected]> wrote:
>
>> For info Alex's PR to suport autolabeler was merged today and INFRA
>> enabled the plugin.
>> I created an artificial PR to check it was autolabeled correctly.
>> It is working perfectly now.
>> Thanks Alex !
>>
>> On Tue, Feb 11, 2020 at 5:23 PM Robert Bradshaw <[email protected]>
>> wrote:
>>
>>> +1 to finding the right balance.
>>>
>>> I do think per-runner makes sense, rather than a general "runners."
>>> IOs might make sense as well. Not sure about all the extensions-* I'd
>>> leave those out for now.
>>>
>>> On Tue, Feb 11, 2020 at 5:56 AM Ismaël Mejía <[email protected]> wrote:
>>> >
>>> > > So I propose going simple with a limited set of labels. Later on we
>>> can refine. Don't forget that does labels only are useful during the
>>> life-cycle of a PR.
>>> >
>>> > Labels are handy for quick filtering and finding PRs we care about for
>>> example
>>> > to review.
>>> >
>>> > I agree with the feeling that we should not go to the extremes, but
>>> what is
>>> > requested in the PR rarely would produce more than 5 labels per PR.
>>> For example
>>> > if a PR changes KafkaIO and something in the CI it will produce "java
>>> io kafka
>>> > infra", a pure change on Flink runer will produce "runners flink"
>>> >
>>> > 100% d'accord with not to have many labels and keep them short, but
>>> the current
>>> > classification lacks detail, e.g. few people care about some general
>>> categories
>>> > "runners" or "io", but maintainers may care about their specific
>>> categories like
>>> > "spark" or "kafka" so I don't think that this extra level of detail is
>>> > inappropriate and in the end it will only add one extra label per
>>> matching path.
>>> >
>>> > Let's give it a try if it is too excesive we can took the opposite
>>> path and reduce it.
>>> >
>>> > Ismaël
>>> >
>>> >
>>> > On Tue, Feb 11, 2020 at 1:04 PM Alex Van Boxel <[email protected]>
>>> wrote:
>>> >>
>>> >> I'm wondering if we're not taking it too far with those detailed
>>> labels. It's like going from nothing to super details. The simples use-case
>>> hasn't proven itself in practice yet.
>>> >>
>>> >> So I propose going simple with a limited set of labels. Later on we
>>> can refine. Don't forget that does labels only are useful during the
>>> life-cycle of a PR.
>>> >>
>>> >>  _/
>>> >> _/ Alex Van Boxel
>>> >>
>>> >>
>>> >> On Tue, Feb 11, 2020 at 9:46 AM Ismaël Mejía <[email protected]>
>>> wrote:
>>> >>>
>>> >>> Let some comments too, let's keep the discussion on refinements in
>>> the PR.
>>> >>>
>>> >>> On Tue, Feb 11, 2020 at 9:13 AM jincheng sun <
>>> [email protected]> wrote:
>>> >>>>
>>> >>>> I left comments on PR, the main suggestion is that we may need a
>>> discussion about what kind of labels should be add. I would like to share
>>> my thoughts as follows:
>>> >>>>
>>> >>>> I think we need to add labels according to some rules. For example,
>>> the easiest way is to add labels by languages, java / python / go etc. But
>>> this kind of help is very limited, so we need to subdivide some labels,
>>> such as by components. Currently we have more than 70 components, each
>>> component is configured with labels, and it seems cumbersome. So we should
>>> have some rules for dividing labels, which can play the role of labels
>>> without being too cumbersome. Such as:
>>> >>>>
>>> >>>> We can add `extensions` or `extensions-ideas and extensions-java`
>>> for the following components:
>>> >>>>
>>> >>>> - extensions-ideas
>>> >>>> - extensions-java-join-library
>>> >>>> - extensions-java-json
>>> >>>> - extensions-java-protobuf
>>> >>>> - extensions-java-sketching
>>> >>>> - extensions-java-sorter
>>> >>>>
>>> >>>> And it's better to add a label for each Runner as follows:
>>> >>>>
>>> >>>> - runner-apex
>>> >>>> - runner-core
>>> >>>> - runner-dataflow
>>> >>>> - runner-direct
>>> >>>> - runner-flink
>>> >>>> - runner-jstorm
>>> >>>> - runner-...
>>> >>>>
>>> >>>> So, I think would be great to collect feedbacks from the community
>>> on the set of labels needed.
>>> >>>>
>>> >>>> What do you think?
>>> >>>>
>>> >>>> Best,
>>> >>>> Jincheng
>>> >>>>
>>> >>>> Alex Van Boxel <[email protected]> 于2020年2月11日周二 下午3:11写道:
>>> >>>>>
>>> >>>>> I've opened a PR and a ticket with INFRA.
>>> >>>>>
>>> >>>>> PR: https://github.com/apache/beam/pull/10824
>>> >>>>>
>>> >>>>>  _/
>>> >>>>> _/ Alex Van Boxel
>>> >>>>>
>>> >>>>>
>>> >>>>> On Tue, Feb 11, 2020 at 6:57 AM jincheng sun <
>>> [email protected]> wrote:
>>> >>>>>>
>>> >>>>>> +1. Autolabeler seems really cool and it seems that it's simple
>>> to configure and set up.
>>> >>>>>>
>>> >>>>>> Best,
>>> >>>>>> Jincheng
>>> >>>>>>
>>> >>>>>>
>>> >>>>>>
>>> >>>>>> Udi Meiri <[email protected]> 于2020年2月11日周二 上午2:01写道:
>>> >>>>>>>
>>> >>>>>>> Cool!
>>> >>>>>>>
>>> >>>>>>> On Mon, Feb 10, 2020 at 9:27 AM Robert Burke <[email protected]>
>>> wrote:
>>> >>>>>>>>
>>> >>>>>>>> +1 to autolabeling
>>> >>>>>>>>
>>> >>>>>>>> On Mon, Feb 10, 2020, 9:21 AM Luke Cwik <[email protected]>
>>> wrote:
>>> >>>>>>>>>
>>> >>>>>>>>> Nice
>>> >>>>>>>>>
>>> >>>>>>>>> On Mon, Feb 10, 2020 at 2:52 AM Alex Van Boxel <
>>> [email protected]> wrote:
>>> >>>>>>>>>>
>>> >>>>>>>>>> Ha, cool. I'll have a look at the autolabeler. The infra
>>> stuff is not something I've looked at... I'll dive into that.
>>> >>>>>>>>>>
>>> >>>>>>>>>>  _/
>>> >>>>>>>>>> _/ Alex Van Boxel
>>> >>>>>>>>>>
>>> >>>>>>>>>>
>>> >>>>>>>>>> On Mon, Feb 10, 2020 at 11:49 AM Ismaël Mejía <
>>> [email protected]> wrote:
>>> >>>>>>>>>>>
>>> >>>>>>>>>>> +1
>>> >>>>>>>>>>>
>>> >>>>>>>>>>> You don't need to write your own action, there is already
>>> one autolabeler action [1].
>>> >>>>>>>>>>> INFRA can easily configure it for Beam (as they did for Avro
>>> [2]) if we request it.
>>> >>>>>>>>>>> The plugin is quite easy to configure and works like a charm
>>> [3].
>>> >>>>>>>>>>>
>>> >>>>>>>>>>> [1] https://github.com/probot/autolabeler
>>> >>>>>>>>>>> [1] https://issues.apache.org/jira/browse/INFRA-17367
>>> >>>>>>>>>>> [2]
>>> https://github.com/apache/avro/blob/master/.github/autolabeler.yml
>>> >>>>>>>>>>>
>>> >>>>>>>>>>>
>>> >>>>>>>>>>> On Mon, Feb 10, 2020 at 11:20 AM Alexey Romanenko <
>>> [email protected]> wrote:
>>> >>>>>>>>>>>>
>>> >>>>>>>>>>>> Great initiative, thanks Alex! I was thinking to add such
>>> labels into PR title but I believe that GitHub labels are better since it
>>> can be used easily for filtering, for example.
>>> >>>>>>>>>>>>
>>> >>>>>>>>>>>> Maybe it could be useful to add more granulation for
>>> labels, like “release”, “runners”, “website”, etc but I’m afraid to make
>>> the titles too heavy because of this.
>>> >>>>>>>>>>>>
>>> >>>>>>>>>>>> > On 10 Feb 2020, at 08:35, Alex Van Boxel <
>>> [email protected]> wrote:
>>> >>>>>>>>>>>> >
>>> >>>>>>>>>>>> > I've started putting labels on PR's. I've done the first
>>> page for now (as I'm afraid putting them on older once could affect the
>>> stale bot. I hope this is ok.
>>> >>>>>>>>>>>> >
>>> >>>>>>>>>>>> > For now I'm only focussing on language and I'm going to
>>> see if I can write a GitLab action for it. I hope this is useful. Other
>>> kind of suggestions for labels, that can be automated, are welcome.
>>> >>>>>>>>>>>> >
>>> >>>>>>>>>>>> > <Screen Shot 2020-02-10 at 08.31.09.png>
>>> >>>>>>>>>>>> >  _/
>>> >>>>>>>>>>>> > _/ Alex Van Boxel
>>> >>>>>>>>>>>>
>>>
>>

Reply via email to