-
Notifications
You must be signed in to change notification settings - Fork 15
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 BEMAN_STANDARD: REPOSITORY.CODEOWNERS #99
base: main
Are you sure you want to change the base?
Conversation
Add a minimum required number of people in the set.
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.
What is the motivation here?
bemanproject/exemplar#130 (comment) Already been discussed and voted in the weekly beman sync. We can only discuss/tune who to be in the team. |
Sorry I didn't realize you're trying solve the "we need more reviewer issue", I thought I missed something at the sync. Seems like we did not discuss this explicitly, |
I agree with renaming. |
I do not agree with the nameing A personal looking at I propose something like Naming is hard, @camio any good suggestions here? |
I do also want to point out, we agreed on "we need more reviewer" and we agreed on "this is a good way to do it", but not exactly who is in this team. Since I understood the intent, I am more than happy to be in this team. But I do want to suggest that we start this with a minimal team that agreed to this at the sync, as I have mentioned, people in this team will be significantly spammed, receiving basically all new PRs, subsequent conversations, reviews across beman. I suggest we post something in the discourse about this, people should choose to "opt in" to the team, having such a change posted on discourse is also required in the standard itself. |
We can review ask people in the next sync of they want in. Let's not delay something we already decided, please. I'm happy to have a 2-3 people team meanwhile. |
I don't have any good ideas here. I'm happy with whatever y'all are happy with. |
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 disagree with current naming, but I will leave the decision to @bemanproject/leads
@JeffGarland , this seems to be a style related issue (the name of the group). Can you make a decision? |
Hmm, well this might be a bit more than a style issue -- but regardless here's my thoughts. This is, in fact a github thing: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners So I don't think we really get to decide on the name here even if I agree with @wusatosi that the name might be somewhat misleading. So I think the PR is technically correct, but I'd like to see the reference above included in the standard. Also, as @wusatosi notes the beman core code owners will be spammed, but like @wusatosi I'm ok with that! Others may want to remove themselves from various repos. As this project grows it might become a bit overwhelming - I really hope so :) |
docs/BEMAN_STANDARD.md
Outdated
@@ -98,7 +98,7 @@ Examples: A `beman.smart_pointer` library's repository should be named `smart_po | |||
Bad examples: `smartpointer` or `optional26`. | |||
|
|||
**[REPOSITORY.CODEOWNERS]** REQUIREMENT: There must be a `.github/CODEOWNERS` file | |||
with a relevant set of codeowners. | |||
with a relevant set of codeowners, starting with the local codeowners and ending with [@bemanproject/default-codeowners](https://github.com/orgs/bemanproject/teams/default-codeowners) (to speed up code review). Please check [exemplar: CODEOWNERS](https://github.com/bemanproject/exemplar/blob/main/.github/CODEOWNERS). |
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.
suggest we add a reference to github codeowners info https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
@JeffGarland just to make it clear, we are asking for a good name for the review team (what comes after The original proposed team name is I was proposing something like I think Darius is looking at the name from a where-it-is perspective, as in "these are the default people we put into all our codeowner file". I disagree as I think it is not descriptive for its actual intent, that is "this is a team of reviewers every repo will request review from". See: #99 (comment) I am not objecting to the use of codeowner, as it is the only way to mention people automatically via GitHub policy without building or hosting our own issue subscriber system. |
@wusatosi Thanks for the clarification -- there's still some magic there with how the name gets translated to a list that I don't understand but no matter. I suggest one of: |
So basically people in that file get notified when any PR opens up. If a team is included, everyone in the team also gets notified.
I have no opinions on this, leads should make a call here. |
My preference is |
Suggestion applied. It seems it wasn't enough time for this for agenda today (I skipped it, but added on agenda and required feedback). @JeffGarland , can we move with your proposal? (Check actual content in the file) - cc: @bemanproject/leads |
#101
Add a default codeowners group for reviews.
First usage example -> bemanproject/exemplar#130.