rules_proto_grpc
rules_proto_grpc copied to clipboard
Bazel rules for building Protobuf and gRPC code and libraries from proto_library targets
### Description Grpc.Core is an old package that wraps C library, it's now in maintenance mode and will be deprecated in May 2023 (see https://grpc.io/blog/grpc-csharp-future/) Consider migrating to Grpc.Net.* package(s)...
Resolves https://github.com/rules-proto-grpc/rules_proto_grpc/issues/192
### Issue Description `@rules_proto_grpc//doc:markdown_plugin` does not have a `darwin_arm64` constraint arm in the select clause. `rules_proto_grpc` brings in platform-specific releases for `protoc-gen-doc` 1.5.0: https://github.com/rules-proto-grpc/rules_proto_grpc/blob/07fa6e07984747db22afeca160b80631afbf63e6/repositories.bzl#L135-L156 Upstream has a new 1.5.1 release...
Closes #143. This shouldn't be merged yet as it depends on ~https://github.com/neoeinstein/protoc-gen-prost/pull/13~ https://github.com/neoeinstein/protoc-gen-prost/pull/17 ~There's also an issue with cargo-raze where it's generating a BUILD file for `mio` that is invalid...
### Issue Description Buf supports M1 / arm64 builds. rules_proto_grpc doesn't support this new architecture and the builds fail for those users. https://github.com/bufbuild/buf/releases/tag/v1.3.1 ### Log Output ```plain text ERROR: /root/.cache/bazel/_bazel_root/8c069df52082beee3c95ca17836fb8e2/external/rules_proto_grpc/buf/BUILD.bazel:14:13:...
Similar to https://github.com/bazelbuild/rules_proto/issues/35 it would be nice for some users to save time on compiling protoc https://github.com/grpc/grpc-java/blob/master/compiler/BUILD.bazel#L14 protoc plugin depends on "@com_google_protobuf//:protoc_lib" which is a cc_library so may be not...
Either as additional rules or to replace the current rules as breaking change. These are better supported than the current grpcio etc crates and avoid the flakeyness of the current...
I believe that it should be possible to add rules to generate the dart bindings for protobuf and grpc. This [protoc plugin ](https://github.com/dart-lang/protobuf/tree/master/protoc_plugin)should be enough to work with. I can...
### Issue Description I tried the example workspace defined in the test_workspace for typescript. The test cases work when nothing is done. But doesn't when you try to use the...