Should we move linux-64 wheels to manylinux_2_28 in Numba 0.68?

I’m proposing to make changes to Numba CI and building all linux-64 PyPI wheels as manylinux_2_28 (glibc 2.28) instead of manylinux2014 (glibc 2.17), starting with Numba 0.68 / llvmlite 0.51. 0.67 would be the last manylinux2014 release.

linux-aarch64 is already on 2_28. NumPy moved in 2.3.0, and Python 3.14+ already requires it. We’d rather move all linux-64 wheels (3.10–3.15) than keep 2014 around only for older Pythons. conda packages are unaffected.

This drops PyPI wheels for glibc < 2.28 (CentOS 7, Amazon Linux 2, Ubuntu 18.04, Debian 9, …). Most of them are EOL. Those systems can stay on 0.67, use conda, or build from source.

If you still need Numba manylinux2014 wheels support after 0.67, please comment here or on numba#10774.

This is an important notes for @RC_Testers, and anyone that may require Numba wheels to work on older Linux system.

Key points from above post:

  1. Numba 0.68 linux-64 PyPI wheels will require glibc 2.28+—dropping support for CentOS 7, Amazon Linux 2, Ubuntu 18.04, Debian 9, etc.
  2. Need continued manylinux2014 support? Comment on numba#10774
2 Likes