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: CONTRIBUTOR_LADDER.md
+33Lines changed: 33 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -206,6 +206,39 @@ Process of becoming a maintainer:
206
206
1. The nominee will add a comment to the PR testifying that they agree to all requirements of becoming a Maintainer.
207
207
1. A majority of the current Maintainers must then approve the PR.
208
208
209
+
## Global Maintainer
210
+
211
+
Global Maintainers have **broad access** across all repositories to facilitate project-wide maintainership and to bypass normal checks and workflows in break-glass situations.
212
+
Unlike the technical committee, global maintainers do not set policy, but otherwise have the same permissions.
213
+
They oversee the health of the entire project and help facilitate cross-language and cross-repository collaboration.
214
+
Frequently, members are granted this permission after reaching `maintainer` in numerous repositories.
215
+
This role is reserved for contributors who have demonstrated exceptional dedication and capability across multiple areas of the project.
216
+
217
+
-**Requirements**:
218
+
- Must have been a maintainer in at least one sub-project for 6 months
219
+
- Significant contributions across multiple repositories and programming languages
220
+
- Demonstrated ability to collaborate with and mentor contributors across the community
221
+
- Nominated by an existing Global Maintainer or a majority of sub-project maintainers
222
+
- With no objections from other Global Maintainers or TSC members
223
+
224
+
-**Responsibilities and privileges**:
225
+
- Oversee all repositories and their maintainers
226
+
- Provide guidance on cross-repository technical decisions and priorities
227
+
- Elevated permissions for managing repositories, but **not the organization**
228
+
- Represent the OpenFeature project at the highest level (e.g., CNCF meetings, conferences)
229
+
- Mentor maintainers and contributors
230
+
- Drive the project's long-term vision and strategy
231
+
232
+
### Becoming a Global Maintainer
233
+
234
+
1. An existing Global Maintainer or a sub-project maintainers nominates a candidate by opening a PR to update the [Community Configuration](https://github.com/open-feature/community/config/).
235
+
2. The nominee must accept the nomination by commenting on the PR and agreeing to the responsibilities.
236
+
3. The following approvals are required:
237
+
- All current Global Maintainers and TSC members must approve the pull request, **OR**
238
+
- A majority of Global Maintainers and TSC members must approve the pull request, with no objections from any other Global Maintainer or TSC member by requesting changes.
239
+
4. The nominee is granted Global Maintainer status after the PR is merged and permissions are updated.
240
+
241
+
209
242
## Inactivity
210
243
211
244
It is important for contributors to be and stay active to set an example and show commitment to the project. Inactivity is harmful to the project as it may lead to unexpected delays, contributor attrition, and a lost of trust in the project.
0 commit comments