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"
asmeurer_ has quit [Quit: asmeurer_]
ilyeus has joined #pypy
ilyeus has quit [Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org]
yuyichao has quit [Ping timeout: 260 seconds]
marr has quit [Ping timeout: 240 seconds]
ilyeus3 has joined #pypy
ilyeus3 has left #pypy [#pypy]
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 248 seconds]
yuyichao has joined #pypy
exarkun has quit [Ping timeout: 246 seconds]
exarkun has joined #pypy
asmeurer__ has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 248 seconds]
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Client Quit]
asmeurer__ has quit [Quit: asmeurer__]
inhahe_ has quit [Read error: Connection reset by peer]
inhahe_ has joined #pypy
rokujyouhitoma has joined #pypy
tbodt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
ArneBab has joined #pypy
rokujyouhitoma has quit [Ping timeout: 248 seconds]
ArneBab_ has quit [Ping timeout: 240 seconds]
tbodt has joined #pypy
tbodt has quit [Ping timeout: 240 seconds]
exarkun has quit [Ping timeout: 240 seconds]
exarkun has joined #pypy
asmeurer__ has joined #pypy
nedbat has quit [Ping timeout: 276 seconds]
nedbat has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 246 seconds]
Yardanico has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 240 seconds]
exarkun has quit [Ping timeout: 246 seconds]
exarkun has joined #pypy
ionelmc has quit [*.net *.split]
Civil has quit [*.net *.split]
samth has quit [*.net *.split]
kcr has quit [*.net *.split]
krono has quit [*.net *.split]
simpson has quit [*.net *.split]
arigato has quit [*.net *.split]
wallet42 has quit [*.net *.split]
sbauman has quit [*.net *.split]
rguillebert has quit [*.net *.split]
nimaje1 has joined #pypy
nimaje1 is now known as nimaje
wallet42 has joined #pypy
rguillebert has joined #pypy
samth has joined #pypy
krono has joined #pypy
kcr has joined #pypy
sbauman has joined #pypy
simpson has joined #pypy
arigo has joined #pypy
mattip has quit [Ping timeout: 260 seconds]
tos9 has quit [Ping timeout: 260 seconds]
Civil has joined #pypy
mattip has joined #pypy
tos9 has joined #pypy
Yardanico has quit [Ping timeout: 276 seconds]
Yardanico has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 240 seconds]
jamesaxl has joined #pypy
Yardanico_ has joined #pypy
the_drow_ has joined #pypy
jamesaxl has quit [Read error: Connection reset by peer]
jamesaxl has joined #pypy
exarkun has quit [Ping timeout: 240 seconds]
exarkun has joined #pypy
Yardanico has quit [Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )]
Yardanico_ has quit [Quit: Leaving]
Yardanico has joined #pypy
<kenaan> cfbolz regalloc-playground 358d42ebcdea /rpython/jit/backend/llsupport/: a test about the remaining case, and a comment
<kenaan> cfbolz regalloc-playground 5c8cbd8502e7 /rpython/jit/backend/llsupport/: first stab at coalescing support
<kenaan> cfbolz regalloc-playground 666fb2557e24 /rpython/jit/backend/llsupport/: block the fixed register earlier after coalescing
<kenaan> cfbolz regalloc-playground 0c3b2571af1c /rpython/jit/backend/llsupport/: implement chained coalescing. fix a bug in free_reg_whole_lifetime
rokujyouhitoma has joined #pypy
<kenaan> mattip default bd4073222df1 /pypy/module/cpyext/object.py: dummy implementation to make cython happier
ronny has quit [Ping timeout: 240 seconds]
rokujyouhitoma has quit [Ping timeout: 255 seconds]
ionelmc has joined #pypy
ronny has joined #pypy
<kenaan> mattip default d91e29b93f3a /pypy/module/cpyext/stubs.py: remove implemented function from stubs
jamesaxl has quit [Read error: Connection reset by peer]
jamesaxl has joined #pypy
rokujyouhitoma has joined #pypy
jamesaxl has quit [Read error: Connection reset by peer]
jamesaxl has joined #pypy
jamesaxl has quit [Read error: Connection reset by peer]
rokujyouhitoma has quit [Ping timeout: 248 seconds]
jamesaxl has joined #pypy
jamesaxl has quit [Read error: Connection reset by peer]
jamesaxl has joined #pypy
jamesaxl has quit [Read error: Connection reset by peer]
jamesaxl has joined #pypy
jamesaxl has quit [Read error: Connection reset by peer]
jamesaxl has joined #pypy
jamesaxl has quit [Read error: Connection reset by peer]
exarkun has quit [Ping timeout: 252 seconds]
exarkun has joined #pypy
yuyichao has quit [Read error: Connection reset by peer]
raynold has quit [Quit: Connection closed for inactivity]
yuyichao has joined #pypy
rguillebert has quit [Ping timeout: 276 seconds]
jeroud has quit [Ping timeout: 276 seconds]
rguillebert has joined #pypy
jeroud has joined #pypy
rokujyouhitoma has joined #pypy
oberstet has joined #pypy
rokujyouhitoma has quit [Ping timeout: 260 seconds]
asmeurer__ has quit [Quit: asmeurer__]
marr has joined #pypy
the_drow_ has quit [Ping timeout: 240 seconds]
rokujyouhitoma has joined #pypy
exarkun has quit [Ping timeout: 252 seconds]
exarkun has joined #pypy
rokujyouhitoma has quit [Ping timeout: 248 seconds]
lritter has joined #pypy
Yardanico has quit [Read error: Connection reset by peer]
Yardanico has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 240 seconds]
marr has quit [Ping timeout: 240 seconds]
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 248 seconds]
marky1991_2 has joined #pypy
graingert has quit [Ping timeout: 276 seconds]
graingert has joined #pypy
jamesaxl has joined #pypy
adamholmberg has joined #pypy
bgola has joined #pypy
<fijal> exarkun: hi
marr has joined #pypy
rokujyouhitoma has joined #pypy
<exarkun> fijal: hello
<fijal> exarkun: we're browsing through the failures
<fijal> sorry it took forever
<fijal> do you have stuff to do or not really?
<exarkun> fijal: I think I committed the fixes for the last things I looked at, so right now I don't have anything
<fijal> how does test_cmd_line look for you?
<exarkun> fijal: I think the failures on http://buildbot.pypy.org/summary?branch=py3.5 right now are maybe bogus though? At least partially. Because of buildslave/hg problems.
<fijal> ah ok
<fijal> so let's fix that first
<exarkun> I have a patch to buildbot to have it automatically clean up hg bookmarks before each run. Maybe. Untested.
rokujyouhitoma has quit [Ping timeout: 252 seconds]
<exarkun> someone (maybe ronny?) suggested deleting .hg/bookmarks in the slave checkout manually might also help (that's all my buildbot changes do, but automatically)
<fijal> I see
* ronny steped down from anything hg related way before
<fijal> haha :)
<exarkun> ah sorry, it was mattip
<ronny> reason: atlassian made bitbucket total pain
<exarkun> fijal: I guess at least some parts of test_cmd_line_script look tractable
<exarkun> File "/tmp/test.py", line 17, in <module>
<exarkun> from twisted.trial.unittest import TestCase
<exarkun> ImportError: No module named 'twisted'
<exarkun> looks like an exciting one.
<fijal> exarkun: it looks like they're trying to write /tmp/test.py and run it
<fijal> (an EXCELLENT idea)
<exarkun> what could possibly go wrong.
<fijal> maybe not?
<exarkun> anyway, I'll take a look at it when I next get a chance
<exarkun> How do I make a new hg branch? I can push my buildbot changes so other folks can see them, at least.
<fijal> hg branch new-branch
<fijal> hg push --new-branch
<fijal> exarkun: what buildslave/hg problems? do you have a link?
<exarkun> I don't think there are any primary artifacts that reflect the problem. Or, none I know of, at least. The
<fijal> exarkun: armin says he's not aware that the problems are there any more (he did stuff)
<exarkun> a week or two ago I accidentally put a py3.5 bookmark onto default. I thought I cleaned it up. Then arigo thought he cleaned it up. But mattip said it was still messing things up on the build slave.
<fijal> ok
<fijal> mattip: ^^^
<exarkun> I just looked at the slave on bencher4
<exarkun> /extra1/home/buildslave/buildslave/own-linux-x86-64/build/.hg/bookmarks has a line in it for py3.5
<exarkun> I guess that's probably wrong
<exarkun> dunno why it is still there and dunno why other builders' checkouts don't (seem to) also have that problem
<exarkun> I guess deleting that file will fix it though
<kenaan> exarkun buildbot[cleanup-hg-bookmarks] aea6e451355f /bot2/pypybuildbot/builds.py: Optionally delete .hg/bookmarks
<exarkun> ^^ there's a thing, maybe
yuyichao has quit [Ping timeout: 246 seconds]
<kenaan> arigo py3.5 b4d19ffb3525 /lib_pypy/pyrepl/readline.py: Issue #2638 Workaround for .python_history files that have non-utf-8 chars. But ideally we should encode/decode the...
yuyichao has joined #pypy
* arigo updates the buildmaster
redj has joined #pypy
redj has quit [Ping timeout: 248 seconds]
redj has joined #pypy
arigo is now known as arigato
redj has quit [Ping timeout: 240 seconds]
rokujyouhitoma has joined #pypy
redj has joined #pypy
rokujyouhitoma has quit [Ping timeout: 252 seconds]
make_files has joined #pypy
mihaid has joined #pypy
<make_files> Hello! I wanted to ask where I can set my own LD?
<tos9> make_files: For cffi, or?
mihaid has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<make_files> tos9: For building from source, yes.
<mattip> make_files: AFAIK cffi just uses distutils to compile, so "like you would for distutils", but you probably tried that, right?
<tos9> make_files: oh, so not cffi? you mean building pypy from source?
<mattip> ahh, then not cffi
<arigato> make_files: or maybe you mean "for ffibuilder.set_source()"
<make_files> tos9: yes.
* mattip seems to remember something about trying to cross-compile pypy for OpenWRT, and this stackoverflow question
<mattip> arigato: cffi in PyPy 5.9, will it have a non-compatible ABI tag?
<arigato> mattip: it's up to whoever does the change. we could keep the tag ".pypy41.so" for cffi, maybe?
<arigato> or decide it's too confusing and rename it to ".pypy-cffi.so"
<mattip> I was more refering to the pip-compliant "ABI Tag" (pypy_41) , which it seems should track cffi,
<mattip> I will be updating the "Python Tag" from pp58 to pp59 since there are cpyext changes,
<mattip> if there are no breaking cffi compatibility changes, we might as well stick with what we have for the ABI Tag
<mattip> a while ago there was chatter about bool and a breaking change, so I wanted to make sure
<arigato> let's ignore that change, it's too small to seriously break anything I hope
<kenaan> arigo py3.5 d459f7e19937 /pypy/objspace/std/objectobject.py: Fix error message
the_drow_ has joined #pypy
<make_files> mattip: yes
<mattip> arigato: thanks
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 252 seconds]
make_files has quit [Ping timeout: 260 seconds]
asmeurer has joined #pypy
marky1991_2 has quit [Remote host closed the connection]
marky1991 has joined #pypy
marky1991 has quit [Remote host closed the connection]
marky1991 has joined #pypy
rubdos has quit [Ping timeout: 246 seconds]
<kenaan> arigo py3.5 34f222bdfa0b /pypy/interpreter/typedef.py: Simplification
<kenaan> arigo py3.5 8fabef083b67 /pypy/: Issue #2639 Assigning '__class__' between ModuleType and subclasses
<cfbolz> arigato: pffff
<cfbolz> I must say that is a bizarre python-dev idea
<arigato> cfbolz: yup
<kenaan> arigo py3.5 c1fb69da92dc /pypy/objspace/std/: Test and fix (lib-python/3/test/test_descr)
ronny has quit [Ping timeout: 252 seconds]
raynold has joined #pypy
rokujyouhitoma has joined #pypy
<kenaan> arigo py3.5 e8a566e9fcd9 /pypy/objspace/std/: Refinement of c1fb69da92dc
<fijal> cfbolz: now he's debugging "what happens if I add new subclasses inside overwritten __mro__"
<cfbolz> I bet that there is a CPython crash in that area
<fijal> yes that's what armin said :)
rokujyouhitoma has quit [Ping timeout: 252 seconds]
<exarkun> such useful features
<cfbolz> I'm sure
oberstet has quit [Ping timeout: 240 seconds]
<arigato> failed to find the CPython crasher
<fijal> impressive
<kenaan> arigo py3.5 c30f2d4e721f /pypy/objspace/std/test/test_typeobject.py: This case "works", but gives a slightly strange error message on both CPython and PyPy
asmeurer has quit [Quit: asmeurer]
bgola has quit [Quit: Lost terminal]
<kenaan> arigo default 18b10a6743c4 /: (fijal, arigo) Rename _pypy_dll to __pypy_dll__, so that the custom __getattr__ would raise if the attribute doesn...
<kenaan> arigo default b02f6ce0d05b /pypy/module/test_lib_pypy/README.txt: (fijal, arigo) Improve the explanation a bit
mvantellingen has joined #pypy
oberstet has joined #pypy
<kenaan> cfbolz regalloc-playground c02b584c919d /rpython/jit/backend/llsupport/test/test_regalloc.py: now the coalescing integration test works
<kenaan> cfbolz regalloc-playground 3ba71498fe77 /rpython/jit/backend/llsupport/test/test_regalloc.py: more realistic jump faking
<kenaan> cfbolz regalloc-playground 3cde3ad8b828 /rpython/jit/backend/llsupport/test/test_regalloc.py: make it possible to specify the locs of the inputargs in the tests. a skipped test that's messy to fix.
<kenaan> cfbolz regalloc-playground f68f729a80cf /rpython/jit/backend/llsupport/: use the regular spill heuristics to chose the variables to spill before a call
tbodt has joined #pypy
<kenaan> cfbolz regalloc-playground ac35a22e47df /: just to check that jump hinting would work too
<fijal> mattip: any reason why PyType_IS_GC returns 0?
<fijal> (it returns 1 on py3k and we're debating it)
<mattip> no particular reason, cython does things like "if PyType_IS_GC(o) PyObject_GC_Track(o)"
<mattip> but since PyObject_GC_Track is a NOOP anyway I thought to save the function call
<arigato> ok, so we can #define PyObject_GC_Track to do nothing anyway
<kenaan> arigo py3.5 d4535b1f44cd /: hg merge default
<mattip> +1, it all seems like it should be private CPython API so defining it away is good
asmeurer_ has joined #pypy
<kenaan> arigo py3.5 9b4bd629bb44 /lib-python/3/ctypes/__init__.py: Manual merge of 141ba627dc5f+18b10a6743c4
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 248 seconds]
<kenaan> arigo default 8cff23e10359 /pypy/module/cpyext/: (fijal, arigo) Turn functions that do nothing into macros that do the same
<kenaan> arigo py3.5 89b8fc097575 /pypy/module/cpyext/: hg merge default
asmeurer_ has quit [Quit: asmeurer_]
tbodt has quit [Read error: Connection reset by peer]
Rhy0lite has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 240 seconds]
Rhy0lite has quit [Quit: Leaving]
Joannah has joined #pypy
Joannah has quit [Ping timeout: 260 seconds]
rokujyouhitoma has joined #pypy
tbodt has joined #pypy
rokujyouhitoma has quit [Ping timeout: 248 seconds]
<mattip> for a minute there I thought py3.5 had a successful build,
<mattip> but I see someone filled the wrong field - "name" instead of "branch"
<exarkun> heh
<mattip> arigato: ^^^
yuyichao has quit [Remote host closed the connection]
yuyichao has joined #pypy
nimaje1 has joined #pypy
nimaje1 is now known as nimaje
nimaje is now known as Guest78782
<arigato> oops. thanks mattip
jamesaxl has quit [Quit: WeeChat 1.8]
<fijal> njs: hi
<mattip> wow, that was quick - I filed a cython issue and inside of 24 hours it is fixed (on HEAD)
<mattip> njs: ^^^
<kenaan> mattip default eb3baada82b7 /pypy/module/cpyext/: test, fix for missing userslot tp_iter, tp_iternext, this time via PyObject_Call
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 248 seconds]
leto_ni has joined #pypy
Yardanico has quit [Remote host closed the connection]
kolko has joined #pypy
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 248 seconds]
the_drow_ has quit [Ping timeout: 252 seconds]
leto_ni has quit [Ping timeout: 276 seconds]
marky1991_2 has joined #pypy
marky1991 has quit [Ping timeout: 240 seconds]
ronan has joined #pypy
jacob22_ has quit [Ping timeout: 260 seconds]
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 260 seconds]
storer has joined #pypy
jacob22_ has joined #pypy
asmeurer__ has joined #pypy
kipras is now known as kipras`away
rokujyouhitoma has joined #pypy
rokujyouhitoma has quit [Ping timeout: 240 seconds]
asmeurer__ has quit [Quit: asmeurer__]
lritter has quit [Ping timeout: 240 seconds]
adamholmberg has quit [Remote host closed the connection]