Org owner rotation and member updates#263
Open
infinisil wants to merge 1 commit into
Open
Conversation
winterqt
approved these changes
Jun 3, 2026
Member
winterqt
left a comment
There was a problem hiding this comment.
Thanks to all who made this happen :)
| - [@infinisil](https://github.com/infinisil) | ||
| - [@lassulus](https://github.com/lassulus) | ||
| - [@tomberek](https://github.com/tomberek) | ||
| - [@winterqt](https://github.com/winterqt) |
philiptaron
approved these changes
Jun 3, 2026
LeSuisse
suggested changes
Jun 3, 2026
As decided by the SC, the full text of the agreed-upon proposal is:
Proposal: Shared Team Membership Rotation policy for GitHub Org Owner and Enterprise Admin access.
1. The represented teams are the Steering Committee, the Foundation board, the Security team, and the Nixpkgs core team.
2. For the initial bootstrap, each team nominates a representative per its own decision procedures, and the Steering Committee then votes on approving the new set of org owners as a whole.
3. At any time, a team can withdraw its representative per its own decision procedures. The Steering Committee can also vote to remove a representative.
4. If a represented team's seat is vacant or expected to become vacant, it can nominate a replacement per its own decision procedures. The Steering Committee then votes on approving the replacement representative.
5. The responsibilities and procedures at https://github.com/NixOS/org/blob/main/doc/github-org-owners.md remain in place as-is for day to day work.
6. The Steering Committee remains the final authority and can vote to amend org owner procedures at any time. Concerns about trustworthiness, activity, or procedures can be raised through the usual channels.
This proposal keeps the representation of the board for legal/financial matters, the SC as a representative for elected governance, and improves our security posture by reducing the total number of org owners and bringing in relevant expertise. It also improves the health of org owner decision-making by naturally ensuring the "two-person decisions require sign-off from multiple teams" property.
This PR implements it by updating the org owners documentation according
to the proposal and the team-chosen representatives.
11fd951 to
f6be466
Compare
LeSuisse
approved these changes
Jun 3, 2026
Member
Author
|
Since I don't think there's a hurry, I'd say let's allow a day for feedback to the specific wording. If all looks good I'll merge and implement this on Friday. |
tomberek
approved these changes
Jun 3, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
As decided by the SC (with approvals from at least @K900, @cafkafk, @JulienMalka and @philiptaron):
This PR implements it by updating the org owners documentation according to the proposal and the team-chosen representatives.
The SC already approved the final team composition with yays from everybody present in the meeting (@K900, @JulienMalka, @roberth, @philiptaron, @tomberek and @Ericson2314) and only @cafkafk absent.
Ping @NixOS/org @NixOS/security @NixOS/nixpkgs-core @NixOS/foundation @NixOS/steering