Uh oh!
There was an error while loading. Please reload this page.
PyPy3 support - #2146
Conversation
6e62cc2 to
6ae2c87Compare30c4e6b to
ecc2863Compare6d4d308 to
501059aCompareisuruf
commented
Mar 26, 2020
|
isuruf
commented
Mar 26, 2020
Maybe defining |
mattip
commented
Mar 26, 2020
It should, as long as |
Ah, thanks. I think
Somebody more familiar with |
inducer
commented
Mar 28, 2020
ax3l
commented
Mar 31, 2020
isuruf
commented
Apr 9, 2020
ping |
Ok, so what kind of feedback do you require? It's been ages since I looked at PyPy internals, so I don't think I could help much with that. The patch looks reasonable to me, but I suppose it does not fully work yet? |
isuruf
commented
Apr 27, 2020
Thanks @mattip. One more issue to fix #2146 (comment). I'm afraid, you might be the best person to fix that as well. |
isuruf
commented
Jun 18, 2020
If I use the suggestion by @mattip in https://bitbucket.org/pypy/pypy/issues/2482/cpyext-tp_basicsize-only-considers-first, I can get the test to pass, but it segfaults other tests. https://bitbucket.org/pypy/pypy/commits/8175c5e20480 mentions that
|
wjakob
commented
Jun 30, 2020
I'd like to briefly check in about the status of the PR -- are we stalled on landing improvements to PyPy? There are already some good improvements, so one option would be to merge part of the changes and leave the rest pending. |
isuruf
commented
Jun 30, 2020
Yes. I've marked a couple of tests (related to multiple inheritance) as CI is passing (with two expected failures), so we can merge right now to avoid any regressions in the future and work on fixing the multiple inheritance issue. |
wjakob
commented
Jun 30, 2020
Ok, will do as soon as the PR is merge-able (conflicts). |
isuruf
commented
Jul 4, 2020
This is ready now |
wjakob
commented
Jul 7, 2020
Merged, let's track future improvements in a separate PR. |
YannickJadoul
commented
Jul 7, 2020
Tests are failing on master, for some reason. |
bstaletic
commented
Jul 7, 2020
So the raised exception looks different than on CPython... |
YannickJadoul
commented
Jul 7, 2020
Something something |
bstaletic
commented
Jul 7, 2020
Should we mess with |
YannickJadoul
commented
Jul 7, 2020
Depends a bit on whether this is a PyPy thing, or whether it's a failure of pybind11 to not set |
bstaletic
commented
Jul 7, 2020
If I'm reading this right, pybind11, since python 3.3 doesn't touch |
eval_fileas in [WIP] Test PyPy 3.6 on travis #1720 (comment)__qualname__on PyPy3TODO:
Add a workaround for https://bitbucket.org/pypy/pypy/issues/2482/cpyext-tp_basicsize-only-considers-first. @jagerman added a workaround in Python multiple inheritance #693, but that seems to work only for PyPy 5.8 and not even PyPy 5.9. See PyPy 5.9.0 segfault under multiple inheritance #1130
Fix
test_stl_caster_vs_stl_bindcc @mattip, @ax3l