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

[RFC] Formally track aspiring approvers as reviewers #333

Merged
merged 3 commits into from
Aug 2, 2022

Conversation

rkoster
Copy link
Contributor

@rkoster rkoster commented Jul 5, 2022

Extend the working group yaml defenitions to optionally include a reviewers key with a list of contributors who like to become approvers.
The github org automation should use this information to create a github team for the area with -reviewers suffix and read permissions.

This will later allow automatic assignment of PRs to be reviewed, which will help these contributors more easily statisfy the requirments to become approvers.

This PR formalizes the pattern introduced in: #324

@rkoster rkoster added the toc label Jul 5, 2022
@rkoster rkoster force-pushed the aspiring-approvers-as-reviewers branch from 57328d1 to e07de39 Compare July 5, 2022 08:46
Copy link
Contributor

@stephanme stephanme left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need to mention or extend toc/rfc/rfc-0008-role-change-process.md, i.e. how would a contributor gain reviewers role.

I guess the process will be similar as for promotion to contributor:

  • pre-requisite: user is contributor and files a PR
  • 2 existing approvers review the PR with +1
  • WG lead will merge or close

@emalm emalm self-requested a review July 12, 2022 14:13
@emalm
Copy link
Member

emalm commented Jul 12, 2022

@cloudfoundry/wg-leads Could some of you please weigh in about whether you would find this Reviewers role valuable for your working groups, or about any concerns around granting read permissions to the few private repos that may be within your working group's scope? Thanks!

@pivotal-marcela-campo
Copy link
Member

I do think it is useful to help contributors get approver status. It provides an standardised way of assigning reviews and following up on that within the PR to make sure the review gets done before merging.

@stephanme
Copy link
Contributor

A use case discussed in CAPI Open Office Hour: Reviewers role can also be used to grant read access to Concourse pipelines of a WG area that the team doesn't want to make publicly accessible (e.g. due to risk of revealing credentials in the build logs).

@stephanme
Copy link
Contributor

Q: Should reviewers be part of the team wg-[WORKING-GROUP-NAME]?

https://github.com/cloudfoundry/community/blob/main/toc/rfc/rfc-0005-github-teams-and-access.md as of today would exclude them (membership: All approvers and leads for a WG). The intended use case for the WG global team (for organization and tagging) suggests to add them. There are no repo permissions granted by this team.

@ameowlia
Copy link
Member

ameowlia commented Jul 19, 2022

Yes, the ARP working group would like to have reviewer teams. This way I can automatically assign PRs to these teams and aspiring approvers will be able to easily get "points" to become an approver.

@rkoster rkoster closed this Jul 19, 2022
@rkoster rkoster reopened this Jul 19, 2022
@stephanme stephanme force-pushed the aspiring-approvers-as-reviewers branch from e07de39 to 65ec680 Compare July 25, 2022 14:14
@emalm
Copy link
Member

emalm commented Jul 26, 2022

TOC voted today to start the final comment period on this RFC, concluding August 2.

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

Successfully merging this pull request may close these issues.

6 participants