From 6aa8e34fdbe99b9b6b996fb419faf20b96e9a4d9 Mon Sep 17 00:00:00 2001 From: Scott Hart Date: Thu, 22 Jan 2026 19:48:39 -0500 Subject: [PATCH 1/4] impl(v3): update MODULE.bazel --- MODULE.bazel | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/MODULE.bazel b/MODULE.bazel index e035aece942be..a960e467e806c 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -30,24 +30,19 @@ bazel_dep(name = "abseil-cpp", version = "20250814.1") # a native repository we cannot override. # See https://github.com/googleapis/google-cloud-cpp/issues/15393 bazel_dep(name = "protobuf", version = "33.1", repo_name = "com_google_protobuf") -bazel_dep(name = "boringssl", version = "0.20241024.0") -bazel_dep(name = "nlohmann_json", version = "3.11.3") +bazel_dep(name = "boringssl", version = "0.20251124.0") +bazel_dep(name = "nlohmann_json", version = "3.12.0.bcr.1") bazel_dep(name = "curl", version = "8.8.0.bcr.3") -bazel_dep(name = "crc32c", version = "1.1.0") -bazel_dep(name = "opentelemetry-cpp", version = "1.22.0") +bazel_dep(name = "opentelemetry-cpp", version = "1.24.0") bazel_dep(name = "rules_proto", version = "7.1.0") bazel_dep(name = "rules_python", version = "1.6.3") bazel_dep(name = "rules_apple", version = "4.3.2") -bazel_dep(name = "googletest", version = "1.17.0") +bazel_dep(name = "googletest", version = "1.17.0.bcr.2") bazel_dep(name = "google_benchmark", version = "1.9.4", dev_dependency = True, repo_name = "com_google_benchmark") bazel_dep(name = "yaml-cpp", version = "0.8.0", dev_dependency = True, repo_name = "com_github_jbeder_yaml_cpp") bazel_dep(name = "pugixml", version = "1.15", dev_dependency = True, repo_name = "com_github_zeux_pugixml") -# Our `curl.BUILD` file uses these. -bazel_dep(name = "zlib", version = "1.3.1.bcr.7") -bazel_dep(name = "c-ares", version = "1.34.5.bcr.2", repo_name = "com_github_cares_cares") - # Pin this to fix a break in bazel/deps-cache.py bazel_dep(name = "protoc-gen-validate", version = "1.2.1.bcr.2", dev_dependency = True, repo_name = "com_envoyproxy_protoc_gen_validate") From 47fae70379264ab8727f0bdf10f8adf4ad30db25 Mon Sep 17 00:00:00 2001 From: Scott Hart Date: Fri, 23 Jan 2026 13:54:07 -0500 Subject: [PATCH 2/4] stay at otel v1.22 for now --- MODULE.bazel | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MODULE.bazel b/MODULE.bazel index a960e467e806c..92f14b24b00e8 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -33,7 +33,7 @@ bazel_dep(name = "protobuf", version = "33.1", repo_name = "com_google_protobuf" bazel_dep(name = "boringssl", version = "0.20251124.0") bazel_dep(name = "nlohmann_json", version = "3.12.0.bcr.1") bazel_dep(name = "curl", version = "8.8.0.bcr.3") -bazel_dep(name = "opentelemetry-cpp", version = "1.24.0") +bazel_dep(name = "opentelemetry-cpp", version = "1.22.0") bazel_dep(name = "rules_proto", version = "7.1.0") bazel_dep(name = "rules_python", version = "1.6.3") bazel_dep(name = "rules_apple", version = "4.3.2") From 534c983dfa32da460e2d5c9028affd199800e49c Mon Sep 17 00:00:00 2001 From: Scott Hart Date: Fri, 23 Jan 2026 14:30:03 -0500 Subject: [PATCH 3/4] memcheck gcs grpc quickstart --- ci/cloudbuild/builds/lib/quickstart.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ci/cloudbuild/builds/lib/quickstart.sh b/ci/cloudbuild/builds/lib/quickstart.sh index 73b1b3bcff371..717fab11e19c8 100644 --- a/ci/cloudbuild/builds/lib/quickstart.sh +++ b/ci/cloudbuild/builds/lib/quickstart.sh @@ -104,8 +104,13 @@ function quickstart::run_gcs_grpc_quickstart() { io::log "[ CMake ]" local cmake_bin_dir="${PROJECT_ROOT}/cmake-out/quickstart/cmake-storage_grpc" - "${cmake_bin_dir}/quickstart_grpc" "${run_args[@]}" + if command -v /usr/bin/valgrind >/dev/null 2>&1; then + io::run valgrind --leak-check=full "${cmake_bin_dir}/quickstart_grpc" "${run_args[@]}" + else + io::run env MALLOC_CHECK_=3 "${cmake_bin_dir}/quickstart_grpc" "${run_args[@]}" + fi + # echo # io::log "[ Make ]" # local makefile_bin_dir="${PROJECT_ROOT}/cmake-out/quickstart/makefile-storage_grpc" From f96d9d77a10351cd8a83e2239ed96707770ac1f4 Mon Sep 17 00:00:00 2001 From: Scott Hart Date: Fri, 23 Jan 2026 14:53:07 -0500 Subject: [PATCH 4/4] find core file --- ci/cloudbuild/builds/lib/quickstart.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ci/cloudbuild/builds/lib/quickstart.sh b/ci/cloudbuild/builds/lib/quickstart.sh index 717fab11e19c8..62b65e8af7aeb 100644 --- a/ci/cloudbuild/builds/lib/quickstart.sh +++ b/ci/cloudbuild/builds/lib/quickstart.sh @@ -89,12 +89,16 @@ function quickstart::build_one_quickstart() { # quickstart::build_cmake_and_make "/usr/local" # quickstart::run_cmake_and_make "/usr/local" function quickstart::run_cmake_and_make() { + io::run ulimit -c unlimited + io::run ulimit -a local prefix="$1" for lib in $(quickstart::libraries); do io::log_h2 "Running quickstart: ${lib}" mapfile -t run_args < <(quickstart::arguments "${lib}") quickstart::run_one_quickstart "${prefix}" "${lib}" "${run_args[@]}" done + + io::run find . -name '*core*' } function quickstart::run_gcs_grpc_quickstart() { @@ -110,7 +114,7 @@ function quickstart::run_gcs_grpc_quickstart() { else io::run env MALLOC_CHECK_=3 "${cmake_bin_dir}/quickstart_grpc" "${run_args[@]}" fi - + # echo # io::log "[ Make ]" # local makefile_bin_dir="${PROJECT_ROOT}/cmake-out/quickstart/makefile-storage_grpc"