protobuf v22和gRPC v1.55版本升级的依赖变化和upb适配
💡
原文中文,约4100字,阅读约需10分钟。
📝
内容提要
protobuf v22和gRPC v1.55版本引入了一些变化,protobuf引入了对abseil-cpp的依赖并移除了重复接口,gRPC更新了upb并增加了编译阶段,为了统一管理方式,作者实现了新函数,适配是为了cmake-toolset的升级做准备。
🎯
关键要点
- protobuf v22和gRPC v1.55版本引入了较大变化,主要影响构建流程。
- protobuf从v22开始引入了对abseil-cpp的依赖,并移除了重复接口。
- gRPC v1.55更新了upb,增加了编译阶段,改进了构建流程。
- upb的构建系统由bazel转向cmake,支持更好的依赖管理。
- 新版本的protobuf和gRPC在单元测试和utf8_range依赖上有所变化。
- 作者实现了新的函数以适应cmake-toolset的升级,提升了兼容性。
- 适配工作为cmake-toolset的下一次升级做准备,仍需等待上游库的支持完成。
🏷️
标签
➡️