dry-policeman-7927
12/10/2019, 12:36 PMDeploy unstable pants pex
Travis shard at your commit updating pex to 2.0.3.
https://travis-ci.org/pantsbuild/pants/builds/622371760
We’ve run the pip command that the pex is running. In the directory of wheels some of them are linux_x86_64 and some of them are manylinux1_x86_64. It looks like we were able to resolve both of them with the same command before. Now the platform flag limits us to one or another.
Is there a quick an easy fix? Could you help us, or implement it?
If not, can we please revert the pex update until we have the issue solved?
Thanks! 🙂average-vr-56795
12/10/2019, 1:04 PM--platform=linux|manylinux
when we invoke pip (don’t know if that exists)? Or to change how we’re publishing those wheels from the build wheels job?enough-analyst-54434
12/10/2019, 4:37 PMaverage-vr-56795
12/10/2019, 4:50 PMenough-analyst-54434
12/10/2019, 5:02 PMaverage-vr-56795
12/10/2019, 5:03 PMenough-analyst-54434
12/10/2019, 5:03 PMaverage-vr-56795
12/10/2019, 5:04 PMenough-analyst-54434
12/10/2019, 5:44 PMdry-policeman-7927
12/10/2019, 5:58 PMrough-minister-58256
12/10/2019, 8:37 PMenough-analyst-54434
12/10/2019, 9:22 PMlinux
means nothing. This is why pypi doesn't allow it. linux
just means it works on the linux it was built on, not much more. So if you want to resolve linux
wheels you are guessing or else have arranged that all wheels available that are platform tagged linux
are in fact built for the linux you expect. If you have done that arrangement, then all wheels should be built for the platform you expect - ie: all linux
, no manylinux
.linux
to work out, but still has wheels built manylinux too. AFAICT you really need to build all linux wheels for each linux type you deploy to and have a separate, isolated find-links for each such linux.rough-minister-58256
12/11/2019, 1:37 AMAFAICT you really need to build all linux wheels for each linux type you deploy to and have a separate, isolated find-links for each such linux.
enough-analyst-54434
12/11/2019, 1:38 AMrough-minister-58256
12/11/2019, 1:38 AMWhen you build and deploy a wheel with platform linux-x86_64 to an index - how do you know which linuxes it works for?
enough-analyst-54434
12/11/2019, 1:39 AMrough-minister-58256
12/11/2019, 1:40 AMenough-analyst-54434
12/11/2019, 1:40 AMrough-minister-58256
12/11/2019, 1:40 AMenough-analyst-54434
12/11/2019, 1:40 AMrough-minister-58256
12/11/2019, 1:40 AMmanylinux1-x86_64
been described as a platform - full stopenough-analyst-54434
12/11/2019, 1:43 AMrough-minister-58256
12/11/2019, 1:43 AMenough-analyst-54434
12/11/2019, 1:44 AMrough-minister-58256
12/11/2019, 1:44 AMenough-analyst-54434
12/11/2019, 1:44 AMrough-minister-58256
12/11/2019, 1:44 AMenough-analyst-54434
12/11/2019, 1:45 AMrough-minister-58256
12/11/2019, 1:50 AMpip
invocation pex 2.x uses now for resolve?enough-analyst-54434
12/11/2019, 1:50 AMrough-minister-58256
12/11/2019, 1:51 AMpip wheel
pip download
etcpip
historically inferred platform on the running machine, always, hence why the flag is needed cross-plat.enough-analyst-54434
12/11/2019, 1:52 AMrough-minister-58256
12/11/2019, 1:52 AMpip
mode for manylinux resolve is optimized for infer vs explicit, pex was other way around until fusedenough-analyst-54434
12/11/2019, 2:02 AM