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

2023年9月15日に Protocol Buffers に関して発表された変更。

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

v25 リリース以降、μpb は個別のリポジトリの以前の場所ではなく、protobuf repo に配置されるようになりました。今後の μ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 と記述する必要があります。