CEPH社区管理方式
Ceph开源社区由几个不同的团体指导。
项目负责人¶
Ceph项目目前由Sage Weil<sage@redhat.com>领导。项目负责人负责指导项目的总体方向,并确保开发人员和用户社区健康。
提交者
提交者是项目贡献者,他们对当前托管在GitHub上的中央Ceph代码存储库具有写访问权。这组开发人员共同有权更改Ceph源代码。
一般而言,任何人都不应孤立地进行更改:所有代码贡献在合并之前都要经过协作审查过程(并经过测试)。此过程的细节是动态的,并且会随着时间而变化。
由Ceph领导团队(如下)酌情决定将新的提交者添加到项目中(或从项目中删除提交者)。成为贡献者的标准包括随着时间的流逝,项目的质量和参与程度始终如一。
CEPH领导团队
Ceph领导团队(CLT)由组件负责人和其他核心开发人员组成,他们共同为项目制定技术决策。这些决定通常是通过协商一致做出的,尽管必要时可以使用投票。
CLT每周通过视频聊天开会,讨论任何悬而未决的问题或决定。CLT会议纪要发布在 https://pad.ceph.com/p/clt-weekly-minutes上。
根据CLT本身的判断,将提交者添加到CLT中或从中删除。
当前的CLT成员是:
- Abhishek Lekshmanan < abhishek @ suse.com >
- Alfredo Deza < adeza @ redhat.com >
- 卡西博德利< cbodley @redhat.com >
- 格雷戈里Farnum < gfarnum @redhat.com >
- 王豪迈 < haomai@xsky.com>
- 杰森Dillaman < dillaman @redhat.com >
- 乔什·杜尔金(Josh Durgin)< jdurgin @ redhat.com >
- Joao Eduardo Luis < joao @ suse.de >
- Ken Dreyer < kdreyer @ redhat.com >
- 伦茨格里默( Lenz Grimmer) < lgrimmer@suse.com >
- Matt本杰明< mbenjami @ redhat.com >
- Myoungwon Oh <omwmw@sk.com>
- Neha Ojha < nojha @ redhat.com >
- Sage Weil <sage@redhat.com>
- 塞巴斯蒂安瓦格纳(Sebastian Wagne)<swagner@suse.com>
- 谢型果< xie.xingguo@zte.com.cn >
- Yehuda Sadeh < yehuda@redhat.com >
- Zack Cerza < zcerza @ redhat.com >
组件领导
Ceph项目的每个主要子组件都有一名首席工程师,负责指导和协调开发。领导由项目负责人或CLT决定或任命。职责包括:
- 通过视频聊天指导(通常)每天的“站立式”协调呼叫
- 为每个发布周期建立开发路线图
- 协调贡献者之间的开发活动
- 确保对捐款进行审查
- 确保不同的提议变更不会冲突
- 确保测试保持健壮性(新功能包括测试,更改不会破坏测试等)
所有组件引线都包含在CLT中。他们应向领导团队的其他成员报告进度和状态更新,并帮助促进发展的任何跨部门协调。
CEPH基金会
Ceph基金会是Linux基金会下的直接基金,负责支持Ceph项目社区和生态系统。除了提供对协作开发过程的反馈和投入之外,它无法直接控制Ceph开源项目的技术方向。
有关更多信息,请参见https://ceph.com/foundation。