Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PROCESS CHANGE: add new ready-to-work and not-ready-to-work labels #1403

Open
Cali0707 opened this issue Jul 20, 2023 · 10 comments
Open

PROCESS CHANGE: add new ready-to-work and not-ready-to-work labels #1403

Cali0707 opened this issue Jul 20, 2023 · 10 comments
Assignees

Comments

@Cali0707
Copy link
Member

Expected Benefits

By adding ready-to-work and not-ready-to-work labels to issues, contributors will have a much easier time finding issues to work on. We currently are marking issues "ready to work" in github projects, but not every issue is a part of a project and not every contributor will look at the projects to see if it is ready to work.

Expected Costs

This will incur a small cost on the maintainers of repos as it will be another label to add to issues during the triage process. There is also a chance that the labels could get out of sync with the github projects (unless we found/made a prow plugin to automatically keep those in sync).

Timeframe

Adding the labels can be done very quickly, and then the roll out of actually using the labels in individual repos will be up to the maintainers of each repo. Finding/creating a prow plugin to keep labels in sync with the github projects would take longer, but even if we want to pursue that path I don't think it would be a blocker to rolling out the new labels.

I am willing to add any necessary labels, and pursue the prow plugin path if needed.

@Cali0707
Copy link
Member Author

@aliok @pierDipi @nainaz

@dprotaso
Copy link
Member

but not every issue is a part of a project

This seems to be the crux of the problem no?

not every contributor will look at the projects to see if it is ready to work.

I'm curious how do you envision people discovering the ready-to-work label?

@dprotaso
Copy link
Member

This problem sounds similar to #681

@Cali0707
Copy link
Member Author

Cali0707 commented Sep 5, 2023

but not every issue is a part of a project

This seems to be the crux of the problem no?

Yeah, I think so. However, I don't think that making every issue a part of a project would be a good fix to the problem. There are cases where there is a one off issue, or there are only one or two issues for a feature. In these cases I think making a project would likely be overkill.

not every contributor will look at the projects to see if it is ready to work.

I'm curious how do you envision people discovering the ready-to-work label?

I was thinking linking to a github issue query similar to https://github.com/issues?q=is%3Aissue+archived%3Afalse+user%3Aknative+is%3Aopen+label%3A%22good+first+issue%22 but with the newly created label.

WDYT @dprotaso ?

@dprotaso
Copy link
Member

dprotaso commented Sep 8, 2023

So I think we have what you want already in place - the help wanted label is used across repositories

And this feeds into a CNCF website contributors can go to https://clotributor.dev/search?project=knative&ts_query_web=knative

What's cool about the UI it lets you filter good first issues as well

Though it looks like the Area tab only lets you filter for the docs repo - cc @aliok how do you add more 'Area's eg. Serving

cc @knative/technical-oversight-committee for input

@dprotaso
Copy link
Member

dprotaso commented Sep 8, 2023

Given the label I think the next step could be updating repo readmes to link to the CLOtributor page. And we should definitely call it out on the website

@Cali0707
Copy link
Member Author

Cali0707 commented Sep 8, 2023

Given the label I think the next step could be updating repo readmes to link to the CLOtributor page. And we should definitely call it out on the website

I can work on this next week!
/assign

@aliok
Copy link
Member

aliok commented Sep 12, 2023

I personally like how this discussion evolved :) Looks like we just need to make use of help-wanted and good-first-issue labels more and also raise awareness to provide instructions in these issues for any newcomers.

To answer this question:

Though it looks like the Area tab only lets you filter for the docs repo - cc @aliok how do you add more 'Area's eg. Serving

https://github.com/cncf/clotributor#labels-with-special-meaning

There's no other area right now supported by CLOtributor.

Area

  • docs: the issue has a label that contains the string docs or documentation.

@dprotaso
Copy link
Member

@Cali0707 is there anything else remaining for this issue?

@Cali0707
Copy link
Member Author

Ah sorry @dprotaso this got lost in my todo list, there are still some repos that need the CLOtributor link added. I'll try and wrap this up tomorrow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants