diff --git a/.bazelrc b/.bazelrc index 766499c68d211..b171da65553b4 100644 --- a/.bazelrc +++ b/.bazelrc @@ -18,14 +18,13 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" +# The project requires C++ >= 17. +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 +# Protobuf and gRPC require C++17 to compile the "host" # targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds diff --git a/.bazelversion b/.bazelversion index e8be68404bcb3..0e79152459e0e 100644 --- a/.bazelversion +++ b/.bazelversion @@ -1 +1 @@ -7.6.1 +8.1.1 diff --git a/.clang-tidy b/.clang-tidy index 9dd40ccb9bb1f..2a8ade0ec8e20 100644 --- a/.clang-tidy +++ b/.clang-tidy @@ -85,6 +85,7 @@ Checks: > performance-*, portability-*, readability-*, + -bugprone-exception-escape, -google-readability-braces-around-statements, -google-readability-namespace-comments, -google-runtime-references, diff --git a/CMakeLists.txt b/CMakeLists.txt index 8fad91dce64ff..2fc911695867d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,14 +14,14 @@ # limitations under the License. # ~~~ -cmake_minimum_required(VERSION 3.13...3.24) +cmake_minimum_required(VERSION 3.16...3.31) # Define the project name and where to report bugs. set(PACKAGE_BUGREPORT "https://github.com/googleapis/google-cloud-cpp/issues") project( google-cloud-cpp - VERSION 2.38.0 + VERSION 3.0.0 LANGUAGES CXX) set(PROJECT_VERSION_PRE_RELEASE "rc") diff --git a/MODULE.bazel b/MODULE.bazel index 0af5c58ac2733..9444e047ca1b2 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -16,17 +16,16 @@ module( name = "google_cloud_cpp", - version = "2.38.0-rc", # Updated by CMake - compatibility_level = 2, # Updated by CMake + version = "3.0.0-rc", # Updated by CMake + compatibility_level = 3, # Updated by CMake ) bazel_dep(name = "platforms", version = "0.0.11") bazel_dep(name = "bazel_skylib", version = "1.7.1") -bazel_dep(name = "rules_cc", version = "0.0.17") -bazel_dep(name = "abseil-cpp", version = "20240722.1", repo_name = "com_google_absl") -bazel_dep(name = "protobuf", version = "29.4", repo_name = "com_google_protobuf") +bazel_dep(name = "rules_cc", version = "0.1.1") +bazel_dep(name = "abseil-cpp", version = "20250127.1", repo_name = "abseil-cpp") +bazel_dep(name = "protobuf", version = "31.1", repo_name = "com_google_protobuf") bazel_dep(name = "boringssl", version = "0.0.0-20230215-5c22014") -bazel_dep(name = "grpc", version = "1.69.0", repo_name = "com_github_grpc_grpc") bazel_dep(name = "nlohmann_json", version = "3.11.3", repo_name = "com_github_nlohmann_json") bazel_dep(name = "curl", version = "8.8.0.bcr.3", repo_name = "com_github_curl_curl") bazel_dep(name = "crc32c", version = "1.1.0", repo_name = "com_github_google_crc32c") @@ -52,6 +51,7 @@ python.toolchain( python_version = "3.11", ) +bazel_dep(name = "grpc", version = "1.71.0", repo_name = "com_github_grpc_grpc") bazel_dep(name = "googleapis", version = "0.0.0", repo_name = "com_google_googleapis") archive_override( module_name = "googleapis", diff --git a/bazel/gapic.bzl b/bazel/gapic.bzl index d3b30f21c8fa0..a11d9643b152c 100644 --- a/bazel/gapic.bzl +++ b/bazel/gapic.bzl @@ -38,23 +38,23 @@ def cc_gapic_library(name, service_dirs = [], googleapis_deps = [], additional_d native.filegroup( name = "srcs", - srcs = native.glob(sources_glob), + srcs = native.glob(sources_glob, allow_empty = True), ) native.filegroup( name = "hdrs", - srcs = native.glob(include = code_glob, exclude = sources_glob), + srcs = native.glob(include = code_glob, exclude = sources_glob, allow_empty = True), ) native.filegroup( name = "public_hdrs", - srcs = native.glob([d + "*.h" for d in service_dirs]), + srcs = native.glob([d + "*.h" for d in service_dirs], allow_empty = True), visibility = ["//:__pkg__"], ) native.filegroup( name = "mocks", - srcs = native.glob([d + "mocks/*.h" for d in service_dirs]), + srcs = native.glob([d + "mocks/*.h" for d in service_dirs], allow_empty = True), visibility = ["//:__pkg__"], ) @@ -84,4 +84,4 @@ def cc_gapic_library(name, service_dirs = [], googleapis_deps = [], additional_d "//:" + name, "//google/cloud/testing_util:google_cloud_cpp_testing_private", ], - ) for sample in native.glob([d + "samples/*_samples.cc" for d in service_dirs])] + ) for sample in native.glob([d + "samples/*_samples.cc" for d in service_dirs], allow_empty = True)] diff --git a/bazel/googleapis.workspace.patch b/bazel/googleapis.workspace.patch new file mode 100644 index 0000000000000..d86dce95b3251 --- /dev/null +++ b/bazel/googleapis.workspace.patch @@ -0,0 +1,13 @@ +diff --git a/BUILD.bazel b/BUILD.bazel +index 95e4c12e5..83838d3f0 100644 +--- a/BUILD.bazel ++++ b/BUILD.bazel +@@ -2,7 +2,7 @@ genrule( + name = "build_gen", + outs = ["build_gen.sh"], + executable = True, +- srcs = glob(["run_build_gen.sh"]), ++ srcs = glob(["run_build_gen.sh"], allow_empty=True), + cmd = """ + if test -z \"$(SRCS)\"; then + cat < $@ diff --git a/bazel/workspace0.bzl b/bazel/workspace0.bzl index 04b9c4dac58df..472b116dac663 100644 --- a/bazel/workspace0.bzl +++ b/bazel/workspace0.bzl @@ -71,10 +71,19 @@ def gl_cpp_workspace0(name = None): http_archive, name = "rules_cc", urls = [ - "https://github.com/bazelbuild/rules_cc/releases/download/0.0.17/rules_cc-0.0.17.tar.gz", + "https://github.com/bazelbuild/rules_cc/releases/download/0.1.1/rules_cc-0.1.1.tar.gz", ], - sha256 = "abc605dd850f813bb37004b77db20106a19311a96b2da1c92b789da529d28fe1", - strip_prefix = "rules_cc-0.0.17", + sha256 = "712d77868b3152dd618c4d64faaddefcc5965f90f5de6e6dd1d5ddcd0be82d42", + strip_prefix = "rules_cc-0.1.1", + ) + + maybe( + http_archive, + name = "com_envoyproxy_protoc_gen_validate", + urls = [ + "https://github.com/bufbuild/protoc-gen-validate/archive/v1.2.1.tar.gz", + ], + strip_prefix = "protoc-gen-validate-1.2.1", ) # protobuf requires this @@ -101,7 +110,7 @@ def gl_cpp_workspace0(name = None): # Load Abseil maybe( http_archive, - name = "com_google_absl", + name = "abseil-cpp", urls = [ "https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz", ], @@ -137,7 +146,7 @@ def gl_cpp_workspace0(name = None): # protobuf message. No changes to `patches` should ever be # committed to the main branch. patch_tool = "patch", - patch_args = ["-p1"], + patch_args = ["-p1", "-l", "-n"], patches = [], ) @@ -146,10 +155,10 @@ def gl_cpp_workspace0(name = None): http_archive, name = "com_google_protobuf", urls = [ - "https://github.com/protocolbuffers/protobuf/archive/v29.4.tar.gz", + "https://github.com/protocolbuffers/protobuf/archive/v31.1.tar.gz", ], - sha256 = "6bd9dcc91b17ef25c26adf86db71c67ec02431dc92e9589eaf82e22889230496", - strip_prefix = "protobuf-29.4", + sha256 = "c3a0a9ece8932e31c3b736e2db18b1c42e7070cd9b881388b26d01aa71e24ca2", + strip_prefix = "protobuf-31.1", ) # Load BoringSSL. This could be automatically loaded by gRPC. But as of @@ -172,10 +181,13 @@ def gl_cpp_workspace0(name = None): http_archive, name = "com_github_grpc_grpc", urls = [ - "https://github.com/grpc/grpc/archive/v1.69.0.tar.gz", + "https://github.com/grpc/grpc/archive/v1.71.0.tar.gz", ], - sha256 = "cd256d91781911d46a57506978b3979bfee45d5086a1b6668a3ae19c5e77f8dc", - strip_prefix = "grpc-1.69.0", + repo_mapping = { + "@com_google_absl": "@abseil-cpp", + }, + sha256 = "0d631419e54ec5b29def798623ee3bf5520dac77abeab3284ef7027ec2363f91", + strip_prefix = "grpc-1.71.0", ) # We use the cc_proto_library() rule from @com_google_protobuf, which diff --git a/ci/abi-dumps/google_cloud_cpp_accessapproval.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_accessapproval.expected.abi.dump.gz index e90cddb2888ab..bed5adfe1cf60 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_accessapproval.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_accessapproval.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_accesscontextmanager.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_accesscontextmanager.expected.abi.dump.gz index 9a0ec3e9b71bc..00d1588bc6c7d 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_accesscontextmanager.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_accesscontextmanager.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_advisorynotifications.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_advisorynotifications.expected.abi.dump.gz index dd73073e61e2c..573a796c61492 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_advisorynotifications.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_advisorynotifications.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_aiplatform.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_aiplatform.expected.abi.dump.gz index 950a6340b0890..cb5af9e28c6c3 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_aiplatform.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_aiplatform.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_alloydb.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_alloydb.expected.abi.dump.gz index 73c7cbc746f79..342bcc2b81e76 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_alloydb.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_alloydb.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_apigateway.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_apigateway.expected.abi.dump.gz index 4e7da08dc9906..70342ddd95429 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_apigateway.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_apigateway.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_apigeeconnect.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_apigeeconnect.expected.abi.dump.gz index 2dfccdb55cd67..839a600e6ff47 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_apigeeconnect.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_apigeeconnect.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_apikeys.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_apikeys.expected.abi.dump.gz index 7980b205b2ac5..c542bc1e14047 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_apikeys.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_apikeys.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_appengine.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_appengine.expected.abi.dump.gz index 26b9a8569eed1..cedc50596dab6 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_appengine.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_appengine.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_apphub.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_apphub.expected.abi.dump.gz index 8ab66baf5dde7..40d57e61f2cca 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_apphub.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_apphub.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_artifactregistry.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_artifactregistry.expected.abi.dump.gz index 8e16b0ab09f96..5feccbd13d346 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_artifactregistry.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_artifactregistry.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_asset.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_asset.expected.abi.dump.gz index 511f8ca311298..738a94b9a37b7 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_asset.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_asset.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_assuredworkloads.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_assuredworkloads.expected.abi.dump.gz index ca385905fe02d..06d6fced663d6 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_assuredworkloads.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_assuredworkloads.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_automl.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_automl.expected.abi.dump.gz index 4a48ae08a7f40..123da5e2e2b2d 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_automl.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_automl.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_backupdr.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_backupdr.expected.abi.dump.gz index fb177b234607e..b91e283a0b737 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_backupdr.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_backupdr.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_baremetalsolution.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_baremetalsolution.expected.abi.dump.gz index 4ff4386117e9f..897b618fb0cd7 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_baremetalsolution.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_baremetalsolution.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_batch.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_batch.expected.abi.dump.gz index 88233b57fc948..200ecb19b283f 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_batch.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_batch.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_beyondcorp.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_beyondcorp.expected.abi.dump.gz index cfeb49ec7d9c8..b2f2616e1ab3e 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_beyondcorp.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_beyondcorp.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_bigquery.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_bigquery.expected.abi.dump.gz index 3a935b032c8aa..05fae017ff938 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_bigquery.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_bigquery.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_bigquerycontrol.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_bigquerycontrol.expected.abi.dump.gz index 51f4d230a9ec4..b0ee15edc8b4d 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_bigquerycontrol.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_bigquerycontrol.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_bigtable.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_bigtable.expected.abi.dump.gz index 40750410a0f3e..67fac737d7b67 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_bigtable.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_bigtable.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_billing.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_billing.expected.abi.dump.gz index 610242a6103a8..d9e8b6248fc71 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_billing.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_billing.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_binaryauthorization.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_binaryauthorization.expected.abi.dump.gz index 53dfb313b1dff..1be27966cfba1 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_binaryauthorization.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_binaryauthorization.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_certificatemanager.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_certificatemanager.expected.abi.dump.gz index a00639e37685e..ddbb98a4d6555 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_certificatemanager.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_certificatemanager.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_channel.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_channel.expected.abi.dump.gz index 41d3a89da7682..e869eaf23b49f 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_channel.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_channel.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_chronicle.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_chronicle.expected.abi.dump.gz index 722998f3ba028..8f2dca99acea3 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_chronicle.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_chronicle.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_cloudbuild.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_cloudbuild.expected.abi.dump.gz index 80f4d12901c10..75dc433a0eca1 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_cloudbuild.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_cloudbuild.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_cloudcontrolspartner.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_cloudcontrolspartner.expected.abi.dump.gz index 246956bd99807..bb457eb0621d6 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_cloudcontrolspartner.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_cloudcontrolspartner.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_cloudquotas.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_cloudquotas.expected.abi.dump.gz index a8ed592581600..1d7491d894689 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_cloudquotas.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_cloudquotas.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_commerce.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_commerce.expected.abi.dump.gz index e6f9f320512f9..91e6203dd15c3 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_commerce.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_commerce.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_common.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_common.expected.abi.dump.gz index 8c179b7deac3b..e4bedcb382d61 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_common.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_common.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_composer.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_composer.expected.abi.dump.gz index 6e80c7158b379..3ea10055ea31c 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_composer.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_composer.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_accelerator_types.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_accelerator_types.expected.abi.dump.gz index 2bc21d41fed34..c5b26d775be0b 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_accelerator_types.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_accelerator_types.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_addresses.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_addresses.expected.abi.dump.gz index 511909992caf2..15b20c07097bf 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_addresses.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_addresses.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_autoscalers.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_autoscalers.expected.abi.dump.gz index b8e0e5dea67f8..6d97b1fa9563f 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_autoscalers.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_autoscalers.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_backend_buckets.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_backend_buckets.expected.abi.dump.gz index 6c93534b1dcef..4e2026af2a142 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_backend_buckets.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_backend_buckets.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_backend_services.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_backend_services.expected.abi.dump.gz index e541619777030..6d4a53dfa51f0 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_backend_services.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_backend_services.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_disk_types.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_disk_types.expected.abi.dump.gz index f763850d14ea0..f8f8889c74d1a 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_disk_types.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_disk_types.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_disks.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_disks.expected.abi.dump.gz index bdd2be92b9d4a..30450141185e7 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_disks.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_disks.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_external_vpn_gateways.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_external_vpn_gateways.expected.abi.dump.gz index 5dae7cd456be7..23a06fee92e51 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_external_vpn_gateways.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_external_vpn_gateways.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_firewall_policies.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_firewall_policies.expected.abi.dump.gz index d0b01f0279dc9..95af318f7a693 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_firewall_policies.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_firewall_policies.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_firewalls.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_firewalls.expected.abi.dump.gz index d97e1c2560dfe..9d616ac8eeb88 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_firewalls.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_firewalls.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_forwarding_rules.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_forwarding_rules.expected.abi.dump.gz index 01ea2b6e0ff12..4a2ad37810d5c 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_forwarding_rules.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_forwarding_rules.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_global_addresses.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_global_addresses.expected.abi.dump.gz index d74f71843e357..5ce234b295662 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_global_addresses.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_global_addresses.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_global_forwarding_rules.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_global_forwarding_rules.expected.abi.dump.gz index b6a5fe610135d..a63a664610c90 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_global_forwarding_rules.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_global_forwarding_rules.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_global_network_endpoint_groups.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_global_network_endpoint_groups.expected.abi.dump.gz index a74fac5857d06..affd629eb7492 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_global_network_endpoint_groups.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_global_network_endpoint_groups.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_global_operations.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_global_operations.expected.abi.dump.gz index 3b9948f030b6c..7502b43a31cf2 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_global_operations.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_global_operations.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_global_organization_operations.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_global_organization_operations.expected.abi.dump.gz index 09e77350dd9cd..612b3d8589437 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_global_organization_operations.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_global_organization_operations.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_global_public_delegated_prefixes.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_global_public_delegated_prefixes.expected.abi.dump.gz index e05f8171c29f9..fab2eee3fe65d 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_global_public_delegated_prefixes.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_global_public_delegated_prefixes.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_health_checks.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_health_checks.expected.abi.dump.gz index 8faab35884647..57e6361a31286 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_health_checks.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_health_checks.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_http_health_checks.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_http_health_checks.expected.abi.dump.gz index a2867160a6e32..6d4a9b27b7ad5 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_http_health_checks.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_http_health_checks.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_https_health_checks.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_https_health_checks.expected.abi.dump.gz index 862fe797783a2..9a4c3a50cdc1d 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_https_health_checks.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_https_health_checks.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_image_family_views.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_image_family_views.expected.abi.dump.gz index 2a02cfdca0b92..39122f913888f 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_image_family_views.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_image_family_views.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_images.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_images.expected.abi.dump.gz index c9be128115c70..b5b693a20380b 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_images.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_images.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_instance_group_managers.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_instance_group_managers.expected.abi.dump.gz index 69604f0055d94..3a40a9ab695d1 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_instance_group_managers.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_instance_group_managers.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_instance_groups.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_instance_groups.expected.abi.dump.gz index 7e0bf5c4cfa83..bd1e0af929deb 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_instance_groups.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_instance_groups.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_instance_templates.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_instance_templates.expected.abi.dump.gz index d8aba0ecbda14..f13349bd4935c 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_instance_templates.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_instance_templates.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_instances.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_instances.expected.abi.dump.gz index bf6ab861bea02..a88ec8ccd3331 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_instances.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_instances.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_interconnect_attachments.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_interconnect_attachments.expected.abi.dump.gz index b3c199c8fc1f5..1cd8cfed9fc3c 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_interconnect_attachments.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_interconnect_attachments.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_interconnect_locations.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_interconnect_locations.expected.abi.dump.gz index 96ae537c59c3e..753377a60c4d4 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_interconnect_locations.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_interconnect_locations.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_interconnects.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_interconnects.expected.abi.dump.gz index 664161e624e0e..0aa912ab50449 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_interconnects.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_interconnects.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_license_codes.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_license_codes.expected.abi.dump.gz index 1aa8a10b56308..c1a6770272a7b 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_license_codes.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_license_codes.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_licenses.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_licenses.expected.abi.dump.gz index 6c806a568a9e5..a09e435415aa0 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_licenses.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_licenses.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_machine_images.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_machine_images.expected.abi.dump.gz index 5ad113de780d9..fa6decebbd6aa 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_machine_images.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_machine_images.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_machine_types.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_machine_types.expected.abi.dump.gz index 692f23d2876f6..e4d3171ab6cf8 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_machine_types.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_machine_types.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_network_attachments.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_network_attachments.expected.abi.dump.gz index e2bcf3755fd6f..e4d007c306e6b 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_network_attachments.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_network_attachments.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_network_edge_security_services.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_network_edge_security_services.expected.abi.dump.gz index 7bfb6c35edcc5..77a503b7bad28 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_network_edge_security_services.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_network_edge_security_services.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_network_endpoint_groups.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_network_endpoint_groups.expected.abi.dump.gz index b0698e9d0f7be..fca67b8b76033 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_network_endpoint_groups.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_network_endpoint_groups.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_network_firewall_policies.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_network_firewall_policies.expected.abi.dump.gz index 146c1d2c1fcec..18c8c12de2603 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_network_firewall_policies.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_network_firewall_policies.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_networks.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_networks.expected.abi.dump.gz index eb34f6cc05eae..de522ac054391 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_networks.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_networks.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_node_groups.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_node_groups.expected.abi.dump.gz index f739dcb0ae7c0..a8903c9c7e0ea 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_node_groups.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_node_groups.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_node_templates.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_node_templates.expected.abi.dump.gz index 8855ea0335e7b..0a2a166bdd1f9 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_node_templates.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_node_templates.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_node_types.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_node_types.expected.abi.dump.gz index b1b4dc2ab2081..1656c42e992a8 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_node_types.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_node_types.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_packet_mirrorings.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_packet_mirrorings.expected.abi.dump.gz index 4d42db8b88e6d..d4a64037dfb86 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_packet_mirrorings.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_packet_mirrorings.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_projects.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_projects.expected.abi.dump.gz index e9e8293c13d1d..735a428540c0b 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_projects.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_projects.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_public_advertised_prefixes.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_public_advertised_prefixes.expected.abi.dump.gz index 56d1834458d44..f63ae19047a3d 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_public_advertised_prefixes.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_public_advertised_prefixes.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_public_delegated_prefixes.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_public_delegated_prefixes.expected.abi.dump.gz index 70ce5b600859b..4e77715d77768 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_public_delegated_prefixes.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_public_delegated_prefixes.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_autoscalers.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_autoscalers.expected.abi.dump.gz index 0c9334fc37154..4fd4807b6b510 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_autoscalers.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_autoscalers.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_backend_services.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_backend_services.expected.abi.dump.gz index a942643155931..50bef05ca68a5 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_backend_services.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_backend_services.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_commitments.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_commitments.expected.abi.dump.gz index 9142716a270e7..7524b5a4f8d41 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_commitments.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_commitments.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_disk_types.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_disk_types.expected.abi.dump.gz index 86b7b5ae7f91e..7750161af41d1 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_disk_types.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_disk_types.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_disks.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_disks.expected.abi.dump.gz index bd2904d903c5c..53c8bf6f70704 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_disks.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_disks.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_health_check_services.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_health_check_services.expected.abi.dump.gz index 533cedf60816a..f7552da54275c 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_health_check_services.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_health_check_services.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_health_checks.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_health_checks.expected.abi.dump.gz index 25b113cdfbbe8..f9ebdd922ea9d 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_health_checks.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_health_checks.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_instance_group_managers.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_instance_group_managers.expected.abi.dump.gz index 7ac0036b26500..bf030a0b7ed8e 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_instance_group_managers.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_instance_group_managers.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_instance_groups.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_instance_groups.expected.abi.dump.gz index fa649e4cabdc3..5b719fb3fac9d 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_instance_groups.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_instance_groups.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_instance_templates.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_instance_templates.expected.abi.dump.gz index 8c7e86549dfbb..28923a1618350 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_instance_templates.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_instance_templates.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_instances.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_instances.expected.abi.dump.gz index d82c590f029ad..74f7b254c6fa1 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_instances.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_instances.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_network_endpoint_groups.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_network_endpoint_groups.expected.abi.dump.gz index 93c468d98ffe1..54d11f21e363b 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_network_endpoint_groups.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_network_endpoint_groups.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_network_firewall_policies.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_network_firewall_policies.expected.abi.dump.gz index f43717869203b..a44b0e877fdc9 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_network_firewall_policies.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_network_firewall_policies.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_notification_endpoints.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_notification_endpoints.expected.abi.dump.gz index 86fc36563e56f..3f2373aa11a81 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_notification_endpoints.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_notification_endpoints.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_operations.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_operations.expected.abi.dump.gz index f9a562611b1d9..0c7b50a97125f 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_operations.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_operations.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_security_policies.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_security_policies.expected.abi.dump.gz index 1cb5a5e32a959..be9bfb2074e7f 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_security_policies.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_security_policies.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_region_ssl_certificates.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_region_ssl_certificates.expected.abi.dump.gz index 5e475e9d2a960..ced38f4270dde 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_region_ssl_certificates.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_region_ssl_certificates.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_ssl_policies.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_ssl_policies.expected.abi.dump.gz index c7805b674b568..e4bc59e8534a4 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_ssl_policies.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_ssl_policies.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_subnetworks.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_subnetworks.expected.abi.dump.gz index 38202e311b8c8..f7f7dcaf6ee76 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_subnetworks.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_subnetworks.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_target_grpc_proxies.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_target_grpc_proxies.expected.abi.dump.gz index 1ebe2967636bf..501d1704b90d3 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_target_grpc_proxies.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_target_grpc_proxies.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_target_http_proxies.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_target_http_proxies.expected.abi.dump.gz index 483e962aebdc9..7dff0939e4837 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_target_http_proxies.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_target_http_proxies.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_target_https_proxies.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_target_https_proxies.expected.abi.dump.gz index 29cc5677573df..3c0f589d7bc16 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_target_https_proxies.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_target_https_proxies.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_target_instances.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_target_instances.expected.abi.dump.gz index a882d9a9f44e8..c1472f6337d9d 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_target_instances.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_target_instances.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_target_pools.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_target_pools.expected.abi.dump.gz index 37ac1540ef682..7fe7d4e7da506 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_target_pools.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_target_pools.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_target_ssl_proxies.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_target_ssl_proxies.expected.abi.dump.gz index e7707d5517a66..876950ba664e1 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_target_ssl_proxies.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_target_ssl_proxies.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_target_tcp_proxies.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_target_tcp_proxies.expected.abi.dump.gz index 0b88c03bbf96f..bbc4db87b949d 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_target_tcp_proxies.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_target_tcp_proxies.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_target_vpn_gateways.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_target_vpn_gateways.expected.abi.dump.gz index 13e07644886cd..d7bd80d9151c7 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_target_vpn_gateways.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_target_vpn_gateways.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_url_maps.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_url_maps.expected.abi.dump.gz index 5a2a24d54b2b9..de83ed506fa31 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_url_maps.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_url_maps.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_vpn_gateways.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_vpn_gateways.expected.abi.dump.gz index abcbe41b50232..c9aa14e628830 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_vpn_gateways.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_vpn_gateways.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_vpn_tunnels.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_vpn_tunnels.expected.abi.dump.gz index f4c294dfe8f9a..b85dd1237552e 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_vpn_tunnels.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_vpn_tunnels.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_zone_operations.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_zone_operations.expected.abi.dump.gz index c62c4d344ff74..dc3754218a1f4 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_zone_operations.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_zone_operations.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_compute_zones.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_compute_zones.expected.abi.dump.gz index 4225f55d583d1..2fb092ad4717c 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_compute_zones.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_compute_zones.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_confidentialcomputing.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_confidentialcomputing.expected.abi.dump.gz index 9a765dd344c11..274d93f33290c 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_confidentialcomputing.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_confidentialcomputing.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_config.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_config.expected.abi.dump.gz index b5f9cce1f74d3..5a6a5c3a25dcb 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_config.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_config.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_connectors.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_connectors.expected.abi.dump.gz index f68024b91c2d9..db5c217380e27 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_connectors.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_connectors.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_contactcenterinsights.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_contactcenterinsights.expected.abi.dump.gz index 62aaeacb33136..b5546c49b0362 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_contactcenterinsights.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_contactcenterinsights.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_container.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_container.expected.abi.dump.gz index e9722fca1e321..75675fb0d306b 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_container.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_container.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_containeranalysis.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_containeranalysis.expected.abi.dump.gz index fda73737b5c75..a8f39322b0619 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_containeranalysis.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_containeranalysis.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_contentwarehouse.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_contentwarehouse.expected.abi.dump.gz index c6632191acb8a..996b5f25a0465 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_contentwarehouse.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_contentwarehouse.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_datacatalog.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_datacatalog.expected.abi.dump.gz index 101e2f0fcbcd2..e99279674ebe8 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_datacatalog.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_datacatalog.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_dataform.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_dataform.expected.abi.dump.gz index 0bf5e8ae48065..7478520013dfe 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_dataform.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_dataform.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_datafusion.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_datafusion.expected.abi.dump.gz index a1316a2cb1280..cf881f43644d7 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_datafusion.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_datafusion.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_datamigration.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_datamigration.expected.abi.dump.gz index 24c1e0186b5b4..ccdbe3e2ea253 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_datamigration.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_datamigration.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_dataplex.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_dataplex.expected.abi.dump.gz index e4e05d3276c6e..29859351ee847 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_dataplex.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_dataplex.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_dataproc.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_dataproc.expected.abi.dump.gz index f9ce942bf3351..2c1b3b63e9bcb 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_dataproc.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_dataproc.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_datastore.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_datastore.expected.abi.dump.gz index 90a90e9a4d24b..b1cc13ea7f04b 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_datastore.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_datastore.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_datastream.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_datastream.expected.abi.dump.gz index bd1268d996223..3277c5d8f85e2 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_datastream.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_datastream.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_deploy.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_deploy.expected.abi.dump.gz index 36d6b6f294b89..029fc3533e55b 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_deploy.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_deploy.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_developerconnect.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_developerconnect.expected.abi.dump.gz index 6fddd36a22093..9b4ffa0cd35ce 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_developerconnect.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_developerconnect.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_devicestreaming.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_devicestreaming.expected.abi.dump.gz index 66fe6e7958e9f..833713ed73fb2 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_devicestreaming.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_devicestreaming.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_dialogflow_cx.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_dialogflow_cx.expected.abi.dump.gz index 58b96589d7be8..fca9a363d9dbc 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_dialogflow_cx.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_dialogflow_cx.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_dialogflow_es.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_dialogflow_es.expected.abi.dump.gz index 7f462ec4385fb..4928cd0c92e91 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_dialogflow_es.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_dialogflow_es.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_discoveryengine.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_discoveryengine.expected.abi.dump.gz index a18c29abc9508..d25f7797837c5 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_discoveryengine.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_discoveryengine.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_dlp.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_dlp.expected.abi.dump.gz index 39fa1f0d3c20f..74b61079747bf 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_dlp.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_dlp.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_documentai.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_documentai.expected.abi.dump.gz index 47fe1888dde91..01b7bb66602bf 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_documentai.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_documentai.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_domains.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_domains.expected.abi.dump.gz index 24034285ae329..ac1da0a07576a 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_domains.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_domains.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_edgecontainer.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_edgecontainer.expected.abi.dump.gz index b46bdb17355bb..9bc842b8c53a3 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_edgecontainer.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_edgecontainer.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_edgenetwork.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_edgenetwork.expected.abi.dump.gz index d814b85f05dc0..eac6d1848a641 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_edgenetwork.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_edgenetwork.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_essentialcontacts.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_essentialcontacts.expected.abi.dump.gz index d717dfd0fccb4..dcd2a0f82bb93 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_essentialcontacts.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_essentialcontacts.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_eventarc.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_eventarc.expected.abi.dump.gz index f6d5cb1a31f59..237e4ba27e4c1 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_eventarc.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_eventarc.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_filestore.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_filestore.expected.abi.dump.gz index b9c12ebbcf5a1..cfb2bee0808ec 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_filestore.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_filestore.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_financialservices.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_financialservices.expected.abi.dump.gz index e4fc7375b8ce4..915101217b98d 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_financialservices.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_financialservices.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_functions.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_functions.expected.abi.dump.gz index b75c3425c6a41..5023c0ed9a439 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_functions.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_functions.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_gkebackup.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_gkebackup.expected.abi.dump.gz index c68e7853da222..9935c802bd991 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_gkebackup.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_gkebackup.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_gkeconnect.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_gkeconnect.expected.abi.dump.gz index e11e20e5eeab2..8bef43cad8491 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_gkeconnect.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_gkeconnect.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_gkehub.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_gkehub.expected.abi.dump.gz index b9e4403b17438..6c5314cb7a19a 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_gkehub.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_gkehub.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_gkemulticloud.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_gkemulticloud.expected.abi.dump.gz index cd17f8b77302f..b9de498055925 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_gkemulticloud.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_gkemulticloud.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_grpc_utils.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_grpc_utils.expected.abi.dump.gz index c9c4f156dcc42..1960b2273acb1 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_grpc_utils.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_grpc_utils.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_iam.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_iam.expected.abi.dump.gz index 858fee2449c62..baebfcd5c1860 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_iam.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_iam.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_iap.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_iap.expected.abi.dump.gz index ed5cf688ae0da..4357f1f2f8013 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_iap.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_iap.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_ids.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_ids.expected.abi.dump.gz index 0e98007d78943..6c925777e1823 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_ids.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_ids.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_kms.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_kms.expected.abi.dump.gz index 14d11a7d9243e..c472023072534 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_kms.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_kms.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_language.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_language.expected.abi.dump.gz index 102967023e5ce..a5539994d85d5 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_language.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_language.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_logging.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_logging.expected.abi.dump.gz index df7013b19997b..b7d1dc0342b26 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_logging.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_logging.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_lustre.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_lustre.expected.abi.dump.gz index ba434ccbed7f0..1c8d8685d23e6 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_lustre.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_lustre.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_managedidentities.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_managedidentities.expected.abi.dump.gz index 89746f9f3d86f..70050a84c275c 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_managedidentities.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_managedidentities.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_managedkafka.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_managedkafka.expected.abi.dump.gz index 76a14f3521e3f..6cfa542891354 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_managedkafka.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_managedkafka.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_memcache.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_memcache.expected.abi.dump.gz index dd7d4c7d01175..08e51e6562232 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_memcache.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_memcache.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_memorystore.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_memorystore.expected.abi.dump.gz index c8e370ba4327d..ba49d5fc33638 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_memorystore.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_memorystore.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_metastore.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_metastore.expected.abi.dump.gz index 588623840e6f9..0bb74fd602eff 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_metastore.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_metastore.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_migrationcenter.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_migrationcenter.expected.abi.dump.gz index e6c129f747105..9444a1f3fd253 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_migrationcenter.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_migrationcenter.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_monitoring.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_monitoring.expected.abi.dump.gz index 4753d8d5e5ffd..975d31538ca74 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_monitoring.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_monitoring.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_netapp.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_netapp.expected.abi.dump.gz index 697c644f1bf74..836525fc9ffe5 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_netapp.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_netapp.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_networkconnectivity.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_networkconnectivity.expected.abi.dump.gz index f6eb5fa15889b..5c4ec2be9d777 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_networkconnectivity.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_networkconnectivity.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_networkmanagement.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_networkmanagement.expected.abi.dump.gz index fe85c4b9d930e..c2a226fbd7753 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_networkmanagement.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_networkmanagement.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_networksecurity.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_networksecurity.expected.abi.dump.gz index 9ecac4ed8ba4e..f33f4f149e132 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_networksecurity.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_networksecurity.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_networkservices.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_networkservices.expected.abi.dump.gz index b83b05f33fe4c..3741b16248732 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_networkservices.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_networkservices.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_notebooks.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_notebooks.expected.abi.dump.gz index 63c774610dfe5..32ef3c214d0fb 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_notebooks.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_notebooks.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_oauth2.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_oauth2.expected.abi.dump.gz index 6f426409c313c..e849fc2f2a8d8 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_oauth2.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_oauth2.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_opentelemetry.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_opentelemetry.expected.abi.dump.gz index 10e6962e937c8..ab3d7152f4159 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_opentelemetry.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_opentelemetry.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_optimization.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_optimization.expected.abi.dump.gz index 80861447010f1..17f318eec50c8 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_optimization.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_optimization.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_oracledatabase.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_oracledatabase.expected.abi.dump.gz index ea93b88afdb69..a54c129f807bd 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_oracledatabase.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_oracledatabase.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_orgpolicy.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_orgpolicy.expected.abi.dump.gz index b0f0a4a83db43..fc8edce18d919 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_orgpolicy.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_orgpolicy.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_osconfig.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_osconfig.expected.abi.dump.gz index 49e8e0bc55cf3..9e771f50d01af 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_osconfig.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_osconfig.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_oslogin.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_oslogin.expected.abi.dump.gz index 8e45056fc7494..08fe045175bde 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_oslogin.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_oslogin.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_parallelstore.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_parallelstore.expected.abi.dump.gz index 4ad1f2eb479b4..1969a372e77dd 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_parallelstore.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_parallelstore.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_parametermanager.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_parametermanager.expected.abi.dump.gz index 0b7671cb1060f..e0bc5fc97f852 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_parametermanager.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_parametermanager.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_policysimulator.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_policysimulator.expected.abi.dump.gz index ab85f69bb4363..545e11f0a14de 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_policysimulator.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_policysimulator.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_policytroubleshooter.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_policytroubleshooter.expected.abi.dump.gz index fd9b1c3d9e22e..0fabda233d07c 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_policytroubleshooter.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_policytroubleshooter.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_privateca.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_privateca.expected.abi.dump.gz index 841187fa8a1bb..43bc6620a3a59 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_privateca.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_privateca.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_privilegedaccessmanager.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_privilegedaccessmanager.expected.abi.dump.gz index 7725e851637e7..78da31f63090d 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_privilegedaccessmanager.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_privilegedaccessmanager.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_profiler.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_profiler.expected.abi.dump.gz index 1ba3dbecc4d0e..b471e14f9a77a 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_profiler.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_profiler.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_publicca.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_publicca.expected.abi.dump.gz index 0c7dcb57cd058..5a9df16823844 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_publicca.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_publicca.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_pubsub.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_pubsub.expected.abi.dump.gz index 5ad1002e5141d..4b7b9195b9830 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_pubsub.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_pubsub.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_rapidmigrationassessment.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_rapidmigrationassessment.expected.abi.dump.gz index 801b2c35854cc..89231ff66d826 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_rapidmigrationassessment.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_rapidmigrationassessment.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_recaptchaenterprise.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_recaptchaenterprise.expected.abi.dump.gz index bc89636ab301a..c7d6f8aeb6af1 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_recaptchaenterprise.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_recaptchaenterprise.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_recommender.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_recommender.expected.abi.dump.gz index f5ef30ff41f59..dd87591beb719 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_recommender.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_recommender.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_redis.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_redis.expected.abi.dump.gz index 88b2d9f327687..07ef9fb2811c2 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_redis.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_redis.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_resourcemanager.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_resourcemanager.expected.abi.dump.gz index 9246834e346d8..48a534ff252ee 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_resourcemanager.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_resourcemanager.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_retail.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_retail.expected.abi.dump.gz index 147870c2a5f78..2ad5ccf009ef5 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_retail.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_retail.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_run.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_run.expected.abi.dump.gz index 4c6f6422de32a..55fd682bb4c47 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_run.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_run.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_scheduler.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_scheduler.expected.abi.dump.gz index 96538a5104e8a..545d9e92fa997 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_scheduler.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_scheduler.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_secretmanager.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_secretmanager.expected.abi.dump.gz index 8f8cfafef0171..fff41bbca30d8 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_secretmanager.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_secretmanager.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_securesourcemanager.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_securesourcemanager.expected.abi.dump.gz index 4c5a1a637e576..7a8484eb9cf2a 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_securesourcemanager.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_securesourcemanager.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_securitycenter.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_securitycenter.expected.abi.dump.gz index 9840f1b87f5df..5a451e905335a 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_securitycenter.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_securitycenter.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_securitycentermanagement.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_securitycentermanagement.expected.abi.dump.gz index 6d358c4ba4b97..0a15eb2284f27 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_securitycentermanagement.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_securitycentermanagement.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_servicecontrol.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_servicecontrol.expected.abi.dump.gz index c502593089597..c9c48b8e82818 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_servicecontrol.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_servicecontrol.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_servicedirectory.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_servicedirectory.expected.abi.dump.gz index ae0e3b706f273..c404b6fc7194f 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_servicedirectory.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_servicedirectory.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_servicehealth.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_servicehealth.expected.abi.dump.gz index df56a5e6de9e1..28835fcc2a33b 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_servicehealth.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_servicehealth.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_servicemanagement.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_servicemanagement.expected.abi.dump.gz index b14d109c682c2..0629bd370bb30 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_servicemanagement.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_servicemanagement.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_serviceusage.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_serviceusage.expected.abi.dump.gz index ac73edfcc4092..1b6825dba4a75 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_serviceusage.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_serviceusage.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_shell.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_shell.expected.abi.dump.gz index 440145f05baa5..e323fed30c786 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_shell.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_shell.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_spanner.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_spanner.expected.abi.dump.gz index c85dde770c029..6126e8ac794f1 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_spanner.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_spanner.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_speech.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_speech.expected.abi.dump.gz index 453b012ba6efc..c2c18794c9e17 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_speech.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_speech.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_sql.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_sql.expected.abi.dump.gz index e12cdae00d391..bd7723cb5739f 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_sql.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_sql.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_storage.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_storage.expected.abi.dump.gz index c1f39cb631e32..61b2cf0845ebd 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_storage.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_storage.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_storage_grpc.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_storage_grpc.expected.abi.dump.gz index f03c55a1fa2ad..aadfda2ef1932 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_storage_grpc.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_storage_grpc.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_storagebatchoperations.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_storagebatchoperations.expected.abi.dump.gz index 6722db02e9f81..7566362cddf2b 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_storagebatchoperations.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_storagebatchoperations.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_storagecontrol.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_storagecontrol.expected.abi.dump.gz index aa307652acc6c..340b3a461b8f2 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_storagecontrol.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_storagecontrol.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_storageinsights.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_storageinsights.expected.abi.dump.gz index ad323d1fbb814..c7c956b8ca7db 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_storageinsights.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_storageinsights.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_storagetransfer.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_storagetransfer.expected.abi.dump.gz index 9f4e75dccc0db..8dc76af466541 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_storagetransfer.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_storagetransfer.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_support.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_support.expected.abi.dump.gz index eb4a146d600b8..6c71d4061be86 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_support.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_support.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_talent.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_talent.expected.abi.dump.gz index 6fe7a3337132f..13d424d3f2cc9 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_talent.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_talent.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_tasks.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_tasks.expected.abi.dump.gz index 9ebc0dc989de2..6ef80aeb5b85e 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_tasks.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_tasks.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_telcoautomation.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_telcoautomation.expected.abi.dump.gz index f7369cc44419d..3045c119950a8 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_telcoautomation.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_telcoautomation.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_texttospeech.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_texttospeech.expected.abi.dump.gz index 32a0f1d19554c..43178f3e22254 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_texttospeech.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_texttospeech.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_timeseriesinsights.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_timeseriesinsights.expected.abi.dump.gz index ba8eb88d6770b..646ad5a179dca 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_timeseriesinsights.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_timeseriesinsights.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_tpu.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_tpu.expected.abi.dump.gz index 0c121dbe3b0f1..6fb0a5bc25467 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_tpu.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_tpu.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_trace.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_trace.expected.abi.dump.gz index 4809240d446c4..5ac829aedbb15 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_trace.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_trace.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_translate.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_translate.expected.abi.dump.gz index 49d3361d27099..6523bd1083249 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_translate.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_translate.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_video.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_video.expected.abi.dump.gz index 3a06418edef2e..b0aacd61cfba7 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_video.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_video.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_videointelligence.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_videointelligence.expected.abi.dump.gz index 16e3280f29377..7e4b5a493e566 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_videointelligence.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_videointelligence.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_vision.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_vision.expected.abi.dump.gz index 51c7e0a00682f..aa226764c0820 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_vision.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_vision.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_vmmigration.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_vmmigration.expected.abi.dump.gz index 0759937720ed7..1c12fb54dbaa8 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_vmmigration.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_vmmigration.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_vmwareengine.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_vmwareengine.expected.abi.dump.gz index 079adabcdf4f6..24a0a72d5292b 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_vmwareengine.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_vmwareengine.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_vpcaccess.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_vpcaccess.expected.abi.dump.gz index 478e800b3d173..a1186ed4e9069 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_vpcaccess.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_vpcaccess.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_webrisk.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_webrisk.expected.abi.dump.gz index e33ad04509c83..a4cc42ca0810f 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_webrisk.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_webrisk.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_websecurityscanner.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_websecurityscanner.expected.abi.dump.gz index 0d11ebca06529..79a80adf86890 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_websecurityscanner.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_websecurityscanner.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_workflows.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_workflows.expected.abi.dump.gz index 80dda7bb282c7..24587300817ac 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_workflows.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_workflows.expected.abi.dump.gz differ diff --git a/ci/abi-dumps/google_cloud_cpp_workstations.expected.abi.dump.gz b/ci/abi-dumps/google_cloud_cpp_workstations.expected.abi.dump.gz index d8a61e7378d36..ea8154b096a34 100644 Binary files a/ci/abi-dumps/google_cloud_cpp_workstations.expected.abi.dump.gz and b/ci/abi-dumps/google_cloud_cpp_workstations.expected.abi.dump.gz differ diff --git a/ci/cloudbuild/builds/bazel-oldest.sh b/ci/cloudbuild/builds/bazel-oldest.sh index 907dd70fd13b7..9316a71568e6d 100755 --- a/ci/cloudbuild/builds/bazel-oldest.sh +++ b/ci/cloudbuild/builds/bazel-oldest.sh @@ -16,21 +16,22 @@ set -euo pipefail -export USE_BAZEL_VERSION=6.4.0 +export USE_BAZEL_VERSION=7.5.0 source "$(dirname "$0")/../../lib/init.sh" source module ci/cloudbuild/builds/lib/bazel.sh source module ci/cloudbuild/builds/lib/cloudcxxrc.sh +source module ci/lib/io.sh export CC=clang export CXX=clang++ mapfile -t args < <(bazel::common_args) args+=( - # For now, we continue to test Bazel 6.x without bzlmod. Once the minimum - # supported version of Bazel is 7.x we can decide how to test without bzlmod. + # Test without bzlmod as WORKSPACE is still supported in bazel 7 LTS. --noenable_bzlmod + --enable_workspace # Only run the unit tests, no need to waste time running everything. --test_tag_filters=-integration-test ) -bazel test "${args[@]}" -- "${BAZEL_TARGETS[@]}" +io::run bazel test "${args[@]}" -- "${BAZEL_TARGETS[@]}" diff --git a/ci/cloudbuild/builds/check-api.sh b/ci/cloudbuild/builds/check-api.sh index 7804290967239..bdd9ba6b79881 100755 --- a/ci/cloudbuild/builds/check-api.sh +++ b/ci/cloudbuild/builds/check-api.sh @@ -45,6 +45,7 @@ fi # https://github.com/googleapis/google-cloud-cpp/issues/6313 io::run cmake "${cmake_args[@]}" \ -DCMAKE_INSTALL_PREFIX="${INSTALL_PREFIX}" \ + -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_INSTALL_MESSAGE=NEVER \ -DBUILD_SHARED_LIBS=ON \ -DCMAKE_BUILD_TYPE=Debug \ diff --git a/ci/cloudbuild/builds/clang-7.0.sh b/ci/cloudbuild/builds/clang-7.0.sh index 55fbd3edfcc85..0db406fca54f7 100755 --- a/ci/cloudbuild/builds/clang-7.0.sh +++ b/ci/cloudbuild/builds/clang-7.0.sh @@ -32,6 +32,7 @@ ENABLED_FEATURES="${ENABLED_FEATURES},compute" readonly ENABLED_FEATURES io::run cmake -GNinja -S . -B cmake-out \ + -DCMAKE_CXX_STANDARD=17 \ -DGOOGLE_CLOUD_CPP_ENABLE="${ENABLED_FEATURES}" \ -DGOOGLE_CLOUD_CPP_ENABLE_CCACHE=ON \ -DGOOGLE_CLOUD_CPP_ENABLE_WERROR=ON \ diff --git a/ci/cloudbuild/builds/clang-tidy-compute.sh b/ci/cloudbuild/builds/clang-tidy-compute.sh index 4bda9c60f390a..78c1826f06f2d 100755 --- a/ci/cloudbuild/builds/clang-tidy-compute.sh +++ b/ci/cloudbuild/builds/clang-tidy-compute.sh @@ -35,7 +35,7 @@ readonly ENABLED_FEATURES="compute" io::run cmake "${cmake_args[@]}" \ -DCMAKE_CXX_CLANG_TIDY=/usr/local/bin/clang-tidy-wrapper \ -DGOOGLE_CLOUD_CPP_ENABLE_CLANG_ABI_COMPAT_17=ON \ - -DCMAKE_CXX_STANDARD=14 \ + -DCMAKE_CXX_STANDARD=17 \ -DGOOGLE_CLOUD_CPP_ENABLE="${ENABLED_FEATURES}" \ -DGOOGLE_CLOUD_CPP_INTERNAL_DOCFX=ON io::run cmake --build cmake-out diff --git a/ci/cloudbuild/builds/clang-tidy.sh b/ci/cloudbuild/builds/clang-tidy.sh index 111c919e6d7ee..2c4782120075c 100755 --- a/ci/cloudbuild/builds/clang-tidy.sh +++ b/ci/cloudbuild/builds/clang-tidy.sh @@ -47,7 +47,7 @@ fi io::run cmake "${cmake_args[@]}" \ -DCMAKE_CXX_CLANG_TIDY=/usr/local/bin/clang-tidy-wrapper \ -DGOOGLE_CLOUD_CPP_ENABLE_CLANG_ABI_COMPAT_17=ON \ - -DCMAKE_CXX_STANDARD=14 \ + -DCMAKE_CXX_STANDARD=17 \ -DGOOGLE_CLOUD_CPP_ENABLE_EXAMPLES=ON \ -DGOOGLE_CLOUD_CPP_ENABLE="${ENABLED_FEATURES}" \ -DGOOGLE_CLOUD_CPP_INTERNAL_DOCFX="${enable_docfx}" diff --git a/ci/cloudbuild/builds/cmake-gcs-rest.sh b/ci/cloudbuild/builds/cmake-gcs-rest.sh index 7abceadae6351..1c058e87748f9 100755 --- a/ci/cloudbuild/builds/cmake-gcs-rest.sh +++ b/ci/cloudbuild/builds/cmake-gcs-rest.sh @@ -30,7 +30,7 @@ mapfile -t cmake_args < <(cmake::common_args) read -r ENABLED_FEATURES < <(features::always_build_cmake) readonly ENABLED_FEATURES -io::run cmake "${cmake_args[@]}" -DGOOGLE_CLOUD_CPP_ENABLE="${ENABLED_FEATURES}" +io::run cmake "${cmake_args[@]}" -DGOOGLE_CLOUD_CPP_ENABLE="${ENABLED_FEATURES}" -DCMAKE_CXX_STANDARD=17 io::run cmake --build cmake-out mapfile -t ctest_args < <(ctest::common_args) io::run env -C cmake-out GOOGLE_CLOUD_CPP_STORAGE_HAVE_REST_CLIENT=yes \ diff --git a/ci/cloudbuild/builds/cmake-install.sh b/ci/cloudbuild/builds/cmake-install.sh index dd342671b263e..b7fb548f59487 100755 --- a/ci/cloudbuild/builds/cmake-install.sh +++ b/ci/cloudbuild/builds/cmake-install.sh @@ -35,6 +35,7 @@ readonly ENABLED_FEATURES # Compiles and installs all libraries and headers. cmake "${cmake_args[@]}" \ -DCMAKE_INSTALL_PREFIX="${INSTALL_PREFIX}" \ + -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_INSTALL_MESSAGE=NEVER \ -DGOOGLE_CLOUD_CPP_ENABLE_CLANG_ABI_COMPAT_17=ON \ -DBUILD_TESTING=OFF \ diff --git a/ci/cloudbuild/builds/cmake-oldest-deps.sh b/ci/cloudbuild/builds/cmake-oldest-deps.sh index df5976e0e998a..080509fce759b 100755 --- a/ci/cloudbuild/builds/cmake-oldest-deps.sh +++ b/ci/cloudbuild/builds/cmake-oldest-deps.sh @@ -35,6 +35,7 @@ readonly ENABLED_FEATURES io::log_h2 "Configuring" vcpkg_root="$(vcpkg::root_dir)" cmake -GNinja -S . -B cmake-out/build \ + "-DCMAKE_CXX_STANDARD=17" \ "-DCMAKE_TOOLCHAIN_FILE=${vcpkg_root}/scripts/buildsystems/vcpkg.cmake" \ "-DVCPKG_MANIFEST_DIR=ci/etc/oldest-deps" \ "-DVCPKG_FEATURE_FLAGS=versions,manifest" \ diff --git a/ci/cloudbuild/builds/cmake-single-feature.sh b/ci/cloudbuild/builds/cmake-single-feature.sh index 68ac4a6814723..9e0c9aab07adf 100755 --- a/ci/cloudbuild/builds/cmake-single-feature.sh +++ b/ci/cloudbuild/builds/cmake-single-feature.sh @@ -61,11 +61,13 @@ done for feature in "${features[@]}"; do io::run cmake -S . -B cmake-out/test-only-"${feature}" \ -DGOOGLE_CLOUD_CPP_ENABLE="${feature}" \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_TESTING=OFF io::run check_pkgconfig_relative cmake-out/test-only-"${feature}" io::run cmake -S . -B cmake-out/test-only-"${feature}"-absolute-cmake-install \ -DGOOGLE_CLOUD_CPP_ENABLE="${feature}" \ + -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_INSTALL_INCLUDEDIR=/test-only/include \ -DCMAKE_INSTALL_LIBDIR=/test-only/lib \ -DBUILD_TESTING=OFF diff --git a/ci/cloudbuild/builds/cmake-split-install.sh b/ci/cloudbuild/builds/cmake-split-install.sh index 4c4a10f923e06..99340bcf3dc07 100755 --- a/ci/cloudbuild/builds/cmake-split-install.sh +++ b/ci/cloudbuild/builds/cmake-split-install.sh @@ -42,6 +42,7 @@ io::log_h2 "Building and installing common libraries" # We need a custom build directory mapfile -t core_cmake_args < <(cmake::common_args cmake-out/common-libraries) io::run cmake "${core_cmake_args[@]}" "${install_args[@]}" \ + -DCMAKE_CXX_STANDARD=17 \ -DGOOGLE_CLOUD_CPP_ENABLE="__common__" io::run cmake --build cmake-out/common-libraries io::run cmake --install cmake-out/common-libraries --prefix "${INSTALL_PREFIX}" @@ -50,6 +51,7 @@ io::log_h2 "Building and installing popular libraries" mapfile -t core_cmake_args < <(cmake::common_args cmake-out/popular-libraries) io::run cmake "${core_cmake_args[@]}" "${install_args[@]}" \ -DCMAKE_PREFIX_PATH="${INSTALL_PREFIX}" \ + -DCMAKE_CXX_STANDARD=17 \ -DGOOGLE_CLOUD_CPP_ENABLE="bigtable,pubsub,spanner,storage,storage_grpc,iam,policytroubleshooter" \ -DGOOGLE_CLOUD_CPP_USE_INSTALLED_COMMON=ON io::run cmake --build cmake-out/popular-libraries @@ -60,6 +62,7 @@ io::log_h2 "Building and installing Compute" mapfile -t feature_cmake_args < <(cmake::common_args cmake-out/compute) io::run cmake "${feature_cmake_args[@]}" "${install_args[@]}" \ -DCMAKE_PREFIX_PATH="${INSTALL_PREFIX}" \ + -DCMAKE_CXX_STANDARD=17 \ -DGOOGLE_CLOUD_CPP_USE_INSTALLED_COMMON=ON \ -DGOOGLE_CLOUD_CPP_ENABLE="compute" io::run cmake --build cmake-out/compute @@ -70,6 +73,7 @@ io::log_h2 "Building and installing all features" mapfile -t feature_cmake_args < <(cmake::common_args cmake-out/features) io::run cmake "${feature_cmake_args[@]}" "${install_args[@]}" \ -DCMAKE_PREFIX_PATH="${INSTALL_PREFIX}" \ + -DCMAKE_CXX_STANDARD=17 \ -DGOOGLE_CLOUD_CPP_USE_INSTALLED_COMMON=ON \ -DGOOGLE_CLOUD_CPP_ENABLE="__ga_libraries__,-bigtable,-pubsub,-storage,-storage_grpc,-spanner,-iam,-policytroubleshooter,-compute" io::run cmake --build cmake-out/features diff --git a/ci/cloudbuild/builds/cxx14.sh b/ci/cloudbuild/builds/cxx14.sh deleted file mode 100755 index aa2b7d3136e39..0000000000000 --- a/ci/cloudbuild/builds/cxx14.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash -# -# Copyright 2022 Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -set -euo pipefail - -source "$(dirname "$0")/../../lib/init.sh" -source module ci/cloudbuild/builds/lib/cmake.sh -source module ci/cloudbuild/builds/lib/ctest.sh -source module ci/cloudbuild/builds/lib/features.sh -source module ci/cloudbuild/builds/lib/integration.sh -source module ci/lib/io.sh - -export CC=gcc -export CXX=g++ - -mapfile -t cmake_args < <(cmake::common_args) -read -r ENABLED_FEATURES < <(features::always_build_cmake) -# We should test all the GA libraries -ENABLED_FEATURES="${ENABLED_FEATURES},__ga_libraries__" -readonly ENABLED_FEATURES - -io::run cmake "${cmake_args[@]}" \ - -DCMAKE_CXX_STANDARD=14 \ - -DGOOGLE_CLOUD_CPP_ENABLE="${ENABLED_FEATURES}" -io::run cmake --build cmake-out -mapfile -t ctest_args < <(ctest::common_args) -io::run env -C cmake-out ctest "${ctest_args[@]}" -LE "integration-test" - -integration::ctest_with_emulators "cmake-out" diff --git a/ci/cloudbuild/builds/demo-install.sh b/ci/cloudbuild/builds/demo-install.sh index baf0e86030c57..ce889020b2dfb 100755 --- a/ci/cloudbuild/builds/demo-install.sh +++ b/ci/cloudbuild/builds/demo-install.sh @@ -48,6 +48,7 @@ PREFIX="${HOME}/google-cloud-cpp-installed" cmake -S . -B cmake-out \ "${cmake_config_testing_details[@]}" \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ -DBUILD_TESTING=OFF \ -DGOOGLE_CLOUD_CPP_WITH_MOCKS=OFF \ diff --git a/ci/cloudbuild/builds/development.sh b/ci/cloudbuild/builds/development.sh index 357fb04abb10d..a039434f963a0 100755 --- a/ci/cloudbuild/builds/development.sh +++ b/ci/cloudbuild/builds/development.sh @@ -40,7 +40,7 @@ io::run cmake "${cmake_args[@]}" \ -DCMAKE_CXX_CLANG_TIDY=/usr/local/bin/clang-tidy-wrapper \ -DGOOGLE_CLOUD_CPP_ENABLE_CLANG_ABI_COMPAT_17=ON \ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \ - -DCMAKE_CXX_STANDARD=14 \ + -DCMAKE_CXX_STANDARD=17 \ -DGOOGLE_CLOUD_CPP_ENABLE="${ENABLED_FEATURES}" io::run cmake --build cmake-out diff --git a/ci/cloudbuild/builds/gcc-oldest.sh b/ci/cloudbuild/builds/gcc-oldest.sh index a781b2295d4a3..fa837b97a6485 100755 --- a/ci/cloudbuild/builds/gcc-oldest.sh +++ b/ci/cloudbuild/builds/gcc-oldest.sh @@ -32,6 +32,8 @@ ENABLED_FEATURES="${ENABLED_FEATURES},compute" readonly ENABLED_FEATURES io::run cmake "${cmake_args[@]}" \ + -DCMAKE_CXX_STANDARD=17 \ + -DCMAKE_CXX_FLAGS="-Wno-error=conversion" \ -DGOOGLE_CLOUD_CPP_ENABLE="${ENABLED_FEATURES}" io::run cmake --build cmake-out mapfile -t ctest_args < <(ctest::common_args) diff --git a/ci/cloudbuild/builds/generate-libraries.sh b/ci/cloudbuild/builds/generate-libraries.sh index 3772e80de3a2b..b822131ce5919 100755 --- a/ci/cloudbuild/builds/generate-libraries.sh +++ b/ci/cloudbuild/builds/generate-libraries.sh @@ -22,6 +22,11 @@ source module ci/cloudbuild/builds/lib/git.sh bazel_output_base="$(bazel info output_base)" +# As we support both WORKSPACE and MODULE modes for bazel, we need to determine +# the path to these dependencies dynamically. +read -r protobuf_proto_path < <(find "${bazel_output_base}/external" -name "empty.proto" | sed -nE 's/(.+\/src)\/google\/protobuf\/empty.proto/\1/p') +read -r googleapis_proto_path < <(find "${bazel_output_base}/external" -name "api-index-v1.json" | sed -nE 's/(.+)\/api-index-v1.json/\1/p') + if [ -z "${UPDATED_DISCOVERY_DOCUMENT}" ]; then io::log_h2 "Removing previously generated golden files" git grep -l "Generated by the Codegen C++ plugin" generator/integration_tests/golden | xargs rm @@ -34,8 +39,8 @@ fi io::log_h2 "Running the generator to update the golden files" bazel run --action_env=GOOGLE_CLOUD_CPP_ENABLE_CLOG=yes \ //generator:google-cloud-cpp-codegen -- \ - --protobuf_proto_path="${bazel_output_base}/external/protobuf~/src" \ - --googleapis_proto_path="${bazel_output_base}/external/googleapis~" \ + --protobuf_proto_path="${protobuf_proto_path}" \ + --googleapis_proto_path="${googleapis_proto_path}" \ --golden_proto_path="${PWD}" \ --output_path="${PWD}" \ --update_ci=false \ @@ -47,8 +52,8 @@ if [ -z "${GENERATE_GOLDEN_ONLY}" ]; then io::log_h2 "Running the generator to emit protos from discovery docs" bazel run --action_env=GOOGLE_CLOUD_CPP_ENABLE_CLOG=yes \ //generator:google-cloud-cpp-codegen -- \ - --protobuf_proto_path="${bazel_output_base}"/external/protobuf~/src \ - --googleapis_proto_path="${bazel_output_base}"/external/googleapis~ \ + --protobuf_proto_path="${protobuf_proto_path}" \ + --googleapis_proto_path="${googleapis_proto_path}" \ --discovery_proto_path="${PWD}/protos" \ --output_path="${PROJECT_ROOT}/protos" \ --export_output_path="${PROJECT_ROOT}" \ @@ -79,8 +84,8 @@ if [ -z "${GENERATE_GOLDEN_ONLY}" ]; then io::log_h2 "Running the generator to update the generated libraries" bazel run --action_env=GOOGLE_CLOUD_CPP_ENABLE_CLOG=yes \ //generator:google-cloud-cpp-codegen -- \ - --protobuf_proto_path="${bazel_output_base}"/external/protobuf~/src \ - --googleapis_proto_path="${bazel_output_base}"/external/googleapis~ \ + --protobuf_proto_path="${protobuf_proto_path}" \ + --googleapis_proto_path="${googleapis_proto_path}" \ --discovery_proto_path="${PWD}/protos" \ --output_path="${PROJECT_ROOT}" \ --check_comment_substitutions=true \ diff --git a/ci/cloudbuild/builds/lib/integration.sh b/ci/cloudbuild/builds/lib/integration.sh index bd27a9403c82f..966b50fdd0b3e 100644 --- a/ci/cloudbuild/builds/lib/integration.sh +++ b/ci/cloudbuild/builds/lib/integration.sh @@ -264,10 +264,16 @@ function integration::bazel_with_emulators() { else io::log_h2 "Running generator integration test" bazel_output_base="$(bazel info output_base)" + + # As we support both WORKSPACE and MODULE modes for bazel, we need to determine + # the path to these dependencies dynamically. + read -r protobuf_proto_path < <(find "${bazel_output_base}/external" -name "empty.proto" | sed -nE 's/(.+\/src)\/google\/protobuf\/empty.proto/\1/p') + read -r googleapis_proto_path < <(find "${bazel_output_base}/external" -name "api-index-v1.json" | sed -nE 's/(.+)\/api-index-v1.json/\1/p') + bazel run --action_env=GOOGLE_CLOUD_CPP_ENABLE_CLOG=yes \ //generator:google-cloud-cpp-codegen -- \ - --protobuf_proto_path="${bazel_output_base}/external/protobuf~/src" \ - --googleapis_proto_path="${bazel_output_base}/external/googleapis~" \ + --protobuf_proto_path="${protobuf_proto_path}" \ + --googleapis_proto_path="${googleapis_proto_path}" \ --golden_proto_path="${PWD}" \ --output_path="${PWD}" \ --update_ci=false \ diff --git a/ci/cloudbuild/builds/lib/quickstart.sh b/ci/cloudbuild/builds/lib/quickstart.sh index 4a148f4d6fc9e..6d585b95537b5 100644 --- a/ci/cloudbuild/builds/lib/quickstart.sh +++ b/ci/cloudbuild/builds/lib/quickstart.sh @@ -58,6 +58,7 @@ function quickstart::build_one_quickstart() { local configure_args=( "-S" "${src_dir}" "-B" "${cmake_bin_dir}" + -DCMAKE_CXX_STANDARD=17 -DCMAKE_PREFIX_PATH="${prefix}" ) if command -v /usr/local/bin/sccache >/dev/null 2>&1; then @@ -68,12 +69,12 @@ function quickstart::build_one_quickstart() { cmake "${configure_args[@]}" cmake --build "${cmake_bin_dir}" - echo - io::log "[ Make ]" - local makefile_bin_dir="${PROJECT_ROOT}/cmake-out/quickstart/makefile-${bin_dir_suffix}" - mkdir -p "${makefile_bin_dir}" - PKG_CONFIG_PATH="${prefix}/lib64/pkgconfig:${prefix}/lib/pkgconfig:${PKG_CONFIG_PATH:-}" \ - make -C "${src_dir}" BIN="${makefile_bin_dir}" + # echo + # io::log "[ Make ]" + # local makefile_bin_dir="${PROJECT_ROOT}/cmake-out/quickstart/makefile-${bin_dir_suffix}" + # mkdir -p "${makefile_bin_dir}" + # PKG_CONFIG_PATH="${prefix}/lib64/pkgconfig:${prefix}/lib/pkgconfig:${PKG_CONFIG_PATH:-}" \ + # CXXFLAGS="--std=c++17" make -C "${src_dir}" BIN="${makefile_bin_dir}" } # Runs the CMake and Makefile quickstart programs but DOES NOT COMPILE THEM. @@ -104,11 +105,11 @@ function quickstart::run_gcs_grpc_quickstart() { local cmake_bin_dir="${PROJECT_ROOT}/cmake-out/quickstart/cmake-storage_grpc" "${cmake_bin_dir}/quickstart_grpc" "${run_args[@]}" - echo - io::log "[ Make ]" - local makefile_bin_dir="${PROJECT_ROOT}/cmake-out/quickstart/makefile-storage_grpc" - LD_LIBRARY_PATH="${prefix}/lib64:${prefix}/lib:${LD_LIBRARY_PATH:-}" \ - "${makefile_bin_dir}/quickstart_grpc" "${run_args[@]}" + # echo + # io::log "[ Make ]" + # local makefile_bin_dir="${PROJECT_ROOT}/cmake-out/quickstart/makefile-storage_grpc" + # LD_LIBRARY_PATH="${prefix}/lib64:${prefix}/lib:${LD_LIBRARY_PATH:-}" \ + # "${makefile_bin_dir}/quickstart_grpc" "${run_args[@]}" } function quickstart::run_one_quickstart() { @@ -121,8 +122,8 @@ function quickstart::run_one_quickstart() { local cmake_bin_dir="${PROJECT_ROOT}/cmake-out/quickstart/cmake-${bin_dir_suffix}" io::run "${cmake_bin_dir}/quickstart" "${run_args[@]}" - echo - io::log "[ Make ]" - local makefile_bin_dir="${PROJECT_ROOT}/cmake-out/quickstart/makefile-${bin_dir_suffix}" - io::run env LD_LIBRARY_PATH="${prefix}/lib64:${prefix}/lib:${LD_LIBRARY_PATH:-}" "${makefile_bin_dir}/quickstart" "${run_args[@]}" + # echo + # io::log "[ Make ]" + # local makefile_bin_dir="${PROJECT_ROOT}/cmake-out/quickstart/makefile-${bin_dir_suffix}" + # io::run env LD_LIBRARY_PATH="${prefix}/lib64:${prefix}/lib:${LD_LIBRARY_PATH:-}" "${makefile_bin_dir}/quickstart" "${run_args[@]}" } diff --git a/ci/cloudbuild/builds/m32.sh b/ci/cloudbuild/builds/m32.sh index bac62106191d3..6db88dafa98f1 100755 --- a/ci/cloudbuild/builds/m32.sh +++ b/ci/cloudbuild/builds/m32.sh @@ -35,6 +35,7 @@ readonly ENABLED_FEATURES # This is the build to test with -m32, which requires a toolchain file. io::run cmake "${cmake_args[@]}" \ "--toolchain" "${PROJECT_ROOT}/ci/etc/m32-toolchain.cmake" \ + -DCMAKE_CXX_STANDARD=17 \ -DGOOGLE_CLOUD_CPP_ENABLE="${ENABLED_FEATURES}" io::run cmake --build cmake-out mapfile -t ctest_args < <(ctest::common_args) diff --git a/ci/cloudbuild/builds/noex.sh b/ci/cloudbuild/builds/noex.sh index 4cffa4618ddcc..2cab6111b68da 100755 --- a/ci/cloudbuild/builds/noex.sh +++ b/ci/cloudbuild/builds/noex.sh @@ -32,6 +32,7 @@ readonly ENABLED_FEATURES io::run cmake "${cmake_args[@]}" \ -DGOOGLE_CLOUD_CPP_ENABLE_CXX_EXCEPTIONS=NO \ + -DCMAKE_CXX_STANDARD=17 \ -DGOOGLE_CLOUD_CPP_ENABLE="${ENABLED_FEATURES}" io::run cmake --build cmake-out mapfile -t ctest_args < <(ctest::common_args) diff --git a/ci/cloudbuild/builds/publish-docs.sh b/ci/cloudbuild/builds/publish-docs.sh index a101b58197834..b4b67af6387d7 100755 --- a/ci/cloudbuild/builds/publish-docs.sh +++ b/ci/cloudbuild/builds/publish-docs.sh @@ -40,6 +40,7 @@ fi doc_args=( "-DCMAKE_BUILD_TYPE=Debug" + "-DCMAKE_CXX_STANDARD=17" "-DGOOGLE_CLOUD_CPP_GENERATE_DOXYGEN=ON" "-DGOOGLE_CLOUD_CPP_INTERNAL_DOCFX=ON" "-DGOOGLE_CLOUD_CPP_ENABLE=${ENABLED_FEATURES}" diff --git a/ci/cloudbuild/builds/quickstart-bazel.sh b/ci/cloudbuild/builds/quickstart-bazel.sh index 3a86351e7a5c1..db9664127769f 100755 --- a/ci/cloudbuild/builds/quickstart-bazel.sh +++ b/ci/cloudbuild/builds/quickstart-bazel.sh @@ -27,6 +27,6 @@ export CXX=g++ mapfile -t args < <(bazel::common_args) for lib in $(quickstart::libraries); do io::log_h2 "Running Bazel quickstart for ${lib}" - env -C "${PROJECT_ROOT}/google/cloud/${lib}/quickstart" \ + io::run env -C "${PROJECT_ROOT}/google/cloud/${lib}/quickstart" \ bazel build "${args[@]}" :quickstart done diff --git a/ci/cloudbuild/builds/quickstart-cmake.sh b/ci/cloudbuild/builds/quickstart-cmake.sh index 8a5baa15a840e..64a4ecc667b7b 100755 --- a/ci/cloudbuild/builds/quickstart-cmake.sh +++ b/ci/cloudbuild/builds/quickstart-cmake.sh @@ -60,6 +60,7 @@ mapfile -t features < <( feature_list="$(printf ";%s" "${features[@]}")" feature_list="${feature_list:1}" io::run cmake -G Ninja \ + -DCMAKE_CXX_STANDARD=17 \ -S "${PROJECT_ROOT}/ci/verify_quickstart" \ -B "${PROJECT_ROOT}/cmake-out/quickstart" \ -DCMAKE_TOOLCHAIN_FILE="${vcpkg_dir}/scripts/buildsystems/vcpkg.cmake" \ diff --git a/ci/cloudbuild/builds/quickstart-production.sh b/ci/cloudbuild/builds/quickstart-production.sh index 73f226bb73a1d..ea63c181e89fd 100755 --- a/ci/cloudbuild/builds/quickstart-production.sh +++ b/ci/cloudbuild/builds/quickstart-production.sh @@ -35,6 +35,7 @@ readonly ENABLED_FEATURES io::run cmake "${cmake_args[@]}" \ -DCMAKE_INSTALL_PREFIX="${INSTALL_PREFIX}" \ + -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_INSTALL_MESSAGE=NEVER \ -DBUILD_SHARED_LIBS=ON \ -DGOOGLE_CLOUD_CPP_ENABLE="${ENABLED_FEATURES}" diff --git a/ci/cloudbuild/builds/scan-build.sh b/ci/cloudbuild/builds/scan-build.sh index 7c71cd3891487..2846f0829d34c 100755 --- a/ci/cloudbuild/builds/scan-build.sh +++ b/ci/cloudbuild/builds/scan-build.sh @@ -38,5 +38,6 @@ scan_build=( "${HOME}/scan-build" ) io::run "${scan_build[@]}" cmake "${cmake_args[@]}" \ + -DCMAKE_CXX_STANDARD=17 \ -DGOOGLE_CLOUD_CPP_ENABLE="${ENABLED_FEATURES}" io::run "${scan_build[@]}" cmake --build cmake-out diff --git a/ci/cloudbuild/builds/shared.sh b/ci/cloudbuild/builds/shared.sh index 26ecce68ed514..9bcd6a6243d66 100755 --- a/ci/cloudbuild/builds/shared.sh +++ b/ci/cloudbuild/builds/shared.sh @@ -33,6 +33,7 @@ readonly ENABLED_FEATURES io::run cmake "${cmake_args[@]}" \ -DCMAKE_INSTALL_PREFIX="${INSTALL_PREFIX}" \ + -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_INSTALL_MESSAGE=NEVER \ -DBUILD_SHARED_LIBS=ON \ -DGOOGLE_CLOUD_CPP_ENABLE="${ENABLED_FEATURES}" diff --git a/ci/cloudbuild/dockerfiles/demo-alpine-stable.Dockerfile b/ci/cloudbuild/dockerfiles/demo-alpine-stable.Dockerfile index 36fd7e43ff3d0..03cb852f516e8 100644 --- a/ci/cloudbuild/dockerfiles/demo-alpine-stable.Dockerfile +++ b/ci/cloudbuild/dockerfiles/demo-alpine-stable.Dockerfile @@ -75,6 +75,7 @@ RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20 tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DWITH_EXAMPLES=OFF \ -DWITH_ABSEIL=ON \ diff --git a/ci/cloudbuild/dockerfiles/demo-debian-bookworm.Dockerfile b/ci/cloudbuild/dockerfiles/demo-debian-bookworm.Dockerfile index bf88e1359c3bf..359fe37a218fd 100644 --- a/ci/cloudbuild/dockerfiles/demo-debian-bookworm.Dockerfile +++ b/ci/cloudbuild/dockerfiles/demo-debian-bookworm.Dockerfile @@ -92,6 +92,7 @@ RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20 tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DWITH_EXAMPLES=OFF \ -DWITH_ABSEIL=ON \ diff --git a/ci/cloudbuild/dockerfiles/demo-debian-bullseye.Dockerfile b/ci/cloudbuild/dockerfiles/demo-debian-bullseye.Dockerfile index 0f4e481dca091..50af5d88d1510 100644 --- a/ci/cloudbuild/dockerfiles/demo-debian-bullseye.Dockerfile +++ b/ci/cloudbuild/dockerfiles/demo-debian-bullseye.Dockerfile @@ -40,6 +40,7 @@ RUN curl -fsSL https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz | tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DABSL_BUILD_TESTING=OFF \ -DABSL_PROPAGATE_CXX_STD=ON \ -DBUILD_SHARED_LIBS=yes \ @@ -88,10 +89,11 @@ RUN apt-get update && \ # ```bash WORKDIR /var/tmp/build/protobuf -RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v29.4.tar.gz | \ +RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v31.1.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -Dprotobuf_BUILD_TESTS=OFF \ -Dprotobuf_ABSL_PROVIDER=package \ @@ -125,10 +127,11 @@ RUN curl -fsSL https://github.com/google/re2/archive/2024-07-02.tar.gz | \ # ```bash WORKDIR /var/tmp/build/grpc -RUN curl -fsSL https://github.com/grpc/grpc/archive/v1.69.0.tar.gz | \ +RUN curl -fsSL https://github.com/grpc/grpc/archive/v1.71.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DgRPC_INSTALL=ON \ -DgRPC_BUILD_TESTS=OFF \ @@ -156,6 +159,7 @@ RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20 tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DWITH_EXAMPLES=OFF \ -DWITH_ABSEIL=ON \ diff --git a/ci/cloudbuild/dockerfiles/demo-fedora.Dockerfile b/ci/cloudbuild/dockerfiles/demo-fedora.Dockerfile index 2e51047b997f5..e6f755143961e 100644 --- a/ci/cloudbuild/dockerfiles/demo-fedora.Dockerfile +++ b/ci/cloudbuild/dockerfiles/demo-fedora.Dockerfile @@ -83,6 +83,7 @@ RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20 tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DWITH_EXAMPLES=OFF \ -DWITH_ABSEIL=ON \ diff --git a/ci/cloudbuild/dockerfiles/demo-opensuse-leap.Dockerfile b/ci/cloudbuild/dockerfiles/demo-opensuse-leap.Dockerfile index ff4434fdc2fc4..c953390bc7122 100644 --- a/ci/cloudbuild/dockerfiles/demo-opensuse-leap.Dockerfile +++ b/ci/cloudbuild/dockerfiles/demo-opensuse-leap.Dockerfile @@ -63,6 +63,7 @@ RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20 tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DWITH_EXAMPLES=OFF \ -DWITH_ABSEIL=ON \ diff --git a/ci/cloudbuild/dockerfiles/demo-rockylinux-9.Dockerfile b/ci/cloudbuild/dockerfiles/demo-rockylinux-9.Dockerfile index 983896ffb4bd5..cdba691521388 100644 --- a/ci/cloudbuild/dockerfiles/demo-rockylinux-9.Dockerfile +++ b/ci/cloudbuild/dockerfiles/demo-rockylinux-9.Dockerfile @@ -70,6 +70,7 @@ RUN curl -fsSL https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz | tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DABSL_BUILD_TESTING=OFF \ -DABSL_PROPAGATE_CXX_STD=ON \ -DBUILD_SHARED_LIBS=yes \ @@ -87,10 +88,11 @@ RUN curl -fsSL https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz | # ```bash WORKDIR /var/tmp/build/protobuf -RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v29.4.tar.gz | \ +RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v31.1.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -Dprotobuf_BUILD_TESTS=OFF \ -Dprotobuf_ABSL_PROVIDER=package \ @@ -128,7 +130,7 @@ RUN curl -fsSL https://github.com/google/re2/archive/2024-07-02.tar.gz | \ # ```bash WORKDIR /var/tmp/build/grpc -RUN curl -fsSL https://github.com/grpc/grpc/archive/v1.69.0.tar.gz | \ +RUN curl -fsSL https://github.com/grpc/grpc/archive/v1.71.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_CXX_STANDARD=17 \ @@ -203,6 +205,7 @@ RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20 tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DWITH_EXAMPLES=OFF \ -DWITH_ABSEIL=ON \ diff --git a/ci/cloudbuild/dockerfiles/demo-ubuntu-focal.Dockerfile b/ci/cloudbuild/dockerfiles/demo-ubuntu-focal.Dockerfile index c224cd125d5ee..e2f624dde7ff1 100644 --- a/ci/cloudbuild/dockerfiles/demo-ubuntu-focal.Dockerfile +++ b/ci/cloudbuild/dockerfiles/demo-ubuntu-focal.Dockerfile @@ -40,6 +40,7 @@ RUN curl -fsSL https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz | tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DABSL_BUILD_TESTING=OFF \ -DABSL_PROPAGATE_CXX_STD=ON \ -DBUILD_SHARED_LIBS=yes \ @@ -56,10 +57,11 @@ RUN curl -fsSL https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz | # ```bash WORKDIR /var/tmp/build/protobuf -RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v29.4.tar.gz | \ +RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v31.1.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -Dprotobuf_BUILD_TESTS=OFF \ -Dprotobuf_ABSL_PROVIDER=package \ @@ -95,10 +97,11 @@ RUN curl -fsSL https://github.com/google/re2/archive/2024-07-02.tar.gz | \ # ```bash WORKDIR /var/tmp/build/grpc -RUN curl -fsSL https://github.com/grpc/grpc/archive/v1.69.0.tar.gz | \ +RUN curl -fsSL https://github.com/grpc/grpc/archive/v1.71.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DgRPC_INSTALL=ON \ -DgRPC_BUILD_TESTS=OFF \ @@ -169,6 +172,7 @@ RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20 tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DWITH_EXAMPLES=OFF \ -DWITH_ABSEIL=ON \ diff --git a/ci/cloudbuild/dockerfiles/demo-ubuntu-jammy.Dockerfile b/ci/cloudbuild/dockerfiles/demo-ubuntu-jammy.Dockerfile index 71224f375629d..8e996c4302dc9 100644 --- a/ci/cloudbuild/dockerfiles/demo-ubuntu-jammy.Dockerfile +++ b/ci/cloudbuild/dockerfiles/demo-ubuntu-jammy.Dockerfile @@ -40,6 +40,7 @@ RUN curl -fsSL https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz | tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DABSL_BUILD_TESTING=OFF \ -DABSL_PROPAGATE_CXX_STD=ON \ -DBUILD_SHARED_LIBS=yes \ @@ -56,10 +57,11 @@ RUN curl -fsSL https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz | # ```bash WORKDIR /var/tmp/build/protobuf -RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v29.4.tar.gz | \ +RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v31.1.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -Dprotobuf_BUILD_TESTS=OFF \ -Dprotobuf_ABSL_PROVIDER=package \ @@ -76,10 +78,11 @@ RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v29.4.tar.gz # ```bash WORKDIR /var/tmp/build/grpc -RUN curl -fsSL https://github.com/grpc/grpc/archive/v1.69.0.tar.gz | \ +RUN curl -fsSL https://github.com/grpc/grpc/archive/v1.71.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DgRPC_INSTALL=ON \ -DgRPC_BUILD_TESTS=OFF \ @@ -150,6 +153,7 @@ RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20 tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DWITH_EXAMPLES=OFF \ -DWITH_ABSEIL=ON \ diff --git a/ci/cloudbuild/dockerfiles/fedora-latest-cmake.Dockerfile b/ci/cloudbuild/dockerfiles/fedora-latest-cmake.Dockerfile index 7d1aeb8a110a1..08f008f9c09e3 100644 --- a/ci/cloudbuild/dockerfiles/fedora-latest-cmake.Dockerfile +++ b/ci/cloudbuild/dockerfiles/fedora-latest-cmake.Dockerfile @@ -72,10 +72,9 @@ ENV PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig:/usr/local/lib/pkgconfig:/usr/lib WORKDIR /var/tmp/build RUN curl -fsSL https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz | \ tar -xzf - --strip-components=1 && \ - sed -i 's/^#define ABSL_OPTION_USE_\(.*\) 2/#define ABSL_OPTION_USE_\1 0/' "absl/base/options.h" && \ - sed -i 's/^#define ABSL_OPTION_USE_INLINE_NAMESPACE 1$/#define ABSL_OPTION_USE_INLINE_NAMESPACE 0/' "absl/base/options.h" && \ cmake \ -DCMAKE_BUILD_TYPE="Release" \ + -DCMAKE_CXX_STANDARD=17 \ -DABSL_BUILD_TESTING=OFF \ -DBUILD_SHARED_LIBS=yes \ -GNinja -S . -B cmake-out && \ @@ -129,10 +128,11 @@ RUN curl -fsSL https://github.com/nlohmann/json/archive/v3.11.3.tar.gz | \ ldconfig && cd /var/tmp && rm -fr build WORKDIR /var/tmp/build/protobuf -RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v29.4.tar.gz | \ +RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v31.1.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -Dprotobuf_BUILD_TESTS=OFF \ -Dprotobuf_ABSL_PROVIDER=package \ @@ -144,7 +144,7 @@ WORKDIR /var/tmp/build/ RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ - -DCMAKE_CXX_STANDARD=14 \ + -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_POSITION_INDEPENDENT_CODE=TRUE \ -DBUILD_SHARED_LIBS=ON \ @@ -159,10 +159,11 @@ RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20 WORKDIR /var/tmp/build/grpc RUN dnf makecache && dnf install -y c-ares-devel re2-devel -RUN curl -fsSL https://github.com/grpc/grpc/archive/v1.69.0.tar.gz | \ +RUN curl -fsSL https://github.com/grpc/grpc/archive/v1.71.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=ON \ -DgRPC_INSTALL=ON \ -DgRPC_BUILD_TESTS=OFF \ diff --git a/ci/cloudbuild/dockerfiles/fedora-latest-cxx14.Dockerfile b/ci/cloudbuild/dockerfiles/fedora-latest-cxx14.Dockerfile deleted file mode 100644 index 5f1197d3bcf0a..0000000000000 --- a/ci/cloudbuild/dockerfiles/fedora-latest-cxx14.Dockerfile +++ /dev/null @@ -1,210 +0,0 @@ -# Copyright 2023 Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -FROM fedora:40 -ARG NCPU=4 -ARG ARCH=amd64 - -# Install the basic development tools. -RUN dnf makecache && \ - dnf install -y autoconf automake \ - clang cmake diffutils findutils gcc-c++ git \ - make ninja-build patch python3 \ - python-pip tar unzip wget which zip zlib-devel - -# Install the development packages for libcurl and OpenSSL. Neither are affected -# by the C++ version, so we can use the pre-built binaries. -RUN dnf makecache && \ - dnf install -y libcurl-devel openssl-devel - -# Install the Python modules needed to run the storage emulator -RUN dnf makecache && dnf install -y python3-devel -RUN pip3 install --upgrade pip -RUN pip3 install setuptools wheel - -# The Cloud Pub/Sub emulator needs Java, and so does `bazel coverage` :shrug: -# Bazel needs the '-devel' version with javac. -RUN dnf makecache && dnf install -y java-latest-openjdk-devel - -# Sets root's password to the empty string to enable users to get a root shell -# inside the container with `su -` and no password. Sudo would not work because -# we run these containers as the invoking user's uid, which does not exist in -# the container's /etc/passwd file. -RUN echo 'root:cloudcxx' | chpasswd - -# Fedora's version of `pkg-config` (https://github.com/pkgconf/pkgconf) is slow -# when handling `.pc` files with lots of `Requires:` deps, which happens with -# Abseil, so we use the normal `pkg-config` binary, which seems to not suffer -# from this bottleneck. For more details see -# https://github.com/googleapis/google-cloud-cpp/issues/7052 -WORKDIR /var/tmp/build/pkgconf -RUN curl -fsSL https://distfiles.ariadne.space/pkgconf/pkgconf-2.2.0.tar.gz | \ - tar -xzf - --strip-components=1 && \ - ./configure --prefix=/usr --with-system-libdir=/lib64:/usr/lib64 --with-system-includedir=/usr/include && \ - make -j ${NCPU:-4} && \ - make install && \ - ldconfig && cd /var/tmp && rm -fr build - -# The following steps will install libraries and tools in `/usr/local`. By -# default, pkgconf does not search in these directories. We need to explicitly -# set the search path. -ENV PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig:/usr/local/lib/pkgconfig:/usr/lib64/pkgconfig - -# Download and install direct dependencies of `google-cloud-cpp`. Including -# development dependencies. In each case, remove the downloaded files and the -# temporary artifacts after a successful build to keep the image smaller (and -# with fewer layers). - -WORKDIR /var/tmp/build -RUN curl -fsSL https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz | \ - tar -xzf - --strip-components=1 && \ - cmake \ - -DCMAKE_CXX_STANDARD=14 \ - -DCMAKE_BUILD_TYPE=Release \ - -DABSL_BUILD_TESTING=OFF \ - -DABSL_PROPAGATE_CXX_STD=ON \ - -DBUILD_SHARED_LIBS=yes \ - -GNinja -S . -B cmake-out && \ - cmake --build cmake-out && cmake --install cmake-out && \ - ldconfig && \ - cd /var/tmp && rm -fr build - -WORKDIR /var/tmp/build -RUN curl -fsSL https://github.com/google/googletest/archive/v1.16.0.tar.gz | \ - tar -xzf - --strip-components=1 && \ - cmake \ - -DCMAKE_CXX_STANDARD=14 \ - -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_SHARED_LIBS=yes \ - -GNinja -S . -B cmake-out && \ - cmake --build cmake-out && cmake --install cmake-out && \ - ldconfig && \ - cd /var/tmp && rm -fr build - -WORKDIR /var/tmp/build -RUN curl -fsSL https://github.com/google/benchmark/archive/v1.9.2.tar.gz | \ - tar -xzf - --strip-components=1 && \ - cmake \ - -DCMAKE_CXX_STANDARD=14 \ - -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_SHARED_LIBS=yes \ - -DBENCHMARK_ENABLE_TESTING=OFF \ - -S . -B cmake-out && \ - cmake --build cmake-out && cmake --install cmake-out && \ - ldconfig && \ - cd /var/tmp && rm -fr build - -WORKDIR /var/tmp/build -RUN curl -fsSL https://github.com/google/crc32c/archive/1.1.2.tar.gz | \ - tar -xzf - --strip-components=1 && \ - cmake \ - -DCMAKE_CXX_STANDARD=14 \ - -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_SHARED_LIBS=yes \ - -DCRC32C_BUILD_TESTS=OFF \ - -DCRC32C_BUILD_BENCHMARKS=OFF \ - -DCRC32C_USE_GLOG=OFF \ - -GNinja -S . -B cmake-out && \ - cmake --build cmake-out && cmake --install cmake-out && \ - ldconfig && \ - cd /var/tmp && rm -fr build - -WORKDIR /var/tmp/build -RUN curl -fsSL https://github.com/nlohmann/json/archive/v3.11.3.tar.gz | \ - tar -xzf - --strip-components=1 && \ - cmake \ - -DCMAKE_CXX_STANDARD=14 \ - -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_SHARED_LIBS=yes \ - -DBUILD_TESTING=OFF \ - -DJSON_BuildTests=OFF \ - -GNinja -S . -B cmake-out && \ - cmake --build cmake-out && cmake --install cmake-out && \ - ldconfig && \ - cd /var/tmp && rm -fr build - -WORKDIR /var/tmp/build/protobuf -RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v29.4.tar.gz | \ - tar -xzf - --strip-components=1 && \ - cmake \ - -DCMAKE_CXX_STANDARD=14 \ - -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_SHARED_LIBS=yes \ - -Dprotobuf_BUILD_TESTS=OFF \ - -Dprotobuf_ABSL_PROVIDER=package \ - -GNinja -S . -B cmake-out && \ - cmake --build cmake-out && cmake --install cmake-out && \ - ldconfig && \ - cd /var/tmp && rm -fr build - -WORKDIR /var/tmp/build/ -RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20.0.tar.gz | \ - tar -xzf - --strip-components=1 && \ - cmake \ - -DCMAKE_CXX_STANDARD=14 \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_POSITION_INDEPENDENT_CODE=TRUE \ - -DBUILD_SHARED_LIBS=ON \ - -DWITH_EXAMPLES=OFF \ - -DWITH_ABSEIL=ON \ - -DBUILD_TESTING=OFF \ - -DOPENTELEMETRY_INSTALL=ON \ - -DOPENTELEMETRY_ABI_VERSION_NO=2 \ - -GNinja -S . -B cmake-out && \ - cmake --build cmake-out && cmake --install cmake-out && \ - ldconfig && cd /var/tmp && rm -fr build - -WORKDIR /var/tmp/build/grpc -RUN dnf makecache && dnf install -y c-ares-devel re2-devel -RUN curl -fsSL https://github.com/grpc/grpc/archive/v1.69.0.tar.gz | \ - tar -xzf - --strip-components=1 && \ - cmake \ - -DCMAKE_CXX_STANDARD=14 \ - -DCMAKE_BUILD_TYPE=Release \ - -DBUILD_SHARED_LIBS=ON \ - -DgRPC_INSTALL=ON \ - -DgRPC_BUILD_TESTS=OFF \ - -DgRPC_ABSL_PROVIDER=package \ - -DgRPC_CARES_PROVIDER=package \ - -DgRPC_PROTOBUF_PROVIDER=package \ - -DgRPC_RE2_PROVIDER=package \ - -DgRPC_SSL_PROVIDER=package \ - -DgRPC_ZLIB_PROVIDER=package \ - -DgRPC_OPENTELEMETRY_PROVIDER=package \ - -DgRPC_BUILD_GRPCPP_OTEL_PLUGIN=ON \ - -GNinja -S . -B cmake-out && \ - cmake --build cmake-out && cmake --install cmake-out && \ - ldconfig && \ - cd /var/tmp && rm -fr build - -WORKDIR /var/tmp/sccache -RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.10.0/sccache-v0.10.0-x86_64-unknown-linux-musl.tar.gz | \ - tar -zxf - --strip-components=1 && \ - mkdir -p /usr/local/bin && \ - mv sccache /usr/local/bin/sccache && \ - chmod +x /usr/local/bin/sccache - -# Install the Cloud SDK and some of the emulators. We use the emulators to run -# integration tests for the client libraries. -COPY . /var/tmp/ci -WORKDIR /var/tmp/downloads -# The Google Cloud CLI requires Python <= 3.10, Fedora defaults to 3.12. -RUN dnf makecache && dnf install -y python3.10 -ENV CLOUDSDK_PYTHON=python3.10 -RUN /var/tmp/ci/install-cloud-sdk.sh -ENV CLOUD_SDK_LOCATION=/usr/local/google-cloud-sdk -ENV PATH=${CLOUD_SDK_LOCATION}/bin:${PATH} - -# Update the ld.conf cache in case any libraries were installed in /usr/local/lib* -RUN ldconfig /usr/local/lib* diff --git a/ci/cloudbuild/dockerfiles/fedora-latest-cxx20.Dockerfile b/ci/cloudbuild/dockerfiles/fedora-latest-cxx20.Dockerfile index baef55440069a..1072e33a83335 100644 --- a/ci/cloudbuild/dockerfiles/fedora-latest-cxx20.Dockerfile +++ b/ci/cloudbuild/dockerfiles/fedora-latest-cxx20.Dockerfile @@ -39,6 +39,10 @@ RUN pip3 install setuptools wheel # Bazel needs the '-devel' version with javac. RUN dnf makecache && dnf install -y java-latest-openjdk-devel +RUN dnf makecache && dnf install -y glibc glibc-devel + +RUN dnf makecache && dnf install -y clang-tools-extra + # Sets root's password to the empty string to enable users to get a root shell # inside the container with `su -` and no password. Sudo would not work because # we run these containers as the invoking user's uid, which does not exist in @@ -137,7 +141,7 @@ RUN curl -fsSL https://github.com/nlohmann/json/archive/v3.11.3.tar.gz | \ cd /var/tmp && rm -fr build WORKDIR /var/tmp/build/protobuf -RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v29.4.tar.gz | \ +RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v31.1.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_CXX_STANDARD=20 \ @@ -169,7 +173,7 @@ RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20 WORKDIR /var/tmp/build/grpc RUN dnf makecache && dnf install -y c-ares-devel re2-devel -RUN curl -fsSL https://github.com/grpc/grpc/archive/v1.69.0.tar.gz | \ +RUN curl -fsSL https://github.com/grpc/grpc/archive/v1.71.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_CXX_STANDARD=20 \ diff --git a/ci/cloudbuild/dockerfiles/fedora-latest-publish-docs.Dockerfile b/ci/cloudbuild/dockerfiles/fedora-latest-publish-docs.Dockerfile index f58cb9960aafa..38fb611149e0d 100644 --- a/ci/cloudbuild/dockerfiles/fedora-latest-publish-docs.Dockerfile +++ b/ci/cloudbuild/dockerfiles/fedora-latest-publish-docs.Dockerfile @@ -67,6 +67,7 @@ RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20 tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_POSITION_INDEPENDENT_CODE=TRUE \ -DBUILD_SHARED_LIBS=ON \ -DWITH_EXAMPLES=OFF \ diff --git a/ci/cloudbuild/dockerfiles/gcc-oldest.Dockerfile b/ci/cloudbuild/dockerfiles/gcc-oldest.Dockerfile index cb34eac730ec0..ac01c42cd967e 100644 --- a/ci/cloudbuild/dockerfiles/gcc-oldest.Dockerfile +++ b/ci/cloudbuild/dockerfiles/gcc-oldest.Dockerfile @@ -17,19 +17,42 @@ ARG NCPU=4 RUN zypper refresh && \ zypper install --allow-downgrade -y automake cmake curl gcc gcc-c++ \ - git gzip libtool make ninja patch tar wget - - -RUN zypper refresh && \ - zypper install --allow-downgrade -y abseil-cpp-devel c-ares-devel \ - libcurl-devel libopenssl-devel libcrc32c-devel nlohmann_json-devel \ - re2-devel + git gzip libtool make ninja patch tar wget \ + c-ares-devel libcurl-devel libopenssl-devel libcrc32c-devel RUN (echo "/usr/local/lib" ; echo "/usr/local/lib64") | \ tee /etc/ld.so.conf.d/usrlocal.conf ENV PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig ENV PATH=/usr/local/bin:${PATH} +WORKDIR /var/tmp/build +RUN curl -fsSL https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz | \ + tar -xzf - --strip-components=1 && \ + cmake \ + -DCMAKE_CXX_STANDARD=17 \ + -DCMAKE_BUILD_TYPE=Release \ + -DABSL_BUILD_TESTING=OFF \ + -DABSL_PROPAGATE_CXX_STD=ON \ + -DBUILD_SHARED_LIBS=yes \ + -GNinja -S . -B cmake-out && \ + cmake --build cmake-out && cmake --install cmake-out && \ + ldconfig && \ + cd /var/tmp && rm -fr build + +WORKDIR /var/tmp/build/re2 +RUN curl -fsSL https://github.com/google/re2/archive/2024-07-02.tar.gz | \ + tar -xzf - --strip-components=1 && \ + cmake -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ + -DBUILD_SHARED_LIBS=ON \ + -DRE2_BUILD_TESTING=OFF \ + -S . -B cmake-out && \ + cmake --build cmake-out -- -j ${NCPU:-4} && \ + cmake --build cmake-out --target install -- -j ${NCPU:-4} && \ + ldconfig && \ + cd /var/tmp && rm -fr build + + # Install googletest, remove the downloaded files and the temporary artifacts # after a successful build to keep the image smaller (and with fewer layers) WORKDIR /var/tmp/build @@ -37,6 +60,7 @@ RUN curl -fsSL https://github.com/google/googletest/archive/v1.16.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE="Release" \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -GNinja -S . -B cmake-out && \ cmake --build cmake-out && cmake --install cmake-out && \ @@ -55,10 +79,11 @@ RUN curl -fsSL https://github.com/google/benchmark/archive/v1.9.2.tar.gz | \ ldconfig && cd /var/tmp && rm -fr build WORKDIR /var/tmp/build/protobuf -RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v29.4.tar.gz | \ +RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v31.1.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -Dprotobuf_BUILD_TESTS=OFF \ -Dprotobuf_ABSL_PROVIDER=package \ @@ -75,6 +100,7 @@ RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20 sed -i 's/Stack &GetStack()/Stack \&GetStack() __attribute__((noinline, noclone))/' "api/include/opentelemetry/context/runtime_context.h" && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DWITH_EXAMPLES=OFF \ -DWITH_ABSEIL=ON \ @@ -86,10 +112,11 @@ RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20 ldconfig && cd /var/tmp && rm -fr build WORKDIR /var/tmp/build/grpc -RUN curl -fsSL https://github.com/grpc/grpc/archive/v1.69.0.tar.gz | \ +RUN curl -fsSL https://github.com/grpc/grpc/archive/v1.71.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DgRPC_INSTALL=ON \ -DgRPC_BUILD_TESTS=OFF \ @@ -103,6 +130,18 @@ RUN curl -fsSL https://github.com/grpc/grpc/archive/v1.69.0.tar.gz | \ cmake --build cmake-out && cmake --install cmake-out && \ ldconfig && cd /var/tmp && rm -fr build +WORKDIR /var/tmp/build +RUN curl -fsSL https://github.com/nlohmann/json/archive/v3.11.3.tar.gz | \ + tar -xzf - --strip-components=1 && \ + cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_SHARED_LIBS=yes \ + -DBUILD_TESTING=OFF \ + -DJSON_BuildTests=OFF \ + -GNinja -S . -B cmake-out && \ + cmake --build cmake-out --target install && \ + ldconfig && cd /var/tmp && rm -fr build + WORKDIR /var/tmp/sccache RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.10.0/sccache-v0.10.0-x86_64-unknown-linux-musl.tar.gz | \ tar -zxf - --strip-components=1 && \ diff --git a/ci/cloudbuild/dockerfiles/ubuntu-20.04-install.Dockerfile b/ci/cloudbuild/dockerfiles/ubuntu-20.04-install.Dockerfile index a3c580073e867..f745e22b5b6f6 100644 --- a/ci/cloudbuild/dockerfiles/ubuntu-20.04-install.Dockerfile +++ b/ci/cloudbuild/dockerfiles/ubuntu-20.04-install.Dockerfile @@ -46,6 +46,7 @@ RUN apt-get update && \ apt-utils \ ca-certificates \ apt-transport-https + # Install Python packages used in the integration tests. RUN update-alternatives --install /usr/bin/python python $(which python3) 10 RUN pip3 install setuptools wheel @@ -62,6 +63,7 @@ RUN curl -fsSL https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz | tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE="Release" \ + -DCMAKE_CXX_STANDARD=17 \ -DABSL_BUILD_TESTING=OFF \ -DABSL_PROPAGATE_CXX_STD=ON \ -DBUILD_SHARED_LIBS=yes \ @@ -75,6 +77,7 @@ RUN curl -fsSL https://github.com/google/googletest/archive/v1.16.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE="Release" \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -S . -B cmake-out -GNinja && \ cmake --build cmake-out --target install && \ @@ -120,11 +123,13 @@ RUN curl -fsSL https://github.com/nlohmann/json/archive/v3.11.3.tar.gz | \ ldconfig && \ cd /var/tmp && rm -fr build + WORKDIR /var/tmp/build/protobuf -RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v29.4.tar.gz | \ +RUN curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v31.1.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -Dprotobuf_BUILD_TESTS=OFF \ -Dprotobuf_ABSL_PROVIDER=package \ @@ -159,7 +164,7 @@ WORKDIR /var/tmp/build/ RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ - -DCMAKE_CXX_STANDARD=14 \ + -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_POSITION_INDEPENDENT_CODE=TRUE \ -DBUILD_SHARED_LIBS=ON \ @@ -173,10 +178,11 @@ RUN curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20 ldconfig && cd /var/tmp && rm -fr build WORKDIR /var/tmp/build/grpc -RUN curl -fsSL https://github.com/grpc/grpc/archive/v1.69.0.tar.gz | \ +RUN curl -fsSL https://github.com/grpc/grpc/archive/v1.71.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=ON \ -DgRPC_INSTALL=ON \ -DgRPC_BUILD_TESTS=OFF \ diff --git a/ci/cloudbuild/triggers/asan-ci.yaml b/ci/cloudbuild/triggers/asan-ci.yaml index 4e624d3aebc7a..3ce78b499939f 100644 --- a/ci/cloudbuild/triggers/asan-ci.yaml +++ b/ci/cloudbuild/triggers/asan-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-03-22T00:38:08.167137222Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: a803727d-8633-49ea-b545-bd7f9124bc3d + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: asan-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/a803727d-8633-49ea-b545-bd7f9124bc3d +name: prepare-for-v3-0-0-asan-ci substitutions: _BUILD_NAME: asan _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/asan-pr.yaml b/ci/cloudbuild/triggers/asan-pr.yaml index e1b22dbb1abe4..8f5c4638ec148 100644 --- a/ci/cloudbuild/triggers/asan-pr.yaml +++ b/ci/cloudbuild/triggers/asan-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-09T18:15:26.533760362Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 45fd50c2-04f1-4674-b533-0db1346c8b7e includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: asan-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/45fd50c2-04f1-4674-b533-0db1346c8b7e +name: prepare-for-v3-0-0-asan-pr substitutions: _BUILD_NAME: asan _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/bazel-oldest-ci.yaml b/ci/cloudbuild/triggers/bazel-oldest-ci.yaml index 31df3bb45423f..593883bb0620c 100644 --- a/ci/cloudbuild/triggers/bazel-oldest-ci.yaml +++ b/ci/cloudbuild/triggers/bazel-oldest-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2022-02-08T12:44:34.878690706Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 3a7690ee-a385-4e86-835e-990a64eb71d7 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: bazel-oldest-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/3a7690ee-a385-4e86-835e-990a64eb71d7 +name: prepare-for-v3-0-0-bazel-oldest-ci substitutions: _BUILD_NAME: bazel-oldest _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/bazel-oldest-pr.yaml b/ci/cloudbuild/triggers/bazel-oldest-pr.yaml index 4f4b2b36421ed..033fcd346e630 100644 --- a/ci/cloudbuild/triggers/bazel-oldest-pr.yaml +++ b/ci/cloudbuild/triggers/bazel-oldest-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2022-02-08T12:44:28.719440875Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 914bc7a4-afa2-4faf-8a0e-571218e8fd83 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: bazel-oldest-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/914bc7a4-afa2-4faf-8a0e-571218e8fd83 +name: prepare-for-v3-0-0-bazel-oldest-pr substitutions: _BUILD_NAME: bazel-oldest _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/bazel-otel-abi-2-ci.yaml b/ci/cloudbuild/triggers/bazel-otel-abi-2-ci.yaml index af9768ad913c3..8ca1408f2916e 100644 --- a/ci/cloudbuild/triggers/bazel-otel-abi-2-ci.yaml +++ b/ci/cloudbuild/triggers/bazel-otel-abi-2-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2023-12-13T16:53:04.793743056Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: abfbaa6f-e1a0-4298-af45-78f9dc1a9831 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: bazel-otel-abi-2-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/abfbaa6f-e1a0-4298-af45-78f9dc1a9831 +name: prepare-for-v3-0-0-bazel-otel-abi-2-ci substitutions: _BUILD_NAME: bazel-otel-abi-2 _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/bazel-otel-abi-2-pr.yaml b/ci/cloudbuild/triggers/bazel-otel-abi-2-pr.yaml index 338f750994701..5089f3d8f811e 100644 --- a/ci/cloudbuild/triggers/bazel-otel-abi-2-pr.yaml +++ b/ci/cloudbuild/triggers/bazel-otel-abi-2-pr.yaml @@ -17,12 +17,10 @@ github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 18b11d89-0625-40ba-897a-ac10462d1c7b includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: bazel-otel-abi-2-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/18b11d89-0625-40ba-897a-ac10462d1c7b +name: prepare-for-v3-0-0-bazel-otel-abi-2-pr substitutions: _BUILD_NAME: bazel-otel-abi-2 _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/bazel-targets-ci.yaml b/ci/cloudbuild/triggers/bazel-targets-ci.yaml index 599e2586bb30d..7f2dfdaa2d7c4 100644 --- a/ci/cloudbuild/triggers/bazel-targets-ci.yaml +++ b/ci/cloudbuild/triggers/bazel-targets-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-26T16:37:27.818296611Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 1f63c286-589b-41cf-aee0-dd0e3cb6861c + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: bazel-targets-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/1f63c286-589b-41cf-aee0-dd0e3cb6861c +name: prepare-for-v3-0-0-bazel-targets-ci substitutions: _BUILD_NAME: bazel-targets _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/bazel-targets-pr.yaml b/ci/cloudbuild/triggers/bazel-targets-pr.yaml index a50efe76ffb8e..18ddcb7ec76be 100644 --- a/ci/cloudbuild/triggers/bazel-targets-pr.yaml +++ b/ci/cloudbuild/triggers/bazel-targets-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-26T16:37:32.709851004Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 95e11a96-2138-4d65-8598-25308f1cf5f8 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: bazel-targets-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/95e11a96-2138-4d65-8598-25308f1cf5f8 +name: prepare-for-v3-0-0-bazel-targets-pr substitutions: _BUILD_NAME: bazel-targets _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/check-api-ci.yaml b/ci/cloudbuild/triggers/check-api-ci.yaml index 1c0314e181c66..6ff8614a3ed3c 100644 --- a/ci/cloudbuild/triggers/check-api-ci.yaml +++ b/ci/cloudbuild/triggers/check-api-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-30T13:51:14.389552861Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 83b375fa-9209-4691-8dcc-a28f7a19dcf2 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: check-api-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/83b375fa-9209-4691-8dcc-a28f7a19dcf2 +name: prepare-for-v3-0-0-check-api-ci substitutions: _BUILD_NAME: check-api _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/check-api-pr.yaml b/ci/cloudbuild/triggers/check-api-pr.yaml index e4a68a40daa43..1b790d75d0e4a 100644 --- a/ci/cloudbuild/triggers/check-api-pr.yaml +++ b/ci/cloudbuild/triggers/check-api-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-30T13:51:18.047210322Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 9d4afe6c-48fc-4bc4-8b40-68312b2c0fec includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: check-api-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/9d4afe6c-48fc-4bc4-8b40-68312b2c0fec +name: prepare-for-v3-0-0-check-api-pr substitutions: _BUILD_NAME: check-api _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/checkers-ci.yaml b/ci/cloudbuild/triggers/checkers-ci.yaml index ad3403e81f633..ad6455b6c1bfa 100644 --- a/ci/cloudbuild/triggers/checkers-ci.yaml +++ b/ci/cloudbuild/triggers/checkers-ci.yaml @@ -12,16 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-03-30T00:38:59.589682412Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 2d35a7fd-e273-44d4-b592-fc8810327a27 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: checkers-ci +name: prepare-for-v3-0-0-checkers-ci substitutions: _BUILD_NAME: checkers _DISTRO: checkers diff --git a/ci/cloudbuild/triggers/checkers-pr.yaml b/ci/cloudbuild/triggers/checkers-pr.yaml index 8e1c2a766ee8b..1374b55f8ca37 100644 --- a/ci/cloudbuild/triggers/checkers-pr.yaml +++ b/ci/cloudbuild/triggers/checkers-pr.yaml @@ -12,17 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-09T18:15:32.194276806Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 746bbc75-cdf8-4172-bb08-0c2335479a8b includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: checkers-pr +name: prepare-for-v3-0-0-checkers-pr substitutions: _BUILD_NAME: checkers _DISTRO: checkers diff --git a/ci/cloudbuild/triggers/clang-7-0-ci.yaml b/ci/cloudbuild/triggers/clang-7-0-ci.yaml index f9e881ba2c41d..b828c24d2a77e 100644 --- a/ci/cloudbuild/triggers/clang-7-0-ci.yaml +++ b/ci/cloudbuild/triggers/clang-7-0-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2023-06-02T17:19:48.154215116Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: c9060166-f159-46c6-8ac9-4f256759fcb8 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: clang-7-0-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/c9060166-f159-46c6-8ac9-4f256759fcb8 +name: prepare-for-v3-0-0-clang-7-0-ci substitutions: _BUILD_NAME: clang-7.0 _DISTRO: ubuntu-20.04-install diff --git a/ci/cloudbuild/triggers/clang-7-0-pr.yaml b/ci/cloudbuild/triggers/clang-7-0-pr.yaml index 57e61a54dfde2..244cff91b4fcd 100644 --- a/ci/cloudbuild/triggers/clang-7-0-pr.yaml +++ b/ci/cloudbuild/triggers/clang-7-0-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2023-06-02T17:19:52.984755094Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 8a4c069a-53c0-49bf-ba31-5f3a3c228a42 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: clang-7-0-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/8a4c069a-53c0-49bf-ba31-5f3a3c228a42 +name: prepare-for-v3-0-0-clang-7-0-pr substitutions: _BUILD_NAME: clang-7.0 _DISTRO: ubuntu-20.04-install diff --git a/ci/cloudbuild/triggers/clang-cxx20-ci.yaml b/ci/cloudbuild/triggers/clang-cxx20-ci.yaml index f576175518750..2c806e99af69d 100644 --- a/ci/cloudbuild/triggers/clang-cxx20-ci.yaml +++ b/ci/cloudbuild/triggers/clang-cxx20-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2024-02-20T18:40:45.776612692Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: ed6fae7b-7ab3-44b9-b26b-d41de3926e16 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: clang-cxx20-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/ed6fae7b-7ab3-44b9-b26b-d41de3926e16 +name: prepare-for-v3-0-0-clang-cxx20-ci substitutions: _BUILD_NAME: clang-cxx20 _DISTRO: fedora-latest-cxx20 diff --git a/ci/cloudbuild/triggers/clang-cxx20-pr.yaml b/ci/cloudbuild/triggers/clang-cxx20-pr.yaml index d91fe98fa40da..513e44ab58772 100644 --- a/ci/cloudbuild/triggers/clang-cxx20-pr.yaml +++ b/ci/cloudbuild/triggers/clang-cxx20-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2024-02-20T18:41:20.365076403Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: b5fb032a-c06d-4369-b42d-98524085d402 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: clang-cxx20-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/b5fb032a-c06d-4369-b42d-98524085d402 +name: prepare-for-v3-0-0-clang-cxx20-pr substitutions: _BUILD_NAME: clang-cxx20 _DISTRO: fedora-latest-cxx20 diff --git a/ci/cloudbuild/triggers/clang-tidy-bigquery-ci.yaml b/ci/cloudbuild/triggers/clang-tidy-bigquery-ci.yaml index b954e747a024d..bafe65d6b4b02 100644 --- a/ci/cloudbuild/triggers/clang-tidy-bigquery-ci.yaml +++ b/ci/cloudbuild/triggers/clang-tidy-bigquery-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2023-10-24T17:38:53.406054685Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 5ad8f0dd-38a8-4a40-aa81-925e0867fef6 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: clang-tidy-bigquery-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/5ad8f0dd-38a8-4a40-aa81-925e0867fef6 +name: prepare-for-v3-0-0-clang-tidy-bigquery-ci substitutions: _BUILD_NAME: clang-tidy _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/clang-tidy-bigquery-pr.yaml b/ci/cloudbuild/triggers/clang-tidy-bigquery-pr.yaml index 3172cac412840..ab16f00d6de26 100644 --- a/ci/cloudbuild/triggers/clang-tidy-bigquery-pr.yaml +++ b/ci/cloudbuild/triggers/clang-tidy-bigquery-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2023-10-24T17:38:54.756444054Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 94fbc973-ea4b-49e9-a1ce-db3994993675 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: clang-tidy-bigquery-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/94fbc973-ea4b-49e9-a1ce-db3994993675 +name: prepare-for-v3-0-0-clang-tidy-bigquery-pr substitutions: _BUILD_NAME: clang-tidy _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/clang-tidy-ci.yaml b/ci/cloudbuild/triggers/clang-tidy-ci.yaml index fc71b6c8eb0dd..963e99a088ec0 100644 --- a/ci/cloudbuild/triggers/clang-tidy-ci.yaml +++ b/ci/cloudbuild/triggers/clang-tidy-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-03-22T00:36:44.386437504Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 88b3547a-7d8b-4af2-998f-e2ed284ebaaa + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: clang-tidy-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/88b3547a-7d8b-4af2-998f-e2ed284ebaaa +name: prepare-for-v3-0-0-clang-tidy-ci substitutions: _BUILD_NAME: clang-tidy _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/clang-tidy-compute.yaml b/ci/cloudbuild/triggers/clang-tidy-compute.yaml index 3478a8c656eb3..bc83d9d7ca154 100644 --- a/ci/cloudbuild/triggers/clang-tidy-compute.yaml +++ b/ci/cloudbuild/triggers/clang-tidy-compute.yaml @@ -12,16 +12,13 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2023-07-10T20:41:19.444876272Z' description: Runs clang-tidy on all compute libraries. gitFileSource: path: ci/cloudbuild/cloudbuild.yaml repoType: GITHUB revision: refs/heads/main uri: https://github.com/googleapis/google-cloud-cpp -id: 6d247368-98d8-4b06-9179-afeedd054f50 -name: clang-tidy-compute -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/6d247368-98d8-4b06-9179-afeedd054f50 +name: prepare-for-v3-0-0-clang-tidy-compute sourceToBuild: ref: refs/heads/main repoType: GITHUB diff --git a/ci/cloudbuild/triggers/clang-tidy-pr.yaml b/ci/cloudbuild/triggers/clang-tidy-pr.yaml index 3df8445b2199f..d879284ef82e4 100644 --- a/ci/cloudbuild/triggers/clang-tidy-pr.yaml +++ b/ci/cloudbuild/triggers/clang-tidy-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-09T18:15:36.012514343Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 8448ca7a-edac-4d56-ae23-928897249570 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: clang-tidy-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/8448ca7a-edac-4d56-ae23-928897249570 +name: prepare-for-v3-0-0-clang-tidy-pr substitutions: _BUILD_NAME: clang-tidy _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/clang-tidy-pubsub-ci.yaml b/ci/cloudbuild/triggers/clang-tidy-pubsub-ci.yaml index 46ec3f0f85b19..e1915efbc7fac 100644 --- a/ci/cloudbuild/triggers/clang-tidy-pubsub-ci.yaml +++ b/ci/cloudbuild/triggers/clang-tidy-pubsub-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2023-10-24T17:38:56.263489135Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 7bdca032-6ec4-4b7c-9c0b-d04bd19c2ba3 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: clang-tidy-pubsub-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/7bdca032-6ec4-4b7c-9c0b-d04bd19c2ba3 +name: prepare-for-v3-0-0-clang-tidy-pubsub-ci substitutions: _BUILD_NAME: clang-tidy _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/clang-tidy-pubsub-pr.yaml b/ci/cloudbuild/triggers/clang-tidy-pubsub-pr.yaml index 2aa254d3eceb8..00d7f9a164064 100644 --- a/ci/cloudbuild/triggers/clang-tidy-pubsub-pr.yaml +++ b/ci/cloudbuild/triggers/clang-tidy-pubsub-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2023-10-24T17:38:57.870335767Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 47691835-f91f-42a3-92bf-7820c2eb34f2 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: clang-tidy-pubsub-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/47691835-f91f-42a3-92bf-7820c2eb34f2 +name: prepare-for-v3-0-0-clang-tidy-pubsub-pr substitutions: _BUILD_NAME: clang-tidy _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/clang-tidy-storage-ci.yaml b/ci/cloudbuild/triggers/clang-tidy-storage-ci.yaml index aa39e6a6335df..af98d3c402afc 100644 --- a/ci/cloudbuild/triggers/clang-tidy-storage-ci.yaml +++ b/ci/cloudbuild/triggers/clang-tidy-storage-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2023-10-24T17:38:59.377179872Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: dcb2a46a-01f9-4b02-8c34-79943099e25f + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: clang-tidy-storage-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/dcb2a46a-01f9-4b02-8c34-79943099e25f +name: prepare-for-v3-0-0-clang-tidy-storage-ci substitutions: _BUILD_NAME: clang-tidy _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/clang-tidy-storage-pr.yaml b/ci/cloudbuild/triggers/clang-tidy-storage-pr.yaml index 25a3b368e72b3..14f2af7859fb8 100644 --- a/ci/cloudbuild/triggers/clang-tidy-storage-pr.yaml +++ b/ci/cloudbuild/triggers/clang-tidy-storage-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2023-10-24T17:39:00.640655067Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 163b45f9-e55c-48fb-948d-c1f4539f1524 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: clang-tidy-storage-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/163b45f9-e55c-48fb-948d-c1f4539f1524 +name: prepare-for-v3-0-0-clang-tidy-storage-pr substitutions: _BUILD_NAME: clang-tidy _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/clang-tidy-tools-ci.yaml b/ci/cloudbuild/triggers/clang-tidy-tools-ci.yaml index f1945eeb1a984..74929c76c2f01 100644 --- a/ci/cloudbuild/triggers/clang-tidy-tools-ci.yaml +++ b/ci/cloudbuild/triggers/clang-tidy-tools-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2023-10-24T17:39:02.117138961Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 8be80238-a508-43c4-a1c3-8ce285cbb571 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: clang-tidy-tools-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/8be80238-a508-43c4-a1c3-8ce285cbb571 +name: prepare-for-v3-0-0-clang-tidy-tools-ci substitutions: _BUILD_NAME: clang-tidy _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/clang-tidy-tools-pr.yaml b/ci/cloudbuild/triggers/clang-tidy-tools-pr.yaml index b220c26c2034b..86a98cefc0b23 100644 --- a/ci/cloudbuild/triggers/clang-tidy-tools-pr.yaml +++ b/ci/cloudbuild/triggers/clang-tidy-tools-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2023-10-24T17:39:03.693462256Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: cb911c90-e6a6-4440-a1c9-0890cce4565f includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: clang-tidy-tools-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/cb911c90-e6a6-4440-a1c9-0890cce4565f +name: prepare-for-v3-0-0-clang-tidy-tools-pr substitutions: _BUILD_NAME: clang-tidy _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/cmake-gcs-rest-ci.yaml b/ci/cloudbuild/triggers/cmake-gcs-rest-ci.yaml index 91b7cd684fc96..26b727708ac5c 100644 --- a/ci/cloudbuild/triggers/cmake-gcs-rest-ci.yaml +++ b/ci/cloudbuild/triggers/cmake-gcs-rest-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2022-04-28T21:23:21.953441802Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 87c8300c-afd2-419e-b878-2e8ceb7a7496 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: cmake-gcs-rest-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/87c8300c-afd2-419e-b878-2e8ceb7a7496 +name: prepare-for-v3-0-0-cmake-gcs-rest-ci substitutions: _BUILD_NAME: cmake-gcs-rest _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/cmake-gcs-rest-pr.yaml b/ci/cloudbuild/triggers/cmake-gcs-rest-pr.yaml index f33f31f74bcda..8768d74297c8a 100644 --- a/ci/cloudbuild/triggers/cmake-gcs-rest-pr.yaml +++ b/ci/cloudbuild/triggers/cmake-gcs-rest-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2022-04-28T21:23:32.712697493Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 4bc5ac63-ff83-4063-b5f6-c1d04c0ce706 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: cmake-gcs-rest-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/4bc5ac63-ff83-4063-b5f6-c1d04c0ce706 +name: prepare-for-v3-0-0-cmake-gcs-rest-pr substitutions: _BUILD_NAME: cmake-gcs-rest _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/cmake-install-ci.yaml b/ci/cloudbuild/triggers/cmake-install-ci.yaml index 1e9ea8a9d495d..ac1c1155fb541 100644 --- a/ci/cloudbuild/triggers/cmake-install-ci.yaml +++ b/ci/cloudbuild/triggers/cmake-install-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-03-24T00:02:59.444857698Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 49d3dff1-bee0-4a2b-9bd1-a696d54e48c9 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: cmake-install-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/49d3dff1-bee0-4a2b-9bd1-a696d54e48c9 +name: prepare-for-v3-0-0-cmake-install-ci substitutions: _BUILD_NAME: cmake-install _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/cmake-install-pr.yaml b/ci/cloudbuild/triggers/cmake-install-pr.yaml index 46529333844cd..d58ea220ad468 100644 --- a/ci/cloudbuild/triggers/cmake-install-pr.yaml +++ b/ci/cloudbuild/triggers/cmake-install-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-09T18:15:41.397491676Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 1e40a006-1073-4d1b-82ca-03528fd3fd51 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: cmake-install-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/1e40a006-1073-4d1b-82ca-03528fd3fd51 +name: prepare-for-v3-0-0-cmake-install-pr substitutions: _BUILD_NAME: cmake-install _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/cmake-oldest-deps-ci.yaml b/ci/cloudbuild/triggers/cmake-oldest-deps-ci.yaml index a4e015aa1d0c3..7bd0eeaaafec1 100644 --- a/ci/cloudbuild/triggers/cmake-oldest-deps-ci.yaml +++ b/ci/cloudbuild/triggers/cmake-oldest-deps-ci.yaml @@ -12,16 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-28T12:39:57.322470341Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 64e55546-2701-4234-b348-fe9a4478dd38 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: cmake-oldest-deps-ci +name: prepare-for-v3-0-0-cmake-oldest-deps-ci substitutions: _BUILD_NAME: cmake-oldest-deps _DISTRO: ubuntu-focal diff --git a/ci/cloudbuild/triggers/cmake-oldest-deps-pr.yaml b/ci/cloudbuild/triggers/cmake-oldest-deps-pr.yaml index f91205e69e765..4e215094ad609 100644 --- a/ci/cloudbuild/triggers/cmake-oldest-deps-pr.yaml +++ b/ci/cloudbuild/triggers/cmake-oldest-deps-pr.yaml @@ -12,17 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-28T12:39:51.473360103Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 384786a7-5ee5-49e2-8866-369fe55c7d04 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: cmake-oldest-deps-pr +name: prepare-for-v3-0-0-cmake-oldest-deps-pr substitutions: _BUILD_NAME: cmake-oldest-deps _DISTRO: ubuntu-focal diff --git a/ci/cloudbuild/triggers/cmake-single-feature-ci.yaml b/ci/cloudbuild/triggers/cmake-single-feature-ci.yaml index 5576c038e3231..d42e9f2fe47f0 100644 --- a/ci/cloudbuild/triggers/cmake-single-feature-ci.yaml +++ b/ci/cloudbuild/triggers/cmake-single-feature-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2022-05-06T21:50:55.921332969Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 09d4a76e-0a9f-4ef1-ab7e-de78684c23cc + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: cmake-single-feature-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/09d4a76e-0a9f-4ef1-ab7e-de78684c23cc +name: prepare-for-v3-0-0-cmake-single-feature-ci substitutions: _BUILD_NAME: cmake-single-feature _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/cmake-single-feature-pr.yaml b/ci/cloudbuild/triggers/cmake-single-feature-pr.yaml index b51df7d6d4c6b..e0d898c112f84 100644 --- a/ci/cloudbuild/triggers/cmake-single-feature-pr.yaml +++ b/ci/cloudbuild/triggers/cmake-single-feature-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2022-05-06T21:51:02.240926631Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 3e376bfc-ab89-4c29-a640-f7f88f756c8c includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: cmake-single-feature-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/3e376bfc-ab89-4c29-a640-f7f88f756c8c +name: prepare-for-v3-0-0-cmake-single-feature-pr substitutions: _BUILD_NAME: cmake-single-feature _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/cmake-split-install-ci.yaml b/ci/cloudbuild/triggers/cmake-split-install-ci.yaml index d76869eee2028..d61d6acb02119 100644 --- a/ci/cloudbuild/triggers/cmake-split-install-ci.yaml +++ b/ci/cloudbuild/triggers/cmake-split-install-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2023-07-10T15:26:52.770667141Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 0b727502-82fe-41a1-a4e2-73f9375718ad + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: cmake-split-install-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/0b727502-82fe-41a1-a4e2-73f9375718ad +name: prepare-for-v3-0-0-cmake-split-install-ci substitutions: _BUILD_NAME: cmake-split-install _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/cmake-split-install-pr.yaml b/ci/cloudbuild/triggers/cmake-split-install-pr.yaml index 0d0a9193291e6..9e19e6053983c 100644 --- a/ci/cloudbuild/triggers/cmake-split-install-pr.yaml +++ b/ci/cloudbuild/triggers/cmake-split-install-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2023-07-10T15:26:59.182700120Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: a6f49616-83ce-4471-b517-f86c44e09ce5 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: cmake-split-install-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/a6f49616-83ce-4471-b517-f86c44e09ce5 +name: prepare-for-v3-0-0-cmake-split-install-pr substitutions: _BUILD_NAME: cmake-split-install _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/conformance-ci.yaml b/ci/cloudbuild/triggers/conformance-ci.yaml index c02548500f06f..e1423e131eb2c 100644 --- a/ci/cloudbuild/triggers/conformance-ci.yaml +++ b/ci/cloudbuild/triggers/conformance-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2023-10-30T21:38:59.771402989Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 9858e9c0-2f5a-45ad-9e5b-3af30eaf30af + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: conformance-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/9858e9c0-2f5a-45ad-9e5b-3af30eaf30af +name: prepare-for-v3-0-0-conformance-ci substitutions: _BUILD_NAME: conformance _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/conformance-pr.yaml b/ci/cloudbuild/triggers/conformance-pr.yaml index 90c09130c8612..c9fb8a321151c 100644 --- a/ci/cloudbuild/triggers/conformance-pr.yaml +++ b/ci/cloudbuild/triggers/conformance-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2023-10-30T21:35:19.557214462Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 03976e73-5154-457f-813f-4d33bb162e70 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: conformance-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/03976e73-5154-457f-813f-4d33bb162e70 +name: prepare-for-v3-0-0-conformance-pr substitutions: _BUILD_NAME: conformance _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/coverage-ci.yaml b/ci/cloudbuild/triggers/coverage-ci.yaml index af06ffa89b86c..3e27a5f93c64d 100644 --- a/ci/cloudbuild/triggers/coverage-ci.yaml +++ b/ci/cloudbuild/triggers/coverage-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-16T13:00:27.617873387Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 5c4f383c-11bc-4eb7-a42f-c8d69172caf2 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: coverage-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/5c4f383c-11bc-4eb7-a42f-c8d69172caf2 +name: prepare-for-v3-0-0-coverage-ci substitutions: _BUILD_NAME: coverage _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/coverage-pr.yaml b/ci/cloudbuild/triggers/coverage-pr.yaml index a6f08ff1dde82..a41deec35ff49 100644 --- a/ci/cloudbuild/triggers/coverage-pr.yaml +++ b/ci/cloudbuild/triggers/coverage-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-16T13:00:31.944469840Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 0ada9a21-5379-48e2-9e6d-8c388d6333e5 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: coverage-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/0ada9a21-5379-48e2-9e6d-8c388d6333e5 +name: prepare-for-v3-0-0-coverage-pr substitutions: _BUILD_NAME: coverage _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/cxx14-ci.yaml b/ci/cloudbuild/triggers/cxx14-ci.yaml deleted file mode 100644 index 1d828f4ffd743..0000000000000 --- a/ci/cloudbuild/triggers/cxx14-ci.yaml +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2022 Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -createTime: '2022-06-23T15:35:45.803275576Z' -filename: ci/cloudbuild/cloudbuild.yaml -github: - name: google-cloud-cpp - owner: googleapis - push: - branch: ^main$ -id: 23c2a0e2-d64f-4ca4-869a-1064e2549624 -includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: cxx14-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/23c2a0e2-d64f-4ca4-869a-1064e2549624 -substitutions: - _BUILD_NAME: cxx14 - _DISTRO: fedora-latest-cxx14 - _TRIGGER_TYPE: ci -tags: -- ci diff --git a/ci/cloudbuild/triggers/cxx14-pr.yaml b/ci/cloudbuild/triggers/cxx14-pr.yaml deleted file mode 100644 index 872298572d48b..0000000000000 --- a/ci/cloudbuild/triggers/cxx14-pr.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2022 Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -createTime: '2022-06-23T15:35:40.201715614Z' -filename: ci/cloudbuild/cloudbuild.yaml -github: - name: google-cloud-cpp - owner: googleapis - pullRequest: - branch: ^main$ - commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 54861c36-30b4-4c71-81f9-a765a957ef23 -includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: cxx14-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/54861c36-30b4-4c71-81f9-a765a957ef23 -substitutions: - _BUILD_NAME: cxx14 - _DISTRO: fedora-latest-cxx14 - _TRIGGER_TYPE: pr -tags: -- pr diff --git a/ci/cloudbuild/triggers/cxx20-ci.yaml b/ci/cloudbuild/triggers/cxx20-ci.yaml index c91ce65b5d020..7fc05aad6297e 100644 --- a/ci/cloudbuild/triggers/cxx20-ci.yaml +++ b/ci/cloudbuild/triggers/cxx20-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-10-21T13:06:18.672990290Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 7471e4f8-769d-48dd-8f6f-253bef7051ef + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: cxx20-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/7471e4f8-769d-48dd-8f6f-253bef7051ef +name: prepare-for-v3-0-0-cxx20-ci substitutions: _BUILD_NAME: cxx20 _DISTRO: fedora-latest-cxx20 diff --git a/ci/cloudbuild/triggers/cxx20-pr.yaml b/ci/cloudbuild/triggers/cxx20-pr.yaml index 648d65635062b..b8b148d6fa862 100644 --- a/ci/cloudbuild/triggers/cxx20-pr.yaml +++ b/ci/cloudbuild/triggers/cxx20-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-10-21T13:06:28.013633506Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: f4da53f5-3966-45bd-8821-8a43a0804ecc includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: cxx20-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/f4da53f5-3966-45bd-8821-8a43a0804ecc +name: prepare-for-v3-0-0-cxx20-pr substitutions: _BUILD_NAME: cxx20 _DISTRO: fedora-latest-cxx20 diff --git a/ci/cloudbuild/triggers/demo-alpine-stable-ci.yaml b/ci/cloudbuild/triggers/demo-alpine-stable-ci.yaml index 505824c5934b8..c919b655a2aed 100644 --- a/ci/cloudbuild/triggers/demo-alpine-stable-ci.yaml +++ b/ci/cloudbuild/triggers/demo-alpine-stable-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2022-06-24T18:22:48.436591174Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: d5596043-576e-41b2-b324-72805c5983e1 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: demo-alpine-stable-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/d5596043-576e-41b2-b324-72805c5983e1 +name: prepare-for-v3-0-0-demo-alpine-stable-ci substitutions: _BUILD_NAME: demo-install _DISTRO: demo-alpine-stable diff --git a/ci/cloudbuild/triggers/demo-alpine-stable-pr.yaml b/ci/cloudbuild/triggers/demo-alpine-stable-pr.yaml index 7e7ae83ac78dd..6d0d2405c097a 100644 --- a/ci/cloudbuild/triggers/demo-alpine-stable-pr.yaml +++ b/ci/cloudbuild/triggers/demo-alpine-stable-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2022-06-24T18:22:53.925960095Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 85f2a500-3643-4ac3-96be-4b824a69762f includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: demo-alpine-stable-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/85f2a500-3643-4ac3-96be-4b824a69762f +name: prepare-for-v3-0-0-demo-alpine-stable-pr substitutions: _BUILD_NAME: demo-install _DISTRO: demo-alpine-stable diff --git a/ci/cloudbuild/triggers/demo-debian-bookworm-ci.yaml b/ci/cloudbuild/triggers/demo-debian-bookworm-ci.yaml index ea8d0346b10aa..a8e95613e1338 100644 --- a/ci/cloudbuild/triggers/demo-debian-bookworm-ci.yaml +++ b/ci/cloudbuild/triggers/demo-debian-bookworm-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2023-09-09T16:23:55.750964253Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 6e1b6108-8b51-4751-ba8c-59dd82c062dc + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: demo-debian-bookworm-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/6e1b6108-8b51-4751-ba8c-59dd82c062dc +name: prepare-for-v3-0-0-demo-debian-bookworm-ci substitutions: _BUILD_NAME: demo-install _DISTRO: demo-debian-bookworm diff --git a/ci/cloudbuild/triggers/demo-debian-bookworm-pr.yaml b/ci/cloudbuild/triggers/demo-debian-bookworm-pr.yaml index 8ededcc7d56a8..9adf60af4fda8 100644 --- a/ci/cloudbuild/triggers/demo-debian-bookworm-pr.yaml +++ b/ci/cloudbuild/triggers/demo-debian-bookworm-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2023-09-09T16:24:10.043640665Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: f1cbc3fc-d09b-483f-bb4c-0ea3394b334e includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: demo-debian-bookworm-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/f1cbc3fc-d09b-483f-bb4c-0ea3394b334e +name: prepare-for-v3-0-0-demo-debian-bookworm-pr substitutions: _BUILD_NAME: demo-install _DISTRO: demo-debian-bookworm diff --git a/ci/cloudbuild/triggers/demo-debian-bullseye-ci.yaml b/ci/cloudbuild/triggers/demo-debian-bullseye-ci.yaml index 32bc2d971ee0a..520e01b32871e 100644 --- a/ci/cloudbuild/triggers/demo-debian-bullseye-ci.yaml +++ b/ci/cloudbuild/triggers/demo-debian-bullseye-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-08-17T14:42:37.946358416Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 99ed51ab-3b42-4046-8698-6ea54b39afaa + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: demo-debian-bullseye-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/99ed51ab-3b42-4046-8698-6ea54b39afaa +name: prepare-for-v3-0-0-demo-debian-bullseye-ci substitutions: _BUILD_NAME: demo-install _DISTRO: demo-debian-bullseye diff --git a/ci/cloudbuild/triggers/demo-debian-bullseye-pr.yaml b/ci/cloudbuild/triggers/demo-debian-bullseye-pr.yaml index a18f67684c95b..a608eae79e4d8 100644 --- a/ci/cloudbuild/triggers/demo-debian-bullseye-pr.yaml +++ b/ci/cloudbuild/triggers/demo-debian-bullseye-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-08-17T14:43:32.603712645Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 3cc016a1-2a35-467a-94af-4eab3822cbfd includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: demo-debian-bullseye-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/3cc016a1-2a35-467a-94af-4eab3822cbfd +name: prepare-for-v3-0-0-demo-debian-bullseye-pr substitutions: _BUILD_NAME: demo-install _DISTRO: demo-debian-bullseye diff --git a/ci/cloudbuild/triggers/demo-fedora-ci.yaml b/ci/cloudbuild/triggers/demo-fedora-ci.yaml index a8d5d0048ed6d..5909efa785e60 100644 --- a/ci/cloudbuild/triggers/demo-fedora-ci.yaml +++ b/ci/cloudbuild/triggers/demo-fedora-ci.yaml @@ -12,16 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-13T23:35:58.117686333Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: efe44360-59b3-4784-96f6-ebe03ecdd2f7 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: demo-fedora-ci +name: prepare-for-v3-0-0-demo-fedora-ci substitutions: _BUILD_NAME: demo-install _DISTRO: demo-fedora diff --git a/ci/cloudbuild/triggers/demo-fedora-pr.yaml b/ci/cloudbuild/triggers/demo-fedora-pr.yaml index f622b52d16894..6c1b8f6acfaf4 100644 --- a/ci/cloudbuild/triggers/demo-fedora-pr.yaml +++ b/ci/cloudbuild/triggers/demo-fedora-pr.yaml @@ -12,17 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-13T23:35:59.268915688Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 182e01a3-0956-47bc-9a8a-023318168962 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: demo-fedora-pr +name: prepare-for-v3-0-0-demo-fedora-pr substitutions: _BUILD_NAME: demo-install _DISTRO: demo-fedora diff --git a/ci/cloudbuild/triggers/demo-opensuse-leap-ci.yaml b/ci/cloudbuild/triggers/demo-opensuse-leap-ci.yaml index ae9bcd864c143..be28f6ff6ffd9 100644 --- a/ci/cloudbuild/triggers/demo-opensuse-leap-ci.yaml +++ b/ci/cloudbuild/triggers/demo-opensuse-leap-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-13T23:36:00.260269718Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 3b91bcd6-80af-4aa0-9e64-60047f5a65f5 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: demo-opensuse-leap-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/3b91bcd6-80af-4aa0-9e64-60047f5a65f5 +name: prepare-for-v3-0-0-demo-opensuse-leap-ci substitutions: _BUILD_NAME: demo-install _DISTRO: demo-opensuse-leap diff --git a/ci/cloudbuild/triggers/demo-opensuse-leap-pr.yaml b/ci/cloudbuild/triggers/demo-opensuse-leap-pr.yaml index 8f9130fc2a1b4..f60a16468f3cc 100644 --- a/ci/cloudbuild/triggers/demo-opensuse-leap-pr.yaml +++ b/ci/cloudbuild/triggers/demo-opensuse-leap-pr.yaml @@ -12,17 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-13T23:36:01.288217115Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: f18095de-383b-45bd-835e-06a70adbf296 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: demo-opensuse-leap-pr +name: prepare-for-v3-0-0-demo-opensuse-leap-pr substitutions: _BUILD_NAME: demo-install _DISTRO: demo-opensuse-leap diff --git a/ci/cloudbuild/triggers/demo-rockylinux-9-ci.yaml b/ci/cloudbuild/triggers/demo-rockylinux-9-ci.yaml index 688a3c84594c9..becf504d6ef5e 100644 --- a/ci/cloudbuild/triggers/demo-rockylinux-9-ci.yaml +++ b/ci/cloudbuild/triggers/demo-rockylinux-9-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2022-11-09T20:49:08.012480312Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: de5ea0bf-fef1-433d-aa17-4cb50ab8278b + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: demo-rockylinux-9-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/de5ea0bf-fef1-433d-aa17-4cb50ab8278b +name: prepare-for-v3-0-0-demo-rockylinux-9-ci substitutions: _BUILD_NAME: demo-install _DISTRO: demo-rockylinux-9 diff --git a/ci/cloudbuild/triggers/demo-rockylinux-9-pr.yaml b/ci/cloudbuild/triggers/demo-rockylinux-9-pr.yaml index 80128088e5b7e..ff38c00d9cf20 100644 --- a/ci/cloudbuild/triggers/demo-rockylinux-9-pr.yaml +++ b/ci/cloudbuild/triggers/demo-rockylinux-9-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2022-11-09T20:49:14.519880680Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 55c2722f-ba23-4b27-af94-cee7095098e2 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: demo-rockylinux-9-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/55c2722f-ba23-4b27-af94-cee7095098e2 +name: prepare-for-v3-0-0-demo-rockylinux-9-pr substitutions: _BUILD_NAME: demo-install _DISTRO: demo-rockylinux-9 diff --git a/ci/cloudbuild/triggers/demo-ubuntu-24-04-ci.yaml b/ci/cloudbuild/triggers/demo-ubuntu-24-04-ci.yaml index 76f3eba809deb..f7f7a77804245 100644 --- a/ci/cloudbuild/triggers/demo-ubuntu-24-04-ci.yaml +++ b/ci/cloudbuild/triggers/demo-ubuntu-24-04-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2024-04-29T15:41:19.785339726Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 93fdf9e2-71b2-44a1-911e-13dca09cbd7c + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: demo-ubuntu-24-04-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/93fdf9e2-71b2-44a1-911e-13dca09cbd7c +name: prepare-for-v3-0-0-demo-ubuntu-24-04-ci substitutions: _BUILD_NAME: demo-install _DISTRO: demo-ubuntu-24.04 diff --git a/ci/cloudbuild/triggers/demo-ubuntu-24-04-pr.yaml b/ci/cloudbuild/triggers/demo-ubuntu-24-04-pr.yaml index a3cc011fc7e9e..8ec5b151c6ab8 100644 --- a/ci/cloudbuild/triggers/demo-ubuntu-24-04-pr.yaml +++ b/ci/cloudbuild/triggers/demo-ubuntu-24-04-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2024-04-29T15:40:53.593998357Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 4e65bb4a-0deb-4e5c-a074-f628fa012f13 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: demo-ubuntu-24-04-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/4e65bb4a-0deb-4e5c-a074-f628fa012f13 +name: prepare-for-v3-0-0-demo-ubuntu-24-04-pr substitutions: _BUILD_NAME: demo-install _DISTRO: demo-ubuntu-24.04 diff --git a/ci/cloudbuild/triggers/demo-ubuntu-focal-ci.yaml b/ci/cloudbuild/triggers/demo-ubuntu-focal-ci.yaml index 9c435a293efba..995d197ea7b9a 100644 --- a/ci/cloudbuild/triggers/demo-ubuntu-focal-ci.yaml +++ b/ci/cloudbuild/triggers/demo-ubuntu-focal-ci.yaml @@ -12,16 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-13T23:36:04.667175923Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 0294a1e2-044b-45d5-8ba0-6806c93b3a72 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: demo-ubuntu-focal-ci +name: prepare-for-v3-0-0-demo-ubuntu-focal-ci substitutions: _BUILD_NAME: demo-install _DISTRO: demo-ubuntu-focal diff --git a/ci/cloudbuild/triggers/demo-ubuntu-focal-pr.yaml b/ci/cloudbuild/triggers/demo-ubuntu-focal-pr.yaml index 639e4e8ac38c5..e63f7d7ed29ad 100644 --- a/ci/cloudbuild/triggers/demo-ubuntu-focal-pr.yaml +++ b/ci/cloudbuild/triggers/demo-ubuntu-focal-pr.yaml @@ -12,17 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-13T23:36:05.750350763Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 22188f98-620b-4a43-b5f7-34f206d70062 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: demo-ubuntu-focal-pr +name: prepare-for-v3-0-0-demo-ubuntu-focal-pr substitutions: _BUILD_NAME: demo-install _DISTRO: demo-ubuntu-focal diff --git a/ci/cloudbuild/triggers/demo-ubuntu-jammy-ci.yaml b/ci/cloudbuild/triggers/demo-ubuntu-jammy-ci.yaml index 750bbb568dc53..fd52ed4e7bb07 100644 --- a/ci/cloudbuild/triggers/demo-ubuntu-jammy-ci.yaml +++ b/ci/cloudbuild/triggers/demo-ubuntu-jammy-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2022-05-13T19:36:13.788953133Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: a646ace3-c0a6-4acf-8e42-72c8d2aece0c + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: demo-ubuntu-jammy-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/a646ace3-c0a6-4acf-8e42-72c8d2aece0c +name: prepare-for-v3-0-0-demo-ubuntu-jammy-ci substitutions: _BUILD_NAME: demo-install _DISTRO: demo-ubuntu-jammy diff --git a/ci/cloudbuild/triggers/demo-ubuntu-jammy-pr.yaml b/ci/cloudbuild/triggers/demo-ubuntu-jammy-pr.yaml index 866f7a55a244a..c2d077ef36f19 100644 --- a/ci/cloudbuild/triggers/demo-ubuntu-jammy-pr.yaml +++ b/ci/cloudbuild/triggers/demo-ubuntu-jammy-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2022-05-13T19:36:14.958592625Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: f190d45e-015f-4e09-bc3f-864aebf18316 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: demo-ubuntu-jammy-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/f190d45e-015f-4e09-bc3f-864aebf18316 +name: prepare-for-v3-0-0-demo-ubuntu-jammy-pr substitutions: _BUILD_NAME: demo-install _DISTRO: demo-ubuntu-jammy diff --git a/ci/cloudbuild/triggers/gcc-oldest-ci.yaml b/ci/cloudbuild/triggers/gcc-oldest-ci.yaml index 4a3f90949fe28..859ed360cdd7f 100644 --- a/ci/cloudbuild/triggers/gcc-oldest-ci.yaml +++ b/ci/cloudbuild/triggers/gcc-oldest-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2024-07-02T17:49:31.595592561Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 71fc938d-2480-4bdb-b274-eb0bf3a3ed1b + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: gcc-oldest-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/71fc938d-2480-4bdb-b274-eb0bf3a3ed1b +name: prepare-for-v3-0-0-gcc-oldest-ci substitutions: _BUILD_NAME: gcc-oldest _DISTRO: gcc-oldest diff --git a/ci/cloudbuild/triggers/gcc-oldest-pr.yaml b/ci/cloudbuild/triggers/gcc-oldest-pr.yaml index 5f2ddeb348c6f..01224b0745024 100644 --- a/ci/cloudbuild/triggers/gcc-oldest-pr.yaml +++ b/ci/cloudbuild/triggers/gcc-oldest-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2024-07-02T17:51:28.002279385Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: d2015e6f-b0c4-46a4-afc6-d1ac99c4abea includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: gcc-oldest-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/d2015e6f-b0c4-46a4-afc6-d1ac99c4abea +name: prepare-for-v3-0-0-gcc-oldest-pr substitutions: _BUILD_NAME: gcc-oldest _DISTRO: gcc-oldest diff --git a/ci/cloudbuild/triggers/generate-libraries-ci.yaml b/ci/cloudbuild/triggers/generate-libraries-ci.yaml index 032b0fe9af591..5b987787e09fc 100644 --- a/ci/cloudbuild/triggers/generate-libraries-ci.yaml +++ b/ci/cloudbuild/triggers/generate-libraries-ci.yaml @@ -12,16 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-23T21:24:08.230967530Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 11fcbd32-d016-4661-ba98-31c65277739c + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: generate-libraries-ci +name: prepare-for-v3-0-0-generate-libraries-ci substitutions: _BUILD_NAME: generate-libraries _DISTRO: checkers diff --git a/ci/cloudbuild/triggers/generate-libraries-pr.yaml b/ci/cloudbuild/triggers/generate-libraries-pr.yaml index 0fd7ad36c90c4..9b0b0b6e96d56 100644 --- a/ci/cloudbuild/triggers/generate-libraries-pr.yaml +++ b/ci/cloudbuild/triggers/generate-libraries-pr.yaml @@ -12,17 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-23T21:24:15.931797724Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 6dc01f3c-7ccc-422f-8adb-2de0478853b3 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: generate-libraries-pr +name: prepare-for-v3-0-0-generate-libraries-pr substitutions: _BUILD_NAME: generate-libraries _DISTRO: checkers diff --git a/ci/cloudbuild/triggers/grpc-at-head.yaml b/ci/cloudbuild/triggers/grpc-at-head.yaml index 6a7540265f2e4..00f717b84709e 100644 --- a/ci/cloudbuild/triggers/grpc-at-head.yaml +++ b/ci/cloudbuild/triggers/grpc-at-head.yaml @@ -12,16 +12,13 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2023-03-27T18:47:54.336916197Z' description: Compiles using gRPC at HEAD gitFileSource: path: ci/cloudbuild/cloudbuild.yaml repoType: GITHUB revision: refs/heads/main uri: https://github.com/googleapis/google-cloud-cpp -id: e21f4d09-213f-41ef-9be5-62309adf4287 -name: grpc-at-head -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/e21f4d09-213f-41ef-9be5-62309adf4287 +name: prepare-for-v3-0-0-grpc-at-head sourceToBuild: ref: refs/heads/main repoType: GITHUB diff --git a/ci/cloudbuild/triggers/integration-daily.yaml b/ci/cloudbuild/triggers/integration-daily.yaml index 6bb4b4101b872..32e0830882da5 100644 --- a/ci/cloudbuild/triggers/integration-daily.yaml +++ b/ci/cloudbuild/triggers/integration-daily.yaml @@ -12,16 +12,13 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-26T23:11:01.303393604Z' description: Runs the slow integration tests gitFileSource: path: ci/cloudbuild/cloudbuild.yaml repoType: GITHUB revision: refs/heads/main uri: https://github.com/googleapis/google-cloud-cpp -id: 03b9bb52-8d28-4095-9ca4-653f8602acf7 -name: integration-daily -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/03b9bb52-8d28-4095-9ca4-653f8602acf7 +name: prepare-for-v3-0-0-integration-daily sourceToBuild: ref: refs/heads/main repoType: GITHUB diff --git a/ci/cloudbuild/triggers/integration-production-ci.yaml b/ci/cloudbuild/triggers/integration-production-ci.yaml index 7c22f06458c91..50af2915e2b37 100644 --- a/ci/cloudbuild/triggers/integration-production-ci.yaml +++ b/ci/cloudbuild/triggers/integration-production-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2022-02-10T22:16:26.551396759Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: ee3bb11b-6d26-4c21-a5fb-aeca37c2deb8 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: integration-production-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/ee3bb11b-6d26-4c21-a5fb-aeca37c2deb8 +name: prepare-for-v3-0-0-integration-production-ci substitutions: _BUILD_NAME: integration-production _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/integration-production-pr.yaml b/ci/cloudbuild/triggers/integration-production-pr.yaml index 3ffd9c67bae97..5d1def6f2791a 100644 --- a/ci/cloudbuild/triggers/integration-production-pr.yaml +++ b/ci/cloudbuild/triggers/integration-production-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2022-02-10T22:16:19.911913669Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 60e90544-5856-457c-b293-d9bade69c132 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: integration-production-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/60e90544-5856-457c-b293-d9bade69c132 +name: prepare-for-v3-0-0-integration-production-pr substitutions: _BUILD_NAME: integration-production _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/libcxx-ci.yaml b/ci/cloudbuild/triggers/libcxx-ci.yaml index 0fc1a57d02c30..3bc3507a6fa91 100644 --- a/ci/cloudbuild/triggers/libcxx-ci.yaml +++ b/ci/cloudbuild/triggers/libcxx-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-14T19:46:44.349528722Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 431b657a-77ea-4448-8f1f-16af521409e5 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: libcxx-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/431b657a-77ea-4448-8f1f-16af521409e5 +name: prepare-for-v3-0-0-libcxx-ci substitutions: _BUILD_NAME: libcxx _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/libcxx-pr.yaml b/ci/cloudbuild/triggers/libcxx-pr.yaml index 12c49e687492c..9afa404c9c26f 100644 --- a/ci/cloudbuild/triggers/libcxx-pr.yaml +++ b/ci/cloudbuild/triggers/libcxx-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-14T19:46:45.308277299Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: bb2d6a6f-9cf9-493a-bcbc-b7c0b60514a6 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: libcxx-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/bb2d6a6f-9cf9-493a-bcbc-b7c0b60514a6 +name: prepare-for-v3-0-0-libcxx-pr substitutions: _BUILD_NAME: libcxx _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/m32-ci.yaml b/ci/cloudbuild/triggers/m32-ci.yaml index 98c6f632d9945..47b596534c238 100644 --- a/ci/cloudbuild/triggers/m32-ci.yaml +++ b/ci/cloudbuild/triggers/m32-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2023-02-08T12:05:48.696628316Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: b3c7d288-1474-4114-9a12-4d07d25a541e + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: m32-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/b3c7d288-1474-4114-9a12-4d07d25a541e +name: prepare-for-v3-0-0-m32-ci substitutions: _BUILD_NAME: m32 _DISTRO: fedora-m32 diff --git a/ci/cloudbuild/triggers/m32-pr.yaml b/ci/cloudbuild/triggers/m32-pr.yaml index b608731b732bb..37ed8c470cf9a 100644 --- a/ci/cloudbuild/triggers/m32-pr.yaml +++ b/ci/cloudbuild/triggers/m32-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2023-02-08T12:05:52.742100534Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 5eaadd40-1942-4c3f-b3ac-b4feae945a54 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: m32-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/5eaadd40-1942-4c3f-b3ac-b4feae945a54 +name: prepare-for-v3-0-0-m32-pr substitutions: _BUILD_NAME: m32 _DISTRO: fedora-m32 diff --git a/ci/cloudbuild/triggers/msan-ci.yaml b/ci/cloudbuild/triggers/msan-ci.yaml index 30164fa9eba24..890abd81fb15b 100644 --- a/ci/cloudbuild/triggers/msan-ci.yaml +++ b/ci/cloudbuild/triggers/msan-ci.yaml @@ -12,16 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-15T01:54:43.175858386Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 6a79664d-8602-4312-9c33-810683d8f847 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: msan-ci +name: prepare-for-v3-0-0-msan-ci substitutions: _BUILD_NAME: msan _DISTRO: fedora-msan diff --git a/ci/cloudbuild/triggers/msan-pr.yaml b/ci/cloudbuild/triggers/msan-pr.yaml index cf775a9ab4704..d8d1e3ae5e0f8 100644 --- a/ci/cloudbuild/triggers/msan-pr.yaml +++ b/ci/cloudbuild/triggers/msan-pr.yaml @@ -12,17 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-15T01:54:38.313691225Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: d9988eca-23ae-4b44-ad1f-ae38b12d5987 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: msan-pr +name: prepare-for-v3-0-0-msan-pr substitutions: _BUILD_NAME: msan _DISTRO: fedora-msan diff --git a/ci/cloudbuild/triggers/noex-ci.yaml b/ci/cloudbuild/triggers/noex-ci.yaml index fb5c1adb8185d..9a2449c08f084 100644 --- a/ci/cloudbuild/triggers/noex-ci.yaml +++ b/ci/cloudbuild/triggers/noex-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-14T14:41:37.760841534Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: ab963829-28af-4d7c-8aa4-e2598f8b8862 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: noex-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/ab963829-28af-4d7c-8aa4-e2598f8b8862 +name: prepare-for-v3-0-0-noex-ci substitutions: _BUILD_NAME: noex _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/noex-pr.yaml b/ci/cloudbuild/triggers/noex-pr.yaml index 0870e554ca8aa..f86d589f0505e 100644 --- a/ci/cloudbuild/triggers/noex-pr.yaml +++ b/ci/cloudbuild/triggers/noex-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-14T14:41:33.605980616Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: da93fa8a-46af-4274-b397-ac1cc33c46c5 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: noex-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/da93fa8a-46af-4274-b397-ac1cc33c46c5 +name: prepare-for-v3-0-0-noex-pr substitutions: _BUILD_NAME: noex _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/otel-disabled-bazel-ci.yaml b/ci/cloudbuild/triggers/otel-disabled-bazel-ci.yaml index 81d34aa9b4c73..ec99b280cd13f 100644 --- a/ci/cloudbuild/triggers/otel-disabled-bazel-ci.yaml +++ b/ci/cloudbuild/triggers/otel-disabled-bazel-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2022-11-29T04:06:34.344761147Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 95ef05ac-0f7d-46b6-ae3c-bf9e3b1bd342 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: otel-disabled-bazel-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/95ef05ac-0f7d-46b6-ae3c-bf9e3b1bd342 +name: prepare-for-v3-0-0-otel-disabled-bazel-ci substitutions: _BUILD_NAME: otel-disabled-bazel _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/otel-disabled-bazel-pr.yaml b/ci/cloudbuild/triggers/otel-disabled-bazel-pr.yaml index c23e51ca34edf..b00e499cfe321 100644 --- a/ci/cloudbuild/triggers/otel-disabled-bazel-pr.yaml +++ b/ci/cloudbuild/triggers/otel-disabled-bazel-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2022-11-29T04:06:20.679878755Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: e645a8df-6b2c-4911-a192-e36e6d8935b6 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: otel-disabled-bazel-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/e645a8df-6b2c-4911-a192-e36e6d8935b6 +name: prepare-for-v3-0-0-otel-disabled-bazel-pr substitutions: _BUILD_NAME: otel-disabled-bazel _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/protobuf-at-head.yaml b/ci/cloudbuild/triggers/protobuf-at-head.yaml index c2f1d9a6d247d..10b28bf134d86 100644 --- a/ci/cloudbuild/triggers/protobuf-at-head.yaml +++ b/ci/cloudbuild/triggers/protobuf-at-head.yaml @@ -12,16 +12,13 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2023-06-13T12:46:50.379194817Z' description: Compiles using gRPC at HEAD gitFileSource: path: ci/cloudbuild/cloudbuild.yaml repoType: GITHUB revision: refs/heads/main uri: https://github.com/googleapis/google-cloud-cpp -id: 7dc9cea4-9d0b-4d0f-9947-5b79bfee5c12 -name: protobuf-at-head -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/7dc9cea4-9d0b-4d0f-9947-5b79bfee5c12 +name: prepare-for-v3-0-0-protobuf-at-head sourceToBuild: ref: refs/heads/main repoType: GITHUB diff --git a/ci/cloudbuild/triggers/publish-docs-ci.yaml b/ci/cloudbuild/triggers/publish-docs-ci.yaml index 06c8d2a99eff9..74a9d891855b0 100644 --- a/ci/cloudbuild/triggers/publish-docs-ci.yaml +++ b/ci/cloudbuild/triggers/publish-docs-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-23T19:47:54.365241453Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: ee436bb0-22ab-407d-ab69-2a73aec2566d + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: publish-docs-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/ee436bb0-22ab-407d-ab69-2a73aec2566d +name: prepare-for-v3-0-0-publish-docs-ci substitutions: _BUILD_NAME: publish-docs _DISTRO: fedora-latest-publish-docs diff --git a/ci/cloudbuild/triggers/publish-docs-compute-pr.yaml b/ci/cloudbuild/triggers/publish-docs-compute-pr.yaml index 4f1ddfb1d58cb..7b95a7e57e3c0 100644 --- a/ci/cloudbuild/triggers/publish-docs-compute-pr.yaml +++ b/ci/cloudbuild/triggers/publish-docs-compute-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2023-08-28T23:51:12.027081210Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 30ee0e3e-4eed-4b33-8786-47baae4947c1 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: publish-docs-compute-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/30ee0e3e-4eed-4b33-8786-47baae4947c1 +name: prepare-for-v3-0-0-publish-docs-compute-pr substitutions: _BUILD_NAME: publish-docs _DISTRO: fedora-latest-publish-docs diff --git a/ci/cloudbuild/triggers/publish-docs-pr.yaml b/ci/cloudbuild/triggers/publish-docs-pr.yaml index 91234eb86db42..f0f05af99fcb5 100644 --- a/ci/cloudbuild/triggers/publish-docs-pr.yaml +++ b/ci/cloudbuild/triggers/publish-docs-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-23T21:24:42.026459567Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 7957a267-70de-4e1b-a6b9-99469602a8af includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: publish-docs-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/7957a267-70de-4e1b-a6b9-99469602a8af +name: prepare-for-v3-0-0-publish-docs-pr substitutions: _BUILD_NAME: publish-docs _DISTRO: fedora-latest-publish-docs diff --git a/ci/cloudbuild/triggers/publish-docs-release.yaml b/ci/cloudbuild/triggers/publish-docs-release.yaml index f2f64840f1708..5d9b40c297e89 100644 --- a/ci/cloudbuild/triggers/publish-docs-release.yaml +++ b/ci/cloudbuild/triggers/publish-docs-release.yaml @@ -12,16 +12,13 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2022-11-02T14:12:26.217489944Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^v2.*.x$ -id: d8deccfb-08d6-4ab7-b8fe-1d59c2d346ea -name: publish-docs-release -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/d8deccfb-08d6-4ab7-b8fe-1d59c2d346ea + branch: prepare-for-v3.0.0 +name: prepare-for-v3-0-0-publish-docs-release substitutions: _BUILD_NAME: publish-docs _DISTRO: fedora-latest-publish-docs diff --git a/ci/cloudbuild/triggers/quickstart-bazel-ci.yaml b/ci/cloudbuild/triggers/quickstart-bazel-ci.yaml index 7f76a05047241..ba9bcbca38a79 100644 --- a/ci/cloudbuild/triggers/quickstart-bazel-ci.yaml +++ b/ci/cloudbuild/triggers/quickstart-bazel-ci.yaml @@ -12,16 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-03-29T23:07:34.524944837Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 1967685b-bdf1-48e2-abe5-593db92382ef + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: quickstart-bazel-ci +name: prepare-for-v3-0-0-quickstart-bazel-ci substitutions: _BUILD_NAME: quickstart-bazel _DISTRO: ubuntu-24.04 diff --git a/ci/cloudbuild/triggers/quickstart-bazel-pr.yaml b/ci/cloudbuild/triggers/quickstart-bazel-pr.yaml index 35e3d24f2b615..e1a9a078e8b65 100644 --- a/ci/cloudbuild/triggers/quickstart-bazel-pr.yaml +++ b/ci/cloudbuild/triggers/quickstart-bazel-pr.yaml @@ -12,17 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-09T18:15:48.096780282Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 77afa7e6-cfd6-46c4-9b38-a943a61335ca includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: quickstart-bazel-pr +name: prepare-for-v3-0-0-quickstart-bazel-pr substitutions: _BUILD_NAME: quickstart-bazel _DISTRO: ubuntu-24.04 diff --git a/ci/cloudbuild/triggers/quickstart-cmake-ci.yaml b/ci/cloudbuild/triggers/quickstart-cmake-ci.yaml index 76d7afc27e182..dffe86ebb5886 100644 --- a/ci/cloudbuild/triggers/quickstart-cmake-ci.yaml +++ b/ci/cloudbuild/triggers/quickstart-cmake-ci.yaml @@ -12,16 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-03-29T23:07:43.402748254Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: ff22d673-dc4c-4330-922e-d43be27ef2b4 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: quickstart-cmake-ci +name: prepare-for-v3-0-0-quickstart-cmake-ci substitutions: _BUILD_NAME: quickstart-cmake _DISTRO: ubuntu-focal diff --git a/ci/cloudbuild/triggers/quickstart-cmake-pr.yaml b/ci/cloudbuild/triggers/quickstart-cmake-pr.yaml index 66d23059e1546..6284043f383b0 100644 --- a/ci/cloudbuild/triggers/quickstart-cmake-pr.yaml +++ b/ci/cloudbuild/triggers/quickstart-cmake-pr.yaml @@ -12,17 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-09T18:15:49.856898769Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 94aaedf9-cbc3-4b7b-b571-a6281587d358 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: quickstart-cmake-pr +name: prepare-for-v3-0-0-quickstart-cmake-pr substitutions: _BUILD_NAME: quickstart-cmake _DISTRO: ubuntu-focal diff --git a/ci/cloudbuild/triggers/quickstart-production-ci.yaml b/ci/cloudbuild/triggers/quickstart-production-ci.yaml index d65a6f0ea9fa6..bb93cc4bb59e6 100644 --- a/ci/cloudbuild/triggers/quickstart-production-ci.yaml +++ b/ci/cloudbuild/triggers/quickstart-production-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2022-02-11T02:48:03.262626422Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: f516d42a-ed88-432f-9ee7-5e4ac4d5c676 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: quickstart-production-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/f516d42a-ed88-432f-9ee7-5e4ac4d5c676 +name: prepare-for-v3-0-0-quickstart-production-ci substitutions: _BUILD_NAME: quickstart-production _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/quickstart-production-pr.yaml b/ci/cloudbuild/triggers/quickstart-production-pr.yaml index 61c5159c0fd5d..0824ae4c48d46 100644 --- a/ci/cloudbuild/triggers/quickstart-production-pr.yaml +++ b/ci/cloudbuild/triggers/quickstart-production-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2022-02-11T02:48:08.775499777Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: e373a802-f341-4559-bb55-7ec64f1ee825 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: quickstart-production-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/e373a802-f341-4559-bb55-7ec64f1ee825 +name: prepare-for-v3-0-0-quickstart-production-pr substitutions: _BUILD_NAME: quickstart-production _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/rotate-keys.yaml b/ci/cloudbuild/triggers/rotate-keys.yaml index 6fe036a1ab2ba..41fe411793b27 100644 --- a/ci/cloudbuild/triggers/rotate-keys.yaml +++ b/ci/cloudbuild/triggers/rotate-keys.yaml @@ -12,16 +12,13 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-23T00:24:28.311789386Z' description: Rotates the SA keys used by the GCS integration test gitFileSource: path: ci/cloudbuild/cloudbuild.yaml repoType: GITHUB revision: refs/heads/main uri: https://github.com/googleapis/google-cloud-cpp -id: 3fca51de-ec4c-453f-9693-5ccec556a379 -name: rotate-keys -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/3fca51de-ec4c-453f-9693-5ccec556a379 +name: prepare-for-v3-0-0-rotate-keys sourceToBuild: ref: refs/heads/main repoType: GITHUB diff --git a/ci/cloudbuild/triggers/shared-ci.yaml b/ci/cloudbuild/triggers/shared-ci.yaml index 008946395d067..d91a092709fbb 100644 --- a/ci/cloudbuild/triggers/shared-ci.yaml +++ b/ci/cloudbuild/triggers/shared-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-16T17:54:50.114636655Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 876841fe-996a-4b64-a080-62b05313b8ff + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: shared-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/876841fe-996a-4b64-a080-62b05313b8ff +name: prepare-for-v3-0-0-shared-ci substitutions: _BUILD_NAME: shared _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/shared-pr.yaml b/ci/cloudbuild/triggers/shared-pr.yaml index 403320d3b4727..472f75c268c4c 100644 --- a/ci/cloudbuild/triggers/shared-pr.yaml +++ b/ci/cloudbuild/triggers/shared-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-16T17:54:51.132738909Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 0a6fec60-47ba-4795-979b-4aec54e16d1a includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: shared-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/0a6fec60-47ba-4795-979b-4aec54e16d1a +name: prepare-for-v3-0-0-shared-pr substitutions: _BUILD_NAME: shared _DISTRO: fedora-latest-cmake diff --git a/ci/cloudbuild/triggers/tsan-ci.yaml b/ci/cloudbuild/triggers/tsan-ci.yaml index a58bf045dc09f..f0b8d80ed9d32 100644 --- a/ci/cloudbuild/triggers/tsan-ci.yaml +++ b/ci/cloudbuild/triggers/tsan-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-03-30T01:00:00.841245060Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: de7c77d3-385d-48b6-a6e8-9dda0c171716 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: tsan-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/de7c77d3-385d-48b6-a6e8-9dda0c171716 +name: prepare-for-v3-0-0-tsan-ci substitutions: _BUILD_NAME: tsan _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/tsan-pr.yaml b/ci/cloudbuild/triggers/tsan-pr.yaml index 41f3d6d016aa5..771703fccbc80 100644 --- a/ci/cloudbuild/triggers/tsan-pr.yaml +++ b/ci/cloudbuild/triggers/tsan-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-09T18:15:51.542576617Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: ea400a9b-879a-4e13-a4b3-9109825d6e99 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: tsan-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/ea400a9b-879a-4e13-a4b3-9109825d6e99 +name: prepare-for-v3-0-0-tsan-pr substitutions: _BUILD_NAME: tsan _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/ubsan-ci.yaml b/ci/cloudbuild/triggers/ubsan-ci.yaml index 7cbb2d8d1eeab..e2de1f8c901cb 100644 --- a/ci/cloudbuild/triggers/ubsan-ci.yaml +++ b/ci/cloudbuild/triggers/ubsan-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-03-28T18:40:21.563522491Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: f61a17f2-316f-4ba5-a56a-5abd55e3da83 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: ubsan-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/f61a17f2-316f-4ba5-a56a-5abd55e3da83 +name: prepare-for-v3-0-0-ubsan-ci substitutions: _BUILD_NAME: ubsan _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/ubsan-pr.yaml b/ci/cloudbuild/triggers/ubsan-pr.yaml index 61d4e03aa8f6b..f076f0310f502 100644 --- a/ci/cloudbuild/triggers/ubsan-pr.yaml +++ b/ci/cloudbuild/triggers/ubsan-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-09T18:15:53.351255451Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 6e77e431-c822-40c7-a8de-7860b4b0fc69 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: ubsan-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/6e77e431-c822-40c7-a8de-7860b4b0fc69 +name: prepare-for-v3-0-0-ubsan-pr substitutions: _BUILD_NAME: ubsan _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/universe-domain-ci.yaml b/ci/cloudbuild/triggers/universe-domain-ci.yaml index 860a7bee6332d..aa7d502bb7350 100644 --- a/ci/cloudbuild/triggers/universe-domain-ci.yaml +++ b/ci/cloudbuild/triggers/universe-domain-ci.yaml @@ -17,8 +17,8 @@ github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -name: universe-domain-ci + branch: prepare-for-v3.0.0 +name: prepare-for-v3-0-0-universe-domain-ci substitutions: _BUILD_NAME: universe-domain _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/universe-domain-pr.yaml b/ci/cloudbuild/triggers/universe-domain-pr.yaml index 61b0926549a7d..37e5eabc531a2 100644 --- a/ci/cloudbuild/triggers/universe-domain-pr.yaml +++ b/ci/cloudbuild/triggers/universe-domain-pr.yaml @@ -17,9 +17,9 @@ github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -name: universe-domain-pr +name: prepare-for-v3-0-0-universe-domain-pr substitutions: _BUILD_NAME: universe-domain _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/xsan-ci.yaml b/ci/cloudbuild/triggers/xsan-ci.yaml index 17489a5295092..59d3705c862db 100644 --- a/ci/cloudbuild/triggers/xsan-ci.yaml +++ b/ci/cloudbuild/triggers/xsan-ci.yaml @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-03-23T16:27:32.983843488Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis push: - branch: ^main$ -id: 7af338de-c46d-41ff-a96b-f58e3b720fc5 + branch: prepare-for-v3.0.0 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: xsan-ci -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/7af338de-c46d-41ff-a96b-f58e3b720fc5 +name: prepare-for-v3-0-0-xsan-ci substitutions: _BUILD_NAME: xsan _DISTRO: fedora-latest-bazel diff --git a/ci/cloudbuild/triggers/xsan-pr.yaml b/ci/cloudbuild/triggers/xsan-pr.yaml index 6cd9595b22baa..333063c848d32 100644 --- a/ci/cloudbuild/triggers/xsan-pr.yaml +++ b/ci/cloudbuild/triggers/xsan-pr.yaml @@ -12,18 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. -createTime: '2021-04-09T18:15:54.945301389Z' filename: ci/cloudbuild/cloudbuild.yaml github: name: google-cloud-cpp owner: googleapis pullRequest: - branch: ^main$ + branch: prepare-for-v3.0.0 commentControl: COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY -id: 679ab848-3bcc-4e46-b4e5-4cd86d4b1405 includeBuildLogs: INCLUDE_BUILD_LOGS_WITH_STATUS -name: xsan-pr -resourceName: projects/cloud-cpp-testing-resources/locations/global/triggers/679ab848-3bcc-4e46-b4e5-4cd86d4b1405 +name: prepare-for-v3-0-0-xsan-pr substitutions: _BUILD_NAME: xsan _DISTRO: fedora-latest-bazel diff --git a/ci/gha/builds/lib/bazel.sh b/ci/gha/builds/lib/bazel.sh index e3576265e3981..96b22858d798e 100755 --- a/ci/gha/builds/lib/bazel.sh +++ b/ci/gha/builds/lib/bazel.sh @@ -78,6 +78,7 @@ function bazel::msvc_args() { '--per_file_copt=.*\.upbdefs\.c@-wd4090' # TODO(#14462) - gRPC is not compatible with (at least) MSVC 2019 + bzlmod. '--noenable_bzlmod' + '--enable_workspace' ) printf "%s\n" "${args[@]}" } diff --git a/ci/verify_current_targets/.bazelrc b/ci/verify_current_targets/.bazelrc index 161c057f747d3..a80cd692d2e36 100644 --- a/ci/verify_current_targets/.bazelrc +++ b/ci/verify_current_targets/.bazelrc @@ -15,14 +15,13 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" +# The project requires C++ >= 17. +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 +# Protobuf and gRPC require C++17 to compile the "host" # targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,6 +30,7 @@ build --experimental_convenience_symlinks=ignore # TODO(#11485) - enable bzlmod once it works common --noenable_bzlmod +common --enable_workspace # TODO(#13311) - remove once gRPC works with Bazel v7 or when gRPC stops using # `apple_rules`. diff --git a/ci/verify_current_targets/.bazelversion b/ci/verify_current_targets/.bazelversion index e8be68404bcb3..0e79152459e0e 100644 --- a/ci/verify_current_targets/.bazelversion +++ b/ci/verify_current_targets/.bazelversion @@ -1 +1 @@ -7.6.1 +8.1.1 diff --git a/ci/verify_deprecated_targets/.bazelrc b/ci/verify_deprecated_targets/.bazelrc index a63472faf465a..938ed369c8f8b 100644 --- a/ci/verify_deprecated_targets/.bazelrc +++ b/ci/verify_deprecated_targets/.bazelrc @@ -15,14 +15,13 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" +# The project requires C++ >= 17. +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 +# Protobuf and gRPC require C++17 to compile the "host" # targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,6 +30,7 @@ build --experimental_convenience_symlinks=ignore # TODO(#11485) - enable bzlmod once it works common --noenable_bzlmod +common --enable_workspace # TODO(#13311) - remove once gRPC works with Bazel v7 or when gRPC stops using # `apple_rules`. diff --git a/ci/verify_deprecated_targets/.bazelversion b/ci/verify_deprecated_targets/.bazelversion index e8be68404bcb3..0e79152459e0e 100644 --- a/ci/verify_deprecated_targets/.bazelversion +++ b/ci/verify_deprecated_targets/.bazelversion @@ -1 +1 @@ -7.6.1 +8.1.1 diff --git a/doc/packaging.md b/doc/packaging.md index dc789adcafc98..9880ed0bc577b 100644 --- a/doc/packaging.md +++ b/doc/packaging.md @@ -206,6 +206,7 @@ curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20.0.t tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DWITH_EXAMPLES=OFF \ -DWITH_ABSEIL=ON \ @@ -225,6 +226,7 @@ We can now compile and install `google-cloud-cpp`: PREFIX="${HOME}/google-cloud-cpp-installed" cmake -S . -B cmake-out \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ -DBUILD_TESTING=OFF \ -DGOOGLE_CLOUD_CPP_WITH_MOCKS=OFF \ @@ -308,6 +310,7 @@ curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20.0.t tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DWITH_EXAMPLES=OFF \ -DWITH_ABSEIL=ON \ @@ -328,6 +331,7 @@ We can now compile and install `google-cloud-cpp`: PREFIX="${HOME}/google-cloud-cpp-installed" cmake -S . -B cmake-out \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ -DBUILD_TESTING=OFF \ -DGOOGLE_CLOUD_CPP_WITH_MOCKS=OFF \ @@ -390,6 +394,7 @@ curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20.0.t tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DWITH_EXAMPLES=OFF \ -DWITH_ABSEIL=ON \ @@ -416,6 +421,7 @@ We can now compile and install `google-cloud-cpp`: PREFIX="${HOME}/google-cloud-cpp-installed" cmake -S . -B cmake-out \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ -DBUILD_TESTING=OFF \ -DGOOGLE_CLOUD_CPP_WITH_MOCKS=OFF \ @@ -530,6 +536,7 @@ We can now compile and install `google-cloud-cpp`: PREFIX="${HOME}/google-cloud-cpp-installed" cmake -S . -B cmake-out \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ -DBUILD_TESTING=OFF \ -DGOOGLE_CLOUD_CPP_WITH_MOCKS=OFF \ @@ -567,6 +574,7 @@ curl -fsSL https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DABSL_BUILD_TESTING=OFF \ -DABSL_PROPAGATE_CXX_STD=ON \ -DBUILD_SHARED_LIBS=yes \ @@ -583,10 +591,11 @@ Google Cloud Platform proto files: ```bash mkdir -p $HOME/Downloads/protobuf && cd $HOME/Downloads/protobuf -curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v29.4.tar.gz | \ +curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v31.1.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -Dprotobuf_BUILD_TESTS=OFF \ -Dprotobuf_ABSL_PROVIDER=package \ @@ -603,10 +612,11 @@ Platform proto files. We install it using: ```bash mkdir -p $HOME/Downloads/grpc && cd $HOME/Downloads/grpc -curl -fsSL https://github.com/grpc/grpc/archive/v1.69.0.tar.gz | \ +curl -fsSL https://github.com/grpc/grpc/archive/v1.71.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DgRPC_INSTALL=ON \ -DgRPC_BUILD_TESTS=OFF \ @@ -677,6 +687,7 @@ curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20.0.t tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DWITH_EXAMPLES=OFF \ -DWITH_ABSEIL=ON \ @@ -697,6 +708,7 @@ We can now compile and install `google-cloud-cpp`: PREFIX="${HOME}/google-cloud-cpp-installed" cmake -S . -B cmake-out \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ -DBUILD_TESTING=OFF \ -DGOOGLE_CLOUD_CPP_WITH_MOCKS=OFF \ @@ -734,6 +746,7 @@ curl -fsSL https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DABSL_BUILD_TESTING=OFF \ -DABSL_PROPAGATE_CXX_STD=ON \ -DBUILD_SHARED_LIBS=yes \ @@ -750,10 +763,11 @@ Google Cloud Platform proto files: ```bash mkdir -p $HOME/Downloads/protobuf && cd $HOME/Downloads/protobuf -curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v29.4.tar.gz | \ +curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v31.1.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -Dprotobuf_BUILD_TESTS=OFF \ -Dprotobuf_ABSL_PROVIDER=package \ @@ -789,10 +803,11 @@ Platform proto files. We install it using: ```bash mkdir -p $HOME/Downloads/grpc && cd $HOME/Downloads/grpc -curl -fsSL https://github.com/grpc/grpc/archive/v1.69.0.tar.gz | \ +curl -fsSL https://github.com/grpc/grpc/archive/v1.71.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DgRPC_INSTALL=ON \ -DgRPC_BUILD_TESTS=OFF \ @@ -863,6 +878,7 @@ curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20.0.t tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DWITH_EXAMPLES=OFF \ -DWITH_ABSEIL=ON \ @@ -883,6 +899,7 @@ We can now compile and install `google-cloud-cpp`: PREFIX="${HOME}/google-cloud-cpp-installed" cmake -S . -B cmake-out \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ -DBUILD_TESTING=OFF \ -DGOOGLE_CLOUD_CPP_WITH_MOCKS=OFF \ @@ -973,6 +990,7 @@ curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20.0.t tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DWITH_EXAMPLES=OFF \ -DWITH_ABSEIL=ON \ @@ -993,6 +1011,7 @@ We can now compile and install `google-cloud-cpp`: PREFIX="${HOME}/google-cloud-cpp-installed" cmake -S . -B cmake-out \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ -DBUILD_TESTING=OFF \ -DGOOGLE_CLOUD_CPP_WITH_MOCKS=OFF \ @@ -1030,6 +1049,7 @@ curl -fsSL https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DABSL_BUILD_TESTING=OFF \ -DABSL_PROPAGATE_CXX_STD=ON \ -DBUILD_SHARED_LIBS=yes \ @@ -1078,10 +1098,11 @@ to build from source: ```bash mkdir -p $HOME/Downloads/protobuf && cd $HOME/Downloads/protobuf -curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v29.4.tar.gz | \ +curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v31.1.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -Dprotobuf_BUILD_TESTS=OFF \ -Dprotobuf_ABSL_PROVIDER=package \ @@ -1115,10 +1136,11 @@ Finally, we build gRPC from source: ```bash mkdir -p $HOME/Downloads/grpc && cd $HOME/Downloads/grpc -curl -fsSL https://github.com/grpc/grpc/archive/v1.69.0.tar.gz | \ +curl -fsSL https://github.com/grpc/grpc/archive/v1.71.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DgRPC_INSTALL=ON \ -DgRPC_BUILD_TESTS=OFF \ @@ -1147,6 +1169,7 @@ curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20.0.t tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DWITH_EXAMPLES=OFF \ -DWITH_ABSEIL=ON \ @@ -1167,6 +1190,7 @@ We can now compile and install `google-cloud-cpp`: PREFIX="${HOME}/google-cloud-cpp-installed" cmake -S . -B cmake-out \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ -DBUILD_TESTING=OFF \ -DGOOGLE_CLOUD_CPP_WITH_MOCKS=OFF \ @@ -1235,6 +1259,7 @@ curl -fsSL https://github.com/abseil/abseil-cpp/archive/20250127.1.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DABSL_BUILD_TESTING=OFF \ -DABSL_PROPAGATE_CXX_STD=ON \ -DBUILD_SHARED_LIBS=yes \ @@ -1252,10 +1277,11 @@ install Protobuf (and any downstream packages) from source. ```bash mkdir -p $HOME/Downloads/protobuf && cd $HOME/Downloads/protobuf -curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v29.4.tar.gz | \ +curl -fsSL https://github.com/protocolbuffers/protobuf/archive/v31.1.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -Dprotobuf_BUILD_TESTS=OFF \ -Dprotobuf_ABSL_PROVIDER=package \ @@ -1293,7 +1319,7 @@ install it using: ```bash mkdir -p $HOME/Downloads/grpc && cd $HOME/Downloads/grpc -curl -fsSL https://github.com/grpc/grpc/archive/v1.69.0.tar.gz | \ +curl -fsSL https://github.com/grpc/grpc/archive/v1.71.0.tar.gz | \ tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_CXX_STANDARD=17 \ @@ -1368,6 +1394,7 @@ curl -fsSL https://github.com/open-telemetry/opentelemetry-cpp/archive/v1.20.0.t tar -xzf - --strip-components=1 && \ cmake \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DBUILD_SHARED_LIBS=yes \ -DWITH_EXAMPLES=OFF \ -DWITH_ABSEIL=ON \ @@ -1388,6 +1415,7 @@ We can now compile and install `google-cloud-cpp`: PREFIX="${HOME}/google-cloud-cpp-installed" cmake -S . -B cmake-out \ -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ -DBUILD_TESTING=OFF \ -DGOOGLE_CLOUD_CPP_WITH_MOCKS=OFF \ diff --git a/generator/BUILD.bazel b/generator/BUILD.bazel index 50509b159bcb9..f622e3b21a57a 100644 --- a/generator/BUILD.bazel +++ b/generator/BUILD.bazel @@ -33,10 +33,10 @@ cc_library( ":generator_config_cc_proto", "//:common", "//google/cloud:google_cloud_cpp_rest_internal", + "@abseil-cpp//absl/strings", + "@abseil-cpp//absl/strings:str_format", "@com_github_jbeder_yaml_cpp//:yaml-cpp", "@com_github_nlohmann_json//:json", - "@com_google_absl//absl/strings", - "@com_google_absl//absl/strings:str_format", "@com_google_googleapis//:googleapis_system_includes", "@com_google_googleapis//google/api:client_cc_proto", "@com_google_googleapis//google/api:field_info_cc_proto", @@ -116,8 +116,8 @@ cc_binary( deps = [ ":generator_config_cc_proto", ":google_cloud_cpp_generator", - "@com_google_absl//absl/flags:commandlineflag", - "@com_google_absl//absl/flags:flag", - "@com_google_absl//absl/flags:parse", + "@abseil-cpp//absl/flags:commandlineflag", + "@abseil-cpp//absl/flags:flag", + "@abseil-cpp//absl/flags:parse", ], ) diff --git a/generator/integration_tests/BUILD.bazel b/generator/integration_tests/BUILD.bazel index 0d4c5238dfa19..affed098a5953 100644 --- a/generator/integration_tests/BUILD.bazel +++ b/generator/integration_tests/BUILD.bazel @@ -67,10 +67,13 @@ cc_grpc_library( filegroup( name = "golden_srcs", - srcs = glob([ - "golden/v1/internal/*_sources.cc", - "golden/v1/internal/streaming.cc", - ]), + srcs = glob( + [ + "golden/v1/internal/*_sources.cc", + "golden/v1/internal/streaming.cc", + ], + allow_empty = True, + ), ) filegroup( @@ -106,7 +109,7 @@ cc_library( "//:grpc_utils", "//google/cloud:google_cloud_cpp_rest_internal", "//google/cloud:google_cloud_cpp_rest_protobuf_internal", - "@com_google_absl//absl/strings", + "@abseil-cpp//absl/strings", "@com_google_googleapis//google/longrunning:longrunning_cc_grpc", ], ) diff --git a/generator/internal/discovery_file.cc b/generator/internal/discovery_file.cc index e76ca853afec0..88590c71fd482 100644 --- a/generator/internal/discovery_file.cc +++ b/generator/internal/discovery_file.cc @@ -62,8 +62,8 @@ Status DiscoveryFile::FormatFile( {"version", document_properties.version}}; google::protobuf::io::OstreamOutputStream output(&output_stream); google::protobuf::io::Printer printer(&output, '$'); - printer.Print(vars, CopyrightLicenseFileHeader().c_str()); - printer.Print(vars, GeneratedProtoPreamble().c_str()); + printer.Print(vars, CopyrightLicenseFileHeader()); + printer.Print(vars, GeneratedProtoPreamble()); printer.Print(vars, R"""( syntax = "proto3"; @@ -73,7 +73,7 @@ package $package_name$; if (!import_paths_.empty()) { printer.Print("\n"); for (auto const& path : import_paths_) { - printer.Print(vars, absl::StrFormat("import \"%s\";\n", path).c_str()); + printer.Print(vars, absl::StrFormat("import \"%s\";\n", path)); } } @@ -84,14 +84,14 @@ package $package_name$; if (!service_definition) { return std::move(service_definition).status(); } - printer.Print(vars, std::move(service_definition)->c_str()); + printer.Print(vars, *service_definition); } for (auto const& t : types_) { auto message = t->JsonToProtobufMessage(types, package_name_); if (!message) return std::move(message).status(); printer.Print("\n"); - printer.Print(vars, std::move(message)->c_str()); + printer.Print(vars, *message); } return {}; diff --git a/generator/internal/printer.h b/generator/internal/printer.h index d626858d95b84..d565ea29b36a2 100644 --- a/generator/internal/printer.h +++ b/generator/internal/printer.h @@ -56,7 +56,7 @@ class Printer { * are defined by the given map. */ void Print(VarsDictionary const& variables, std::string const& text) { - printer_->Print(variables, text.c_str()); + printer_->Print(variables, text); } /** @@ -64,7 +64,7 @@ class Printer { */ template void Print(std::string const& text, Args&&... args) { - printer_->Print(text.c_str(), std::forward(args)...); + printer_->Print(text, std::forward(args)...); } /** diff --git a/generator/internal/scaffold_generator.cc b/generator/internal/scaffold_generator.cc index 06c6e1bbb77c2..91172ab71484a 100644 --- a/generator/internal/scaffold_generator.cc +++ b/generator/internal/scaffold_generator.cc @@ -405,8 +405,7 @@ this library. google::protobuf::io::Printer printer(&output, '$'); printer.Print( variables, - absl::StrCat(kText1, FormatCloudServiceDocsLink(variables), kText2) - .c_str()); + absl::StrCat(kText1, FormatCloudServiceDocsLink(variables), kText2)); } void GenerateBuild(std::ostream& os, @@ -540,8 +539,7 @@ which should give you a taste of the $title$ C++ client library API. google::protobuf::io::Printer printer(&output, '$'); printer.Print( variables, - absl::StrCat(kText1, FormatCloudServiceDocsLink(variables), kText2) - .c_str()); + absl::StrCat(kText1, FormatCloudServiceDocsLink(variables), kText2)); } void GenerateDoxygenEnvironmentPage( @@ -1045,7 +1043,7 @@ CLIENT_LIBS := $$(shell pkg-config $$(CLIENT_MODULE) --libs-only-l) )"""; google::protobuf::io::OstreamOutputStream output(&os); google::protobuf::io::Printer printer(&output, '$'); - printer.Print(variables, format.c_str()); + printer.Print(variables, format); } void GenerateQuickstartWorkspace( @@ -1053,7 +1051,7 @@ void GenerateQuickstartWorkspace( std::string const& contents) { google::protobuf::io::OstreamOutputStream output(&os); google::protobuf::io::Printer printer(&output, '$'); - printer.Print(variables, contents.c_str()); + printer.Print(variables, contents); } void GenerateQuickstartBuild( diff --git a/google/cloud/BUILD.bazel b/google/cloud/BUILD.bazel index cb60cf62d0bdd..11de445002585 100644 --- a/google/cloud/BUILD.bazel +++ b/google/cloud/BUILD.bazel @@ -86,14 +86,14 @@ cc_library( "//:__pkg__", ], deps = [ - "@com_google_absl//absl/base", - "@com_google_absl//absl/functional:function_ref", - "@com_google_absl//absl/strings", - "@com_google_absl//absl/strings:str_format", - "@com_google_absl//absl/time", - "@com_google_absl//absl/types:optional", - "@com_google_absl//absl/types:span", - "@com_google_absl//absl/types:variant", + "@abseil-cpp//absl/base", + "@abseil-cpp//absl/functional:function_ref", + "@abseil-cpp//absl/strings", + "@abseil-cpp//absl/strings:str_format", + "@abseil-cpp//absl/time", + "@abseil-cpp//absl/types:optional", + "@abseil-cpp//absl/types:span", + "@abseil-cpp//absl/types:variant", ] + select({ ":enable_opentelemetry": [ "@io_opentelemetry_cpp//api", @@ -165,9 +165,9 @@ cc_library( ], deps = [ ":google_cloud_cpp_common", + "@abseil-cpp//absl/functional:function_ref", + "@abseil-cpp//absl/time", "@com_github_grpc_grpc//:grpc++", - "@com_google_absl//absl/functional:function_ref", - "@com_google_absl//absl/time", "@com_google_googleapis//:googleapis_system_includes", "@com_google_googleapis//google/cloud/location:location_cc_grpc", "@com_google_googleapis//google/iam/credentials/v1:credentials_cc_grpc", @@ -277,10 +277,10 @@ cc_library( visibility = ["//:__subpackages__"], deps = [ ":google_cloud_cpp_common", + "@abseil-cpp//absl/functional:function_ref", + "@abseil-cpp//absl/types:span", "@com_github_curl_curl//:curl", "@com_github_nlohmann_json//:json", - "@com_google_absl//absl/functional:function_ref", - "@com_google_absl//absl/types:span", ] + select({ "@platforms//os:windows": [], "//conditions:default": [ diff --git a/google/cloud/accessapproval/quickstart/.bazelrc b/google/cloud/accessapproval/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/accessapproval/quickstart/.bazelrc +++ b/google/cloud/accessapproval/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/accesscontextmanager/quickstart/.bazelrc b/google/cloud/accesscontextmanager/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/accesscontextmanager/quickstart/.bazelrc +++ b/google/cloud/accesscontextmanager/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/advisorynotifications/quickstart/.bazelrc b/google/cloud/advisorynotifications/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/advisorynotifications/quickstart/.bazelrc +++ b/google/cloud/advisorynotifications/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/aiplatform/quickstart/.bazelrc b/google/cloud/aiplatform/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/aiplatform/quickstart/.bazelrc +++ b/google/cloud/aiplatform/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/alloydb/quickstart/.bazelrc b/google/cloud/alloydb/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/alloydb/quickstart/.bazelrc +++ b/google/cloud/alloydb/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/apigateway/quickstart/.bazelrc b/google/cloud/apigateway/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/apigateway/quickstart/.bazelrc +++ b/google/cloud/apigateway/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/apigeeconnect/quickstart/.bazelrc b/google/cloud/apigeeconnect/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/apigeeconnect/quickstart/.bazelrc +++ b/google/cloud/apigeeconnect/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/apikeys/quickstart/.bazelrc b/google/cloud/apikeys/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/apikeys/quickstart/.bazelrc +++ b/google/cloud/apikeys/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/appengine/quickstart/.bazelrc b/google/cloud/appengine/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/appengine/quickstart/.bazelrc +++ b/google/cloud/appengine/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/apphub/quickstart/.bazelrc b/google/cloud/apphub/quickstart/.bazelrc index 15d5c055db074..343e7f623d628 100644 --- a/google/cloud/apphub/quickstart/.bazelrc +++ b/google/cloud/apphub/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/artifactregistry/quickstart/.bazelrc b/google/cloud/artifactregistry/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/artifactregistry/quickstart/.bazelrc +++ b/google/cloud/artifactregistry/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/asset/quickstart/.bazelrc b/google/cloud/asset/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/asset/quickstart/.bazelrc +++ b/google/cloud/asset/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/assuredworkloads/quickstart/.bazelrc b/google/cloud/assuredworkloads/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/assuredworkloads/quickstart/.bazelrc +++ b/google/cloud/assuredworkloads/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/automl/quickstart/.bazelrc b/google/cloud/automl/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/automl/quickstart/.bazelrc +++ b/google/cloud/automl/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/backupdr/quickstart/.bazelrc b/google/cloud/backupdr/quickstart/.bazelrc index 15d5c055db074..343e7f623d628 100644 --- a/google/cloud/backupdr/quickstart/.bazelrc +++ b/google/cloud/backupdr/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/baremetalsolution/quickstart/.bazelrc b/google/cloud/baremetalsolution/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/baremetalsolution/quickstart/.bazelrc +++ b/google/cloud/baremetalsolution/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/batch/quickstart/.bazelrc b/google/cloud/batch/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/batch/quickstart/.bazelrc +++ b/google/cloud/batch/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/beyondcorp/quickstart/.bazelrc b/google/cloud/beyondcorp/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/beyondcorp/quickstart/.bazelrc +++ b/google/cloud/beyondcorp/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/bigquery/quickstart/.bazelrc b/google/cloud/bigquery/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/bigquery/quickstart/.bazelrc +++ b/google/cloud/bigquery/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/bigquerycontrol/quickstart/.bazelrc b/google/cloud/bigquerycontrol/quickstart/.bazelrc index 15d5c055db074..343e7f623d628 100644 --- a/google/cloud/bigquerycontrol/quickstart/.bazelrc +++ b/google/cloud/bigquerycontrol/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/bigtable/BUILD.bazel b/google/cloud/bigtable/BUILD.bazel index 6b8a39099165f..8bd0f2704b1a8 100644 --- a/google/cloud/bigtable/BUILD.bazel +++ b/google/cloud/bigtable/BUILD.bazel @@ -39,7 +39,7 @@ cc_library( deps = [ "//:common", "//:grpc_utils", - "@com_google_absl//absl/strings:str_format", + "@abseil-cpp//absl/strings:str_format", "@com_google_googleapis//google/bigtable/admin/v2:admin_cc_grpc", "@com_google_googleapis//google/bigtable/v2:bigtable_cc_grpc", "@com_google_googleapis//google/longrunning:longrunning_cc_grpc", diff --git a/google/cloud/bigtable/quickstart/.bazelrc b/google/cloud/bigtable/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/bigtable/quickstart/.bazelrc +++ b/google/cloud/bigtable/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/billing/quickstart/.bazelrc b/google/cloud/billing/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/billing/quickstart/.bazelrc +++ b/google/cloud/billing/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/binaryauthorization/quickstart/.bazelrc b/google/cloud/binaryauthorization/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/binaryauthorization/quickstart/.bazelrc +++ b/google/cloud/binaryauthorization/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/certificatemanager/quickstart/.bazelrc b/google/cloud/certificatemanager/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/certificatemanager/quickstart/.bazelrc +++ b/google/cloud/certificatemanager/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/channel/quickstart/.bazelrc b/google/cloud/channel/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/channel/quickstart/.bazelrc +++ b/google/cloud/channel/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/cloudbuild/quickstart/.bazelrc b/google/cloud/cloudbuild/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/cloudbuild/quickstart/.bazelrc +++ b/google/cloud/cloudbuild/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/cloudcontrolspartner/quickstart/.bazelrc b/google/cloud/cloudcontrolspartner/quickstart/.bazelrc index 15d5c055db074..343e7f623d628 100644 --- a/google/cloud/cloudcontrolspartner/quickstart/.bazelrc +++ b/google/cloud/cloudcontrolspartner/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/cloudquotas/quickstart/.bazelrc b/google/cloud/cloudquotas/quickstart/.bazelrc index 15d5c055db074..343e7f623d628 100644 --- a/google/cloud/cloudquotas/quickstart/.bazelrc +++ b/google/cloud/cloudquotas/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/commerce/quickstart/.bazelrc b/google/cloud/commerce/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/commerce/quickstart/.bazelrc +++ b/google/cloud/commerce/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/composer/quickstart/.bazelrc b/google/cloud/composer/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/composer/quickstart/.bazelrc +++ b/google/cloud/composer/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/compute/quickstart/.bazelrc b/google/cloud/compute/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/compute/quickstart/.bazelrc +++ b/google/cloud/compute/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/confidentialcomputing/quickstart/.bazelrc b/google/cloud/confidentialcomputing/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/confidentialcomputing/quickstart/.bazelrc +++ b/google/cloud/confidentialcomputing/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/config/quickstart/.bazelrc b/google/cloud/config/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/config/quickstart/.bazelrc +++ b/google/cloud/config/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/connectors/quickstart/.bazelrc b/google/cloud/connectors/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/connectors/quickstart/.bazelrc +++ b/google/cloud/connectors/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/contactcenterinsights/quickstart/.bazelrc b/google/cloud/contactcenterinsights/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/contactcenterinsights/quickstart/.bazelrc +++ b/google/cloud/contactcenterinsights/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/container/quickstart/.bazelrc b/google/cloud/container/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/container/quickstart/.bazelrc +++ b/google/cloud/container/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/containeranalysis/quickstart/.bazelrc b/google/cloud/containeranalysis/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/containeranalysis/quickstart/.bazelrc +++ b/google/cloud/containeranalysis/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/contentwarehouse/quickstart/.bazelrc b/google/cloud/contentwarehouse/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/contentwarehouse/quickstart/.bazelrc +++ b/google/cloud/contentwarehouse/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/datacatalog/quickstart/.bazelrc b/google/cloud/datacatalog/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/datacatalog/quickstart/.bazelrc +++ b/google/cloud/datacatalog/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/datafusion/quickstart/.bazelrc b/google/cloud/datafusion/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/datafusion/quickstart/.bazelrc +++ b/google/cloud/datafusion/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/datamigration/quickstart/.bazelrc b/google/cloud/datamigration/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/datamigration/quickstart/.bazelrc +++ b/google/cloud/datamigration/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/dataplex/quickstart/.bazelrc b/google/cloud/dataplex/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/dataplex/quickstart/.bazelrc +++ b/google/cloud/dataplex/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/dataproc/quickstart/.bazelrc b/google/cloud/dataproc/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/dataproc/quickstart/.bazelrc +++ b/google/cloud/dataproc/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/datastore/quickstart/.bazelrc b/google/cloud/datastore/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/datastore/quickstart/.bazelrc +++ b/google/cloud/datastore/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/datastream/quickstart/.bazelrc b/google/cloud/datastream/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/datastream/quickstart/.bazelrc +++ b/google/cloud/datastream/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/deploy/quickstart/.bazelrc b/google/cloud/deploy/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/deploy/quickstart/.bazelrc +++ b/google/cloud/deploy/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/developerconnect/quickstart/.bazelrc b/google/cloud/developerconnect/quickstart/.bazelrc index 15d5c055db074..343e7f623d628 100644 --- a/google/cloud/developerconnect/quickstart/.bazelrc +++ b/google/cloud/developerconnect/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/dialogflow_cx/quickstart/.bazelrc b/google/cloud/dialogflow_cx/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/dialogflow_cx/quickstart/.bazelrc +++ b/google/cloud/dialogflow_cx/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/dialogflow_es/quickstart/.bazelrc b/google/cloud/dialogflow_es/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/dialogflow_es/quickstart/.bazelrc +++ b/google/cloud/dialogflow_es/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/discoveryengine/quickstart/.bazelrc b/google/cloud/discoveryengine/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/discoveryengine/quickstart/.bazelrc +++ b/google/cloud/discoveryengine/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/dlp/quickstart/.bazelrc b/google/cloud/dlp/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/dlp/quickstart/.bazelrc +++ b/google/cloud/dlp/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/documentai/quickstart/.bazelrc b/google/cloud/documentai/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/documentai/quickstart/.bazelrc +++ b/google/cloud/documentai/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/domains/quickstart/.bazelrc b/google/cloud/domains/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/domains/quickstart/.bazelrc +++ b/google/cloud/domains/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/edgecontainer/quickstart/.bazelrc b/google/cloud/edgecontainer/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/edgecontainer/quickstart/.bazelrc +++ b/google/cloud/edgecontainer/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/edgenetwork/quickstart/.bazelrc b/google/cloud/edgenetwork/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/edgenetwork/quickstart/.bazelrc +++ b/google/cloud/edgenetwork/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/essentialcontacts/quickstart/.bazelrc b/google/cloud/essentialcontacts/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/essentialcontacts/quickstart/.bazelrc +++ b/google/cloud/essentialcontacts/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/eventarc/quickstart/.bazelrc b/google/cloud/eventarc/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/eventarc/quickstart/.bazelrc +++ b/google/cloud/eventarc/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/filestore/quickstart/.bazelrc b/google/cloud/filestore/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/filestore/quickstart/.bazelrc +++ b/google/cloud/filestore/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/functions/quickstart/.bazelrc b/google/cloud/functions/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/functions/quickstart/.bazelrc +++ b/google/cloud/functions/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/gkebackup/quickstart/.bazelrc b/google/cloud/gkebackup/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/gkebackup/quickstart/.bazelrc +++ b/google/cloud/gkebackup/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/gkeconnect/quickstart/.bazelrc b/google/cloud/gkeconnect/quickstart/.bazelrc index e676fbffccb52..d313ebed860ce 100644 --- a/google/cloud/gkeconnect/quickstart/.bazelrc +++ b/google/cloud/gkeconnect/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds diff --git a/google/cloud/gkehub/quickstart/.bazelrc b/google/cloud/gkehub/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/gkehub/quickstart/.bazelrc +++ b/google/cloud/gkehub/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/gkemulticloud/quickstart/.bazelrc b/google/cloud/gkemulticloud/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/gkemulticloud/quickstart/.bazelrc +++ b/google/cloud/gkemulticloud/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/iam/quickstart/.bazelrc b/google/cloud/iam/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/iam/quickstart/.bazelrc +++ b/google/cloud/iam/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/iap/quickstart/.bazelrc b/google/cloud/iap/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/iap/quickstart/.bazelrc +++ b/google/cloud/iap/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/ids/quickstart/.bazelrc b/google/cloud/ids/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/ids/quickstart/.bazelrc +++ b/google/cloud/ids/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/internal/version_info.h b/google/cloud/internal/version_info.h index 6255df91fe576..fd3b065a959f8 100644 --- a/google/cloud/internal/version_info.h +++ b/google/cloud/internal/version_info.h @@ -16,9 +16,9 @@ #define GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_INTERNAL_VERSION_INFO_H // NOLINTNEXTLINE(modernize-macro-to-enum) -#define GOOGLE_CLOUD_CPP_VERSION_MAJOR 2 +#define GOOGLE_CLOUD_CPP_VERSION_MAJOR 3 // NOLINTNEXTLINE(modernize-macro-to-enum) -#define GOOGLE_CLOUD_CPP_VERSION_MINOR 38 +#define GOOGLE_CLOUD_CPP_VERSION_MINOR 0 // NOLINTNEXTLINE(modernize-macro-to-enum) #define GOOGLE_CLOUD_CPP_VERSION_PATCH 0 #define GOOGLE_CLOUD_CPP_VERSION_PRE_RELEASE "rc" diff --git a/google/cloud/kms/quickstart/.bazelrc b/google/cloud/kms/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/kms/quickstart/.bazelrc +++ b/google/cloud/kms/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/language/quickstart/.bazelrc b/google/cloud/language/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/language/quickstart/.bazelrc +++ b/google/cloud/language/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/logging/quickstart/.bazelrc b/google/cloud/logging/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/logging/quickstart/.bazelrc +++ b/google/cloud/logging/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/managedidentities/quickstart/.bazelrc b/google/cloud/managedidentities/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/managedidentities/quickstart/.bazelrc +++ b/google/cloud/managedidentities/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/managedkafka/quickstart/.bazelrc b/google/cloud/managedkafka/quickstart/.bazelrc index 15d5c055db074..343e7f623d628 100644 --- a/google/cloud/managedkafka/quickstart/.bazelrc +++ b/google/cloud/managedkafka/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/memcache/quickstart/.bazelrc b/google/cloud/memcache/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/memcache/quickstart/.bazelrc +++ b/google/cloud/memcache/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/metastore/quickstart/.bazelrc b/google/cloud/metastore/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/metastore/quickstart/.bazelrc +++ b/google/cloud/metastore/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/migrationcenter/quickstart/.bazelrc b/google/cloud/migrationcenter/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/migrationcenter/quickstart/.bazelrc +++ b/google/cloud/migrationcenter/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/monitoring/quickstart/.bazelrc b/google/cloud/monitoring/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/monitoring/quickstart/.bazelrc +++ b/google/cloud/monitoring/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/netapp/quickstart/.bazelrc b/google/cloud/netapp/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/netapp/quickstart/.bazelrc +++ b/google/cloud/netapp/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/networkconnectivity/quickstart/.bazelrc b/google/cloud/networkconnectivity/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/networkconnectivity/quickstart/.bazelrc +++ b/google/cloud/networkconnectivity/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/networkmanagement/quickstart/.bazelrc b/google/cloud/networkmanagement/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/networkmanagement/quickstart/.bazelrc +++ b/google/cloud/networkmanagement/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/networksecurity/quickstart/.bazelrc b/google/cloud/networksecurity/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/networksecurity/quickstart/.bazelrc +++ b/google/cloud/networksecurity/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/networkservices/quickstart/.bazelrc b/google/cloud/networkservices/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/networkservices/quickstart/.bazelrc +++ b/google/cloud/networkservices/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/notebooks/quickstart/.bazelrc b/google/cloud/notebooks/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/notebooks/quickstart/.bazelrc +++ b/google/cloud/notebooks/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/opentelemetry/quickstart/.bazelrc b/google/cloud/opentelemetry/quickstart/.bazelrc index 0a6d8b05a5f4f..f31313cf406a4 100644 --- a/google/cloud/opentelemetry/quickstart/.bazelrc +++ b/google/cloud/opentelemetry/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -45,3 +45,4 @@ build --@google_cloud_cpp//:enable_opentelemetry #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/optimization/quickstart/.bazelrc b/google/cloud/optimization/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/optimization/quickstart/.bazelrc +++ b/google/cloud/optimization/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/orgpolicy/quickstart/.bazelrc b/google/cloud/orgpolicy/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/orgpolicy/quickstart/.bazelrc +++ b/google/cloud/orgpolicy/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/osconfig/quickstart/.bazelrc b/google/cloud/osconfig/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/osconfig/quickstart/.bazelrc +++ b/google/cloud/osconfig/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/oslogin/quickstart/.bazelrc b/google/cloud/oslogin/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/oslogin/quickstart/.bazelrc +++ b/google/cloud/oslogin/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/parallelstore/quickstart/.bazelrc b/google/cloud/parallelstore/quickstart/.bazelrc index e676fbffccb52..d313ebed860ce 100644 --- a/google/cloud/parallelstore/quickstart/.bazelrc +++ b/google/cloud/parallelstore/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds diff --git a/google/cloud/parametermanager/quickstart/.bazelrc b/google/cloud/parametermanager/quickstart/.bazelrc index 8431873b6fcba..e8b43211481f4 100644 --- a/google/cloud/parametermanager/quickstart/.bazelrc +++ b/google/cloud/parametermanager/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds diff --git a/google/cloud/policysimulator/quickstart/.bazelrc b/google/cloud/policysimulator/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/policysimulator/quickstart/.bazelrc +++ b/google/cloud/policysimulator/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/policytroubleshooter/quickstart/.bazelrc b/google/cloud/policytroubleshooter/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/policytroubleshooter/quickstart/.bazelrc +++ b/google/cloud/policytroubleshooter/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/privateca/quickstart/.bazelrc b/google/cloud/privateca/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/privateca/quickstart/.bazelrc +++ b/google/cloud/privateca/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/privilegedaccessmanager/quickstart/.bazelrc b/google/cloud/privilegedaccessmanager/quickstart/.bazelrc index 15d5c055db074..343e7f623d628 100644 --- a/google/cloud/privilegedaccessmanager/quickstart/.bazelrc +++ b/google/cloud/privilegedaccessmanager/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/profiler/quickstart/.bazelrc b/google/cloud/profiler/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/profiler/quickstart/.bazelrc +++ b/google/cloud/profiler/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/publicca/quickstart/.bazelrc b/google/cloud/publicca/quickstart/.bazelrc index 15d5c055db074..343e7f623d628 100644 --- a/google/cloud/publicca/quickstart/.bazelrc +++ b/google/cloud/publicca/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/pubsub/BUILD.bazel b/google/cloud/pubsub/BUILD.bazel index 59bc8b0f07d40..e7639982d6078 100644 --- a/google/cloud/pubsub/BUILD.bazel +++ b/google/cloud/pubsub/BUILD.bazel @@ -104,7 +104,7 @@ cc_library( "//:common", "//google/cloud/testing_util:google_cloud_cpp_testing_grpc_private", "//google/cloud/testing_util:google_cloud_cpp_testing_private", - "@com_google_absl//absl/strings:str_format", + "@abseil-cpp//absl/strings:str_format", "@com_google_googletest//:gtest_main", ], ) for test in pubsub_client_unit_tests] diff --git a/google/cloud/pubsub/benchmarks/BUILD.bazel b/google/cloud/pubsub/benchmarks/BUILD.bazel index 64fe4dfaa70cc..520850ae67ec0 100644 --- a/google/cloud/pubsub/benchmarks/BUILD.bazel +++ b/google/cloud/pubsub/benchmarks/BUILD.bazel @@ -30,9 +30,9 @@ licenses(["notice"]) # Apache 2.0 "//:pubsub", "//google/cloud/pubsub:pubsub_client_testing_private", "//google/cloud/testing_util:google_cloud_cpp_testing_private", - "@com_google_absl//absl/base", - "@com_google_absl//absl/strings", - "@com_google_absl//absl/strings:cord", - "@com_google_absl//absl/strings:str_format", + "@abseil-cpp//absl/base", + "@abseil-cpp//absl/strings", + "@abseil-cpp//absl/strings:cord", + "@abseil-cpp//absl/strings:str_format", ], ) for program in pubsub_client_benchmark_programs] diff --git a/google/cloud/pubsub/quickstart/.bazelrc b/google/cloud/pubsub/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/pubsub/quickstart/.bazelrc +++ b/google/cloud/pubsub/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/pubsublite/BUILD.bazel b/google/cloud/pubsublite/BUILD.bazel index c94f5eba9a76c..d39dc726c8b5d 100644 --- a/google/cloud/pubsublite/BUILD.bazel +++ b/google/cloud/pubsublite/BUILD.bazel @@ -85,7 +85,7 @@ cc_library( "//:mocks", "//google/cloud/testing_util:google_cloud_cpp_testing_grpc_private", "//google/cloud/testing_util:google_cloud_cpp_testing_private", - "@com_google_absl//absl/memory", + "@abseil-cpp//absl/memory", "@com_google_googletest//:gtest_main", ], ) diff --git a/google/cloud/pubsublite/quickstart/.bazelrc b/google/cloud/pubsublite/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/pubsublite/quickstart/.bazelrc +++ b/google/cloud/pubsublite/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/rapidmigrationassessment/quickstart/.bazelrc b/google/cloud/rapidmigrationassessment/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/rapidmigrationassessment/quickstart/.bazelrc +++ b/google/cloud/rapidmigrationassessment/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/recaptchaenterprise/quickstart/.bazelrc b/google/cloud/recaptchaenterprise/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/recaptchaenterprise/quickstart/.bazelrc +++ b/google/cloud/recaptchaenterprise/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/recommender/quickstart/.bazelrc b/google/cloud/recommender/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/recommender/quickstart/.bazelrc +++ b/google/cloud/recommender/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/redis/quickstart/.bazelrc b/google/cloud/redis/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/redis/quickstart/.bazelrc +++ b/google/cloud/redis/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/resourcemanager/quickstart/.bazelrc b/google/cloud/resourcemanager/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/resourcemanager/quickstart/.bazelrc +++ b/google/cloud/resourcemanager/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/retail/quickstart/.bazelrc b/google/cloud/retail/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/retail/quickstart/.bazelrc +++ b/google/cloud/retail/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/run/quickstart/.bazelrc b/google/cloud/run/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/run/quickstart/.bazelrc +++ b/google/cloud/run/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/scheduler/quickstart/.bazelrc b/google/cloud/scheduler/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/scheduler/quickstart/.bazelrc +++ b/google/cloud/scheduler/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/secretmanager/quickstart/.bazelrc b/google/cloud/secretmanager/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/secretmanager/quickstart/.bazelrc +++ b/google/cloud/secretmanager/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/securesourcemanager/quickstart/.bazelrc b/google/cloud/securesourcemanager/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/securesourcemanager/quickstart/.bazelrc +++ b/google/cloud/securesourcemanager/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/securitycenter/quickstart/.bazelrc b/google/cloud/securitycenter/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/securitycenter/quickstart/.bazelrc +++ b/google/cloud/securitycenter/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/securitycentermanagement/quickstart/.bazelrc b/google/cloud/securitycentermanagement/quickstart/.bazelrc index 15d5c055db074..343e7f623d628 100644 --- a/google/cloud/securitycentermanagement/quickstart/.bazelrc +++ b/google/cloud/securitycentermanagement/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/servicecontrol/quickstart/.bazelrc b/google/cloud/servicecontrol/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/servicecontrol/quickstart/.bazelrc +++ b/google/cloud/servicecontrol/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/servicedirectory/quickstart/.bazelrc b/google/cloud/servicedirectory/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/servicedirectory/quickstart/.bazelrc +++ b/google/cloud/servicedirectory/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/servicehealth/quickstart/.bazelrc b/google/cloud/servicehealth/quickstart/.bazelrc index 15d5c055db074..343e7f623d628 100644 --- a/google/cloud/servicehealth/quickstart/.bazelrc +++ b/google/cloud/servicehealth/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/servicemanagement/quickstart/.bazelrc b/google/cloud/servicemanagement/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/servicemanagement/quickstart/.bazelrc +++ b/google/cloud/servicemanagement/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/serviceusage/quickstart/.bazelrc b/google/cloud/serviceusage/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/serviceusage/quickstart/.bazelrc +++ b/google/cloud/serviceusage/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/shell/quickstart/.bazelrc b/google/cloud/shell/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/shell/quickstart/.bazelrc +++ b/google/cloud/shell/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/spanner/BUILD.bazel b/google/cloud/spanner/BUILD.bazel index 9e53eb446b05f..e6d46961aa9de 100644 --- a/google/cloud/spanner/BUILD.bazel +++ b/google/cloud/spanner/BUILD.bazel @@ -40,10 +40,10 @@ cc_library( deps = [ "//:common", "//:grpc_utils", - "@com_google_absl//absl/container:fixed_array", - "@com_google_absl//absl/numeric:int128", - "@com_google_absl//absl/strings", - "@com_google_absl//absl/time", + "@abseil-cpp//absl/container:fixed_array", + "@abseil-cpp//absl/numeric:int128", + "@abseil-cpp//absl/strings", + "@abseil-cpp//absl/time", "@com_google_googleapis//google/longrunning:longrunning_cc_grpc", "@com_google_googleapis//google/spanner/admin/database/v1:database_cc_grpc", "@com_google_googleapis//google/spanner/admin/instance/v1:instance_cc_grpc", @@ -106,7 +106,7 @@ cc_library( "//google/cloud/testing_util:google_cloud_cpp_testing_private", "//protos:system_includes", "//protos/google/cloud/spanner/testing:singer_cc_proto", - "@com_google_absl//absl/strings", + "@abseil-cpp//absl/strings", "@com_google_googletest//:gtest_main", ], ) @@ -137,7 +137,7 @@ cc_library( "//google/cloud/testing_util:google_cloud_cpp_testing_private", "//protos:system_includes", "//protos/google/cloud/spanner/testing:singer_cc_proto", - "@com_google_absl//absl/numeric:int128", + "@abseil-cpp//absl/numeric:int128", "@com_google_googletest//:gtest_main", ], ) for test in spanner_client_unit_tests] diff --git a/google/cloud/spanner/quickstart/.bazelrc b/google/cloud/spanner/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/spanner/quickstart/.bazelrc +++ b/google/cloud/spanner/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/speech/quickstart/.bazelrc b/google/cloud/speech/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/speech/quickstart/.bazelrc +++ b/google/cloud/speech/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/sql/quickstart/.bazelrc b/google/cloud/sql/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/sql/quickstart/.bazelrc +++ b/google/cloud/sql/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/storage/BUILD.bazel b/google/cloud/storage/BUILD.bazel index 9ee8aa44cf37b..098017ad9c661 100644 --- a/google/cloud/storage/BUILD.bazel +++ b/google/cloud/storage/BUILD.bazel @@ -74,13 +74,13 @@ cc_library( deps = [ ":google_cloud_cpp_storage", "//:grpc_utils", + "@abseil-cpp//absl/algorithm:container", + "@abseil-cpp//absl/strings", + "@abseil-cpp//absl/time", "@com_github_curl_curl//:curl", "@com_github_google_crc32c//:crc32c", "@com_github_grpc_grpc//:grpc++", "@com_github_nlohmann_json//:json", - "@com_google_absl//absl/algorithm:container", - "@com_google_absl//absl/strings", - "@com_google_absl//absl/time", "@com_google_googleapis//google/storage/v2:storage_cc_grpc", "@com_google_googleapis//google/storage/v2:storage_cc_proto", ] + select({ @@ -141,14 +141,14 @@ cc_library( deps = [ "//:common", "//google/cloud:google_cloud_cpp_rest_internal", + "@abseil-cpp//absl/strings:cord", + "@abseil-cpp//absl/strings:str_format", + "@abseil-cpp//absl/time", + "@abseil-cpp//absl/types:span", + "@abseil-cpp//absl/types:variant", "@com_github_curl_curl//:curl", "@com_github_google_crc32c//:crc32c", "@com_github_nlohmann_json//:json", - "@com_google_absl//absl/strings:cord", - "@com_google_absl//absl/strings:str_format", - "@com_google_absl//absl/time", - "@com_google_absl//absl/types:span", - "@com_google_absl//absl/types:variant", ] + select({ "@platforms//os:windows": [], "//conditions:default": [ diff --git a/google/cloud/storage/benchmarks/BUILD.bazel b/google/cloud/storage/benchmarks/BUILD.bazel index ff365a9bda208..9cfd55f7d3859 100644 --- a/google/cloud/storage/benchmarks/BUILD.bazel +++ b/google/cloud/storage/benchmarks/BUILD.bazel @@ -55,8 +55,8 @@ cc_library( "//:storage", "//google/cloud/storage:storage_client_testing", "//google/cloud/testing_util:google_cloud_cpp_testing_private", + "@abseil-cpp//absl/strings", "@com_github_curl_curl//:curl", - "@com_google_absl//absl/strings", ], ) for program in storage_benchmark_programs] diff --git a/google/cloud/storage/quickstart/.bazelrc b/google/cloud/storage/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/storage/quickstart/.bazelrc +++ b/google/cloud/storage/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/storage/tests/BUILD.bazel b/google/cloud/storage/tests/BUILD.bazel index 3286de29469f9..957f4f8f64a3e 100644 --- a/google/cloud/storage/tests/BUILD.bazel +++ b/google/cloud/storage/tests/BUILD.bazel @@ -50,7 +50,7 @@ VARIATIONS = { "//google/cloud/testing_util:google_cloud_cpp_testing_private", "//protos:system_includes", "//protos/google/cloud/storage/tests:storage_conformance_tests_cc_proto", - "@com_google_absl//absl/strings", + "@abseil-cpp//absl/strings", "@com_google_googletest//:gtest_main", ], ) for test in storage_client_integration_tests for v_label, v_env in VARIATIONS.items()] @@ -78,7 +78,7 @@ VARIATIONS = { "//google/cloud/testing_util:google_cloud_cpp_testing_private", "//protos:system_includes", "//protos/google/cloud/storage/tests:storage_conformance_tests_cc_proto", - "@com_google_absl//absl/strings", + "@abseil-cpp//absl/strings", "@com_google_googletest//:gtest_main", ], ) for test in ["universe_domain_integration_test.cc"]] diff --git a/google/cloud/storagecontrol/quickstart/.bazelrc b/google/cloud/storagecontrol/quickstart/.bazelrc index 15d5c055db074..343e7f623d628 100644 --- a/google/cloud/storagecontrol/quickstart/.bazelrc +++ b/google/cloud/storagecontrol/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/storageinsights/quickstart/.bazelrc b/google/cloud/storageinsights/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/storageinsights/quickstart/.bazelrc +++ b/google/cloud/storageinsights/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/storagetransfer/quickstart/.bazelrc b/google/cloud/storagetransfer/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/storagetransfer/quickstart/.bazelrc +++ b/google/cloud/storagetransfer/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/support/quickstart/.bazelrc b/google/cloud/support/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/support/quickstart/.bazelrc +++ b/google/cloud/support/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/talent/quickstart/.bazelrc b/google/cloud/talent/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/talent/quickstart/.bazelrc +++ b/google/cloud/talent/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/tasks/quickstart/.bazelrc b/google/cloud/tasks/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/tasks/quickstart/.bazelrc +++ b/google/cloud/tasks/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/telcoautomation/quickstart/.bazelrc b/google/cloud/telcoautomation/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/telcoautomation/quickstart/.bazelrc +++ b/google/cloud/telcoautomation/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/testing_util/BUILD.bazel b/google/cloud/testing_util/BUILD.bazel index 5178fec5676e4..5a4bda055b823 100644 --- a/google/cloud/testing_util/BUILD.bazel +++ b/google/cloud/testing_util/BUILD.bazel @@ -41,8 +41,8 @@ cc_library( }), deps = [ "//:common", - "@com_google_absl//absl/debugging:failure_signal_handler", - "@com_google_absl//absl/debugging:symbolize", + "@abseil-cpp//absl/debugging:failure_signal_handler", + "@abseil-cpp//absl/debugging:symbolize", "@com_google_googletest//:gtest_main", ] + select({ "//google/cloud:enable_opentelemetry": [ diff --git a/google/cloud/texttospeech/quickstart/.bazelrc b/google/cloud/texttospeech/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/texttospeech/quickstart/.bazelrc +++ b/google/cloud/texttospeech/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/timeseriesinsights/quickstart/.bazelrc b/google/cloud/timeseriesinsights/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/timeseriesinsights/quickstart/.bazelrc +++ b/google/cloud/timeseriesinsights/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/tpu/quickstart/.bazelrc b/google/cloud/tpu/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/tpu/quickstart/.bazelrc +++ b/google/cloud/tpu/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/trace/quickstart/.bazelrc b/google/cloud/trace/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/trace/quickstart/.bazelrc +++ b/google/cloud/trace/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/translate/quickstart/.bazelrc b/google/cloud/translate/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/translate/quickstart/.bazelrc +++ b/google/cloud/translate/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/video/quickstart/.bazelrc b/google/cloud/video/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/video/quickstart/.bazelrc +++ b/google/cloud/video/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/videointelligence/quickstart/.bazelrc b/google/cloud/videointelligence/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/videointelligence/quickstart/.bazelrc +++ b/google/cloud/videointelligence/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/vision/quickstart/.bazelrc b/google/cloud/vision/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/vision/quickstart/.bazelrc +++ b/google/cloud/vision/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/vmmigration/quickstart/.bazelrc b/google/cloud/vmmigration/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/vmmigration/quickstart/.bazelrc +++ b/google/cloud/vmmigration/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/vmwareengine/quickstart/.bazelrc b/google/cloud/vmwareengine/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/vmwareengine/quickstart/.bazelrc +++ b/google/cloud/vmwareengine/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/vpcaccess/quickstart/.bazelrc b/google/cloud/vpcaccess/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/vpcaccess/quickstart/.bazelrc +++ b/google/cloud/vpcaccess/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/webrisk/quickstart/.bazelrc b/google/cloud/webrisk/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/webrisk/quickstart/.bazelrc +++ b/google/cloud/webrisk/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/websecurityscanner/quickstart/.bazelrc b/google/cloud/websecurityscanner/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/websecurityscanner/quickstart/.bazelrc +++ b/google/cloud/websecurityscanner/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/workflows/quickstart/.bazelrc b/google/cloud/workflows/quickstart/.bazelrc index f8f4bb3e07a87..a0cd2dae58f1b 100644 --- a/google/cloud/workflows/quickstart/.bazelrc +++ b/google/cloud/workflows/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace diff --git a/google/cloud/workstations/quickstart/.bazelrc b/google/cloud/workstations/quickstart/.bazelrc index 6777c6b4c95de..ec27511a60add 100644 --- a/google/cloud/workstations/quickstart/.bazelrc +++ b/google/cloud/workstations/quickstart/.bazelrc @@ -15,14 +15,14 @@ # Use host-OS-specific config lines from bazelrc files. build --enable_platform_specific_config=true -# The project requires C++ >= 14. By default Bazel adds `-std=c++0x` which -# disables C++14 features, even if the compilers defaults to C++ >= 14 -build:linux --cxxopt=-std=c++14 -build:macos --cxxopt=-std=c++14 -# Protobuf and gRPC require (or soon will require) C++14 to compile the "host" -# targets, such as protoc and the grpc plugin. -build:linux --host_cxxopt=-std=c++14 -build:macos --host_cxxopt=-std=c++14 + + +build:linux --cxxopt=-std=c++17 +build:macos --cxxopt=-std=c++17 + + +build:linux --host_cxxopt=-std=c++17 +build:macos --host_cxxopt=-std=c++17 # Do not create the convenience links. They are inconvenient when the build # runs inside a docker image or if one builds a quickstart and then builds @@ -31,3 +31,4 @@ build --experimental_convenience_symlinks=ignore #Our quickstarts do not yet support bzlmod build --noenable_bzlmod +build --enable_workspace