From eefafc4b58d4bc83e567a474ac6c9af1fbed55d5 Mon Sep 17 00:00:00 2001 From: Daniel Sanche Date: Mon, 24 Aug 2026 10:32:13 -0700 Subject: [PATCH 1/4] ci: increase kokoro timeout to 360 mins for system tests --- .kokoro/continuous/system.cfg | 3 +++ .kokoro/presubmit/system.cfg | 3 +++ 2 files changed, 6 insertions(+) diff --git a/.kokoro/continuous/system.cfg b/.kokoro/continuous/system.cfg index 789455bd6973..d5dc63b5a58f 100644 --- a/.kokoro/continuous/system.cfg +++ b/.kokoro/continuous/system.cfg @@ -1,5 +1,8 @@ # Format: //devtools/kokoro/config/proto/build.proto +# Increase timeout to 6 hours (default is 180 mins / 3 hours) +timeout_mins: 360 + # Only run this nox session. env_vars: { key: "NOX_SESSION" diff --git a/.kokoro/presubmit/system.cfg b/.kokoro/presubmit/system.cfg index 789455bd6973..d5dc63b5a58f 100644 --- a/.kokoro/presubmit/system.cfg +++ b/.kokoro/presubmit/system.cfg @@ -1,5 +1,8 @@ # Format: //devtools/kokoro/config/proto/build.proto +# Increase timeout to 6 hours (default is 180 mins / 3 hours) +timeout_mins: 360 + # Only run this nox session. env_vars: { key: "NOX_SESSION" From c19b0cb30af7aca7907ce804bc045b38c1bea0fb Mon Sep 17 00:00:00 2001 From: Daniel Sanche Date: Mon, 24 Aug 2026 15:00:22 -0700 Subject: [PATCH 2/4] added package timeouts --- .kokoro/system.sh | 46 +++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 41 insertions(+), 5 deletions(-) diff --git a/.kokoro/system.sh b/.kokoro/system.sh index 91d96e7a1497..bbfef0e7c9da 100755 --- a/.kokoro/system.sh +++ b/.kokoro/system.sh @@ -128,6 +128,7 @@ run_package_test() { reap_parallel_results() { local retval=0 local failed_count=0 + local timed_out_count=0 local succeeded_count=0 if [ -z "$LOG_DIR" ]; then @@ -142,6 +143,13 @@ reap_parallel_results() { fi done + # Count timed out packages by checking for .timed_out marker files + for timed_out in "$LOG_DIR"/*.timed_out; do + if [ -f "$timed_out" ]; then + timed_out_count=$((timed_out_count + 1)) + fi + done + local total_tested=${#PACKAGES_TO_TEST[@]} succeeded_count=$((total_tested - failed_count)) @@ -152,6 +160,9 @@ reap_parallel_results() { echo "Total Packages: $total_tested" echo "Succeeded: $succeeded_count" echo "Failed: $failed_count" + if [ "$timed_out_count" -gt 0 ]; then + echo "Timed Out: $timed_out_count" + fi echo "==================================================" local succeeded_packages=() @@ -168,14 +179,23 @@ reap_parallel_results() { # List failed packages for failed in "$LOG_DIR"/*.failed; do if [ -f "$failed" ]; then - basename "$failed" .failed + local pkg=$(basename "$failed" .failed) + if [ -f "$LOG_DIR/$pkg.timed_out" ]; then + echo "$pkg (TIMED OUT after ${PACKAGE_TEST_TIMEOUT})" + else + echo "$pkg" + fi fi done for failed in "$LOG_DIR"/*.failed; do if [ -f "$failed" ]; then local pkg=$(basename "$failed" .failed) echo "--------------------------------------------------" - echo "@PACKAGE (FAILED): $pkg" + if [ -f "$LOG_DIR/$pkg.timed_out" ]; then + echo "@PACKAGE (TIMED OUT after ${PACKAGE_TEST_TIMEOUT}): $pkg" + else + echo "@PACKAGE (FAILED): $pkg" + fi echo "--------------------------------------------------" if [ -n "$KOKORO_ARTIFACTS_DIR" ] && [ -f "$KOKORO_ARTIFACTS_DIR/$pkg/sponge_log.log" ]; then cat "$KOKORO_ARTIFACTS_DIR/$pkg/sponge_log.log" @@ -287,6 +307,7 @@ done # Parallel Execution Logic MAX_JOBS=${MAX_JOBS:-4} +PACKAGE_TEST_TIMEOUT="${PACKAGE_TEST_TIMEOUT:-35m}" # Temporary directory for clean log segregation LOG_DIR=$(mktemp -d -t test-logs-XXXXXX) @@ -301,9 +322,10 @@ fi echo "==================================================" echo "Starting parallel test execution for ${#PACKAGES_TO_TEST[@]} packages" echo "Concurrency limit: ${MAX_JOBS}" +echo "Per-package timeout: ${PACKAGE_TEST_TIMEOUT}" echo "==================================================" -export LOG_DIR +export LOG_DIR PACKAGE_TEST_TIMEOUT export -f run_package_test export system_test_script PROJECT_ROOT KOKORO_GFILE_DIR @@ -323,8 +345,22 @@ printf '%s\n' "${PACKAGES_TO_TEST[@]}" \ log_file="$LOG_DIR/$pkg.log" fi - # Run test; if it fails, create a .failed file to signal failure to the reaper - run_package_test "$pkg" > "$log_file" 2>&1 || touch "$LOG_DIR/$pkg.failed" + # Run test with timeout guard; if it fails or times out, mark as failed + set +e + timeout --kill-after=1m "${PACKAGE_TEST_TIMEOUT}" bash -c '\''run_package_test "$0"'\'' "$pkg" > "$log_file" 2>&1 + status=$? + set -e + + if [ $status -eq 124 ] || [ $status -eq 137 ]; then + echo "" >> "$log_file" + echo "==================================================" >> "$log_file" + echo "ERROR: Package test timed out after ${PACKAGE_TEST_TIMEOUT}!" >> "$log_file" + echo "==================================================" >> "$log_file" + touch "$LOG_DIR/$pkg.timed_out" + touch "$LOG_DIR/$pkg.failed" + elif [ $status -ne 0 ]; then + touch "$LOG_DIR/$pkg.failed" + fi ' reap_parallel_results || RETVAL=1 From 85a4461a86159eeb498209cf3d79567b4f6b0008 Mon Sep 17 00:00:00 2001 From: Daniel Sanche Date: Mon, 24 Aug 2026 15:01:20 -0700 Subject: [PATCH 3/4] touch changelogs to trigger tests --- packages/bigquery-magics/CHANGELOG.md | 2 ++ packages/django-google-spanner/CHANGELOG.md | 2 ++ packages/gapic-generator/CHANGELOG.md | 2 ++ packages/google-auth/CHANGELOG.md | 2 ++ packages/google-cloud-access-approval/CHANGELOG.md | 2 ++ packages/google-cloud-automl/CHANGELOG.md | 2 ++ packages/google-cloud-bigquery-connection/CHANGELOG.md | 2 ++ packages/google-cloud-bigquery-datatransfer/CHANGELOG.md | 2 ++ packages/google-cloud-bigquery-reservation/CHANGELOG.md | 2 ++ packages/google-cloud-bigquery-storage/CHANGELOG.md | 2 ++ packages/google-cloud-bigquery/CHANGELOG.md | 2 ++ packages/google-cloud-bigtable/CHANGELOG.md | 2 ++ packages/google-cloud-compute/CHANGELOG.md | 2 ++ packages/google-cloud-container/CHANGELOG.md | 2 ++ packages/google-cloud-dataproc/CHANGELOG.md | 2 ++ packages/google-cloud-datastore/CHANGELOG.md | 2 ++ packages/google-cloud-dlp/CHANGELOG.md | 2 ++ packages/google-cloud-dns/CHANGELOG.md | 2 ++ packages/google-cloud-error-reporting/CHANGELOG.md | 2 ++ packages/google-cloud-firestore/CHANGELOG.md | 2 ++ packages/google-cloud-kms/CHANGELOG.md | 2 ++ packages/google-cloud-logging/CHANGELOG.md | 2 ++ packages/google-cloud-monitoring/CHANGELOG.md | 2 ++ packages/google-cloud-ndb/CHANGELOG.md | 2 ++ packages/google-cloud-os-config/CHANGELOG.md | 2 ++ packages/google-cloud-pubsub/CHANGELOG.md | 2 ++ packages/google-cloud-scheduler/CHANGELOG.md | 2 ++ packages/google-cloud-spanner-dbapi-driver/setup.py | 2 ++ packages/google-cloud-spanner/CHANGELOG.md | 2 ++ packages/google-cloud-speech/CHANGELOG.md | 2 ++ packages/google-cloud-storage/CHANGELOG.md | 2 ++ packages/google-cloud-tasks/CHANGELOG.md | 2 ++ packages/google-cloud-testutils/CHANGELOG.md | 2 ++ packages/google-cloud-texttospeech/CHANGELOG.md | 2 ++ packages/google-cloud-translate/CHANGELOG.md | 2 ++ packages/google-cloud-videointelligence/CHANGELOG.md | 2 ++ packages/google-cloud-vision/CHANGELOG.md | 2 ++ packages/google-resumable-media/CHANGELOG.md | 2 ++ packages/pandas-gbq/CHANGELOG.md | 2 ++ packages/sqlalchemy-bigquery/CHANGELOG.md | 2 ++ packages/sqlalchemy-spanner/CHANGELOG.md | 2 ++ 41 files changed, 82 insertions(+) diff --git a/packages/bigquery-magics/CHANGELOG.md b/packages/bigquery-magics/CHANGELOG.md index a1c4b1a94d0d..33e8c23fff10 100644 --- a/packages/bigquery-magics/CHANGELOG.md +++ b/packages/bigquery-magics/CHANGELOG.md @@ -192,3 +192,5 @@ * Clean up docs and let the nox pass ([#24](https://github.com/googleapis/python-bigquery-magics/issues/24)) ([275712f](https://github.com/googleapis/python-bigquery-magics/commit/275712f4e4b647cda2d253e1f6b7a2fa093ee7c1)) * Reset the changelog for the new package ([#22](https://github.com/googleapis/python-bigquery-magics/issues/22)) ([f7d9c14](https://github.com/googleapis/python-bigquery-magics/commit/f7d9c1445feac32e468a3e06ca55c9474a1ae548)) + + diff --git a/packages/django-google-spanner/CHANGELOG.md b/packages/django-google-spanner/CHANGELOG.md index f457528bc01c..981528a1bc39 100644 --- a/packages/django-google-spanner/CHANGELOG.md +++ b/packages/django-google-spanner/CHANGELOG.md @@ -328,3 +328,5 @@ * minor fixes to README.md ([#448](https://www.github.com/googleapis/python-spanner-django/issues/448)) ([f969000](https://www.github.com/googleapis/python-spanner-django/commit/f9690007603c94f4c99b244a92c639adfd360a8f)) * move test suite information to CONTRIBUTING.md ([#442](https://www.github.com/googleapis/python-spanner-django/issues/442)) ([05280ae](https://www.github.com/googleapis/python-spanner-django/commit/05280aecdcbe933e113616b5705f4e76303d9637)) + + diff --git a/packages/gapic-generator/CHANGELOG.md b/packages/gapic-generator/CHANGELOG.md index cc8db91f3c62..bf09511db9f9 100644 --- a/packages/gapic-generator/CHANGELOG.md +++ b/packages/gapic-generator/CHANGELOG.md @@ -2120,3 +2120,5 @@ ### Bug Fixes * update GOOGLE_API_USE_MTLS value ([#453](https://www.github.com/googleapis/gapic-generator-python/issues/453)) ([7449ad5](https://www.github.com/googleapis/gapic-generator-python/commit/7449ad5aad4a1fbbf9ca3796e097512fc80991e3)) + + diff --git a/packages/google-auth/CHANGELOG.md b/packages/google-auth/CHANGELOG.md index c2a95fc8057d..3bbd55d21306 100644 --- a/packages/google-auth/CHANGELOG.md +++ b/packages/google-auth/CHANGELOG.md @@ -1951,3 +1951,5 @@ Initial release with foundational functionality for cryptography and JWTs. - ``google.auth.crypt`` for creating and verifying cryptographic signatures. - ``google.auth.jwt`` for creating (encoding) and verifying (decoding) JSON Web tokens. + + diff --git a/packages/google-cloud-access-approval/CHANGELOG.md b/packages/google-cloud-access-approval/CHANGELOG.md index 75e88ce04461..28601a48d52a 100644 --- a/packages/google-cloud-access-approval/CHANGELOG.md +++ b/packages/google-cloud-access-approval/CHANGELOG.md @@ -467,3 +467,5 @@ ### Features * generate v1 ([88003fe](https://www.github.com/googleapis/python-access-approval/commit/88003fe05150ee653ba9a8ba072058b35d3f3c49)) + + diff --git a/packages/google-cloud-automl/CHANGELOG.md b/packages/google-cloud-automl/CHANGELOG.md index 3f450acd87b4..9a58c4886db7 100644 --- a/packages/google-cloud-automl/CHANGELOG.md +++ b/packages/google-cloud-automl/CHANGELOG.md @@ -713,3 +713,5 @@ ### New Features - Initial Release of AutoML v1beta1 + + diff --git a/packages/google-cloud-bigquery-connection/CHANGELOG.md b/packages/google-cloud-bigquery-connection/CHANGELOG.md index 296b3a5de90c..1200e8abf102 100644 --- a/packages/google-cloud-bigquery-connection/CHANGELOG.md +++ b/packages/google-cloud-bigquery-connection/CHANGELOG.md @@ -506,3 +506,5 @@ ### Features * generate v1 ([73b89dc](https://www.github.com/googleapis/python-bigquery-connection/commit/73b89dcb423026c4b4e537ff728d22be2cb5ff3f)) + + diff --git a/packages/google-cloud-bigquery-datatransfer/CHANGELOG.md b/packages/google-cloud-bigquery-datatransfer/CHANGELOG.md index ade076830fa1..0237fb289169 100644 --- a/packages/google-cloud-bigquery-datatransfer/CHANGELOG.md +++ b/packages/google-cloud-bigquery-datatransfer/CHANGELOG.md @@ -709,3 +709,5 @@ sources like Adwords, DoubleClick Campaign Manager, DoubleClick for Publishers and YouTube. PyPI: https://pypi.org/project/google-cloud-bigquery-datatransfer/0.1.0/ + + diff --git a/packages/google-cloud-bigquery-reservation/CHANGELOG.md b/packages/google-cloud-bigquery-reservation/CHANGELOG.md index bb8f77b10713..16327e6e1825 100644 --- a/packages/google-cloud-bigquery-reservation/CHANGELOG.md +++ b/packages/google-cloud-bigquery-reservation/CHANGELOG.md @@ -519,3 +519,5 @@ ### Features * generate v1 ([6293404](https://www.github.com/googleapis/python-bigquery-reservation/commit/6293404e47ca2efdcb5f702e248f43250060eb8c)) + + diff --git a/packages/google-cloud-bigquery-storage/CHANGELOG.md b/packages/google-cloud-bigquery-storage/CHANGELOG.md index 7b35fed906bd..8756f17ced6c 100644 --- a/packages/google-cloud-bigquery-storage/CHANGELOG.md +++ b/packages/google-cloud-bigquery-storage/CHANGELOG.md @@ -889,3 +889,5 @@ 11-29-2018 13:45 PST - Initial release of BigQuery Storage API client. + + diff --git a/packages/google-cloud-bigquery/CHANGELOG.md b/packages/google-cloud-bigquery/CHANGELOG.md index 02222faddffb..bdce16d6e473 100644 --- a/packages/google-cloud-bigquery/CHANGELOG.md +++ b/packages/google-cloud-bigquery/CHANGELOG.md @@ -2779,3 +2779,5 @@ PyPI: https://pypi.org/project/google-cloud-bigquery/0.27.0/ (#3598) PyPI: https://pypi.org/project/google-cloud-bigquery/0.26.0/ + + diff --git a/packages/google-cloud-bigtable/CHANGELOG.md b/packages/google-cloud-bigtable/CHANGELOG.md index f50fa92ad9dc..becc28723b1b 100644 --- a/packages/google-cloud-bigtable/CHANGELOG.md +++ b/packages/google-cloud-bigtable/CHANGELOG.md @@ -1226,3 +1226,5 @@ PyPI: https://pypi.org/project/google-cloud-bigtable/0.28.1/ on `google-api-core` (#4221, #4280) PyPI: https://pypi.org/project/google-cloud-bigtable/0.28.0/ + + diff --git a/packages/google-cloud-compute/CHANGELOG.md b/packages/google-cloud-compute/CHANGELOG.md index 80f3e311aa90..a81690d26f00 100644 --- a/packages/google-cloud-compute/CHANGELOG.md +++ b/packages/google-cloud-compute/CHANGELOG.md @@ -774,3 +774,5 @@ ### Features * generate v1 ([53f9a3d](https://www.github.com/googleapis/python-compute/commit/53f9a3d6f14ef45b5bc3e38a48e3fa17059591eb)) + + diff --git a/packages/google-cloud-container/CHANGELOG.md b/packages/google-cloud-container/CHANGELOG.md index 90d9704399ed..e3ca4f009dcf 100644 --- a/packages/google-cloud-container/CHANGELOG.md +++ b/packages/google-cloud-container/CHANGELOG.md @@ -1396,3 +1396,5 @@ resource efficiency, automated operations, and open source flexibility to accelerate your time to market. PyPI: https://pypi.org/project/google-cloud-container/0.1.0/ + + diff --git a/packages/google-cloud-dataproc/CHANGELOG.md b/packages/google-cloud-dataproc/CHANGELOG.md index a89333498759..263c4025cdd0 100644 --- a/packages/google-cloud-dataproc/CHANGELOG.md +++ b/packages/google-cloud-dataproc/CHANGELOG.md @@ -832,3 +832,5 @@ - Re-enable lint for tests, remove usage of pylint (#4921) - Normalize all setup.py files (#4909) + + diff --git a/packages/google-cloud-datastore/CHANGELOG.md b/packages/google-cloud-datastore/CHANGELOG.md index 901dbfca5794..412f26faf13f 100644 --- a/packages/google-cloud-datastore/CHANGELOG.md +++ b/packages/google-cloud-datastore/CHANGELOG.md @@ -821,3 +821,5 @@ on `google-api-core` (#4221, #4280) PyPI: https://pypi.org/project/google-cloud-datastore/1.4.0/ + + diff --git a/packages/google-cloud-dlp/CHANGELOG.md b/packages/google-cloud-dlp/CHANGELOG.md index dc4fc8f2c7a6..bf967aa1b391 100644 --- a/packages/google-cloud-dlp/CHANGELOG.md +++ b/packages/google-cloud-dlp/CHANGELOG.md @@ -919,3 +919,5 @@ ## 0.1.0 Initial release of the DLP (Data Loss Prevention) client library. (#4879) + + diff --git a/packages/google-cloud-dns/CHANGELOG.md b/packages/google-cloud-dns/CHANGELOG.md index 13b61213dcdf..65ef9cf94613 100644 --- a/packages/google-cloud-dns/CHANGELOG.md +++ b/packages/google-cloud-dns/CHANGELOG.md @@ -241,3 +241,5 @@ on `google-api-core` (#4221, #4280) PyPI: https://pypi.org/project/google-cloud-dns/0.28.0/ + + diff --git a/packages/google-cloud-error-reporting/CHANGELOG.md b/packages/google-cloud-error-reporting/CHANGELOG.md index 7aa4c7c198c2..501013dfd1b9 100644 --- a/packages/google-cloud-error-reporting/CHANGELOG.md +++ b/packages/google-cloud-error-reporting/CHANGELOG.md @@ -539,3 +539,5 @@ - Upgrading to `google-cloud-logging >= 1.4.0` (#4296) PyPI: https://pypi.org/project/google-cloud-error-reporting/0.28.0/ + + diff --git a/packages/google-cloud-firestore/CHANGELOG.md b/packages/google-cloud-firestore/CHANGELOG.md index 90a2ec524f0c..f9fff9d1f62e 100644 --- a/packages/google-cloud-firestore/CHANGELOG.md +++ b/packages/google-cloud-firestore/CHANGELOG.md @@ -1242,3 +1242,5 @@ on `google-api-core` (#4221, #4280) PyPI: https://pypi.org/project/google-cloud-firestore/0.28.0/ + + diff --git a/packages/google-cloud-kms/CHANGELOG.md b/packages/google-cloud-kms/CHANGELOG.md index 819709005334..a38ff41abdf5 100644 --- a/packages/google-cloud-kms/CHANGELOG.md +++ b/packages/google-cloud-kms/CHANGELOG.md @@ -831,3 +831,5 @@ ### New Features - KMS v1 + + diff --git a/packages/google-cloud-logging/CHANGELOG.md b/packages/google-cloud-logging/CHANGELOG.md index 73f9e621f9e4..94237a6206ec 100644 --- a/packages/google-cloud-logging/CHANGELOG.md +++ b/packages/google-cloud-logging/CHANGELOG.md @@ -917,3 +917,5 @@ `googleapis-common-protos` dependencies (#4096, #4098) PyPI: https://pypi.org/project/google-cloud-logging/1.4.0/ + + diff --git a/packages/google-cloud-monitoring/CHANGELOG.md b/packages/google-cloud-monitoring/CHANGELOG.md index 91501e1a575d..c68c146d3875 100644 --- a/packages/google-cloud-monitoring/CHANGELOG.md +++ b/packages/google-cloud-monitoring/CHANGELOG.md @@ -856,3 +856,5 @@ on `google-api-core` (#4221, #4280) PyPI: https://pypi.org/project/google-cloud-monitoring/0.28.0/ + + diff --git a/packages/google-cloud-ndb/CHANGELOG.md b/packages/google-cloud-ndb/CHANGELOG.md index 943cbb2d7123..9dd5b695939e 100644 --- a/packages/google-cloud-ndb/CHANGELOG.md +++ b/packages/google-cloud-ndb/CHANGELOG.md @@ -704,3 +704,5 @@ ## 0.0.1dev1 Initial development release of NDB client library. + + diff --git a/packages/google-cloud-os-config/CHANGELOG.md b/packages/google-cloud-os-config/CHANGELOG.md index cddf3e057d3b..5672269bfb90 100644 --- a/packages/google-cloud-os-config/CHANGELOG.md +++ b/packages/google-cloud-os-config/CHANGELOG.md @@ -515,3 +515,5 @@ ### Features * generate v1 ([5d1f582](https://www.github.com/googleapis/python-os-config/commit/5d1f582b5b02d128ef44120d285941805d234ec7)) + + diff --git a/packages/google-cloud-pubsub/CHANGELOG.md b/packages/google-cloud-pubsub/CHANGELOG.md index 2ccdfaa246f2..6d6e5c6e393c 100644 --- a/packages/google-cloud-pubsub/CHANGELOG.md +++ b/packages/google-cloud-pubsub/CHANGELOG.md @@ -1732,3 +1732,5 @@ PyPI: https://pypi.org/project/google-cloud-pubsub/0.29.1/ `googleapis-common-protos` dependencies (#4096, #4098) PyPI: https://pypi.org/project/google-cloud-pubsub/0.29.0/ + + diff --git a/packages/google-cloud-scheduler/CHANGELOG.md b/packages/google-cloud-scheduler/CHANGELOG.md index 4b15ea69cdce..baef4bb68490 100644 --- a/packages/google-cloud-scheduler/CHANGELOG.md +++ b/packages/google-cloud-scheduler/CHANGELOG.md @@ -559,3 +559,5 @@ ### New Features - Initial release of Cloud Scheduler library. ([#6482](https://github.com/googleapis/google-cloud-python/pull/6482)) + + diff --git a/packages/google-cloud-spanner-dbapi-driver/setup.py b/packages/google-cloud-spanner-dbapi-driver/setup.py index cfc0b06a229b..32f75eda757b 100644 --- a/packages/google-cloud-spanner-dbapi-driver/setup.py +++ b/packages/google-cloud-spanner-dbapi-driver/setup.py @@ -81,3 +81,5 @@ include_package_data=True, zip_safe=False, ) + +# trigger system tests diff --git a/packages/google-cloud-spanner/CHANGELOG.md b/packages/google-cloud-spanner/CHANGELOG.md index 5cb6ae365011..1d6aafc810a0 100644 --- a/packages/google-cloud-spanner/CHANGELOG.md +++ b/packages/google-cloud-spanner/CHANGELOG.md @@ -1705,3 +1705,5 @@ Return sessions from pool in LIFO order. ([#9454](https://github.com/googleapis/ `googleapis-common-protos` dependencies (#4096, #4098) PyPI: https://pypi.org/project/google-cloud-spanner/0.29.0/ + + diff --git a/packages/google-cloud-speech/CHANGELOG.md b/packages/google-cloud-speech/CHANGELOG.md index 82b21092fa3f..807f965f663a 100644 --- a/packages/google-cloud-speech/CHANGELOG.md +++ b/packages/google-cloud-speech/CHANGELOG.md @@ -935,3 +935,5 @@ This is the (hopefully) final release candidate before 1.0. `googleapis-common-protos`dependencies (#4096, #4098) PyPI: https://pypi.org/project/google-cloud-speech/0.30.0/ + + diff --git a/packages/google-cloud-storage/CHANGELOG.md b/packages/google-cloud-storage/CHANGELOG.md index 7561b729589a..f4fb7788dd4c 100644 --- a/packages/google-cloud-storage/CHANGELOG.md +++ b/packages/google-cloud-storage/CHANGELOG.md @@ -1495,3 +1495,5 @@ Please consult the README for details on this major version release. - Requiring `google-resumable-media >= 0.3.1` (#4244) PyPI: https://pypi.org/project/google-cloud-storage/1.6.0/ + + diff --git a/packages/google-cloud-tasks/CHANGELOG.md b/packages/google-cloud-tasks/CHANGELOG.md index c1a4d276449b..1d4985dafe0e 100644 --- a/packages/google-cloud-tasks/CHANGELOG.md +++ b/packages/google-cloud-tasks/CHANGELOG.md @@ -734,3 +734,5 @@ ### New Features - Add v2beta2 endpoint for Tasks + + diff --git a/packages/google-cloud-testutils/CHANGELOG.md b/packages/google-cloud-testutils/CHANGELOG.md index dd7e48bbea63..e0e92d23b7bb 100644 --- a/packages/google-cloud-testutils/CHANGELOG.md +++ b/packages/google-cloud-testutils/CHANGELOG.md @@ -165,3 +165,5 @@ ### Features * add lower bound checker ([#8](https://www.github.com/googleapis/python-test-utils/issues/8)) ([5ebac9f](https://www.github.com/googleapis/python-test-utils/commit/5ebac9fb0ad005f8ea947c14dfca6de3c0d2cac9)) + + diff --git a/packages/google-cloud-texttospeech/CHANGELOG.md b/packages/google-cloud-texttospeech/CHANGELOG.md index d2b2fbb06fc8..d506cd6dc001 100644 --- a/packages/google-cloud-texttospeech/CHANGELOG.md +++ b/packages/google-cloud-texttospeech/CHANGELOG.md @@ -754,3 +754,5 @@ ### Interface additions - Added text-to-speech v1beta1. (#5049) + + diff --git a/packages/google-cloud-translate/CHANGELOG.md b/packages/google-cloud-translate/CHANGELOG.md index bf6c38e56d36..5ff37ea41b59 100644 --- a/packages/google-cloud-translate/CHANGELOG.md +++ b/packages/google-cloud-translate/CHANGELOG.md @@ -760,3 +760,5 @@ on `google-api-core` (#4221, #4280) PyPI: https://pypi.org/project/google-cloud-translate/1.3.0/ + + diff --git a/packages/google-cloud-videointelligence/CHANGELOG.md b/packages/google-cloud-videointelligence/CHANGELOG.md index b61657a11015..e138f866d4f2 100644 --- a/packages/google-cloud-videointelligence/CHANGELOG.md +++ b/packages/google-cloud-videointelligence/CHANGELOG.md @@ -717,3 +717,5 @@ change as the `v1` and `v1beta2` endpoints are identical. If you pinned to to `4 - Beta` (eb43849569556c6e47f11b8310864c5a280507f2) PyPI: https://pypi.org/project/google-cloud-videointelligence/0.28.0/ + + diff --git a/packages/google-cloud-vision/CHANGELOG.md b/packages/google-cloud-vision/CHANGELOG.md index cb4234a502b9..f433cfd43956 100644 --- a/packages/google-cloud-vision/CHANGELOG.md +++ b/packages/google-cloud-vision/CHANGELOG.md @@ -831,3 +831,5 @@ PyPI: https://pypi.org/project/google-cloud-vision/0.29.0/ `googleapis-common-protos`dependencies (#4096, #4098) PyPI: https://pypi.org/project/google-cloud-vision/0.28.0/ + + diff --git a/packages/google-resumable-media/CHANGELOG.md b/packages/google-resumable-media/CHANGELOG.md index 4e8ee5a9b596..262fb057be6f 100644 --- a/packages/google-resumable-media/CHANGELOG.md +++ b/packages/google-resumable-media/CHANGELOG.md @@ -568,3 +568,5 @@ might break the hypothetical usecase of downloading a blob marked with 2017-04-21 - Initial public release. + + diff --git a/packages/pandas-gbq/CHANGELOG.md b/packages/pandas-gbq/CHANGELOG.md index 718e7fd41cf5..d3a2288beb86 100644 --- a/packages/pandas-gbq/CHANGELOG.md +++ b/packages/pandas-gbq/CHANGELOG.md @@ -916,3 +916,5 @@ Includes patches since the 0.19.2 release on pandas with the following: [pandas-GH#14064](https://github.com/pandas-dev/pandas/pull/14064), and [pandas-GH#14305](https://github.com/pandas-dev/pandas/pull/14305) + + diff --git a/packages/sqlalchemy-bigquery/CHANGELOG.md b/packages/sqlalchemy-bigquery/CHANGELOG.md index 77a42c6139cf..4007bafcaef3 100644 --- a/packages/sqlalchemy-bigquery/CHANGELOG.md +++ b/packages/sqlalchemy-bigquery/CHANGELOG.md @@ -459,3 +459,5 @@ Older versions of this project were distributed as [pybigquery][0]. - Prefer explicitly provided dataset over default dataset in lookup. ([#53](https://github.com/mxmzdlv/pybigquery/pull/53)) - Use the provided `project_id` when using a service account. ([#52](https://github.com/mxmzdlv/pybigquery/pull/52)) + + diff --git a/packages/sqlalchemy-spanner/CHANGELOG.md b/packages/sqlalchemy-spanner/CHANGELOG.md index ec78fa081651..ad5891eff305 100644 --- a/packages/sqlalchemy-spanner/CHANGELOG.md +++ b/packages/sqlalchemy-spanner/CHANGELOG.md @@ -349,3 +349,5 @@ ### Miscellaneous Chores * setup release 1.0.0 ([#165](https://www.github.com/googleapis/python-spanner-sqlalchemy/issues/165)) ([37a415d](https://www.github.com/googleapis/python-spanner-sqlalchemy/commit/37a415d071d39e99f233a1c15c1c4b89bd436570)) + + From b1c3b825da771c9e234c84898c03c00a1ce90201 Mon Sep 17 00:00:00 2001 From: Daniel Sanche Date: Tue, 25 Aug 2026 21:14:32 -0700 Subject: [PATCH 4/4] add core_deps back as pre_submit --- .kokoro/presubmit/head.cfg | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .kokoro/presubmit/head.cfg diff --git a/.kokoro/presubmit/head.cfg b/.kokoro/presubmit/head.cfg new file mode 100644 index 000000000000..3f2987023513 --- /dev/null +++ b/.kokoro/presubmit/head.cfg @@ -0,0 +1,7 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +# Only run this nox session. +env_vars: { + key: "NOX_SESSION" + value: "core_deps_from_source" +}