2023年9月15日に発表された変更点
2023年9月15日にProtocol Buffersについて発表された変更点。
μpbのProtobuf Gitリポジトリへの移行
v25リリースから、μpbは以前の別リポジトリhttps://github.com/protocolbuffers/upbではなく、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と記述する必要があります。