-
Notifications
You must be signed in to change notification settings - Fork 139
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
kubevirt, labels: rename code-quality into cleanup #3614
kubevirt, labels: rename code-quality into cleanup #3614
Conversation
The label `sig/code-quality` is used to mark pull requests that target improvements to our code base. However, the sig prefix gives the impression that there is a sig that is actively caring for such PRs. Given the fact that there's neither an entry inside sigs.yaml, nor a proper sig folder in the community repository, nor any publicly held meetings that are announced in the community calendar, we can assume that such a sig doesn't exist. During the discussion at the community meeting about this topic there was the suggestion to just rename the label into a `kind` label. Looking at Kubernetes labels provided a general label `kind/cleanup`[1] that matches a broader set of scenarios and seems to be well suited for covering all the code-quality PRs. Therefore this PR renames the label `sig/code-quality` to `kind/cleanup`. [1]: https://github.com/kubernetes/test-infra/blob/master/label_sync/labels.md#kind/cleanup Signed-off-by: Daniel Hiller <[email protected]>
Thanks for noticing this, @dhiller. However, maybe the problem can be fixed by nominating a sig chair and setting up a recurring meeting or anything else that would satisfy the sig requirements? I don't really know if it's better, but wonder if it makes sense to others. |
Hey @dankenigsberg! Code quality is an important topic. However, as discussed in the community meeting, while I think that setting up a recurring meeting to promote it makes sense, I think that it doesn't suit to be a SIG. The purpose of SIGs is to divide the project into manageable parts, each with its own area of responsibility. Code quality, however, is a concern that spans across all SIGs rather than being confined to a single, self-contained unit. For example, I don't see any feature or a design proposal being owned by this SIG. Another alternative that was discussed in the community meeting is a working group, but the problem with it is that it's usually time-bound while improving code quality is an ever lasting task. I'm happy to discuss alternatives, but |
+1 to what @iholder101 said. |
To clarify: will this PR rename labels on existing/past PRs as well? Should we do that? |
Yes, the label_sync 1 tool, which we are using to converge our GitHub label configuration with on a periodic basis, will migrate the GitHub label. The |
Hey @dankenigsberg!
do you have people in mind that would be interested in pursuing this - since, as @iholder101 also noted, sig and wg are not a good fit, we might try doing this as a committee? Aside from that: are you ok with renaming this label - I think that |
sorry for being unclear @dhiller . I'm not holding this PR. |
So, in order to move this forward, I'm pinging who seemed to be in favor of this and /cc @brianmcarey as an approver. |
As said above, I am in favor of this. Thank you @dhiller! /lgtm |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/approve
thanks @dhiller for opening the community proposal for the code quality committee - kubevirt/community#327
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: brianmcarey The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
@dhiller: Updated the
In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
I'm sorry, but IMO this should have received a wider agreement before letting it in. In fact, it should have been accepted only after a format for the effort was set and not before. |
The same could of been said for the initial introduction of the sig-code-quality label - I couldn't find anything on the mailing list introducing the new label.
The fact that there was no formal SIG Code Quality meant that the existing label was wrong and misleading. |
I agree, it was a mistake.
I agree as well. But changing it now after it was used extensively needs to be done once and not prematurely like we have done when we introduced it. |
+1.
|
What this PR does / why we need it:
The label
sig/code-quality
is used to mark pull requests that target improvements to our code base1. However, the prefixsig
gives the impression that there is a SIG that is actively caring for such PRs.Given the fact that there's neither an entry inside sigs.yaml2, nor a proper sig folder in the community repository, nor any publicly held meetings that are announced in the community calendar3, we can assume that such a sig doesn't exist.
During the discussion at the community meeting4 about this topic there was the suggestion to just rename the label into a
kind
label. Looking at Kubernetes labels provided a general labelkind/cleanup
5 that matches a broader set of scenarios and seems to be well suited for covering all the code-quality PRs.Therefore this PR renames the label
sig/code-quality
tokind/cleanup
.Which issue(s) this PR fixes (optional, in
fixes #<issue number>(, fixes #<issue_number>, ...)
format, will close the issue(s) when PR gets merged):Fixes #
Special notes for your reviewer: