-
Notifications
You must be signed in to change notification settings - Fork 4.1k
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
Update bundled gRPC to 1.18.0 and nanopb to 0.3.6 #7368
Conversation
63ae146
to
4652bd1
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wow! I'd ask why not the latest nanopb version, but far be it from the to let the perfect be the enemy of the good :)
Nanopb 0.3.6 is what the gRPC upstream currently bundles with their code. I thought we should use the same for consistency. |
A couple of non-blocking questions about how these deps are currently set up
|
Required prerequisite for updating bundled gRPC to 1.18.
And take the opportunity to align third_party/grpc/BUILD closer with gRPC upstream's BUILD file (by adopting the same intermediate targets) to make importing easier next time. The MSYS2 patch is no longer needed judging by discussion in https://groups.google.com/forum/#!msg/grpc-io/gd6sIuo6rjQ/eyEFarhABgAJ Fixes bazelbuild#2804.
4652bd1
to
d0db33b
Compare
@kwasimensah - the bundled third_party/grpc should be using the same third_party/protobuf and third_party/nanopb as the other of c++ code in bazel. At least, that's how the modified third_party/grpc/BUILD file is set up. |
Updating to split third_party/ and tools/ changes into separate commits as required by review processes. (And changing the grpc_cpp_plugin label - unfortunately, deviating from gRPC upstream - to make this order of commits possible.) |
And take the opportunity to align third_party/grpc/BUILD closer with
gRPC upstream's BUILD file to make importing easier next time.
Fixes #2804.