-
Notifications
You must be signed in to change notification settings - Fork 628
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
Update CONTRIBUTING.md with information about permissions #3590
Comments
Adding these notes from @da5nsy
And from @malvikasharan
|
Hi, adding some extra info on this. Which I think is important in terms of practical terms of who runs events such as collaboration cafes and/or onboarding calls. As Anne pointed out: "They [the newcomer] found an open pull request with some notes that had been reviewed but not merged, and after adding them to the repo, we had a live merge during the call which was great! 🎉 " What is important here is that if Anne, who has admin rights in GitHub, had not been there, neither Ceilidh or me could have added this new user to the GitHub repo for them to be able to merge this PR. So this means: 1- Not anyone can close PR merges ( as Danny mentions:
1.1. - If Anne had not been there to add this new user, one of us would have done the merge, but not the newcomer herself. This is not necessarily a bad thing, and perhaps keeping things this way acts as some form of safeguarding (why is it this way, though? the answer to this question is what I can't find), but it also means newcomers have somewhat restricted access to github until added to the TTW repo as a contributor. 2 - Ceilidh and I don't have admin rights, a key question therefore is: who gets to add permissions in TTW GitHub, and why? How are these rights decided? |
I hope I am capturing these states from the project correctly, but keen to hear what potential issue we can have with this framework - and if there is better model we can identify that doesn't risk the project's infra maintenance work. |
Summary
During our March 2024 Onboarding call, @CeilidhWelsh and @Susana465 brought up an interesting discussion about permissions: can newcomers merge pull requests? Who has admin rights within the project, and how do you get those permissions? How can we make sure to add newcomers to the repository in the onboarding calls so that they can feel empowered to contribute through closing PRs (or otherwise)? What about 'good-first-pull-requests' - such as adding/closing Contributor Bot? Are these open for folks who have otherwise added in their info to the repo through other means? Should these Onboarding Calls explicitly be places to give permissions to the repository - so that folks can do these kinds of reviews?
During the onboarding call, we had a newcomer to the project that was asking about how they could help to review small Issues and PRs as a beginner. They found an open pull request with some notes that had been reviewed but not merged, and after adding them to the repo, we had a live merge during the call which was great! 🎉 This instance created a number of questions about whether there are actually "good first PRs", when folks don't have merge access from the get-go, in a large repository like TTW.
What needs to be done?
Who can help?
Updates
The text was updated successfully, but these errors were encountered: