[改进后的中文总结内容]
会议纪要
主要议题与讨论内容
- 编译器替换
- 讨论将GCC编译器替换为Clang以解决Sealant构建失败的问题。
- 决定未来将使用Clang进行构建,并假设Clang通过的构建也能通过GCC。
- FIO构建问题
- 解决FIO在Clang 10或Sealant
11上构建失败的问题,创建了PR来移除头文件中的
namespace lcd_one
声明。 - 对FIO本身的问题创建了补丁,使用原子操作库实现顺序锁。
- 解决FIO在Clang 10或Sealant
11上构建失败的问题,创建了PR来移除头文件中的
- 测试与调试
- 解决FIO测试在没有调试信息输出时容易失败的问题。
- 讨论了回归问题,可能由最近的集成引入,需要进一步调查。
- 开发进展
- 讨论scrubbing相关问题,正在处理并计划添加新的PR。
- 提到LBA管理器的重写已通过单元测试,正在进行集成工作。
- 讨论多设备支持的进展,几乎完成,但仍在调试中。
- 性能与冲突分析
- 讨论从旧节点到LBA的冲突移动,通过图表比较了集成前后的情况。
- 考虑在CI中集成性能测试工具的可能性,但目前不是优先事项。
- 编译问题与CI/CD
- 通过启用CCache改善编译速度问题。
- 讨论CI/CD系统升级和相关问题,包括网络配置和包管理。
决定事项
- 未来使用Clang进行构建。
- 继续解决FIO构建问题,并优化测试流程。
- 推进多设备支持和LBA管理器的开发。
后续行动计划
- 继续解决FIO构建问题,并优化测试流程。
- 完成LBA管理器的集成工作,并准备提交PR。
- 继续调试多设备支持,并准备提交PR。
- 进一步分析和优化性能测试,考虑在CI中集成相关工具。
- 解决CI/CD系统升级中的问题,并优化构建流程。
其他
- 讨论了具体的编译命令和测试案例,以及如何处理Jenkins任务的取消。
- 讨论了如何处理特定的编译和集成问题,包括回归问题和代码修改。
结束语
会议结束时,所有参与者都表示将继续推进各自的工作,并保持沟通以解决遇到的问题。感谢所有人的参与和贡献,期待下次会议的进一步更新。