Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 39 additions & 11 deletions github/ipld.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,21 @@
members:
# Admin permissions map to "org owner" permissions listed in
# https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#permissions-for-organization-rolesare
# These permissions are very broad, and thus, the list of people is intentionally minimal.
# Permissions are distributed across 3-4 separate organizations.
# One can request additional permissions for specific repos using ipld/github-mgmt.
# These permissions are very broad, and thus the list of people is intentionally minimal.
# Day-to-day administrating is done by those in the "github-mgmt Stewards" team (see team below).
# "github-mgmt Stewards" team can still escalate into org owner permissions if/when needed.
# This minimal owner set plus supporting rationale was documented and discussed in https://github.com/ipfs/ipfs/issues/511 .
admin:
# Why @andyschwab-admin?
# 1. leader of [Sodal](https://sodal.io/)
# 2. has close access to [sead](https://www.sead.ai/), which is charged with sysadmin for critical systems within the wider Protocol Labs Network
# 3. general long-standing sysadmin for these organizations with his past roles at PL Inc
# 4. This isn't andyschwab's day-to-day GitHub account
- andyschwab-admin
- aschmahmann
# Why @galargh?
# 1. co-founder of [IPDX](https://ipdx.co), and IPDX is contracted to look after GitHub for this organization.
# 2. Multiple years of experience managing GitHub organizations of open source projects, including this org.
- galargh
- rvagg
- vmx
member:
- 0xDanomite
- aarshkshah1992
Expand All @@ -24,6 +30,7 @@ members:
- andyschwab
- anorth
- arajasek
- aschmahmann
- BigLep
- cloutiertyler
- davidad
Expand Down Expand Up @@ -72,13 +79,15 @@ members:
- ribasushi
- RichardLitt
- richardschneider
- rvagg
- SgtPooki
- Stebalien
- tchardin
- tinytb
- travisperson
- vasco-santos
- victorb
- vmx
- wanderer
- warpfork
- web3-bot
Expand Down Expand Up @@ -3173,22 +3182,41 @@ teams:
- victorb
privacy: closed
github-mgmt stewards:
# NOTE: created to capture users with push+ access to github-mgmt repository
# using a team instead of direct collaborators because we want to reference it in the CODEOWNERS file
# Notes:
# 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).
# 2. This team also has the org-level "moderator" and "security manager" role.
# This is configured through the GitHub UI, not in GitHub management.
# (Org-level role documentation: https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)
# 3. Having a team instead of direct collaborators on the github-mgmt repository also enables easy reference in the github-mgmt CODEOWNERS file.
# 4. Leaning on "github-mgmt stewards" for day-to-day admin over true org owners was done
# as part of the effort to reduce org owners in https://github.com/ipfs/ipfs/issues/511
description: Users that are effectively org admins
members:
# WARN: membership here should be treated as cautiously as having an "org owner" role,
# since one can escalate their privileges accordingly.
# ATTN: members are expected to:
# - be familiar with GitHub Management
# - be ready to triage/review org configuration change request in github-mgmt
# Intentionally don't have any "maintainers" so that additional membership is done through github-mgmt rather than the GitHub UI.
# That said, since most of these people are also "org owners" ("members.admin" above),
# they can still make changes in the UI.
# INFO: Intentionally don't have any "maintainers" so that additional membership is done through github-mgmt rather than the GitHub UI.
# INFO: There are others who could certainly qualify to be members of this team.
# There is a balance to be had to ensure there are enough knowledgeable people available to support the needs/requests of the github org,
# and reducing risk by not having too many with the escalation path that this role affords.
member:
# Why @aschmahmann?
# 1. Long-time and still very active contributor to important Go-based IPFS repos that consume and occasionally require changes of IPLD repos,
# 2. Director of IP Shipyard, which is an organization receiving significant grant funding for "IPFS development and maintenance", which includes IPLD as needed.
- aschmahmann
# Why @rvagg?
# 1. Continued IPLD maintainer since the pre-2021 days of an "IPLD core team", working across both JS and Go repos.
# 2. Active applier of IPLD in contexts like Filecoin.
- rvagg
# Why @vmx?
# 1. Continued IPLD maintainer since the pre-2021 days of an "IPLD core team", working across both JS and Rust repos.
# 2. Owner of important IPLD community touch points like monthly community calls.
Copy link
Member

@vmx vmx Feb 16, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Update: I misunderstood how things work, now that I do, it's what I've asked for, so all good. Below is my original message which doesn't really apply anymore.


Sadly those calls are not a thing anymore.

Also I don't really need to be an admin as long as there's some easy way to get things done in case I need something (knowing who to ping is what I consider easy). I'm in favour of having as little admins as it's useful. I don't see it as something "taken away" from me, it just makes sense from an opsec perspective.

Unless you want me as a person that can be pinged and do things, I'm also happy to fill that role for IPLD.

- vmx
# Why @willscott?
# 1. Active maintainer in and around IPLD, IPFS, and Filecoin projects for multiple years now.
# 2. Active and experienced with github-mgmt in this org.
- willscott
privacy: closed
Go Team:
Expand Down