Opened 8 months ago
Closed 8 months ago
#7439 closed task (blessed) (fixed)
Create @WordPress/Community-Team Github Repo for central WordPress Community Team Repo
Reported by: | leogopal | Owned by: | |
---|---|---|---|
Milestone: | Priority: | high | |
Component: | Make (Get Involved) / P2 | Keywords: | changes-requested |
Cc: |
Description
Hello.
The the Community is ramping up the team for full onboarding and adoption of @WordPress Github for full task and project management and tracking and workflow automations.
This is our Make Team:
And we currently have one repo: Community Issue Tracker
We have some specific, different and broader plans, and keeping this Issue Tracker but allowing us a new repository in our Team (just as the Marketing Team has the Marketing-Team repo.
We would need the same teams privileges assigned to it for triage, issue, and repository management - with having myself, @leogopal, @peiraisotta, and @ bombaypirate allowed the highest possible privileges.
Please assist as we hope to move forward this week with this.
Change History (7)
This ticket was mentioned in Slack in #meta by leo. View the logs.
8 months ago
#5
in reply to:
↑ 2
@
8 months ago
Replying to dd32:
This has been created, and I've copied the permissions from the existing repo.
Thank you kindly @dd32! Appreciate the quick assist!
The teams
Community Triage
has Triage, andMake Community Team
hasMaintain
.
It appears that the Github teams for Community have been created in the reverse of what it should be - Resulting in both of those teams having
Maintain
access.
The
Community Triage
team is a sub-team ofMake Community Team
, and as such, inherits all permissions of the parent team.
The teams should be setup akin to something like this:
Team (Little permission; probably Write) - Triage (Triage access) - Admins (Maintain access) - Some other team for a project
Thanks for catching that, though with the permissions I have, I can't quite see what you see, I am only able to see the team, sub teams, and each of their members, not what they are able to do in the repository - but I am able to see and set access writes to Projects in the main community team -- however most of the triage/maintenance would happen from the issues section on the repo - and the board mostly presents the different views and statuses -- we will be automating as much of how its used via actions, issue templates and workflow automations.
though:
- when I try access the manage access here I get a 404
https://github.com/WordPress/Community-Team/settings/access
Here are screenshots of what I am seeing on my end:
https://www.dropbox.com/t/8wxRrceGFdETSPfu
Maybe I am missing something?
Can y'all look into that and correct the nesting of the teams? Let me know if you need any changes made from me that you don't have access for.
#6
@
8 months ago
- Keywords changes-requested added
Also, sorry to be a pain - as we get this setup, we are using the learn and marketing teams setups as our initial guides -- they both have Discussions active for their team/main repo.
Would I be and the above mentioned members also get access to that being turned on along with permissions to configure/setup the topics etc.? @dd32
#7
@
8 months ago
- Resolution set to fixed
- Status changed from new to closed
@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..
This has been created, and I've copied the permissions from the existing repo.
The teams
Community Triage
has Triage, andMake Community Team
hasMaintain
.It appears that the Github teams for Community have been created in the reverse of what it should be - Resulting in both of those teams having
Maintain
access.The
Community Triage
team is a sub-team ofMake Community Team
, and as such, inherits all permissions of the parent team.The teams should be setup akin to something like this:
Can y'all look into that and correct the nesting of the teams? Let me know if you need any changes made from me that you don't have access for.