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と記述する必要があります。