Changes announced on September 15, 2023
μpb Moving to the Protobuf Git Repository
The merger of the two repos will simplify and speed up our development process by removing the need to update pinned version dependencies between protobuf and μpb. Changes to μpb now take effect immediately in protobuf code and vice versa, without the need for a manual upgrade step.
We expect that most users will not need to take much, if any, action to accommodate the change. μpb is the engine behind our Ruby, PHP, and Python implementations, but you will most likely not notice the change unless you have code that refers to μpb directly.
If you refer to μpb from a Bazel project, you will need to update μpb references
to point to protobuf instead (for example, replace
@com_google_protobuf). We are keeping μpb file paths and Bazel targets the
same to minimize the need for additional changes, but there are two exceptions:
upbcdirectory has been renamed
- The top-level
BUILDfile for μpb has moved into the
upbdirectory. So, for example, references to
@upb//:reflectionshould now be written