Hello,

Lars-Dominik Braun <l...@6xq.net> skribis:

>> pypy3 works somewhat well for me already in this regard:
> indeed, you’re right.
>
> This will probably break for some packages, because python provides
> Python 3.8 whereas pypy3 provides Python 3.6.  (They’ve always lagged
> behind and given that we’re going towards 3.10, well…) One example are
> packages depending on importlib.resources, which only became available
> with Python 3.7. Unfortunately this includes the widely-used pytest (or
> rather: its dependency python-pluggy).
>
> Also Python’s C ABI is not stable[1] and thus extensions compiled for 3.8
> can fail in unpredictable ways with 3.6. And looking at python-numpy,
> it seems they won’t even load.

Also, what about .pyc files?  Does pypy create compatible .pyc files?

> So, does this justify creating pypy3-* packages?

It probably does.  But do we want to mirror all the ‘python-’ packages,
or just some of them?  It seems overkill to mirror all of them.

Perhaps we could have a package transformation option to turn a
‘python-build-system’ package into a pypy package?

Thanks,
Ludo’, who knows little about Python.

Reply via email to