The GitHub Actions job "Scheduled verify release calendar" on airflow.git/main 
has failed.
Run started by GitHub user potiuk (triggered by potiuk).

Head commit for run:
f9b72d8ee442d5f03b1b554e10668c97f0cfda1e / Jarek Potiuk <[email protected]>
Pin providers in constraints to the versions published in PyPI (#71324)

* Pin providers in constraints to the versions published in PyPI

Constraints cut for a release candidate had to land on the wave being voted
on, whose providers exist in PyPI only as rc versions. Asking uv for a
pre-release strategy left it free to answer with any version satisfying the
lower bounds, so the pins were neither the candidate nor the last release, and
what a candidate shipped depended on how the resolution happened to go.

Retrieving the versions from PyPI and naming them leaves nothing to resolve:
the constraints pin what is actually published. A pre-release is only ever
considered when the run allows it, and even then it has to sort above every
final release, so a provider without a candidate in the wave keeps its release
and a released constraints file can never carry an rc pin.

A candidate is exempt from the downgrade check - it sorts below the releases
the constraints branch already carries, so the comparison says nothing there.

Re-running the workflow for the same candidate now replaces that candidate's
branch and tag instead of pushing onto them, so the two always describe the run
that produced them and a wave can be re-cut.

* fixup! Pin providers in constraints to the versions published in PyPI

* fixup! Pin providers in constraints to the versions published in PyPI

* fixup! Pin providers in constraints to the versions published in PyPI

* fixup! Pin providers in constraints to the versions published in PyPI

* fixup! Pin providers in constraints to the versions published in PyPI

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

With regards,
GitHub Actions via GitBox


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

Reply via email to