Closed AFBarstow closed 8 years ago
There are two aspects to this question.
The first is to check that the GitHub ACL system hasn't changed since our last appraisal. It is possible that it is now less tangled up than it used to be and that we could in fact grant some admin rights to chairs, who could then carry out these tasks. (I'm assigning this issue to myself to look into that).
The other is indeed creating a tool for this purpose. See http://w3c.github.io/modern-tooling/#de-facto-github
For this, worth looking into the improved organization permissions that were rolled out recently…
(OK, this is interesting… @darobin, I don't know what $%& I've done to unassign you; it wasn't intentional. And now I don't seem to be able to assign you again! :¬?)
@AFBarstow, after reading a bit more about the new permissions on GH, this is my understanding:
- Create new teams: https://github.com/orgs/w3c/teams
- Update (add/delete) a team's repos f.ex. https://github.com/orgs/w3c/teams/webapps/repositories
Only organisation owners can do that… but that's a very powerful role, that I believe we should not give to non-staff. So I'm afraid staff intervention is and will be required for this.
- Update (add/delete) a team's members f.ex. https://github.com/orgs/w3c/teams/webapps
An owner can make any team member a team maintainer, and then that person can add and remove members to/from that team himself. I suggest that chairs request staff to have that status for a specific team from now on, and that should make them more autonomous.
WDYT?
I'll be closing this issue soon if there's no activity (as we're abandoning this repository in favour of w3c/w3c.github.io and w3c/modern-tooling).
As a chair of WebAppsWG (which has relatively large number of repos https://github.com/orgs/w3c/teams/webapps/repositories and more coming), I often need to do some admin related tasks for which I do not have sufficient permissions. As such, this means I must send a request to a W3C staff member (or some list) and then block while waiting for the task to be completed. This is of course not productive/efficient for me nor the staff.
To help address this problem,
people like me
should have permissions to do at least the following low risk tasks without staff intervention:Perhaps others have additional tasks to add.
/Cc @ylafon @siusin