-
-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Missing upb backend #170
Comments
@NoAnyLove, I think this would involve adding While I see how |
Unfortunately, I'm not familiar with bazel, not sure if I can create the recipe for it, but I'll take a look when I get time. Sorry for the confusion, I didn't mean to label it as bug, it's just the default template 😄 |
upb is a minimal protobuf implementation; it doesn't have any releases, and gets included in protobuf directly. Since we build the whole protobuf on all platforms, I don't see why the minimal variant would be necessary or even desirable. If there are functional differences between the different backends, then you should add an upstream issue to expose an option to build upb through CMake. |
Ah, I now saw the note in the docs:
|
See also protocolbuffers/protobuf#12927 |
So the C++ backend now got removed in v26.x, and grpc 1.63 still vendors upb. So now we have exactly the situation that protocolbuffers/protobuf#12927 tried to avoid. |
Solution to issue cannot be found in the documentation.
Issue
Protobuf Python has switched to use upb as default backend since 4.21.0, which improves the performance.
The wheels download/install from pypi (e.g., link) include the upb backend (under
google/_upb
folder), while the conda packages (e.g., link) do not have it.Can we add the upb backend to conda builds?
Installed packages
Environment info
The text was updated successfully, but these errors were encountered: