-
Notifications
You must be signed in to change notification settings - Fork 15.2k
[Workflows] Enable commit access requests via GitHub issues #100458
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
Changes from 5 commits
60ef4ac
beda0a3
840e6d0
326ce28
1180120
e4b6512
a0070b3
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -27,3 +27,6 @@ | |
|
|
||
| 'bolt': | ||
| - '/\bbolt(?!\-)\b/i' | ||
|
|
||
| 'infra:commit-access-request': | ||
| - '/Request Commit Access/' | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -476,13 +476,13 @@ Obtaining Commit Access | |
| ----------------------- | ||
|
|
||
| We grant commit access to contributors that can provide a valid justification. | ||
| If you would like commit access, please send an email to | ||
| `Chris <mailto:[email protected]>`_ with your GitHub username. This is true | ||
| for former contributors with SVN access as well as new contributors. If | ||
| approved, a GitHub invitation will be sent to your GitHub account. In case you | ||
| don't get notification from GitHub, go to | ||
| If you would like commit access, please use this `link <https://github.com/llvm/llvm-project/issues/new?title=Request%20Commit%20Access%20For%20%3Cuser%3E&body=%23%23%23%20Why%20Are%20you%20requesting%20commit%20access%20?>`_ to file | ||
| an issue and request commit access. Replace the <user> string in the title | ||
| with your github username, and explain why you are requesting commit access in | ||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Should we drop this bit? The explanation is always going to be awkward for the user to write because it's basically going to boil down to "it makes my life easier to commit on my own" or "someone asked me to request commit access"; it doesn't seem like an explanation is going to help the admin team make a determination because they still need to validate that the request is reasonable regardless of explanation. (If the admin team thinks a request requires further explanation, they can leave a comment asking for it, but that doesn't need to be a documented part of the process.)
Collaborator
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I don't disagree that the explanation may be awkward, but according to @lattner's description of how the current process works, users are asked for a justification. I may be overly cautious here, but I've proposed changing the commit access requirements in the past, and since this proposal was rejected,
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I don't have a strong opinion on this, but it is worth mentioning that reason I brought it up is because the current documented process does not require an explanation even if that's what Chris does in practice. It looked like a new requirement to me because the old docs don't mention it. That said, I'm okay keeping it as well; I totally understand not wanting it to look like backdooring changes to the process (I don't think that's what's happening here!).
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think it’s just that when writing an email to Chris you typically wouldn’t just ask for permission and give a bit of context on who you are/why you need it, which tends to be natural in email-to-one-person format. It probably doesn’t fundamentally matter, especially if you’re asking from GitHub where it’s easy to see who you are in terms of LLVM contributions. At the same time if you offer to the requester the option to add some context (with one of those default-text GitHub issues for example), most people would have no problem filling it up ("I have made X contributions to the project so far and I find that having commit access would help me maintain this part of the codebase more easily.")
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. In practice, people include rationale for getting commit access, but it is all over the map. It varies from:
etc. When someone doesn't provide any rationale and there isn't anything obvious, I ask them what their plan is. |
||
| the issue description. If approved, a GitHub invitation will be sent to your | ||
tstellar marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| GitHub account. In case you don't get notification from GitHub, go to | ||
| `Invitation Link <https://github.com/orgs/llvm/invitation>`_ directly. Once | ||
| accept the invitation, you'll get commit access. | ||
| you accept the invitation, you'll get commit access. | ||
|
|
||
| Prior to obtaining commit access, it is common practice to request that | ||
| someone with commit access commits on your behalf. When doing so, please | ||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.