From 6501e76627fae53fcd6ec37973358266ae903d59 Mon Sep 17 00:00:00 2001 From: Chris Aniszczyk Date: Sat, 13 Apr 2019 11:59:20 -0500 Subject: [PATCH 1/2] Make it clear that sandbox projects must adopt CoC per @lizrice --- process/graduation_criteria.adoc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/process/graduation_criteria.adoc b/process/graduation_criteria.adoc index 95c3a8cde..04b08ee2b 100644 --- a/process/graduation_criteria.adoc +++ b/process/graduation_criteria.adoc @@ -1,4 +1,4 @@ -== CNCF Graduation Criteria v1.2 +== CNCF Graduation Criteria v1.3 Every CNCF project has an associated maturity level. Proposed CNCF projects should state their preferred maturity level. A two-thirds supermajority is required for a project to be accepted as incubating or graduated. If there is not a supermajority of votes to enter as a graduated project, then any graduated votes are recounted as votes to enter as an incubating project. If there is not a supermajority of votes to enter as an incubating project, then any graduated or incubating votes are recounted as sponsorship to enter as an sandbox project. If there is not enough sponsorship to enter as an sandbox stage project, the project is rejected. This voting process is called fallback voting. @@ -7,6 +7,8 @@ Projects of all maturities have access to all resources listed at https://cncf.i === Sandbox Stage To be accepted in the sandbox a project must have at least 2 TOC sponsors. See the https://github.com/cncf/toc/blob/master/process/sandbox.md[CNCF Sandbox Guidelines v1.0] for the detailed process. + + * Adopt the CNCF https://github.com/cncf/foundation/blob/master/code-of-conduct.md[Code of Conduct]. === Incubating Stage @@ -26,7 +28,6 @@ To graduate from sandbox or incubating status, or for a new project to join as a * Have committers from at least two organizations. * Have achieved and maintained a Core Infrastructure Initiative https://bestpractices.coreinfrastructure.org/[Best Practices Badge]. * Have completed an independent and third party security audit with results published of similar scope and quality as the following example (including critical vulnerabilities addressed): https://github.com/envoyproxy/envoy#security-audit and all critical vulnerabilities need to be addressed before graduation. - * Adopt the CNCF https://github.com/cncf/foundation/blob/master/code-of-conduct.md[Code of Conduct]. * 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). * Receive a supermajority vote from the TOC to move to graduation stage. Projects can attempt to move directly from sandbox to graduation, if they can demonstrate sufficient maturity. Projects can remain in an incubating state indefinitely, but they are normally expected to graduate within two years. From 9699072e37dfc281efc27c5ebc8819254f2a21df Mon Sep 17 00:00:00 2001 From: Liz Rice Date: Tue, 15 Oct 2019 18:07:40 +0100 Subject: [PATCH 2/2] Make consistent with current sandbox guidelines Addresses Xiang's comment and means we have the code of conduct requirement documented. Sandbox guidelines also need updating but this is a step in the right direction. --- process/graduation_criteria.adoc | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/process/graduation_criteria.adoc b/process/graduation_criteria.adoc index 04b08ee2b..1b583f34c 100644 --- a/process/graduation_criteria.adoc +++ b/process/graduation_criteria.adoc @@ -6,9 +6,13 @@ Projects of all maturities have access to all resources listed at https://cncf.i === Sandbox Stage -To be accepted in the sandbox a project must have at least 2 TOC sponsors. See the https://github.com/cncf/toc/blob/master/process/sandbox.md[CNCF Sandbox Guidelines v1.0] for the detailed process. - - * Adopt the CNCF https://github.com/cncf/foundation/blob/master/code-of-conduct.md[Code of Conduct]. +To be accepted in the sandbox a project must + +* Have at least 2 TOC sponsors +* Adopt the CNCF https://github.com/cncf/foundation/blob/master/code-of-conduct.md[Code of Conduct] +* Adhere to CNCF https://github.com/cncf/foundation/blob/master/charter.md#11-ip-policy[IP Policy] (including trademark transferred) + +See the https://github.com/cncf/toc/blob/master/process/sandbox.md[CNCF Sandbox Guidelines v1.0] for the detailed process. === Incubating Stage