Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade python-casacore wheels to manylinux_2_28 #1324

Open
sjperkins opened this issue Oct 26, 2023 · 0 comments
Open

Upgrade python-casacore wheels to manylinux_2_28 #1324

sjperkins opened this issue Oct 26, 2023 · 0 comments

Comments

@sjperkins
Copy link
Contributor

sjperkins commented Oct 26, 2023

I've raised this here because the base docker images for building wheels appear to maintained in casacore/casacore

Quoting https://github.com/pypa/manylinux/blob/409125c00c29b4a6ecf5ff5f32129823165780a8/README.rst#L21-L46

PEP 599 defines the following platform tags:

  • manylinux2014_x86_64
    ...

Wheels are built on CentOS 7 which will reach End of Life (EOL) on June 30th, 2024.

PEP 600 has been designed to be "future-proof" and does not enforce specific symbols and a specific distro to build. It only states that a wheel tagged manylinux_x_y shall work on any distro based on glibc>=x.y. The manylinux project supports:

  • manylinux_2_24 images for x86_64, i686, aarch64, ppc64le and s390x.
  • manylinux_2_28 images for x86_64, aarch64, ppc64le and s390x.

AFAIK manylinux_2_24 is already deprecated, so manylinux_2_28 looks like the way forward. Note that manylinux2014 compiles wheels using the old C++ ABI _GLIBCXX_USE_CXX11_ABI=0, while manylinux_2_28 wheels are compiled with _GLIBCXX_USE_CXX11_ABI=1

I'm linking this related issue, for informational purposes only as I'll be working around it on my side:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant