Skip to content

Commit 1c1b01e

Browse files
authored
Merge pull request #69 from BigLep/patch-3
Further reduce org owners/admins
2 parents 92b2a9c + 78b516b commit 1c1b01e

File tree

1 file changed

+39
-11
lines changed

1 file changed

+39
-11
lines changed

github/ipld.yml

+39-11
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,21 @@
33
members:
44
# Admin permissions map to "org owner" permissions listed in
55
# https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#permissions-for-organization-rolesare
6-
# These permissions are very broad, and thus, the list of people is intentionally minimal.
7-
# Permissions are distributed across 3-4 separate organizations.
8-
# One can request additional permissions for specific repos using ipld/github-mgmt.
6+
# These permissions are very broad, and thus the list of people is intentionally minimal.
7+
# Day-to-day administrating is done by those in the "github-mgmt Stewards" team (see team below).
8+
# "github-mgmt Stewards" team can still escalate into org owner permissions if/when needed.
9+
# This minimal owner set plus supporting rationale was documented and discussed in https://github.com/ipfs/ipfs/issues/511 .
910
admin:
11+
# Why @andyschwab-admin?
12+
# 1. leader of [Sodal](https://sodal.io/)
13+
# 2. has close access to [sead](https://www.sead.ai/), which is charged with sysadmin for critical systems within the wider Protocol Labs Network
14+
# 3. general long-standing sysadmin for these organizations with his past roles at PL Inc
15+
# 4. This isn't andyschwab's day-to-day GitHub account
1016
- andyschwab-admin
11-
- aschmahmann
17+
# Why @galargh?
18+
# 1. co-founder of [IPDX](https://ipdx.co), and IPDX is contracted to look after GitHub for this organization.
19+
# 2. Multiple years of experience managing GitHub organizations of open source projects, including this org.
1220
- galargh
13-
- rvagg
14-
- vmx
1521
member:
1622
- 0xDanomite
1723
- aarshkshah1992
@@ -24,6 +30,7 @@ members:
2430
- andyschwab
2531
- anorth
2632
- arajasek
33+
- aschmahmann
2734
- BigLep
2835
- cloutiertyler
2936
- davidad
@@ -72,13 +79,15 @@ members:
7279
- ribasushi
7380
- RichardLitt
7481
- richardschneider
82+
- rvagg
7583
- SgtPooki
7684
- Stebalien
7785
- tchardin
7886
- tinytb
7987
- travisperson
8088
- vasco-santos
8189
- victorb
90+
- vmx
8291
- wanderer
8392
- warpfork
8493
- web3-bot
@@ -3173,22 +3182,41 @@ teams:
31733182
- victorb
31743183
privacy: closed
31753184
github-mgmt stewards:
3176-
# NOTE: created to capture users with push+ access to github-mgmt repository
3177-
# using a team instead of direct collaborators because we want to reference it in the CODEOWNERS file
3185+
# Notes:
3186+
# 1. These members have push+ access to the github-mgmt repository (in addition to the ipdx team and the org owners listed in "members.admin" above).
3187+
# 2. This team also has the org-level "moderator" and "security manager" role.
3188+
# This is configured through the GitHub UI, not in GitHub management.
3189+
# (Org-level role documentation: https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)
3190+
# 3. Having a team instead of direct collaborators on the github-mgmt repository also enables easy reference in the github-mgmt CODEOWNERS file.
3191+
# 4. Leaning on "github-mgmt stewards" for day-to-day admin over true org owners was done
3192+
# as part of the effort to reduce org owners in https://github.com/ipfs/ipfs/issues/511
31783193
description: Users that are effectively org admins
31793194
members:
31803195
# WARN: membership here should be treated as cautiously as having an "org owner" role,
31813196
# since one can escalate their privileges accordingly.
31823197
# ATTN: members are expected to:
31833198
# - be familiar with GitHub Management
31843199
# - be ready to triage/review org configuration change request in github-mgmt
3185-
# Intentionally don't have any "maintainers" so that additional membership is done through github-mgmt rather than the GitHub UI.
3186-
# That said, since most of these people are also "org owners" ("members.admin" above),
3187-
# they can still make changes in the UI.
3200+
# INFO: Intentionally don't have any "maintainers" so that additional membership is done through github-mgmt rather than the GitHub UI.
3201+
# INFO: There are others who could certainly qualify to be members of this team.
3202+
# There is a balance to be had to ensure there are enough knowledgeable people available to support the needs/requests of the github org,
3203+
# and reducing risk by not having too many with the escalation path that this role affords.
31883204
member:
3205+
# Why @aschmahmann?
3206+
# 1. Long-time and still very active contributor to important Go-based IPFS repos that consume and occasionally require changes of IPLD repos,
3207+
# 2. Director of IP Shipyard, which is an organization receiving significant grant funding for "IPFS development and maintenance", which includes IPLD as needed.
31893208
- aschmahmann
3209+
# Why @rvagg?
3210+
# 1. Continued IPLD maintainer since the pre-2021 days of an "IPLD core team", working across both JS and Go repos.
3211+
# 2. Active applier of IPLD in contexts like Filecoin.
31903212
- rvagg
3213+
# Why @vmx?
3214+
# 1. Continued IPLD maintainer since the pre-2021 days of an "IPLD core team", working across both JS and Rust repos.
3215+
# 2. Owner of important IPLD community touch points like monthly community calls.
31913216
- vmx
3217+
# Why @willscott?
3218+
# 1. Active maintainer in and around IPLD, IPFS, and Filecoin projects for multiple years now.
3219+
# 2. Active and experienced with github-mgmt in this org.
31923220
- willscott
31933221
privacy: closed
31943222
Go Team:

0 commit comments

Comments
 (0)