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

Support PEP 600 manylinux_X_Y for glibc X.Y #501

Closed
mattip opened this issue Mar 20, 2020 · 3 comments
Closed

Support PEP 600 manylinux_X_Y for glibc X.Y #501

mattip opened this issue Mar 20, 2020 · 3 comments

Comments

@mattip
Copy link
Contributor

mattip commented Mar 20, 2020

xref gh-494. Is there interest in starting a manylinux_X_Y branch to support PEP 600 glibc-based manylinux numbering? I am particularly interested in manylinux_2_18 for glibc2.18 for other architectures. Rather than open a separate branch for each glibc version, I think we can adjust the tooling. TODO:

  • add manylinux_X_Y support to auditwheel. Version 3.1 only supports 'linux_x86_64', 'manylinux1_x86_64', 'manylinux2010_x86_64', 'manylinux2014_x86_64' as arguments to auditwheel --plat
  • add manylinux_X_Y support to platform, update pip and wheel to use this new version of platform (wheel as of today still uses pep425tags.py
  • wait for releases of pip, wheel
  • update this repo

@njsmith any thoughts?

@mayeut
Copy link
Member

mayeut commented Mar 28, 2020

What's hard is to find the distribution which ensure a manylinux_X_Y compatibility while still being supported and having all the tools needed...
c.f. #338 for a full list of what should be done.

@mayeut
Copy link
Member

mayeut commented Apr 25, 2020

@mattip, I started to work on something parsing different distros to get compatibility with PEP600: https://github.com/mayeut/pep600_compliance
It's far from being complete but has the upside of not requiring parsing manually the distrowatch database.

@mayeut
Copy link
Member

mayeut commented Feb 14, 2021

closing as duplicate of #542

@mayeut mayeut closed this as completed Feb 14, 2021
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

2 participants