[改进后的中文总结内容]

本次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会议和邮件列表中进一步讨论,寻求社区意见。

后续行动计划

  1. CI测试优化:继续讨论make check的运行时间和范围,寻找平衡点。
  2. Clang-Tidy静态代码分析:在基础设施团队会议上讨论,并考虑先添加为非必选检查。
  3. RGW Tentacle发布计划:在RGW会议或Slack中跟进,确认各功能的进度。
  4. OpenTelemetry升级:在CSC会议和邮件列表中讨论,寻求社区意见,特别是关于tracing exporter的选择。