Skip to content

Commit af05fab

Browse files
authored
Merge pull request #485 from garlick/gov_pass
rfc43: update roles section
2 parents e714ff8 + 5034048 commit af05fab

File tree

1 file changed

+22
-8
lines changed

1 file changed

+22
-8
lines changed

spec_48.rst

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -40,17 +40,31 @@ The goal of this governance document is to clearly define the roles, responsibil
4040
Project Governance
4141
******************
4242

43-
The development and community management of the project will follow the governance rules described in this document.
44-
45-
Project Maintainers
46-
===================
43+
The "project" refers to the flux-framework GitHub organization and all the
44+
GitHub projects hosted within it.
4745

48-
Project maintainers have admin access to the GitHub repository. Maintainers vary by GitHub project, and are viewable in the ``CODEOWNERS`` file provided in each respective project.
46+
The development and community management of the project will follow the governance rules described in this document.
4947

5048
Roles
5149
=====
5250

53-
This project includes the roles of **Maintainer** and **Contributor,** each of which is defined under `RFC 1 <https://flux-framework.readthedocs.io/projects/flux-rfc/en/latest/spec_1.html#preliminaries>`_.
51+
:doc:`spec_1` defines the following roles for each GitHub project within
52+
the flux-framework organization:
53+
54+
Contributor
55+
A person who wishes to provide a patch.
56+
57+
Maintainer
58+
A person with commit access. The file ``MAINTAINERS.md`` within each
59+
project defines the GitHub identities of the project Maintainers.
60+
61+
In addition, we define the following role for the overall project, e.g.
62+
the flux-framework organization:
63+
64+
Administrator
65+
A person with GitHub administrator access to the organization and all its
66+
projects. The organization `README.md <https://github.com/flux-framework/.github/blob/main/profile/README.md>`_
67+
defines the GitHub identities of the organization administrators.
5468

5569
Development Workflow
5670
====================
@@ -76,14 +90,14 @@ Maintainer Review
7690
Issue Governance
7791
----------------
7892

79-
* Both collaborators and project maintainers may propose issues. The participation in the issue discussion is open and must follow the `Code of Conduct <spec_47>`_.
93+
* Both contributors and project maintainers may propose issues. The participation in the issue discussion is open and must follow the `Code of Conduct <spec_47>`_.
8094
* The group of project maintainers will be responsible for assigning labels to issues, as well as for assigning the issue to a project maintainer or contributor. The `merge-when-passing` label MAY be applied by a maintainer to allow a pull request to be automatically merged once it has met all requirements.
8195
* The group of project maintainers SHOULD commit to responding to any issue within **72 hours** of the issue's creation.
8296

8397
Pull Request Governance
8498
-----------------------
8599

86-
* Both collaborators and project maintainers may propose pull requests.
100+
* Both contributors and project maintainers may propose pull requests.
87101
* Pull requests SHOULD describe the contribution. The assignment of labels and assignees to the pull request is the responsibility of the project maintainers.
88102
* The group of project maintainers SHOULD provide feedback to any pull request within **72 hours** of the pull request's creation.
89103
* The decision of accepting (or rejecting) a pull request will be taken by the group of project maintainers. The criteria and process for making the decision is described in `RFC 1 "Development Process" <https://flux-framework.readthedocs.io/projects/flux-rfc/en/latest/spec_1.html#development-process>`_.

0 commit comments

Comments
 (0)