<cfbolz>
ctismer: yes, you cannot use pointer equality in C
<cfbolz>
I mean you can
<cfbolz>
But it'll be weird for ints
<cfbolz>
And str, float, bytes
<cfbolz>
Cpython will get a macro for that soon, I think
<cfbolz>
(need to ask vstinner)
<ctismer>
cfbolz: so there is no small integer that preserves identity? Ok, have to undo this shortcut. At the moment it doesn't matter either because selectable features cannot be enabled (need no be able to exchange the whole __dict__ of a type)
<cfbolz>
ctismer: no, small integers aren't cached
<cfbolz>
It interferes with the JIT unboxing of ints
<agronholm>
basically there's a conditional dependency for typing_extensions on python_version < '3.9' which does not get installed on pypy3.8 but does for pypy3.7
<agronholm>
at it correctly gets installed on cpython 3.8
<agronholm>
this is with latest pip installed
<agronholm>
looks like my install requirement specification was wrong; it's a mystery how it worked at all
<agronholm>
could be that typing_extensions was brought in by a transitive dependency
Atque has quit [Ping timeout: 276 seconds]
Atque has joined #pypy
amauryfa has joined #pypy
<mattip>
it seems our tests of app_main have been broken for a while on py3.7, py3.8
<mattip>
because the untranslated tests are run with a cpython3.7 or cpython3.8, which are only available on the buildbot after an update to manylinux2014
<mattip>
so now I discovered that CPython inserts '' into sys.path[0], where we insert the cwd when interactive
<mattip>
or when run with stdin
<arigo>
mjacob: about revdb: great to see someone using it. If you do, I'm up for fixing any new issue that invariably show up over time
<mattip>
I am surprised we didn't get an issue about differences when running interactively about doing something like
<mattip>
which doesn't work on pypy but does work on CPython
<arigo>
mjacob: specifically, about the "cannot be rendered as a plain raw address" error on revdb, I think I had a plan at some point in the past to fix it in general; with some motivation I could give it another try
Guest47 has joined #pypy
Guest47 has quit [Quit: Client closed]
Atque has quit [Quit: ...]
Atque has joined #pypy
Atque has quit [Remote host closed the connection]
Atque has joined #pypy
greedom has quit [Remote host closed the connection]
greedom has joined #pypy
greedom has quit [Remote host closed the connection]
greedom has joined #pypy
amauryfa has quit [Remote host closed the connection]
amauryfa has joined #pypy
<cfbolz>
we really need to work on startup and warmup at some point again
<cfbolz>
just unmarshalling is 3x slower in pypy
mattip has quit [Ping timeout: 250 seconds]
mattip has joined #pypy
<cfbolz>
ugh, why is there a new failing tests in the marshal module?
<cfbolz>
pffffff, it only happens when you delete pycs before running tests
Julian has quit [Ping timeout: 260 seconds]
<cfbolz>
some surrogate problem
charlie_sando has quit [Quit: Leaving]
<mattip>
is it only windows?
amauryfa has quit [Remote host closed the connection]
amauryfa has joined #pypy
<mattip>
only windows, and only py3.7
Atque has quit [Quit: ...]
amauryfa has quit [Remote host closed the connection]
amauryfa has joined #pypy
<cfbolz>
mattip: no, it fails on my Linux laptop too
<mattip>
weird, it is not failing on the buildbots afaict
amauryfa has quit [Remote host closed the connection]
amauryfa has joined #pypy
<mattip>
if I go to http://buildbot.pypy.org/summary which is a summary of all the branches and search for test_unmarshal_ascii, only the windows failure shows up
<cfbolz>
Pretty weird
<mattip>
maybe a bug in the host python2 that is running the test
<mattip>
for windows that is Python 2.7.18[pypy-7.3.6-alpha], pytest-2.9.2, py-1.4.29, pluggy-0.3.1
<mattip>
which I guess is the same pypy as for translation, hg hash 46fb2ebdc3ed, Jul 21 2021
amauryfa has quit [Ping timeout: 268 seconds]
<cfbolz>
mattip: I've been running it on pypy2 even
<cfbolz>
it's really about surrogates I think
<cfbolz>
mattip: are the buildbot checkouts completely cleaned out between runs? pycs removed?
ctismer has quit [Ping timeout: 256 seconds]
<cfbolz>
mattip: I'll need your help with this, I am extreeeemely mystified
ctismer has joined #pypy
<mattip>
cfbolz: both you and the windows buildbot are running the tests with pypy2 pytest.py ...
<cfbolz>
right
<mattip>
where all the other buildbots are running cpython2 ptest.py ...
<cfbolz>
by now it looks like a JIT bug, honestly
<mattip>
ahh, with jit --off it passes?
* mattip
off zzz
<cfbolz>
yep
<cfbolz>
I should sleep too :-/
greedom has quit [Read error: Connection reset by peer]