-
Notifications
You must be signed in to change notification settings - Fork 267
Visually separate PyPy interpreter version from name #233
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Comments
I assume you are referring to the PEP425 python tag. It is documented as The pypy version (currently 7.2.0 or 7.2.1) is only relevant for the C-API, python compatibility should only be dictated by the The ABI tag is very different, but only needed for c-extension packages. The PEP states "Each implementation's community may decide how to best use the ABI tag.", and I think the PyPy community is zeroing in on a tag that combines the We currently do not have a "stable API" story; wheels must be recreated for each python version of every pypy release. |
@mattip you're correct this is all about PEP 425 tags. As of right now the PyPy interpreter is determined by: Lines 183 to 191 in bb80ca7
and not Lines 462 to 467 in bb80ca7
instead/as well? Right now the ABI is determined by the Lines 194 to 200 in bb80ca7
|
+1 from me for the changes going forward. But |
@mattip For when this will land in pip, #231 has to get merged first and probably a bugfix or two need to get fixed, and then a pip developer has to pull it in which probably depends on when someone like @chrahunt gets to it. So I personally don't have a timeline and I don't think anyone else does either; it's just "when it's ready". In regards to your "+1 for the changes going forward", is that to use |
+1 for dropping |
If everything goes smoothly (and I see no reason it shouldn't) this will be in next pip version 20.0 which should be released in January 2020. |
@brettcannon Thanks for making sure pypy is supported. |
I've dropped the PyPy-specific code from #231 , so I'm going to go ahead and close this issue. |
We missed the step of getting (Edit: this was actually resolved in pypa/wheel#328, there was just one harmless lingering reference to the old custom tagging in the code) |
The interpreter tag of
pp370
looks like (at least to me) that this is PyPy for Python 3.7.0 which isn't accurate: it's actually PyPy3 7.0. If the name was changed topp3_70
it would be more obvious this is about PyPy3 7.0.@mattip would PyPy like to see this change? We would emit tags for both
pp370
andpp3_70
for a while to keep compatibility to give a clear, easy, long transition.The text was updated successfully, but these errors were encountered: