版本 1.2
CNCF畢業标準1.2版本
CNCF Graduation Criteria v1.2
每個CNCF項目都有成熟度。拟議的CNCF項目應說明他們的首選成熟度。一個孵化或畢業項目需要三分之二的絕對多數選票。如果沒有絕對多數選票作為畢業項目,那麼畢業選票會被計算為孵化選票。如果沒有絕對多數選票作為孵化項目,則任何畢業或孵化選票都會被計算為贊助沙箱。如果沒有足夠的贊助作為沙箱階段項目,該項目将被拒絕。此投票過程稱為後備投票。
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.
不同成熟度的項目都可以獲得
https://cncf.io/projects
列出的所有資源,但如果存在資源不足,更成熟的項目通常具有優先權。
Projects of all maturities have access to all resources listed at
https://cncf.io/projects
but if there is contention, more mature projects will generally have priority.
沙箱階段
Sandbox Stage
進入沙箱階段,項目必須至少有 2 位
TOC
贊助。有關詳細過程,請參閱 CNCF 沙箱指南1.0版本。
To be accepted in the sandbox a project must have at least 2 TOC sponsors. See the CNCF Sandbox Guidelines v1.0 for the detailed process.
https://github.com/cncf/toc/blob/master/process/sandbox.md
孵化階段
Incubating Stage
注意:孵化階段是我們期望對項目進行全面盡職調查的時間點。
Note: The incubation level is the point at which we expect to perform full due diligence on projects.
進入孵化階段,項目必須滿足沙箱階段要求以及
:
To be accepted to incubating stage, a project must meet the sandbox stage requirements plus
:
- 記錄至少有三個獨立的最終使用者在生産中成功使用了項目,經過
的判斷,認為有足夠的品質和範圍。TOC
- 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.
- 擁有健康數量的送出者。送出者的定義是具有送出代碼的人;即是可以針對項目部分或全部接受貢獻的人。
- 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.
- 展示大量和持續的送出和合并的貢獻。
- Demonstrate a substantial ongoing flow of commits and merged contributions.
- 由于這些度量可能根據項目的類型、範圍和規模而有很大差異,是以TOC對滿足這些度量的活動水準有最終判決。
- Since these metrics can vary significantly depending on the type, scope and size of a project, the TOC has final judgement over the level of activity that is adequate to meet these criteria.
畢業階段
Graduation Stage
從沙箱或孵化狀态畢業,或者作為一個新項目加入作為一個畢業項目,項目必須符合孵化階段标準以及:
To graduate from sandbox or incubating status, or for a new project to join as a graduated project, a project must meet the incubating stage criteria plus:
- 有來自至少兩個機構的送出者。
- Have committers from at least two organizations.
- 已經實作并維護了核心基礎結構計劃(CII)的最佳實踐徽章
- Have achieved and maintained a Core Infrastructure Initiative Best Practices Badge.
- 完成獨立的第三方安全稽核,其結果釋出的範圍和品質與以下示例類似(包括關鍵漏洞):https://github.com/envoyproxy/envoy#security-audit,所有關鍵漏洞都需要在畢業前解決。
- 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.
- 采用CNCF行為準則。
- Adopt the CNCF Code of Conduct.
- 明确定義項目治理和送出者流程。這最好在
檔案中進行,并引用GOVERNANCE.md
檔案顯示目前和榮譽送出者。OWNERS.md
- Explicitly define a project governance and committer process. This preferably is laid out in a
file and references anGOVERNANCE.md
file showing the current and emeritus committers.OWNERS.md
- 至少在主要倉庫提供項目采用者的公開清單(例如,
檔案或項目網站上的徽标)。ADOPTERS.md
- Have a public list of project adopters for at least the primary repo (e.g.,
or logos on the project website).ADOPTERS.md
- 獲得
的絕對多數選票進入畢業階段。如果項目能夠表現出足夠的成熟度,項目可以嘗試直接從沙箱移動到畢業。項目可以無限期地保持在孵化狀态,但通常預計在兩年内畢業。TOC
- Receive a supermajority vote from the
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.TOC
轉載自:
CNCF 官微
原文位址:
https://mp.weixin.qq.com/s/5bM6EfoxUkCIcI4MXzeYCQ