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

create a issue-triage team #552

Closed
gireeshpunathil opened this issue Sep 13, 2020 · 20 comments
Closed

create a issue-triage team #552

gireeshpunathil opened this issue Sep 13, 2020 · 20 comments
Labels
approved Request approved by TSC/CommComm

Comments

@gireeshpunathil
Copy link
Member

gireeshpunathil commented Sep 13, 2020

this issue is to:

EDIT: added the traige access info.

@Trott
Copy link
Member

Trott commented Sep 13, 2020

+1 👍

@Trott
Copy link
Member

Trott commented Sep 13, 2020

I think issue-triage should be given "triage" access for the node and help repos, and the usual "write" access to the moderation repo.

@gireeshpunathil
Copy link
Member Author

thanks @Trott , inline edited the comment with that info

@mmarchini
Copy link
Contributor

cc @nodejs/tsc @nodejs/community-committee

@MylesBorins
Copy link
Member

One question. Will the triage team be able to kick of CI or land commits via labels?

I think there are two questions here

  1. What are the default permissions
  2. What behavior do we see as desirable

I don't have super strong opinions just yet, aside from assuring that we are intentional

@mhdawson
Copy link
Member

+1

@gireeshpunathil
Copy link
Member Author

@MylesBorins - thanks, I don't know the answer to that. Of course the github documentation does not cover that. Looks like the build team, who made the scripts for the CI and LAND workflows would know.

/cc @nodejs/build @nodejs/automation

@gireeshpunathil
Copy link
Member Author

regarding desired levels: I am fine with permissions for those 2 actions to be granted to triagers, with a reasoning of more permissive than inhibitive, leading to more empowerment

but open to discussions.

@mmarchini
Copy link
Contributor

Triagers will be able to start CI and land PRs using the commit queue.

@gireeshpunathil
Copy link
Member Author

so that means now the only outstanding question is: are we good to grant these permissions (default github permissions plus CI and land permissions) to triagers?

@nschonni
Copy link
Member

Looks like you could potentially have a github action to guard those labels by doing some inspection on the sender https://docs.github.com/en/developers/webhooks-and-events/webhook-events-and-payloads#label
Still possible for the cron job to pick up the label before that action removes it, but that might not really be a concern you have

@mmarchini
Copy link
Contributor

FWIW this is an issue that was raised before landing the commit queue, and the consensus back then was that it's not an issue: nodejs/TSC#907 (comment)

@mmarchini
Copy link
Contributor

mmarchini commented Sep 21, 2020

I guess the only question I have is: do we have a clear process for folks to become triagers (like we have for collaborators)? Groking our policy I couldn't find it.

@gireeshpunathil
Copy link
Member Author

the process is outlined here: https://github.com/nodejs/node/blob/master/doc/guides/contributing/issues.md#triaging-a-bug-report

the key is: Anyone with a reasonable understanding of Node.js programming and the project's GitHub organization plus a few contributions to the project (commenting on issues or PRs) can apply for and become a triager. Open a PR on the README.md of this project with: i) a request to be added as a triager, ii) the motivation for becoming a triager, and iii) agreement on reading, understanding, and adhering to the project's Code Of Conduct.

@mmarchini mmarchini added the approved Request approved by TSC/CommComm label Oct 1, 2020
@gireeshpunathil
Copy link
Member Author

@mmarchini - are you familiar with the process of creating teams, and if so can you make this? (I haven't tried before, don't want to make mistakes.) thanks!

@gireeshpunathil
Copy link
Member Author

nvm, I attempted one here https://github.com/orgs/nodejs/teams/issue-triage

pls have a look and let me know , especially the repositories attribute.

@MylesBorins
Copy link
Member

general permissions look good. Do we want this to be a subteam?

@gireeshpunathil
Copy link
Member Author

@MylesBorins - thanks.

Do we want this to be a subteam?

tbh, no idea. tradeoffs of being / not being a suteam?

@mmarchini
Copy link
Contributor

mmarchini commented Oct 7, 2020

@MylesBorins a subteam of which team? It can't be a subteam of collaborators since triagers don't necessarily have commit access.

@gireeshpunathil
Copy link
Member Author

gireeshpunathil commented Oct 12, 2020

purpose met - sub team created, closing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Request approved by TSC/CommComm
Projects
None yet
Development

No branches or pull requests

6 participants