This is an automated email from the ASF dual-hosted git repository.
shahar1 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new b7a50ec7f02 Skip --explain-why for Python 3.10 in the deps summary job
(#73449)
b7a50ec7f02 is described below
commit b7a50ec7f02ee4e387c11d0e0160b23073cea7a2
Author: Jarek Potiuk <[email protected]>
AuthorDate: Mon Sep 21 16:48:03 2026 +0200
Skip --explain-why for Python 3.10 in the deps summary job (#73449)
Python 3.10 is losing support in more and more of our dependencies, so the
constraints check has far more outdated packages to explain there, and each
explanation costs a dependency resolution. That pushed the 3.10 job from
~18 to ~27 minutes on main. With 3.10 support being dropped in weeks, the
explanations are not worth the CI time for that version.
Generated-by: Claude Opus 5
---
.github/workflows/finalize-tests.yml | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/finalize-tests.yml
b/.github/workflows/finalize-tests.yml
index 8165c981cb8..33db1c24333 100644
--- a/.github/workflows/finalize-tests.yml
+++ b/.github/workflows/finalize-tests.yml
@@ -154,10 +154,14 @@ jobs:
run: >
breeze release-management constraints-version-check
--python "${MATRIX_PYTHON_VERSION}"
- --airflow-constraints-mode "${MATRIX_CONSTRAINTS_MODE}" --explain-why
+ --airflow-constraints-mode "${MATRIX_CONSTRAINTS_MODE}"
"${EXPLAIN_WHY_FLAG}"
env:
MATRIX_PYTHON_VERSION: "${{ matrix.python-version }}"
MATRIX_CONSTRAINTS_MODE: "${{ matrix.constraints-mode }}"
+ # Explaining an outdated package resolves its dependency tree; on
Python 3.10 more and more
+ # dependencies have dropped support, so there is far more to explain
and the job takes much
+ # longer. Not worth it weeks before 3.10 support is dropped - remove
this along with 3.10.
+ EXPLAIN_WHY_FLAG: ${{ matrix.python-version == '3.10' &&
'--no-explain-why' || '--explain-why' }}
VERBOSE: "false"
push-buildx-cache-to-github-registry: