Hello! Gabriel Wicki <[email protected]> skribis:
> If I am not missing anything, we currently have the tiny group of > MAINTAINERS, a larger group of COMMITTERS and then TEAM MEMBERS (whose > only requirement is to open a pull request on codeberg). These are the main roles. Some comments that I hope will clarify a bit the situation. The “maintainers” role was defined back in the day: https://guix.gnu.org/en/blog/2019/gnu-guix-maintainer-collective-expands/ (In practice it’s probably too broad now that the project has grown and could be usefully split into several: moderation team, event and promotion, facilitation, etc. But that’s probably a topic for another time!) The primary responsibility of committers is to “enact technical decisions”: https://guix.gnu.org/manual/devel/en/html_node/Commit-Access.html The primary responsibility of teams (and thus team members) is peer review: https://guix.gnu.org/manual/devel/en/html_node/Teams.html An additional ill-defined role is that of system administrator/web site admin (a dozen people with shell access on our servers and build machines, whose names appear in the maintenance.git repo). The security team is defined in <https://guix.gnu.org/en/security/> but its role is not clearly defined, which is unhelpful when responding to security issue reports. It is currently not in ‘etc/teams.scm’ but it probably should. The documentation of roles and responsibilities could clearly be improved; thanks for leading this effort! Ludo’.
