mirror of
https://github.com/open-policy-agent/opa.git
synced 2026-08-12 19:32:48 -06:00
Update governance model to reflect areas of expertise
The previous governance model did not account for areas of expertise like gatekeeper or other sub-projects. As the OPA project grows, it is necessary to clarify responsibilities and ownership of different parts of the project. This commit updates the governance model to reflect (1) that we do not hold votes on individual PRs (this was cargo-culted from an existing CNCF document at the time and is not relevant) (2) organization voting will be used to resolve conflicts and (3) maintainers statuses and areas of expertise. Signed-off-by: Torin Sandall <torinsandall@gmail.com>
This commit is contained in:
+8
-8
@@ -18,19 +18,19 @@ Maintainers should indicate their yes/no vote on that issue or PR, and after a s
|
||||
|
||||
## Changes in Maintainership
|
||||
|
||||
New maintainers are proposed by an existing maintainer and are elected by a 2/3 majority organization vote.
|
||||
New maintainers are proposed by an existing maintainer and are elected by a 2/3 majority organization vote from other maintainers with the relevant area(s) of expertise.
|
||||
|
||||
Maintainer status expires after 1 year but a request to self-renew can be made within 1 month of expiry.
|
||||
|
||||
Maintainers can be removed by a 2/3 majority organization vote.
|
||||
|
||||
## Approving PRs
|
||||
|
||||
PRs may be merged after receiving at least two organization votes.
|
||||
|
||||
## Github Project Administration
|
||||
|
||||
Maintainers will be added to the GitHub organization and added to the GitHub opa-maintainers team, and made a GitHub maintainer of that team.
|
||||
The MAINTAINERS.md file in this repository contains a set of OPA project maintainers and their area(s) of expertise. Maintainers will be added to the GitHub organization and added to the GitHub team(s) associated with repositories or areas of expertise that they maintain (e.g., `opa-maintainers`, `gatekeeper-maintainers`, etc.)
|
||||
|
||||
## Conflict Resolution for Technical Decisions
|
||||
|
||||
If a technical decision cannot be reached due to a dispute between two or more maintainers, an organization vote will be held by the maintainers with the relevant area(s) of expertise following the rules described above.
|
||||
|
||||
## Changes in Governance
|
||||
|
||||
@@ -38,6 +38,6 @@ All changes in Governance require a 2/3 majority organization vote.
|
||||
|
||||
## Other Changes
|
||||
|
||||
Unless specified above, all other changes to the project require a 2/3 majority organization vote.
|
||||
Unless specified above, all other changes to the project require a 2/3 majority organization vote from maintainers with relevant area(s) of expertise.
|
||||
|
||||
Additionally, any maintainer may request that any change require a 2/3 majority organization vote.
|
||||
Additionally, any maintainer may request that any change require a 2/3 majority organization vote from maintainers with relevant area(s) of expertise.
|
||||
+12
-4
@@ -1,6 +1,14 @@
|
||||
# Maintainers
|
||||
|
||||
- Tim Hinrichs (timothy.l.hinrichs@gmail.com) [Styra]
|
||||
- Torin Sandall (torinsandall@gmail.com) [Styra]
|
||||
- Ashutosh Narkar (anarkar4387@gmail.com) [Styra]
|
||||
- Patrick East (east.patrick@gmail.com) [Styra]
|
||||
The following table lists OPA project maintainers and areas of expertise in alphabetical order:
|
||||
|
||||
| Name | GitHub | Email | Organization | Repositories/Area of Expertise | Added/Renewed On |
|
||||
| --- | --- | --- | --- | --- | --- |
|
||||
| Ash Narkar | @ashutosh-narkar | anarkar4387@gmail.com | Styra | opa, opa-istio-plugin | 2020-04-14 |
|
||||
| Craig Tabita | @ctab | ctab@google.com | Google | gatekeeper | 2020-04-14 |
|
||||
| Max Smythe | @maxsmythe | smythe@google.com | Google | frameworks/constraints, gatekeeper | 2020-04-14 |
|
||||
| Patrick East | @patrick-east | east.patrick@gmail.com | Styra | opa | 2020-04-14 |
|
||||
| Rita Zhang | @ritazh | rita.z.zhang@gmail.com | Microsoft | frameworks/constraints, gatekeeper | 2020-04-14 |
|
||||
| Sertaç Özercan | @sozercan | sozercan@gmail.com | Microsoft | gatekeeper | 2020-04-14 |
|
||||
| Tim Hinrichs | @timothyhinrichs | timothy.l.hinrichs@gmail.com | Styra | all repositories | 2020-04-14 |
|
||||
| Torin Sandall | @tsandall | torinsandall@gmail.com | Styra | all repositories | 2020-04-14 |
|
||||
Reference in New Issue
Block a user