confluent-kafka-python icon indicating copy to clipboard operation
confluent-kafka-python copied to clipboard

Updating manylinux version?

Open alicerum opened this issue 3 years ago • 2 comments

Are you considering update from quay.io/pypa/manylinux2010_x86_64 to manylinux2014 in your tools/manylinux.sh script?

It would allow for the automatic build of arm64 (as manylinux2014 supports arm64) arch binary wheel, which would include statically precompiled librdkafka.so, like amd64 package does. I personally tried building the project this way, and it worked like a charm.

That would allow us, and probably many others, to easily switch toarm64 containers. Are you open to PRs for that?

alicerum avatar Jun 28 '22 09:06 alicerum

Is there a way for us to provide both manylinux2010 and 2014 wheels, iirc it used to be impossible but maybe things have improved?

edenhill avatar Jun 28 '22 11:06 edenhill

I am not very sure about that, I will try to do some research later today and tomorrow, and add it here.

However, from the manylinux project:

PEP 571 defined manylinux2010_x86_64 and manylinux2010_i686 platform tags and the wheels were built on Centos6. 
Centos6 reached End of Life (EOL) on November 30th, 2020.

I do not know how many consumers are still using Centos6, but it would be a very bad idea to do so, and quite a legacy to support. manylinux2014 is based on Centos 7, which hasn't reached EOL yet (will reach in June 30th, 2024 though).

alicerum avatar Jun 28 '22 11:06 alicerum