Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
83 changes: 82 additions & 1 deletion GOVERNANCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

v1.0

2020-01-17
2020-06-19

## Introduction
The charter describes the logistics of the Operator Framework community project.
Expand Down Expand Up @@ -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
Copy link
Member

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_ALIAS alias for this community role, ex. admins.

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
Copy link
Member

Choose a reason for hiding this comment

The 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:
Expand Down