3.9 KiB
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 TOC’s judgement, are of adequate quality and scope.
- "Users" section of https://prometheus.io/
- In-progress PR to add an
ADOPTERS.md
file: https://github.com/prometheus/prometheus/pull/3833/files
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:
- Ben Kochie (GitLab)
- Björn Rabenstein (SoundCloud)
- Brian Brazil (Robust Perception)
- Conor Broderick (Robust Perception)
- Fabian Reinartz (CoreOS / Red Hat)
- Frederic Branczyk (CoreOS / Red Hat)
- Goutham Veeramachaneni (Independent)
- Johannes Ziemke (Latency.at / Independent)
- Julius Volz (Independent)
- Matt Layher (DigitalOcean)
- Matthias Rampke (SoundCloud)
- Max Inden (CoreOS / Red Hat)
- Richard Hartmann (SpaceNet)
- Steve Durrheimer (Netapsys)
- Stuart Nelson (DigitalOcean)
- Tobias Schmidt (SoundCloud)
- Tom Wilkie (Kausal)
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.