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)

Reply via email to