-
Notifications
You must be signed in to change notification settings - Fork 55
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
Implement CODEOWNERS #384
Implement CODEOWNERS #384
Conversation
Add Piper as code owner for instruments, workspace plots/tables, and associated tutorials
Add Tim and Jordan as drift/RB and RB code owners, respectively. Also create a pygsti-maintainers team instead of calling out specific maintainers, as a future-proofing mechanism.
Using the new pygsti-rb team to head off email spam One annoyance of Code Owners is that PRs auto add all code owners, UNLESS they are part of team that has auto assign enabled. In this case, I've made a pygsti-rb team that auto-assigns between Jordan and Tim in a round robin way. Hopefully this will keep emails down. One note: This is not really needed for one user code owners since they will just get the notification and the pygsti-maintainers team also has round-robin applied.
I'll note that my previous solution has the added benefit that code owners for subteams can be changed out without requiring a modification of CODEOWNERS in the future. |
@sserita I like the idea of creating subteams |
Add pygsti-gatekeepers as owner everywhere The intention will be that develop will require 2 approvals. One will be the "subject matter" owner, and the other will by a pyGSTi gatekeeper (Sandia staff member). In cases with only one gatekeeper and the gatekeeper is submitting a PR, this may require a branch protection bypass, but that might be OK. TBD on how it all works out.
Added Kenny as code owner for RPE, tutorials, instruments Moved Riley to core functionality from maintainers
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.
This all looks good to me. Merge at will.
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.
Try that again, but hit the approve button this time...
Implement a CODEOWNERS file for pyGSTi to modernize our PR pipeline.
This branch/PR will stay open as we get volunteers in. Edit: We now have all the volunteers and subteams set up.