社区成员

这篇文档列出了 Milvus 社区的各种角色及其职责。

角色 职责 要求 定义
Contributor 社区的贡献者 在 Milvus 项目或子项目做出至少一次贡献 在 milvus 仓库的 All contributors 列表中列出
Reviewer 审查其他成员的 PR 在任一仓库多次 Review 和贡献代码 OWNERS 文件中 reviewers 字段
Maintainer 批准其他成员的 PR 经验丰富的 Reviewer,非常清楚地了解某一部分代码 OWNERS 文件中 approvers 字段
TSC members 确保 Milvus 项目健康发展 对 Milvus 项目表现出责任感和出色的技术视野

Contributor

Milvus 社区欢迎各种类型的贡献,包括但不限于改进文档、改进代码、写新功能、为 Milvus 写博客等。为 Milvus 项目做过任何以上的贡献,均可以成为 Milvus Contributor。

社区现有成员应当欢迎新的 Contributor 加入社区,帮助解决 PR 上遇到的问题,以及引导他到正确的文档和沟通渠道。

定义在All contributors列表

如果你为 Milvus 做了贡献却没有被列出,创建 Issue 通知我们。

Reviewer

Reviewer 负责审查代码质量和正确性,他们需要对负责的代码内容非常了解。

定义在:每个仓库的 OWNERS 文件的 reviewers 字段中

要求

  • 成为 Active Contributor 3 个月以上的时间

  • 参与 5 个以上 PR 的审查

  • 在这个目录下有 20 个以上的 commit 贡献

  • 由 Maintainer 或者 TSC 成员提名

Maintainer

Maintainer 负责审查和批准代码提交,主要审查代码的依赖关系、前向/后向兼容,API 等。

定义在:每个仓库的 OWNERS 文件的 approvers 字段中

要求

  • 这个目录代码的主要贡献者

  • 成为 Reviewer 3 个月以上的时间

  • 作为主要 Reviewer 参与 10 个以上 PR 的审查

  • 由 Maintainer 或者 TSC 成员提名

TSC(Technical Steering Committee) members

TSC 成员从社区中投票选出,主要负责以下内容:

  • 确保 Milvus 项目健康发展

  • 为社区确定技术方向和事情的优先级

  • 提名以及指导 Maintainer、Reviewer 和其他贡献者

定义在https://github.com/orgs/milvus-io/teams/tsc

© Milvus 2021Milvus, and associated open source project names are trademarks of the LF AI & Data Foundation