What is the reason for using old ABI on Linux?

Some related information here: Status of pip wheels with _GLIBCXX_USE_CXX11_ABI=1 · Issue #51039 · pytorch/pytorch · GitHub
I.e. as long as we have to support CentOS 7/PEP-599, we have to release wheels with old ABI (as new is just not available on that ancient OS)

Please note, that conda does not have to abide by that ancient standard, and conda packages likely already be released with CXX-11 ABI support

I don’t know how many users of CentOS7 based distros are there, but we can try to switch nightlies to manylinux_2_24 and target next release to use those. Or perhaps release both 2_24 and manylinux2014 (aka manylinux_2_17) side by side

1 Like