cfbolz changed the topic of #pypy to: PyPy, the flexible snake (IRC logs: https://botbot.me/freenode/pypy/ ) | use cffi for calling C | "the modern world where network packets and compiler optimizations are effectively hostile"
<njs>
mattip: is there some numpy test that relies on this silly behavior? seems like we could just change the test... it is a bit odd if '(np.nan is np.nan) == False', but I find it hard to imagine a situation where anyone would care.
<njs>
mattip: (also sorry I haven't looked at that PR, will try to get to it soon)
<mattip>
arigato: you modified pypy.org/downloads but did not regenerate, I assume it was unintentional/too trivial?
<kenaan>
tobweber stmgc[c8-efficient-serial-execution-master] 4a71ee20626e /c8/: Merge timing events enum so that all branches share the same interface with ...
<kenaan>
tobweber stmgc[c8-efficient-serial-execution-master] cadbddf81079 /c8/stm/: Fix trx length update depends on instrumentation for thread local reference ...
<cfbolz>
mattip: ah, good catch with the just using space.is_w
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 255 seconds]
<Cheery>
If I define a variable in a structure, but nothing in that structure is using the variable, is it optimized away by rpython?
<cfbolz>
Cheery: is there rpython code that writes to that field?
<Cheery>
cfbolz: yes.
<cfbolz>
then no
<Cheery>
I just got some crashing when introducing few weakrefs and was just analysing the problem.. I found the more likely reason to be the null reference in weakref.
marky1991 has joined #pypy
marky1991 has quit [Remote host closed the connection]
marky1991 has joined #pypy
rokujyouhitoma has joined #pypy
Garen has quit [Read error: Connection reset by peer]
rokujyouhitoma has quit [Ping timeout: 240 seconds]
rokujyouhitoma has quit [Ping timeout: 240 seconds]
tbodt has joined #pypy
ronan has joined #pypy
<Cheery>
how does the light finalizers and weak references compare?
<Cheery>
if I have a light finalizer, can I assume that it triggers before any of the weakrefs clean up?
<cfbolz>
I don't think we garantuee an ordering
<cfbolz>
but I am forgetting details, I bet
<ronan>
hrm, the own-linux-x86-64 run on py3.5 has been broken for a while
<ronan>
its repo still has the py3.5 bookmark that shadows the branch
<exarkun>
sorry :(
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<mattip>
ronan: it seems someone would need to go to home/buildslave/buildslave/own-linux-x86-64/build on bencher4 and mess with it,
<mattip>
but I don't have a logon
<ronan>
mattip: yes, it seems it's the only way, but I can't do it either
<mattip>
cfbolz: ^^^ ?
<exarkun>
I have a bencher4 login but I don't think I have write access to the buildslave
<exarkun>
Probably should be fixed by changing some code in the buildbot configuration for that slave, then updating the deployment with ... helm? terraform? puppet?
<cfbolz>
seems I don't have access there either
<cfbolz>
(I have a login, but not root)
<exarkun>
linux 3.2.0, probably has 5 or 6 local priv escalation vulnerabilities
rokujyouhitoma has joined #pypy
<mattip>
exarkun: we use buildbot, which is running on buildbot.pypy.org, it issues commands to the buildslaves
<mattip>
the repo is bitbucket pypy/buildbot
<exarkun>
anyone around who can update the master deployment?
tbodt has joined #pypy
<exarkun>
cloning the buildbot repo now
* mattip
used to
tbodt has quit [Client Quit]
* exarkun
finds `Own` build factory that configures slave behavior
* exarkun
finds `update_hg` function that controls hg update behavior
rokujyouhitoma has quit [Ping timeout: 248 seconds]
<exarkun>
hm no parameters that would obviously fix a bookmark problem
<exarkun>
what do the hg experts say the right way to use hg would be to fix this problem / avoid running into it again?
<exarkun>
like, is there an `hg update` flag that cleans up bookmarks in the expected way?
<mattip>
nope, can't login anymore to buildbot.pypy.org
<mattip>
we actually do not use bookmarks at all, the file .hg/bookmarks could be removed with no harm done
raynold has joined #pypy
<exarkun>
I could add a build step right after the `hg update` that deletes that file.
<exarkun>
but eclipse-oclock, cya
tbodt has joined #pypy
tbodt has quit [Client Quit]
tbodt has joined #pypy
tbodt has quit [Client Quit]
tbodt has joined #pypy
tbodt has quit [Ping timeout: 248 seconds]
asmeurer_ has joined #pypy
rokujyouhitoma has joined #pypy
asmeurer_ has quit [Quit: asmeurer_]
rokujyouhitoma has quit [Ping timeout: 240 seconds]
ronan has quit [Ping timeout: 255 seconds]
ronan has joined #pypy
tbodt has joined #pypy
tbodt has quit [Ping timeout: 240 seconds]
asmeurer_ has joined #pypy
oberstet has quit [Ping timeout: 240 seconds]
lritter has quit [Ping timeout: 255 seconds]
asmeurer_ has quit [Quit: asmeurer_]
bgola has quit [Quit: leaving]
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 240 seconds]
tbodt has joined #pypy
oberstet has joined #pypy
lritter has joined #pypy
<mattip>
strange, getattr(mod, name) is failing for mod=pandas, name= '_libs.sparse.IntIndex' where libs is a module, sparse is a c-extension, and IntIndex is a type in the cextension
<mattip>
on pypy2.7
marky1991 has quit [Ping timeout: 255 seconds]
rokujyouhitoma has joined #pypy
<ronan>
mattip: that can't work, you'd need getattr(getattr(getattr(mod, '_libs'), 'sparse'), 'IntIndex')
<mattip>
ronan: it's from lib-python/2.7/pickle.py line 796
<mattip>
so "can't work" is a bug?
rokujyouhitoma has quit [Ping timeout: 240 seconds]
<kenaan>
cfbolz regalloc-playground eeca1d43c304 /rpython/jit/backend/llsupport/: move this case to the tests, where it belongs
<kenaan>
cfbolz regalloc-playground a961fe5b9c4a /rpython/jit/backend/llsupport/: implement the most common spilling heuristic used in linear scan implementations: spill the variable ...
yuyichao has quit [Read error: Connection reset by peer]
nimaje1 has joined #pypy
nimaje is now known as Guest5252
nimaje1 is now known as nimaje
Guest5252 has quit [Ping timeout: 240 seconds]
yuyichao has joined #pypy
tbodt has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Read error: Connection reset by peer]
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 240 seconds]
<mattip>
the difference is in cpython, if obj is <type 'pandas._libs.sparse.IntIndex'>, getattr(obj, "__module__") returns 'pandas._libs.sparse', but on pypy returns 'pandas'
<mattip>
gnite
ronan has quit [Ping timeout: 246 seconds]
marky1991 has joined #pypy
<njs>
apparently cobol 2014 added IEEE 754, method overloading, and other features
<ndash>
i'm ready to switch
<ndash>
want to be ready for amazon's cloud cobol offering