You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pulsar.apache.org by PengHui Li <pe...@apache.org> on 2023/08/21 04:22:37 UTC

[DISCUSS] New label type: category/*

Hi all,

I would like to start a discussion about adding a new label type category/*
There are three labels are supposed to be added

- category/functionality
- category/reliability
- category/performance

It could be a good improvement to the labeling system that Pulsar has today.
Now, Pulsar mainly have four label categories

- type/* - type/bug, type/feat ...
- component/* - component/authentication, component/broker ...
- release/* - release/3.0.2, release/3.1.1 ...
- cherry-picked/* - cherry-picked/branch-3.0, cherry-picked/branch-3.1 ...

type/* is mainly distinguish the issues and PRs are for bug reporting, bug
fix,
feature requests, feature support.

component/*, you can know the issues and PRs are happened on which
component with the component labels, such as an issue with type/bug and
component/broker means it's a bug report for the broker component.

release/* labels are indicating which version the issue/PR has been fixed
or will be fixed depending on if the version is released or not.

cherry-picked/* labels are more mainly for Pulsar committers to ensure the
fixes are cherry-picked to the release branches. The label only can be added
after the cherry-picking is done for a corresponding branch. So that the
release
manager can have a list of PRs that should to be cherry-picked.

But, In addition to being able to identify which component that the issue,
PR
is fixed or enhanced. The category labels will provide more information
about
the fix or enhancement for functionality, reliability, or performance. For
most
cases, the category labels only work with type/bug and type/enhancement.

- category/functionality,  some functions are not working such as get
errors.
- category/reliability, the functions is working for most cases. It does
not work
properly in certain specific environments or failures

Re: [DISCUSS] New label type: category/*

Posted by PengHui Li <pe...@apache.org>.
The PR is available for review

https://github.com/apache/pulsar-site/pull/678

Regards,
Penghui

On Tue, Aug 22, 2023 at 10:02 AM Hang Chen <ch...@apache.org> wrote:

> +1 for adding the above three labels.
>
> Regards,
> Hang
>
> tison <wa...@gmail.com> 于2023年8月22日周二 00:18写道:
> >
> > You may update the label strategy page simultaneously -
> > https://pulsar.apache.org/contribute/develop-labels/
> >
> > Best,
> > tison.
> >
> >
> > PengHui Li <pe...@apache.org> 于2023年8月21日周一 23:41写道:
> >
> > > I will add the labels, and if there are any objections, I will revert
> it
> > > back.
> > >
> > > Regards,
> > > Penghui
> > >
> > > On Mon, Aug 21, 2023 at 10:36 PM <ma...@gmail.com> wrote:
> > >
> > > > +1.
> > > >
> > > >
> > > > Quality and performance are now the most essential parts of Apache
> > > Pulsar.
> > > > Adding a clear label to help manage and measure would be great.
> > > >
> > > > Best,
> > > > Mattison
> > > > On 21 Aug 2023 at 15:30 +0800, PengHui Li <pe...@apache.org>,
> wrote:
> > > > > > These tags are clear. Is there any existing document for what the
> > > > > labels represent? If not, we'd better create one.
> > > > >
> > > > > I think no, maybe we can have a page for Committers under the
> Community
> > > > tab
> > > > >
> > > > >
> > > > > Regards,
> > > > > Penghui
> > > > >
> > > > >
> > > > > > On Mon, Aug 21, 2023 at 2:29 PM Yubiao Feng <
> > > > yubiao.feng@streamnative.io.invalid> wrote:
> > > > > > > @Penghui
> > > > > > >
> > > > > > > It feels great, and it's really helpful for the community to
> sift
> > > > through
> > > > > > > highlighting PRs
> > > > > > >
> > > > > > > Thanks
> > > > > > > Yubiao
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > On Mon, Aug 21, 2023 at 12:28 PM PengHui Li <
> penghui@apache.org>
> > > > wrote:
> > > > > > >
> > > > > > > > Sorry, accidentally clicked send button :), please ignore the
> > > > previous
> > > > > > > > email.
> > > > > > > >
> > > > > > > > Hi all,
> > > > > > > >
> > > > > > > > I would like to start a discussion about adding a new label
> type
> > > > category/*
> > > > > > > > There are three labels are supposed to be added
> > > > > > > >
> > > > > > > > - category/functionality
> > > > > > > > - category/reliability
> > > > > > > > - category/performance
> > > > > > > >
> > > > > > > > It could be a good improvement to the labeling system that
> Pulsar
> > > > has
> > > > > > > > today.
> > > > > > > > Now, Pulsar mainly have four label categories
> > > > > > > >
> > > > > > > > - type/* - type/bug, type/feat ...
> > > > > > > > - component/* - component/authentication, component/broker
> ...
> > > > > > > > - release/* - release/3.0.2, release/3.1.1 ...
> > > > > > > > - cherry-picked/* - cherry-picked/branch-3.0,
> > > > cherry-picked/branch-3.1 ...
> > > > > > > >
> > > > > > > > type/* is mainly distinguish the issues and PRs are for bug
> > > > reporting, bug
> > > > > > > > fix,
> > > > > > > > feature requests, feature support.
> > > > > > > >
> > > > > > > > component/*, you can know the issues and PRs are happened on
> > > which
> > > > > > > > component with the component labels, such as an issue with
> > > > type/bug and
> > > > > > > > component/broker means it's a bug report for the broker
> > > component.
> > > > > > > >
> > > > > > > > release/* labels are indicating which version the issue/PR
> has
> > > > been fixed
> > > > > > > > or will be fixed depending on if the version is released or
> not.
> > > > > > > >
> > > > > > > > cherry-picked/* labels are more mainly for Pulsar committers
> to
> > > > ensure the
> > > > > > > > fixes are cherry-picked to the release branches. The label
> only
> > > > can be
> > > > > > > > added
> > > > > > > > after the cherry-picking is done for a corresponding branch.
> So
> > > > that the
> > > > > > > > release
> > > > > > > > manager can have a list of PRs that should to be
> cherry-picked.
> > > > > > > >
> > > > > > > > But, In addition to being able to identify which component
> that
> > > > the issue,
> > > > > > > > PR
> > > > > > > > is fixed or enhanced. The category labels will provide more
> > > > information
> > > > > > > > about
> > > > > > > > the fix or enhancement for functionality, reliability, or
> > > > performance. For
> > > > > > > > most
> > > > > > > > cases, the category labels only work with type/bug and
> > > > type/enhancement.
> > > > > > > >
> > > > > > > > - category/functionality,  some functions are not working,
> such
> > > as
> > > > getting
> > > > > > > > errors.
> > > > > > > > - category/reliability, the function is working for most
> cases.
> > > It
> > > > does not
> > > > > > > > work
> > > > > > > >                                properly in certain specific
> > > > environments or
> > > > > > > > failures. e.g.
> > > > > > > >                                data lost, consumption stuck
> ...
> > > > > > > > - category/performance, performance issues fix or
> improvements.
> > > > > > > >
> > > > > > > > Regards,
> > > > > > > > Penghui
> > > > > > > >
> > > > > > > > On Mon, Aug 21, 2023 at 12:22 PM PengHui Li <
> penghui@apache.org>
> > > > wrote:
> > > > > > > >
> > > > > > > > > Hi all,
> > > > > > > > >
> > > > > > > > > I would like to start a discussion about adding a new label
> > > type
> > > > > > > > category/*
> > > > > > > > > There are three labels are supposed to be added
> > > > > > > > >
> > > > > > > > > - category/functionality
> > > > > > > > > - category/reliability
> > > > > > > > > - category/performance
> > > > > > > > >
> > > > > > > > > It could be a good improvement to the labeling system that
> > > > Pulsar has
> > > > > > > > > today.
> > > > > > > > > Now, Pulsar mainly have four label categories
> > > > > > > > >
> > > > > > > > > - type/* - type/bug, type/feat ...
> > > > > > > > > - component/* - component/authentication, component/broker
> ...
> > > > > > > > > - release/* - release/3.0.2, release/3.1.1 ...
> > > > > > > > > - cherry-picked/* - cherry-picked/branch-3.0,
> > > > cherry-picked/branch-3.1
> > > > > > > > ...
> > > > > > > > >
> > > > > > > > > type/* is mainly distinguish the issues and PRs are for bug
> > > > reporting,
> > > > > > > > bug
> > > > > > > > > fix,
> > > > > > > > > feature requests, feature support.
> > > > > > > > >
> > > > > > > > > component/*, you can know the issues and PRs are happened
> on
> > > > which
> > > > > > > > > component with the component labels, such as an issue with
> > > > type/bug and
> > > > > > > > > component/broker means it's a bug report for the broker
> > > > component.
> > > > > > > > >
> > > > > > > > > release/* labels are indicating which version the issue/PR
> has
> > > > been fixed
> > > > > > > > > or will be fixed depending on if the version is released or
> > > not.
> > > > > > > > >
> > > > > > > > > cherry-picked/* labels are more mainly for Pulsar
> committers to
> > > > ensure
> > > > > > > > the
> > > > > > > > > fixes are cherry-picked to the release branches. The label
> only
> > > > can be
> > > > > > > > > added
> > > > > > > > > after the cherry-picking is done for a corresponding
> branch. So
> > > > that the
> > > > > > > > > release
> > > > > > > > > manager can have a list of PRs that should to be
> cherry-picked.
> > > > > > > > >
> > > > > > > > > But, In addition to being able to identify which component
> that
> > > > the
> > > > > > > > issue,
> > > > > > > > > PR
> > > > > > > > > is fixed or enhanced. The category labels will provide more
> > > > information
> > > > > > > > > about
> > > > > > > > > the fix or enhancement for functionality, reliability, or
> > > > performance.
> > > > > > > > For
> > > > > > > > > most
> > > > > > > > > cases, the category labels only work with type/bug and
> > > > type/enhancement.
> > > > > > > > >
> > > > > > > > > - category/functionality,  some functions are not working
> such
> > > > as get
> > > > > > > > > errors.
> > > > > > > > > - category/reliability, the functions is working for most
> > > cases.
> > > > It does
> > > > > > > > > not work
> > > > > > > > > properly in certain specific environments or failures
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > >
> > >
>

Re: [DISCUSS] New label type: category/*

Posted by Hang Chen <ch...@apache.org>.
+1 for adding the above three labels.

Regards,
Hang

tison <wa...@gmail.com> 于2023年8月22日周二 00:18写道:
>
> You may update the label strategy page simultaneously -
> https://pulsar.apache.org/contribute/develop-labels/
>
> Best,
> tison.
>
>
> PengHui Li <pe...@apache.org> 于2023年8月21日周一 23:41写道:
>
> > I will add the labels, and if there are any objections, I will revert it
> > back.
> >
> > Regards,
> > Penghui
> >
> > On Mon, Aug 21, 2023 at 10:36 PM <ma...@gmail.com> wrote:
> >
> > > +1.
> > >
> > >
> > > Quality and performance are now the most essential parts of Apache
> > Pulsar.
> > > Adding a clear label to help manage and measure would be great.
> > >
> > > Best,
> > > Mattison
> > > On 21 Aug 2023 at 15:30 +0800, PengHui Li <pe...@apache.org>, wrote:
> > > > > These tags are clear. Is there any existing document for what the
> > > > labels represent? If not, we'd better create one.
> > > >
> > > > I think no, maybe we can have a page for Committers under the Community
> > > tab
> > > >
> > > >
> > > > Regards,
> > > > Penghui
> > > >
> > > >
> > > > > On Mon, Aug 21, 2023 at 2:29 PM Yubiao Feng <
> > > yubiao.feng@streamnative.io.invalid> wrote:
> > > > > > @Penghui
> > > > > >
> > > > > > It feels great, and it's really helpful for the community to sift
> > > through
> > > > > > highlighting PRs
> > > > > >
> > > > > > Thanks
> > > > > > Yubiao
> > > > > >
> > > > > >
> > > > > >
> > > > > > On Mon, Aug 21, 2023 at 12:28 PM PengHui Li <pe...@apache.org>
> > > wrote:
> > > > > >
> > > > > > > Sorry, accidentally clicked send button :), please ignore the
> > > previous
> > > > > > > email.
> > > > > > >
> > > > > > > Hi all,
> > > > > > >
> > > > > > > I would like to start a discussion about adding a new label type
> > > category/*
> > > > > > > There are three labels are supposed to be added
> > > > > > >
> > > > > > > - category/functionality
> > > > > > > - category/reliability
> > > > > > > - category/performance
> > > > > > >
> > > > > > > It could be a good improvement to the labeling system that Pulsar
> > > has
> > > > > > > today.
> > > > > > > Now, Pulsar mainly have four label categories
> > > > > > >
> > > > > > > - type/* - type/bug, type/feat ...
> > > > > > > - component/* - component/authentication, component/broker ...
> > > > > > > - release/* - release/3.0.2, release/3.1.1 ...
> > > > > > > - cherry-picked/* - cherry-picked/branch-3.0,
> > > cherry-picked/branch-3.1 ...
> > > > > > >
> > > > > > > type/* is mainly distinguish the issues and PRs are for bug
> > > reporting, bug
> > > > > > > fix,
> > > > > > > feature requests, feature support.
> > > > > > >
> > > > > > > component/*, you can know the issues and PRs are happened on
> > which
> > > > > > > component with the component labels, such as an issue with
> > > type/bug and
> > > > > > > component/broker means it's a bug report for the broker
> > component.
> > > > > > >
> > > > > > > release/* labels are indicating which version the issue/PR has
> > > been fixed
> > > > > > > or will be fixed depending on if the version is released or not.
> > > > > > >
> > > > > > > cherry-picked/* labels are more mainly for Pulsar committers to
> > > ensure the
> > > > > > > fixes are cherry-picked to the release branches. The label only
> > > can be
> > > > > > > added
> > > > > > > after the cherry-picking is done for a corresponding branch. So
> > > that the
> > > > > > > release
> > > > > > > manager can have a list of PRs that should to be cherry-picked.
> > > > > > >
> > > > > > > But, In addition to being able to identify which component that
> > > the issue,
> > > > > > > PR
> > > > > > > is fixed or enhanced. The category labels will provide more
> > > information
> > > > > > > about
> > > > > > > the fix or enhancement for functionality, reliability, or
> > > performance. For
> > > > > > > most
> > > > > > > cases, the category labels only work with type/bug and
> > > type/enhancement.
> > > > > > >
> > > > > > > - category/functionality,  some functions are not working, such
> > as
> > > getting
> > > > > > > errors.
> > > > > > > - category/reliability, the function is working for most cases.
> > It
> > > does not
> > > > > > > work
> > > > > > >                                properly in certain specific
> > > environments or
> > > > > > > failures. e.g.
> > > > > > >                                data lost, consumption stuck ...
> > > > > > > - category/performance, performance issues fix or improvements.
> > > > > > >
> > > > > > > Regards,
> > > > > > > Penghui
> > > > > > >
> > > > > > > On Mon, Aug 21, 2023 at 12:22 PM PengHui Li <pe...@apache.org>
> > > wrote:
> > > > > > >
> > > > > > > > Hi all,
> > > > > > > >
> > > > > > > > I would like to start a discussion about adding a new label
> > type
> > > > > > > category/*
> > > > > > > > There are three labels are supposed to be added
> > > > > > > >
> > > > > > > > - category/functionality
> > > > > > > > - category/reliability
> > > > > > > > - category/performance
> > > > > > > >
> > > > > > > > It could be a good improvement to the labeling system that
> > > Pulsar has
> > > > > > > > today.
> > > > > > > > Now, Pulsar mainly have four label categories
> > > > > > > >
> > > > > > > > - type/* - type/bug, type/feat ...
> > > > > > > > - component/* - component/authentication, component/broker ...
> > > > > > > > - release/* - release/3.0.2, release/3.1.1 ...
> > > > > > > > - cherry-picked/* - cherry-picked/branch-3.0,
> > > cherry-picked/branch-3.1
> > > > > > > ...
> > > > > > > >
> > > > > > > > type/* is mainly distinguish the issues and PRs are for bug
> > > reporting,
> > > > > > > bug
> > > > > > > > fix,
> > > > > > > > feature requests, feature support.
> > > > > > > >
> > > > > > > > component/*, you can know the issues and PRs are happened on
> > > which
> > > > > > > > component with the component labels, such as an issue with
> > > type/bug and
> > > > > > > > component/broker means it's a bug report for the broker
> > > component.
> > > > > > > >
> > > > > > > > release/* labels are indicating which version the issue/PR has
> > > been fixed
> > > > > > > > or will be fixed depending on if the version is released or
> > not.
> > > > > > > >
> > > > > > > > cherry-picked/* labels are more mainly for Pulsar committers to
> > > ensure
> > > > > > > the
> > > > > > > > fixes are cherry-picked to the release branches. The label only
> > > can be
> > > > > > > > added
> > > > > > > > after the cherry-picking is done for a corresponding branch. So
> > > that the
> > > > > > > > release
> > > > > > > > manager can have a list of PRs that should to be cherry-picked.
> > > > > > > >
> > > > > > > > But, In addition to being able to identify which component that
> > > the
> > > > > > > issue,
> > > > > > > > PR
> > > > > > > > is fixed or enhanced. The category labels will provide more
> > > information
> > > > > > > > about
> > > > > > > > the fix or enhancement for functionality, reliability, or
> > > performance.
> > > > > > > For
> > > > > > > > most
> > > > > > > > cases, the category labels only work with type/bug and
> > > type/enhancement.
> > > > > > > >
> > > > > > > > - category/functionality,  some functions are not working such
> > > as get
> > > > > > > > errors.
> > > > > > > > - category/reliability, the functions is working for most
> > cases.
> > > It does
> > > > > > > > not work
> > > > > > > > properly in certain specific environments or failures
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > >
> >

Re: [DISCUSS] New label type: category/*

Posted by tison <wa...@gmail.com>.
You may update the label strategy page simultaneously -
https://pulsar.apache.org/contribute/develop-labels/

Best,
tison.


PengHui Li <pe...@apache.org> 于2023年8月21日周一 23:41写道:

> I will add the labels, and if there are any objections, I will revert it
> back.
>
> Regards,
> Penghui
>
> On Mon, Aug 21, 2023 at 10:36 PM <ma...@gmail.com> wrote:
>
> > +1.
> >
> >
> > Quality and performance are now the most essential parts of Apache
> Pulsar.
> > Adding a clear label to help manage and measure would be great.
> >
> > Best,
> > Mattison
> > On 21 Aug 2023 at 15:30 +0800, PengHui Li <pe...@apache.org>, wrote:
> > > > These tags are clear. Is there any existing document for what the
> > > labels represent? If not, we'd better create one.
> > >
> > > I think no, maybe we can have a page for Committers under the Community
> > tab
> > >
> > >
> > > Regards,
> > > Penghui
> > >
> > >
> > > > On Mon, Aug 21, 2023 at 2:29 PM Yubiao Feng <
> > yubiao.feng@streamnative.io.invalid> wrote:
> > > > > @Penghui
> > > > >
> > > > > It feels great, and it's really helpful for the community to sift
> > through
> > > > > highlighting PRs
> > > > >
> > > > > Thanks
> > > > > Yubiao
> > > > >
> > > > >
> > > > >
> > > > > On Mon, Aug 21, 2023 at 12:28 PM PengHui Li <pe...@apache.org>
> > wrote:
> > > > >
> > > > > > Sorry, accidentally clicked send button :), please ignore the
> > previous
> > > > > > email.
> > > > > >
> > > > > > Hi all,
> > > > > >
> > > > > > I would like to start a discussion about adding a new label type
> > category/*
> > > > > > There are three labels are supposed to be added
> > > > > >
> > > > > > - category/functionality
> > > > > > - category/reliability
> > > > > > - category/performance
> > > > > >
> > > > > > It could be a good improvement to the labeling system that Pulsar
> > has
> > > > > > today.
> > > > > > Now, Pulsar mainly have four label categories
> > > > > >
> > > > > > - type/* - type/bug, type/feat ...
> > > > > > - component/* - component/authentication, component/broker ...
> > > > > > - release/* - release/3.0.2, release/3.1.1 ...
> > > > > > - cherry-picked/* - cherry-picked/branch-3.0,
> > cherry-picked/branch-3.1 ...
> > > > > >
> > > > > > type/* is mainly distinguish the issues and PRs are for bug
> > reporting, bug
> > > > > > fix,
> > > > > > feature requests, feature support.
> > > > > >
> > > > > > component/*, you can know the issues and PRs are happened on
> which
> > > > > > component with the component labels, such as an issue with
> > type/bug and
> > > > > > component/broker means it's a bug report for the broker
> component.
> > > > > >
> > > > > > release/* labels are indicating which version the issue/PR has
> > been fixed
> > > > > > or will be fixed depending on if the version is released or not.
> > > > > >
> > > > > > cherry-picked/* labels are more mainly for Pulsar committers to
> > ensure the
> > > > > > fixes are cherry-picked to the release branches. The label only
> > can be
> > > > > > added
> > > > > > after the cherry-picking is done for a corresponding branch. So
> > that the
> > > > > > release
> > > > > > manager can have a list of PRs that should to be cherry-picked.
> > > > > >
> > > > > > But, In addition to being able to identify which component that
> > the issue,
> > > > > > PR
> > > > > > is fixed or enhanced. The category labels will provide more
> > information
> > > > > > about
> > > > > > the fix or enhancement for functionality, reliability, or
> > performance. For
> > > > > > most
> > > > > > cases, the category labels only work with type/bug and
> > type/enhancement.
> > > > > >
> > > > > > - category/functionality,  some functions are not working, such
> as
> > getting
> > > > > > errors.
> > > > > > - category/reliability, the function is working for most cases.
> It
> > does not
> > > > > > work
> > > > > >                                properly in certain specific
> > environments or
> > > > > > failures. e.g.
> > > > > >                                data lost, consumption stuck ...
> > > > > > - category/performance, performance issues fix or improvements.
> > > > > >
> > > > > > Regards,
> > > > > > Penghui
> > > > > >
> > > > > > On Mon, Aug 21, 2023 at 12:22 PM PengHui Li <pe...@apache.org>
> > wrote:
> > > > > >
> > > > > > > Hi all,
> > > > > > >
> > > > > > > I would like to start a discussion about adding a new label
> type
> > > > > > category/*
> > > > > > > There are three labels are supposed to be added
> > > > > > >
> > > > > > > - category/functionality
> > > > > > > - category/reliability
> > > > > > > - category/performance
> > > > > > >
> > > > > > > It could be a good improvement to the labeling system that
> > Pulsar has
> > > > > > > today.
> > > > > > > Now, Pulsar mainly have four label categories
> > > > > > >
> > > > > > > - type/* - type/bug, type/feat ...
> > > > > > > - component/* - component/authentication, component/broker ...
> > > > > > > - release/* - release/3.0.2, release/3.1.1 ...
> > > > > > > - cherry-picked/* - cherry-picked/branch-3.0,
> > cherry-picked/branch-3.1
> > > > > > ...
> > > > > > >
> > > > > > > type/* is mainly distinguish the issues and PRs are for bug
> > reporting,
> > > > > > bug
> > > > > > > fix,
> > > > > > > feature requests, feature support.
> > > > > > >
> > > > > > > component/*, you can know the issues and PRs are happened on
> > which
> > > > > > > component with the component labels, such as an issue with
> > type/bug and
> > > > > > > component/broker means it's a bug report for the broker
> > component.
> > > > > > >
> > > > > > > release/* labels are indicating which version the issue/PR has
> > been fixed
> > > > > > > or will be fixed depending on if the version is released or
> not.
> > > > > > >
> > > > > > > cherry-picked/* labels are more mainly for Pulsar committers to
> > ensure
> > > > > > the
> > > > > > > fixes are cherry-picked to the release branches. The label only
> > can be
> > > > > > > added
> > > > > > > after the cherry-picking is done for a corresponding branch. So
> > that the
> > > > > > > release
> > > > > > > manager can have a list of PRs that should to be cherry-picked.
> > > > > > >
> > > > > > > But, In addition to being able to identify which component that
> > the
> > > > > > issue,
> > > > > > > PR
> > > > > > > is fixed or enhanced. The category labels will provide more
> > information
> > > > > > > about
> > > > > > > the fix or enhancement for functionality, reliability, or
> > performance.
> > > > > > For
> > > > > > > most
> > > > > > > cases, the category labels only work with type/bug and
> > type/enhancement.
> > > > > > >
> > > > > > > - category/functionality,  some functions are not working such
> > as get
> > > > > > > errors.
> > > > > > > - category/reliability, the functions is working for most
> cases.
> > It does
> > > > > > > not work
> > > > > > > properly in certain specific environments or failures
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> >
>

Re: [DISCUSS] New label type: category/*

Posted by PengHui Li <pe...@apache.org>.
I will add the labels, and if there are any objections, I will revert it
back.

Regards,
Penghui

On Mon, Aug 21, 2023 at 10:36 PM <ma...@gmail.com> wrote:

> +1.
>
>
> Quality and performance are now the most essential parts of Apache Pulsar.
> Adding a clear label to help manage and measure would be great.
>
> Best,
> Mattison
> On 21 Aug 2023 at 15:30 +0800, PengHui Li <pe...@apache.org>, wrote:
> > > These tags are clear. Is there any existing document for what the
> > labels represent? If not, we'd better create one.
> >
> > I think no, maybe we can have a page for Committers under the Community
> tab
> >
> >
> > Regards,
> > Penghui
> >
> >
> > > On Mon, Aug 21, 2023 at 2:29 PM Yubiao Feng <
> yubiao.feng@streamnative.io.invalid> wrote:
> > > > @Penghui
> > > >
> > > > It feels great, and it's really helpful for the community to sift
> through
> > > > highlighting PRs
> > > >
> > > > Thanks
> > > > Yubiao
> > > >
> > > >
> > > >
> > > > On Mon, Aug 21, 2023 at 12:28 PM PengHui Li <pe...@apache.org>
> wrote:
> > > >
> > > > > Sorry, accidentally clicked send button :), please ignore the
> previous
> > > > > email.
> > > > >
> > > > > Hi all,
> > > > >
> > > > > I would like to start a discussion about adding a new label type
> category/*
> > > > > There are three labels are supposed to be added
> > > > >
> > > > > - category/functionality
> > > > > - category/reliability
> > > > > - category/performance
> > > > >
> > > > > It could be a good improvement to the labeling system that Pulsar
> has
> > > > > today.
> > > > > Now, Pulsar mainly have four label categories
> > > > >
> > > > > - type/* - type/bug, type/feat ...
> > > > > - component/* - component/authentication, component/broker ...
> > > > > - release/* - release/3.0.2, release/3.1.1 ...
> > > > > - cherry-picked/* - cherry-picked/branch-3.0,
> cherry-picked/branch-3.1 ...
> > > > >
> > > > > type/* is mainly distinguish the issues and PRs are for bug
> reporting, bug
> > > > > fix,
> > > > > feature requests, feature support.
> > > > >
> > > > > component/*, you can know the issues and PRs are happened on which
> > > > > component with the component labels, such as an issue with
> type/bug and
> > > > > component/broker means it's a bug report for the broker component.
> > > > >
> > > > > release/* labels are indicating which version the issue/PR has
> been fixed
> > > > > or will be fixed depending on if the version is released or not.
> > > > >
> > > > > cherry-picked/* labels are more mainly for Pulsar committers to
> ensure the
> > > > > fixes are cherry-picked to the release branches. The label only
> can be
> > > > > added
> > > > > after the cherry-picking is done for a corresponding branch. So
> that the
> > > > > release
> > > > > manager can have a list of PRs that should to be cherry-picked.
> > > > >
> > > > > But, In addition to being able to identify which component that
> the issue,
> > > > > PR
> > > > > is fixed or enhanced. The category labels will provide more
> information
> > > > > about
> > > > > the fix or enhancement for functionality, reliability, or
> performance. For
> > > > > most
> > > > > cases, the category labels only work with type/bug and
> type/enhancement.
> > > > >
> > > > > - category/functionality,  some functions are not working, such as
> getting
> > > > > errors.
> > > > > - category/reliability, the function is working for most cases. It
> does not
> > > > > work
> > > > >                                properly in certain specific
> environments or
> > > > > failures. e.g.
> > > > >                                data lost, consumption stuck ...
> > > > > - category/performance, performance issues fix or improvements.
> > > > >
> > > > > Regards,
> > > > > Penghui
> > > > >
> > > > > On Mon, Aug 21, 2023 at 12:22 PM PengHui Li <pe...@apache.org>
> wrote:
> > > > >
> > > > > > Hi all,
> > > > > >
> > > > > > I would like to start a discussion about adding a new label type
> > > > > category/*
> > > > > > There are three labels are supposed to be added
> > > > > >
> > > > > > - category/functionality
> > > > > > - category/reliability
> > > > > > - category/performance
> > > > > >
> > > > > > It could be a good improvement to the labeling system that
> Pulsar has
> > > > > > today.
> > > > > > Now, Pulsar mainly have four label categories
> > > > > >
> > > > > > - type/* - type/bug, type/feat ...
> > > > > > - component/* - component/authentication, component/broker ...
> > > > > > - release/* - release/3.0.2, release/3.1.1 ...
> > > > > > - cherry-picked/* - cherry-picked/branch-3.0,
> cherry-picked/branch-3.1
> > > > > ...
> > > > > >
> > > > > > type/* is mainly distinguish the issues and PRs are for bug
> reporting,
> > > > > bug
> > > > > > fix,
> > > > > > feature requests, feature support.
> > > > > >
> > > > > > component/*, you can know the issues and PRs are happened on
> which
> > > > > > component with the component labels, such as an issue with
> type/bug and
> > > > > > component/broker means it's a bug report for the broker
> component.
> > > > > >
> > > > > > release/* labels are indicating which version the issue/PR has
> been fixed
> > > > > > or will be fixed depending on if the version is released or not.
> > > > > >
> > > > > > cherry-picked/* labels are more mainly for Pulsar committers to
> ensure
> > > > > the
> > > > > > fixes are cherry-picked to the release branches. The label only
> can be
> > > > > > added
> > > > > > after the cherry-picking is done for a corresponding branch. So
> that the
> > > > > > release
> > > > > > manager can have a list of PRs that should to be cherry-picked.
> > > > > >
> > > > > > But, In addition to being able to identify which component that
> the
> > > > > issue,
> > > > > > PR
> > > > > > is fixed or enhanced. The category labels will provide more
> information
> > > > > > about
> > > > > > the fix or enhancement for functionality, reliability, or
> performance.
> > > > > For
> > > > > > most
> > > > > > cases, the category labels only work with type/bug and
> type/enhancement.
> > > > > >
> > > > > > - category/functionality,  some functions are not working such
> as get
> > > > > > errors.
> > > > > > - category/reliability, the functions is working for most cases.
> It does
> > > > > > not work
> > > > > > properly in certain specific environments or failures
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > >
>

Re: [DISCUSS] New label type: category/*

Posted by ma...@gmail.com.
+1.


Quality and performance are now the most essential parts of Apache Pulsar. Adding a clear label to help manage and measure would be great.

Best,
Mattison
On 21 Aug 2023 at 15:30 +0800, PengHui Li <pe...@apache.org>, wrote:
> > These tags are clear. Is there any existing document for what the
> labels represent? If not, we'd better create one.
>
> I think no, maybe we can have a page for Committers under the Community tab
>
>
> Regards,
> Penghui
>
>
> > On Mon, Aug 21, 2023 at 2:29 PM Yubiao Feng <yu...@streamnative.io.invalid> wrote:
> > > @Penghui
> > >
> > > It feels great, and it's really helpful for the community to sift through
> > > highlighting PRs
> > >
> > > Thanks
> > > Yubiao
> > >
> > >
> > >
> > > On Mon, Aug 21, 2023 at 12:28 PM PengHui Li <pe...@apache.org> wrote:
> > >
> > > > Sorry, accidentally clicked send button :), please ignore the previous
> > > > email.
> > > >
> > > > Hi all,
> > > >
> > > > I would like to start a discussion about adding a new label type category/*
> > > > There are three labels are supposed to be added
> > > >
> > > > - category/functionality
> > > > - category/reliability
> > > > - category/performance
> > > >
> > > > It could be a good improvement to the labeling system that Pulsar has
> > > > today.
> > > > Now, Pulsar mainly have four label categories
> > > >
> > > > - type/* - type/bug, type/feat ...
> > > > - component/* - component/authentication, component/broker ...
> > > > - release/* - release/3.0.2, release/3.1.1 ...
> > > > - cherry-picked/* - cherry-picked/branch-3.0, cherry-picked/branch-3.1 ...
> > > >
> > > > type/* is mainly distinguish the issues and PRs are for bug reporting, bug
> > > > fix,
> > > > feature requests, feature support.
> > > >
> > > > component/*, you can know the issues and PRs are happened on which
> > > > component with the component labels, such as an issue with type/bug and
> > > > component/broker means it's a bug report for the broker component.
> > > >
> > > > release/* labels are indicating which version the issue/PR has been fixed
> > > > or will be fixed depending on if the version is released or not.
> > > >
> > > > cherry-picked/* labels are more mainly for Pulsar committers to ensure the
> > > > fixes are cherry-picked to the release branches. The label only can be
> > > > added
> > > > after the cherry-picking is done for a corresponding branch. So that the
> > > > release
> > > > manager can have a list of PRs that should to be cherry-picked.
> > > >
> > > > But, In addition to being able to identify which component that the issue,
> > > > PR
> > > > is fixed or enhanced. The category labels will provide more information
> > > > about
> > > > the fix or enhancement for functionality, reliability, or performance. For
> > > > most
> > > > cases, the category labels only work with type/bug and type/enhancement.
> > > >
> > > > - category/functionality,  some functions are not working, such as getting
> > > > errors.
> > > > - category/reliability, the function is working for most cases. It does not
> > > > work
> > > >                                properly in certain specific environments or
> > > > failures. e.g.
> > > >                                data lost, consumption stuck ...
> > > > - category/performance, performance issues fix or improvements.
> > > >
> > > > Regards,
> > > > Penghui
> > > >
> > > > On Mon, Aug 21, 2023 at 12:22 PM PengHui Li <pe...@apache.org> wrote:
> > > >
> > > > > Hi all,
> > > > >
> > > > > I would like to start a discussion about adding a new label type
> > > > category/*
> > > > > There are three labels are supposed to be added
> > > > >
> > > > > - category/functionality
> > > > > - category/reliability
> > > > > - category/performance
> > > > >
> > > > > It could be a good improvement to the labeling system that Pulsar has
> > > > > today.
> > > > > Now, Pulsar mainly have four label categories
> > > > >
> > > > > - type/* - type/bug, type/feat ...
> > > > > - component/* - component/authentication, component/broker ...
> > > > > - release/* - release/3.0.2, release/3.1.1 ...
> > > > > - cherry-picked/* - cherry-picked/branch-3.0, cherry-picked/branch-3.1
> > > > ...
> > > > >
> > > > > type/* is mainly distinguish the issues and PRs are for bug reporting,
> > > > bug
> > > > > fix,
> > > > > feature requests, feature support.
> > > > >
> > > > > component/*, you can know the issues and PRs are happened on which
> > > > > component with the component labels, such as an issue with type/bug and
> > > > > component/broker means it's a bug report for the broker component.
> > > > >
> > > > > release/* labels are indicating which version the issue/PR has been fixed
> > > > > or will be fixed depending on if the version is released or not.
> > > > >
> > > > > cherry-picked/* labels are more mainly for Pulsar committers to ensure
> > > > the
> > > > > fixes are cherry-picked to the release branches. The label only can be
> > > > > added
> > > > > after the cherry-picking is done for a corresponding branch. So that the
> > > > > release
> > > > > manager can have a list of PRs that should to be cherry-picked.
> > > > >
> > > > > But, In addition to being able to identify which component that the
> > > > issue,
> > > > > PR
> > > > > is fixed or enhanced. The category labels will provide more information
> > > > > about
> > > > > the fix or enhancement for functionality, reliability, or performance.
> > > > For
> > > > > most
> > > > > cases, the category labels only work with type/bug and type/enhancement.
> > > > >
> > > > > - category/functionality,  some functions are not working such as get
> > > > > errors.
> > > > > - category/reliability, the functions is working for most cases. It does
> > > > > not work
> > > > > properly in certain specific environments or failures
> > > > >
> > > > >
> > > > >
> > > > >
> > > >

Re: [DISCUSS] New label type: category/*

Posted by PengHui Li <pe...@apache.org>.
> These tags are clear. Is there any existing document for what the
labels represent? If not, we'd better create one.

I think no, maybe we can have a page for Committers under the Community tab
[image: image.png]

Regards,
Penghui


On Mon, Aug 21, 2023 at 2:29 PM Yubiao Feng
<yu...@streamnative.io.invalid> wrote:

> @Penghui
>
> It feels great, and it's really helpful for the community to sift through
> highlighting PRs
>
> Thanks
> Yubiao
>
>
>
> On Mon, Aug 21, 2023 at 12:28 PM PengHui Li <pe...@apache.org> wrote:
>
> > Sorry, accidentally clicked send button :), please ignore the previous
> > email.
> >
> > Hi all,
> >
> > I would like to start a discussion about adding a new label type
> category/*
> > There are three labels are supposed to be added
> >
> > - category/functionality
> > - category/reliability
> > - category/performance
> >
> > It could be a good improvement to the labeling system that Pulsar has
> > today.
> > Now, Pulsar mainly have four label categories
> >
> > - type/* - type/bug, type/feat ...
> > - component/* - component/authentication, component/broker ...
> > - release/* - release/3.0.2, release/3.1.1 ...
> > - cherry-picked/* - cherry-picked/branch-3.0, cherry-picked/branch-3.1
> ...
> >
> > type/* is mainly distinguish the issues and PRs are for bug reporting,
> bug
> > fix,
> > feature requests, feature support.
> >
> > component/*, you can know the issues and PRs are happened on which
> > component with the component labels, such as an issue with type/bug and
> > component/broker means it's a bug report for the broker component.
> >
> > release/* labels are indicating which version the issue/PR has been fixed
> > or will be fixed depending on if the version is released or not.
> >
> > cherry-picked/* labels are more mainly for Pulsar committers to ensure
> the
> > fixes are cherry-picked to the release branches. The label only can be
> > added
> > after the cherry-picking is done for a corresponding branch. So that the
> > release
> > manager can have a list of PRs that should to be cherry-picked.
> >
> > But, In addition to being able to identify which component that the
> issue,
> > PR
> > is fixed or enhanced. The category labels will provide more information
> > about
> > the fix or enhancement for functionality, reliability, or performance.
> For
> > most
> > cases, the category labels only work with type/bug and type/enhancement.
> >
> > - category/functionality,  some functions are not working, such as
> getting
> > errors.
> > - category/reliability, the function is working for most cases. It does
> not
> > work
> >                                properly in certain specific environments
> or
> > failures. e.g.
> >                                data lost, consumption stuck ...
> > - category/performance, performance issues fix or improvements.
> >
> > Regards,
> > Penghui
> >
> > On Mon, Aug 21, 2023 at 12:22 PM PengHui Li <pe...@apache.org> wrote:
> >
> > > Hi all,
> > >
> > > I would like to start a discussion about adding a new label type
> > category/*
> > > There are three labels are supposed to be added
> > >
> > > - category/functionality
> > > - category/reliability
> > > - category/performance
> > >
> > > It could be a good improvement to the labeling system that Pulsar has
> > > today.
> > > Now, Pulsar mainly have four label categories
> > >
> > > - type/* - type/bug, type/feat ...
> > > - component/* - component/authentication, component/broker ...
> > > - release/* - release/3.0.2, release/3.1.1 ...
> > > - cherry-picked/* - cherry-picked/branch-3.0, cherry-picked/branch-3.1
> > ...
> > >
> > > type/* is mainly distinguish the issues and PRs are for bug reporting,
> > bug
> > > fix,
> > > feature requests, feature support.
> > >
> > > component/*, you can know the issues and PRs are happened on which
> > > component with the component labels, such as an issue with type/bug and
> > > component/broker means it's a bug report for the broker component.
> > >
> > > release/* labels are indicating which version the issue/PR has been
> fixed
> > > or will be fixed depending on if the version is released or not.
> > >
> > > cherry-picked/* labels are more mainly for Pulsar committers to ensure
> > the
> > > fixes are cherry-picked to the release branches. The label only can be
> > > added
> > > after the cherry-picking is done for a corresponding branch. So that
> the
> > > release
> > > manager can have a list of PRs that should to be cherry-picked.
> > >
> > > But, In addition to being able to identify which component that the
> > issue,
> > > PR
> > > is fixed or enhanced. The category labels will provide more information
> > > about
> > > the fix or enhancement for functionality, reliability, or performance.
> > For
> > > most
> > > cases, the category labels only work with type/bug and
> type/enhancement.
> > >
> > > - category/functionality,  some functions are not working such as get
> > > errors.
> > > - category/reliability, the functions is working for most cases. It
> does
> > > not work
> > > properly in certain specific environments or failures
> > >
> > >
> > >
> > >
> >
>

Re: [DISCUSS] New label type: category/*

Posted by Yubiao Feng <yu...@streamnative.io.INVALID>.
@Penghui

It feels great, and it's really helpful for the community to sift through
highlighting PRs

Thanks
Yubiao



On Mon, Aug 21, 2023 at 12:28 PM PengHui Li <pe...@apache.org> wrote:

> Sorry, accidentally clicked send button :), please ignore the previous
> email.
>
> Hi all,
>
> I would like to start a discussion about adding a new label type category/*
> There are three labels are supposed to be added
>
> - category/functionality
> - category/reliability
> - category/performance
>
> It could be a good improvement to the labeling system that Pulsar has
> today.
> Now, Pulsar mainly have four label categories
>
> - type/* - type/bug, type/feat ...
> - component/* - component/authentication, component/broker ...
> - release/* - release/3.0.2, release/3.1.1 ...
> - cherry-picked/* - cherry-picked/branch-3.0, cherry-picked/branch-3.1 ...
>
> type/* is mainly distinguish the issues and PRs are for bug reporting, bug
> fix,
> feature requests, feature support.
>
> component/*, you can know the issues and PRs are happened on which
> component with the component labels, such as an issue with type/bug and
> component/broker means it's a bug report for the broker component.
>
> release/* labels are indicating which version the issue/PR has been fixed
> or will be fixed depending on if the version is released or not.
>
> cherry-picked/* labels are more mainly for Pulsar committers to ensure the
> fixes are cherry-picked to the release branches. The label only can be
> added
> after the cherry-picking is done for a corresponding branch. So that the
> release
> manager can have a list of PRs that should to be cherry-picked.
>
> But, In addition to being able to identify which component that the issue,
> PR
> is fixed or enhanced. The category labels will provide more information
> about
> the fix or enhancement for functionality, reliability, or performance. For
> most
> cases, the category labels only work with type/bug and type/enhancement.
>
> - category/functionality,  some functions are not working, such as getting
> errors.
> - category/reliability, the function is working for most cases. It does not
> work
>                                properly in certain specific environments or
> failures. e.g.
>                                data lost, consumption stuck ...
> - category/performance, performance issues fix or improvements.
>
> Regards,
> Penghui
>
> On Mon, Aug 21, 2023 at 12:22 PM PengHui Li <pe...@apache.org> wrote:
>
> > Hi all,
> >
> > I would like to start a discussion about adding a new label type
> category/*
> > There are three labels are supposed to be added
> >
> > - category/functionality
> > - category/reliability
> > - category/performance
> >
> > It could be a good improvement to the labeling system that Pulsar has
> > today.
> > Now, Pulsar mainly have four label categories
> >
> > - type/* - type/bug, type/feat ...
> > - component/* - component/authentication, component/broker ...
> > - release/* - release/3.0.2, release/3.1.1 ...
> > - cherry-picked/* - cherry-picked/branch-3.0, cherry-picked/branch-3.1
> ...
> >
> > type/* is mainly distinguish the issues and PRs are for bug reporting,
> bug
> > fix,
> > feature requests, feature support.
> >
> > component/*, you can know the issues and PRs are happened on which
> > component with the component labels, such as an issue with type/bug and
> > component/broker means it's a bug report for the broker component.
> >
> > release/* labels are indicating which version the issue/PR has been fixed
> > or will be fixed depending on if the version is released or not.
> >
> > cherry-picked/* labels are more mainly for Pulsar committers to ensure
> the
> > fixes are cherry-picked to the release branches. The label only can be
> > added
> > after the cherry-picking is done for a corresponding branch. So that the
> > release
> > manager can have a list of PRs that should to be cherry-picked.
> >
> > But, In addition to being able to identify which component that the
> issue,
> > PR
> > is fixed or enhanced. The category labels will provide more information
> > about
> > the fix or enhancement for functionality, reliability, or performance.
> For
> > most
> > cases, the category labels only work with type/bug and type/enhancement.
> >
> > - category/functionality,  some functions are not working such as get
> > errors.
> > - category/reliability, the functions is working for most cases. It does
> > not work
> > properly in certain specific environments or failures
> >
> >
> >
> >
>

Re: [DISCUSS] New label type: category/*

Posted by Yunze Xu <xy...@apache.org>.
These tags are clear. Is there any existing document for what the
labels represent? If not, we'd better create one.

Thanks,
Yunze

On Mon, Aug 21, 2023 at 12:28 PM PengHui Li <pe...@apache.org> wrote:
>
> Sorry, accidentally clicked send button :), please ignore the previous
> email.
>
> Hi all,
>
> I would like to start a discussion about adding a new label type category/*
> There are three labels are supposed to be added
>
> - category/functionality
> - category/reliability
> - category/performance
>
> It could be a good improvement to the labeling system that Pulsar has today.
> Now, Pulsar mainly have four label categories
>
> - type/* - type/bug, type/feat ...
> - component/* - component/authentication, component/broker ...
> - release/* - release/3.0.2, release/3.1.1 ...
> - cherry-picked/* - cherry-picked/branch-3.0, cherry-picked/branch-3.1 ...
>
> type/* is mainly distinguish the issues and PRs are for bug reporting, bug
> fix,
> feature requests, feature support.
>
> component/*, you can know the issues and PRs are happened on which
> component with the component labels, such as an issue with type/bug and
> component/broker means it's a bug report for the broker component.
>
> release/* labels are indicating which version the issue/PR has been fixed
> or will be fixed depending on if the version is released or not.
>
> cherry-picked/* labels are more mainly for Pulsar committers to ensure the
> fixes are cherry-picked to the release branches. The label only can be added
> after the cherry-picking is done for a corresponding branch. So that the
> release
> manager can have a list of PRs that should to be cherry-picked.
>
> But, In addition to being able to identify which component that the issue,
> PR
> is fixed or enhanced. The category labels will provide more information
> about
> the fix or enhancement for functionality, reliability, or performance. For
> most
> cases, the category labels only work with type/bug and type/enhancement.
>
> - category/functionality,  some functions are not working, such as getting
> errors.
> - category/reliability, the function is working for most cases. It does not
> work
>                                properly in certain specific environments or
> failures. e.g.
>                                data lost, consumption stuck ...
> - category/performance, performance issues fix or improvements.
>
> Regards,
> Penghui
>
> On Mon, Aug 21, 2023 at 12:22 PM PengHui Li <pe...@apache.org> wrote:
>
> > Hi all,
> >
> > I would like to start a discussion about adding a new label type category/*
> > There are three labels are supposed to be added
> >
> > - category/functionality
> > - category/reliability
> > - category/performance
> >
> > It could be a good improvement to the labeling system that Pulsar has
> > today.
> > Now, Pulsar mainly have four label categories
> >
> > - type/* - type/bug, type/feat ...
> > - component/* - component/authentication, component/broker ...
> > - release/* - release/3.0.2, release/3.1.1 ...
> > - cherry-picked/* - cherry-picked/branch-3.0, cherry-picked/branch-3.1 ...
> >
> > type/* is mainly distinguish the issues and PRs are for bug reporting, bug
> > fix,
> > feature requests, feature support.
> >
> > component/*, you can know the issues and PRs are happened on which
> > component with the component labels, such as an issue with type/bug and
> > component/broker means it's a bug report for the broker component.
> >
> > release/* labels are indicating which version the issue/PR has been fixed
> > or will be fixed depending on if the version is released or not.
> >
> > cherry-picked/* labels are more mainly for Pulsar committers to ensure the
> > fixes are cherry-picked to the release branches. The label only can be
> > added
> > after the cherry-picking is done for a corresponding branch. So that the
> > release
> > manager can have a list of PRs that should to be cherry-picked.
> >
> > But, In addition to being able to identify which component that the issue,
> > PR
> > is fixed or enhanced. The category labels will provide more information
> > about
> > the fix or enhancement for functionality, reliability, or performance. For
> > most
> > cases, the category labels only work with type/bug and type/enhancement.
> >
> > - category/functionality,  some functions are not working such as get
> > errors.
> > - category/reliability, the functions is working for most cases. It does
> > not work
> > properly in certain specific environments or failures
> >
> >
> >
> >

Re: [DISCUSS] New label type: category/*

Posted by PengHui Li <pe...@apache.org>.
Sorry, accidentally clicked send button :), please ignore the previous
email.

Hi all,

I would like to start a discussion about adding a new label type category/*
There are three labels are supposed to be added

- category/functionality
- category/reliability
- category/performance

It could be a good improvement to the labeling system that Pulsar has today.
Now, Pulsar mainly have four label categories

- type/* - type/bug, type/feat ...
- component/* - component/authentication, component/broker ...
- release/* - release/3.0.2, release/3.1.1 ...
- cherry-picked/* - cherry-picked/branch-3.0, cherry-picked/branch-3.1 ...

type/* is mainly distinguish the issues and PRs are for bug reporting, bug
fix,
feature requests, feature support.

component/*, you can know the issues and PRs are happened on which
component with the component labels, such as an issue with type/bug and
component/broker means it's a bug report for the broker component.

release/* labels are indicating which version the issue/PR has been fixed
or will be fixed depending on if the version is released or not.

cherry-picked/* labels are more mainly for Pulsar committers to ensure the
fixes are cherry-picked to the release branches. The label only can be added
after the cherry-picking is done for a corresponding branch. So that the
release
manager can have a list of PRs that should to be cherry-picked.

But, In addition to being able to identify which component that the issue,
PR
is fixed or enhanced. The category labels will provide more information
about
the fix or enhancement for functionality, reliability, or performance. For
most
cases, the category labels only work with type/bug and type/enhancement.

- category/functionality,  some functions are not working, such as getting
errors.
- category/reliability, the function is working for most cases. It does not
work
                               properly in certain specific environments or
failures. e.g.
                               data lost, consumption stuck ...
- category/performance, performance issues fix or improvements.

Regards,
Penghui

On Mon, Aug 21, 2023 at 12:22 PM PengHui Li <pe...@apache.org> wrote:

> Hi all,
>
> I would like to start a discussion about adding a new label type category/*
> There are three labels are supposed to be added
>
> - category/functionality
> - category/reliability
> - category/performance
>
> It could be a good improvement to the labeling system that Pulsar has
> today.
> Now, Pulsar mainly have four label categories
>
> - type/* - type/bug, type/feat ...
> - component/* - component/authentication, component/broker ...
> - release/* - release/3.0.2, release/3.1.1 ...
> - cherry-picked/* - cherry-picked/branch-3.0, cherry-picked/branch-3.1 ...
>
> type/* is mainly distinguish the issues and PRs are for bug reporting, bug
> fix,
> feature requests, feature support.
>
> component/*, you can know the issues and PRs are happened on which
> component with the component labels, such as an issue with type/bug and
> component/broker means it's a bug report for the broker component.
>
> release/* labels are indicating which version the issue/PR has been fixed
> or will be fixed depending on if the version is released or not.
>
> cherry-picked/* labels are more mainly for Pulsar committers to ensure the
> fixes are cherry-picked to the release branches. The label only can be
> added
> after the cherry-picking is done for a corresponding branch. So that the
> release
> manager can have a list of PRs that should to be cherry-picked.
>
> But, In addition to being able to identify which component that the issue,
> PR
> is fixed or enhanced. The category labels will provide more information
> about
> the fix or enhancement for functionality, reliability, or performance. For
> most
> cases, the category labels only work with type/bug and type/enhancement.
>
> - category/functionality,  some functions are not working such as get
> errors.
> - category/reliability, the functions is working for most cases. It does
> not work
> properly in certain specific environments or failures
>
>
>
>