-
Notifications
You must be signed in to change notification settings - Fork 251
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
Visually separate PyPy interpreter version from name #233
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: