| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 00:02 | |
| fijal (~fijal@helmut.wlclient.ucar.edu) left irc: Ping timeout: 248 seconds | 00:03 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 244 seconds | 00:04 | |
| thurloat (~thurloat@blk-11-127-105.eastlink.ca) left irc: Quit: Computer has gone to sleep. | 00:05 | |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 00:06 | |
| azanella (~azanella@187.21.5.187) left irc: Ping timeout: 252 seconds | 00:11 | |
| sunoano (~sa@unaffiliated/sunoano) left irc: Quit: Leaving. | 00:21 | |
| Tobu (~Tobu@unaffiliated/tobu) got netsplit. | 00:22 | |
| PiotrSikora (~none@nginx/adept/piotrsikora) got netsplit. | 00:22 | |
| DasIch (~DasIch@p3E991C47.dip.t-dialin.net) got netsplit. | 00:22 | |
| lukegb_ (~lukegb@2a01:4f8:101:2403::2:1) got netsplit. | 00:22 | |
| kennethreitz (~kennethre@c-71-62-225-187.hsd1.va.comcast.net) got netsplit. | 00:22 | |
| ojii (~ojii@50-57-189-190.static.cloud-ips.com) got netsplit. | 00:22 | |
| sa1 (~sa1@unaffiliated/sa1) got netsplit. | 00:22 | |
| ivan` (~ivan@unaffiliated/ivan/x-000001) got netsplit. | 00:22 | |
| ec (~me@ell.io) got netsplit. | 00:22 | |
| jell (~jell@host-134-23.dmtec.eu) got netsplit. | 00:22 | |
| _habnabit (~habnabit@python/site-packages/habnabit) got netsplit. | 00:22 | |
| magcius (magcius@unaffiliated/magcius) got netsplit. | 00:22 | |
| __pv (pav@xen.ihme.org) got netsplit. | 00:22 | |
| marienz (marienz@freenode/staff/marienz) got netsplit. | 00:22 | |
| ivan` (~ivan@unaffiliated/ivan/x-000001) returned to #pypy. | 00:24 | |
| ericflo (~ericflo@75.103.8.110) joined #pypy. | 00:25 | |
| Tobu (~Tobu@unaffiliated/tobu) returned to #pypy. | 00:28 | |
| PiotrSikora (~none@nginx/adept/piotrsikora) returned to #pypy. | 00:28 | |
| DasIch (~DasIch@p3E991C47.dip.t-dialin.net) returned to #pypy. | 00:28 | |
| lukegb_ (~lukegb@2a01:4f8:101:2403::2:1) returned to #pypy. | 00:28 | |
| kennethreitz (~kennethre@c-71-62-225-187.hsd1.va.comcast.net) returned to #pypy. | 00:28 | |
| ojii (~ojii@50-57-189-190.static.cloud-ips.com) returned to #pypy. | 00:28 | |
| sa1 (~sa1@unaffiliated/sa1) returned to #pypy. | 00:28 | |
| ec (~me@ell.io) returned to #pypy. | 00:28 | |
| jell (~jell@host-134-23.dmtec.eu) returned to #pypy. | 00:28 | |
| marienz (marienz@freenode/staff/marienz) returned to #pypy. | 00:28 | |
| _habnabit (~habnabit@python/site-packages/habnabit) returned to #pypy. | 00:28 | |
| magcius (magcius@unaffiliated/magcius) returned to #pypy. | 00:28 | |
| __pv (pav@xen.ihme.org) returned to #pypy. | 00:28 | |
| pjdelport (~pjdelport@c-69-251-199-136.hsd1.md.comcast.net) left irc: Excess Flood | 00:28 | |
| pjdelport (~pjdelport@c-69-251-199-136.hsd1.md.comcast.net) joined #pypy. | 00:28 | |
| justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) left irc: Ping timeout: 248 seconds | 00:28 | |
| mjacob (~foobar@p57A8B8C7.dip.t-dialin.net) left irc: Quit: leaving | 00:29 | |
| kenaan_ | 12wlav reflex-support 1107c7b2f08065 15/pypy/module/cppyy/test/Makefile: rules for CINT dictionary generation and easier use | 00:41 |
|---|---|---|
| kenaan_ | 12wlav reflex-support 1150add258af6d 15/pypy/module/cppyy/interp_cppyy.py: resolve a conflict with _multiprocessing (both used the name handle that ended up on W_Root) | 00:41 |
| kenaan_ | 12wlav reflex-support 11d5c9c43ebf5a 15/pypy/module/cppyy/test/test_zjit.py: do not test for fast path if CINT is the back-end as it does not support ffi calls | 00:41 |
| kenaan_ | 12wlav reflex-support 113061664dc973 15/pypy/module/cppyy/test/overloads_LinkDef.h: required link definitions for CINT | 00:41 |
| kenaan_ | 12wlav reflex-support 117baa0df07b9a 15/pypy/module/cppyy/src/cintcwrapper.cxx: implement calling of global functions | 00:41 |
| kenaan_ | 12wlav reflex-support 116884cdf7f445 15/pypy/module/cppyy/converter.py: cleanup | 00:41 |
| kenaan_ | 12wlav reflex-support 11bffd3860d4ee 15/pypy/module/cppyy/capi/: function to identify the back-end (to be used for testing only) | 00:41 |
| kenaan_ | 12wlav reflex-support 11ac8bc1fdaec0 15/pypy/module/cppyy/test/stltypes_LinkDef.h: required link definitions for CINT backend | 00:41 |
| kenaan_ | 12wlav reflex-support 114461e932bcc6 15/pypy/module/cppyy/pythonify.py: lazier does it | 00:41 |
| kenaan_ | 12wlav reflex-support 1175af268bf2bc 15/pypy/module/cppyy/test/std_streams_LinkDef.h: required linkdef for CINT | 00:41 |
| kenaan_ | 12wlav reflex-support 112d378037bef0 15/pypy/module/cppyy/: bring CINT backend to the level of the Reflex backend | 00:41 |
| ixokai (~ixokai@rrcs-24-199-8-246.west.biz.rr.com) joined #pypy. | 00:46 | |
| ixokai (~ixokai@rrcs-24-199-8-246.west.biz.rr.com) left irc: Changing host | 00:46 | |
| ixokai (~ixokai@pdpc/supporter/student/ixokai) joined #pypy. | 00:46 | |
| thurloat (~thurloat@blk-222-81-113.eastlink.ca) joined #pypy. | 00:48 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Read error: Connection reset by peer | 00:58 | |
| voidspac_ (~voidspace@87-194-212-65.bethere.co.uk) left irc: Quit: Goodbye... | 00:59 | |
| mikefc_ (9665bcc5@gateway/web/freenode/ip.150.101.188.197) joined #pypy. | 01:00 | |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 01:00 | |
| amaury_ | Read on CPython bug tracker (issue2377): | 01:10 |
| amaury_ | "When is PyPy going to be the reference implementation again? Then we’ll have no speed issues" | 01:10 |
| Alex_Gaynor | "ha ha only serious" ;) | 01:10 |
| mwhudson | heh, that use of the word 'again' is slightly funny | 01:11 |
| Alex_Gaynor | mwhudson: it's not saying when will it be the reference implementation for the second (or third) time | 01:11 |
| Alex_Gaynor | it's "Remind me again" | 01:11 |
| mwhudson | Alex_Gaynor: yes, i realize | 01:11 |
| mwhudson | when i read it for the second time | 01:11 |
| Alex_Gaynor | Ah, ok :) | 01:11 |
| mwhudson | <- channel token uk english speaker | 01:12 |
| mikefc_ (9665bcc5@gateway/web/freenode/ip.150.101.188.197) left irc: Ping timeout: 245 seconds | 01:14 | |
| nettok (~quassel@190.148.40.151) joined #pypy. | 01:19 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Disconnected by services | 01:21 | |
| nedbat_ (~nedbat@python/psf/nedbat) joined #pypy. | 01:21 | |
| fantasticsid (~user@178.18.16.11) joined #pypy. | 01:23 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/1067 | 01:31 |
| linq (~ident@24-246-25-39.cable.teksavvy.com) joined #pypy. | 01:42 | |
| fijal (~fijal@70.96.9.143) joined #pypy. | 01:45 | |
| fijal | mwhudson: heh | 01:46 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/815 | 01:46 |
| nedbat_ (~nedbat@python/psf/nedbat) left irc: Ping timeout: 276 seconds | 01:47 | |
| fijal | mwhudson: are you coming to pycon by chance? | 01:47 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/732 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/2013 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/375 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/404 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1255 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/716 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/900 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1559 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/838 | 02:00 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/732 | 02:01 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/375 | 02:01 |
| justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) joined #pypy. | 02:01 | |
| fijal | justinpeel: hi | 02:01 |
| justinpeel | hi | 02:01 |
| fijal | Alex_Gaynor: want a quest? | 02:15 |
| Alex_Gaynor | fijal: find the magical gems? | 02:17 |
| DanKluev (~root@93.88.7.176) left irc: Read error: Connection reset by peer | 02:21 | |
| DanKluev (~root@93.88.7.176) joined #pypy. | 02:21 | |
| fijal | Alex_Gaynor: run test_compiler -k test_funccals from pypy/interpreter/astcompiler | 02:25 |
| fijal | and find out why it's doing list comprehension | 02:25 |
| mwhudson | fijal: no :/ | 02:30 |
| Alex_Gaynor | fijal: what? | 02:31 |
| fijal (~fijal@70.96.9.143) left irc: Ping timeout: 260 seconds | 02:33 | |
| JaRoel|4d (~jaroel|4d@195-3-178-28.netaffairsdsl.nl) left irc: Read error: Connection reset by peer | 02:36 | |
| fijal (~fijal@c-76-120-66-180.hsd1.co.comcast.net) joined #pypy. | 02:39 | |
| kvda (~kvda@124-171-36-73.dyn.iinet.net.au) left irc: Read error: Operation timed out | 02:45 | |
| JaRoel|4d (~jaroel|4d@195-3-178-28.netaffairsdsl.nl) joined #pypy. | 02:46 | |
| ixokai (~ixokai@pdpc/supporter/student/ixokai) left irc: Quit: Bye! | 02:52 | |
| dracman (~draco@212.255.30.147) left irc: Ping timeout: 265 seconds | 02:54 | |
| justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) left irc: Ping timeout: 248 seconds | 02:54 | |
| ericflo (~ericflo@75.103.8.110) left irc: Quit: ericflo | 02:54 | |
| thurloat (thurloat@blk-222-81-113.eastlink.ca) left #pypy ("not irc, I am in you."). | 02:54 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1559 | 02:58 |
| dracman (~draco@212.255.30.1) joined #pypy. | 02:59 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/900 | 03:00 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/716 | 03:01 |
| Ingen (~Ingen@76.91.107.6) joined #pypy. | 03:03 | |
| Kaskuka (~John@osbk-4db14775.pool.mediaWays.net) joined #pypy. | 03:03 | |
| Guest63054 (~John@osbk-4db153d3.pool.mediaWays.net) left irc: Ping timeout: 240 seconds | 03:03 | |
| Ingen | Dear PyPy, people. You have heard of Kickstarter, right? | 03:04 |
| Alex_Gaynor | Yes | 03:04 |
| Ingen | Why not try to get funding on there? PyPy for Python 3 would be really great. | 03:04 |
| Alex_Gaynor | We already have a fundraiser for Py3k. | 03:05 |
| Ingen | On kickstarter? | 03:05 |
| Alex_Gaynor | We can't use kickstarter because they require you to be American, which not all our developers are. | 03:05 |
| Alex_Gaynor | Also, we're a registered non-profit in the US, and I'm not sure we can offer the tax-deductability if we take donations through there. | 03:05 |
| Ingen | There's got to be someway to let people know... | 03:06 |
| Alex_Gaynor | Let people know what? | 03:07 |
| gogi__ (~gogi@p5B10783E.dip.t-dialin.net) joined #pypy. | 03:07 | |
| Ingen | That you need donations | 03:07 |
| Alex_Gaynor | Well, I think people are aware, because we've raised quite a bit of money, and blogged about it regularly. | 03:07 |
| Alex_Gaynor | http://pypy.org/py3donate.html | 03:08 |
| Ingen | Right, but you won't meet your goal by March. I was hoping more people would see the importance of PyPy for the future of Python. | 03:10 |
| gogi_ (~gogi@p5B106ADC.dip.t-dialin.net) left irc: Ping timeout: 244 seconds | 03:10 | |
| Alex_Gaynor | Well, we're more than happy to look at more ways to publicize it, but ATM we're not going to move it to kickstarter. | 03:11 |
| Ingen | Anyway, that's all I have to say. Keep up the good work. | 03:11 |
| Alex_Gaynor | Thanks! | 03:11 |
| Ingen (~Ingen@76.91.107.6) left irc: Quit: "Help! I've been g:lined from my mIRC!!" Bersirc 2.2: less n00bs [ http://www.bersirc.org/ - Open Source IRC ] | 03:11 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1255 | 03:12 |
| fijal | Alex_Gaynor: weird | 03:15 |
| Alex_Gaynor | fijal: the guy who dropped in? | 03:16 |
| fijal | yes | 03:16 |
| Alex_Gaynor | Yeah, a little, but he was excited for us, so it's all good. | 03:16 |
| justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) joined #pypy. | 03:16 | |
| fijal | yes :) | 03:16 |
| fijal | Alex_Gaynor: did you figure out my quest? | 03:16 |
| Alex_Gaynor | fijal: no, your command didn't even run any tests for me | 03:17 |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 03:17 | |
| fijal | uh? | 03:19 |
| fijal | in astcompiler run test_compiler.py | 03:19 |
| fijal | and there is test_funccalls | 03:19 |
| Alex_Gaynor | http://paste.pocoo.org/show/555319/ | 03:20 |
| Alex_Gaynor | ah, typo | 03:20 |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 03:20 | |
| Alex_Gaynor | sorry, what the heck am I looking for? | 03:21 |
| justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) left irc: Ping timeout: 260 seconds | 03:21 | |
| fijal | Alex_Gaynor: why this calls code for list comprehension | 03:24 |
| fijal | you can put a pdb in _listcomp_generator in codegen.py | 03:25 |
| Alex_Gaynor | uhh, no idea | 03:25 |
| Alex_Gaynor | pff, one of these args is reprsented by a list comprehension | 03:27 |
| Alex_Gaynor | wtf? | 03:27 |
| Alex_Gaynor | a list comprehension over `l`, where? | 03:27 |
| Alex_Gaynor | oh, it's from some applevel code | 03:28 |
| Alex_Gaynor | not the code in the test | 03:28 |
| cdash004 (~sdf@host-173-230-2-219.vanodod.clients.pavlovmedia.com) left irc: Ping timeout: 260 seconds | 03:28 | |
| justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) joined #pypy. | 03:28 | |
| Alex_Gaynor | the listrepr code is Pure pPython | 03:28 |
| Alex_Gaynor | "easy" | 03:29 |
| cdidd (~cdidd@95-26-138-2.broadband.corbina.ru) left irc: Remote host closed the connection | 03:34 | |
| hacman (~hacman@cpe-66-65-188-46.nyc.res.rr.com) left irc: Quit: Leaving | 03:34 | |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Ping timeout: 272 seconds | 03:44 | |
| gehho2 (~gehho2@ZO060191.ppp.dion.ne.jp) joined #pypy. | 03:45 | |
| cdash004 (~sdf@host-173-230-4-72.vanodod.clients.pavlovmedia.com) joined #pypy. | 03:46 | |
| fijal | Alex_Gaynor: :] | 03:48 |
| weirdo | did the damn thing compile, finally? | 03:48 |
| Action: weirdo looks... | 03:48 | |
| weirdo | ah, running tests | 03:49 |
| kenaan_ | 12fijal speedup-list-comprehension 1125b085bcabfe 15/: look how list comprehension can be sped up | 03:56 |
| fijal | Alex_Gaynor: next_instr is r_longlong | 03:58 |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 04:10 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Quit: Leaving | 04:10 | |
| kenaan_ | 12fijal speedup-list-comprehension 113846122a4dd5 15/pypy/rlib/jit.py: disable this check for now | 04:12 |
| kenaan_ | 12fijal speedup-list-comprehension 118b1f69191c51 15/pypy/interpreter/astcompiler/codegen.py: make sure we create only one list | 04:12 |
| fijal | Alex_Gaynor: cool | 04:13 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/2013 | 04:13 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/2014 [py3k] | 04:13 |
| fijal | we should maybe implement __length_hint__ | 04:13 |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 240 seconds | 04:20 | |
| fijal | let's see if it got any faster | 04:20 |
| kvda (~kvda@124-169-155-127.dyn.iinet.net.au) joined #pypy. | 04:21 | |
| kushal (~kdas@fedora/kushal) joined #pypy. | 04:23 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/404 | 04:25 |
| kenaan_ | 12fijal speedup-list-comprehension 1170d8c227d622 15/pypy/: merge default | 04:39 |
| anish_ (anish@nat/redhat/x-rncqenssknkfgrht) joined #pypy. | 04:41 | |
| ssutch (~textual@173.228.114.189) left irc: Quit: Computer has gone to sleep. | 04:45 | |
| weirdo | 'pypy' is not recognized as an internal or external command, | 04:53 |
| weirdo | operable program or batch file. | 04:53 |
| weirdo | fail :( | 04:53 |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Remote host closed the connection | 05:09 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 05:09 | |
| ssutch (~textual@c-67-164-97-24.hsd1.ca.comcast.net) joined #pypy. | 05:09 | |
| justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) left irc: Ping timeout: 260 seconds | 05:17 | |
| nettok (~quassel@190.148.40.151) left irc: Remote host closed the connection | 05:17 | |
| fijal | weirdo: forgotten .exe? | 05:22 |
| weirdo | fijal, probably path | 05:23 |
| weirdo | need like build-dir\pypy | 05:23 |
| weirdo | also | 05:23 |
| weirdo | PATH has semicolon seprators on win32 | 05:23 |
| weirdo | feel free to test it when done fixin' | 05:24 |
| weirdo | i have some spare RAM left | 05:24 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/838 | 05:24 |
| fijal | weirdo: I'm not fixing that right now | 05:26 |
| weirdo | sure, just sayin' | 05:26 |
| fijal | k | 05:26 |
| weirdo | also stdio tests are snafu | 05:28 |
| weirdo | still | 05:28 |
| weirdo | less tests appear to fail now, great good | 05:28 |
| fijal | :] | 05:28 |
| weirdo | freebsd hates my guts with its broken terminfo | 05:30 |
| weirdo | i mean termcap | 05:30 |
| weirdo | who the hell uses termcap in 2012 | 05:30 |
| fijal | freebsd is hardly 2012 | 05:30 |
| weirdo | for servers it's great | 05:31 |
| idnar | termcarp | 06:04 |
| idnar | I have some really convoluted stuff in my shell startup scripts for working around broken terminal stuff now :( | 06:05 |
| elnn (~elnn@martini.snu.ac.kr) left irc: Ping timeout: 276 seconds | 06:06 | |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Ping timeout: 272 seconds | 06:06 | |
| elnn (~elnn@martini.snu.ac.kr) joined #pypy. | 06:07 | |
| kennethreitz (~kennethre@c-71-62-225-187.hsd1.va.comcast.net) left irc: Quit: Textual IRC Client: http://www.textualapp.com/ | 06:14 | |
| DasIch (~DasIch@p3E991C47.dip.t-dialin.net) left irc: Quit: DasIch | 06:14 | |
| stakkars_ (~tismer@p5DDB6A94.dip.t-dialin.net) joined #pypy. | 06:22 | |
| stakkars (~tismer@p5DDB6A94.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 06:22 | |
| Nick change: stakkars_ -> stakkars | 06:22 | |
| stakkars_ (~tismer@p5DDB6A94.dip.t-dialin.net) joined #pypy. | 06:24 | |
| stakkars (~tismer@p5DDB6A94.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 06:24 | |
| Nick change: stakkars_ -> stakkars | 06:24 | |
| stakkars_ (~tismer@p5DDB6A94.dip.t-dialin.net) joined #pypy. | 06:25 | |
| stakkars (~tismer@p5DDB6A94.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 06:25 | |
| Nick change: stakkars_ -> stakkars | 06:25 | |
| stakkars_ (~tismer@p5DDB6A94.dip.t-dialin.net) joined #pypy. | 06:28 | |
| stakkars (~tismer@p5DDB6A94.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 06:28 | |
| Nick change: stakkars_ -> stakkars | 06:28 | |
| elnn (~elnn@martini.snu.ac.kr) left irc: Ping timeout: 248 seconds | 06:29 | |
| elnn (~elnn@martini.snu.ac.kr) joined #pypy. | 06:30 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/2014 [py3k] | 06:32 |
| idnar (~quassel@unaffiliated/idnar) left irc: Ping timeout: 245 seconds | 06:32 | |
| idnar (~quassel@unaffiliated/idnar) joined #pypy. | 06:32 | |
| bethebunny (~bunny@x-160-94-179-189.acm.umn.edu) joined #pypy. | 06:34 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 06:40 | |
| kvda (~kvda@124-169-155-127.dyn.iinet.net.au) left irc: Quit: -___- | 07:04 | |
| asmeurer (~asmeurer@dhcp-altamirano-166.resnet.nmt.edu) left irc: Quit: asmeurer | 07:10 | |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 245 seconds | 07:35 | |
| dcolish (dcolish@2610:10:20:208:5652:ff:fe2b:1165) left irc: Ping timeout: 245 seconds | 07:35 | |
| dcolish (dcolish@2610:10:20:208:5652:ff:fe2b:1165) joined #pypy. | 07:36 | |
| antocuni (~antocuni@host120-22-dynamic.183-80-r.retail.telecomitalia.it) joined #pypy. | 07:40 | |
| asmeurer (~asmeurer@dhcp-altamirano-166.resnet.nmt.edu) joined #pypy. | 07:41 | |
| elnn (~elnn@martini.snu.ac.kr) left irc: Ping timeout: 252 seconds | 07:49 | |
| elnn (~elnn@martini.snu.ac.kr) joined #pypy. | 07:51 | |
| kvda (~kvda@124-169-155-127.dyn.iinet.net.au) joined #pypy. | 07:58 | |
| arigato (~arigo@adsl-89-217-169-75.adslplus.ch) joined #pypy. | 08:05 | |
| serge_sans_paill (~serge@2001:660:7302:e771:21a:4bff:feb7:5b4) joined #pypy. | 08:09 | |
| arigato | http://www.bscmsrc.eu/sites/default/files/ics056-gajinov.pdf | 08:10 |
| arigato | a paper that is also approaching the STM problem from the same side as I do | 08:11 |
| arigato | and it's about the game Quake :-) | 08:11 |
| kvda (~kvda@124-169-155-127.dyn.iinet.net.au) left irc: Quit: x___x | 08:38 | |
| xcombelle (~xcombelle@AToulouse-551-1-151-208.w109-214.abo.wanadoo.fr) joined #pypy. | 08:39 | |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Read error: Operation timed out | 08:40 | |
| mikefc | arigato, I'm mighty impressed with the pace/performance of pypy STM dev. | 08:42 |
| Action: mikefc doesn't know where all the pypy devs find the time. | 08:43 | |
| ronny | my hypothesis is, they dont find it, they generate it with the gravity of cappability | 08:44 |
| bivab (~bivab@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 08:46 | |
| witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 08:47 | |
| witulski (stupsi@fwstups.cs.uni-duesseldorf.de) left #pypy. | 08:50 | |
| squiddy (~squiddy@f053085133.adsl.alicedsl.de) joined #pypy. | 08:52 | |
| arigato | :-) | 08:57 |
| serge_sans_paill (~serge@2001:660:7302:e771:21a:4bff:feb7:5b4) left irc: Remote host closed the connection | 09:07 | |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) joined #pypy. | 09:13 | |
| asmeurer (~asmeurer@dhcp-altamirano-166.resnet.nmt.edu) left irc: Quit: asmeurer | 09:13 | |
| ssutch (~textual@c-67-164-97-24.hsd1.ca.comcast.net) left irc: Quit: Computer has gone to sleep. | 09:15 | |
| ssutch (~textual@c-67-164-97-24.hsd1.ca.comcast.net) joined #pypy. | 09:16 | |
| sunoano (~sa@mail.heartinternet.co.uk) joined #pypy. | 09:17 | |
| sunoano (~sa@mail.heartinternet.co.uk) left irc: Changing host | 09:17 | |
| sunoano (~sa@unaffiliated/sunoano) joined #pypy. | 09:17 | |
| serge_sans_paill (~serge@2001:660:7302:e771:21a:4bff:feb7:5b4) joined #pypy. | 09:28 | |
| Eftarjin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) joined #pypy. | 09:31 | |
| serge_sans_paill (~serge@2001:660:7302:e771:21a:4bff:feb7:5b4) left irc: Remote host closed the connection | 09:39 | |
| serge_sans_paill (~serge@2001:660:7302:e771:21a:4bff:feb7:5b4) joined #pypy. | 09:39 | |
| kenaan_ | 12bivab ppc-jit-backend 11d2db5350e2aa 15/pypy/jit/backend/ppc/: Add missing get/set interiorfield_raw operations | 09:46 |
| kenaan_ | 12bivab ppc-jit-backend 116af6f2607858 15/pypy/jit/backend/ppc/: (edelsohn, bivab) fix jump conditions in malloc_cond and cond_call_gc_wb to jump on equality | 09:46 |
| JaRoel|4d (~jaroel|4d@195-3-178-28.netaffairsdsl.nl) left irc: Read error: Connection reset by peer | 09:52 | |
| G2P (~G2P@fw-asn1.ornis.com) joined #pypy. | 09:53 | |
| JaRoel|4d (~jaroel|4d@195-3-178-28.netaffairsdsl.nl) joined #pypy. | 10:05 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 10:09 | |
| xcombelle (~xcombelle@AToulouse-551-1-151-208.w109-214.abo.wanadoo.fr) left irc: Quit: I am a manual virus, please copy me to your quit message. | 10:18 | |
| kenaan_ | 12arigo stm-gc 11df24c4bac7bc 15/pypy/rpython/rtyper.py: Trying out a version of the RTyper that runs every block in its own transaction. | 10:21 |
| ronny | arigato: sounds scary from gut feeling is my gut feeling right or wrong? | 10:23 |
| arigato | ronny: judge yourself from the checkin. that should be enough for the complete rtyping step | 10:23 |
| arigato | (I started from rtyping because it's the easiest step, probably) | 10:24 |
| stakkars_ (~tismer@p5DDB6A94.dip.t-dialin.net) joined #pypy. | 10:24 | |
| lucian | arigato: does block also mean suites, or just scope-introducing constructs? | 10:27 |
| timotimo (~timo@gallifrey.wybt.net) left irc: Ping timeout: 260 seconds | 10:27 | |
| ssutch (~textual@c-67-164-97-24.hsd1.ca.comcast.net) left irc: Quit: Computer has gone to sleep. | 10:27 | |
| timotimo (~timo@gallifrey.wybt.net) joined #pypy. | 10:29 | |
| kenaan_ | 12arigo stm-gc 115c8abeef1057 15/pypy/translator/goal/targetpypystandalone.py: Auto-enable the 'transaction' module if --stm is specified. | 10:30 |
| arigato | lucian: a "block" is a block in the flow graphs | 10:30 |
| lucian | arigato: ah, ok. that's sounds closer to what a programmer might semantically consider a byte-sized chunk of code | 10:31 |
| lucian | s/that's/that/ | 10:31 |
| ronny | arigato: so pypy-c-stm will be able to parallelize block ops? | 10:31 |
| arigato | ? | 10:31 |
| ronny | hmm, maybe im completely off atm | 10:31 |
| arigato | ronny: I think right now it should be able to parallelize the translation process' rtyping phase | 10:32 |
| lucian | ronny: i would guess it would move the boundaries from where the GIL placed them (every few bytecodes) to there | 10:32 |
| arigato | but I need to translate a pypy-stm with more modules in order to try to run translate.py on it | 10:32 |
| lucian | ah, that's even more interesting | 10:32 |
| lucian | dogfooding at its finest | 10:32 |
| ronny | arigato: any idea how much work puting in the jit will be? | 10:33 |
| arigato | I think there is confusion between what the process I hacked does, and the underlying pypy-stm | 10:33 |
| arigato | the process I hacked does translation, yes, but that's just an example | 10:33 |
| arigato | any program with a similar control flow would be as easy to fix | 10:34 |
| arigato | ronny: I don't really know, but maybe not that much | 10:34 |
| cdidd (~cdidd@95-27-87-57.broadband.corbina.ru) joined #pypy. | 10:35 | |
| arigato | it's a matter of adding the calls to the read and write barriers, and then having optimization steps to remove these calls as often as possible | 10:35 |
| ronny | sounds like stuff will be awesome soonish | 10:35 |
| arigato | :-) | 10:35 |
| arigato | it's possible that the 3x-slow-down factor I measured so far will increase in the jit | 10:36 |
| arigato | because the jit removes all frame handling code, which is not using stm guards so far | 10:36 |
| arigato | (because the frame is made thread-local) | 10:36 |
| arigato | in other words the jit removes mostly things that didn't need stm guards, and keep things that need stm guards | 10:37 |
| arigato | (but that's all guessing) | 10:38 |
| ronny | hm, random tought, are there any kinds of datastructures, that can reduce the conflict potentials on transactions that communicate with io or each other? | 10:38 |
| lucian | ronny: immutable ones :) | 10:41 |
| arigato | yes | 10:42 |
| arigato | we need to do something about it | 10:42 |
| arigato | the next step will be looking at the annotation example | 10:43 |
| arigato | it's more delicate because there the blocks are discovered dynamically | 10:43 |
| arigato | with a few big dicts containing everything | 10:44 |
| arigato | which are updated with new information all the time | 10:44 |
| ronny | arigato: im mainly interested in things that will reduce conflict potentials in io loop vs the transactions that requested the io | 10:45 |
| arigato | unsure what that means | 10:46 |
| ronny | it would be really nice if the io loop was a inevidable transaction that would not at all effect other transactions abiloty to run | 10:46 |
| kennethreitz (~kennethre@c-71-62-225-187.hsd1.va.comcast.net) joined #pypy. | 10:46 | |
| arigato | why an I/O loop in the first place? | 10:46 |
| ronny | as far as i understood anythin that does io stops other transactions atm | 10:46 |
| lucian | most other STMs simply ban IO within transactions | 10:46 |
| lucian | ronny: i believe the IO one just wins any conflict | 10:47 |
| arigato | lucian: yes | 10:47 |
| lucian | ronny: if the other transaction doesn't interfere, it'll run happily | 10:47 |
| ronny | so "all" one has to do is kill conflicts between the io transactions and the "grunt" transactions | 10:48 |
| arigato | well I/O transactions should be regarded as reverting to the GIL | 10:48 |
| arigato | so you have to carefully place I/O | 10:48 |
| arigato | e.g. if transactions end very soon after doing I/O, it's fine | 10:49 |
| ronny | arigato: but transactions wating on epoll/select could take some time if no new io happens | 10:51 |
| arigato | yes, that's why epoll needs special support | 10:51 |
| arigato | the call to epoll_wait() occurs outside transactions | 10:51 |
| arigato | I'm unsure how to do it with select() | 10:52 |
| arigato | epoll is great because one thread can be blocked on epoll_wait() while another thread adds more fd's to the set, and it works | 10:53 |
| ronny | select just does its thing with the current list | 10:53 |
| ronny | nothing new an be added while it waits | 10:53 |
| lucian | if it's only fast with epoll and kqueue, that would be reasonable | 10:54 |
| lucian | (so just do select inside transactions) | 10:54 |
| arigato | right now I'm worrying about Linux only, so epoll is fine | 10:54 |
| ronny | how about a concept of outside-of-transaction foreign calls, where the initial result is stored, so transactions using them become repeatable? | 10:54 |
| lucian | arigato: sure, i'm just saying that if only the fast IO works with fast pypy, that'd be ok | 10:54 |
| arigato | :-) | 10:54 |
| lucian | ronny: that'd require unbounded buffering, i think | 10:55 |
| arigato | ronny: yes, that would be some generalization of the current epoll hacks | 10:55 |
| lucian | but i believe it's exactly what Haskell does | 10:55 |
| anish_ (anish@nat/redhat/x-rncqenssknkfgrht) left irc: Quit: Leaving | 10:55 | |
| arigato | how exactly to communicate this from app-level is unclear | 10:55 |
| ronny | that way select/poll/kqueue would be supportable rasonbly easy | 10:55 |
| ronny | arigato: i tihnk its ok to cofine that to rpython for now | 10:56 |
| arigato | yes | 10:56 |
| JStoker_ (jstoker@unaffiliated/jstoker) joined #pypy. | 10:58 | |
| arigato | hum, to clean up epoll I would need a way to say "I know that another thread is blocked in epoll_wait(); please wake it up now" | 11:02 |
| ronny | that would need a signal fd i think | 11:02 |
| ronny | ight be misstaken | 11:03 |
| Da_Blitz | wouldnt a lock do it | 11:03 |
| arigato | well it can be done with any random fd | 11:03 |
| arigato | what I'd ideally like is a way that doesn't feel like a hack :-I) | 11:03 |
| witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 11:03 | |
| arigato | right now you could do it e.g. by creating a pair of fd's for a pipe, and adding the write end to epoll | 11:04 |
| arigato | it will immediately trigger because we can write | 11:04 |
| arigato | but indeed, you could also send a signal to the thread | 11:06 |
| witulski (stupsi@fwstups.cs.uni-duesseldorf.de) left #pypy. | 11:06 | |
| arigato | but that's not safe I think | 11:06 |
| arigato | e.g. what if the signal arrives because the other thread is actually waiting | 11:06 |
| Da_Blitz | what would the thread be doing? i thought it would be blocking on the read end | 11:06 |
| arigato | it would *probably* be blocked in epoll_wait() | 11:07 |
| arigato | but of course you have no way to ensure that it has reached the epoll_wait syscall | 11:07 |
| Da_Blitz | so to clarify, this is a case of 2 epolls with a common FD? | 11:08 |
| arigato | no | 11:08 |
| arigato | what does that mean? | 11:09 |
| Da_Blitz | you create an epoll object, then you create another | 11:09 |
| Da_Blitz | then add the fd to both epolls | 11:09 |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Ping timeout: 260 seconds | 11:11 | |
| kvda (~kvda@124-169-155-127.dyn.iinet.net.au) joined #pypy. | 11:14 | |
| serge_sans_paill (~serge@2001:660:7302:e771:21a:4bff:feb7:5b4) left irc: Quit: tchô | 11:15 | |
| antocuni | pff | 11:19 |
| antocuni | is there a way to have an iterable set of weakref in rpython? | 11:19 |
| antocuni | RWeakKeyDictionary does not work because I cannot iterate over it | 11:19 |
| azanella (~azanella@187.21.5.187) joined #pypy. | 11:20 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 11:28 | |
| mjacob (~foobar@p57A8A5CD.dip.t-dialin.net) joined #pypy. | 11:40 | |
| bugsbunnyak (aadfcf19@gateway/web/freenode/ip.170.223.207.25) left irc: Ping timeout: 245 seconds | 11:43 | |
| jamesaxl (~jamesaxl@41.248.137.155) left irc: Ping timeout: 240 seconds | 11:53 | |
| arigato | Da_Blitz: no, there is only one epoll object | 11:56 |
| arigato | antocuni: in objspace/std/typeobject.py, we use just a list of weakref.ref() | 11:57 |
| arigato | it's good enough for that use case | 11:57 |
| JaRoel (~jaroel|4d@109.38.43.232) joined #pypy. | 12:03 | |
| JaRoel|4d (~jaroel|4d@195-3-178-28.netaffairsdsl.nl) left irc: Ping timeout: 252 seconds | 12:04 | |
| bethebun1y (~bunny@x-160-94-179-189.acm.umn.edu) joined #pypy. | 12:09 | |
| bethebun1y (~bunny@x-160-94-179-189.acm.umn.edu) left irc: Client Quit | 12:09 | |
| JaRoel (~jaroel|4d@109.38.43.232) left irc: Read error: Connection reset by peer | 12:16 | |
| JaRoel (~jaroel|4d@109.38.43.232) joined #pypy. | 12:18 | |
| antocuni | arigato: I would like to keep a list of all opened _io.IOBase streams | 12:20 |
| antocuni | so that we can flush all of them when we exit | 12:20 |
| antocuni | if I just append a weakref to a list, we will have an always-growing list | 12:21 |
| arigato | do the same as module/_file | 12:21 |
| antocuni | I cannot | 12:21 |
| antocuni | because there it keeps a a dict of the underlying rlib.streamio objects | 12:22 |
| antocuni | which are removed from the dict when the applevel object is closed | 12:22 |
| antocuni | I need to keep references to the applevel objects themselves | 12:22 |
| arigato | confused | 12:22 |
| antocuni | what is the source of the confusion? | 12:23 |
| Da_Blitz (~Da_Blitz@203.56.250.63) left irc: Ping timeout: 276 seconds | 12:24 | |
| arigato | a weak dict of the form {weakref(iobase): iobase} would never work, to | 12:24 |
| arigato | too | 12:24 |
| arigato | so I'm confused by what you're trying to do | 12:24 |
| antocuni | ideally, I would like a weakset | 12:25 |
| antocuni | or something | 12:25 |
| antocuni | uhm | 12:25 |
| arigato | = a weakdict whose values are None? | 12:25 |
| antocuni | yes | 12:25 |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Ping timeout: 272 seconds | 12:25 | |
| antocuni | but RWeakKeyDictionary does not support iterating over all the keys | 12:26 |
| arigato | yes | 12:26 |
| arigato | but I still think the typeobject solution would work | 12:26 |
| arigato | look more closely | 12:26 |
| arigato | it doesn't grow the list forever | 12:26 |
| serge_sans_paill (~serge@2001:660:7302:e771:21a:4bff:feb7:5b4) joined #pypy. | 12:26 | |
| arigato | it looks for now-free spots | 12:26 |
| antocuni | ah, I see | 12:26 |
| azanella (~azanella@187.21.5.187) left irc: Quit: Ex-Chat | 12:27 | |
| arigato | you can probably improve this by keeping e.g. a last-looking-at index | 12:27 |
| arigato | instead of looking from the start every time | 12:27 |
| arigato | but that seems enough | 12:27 |
| antocuni | but this means that opening N files is O(N**2) | 12:27 |
| arigato | it's possible to improve | 12:28 |
| arigato | you can even create your own class in rlib | 12:28 |
| arigato | and use it also for typeobject.py | 12:28 |
| arigato | e.g. by having clean-up phases not every insertion | 12:29 |
| arigato | but depending on how large the list already is | 12:29 |
| arigato | i.e. amortized | 12:29 |
| antocuni | yes, that might work | 12:29 |
| arigato | alternatively, improve RWeakKeyDictionary to add a popitem() operation | 12:30 |
| stakkars (~tismer@p5DDB6A94.dip.t-dialin.net) left irc: Ping timeout: 252 seconds | 12:30 | |
| arigato | :-) | 12:30 |
| stakkars_ (~tismer@p5DDB6A94.dip.t-dialin.net) left irc: Ping timeout: 245 seconds | 12:30 | |
| azanella (~azanella@187.21.5.187) joined #pypy. | 12:31 | |
| bethebunny (~bunny@x-160-94-179-189.acm.umn.edu) left irc: Quit: leaving | 12:32 | |
| antocuni | writing the wrapper around a list of weakrefs sounds easier :-) | 12:32 |
| berdario (~Tiibiidii@host243-85-dynamic.0-87-r.retail.telecomitalia.it) joined #pypy. | 12:36 | |
| Da_Blitz (~Da_Blitz@203.56.250.63) joined #pypy. | 12:36 | |
| mikefc (~mikefc@60-242-240-196.static.tpgi.com.au) left irc: Quit: Leaving | 12:38 | |
| stakkars (~tismer@p5DDB5D80.dip.t-dialin.net) joined #pypy. | 12:38 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 12:41 | |
| amaury_ (~amaury_@74.125.57.34) joined #pypy. | 12:45 | |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 12:45 | |
| thurloat (~thurloat@blk-11-127-105.eastlink.ca) joined #pypy. | 12:48 | |
| kenaan_ | 12arigo stm-gc 118b5bdb3aeda9 15/pypy/translator/stm/test/test_transform.py: Add comment | 12:58 |
| kenaan_ | 12arigo stm-gc 1164b23c237c68 15/pypy/translator/stm/test/targetdemo.py: Add a failing test | 12:58 |
| kenaan_ | 12arigo stm-gc 11077ddb94d35b 15/pypy/: Fix pointer comparison between two non-NULL objects. | 12:58 |
| asabil (~asabil@134-49-8.connect.netcom.no) joined #pypy. | 12:59 | |
| thurloat (thurloat@blk-11-127-105.eastlink.ca) left #pypy ("not irc, I am in you."). | 13:00 | |
| Rhy0lite (dje@nat/ibm/x-jzfxuonxzcxrzfki) joined #pypy. | 13:10 | |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Read error: Operation timed out | 13:12 | |
| justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) joined #pypy. | 13:15 | |
| justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) left irc: Ping timeout: 244 seconds | 13:24 | |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 13:28 | |
| asabil (~asabil@134-49-8.connect.netcom.no) left irc: Read error: Connection reset by peer | 13:31 | |
| fijal | hi | 13:31 |
| fijal | arigato: did you fix the build? | 13:33 |
| stakkars | hi | 13:33 |
| arigato | hi | 13:34 |
| asabil (~asabil@134-49-8.connect.netcom.no) joined #pypy. | 13:34 | |
| arigato | fijal: last night's succeeded, yes (37fb24cc3dde ) | 13:35 |
| ebo^ (~ebo@icg1104.icg.kfa-juelich.de) joined #pypy. | 13:35 | |
| stakkars_ (~tismer@p5DDB5D80.dip.t-dialin.net) joined #pypy. | 13:36 | |
| fijal | http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/248/steps/translate/logs/stdio | 13:36 |
| fijal | no JIT 64bit | 13:36 |
| amaury_ (~amaury_@74.125.57.34) left irc: Ping timeout: 240 seconds | 13:36 | |
| arigato | bah, the 'signal' module kills stm right now because of the getfield-raw it's doing | 13:37 |
| fijal | the signal module is obscure | 13:38 |
| arigato | fijal: ah bah | 13:38 |
| Action: arigato fixes | 13:38 | |
| arigato | sorry sorry | 13:38 |
| Topic changed on #pypy by fijal!fijal@c-76-120-66-180.hsd1.co.comcast.net: :] | 13:39 | |
| fijal | no | 13:39 |
| leo2007 (~leo@123.114.39.16) joined #pypy. | 13:39 | |
| fijal | that wasn't what I was trying to do | 13:39 |
| Topic changed on #pypy by fijal!fijal@c-76-120-66-180.hsd1.co.comcast.net: PyPy, a fast and compliant python interpreter | IRC logs: http://tismerysoft.de/pypy/irc-logs/pypy/ | it was few yaks too late | 13:39 | |
| rndbit | yaks? :D | 13:39 |
| xcombelle (~xcombelle@AToulouse-551-1-151-208.w109-214.abo.wanadoo.fr) joined #pypy. | 13:40 | |
| arigato | :-) | 13:40 |
| fijal | http://en.wiktionary.org/wiki/yak_shaving | 13:40 |
| rndbit | u live - u learn | 13:41 |
| fijal | rndbit: a very important term on #pypy | 13:42 |
| kenaan_ | 12arigo stm-gc 11f4469915accd 15/pypy/translator/stm/localtracker.py: Unifies the two detections of 'Constant' in this function. | 13:42 |
| kenaan_ | 12arigo default 11f3469e6103b2 15/pypy/rlib/: Test and fix: skip that test on 64-bit. | 13:42 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/733 [12arigo] | 13:42 |
| fijal | arigato: we don't have a special strategy for the list of Nones do we? | 13:44 |
| fijal | a special list strategy | 13:44 |
| fijal | (we have a special optimization for RPython though) | 13:44 |
| lmoura (lmoura@nat/indt/x-qsksptecesxpnese) joined #pypy. | 13:45 | |
| arigato | yes | 13:45 |
| arigato | that sounds rather pointless in Python (and to some extend in RPython too) | 13:45 |
| arigato | (but harder to avoid in RPython) | 13:45 |
| cwillu_at_work (~cwillu@cwillu-1-pt.tunnel.tserv13.ash1.ipv6.he.net) left irc: Remote host closed the connection | 13:45 | |
| fijal | right | 13:46 |
| arigato | use list-of-chars as the strategy to have lists containing bools or Nones | 13:46 |
| arigato | :-) | 13:46 |
| fijal | we don't have a list of chars either I think | 13:47 |
| arigato | that's also a bit pointless | 13:49 |
| arigato | imho | 13:49 |
| amaury_ (amaury_@nat/google/x-ykbsfiizduaihqaa) joined #pypy. | 13:49 | |
| fijal | yes, probably :) | 13:49 |
| fijal | at least very hard to explain "this is optimized" | 13:49 |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 13:51 | |
| linq (~ident@24-246-25-39.cable.teksavvy.com) left irc: Ping timeout: 260 seconds | 13:52 | |
| justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) joined #pypy. | 13:54 | |
| witulski1 (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 13:54 | |
| cwillu_also_at_w (~cwillu@cwillu-1-pt.tunnel.tserv13.ash1.ipv6.he.net) joined #pypy. | 13:55 | |
| witulski1 (stupsi@fwstups.cs.uni-duesseldorf.de) left #pypy. | 13:55 | |
| arigato | pom pom pom | 13:57 |
| jacob22_ (~jacob@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Read error: Connection reset by peer | 13:57 | |
| jacob22_ (~jacob@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 13:57 | |
| fijal | arigato: ? | 13:58 |
| aboudreault (~alanb@osgeo/member/aboudreault) left irc: Quit: Leaving | 13:58 | |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 13:58 | |
| arigato | I don't know what to do about the 'signal' module | 14:02 |
| kenaan_ | 12arigo stm-gc 117326ccf9874d 15/pypy/rpython/memory/gc/stmgc.py: Ignore calls to collect() for now | 14:02 |
| kenaan_ | 12arigo stm-gc 11a70cb92dc2e7 15/pypy/translator/stm/src_stm/: Change what is printed. Now even non-debug builds can have logged the operation that caused the transaction to beco... | 14:02 |
| kenaan_ | 12arigo stm-gc 115501a1e8eba4 15/pypy/translator/stm/localtracker.py: merge heads | 14:02 |
| kenaan_ | 12arigo stm-gc 115c85b1a8c846 15/pypy/translator/goal/targetpypystandalone.py: Disable the signal module with stm for now. | 14:02 |
| arigato | right now I've disabled it | 14:02 |
| fijal | kill it | 14:02 |
| fijal | who needs signals :) | 14:02 |
| fijal | hm | 14:02 |
| arigato | it's convenient that Ctrl-C would work :-) | 14:02 |
| arigato | right now it doesn't | 14:02 |
| fijal | maybe you can postpone any signal handling until the end of transaction? | 14:02 |
| arigato | I guess it's sent to the main thread that is anyway just blocked | 14:03 |
| fijal | ah yes | 14:03 |
| fijal | signals won't be received by other threads | 14:03 |
| fijal | so there is probably no point in checking | 14:03 |
| fijal | ok | 14:03 |
| fijal | let me rephrase the question | 14:03 |
| arigato | well, no, it's far more complicated | 14:03 |
| fijal | how do we make C-c work? is a different question | 14:03 |
| fijal | yes? | 14:03 |
| arigato | as far as I know it's platform-dependent which thread(s) get outside signals | 14:04 |
| exarkun | CPython pretends that only the main thread can get them | 14:04 |
| exarkun | (some of its pretending might take the form of platform-specific setup code to achieve that) | 14:04 |
| arigato | exarkun: no, it has general code to achieve that | 14:05 |
| exarkun | PyPy presumably wants to emulate that | 14:05 |
| arigato | pypy does | 14:05 |
| fijal | exarkun: in STM you don't have user-visible threads | 14:05 |
| exarkun | fijal: yes? | 14:05 |
| arigato | yes, it's a slightly different question for this reason | 14:05 |
| fijal | exarkun: threads in STM are an optimization | 14:06 |
| fijal | that's not user-visible | 14:06 |
| exarkun | I guess I don't understand the question. | 14:06 |
| arigato | we need to come up with new, reasonable semantics | 14:06 |
| fijal | exarkun: the question is how platform really handles that | 14:06 |
| exarkun | "Which transaction gets interrupted?" | 14:06 |
| fijal | exarkun: so we can do something smart | 14:06 |
| fantasticsid (~user@178.18.16.11) left irc: Quit: ERC Version 5.3 (IRC client for Emacs) | 14:06 | |
| fijal | no, it's a different level | 14:06 |
| fijal | which thread should check for a signal being there | 14:07 |
| exarkun | it sounds like there are two questions to me | 14:07 |
| fijal | ok | 14:07 |
| exarkun | what Python-level semantics are desired, and how can that be implemented? | 14:07 |
| fijal | I think the first one is "like CPython" | 14:07 |
| arigato | fijal: yes, which thread checks at the OS level is one thing, but the harder question is indeed which semantics we want | 14:07 |
| fijal | arigato: you can do something obscure like a volatile thread-local | 14:07 |
| fijal | that gets set for all threads | 14:08 |
| arigato | yes, that's fine | 14:08 |
| arigato | but let's focus on the semantics that we want | 14:08 |
| ronny | exarkun: does twisted reconfigure how it gets signals? | 14:08 |
| fijal | you abort all transactions but one, and that one gets C-ced? | 14:08 |
| exarkun | ronny: Twisted installs signal handlers. Is that what you're asking? | 14:08 |
| fprimex (~fprimex@fl-67-233-144-239.dhcp.embarqhsd.net) joined #pypy. | 14:08 | |
| ronny | i | 14:09 |
| arigato | fijal: ah yes, good idea, and compatible with the fact that one thread may run an unabortable inevitable transaction | 14:09 |
| ronny | so basically all event loops im aware of install some kind of handler for the signals | 14:09 |
| fijal | exarkun: can you explain how signal is delivered on say linux? | 14:09 |
| arigato | hum, you don't even need to abort the other transactions | 14:09 |
| ronny | so ca we just have all normal signals just cause a transaction to start? | 14:10 |
| exarkun | iow, "handle a signal from the OS" is treated the same as any syscall | 14:10 |
| fijal | arigato: right it'll abort itself | 14:10 |
| asabil (~asabil@134-49-8.connect.netcom.no) left irc: Read error: Connection reset by peer | 14:10 | |
| DasIch (~DasIch@p3E991C47.dip.t-dialin.net) joined #pypy. | 14:10 | |
| fijal | arigato: sounds like a bit too much work for now? | 14:10 |
| fijal | since maybe we should consider JIT first | 14:10 |
| arigato | not necessarily | 14:10 |
| fijal | ok | 14:10 |
| arigato | so we need to turn one thread inevitable if none is, and send the signal there | 14:11 |
| stakkars_ (~tismer@p5DDB5D80.dip.t-dialin.net) left irc: Quit: schnarch | 14:11 | |
| fijal | arigato: I run this program http://paste.pocoo.org/show/555541/ with 10000 as a command line arg | 14:11 |
| fijal | why the external loop is not JIT compiled? | 14:11 |
| arigato | because we don't want the signal to be handled by an evitable transaction that gets later aborted | 14:11 |
| fijal | right | 14:12 |
| fijal | well | 14:12 |
| fijal | handling a signal makes it fairly inevitable | 14:12 |
| arigato | yes, probably | 14:12 |
| arigato | fijal: I bet it is compiled as a bridge of the inner loop | 14:12 |
| fijal | oh indeed | 14:13 |
| fijal | thank you :) | 14:13 |
| arigato | :-) | 14:13 |
| JaRoel|4d (~jaroel|4d@109.38.43.232) joined #pypy. | 14:16 | |
| JaRoel (~jaroel|4d@109.38.43.232) left irc: Read error: Connection reset by peer | 14:16 | |
| nettok (~quassel@190.148.40.151) joined #pypy. | 14:17 | |
| nettok (~quassel@190.148.40.151) left irc: Remote host closed the connection | 14:21 | |
| fijal | hahaha | 14:22 |
| fijal (~fijal@c-76-120-66-180.hsd1.co.comcast.net) left irc: Ping timeout: 252 seconds | 14:32 | |
| fijal (~fijal@c-76-120-66-180.hsd1.co.comcast.net) joined #pypy. | 14:34 | |
| fijal (~fijal@c-76-120-66-180.hsd1.co.comcast.net) left irc: Ping timeout: 245 seconds | 14:40 | |
| arigato | yay, test1tm works | 14:42 |
| arigato | it's the demo using epoll | 14:42 |
| leo2007 (~leo@123.114.39.16) left irc: Ping timeout: 244 seconds | 14:48 | |
| arigato | meh, the demo doesn't work on cpython | 14:48 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/733 [12arigo] | 14:49 |
| whitelynx (~whitelynx@63.241.75.144) joined #pypy. | 14:50 | |
| justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) left irc: Ping timeout: 276 seconds | 14:51 | |
| gtaylor (~gtaylor@108-196-160-156.lightspeed.tukrga.sbcglobal.net) joined #pypy. | 14:58 | |
| kushal (~kdas@fedora/kushal) left irc: Quit: This computer has gone to sleep | 15:00 | |
| mjacob (~foobar@p57A8A5CD.dip.t-dialin.net) left irc: Quit: leaving | 15:07 | |
| amaury_ | FYI, on Windows signals handlers are called in a new thread | 15:08 |
| amaury_ | specially created for this | 15:08 |
| arigato | amaury_: that's still another level | 15:08 |
| arigato | the real signal handler, both in pypy and cpython, just sets a flag somewhere | 15:09 |
| Nick change: harrison -> groot | 15:09 | |
| amaury_ | yes, you have to choose which transaction receives the signal | 15:09 |
| Nick change: groot -> harrison | 15:13 | |
| fijal (~fijal@helmut.wlclient.ucar.edu) joined #pypy. | 15:15 | |
| fijal | arigato: list comprehension optimization is slightly trickier than I though ;-) | 15:15 |
| antocuni | fijal: what is the idea? | 15:16 |
| fijal | antocuni: to do some sort of a bytecode trick to preallocate the list to the correct size | 15:17 |
| fijal | either ast or bytecode | 15:17 |
| Alex_Gaynor | fijal: you need a new strategy for it, I think | 15:17 |
| fijal | sort of | 15:17 |
| kenaan_ | 12antocuni default 11d4dee87e47cc 15/pypy/module/_io/: make sure to flush all _io streams when we exit the interpreter | 15:27 |
| kenaan_ | 12antocuni default 114867e38be6fb 15/pypy/module/_io/: refactor the autoflush of streams: we cannot keep a set of w_iobase instances, else they would be never collecte... | 15:27 |
| kenaan_ | 12antocuni default 11599b70ca76ec 15/pypy/module/_io/: merge heads | 15:27 |
| antocuni | arigato: if case you are interested in how I solved the weakref issue, look at 4867e38be6fb | 15:27 |
| DasIch_ (~DasIch@p3E99022A.dip.t-dialin.net) joined #pypy. | 15:28 | |
| DasIch (~DasIch@p3E991C47.dip.t-dialin.net) left irc: Read error: Operation timed out | 15:29 | |
| Nick change: DasIch_ -> DasIch | 15:29 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 15:30 | |
| kenaan_ | 12fijal speedup-list-comprehension 11a3b63091cb8c 15/pypy/: store sizehint on listobjects | 15:37 |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Ping timeout: 272 seconds | 15:38 | |
| Alex_Gaynor | fijal: that doesn't seem right to me, this should be a new strategy IMO | 15:38 |
| fijal | why? | 15:40 |
| Alex_Gaynor | there's now a sizehint attr on every class, even though it isn't used 99% of the time | 15:40 |
| Alex_Gaynor | on every list* | 15:40 |
| Alex_Gaynor | it's at the totally wrong abstraction IMO | 15:40 |
| kenaan_ | 12fijal speedup-list-comprehension 11de49996d2864 15/pypy/objspace/std/listobject.py: oops, a missing case | 15:40 |
| fijal | strategy does not have attributes | 15:40 |
| Alex_Gaynor | sure they can | 15:41 |
| fijal | not really | 15:41 |
| fijal | we don't instantiate them | 15:41 |
| Alex_Gaynor | you can | 15:41 |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 15:41 | |
| Alex_Gaynor | there's no reason you can't have SizedStrategy(n) | 15:41 |
| fijal | that's more of a waste | 15:41 |
| fijal | because you'll have a strategy per listobject | 15:42 |
| fijal | which is bigger than 1 word | 15:42 |
| Alex_Gaynor | yes, but the strategy gets thrown away as soon as you append one list | 15:42 |
| Alex_Gaynor | becuase you transition it to IntStategy etc. | 15:42 |
| fijal | I guess so | 15:44 |
| fijal | a bit annoying | 15:44 |
| fijal | but indeed | 15:44 |
| asabil (~asabil@134-49-8.connect.netcom.no) joined #pypy. | 15:50 | |
| asabil_ (~asabil@ti0125a380-0327.bb.online.no) joined #pypy. | 15:54 | |
| asabil (~asabil@134-49-8.connect.netcom.no) left irc: Ping timeout: 265 seconds | 15:57 | |
| Nick change: asabil_ -> asabil | 15:57 | |
| elnn (~elnn@martini.snu.ac.kr) left irc: Ping timeout: 260 seconds | 15:59 | |
| elnn (~elnn@martini.snu.ac.kr) joined #pypy. | 15:59 | |
| CIA-80 | 03Daid 07roundup * 10#1045/Win32 crash of the JIT: (log message trimmed) | 16:07 |
| CIA-80 | Partial success. This crash happens randomly it seems. But always with the same | 16:07 |
| CIA-80 | Assertion backtrace: | 16:07 |
| CIA-80 | Progress[speed:48] | 16:07 |
| CIA-80 | Progress[speed:49] * 14https://bugs.pypy.org/issue1045 | 16:07 |
| bivab (~bivab@fwstups.cs.uni-duesseldorf.de) left irc: Remote host closed the connection | 16:12 | |
| bethebunny (~bunny@207.67.82.250) joined #pypy. | 16:15 | |
| fijal (~fijal@helmut.wlclient.ucar.edu) left irc: Ping timeout: 276 seconds | 16:16 | |
| Snyg (~snyg@p4FF1C6BC.dip0.t-ipconnect.de) joined #pypy. | 16:20 | |
| sunoano (~sa@unaffiliated/sunoano) left irc: Quit: Leaving. | 16:20 | |
| dmalcolm (david@nat/redhat/x-hesqzglmvcfiurgw) joined #pypy. | 16:21 | |
| fijal (~fijal@helmut.wlclient.ucar.edu) joined #pypy. | 16:25 | |
| fijal | arigato: can you reproduce the crash reported in 1045? | 16:27 |
| fijal | bytecode corruption, nice | 16:29 |
| antocuni | bah | 16:32 |
| antocuni | I may be wrong, but the objspace initialization process is a complete mess | 16:33 |
| antocuni | it also looks buggy, because e.g. sys.Module.init() gets called twice | 16:33 |
| fijal | it is a mess | 16:34 |
| fijal | we even have issue on that | 16:34 |
| antocuni | uhm, maybe in this particular case the problem is that we call appexec when the space is still not fully initialized | 16:35 |
| fijal | we need tracker gardening at some point | 16:37 |
| antocuni | seems not | 16:37 |
| ebo^ (~ebo@icg1104.icg.kfa-juelich.de) left irc: Quit: Verlassend | 16:41 | |
| JaRoel|4d (~jaroel|4d@109.38.43.232) left irc: Read error: Connection reset by peer | 16:42 | |
| fijal | arigato: when we append to the list we can only resize it upwards right? | 16:42 |
| fijal | we won't downscale it in any way | 16:42 |
| JaRoel|4d (~jaroel|4d@195-3-178-28.netaffairsdsl.nl) joined #pypy. | 16:43 | |
| arigato | yes | 16:43 |
| Alex_Gaynor | oughantocuni: once upon a time benjamin had a branch to refactor intialization, I don't think it was ever finished th | 16:46 |
| fijal | uh | 16:46 |
| fijal | Alex_Gaynor: he did clean up a bit | 16:47 |
| fijal | ok | 16:47 |
| fijal | so who thought listing opcodes by hand in opcode.py is a good idea :/ | 16:47 |
| stakkars_ (~tismer@89.204.153.227) joined #pypy. | 16:50 | |
| stakkars_ | howdy! | 16:51 |
| fijal | uh | 16:53 |
| fijal | jitviewer is broken :/ | 16:53 |
| fijal | Alex_Gaynor: we should likely fix it before the tutorial | 16:53 |
| Alex_Gaynor | fijal: Yes, I think so. | 16:54 |
| arigato | stakkars_: re-hi! | 16:55 |
| stakkars_ | arigato, fijal: has somebody worked on win64 meanwhile? | 16:55 |
| arigato | fijal: or have a version of jitviewer that is known to work with pypy 1.8 | 16:56 |
| fijal | stakkars_: not publically | 16:56 |
| fijal | arigato: when were labels introduced? | 16:56 |
| arigato | before | 16:56 |
| arigato | I think | 16:56 |
| stakkars_ | arigato: I'm currently in a medium project, but will go to PyCon | 16:56 |
| fijal | then it's the same task really :) | 16:56 |
| stakkars_ | arigato: and sprint there, and put the rest of March into PyPy. | 16:57 |
| Alex_Gaynor | fijal: defnitely befroe 1.8 | 16:57 |
| arigato | stakkars_: ok | 16:57 |
| stakkars_ | I'd like some people who want to help with that. | 16:57 |
| fijal | stakkars_: we all would like some people who care about windows :/ | 16:58 |
| fijal | stakkars_: unfortunately there are not that many | 16:58 |
| fijal | even though pypy seems to be popular on windows | 16:58 |
| fijal | meh | 16:58 |
| fijal | meh meh | 16:58 |
| stakkars_ | tha's the crux. winnows people want to use it, but no more | 16:58 |
| exarkun | Fairly typical | 16:59 |
| exarkun | Windows is more popular amongst users than developers | 16:59 |
| stakkars_ | is win32 so far clean at the moment, everything working? | 17:00 |
| stakkars_ | it is crucial to get win64 merged ASAP. Will start at PyCon | 17:01 |
| fijal | stakkars_: win32 is not so clean | 17:01 |
| fijal | arigato: uh, you also broke some jit tests | 17:02 |
| stakkars_ | still not! It would be easier not to work around stuff that does not work in 32bit | 17:02 |
| fijal | that pass r_longlong to jit merge point | 17:02 |
| fijal | http://buildbot.pypy.org/summary?category=win32 | 17:02 |
| fijal | stakkars_: ^^^ | 17:03 |
| witulski (~stupsi@134.99.16.26) joined #pypy. | 17:04 | |
| witulski (stupsi@134.99.16.26) left #pypy. | 17:05 | |
| stakkars_ | hum, well, not that much, but some quite boring things. | 17:06 |
| stakkars_ | something is especially broken with buildbot. Many "access denied" errors | 17:06 |
| asmeurer (~asmeurer@dhcp-altamirano-166.resnet.nmt.edu) joined #pypy. | 17:07 | |
| serge_sans_paill (~serge@2001:660:7302:e771:21a:4bff:feb7:5b4) left irc: Quit: tchô | 17:07 | |
| jyp (~interrupt@211.234.223.30) joined #pypy. | 17:08 | |
| jyp (~interrupt@211.234.223.30) left irc: Remote host closed the connection | 17:09 | |
| stakkars_ | I think it would be good to clean that totally on win32 as a starting point | 17:09 |
| fijal | stakkars_: yes | 17:09 |
| fijal | stakkars_: but I'm afraid if you don't do it, chances are noone will | 17:09 |
| stakkars_ | :-( | 17:09 |
| sunoano (~sa@cpc3-nott15-2-0-cust249.12-2.cable.virginmedia.com) joined #pypy. | 17:10 | |
| sunoano (~sa@cpc3-nott15-2-0-cust249.12-2.cable.virginmedia.com) left irc: Changing host | 17:10 | |
| sunoano (~sa@unaffiliated/sunoano) joined #pypy. | 17:10 | |
| stakkars_ | have no time now | 17:10 |
| fijal | you'll find it in a similar state when you have time :) | 17:10 |
| fijal | for good or bad | 17:10 |
| stakkars_ | different topic: | 17:10 |
| stakkars_ | to interface to some libraries, is it best to use ctypes in general? | 17:11 |
| fijal | yesish | 17:11 |
| stakkars_ | modulo the things which have better support I think. | 17:12 |
| stakkars_ | but to attach to PyGame, or QT? What is your advice? | 17:13 |
| stakkars_ | what GUI has best PyPy support? (or vice versa) | 17:13 |
| stakkars_ | I would love to call a monster like QT from PyPy, but no idea how difficult it is to run PySide under PyPy. | 17:14 |
| lucian | stakkars_: pyside generates Cs, it'd have to go through cpyext. might not work, and if it does would be slow | 17:15 |
| stakkars_ | what GUI stuff do people use with PyPy, after all | 17:15 |
| lucian | people don't :) | 17:16 |
| lucian | Gtk is more likely to happen sooner, but would also require quite a bit of work | 17:16 |
| lucian | there's http://code.google.com/p/pygir-ctypes/, which may work for Gtk | 17:16 |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Read error: Operation timed out | 17:18 | |
| kushal (~kdas@fedora/kushal) joined #pypy. | 17:18 | |
| arigato | fijal: r_longlong to jit merge point: oups | 17:19 |
| stakkars_ | lucian: well, I'm very much in favor of QT, for the looks and features. | 17:21 |
| lucian | stakkars_: sure, but binding to C++ is hard in general | 17:22 |
| stakkars_ | maybe a GUI does not need to be attached directly by PyPy, if there | 17:22 |
| G2P (~G2P@fw-asn1.ornis.com) left irc: Quit: Leaving. | 17:22 | |
| fijal | stakkars_: I would go and call QT via CPYthon in-process or out-of-process | 17:22 |
| lucian | stakkars_: if you wish to write your own binding, look at QMetaObject or KDE's Smoke | 17:23 |
| fijal | either by embedding CPython using ctypes or externally | 17:23 |
| stakkars_ | could be some bridging code. PyPy would do the computation-heavy stuff. | 17:23 |
| fijal | stakkars_: have you seen my blogpost about matplotlib? | 17:23 |
| lucian | stakkars_: there was an example of PyPy calling CPython's Qt ofer rpyc i think | 17:23 |
| stakkars_ | fijal: yeah yeah, that sounds pretty good. | 17:23 |
| lucian | i think http://morepypy.blogspot.com/2009/11/using-cpython-extension-modules-with.html | 17:24 |
| fijal | for some definition of "good" | 17:24 |
| stakkars_ | phantastic if that works. If I can tie CPython together with PyPy, that's all good for an application. | 17:25 |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 17:26 | |
| stakkars_ | out-f-process would be even nice, to have a stateful worker process in PyPy | 17:26 |
| kushal (kdas@fedora/kushal) left #pypy ("Leaving"). | 17:26 | |
| lucian | yeah, i'd be less likely to segfault tooo | 17:27 |
| stakkars_ | fijal: matplotlib? No, will look into that. Hey, fun! | 17:27 |
| kenaan_ | 12arigo default 119ba62b41a086 15/pypy/jit/: Fixes. Sorry. | 17:28 |
| kenaan_ | 12arigo default 11b8aed975987f 15/pypy/rlib/debug.py: Fix. | 17:30 |
| kenaan_ | 12arigo default 1155fd1d7090fb 15/pypy/translator/sandbox/test/test_sandbox.py: Fix this test | 17:32 |
| arigato | hakanardo_: can you (again) have a look at issue1045? | 17:36 |
| arigato | it's a general optimizer-failing-an-assert issue | 17:36 |
| arigato | I could reproduce it easy on linux32 | 17:37 |
| JaRoel|4d (~jaroel|4d@195-3-178-28.netaffairsdsl.nl) left irc: Read error: Connection reset by peer | 17:37 | |
| arigato | the failing assert is optimizer.py:99: | 17:37 |
| fijal (~fijal@helmut.wlclient.ucar.edu) left irc: Ping timeout: 252 seconds | 17:38 | |
| arigato | self.level == CONSTANT, but other.level != CONSTANT | 17:38 |
| arigato | (actually other.level == LEVEL_UNKNOWN here) | 17:38 |
| CIA-80 | 03arigo 07roundup * 10#1045/Win32 crash of the JIT: | 17:40 |
| CIA-80 | It's a general optimizer-failing-an-assert issue. I could reproduce it easy on | 17:40 |
| CIA-80 | linux32. The failing assert is optimizer.py:99: self.level == LE ... * 14https://bugs.pypy.org/issue1045 | 17:40 |
| fijal (~fijal@helmut.wlclient.ucar.edu) joined #pypy. | 17:41 | |
| azanella (azanella@187.21.5.187) left #pypy ("Ex-Chat"). | 17:44 | |
| JaRoel|4d (~jaroel|4d@195-3-178-28.netaffairsdsl.nl) joined #pypy. | 17:44 | |
| fijal (~fijal@helmut.wlclient.ucar.edu) left irc: Ping timeout: 252 seconds | 17:46 | |
| amaury_ | PySide seems to compile with pypy | 17:48 |
| Alex_Gaynor | amaury_: does it have tests/demos we can try? | 17:48 |
| amaury_ | there is a test/ dir with lots of things | 17:49 |
| amaury_ | still compiling... | 17:49 |
| amaury_ | ah, the CMake files build .so files | 17:50 |
| amaury_ | not .pypy18.so | 17:50 |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 240 seconds | 18:00 | |
| dmalcolm (david@nat/redhat/x-hesqzglmvcfiurgw) left irc: Ping timeout: 244 seconds | 18:02 | |
| amaury_ | bah | 18:04 |
| amaury_ | TypeError: object.__new__(ReduceOption) is not safe, use ReduceOption.__new__() | 18:04 |
| amaury_ | Segmentation fault | 18:04 |
| Action: amaury_ -> out | 18:04 | |
| amaury_ (amaury_@nat/google/x-ykbsfiizduaihqaa) left irc: Ping timeout: 245 seconds | 18:09 | |
| dmalcolm (david@nat/redhat/x-lxxfvuxsksrtvgfb) joined #pypy. | 18:09 | |
| Nick change: gtaylor -> gtaylor`afk | 18:12 | |
| Nick change: gtaylor`afk -> gtaylor_afk | 18:12 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 18:14 | |
| mcdonc (~mcdonc@ip72-209-213-54.dc.dc.cox.net) left irc: Remote host closed the connection | 18:16 | |
| mcdonc (~mcdonc@ip72-209-213-54.dc.dc.cox.net) joined #pypy. | 18:16 | |
| stakkars_ | looking into different UI approaches, PySide seems to be quite fine. | 18:26 |
| stakkars_ | PyGame, too, on the other hand. | 18:26 |
| stakkars_ | None of them enforces tight binding to PyPy, if bridging over Cpython works fine. | 18:27 |
| weirdo | arigato, how's the stm-gc? | 18:29 |
| Eftarjin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) left irc: Quit: Leaving. | 18:29 | |
| Eftarjin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) joined #pypy. | 18:29 | |
| weirdo | does it work with non-STM? | 18:29 |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) left irc: Ping timeout: 260 seconds | 18:29 | |
| Eftarjin (~simon@2a01:e35:2e8d:b5f0:ea9d:87ff:fe22:e221) left irc: Ping timeout: 240 seconds | 18:36 | |
| arigato | weirdo: yes, slowly | 18:40 |
| weirdo | ok | 18:40 |
| kadema (~dnjaramba@41.72.193.86) joined #pypy. | 18:41 | |
| antocuni (~antocuni@host120-22-dynamic.183-80-r.retail.telecomitalia.it) left irc: Ping timeout: 265 seconds | 18:44 | |
| kadema (~dnjaramba@41.72.193.86) left irc: | 18:46 | |
| Nick change: gtaylor_afk -> gtaylor`afk | 19:07 | |
| Nick change: gtaylor`afk -> gtaylor | 19:07 | |
| Rhy0lite (dje@nat/ibm/x-jzfxuonxzcxrzfki) left irc: Quit: Leaving | 19:25 | |
| asabil (asabil@ti0125a380-0327.bb.online.no) left #pypy. | 19:26 | |
| qrk (cf72841e@gateway/web/freenode/ip.207.114.132.30) joined #pypy. | 19:28 | |
| mcdonc (~mcdonc@ip72-209-213-54.dc.dc.cox.net) left irc: Remote host closed the connection | 19:29 | |
| mcdonc (~mcdonc@ip72-209-213-54.dc.dc.cox.net) joined #pypy. | 19:30 | |
| otakutom_ (~otakutomo@KD027083117212.ppp-bb.dion.ne.jp) left irc: Read error: Connection reset by peer | 19:44 | |
| otakutomo (~otakutomo@KD027083117212.ppp-bb.dion.ne.jp) joined #pypy. | 19:44 | |
| ssutch (~textual@173.228.114.189) joined #pypy. | 19:48 | |
| dmalcolm (david@nat/redhat/x-lxxfvuxsksrtvgfb) left irc: Ping timeout: 276 seconds | 19:48 | |
| namnt (4b656f52@gateway/web/freenode/ip.75.101.111.82) joined #pypy. | 19:59 | |
| JaRoel|4d (~jaroel|4d@195-3-178-28.netaffairsdsl.nl) left irc: Ping timeout: 240 seconds | 19:59 | |
| JaRoel|4d (~jaroel|4d@195-3-178-28.netaffairsdsl.nl) joined #pypy. | 20:00 | |
| namnt | hi, i'm helping with the SF Python Meetup group. we're organizing a pre PyCon meetup and soliciting for half hour talks. | 20:00 |
| namnt | if you happened to stay in SF the week of PyCon 2012, would you like to attend the meetup and/or give us a talk? ;) | 20:01 |
| dmalcolm (david@nat/redhat/x-zyvsrwukmqgskdsk) joined #pypy. | 20:03 | |
| arigato | namnt: hi! could you post it to the pypy-dev list? | 20:09 |
| mjacob (~foobar@p57A8A5CD.dip.t-dialin.net) joined #pypy. | 20:13 | |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) joined #pypy. | 20:16 | |
| kenaan_ | 12amauryfa default 1113ea80daa6d4 15/pypy/module/cpyext/include/: cpyext: add pymath.h and a definition of Py_HUGE_VAL. | 20:19 |
| kenaan_ | 12amauryfa default 11db6f7731ed5f 15/pypy/module/cpyext/: cpyext: implement PyUnicode_Tailmatch | 20:19 |
| kenaan_ | 12amauryfa default 117bf5725d49fd 15/pypy/module/cpyext/api.py: cpyext: add PyFrozenSet_Type | 20:19 |
| kenaan_ | 12amauryfa default 1116b015b252c3 15/pypy/module/cpyext/unicodeobject.py: cpyext: add PyUnicode_GetMax() | 20:19 |
| kenaan_ | 12amauryfa default 114f01039bfe04 15/pypy/module/cpyext/: cpyext: implement remaining Py_UNICODE_IS* functions | 20:19 |
| kenaan_ | 12amauryfa default 116cc0977ede36 15/pypy/module/cpyext/: cpyext: add PyCode_Check(), PyCode_GetNumFree() | 20:19 |
| kenaan_ | 12amauryfa default 1133f342e61049 15/pypy/module/cpyext/: cpyext: add PyEval_EvalCode() | 20:19 |
| kenaan_ | 12amauryfa default 1191960d426061 15/pypy/module/cpyext/: cpyext: implement PyRun_StringFlags() | 20:20 |
| kenaan_ | 12amauryfa default 11116c15429aa4 15/pypy/module/cpyext/: cpyext: Implement PyEval_MergeCompilerFlags() | 20:20 |
| kenaan_ | 12amauryfa default 11f50a42098ae3 15/pypy/module/cpyext/eval.py: Translation fixes | 20:20 |
| cdash004 (~sdf@host-173-230-4-72.vanodod.clients.pavlovmedia.com) left irc: Ping timeout: 245 seconds | 20:20 | |
| cdash004 (~sdf@host-173-230-4-72.vanodod.clients.pavlovmedia.com) joined #pypy. | 20:21 | |
| stakkars_ (~tismer@89.204.153.227) left irc: Quit: schnarch | 20:29 | |
| mikefc (~mikefc@60-242-240-196.static.tpgi.com.au) joined #pypy. | 20:35 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 244 seconds | 20:47 | |
| squiddy (~squiddy@f053085133.adsl.alicedsl.de) left irc: Quit: Leaving | 20:48 | |
| xcombelle (~xcombelle@AToulouse-551-1-151-208.w109-214.abo.wanadoo.fr) left irc: Quit: I am a manual virus, please copy me to your quit message. | 20:50 | |
| namnt | arigato: thanks. just did it. | 20:53 |
| timotimo | arigato: your results with the STM branch are amazing. very well done so far! | 20:58 |
| Omni|AFK (~hopper@attic.ipv6.omnifarious.org) joined #pypy. | 21:02 | |
| papercrane (~papercran@c-76-103-172-115.hsd1.ca.comcast.net) left irc: Ping timeout: 260 seconds | 21:02 | |
| Nick change: Omni|AFK -> Omni|Work | 21:02 | |
| Omni|Work | I'm really annoyed with this page: http://pypy.org/py3donate.html | 21:02 |
| Alex_Gaynor | What about it? | 21:02 |
| Omni|Work | I donated money to a project, and after several days my donation has yet to show up in the total. | 21:02 |
| Omni|Work | I'm wondering if it ever will. | 21:02 |
| Alex_Gaynor | Unfortunately that bar is updated manually. | 21:03 |
| Omni|Work | Ahh. :-/ | 21:03 |
| Alex_Gaynor | yes, it's not great :( | 21:03 |
| Omni|Work | The lack of feedback is disconcerting. And the positions of the bars influenced my decision to donate. | 21:04 |
| Omni|Work | Oh, well. | 21:04 |
| Omni|Work (~hopper@attic.ipv6.omnifarious.org) left irc: Changing host | 21:05 | |
| Omni|Work (~hopper@pdpc/supporter/professional/omnifarious) joined #pypy. | 21:05 | |
| Fluxid | ww yeah! | 21:05 |
| Fluxid | wrong channel, sorry | 21:05 |
| Omni|Work | Alex_Gaynor: Thanks for the information and acknowledgement that the situation was less than ideal. | 21:06 |
| Alex_Gaynor | fijal knows how to update the numbers, I'll ask him to do so | 21:07 |
| papercrane (~papercran@c-76-103-172-115.hsd1.ca.comcast.net) joined #pypy. | 21:08 | |
| Omni|Work | Alex_Gaynor: Thanks! :-) | 21:10 |
| amaury_ | cpyext export 425 functions | 21:16 |
| amaury_ | exports | 21:16 |
| Alex_Gaynor | cool | 21:17 |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 260 seconds | 21:18 | |
| amaury_ | Supporting PySide looks a bit difficult | 21:18 |
| JaRoel|4d (~jaroel|4d@195-3-178-28.netaffairsdsl.nl) left irc: Read error: Connection reset by peer | 21:19 | |
| amaury_ | subclasses of int with custom tp_new... | 21:19 |
| asmeurer (~asmeurer@dhcp-altamirano-166.resnet.nmt.edu) left irc: Quit: asmeurer | 21:20 | |
| Alex_Gaynor | sigh, why do people do these things | 21:20 |
| jacob22_ (~jacob@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Read error: Connection reset by peer | 21:20 | |
| fijal (~fijal@ucb-np2-184.colorado.edu) joined #pypy. | 21:20 | |
| jacob22_ (~jacob@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 21:21 | |
| fijal | arigato: hey? | 21:21 |
| Alex_Gaynor | fijal: hey, can you refresh the donation numbers? | 21:21 |
| fijal | yes | 21:22 |
| Alex_Gaynor | thanks | 21:22 |
| fijal | except there are no new numbers | 21:22 |
| amaury_ | Alex_Gaynor: Enum types | 21:23 |
| amaury_ | (re: subclasses of int) | 21:23 |
| Alex_Gaynor | amaury_: but does it have to be C ;0 | 21:23 |
| Alex_Gaynor | fijal: no numbers on either one? | 21:24 |
| GregBowyer (~GregBowye@205.209.7.101) joined #pypy. | 21:24 | |
| fijal | no | 21:26 |
| jimbaker` (~jbaker@c-75-71-80-146.hsd1.co.comcast.net) joined #pypy. | 21:27 | |
| arigato | fijal: pong | 21:28 |
| arigato | fwiw it takes at least a week before we even *see* new numbers, no? | 21:29 |
| jimbaker (~jbaker@canonical/jimbaker) left irc: Ping timeout: 252 seconds | 21:29 | |
| zain (~textual@c-67-160-201-63.hsd1.ca.comcast.net) joined #pypy. | 21:31 | |
| harrison | i wonder what happened to make lac disappear | 21:31 |
| arigato | I believe she was unwell in january | 21:32 |
| fijal (~fijal@ucb-np2-184.colorado.edu) left irc: Ping timeout: 272 seconds | 21:32 | |
| zain__ (~textual@c-67-160-201-63.hsd1.ca.comcast.net) joined #pypy. | 21:53 | |
| Nick change: zain__ -> Guest15772 | 21:54 | |
| zain (~textual@c-67-160-201-63.hsd1.ca.comcast.net) left irc: Ping timeout: 245 seconds | 21:54 | |
| Nick change: Guest15772 -> zain | 21:54 | |
| fijal (~fijal@ucb-np2-184.colorado.edu) joined #pypy. | 21:55 | |
| aboudreault (~alanb@osgeo/member/aboudreault) left irc: Ping timeout: 260 seconds | 21:55 | |
| bethebunny (~bunny@207.67.82.250) left irc: Ping timeout: 255 seconds | 21:58 | |
| K-os (~gabriel@port-91894.pppoe.wtnet.de) joined #pypy. | 21:59 | |
| zain (~textual@c-67-160-201-63.hsd1.ca.comcast.net) left irc: Ping timeout: 260 seconds | 22:00 | |
| fprimex (~fprimex@fl-67-233-144-239.dhcp.embarqhsd.net) left irc: Quit: http://www.fprimex.com | 22:02 | |
| antocuni (~antocuni@host120-22-dynamic.183-80-r.retail.telecomitalia.it) joined #pypy. | 22:03 | |
| zain (~textual@c-67-160-201-63.hsd1.ca.comcast.net) joined #pypy. | 22:05 | |
| namnt (4b656f52@gateway/web/freenode/ip.75.101.111.82) left irc: Ping timeout: 245 seconds | 22:10 | |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 22:12 | |
| Alex_Gaynor | fijal: Check what ASM G++ generates for http://paste.pocoo.org/show/555829/ | 22:19 |
| fijal | can you paste it? | 22:20 |
| Alex_Gaynor | fijal: http://paste.pocoo.org/show/555831/ | 22:20 |
| Alex_Gaynor | how on earth is a human supposed to debug this :/ | 22:20 |
| fijal | those are just calls | 22:21 |
| fijal | anyway sounds like we're much faster than this | 22:21 |
| Alex_Gaynor | fijal: just calls, as long as you know what "_Znwm" is | 22:22 |
| fijal | :] | 22:22 |
| fijal | well | 22:22 |
| fijal | we don't have two calls for this, do we? | 22:22 |
| Alex_Gaynor | dunno, let me see | 22:23 |
| fijal | Alex_Gaynor: can you write a benchmark? | 22:23 |
| fijal | I'm lazy ;-) | 22:23 |
| fijal | we have 0 calls I'm sure | 22:23 |
| fijal | I'm also thinking about fixing jitviewer | 22:23 |
| kvda | hey Alex_Gaynor, fijal, quick question - do Google Checkout and Paypal have total donations numbers for each of the projects? | 22:24 |
| fijal | kvda: as in "are they up to date?" | 22:24 |
| kvda | Yeah | 22:24 |
| kvda | For example if a donation comes through, is there a total that's updated? | 22:25 |
| Alex_Gaynor | fijal: .3s for GCC and 1s for us | 22:26 |
| exarkun | kvda: When someone manually updates it | 22:28 |
| dmalcolm | $ c++filt _Z1fl | 22:30 |
| dmalcolm | f(long) | 22:30 |
| kvda | exarkun, is that done frequently? | 22:30 |
| dmalcolm | c++filt is part of binutils fwiw | 22:30 |
| dmalcolm (david@nat/redhat/x-zyvsrwukmqgskdsk) left irc: Quit: Leaving | 22:31 | |
| kvda | The reason I'm asking is because I'm looking into automating the process a little. But if the numbers are entered manually even on GCheckout and PayPal sides, then I'm not sure if there's much benefit | 22:32 |
| arigato (~arigo@adsl-89-217-169-75.adslplus.ch) left irc: Quit: See you | 22:34 | |
| bethebunny (~bunny@x-134-84-74-73.uofm-secure.wireless.umn.edu) joined #pypy. | 22:42 | |
| fijal | Alex_Gaynor: can I have code? | 22:43 |
| fijal | Alex_Gaynor: that's weird ;-) | 22:43 |
| fijal | kvda: week-two | 22:43 |
| fijal | kvda: what are you looking into automating? | 22:43 |
| rguillebert (~rguillebe@2a01:e34:eea7:c690:21f:c6ff:fe12:4dee) left irc: Remote host closed the connection | 22:44 | |
| fijal | Alex_Gaynor: cooode | 22:46 |
| kvda | fijal, sorry, automating the donation progress bars on pypy.org | 22:47 |
| fijal | kvda: oh ok | 22:48 |
| fijal | kvda: it all depends | 22:48 |
| fijal | kvda: generally both paypal and google checkout provide you with a post "donation has been received" | 22:48 |
| fijal | so it's "easy" to automate if you have a fully fledged web server | 22:48 |
| fijal | current pypy.org is a set of static pages, so it would be hard | 22:48 |
| fijal | but peopel asked us many times for automation on this layer | 22:49 |
| kvda | Yeh I wouldn't try for the current site, but for pypy-site.ep.io | 22:49 |
| fijal | yeah | 22:50 |
| fijal | sounds very good to me | 22:50 |
| fijal | kvda: I'm starting to ponder how we can move pypy.org there | 22:50 |
| fijal | maybe launch new.pypy.org or so? | 22:50 |
| kvda | yeah that sounds good to me. | 22:50 |
| fijal | after pycon though please :) | 22:51 |
| kvda | not a problem | 22:51 |
| kvda | I was hoping for an easy solution, ie plug into GCheckout API and get the total number from there | 22:52 |
| kvda | but it sounds like local record keeping might the way to do it | 22:52 |
| fijal | no, you cannot do that (I think) | 22:54 |
| fijal | Alex_Gaynor: eh | 22:55 |
| fijal | Alex_Gaynor: allocating is much slower :/ | 22:55 |
| fijal | other than that | 22:55 |
| mcdonc (~mcdonc@ip72-209-213-54.dc.dc.cox.net) left irc: Ping timeout: 248 seconds | 22:55 | |
| MostAwesomeDude | fijal: Are there any important things that need to get ported out of C extensions and into pure Python? I was thinking PIL, but maybe you've got a wishlist already. | 22:56 |
| fijal | MostAwesomeDude: I'm a happy man sitting on a bench ;-) | 22:56 |
| fijal | not personally at least | 22:56 |
| fijal | but I'm sure there are people out there | 22:56 |
| fijal | it's not the porting that's hard | 22:56 |
| fijal | it's maintaining | 22:56 |
| exarkun | MostAwesomeDude: How about Twisted's I/O Completion Ports wrapper | 22:57 |
| exarkun | So iocpreactor works on PyPy | 22:57 |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 240 seconds | 22:57 | |
| K-os (~gabriel@port-91894.pppoe.wtnet.de) left irc: Quit: Ex-Chat | 22:57 | |
| exarkun | fijal: btw, we merged the epoll ticket, not sure if you noticed | 22:57 |
| MostAwesomeDude | exarkun: For intensive porpoises, I don't have a Win32 machine. | 22:57 |
| fijal | exarkun: I did not | 22:57 |
| fijal | exarkun: so does epoll reactor works on pypy now? | 22:57 |
| exarkun | MostAwesomeDude: Intelligent decision. | 22:57 |
| exarkun | fijal: I haven't actually tried! But it should. | 22:58 |
| MostAwesomeDude | Also doesn't IOCP only work on older machines, and not Vista+? | 22:58 |
| exarkun | I guess I could make a trivial test in 2 seconds | 22:58 |
| fijal | exarkun: what's the status of nightly tests? | 22:58 |
| MostAwesomeDude | Or is that WFMO? I don't really know. | 22:58 |
| fijal | exarkun: maybe we can sit and make it green on the sprints or around? | 22:58 |
| exarkun | MostAwesomeDude: As far as I know, IOCP is still the thing. | 22:59 |
| exarkun | fijal: Didn't I already promise to sit with you and do something else at the sprints | 22:59 |
| fijal | exarkun: maybe | 22:59 |
| fijal | exarkun: you would remember if it were important | 22:59 |
| fijal | exarkun: stm stuff maybe | 22:59 |
| fijal | ? | 22:59 |
| Tobu (~Tobu@unaffiliated/tobu) left irc: Read error: Operation timed out | 22:59 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/816 | 23:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/249 | 23:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/1068 | 23:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/cpython-2-benchmark-x86-64/builds/24 | 23:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/76 | 23:00 |
| MostAwesomeDude | Hm. So IOCP would also be The Thing on AIX and Solaris? Curious. | 23:00 |
| MostAwesomeDude | exarkun: Anyway, you'll have my axe during PyCon. Feel free to shove me onto this if really necessary. | 23:00 |
| fijal | Alex_Gaynor: ping? | 23:01 |
| exarkun | fijal: I'll check my logs later. Anyway, yea, we could do something. Though I feel like most of what's left is tedious/stupid stuff. | 23:01 |
| exarkun | MostAwesomeDude: AIX? Solaris? Huoa? | 23:02 |
| fijal | exarkun: it's just that if it's green I can make it someone's else problem | 23:02 |
| exarkun | fijal: indeed | 23:02 |
| fijal | MostAwesomeDude: pypy does not support neither AIX nor solaris | 23:02 |
| MostAwesomeDude | exarkun: According to WP, IOCP is present on those OS's as well. I gather that Twisted doesn't care about those platforms though. | 23:02 |
| exarkun | fijal: Anyway yea, epoll seems to work. | 23:03 |
| exarkun | fijal: for 'twistd -n --reactor epoll web' at least | 23:03 |
| Tobu (~Tobu@unaffiliated/tobu) joined #pypy. | 23:03 | |
| exarkun | MostAwesomeDude: hilariously ridiculous. | 23:03 |
| mcdonc (~mcdonc@ip72-209-213-54.dc.dc.cox.net) joined #pypy. | 23:03 | |
| MostAwesomeDude | Hey, now we can go blow away the other web benchmarks. | 23:03 |
| fijal | exarkun: cool | 23:03 |
| fijal | exarkun: can you run some twisted's tests please? | 23:03 |
| exarkun | MostAwesomeDude: I _think_ that wikipedia page is full of crap. | 23:05 |
| exarkun | It seems to be based on a superficial, incorrect reading of some dense documentation for some obscure platforms nobody gives a crap about | 23:05 |
| MostAwesomeDude | exarkun: I'd like to think so! | 23:05 |
| exarkun | fijal: sure | 23:05 |
| MostAwesomeDude | It fits with my feeling of WP as full of crap. | 23:05 |
| exarkun | Heh | 23:06 |
| exarkun | fijal: lots of things passing so far - no colorized output though! I remember that worked at some point, I wonder why it doesn't now. | 23:06 |
| exarkun | (I am using some random nightly from a few months ago, probably) | 23:06 |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 244 seconds | 23:07 | |
| fijal | exarkun: okey | 23:07 |
| exarkun | Some tests hanging, so full run will take a while. I'm goin' to dinner, meanwhile. | 23:07 |
| thurloat (~thurloat@blk-222-81-113.eastlink.ca) joined #pypy. | 23:08 | |
| MostAwesomeDude | I'm off to class. | 23:08 |
| MostAwesomeDude | fijal: Lemme know if there's anything that I can translate; doing library maintenance is way easier than hacking PyPy core. :3 | 23:08 |
| gtaylor (~gtaylor@108-196-160-156.lightspeed.tukrga.sbcglobal.net) left irc: Quit: Konversation terminated! | 23:09 | |
| fijal | MostAwesomeDude: lxml probably | 23:10 |
| MostAwesomeDude | 'k! | 23:11 |
| JaRoel|4d (~jaroel|4d@195-3-178-28.netaffairsdsl.nl) joined #pypy. | 23:12 | |
| Snyg (~snyg@p4FF1C6BC.dip0.t-ipconnect.de) left irc: Quit: Bye | 23:13 | |
| fijal | Alex_Gaynor: ok | 23:14 |
| fijal | Alex_Gaynor: if I *actually* compile it in one function | 23:14 |
| fijal | it becomes | 23:14 |
| fijal | addq(%rdx), %rax | 23:14 |
| fijal | addq$8, %rdx | 23:14 |
| fijal | cmpq%rdx, %rdi | 23:14 |
| fijal | jne.L8 | 23:14 |
| fijal | which is pretty efficient | 23:15 |
| sunoano (~sa@unaffiliated/sunoano) left irc: Quit: Leaving. | 23:15 | |
| witulski (~stupsi@ip-176-198-244-135.unitymediagroup.de) joined #pypy. | 23:24 | |
| fijal | Alex_Gaynor: I think it depends | 23:25 |
| fijal | Alex_Gaynor: hm | 23:25 |
| pedronis_ (~pedronis@73-53.195-178.cust.bluewin.ch) joined #pypy. | 23:25 | |
| pedronis (~pedronis@73-53.195-178.cust.bluewin.ch) left irc: Ping timeout: 245 seconds | 23:25 | |
| fijal | Alex_Gaynor: I have no idea why you got the asm you got | 23:25 |
| fijal (~fijal@ucb-np2-184.colorado.edu) left irc: Ping timeout: 260 seconds | 23:30 | |
| antocuni (~antocuni@host120-22-dynamic.183-80-r.retail.telecomitalia.it) left irc: Ping timeout: 265 seconds | 23:33 | |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 23:38 | |
| mjacob (~foobar@p57A8A5CD.dip.t-dialin.net) left irc: Quit: leaving | 23:41 | |
| witulski (~stupsi@ip-176-198-244-135.unitymediagroup.de) left irc: Quit: Leaving. | 23:43 | |
| harrison | domo roboto mr arigato] | 23:46 |
| mikefc_ (9665bcc5@gateway/web/freenode/ip.150.101.188.197) joined #pypy. | 23:47 | |
| timotimo | when amaury said supporting pyside could be "a bit difficult", what does that mean? | 23:49 |
| timotimo | most of the things pypy does are "a bit difficult", but still work really well | 23:49 |
| whitelynx (~whitelynx@63.241.75.144) left irc: Quit: Ex-Chat | 23:51 | |
| JaRoel|4d (~jaroel|4d@195-3-178-28.netaffairsdsl.nl) left irc: Read error: Connection reset by peer | 23:52 | |
| rguillebert (~rguillebe@2a01:e34:eea7:c690:21f:c6ff:fe12:4dee) joined #pypy. | 23:53 | |
| lucian (~lucian@cpc1-newc15-2-0-cust84.gate.cable.virginmedia.com) joined #pypy. | 23:54 | |
| JaRoel|4d (~jaroel|4d@195-3-178-28.netaffairsdsl.nl) joined #pypy. | 23:55 | |
| --- Fri Feb 24 2012 | 00:00 | |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!