项目作者(或主要负责同志)向 dotnetcore/Home 提交申请,申请内容应至少包含以下信息:
- 名称
- 描述
- 项目官档(主要是 GitHub)的地址
- 文档或 Wiki 地址
- 官方网站地址
- 作者及核心贡献者信息
- 许可证情况
由 NCC 社区项目管理委员会的成员(及由 NCC 委派的人员)对项目进行审查,审查的内容包括:
- (初步审查)项目是否符合《关于申请加入 NCC 的项目的标准》正文所列的要求;
- (初步审查)项目是否满足《关于申请加入 NCC 的项目的标准》 A01 款所指之「特殊情况」,若满足则交由 NCC 项目管理委员会加以讨论;
- (初步审查)项目的介绍、文档和 Wiki 的内容;
- (技术审查)项目编码风格、项目结构的评估;
- (技术审查)项目的技术水品、实用价值和潜力的评估;
- (额外审查)项目作者和项目主要贡献者(们)的其他评估。
本步骤会由 NCC 社区项目管理委员会成员(或由 NCC 委派的人员)与项目作者(主要负责同志)进行多次沟通,对项目的许可证、简介、结构与编码等进行调整,直至符合 NCC 的标准。
由 NCC 社区项目管理委员会的成员对项目的加入进行投票。投票在 72 小时内完成,项目须获得多数赞成票。
NCC 大召集人(即五位联合创始人)拥有一票否决权。
由 NCC 社区项目管理委员会成员(或由 NCC 委派的人员)与项目作者(主要负责同志)共同讨论与完成正式加入前的准备工作,包括人员加入、项目标识、仓库迁移、首页更新等工作。
项目作者(及其核心开发人员)按需获得 NCC 提供的各项资源与福利。
- A01. 对于上述五大步骤,应当按顺序一步步执行;
- A02. 对于「步骤二」中的各小步骤,则按 初步审查 > 技术审查 > 额外审查 的顺序进行;
- A03. 本标准制订(或修订)所针对的对象包含:
- A03.1. 有意向加入 NCC、但尚未申请加入的项目;
- A03.2. 制订(或修订)后申请加入的项目;
- A03.3. 已申请加入、但尚未加入的项目,适用于申请之日时的最新标准;新修订的标准仅适用于修订后申请加入的项目;
- A03.4. 所制订(或修订)的新标准不适用于已加入 NCC 的项目。