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

Remove the "invalid" label, add a "valid" label #465

Closed
iritkatriel opened this issue Jun 22, 2022 · 15 comments
Closed

Remove the "invalid" label, add a "valid" label #465

iritkatriel opened this issue Jun 22, 2022 · 15 comments
Assignees
Labels
labels Issues related to GitHub label changes

Comments

@iritkatriel
Copy link
Member

As discussed in https://discuss.python.org/t/improve-communication-with-contributors-on-the-issue-tracker-and-prs-language-summit-follow-up/, I suggest we remove the "invalid" label which is not very useful (just close the issue) and can come across as harsh.

I also suggest to add a "valid" label with which a triager or core dev can signal that they "acknowledge" the issue (the bug is indeed a bug, the feature should be implemented, etc) and are likely to help reviewing patches for it.

@iritkatriel iritkatriel added the labels Issues related to GitHub label changes label Jun 22, 2022
@hugovk
Copy link
Member

hugovk commented Jun 22, 2022

One use of the "invalid" label: it (and "spam") can be used to mark a low-quality Hacktoberfest PR as not counting towards the free T-shirt.

But the repo must also be opted-in to Hacktoberfest, so if the repo is not opted-in, it doesn't really matter about labelling "invalid" (or "spam").

@iritkatriel
Copy link
Member Author

I think the PR needs to have a Hacktoberfest label to be counted, so we could just remove that label, no?

@Mariatta
Copy link
Member

We opted in for Hacktoberfest last year. If the repo is opted in, I believe it doesn't need the hacktoberfest label.

@iritkatriel
Copy link
Member Author

With spam PRs we replace the title by "spam". Can we search on that title content instead of wasting a precious label on spammers?

@CAM-Gerlach
Copy link
Member

Just to note, GitHub introduced the ability to explicitly close issues as “not planned” (a much less harsh label than invalid, IMO), which are indicated by the color and symbol of the issue icon in the UI. This should fully obsolete the need for the invalid label.

@AlexWaygood
Copy link
Member

Just to note, GitHub introduced the ability to explicitly close issues as “not planned” (a much less harsh label than invalid, IMO), which are indicated by the color and symbol of the issue icon in the UI. This should fully obsolete the need for the invalid label.

FWIW, I have no qualms about being as harsh as possible when shutting down spammy issues or PRs — and we get a non-trivial number of those.

I agree that the invalid label is too harsh for issue filers who are simply mistaken, in good faith, about whether something is a bug.

@CAM-Gerlach
Copy link
Member

FWIW, I have no qualms about being as harsh as possible when shutting down spammy issues or PRs — and we get a non-trivial number of those.

Right, and in the case, the existing procedure of setting the title and contents to "spam", reporting and/or org-blocking them, and (if there is any chance of redemption) sending a stern reply are of course quite appropriate—I've helped deal with several that way myself. I have every sympathy for any real humans who may be at all plausibly acting in good faith, but none for those who know exactly what they are doing and simply don't care about the disruption they cause.

This is the same strategy I use as a Reddit moderator; ironically, we just got another spam submission I will be dealing with in this manner just as I was typing this very message.

@hugovk
Copy link
Member

hugovk commented Jun 23, 2022

We opted in for Hacktoberfest last year. If the repo is opted in, I believe it doesn't need the hacktoberfest label.

Correct, one Hacktoberfest rule is:

  • "The pull/merge request must be in a participating repository, or marked as participating itself."

Either the repo must be opted in with a "hacktoberfest" topic, or individual PRs must be opted in with "hacktoberfest-accepted" label.

Just to note, GitHub introduced the ability to explicitly close issues as “not planned” (a much less harsh label than invalid, IMO), which are indicated by the color and symbol of the issue icon in the UI. This should fully obsolete the need for the invalid label.

For issues only, not PRs.

With spam PRs we replace the title by "spam". Can we search on that title content instead of wasting a precious label on spammers?

I was going to say we need an "invalid" or "spam" label to prevent low-quality PRs being credited for Hacktoberfest (plus triagers can't edit titles):

  • "The pull/merge request must not be labelled as spam."

But there's a newish rule:

  • "The pull/merge request must be merged, have the 'hacktoberfest-accepted' label, or have an overall approving review and be open."

None of these conditions will be met for spam, so for Hacktoberfest we don't actually need "invalid" or "spam".

@CAM-Gerlach
Copy link
Member

For issues only, not PRs.

Oh, right. Though, if a PR is closed (particularly by someone other than the author) instead of merged, that is a lot less ambigous than an issue being closed (which may indicate it was resolved, or it may not be a valid issue to begin with); it directly implies that for some reason, that PR is not a valid canidate to be merged (whether through being rejected, spam, outdated, superceded, etc).

@iritkatriel
Copy link
Member Author

To summarise the discussion so far:

  1. There were no objections to adding the "valid" label.
  2. There was a question about whether the "invalid" label is needed for hacktoberfest, but the answer was that it is not.

@ezio-melotti
Copy link
Member

ISTM that the discussion focused on removing invalid, which seems ok.
Maybe the addition of valid should be discussed in a separate issue or in the Discourse thread?

@iritkatriel
Copy link
Member Author

This is the issue on which the addition of valid should be discussed.

@erlend-aasland
Copy link

Very few triagers and core devs actually use this new triaged label, and even Irit who championed this label is deliberately not using it. AFAICS, this label is only adding noise; it is not helpful. Perhaps we should consider removing it, and just use type-feature and type-bug instead: if none of these are present, it is neither an accepted feature, nor an accepted bug, so it is "untriaged"; if one of them are present, it is "triaged", FWIW.

For now, I'm giving up using the triaged label. Sorry, for the negative tone, but I really don't see how this label is helping us 😕

@iritkatriel
Copy link
Member Author

even Irit who championed this label

I never championed this label. I suggested something very different (in purpose, in audience and in name). I was clear that I don't understand what a triaged label would mean or how it would be used.

@ezio-melotti, who did champion this label, is yet to document it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
labels Issues related to GitHub label changes
Projects
Status: Done
Development

No branches or pull requests

7 participants