| craigkerstiens (~craigkers@204.14.152.118) left irc: Quit: craigkerstiens | 00:01 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1506 [12fijal, better-jit-hooks] | 00:01 |
|---|---|---|
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/1008 | 00:03 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/199 | 00:05 |
| fijal | wtf | 00:06 |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 255 seconds | 00:08 | |
| Alex_Gaynor | fijal: a bunch of flat tests rae failing on default | 00:11 |
| fijal | also benchmarks failed | 00:12 |
| Alex_Gaynor | probably becaus eof the failing tests | 00:12 |
| fijal | from yesterday | 00:12 |
| whitelynx (~whitelynx@75.111.197.204) left irc: Ping timeout: 268 seconds | 00:12 | |
| whitelynx (~whitelynx@75.110.189.230) joined #pypy. | 00:19 | |
| _habnabit (habnabit@python/site-packages/habnabit) left #pypy ("Channel buffer killed"). | 00:19 | |
| fijal (~fijal@196-215-5-11.dynamic.isadsl.co.za) left irc: Ping timeout: 240 seconds | 00:23 | |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 00:36 | |
| antocuni (~antocuni@host157-123-dynamic.2-87-r.retail.telecomitalia.it) left irc: Ping timeout: 252 seconds | 00:39 | |
| Nisstyre (~yours@c-208-90-102-250.netflash.net) left irc: Ping timeout: 240 seconds | 00:51 | |
| mfoord (~anonymous@87-194-212-65.bethere.co.uk) joined #pypy. | 00:53 | |
| mfoord (~anonymous@87-194-212-65.bethere.co.uk) left irc: Changing host | 00:53 | |
| mfoord (~anonymous@python/psf/voidspace) joined #pypy. | 00:53 | |
| Nisstyre (~yours@c-208-90-102-250.netflash.net) joined #pypy. | 01:05 | |
| aboudreault (~alanb@osgeo/member/aboudreault) left irc: Ping timeout: 240 seconds | 01:22 | |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Quit: Computer has gone to sleep. | 01:23 | |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 01:24 | |
| squiddy (~squiddy@f053084228.adsl.alicedsl.de) left irc: Ping timeout: 252 seconds | 01:28 | |
| nettok (~quassel@190.148.27.164) joined #pypy. | 01:37 | |
| [Arfrever] (~Arfrever@apache/committer/Arfrever) left irc: Read error: Operation timed out | 01:42 | |
| [Arfrever] (~Arfrever@apache/committer/Arfrever) joined #pypy. | 01:43 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/771 | 01:46 |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy. | 01:47 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1919 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/333 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/673 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/322 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/671 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1189 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/854 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1507 | 02:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/783 | 02:00 |
| mfoord (~anonymous@python/psf/voidspace) left irc: Quit: mfoord | 02:08 | |
| fermianyon (~lane@c-71-229-21-197.hsd1.al.comcast.net) left irc: Ping timeout: 240 seconds | 02:28 | |
| etrepum_ (~bob@accessnat4.mochimedia.net) joined #pypy. | 02:29 | |
| etrepum (~bob@accessnat4.mochimedia.net) left irc: Ping timeout: 240 seconds | 02:32 | |
| Nick change: etrepum_ -> etrepum | 02:32 | |
| etrepum (~bob@accessnat4.mochimedia.net) left irc: Client Quit | 02:33 | |
| mat^2 (~mathias@212.130.113.35) left irc: Ping timeout: 240 seconds | 02:53 | |
| ericflo (~ericflo@75.103.8.110) left irc: Quit: ericflo | 02:56 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1919 | 03:00 |
| etrepum (~bob@75-101-96-144.dsl.static.sonic.net) joined #pypy. | 03:02 | |
| Kaskuka (~John@osbk-4db1589d.pool.mediaWays.net) left irc: Ping timeout: 240 seconds | 03:03 | |
| Kaskuka (~John@osbk-4db150f7.pool.mediaWays.net) joined #pypy. | 03:04 | |
| ernop (~ernie@114.250.129.15) left irc: Ping timeout: 268 seconds | 03:19 | |
| dracman (~draco@212.255.37.149) left irc: Ping timeout: 252 seconds | 03:19 | |
| bgola (~bgola@189.100.41.65) left irc: Ping timeout: 248 seconds | 03:20 | |
| bgola (~bgola@189.100.41.65) joined #pypy. | 03:21 | |
| mikefc_ (9665bcc5@gateway/web/freenode/ip.150.101.188.197) left irc: Quit: Page closed | 03:22 | |
| ernop (~ernie@114.250.129.15) joined #pypy. | 03:22 | |
| dracman (~draco@212.255.35.167) joined #pypy. | 03:25 | |
| ernop (~ernie@114.250.129.15) left irc: Quit: Leaving | 03:33 | |
| mikefc_ (9665bcc5@gateway/web/freenode/ip.150.101.188.197) joined #pypy. | 03:50 | |
| fermianyon (~lane@c-68-35-198-245.hsd1.al.comcast.net) joined #pypy. | 03:50 | |
| craigkerstiens (~craigkers@c-76-126-162-38.hsd1.ca.comcast.net) joined #pypy. | 03:54 | |
| setmeaway (setmeaway3@119.201.52.190) left irc: Ping timeout: 240 seconds | 03:55 | |
| craigkerstiens (~craigkers@c-76-126-162-38.hsd1.ca.comcast.net) left irc: Client Quit | 03:56 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1507 | 04:04 |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/854 | 04:04 |
| fermianyon (~lane@c-68-35-198-245.hsd1.al.comcast.net) left irc: Ping timeout: 240 seconds | 04:09 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/671 | 04:19 |
| anish_ (anish@nat/redhat/x-vpcjsncxisauzseb) joined #pypy. | 04:24 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1189 | 04:34 |
| craigkerstiens (~craigkers@c-76-126-162-38.hsd1.ca.comcast.net) joined #pypy. | 04:38 | |
| craigkerstiens (~craigkers@c-76-126-162-38.hsd1.ca.comcast.net) left irc: Client Quit | 04:39 | |
| craigkerstiens (~craigkers@c-76-126-162-38.hsd1.ca.comcast.net) joined #pypy. | 04:48 | |
| craigkerstiens (~craigkers@c-76-126-162-38.hsd1.ca.comcast.net) left irc: Client Quit | 04:48 | |
| mikefc_ | I want to add numpy.testing to numpypy (at applevel). But if I just copy the numpy/testing dir into lib_pypy/numpypy/testing I can't actually access the module "numpypy.testing" until I do a translate? Is this correct? What am I doing wrong here? | 05:01 |
| Action: mikefc_ doesn't have a machine beefy enough to do a translate | 05:01 | |
| nettok (~quassel@190.148.27.164) left irc: Remote host closed the connection | 05:02 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 255 seconds | 05:03 | |
| setmeaway (stemearay@119.201.52.190) joined #pypy. | 05:05 | |
| craigkerstiens (~craigkers@c-76-126-162-38.hsd1.ca.comcast.net) joined #pypy. | 05:10 | |
| craigkerstiens (~craigkers@c-76-126-162-38.hsd1.ca.comcast.net) left irc: Client Quit | 05:11 | |
| setmeaway (stemearay@119.201.52.190) left irc: Ping timeout: 248 seconds | 05:12 | |
| gutworth (~benjamin@dhcp-128-36-84-221.central.yale.edu) left irc: Ping timeout: 276 seconds | 05:15 | |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) left irc: Quit: fzzzy | 05:22 | |
| durin42 (~durin@adium/durin42) left irc: Read error: Operation timed out | 05:30 | |
| durin42 (~durin@adium/durin42) joined #pypy. | 05:34 | |
| whyking (~quassel@p5B3DD930.dip.t-dialin.net) joined #pypy. | 05:48 | |
| setmeaway (~setmeaway@119.201.52.190) joined #pypy. | 05:59 | |
| mikefc_ (9665bcc5@gateway/web/freenode/ip.150.101.188.197) left irc: Quit: Page closed | 06:06 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/673 | 06:06 |
| mat^2 (~mathias@212.130.113.35) joined #pypy. | 06:09 | |
| setmeaway (~setmeaway@119.201.52.190) left irc: Ping timeout: 252 seconds | 06:18 | |
| fermianyon (~lane@c-71-229-21-197.hsd1.al.comcast.net) joined #pypy. | 06:19 | |
| aleksi (~aleksi@85.235.191.82) joined #pypy. | 06:21 | |
| craigkerstiens (~craigkers@c-76-126-162-38.hsd1.ca.comcast.net) joined #pypy. | 06:29 | |
| craigkerstiens (~craigkers@c-76-126-162-38.hsd1.ca.comcast.net) left irc: Client Quit | 06:31 | |
| craigkerstiens (~craigkers@c-76-126-162-38.hsd1.ca.comcast.net) joined #pypy. | 06:44 | |
| mat^2 (~mathias@212.130.113.35) left irc: | 06:48 | |
| whitelynx (~whitelynx@75.110.189.230) left irc: Ping timeout: 252 seconds | 06:54 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/783 | 07:05 |
| whitelynx (~whitelynx@75.111.197.204) joined #pypy. | 07:08 | |
| asmeurer (~asmeurer@c-174-56-21-245.hsd1.nm.comcast.net) left irc: Quit: asmeurer | 07:11 | |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Quit: Computer has gone to sleep. | 07:23 | |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy. | 07:24 | |
| craigkerstiens (~craigkers@c-76-126-162-38.hsd1.ca.comcast.net) left irc: Ping timeout: 252 seconds | 07:25 | |
| mvt (~mvantelli@87.213.45.85) joined #pypy. | 07:26 | |
| craigkerstiens (~craigkers@c-76-126-162-38.hsd1.ca.comcast.net) joined #pypy. | 07:29 | |
| JaRoel|4d (~jaroel|4d@sink.jaroel.nl) left irc: Remote host closed the connection | 07:32 | |
| fermianyon (~lane@c-71-229-21-197.hsd1.al.comcast.net) left irc: Ping timeout: 240 seconds | 07:32 | |
| craigkerstiens (~craigkers@c-76-126-162-38.hsd1.ca.comcast.net) left irc: Ping timeout: 255 seconds | 07:57 | |
| zain (~textual@66.175.91.194) left irc: Quit: Computer has gone to sleep. | 07:59 | |
| antocuni (~antocuni@host157-123-dynamic.2-87-r.retail.telecomitalia.it) joined #pypy. | 08:10 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/333 | 08:15 |
| JaRoel (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 08:17 | |
| asmeurer (~asmeurer@c-174-56-21-245.hsd1.nm.comcast.net) joined #pypy. | 08:17 | |
| bivab (~david@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 08:17 | |
| Trundle (~andy@p578bfdcf.dip0.t-ipconnect.de) joined #pypy. | 08:20 | |
| Trundle (~andy@p578bfdcf.dip0.t-ipconnect.de) left irc: Changing host | 08:20 | |
| Trundle (~andy@python/site-packages/trundle) joined #pypy. | 08:20 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 08:26 | |
| JaRoel (~jaroel|4d@office.fourdigits.nl) left irc: Ping timeout: 240 seconds | 08:29 | |
| aboudreault (~alanb@osgeo/member/aboudreault) left irc: Ping timeout: 240 seconds | 08:30 | |
| kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Quit: Computer has gone to sleep. | 08:31 | |
| Arfrever (~Arfrever@apache/committer/Arfrever) left irc: Quit: Ex+re | 08:32 | |
| setmeaway (~setmeaway@119.201.52.190) joined #pypy. | 08:40 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/322 | 08:40 |
| squiddy (~squiddy@g224194229.adsl.alicedsl.de) joined #pypy. | 08:49 | |
| CIA-17 | 03Twirrim 07roundup * 10#994/significantly slow joins: | 09:08 |
| CIA-17 | [new] I'm uncertain whether it's appropriate to raise this as a new bug. It seems | 09:08 |
| CIA-17 | tied to 866 (maybe?), but against 1.7 release and nightly (201 ... * 14https://bugs.pypy.org/issue994 | 09:08 |
| G2P (~G2P@fw-asn1.ornis.com) joined #pypy. | 09:28 | |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) joined #pypy. | 09:46 | |
| kenaan | 12hager ppc-jit-backend 11dd765153417e 15/pypy/jit/backend/ppc/test/test_runner.py: add test to ensure that arguments are passed correctly | 09:47 |
| fijal (~fijal@196-215-5-11.dynamic.isadsl.co.za) joined #pypy. | 09:49 | |
| tumbleweed | fijal: I assume I should skip the optimisations that are marked INTERNAL USE ONLY? | 09:58 |
| lucian_ (NB8QM3MWVF@irc-2.usealice.org) joined #pypy. | 09:59 | |
| fijal | tumbleweed: you can mention that the option is there | 09:59 |
| fijal | but generally we don't want people to play with that list | 09:59 |
| fijal | it almost never leads to anything good :) | 09:59 |
| tumbleweed | righto | 10:00 |
| fijal | let me put it in other words - if you don't know what potential values can go there don't use it :) | 10:00 |
| fijal | it's only for "does this optimization cause a problem" | 10:00 |
| fijal | everything else can be used (at least in theory) to tweak performance | 10:00 |
| tumbleweed | another option is to generate the manpage from source (like the api docs), but one often wants grammar differences. I'm happy to update it for releases | 10:01 |
| fijal | I think the manpage is short enough so not make it too complex? | 10:01 |
| fijal | do you have a commit bit btw? | 10:01 |
| tumbleweed | on your repo, no :) | 10:02 |
| tumbleweed | which is why I file bugs | 10:02 |
| tumbleweed | yeah, it's short enough | 10:02 |
| fijal | want commit access? | 10:02 |
| fijal | we give it to pretty much anyone, don't feel special ;-) | 10:02 |
| tumbleweed | heh, in that case yes please | 10:03 |
| fijal | feel free to put it in doc/manpage.1.rst or so | 10:03 |
| tumbleweed | righto | 10:03 |
| fijal | it's funny | 10:03 |
| fijal | we never ever had a problem with a newcomer commiting something silly to trunk | 10:03 |
| fijal | we had tons of problems with people like me or armin commiting something silly to trunk :) | 10:04 |
| tumbleweed | clearly only sensible people are interested in pypy :) | 10:04 |
| fijal | username | 10:04 |
| fijal | ? | 10:04 |
| tumbleweed | stefanor | 10:04 |
| fijal | no, newcomers are careful | 10:04 |
| fijal | here you go | 10:05 |
| tumbleweed | yeah, and the longtimers tend to get quite cavalier "what could possibly go wrong..." | 10:05 |
| tumbleweed | in my experince, the shortest, simplest patches that couldn't possibly need testing are usually the ones that break the most. | 10:05 |
| fijal | yes :) | 10:06 |
| fijal | "why bother running tests it's a typo" | 10:06 |
| fijal | I checked in syntax errors to pypy trunk | 10:06 |
| CIA-17 | 03timo 07roundup * 10#994/significantly slow joins: (log message trimmed) | 10:09 |
| CIA-17 | [chatting] this is not about join being slow. in fact, this code: | 10:09 |
| CIA-17 | start = time() | 10:09 |
| CIA-17 | ir="0" | 10:09 |
| CIA-17 | i=1 * 14https://bugs.pypy.org/issue994 | 10:09 |
| fijal | timotimo: we should enable stringjoin | 10:16 |
| fijal | I'm sick of it | 10:16 |
| fijal | eh, I broke stuff | 10:18 |
| fijal | tumbleweed: speaking of which... | 10:18 |
| tumbleweed | hrm? | 10:19 |
| tumbleweed | ah | 10:19 |
| kenaan | 12fijal default 11e6f379da6e7c 15/pypy/jit/backend/x86/regalloc.py: argh, I'm stupid, use the correct API | 10:24 |
| CIA-17 | 03timo 07roundup * 10#994/significantly slow joins: | 10:28 |
| CIA-17 | FWIW, issue926 might be interesting to you. If translating your pypy with the | 10:28 |
| CIA-17 | strbuf objspace option gives you an immense speed boost, you'll kno ... * 14https://bugs.pypy.org/issue994 | 10:28 |
| timotimo | fijal: was that what you meant? | 10:28 |
| timotimo | i'm not even sure why it's not enabled by default. no message on that issue says what the drawbacks are | 10:29 |
| fijal | timotimo: "someone has to test it" | 10:29 |
| fijal | is the main drawback | 10:29 |
| timotimo | what's the kind of thing that could go wrong? are there too few test cases? segfaults lying in wait to jump out at the worst possible moment? | 10:30 |
| timotimo | or could there be speed regressions somehow? | 10:30 |
| fijal | timotimo: someone has to create a branch, run tests and benchmarks (on buildbot) | 10:30 |
| fijal | and merge it | 10:30 |
| fijal | nothing special | 10:30 |
| fijal | timotimo: feel like doing it? | 10:31 |
| timotimo | well, i could try, i suppose | 10:32 |
| timotimo | let me bring my local copy up to speed | 10:32 |
| fijal | timotimo: you need to mostly kick buildbots :) | 10:35 |
| fijal | and also read a bit code I presume | 10:35 |
| timotimo | well, i heard reading code improves ones programming skills | 10:35 |
| timotimo | my starting point should be the target, right? where i would turn the option on by default. is that the only change that needs to happen before i can run the buildbots on that branch? | 10:36 |
| fijal | yes, pretty much | 10:36 |
| kenaan | 12hager ppc-jit-backend 11768f640c18b7 15/pypy/jit/backend/ppc/test/test_runner.py: rename test, start with 2 arguments | 10:37 |
| kenaan | 12hager ppc-jit-backend 11d1b7f8e3b929 15/pypy/jit/backend/ppc/ppcgen/regalloc.py: (bivab, hager): fix offset to stack parameters | 10:37 |
| timotimo | you said strjoin, but it seems strbuf is "better" in some way | 10:38 |
| timotimo | at least strbuf claims to be "strjoin v2" | 10:39 |
| fijal | this is precisely the work that has to be done :) | 10:39 |
| fijal | determining what's up | 10:40 |
| timotimo | mhm | 10:41 |
| kenaan | 12arigo default 11799b4c3164db 15/pypy/rlib/jit.py: Fix the docstrings. | 10:41 |
| timotimo | there is a really big amount of objspace "optimisations" in there | 10:42 |
| fijal | we should remove some of them | 10:43 |
| fijal | and enable some others | 10:43 |
| fijal | code trimming is a good idea | 10:43 |
| timotimo | yes | 10:44 |
| fijal | <glyph> make it work, make it right, make it fast | 10:44 |
| fijal | <glyph> pypy doesn't do things in that order usually, I guess | 10:44 |
| fijal | <glyph> make it crazy, throw away some branches, wait for armin to have an even crazier idea, then check it in without warning | 10:44 |
| fijal | <glyph> that is the pypy way yes | 10:44 |
| timotimo | it seems like i have to figure out how to work hgs commandline now | 10:46 |
| lizardo (~lizardo@189.2.128.130) joined #pypy. | 10:49 | |
| kenaan | 12timo_jbo strbuf_by_default 11211606889b44 15/pypy/config/pypyoption.py: turn on the strbuf (strjoin v2) objspace optimisation by default | 10:49 |
| fijal | we normally use - instead of _ by custom | 10:50 |
| fijal | (note for the next time) | 10:50 |
| timotimo | oh, all right | 10:50 |
| timotimo | i'm on own-linux-x86-32 buildbot page, would i now fill out "force build" with all i know? do i have to fill out everything, or will it, for instance, take the newest revision of the branch i supply if i leave out the revision? | 10:51 |
| fijal | you usually fill "who" and "branch" | 10:51 |
| timotimo | all right | 10:51 |
| fijal | there is a script that posts it for you | 10:51 |
| fijal | but read it before running | 10:51 |
| fijal | force-builds.py or so | 10:51 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1920 [12Timo Paulssen, strbuf_by_default] | 10:51 |
| timotimo | ah, should have waited a few seconds :) | 10:52 |
| timotimo | well, now i'll do it manually | 10:52 |
| fijal | so | 10:52 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/784 [12Timo Paulssen, strbuf_by_default] | 10:52 |
| fijal | own app and jit | 10:52 |
| fijal | no need to run both 32 and 64 | 10:52 |
| fijal | (you'll wait longer) | 10:52 |
| kenaan | 12fijal look-into-thread 11a72a6f955660 15/pypy/module/thread/ll_thread.py: don't look into a function that does add_memory_pressure. We should fix it one day | 10:52 |
| fijal | and then when they're clean, benchmark | 10:52 |
| timotimo | oh, ok, i'll cancel it. | 10:53 |
| bbot2 | 13Exception: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/784 [12Timo Paulssen, strbuf_by_default] | 10:53 |
| fijal | ah | 10:53 |
| timotimo | pypy-c-jit-linux-x86-32 � this is the one you mean, yes? | 10:53 |
| fijal | when did you branch? | 10:53 |
| timotimo | a few minutes ago | 10:53 |
| fijal | has to be after e6f379da6e7c | 10:53 |
| fijal | because I broke tests | 10:53 |
| timotimo | i'll have a look | 10:54 |
| timotimo | that's the commit my branch is based off of, yes | 10:54 |
| fijal | ok | 10:55 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-win-x86-32/builds/542 [12timo, strbuf_by_default] | 10:57 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1190 [12timo, strbuf_by_default] | 10:57 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/323 [12timo, strbuf_by_default] | 10:57 |
| timotimo | that's easier indeed. | 10:57 |
| fijal | :] | 11:00 |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Read error: Connection timed out | 11:08 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 11:11 | |
| lekma (~lekma@a83-163-86-26.adsl.xs4all.nl) joined #pypy. | 11:12 | |
| anish_ (anish@nat/redhat/x-vpcjsncxisauzseb) left irc: Ping timeout: 252 seconds | 11:12 | |
| lekma | hi all | 11:13 |
| fijal | lekma: hi | 11:14 |
| lekma | I need a little bit of help in understanding lltype, | 11:15 |
| lekma | I'm working on https://bugs.pypy.org/issue991 (even though mikefc called it moronic (care to elaborate)) | 11:16 |
| anish_ (anish@nat/redhat/x-rvkkvrhvfmtyrqkn) joined #pypy. | 11:16 | |
| lekma | and I'd like to understand how I can pass a NULL pointer to a function | 11:16 |
| fijal | uh | 11:17 |
| fijal | ok :) | 11:17 |
| fijal | this is head first to deep water | 11:17 |
| fijal | but fine | 11:17 |
| fijal | lltype.nullptr(TYPE_OF_PTR) | 11:17 |
| lekma | ok so if I have something like : @cpython_api([PyObject, PyObject], PyObject) | 11:18 |
| kenaan | 12hager ppc-jit-backend 11308dd2d5e89f 15/pypy/jit/backend/ppc/ppcgen/: (bivab, hager): fix off-by-one bug in computation of offset to stack locations | 11:19 |
| lekma | and the second argument is null: it should be: lltype.nullptr(PyObject.TO) | 11:19 |
| fijal | yes | 11:20 |
| fijal | precisely | 11:20 |
| lekma | ok. Now how can I convert an lltype.nullptr(rffi.CCHARP.TO) to a lltype.nullptr(PyObject.TO) | 11:21 |
| lekma | ? | 11:21 |
| Action: lekma lost in application types/interpreter types/python types... | 11:22 | |
| lekma | fijal: is there some documentation I should read on how to handle the types in rpython? | 11:26 |
| fijal | I doubt | 11:28 |
| fijal | rffi.cast | 11:28 |
| fijal | is the way to cast them | 11:29 |
| fijal | no why do you need to do it? | 11:29 |
| whyking (~quassel@p5B3DD930.dip.t-dialin.net) left irc: Ping timeout: 240 seconds | 11:30 | |
| lekma | fijal: I think I got carried away a little bit in trying to understand how it works... | 11:30 |
| fijal | ok | 11:31 |
| lekma | fijal: anyway the idea is to implementd PyErr_SetFromErrnoWithFilenameObject | 11:31 |
| fijal | feel free to ask questions, but we lack documentation on the subject | 11:31 |
| stakkars_ (~tismer@i59F74D8E.versanet.de) joined #pypy. | 11:31 | |
| fijal | yes | 11:31 |
| lekma | and use this to implement PyErr_SetFromErrnoWithFilename and PyErr_SetFromErrno | 11:31 |
| fijal | it's also undocumented | 11:32 |
| fijal | in CPython | 11:32 |
| fijal | I think it's the wrong way around | 11:32 |
| fijal | it's much easier to implement the latter two IMO | 11:32 |
| fijal | because you have to deal with PyObject less | 11:32 |
| fijal | and you can just write it in RPython | 11:33 |
| fijal | no? | 11:33 |
| lekma | yep (and they are already inplemented) | 11:33 |
| lekma | :) | 11:33 |
| fijal | ok | 11:34 |
| lekma | proble is one of the user of one of my extension wants to build it in pypy | 11:34 |
| fijal | maybe you should not use undocumented API in your extension? | 11:34 |
| fijal | ;-) | 11:34 |
| lekma | well it is still an exported (and useful) function :-) | 11:36 |
| kenaan | 12hager ppc-jit-backend 11e1dea1c15227 15/pypy/jit/backend/ppc/ppcgen/ppc_assembler.py: fix wrong initialisation of StackLocation in regalloc_push/regalloc_pop | 11:37 |
| lekma | and as you probably know not every useful thing is documented in the cpython api | 11:38 |
| fijal | I actually don't | 11:38 |
| fijal | but I would expect :) | 11:38 |
| fijal | ok | 11:38 |
| lekma | well, anyway, thanks for your help | 11:41 |
| anish_ (anish@nat/redhat/x-rvkkvrhvfmtyrqkn) left irc: Ping timeout: 276 seconds | 11:43 | |
| anish_ (anish@nat/redhat/x-bfibenxaaxyuuwzf) joined #pypy. | 11:43 | |
| witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 11:43 | |
| witulski (stupsi@fwstups.cs.uni-duesseldorf.de) left #pypy. | 11:44 | |
| stakkars_ (~tismer@i59F74D8E.versanet.de) left irc: Quit: hasta la vista | 11:47 | |
| mfoord (~anonymous@python/psf/voidspace) joined #pypy. | 11:47 | |
| anish_ (anish@nat/redhat/x-bfibenxaaxyuuwzf) left irc: Quit: Leaving | 11:51 | |
| stakkars_ (~tismer@i59F74D8E.versanet.de) joined #pypy. | 11:51 | |
| witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 11:55 | |
| witulski (stupsi@fwstups.cs.uni-duesseldorf.de) left #pypy. | 11:55 | |
| kenaan | 12hager ppc-jit-backend 1146750704d638 15/pypy/jit/backend/ppc/ppcgen/ppc_assembler.py: adjust _build_propagate_exception_path to new interface | 12:04 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1920 [12Timo Paulssen, strbuf_by_default] | 12:06 |
| timotimo | oh my | 12:08 |
| fijal | :) | 12:08 |
| timotimo | i suppose now i'm responsible for making it work? :) | 12:08 |
| fijal | if you want to merge it yes :) | 12:09 |
| fijal | http://buildbot.pypy.org/summary/longrepr?testname=TestW_StdObjSpace.%28%29.test_fastpath_isinstance&builder=own-linux-x86-32&build=1920&mod=objspace.std.test.test_stdobjspace | 12:09 |
| fijal | this one is not a bug, you can just fix the test | 12:09 |
| fijal | two others seem to be bugs | 12:09 |
| sven_hager (~sven@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 12:11 | |
| fijal | oh nice, a JIT bug :/ | 12:17 |
| CIA-17 | 03fijal 07roundup * 10#995/jit bug with threads: | 12:19 |
| CIA-17 | [new] On branch look-into-thread running x.py yields: | 12:19 |
| CIA-17 | http://paste.pocoo.org/show/532768/ or sometimes a segfault * 14https://bugs.pypy.org/issue995 | 12:19 |
| Sinker (~thinker@123-194-52-90.dynamic.kbronet.com.tw) left irc: Remote host closed the connection | 12:20 | |
| tilgovi (~randall@couchdb/developer/tilgovi) left irc: Read error: Connection reset by peer | 12:21 | |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 12:25 | |
| thinker (~thinker@123-194-52-90.dynamic.kbronet.com.tw) joined #pypy. | 12:30 | |
| timotimo | fijal: without knowing more about pypys internals, i'm not sure how the assertion there should be fixed. should i add an or clause that checks if the class is an W_AbstractStringObject? or is the abstract one a superclass and issubclass should be used instead? | 12:44 |
| fijal | timotimo: just change the check to W_AbstractStringObject and be happy | 12:44 |
| timotimo | will that break the test if one changes the objspace strbuf back to false in a local test or something? | 12:45 |
| fijal | no | 12:46 |
| timotimo | OK, thanks | 12:47 |
| fijal | it's a very specific whitebox test btw | 12:48 |
| timotimo | yeah, i kind of guessed that | 12:49 |
| fijal | Alex_Gaynor: ^^^ sudo review | 12:59 |
| kenaan | 12fijal extradoc 1107cb0fa35b28 15/blog/draft/laplace.rst: add a draft | 12:59 |
| kenaan | 12fijal extradoc 11642dcd49d458 15/: merge | 12:59 |
| timotimo | fijal: in objspace/std/test/test_newformat.py on line 140 (and similar lines in the same class), could the error be caused by __format__ returning just an interp level string rather than something wrapped by self.s? | 13:01 |
| timotimo | that wouldn't explain, why the test worked before, though. | 13:01 |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 13:01 | |
| fijal | no, that would break translation | 13:03 |
| timotimo | so the error is indeed not in the test, but somewhere buried in the depths of the strbuf implementation? | 13:03 |
| fijal | probably | 13:03 |
| fijal | it looks like unicode/str casting does not work properly | 13:03 |
| kenaan | 12timo_jbo strbuf_by_default 119014cd34145f 15/pypy/objspace/std/test/test_stdobjspace.py: fix whitebox test that checks for W_StringObject, rather than W_AbstractStringObject. | 13:03 |
| fijal | timotimo: I can have a look when you get bored | 13:04 |
| fijal | anyway, break | 13:04 |
| timotimo | have fun :) | 13:05 |
| timotimo | indeed, in W_StringBufferObject i see no code to facilitate such a coercion | 13:06 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1190 [12timo, strbuf_by_default] | 13:06 |
| fijal | well, magic :) | 13:06 |
| fijal | it coerces to string then to unicode | 13:06 |
| fijal | I bet | 13:06 |
| gutworth (~benjamin@dhcp-128-36-84-221.central.yale.edu) joined #pypy. | 13:07 | |
| timotimo | pypy.module.pypyjit.test_pypy_c.test_string.TestString � this seems like it's very whiteboxy for the regular string object implementation and would have to be rewritten for strbuf, no? | 13:07 |
| timotimo | http://buildbot.pypy.org/summary/longrepr?testname=TestString.%28%29.test_getattr_promote&builder=pypy-c-jit-linux-x86-32&build=1190&mod=pypy.module.pypyjit.test_pypy_c.test_string � here | 13:07 |
| kenaan | 12bivab default 11e2f82a5d9f5e 15/pypy/rlib/clibffi.py: reintroduce changes done in b6390a34f261 to push_arg_as_ffiptr in clibffi.py, somehow lost in a731ffd298b4 | 13:11 |
| kenaan | 12bivab ppc-jit-backend 11d094b25960ad 15/: merge default | 13:13 |
| lekma (~lekma@a83-163-86-26.adsl.xs4all.nl) left irc: Quit: lekma | 13:15 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Disconnected by services | 13:18 | |
| nedbat_ (~nedbat@python/psf/nedbat) joined #pypy. | 13:19 | |
| Nick change: nedbat_ -> nedbat | 13:22 | |
| TheNoodle (~noodle@sarcasticsupport.com) joined #pypy. | 13:26 | |
| mikefc | lekma: i think 'moronic' was too strong a word. | 13:31 |
| mikefc | lekma: just implementing an undocumented cpython api call in pypy seemed a bit .. um.. .weird | 13:32 |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Read error: Connection timed out | 13:32 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 13:34 | |
| Rhy0lite (dje@nat/ibm/x-ajasoisxzgajnovr) joined #pypy. | 13:38 | |
| exarkun | The right thing to do is contribute documentation (and unit tests) for it to CPython | 13:38 |
| exarkun | And then implement it for PyPy | 13:38 |
| bivab (david@fwstups.cs.uni-duesseldorf.de) left #pypy. | 13:39 | |
| bivab (~david@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 13:39 | |
| DanielHolth (~dholth@2001:470:8:e7c:224:8cff:fe26:8c67) joined #pypy. | 13:54 | |
| PiotrSikora (~none@nginx/adept/piotrsikora) left irc: Excess Flood | 13:55 | |
| kenaan | 12stefanor default 11e8239b6167fa 15/pypy/doc/: Add pypy.1 manpage to sphinx docs | 13:56 |
| PiotrSikora (~none@nginx/adept/piotrsikora) joined #pypy. | 13:57 | |
| whyking (~quassel@p4FFB644F.dip.t-dialin.net) joined #pypy. | 13:57 | |
| kenaan | 12stefanor default 112f90612495e2 15/pypy/doc/man/pypy.1.rst: pypy manpage: Format for multiple --jit arguments | 14:00 |
| dmalcolm (~david@c-24-61-12-82.hsd1.ma.comcast.net) joined #pypy. | 14:01 | |
| CIA-17 | 03stefanor 07roundup * 10#992/Manpage: [resolved] Applied in e8239b6167fa * 14https://bugs.pypy.org/issue992 | 14:01 |
| fprimex (~fprimex@brent-macbook.sc.fsu.edu) joined #pypy. | 14:15 | |
| stakkars_ (~tismer@i59F74D8E.versanet.de) left irc: Quit: schnarch | 14:24 | |
| lmoura (lmoura@gateway/indt/session) left irc: Ping timeout: 240 seconds | 14:28 | |
| espes (~espes@123-243-221-248.tpgi.com.au) left irc: Ping timeout: 240 seconds | 14:36 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/323 [12timo, strbuf_by_default] | 14:36 |
| bivab_ (~david@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 14:38 | |
| Trundle (~andy@python/site-packages/trundle) left irc: Ping timeout: 240 seconds | 14:40 | |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) left irc: Ping timeout: 240 seconds | 14:40 | |
| bivab (~david@fwstups.cs.uni-duesseldorf.de) left irc: Ping timeout: 240 seconds | 14:40 | |
| bgola (~bgola@189.100.41.65) left irc: Ping timeout: 240 seconds | 14:40 | |
| jacob22 (~jacob@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Ping timeout: 240 seconds | 14:40 | |
| G2P (~G2P@fw-asn1.ornis.com) left irc: Ping timeout: 240 seconds | 14:40 | |
| Nisstyre (~yours@c-208-90-102-250.netflash.net) left irc: Ping timeout: 240 seconds | 14:40 | |
| cwillu (~cwillu@cwillu.com) left irc: Ping timeout: 240 seconds | 14:40 | |
| EnCuKou (~encukou@ip-94-113-220-25.net.upcbroadband.cz) left irc: Ping timeout: 240 seconds | 14:40 | |
| Varriount (~Varriount@hnng.public-craft.com) left irc: Ping timeout: 240 seconds | 14:40 | |
| Nick change: bivab_ -> bivab | 14:40 | |
| jacob22 (~jacob@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 14:40 | |
| xorAxAx (~alexander@moinmoin/coreteam/alexander) left irc: Ping timeout: 240 seconds | 14:40 | |
| Fluxid (~fluxid@schranz.io) left irc: Ping timeout: 240 seconds | 14:40 | |
| Fluxid (~fluxid@schranz.io) joined #pypy. | 14:40 | |
| G2P (~G2P@fw-asn1.ornis.com) joined #pypy. | 14:40 | |
| EnCuKou (~encukou@ip-94-113-220-25.net.upcbroadband.cz) joined #pypy. | 14:40 | |
| Nick change: Fluxid -> Guest96084 | 14:40 | |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) joined #pypy. | 14:40 | |
| fijal (~fijal@196-215-5-11.dynamic.isadsl.co.za) left irc: Ping timeout: 240 seconds | 14:40 | |
| ronan (~ronan@host86-143-209-182.range86-143.btcentralplus.com) left irc: Ping timeout: 240 seconds | 14:40 | |
| _root_ (~Scalable@li252-14.members.linode.com) left irc: Ping timeout: 240 seconds | 14:40 | |
| cwillu (~cwillu@cwillu.com) joined #pypy. | 14:41 | |
| fijal (~fijal@196-215-5-11.dynamic.isadsl.co.za) joined #pypy. | 14:41 | |
| Varriount (~Varriount@hnng.public-craft.com) joined #pypy. | 14:41 | |
| bgola (~bgola@189.100.41.65) joined #pypy. | 14:41 | |
| ronan (~ronan@host86-143-209-182.range86-143.btcentralplus.com) joined #pypy. | 14:41 | |
| Nisstyre (~yours@c-208-90-102-250.netflash.net) joined #pypy. | 14:42 | |
| _root_ (~Scalable@li252-14.members.linode.com) joined #pypy. | 14:42 | |
| xorAxAx (~alexander@moinmoin/coreteam/alexander) joined #pypy. | 14:42 | |
| espes (~espes@123-243-221-248.tpgi.com.au) joined #pypy. | 14:43 | |
| whitelynx|work (~whitelynx@63.241.75.144) joined #pypy. | 14:48 | |
| Alex_Gaynor | fijal: you want me to review the blog post? | 14:54 |
| Nick change: Guest96084 -> Fluxid2 | 15:04 | |
| rinu (~quassel@117.196.150.136) joined #pypy. | 15:05 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 240 seconds | 15:10 | |
| kenaan | 12hager ppc-jit-backend 11a51d6a2b3e1d 15/pypy/jit/backend/ppc/ppcgen/: adjust emit_guard_call_assembler and prepare_guard_call_assembler | 15:14 |
| craigkerstiens (~craigkers@c-76-126-162-38.hsd1.ca.comcast.net) joined #pypy. | 15:16 | |
| arigato (~arigo@adsl-89-217-237-16.adslplus.ch) joined #pypy. | 15:22 | |
| dgl (~dgl@109.86.165.231) joined #pypy. | 15:25 | |
| aleksi (~aleksi@85.235.191.82) left irc: Ping timeout: 240 seconds | 15:28 | |
| mat^2 (~mathias@212.130.113.35) joined #pypy. | 15:28 | |
| aleksi (~aleksi@85.26.155.115) joined #pypy. | 15:29 | |
| aleksi (~aleksi@85.26.155.115) left irc: Ping timeout: 240 seconds | 15:37 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-app-level-win-x86-32/builds/542 [12timo, strbuf_by_default] | 15:41 |
| rinu (~quassel@117.196.150.136) left irc: Remote host closed the connection | 15:48 | |
| kenaan | 12arigo default 1171d3d24c92d1 15/pypy/doc/extradoc.rst: Add two papers. | 15:54 |
| xorAxAx | hmm, arent HTM CPUs scheduled to be available this year? | 15:56 |
| fijal | Alex_Gaynor: yes | 15:56 |
| fijal | arigato: you feel like reviewing as well? | 15:56 |
| fprimex (~fprimex@brent-macbook.sc.fsu.edu) left irc: Quit: http://www.fprimex.com | 15:57 | |
| fijal | arigato: the numpy blog post to be precise | 15:58 |
| Alex_Gaynor | fijal: reviewing, I have tons of small changes ATM, so please don't push anything :) | 15:58 |
| fijal | ok | 15:58 |
| fijal | Alex_Gaynor: I broke cast_int_to_float :/ fixed now | 15:59 |
| Alex_Gaynor | fijal: please don't do that :) | 15:59 |
| Alex_Gaynor | break it that is, we like when people fix things | 15:59 |
| fijal | yes | 15:59 |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) joined #pypy. | 16:03 | |
| kenaan | 12alex_gaynor extradoc 11a65754d300a3 15/blog/draft/laplace.rst: grammar changes all over | 16:05 |
| lmoura (lmoura@gateway/indt/session) joined #pypy. | 16:05 | |
| Alex_Gaynor | fijal: let me ask someone who isn't you or me to review this, to be sure it makes sense to the outside world | 16:06 |
| fijal | how about armin? | 16:07 |
| fijal | or Rhy0lite | 16:07 |
| fijal | ? | 16:07 |
| fijal | I think Rhy0lite volunteered | 16:07 |
| arigato | xorAxAx: HTM CPUs: this year? I knew about next year | 16:07 |
| fijal | arigato: ? | 16:07 |
| kenaan | 12alex_gaynor extradoc 115dc64fda0ea7 15/blog/draft/laplace.rst: another rewording | 16:08 |
| arigato | fijal: ok, I can review the numpy blog post | 16:08 |
| fijal | arigato: extradoc/blog/draft/laplace.rst | 16:08 |
| fijal | it's a bit of reading though | 16:08 |
| arigato | :-) | 16:08 |
| arigato | no problem | 16:08 |
| xorAxAx | arigato: haswell, in 2013, oops, indeed | 16:11 |
| kenaan | 12stefanor default 110e67e4538c80 15/pypy/doc/Makefile: Rather use standard Sphinx 1.x target | 16:12 |
| tumbleweed | right, enough messing with manpages | 16:12 |
| stakkars_ (~tismer@89.204.137.116) joined #pypy. | 16:13 | |
| fijal | tumbleweed: pypy/doc/Makefile? | 16:16 |
| fijal | what's that supposed to do? | 16:17 |
| amaury_ (amaury_@nat/google/x-ualhjpyadfbghfxb) joined #pypy. | 16:20 | |
| kenaan | 12hager ppc-jit-backend 11b5f5e48c3799 15/pypy/jit/backend/ppc/ppcgen/: (bivab, hager): StackLocations have now a value field which stores the offset to the SPP. It is used in reg... | 16:24 |
| kenaan | 12hager ppc-jit-backend 11f04c600f8177 15/pypy/jit/backend/ppc/ppcgen/opassembler.py: (bivab, hager): we don't want to free the args here | 16:24 |
| kenaan | 12arigo extradoc 11749fa78eeb73 15/blog/draft/laplace.rst: Rewrite to remove the emphasis on **per iteration** --- all the other numbers are also per iteration. | 16:24 |
| arigato | fijal: done reviewing. it's missing the usual warning after "outperform C" at the end :-) | 16:24 |
| fijal | :) | 16:25 |
| fijal | does that mean we're uncareful or confident? | 16:25 |
| kenaan | 12l.diekmann set-strategies 11498b6ee337e9 15/pypy/objspace/std/listobject.py: optimization fix | 16:25 |
| fijal | arigato: looking at assembler generated by C I'm confident we can outperform this particular example | 16:26 |
| fijal | some time in near future | 16:26 |
| arigato | fijal: it means that you'll get as usual 14 replies in the blog comments attacking this sentence instead of focusing on what you're really saying | 16:26 |
| kenaan | 12alex_gaynor extradoc 11fc2925740080 15/blog/draft/laplace.rst: less formal writing | 16:27 |
| kenaan | 12alex_gaynor extradoc 1175aa1ba6d29f 15/blog/draft/laplace.rst: resolved merge | 16:27 |
| fijal | Alex_Gaynor: do you have opinions? | 16:27 |
| Alex_Gaynor | fijal: about beating C? | 16:27 |
| arigato | it's fine if it's even true for once :-) | 16:27 |
| fijal | yes | 16:27 |
| arigato | you need to say it more precisely | 16:27 |
| Alex_Gaynor | let me ask twitter :) | 16:27 |
| mvt (~mvantelli@87.213.45.85) left irc: Quit: This computer has gone to sleep | 16:28 | |
| fijal | arigato: ok, so precisely this loop can't be vectorized in C because C lacks a possibility to have aliasing information | 16:28 |
| arigato | yes | 16:28 |
| mattip (~chatzilla@bzq-79-180-115-39.red.bezeqint.net) joined #pypy. | 16:28 | |
| fijal | while in our case, we already do track aliasing of arrays | 16:28 |
| fijal | mattip: hi | 16:28 |
| fijal | magcius: what di you want me to do? | 16:28 |
| arigato | and say that you're confident it can be faster than C after looking at the C result | 16:29 |
| arigato | in assembler | 16:29 |
| fijal | ok | 16:29 |
| arigato | I think that it's an important point :-) | 16:29 |
| fijal | in this particular example | 16:29 |
| arigato | sure | 16:29 |
| arigato | also, C doesn't really lack a possibility to have aliasing information | 16:30 |
| arigato | there is the __restrict keyword | 16:30 |
| sven_hager (~sven@fwstups.cs.uni-duesseldorf.de) left irc: Quit: Leaving | 16:30 | |
| zain (~textual@66.175.91.194) joined #pypy. | 16:30 | |
| arigato | I never really understood it, and I guess I'm not alone, but I think it lets you somehow say that two vectors don't alias each other | 16:30 |
| kenaan | 12fijal extradoc 11ad6f9cb35d27 15/blog/draft/laplace.rst: quantify "faster than C" | 16:31 |
| fijal | arigato: well | 16:31 |
| fijal | arigato: you would need to write by hand an if | 16:31 |
| Alex_Gaynor | no, there's the restrict keyword | 16:31 |
| fijal | because we track whether arrays are the same or different | 16:31 |
| fijal | and compile different assembler based on that | 16:31 |
| arigato | indeed | 16:31 |
| arigato | just saying that it should be possible to get this result in C too, with enough knowledge about C gore | 16:32 |
| craigkerstiens (~craigkers@c-76-126-162-38.hsd1.ca.comcast.net) left irc: Quit: craigkerstiens | 16:32 | |
| arigato | but maybe that's also "in this particular example" | 16:32 |
| fijal | well, gcc does not do it "right now" | 16:32 |
| fijal | I'm sure it's possible | 16:32 |
| fijal | and maybe even there is a magic incantation of gcc options | 16:33 |
| arigato | yes, I think "gcc does not do it right now" is also part of the point | 16:33 |
| fijal | but as far as I remember this is one of the reasons why people use fortran | 16:33 |
| arigato | right | 16:33 |
| fijal | it's probably "hard" | 16:33 |
| fijal | anyway, how do you like the wording now? | 16:33 |
| fijal | I would like to avoid too many quantifiers | 16:33 |
| fijal | especially because it's clear we can't predict all future C compilers for example | 16:33 |
| nedbat (~nedbat@python/psf/nedbat) left irc: Disconnected by services | 16:34 | |
| nedbat_ (~nedbat@python/psf/nedbat) joined #pypy. | 16:34 | |
| nedbat (~nedbat@python/psf/nedbat) joined #pypy. | 16:35 | |
| kenaan | 12fijal extradoc 111f530d01ba87 15/blog/draft/laplace.rst: add link | 16:35 |
| nedbat_ (~nedbat@python/psf/nedbat) left irc: Read error: Connection reset by peer | 16:35 | |
| zain (~textual@66.175.91.194) left irc: Quit: Computer has gone to sleep. | 16:35 | |
| kenaan | 12arigo extradoc 119566e67df82c 15/blog/draft/laplace.rst: wording. | 16:36 |
| arigato | ok | 16:36 |
| fijal | tumbleweed: not a huge fan of Makefile :/ | 16:36 |
| fijal | arigato, Alex_Gaynor: go? | 16:37 |
| Alex_Gaynor | fijal: err, one sec | 16:37 |
| fijal | ok | 16:37 |
| fijal | ok, so I'll post it in some time, going off for a bit | 16:37 |
| fijal | Rhy0lite: feel free to review as well | 16:37 |
| fijal | Rhyolite: you too :) | 16:37 |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection | 16:39 | |
| Alex_Gaynor | fijal: ok, good by me whenever | 16:39 |
| amaury_ (amaury_@nat/google/x-ualhjpyadfbghfxb) left irc: Ping timeout: 252 seconds | 16:41 | |
| fijal (~fijal@196-215-5-11.dynamic.isadsl.co.za) left irc: Ping timeout: 240 seconds | 16:43 | |
| bivab (~david@fwstups.cs.uni-duesseldorf.de) left irc: Quit: bivab | 16:49 | |
| Nick change: Fluxid2 -> Fluxid | 16:49 | |
| kenaan | 12arigo extradoc 1124ad6171712f 15/blog/draft/laplace.rst: typo | 16:53 |
| G2P (~G2P@fw-asn1.ornis.com) left irc: Quit: Leaving. | 17:01 | |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) left irc: Quit: fzzzy | 17:07 | |
| JaRoel|4d (~jaroel|4d@82.161.43.49) joined #pypy. | 17:10 | |
| JaRoel|4d (~jaroel|4d@82.161.43.49) left irc: Ping timeout: 240 seconds | 17:14 | |
| idnar | hey, should I reopen https://bugs.pypy.org/issue809 (and how do I do that?) or should I file a new bug report? | 17:16 |
| idnar | I guess it's a different bug | 17:16 |
| idnar | but the script attached to that issue serves to demonstrate the issue | 17:17 |
| arigato | you can reopen the bug just by writing more | 17:17 |
| arigato | either choice is fine | 17:18 |
| idnar | I think I'll open a new bug, this seems to be unrelated | 17:18 |
| idnar | CREATE TABLE fails with "OperationalError: table foo already exists" now | 17:18 |
| arigato | :-/ | 17:19 |
| JaRoel|4d (~jaroel|4d@2001:980:7133:1:c838:5fe1:5f9c:b4de) joined #pypy. | 17:20 | |
| CIA-17 | 03mithrandi 07roundup * 10#996/sqlite3 CREATE TABLE always fails: | 17:20 |
| CIA-17 | [new] Attaching a script to demonstrate the issue; the CREATE TABLE fails with "table | 17:20 |
| CIA-17 | already exists" in an empty database. * 14https://bugs.pypy.org/issue996 | 17:20 |
| idnar | oops | 17:21 |
| idnar | attached the wrong script, but it doesn't really matter | 17:21 |
| fijal (~fijal@196-215-121-137.dynamic.isadsl.co.za) joined #pypy. | 17:24 | |
| arigato | thanks | 17:26 |
| arigato | for reporting it | 17:26 |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) left irc: Ping timeout: 240 seconds | 17:32 | |
| fzzzy (~donovan@nat/mozilla/x-brrizadwoewrtlvu) joined #pypy. | 17:34 | |
| gmcabrita (gmc@slackwa.re) joined #pypy. | 17:39 | |
| mattip (~chatzilla@bzq-79-180-115-39.red.bezeqint.net) left irc: Ping timeout: 240 seconds | 17:42 | |
| mattip (~chatzilla@bzq-109-67-122-241.red.bezeqint.net) joined #pypy. | 17:43 | |
| craigkerstiens (~craigkers@204.14.152.118) joined #pypy. | 17:44 | |
| Rhy0lite | fijal: pong | 17:45 |
| amaury_ (amaury_@nat/google/x-hhhqndsdxagumaay) joined #pypy. | 17:49 | |
| Arfrever (~Arfrever@apache/committer/Arfrever) joined #pypy. | 17:56 | |
| mattip (chatzilla@bzq-109-67-122-241.red.bezeqint.net) left #pypy. | 18:01 | |
| fijal (~fijal@196-215-121-137.dynamic.isadsl.co.za) left irc: Ping timeout: 240 seconds | 18:03 | |
| Kaskuka (~John@osbk-4db150f7.pool.mediaWays.net) left irc: Read error: Connection reset by peer | 18:10 | |
| Kaskuka (~John@osbk-4db150f7.pool.mediaWays.net) joined #pypy. | 18:11 | |
| kennethreitz (~kennethre@204.14.152.118) joined #pypy. | 18:19 | |
| kenaan | 12edelsohn extradoc 110d508d74845b 15/blog/draft/laplace.rst: English language cleanups. | 18:22 |
| gehho2 (~gehho2@ZJ040192.ppp.dion.ne.jp) left irc: Quit: Leaving... | 18:28 | |
| mfoord (~anonymous@python/psf/voidspace) left irc: Quit: mfoord | 18:38 | |
| kenaan | 12edelsohn extradoc 1115a3491e715a 15/blog/draft/laplace.rst: More English improvements and a few commas. | 18:45 |
| `fox` (~fox@host130-111-dynamic.20-79-r.retail.telecomitalia.it) joined #pypy. | 18:49 | |
| amaury_ (amaury_@nat/google/x-hhhqndsdxagumaay) left irc: Ping timeout: 268 seconds | 18:50 | |
| asmeurer (~asmeurer@c-174-56-21-245.hsd1.nm.comcast.net) left irc: Ping timeout: 252 seconds | 18:51 | |
| stakkars_ (~tismer@89.204.137.116) left irc: Quit: schnarch | 18:52 | |
| asmeurer (~asmeurer@c-174-56-21-245.hsd1.nm.comcast.net) joined #pypy. | 19:02 | |
| amaury_ (amaury_@nat/google/x-foviueauuirfwitl) joined #pypy. | 19:05 | |
| mattip (~chatzilla@bzq-109-67-122-241.red.bezeqint.net) joined #pypy. | 19:06 | |
| nickik (~nick@217.150.234.222) joined #pypy. | 19:12 | |
| tlynn (~tlynn@212.69.41.1) joined #pypy. | 19:14 | |
| fijal (~fijal@196-215-5-11.dynamic.isadsl.co.za) joined #pypy. | 19:14 | |
| fijal | Rhy0lite: pong | 19:15 |
| Rhy0lite | fijal: done | 19:15 |
| fijal | Rhy0lite: cool thanks | 19:16 |
| fijal | idnar: indeed | 19:16 |
| tlynn | would I be right to assume that proper stackless + jit isn't planned for a long time, if at all? | 19:19 |
| kenaan | 12fijal default 11cc4956b9891d 15/pypy/doc/coding-guide.rst: add a note about special methods | 19:19 |
| kenaan | 12fijal default 116b798036894a 15/pypy/: merge | 19:19 |
| fijal | tlynn: depends what you mean by "planned" :) | 19:19 |
| fijal | Alex_Gaynor: ping? | 19:20 |
| CIA-17 | 03mithrandi 07roundup * 10#997/PyCrypto fails to build with pypy/cpyext: | 19:23 |
| CIA-17 | [new] PyCrypto is an (optional) Twisted dependency. I'll attach the build log | 19:23 |
| CIA-17 | demonstrating the failure. * 14https://bugs.pypy.org/issue997 | 19:23 |
| `fox` (~fox@host130-111-dynamic.20-79-r.retail.telecomitalia.it) left irc: Ping timeout: 260 seconds | 19:26 | |
| tumbleweed | fijal: nobody requires you to use the makefile. I added (in the last commit) the same rules that a more recent sphinx-quickstart would have added | 19:29 |
| fijal | I guess it's fine | 19:29 |
| tlynn (~tlynn@212.69.41.1) left irc: Quit: Leaving | 19:30 | |
| fijal | Rhy0lite, arigato, Alex_Gaynor: published | 19:31 |
| Rhy0lite | great | 19:31 |
| Action: tumbleweed tripled the RAM in my machine today. Maybe I can now translate pypy and run a web browser at the same time :) | 19:32 | |
| exarkun | as long as you don't open too many web pages | 19:32 |
| Rhy0lite | tumbleweed: so demanding! ;-) | 19:32 |
| tumbleweed | yeah, give it a week. and chromium will realise there's another 16G if ram it could use... | 19:33 |
| Rhy0lite | fijal: I hope that you are happy with the way it reads now | 19:35 |
| fijal | I think some details are buried | 19:36 |
| fijal | but on the other hand I'm not really looking for people who won't read the whole thing | 19:36 |
| fijal | (not this time) | 19:36 |
| Rhy0lite | yes, you are waiting until you can say that NumPyPy crushes all other implementations | 19:37 |
| amaury_ (amaury_@nat/google/x-foviueauuirfwitl) left irc: Ping timeout: 268 seconds | 19:37 | |
| fijal | pretty much | 19:38 |
| Rhy0lite | :-) | 19:38 |
| Alex_Gaynor | Rhy0lite: we'd even settlefor "beats all other implmenations by a tiny bit" | 19:38 |
| Rhy0lite | Alex_Gaynor: I think you and Maciej have different goals :-) | 19:39 |
| Action: Alex_Gaynor likes winning, but is flexible on the margin | 19:39 | |
| Rhy0lite | without automatic vectorization, I think PyPy needs some sort of "inlined assembly" feature like GCC to really kick ass on vectorizable numerical workloads | 19:40 |
| Alex_Gaynor | well, automatic vectorization is on the horizon | 19:41 |
| fprimex (~fprimex@brent-macbook.sc.fsu.edu) joined #pypy. | 19:42 | |
| fijal | Rhy0lite: it's not very hard for us to do SSE | 19:42 |
| fijal | I mean it's annoying, but not very hard | 19:42 |
| exarkun | mmmmmm | 19:42 |
| fijal | exarkun: ??? | 19:43 |
| exarkun | automatic vectorization | 19:43 |
| exarkun | tastes delicious | 19:43 |
| Alex_Gaynor | fijal: we need computation in the JIT on small sizes to get the most out of it though, I think, int8 + int8, you can have more iterations in vectorization for int8 vs WORD | 19:44 |
| fijal | Alex_Gaynor: probably | 19:44 |
| fijal | Alex_Gaynor: but you can cheat and have only very partial support for that in the JIT | 19:44 |
| Alex_Gaynor | fijal: actually, you can't vectorize non-WORD things at all, ATM | 19:45 |
| fijal | right | 19:46 |
| etrepum (~bob@75-101-96-144.dsl.static.sonic.net) left irc: Quit: etrepum | 19:46 | |
| fijal | well | 19:46 |
| fijal | floats | 19:46 |
| Rhy0lite | exarkun: and less filling! | 19:46 |
| Alex_Gaynor | doubles only, I guess | 19:46 |
| antocuni (~antocuni@host157-123-dynamic.2-87-r.retail.telecomitalia.it) left irc: Ping timeout: 252 seconds | 19:48 | |
| ericflo (~ericflo@75.103.8.110) joined #pypy. | 19:51 | |
| Trundle (~andy@python/site-packages/trundle) joined #pypy. | 19:51 | |
| kenaan | 12fijal default 115f2580ed4505 15/pypy/tool/release_dates.py: remove a horribly outdated script | 19:54 |
| arigato | fijal: re blog post: | 19:58 |
| arigato | "Word of warning: this work isn't done" | 19:58 |
| arigato | I guess you don't mean "what we present below does not come from actual measures" | 19:58 |
| arigato | but rather "this is work in progress" | 19:59 |
| fijal | ok | 19:59 |
| Rhy0lite | arigato: that's how I interpreted it | 19:59 |
| Rhy0lite | isn't complete | 19:59 |
| arigato | ah, ok. sometimes things are confusing for native speakers, sometimes for non-native ones | 19:59 |
| fijal | I changed to in-progress | 20:00 |
| Rhy0lite | yeah. As I have told Maciej in the past, I don't want to change his style too much. | 20:00 |
| Rhy0lite | The post should sound like him. | 20:00 |
| Rhy0lite | only better :-) | 20:00 |
| Alex_Gaynor | Rhy0lite: I already changed the style around a bunch to make it more casual :) | 20:00 |
| fijal | web2py and web.py are two different things right? | 20:01 |
| Alex_Gaynor | yes | 20:01 |
| Alex_Gaynor | web2py is the awful one | 20:02 |
| Rhy0lite | I mainly try to fix American English idioms that aren't used correctly | 20:02 |
| fijal | Alex_Gaynor: the one that uses execfile? | 20:02 |
| Alex_Gaynor | fijal: yes | 20:02 |
| fijal | meh :/ | 20:02 |
| fijal | it got some sort of award | 20:02 |
| Alex_Gaynor | just ignore me | 20:03 |
| fijal | ? | 20:03 |
| Alex_Gaynor | it* | 20:03 |
| Alex_Gaynor | ignore it | 20:03 |
| mvt (~mvantelli@53530442.cm-6-4a.dynamic.ziggo.nl) joined #pypy. | 20:03 | |
| Rhy0lite | Alex_Gaynor: yes, casual but intelligent tone. | 20:03 |
| Rhy0lite | I'm probably more pedantic about English grammar than the rest of the people in the project | 20:04 |
| Rhy0lite | but I try to control myself when editing other people's writing | 20:04 |
| fijal | that's only because mwhudson does not work with us any more :) | 20:04 |
| fijal | arigato: have you seen that btw: http://www.chipworks.com/en/newsroom/silicon-art-library/ | 20:05 |
| fijal | http://www.chipworks.com/en/newsroom/silicon-art-library/silicon-art-gallery-1 | 20:06 |
| mwhudson | :) | 20:09 |
| etrepum (~bob@accessnat4.mochimedia.net) joined #pypy. | 20:16 | |
| arigato | fijal: :-) | 20:21 |
| fermianyon (~lane@c-71-229-21-197.hsd1.al.comcast.net) joined #pypy. | 20:22 | |
| kenaan | 12fijal default 11425ed28a95d9 15/: update LICENSE file. For future readers, run: hg churn -c -t "{author}" | sed -e 's/ <.*//' | sed -e 's/[0-9][0-9]... | 20:23 |
| fijal | ok | 20:23 |
| kenaan | 12fijal default 11ca3f367e84af 15/pypy/doc/tool/makecontributor.py: remove now completely useless file | 20:23 |
| Alex_Gaynor | fijal: enjoy: http://devblog.joindiaspora.com/2012/01/10/client-side-re-write-oh-my/ | 20:27 |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) joined #pypy. | 20:28 | |
| fijal | nice | 20:28 |
| fijal | people are already complaining | 20:29 |
| Rhy0lite | fijal: there's always a critic | 20:29 |
| mikefc | fijal: nice benchmark report | 20:32 |
| mikefc | "... but why doesn't numpypy do THAT_THING_THAT_I_WANT yet?" | 20:32 |
| mikefc | people are complainers | 20:32 |
| fijal | "why did you make functions that *I* need not my priority" | 20:35 |
| fijal | in fact, it would be cool to document what we implemented | 20:36 |
| fijal | Alex_Gaynor: feel like writing about it? | 20:36 |
| Alex_Gaynor | maybe later, not today | 20:36 |
| mikefc | "I'm not donating any money or effort, but why isn't it done for me right NOW" | 20:36 |
| fijal | Alex_Gaynor: we need to start tutorial one day | 20:38 |
| fijal | amaury_: ping | 20:40 |
| amaury_ | hi | 20:40 |
| fijal | amaury_: is ob_size public API? | 20:40 |
| amaury_ | hum, no | 20:41 |
| amaury_ | Py_SIZE() | 20:41 |
| fijal | can you comment on the tracker? | 20:41 |
| fijal | https://bugs.pypy.org/issue997 | 20:41 |
| amaury_ | I've read id | 20:42 |
| amaury_ | ob_digits is certainly not supported | 20:42 |
| amaury_ | and won't | 20:42 |
| Trundle (~andy@python/site-packages/trundle) left irc: Ping timeout: 240 seconds | 20:48 | |
| mattip | fijal: ping | 20:49 |
| Rhy0lite (dje@nat/ibm/x-ajasoisxzgajnovr) left irc: Quit: Leaving | 20:50 | |
| mattip | I feel like I'm kind of drifting off | 20:51 |
| kenaan | 12mattip numpypy-axisops 1120bbff5d323d 15/pypy/module/micronumpy/: fixed mean, added funky tests in ReduceSignature | 20:51 |
| exarkun | Do you have a peaceful, easy feeling mattip? | 20:51 |
| aboudreault (~alanb@osgeo/member/aboudreault) left irc: Quit: Leaving | 20:51 | |
| mattip | it would be nice if someone could take a look at the numpypy-axisops branch and bring me back to reality | 20:52 |
| mattip | exarkun: actually I have an uneasy feeling I will need to start all over when someone sees what I have done ;) | 20:52 |
| mattip | It all passes tests (well, until I write more complicated tests) | 20:53 |
| mattip | but is this really the Correct Way? | 20:53 |
| fijal | mattip: pong | 20:54 |
| Alex_Gaynor | mattip: I'l try to make some time to review it | 20:54 |
| fijal | I can make some time | 20:56 |
| fijal | mattip: so, what bothers you? | 20:56 |
| mattip | first off, the zjit tets I wrote still has many ops in the inner loop. | 20:59 |
| mattip | is there a better way than staring at the --viewloops to clean it up? | 21:00 |
| mattip | second, I'm not sure I'm using the infrastructure (signatures, virtual arrays) properly. | 21:00 |
| mattip | I have a feeling ReduceSignature.eval() should be doing more | 21:01 |
| fijal | what do you mean "a better way"? | 21:01 |
| fijal | better like what? | 21:01 |
| mvt (~mvantelli@53530442.cm-6-4a.dynamic.ziggo.nl) left irc: Quit: This computer has gone to sleep | 21:01 | |
| mattip | and third, I just committed some code I'm not proud of but needed it to solve a problem. | 21:01 |
| lizardo (~lizardo@189.2.128.130) left irc: Quit: Leaving | 21:02 | |
| kennethreitz (~kennethre@204.14.152.118) left irc: Quit: Computer has gone to sleep. | 21:02 | |
| mattip | better like you do it for me :) (just kidding) | 21:03 |
| fijal | the mean code is bogus | 21:03 |
| mvt (~mvantelli@53530442.cm-6-4a.dynamic.ziggo.nl) joined #pypy. | 21:03 | |
| fijal | you can check | 21:03 |
| fijal | space.is_true(w_dim, space.w_None) | 21:03 |
| fijal | for checks against none | 21:03 |
| Alex_Gaynor | fijal: is_w | 21:04 |
| fijal | yeah, is_w | 21:04 |
| fijal | sorry | 21:04 |
| tilgovi (~randall@75-149-58-169-SFBA.hfc.comcastbusiness.net) joined #pypy. | 21:04 | |
| tilgovi (~randall@75-149-58-169-SFBA.hfc.comcastbusiness.net) left irc: Changing host | 21:04 | |
| tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy. | 21:04 | |
| fijal | mattip: also, signature represents compiled assembler | 21:04 |
| fijal | you can't do crazy stuff in signature.eval | 21:04 |
| fijal | it should not do any runtime checks | 21:05 |
| fijal | it should be different signature if it has to do something different | 21:05 |
| mattip | ok. That's the kind of help I need. Keep going | 21:05 |
| fijal | so no ifs on arrays in signature.eval | 21:07 |
| fijal | obviously then you don't need an if in invent_array_numbering | 21:08 |
| fijal | can the class be name AxisReduce? | 21:09 |
| fijal | to avoid confusion | 21:09 |
| fijal | mattip: look, the entire ReduceSignature is made of giant ifs | 21:10 |
| fijal | why not make 2 classes? | 21:10 |
| fijal | there is definitely functionality for 2 classes | 21:11 |
| fijal | they don't even intersect | 21:11 |
| `fox` (~fox@host130-111-dynamic.20-79-r.retail.telecomitalia.it) joined #pypy. | 21:13 | |
| lambacck (~chris@d24-150-124-118.home.cgocable.net) left irc: Ping timeout: 240 seconds | 21:22 | |
| kennethreitz (~kennethre@204.14.152.118) joined #pypy. | 21:24 | |
| mikefc | I want to add numpy.testing to numpypy (at applevel). But if I just copy the numpy/testing dir into lib_pypy/numpypy/testing I can't actually access the module "numpypy.testing" until I do a translate? Is this correct? What am I doing wrong here?] | 21:27 |
| mikefc | or do i have to do something like: python ~/pypy/bin/py.py -S --withmod-micronumpy pytest.py ./lib_pypy/numpypy/testing/tests | 21:28 |
| fijal (~fijal@196-215-5-11.dynamic.isadsl.co.za) left irc: Ping timeout: 240 seconds | 21:29 | |
| mattip | fijal: thanks. That was the kick I needed to straighten it out. I will seperate into two. | 21:30 |
| Guest___ (~textual@63-228-127-70.dia.static.qwest.net) joined #pypy. | 21:31 | |
| Nick change: Guest___ -> rekamso | 21:31 | |
| mattip | I need to think about how I got so far away from the original ReduceSignature in the first place. | 21:34 |
| arigato (~arigo@adsl-89-217-237-16.adslplus.ch) left irc: Quit: See you | 21:36 | |
| mattip | "the next epiphany is just around the corner, after a good night's sleep." | 21:36 |
| mikefc | "during" ? :) | 21:39 |
| `fox` (~fox@host130-111-dynamic.20-79-r.retail.telecomitalia.it) left irc: Ping timeout: 252 seconds | 21:39 | |
| etrepum (~bob@accessnat4.mochimedia.net) left irc: Quit: etrepum | 21:40 | |
| fijal (~fijal@196-215-5-11.dynamic.isadsl.co.za) joined #pypy. | 21:41 | |
| etrepum (~bob@accessnat4.mochimedia.net) joined #pypy. | 21:42 | |
| fijal | mikefc: you can access | 21:42 |
| fijal | mikefc: even more, you can just use compiled pypy-c and modify it | 21:42 |
| mikefc | ahh. that makes sense. so i can develop in a compiled pypy-nightly, and then copy things across into the mercurial tree? | 21:42 |
| Action: mikefc slaps forehead | 21:42 | |
| fijal | you can just pick up pypy-c from nightly | 21:43 |
| fijal | and put it in say <your-pypy-checkout>/compiled | 21:43 |
| fijal | it'll pick up the lib correctly | 21:43 |
| mikefc | ok. trying.. | 21:44 |
| mikefc | sweet sangria of santa maria! | 21:45 |
| mikefc | thanks fijal | 21:45 |
| `fox` (~fox@host130-111-dynamic.20-79-r.retail.telecomitalia.it) joined #pypy. | 21:49 | |
| mattip (~chatzilla@bzq-109-67-122-241.red.bezeqint.net) left irc: Quit: ChatZilla 0.9.88 [Firefox 8.0/20111115183158] | 21:49 | |
| kennethreitz (~kennethre@204.14.152.118) left irc: Quit: Computer has gone to sleep. | 22:00 | |
| AbeEstrada (~AbeEstrad@187.158.153.110) joined #pypy. | 22:01 | |
| AbeEstrada (AbeEstrad@187.158.153.110) left #pypy. | 22:02 | |
| kennethreitz (~kennethre@204.14.152.118) joined #pypy. | 22:04 | |
| fprimex (~fprimex@brent-macbook.sc.fsu.edu) left irc: Quit: home! | 22:14 | |
| jae (~jae@dedicated.jaerhard.com) left irc: Read error: Operation timed out | 22:19 | |
| CIA-17 | 03afa 07roundup * 10#997/PyCrypto fails to build with pypy/cpyext: | 22:20 |
| CIA-17 | [chatting] Unfortunately PyCrypto accesses the internal representation of PyLong objects, which pypy cannot expose. This part of | 22:20 |
| CIA-17 | PyCrypto (in _ ... * 14https://bugs.pypy.org/issue997 | 22:20 |
| jae (~jae@dedicated.jaerhard.com) joined #pypy. | 22:23 | |
| `fox` (~fox@host130-111-dynamic.20-79-r.retail.telecomitalia.it) left irc: Ping timeout: 260 seconds | 22:32 | |
| mikefc_ (9665bcc5@gateway/web/freenode/ip.150.101.188.197) joined #pypy. | 22:33 | |
| Dulak (~michael@unaffiliated/dulak) left irc: Quit: Leaving | 22:42 | |
| whyking (~quassel@p4FFB644F.dip.t-dialin.net) left irc: Ping timeout: 240 seconds | 22:48 | |
| nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 276 seconds | 22:51 | |
| nickik (~nick@217.150.234.222) left irc: Quit: Verlassend | 22:58 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/200 | 23:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/772 | 23:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/1009 | 23:00 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/28 | 23:00 |
| cjd (~cjd@cpc10-belf9-2-0-cust714.2-1.cable.virginmedia.com) joined #pypy. | 23:13 | |
| Nick change: cjd -> Guest44263 | 23:14 | |
| Guest44263 | Hi. I have some code I'd like to run with pypy if installed but fallback to cPython otherwise. Is there a standard pattern for that? | 23:16 |
| fijal | Guest44263: not that I know about? | 23:16 |
| asmeurer (~asmeurer@c-174-56-21-245.hsd1.nm.comcast.net) left irc: Quit: asmeurer | 23:17 | |
| Guest44263 (~cjd@cpc10-belf9-2-0-cust714.2-1.cable.virginmedia.com) left irc: Quit: IRC webchat at http://irc2go.com/ | 23:23 | |
| mikefc_ | f = sys._getframe(1) package_path = f.f_locals.get('__file__', None) assert package_path is not None | 23:28 |
| mikefc_ | how different is pypy's _getframe() from cpython? | 23:28 |
| fijal | not different | 23:29 |
| whitelynx|work (~whitelynx@63.241.75.144) left irc: Quit: Ex-Chat | 23:29 | |
| mikefc_ | this numpy.testing assert is failing. so the frame has no __file__ | 23:29 |
| mikefc_ | i'm just going to comment it out and see what happens :) | 23:30 |
| mvt (~mvantelli@53530442.cm-6-4a.dynamic.ziggo.nl) left irc: Quit: This computer has gone to sleep | 23:31 | |
| mikefc_ | hmm. seems to be some fancy way of snooping if scipy is installed. | 23:31 |
| mikefc_ | which seems a really bad thing to do if we're in numpy/testing/tests | 23:31 |
| fenrrir (~rodrigo@189.70.232.240) joined #pypy. | 23:32 | |
| fijal | pfff | 23:32 |
| fijal | mikefc_: I don't want to know ;-) | 23:32 |
| mvt (~mvantelli@53530442.cm-6-4a.dynamic.ziggo.nl) joined #pypy. | 23:32 | |
| mikefc_ | ugh. the testing infrastructure for numpy (numpy.testing) has tests. these tests test using some basic numpy things we don't have yet. so i can't validate the numpypy testing stuff works. | 23:43 |
| mikefc_ | i.e. the testing stuff relies on the things that it is testing already working. | 23:44 |
| fijal | right | 23:48 |
| fijal | mikefc_: like what? | 23:48 |
| fijal | mikefc_: I can make this my priority if you want | 23:49 |
| mvt (~mvantelli@53530442.cm-6-4a.dynamic.ziggo.nl) left irc: Quit: This computer has gone to sleep | 23:51 | |
| fijal | mikefc_: ? | 23:52 |
| mikefc_ | lots of things. some little (NZERO, PZERO), some bigger (astype, finfo, np.random) | 23:52 |
| mikefc_ | sorry, was trawling through the code | 23:52 |
| fijal | mikefc_: if you provide me some summary what exactly and how much of the functionality I can spend a day doing that | 23:53 |
| mikefc_ | np.nan np.float | 23:53 |
| fijal | just send me a mail and I'm off to bed | 23:53 |
| fijal | mikefc_: deal? | 23:53 |
| mikefc_ | fijal: sure. thanks. I'll try and do some of the easier stuff if I can. | 23:54 |
| jterrace (~Adium@dynamic-oit-vapornet-b-618.Princeton.EDU) joined #pypy. | 23:54 | |
| mikefc_ | numpy testing also requires 'nose' | 23:54 |
| fijal | mikefc_: py.test should work | 23:54 |
| fijal | mikefc_: or we can tweak it | 23:54 |
| amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 248 seconds | 23:55 | |
| mikefc_ | ok. I'll hopefully get more of a chance to look tonight. have to do actual work now :) | 23:55 |
| fzzzy (~donovan@nat/mozilla/x-brrizadwoewrtlvu) left irc: Quit: fzzzy | 23:56 | |
| kennethreitz (~kennethre@204.14.152.118) left irc: Quit: Textual IRC Client: http://www.textualapp.com/ | 23:59 | |
| fijal (~fijal@196-215-5-11.dynamic.isadsl.co.za) left irc: Ping timeout: 240 seconds | 23:59 | |
| --- Wed Jan 11 2012 | 00:00 | |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!