Skip to content

Commit 7169ff4

Browse files
authored
Merge pull request #37 from NixOS/org-owners
Update org owners, define authority and responsibilities
2 parents f5ae963 + ebe9741 commit 7169ff4

File tree

4 files changed

+54
-12
lines changed

4 files changed

+54
-12
lines changed

.github/CODEOWNERS

+2-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414

1515
/doc/org-repo.md @NixOS/steering
1616
/doc/discourse.md @NixOS/steering
17-
/doc/github.md @NixOS/steering
17+
/doc/github.md @NixOS/org
18+
/doc/github-org-owners.md @NixOS/steering
1819
/doc/matrix.md @NixOS/steering
1920
/doc/moderation.md @NixOS/steering
2021
/doc/nixos-releases.md @NixOS/steering

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ For contributing see [here](./CONTRIBUTING.md).
1818
- [Org repo](./doc/org-repo.md)
1919
- [Discourse](./doc/discourse.md)
2020
- [GitHub](./doc/github.md)
21+
- [Org owners](./doc/github-org-owners.md)
2122
- [Matrix](./doc/matrix.md)
2223
- [Moderation](./doc/moderation.md)
2324
- [NixOS releases](./doc/nixos-releases.md)

doc/github-org-owners.md

+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
## GitHub org owners
2+
3+
The following people have the GitHub "owners" permissions on the NixOS organization:
4+
<!-- Also keep this in sync with the members of @NixOS/org! -->
5+
- [@infinisil](https://github.com/infinisil)
6+
- [@lassulus](https://github.com/lassulus)
7+
- [@tomberek](https://github.com/tomberek)
8+
- [@winterqt](https://github.com/winterqt)
9+
- [@zimbatm](https://github.com/zimbatm)
10+
## How to contact the team
11+
For any GitHub-related needs, you can reach out to the org owners by either:
12+
- Pinging [@NixOS/org](https://github.com/orgs/NixOS/teams/org)
13+
- [Creating an issue in this repository](https://github.com/NixOS/org/issues/new).
14+
- Messaging in the [Github org owners help desk Matrix room](https://matrix.to/#/#org_owners:nixos.org).
15+
16+
### Authority and processes
17+
This team's role is to manage and unblock users of the github.com/NixOS GitHub organization. The @NixOS/steering gives them autonomy to handle small day-to-day tasks and expects them to escalate bigger decisions.
18+
19+
All org owners can individually take care of implementing:
20+
- Decisions by bodies that have the authority to make GitHub org changes such as:
21+
- Arbitrary decisions by the Steering Committee.
22+
- Moderation decisions by the moderation team.
23+
- Changes from approved RFCs.
24+
- Low-impact changes, such as:
25+
- Adding new org members to allow review requests.
26+
- Creating new unprivileged Nixpkgs teams for mention.
27+
- Updating repository meta information.
28+
29+
Org owners need approval from at least one other org owner to take care of implementing
30+
higher-impact changes that are _not controversial_, such as:
31+
- Administer unmaintained repos, such as:
32+
- Performing maintenance.
33+
- Giving commit access to trusted people that offer maintenance.
34+
- Archiving if appropriate.
35+
- Create GitHub apps to unblock automation.
36+
- Changes to the structure and CI of the [org repository](https://github.com/NixOS/org).
37+
- Content updates to the [GitHub organisation documentation](./github.md).
38+
39+
Org owners have no authority to make other changes.
40+
41+
### Responsibilities
42+
43+
- Receive and process requests.
44+
- We expect org owners to be subscribed to the NixOS/org repo.
45+
- Each request should land in at least 2 org owners inboxes of some kind.
46+
- Ensure that all non-trivial and non-sensitive org owner actions are
47+
publicly logged in either of the above channels.
48+
- Escalate requests outside the given authority to the Steering Committee.
49+
- Maintain the [GitHub organisation documentation](./github.md).
50+
- Act as janitor for this repository.

doc/github.md

+1-11
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,7 @@
22

33
The [NixOS GitHub organisation](https://github.com/nixos) and all its repositories is part of the [official resources](./resources.md).
44

5-
A very small number of people are owners of this GitHub Organisation, and have ultimate permissions over it:
6-
- [@domenkozar](https://github.com/domenkozar)
7-
- [@edolstra](https://github.com/edolstra)
8-
- [@garbas](https://github.com/garbas)
9-
- [@zimbatm](https://github.com/zimbatm)
10-
11-
Furthermore, there is an interim owner to help out:
12-
- [@lassulus](https://github.com/lassulus)
13-
14-
This interim owner is responsible for receiving requests to change anything about the GitHub organisation in the [Github org owners help desk Matrix room](https://matrix.to/#/#org_owners:nixos.org), and either acting upon them or forwarding them to the right person.
15-
5+
The org owners documentation is [here](./github-org-owners.md).
166

177
## Repositories
188

0 commit comments

Comments
 (0)