The GitHub Actions job "Tests" on airflow.git/backport-71118-chart-v1-2x has 
succeeded.
Run started by GitHub user aaron-y-chen (triggered by aaron-y-chen).

Head commit for run:
0208c6f8e5808a141cd60c70ae13246237bd6183 / rjgoyln 
<[email protected]>
Fix provider distribution builds failing with flit 4 (#71118)

* Fix provider distribution builds failing with flit 4

flit 4.0 removed the --setup-py/--no-setup-py options, so every flit-backed
provider build now aborts during argument parsing as soon as flit 4 resolves.
Not generating setup.py has been flit's default since well before the 3.12
floor breeze requires, so no longer asking for it explicitly leaves the built
distributions unchanged.

* Cap flit below 4 so provider distributions keep valid metadata

`flit build` does not use PEP 517 build isolation, so whichever flit_core is
installed becomes the backend for every provider distribution and the
`flit_core==3.12.0` pin each provider declares never applies on the path we
release from. flit_core 4.0.1 writes Import-Name and Import-Namespace without a
trailing newline (https://github.com/pypa/flit/issues/813), consuming the blank
line that separates the metadata headers from the description, so the resulting
METADATA parses with MissingHeaderBodySeparatorDefect.

Removal of the cap is tracked at
https://github.com/apache/airflow/issues/71121.

* Drop the flit flag regression test

The assertion mirrors the argv literal it guards and mocks away the argument
parser that actually rejected the flag, so it detects reverts rather than the
class of breakage it was written for. The provider distribution build jobs
cover that.

* Rest the flit cap on the unvalidated backend rather than the 4.0.1 defect

flit 4.0.2 fixed the METADATA corruption the comment cited, but the reason to
hold the backend at 3.12.0 is that nothing has exercised flit 4 against provider
distributions or the reproducible-build checks.

---------

Co-authored-by: Rahul Vats <[email protected]>

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

With regards,
GitHub Actions via GitBox


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

Reply via email to