-
Notifications
You must be signed in to change notification settings - Fork 181
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
Add RFC for role change process #248
Conversation
|
||
## Proposal | ||
|
||
### Promotion to Contributor |
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.
Overlaps to a good extend https://github.com/cloudfoundry/community/blob/main/toc/rfc/rfc-0002-github-members.md
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.
I view this as an extension of that RFC. I'm primarily interested in the process through which the promotion is reviewed and accepted.
That said, maybe there is more I can do to integrate the two RFCs.
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.
For instance, I think this RFC currently conflicts with this paragraph:
As removing a member from the
cloudfoundry
GitHub org may have unintended consequences across the organization, the TOC is the body required to approve those removals.
Proposals to remove a member should also be submitted via PR, and the submitter should tag the PR withtoc
and should mention@cloudfoundry/toc
to make the TOC aware of the request.
The TOC will then consult any working groups that may be affected by the removal of this member and use its usual decision process to approve or reject the removal.
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.
I don't remember the exact reason why removing a member from the cloudfoundry org might have unintended consequences. Can't really imaging for a contributor and I agree that TOC should not be required here.
Maybe this discussion is caused by using a low level technical document (cloudfoundry.yml) for maintaining a higher level concept (contributor role). Could be solved by having a separate contributor document that gets (eventually automated) translated into cloudfoundry.yml similar to the WG charters. Allows e.g. to ensure that all approvers are members of the cloudfoundry org and makes it easier for new contributors to file a PR: cloudfoundry.yml has currently 7k lines and ~650 org members.
Is this ready for the approval period at this point? |
994b3a5
to
391409a
Compare
@dsboulder I've made all the changes I intend to make, so should be ready to go. |
Sounds like @Gerg is moving to start the Final Comment Period on this proposed RFC. @cloudfoundry/toc, please vote (👍 / 👎 ) on this comment, or otherwise comment on this conversation! |
I'm fine with the basic workflow and the rules. What I still don't like is manual editing of cloudfoundry.yml. This huge file contains manually maintained data (contributors = cloudfoundry org members) and generated content (projects, teams = approvers, wg leads = content from the WG charters). @rkoster : What is your opinion? If you say "no problem" I give up my concerns. |
org/cloudfoundry.yml should be an implementation detail. I would also vote for a separate contributor.yml file. |
As discussed in the last TOC meeting: I amended the PR and introduce a dedicated contributors.yml (initialized with the org members copied from cloudfoundry.yml). An automation could look like this:
|
After the changes I guess we should start a new Final Comment Period on this proposed RFC. https://github.com/orgs/cloudfoundry/teams/toc, please vote (👍 / 👎 ) on this comment, or otherwise comment on this conversation! |
Authored-by: Greg Cobb <[email protected]>
- Increase to two weeks based on PR feedback Authored-by: Greg Cobb <[email protected]>
- Working group charters are currently the source of truth for Approvers, NOT cloudfoundry.yml. - Based on PR feedback Co-authored-by: Greg Cobb <[email protected]> Co-authored-by: Amelia Downs <[email protected]>
Authored-by: Greg Cobb <[email protected]>
- Use "will" instead of "may" to show that Working Groups Leads are responsible for handling these PRs - Make it clear that Leads can close the PRs, at their discretion Authored-by: Greg Cobb <[email protected]>
- get the peribolos-check green again
70fa4db
to
27972e7
Compare
- maintained in contributors.yml after #248 got merged
- maintained in contributors.yml after #248 got merged
I'm not particularly attached to the criteria I specified. Feel free to suggest major modifications. I'm just trying to spark conversation around this process.