kubernetes-handbook/cloud-native/cncf-sandbox-criteria.md

42 lines
1.6 KiB
Markdown
Raw Normal View History

2019-04-15 19:29:17 +08:00
## 开源项目加入CNCF Sandbox的要求
2020-02-21 18:37:19 +08:00
[CNCF Project Proposal Process](https://github.com/cncf/toc/blob/master/process/project_proposals.adoc) 中指出开源项目要想加入 CNCF 必须满足以下条件:
2019-04-15 19:29:17 +08:00
1. 项目名称必须在 CNCF 中唯一
2. 项目描述(用途、价值、起源、历史)
3. 与 CNCF 章程一致的声明
4. 来自 TOC 的 sponsor项目辅导
5. 成熟度模型评估(参考 [CNCF Graduation Criteria](https://github.com/cncf/toc/blob/master/process/project_proposals.adoc)
6. license默认为 Apache 2
7. 源码控制Github
8. 外部依赖(包括 license
9. 创始 committer贡献项目的时长
10. 基础设施需求CI/CNCF集群
11. 沟通渠道slack、irc、邮件列表
12. issue 追踪GitHub
13. 网站
14. 发布方法和机制
15. 社交媒体账号
16. 社区规模和已有的赞助商
2020-02-21 18:37:19 +08:00
17. 用户、使用规模、是否用在生产环境,要有证据说明
18. svg 格式的项目 logo
2019-04-15 19:29:17 +08:00
### 项目接纳过程
2020-02-21 18:37:19 +08:00
整个流程比较复杂,持续时间也不比较久,如 CNCF 提供的这张图所示。
![sandbox 流程](../images/sandbox-process.png)
大体流程如下:
1. 通过 [GitHub Issue](https://github.com/cncf/toc/issues) 提交 proposal
1. TOC 确认项目分类,归类到一个 [CNCF SIG](https://github.com/cncf/toc/blob/master/sigs/cncf-sigs.md) 中(两周)
1. SIG 评估1到 2 个月)
1. TOC review
1. TOC 拉票,至少 3 票2 个月)
1. 治理和法律问题CNCF 来处理)
2019-04-15 19:29:17 +08:00
## 参考
2020-02-21 18:37:19 +08:00
- [CNCF Project Proposal Process - github.com](https://github.com/cncf/toc/blob/master/process/project_proposals.adoc)