Skip to content
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

Removing users inactive for 60 months from teams and repositories #100

Merged
merged 4 commits into from
Mar 4, 2024

Conversation

galargh
Copy link
Contributor

@galargh galargh commented Feb 26, 2024

Summary

This PR cleans up user access by removing users who have been inactive for over 60 months (5 years) from teams and repositories.

A user is deemed inactive if they haven't performed any of the following actions in the past 60 months in a repository in question or in any of the repositories the team in question grants access to:

  • created an issue or a pull request
  • commented on an issue or a pull request
  • reviewed a pull request
  • commented on a commit
  • pushed (in particular, force pushed) to a branch
  • created a branch
  • deleted a branch
  • merged a pull request
  • added a pull request to a merge queue

Any user who, after the introduction of the above changes, isn't a direct collaborator in any of the repositories and isn't a member of any teams is assigned to the Alumni team.

If a user's access to a repository or team should be restored, the appropriate line change should be reverted, and a comment starting with KEEP: (followed by a reason) should be added directly above that line.

This pertains to the "'archive' inactive users and teams" in ipfs/ipfs#511.

Who is this targeting?

The current PR is what results from a script to identify inactive users in an org.

Why is this being done?

See "Why do we care about periodically cleaning up permissions across the orgs?" in ipfs/ipfs#511

Is this set in stone?

No. This PR was created and being left open for some days to give awareness and incorporate feedback. We're not taking a "ask for permission" approach, as that would require way too much wrangling. Instead, we're giving visibility to what's proposed and inviting folks to comment and influence. A saving grace here is that none of this is a "one-way door". If something got messed up or missed, a follow-up PR can be done to correct it.

Is anyone being removed from the organization?

No. All existing members of the org are staying members. In the most reduced/scoped-down case, someone will still be part of an "Alumni" team in the org to signal their past involvement. Thank you for your past contributions, and we certainly welcome you to play a more active role in the future.

Timeline

2024-02-26: public PR
2024-02-28: notify affected parties with @mention:
2024-03-04: merge this change after incorporating feedback

Copy link
Contributor

github-actions bot commented Feb 26, 2024

Before merge, verify that all the following plans are correct. They will be applied as-is after the merge.

Terraform plans

multiformats

Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
  + create
  - destroy

Terraform will perform the following actions:

  # github_repository_collaborator.this["base-x:gozala"] will be destroyed
  # (because key ["base-x:gozala"] is not in for_each map)
  - resource "github_repository_collaborator" "this" {
      - id         = "base-x:Gozala" -> null
      - permission = "push" -> null
      - repository = "base-x" -> null
      - username   = "Gozala" -> null
    }

  # github_repository_collaborator.this["go-multiaddr:jbenet"] will be destroyed
  # (because key ["go-multiaddr:jbenet"] is not in for_each map)
  - resource "github_repository_collaborator" "this" {
      - id         = "go-multiaddr:jbenet" -> null
      - permission = "admin" -> null
      - repository = "go-multiaddr" -> null
      - username   = "jbenet" -> null
    }

  # github_repository_collaborator.this["go-multicodec:jbenet"] will be destroyed
  # (because key ["go-multicodec:jbenet"] is not in for_each map)
  - resource "github_repository_collaborator" "this" {
      - id         = "go-multicodec:jbenet" -> null
      - permission = "admin" -> null
      - repository = "go-multicodec" -> null
      - username   = "jbenet" -> null
    }

  # github_repository_collaborator.this["go-multicodec:whyrusleeping"] will be destroyed
  # (because key ["go-multicodec:whyrusleeping"] is not in for_each map)
  - resource "github_repository_collaborator" "this" {
      - id         = "go-multicodec:whyrusleeping" -> null
      - permission = "admin" -> null
      - repository = "go-multicodec" -> null
      - username   = "whyrusleeping" -> null
    }

  # github_repository_collaborator.this["go-multistream:locotorp"] will be destroyed
  # (because key ["go-multistream:locotorp"] is not in for_each map)
  - resource "github_repository_collaborator" "this" {
      - id         = "go-multistream:locotorp" -> null
      - permission = "admin" -> null
      - repository = "go-multistream" -> null
      - username   = "locotorp" -> null
    }

  # github_repository_collaborator.this["go-multistream:whyrusleeping"] will be destroyed
  # (because key ["go-multistream:whyrusleeping"] is not in for_each map)
  - resource "github_repository_collaborator" "this" {
      - id         = "go-multistream:whyrusleeping" -> null
      - permission = "push" -> null
      - repository = "go-multistream" -> null
      - username   = "whyrusleeping" -> null
    }

  # github_repository_collaborator.this["multiaddr:jbenet"] will be destroyed
  # (because key ["multiaddr:jbenet"] is not in for_each map)
  - resource "github_repository_collaborator" "this" {
      - id         = "multiaddr:jbenet" -> null
      - permission = "admin" -> null
      - repository = "multiaddr" -> null
      - username   = "jbenet" -> null
    }

  # github_repository_collaborator.this["multihash:jbenet"] will be destroyed
  # (because key ["multihash:jbenet"] is not in for_each map)
  - resource "github_repository_collaborator" "this" {
      - id         = "multihash:jbenet" -> null
      - permission = "admin" -> null
      - repository = "multihash" -> null
      - username   = "jbenet" -> null
    }

  # github_repository_collaborator.this["multistream-select:daviddias"] will be destroyed
  # (because key ["multistream-select:daviddias"] is not in for_each map)
  - resource "github_repository_collaborator" "this" {
      - id         = "multistream-select:daviddias" -> null
      - permission = "admin" -> null
      - repository = "multistream-select" -> null
      - username   = "daviddias" -> null
    }

  # github_repository_collaborator.this["multistream-select:jbenet"] will be destroyed
  # (because key ["multistream-select:jbenet"] is not in for_each map)
  - resource "github_repository_collaborator" "this" {
      - id         = "multistream-select:jbenet" -> null
      - permission = "admin" -> null
      - repository = "multistream-select" -> null
      - username   = "jbenet" -> null
    }

  # github_repository_collaborator.this["unsigned-varint:jbenet"] will be destroyed
  # (because key ["unsigned-varint:jbenet"] is not in for_each map)
  - resource "github_repository_collaborator" "this" {
      - id         = "unsigned-varint:jbenet" -> null
      - permission = "admin" -> null
      - repository = "unsigned-varint" -> null
      - username   = "jbenet" -> null
    }

  # github_repository_collaborator.this["website:alanshaw"] will be destroyed
  # (because key ["website:alanshaw"] is not in for_each map)
  - resource "github_repository_collaborator" "this" {
      - id         = "website:alanshaw" -> null
      - permission = "admin" -> null
      - repository = "website" -> null
      - username   = "alanshaw" -> null
    }

  # github_repository_collaborator.this["website:andrew"] will be destroyed
  # (because key ["website:andrew"] is not in for_each map)
  - resource "github_repository_collaborator" "this" {
      - id         = "website:andrew" -> null
      - permission = "push" -> null
      - repository = "website" -> null
      - username   = "andrew" -> null
    }

  # github_repository_collaborator.this["website:jesseclay"] will be destroyed
  # (because key ["website:jesseclay"] is not in for_each map)
  - resource "github_repository_collaborator" "this" {
      - id         = "website:jesseclay" -> null
      - permission = "push" -> null
      - repository = "website" -> null
      - username   = "jesseclay" -> null
    }

  # github_repository_collaborator.this["website:richsilv"] will be destroyed
  # (because key ["website:richsilv"] is not in for_each map)
  - resource "github_repository_collaborator" "this" {
      - id         = "website:richsilv" -> null
      - permission = "push" -> null
      - repository = "website" -> null
      - username   = "richsilv" -> null
    }

  # github_team_membership.this["alumni:adlrocha"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "adlrocha"
    }

  # github_team_membership.this["alumni:alexh"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "alexh"
    }

  # github_team_membership.this["alumni:amstocker"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "amstocker"
    }

  # github_team_membership.this["alumni:arkpar"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "arkpar"
    }

  # github_team_membership.this["alumni:celeduc"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "celeduc"
    }

  # github_team_membership.this["alumni:cloutiertyler"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "cloutiertyler"
    }

  # github_team_membership.this["alumni:debris"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "debris"
    }

  # github_team_membership.this["alumni:dryajov"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "dryajov"
    }

  # github_team_membership.this["alumni:eira-fransham"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "eira-fransham"
    }

  # github_team_membership.this["alumni:ekroon"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "ekroon"
    }

  # github_team_membership.this["alumni:fil"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "Fil"
    }

  # github_team_membership.this["alumni:flyingzumwalt"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "flyingzumwalt"
    }

  # github_team_membership.this["alumni:fredthomsen"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "fredthomsen"
    }

  # github_team_membership.this["alumni:fsdiogo"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "fsdiogo"
    }

  # github_team_membership.this["alumni:greglook"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "greglook"
    }

  # github_team_membership.this["alumni:haadcode"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "haadcode"
    }

  # github_team_membership.this["alumni:ipfsbot"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "ipfsbot"
    }

  # github_team_membership.this["alumni:jbenetsafer"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "jbenetsafer"
    }

  # github_team_membership.this["alumni:jesseclay"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "jesseclay"
    }

  # github_team_membership.this["alumni:kevina"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "kevina"
    }

  # github_team_membership.this["alumni:litzenberger"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "litzenberger"
    }

  # github_team_membership.this["alumni:lukehoersten"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "lukehoersten"
    }

  # github_team_membership.this["alumni:mcgppeters"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "MCGPPeters"
    }

  # github_team_membership.this["alumni:michaelavila"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "michaelavila"
    }

  # github_team_membership.this["alumni:momack2"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "momack2"
    }

  # github_team_membership.this["alumni:neoteo"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "NeoTeo"
    }

  # github_team_membership.this["alumni:nicola"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "nicola"
    }

  # github_team_membership.this["alumni:pkafei"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "pkafei"
    }

  # github_team_membership.this["alumni:rphmeier"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "rphmeier"
    }

  # github_team_membership.this["alumni:sbuss"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "sbuss"
    }

  # github_team_membership.this["alumni:stuckinaboot"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "stuckinaboot"
    }

  # github_team_membership.this["alumni:tinytb"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "tinytb"
    }

  # github_team_membership.this["alumni:tkorr"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "TKorr"
    }

  # github_team_membership.this["alumni:travisperson"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "travisperson"
    }

  # github_team_membership.this["alumni:victorb"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "victorb"
    }

  # github_team_membership.this["alumni:wanderer"] will be created
  + resource "github_team_membership" "this" {
      + etag     = (known after apply)
      + id       = (known after apply)
      + role     = "member"
      + team_id  = "7328103"
      + username = "wanderer"
    }

  # github_team_membership.this["bots:locotorp"] will be destroyed
  # (because key ["bots:locotorp"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"3d3ae5e50f6da044b7d395079e581672efc8be95419140ff96e1b4547ee13940\"" -> null
      - id       = "3154247:locotorp" -> null
      - role     = "member" -> null
      - team_id  = "3154247" -> null
      - username = "locotorp" -> null
    }

  # github_team_membership.this["c sharp team:daviddias"] will be destroyed
  # (because key ["c sharp team:daviddias"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"26cfa0d9180f88901467aecf24aa68fa8a973d45ab7987ff4d8489d4af5325fa\"" -> null
      - id       = "2467155:daviddias" -> null
      - role     = "member" -> null
      - team_id  = "2467155" -> null
      - username = "daviddias" -> null
    }

  # github_team_membership.this["c team:daviddias"] will be destroyed
  # (because key ["c team:daviddias"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"1d701be89079eae02d18f132d0b59e018cc85f8dbfa62faba37ad85702ff12a9\"" -> null
      - id       = "2467178:daviddias" -> null
      - role     = "member" -> null
      - team_id  = "2467178" -> null
      - username = "daviddias" -> null
    }

  # github_team_membership.this["c team:kubuxu"] will be destroyed
  # (because key ["c team:kubuxu"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"b4d0797ab350f6e5d27411743947b9d9d9c53a6a3104c25ba3ccd559e91a5e7d\"" -> null
      - id       = "2467178:Kubuxu" -> null
      - role     = "member" -> null
      - team_id  = "2467178" -> null
      - username = "Kubuxu" -> null
    }

  # github_team_membership.this["ci:ipfsbot"] will be destroyed
  # (because key ["ci:ipfsbot"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"4a5ea5b976a998534cdaa2e96759fccb9f7aa92bdb0eb069b6d6a9adbfacfa17\"" -> null
      - id       = "2562374:ipfsbot" -> null
      - role     = "member" -> null
      - team_id  = "2562374" -> null
      - username = "ipfsbot" -> null
    }

  # github_team_membership.this["ci:locotorp"] will be destroyed
  # (because key ["ci:locotorp"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"4d4ee74d489dc2b2670a47e48024881435eefbdc6ef23c5e61121907b3cdacd8\"" -> null
      - id       = "2562374:locotorp" -> null
      - role     = "member" -> null
      - team_id  = "2562374" -> null
      - username = "locotorp" -> null
    }

  # github_team_membership.this["clojure team:daviddias"] will be destroyed
  # (because key ["clojure team:daviddias"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"fc79ae9884f455c069145c1a89b60b5d713bb30afbb4f362828d937466d2e95a\"" -> null
      - id       = "2467166:daviddias" -> null
      - role     = "member" -> null
      - team_id  = "2467166" -> null
      - username = "daviddias" -> null
    }

  # github_team_membership.this["clojure team:ekroon"] will be destroyed
  # (because key ["clojure team:ekroon"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"7f7a547cceb9731e3f176a257e16c35048f2f43c97fea092e242e9ec79de5ba2\"" -> null
      - id       = "2467166:ekroon" -> null
      - role     = "member" -> null
      - team_id  = "2467166" -> null
      - username = "ekroon" -> null
    }

  # github_team_membership.this["clojure team:greglook"] will be destroyed
  # (because key ["clojure team:greglook"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"32dfd430e005ed3c972c3b6f5c4df7fa21097bc1110ca1051b3aeabb315b3c22\"" -> null
      - id       = "2467166:greglook" -> null
      - role     = "member" -> null
      - team_id  = "2467166" -> null
      - username = "greglook" -> null
    }

  # github_team_membership.this["contributors:adlrocha"] will be destroyed
  # (because key ["contributors:adlrocha"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"51502e5e276af7292c93c766fd7c8301b91b7412a7935966a8942cd3b746c614\"" -> null
      - id       = "2183901:adlrocha" -> null
      - role     = "member" -> null
      - team_id  = "2183901" -> null
      - username = "adlrocha" -> null
    }

  # github_team_membership.this["contributors:bigs"] will be destroyed
  # (because key ["contributors:bigs"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"99a09d5954c30c7f91ca72f87db508e3192eeea2b6abb010ae5b03427c3f5479\"" -> null
      - id       = "2183901:bigs" -> null
      - role     = "member" -> null
      - team_id  = "2183901" -> null
      - username = "bigs" -> null
    }

  # github_team_membership.this["contributors:daviddias"] will be destroyed
  # (because key ["contributors:daviddias"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"4ae9339ba355cad28bc93dbfb932d1da0ab458bbe1597e6db168d25fd8b0c7e8\"" -> null
      - id       = "2183901:daviddias" -> null
      - role     = "member" -> null
      - team_id  = "2183901" -> null
      - username = "daviddias" -> null
    }

  # github_team_membership.this["contributors:flyingzumwalt"] will be destroyed
  # (because key ["contributors:flyingzumwalt"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"b4665d177e3a63c4593d498e33d54475b4c03ad88bb5236725c9053ad35d9d92\"" -> null
      - id       = "2183901:flyingzumwalt" -> null
      - role     = "member" -> null
      - team_id  = "2183901" -> null
      - username = "flyingzumwalt" -> null
    }

  # github_team_membership.this["contributors:hsanjuan"] will be destroyed
  # (because key ["contributors:hsanjuan"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"c1cb0656ba8bdee9f08abb55d0eaa305de616741652e6799fc0e66204a5cbe20\"" -> null
      - id       = "2183901:hsanjuan" -> null
      - role     = "member" -> null
      - team_id  = "2183901" -> null
      - username = "hsanjuan" -> null
    }

  # github_team_membership.this["contributors:kevina"] will be destroyed
  # (because key ["contributors:kevina"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"713953daf2f5e473ca05b09afca5fadc0f49407fdb5f9ea15c1a9d7cba507984\"" -> null
      - id       = "2183901:kevina" -> null
      - role     = "member" -> null
      - team_id  = "2183901" -> null
      - username = "kevina" -> null
    }

  # github_team_membership.this["contributors:kubuxu"] will be destroyed
  # (because key ["contributors:kubuxu"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"5531d412656c6c92021edddcb55a9810e7f6295188f2f03b83cb3421cb0ec735\"" -> null
      - id       = "2183901:Kubuxu" -> null
      - role     = "member" -> null
      - team_id  = "2183901" -> null
      - username = "Kubuxu" -> null
    }

  # github_team_membership.this["contributors:kumavis"] will be destroyed
  # (because key ["contributors:kumavis"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"e83aa4837ffe6659f4d7dee55411d892661e8388fbd42ce78311b01ffc502267\"" -> null
      - id       = "2183901:kumavis" -> null
      - role     = "member" -> null
      - team_id  = "2183901" -> null
      - username = "kumavis" -> null
    }

  # github_team_membership.this["contributors:nicola"] will be destroyed
  # (because key ["contributors:nicola"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"c9fbfbc0317abf7d96f684945966c5cdd6afeca3c64829d56f70ffb8277b3210\"" -> null
      - id       = "2183901:nicola" -> null
      - role     = "member" -> null
      - team_id  = "2183901" -> null
      - username = "nicola" -> null
    }

  # github_team_membership.this["contributors:richardlitt"] will be destroyed
  # (because key ["contributors:richardlitt"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"ec5ae6a3ef3dcc45b226afd0513afe5af3253a4acf1bcbd61a21efa84c443e75\"" -> null
      - id       = "2183901:RichardLitt" -> null
      - role     = "member" -> null
      - team_id  = "2183901" -> null
      - username = "RichardLitt" -> null
    }

  # github_team_membership.this["contributors:victorb"] will be destroyed
  # (because key ["contributors:victorb"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"9fa5c60560985679e53e7d2a3fe23d1a6dce3bc24abbd44735e14348fc926809\"" -> null
      - id       = "2183901:victorb" -> null
      - role     = "member" -> null
      - team_id  = "2183901" -> null
      - username = "victorb" -> null
    }

  # github_team_membership.this["contributors:wanderer"] will be destroyed
  # (because key ["contributors:wanderer"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"53174f569de5107ef644a125230e42d36ffbffcea5fde0ed0f7cf670ca7ff699\"" -> null
      - id       = "2183901:wanderer" -> null
      - role     = "member" -> null
      - team_id  = "2183901" -> null
      - username = "wanderer" -> null
    }

  # github_team_membership.this["contributors:willscott"] will be destroyed
  # (because key ["contributors:willscott"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"7f043293b28c0c8c883265fb057992d164d39461dfd7c2eb2a9f96784787328b\"" -> null
      - id       = "2183901:willscott" -> null
      - role     = "member" -> null
      - team_id  = "2183901" -> null
      - username = "willscott" -> null
    }

  # github_team_membership.this["elixir team:daviddias"] will be destroyed
  # (because key ["elixir team:daviddias"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"de76a850f232fb053e6a6053313ec991eda64b240fc49646bee361358ed9ab1b\"" -> null
      - id       = "2467183:daviddias" -> null
      - role     = "member" -> null
      - team_id  = "2467183" -> null
      - username = "daviddias" -> null
    }

  # github_team_membership.this["elixir team:zabirauf"] will be destroyed
  # (because key ["elixir team:zabirauf"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"08b26594b81e24dc514d0a7cbcdb281e8f91d947fb58d4b0b4c2a2d5cb3e3098\"" -> null
      - id       = "2467183:zabirauf" -> null
      - role     = "member" -> null
      - team_id  = "2467183" -> null
      - username = "zabirauf" -> null
    }

  # github_team_membership.this["go team:momack2"] will be destroyed
  # (because key ["go team:momack2"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"a12b1cc5ad5d56c18ddfb1392ce02a0c6e9f4946e25a4ec6d9cbfe0e3f48a97e\"" -> null
      - id       = "2210603:momack2" -> null
      - role     = "member" -> null
      - team_id  = "2210603" -> null
      - username = "momack2" -> null
    }

  # github_team_membership.this["haskell team:daviddias"] will be destroyed
  # (because key ["haskell team:daviddias"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"01b3bc54604e4402e5538da9475c4e5b35759b949aeff435a7782396a6b0a5ff\"" -> null
      - id       = "2467157:daviddias" -> null
      - role     = "member" -> null
      - team_id  = "2467157" -> null
      - username = "daviddias" -> null
    }

  # github_team_membership.this["haskell team:lukehoersten"] will be destroyed
  # (because key ["haskell team:lukehoersten"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"f3855fdf4c22531470fac26ec8e9e210c52cb7515c8655e44f6a56be00e57f78\"" -> null
      - id       = "2467157:lukehoersten" -> null
      - role     = "member" -> null
      - team_id  = "2467157" -> null
      - username = "lukehoersten" -> null
    }

  # github_team_membership.this["ipfs-gui:whizzzkid"] will be destroyed
  # (because key ["ipfs-gui:whizzzkid"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"26e8a2f884cac4301df82fd182fdfcf0f5131f6381cded484d7675aaadbb56e2\"" -> null
      - id       = "7274117:whizzzkid" -> null
      - role     = "member" -> null
      - team_id  = "7274117" -> null
      - username = "whizzzkid" -> null
    }

  # github_team_membership.this["java team:celeduc"] will be destroyed
  # (because key ["java team:celeduc"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"78b63be0d6f80f39e7f55f9351452109f46149e4a05d6185b6d88f31d7cd3b87\"" -> null
      - id       = "2467171:celeduc" -> null
      - role     = "member" -> null
      - team_id  = "2467171" -> null
      - username = "celeduc" -> null
    }

  # github_team_membership.this["java team:raulk"] will be destroyed
  # (because key ["java team:raulk"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"90987020b249ff27dcc141edb5cf7a976b43000e0e8a3feb798e157eac2c4374\"" -> null
      - id       = "2467171:raulk" -> null
      - role     = "maintainer" -> null
      - team_id  = "2467171" -> null
      - username = "raulk" -> null
    }

  # github_team_membership.this["javascript team:dryajov"] will be destroyed
  # (because key ["javascript team:dryajov"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"394c474a3613616a548798c7cda23f8c861eb2e0823f20f4db67ec1eb0fece5a\"" -> null
      - id       = "2123131:dryajov" -> null
      - role     = "member" -> null
      - team_id  = "2123131" -> null
      - username = "dryajov" -> null
    }

  # github_team_membership.this["javascript team:fsdiogo"] will be destroyed
  # (because key ["javascript team:fsdiogo"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"67d54ea12d980a06a5c87998942bf432c386bed81161ab0eeac6a34155173994\"" -> null
      - id       = "2123131:fsdiogo" -> null
      - role     = "member" -> null
      - team_id  = "2123131" -> null
      - username = "fsdiogo" -> null
    }

  # github_team_membership.this["javascript team:haadcode"] will be destroyed
  # (because key ["javascript team:haadcode"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"3856dd6fe320590d364106b953272f77b98561f5f67850b6d0e0471c949ff6ae\"" -> null
      - id       = "2123131:haadcode" -> null
      - role     = "member" -> null
      - team_id  = "2123131" -> null
      - username = "haadcode" -> null
    }

  # github_team_membership.this["javascript team:litzenberger"] will be destroyed
  # (because key ["javascript team:litzenberger"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"26b5f8613ae7b7918cc0aa26ef82bce103847a7b7f6bfd4c4138f482986d17d5\"" -> null
      - id       = "2123131:litzenberger" -> null
      - role     = "member" -> null
      - team_id  = "2123131" -> null
      - username = "litzenberger" -> null
    }

  # github_team_membership.this["javascript team:momack2"] will be destroyed
  # (because key ["javascript team:momack2"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"87f2b80be971101f4b9dd1566194147721093e7070e90beb3257ca149539e8f7\"" -> null
      - id       = "2123131:momack2" -> null
      - role     = "member" -> null
      - team_id  = "2123131" -> null
      - username = "momack2" -> null
    }

  # github_team_membership.this["javascript team:pkafei"] will be destroyed
  # (because key ["javascript team:pkafei"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"2c9e7b3d2b6c5803606bf2f633e0fc94f0d8bd22f1bfb410055c76001583a137\"" -> null
      - id       = "2123131:pkafei" -> null
      - role     = "member" -> null
      - team_id  = "2123131" -> null
      - username = "pkafei" -> null
    }

  # github_team_membership.this["javascript team:wanderer"] will be destroyed
  # (because key ["javascript team:wanderer"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"cf48cc07e7b16f43416d116644313cbe2a87022436123c9895f34bcf1a9ac2d5\"" -> null
      - id       = "2123131:wanderer" -> null
      - role     = "member" -> null
      - team_id  = "2123131" -> null
      - username = "wanderer" -> null
    }

  # github_team_membership.this["parity tech:arkpar"] will be destroyed
  # (because key ["parity tech:arkpar"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"1125e692f804cd864d88fd317188a92200355eb9c30696cb8c51298a91b7828b\"" -> null
      - id       = "2592234:arkpar" -> null
      - role     = "member" -> null
      - team_id  = "2592234" -> null
      - username = "arkpar" -> null
    }

  # github_team_membership.this["parity tech:debris"] will be destroyed
  # (because key ["parity tech:debris"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"8c4e42da0a410f6920398991420785dc4e66d155585c044a4c58637800cb190e\"" -> null
      - id       = "2592234:debris" -> null
      - role     = "member" -> null
      - team_id  = "2592234" -> null
      - username = "debris" -> null
    }

  # github_team_membership.this["parity tech:eira-fransham"] will be destroyed
  # (because key ["parity tech:eira-fransham"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"217bb17d19c0af33b071c151658aa1e9019204d1d5413bb713d3f3f49a3cd0dc\"" -> null
      - id       = "2592234:eira-fransham" -> null
      - role     = "member" -> null
      - team_id  = "2592234" -> null
      - username = "eira-fransham" -> null
    }

  # github_team_membership.this["parity tech:rphmeier"] will be destroyed
  # (because key ["parity tech:rphmeier"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"ed16d3ee518934f01f68ab2924b3e272b8ad27933c1068f1c615038aefde807c\"" -> null
      - id       = "2592234:rphmeier" -> null
      - role     = "member" -> null
      - team_id  = "2592234" -> null
      - username = "rphmeier" -> null
    }

  # github_team_membership.this["php team:daviddias"] will be destroyed
  # (because key ["php team:daviddias"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"670fde44819b254250250e7ad8c06b92c2fbf49d965fd4ac05ae92aebe8023d1\"" -> null
      - id       = "2467185:daviddias" -> null
      - role     = "member" -> null
      - team_id  = "2467185" -> null
      - username = "daviddias" -> null
    }

  # github_team_membership.this["php team:fil"] will be destroyed
  # (because key ["php team:fil"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"dcb59702ce91151611bf9f67d9213b7c9ccdda49837a3752f69f5afe2536cfb4\"" -> null
      - id       = "2467185:Fil" -> null
      - role     = "member" -> null
      - team_id  = "2467185" -> null
      - username = "Fil" -> null
    }

  # github_team_membership.this["python team:alexh"] will be destroyed
  # (because key ["python team:alexh"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"8156fcccf7b45c88c222a4143ae9e5bec7bbd549fceffb8a83fe540418ab37ee\"" -> null
      - id       = "2242710:alexh" -> null
      - role     = "member" -> null
      - team_id  = "2242710" -> null
      - username = "alexh" -> null
    }

  # github_team_membership.this["python team:amstocker"] will be destroyed
  # (because key ["python team:amstocker"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"2e92e4d1c5d5e2cd81a76555b545d37f283c11175433e81d597d08b4473e356f\"" -> null
      - id       = "2242710:amstocker" -> null
      - role     = "member" -> null
      - team_id  = "2242710" -> null
      - username = "amstocker" -> null
    }

  # github_team_membership.this["python team:dhruvbaldawa"] will be destroyed
  # (because key ["python team:dhruvbaldawa"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"83b3f849f8793c9626e73d0d22740b994c4ecf565b81ede3b9d65d721dbc299d\"" -> null
      - id       = "2242710:dhruvbaldawa" -> null
      - role     = "member" -> null
      - team_id  = "2242710" -> null
      - username = "dhruvbaldawa" -> null
    }

  # github_team_membership.this["python team:fredthomsen"] will be destroyed
  # (because key ["python team:fredthomsen"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"00604f3faf27b9db6d8a4bad1626a67da779a49bc98eaf55f331fab76e080768\"" -> null
      - id       = "2242710:fredthomsen" -> null
      - role     = "member" -> null
      - team_id  = "2242710" -> null
      - username = "fredthomsen" -> null
    }

  # github_team_membership.this["python team:mhchia"] will be destroyed
  # (because key ["python team:mhchia"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"96b6db4c9eda636e820acf2f22eac1d7ffda3c1da7eda7b4e93417b29075b122\"" -> null
      - id       = "2242710:mhchia" -> null
      - role     = "member" -> null
      - team_id  = "2242710" -> null
      - username = "mhchia" -> null
    }

  # github_team_membership.this["python team:raulk"] will be destroyed
  # (because key ["python team:raulk"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"5c612e4c9775ddc1c440eca4fca98d63a7c150c28fe994e3a2825cb97c381eb2\"" -> null
      - id       = "2242710:raulk" -> null
      - role     = "maintainer" -> null
      - team_id  = "2242710" -> null
      - username = "raulk" -> null
    }

  # github_team_membership.this["python team:robzajac"] will be destroyed
  # (because key ["python team:robzajac"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"a77afacabadf872091bee2d4f06246954f1a03ba7a083582b0007801ac225c82\"" -> null
      - id       = "2242710:robzajac" -> null
      - role     = "member" -> null
      - team_id  = "2242710" -> null
      - username = "robzajac" -> null
    }

  # github_team_membership.this["python team:sbuss"] will be destroyed
  # (because key ["python team:sbuss"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"a5ea6965b58fea82ad089a9730bc0e51f821756fc9da5d2fda2702fad1e62c5e\"" -> null
      - id       = "2242710:sbuss" -> null
      - role     = "member" -> null
      - team_id  = "2242710" -> null
      - username = "sbuss" -> null
    }

  # github_team_membership.this["python team:stuckinaboot"] will be destroyed
  # (because key ["python team:stuckinaboot"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"857ec49460e6a05d4e897faa41affae58637952b5cdc1138d23e0b12d2a7a243\"" -> null
      - id       = "2242710:stuckinaboot" -> null
      - role     = "member" -> null
      - team_id  = "2242710" -> null
      - username = "stuckinaboot" -> null
    }

  # github_team_membership.this["python team:tkorr"] will be destroyed
  # (because key ["python team:tkorr"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"5e2b5ef7aff583687d309310be65cbd2f886741d3d532ba334935547da28114c\"" -> null
      - id       = "2242710:TKorr" -> null
      - role     = "member" -> null
      - team_id  = "2242710" -> null
      - username = "TKorr" -> null
    }

  # github_team_membership.this["python team:zixuanzh"] will be destroyed
  # (because key ["python team:zixuanzh"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"d8a5b2a14d7a2587513e937573996b73ba4000455c6c9aaab7c8c40356bb2168\"" -> null
      - id       = "2242710:zixuanzh" -> null
      - role     = "member" -> null
      - team_id  = "2242710" -> null
      - username = "zixuanzh" -> null
    }

  # github_team_membership.this["ruby team:daviddias"] will be destroyed
  # (because key ["ruby team:daviddias"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"842d386c53fa054504b82a92e34ed8c278d7531b8266ce0595dd999187628ac9\"" -> null
      - id       = "2467174:daviddias" -> null
      - role     = "member" -> null
      - team_id  = "2467174" -> null
      - username = "daviddias" -> null
    }

  # github_team_membership.this["rust team:arkpar"] will be destroyed
  # (because key ["rust team:arkpar"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"bac213a266c2cbeca28214288df079158197704f1c58b713c1c30f6c5c2ae1f4\"" -> null
      - id       = "2467162:arkpar" -> null
      - role     = "member" -> null
      - team_id  = "2467162" -> null
      - username = "arkpar" -> null
    }

  # github_team_membership.this["rust team:debris"] will be destroyed
  # (because key ["rust team:debris"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"04699c82085dbe00a0820a4298e6c85e981ada13c4b452416c040cea4b843f00\"" -> null
      - id       = "2467162:debris" -> null
      - role     = "member" -> null
      - team_id  = "2467162" -> null
      - username = "debris" -> null
    }

  # github_team_membership.this["rust team:eira-fransham"] will be destroyed
  # (because key ["rust team:eira-fransham"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"e5cc137d90b5b64ced3519f11eb95d2d352b4200d1bf79b907fef9a0712d3104\"" -> null
      - id       = "2467162:eira-fransham" -> null
      - role     = "member" -> null
      - team_id  = "2467162" -> null
      - username = "eira-fransham" -> null
    }

  # github_team_membership.this["rust team:marcopolo"] will be destroyed
  # (because key ["rust team:marcopolo"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"a38deabfb15ca5aac155562853d02e7c80320f52d079be9726a5a334c908f3b8\"" -> null
      - id       = "2467162:MarcoPolo" -> null
      - role     = "member" -> null
      - team_id  = "2467162" -> null
      - username = "MarcoPolo" -> null
    }

  # github_team_membership.this["rust team:rphmeier"] will be destroyed
  # (because key ["rust team:rphmeier"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"84d548f3b95c422de963ad5eba19fd8b600c04e68e135d16b894378796b87c84\"" -> null
      - id       = "2467162:rphmeier" -> null
      - role     = "member" -> null
      - team_id  = "2467162" -> null
      - username = "rphmeier" -> null
    }

  # github_team_membership.this["scala team:daviddias"] will be destroyed
  # (because key ["scala team:daviddias"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"b6677310d36c037b8473021f9132ad18d368f7d6d7744c06c806246d691aaac3\"" -> null
      - id       = "2467177:daviddias" -> null
      - role     = "member" -> null
      - team_id  = "2467177" -> null
      - username = "daviddias" -> null
    }

  # github_team_membership.this["scala team:yusefnapora"] will be destroyed
  # (because key ["scala team:yusefnapora"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"7a0f520b40566ba72b78636aa573c2e3687c61cf9449bf81a1006b8d840413c8\"" -> null
      - id       = "2467177:yusefnapora" -> null
      - role     = "member" -> null
      - team_id  = "2467177" -> null
      - username = "yusefnapora" -> null
    }

  # github_team_membership.this["swift team:cloutiertyler"] will be destroyed
  # (because key ["swift team:cloutiertyler"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"d8fad06baf4b7d734abc98e8c5fc1bac218a958455b4f921f25bbc18be29226b\"" -> null
      - id       = "2467161:cloutiertyler" -> null
      - role     = "member" -> null
      - team_id  = "2467161" -> null
      - username = "cloutiertyler" -> null
    }

  # github_team_membership.this["swift team:neoteo"] will be destroyed
  # (because key ["swift team:neoteo"] is not in for_each map)
  - resource "github_team_membership" "this" {
      - etag     = "W/\"d40219a88bcd6e9a40e78aff94c00a1e3d00f551a1a8e54cac1988f3e9b6345f\"" -> null
      - id       = "2467161:NeoTeo" -> null
      - role     = "member" -> null
      - team_id  = "2467161" -> null
      - username = "NeoTeo" -> null
    }

Plan: 36 to add, 0 to change, 79 to destroy.

Copy link
Contributor

github-actions bot commented Feb 26, 2024

The following access changes will be introduced as a result of applying the plan:

Access Changes
User Gozala:
  - will have the permission to base-x change from push to pull
User RichardLitt:
  - will lose pull permission to multiformats
User adlrocha:
  - will lose pull permission to multiformats
User andrew:
  - will lose push permission to website
User arkpar:
  - will lose push permission to rust-cid
  - will lose push permission to rust-multiaddr
  - will lose push permission to rust-multibase
  - will lose push permission to rust-multihash
  - will lose pull permission to specs
User bigs:
  - will lose pull permission to multiformats
User celeduc:
  - will lose push permission to java-multiaddr
  - will lose push permission to java-multibase
  - will lose push permission to java-multihash
User debris:
  - will lose push permission to rust-cid
  - will lose push permission to rust-multiaddr
  - will lose push permission to rust-multibase
  - will lose push permission to rust-multihash
  - will lose pull permission to specs
User dryajov:
  - will lose pull permission to base-x
  - will lose pull permission to cid
  - will lose pull permission to cid-utils-website
  - will lose push permission to js-cid-tool
  - will lose push permission to js-mafmt
  - will lose push permission to js-multiaddr
  - will lose push permission to js-multiaddr-matcher
  - will lose push permission to js-multiaddr-to-uri
  - will lose push permission to js-multicodec
  - will lose maintain permission to js-multiformats
  - will lose push permission to js-murmur3
  - will lose pull permission to js-sha3
  - will lose push permission to js-uri-to-multiaddr
  - will lose push permission to multiaddr
  - will lose push permission to multibase
  - will lose push permission to multicodec
  - will lose push permission to multiformats
  - will lose push permission to multihash
  - will lose push permission to multistream
  - will lose push permission to multistream-select
  - will lose pull permission to specs
User eira-fransham:
  - will lose push permission to rust-cid
  - will lose push permission to rust-multiaddr
  - will lose push permission to rust-multibase
  - will lose push permission to rust-multihash
  - will lose pull permission to specs
User flyingzumwalt:
  - will lose pull permission to multiformats
User fsdiogo:
  - will lose pull permission to base-x
  - will lose pull permission to cid
  - will lose pull permission to cid-utils-website
  - will lose push permission to js-cid-tool
  - will lose push permission to js-mafmt
  - will lose push permission to js-multiaddr
  - will lose push permission to js-multiaddr-matcher
  - will lose push permission to js-multiaddr-to-uri
  - will lose push permission to js-multicodec
  - will lose maintain permission to js-multiformats
  - will lose push permission to js-murmur3
  - will lose pull permission to js-sha3
  - will lose push permission to js-uri-to-multiaddr
  - will lose push permission to multiaddr
  - will lose push permission to multibase
  - will lose push permission to multicodec
  - will lose push permission to multiformats
  - will lose push permission to multihash
  - will lose push permission to multistream
  - will lose push permission to multistream-select
  - will lose pull permission to specs
User haadcode:
  - will lose pull permission to base-x
  - will lose pull permission to cid
  - will lose pull permission to cid-utils-website
  - will lose push permission to js-cid-tool
  - will lose push permission to js-mafmt
  - will lose push permission to js-multiaddr
  - will lose push permission to js-multiaddr-matcher
  - will lose push permission to js-multiaddr-to-uri
  - will lose push permission to js-multicodec
  - will lose maintain permission to js-multiformats
  - will lose push permission to js-murmur3
  - will lose pull permission to js-sha3
  - will lose push permission to js-uri-to-multiaddr
  - will lose push permission to multiaddr
  - will lose push permission to multibase
  - will lose push permission to multicodec
  - will lose push permission to multiformats
  - will lose push permission to multihash
  - will lose push permission to multistream
  - will lose push permission to multistream-select
  - will lose pull permission to specs
User ipfsbot:
  - will lose pull permission to cid-utils-website
  - will lose pull permission to js-multiaddr-to-uri
  - will lose pull permission to js-uri-to-multiaddr
  - will lose push permission to website
User jesseclay:
  - will lose push permission to website
User kevina:
  - will lose pull permission to multiformats
User litzenberger:
  - will lose pull permission to base-x
  - will lose pull permission to cid
  - will lose pull permission to cid-utils-website
  - will lose push permission to js-cid-tool
  - will lose push permission to js-mafmt
  - will lose push permission to js-multiaddr
  - will lose push permission to js-multiaddr-matcher
  - will lose push permission to js-multiaddr-to-uri
  - will lose push permission to js-multicodec
  - will lose maintain permission to js-multiformats
  - will lose push permission to js-murmur3
  - will lose pull permission to js-sha3
  - will lose push permission to js-uri-to-multiaddr
  - will lose push permission to multiaddr
  - will lose push permission to multibase
  - will lose push permission to multicodec
  - will lose push permission to multiformats
  - will lose push permission to multihash
  - will lose push permission to multistream
  - will lose push permission to multistream-select
  - will lose pull permission to specs
User locotorp:
  - will lose pull permission to cid-utils-website
  - will lose admin permission to go-multistream
  - will lose pull permission to js-multiaddr-to-uri
  - will lose pull permission to js-uri-to-multiaddr
  - will lose push permission to website
User momack2:
  - will lose pull permission to base-x
  - will lose pull permission to cid
  - will lose pull permission to cid-utils-website
  - will lose push permission to go-base32
  - will lose push permission to go-base36
  - will lose push permission to go-multiaddr
  - will lose push permission to go-multiaddr-dns
  - will lose push permission to go-multiaddr-fmt
  - will lose push permission to go-multibase
  - will lose admin permission to go-multicodec
  - will lose push permission to go-multigram
  - will lose push permission to go-multihash
  - will lose push permission to go-multistream
  - will lose push permission to go-varint
  - will lose push permission to js-cid-tool
  - will lose push permission to js-mafmt
  - will lose push permission to js-multiaddr
  - will lose push permission to js-multiaddr-matcher
  - will lose push permission to js-multiaddr-to-uri
  - will lose push permission to js-multicodec
  - will lose maintain permission to js-multiformats
  - will lose push permission to js-murmur3
  - will lose pull permission to js-sha3
  - will lose push permission to js-uri-to-multiaddr
  - will lose push permission to ma-pipe
  - will lose push permission to multiaddr
  - will lose push permission to multibase
  - will lose push permission to multicodec
  - will lose push permission to multiformats
  - will lose push permission to multihash
  - will lose push permission to multistream
  - will lose push permission to multistream-select
  - will lose pull permission to specs
User nicola:
  - will lose pull permission to multiformats
User pkafei:
  - will lose pull permission to base-x
  - will lose pull permission to cid
  - will lose pull permission to cid-utils-website
  - will lose push permission to js-cid-tool
  - will lose push permission to js-mafmt
  - will lose push permission to js-multiaddr
  - will lose push permission to js-multiaddr-matcher
  - will lose push permission to js-multiaddr-to-uri
  - will lose push permission to js-multicodec
  - will lose maintain permission to js-multiformats
  - will lose push permission to js-murmur3
  - will lose pull permission to js-sha3
  - will lose push permission to js-uri-to-multiaddr
  - will lose push permission to multiaddr
  - will lose push permission to multibase
  - will lose push permission to multicodec
  - will lose push permission to multiformats
  - will lose push permission to multihash
  - will lose push permission to multistream
  - will lose push permission to multistream-select
  - will lose pull permission to specs
User raulk:
  - will lose push permission to java-multiaddr
  - will lose push permission to java-multibase
  - will lose push permission to java-multihash
User richsilv:
  - will lose push permission to website
User rphmeier:
  - will lose push permission to rust-cid
  - will lose push permission to rust-multiaddr
  - will lose push permission to rust-multibase
  - will lose push permission to rust-multihash
  - will lose pull permission to specs
User victorb:
  - will lose pull permission to multiformats
User wanderer:
  - will lose pull permission to base-x
  - will lose pull permission to cid
  - will lose pull permission to cid-utils-website
  - will lose push permission to js-cid-tool
  - will lose push permission to js-mafmt
  - will lose push permission to js-multiaddr
  - will lose push permission to js-multiaddr-matcher
  - will lose push permission to js-multiaddr-to-uri
  - will lose push permission to js-multicodec
  - will lose maintain permission to js-multiformats
  - will lose push permission to js-murmur3
  - will lose pull permission to js-sha3
  - will lose push permission to js-uri-to-multiaddr
  - will lose push permission to multiaddr
  - will lose push permission to multibase
  - will lose push permission to multicodec
  - will lose push permission to multiformats
  - will lose push permission to multihash
  - will lose push permission to multistream
  - will lose push permission to multistream-select
  - will lose pull permission to specs

github/multiformats.yml Outdated Show resolved Hide resolved
@galargh galargh marked this pull request as ready for review February 28, 2024 09:42
@galargh galargh requested review from a team as code owners February 28, 2024 09:42
@galargh
Copy link
Contributor Author

galargh commented Feb 28, 2024

Hi! We're ready to open up the PR for general review 🥳

I'd like to ask you to review the changes affecting you and flag any that should be reverted, are wrong, or need more explanation. You can find the detailed explanation of this PR, the reasoning for introducing the changes and the process itself in the description - #100 (comment)

Thank you, and let me know if you have any questions 💁

Tagging all the people whose access changes (#100 (comment)) as a result of this PR:

@RichardLitt
Copy link
Member

Same here: I would love to be added to an Alumni organization for IPLD and Multiformats. It makes me sad to leave this org - these were interesting days for me. Having an alumni org or team with no permissions also helps, considering how GitHub is increasingly the CV of the future.

@galargh
Copy link
Contributor Author

galargh commented Feb 29, 2024

Same here: I would love to be added to an Alumni organization for IPLD and Multiformats. It makes me sad to leave this org - these were interesting days for me. Having an alumni org or team with no permissions also helps, considering how GitHub is increasingly the CV of the future.

We're not removing anyone from the organization here, we're only updating direct repository collaborator access and team memberships. There's also a special Alumni team to which everyone who doesn't have heightened access to any particular repository is added.

This all means that everyone will remain part of the organization and it will be really simple to restore access wherever and whenever needed.

@galargh galargh merged commit b1ae768 into master Mar 4, 2024
6 checks passed
@galargh galargh deleted the master-cleanup branch March 4, 2024 11:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants