You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: spec_48.rst
+22-8Lines changed: 22 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,17 +40,31 @@ The goal of this governance document is to clearly define the roles, responsibil
40
40
Project Governance
41
41
******************
42
42
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.
47
45
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.
49
47
50
48
Roles
51
49
=====
52
50
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.
54
68
55
69
Development Workflow
56
70
====================
@@ -76,14 +90,14 @@ Maintainer Review
76
90
Issue Governance
77
91
----------------
78
92
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>`_.
80
94
* 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.
81
95
* The group of project maintainers SHOULD commit to responding to any issue within **72 hours** of the issue's creation.
82
96
83
97
Pull Request Governance
84
98
-----------------------
85
99
86
-
* Both collaborators and project maintainers may propose pull requests.
100
+
* Both contributors and project maintainers may propose pull requests.
87
101
* Pull requests SHOULD describe the contribution. The assignment of labels and assignees to the pull request is the responsibility of the project maintainers.
88
102
* The group of project maintainers SHOULD provide feedback to any pull request within **72 hours** of the pull request's creation.
89
103
* 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