proto: handle go proto library deprecation #5662
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In bazel-contrib/rules_go#3761, rules_go started deprecating away
the usage of https://github.com/golang/protobuf in favor of a combination of
https://github.com/protocolbuffers/protobuf-go and https://github.com/grpc/grpc-go/blob/master/cmd/protoc-gen-go-grpc.
This results in
go_proto_library
requiring these 2 new compilers.As an convinience, a
go_grpc_library
macro was introduced to wrap aroundgo_proto_library
to ensure that these 2 compilers are set by default.
Effectively, in our
go_proto_library
targets, switch our usage of the old compiler to the new pair of compilers.We are not using
go_grpc_library
yet because Gazelle has yet to support it. bazel-contrib/bazel-gazelle#1711Related issues: N/A