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’.

Reply via email to