grpc / grpc/grpc

Add toolchains for plugins

Open
#41,275 0 comments 7 reactions 1 assignee Claimed by @yuanweiz View on GitHub
kind/enhancement lang/core priority/P2 untriaged
Dominant language
C++
Stars
45.3k
Forks
11.4k
Avg merge
2d 12h
Merged PRs (30d)
47

Description

Related:
- #41273
- #38078

To finally rid myself of building Protobuf from source, I also need the option to use pre-built gRPC plugins, which normally require building most of Protobuf from source as well. I filed #38078 a while ago to ask for official binary releases, but first we need the option to bring our own builds if we choose to. That means introducing Bazel toolchain types for each plugin.

Once the toolchains exist, we can use a solution similar to #41273 to simply use the toolchains if a flag is enabled, and fall back to building from source if not. Users would have to source binaries for those toolchains themselves until #38078 is closed (if ever), but that's not too hard to work around.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.