Now that TechCom is being "obsoleted" and a future concept is being drafted, Developer-Advocacy may want to take a look at the process of granting and revoking Gerrit merge permissions.
Summary of my current understanding:
- Two Phabricator project tags exist for Gerrit access/permissions requests:
- MediaWiki-Gerrit-Group-Requests (queue for +2 requests to mediawiki/* projects) - (Recent tasks)
- Gerrit-Privilege-Requests (queue for +2 requests to other projects; also requests to create or edit groups, adding people to groups, etc - more noisy) - (Recent tasks)
- Who can hand out permissions?
- Gerrit admins group (members of this group give out +2 to a person; technically being an admin grants all global capabilities)
- Gerrit managers group: inherits members of admin group, not sure which powers that group has, apart from creating repos. Group is "for administration of policy / access lists / repositories etc. It is less privileged than the administrators of the software itself, but is still a very large set of permissions. Gerrit Managers can change group membership only for groups they own, which is 201 groups out of 1630. Gerrit Managers don't have the ability to add people to the MediaWiki group."
- No member of Developer-Advocacy is a member of any of those two groups.
- Who can revoke?
- Emergency security compromise: Gerrit admins (usually SRE).
- Technnical capacity or responsibility: TechCom (bring to TechCom, or if staff via person's manager).
- Conduct issue: TechCom (bring to TechCom, or via CoC)
- mw:Gerrit/Privilege_policy currently says that changes to the policy itself must follow the "TechCom RFC process" (that statement is being obsoleted).
- [FYI] Actively identifying +2 candidates, based on activity data: See/discuss in T199385 instead.
- [Unrelated] May want to update/archive https://phabricator.wikimedia.org/project/profile/90/ and https://phabricator.wikimedia.org/project/profile/52/ and https://phabricator.wikimedia.org/project/profile/2002/ and https://www.mediawiki.org/wiki/Wikimedia_Technical_Committee and point to tech-decision-forum (?) once future concept is clearer