[改进后的中文总结内容]
本次Ceph开发者月度会议主要讨论了以下几个方面:
1. CI测试优化
- 讨论内容:针对
make check
测试的运行时间和测试范围进行了讨论。当前测试运行时间较长且不稳定,开发人员建议将快速单元测试限制在15-20分钟内,将更复杂的测试移至单独的长时间运行任务中。 - 关键点:快速单元测试应避免成为合并PR的阻碍,长时间运行测试可作为全局门控任务,按需触发。
- 决定事项:尚未达成共识,需进一步讨论。
2. Clang-Tidy静态代码分析
- 讨论内容:在CI中引入Clang-Tidy静态代码分析工具,用于检测代码中的潜在问题。该工具已在RGW和OSD代码库中进行了初步测试,并发现了一些实际问题。
- 关键点:Clang-Tidy运行时间已优化,但可能因PR的文件数量而有所不同。
- 决定事项:将在基础设施团队会议上进一步讨论,并考虑先添加为非必选检查。
3. RGW Tentacle发布计划
- 讨论内容:讨论了RGW Tentacle版本的发布计划,确认了哪些功能将包含在此次发布中,并评估了各功能的完成进度。
- 关键点:数据日志异步修复、CRC64校验、对象恢复等功能已确认,D4N的特性分支可能无法在此次发布中完成。
- 决定事项:将在后续的RGW会议或Slack中跟进,确保所有功能按时完成。
4. OpenTelemetry升级
- 讨论内容:讨论了Ceph使用的OpenTelemetry CPP库的升级问题。当前版本存在一些问题,阻碍了Ceph的进一步开发。需要社区帮助决定如何替换旧的Jagger exporter,并选择合适的替代方案。
- 关键点:需要社区帮助做出技术决策,特别是关于tracing exporter的选择。
- 决定事项:将在CSC会议和邮件列表中进一步讨论,寻求社区意见。
后续行动计划
- CI测试优化:继续讨论
make check
的运行时间和范围,寻找平衡点。 - Clang-Tidy静态代码分析:在基础设施团队会议上讨论,并考虑先添加为非必选检查。
- RGW Tentacle发布计划:在RGW会议或Slack中跟进,确认各功能的进度。
- OpenTelemetry升级:在CSC会议和邮件列表中讨论,寻求社区意见,特别是关于tracing exporter的选择。