Thanks Kiryl, very good proposal.

> • (?) Probably it makes sense to enable and track website and docs issues in 
> apache/pulsar-site repository. And add a good visible link to apache/pulsar 
> README.md.

Yes, that would work too. Since the issue reporting for docs has been
centralized to apache/pulsar in the past, I don't think that it's a
great idea to move it back to pulsar-site, unless there's a compelling
reason. Instead of moving the location of website and docs issues, we
could improve the template for docs issues and add a template for
website issues.

-Lari



On Mon, 18 Mar 2024 at 15:39, Kiryl Valkovich <visorte...@gmail.com> wrote:
>
> Comment with better formatting on GitHub: 
> https://github.com/apache/pulsar/issues/22277#issuecomment-2002553745
>
>     • Deprecate java label. Pulsar is written in Java and most PRs update 
> Java code.
>     • Instead of removing labels, deprecate them by renaming them to 
> deprecated/<label_name>. Probably pick another prefix that is alphabetically 
> closer to the end of the alphabet to reduce noise.
>     • Add go label automatically using labeler: 
> https://github.com/apache/pulsar/blob/master/.github/labeler.yml
> go:
> - changed-files:
> - any-glob-to-any-file: '**/*.go'
>
>     • Add component/* labels automatically based on the file path
> component/config:
> - changed-files:
> - any-glob-to-any-file: 'conf/**/*'
> - any-glob-to-any-file: 'pulsar-config-validation/**/*'
> component/client:
> - changed-files:
> - any-glob-to-any-file: 'pulsar-client/**/*'
> - any-glob-to-any-file: 'pulsar-client-*/**/*'
> ...
>
>     • Rename bug label to type/bug for consistency. Keep the red color.
>     • (?) Rename component/* => area/* for shorter names. The 
> https://github.com/kubernetes/kubernetes/labels has such naming.
>     • Rename doc-required label to type/doc. Relabel open issues and PRs with 
> doc labels to the type/doc.
>     • Deprecate all other doc-* labels. If it is needed for some kind of 
> workflow, simply use the board project with ToDo -> In Progress -> Done 
> states.
>     • (?) Probably it makes sense to enable and track website and docs issues 
> in apache/pulsar-site repository. And add a good visible link to 
> apache/pulsar README.md.
>     • Deprecate the question label. Instead, move such issues to Discussions 
> -> Q&A
>     • Migrate issues with the enhancement either to type/feature label or 
> Discussions. Add a new Suggest an idea issue template that redirects to the 
> Discussions -> Ideas
>     • (?) Rename PIP => type/PIP for consistency
>     • Rename flaky-test => type/flaky-test to consistency
>     • Deprecate lifecycle/stale label. Use Stale instead. Rename Stale => 
> stale for consistency.
>     • Add the ability to pick an area/* label from the dropdown on issue 
> creation.
> systemd/systemd and a few other projects use this action for that: 
> https://github.com/redhat-plumbers-in-action/advanced-issue-labeler?tab=readme-ov-file#real-life-examples
>
>
> Best,
> Kiryl
>

Reply via email to