Florian Vazelle created FLINK-40464:
---------------------------------------
Summary: [CI][Release][Python] Drop support for manylinux 2014
Key: FLINK-40464
URL: https://issues.apache.org/jira/browse/FLINK-40464
Project: Flink
Issue Type: Technical Debt
Components: API / Python, Build System / CI
Reporter: Florian Vazelle
h2. Why
* manylinux2014 wheels are built on CentOS 7, which reached end of life on
June 30th, 2024. The image cibuildwheel 2.16.5 pins is frozen at
`2024-01-23-12ffabc`, so it receives no updates at all.
* The packaging ecosystem is moving off it: cibuildwheel changed its default
Linux image to `manylinux_2_28` in 3.0, and dependencies such as Pillow have
stopped publishing glibc 2.17 wheels.
* We need the cibuildwheel bump regardless: 2.16.5 has no `cp313`/`cp314`
build identifiers, so those targets silently produce nothing.
h2. Proposed change
In CI nightly:
* bump `cibuildwheel` to 4.2.0
* set `CIBW_MANYLINUX_X86_64_IMAGE: manylinux_2_28`
h2. Impact
PyFlink Linux wheels then require glibc >= 2.28 instead of >= 2.17, i.e.
RHEL/CentOS 8+, Debian 10+, Ubuntu 18.10+.
Users on older distros can still install from the sdist.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)