The GitHub Actions job "Tests (AMD)" on 
airflow.git/speed-up-constraints-version-check has failed.
Run started by GitHub user potiuk (triggered by potiuk).

Head commit for run:
5abea2ec15b4936eefb5316ee0517d5ef3ecc8e1 / Jarek Potiuk <[email protected]>
Speed up constraints-version-check by resolving the baseline once

The Deps matrix in finalize-tests is a serial tail on every canary run: it
starts only after the rest of the run has finished and then adds another
40-70 minutes to the wall clock. Roughly half of that time was spent
recomputing an answer the command already had.

Explaining why a package cannot be upgraded needs two resolutions: the
unpinned workspace, and the workspace with the package pinned to its
latest version. Only the second depends on the package. The first is the
same for every package in a run, because each explanation restores
pyproject.toml and uv.lock before the next one starts and the remaining
inputs are fixed for the whole command. It was nevertheless re-run for
each outdated package, so a scheduled run doing 63 explanations paid for
126 full `uv sync --refresh` invocations where 64 would have done.

Resolving the baseline once also removes a latent source of
non-determinism: every baseline sync passed --refresh, so an index change
part-way through a run could leave two packages compared against
different baselines.

Report URL: https://github.com/apache/airflow/actions/runs/30306653659

With regards,
GitHub Actions via GitBox


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to