You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi, I'm using manylinux docker images to build wheels for pymongo. While working on our release today I noticed that auditwheel was outputting some odd looking filenames. For example:
[2021/07/13 20:12:45.235] + auditwheel repair dist/pymongo-3.12.0-cp36-cp36m-linux_i686.whl -w dist
[2021/07/13 20:12:46.137] INFO:auditwheel.main_repair:Repairing pymongo-3.12.0-cp36-cp36m-linux_i686.whl
[2021/07/13 20:12:46.137] INFO:auditwheel.main_repair:Wheel is eligible for a higher priority tag. You requested manylinux2014_i686 but I have found this wheel is eligible for manylinux_2_5_i686.
[2021/07/13 20:12:46.181] INFO:auditwheel.wheeltools:Previous filename tags: linux_i686
[2021/07/13 20:12:46.181] INFO:auditwheel.wheeltools:New filename tags: manylinux_2_5_i686, manylinux1_i686, manylinux_2_17_i686, manylinux2014_i686
[2021/07/13 20:12:46.182] INFO:auditwheel.wheeltools:Previous WHEEL info tags: cp36-cp36m-linux_i686
[2021/07/13 20:12:46.182] INFO:auditwheel.wheeltools:New WHEEL info tags: cp36-cp36m-manylinux_2_5_i686, cp36-cp36m-manylinux1_i686, cp36-cp36m-manylinux_2_17_i686, cp36-cp36m-manylinux2014_i686
[2021/07/13 20:12:46.310] INFO:auditwheel.main_repair:
[2021/07/13 20:12:46.310] Fixed-up wheel written to /src/dist/pymongo-3.12.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
With auditwheel 3 a single wheel only seems to ever have a single tag in the name, like "pymongo-3.12.0-cp36-cp36m-manylinux1_i686.whl" or "pymongo-3.12.0-cp36-cp36m-manylinux2014_i686.whl". Is pymongo-3.12.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl a proper filename? Does it mean that this wheel is compatible with manylinux_2_5_i686, manylinux1_i686, manylinux_2_17_i686, and manylinux2014_i686?
Does it mean that this wheel is compatible with manylinux_2_5_i686, manylinux1_i686, manylinux_2_17_i686, and manylinux2014_i686?
Yes. From what I'm seeing, the i686 one built on manylinux2014 is also compatible with manylinux1 which does not seem to be the case for x86_64.
The previous behavior was to generate 1 wheel for the requested policy and, if compatible with a previous policy, generate 1 wheel for that. After #289, only 1 wheel is produced c.f. also #281 (comment). With PEP600 adoption, both the PEP600 name and the older alias are used.
Is this new behavior documented anywhere?
As of now, there's no documentation for auditwheel, c.f. #135
One as to follow the multiple links in the release notes #304 to get a better understanding of the new behaviors (it's only very roughly summed up in the release note)
Uh oh!
There was an error while loading. Please reload this page.
Hi, I'm using manylinux docker images to build wheels for pymongo. While working on our release today I noticed that auditwheel was outputting some odd looking filenames. For example:
With auditwheel 3 a single wheel only seems to ever have a single tag in the name, like "pymongo-3.12.0-cp36-cp36m-manylinux1_i686.whl" or "pymongo-3.12.0-cp36-cp36m-manylinux2014_i686.whl". Is
pymongo-3.12.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
a proper filename? Does it mean that this wheel is compatible with manylinux_2_5_i686, manylinux1_i686, manylinux_2_17_i686, and manylinux2014_i686?I see PEP 600 has defined some new tags but I can't find anything about multiple tags. Is this new behavior documented anywhere?
Do all of these look correct?:
The text was updated successfully, but these errors were encountered: