.. _add-new-maintainer:

Add a new maintainer
====================

This document is a guide on how to set a new person as a maintainer for
Modules project.

* Confirm they have read and understood the :ref:`maintainer-guide`, `Code of
  conduct`_ and :ref:`Technical charter<CHARTER>` of the project
* Add to the `maintainer GitHub's team`_
* Invite to the `modules-maintainers chat room`_
* Subscribe to the `modules-maintainers mailing-list`_
* Update *Current Roaster* section in :file:`GOVERNANCE.rst` file
* Update *Authors* section in :file:`README.md` file
* Make an announcement to:

  * the modules-interest mailing-list
  * social media
  * and modules chat room

.. _Code of conduct: https://github.com/envmodules/modules?tab=coc-ov-file#readme

.. _maintainer GitHub's team: https://github.com/orgs/envmodules/teams/maintainers
.. _modules-maintainers chat room: https://matrix.to/#/!AuNGUFFHUJpgQCfNRE:matrix.org
.. _modules-maintainers mailing-list: https://sourceforge.net/projects/modules/lists/modules-maintainers

.. note:: To remove a maintainer from the group, reverse the above guidelines.

.. vim:set tabstop=2 shiftwidth=2 expandtab autoindent:
