[wp-meta] [Making WordPress.org] #7439: Create @WordPress/Community-Team Github Repo for central WordPress Community Team Repo
Making WordPress.org
noreply at wordpress.org
Thu Feb 8 03:46:10 UTC 2024
#7439: Create @WordPress/Community-Team Github Repo for central WordPress
Community Team Repo
--------------------------------------+---------------------
Reporter: leogopal | Owner: (none)
Type: task (blessed) | Status: closed
Priority: high | Milestone:
Component: Make (Get Involved) / P2 | Resolution: fixed
Keywords: changes-requested |
--------------------------------------+---------------------
Changes (by dd32):
* status: new => closed
* resolution: => fixed
Comment:
@leogopal There was some Trac issues that resulted in me not getting those
Mentions until now ooops.
> Thanks for catching that, though with the permissions I have, I can't
quite see what you see
What you need to know is that teams should be structured with the parent
team having LESS permissions than it's children teams.
And Repo's shouldn't have users added directly, but rather to the Team
instead. (That's partially why you couldn't see the access page, as the
team had Maintain, as permissions were handled via the teams)
GitHub permissions are `Read => Triage => Write => Maintain => Admin`. See
https://docs.github.com/en/organizations/managing-user-access-to-your-
organizations-repositories/managing-repository-roles/repository-roles-for-
an-organization#repository-roles-for-organizations
Previously the teams were setup as such:
{{{
Make Community Team (Maintain)
- Community Triage (Triage)
}}}
This resulted in the Triage teams permissions being `Maintain`, as it's
inheriting the parent teams permissions, even though by the access given
it was supposed to be two user roles lower in permission. In other words;
The Triage team was doing nothing, it didn't grant extra access, only
useful for `@community-triage` mentions.
I think this should be setup as such: (I've just done this)
{{{
Make Community Team (Write)
- Community Triage (Triage) <- This is a pointless group, as the Make
team has Write access, which is higher access
- Community Admins (Admin)
}}}
Anyone can be a member of the Community team and get most access to
things.
This does mean that some permissions for some people changed.
- Those only in the Triage team, no longer have Maintain access to the
repo's, only Triage access.
- Those in the Working Group teams no longer have Maintain access, only
Triage access, unless they're in the Admin groups.
> Discussions active for their team/main repo.
I've gone through and enabled those, looks like it probably requires an
admin to enable..
--
Ticket URL: <https://meta.trac.wordpress.org/ticket/7439#comment:7>
Making WordPress.org <https://meta.trac.wordpress.org/>
Making WordPress.org
More information about the wp-meta
mailing list