2023 年 9 月 15 日宣布的变更

2023 年 9 月 15 日宣布的 Protocol Buffers 变更。

μpb 迁移至 Protobuf Git 仓库

从 v25 版本开始,μpb 现在位于 protobuf 仓库 中,而不再是其 先前的位置 中的单独仓库。今后所有 μpb 的开发将仅在新位置进行。

两个仓库的合并将通过消除更新 protobuf 和 μpb 之间固定版本依赖的需求,从而简化并加快我们的开发流程。现在对 μpb 的更改会立即在 protobuf 代码中生效,反之亦然,无需手动升级步骤。

我们预计大多数用户无需或仅需少量操作即可适应此更改。μpb 是我们 Ruby、PHP 和 Python 实现的底层引擎,但除非您的代码直接引用 μpb,否则您很可能不会注意到此更改。

如果您从 Bazel 项目引用 μpb,则需要更新 μpb 引用以指向 protobuf(例如,将 @upb 替换为 @com_google_protobuf)。我们保持 μpb 文件路径和 Bazel 目标不变,以最大程度地减少额外更改的需求,但有两个例外

  • upbc 目录已重命名为 upb_generator
  • μpb 的顶层 BUILD 文件已移至 upb 目录中。因此,例如,对 @upb//:reflection 的引用现在应写为 @com_google_protobuf//upb:reflection