<fijal>
ltfish: yes, it is expected pypy interpreter is slower
<phlebas>
can anyone point me to how pypy is dealt with in conda package build recipes (maybe antocuni?). that is, I'm trying to understand how e.g. the numpy recipe is built for pypy. it only declares python as a dependency, but I assume there should be variants for different python versions (since numpy doesn't compile only against the stable abi), and there should be a variant for each pypy version.
<antocuni>
despite my affiliation, I don't know anything about conda 😂
<antocuni>
phlebas: I think that mattip knows
<phlebas>
antocuni: what?? I thought you are now the "alternative python implementation champion" on the inside! :D
<antocuni>
I don't do anything related to conda 😂
<mattip>
there is a python_abi feedstock that allows specifying python implementations
<phlebas>
thanks. what's the pypy-meta-feedstock for?
<mattip>
that specifies the connection between the python_abi_feedstock specifier (pypy38_pp73) and a pypy python version 3.8.12
<phlebas>
hm. that's still a bit unclear to me. I read about the python_abi thing and that you can then specify pypy or cpython versions, but the numpy-feedstock seems to only require "python", not "python_abi". is that some magic somewhere that is not expressed via dependencies?
<phlebas>
ah, so the chain is something ike python -> python_abi -> pypy-meta -> pypy ?
<mattip>
in this case, you can see the various packages provided by numpy: all the variations in python_abi_feedstock are rendered into CI versions here
<mattip>
once a new version is added to the python_abi, there is a bot that starts a migration which goes through all the recipes and starts to add the new CI variants