Add grpc 1.76.0.bcr.2#7749
Conversation
|
Hello @pawbhard, @rishesh007, @markdroth, @sergiitk, @yuanweiz, @asheshvidyut, @sreenithi, modules you maintain (grpc) have been updated in this PR. |
|
@bazel-io skip_check unstable_url |
fdfcf48 to
b7f5d33
Compare
b7f5d33 to
98a5253
Compare
|
CI seems to be stuck, will close and re-open to get it unstuck. |
|
Gentle reminder, could we get this reviewed/merged? |
|
@yuanweiz for visibility |
|
I would be very grateful for a review |
bazel-io
left a comment
There was a problem hiding this comment.
All modules in this PR have been approved by their maintainers. This PR will be merged if all presubmit checks pass.
|
This broke a bunch of bazel 9 tests due to missing bazel_features@1.42.1 |
grpc 1.76.0.bcr.1 missed bazel/cython_library.bzl in its bazel_9_fixes.patch. That file uses native.cc_binary, which Bazel 9 no longer autoloads by default. Extend the patch with the fix from upstream master (already merged there).
98a5253 to
ad0549c
Compare
Require module maintainers' approval for newly pushed changes.
d514119 to
6685a27
Compare
- Bump envoy_api to 0.0.0-20251216 (rules_go 0.59.0, Bazel 9 compatible) - Bump re2 to 2025-11-05.bcr.1 (loads cc_library from rules_cc) - Exclude grpc++_test and grpc_opencensus_plugin from Bazel 9 presubmit (googletest and opencensus-cpp lack Bazel 9 support in BCR) - Fix Windows presubmit to use matrix variable for bazel versions
f039c95 to
7c3bb6c
Compare
|
I got everything to work, but it got pretty complicated. |
|
This PR has been automatically marked as stale because it has not had any activity for 30 days. It will be closed in 14 days if no further activity occurs. Please comment on this PR to keep it open, or ask |
|
This PR has been closed due to inactivity. |
`grpc 1.76.0.bcr.1`'s `bazel_9_fixes.patch` missed `bazel/cython_library.bzl`,
which still calls `native.cc_binary`. Bazel 9 no longer autoloads this rule by
default, so any downstream build that reaches Python gRPC targets fails.
The fix is already on grpc master (grpc/grpc#41757).
This PR extends the existing `bazel_9_fixes.patch` with the same change.
Additionally bumps transitive deps that use bare native rules removed in Bazel 9:
Excludes two targets from Bazel 9 presubmit whose deps lack Bazel 9 support in BCR: