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:

Reply via email to