-
Notifications
You must be signed in to change notification settings - Fork 23
GOVERNANCE.md: Add Project Governance section #22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
joelanford
wants to merge
1
commit into
operator-framework:master
from
joelanford:project-governance
Closed
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -2,7 +2,7 @@ | |
|
|
||
| v1.0 | ||
|
|
||
| 2020-01-17 | ||
| 2020-06-19 | ||
|
|
||
| ## Introduction | ||
| The charter describes the logistics of the Operator Framework community project. | ||
|
|
@@ -82,6 +82,87 @@ Once the Call for Agreement voting period has elapsed, all votes are counted, wi | |
|
|
||
| Once rejected, a Call for Agreement must be revised before re-submission for a subsequent vote. All rejected Calls for Agreement will be reported to the Operator Framework Community as rejected. | ||
|
|
||
| ### Project Governance | ||
|
|
||
| All Operator Framework projects must use Apache 2.0 license and align with the mission, scope, and code of conduct | ||
| of the Operator Framework defined by this Operator Framework charter. | ||
|
|
||
| Projects in the Operator Framework fall into two categories: Incubating and Graduated | ||
|
|
||
| #### Incubating Projects | ||
|
|
||
| In order to foster community growth and innovation in the development and administration of Kubernetes operators, the | ||
| Operator Framework admits Incubating projects into the Operator Framework. These projects have a lower barrier to entry | ||
| and do not include any support, maintenance, or production guarantees. They enable new ideas to gain traction | ||
| and maturity. | ||
|
|
||
| Criteria: | ||
|
|
||
| 1. Must have at least one active project maintainer who is a member of the Operator Framework community documented in | ||
| the project's OWNERS file. Three months of non-responsiveness constitutes grounds for maintainer replacement or | ||
| project archival. | ||
| 1. Must be approved via the defined organizational decision-making process. | ||
|
|
||
|
|
||
| #### Graduated Projects | ||
|
|
||
| Graduated projects are the core projects that make up the Operator Framework. They are considered mature and are the | ||
| essential components, tools, building blocks, and supporting documentation that represent the best practices of Operator | ||
| development and administration. | ||
|
|
||
| Criteria: | ||
|
|
||
| 1. Must have at least three active project maintainers who are members of the Operator Framework community documented in | ||
| the project's OWNERS file. One month of non-responsiveness constitutes grounds for maintainer replacement or project | ||
| archival. | ||
| 1. Must be approved via a Call for Agreement. | ||
| 1. Must have regularly scheduled open community meetings. | ||
|
|
||
| #### Project List | ||
|
|
||
| ##### Incubating | ||
|
|
||
| * _No current incubating projects_. | ||
|
|
||
| ##### Graduated | ||
|
|
||
| Operator SDK projects: | ||
| * github.com/operator-framework/operator-sdk | ||
| * github.com/operator-framework/operator-sdk-samples | ||
| * github.com/operator-framework/operator-sdk-ansible-util | ||
|
|
||
| Operator Lifecycle Manager projects: | ||
| * github.com/operator-framework/operator-lifecycle-manager | ||
| * github.com/operator-framework/operator-registry | ||
| * github.com/operator-framework/operator-marketplace | ||
| * github.com/operator-framework/api | ||
| * github.com/operator-framework/olm-docs | ||
| * github.com/operator-framework/olm-book | ||
| * github.com/operator-framework/operator-courier | ||
|
|
||
| Supporting projects: | ||
| * github.com/operator-framework/community | ||
| * github.com/operator-framework/enhancements | ||
| * github.com/operator-framework/operator-framework.io | ||
| * github.com/operator-framework/getting-started | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Move to archived. |
||
| * github.com/operator-framework/awesome-operators | ||
| * github.com/operator-framework/operatorhub.io | ||
| * github.com/operator-framework/community-operators | ||
| * github.com/operator-framework/operatorhub-docs | ||
|
|
||
| ##### Archived | ||
|
|
||
| * github.com/operator-framework/helm-app-operator-kit | ||
|
|
||
| ##### Untriaged | ||
|
|
||
| * github.com/operator-framework/bundle-example | ||
| * github.com/operator-framework/mock-extension-apiserver | ||
| * github.com/operator-framework/olm-broker | ||
| * github.com/operator-framework/go-appr | ||
| * github.com/operator-framework/grpc-health-probe | ||
| * github.com/operator-framework/operator-manifests | ||
|
|
||
| ### Charter and Governing Documents | ||
|
|
||
| The Operator Framework Community may, from time to time, adopt or amend its Governing Documents and Charter, using a modified Call for Agreement process: | ||
|
|
||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There should be a defined
OWNERS_ALIASalias for this community role, ex.admins.