Open lhotari opened 8 months ago
@lhotari I ended up with a bunch of suggestions on issue templates and labels cc @asafm
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:
Add component/*
labels automatically based on the file path
component/config:
changed-files:
changed-files:
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
I'm very happy you guys are making this cleanup, for sure. I read it. It looks good.
flacky
--> flaky
The only thing I don't know, in general, is how labels are actually used, in real life.
flacky
-->flaky
thanks, good catch 👍
The only thing I don't know, in general, is how labels are used, in real life.
I can share how I see it:
good-first-issue
and/or help-wanted
to give new contributors a pool of issues they can take from. stale
issues that are neither resolved
nor not planned
. It looks like it is hiding existing problems under the sofa.The area/*
labels allow a person who is interested or has good knowledge in a specific area to filter issues related to this area to get an overview of existing problems, what is work in progress, and retrospection of what has happened in this area.
@asafm you could simply filter by area/metrics
to get an overview of all the issues and PRs related to the topic you're interested in. It simplifies navigation when you have thousands of issues.
If we decide that it won't solve any Pulsar problems, no need to fix it.
If no one minds, I will apply the changes.
I don't mind. I think we need at least one person running those like @lhotari @mattisonchao @codelipenghui as they know the process quite well - I don't know it :)
I don't mind. I think we need at least one person running those like @lhotari @mattisonchao @codelipenghui as they know the process quite well - I don't know it :)
What process is in question? The title of this issue is "Add a proper way to submit website issues and improvement proposals". The people who care about the website improvements should decide about this. I previously shared my comment on the mailing list: https://lists.apache.org/thread/0jygnbrk89cgrfnmsr6004k5w7o47fb9 .
@lhotari You are correct. I just wanted the process for website issues to be aligned with the process in general in Pulsar for triaging issues of any sort.
Search before asking
What issue do you find in Pulsar docs?
The GitHub issue templates lack a way to submit website issues and improvement proposals for the website
What is your suggestion?
Just make this sensible. :) There needs to be at least labeling for website related issues. The "doc-required" label is also nonsense to me for document issues.
Any reference?
No response
Are you willing to submit a PR?