SIG 全称 Special Interest Group。SIG 在社区架构中的位置请见:社区架构 & 角色。SIG 主要聚集一批 Active Contributor,对某一个或多个 TiKV 的模块深入研究 & 贡献,在 SIG 内部一步步晋升为 Reviewer,Committer。
SIG 遵循 社区治理规范 中的角色定义。SIG 需要遵守以下规则:
- 在开始一个 SIG 之前,需要提前确立好章程,创建章程请参考:创建 SIG 章程步骤。
- 定期组织会议,至少每双周组织一次(节假日或其他需推迟或顺延的情况需提前说明),并且产出会议记录
- 确立 SIG 可分配任务以及难易程度,由 SIG 成员认领
其他请参见:SIG 生命周期
- 区别于社区的 Active Contributor, 指被推举进入本 SIG 的 Active Contributor。
- 需要保持 SIG 中至少一个模块的活跃度
- 需要持续保持至少一个模块的贡献
- 可以参与 SIG 内 Proposal 的提议以及讨论
参见 Reviewer 定义
参见 Committer 定义
- 数量 2 - 3 名
- 负责组织 SIG 内部成员的培训,学习
- 对 SIG 内部产生的 Proposal 需要组织讨论以及作出决策
- 负责 SIG 的活跃以及产出
- 需要带领 SIG 产生更多的 Revewer,Committer
- 需要对 SIG 的任务执行分配,跟进进度
- 需要参与委员会组织的定期会议
- 每年需要为 SIG 制定 roadmap
- 周进度会议至少需要一名 Tech Lead 在线参与讨论
SIG 的成员可以晋升到更高的角色,规则由各 SIG 自行制定。每一次晋升需由更高一级角色或以上角色的两位成员提名。
SIG 的成员在一段时间的不活跃之后,该成员会暂时请出 SIG。退出机制,由各 SIG 自行制定。
- SIG 需要 bi-weekly 组织一次会议
- 由 Tech Lead 或是其他被委任的成员发起
- 复制 SIG 章程模板
- 修改模板中需要为新 SIG 定义的内容
- 向 TiKV Community 发起 Pull Request,将相应的 SIG 章程提交到 SIGs 目录
- PR 被批准合并之后,会由社区委员会公布新的 SIG
可以参考 copr-sig 页面
- 确保所有的 SIG Technical Leads 和其他角色至少是 Active Contributor。
- 遵从 创建 SIG 章程步骤 创建 SIG 的章程
- 联系社区委员会,在 tikv-wg.slack.com 建立相应 Slack Channel,用以讨论 SIG 相关事项
- 创建一个 Zoom 房间用于定期会议,以及其他线上讨论
- 在 TiKV Community 中宣布成立新的 SIG
有时候,SIG 可能是需要被解散或者被合并的。SIG 的解散规则应该在各自的章程中定义。