Skip to content

Commit aaad537

Browse files
committed
Merge branch 'filter_configs_config_selector' into xds_composite_filter2
2 parents 69da67a + a32c5c6 commit aaad537

File tree

66 files changed

+2485
-1407
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+2485
-1407
lines changed

.bazelignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ test/distrib/bazel/python
2727
test/distrib/bazel/python_second_test_repo
2828

2929
# Directories build containing own BUILD files.
30+
test/bzlmod
3031
src/python/grpcio_tests/src/
3132
tools/distrib/python/grpcio_tools/build/
3233
tools/distrib/python/grpcio_tools/protobuf/

CMakeLists.txt

Lines changed: 55 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

MODULE.bazel

Lines changed: 34 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ single_version_override(
3232

3333
bazel_dep(name = "apple_support", version = "1.17.1", repo_name = "build_bazel_apple_support")
3434
bazel_dep(name = "bazel_skylib", version = "1.8.1")
35-
bazel_dep(name = "boringssl", version = "0.20241024.0") # mistmatched 20241211
35+
bazel_dep(name = "boringssl", version = "0.20241024.0") # mismatched 20241211
3636
bazel_dep(name = "c-ares", version = "1.19.1", repo_name = "com_github_cares_cares")
3737
bazel_dep(name = "envoy_api", version = "0.0.0-20251216-6ef568c")
3838
bazel_dep(name = "googleapis-cc", version = "1.0.0")
@@ -53,10 +53,11 @@ single_version_override(
5353
)
5454

5555
bazel_dep(name = "protoc-gen-validate", version = "1.2.1.bcr.1", repo_name = "com_envoyproxy_protoc_gen_validate") # Not needed directly
56-
bazel_dep(name = "re2", version = "2024-07-02.bcr.1", repo_name = "com_googlesource_code_re2") # mistmached 2022-04-01
56+
bazel_dep(name = "re2", version = "2024-07-02.bcr.1", repo_name = "com_googlesource_code_re2") # mismatched 2022-04-01
5757
bazel_dep(name = "rules_apple", version = "3.16.0", repo_name = "build_bazel_rules_apple")
5858
bazel_dep(name = "rules_cc", version = "0.1.1")
5959
bazel_dep(name = "rules_proto", version = "7.0.2")
60+
bazel_dep(name = "rules_shell", version = "0.4.0")
6061
bazel_dep(name = "xds", version = "0.0.0-20251210-ee656c7", repo_name = "com_github_cncf_xds")
6162

6263
# --- Zlib
@@ -74,7 +75,6 @@ single_version_override(
7475
# Development dependencies
7576
# ========================
7677
bazel_dep(name = "google_benchmark", version = "1.9.0", dev_dependency = True, repo_name = "com_github_google_benchmark")
77-
bazel_dep(name = "rules_shell", version = "0.4.0", dev_dependency = True)
7878

7979
# Python dependencies
8080
# ===================
@@ -125,11 +125,38 @@ http_archive(
125125
url = "https://github.com/python/typing_extensions/archive/4.12.2.tar.gz",
126126
)
127127

128-
# Provide repo @com_google_fuzztest.
129-
include("//bazel:com_google_fuzztest.MODULE.bazel")
128+
# --- Provide repo @com_google_fuzztest.
129+
bazel_dep(name = "fuzztest", version = "20250805.0", dev_dependency = True, repo_name = "com_google_fuzztest") # mismatched 2023-05-16
130130

131-
# Provides repo @grpc_custom_exec_properties.
132-
include("//bazel:grpc_custom_exec_properties.MODULE.bazel")
131+
# This package is not directly used by grpc, but requested by fuzztest.
132+
#
133+
# The reason for version bump is because bazel resolve this package to riegeli@0.0.0-20240606-973b6f0,
134+
# which is incompatible with the version of abseil-cpp we use.
135+
#
136+
# See also https://bazel.build/external/module#version-selection.
137+
bazel_dep(name = "riegeli", version = "0.0.0-20250706-c4d1f27", dev_dependency = True)
138+
139+
# --- Provide repo @grpc_custom_exec_properties.
140+
http_archive(
141+
name = "bazel_toolchains",
142+
integrity = "sha256-F57AL4Cehqv1Y1bYiYyL10Bp8b18VgRAUMLNPXnQ4CQ=",
143+
strip_prefix = "bazel-toolchains-4.1.0",
144+
urls = [
145+
"https://mirror.bazel.build/github.com/bazelbuild/bazel-toolchains/releases/download/4.1.0/bazel-toolchains-4.1.0.tar.gz",
146+
"https://github.com/bazelbuild/bazel-toolchains/releases/download/4.1.0/bazel-toolchains-4.1.0.tar.gz",
147+
],
148+
)
149+
150+
exec_properties = use_extension("//bazel:extensions.bzl", "exec_properties")
151+
exec_properties.custom_exec_properties(
152+
name = "grpc_custom_exec_properties",
153+
constant = "LARGE_MACHINE",
154+
rbe_exec_properties_dict = {
155+
"os": "ubuntu",
156+
"machine_size": "large",
157+
},
158+
)
159+
use_repo(exec_properties, "grpc_custom_exec_properties")
133160

134161
# -- google_cloud_cpp 2.35.0 related repos, which requires a modified version of googleapis, hence the version pinning.
135162
bazel_dep(name = "googleapis", version = "0.0.0-20251003-2193a2bf", repo_name = "com_google_googleapis")

bazel/com_google_fuzztest.MODULE.bazel

Lines changed: 0 additions & 23 deletions
This file was deleted.

bazel/cython_library.bzl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,13 @@ def pyx_library(name, deps = [], py_deps = [], srcs = [], **kwargs):
7878
deps = deps + ["@local_config_python//:python_headers"],
7979
defines = defines,
8080
linkshared = 1,
81+
linkopts = select({
82+
# The "-undefined dynamic_lookup" flag allows the shared library to use symbols
83+
# that are not defined at link time but will be resolved at runtime.
84+
# This is necessary for Python extensions on macOS to access Python C API symbols.
85+
"@platforms//os:macos": ["-undefined", "dynamic_lookup"],
86+
"//conditions:default": [],
87+
}),
8188
)
8289
shared_objects.append(shared_object_name)
8390

bazel/experiments.bzl

Lines changed: 4 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bazel/grpc_custom_exec_properties.MODULE.bazel

Lines changed: 0 additions & 37 deletions
This file was deleted.

build_autogenerated.yaml

Lines changed: 15 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)