cncf-toc/reviews/graduation-prometheus.md

3.9 KiB
Raw Permalink Blame History

Prometheus Graduation Application

Prometheus was the second accepted project into the CNCF (joined in May 2016) and has grown significantly over time. In August 2017 we have successfully hosted a community conference (PromCon) in collaboration with the CNCF that attracted 200+ attendees from the developer and user community.

The following application links to the required information to become a graduated project.

Prometheus fulfills all the incubating and graduation criteria:

Document that it is being used successfully in production by at least three independent end users which, in the TOCs judgement, are of adequate quality and scope.

Have a healthy number of committers. A committer is defined as someone with the commit bit; i.e., someone who can accept contributions to some or all of the project.

See the current list of Prometheus team members, who are also committers.

Demonstrate a substantial ongoing flow of commits and merged contributions.

In all official Prometheus repositories, we have had 850+ unique contributors with a total of 12k+ commits so far.

Have committers from at least two organizations.

We have 17 committers from ~10 organizations:

Have achieved and maintained a Core Infrastructure Initiative Best Practices Badge.

https://bestpractices.coreinfrastructure.org/projects/486

Adopt the CNCF Code of Conduct.

https://github.com/prometheus/prometheus/blob/master/code-of-conduct.md

Explicitly define a project governance and committer process. This preferably is laid out in a GOVERNANCE.md file and references an OWNERS.md file showing the current and emeritus committers.

Have a public list of project adopters for at least the primary repo (e.g., ADOPTERS.md or logos on the project website).

See the bottom of https://prometheus.io/. We aim to additionally curate a more extensive list in an ADOPTERS.md file in the future. See https://github.com/prometheus/prometheus/pull/3833/files.