2023年9月15日に発表された変更点

2023年9月15日にProtocol Buffersで発表された変更点。

μpbがProtobuf Gitリポジトリに移行

v25リリースから、μpbは以前の別のリポジトリの場所ではなく、protobufリポジトリに移行しました。今後のμpbの開発はすべて、新しい場所でのみ行われます。

2つのリポジトリを統合することで、protobufとμpb間の固定バージョン依存関係を更新する必要がなくなり、開発プロセスが簡素化され、高速化されます。μpbへの変更はprotobufコードにすぐに反映され、その逆も同様で、手動でのアップグレード手順は不要になります。

ほとんどのユーザーは、この変更に対応するために、ほとんど、またはまったく行動を起こす必要はないと予想されます。μpbはRuby、PHP、Pythonの実装のエンジンですが、μpbを直接参照するコードがない限り、この変更に気づく可能性は低いでしょう。

Bazelプロジェクトからμpbを参照している場合は、μpbの参照をprotobufを指すように更新する必要があります(たとえば、@upb@com_google_protobufに置き換えます)。追加の変更の必要性を最小限に抑えるため、μpbのファイルパスとBazelターゲットは同じにしていますが、2つの例外があります。

  • upbcディレクトリはupb_generatorに名称変更されました。
  • μpbのトップレベルのBUILDファイルはupbディレクトリに移動しました。したがって、たとえば@upb//:reflectionへの参照は、@com_google_protobuf//upb:reflectionと記述する必要があります。