| PiotrSikora (~none@nginx/adept/piotrsikora) left irc: Excess Flood | 00:19 | |
| PiotrSikora (~none@nginx/adept/piotrsikora) joined #pypy. | 00:20 | |
| whyking (~quassel@128.148.231.16) left irc: Ping timeout: 244 seconds | 00:22 | |
| tilgovi (~randall@c-98-210-155-124.hsd1.ca.comcast.net) joined #pypy. | 00:25 | |
| tilgovi (~randall@c-98-210-155-124.hsd1.ca.comcast.net) left irc: Changing host | 00:25 | |
| tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy. | 00:25 | |
| voidspace (~anonymous@python/psf/voidspace) left irc: Quit: voidspace | 00:29 | |
| kenaan | 12jterrace numpy-full-fromstring 11d5854741cdef 15/pypy/module/micronumpy/: Fix most review comments, two have responses in the notes sections of REVIEW | 00:29 |
|---|---|---|
| whitelynx (~whitelynx@63.241.75.144) left irc: Quit: Ex-Chat | 00:30 | |
| voidspace (~anonymous@87-194-212-65.bethere.co.uk) joined #pypy. | 00:33 | |
| voidspace (~anonymous@87-194-212-65.bethere.co.uk) left irc: Changing host | 00:33 | |
| voidspace (~anonymous@python/psf/voidspace) joined #pypy. | 00:33 | |
| jaredw (~jared@122-59-91-107.jetstream.xtra.co.nz) joined #pypy. | 00:37 | |
| jterrace | Alex_Gaynor: numpy-full-fromstring and numpy-concatenate should be good to go now (made some notes in fromstring REVIEW) | 00:37 |
| whyking (~quassel@ip68-14-13-208.ri.ri.cox.net) joined #pypy. | 00:39 | |
| jaredw (~jared@122-59-91-107.jetstream.xtra.co.nz) left irc: Remote host closed the connection | 00:40 | |
| maxyz (~maxy@186.18.94.35) left irc: Ping timeout: 245 seconds | 00:46 | |
| jterrace (~jterrace@aegis.CS.Princeton.EDU) left irc: Quit: Leaving. | 00:46 | |
| maxyz (~maxy@186.18.94.35) joined #pypy. | 00:48 | |
| lesshaste (~lesshaste@87-194-206-189.bethere.co.uk) left irc: Ping timeout: 240 seconds | 00:51 | |
| fprimex (~fprimex@brent-macbook.sc.fsu.edu) left irc: Quit: http://www.fprimex.com | 00:59 | |
| lesshaste (~lesshaste@87-194-206-189.bethere.co.uk) joined #pypy. | 01:03 | |
| kenaan | 12ned nedbat-sandbox-2 1147a28aeffae1 15/pypy/translator/sandbox/: Make sandlib logging conditional, and only import pypy.tool.ansi_print if we are logging. | 01:03 |
| Nick change: lesshaste -> Guest66717 | 01:04 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/170 | 01:05 |
| rekamso (~textual@63-228-127-70.dia.static.qwest.net) left irc: Read error: Operation timed out | 01:09 | |
| voidspace (~anonymous@python/psf/voidspace) left irc: Quit: voidspace | 01:12 | |
| mtigas (~mtigas@users.spokesman.com) left irc: Quit: mtigas | 01:14 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/745 | 01:19 |
| ericflo (~ericflo@75.103.8.110) left irc: Quit: ericflo | 01:25 | |
| etrepum (~bob@accessnat4.mochimedia.net) left irc: Ping timeout: 240 seconds | 01:29 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1888 | 01:35 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/632 | 01:35 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/643 | 01:35 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/305 | 01:35 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1160 | 01:35 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/827 | 01:35 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1469 | 01:35 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/750 | 01:35 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/291 | 01:35 |
| bbot2 | 13Exception: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/291 | 01:35 |
| tilgovi (~randall@couchdb/developer/tilgovi) left irc: Remote host closed the connection | 01:41 | |
| jterrace (~Adium@dynamic-oit-vapornet-b-1405.Princeton.EDU) joined #pypy. | 01:49 | |
| jterrace (~Adium@dynamic-oit-vapornet-b-1405.Princeton.EDU) left irc: Client Quit | 01:52 | |
| papercrane (~papercran@75.101.111.82) left irc: Ping timeout: 248 seconds | 01:57 | |
| etrepum (~bob@75-101-96-144.dsl.static.sonic.net) joined #pypy. | 02:00 | |
| MrSmile (~tamer@g227036073.adsl.alicedsl.de) joined #pypy. | 02:02 | |
| MrSmile | hi people! | 02:02 |
| MrSmile | I am interisted to port pypy on 64 bit windows. | 02:02 |
| MrSmile | Is it meanwhile possible, or are there still problems?! | 02:03 |
| MrSmile | and the other question, IF NOT SUPPORTED... is it because of the Visual C++ compiler or more or less because the include headers and libraries?! | 02:06 |
| lvh (~lvh@python/psf/lvh) left irc: Ping timeout: 255 seconds | 02:09 | |
| lvh (~lvh@46.21.169.62) joined #pypy. | 02:10 | |
| Nick change: lvh -> Guest9112 | 02:10 | |
| MrSmile (tamer@g227036073.adsl.alicedsl.de) left #pypy. | 02:14 | |
| canta (~canta@77-20-123-240-dynip.superkabel.de) joined #pypy. | 02:16 | |
| tilgovi (~randall@173-13-135-107-sfba.hfc.comcastbusiness.net) joined #pypy. | 02:24 | |
| tilgovi (~randall@173-13-135-107-sfba.hfc.comcastbusiness.net) left irc: Changing host | 02:24 | |
| tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy. | 02:24 | |
| gtaylor (~gtaylor@108-196-160-120.lightspeed.tukrga.sbcglobal.net) left irc: Quit: Konversation terminated! | 02:35 | |
| harrison (~quassel@adsl-69-209-218-183.dsl.chcgil.sbcglobal.net) left irc: Read error: Connection reset by peer | 02:39 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/978 | 02:47 |
| jae (~jae@dedicated.jaerhard.com) left irc: Ping timeout: 240 seconds | 02:49 | |
| xiaochen (xiaochen@nat/redhat/x-ldxhjbwpbsmopnbk) joined #pypy. | 02:50 | |
| canta (~canta@77-20-123-240-dynip.superkabel.de) left irc: Quit: Leaving. | 02:52 | |
| dracman (~draco@212.255.46.227) left irc: Ping timeout: 252 seconds | 02:54 | |
| kenaan | 12ned nedbat-sandbox-2 11585b46142c3e 15/pypy/translator/sandbox/sandlib.py: Move another import so we don't require 'import py' | 03:34 |
| nedbat | Anyone around that can help me interpret this? http://paste.pocoo.org/show/521108/ | 03:36 |
| gutworth | passing a non-integer string to int()? | 03:39 |
| nedbat | gutworth: does your question mark mean you aren't sure, or that it's obvious? | 03:46 |
| jae (~jae@dedicated.jaerhard.com) joined #pypy. | 03:47 | |
| Ademan (~dan@adsl-71-141-224-79.dsl.snfc21.pacbell.net) joined #pypy. | 03:48 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1888 | 03:49 |
| mat^2 (~mathias@212.130.113.35) left irc: | 03:51 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 248 seconds | 03:55 | |
| whyking (~quassel@ip68-14-13-208.ri.ri.cox.net) left irc: Ping timeout: 248 seconds | 04:01 | |
| anish_ (anish@nat/redhat/x-qmytbvhzybmknyrw) joined #pypy. | 04:16 | |
| mwhudson (~mwh@120.136.5.22) left irc: Ping timeout: 240 seconds | 04:26 | |
| ltrottier (~Adium@128.54.254.180) joined #pypy. | 04:47 | |
| ltrottier | hey all | 04:47 |
| ltrottier | so quick question: what is the right approach for getting macports to use pypy to compile (future versions of pypy) | 04:48 |
| ltrottier | alternatively | 04:48 |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1469 | 04:48 |
| ltrottier | & does it make sense to download the pypy binary, and then use it to speed up macports' build of pypy? | 04:48 |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/827 | 04:49 |
| papercrane (~papercran@c-76-103-172-115.hsd1.ca.comcast.net) joined #pypy. | 04:53 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/643 | 04:54 |
| canta (~canta@77-20-123-240-dynip.superkabel.de) joined #pypy. | 05:00 | |
| gutworth (~benjamin@dhcp-128-36-84-91.central.yale.edu) left irc: Ping timeout: 255 seconds | 05:08 | |
| tilgovi (~randall@couchdb/developer/tilgovi) left irc: Ping timeout: 252 seconds | 05:14 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1160 | 05:17 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/632 | 05:23 |
| xiaochen (xiaochen@nat/redhat/x-ldxhjbwpbsmopnbk) left irc: Quit: leaving | 05:28 | |
| ltrottier | &. nvm | 05:29 |
| xiaochen (xiaochen@nat/redhat/x-prefcvbgtglmnoyx) joined #pypy. | 05:31 | |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Quit: Computer has gone to sleep. | 05:44 | |
| squiddy (~squiddy@f053084237.adsl.alicedsl.de) joined #pypy. | 05:45 | |
| xiaochen (xiaochen@nat/redhat/x-prefcvbgtglmnoyx) left #pypy. | 05:48 | |
| asmeurer__ (~asmeurer@c-174-56-21-245.hsd1.nm.comcast.net) joined #pypy. | 05:53 | |
| aleksi (~aleksi@85.235.191.82) joined #pypy. | 05:59 | |
| tilgovi (~randall@c-98-210-155-124.hsd1.ca.comcast.net) joined #pypy. | 06:07 | |
| tilgovi (~randall@c-98-210-155-124.hsd1.ca.comcast.net) left irc: Changing host | 06:07 | |
| tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy. | 06:07 | |
| Nick change: Gulopine -> Gulaway | 06:16 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/750 | 06:21 |
| ltrottier (Adium@128.54.254.180) left #pypy. | 06:21 | |
| fijal (~fijal@41.53.118.135) joined #pypy. | 06:32 | |
| fijal | hi | 06:36 |
| papercrane (~papercran@c-76-103-172-115.hsd1.ca.comcast.net) left irc: Quit: Computer has gone to sleep. | 06:37 | |
| fijal | fzzzy: ping? | 06:42 |
| fzzzy | fijal: pong | 06:42 |
| fijal | fzzzy: have few minutes? see PM | 06:42 |
| Alex_Gaynor | hey fijal | 06:58 |
| fijal | hey | 06:58 |
| mvt (~mvantelli@87.213.45.85) joined #pypy. | 07:04 | |
| tilgovi (~randall@couchdb/developer/tilgovi) left irc: Ping timeout: 240 seconds | 07:06 | |
| fijal | Alex_Gaynor: the refactor-signature branch is going somewhere | 07:16 |
| fijal | I'll fix views now | 07:16 |
| Alex_Gaynor | fijal: great | 07:16 |
| Alex_Gaynor | fijal: do you mean make them handle non-concrete parents, or something else? | 07:17 |
| fijal | it'll still takes a few days I think | 07:17 |
| fijal | yes | 07:17 |
| fijal | it fits better in the picture | 07:17 |
| Alex_Gaynor | eh, yes which? | 07:17 |
| fijal | non-concrete parents | 07:17 |
| Alex_Gaynor | cool, let me know if you need review/rubber duck or anything | 07:17 |
| fijal | no, not for now | 07:17 |
| Alex_Gaynor | k | 07:18 |
| fijal | it's just that I disabled broadcast & flatiter | 07:18 |
| fijal | and have to put them back at some point | 07:18 |
| Alex_Gaynor | put them back eventually please :) | 07:18 |
| kenaan | 12fijal refactor-signature 119400300d69d3 15/pypy/module/micronumpy/signature.py: make viewsignatures always differ | 07:28 |
| fijal | hum, no that was not what I meant | 07:30 |
| kenaan | 12alex_gaynor numpy-full-fromstring 11d0c17d270f6c 15/pypy/: merged default | 07:31 |
| kenaan | 12alex_gaynor numpy-full-fromstring 1169e0e93f244d 15/pypy/module/micronumpy/REVIEW: remaining review notes, almost there | 07:31 |
| Alex_Gaynor | fijal: are you doing array sharing, or just iterator sharing for now? | 07:31 |
| fijal | iterator sharing | 07:31 |
| fijal | I'm trying to cheat and failing | 07:31 |
| Alex_Gaynor | k, we can do array sharing on top of it later | 07:31 |
| fijal | yes | 07:33 |
| fijal | that would be a different numbering | 07:33 |
| Alex_Gaynor | yes, essentially two sets of numbering, something for later | 07:34 |
| Alex_Gaynor | in theory you can have array sharing that doesn't share iterators, but also iterator sharing that doesn't share arrays | 07:34 |
| Alex_Gaynor | e.g. numpy.arange(10) + numpy.ones(10) can share iterators | 07:34 |
| fijal | yes | 07:34 |
| fijal | ok, good | 07:35 |
| fijal | it passes all the tests without zjit | 07:35 |
| Alex_Gaynor | did you unskip all the skips you added? | 07:35 |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 07:35 | |
| fijal | nope | 07:35 |
| fijal | but that's beyond the point | 07:35 |
| fijal | I'll make sure test_zjit passes | 07:36 |
| fijal | so I actually did something | 07:36 |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) left irc: Quit: fzzzy | 07:36 | |
| fijal | the rest is just boring engineering | 07:36 |
| Alex_Gaynor | zjit should be better than passing | 07:36 |
| kenaan | 12fijal refactor-signature 117cbc688e4439 15/pypy/module/micronumpy/signature.py: this is what I meant | 07:36 |
| Alex_Gaynor | it should be failing because it is so good :) | 07:36 |
| fijal | ys | 07:36 |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 07:40 | |
| Guest66717 (~lesshaste@87-194-206-189.bethere.co.uk) left irc: Quit: Leaving | 07:46 | |
| kenaan | 12hakanardo extradoc 11f37efa0faa47 15/talk/iwtc11/benchmarks/convolution/convolution.py: numpy version | 07:50 |
| fijal | hakanardo: how is it doing? | 07:52 |
| hakanardo_ | http://paste.pocoo.org/show/521145/ | 07:52 |
| hakanardo_ | did I make some mistake, I was expecting them to get fairly close? | 07:53 |
| fijal | look at traces | 07:54 |
| fijal | are you using multidim arrays? | 07:54 |
| hakanardo_ | traces for simpler loops ar looking good with numpy | 07:55 |
| Alex_Gaynor | can you paste a trace? | 07:55 |
| hakanardo_ | there is an applevel Array2D class that implementes 2 dimensional arrays ontop of array.array | 07:55 |
| fijal | then why is it slow :) | 07:55 |
| Alex_Gaynor | eh, why should indexing be slower | 07:56 |
| hakanardo_ | Alex_Gaynor: it shouldn't :) | 07:56 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/305 | 07:56 |
| nedbat (~nedbat@python/psf/nedbat) left irc: Quit: Leaving | 07:57 | |
| fijal | hakanardo_: then there is a bug | 07:57 |
| Alex_Gaynor | times are much closer for me but I still see it | 07:59 |
| fijal | Alex_Gaynor: enumerate is RPython, but it fails to do some casts, so llinterp does not like it | 07:59 |
| Alex_Gaynor | fijal: so did we merge some un-rpython code? | 08:00 |
| fijal | no, it's all well and good | 08:02 |
| fijal | but it sometimes explodes in llinterp | 08:02 |
| Alex_Gaynor | fijal: so jitviewer is exploding ATM for me | 08:03 |
| Alex_Gaynor | http://paste.pocoo.org/show/521147/ | 08:03 |
| fijal | nice | 08:03 |
| Alex_Gaynor | log produced with: PYPYLOG=jit-log-opt,jit-backend:x.pypylog PYTHONPATH=~/projects/pypy/ /tmp/pypy-c-jit-50524-5a9a29b9c0ae-linux64/bin/pypy `pwd`/runner.py convolution/convolution.py conv3x3_numpy 1000 1000 | 08:03 |
| fijal | it can't find some code | 08:04 |
| fijal | but it finds the source | 08:04 |
| fijal | just not quite what it wants | 08:04 |
| fijal | something like applevel or so | 08:04 |
| fijal | you can just disable seeing source in the code, or just have an except: that puts FuncNoCode in that place | 08:05 |
| Alex_Gaynor | fijal: could it be a bug with the new label syntax things? | 08:05 |
| witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 08:06 | |
| fijal | no, it's probably not | 08:08 |
| Alex_Gaynor | well, I'm not particularly in the mood to fight with the jitviewer tonight | 08:09 |
| fijal | Alex_Gaynor: do you want me to tell you exactly what to change? | 08:09 |
| Alex_Gaynor | perhaps some other time, not tonight though | 08:09 |
| kenaan | 12fijal refactor-signature 1178db9015b5f0 15/pypy/module/micronumpy/: RPythonization | 08:09 |
| kenaan | 12fijal refactor-signature 11876091f5df5a 15/pypy/module/micronumpy/: rpythonization, remove one int_add | 08:09 |
| fijal | Alex_Gaynor: hg pull -u? | 08:11 |
| Alex_Gaynor | ? | 08:11 |
| kenaan | 12fijal jitviewer 11ca0dcdbd8036 15/bin/jitviewer.py: insist a bit more on displayng loops | 08:11 |
| Action: fijal figths with llinterp | 08:12 | |
| fijal | now explodes with TypeError :/ | 08:12 |
| fijal | the traceback makes no sense | 08:15 |
| fijal | http://paste.pocoo.org/show/521154/ | 08:15 |
| fijal | Alex_Gaynor: feel like debugging? | 08:15 |
| Alex_Gaynor | ATM, not especially, did you try calling the funciton directly | 08:15 |
| Alex_Gaynor | and see if the python version raises | 08:16 |
| fijal | yes | 08:17 |
| fijal | and no it does not | 08:17 |
| fijal | there is an identical test in test_compile | 08:17 |
| Alex_Gaynor | no idea then, it's too late for me | 08:17 |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 240 seconds | 08:17 | |
| fijal | oh noes, I'm a moron | 08:18 |
| fijal | eh, am I? | 08:18 |
| witulski (stupsi@fwstups.cs.uni-duesseldorf.de) left #pypy. | 08:18 | |
| hakanardo_ | optimizeop/heap does not seam to care about interiorfield's? | 08:19 |
| hakanardo_ | so a setinteriorfield_raw will clear the heap cache? | 08:19 |
| Alex_Gaynor | hakanardo_: heh, that's no good, shouldn't happen, you can't mutate GC memory with _raw operations | 08:20 |
| hakanardo_ | so it should probable be added to the list of ops in OptHeap.emitting_operation | 08:21 |
| Alex_Gaynor | yes | 08:21 |
| antocuni (~antocuni@host117-71-dynamic.58-82-r.retail.telecomitalia.it) joined #pypy. | 08:26 | |
| xiaochen (xiaochen@nat/redhat/x-uywqmnhytazzzmpv) joined #pypy. | 08:26 | |
| kenaan | 12fijal refactor-signature 11c0dff290b339 15/pypy/module/micronumpy/test/test_compile.py: an extra test just because | 08:28 |
| kenaan | 12fijal refactor-signature 11cd58a567d17d 15/pypy/module/micronumpy/test/test_zjit.py: remove some int_add's | 08:28 |
| fijal | hakanardo_: ping? | 08:43 |
| fijal | hakanardo_: can I request a JIT optimization? | 08:44 |
| fijal | ;-) | 08:44 |
| Alex_Gaynor | fijal: whats the request? | 08:45 |
| fijal | I'm not sure wait ;) | 08:45 |
| fijal | I'm trying to make bridges in max/min better | 08:46 |
| Alex_Gaynor | one thing at a time :) | 08:47 |
| fijal | yes, sure | 08:47 |
| fijal | but it's easier to do things now that I disabled some stuff | 08:47 |
| fijal | than later | 08:47 |
| Alex_Gaynor | easiest thing would be to figure out the right string of ASM for MAXSD/MINSD with NaNs :) | 08:47 |
| fijal | Alex_Gaynor: it's just that things fall nicely in places now :) | 08:49 |
| fijal | like you just have to fill in slots | 08:49 |
| Alex_Gaynor | ? | 08:49 |
| fijal | the shape of the code is just right now | 08:50 |
| fijal | it does not feel awkward to specialize | 08:50 |
| fijal | if you want to specialize on X, X must be a different signature | 08:50 |
| fijal | for example a forced thing would just have an ArraySignature | 08:51 |
| fijal | because it makes tons of sense | 08:51 |
| Alex_Gaynor | yes sure, my point is can't bridge disucssion wait until later? | 08:52 |
| thinker (~thinker@123-194-52-90.dynamic.kbronet.com.tw) left irc: Remote host closed the connection | 08:52 | |
| thinker (~thinker@123-194-52-90.dynamic.kbronet.com.tw) joined #pypy. | 08:53 | |
| fijal | sure | 08:54 |
| fijal | I'm off it right now | 08:54 |
| Alex_Gaynor | ok ust wanted to make sure I understand | 08:54 |
| kenaan | 12fijal refactor-signature 11dfe668607a47 15/pypy/module/micronumpy/: Improve a bit on max() bridge | 08:54 |
| fijal | Alex_Gaynor: ^^^ check out how the bridge looks like now | 08:55 |
| Alex_Gaynor | does this require pygame | 08:55 |
| fijal | yes | 08:55 |
| fijal | :) | 08:55 |
| Alex_Gaynor | not gonig to happen, pygame still can't be installed by pip | 08:55 |
| fijal | would be cool to be able to use webgl for that | 08:56 |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 08:58 | |
| fijal | Alex_Gaynor: I get only few unnecessary things for the bridge | 09:02 |
| fijal | because the rest is on signature (== constant) | 09:02 |
| Alex_Gaynor | cool | 09:03 |
| hakanardo_ | fijal: sure :) | 09:07 |
| fijal | hakanardo_: I'm not sure I need it | 09:08 |
| fijal | it seems I'm doing just fine with storing more stuff on greenkey | 09:08 |
| anish_ (anish@nat/redhat/x-qmytbvhzybmknyrw) left irc: Ping timeout: 252 seconds | 09:09 | |
| hakanardo_ | ok | 09:09 |
| fijal | hakanardo_: ah, I want to be able to check bridge | 09:10 |
| fijal | not check_resops | 09:10 |
| hakanardo_ | count the ops in one specific bridge? | 09:10 |
| hakanardo_ | how would you specify which? | 09:11 |
| fijal | "all bridges that go out of simple_loop" | 09:11 |
| G2P (~G2P@fw-asn1.ornis.com) joined #pypy. | 09:11 | |
| fijal | Alex_Gaynor: for example this is test_already_forced | 09:12 |
| fijal | http://paste.pocoo.org/show/521167/ | 09:12 |
| fijal | I cut down on number of resops in preamble a bit | 09:13 |
| fijal | (that does mean stuff for bridges) | 09:13 |
| hakanardo_ | fijal: ok, that shouldt be too hard to implemet I suppose | 09:13 |
| Alex_Gaynor | can I get a sorted version of this, a bit hard to read | 09:13 |
| fijal | it's not ideal, but instead of having 22 guard_class we have 8 | 09:13 |
| fijal | http://paste.pocoo.org/show/521168/ | 09:13 |
| fijal | the diff | 09:13 |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) joined #pypy. | 09:14 | |
| kenaan | 12fijal refactor-signature 11c2da6bb0433f 15/pypy/module/micronumpy/: have ForcedSignature instead of ArraySignature (it's the same otherwise), cut down on number of ops | 09:17 |
| fijal | hm | 09:18 |
| fijal | that's not very good, we don't share array and forced | 09:18 |
| fijal | maybe ok though | 09:18 |
| fijal | because they have different layout | 09:18 |
| anish_ (anish@nat/redhat/x-ychfmgmnjtxalzmb) joined #pypy. | 09:23 | |
| Guest9112 (~lvh@46.21.169.62) left irc: Quit: leaving | 09:24 | |
| mkerrin (~mkerrin@wg1-nat.fwgal01.deri.ie) joined #pypy. | 09:29 | |
| mkerrin (mkerrin@wg1-nat.fwgal01.deri.ie) left #pypy. | 09:29 | |
| arigato (~arigo@89.204.154.6) joined #pypy. | 09:32 | |
| asmeurer__ (~asmeurer@c-174-56-21-245.hsd1.nm.comcast.net) left irc: Quit: asmeurer__ | 09:37 | |
| fijal | hi armin | 09:37 |
| arigato | hi | 09:38 |
| fijal | Alex_Gaynor: ok, feel like being a rubber duck? | 09:38 |
| Alex_Gaynor | fijal: sure | 09:39 |
| kenaan | 12arigo counter-decay 11642e93456721 15/pypy/: Write the parametrisation of decaying counters, and a test. Missing the actual implementation. | 09:39 |
| fijal | so | 09:39 |
| kenaan | 12arigo counter-decay 11b84533eb4350 15/pypy/: Implement decaying. See comments. | 09:39 |
| kenaan | 12arigo counter-decay 116e5fb0038df9 15/pypy/jit/metainterp/: Not tested: clean up the jitcell_dicts that are used internally. This is probably important to ensure that a... | 09:39 |
| kenaan | 12arigo counter-decay 11ba32c0042356 15/pypy/jit/metainterp/: Fix yet another obscure case in which we can end up with an apparent leak. | 09:39 |
| kenaan | 12arigo counter-decay 11f7182dd71d78 15/pypy/jit/metainterp/: Test and fix. | 09:39 |
| fijal | I propose to have two kinds of arrays | 09:39 |
| fijal | VirtualView and NDimSlice | 09:39 |
| fijal | two kinds of views | 09:39 |
| fijal | they're both completely separate | 09:40 |
| Alex_Gaynor | thats in addition to concrete arrays | 09:40 |
| fijal | yes | 09:40 |
| Alex_Gaynor | seems sane-ish | 09:40 |
| fijal | I'll make concrete array first | 09:40 |
| fijal | as a base class | 09:40 |
| Alex_Gaynor | that's what we have now right? | 09:40 |
| fijal | right now we have only concrete view | 09:40 |
| fijal | but implicitely so | 09:40 |
| Alex_Gaynor | ok so you just propose to fix up slice | 09:41 |
| fijal | well yes | 09:41 |
| fijal | but they'll have different signatures | 09:41 |
| fijal | (obviously so) | 09:41 |
| fijal | but then a concrete view is just a non-contiguous array | 09:41 |
| fijal | ok? | 09:41 |
| Alex_Gaynor | doesn't have to be noncontigious, but right | 09:42 |
| fijal | [there is no question] | 09:42 |
| fijal | right | 09:42 |
| fijal | so when do we can share the view iterators? | 09:42 |
| fijal | can we share | 09:42 |
| fijal | u[:-1] with u[1:] | 09:42 |
| fijal | ? | 09:42 |
| aleksi (aleksi@85.235.191.82) left #pypy. | 09:43 | |
| Alex_Gaynor | no | 09:43 |
| Alex_Gaynor | becuase first starts at 0, second at 1 | 09:43 |
| Alex_Gaynor | so you're at different indexes | 09:43 |
| fijal | well, you can if you try hard enough | 09:43 |
| Alex_Gaynor | if you move the base array ptr of one you mean? | 09:44 |
| fijal | you need to do addition at each iteration though | 09:44 |
| Alex_Gaynor | then you have 2 array ptrs, which seems worse than 2 counters | 09:44 |
| fijal | we don't do pointer addition now at all anyway | 09:44 |
| Alex_Gaynor | right | 09:44 |
| Action: nirbheek wonders if he can coax someone to fix https://bugs.pypy.org/issue956 | 09:45 | |
| antocuni | arigato: what if counter-decay about? To kill the old jitted code? | 09:46 |
| fijal | nirbheek: you can try to fix it yourself :) | 09:46 |
| fijal | "However, Googlers work every day on increasingly more complex problems" | 09:47 |
| fijal | like a new widget in the top left corner of gmail | 09:47 |
| nirbheek | fijal, I don't even know where to begin :S | 09:47 |
| fijal | nirbheek: can you reproduce it with py.py for example? | 09:47 |
| arigato | antocuni: yes, it's about the fact that counters should get exponential decays because that's theoretically nice, with the practical side-effect of cleaning up "jitcell_dict" from time to time | 09:47 |
| arigato | antocuni: note that jitcell_dict is not used for the normal jitdriver because we store jitcells on the PyCode objects | 09:48 |
| fijal | if you can provide a failing test that does not require translation | 09:48 |
| nirbheek | fijal, I found that binary, but what is that? | 09:48 |
| fijal | that would be a good first step | 09:48 |
| arigato | anish_: but it's used for all other jitdrivers | 09:48 |
| fijal | this is an untranslated interpreter | 09:48 |
| arigato | antocuni: sorry | 09:48 |
| nirbheek | fijal, okay, trying now | 09:48 |
| arigato | anish_: sorry, meant to say "antocuni". | 09:48 |
| fijal | Alex_Gaynor: so the broadcast view is just another view | 09:49 |
| fijal | which can also be both concrete and not | 09:49 |
| fijal | it just has different strides | 09:49 |
| antocuni | and why it's theoretically nice? | 09:49 |
| Alex_Gaynor | fijal: sounds sane | 09:49 |
| fijal | now, how do I represent a virtual view? | 09:49 |
| Alex_Gaynor | what do you mean? | 09:49 |
| Alex_Gaynor | show my python code which generates a virtual view? | 09:49 |
| arigato | antocuni: mostly because decaying counters have been used by all JITs from the Self one | 09:50 |
| fijal | (a + a)[::2] | 09:50 |
| nirbheek | fijal, yep, I can reproduce it with py.py as well | 09:50 |
| Alex_Gaynor | so it should be a slice which happens to have virtual contents | 09:50 |
| fijal | nirbheek: good, now make it into a failing test in test_posix then | 09:50 |
| fijal | pypy/module/posix/test/... | 09:50 |
| fijal | Alex_Gaynor: yes, but you can't compute strides really | 09:50 |
| fijal | because you have no concrete storage | 09:50 |
| arigato | antocuni: actually the practical benefit is probably larger: it avoids a leak if you keep making new regexps that you call only once | 09:50 |
| Alex_Gaynor | fijal: you can get the dimensions of a virtual array without computing contents though | 09:51 |
| fijal | yes, but not strides | 09:51 |
| nirbheek | fijal, ./pypy/module/posix/test/test_posix2.py ? | 09:51 |
| antocuni | yes, that's nice | 09:51 |
| fijal | nirbheek: yes | 09:51 |
| Action: nirbheek is on it | 09:51 | |
| Alex_Gaynor | fijal: why not strides? | 09:51 |
| antocuni | why don't we store the JItCell on the compiled regex object btw? | 09:51 |
| fijal | Alex_Gaynor: because strides assume some location | 09:51 |
| fijal | ni the space | 09:51 |
| Alex_Gaynor | how do you mean? | 09:52 |
| arigato | antocuni: ah, also, it should fix test_pypy_c.test_generator out of the box | 09:52 |
| fijal | while you have no space, you can't have the location | 09:52 |
| dracman (~draco@212.255.36.109) joined #pypy. | 09:52 | |
| arigato | antocuni: simply because when we compile the first loop, the second's counter is decayed a bit | 09:52 |
| Alex_Gaynor | I'm confused | 09:52 |
| arigato | antocuni: so it won't be immediately compiled | 09:52 |
| fijal | s = strides[i] means elements in dimension i are s bytes apart | 09:52 |
| fijal | or s * sizeof(dtype) bytes apart | 09:52 |
| fijal | right? | 09:52 |
| Alex_Gaynor | yes, why can't you do that without actual contents of the array | 09:52 |
| anish_ | arigato, its ok | 09:53 |
| fijal | it's a bit pointless | 09:53 |
| antocuni | nice | 09:53 |
| arigato | :-) | 09:53 |
| arigato | antocuni: good question | 09:53 |
| fijal | arigato: yeah, I would not be against requiring to provide a storage | 09:53 |
| arigato | antocuni: ah yes, because it's a mess because there are a number of jitdrivers, not just one | 09:53 |
| fijal | Alex_Gaynor: because you compute the offset, but then you have to unwrap it again and recompute | 09:53 |
| fijal | I mean offset is a bit meaningless if you don't have a concrete storage | 09:53 |
| Alex_Gaynor | fijal: yes, but you can compute stride, and then use it on some later-computed concrete storage | 09:54 |
| arigato | fijal: that was meant for Alex_Gaynor instead of me, right? | 09:54 |
| fijal | arigato: no, that was to you. I would not mind if jitcell_dict would die completely | 09:54 |
| fijal | and the jitdriver author would have to provide a storage for jitcells | 09:54 |
| arigato | fijal: ah, well, I certainly would | 09:54 |
| fijal | because it's messy? | 09:55 |
| arigato | it would be a mess in rsre_core | 09:55 |
| arigato | and in *all* tests | 09:55 |
| fijal | Alex_Gaynor: you would need stride recomputation | 09:55 |
| Alex_Gaynor | fijal: alternatively, maybe strides should measure something besides bytes | 09:55 |
| fijal | a biiit pointless | 09:55 |
| fijal | it's probably better to just do something simpler | 09:55 |
| fijal | like remember the way slice was created or so | 09:55 |
| Alex_Gaynor | I highly endorse simpler things | 09:55 |
| nirbheek | fijal, do I just add an fdopen to the pre-existing test_openpty (hence testing two things at once) or should I add a new test_fdopen_openpty? | 09:56 |
| fijal | nirbheek: add a new test | 09:56 |
| nirbheek | alrighty | 09:56 |
| fijal | Alex_Gaynor: thank you, that does not really answer any of my issues :) | 09:57 |
| xiaochen (xiaochen@nat/redhat/x-uywqmnhytazzzmpv) left irc: Ping timeout: 252 seconds | 09:57 | |
| fijal | pom pom pom | 09:57 |
| Alex_Gaynor | fijal: I'm a duck, solve your own problems :) | 09:57 |
| fijal | hakanardo_: are you fixing the _raw forcings? | 09:57 |
| arigato | nirbheek: I'm unsure but I guess that it's trying to use seek() internally | 09:58 |
| arigato | no clue why the problem doesn't show up with pipes | 09:58 |
| Action: nirbheek did find it curious that it *only* showed up with openpty | 09:59 | |
| nirbheek | fijal, I did this: http://dpaste.com/673636/ | 10:01 |
| nirbheek | how do I make sure that the testsuite runs that test? | 10:01 |
| fijal | run py.test | 10:02 |
| fijal | or pytest.py | 10:02 |
| fijal | or however it is named these days | 10:02 |
| nirbheek | it'll pick up the new test automatically? | 10:02 |
| Action: nirbheek was unsure how pytest.py worked | 10:03 | |
| fijal | yes | 10:03 |
| nirbheek | okay, thanks :) | 10:03 |
| arigato | python test_all.py module/posix/test/test_posix2.py | 10:03 |
| fijal | it'll find everything that's in the directory/file | 10:03 |
| nirbheek | arigato, I ran it as: ./pytest.py ./pypy/module/posix/test/test_posix2.py | 10:04 |
| fijal | Alex_Gaynor: ok, I'll make a break and think a bit on the surfboard | 10:04 |
| fijal | usually helps | 10:04 |
| arigato | nirbheek: ok | 10:05 |
| fijal | nirbheek: good | 10:05 |
| arigato | nirbheek: ah, your test deadlocks | 10:06 |
| arigato | you have to close to slave_fd first | 10:06 |
| nirbheek | So *that's* why it's just sitting there doing nothing :p | 10:06 |
| arigato | :-) | 10:06 |
| nirbheek | oh crap! | 10:06 |
| nirbheek | how silly of me | 10:07 |
| nirbheek | there, it's giving a nice ....F.... now | 10:08 |
| arigato | nirbheek: ah | 10:09 |
| arigato | actually it's a behavior of Linux | 10:09 |
| arigato | http://paste.pocoo.org/show/521184/ | 10:09 |
| Action: arigato looks how CPython hides it | 10:10 | |
| arigato | beh, it's probably the libc that hides it | 10:10 |
| Action: nirbheek does not understand this :S | 10:13 | |
| nirbheek | Shouldn't an EOF give an IOError anyway? | 10:14 |
| arigato | no, normally os.read() should return '' | 10:15 |
| arigato | that's what occurs for regular files and for pipes | 10:15 |
| nirbheek | hmmm, I see | 10:17 |
| khs (~khs@151.43.202.84.customer.cdi.no) joined #pypy. | 10:18 | |
| amaury_ (~amaury_@74.125.57.34) joined #pypy. | 10:21 | |
| arigato | uh? | 10:22 |
| fijal | how do I get the common prefix of two strings? | 10:23 |
| arigato | ah, the definition of file.read() without argument is: | 10:23 |
| arigato | if we get some data but then an error, it's returning that data and ignoring the error | 10:23 |
| arigato | I see the point but that's still quiiiite obscure | 10:23 |
| nirbheek | So if it gets no data and an error, it propagates that error? | 10:24 |
| arigato | yes | 10:24 |
| nirbheek | this bug seems related: http://bugs.python.org/issue5380 | 10:25 |
| fijal | uh | 10:25 |
| nirbheek | However, it looks like that bug was somehow fixed | 10:25 |
| fijal | arigato: help | 10:25 |
| amaury_ (~amaury_@74.125.57.34) left irc: Read error: Operation timed out | 10:25 | |
| arigato | ? | 10:25 |
| fijal | arigato: I'm trying to fix caching of modules | 10:25 |
| fijal | which are based on eci | 10:25 |
| fijal | so | 10:26 |
| fijal | one ECI is | 10:26 |
| fijal | separate_module_files=('/tmp/usession-default-37/module_cache/module_0.c',) | 10:26 |
| fijal | and the other is the same except a different number | 10:26 |
| fijal | should we just ignore separate_module_files? | 10:26 |
| arigato | ? no | 10:26 |
| arigato | that looks bogus | 10:27 |
| arigato | you could read the file's content and put it in the md5 computation | 10:27 |
| fijal | yes, it's already done | 10:28 |
| arigato | then of course it makes no sense to also keep the string '/tmp/usession-37/..' | 10:28 |
| nirbheek | arigato, most interestingly, I can reproduce this bug on python3 as well! | 10:30 |
| nirbheek | How strange | 10:30 |
| arigato | nirbheek: uh, how? I tried and failed | 10:31 |
| nirbheek | arigato, I ran this test: http://dpaste.com/673641/ | 10:31 |
| nirbheek | which should be equivalent | 10:31 |
| nirbheek | (slightly modified version of the test attached to the issue) | 10:32 |
| arigato | nirbheek: ah bah, I understood what's going in Python 2.x | 10:32 |
| arigato | nirbheek: let me check | 10:32 |
| arigato | yes | 10:34 |
| arigato | if len(test_string) == 6 for example, then it crashes on Python 2.x too | 10:35 |
| voidspace (~voidspace@python/psf/voidspace) joined #pypy. | 10:37 | |
| arigato | so you should not use this idiom because it's broken on CPython in some cases | 10:37 |
| arigato | and you should report it as a bug to CPython, I suppose | 10:37 |
| kenaan | 12fijal default 11976baeae86ed 15/pypy/tool/gcc_cache.py: improve caching | 10:38 |
| nirbheek | argh! | 10:38 |
| nirbheek | How silly | 10:38 |
| arigato | yes :-( | 10:38 |
| arigato | it makes no sense that it works or fails based on internal buffering issues | 10:39 |
| arigato | but then it's a bit unexpected that (on Linux at least) the pty does not return "" when reading past the end | 10:39 |
| nirbheek | wait, what did you mean by <arigato> if len(test_string) == 6 for example, then it crashes on Python 2.x too ? | 10:40 |
| nirbheek | I changed the length of test_string and it still passes on python2 | 10:40 |
| arigato | uh | 10:40 |
| arigato | not for me :-( | 10:40 |
| arigato | 32-bit python 2.5 | 10:41 |
| arigato | ah no | 10:41 |
| arigato | 32-bit python 2.7 trunk | 10:41 |
| arigato | indeed, with python 2.6 it works | 10:41 |
| nirbheek | passes for me on 2.6.6 and 2.7.2 | 10:41 |
| arigato | fails for me with Python 2.7.2+ | 10:41 |
| nirbheek | horrible, horrible | 10:42 |
| arigato | yes | 10:42 |
| arigato | indeed, 2.7.1 works too | 10:42 |
| nirbheek | I think it's time to get a test case for this into python trunk :p | 10:42 |
| arigato | ah, but that's just a fluke | 10:42 |
| arigato | it fails with a string of length 8192 on 2.7.1 | 10:42 |
| nirbheek | Now you're just screwing with me. | 10:42 |
| arigato | no | 10:43 |
| arigato | it's the size of the buffer | 10:43 |
| nirbheek | It does! | 10:43 |
| nirbheek | oh man | 10:43 |
| arigato | :-( | 10:43 |
| nirbheek | this was actually reduced from a test failure in gentoo portage's testsuite | 10:47 |
| nirbheek | I'm going to talk to the portage devs and see what the correct thing to do is | 10:47 |
| fijal | nice | 10:47 |
| CIA-13 | 03arigo 07roundup * 10#956/os.fdopen() is broken with fds returned by os.openpty(): | 10:47 |
| CIA-13 | [chatting] A bug of CPython too? The included test file fails on CPython <= 2.7.2 if | 10:47 |
| CIA-13 | len(test_string) == 8192, and on CPython 2.7 trunk if len(t ... * 14https://bugs.pypy.org/issue956 | 10:47 |
| fijal | arigato: so, out of 66s of running test_numarray.py on top of pypy, 32s was spent tracing | 10:47 |
| arigato | not too surprizing | 10:48 |
| fijal | no? | 10:48 |
| fijal | http://paste.pocoo.org/show/521192/ | 10:48 |
| fijal | and please don't tell me about interpreters on top of interpretrs, because I don't buy it :) | 10:49 |
| nirbheek | arigato, thanks a lot for your help! I'll be back after pestering the portage devs about this :) | 10:50 |
| fijal | arigato: if I run it twice in a row, I spent 60s tracing | 10:52 |
| arigato | nirbheek: :-) | 10:52 |
| fijal | arigato: don't you think it's bad? | 10:54 |
| fijal | arigato: what's the different between ops and recorded ops? | 10:56 |
| arigato | fijal: "ops" includes the constants-during-tracing | 10:58 |
| azanella_ (~azanella@189.6.80.207) joined #pypy. | 10:58 | |
| arigato | fijal: bad: yes, I think it's bad, but it's nothing new as far as I can tell | 10:58 |
| fijal | it's certainly not new | 10:58 |
| fijal | it was always around | 10:59 |
| fijal | but I claim this is the single biggest obstacle for *my* pypy adoption | 10:59 |
| fijal | arigato: for example it seems we have single functions that exceed trace limit | 11:02 |
| fijal | we gonna trace such functions again and again | 11:02 |
| fijal | never compiling | 11:05 |
| antocuni | don't we have a flag to disable tracing such functions? | 11:05 |
| fijal | we only mark them as "trace from start" | 11:05 |
| antocuni | but then we keep tracing from start again and again | 11:06 |
| antocuni | pff | 11:06 |
| fijal | yes | 11:07 |
| fijal | for example | 11:07 |
| fijal | arigato: I claim there is some more info to be got from there :) | 11:07 |
| bivab (~david@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 11:08 | |
| voidspace (~voidspace@python/psf/voidspace) left irc: Quit: Uhm... gotta go | 11:10 | |
| hakanardo_ | fijal: yes | 11:23 |
| anish_ (anish@nat/redhat/x-ychfmgmnjtxalzmb) left irc: Ping timeout: 248 seconds | 11:23 | |
| fijal | hakanardo_: cool | 11:24 |
| kenaan | 12hakanardo default 1194f53881b7bf 15/pypy/jit/metainterp/optimizeopt/: setinteriorfield_should_not_clear_cache | 11:24 |
| kenaan | 12hakanardo default 11ee80fd67c26a 15/pypy/tool/gcc_cache.py: hg merge | 11:24 |
| fijal | hakanardo_: it's everything _raw | 11:25 |
| fijal | that has no effects on caches | 11:25 |
| fijal | I believe | 11:25 |
| hakanardo_ | which are missing? | 11:26 |
| fijal | I dunno | 11:27 |
| fijal | are there? | 11:27 |
| fijal | eh | 11:27 |
| fijal | I'm missing a way to say where was the trace aborted :/ | 11:27 |
| Action: fijal fishes oldish branches | 11:27 | |
| ojii (~ojii@40-34.60-188.cust.bluewin.ch) joined #pypy. | 11:28 | |
| voidspace (~anonymous@87-194-212-65.bethere.co.uk) joined #pypy. | 11:29 | |
| voidspace (~anonymous@87-194-212-65.bethere.co.uk) left irc: Changing host | 11:29 | |
| voidspace (~anonymous@python/psf/voidspace) joined #pypy. | 11:29 | |
| hakanardo_ | fijal: I think they are all there, setinteriorfield was the onlyone missing | 11:30 |
| fijal | ok | 11:30 |
| fijal (~fijal@41.53.118.135) left irc: Read error: Connection reset by peer | 11:31 | |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 11:31 | |
| bgola (~bgola@c9518082.virtua.com.br) left irc: Ping timeout: 252 seconds | 11:39 | |
| mikefc | ooo. 5x | 11:48 |
| Action: mikefc is behind the times | 11:48 | |
| davidpk (~davidpk@0278be3d.bb.sky.com) joined #pypy. | 11:49 | |
| whyking (~quassel@ip68-14-13-208.ri.ri.cox.net) joined #pypy. | 11:52 | |
| kenaan | 12arigo counter-decay 119df7dbac5802 15/: close branch for merge | 11:58 |
| kenaan | 12arigo default 115309a1389556 15/pypy/: Merge the counter-decay branch: * add a theoretically useful "exponential decaying" of loop counters * it is usef... | 11:58 |
| kenaan | 12arigo default 11e790db7af776 15/pypy/jit/metainterp/warmstate.py: add an assert. | 11:58 |
| kenaan | 12arigo default 1115811e23d71a 15/pypy/jit/metainterp/memmgr.py: fix | 11:58 |
| kenaan | 12arigo default 110a4ac8556799 15/pypy/jit/metainterp/optimizeopt/: merge heads | 11:58 |
| ramusara (~ramusara@220.156.210.236.user.e-catv.ne.jp) joined #pypy. | 12:04 | |
| amaury_ (amaury_@nat/google/x-nszzirxcrlvlovib) joined #pypy. | 12:18 | |
| fijal (~fijal@41.177.93.12) joined #pypy. | 12:18 | |
| canta (~canta@77-20-123-240-dynip.superkabel.de) left irc: Quit: Leaving. | 12:18 | |
| kenaan | 12fijal virtualizable-experiments 1140d47febc01e 15/: close branch that got nowhere, I don't even remember what it was about | 12:24 |
| kenaan | 12fijal faster-json 114d5064194771 15/: close merged branch | 12:24 |
| kenaan | 12fijal numpy-share-iterators 1183a3724c72f3 15/: superseeded by refactor-signature | 12:24 |
| kenaan | 12fijal better-jit-hooks 11e3c7e20c107b 15/: merge in default | 12:24 |
| Action: fijal cleaned up his branches a bit | 12:24 | |
| fijal | arigato: I assume you have no deep feelings about those tests | 12:24 |
| Action: arigato would love to know which tests | 12:25 | |
| fijal (~fijal@41.177.93.12) left irc: Ping timeout: 240 seconds | 12:29 | |
| arigato | <spam> | 12:38 |
| kenaan | 12arigo closed-branches 11ecda4725a574 15/: Merge closed head 6d7644a6fd38 on branch no-force-guard-lazy-set | 12:38 |
| kenaan | 12arigo closed-branches 11fd60224546b1 15/: Merge closed head 105fe17b27f7 on branch gmp | 12:38 |
| kenaan | 12arigo closed-branches 118c402b1fe7b9 15/: Merge closed head 48639d927f25 on branch releasegil-effectinfo | 12:39 |
| kenaan | 12arigo closed-branches 11b873a48dd65a 15/: Merge closed head 7a58d06641f3 on branch numpy-minilang | 12:39 |
| kenaan | 12arigo closed-branches 11dce334355118 15/: Merge closed head 0ede8b92968e on branch rgc-mem-pressure | 12:39 |
| kenaan | 12arigo closed-branches 1148804171531e 15/: Merge closed head 9d40404468cf on branch win64 test | 12:39 |
| kenaan | 12arigo closed-branches 113a0dec36ccd3 15/: Merge closed head ca0f81ea74b5 on branch win64_gborg | 12:39 |
| kenaan | 12arigo closed-branches 11caa80f4bb7b8 15/: Merge closed head ee74794f5464 on branch numpy NDimArray | 12:39 |
| kenaan | 12arigo closed-branches 119f9d57f80be2 15/: Merge closed head 9d59a8501c00 on branch win64_gborg | 12:39 |
| kenaan | 12arigo closed-branches 11acc499164a5c 15/: Merge closed head 03816b1a901c on branch win64 test | 12:39 |
| kenaan | 12arigo closed-branches 117847dc9bc66c 15/: Merge closed head d0d86e088b8b on branch numpy-multidim-shards | 12:39 |
| kenaan | 12arigo closed-branches 1116c7651dc366 15/: Merge closed head 2f25f1d0005c on branch numpy-monkeyaround | 12:39 |
| kenaan | 12arigo closed-branches 118b343089086b 15/: Merge closed head 1ea6c70d9971 on branch micronumpy-resync | 12:39 |
| kenaan | 12arigo closed-branches 117be0184f6d38 15/: Merge closed head df45bf0c2ee7 on branch numpy-multidim-exp | 12:39 |
| kenaan | 12arigo closed-branches 11ae7bb10725a5 15/: Merge closed head 9ab059335d1f on branch jit-refactor-tests | 12:39 |
| kenaan | 12arigo closed-branches 11103191efcd4a 15/: Merge closed head 78795591bf65 on branch matrixmath | 12:39 |
| kenaan | 12arigo closed-branches 119ee3e533c081 15/: Merge closed head c8b9ca8d5c25 on branch matrixmath-reshape | 12:39 |
| kenaan | 12arigo closed-branches 11e0b744896524 15/: Merge closed head 83b5695339e8 on branch matrixmath-reshape-merge | 12:39 |
| kenaan | 12arigo closed-branches 114fa228cccdda 15/: Merge closed head 2db53dd9c46e on branch temp2 | 12:39 |
| kenaan | 12arigo closed-branches 1133b58ee5d2da 15/: Merge closed head 2eb520555de5 on branch nedbat-sandbox | 12:39 |
| kenaan | 12arigo closed-branches 11619b713a5bb6 15/: Merge closed head a48a35a5c618 on branch SpecialisedTuples | 12:39 |
| kenaan | 12arigo closed-branches 111c5de2c38245 15/: Merge closed head 53d2c2028ef3 on branch numpy-pi-sum-min-max | 12:39 |
| kenaan | 12arigo closed-branches 110b366011ad13 15/: Merge closed head 539833042097 on branch jit-simplify-backendintf | 12:39 |
| kenaan | 12arigo closed-branches 11dc1585148802 15/: Merge closed head b391b4c1ef21 on branch numpy-identity | 12:39 |
| kenaan | 12arigo closed-branches 1191e205942073 15/: Merge closed head 40d47febc01e on branch virtualizable-experiments | 12:39 |
| kenaan | 12arigo closed-branches 113ef224190801 15/: Merge closed head 4d5064194771 on branch faster-json | 12:39 |
| kenaan | 12arigo closed-branches 117fe3a58c1918 15/: Merge closed head 83a3724c72f3 on branch numpy-share-iterators | 12:39 |
| kenaan | 12arigo closed-branches 114f16091a6497 15/: re-close this branch | 12:39 |
| kenaan | 12arigo default 118c37cae3aea2 15/pypy/tool/clean_old_branches.py: fix to handle branch names with special characters, like spaces | 12:39 |
| stakkars_ (~tismer@p5DDB72FD.dip.t-dialin.net) joined #pypy. | 12:48 | |
| stakkars (~tismer@p5DDB72FD.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 12:48 | |
| Nick change: stakkars_ -> stakkars | 12:48 | |
| nedbat | I'm getting this error when I run the sandbox after updating my tree: http://paste.pocoo.org/show/521108/ | 12:50 |
| nedbat | I didn't think I changed the code I was running in the sandbox, but it's more likely to be my fault than anyone else's. I just don't know how to track it down. | 12:51 |
| arigato | nedbat: it's just a ValueError because you call int("some non-integer string") | 12:55 |
| nedbat | arigato: in my Python code running in the sandbox? | 12:56 |
| arigato | no, in the RPython code from targetpypystandalone.py | 12:56 |
| arigato | (strangely enough) | 12:56 |
| nedbat | arigato: I don't think I changed any of that, how would I track it down further? | 12:57 |
| arigato | e.g. you pass "--heapsize foobar" | 12:57 |
| nedbat | hmm, ok. | 12:57 |
| arigato | or "--heapsize 5M" | 12:57 |
| arigato | it just expects to pass the argument to int() | 12:57 |
| arigato | (--heapsize is a not-really-supported option) | 12:57 |
| nedbat | ah, I see, yes, pypy_interact accepts more interesting strings. ok | 12:57 |
| nedbat | arigato: how did you know it was the heapsize argument? | 12:58 |
| oal (u4126@gateway/web/irccloud.com/x-mrrmdxqibenxbofl) left irc: Remote host closed the connection | 12:58 | |
| alexsuraci (u1962@gateway/web/irccloud.com/x-fmgkunpvlhywhrbp) left irc: Remote host closed the connection | 12:58 | |
| Alex_Gaynor (u1246@gateway/web/irccloud.com/x-unwydkcmqavjigvx) left irc: Remote host closed the connection | 12:58 | |
| hongminhee (u295@gateway/web/irccloud.com/x-xwvmgozxcovfnhfl) left irc: Remote host closed the connection | 12:58 | |
| bfirsh (u1308@gateway/web/irccloud.com/x-bxagoggwardmynye) left irc: Read error: Connection reset by peer | 12:58 | |
| oal (u4126@gateway/web/irccloud.com/x-mnsqyvfaeeiuegvd) joined #pypy. | 12:58 | |
| arigato | t's the only place in targetpypystandalone.py that calls int() | 12:58 |
| arigato | which you can see in the traceback, from the name of the function ll_int() | 12:59 |
| nedbat | arigato: and you knew it was in that file because translator_goal_targetpypystandalone.c is the C translation of translator/goal/targetpypystandalone.py | 12:59 |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy. | 12:59 | |
| arigato | (but I agree that it's a bit involved) | 12:59 |
| arigato | nedbat: yes | 12:59 |
| nedbat | ok | 12:59 |
| nedbat | and ll_int__rpy_stringPtr_Signed means, "create a native int from an rpy string"? | 13:00 |
| azanella (~azanella@189.6.80.207) left irc: Quit: Ex-Chat | 13:01 | |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 13:01 | |
| arigato | yes, it's the mangled name of the function ll_int() that is defined in rpython/lltypesystem/rstr.py | 13:01 |
| nedbat | arigato: thanks, this was very helpful. | 13:01 |
| arigato | pypy_interact.py should not let non-integer values through --heapsize, but maybe you hacked that | 13:02 |
| hongminhee (u295@gateway/web/irccloud.com/x-rfobsaryywiizdur) joined #pypy. | 13:03 | |
| nedbat | arigato: yes, that's me. | 13:04 |
| aboudreault__ (~alanb@199.91.205.186) joined #pypy. | 13:04 | |
| lesshaste (~lesshaste@87-194-206-189.bethere.co.uk) joined #pypy. | 13:06 | |
| arigato (~arigo@89.204.154.6) left irc: Ping timeout: 252 seconds | 13:07 | |
| Nick change: aboudreault -> Guest21254 | 13:07 | |
| Nick change: aboudreault__ -> aboudreault | 13:08 | |
| Guest21254 (~alanb@osgeo/member/aboudreault) left irc: Ping timeout: 268 seconds | 13:08 | |
| aboudreault (~alanb@199.91.205.186) left irc: Changing host | 13:08 | |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 13:08 | |
| jnoller (~jnoller@vpn.nasuni.com) joined #pypy. | 13:09 | |
| alexsuraci (u1962@gateway/web/irccloud.com/x-utxyxvaiaizvxxfy) joined #pypy. | 13:12 | |
| bfirsh (u1308@gateway/web/irccloud.com/x-zjbqpjgbhoifdbza) joined #pypy. | 13:13 | |
| G2P (~G2P@fw-asn1.ornis.com) left irc: Ping timeout: 240 seconds | 13:21 | |
| G2P (~G2P@fw-asn1.ornis.com) joined #pypy. | 13:22 | |
| cwillu_at_work (~cwillu@cwillu-1-pt.tunnel.tserv13.ash1.ipv6.he.net) joined #pypy. | 13:37 | |
| dgl (~dgl@109.86.165.231) joined #pypy. | 13:42 | |
| dgl (~dgl@109.86.165.231) left irc: Client Quit | 13:42 | |
| overminder (~overminde@143.89.167.109) joined #pypy. | 13:44 | |
| derdon (~derdon@p5DE8A908.dip.t-dialin.net) joined #pypy. | 13:45 | |
| harrison (~quassel@adsl-76-217-35-156.dsl.chcgil.sbcglobal.net) joined #pypy. | 13:47 | |
| ch_jyx (~ch_jyx@csl2wk29.cse.ust.hk) joined #pypy. | 13:48 | |
| harrison (~quassel@adsl-76-217-35-156.dsl.chcgil.sbcglobal.net) left irc: Remote host closed the connection | 13:50 | |
| overminder (~overminde@143.89.167.109) left irc: Quit: Leaving | 13:50 | |
| hwangad (~hwangad@csl2wk05.cse.ust.hk) joined #pypy. | 13:51 | |
| hwangad (~hwangad@csl2wk05.cse.ust.hk) left irc: Client Quit | 13:52 | |
| ch_jyx (~ch_jyx@csl2wk29.cse.ust.hk) left irc: Quit: using sirc version 2.211+KSIRC/1.3.12 | 13:53 | |
| alexsuraci (u1962@gateway/web/irccloud.com/x-utxyxvaiaizvxxfy) left irc: Remote host closed the connection | 13:58 | |
| Nick change: Gulaway -> Gulopine | 13:59 | |
| alexsuraci (u1962@gateway/web/irccloud.com/x-fhdmjxumxcvrqyin) joined #pypy. | 14:00 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Quit: Leaving | 14:03 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 14:03 | |
| gutworth (~benjamin@dhcp-128-36-84-91.central.yale.edu) joined #pypy. | 14:06 | |
| whitelynx (~whitelynx@63.241.75.144) joined #pypy. | 14:09 | |
| Alex_Gaynor (u1246@gateway/web/irccloud.com/x-qgyzmgmavjyscztf) joined #pypy. | 14:11 | |
| #pypy: mode change '+o Alex_Gaynor' by ChanServ!ChanServ@services. | 14:11 | |
| logan` (~loganchie@canlover.m6.ntu.edu.tw) joined #pypy. | 14:17 | |
| Nick change: Gulopine -> Gulaway | 14:21 | |
| witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 14:25 | |
| witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) left irc: Read error: Connection reset by peer | 14:25 | |
| witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 14:28 | |
| witulski (stupsi@fwstups.cs.uni-duesseldorf.de) left #pypy. | 14:28 | |
| arigato (~arigo@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 14:29 | |
| mattip (c1a9466d@gateway/web/freenode/ip.193.169.70.109) joined #pypy. | 14:32 | |
| mattip (c1a9466d@gateway/web/freenode/ip.193.169.70.109) left irc: Client Quit | 14:34 | |
| Eventh (evenwiik@caracal.stud.ntnu.no) joined #pypy. | 14:36 | |
| fprimex (~fprimex@brent-macbook.sc.fsu.edu) joined #pypy. | 14:42 | |
| gutworth (~benjamin@dhcp-128-36-84-91.central.yale.edu) left irc: Ping timeout: 255 seconds | 14:42 | |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Quit: Computer has gone to sleep. | 14:44 | |
| berdario (~Tiibiidii@217.220.118.217) joined #pypy. | 14:46 | |
| gtaylor (~gtaylor@108-196-160-120.lightspeed.tukrga.sbcglobal.net) joined #pypy. | 14:48 | |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy. | 14:57 | |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Client Quit | 15:00 | |
| voidspace (~anonymous@python/psf/voidspace) left irc: Quit: voidspace | 15:01 | |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy. | 15:03 | |
| kkris (~kris@80-123-35-252.adsl.highway.telekom.at) joined #pypy. | 15:03 | |
| cwillu_at_work (~cwillu@cwillu-1-pt.tunnel.tserv13.ash1.ipv6.he.net) left irc: Remote host closed the connection | 15:06 | |
| cwillu_at_work (~cwillu@cwillu-1-pt.tunnel.tserv13.ash1.ipv6.he.net) joined #pypy. | 15:11 | |
| kenaan | 12antocuni buildbot 11d4fc18217372 15/bot2/pypybuildbot/master.py: add new builder/slave to run benchmarks on speed.python.org | 15:21 |
| kenaan | 12antocuni buildbot 114d1b872dbf60 15/bot2/pypybuildbot/master.py: hg merge default | 15:21 |
| cwillu_at_work (~cwillu@cwillu-1-pt.tunnel.tserv13.ash1.ipv6.he.net) left irc: Remote host closed the connection | 15:25 | |
| santagada (~leonardo@189.27.187.218.dynamic.adsl.gvt.net.br) joined #pypy. | 15:26 | |
| bivab (~david@fwstups.cs.uni-duesseldorf.de) left irc: Quit: bivab | 15:26 | |
| antocuni | bah | 15:26 |
| antocuni | someone made some change in buildmaster's wc and did not checkin | 15:26 |
| antocuni | arigato: is it you maybe who added "snakepit32" to the slavenames? | 15:27 |
| cwillu_at_work (~cwillu@cwillu-1-pt.tunnel.tserv13.ash1.ipv6.he.net) joined #pypy. | 15:28 | |
| kenaan | 12antocuni buildbot 11922a46875231 15/bot2/pypybuildbot/master.py: fix the config for JITBENCH64_2, and add snakepit32 to the slavenames (this change was actually lying in the WC... | 15:29 |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Quit: Textual IRC Client: http://www.textualapp.com/ | 15:37 | |
| logan` (~loganchie@canlover.m6.ntu.edu.tw) left irc: Remote host closed the connection | 15:38 | |
| Ademan (~dan@adsl-71-141-224-79.dsl.snfc21.pacbell.net) left irc: Quit: leaving | 15:40 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/0 [12antocuni] | 15:41 |
| Kaskuka (~John@osbk-4db14206.pool.mediaWays.net) left irc: Ping timeout: 240 seconds | 15:42 | |
| Kaskuka (~John@osbk-4d08b9ca.pool.mediaWays.net) joined #pypy. | 15:42 | |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy. | 15:44 | |
| antocuni | cool, now we have the super-fast speed.python.org as a slave | 15:44 |
| antocuni | 64bit only for now | 15:44 |
| antocuni | and only for benchmarks | 15:44 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/0 [12antocuni] | 15:47 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/1 [12antocuni] | 15:51 |
| voidspace (~anonymous@python/psf/voidspace) joined #pypy. | 15:55 | |
| arigato | antocuni: cool | 15:56 |
| arigato | sorry, it may be me | 15:56 |
| antocuni | np, I checked it in | 15:56 |
| antocuni | pff, but now we have a problem with locks | 15:57 |
| antocuni | because the all JITBenchmark builds acquire the tannit master lock | 15:57 |
| kenaan | 12arigo op_malloc_gc 118497ccd603ae 15/: hg merge default | 15:57 |
| arigato | :-/ | 15:57 |
| Action: antocuni adds even more workarouds | 15:58 | |
| arigato | just run the JITBENCH64_2 during the U.S. night instead | 15:58 |
| arigato | is there any way to coordinate between multiple projects using the machine? | 15:58 |
| antocuni | so far we are the only one :-) | 15:59 |
| arigato | easy :-) | 15:59 |
| voidspace (~anonymous@python/psf/voidspace) left irc: Client Quit | 15:59 | |
| voidspace (~anonymous@python/psf/voidspace) joined #pypy. | 15:59 | |
| antocuni | I think that in the fullness of time the solution would have to have a buildmaster just for speed.python.orgh | 15:59 |
| arigato | yes | 16:00 |
| antocuni | but for now, we are just reusing pypy's one so that we can quickly put it on use | 16:00 |
| kenaan | 12antocuni buildbot 11f550f9557270 15/bot2/pypybuildbot/: bah, make sure that benchmarks on speed.python.org don't acquire the lock for tannit | 16:03 |
| kenaan | 12antocuni buildbot 11c34d2583efd4 15/bot2/pypybuildbot/master.py: hg merge default | 16:03 |
| kenaan | 12hager ppc-jit-backend 113167c1547eef 15/pypy/jit/backend/ppc/ppcgen/: (bivab, arigo, hager): implemented COND_CALL_GC_WB | 16:03 |
| mvt (~mvantelli@87.213.45.85) left irc: Quit: This computer has gone to sleep | 16:04 | |
| kenaan | 12hager ppc-jit-backend 113ea35dae52a6 15/pypy/jit/backend/ppc/ppcgen/: implemented COND_CALL_GC_WB_ARRAY | 16:18 |
| davidpk (~davidpk@0278be3d.bb.sky.com) left irc: Quit: davidpk | 16:21 | |
| jterrace (~jterrace@aegis.CS.Princeton.EDU) joined #pypy. | 16:23 | |
| ramusara (~ramusara@220.156.210.236.user.e-catv.ne.jp) left irc: Quit: Leaving... | 16:31 | |
| witulski (~stupsi@134.99.16.21) joined #pypy. | 16:47 | |
| kenaan | 12arigo op_malloc_gc 1130a943d165f9 15/pypy/jit/backend/llsupport/: In-progress. | 16:51 |
| kenaan | 12arigo op_malloc_gc 110304705f6571 15/pypy/jit/backend/llsupport/: Progress... | 16:51 |
| kenaan | 12arigo op_malloc_gc 116caef25ddb53 15/pypy/jit/backend/llsupport/: fixes | 16:51 |
| witulski (stupsi@134.99.16.21) left #pypy. | 16:52 | |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) joined #pypy. | 16:54 | |
| Vorpal (~AnMaster@unaffiliated/anmaster) joined #pypy. | 16:58 | |
| kushal (~kdas@fedora/kushal) joined #pypy. | 17:00 | |
| davidpk (~davidpk@0278be3d.bb.sky.com) joined #pypy. | 17:04 | |
| davidpk (~davidpk@0278be3d.bb.sky.com) left irc: Client Quit | 17:04 | |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) left irc: Ping timeout: 240 seconds | 17:06 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection | 17:07 | |
| G2P (~G2P@fw-asn1.ornis.com) left irc: Quit: Leaving. | 17:09 | |
| arigato (~arigo@fwstups.cs.uni-duesseldorf.de) left irc: Quit: See you | 17:20 | |
| bgola (~bgola@c9518082.virtua.com.br) joined #pypy. | 17:32 | |
| fijal (~fijal@197.170.170.208) joined #pypy. | 17:38 | |
| etrepum (~bob@75-101-96-144.dsl.static.sonic.net) left irc: Quit: etrepum | 17:39 | |
| fcorrea (~fcorrea@187.38.33.117) joined #pypy. | 17:41 | |
| fijal | antocuni: ping | 17:42 |
| amaury_ (amaury_@nat/google/x-nszzirxcrlvlovib) left irc: Ping timeout: 252 seconds | 17:43 | |
| jimbaker (~jbaker@canonical/jimbaker) left irc: Ping timeout: 240 seconds | 17:44 | |
| jterrace | fijal: what's with all the closed branches? | 17:46 |
| jterrace | numpy-identity got closed | 17:46 |
| fijal | was it merged? | 17:46 |
| fijal | didn't I merge it? | 17:46 |
| jterrace | oh nevermind | 17:46 |
| jterrace | i was thinking numpy-concatenate which wasn't merged yet | 17:46 |
| jterrace | but that one survived | 17:46 |
| jimbaker (~jbaker@c-75-71-80-146.hsd1.co.comcast.net) joined #pypy. | 17:48 | |
| jimbaker (~jbaker@c-75-71-80-146.hsd1.co.comcast.net) left irc: Changing host | 17:48 | |
| jimbaker (~jbaker@canonical/jimbaker) joined #pypy. | 17:48 | |
| kushal (kdas@fedora/kushal) left #pypy ("Leaving"). | 17:53 | |
| papercrane (~papercran@75.101.111.82) joined #pypy. | 17:56 | |
| papercrane (~papercran@75.101.111.82) left irc: Read error: Connection reset by peer | 17:58 | |
| papercrane (~papercran@75.101.111.82) joined #pypy. | 18:00 | |
| JaRoel|4d (~jaroel|4d@sink.jaroel.nl) joined #pypy. | 18:01 | |
| JaRoel (~jaroel|4d@sink.jaroel.nl) joined #pypy. | 18:03 | |
| papercrane (~papercran@75.101.111.82) left irc: Client Quit | 18:05 | |
| JaRoel|4d (~jaroel|4d@sink.jaroel.nl) left irc: Ping timeout: 244 seconds | 18:06 | |
| voidspace (~anonymous@python/psf/voidspace) left irc: Quit: voidspace | 18:12 | |
| etrepum (~bob@accessnat4.mochimedia.net) joined #pypy. | 18:14 | |
| Eventh (evenwiik@caracal.stud.ntnu.no) left irc: Quit: Lost terminal | 18:16 | |
| jimbaker` (~jbaker@c-75-71-80-146.hsd1.co.comcast.net) joined #pypy. | 18:17 | |
| jimbaker (~jbaker@canonical/jimbaker) left irc: Ping timeout: 255 seconds | 18:19 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/1 [12antocuni] | 18:28 |
| santagada (~leonardo@189.27.187.218.dynamic.adsl.gvt.net.br) left irc: Ping timeout: 240 seconds | 18:34 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/2 [12fijal] | 18:37 |
| DasIch (~dasich@p3E990E33.dip.t-dialin.net) left irc: Ping timeout: 240 seconds | 18:39 | |
| santagada (~leonardo@189.27.182.208.dynamic.adsl.gvt.net.br) joined #pypy. | 18:46 | |
| DasIch (~dasich@p4FFDED50.dip.t-dialin.net) joined #pypy. | 18:51 | |
| fijal (~fijal@197.170.170.208) left irc: Ping timeout: 252 seconds | 18:54 | |
| mwhudson (~mwh@linaro/mwhudson) joined #pypy. | 18:54 | |
| berdario (~Tiibiidii@217.220.118.217) left irc: Ping timeout: 252 seconds | 19:04 | |
| berdario (~Tiibiidii@host118-77-dynamic.10-79-r.retail.telecomitalia.it) joined #pypy. | 19:15 | |
| berdario (~Tiibiidii@host118-77-dynamic.10-79-r.retail.telecomitalia.it) left irc: Remote host closed the connection | 19:16 | |
| berdario (~Tiibiidii@host118-77-dynamic.10-79-r.retail.telecomitalia.it) joined #pypy. | 19:16 | |
| jterrace | Alex_Gaynor: ping | 19:27 |
| Alex_Gaynor | jterrace: pong | 19:27 |
| jterrace | hey question for you about dtype('int') | 19:27 |
| Alex_Gaynor | sure | 19:27 |
| jterrace | when i create an array in numpy with dtype=int, it becomes int64 | 19:28 |
| jterrace | same in numpypy | 19:28 |
| Alex_Gaynor | it has int64 for a string, but try numpy.dtype(int) is numpy.dtype("int64") | 19:28 |
| jterrace | but when i use dtype=int in fromstring, it's using the Integer box | 19:28 |
| jterrace | instead of the Integer64 box | 19:28 |
| jterrace | oh | 19:28 |
| jterrace | hmm | 19:29 |
| jterrace | dtype becomes Integer instead of UInt64 when i set dtype=int in fromstring | 19:29 |
| Alex_Gaynor | err sorry it's dtype(int) is dtype(long) | 19:29 |
| jterrace | so what format code should i use in Integer? | 19:29 |
| jterrace | is it always 64-bit, or is it platform dependent? | 19:29 |
| Alex_Gaynor | platform dependent | 19:30 |
| Alex_Gaynor | it's 32-bit on 32-bit systems, and 64 on 64 | 19:30 |
| Alex_Gaynor | I'm not sure if rstruct has a format code for that, so you might need to put a branch | 19:30 |
| jterrace | hmm ok | 19:30 |
| jterrace | also, you're right that fromstring doesnt work with dtype=bool and a sep value | 19:30 |
| jterrace | but it does for numpypy | 19:30 |
| jterrace | does it need to arbitrarily not work for that case, or is it okay to have improved functionality? | 19:31 |
| Alex_Gaynor | ah "l" maybe | 19:31 |
| Alex_Gaynor | jterrace: improved is fine with me, and if upstream ever fixes it we'll just make sure our behavior is inline with theirs | 19:31 |
| jterrace | ok | 19:32 |
| rekamso (~textual@216.190.27.14) joined #pypy. | 19:32 | |
| jterrace | yeah confirmed that fromstring with int is 32-bit on 32-bit | 19:33 |
| jterrace | interesting | 19:33 |
| jterrace | if i run pytest.py with a 32-bit python, does it run the tests with 32-bit? | 19:34 |
| Alex_Gaynor | I guess, yes | 19:35 |
| Alex_Gaynor | I'm not 100% sure though | 19:35 |
| jterrace | yes it does | 19:36 |
| jterrace | awesome | 19:36 |
| jterrace | on mac, it's easy with just arch -i386 python2.7 ... | 19:36 |
| Alex_Gaynor | "it's easy with just [long strong of confusing flags]" | 19:38 |
| Alex_Gaynor | :) | 19:38 |
| jterrace | well i'm familiar with them because they have been a pain in the ass before | 19:38 |
| jterrace | so at least they come in handy for once | 19:38 |
| azanella_ (~azanella@189.6.80.207) left irc: Read error: Operation timed out | 19:42 | |
| jterrace | 'l' works nicely on both 32-bit and 64-bit | 19:43 |
| kenaan | 12jterrace numpy-full-fromstring 11bca13f8d517c 15/pypy/module/micronumpy/: Updated tests for bool, added tests for int, all tests pass on 32-bit and 64-bit | 19:45 |
| jterrace | Alex_Gaynor: that ^ should address the rest of the review notes | 19:45 |
| jterrace | i think numpy-concatenate is good to go also | 19:45 |
| Alex_Gaynor | awesome | 19:45 |
| bugfree (~azhang@adsl-99-63-77-95.dsl.pltn13.sbcglobal.net) joined #pypy. | 19:47 | |
| Alex_Gaynor | jterrace: format_code shouldn't be on Integer, it should be on Long | 19:47 |
| Alex_Gaynor | Integer is a base class for all int types | 19:47 |
| jterrace | oh | 19:48 |
| jterrace | my bad | 19:49 |
| Action: jterrace reruns tests | 19:49 | |
| Alex_Gaynor | they'll pass, since everything subclasses it and then overrides the attr | 19:49 |
| jterrace | always good to double check | 19:49 |
| jterrace | was wondering about numpy's ufunc.accumulate function | 19:50 |
| jterrace | any idea how to implement that? | 19:50 |
| Alex_Gaynor | no, but I have no idea what it is :) | 19:51 |
| Action: Alex_Gaynor looks it up | 19:51 | |
| jterrace | it would allow me to trivially add cumsum function | 19:51 |
| Alex_Gaynor | looks pretty easy, take a look at the psuedo-code for it in the docstring | 19:52 |
| jnoller (~jnoller@vpn.nasuni.com) left irc: Quit: Leaving... | 19:53 | |
| jterrace | yeah i saw | 19:53 |
| jterrace | that's only for 1-dim though | 19:53 |
| jterrace | but maybe could be generalized for multidim with an axis | 19:53 |
| Alex_Gaynor | I suppose so, weneed an axis iterator or something internally | 19:53 |
| jterrace | yeah | 19:53 |
| kenaan | 12jterrace numpy-full-fromstring 11cf46c4c19b2f 15/pypy/module/micronumpy/types.py: Moved generic int code from Integer to Long | 19:54 |
| jterrace | i kind of fudged it with concatenate | 19:54 |
| Alex_Gaynor | does ulong have a format code? if yes, feel free to merge | 19:54 |
| jterrace | yeah | 19:54 |
| jterrace | i think i need to delete REVIEW file | 19:54 |
| Alex_Gaynor | oh yeah, please do that | 19:54 |
| mattip (~chatzilla@bzq-79-183-120-145.red.bezeqint.net) joined #pypy. | 19:55 | |
| mattip | jterrace: ping | 19:56 |
| jterrace | mattip: pong | 19:56 |
| mattip | I see you want to take on cumsum | 19:56 |
| kenaan | 12jterrace default 1165311ed125b7 15/pypy/module/micronumpy/: Merged numpy-full-fromstring | 19:56 |
| mattip | There's a whole class of functions that take an axis argument, cumsum, sum, diff, ... | 19:57 |
| Alex_Gaynor | jterrace: don't forget to close the branch and remove the REVIEW file | 19:57 |
| kenaan | 12jterrace numpy-full-fromstring 110fe83ac4f0da 15/: Closing merged branch | 19:57 |
| jterrace | i think i just did | 19:57 |
| Alex_Gaynor | ah ok :) | 19:58 |
| jterrace | mattip: yeah, those are missing them | 19:58 |
| mattip | Are you looking to implement the axis functionality? Or can you do without it? | 19:58 |
| jterrace | i dont think i need them right now | 19:58 |
| jterrace | but we should still implement them | 19:58 |
| mattip | yes, I have a branch matrixmath-dot that has a proof of concept implementation of double-iterators | 19:59 |
| jterrace | oh nice | 19:59 |
| mattip | Once signatures/iterators are up to speed I plan to refactor and finish it. | 20:00 |
| mattip | or I guess someone else could do it too. | 20:01 |
| berdario (~Tiibiidii@host118-77-dynamic.10-79-r.retail.telecomitalia.it) left irc: Ping timeout: 240 seconds | 20:03 | |
| mattip | Alex_Gaynor: the frompyfunc branch is shaping up nicely. You seemed to want it, do you have a particular use case I could test? | 20:05 |
| Alex_Gaynor | mattip: nope, I just think it's a cool case study of something that can be awesome on pypy, but not on CPython | 20:05 |
| mattip | yes, it seems to be an easy way to implement ufuncs from applevel | 20:06 |
| ronny | what does frompyfunc do? | 20:07 |
| mattip | something like f = frompyfunc(abs, 1, 1); out = f(arange(-5,5)); | 20:08 |
| mattip | out==[5,4,3,2,1,0,1,2,3,4] | 20:08 |
| kenaan | 12alex_gaynor default 112b3d72c181dd 15/pypy/module/micronumpy/: fixes for ulong dtype and some small other cleanups | 20:14 |
| jterrace | mattip: check out the numpy-concatenate branch | 20:20 |
| jterrace | it iterates through an axis | 20:20 |
| jterrace | but it's pretty cheezy | 20:20 |
| mattip | ok thanks. I'll look. | 20:20 |
| Alex_Gaynor | jterrace: that's written at applevel though, does numpy have an API for axis iteration at applevel? | 20:20 |
| jterrace | you're looking at it | 20:20 |
| jterrace | as far as i know, i dont think so | 20:21 |
| Alex_Gaynor | ah, ok | 20:21 |
| jterrace | yeah doesn't look like it: http://stackoverflow.com/questions/1589706/iterating-over-arbitrary-dimension-of-numpy-array | 20:21 |
| jterrace | i basically just took advantage of that you can index with a tuple | 20:21 |
| jterrace | x[:,0:3,:] == x[(slice(None), slice(0,3), slice(None))] | 20:22 |
| jterrace | it's not bad for concatenate because it's only O(N) where N = number of arrays being concatenated | 20:22 |
| jterrace | something like cumsum would have to iterate over the entire lenght of the array | 20:22 |
| jterrace | it might just get JITed, but i think it would be better at rpython level | 20:23 |
| jterrace | (if im understnading it correctly) | 20:23 |
| thinker (~thinker@123-194-52-90.dynamic.kbronet.com.tw) left irc: Ping timeout: 240 seconds | 20:24 | |
| Vorpal (~AnMaster@unaffiliated/anmaster) left irc: Disconnected by services | 20:24 | |
| fijal (~fijal@197.172.87.224) joined #pypy. | 20:25 | |
| fijal | hi | 20:25 |
| Alex_Gaynor | hey fijal | 20:26 |
| JaRoel (~jaroel|4d@sink.jaroel.nl) left irc: Ping timeout: 240 seconds | 20:26 | |
| ojii (~ojii@40-34.60-188.cust.bluewin.ch) left irc: Quit: Leaving | 20:28 | |
| Vorpal (~AnMaster@unaffiliated/anmaster) joined #pypy. | 20:31 | |
| fijal | Alex_Gaynor: what's the roadmap for numpy? | 20:31 |
| Alex_Gaynor | fijal: add feature that people want. make it faster. | 20:32 |
| Alex_Gaynor | fijal: I don't understand the question ;) | 20:32 |
| squiddy (~squiddy@f053084237.adsl.alicedsl.de) left irc: Quit: Leaving | 20:32 | |
| fijal | ;) | 20:32 |
| pjenvey | 1) make it work 2) ? 3) profit | 20:32 |
| jterrace | there's so much to be done, it seems the only sane approach is to fix things as people request them? | 20:32 |
| Alex_Gaynor | jterrace: at some point we want to start using the original numpy tests as well | 20:33 |
| Alex_Gaynor | that should help in finding important missing features | 20:33 |
| jterrace | yeah | 20:33 |
| jterrace | but that's going to find a million missing htings | 20:33 |
| mattip | I like the 80-20 rule. Many of those tests are for corner features that are applicable in specialized problems | 20:35 |
| fijal | jterrace: how much are we actually missing btw? | 20:37 |
| jterrace | a ton | 20:37 |
| jterrace | that's a technical term btw | 20:37 |
| fijal | that's not very specific :) | 20:37 |
| Alex_Gaynor | we're missing "stuff" | 20:38 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/2 [12fijal] | 20:38 |
| jterrace | the whole linalg package for one | 20:39 |
| fijal | the whole linalg package is mostly implemented in C | 20:39 |
| fijal | we don' | 20:39 |
| fijal | t need to reimplement that | 20:39 |
| fijal | we'll just use it :) | 20:39 |
| jterrace | when this function works, ill be happy: https://github.com/pycollada/meshtool/blob/master/meshtool/filters/simplify_filters/sander_simplify.py#L108-144 | 20:40 |
| Alex_Gaynor | a lot of it is pure python as well | 20:40 |
| Alex_Gaynor | first missing feature is indexing by None/Ellipsis | 20:41 |
| fijal | we have everything but outer and linalg from the functions? | 20:41 |
| JaRoel|4d (~jaroel|4d@sink.jaroel.nl) joined #pypy. | 20:41 | |
| jterrace | all the hstack, dstack, vstack, etc functions are missing | 20:42 |
| jterrace | grr, is scipy down for others or just me? | 20:43 |
| Alex_Gaynor | appears down (or at least slow) for me too | 20:44 |
| santagada (~leonardo@189.27.182.208.dynamic.adsl.gvt.net.br) left irc: Quit: Ex-Chat | 20:44 | |
| fijal | jterrace: they're not particularly hard | 20:44 |
| jterrace | fijal: so here's a fun exercise | 20:45 |
| jterrace | print this page out: http://web.archive.org/web/20110511204128/http://scipy.org/Numpy_Example_List_With_Doc | 20:45 |
| fijal | I agree there is a ton of functions out there | 20:45 |
| jterrace | cover your eyes and point randomly | 20:45 |
| fijal | well | 20:45 |
| fijal | I'm busy doing some other stuff :) | 20:45 |
| fijal | like making it run fast | 20:45 |
| jterrace | id bet good money the function you land on is not in numpypy :) | 20:45 |
| jterrace | that's what i mean by a "ton" | 20:45 |
| fijal | yes, but functions are easy | 20:45 |
| fijal | some of them are 2-line-long | 20:46 |
| jterrace | no, a lot of them are not trivial | 20:46 |
| Action: fijal landed on add | 20:46 | |
| Alex_Gaynor | some are, some aren't | 20:46 |
| Alex_Gaynor | hehe | 20:46 |
| jterrace | and a lot of the ones already in there (sum, min, max) are not even implemented correctly | 20:46 |
| Alex_Gaynor | I agree, but, propgress, slowly :) | 20:46 |
| fijal | jterrace: well, ok | 20:47 |
| jterrace | agreed | 20:47 |
| jterrace | i was just trying to answer his question :) | 20:47 |
| fijal | I mean the hard parts are mostly done | 20:47 |
| jterrace | yeah | 20:47 |
| fijal | what we need is another 90% | 20:47 |
| fijal | yes, sure | 20:47 |
| fijal | but all of those functions can be implemented by whoever-needs-them | 20:47 |
| fijal | because they're mostly simple-to-trivial | 20:47 |
| jterrace | actually, making a table of those 413 functions and which ones are done would be nice to keep track of | 20:47 |
| asmeurer__ (~asmeurer@c-174-56-21-245.hsd1.nm.comcast.net) joined #pypy. | 20:49 | |
| jterrace | ill keep helping out where i can - i have a large project that uses a large portion of numpy that i want to eventually get running on pypy | 20:49 |
| jterrace | because it's slow and i want it to be fast | 20:50 |
| fijal | jterrace: good target :) | 20:51 |
| Action: fijal has not much running on numpy | 20:51 | |
| jterrace | well my first target is pycollada | 20:51 |
| fijal | but I'm in love with SSE :) | 20:51 |
| jterrace | which uses a small subset | 20:51 |
| fijal | jterrace: to put things in perspective, for me it's cooler to write a blog post that we overpowered C than to have it fully done | 20:51 |
| Alex_Gaynor | fijal: array sharing first, then sse | 20:52 |
| fijal | unless someone pays money | 20:52 |
| mattip | I like the money idea. | 20:52 |
| berdario (~Tiibiidii@host118-77-dynamic.10-79-r.retail.telecomitalia.it) joined #pypy. | 20:53 | |
| Action: Alex_Gaynor -> dentist | 20:53 | |
| mattip | I also like fast. | 20:54 |
| jterrace | you're a dentist? | 20:54 |
| fijal | mattip: chances are fast will bring people who want complete | 20:55 |
| fijal | like jterrace :) | 20:55 |
| berdario (~Tiibiidii@host118-77-dynamic.10-79-r.retail.telecomitalia.it) left irc: Client Quit | 20:55 | |
| jterrace | well i should be working on other stuff | 20:55 |
| jterrace | but pypy is fun | 20:55 |
| mattip | Then they might have money behind them. | 20:55 |
| berdario (~Tiibiidii@host118-77-dynamic.10-79-r.retail.telecomitalia.it) joined #pypy. | 20:56 | |
| fijal | mattip: I haven't found any yet, but maybe | 20:58 |
| fijal | anyway, it's way too easy to just wait | 20:58 |
| mattip | And some can only add more features (like me) with no idea of how to make it fast. | 20:58 |
| fijal | that's fine | 20:58 |
| fijal | the pypy architecture kinda makes it nice | 20:59 |
| fijal | obviously not entirely so | 20:59 |
| fijal | but still | 20:59 |
| mattip | fijal: I took a look at the refactor-signature branch. | 21:00 |
| mattip | I think I can figure out broadcasting. Are you to a point of wanting code from others? | 21:01 |
| jterrace | indexing of arrays with other arrays and the string type are the big ones i need i think | 21:01 |
| fijal | sure, if you can figure out why not? | 21:01 |
| fijal | I don't want broadcasting to be special | 21:02 |
| fijal | I want it to be just another view | 21:02 |
| fijal | but I want to implement virtual views first | 21:02 |
| mwhudson (~mwh@linaro/mwhudson) left irc: Quit: Leaving | 21:04 | |
| mattip | It seems to me that a view of view of a concrete should reduce to a view, the strides should just meld together. | 21:05 |
| mattip | So a broadcast should just be a view into a concrete as well, just with wierd strides. | 21:05 |
| mwhudson (~mwh@linaro/mwhudson) joined #pypy. | 21:06 | |
| mattip | But maybe I'm missing something, as usual. | 21:07 |
| fijal | yes, you're completely correct | 21:07 |
| fijal | but we also could have a view into non-concrete | 21:08 |
| fijal | and I'm thinking how to implement this | 21:08 |
| fijal | if you want to implement a broadcast of an array or of a concrete view, go ahead | 21:08 |
| fijal | everything is already there | 21:08 |
| fijal | Alex_Gaynor: did you see in the logs about test runs? | 21:08 |
| arigato (~arigo@89.204.130.86) joined #pypy. | 21:09 | |
| fijal | arigato: hi, I can explain what tests I had in mind :) | 21:13 |
| Action: arigato only half there | 21:13 | |
| fijal | ok :0 | 21:14 |
| fijal | I can explain some other time | 21:14 |
| voidspace (~anonymous@python/psf/voidspace) joined #pypy. | 21:18 | |
| lesshaste (~lesshaste@87-194-206-189.bethere.co.uk) left irc: Quit: Leaving | 21:19 | |
| mattip | jterrace: ping | 21:22 |
| jterrace | pong | 21:22 |
| mattip | Can I add a failing test to concatenate? it returns dtype=float for int arrays | 21:22 |
| jterrace | oh sure | 21:23 |
| mattip | So I'll commit some tests on the branch? | 21:23 |
| jterrace | that should be an easy fix | 21:23 |
| jterrace | yeah that sounds good | 21:23 |
| mattip | ok. | 21:23 |
| ixokai (~ixokai@rrcs-24-199-8-246.west.biz.rr.com) joined #pypy. | 21:24 | |
| ixokai (~ixokai@rrcs-24-199-8-246.west.biz.rr.com) left irc: Changing host | 21:24 | |
| ixokai (~ixokai@pdpc/supporter/student/ixokai) joined #pypy. | 21:24 | |
| jterrace | mattip: i think it's actually harder than i thought to fix | 21:26 |
| jterrace | numpy casts up | 21:26 |
| jterrace | so concatenating (int, float) arrays -> float result | 21:26 |
| jterrace | have to figure out how to implement that | 21:26 |
| tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy. | 21:26 | |
| Action: mikefc hopes to gain enough knowledge to work on numpypy. | 21:27 | |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Quit: Computer has gone to sleep. | 21:28 | |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy. | 21:28 | |
| fijal (~fijal@197.172.87.224) left irc: Ping timeout: 276 seconds | 21:31 | |
| mikefc | other things like 'work' and 'life' keep getting in my way. | 21:32 |
| mattip | jterrace: find_binop_result_dtype in interp_ufunc, but it only handles two dtypes, you can concatenate more than two arrays | 21:36 |
| kenaan | 12mattip numpy-concatenate 11ce05e49e8eda 15/pypy/module/micronumpy/test/test_numarray.py: add failing test | 21:39 |
| mikefc | need to find a uni lecturer teaching linear algebra and set numpy.linalg as student assignments. | 21:43 |
| mikefc | or, you know, just call the C library... | 21:44 |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) joined #pypy. | 21:45 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1470 [12amaury, py3k] | 21:51 |
| fprimex (~fprimex@brent-macbook.sc.fsu.edu) left irc: Quit: http://www.fprimex.com | 21:53 | |
| kkris (~kris@80-123-35-252.adsl.highway.telekom.at) left irc: Quit: Leaving. | 21:56 | |
| jterrace | mattip: couldn't you just use find_binop_result_dtype along the arguments? | 21:58 |
| jterrace | for arrays a,b,c, run it with (a,b)->r and then (r,c) | 21:58 |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Quit: Computer has gone to sleep. | 22:02 | |
| mattip | yes, I think so. I need this too for frompyfunc so if you do it as a function I can reuse it. | 22:09 |
| mattip | find_multiop_result | 22:10 |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 255 seconds | 22:15 | |
| voidspace (~anonymous@python/psf/voidspace) left irc: Quit: voidspace | 22:16 | |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 22:24 | |
| ixokai (~ixokai@pdpc/supporter/student/ixokai) left irc: Quit: Bye! | 22:24 | |
| voidspace (~anonymous@87-194-212-65.bethere.co.uk) joined #pypy. | 22:25 | |
| voidspace (~anonymous@87-194-212-65.bethere.co.uk) left irc: Changing host | 22:25 | |
| voidspace (~anonymous@python/psf/voidspace) joined #pypy. | 22:25 | |
| fprimex (~brent@fl-67-233-144-239.dhcp.embarqhsd.net) joined #pypy. | 22:28 | |
| aboudreault (~alanb@osgeo/member/aboudreault) left irc: Quit: Leaving | 22:32 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/746 | 22:34 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/979 | 22:34 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/171 | 22:34 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/3 | 22:34 |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 255 seconds | 22:41 | |
| mattip (~chatzilla@bzq-79-183-120-145.red.bezeqint.net) left irc: Quit: ChatZilla 0.9.87 [Firefox 8.0/20111115183158] | 22:44 | |
| arigato (~arigo@89.204.130.86) left irc: Ping timeout: 252 seconds | 22:45 | |
| DanKluev (~root@78-24-224-073-udsl.vntc.ru) left irc: Ping timeout: 252 seconds | 22:45 | |
| legogris (~legogris@c80-217-207-157.bredband.comhem.se) left irc: Ping timeout: 252 seconds | 22:51 | |
| JaRoel|4d (~jaroel|4d@sink.jaroel.nl) left irc: Remote host closed the connection | 22:58 | |
| whitelynx (~whitelynx@63.241.75.144) left irc: Quit: Ex-Chat | 22:59 | |
| amaury_ | >>>> import ast; e = ast.expr(); e.lineno = 5; print e.lineno | 23:02 |
| amaury_ | AttributeError: 'expr' object has no attribute 'lineno' | 23:02 |
| derdon (~derdon@p5DE8A908.dip.t-dialin.net) left irc: Remote host closed the connection | 23:08 | |
| tilgovi (~randall@couchdb/developer/tilgovi) left irc: Ping timeout: 252 seconds | 23:09 | |
| exarkun | amaury_: Hi. Were you hoping for me to apply the patch you supplied the other day? | 23:09 |
| PiotrSikora (~none@nginx/adept/piotrsikora) left irc: Read error: Connection reset by peer | 23:09 | |
| PiotrSikora_ (~none@nginx/adept/piotrsikora) joined #pypy. | 23:09 | |
| amaury_ | exarkun: I don't think it was finished at the time | 23:10 |
| exarkun | Any interest in finishing it? :) | 23:10 |
| amaury_ | not tonight, will go in bed soon | 23:10 |
| exarkun | I guess what I'm curious about is whether I should apply it to the branch and then find someone else to finish up the work, or if you're interested in eventually doing that | 23:11 |
| exarkun | I'm not in a terrible rush, but it would be nice to see some progress in this direction. | 23:11 |
| exarkun | Alternatively, I wouldn't mind talking to someone about alternate implementation strategies for SSL on PyPy (but not tonight). | 23:12 |
| etrepum (~bob@accessnat4.mochimedia.net) left irc: Ping timeout: 240 seconds | 23:12 | |
| amaury_ | I think the patch was in the right direction | 23:12 |
| amaury_ | if anything, it shows that support for buffers is incomplete in pypy | 23:13 |
| pjenvey | obligatory snark: that's not saying much, buffers are incomplete on cpython too! | 23:15 |
| exarkun | I could also offer a bounty for Twisted/SSL/PyPy support. Open source bounties often far undervalue programmer labor though, and I'm not made of money so this one might do that too. | 23:17 |
| exarkun | Anyway, just wanted to get those things out there, now I gotta go. | 23:18 |
| gehho2 (~gehho2@X190178.ppp.dion.ne.jp) joined #pypy. | 23:18 | |
| gtaylor (~gtaylor@108-196-160-120.lightspeed.tukrga.sbcglobal.net) left irc: Quit: Konversation terminated! | 23:23 | |
| voidspace (~anonymous@python/psf/voidspace) left irc: Quit: voidspace | 23:28 | |
| jerith | Aren't bounties supposed to be incentives and motivators rather than fair compensation for the work involved? | 23:29 |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 23:30 | |
| etrepum (~bob@c-67-180-192-170.hsd1.ca.comcast.net) joined #pypy. | 23:39 | |
| Vorpal (~AnMaster@unaffiliated/anmaster) left irc: Ping timeout: 240 seconds | 23:41 | |
| legogris (~legogris@c80-217-207-157.bredband.comhem.se) joined #pypy. | 23:56 | |
| --- Fri Dec 16 2011 | 00:00 | |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!