#pypy IRC log for Friday, 2010-06-04

bigdog (~scmikes@8.8.197.72) joined #pypy.00:02
mwhudson (~mwh@canonical/launchpad/mwhudson) joined #pypy.00:05
nopper (~nopper@host9-194-dynamic.3-87-r.retail.telecomitalia.it) left irc: Remote host closed the connection00:05
Hory (~hory@78.96.96.85) left irc: Read error: Connection reset by peer00:05
pedronis (~pedronis@46-180.61-188.cust.bluewin.ch) left irc: Ping timeout: 264 seconds00:17
Ademan (~dan@astound-64-85-244-219.ca.astound.net) joined #pypy.00:22
Hory (~hory@78.96.96.85) joined #pypy.00:23
Ademanfijal: sorry, scrambling to get health insurance, my old coverage just ended.  My existing patches are already in trunk actually00:23
Ademanmy other modifications to unicode and such I didn't finish yet, working on it now, also migrating to git00:24
bigdog (~scmikes@8.8.197.72) left irc: Quit: Leaving.00:40
Hory (~hory@78.96.96.85) left irc: Quit: Leaving.00:57
mwhudson (~mwh@canonical/launchpad/mwhudson) left irc: Ping timeout: 276 seconds01:07
Nick change: pem_ -> pem01:09
mwhudson (~mwh@canonical/launchpad/mwhudson) joined #pypy.01:11
Alex_Gaynorgutworth: while getting distracted on wikipedia I ended up at a link to an old pypy blog post with a pretty hilarious comment from you (knowing how it all worked out :))01:14
Alex_Gaynorhttp://morepypy.blogspot.com/2009/03/applying-tracing-jit-to-interpreter.html?showComment=1236049441286#c621311691808154194401:14
AndrewBCheh01:28
gutworth haha, those were the days01:30
gutworthwhen I was naive01:31
Alex_Gaynorgutworth: you sounded like a wide eyed kid in a candy store (which is really how pypy makes us all feel)01:31
gutworthexcept now I'm making the poison candy myself, so I don't feel so bad :)01:33
AndrewBCHow do you sleep at night!?01:34
mwhudson:)01:35
Alex_Gaynorgutworth: wait the candy is poisoned?01:36
AndrewBCThe truth will ou01:38
AndrewBCt. Gah, my t key doesn't register01:39
DasIch (~DasIch@p5DC5F838.dip.t-dialin.net) left irc: Ping timeout: 248 seconds01:40
Ademanhaha Alex_Gaynor 01:42
DasIch (~DasIch@p5DC5FB05.dip.t-dialin.net) joined #pypy.01:53
Alex_Gaynor (~alex@76-206-247-179.lightspeed.cicril.sbcglobal.net) left irc: Read error: Connection reset by peer02:07
Alex_Gaynor (~alex@76-206-247-179.lightspeed.cicril.sbcglobal.net) joined #pypy.02:07
DasIch (~DasIch@p5DC5FB05.dip.t-dialin.net) left irc: Ping timeout: 258 seconds02:18
DasIch (~DasIch@p5DC5F42A.dip.t-dialin.net) joined #pypy.02:18
jcreighhmm, Dalvik's JIT is tracing02:36
Ademanjcreigh: hehe I'm watching the talk referenced from that one02:36
jcreighme too :)02:37
Alex_GaynorI got bored watching the talk :/02:37
AdemanAlex_Gaynor: GET OUUUTTTT :-p02:37
Alex_GaynorAlso, why did he claim tracing JITs were very popular in the '90s, Gal's paper on them was just a few years ago, did I miss something?02:37
jcreighAlex_Gaynor: yeah, I don't know what he's referring to with that02:38
AdemanAlex_Gaynor: I'm constantly surprised by how old technology is that's just recently getting attention02:38
jcreigheverything interesting was done 30 years ago in Lisp or Smalltalk. :)02:38
Alex_Gaynor:D02:39
Alex_Gaynornow we just have to make it useful02:39
AndrewBCheh02:40
jcreighwow, running benchmarks they have heap usage of their JIT as low as 100-200 kilobytes02:40
jcreighPyPy uses....more.02:40
AdemanAlex_Gaynor: self is from 1989, I had some memory that they had a tracing jit02:40
Alex_Gaynorjcreigh: true, but you need a lot less profiling data with java02:41
Ademanjcreigh: fix it now :-p02:41
Ademanis there a way to explicitly exclude files from svn diff ?02:43
Ademanaside from making a ridiculously complex shell expansion for the paths02:43
mwhudsonyou might be able to do diff --diff-cmd 'diff -x file' maybe? 02:44
Ademanmwhudson: good idea, ugly but it should work haha02:45
Ademani'm gonna pop into #svn real quick though just in case02:46
jcreighAdeman: maybe find <your criteria> | xargs svn diff?02:46
Ademanjcreigh: also not a bad idea02:47
mwhudsoni think jcreigh's idea is more likely to lead to happiness02:47
jcreighoh, interesting. They don't garbage collect their JITed code. When the allotted area fills up, they just nuke it and start over.02:50
Alex_Gaynornot even an LRU cache or something?02:50
Ademanwhat's their justification for that? surely that could cause alot of redundant jit compiling02:51
Ademani'm with you Alex_Gaynor 02:51
bigdog (~scmikes@72-197-8-8-arpa.cust.cinci.current.net) joined #pypy.02:51
jcreighAdeman: He just kind of mentions it offhand without giving much justification02:52
Alex_Gaynorprobably a "memory" issue is there justfication, though I guess that's a forest/trees issue02:52
Alex_Gaynor</backseat-driver>02:53
jcreighhe says "right now" they don't have GC on the code cache02:54
jcreighmight just be a 1.0 thing02:54
Ademanregarding the 2.2 release :-p02:54
jcreighwell, they're calling it the 1.0 release of the JIT02:54
Ademanah, fair enough, my understanding is dalvik's had a JIT for some time now, just not enabled in release builds02:55
Alex_Gaynorwell since 2.1 I think02:55
Alex_Gaynorit's not very old, even in beta02:55
AdemanI suppose that's not very old...02:56
jcreighthey don't trace across methods yet either03:04
Alex_Gaynorgrumble, I didn't know that, maybe I should have watched the whole video.  that's interesting since usually the win with tracing is "free" inlining03:04
jcreighAlex_Gaynor: about halfway in the actual developer starts talking03:05
jcreighactually, the first guy might be a developer, I just got a "project manager" vibe from him.03:05
jcreighagain, it's mentioned somewhat offhand. "We only need to copy the top stack frame, because we currently only trace within methods..."03:07
DasIch (~DasIch@p5DC5F42A.dip.t-dialin.net) left irc: Ping timeout: 265 seconds03:18
DasIch (~DasIch@p5DC5FBC3.dip.t-dialin.net) joined #pypy.03:19
Ademanthat was something I thought a bit about, could our tracing JIT be used to produce a method JIT? I think it could (just don't specialize except on input args, don't follow just a single branch) I don't know enough about the JIT to know if that's viable, and chances are even if it was, it wouldn't be good huh?03:36
mwhudson (~mwh@canonical/launchpad/mwhudson) left irc: Ping timeout: 276 seconds03:37
mwhudson (~mwh@canonical/launchpad/mwhudson) joined #pypy.03:40
jcreighAdeman: well....it's tricky. Remember that the JIT traces the interpretation *of* an interpreter. So as I understand it, it doesn't know anything at all about methods.03:40
Ademanjcreigh: right, but a "straight" tracing metainterp doesn't know about loops either, but we added the necessary hints to make it possible03:42
jcreighah03:42
AdemanI figure we could do similarly for methods, I dunno03:42
jcreighwell, I suppose anything is *possible*03:42
Ademanhehe03:42
jcreighI am similarly not sure whether it would be a win or not.03:42
Ademannor am I, just musing I guess03:43
Ademanhaha, in the 2008 Google I/O talk "you don't need a JIT"03:45
Ademanwell, true for some definitions of "need" i guess03:46
jcreighyeah, and I bet you don't for most applications.03:46
jcreighI wonder how much of the push for a JIT is just for buzzword compatibility.03:47
Ademanhah, I dunno, since I have a Droid, and I'm often quite unsatisfied with the "smoothness" of the animations, I think a JIT couldn't hurt, unless it's due to other problems than slow maths03:48
jcreighI wonder how compiled Obj-C compares to interpreted Dalvik03:49
Ademaninteresting, Dalvik does static optimization at install time03:50
jcreighoh? how so?03:51
Ademanlooks like mostly just inlining03:51
Ademanhttp://www.youtube.com/watch?v=ptjedOZEXPM 0:2403:52
jcreighDalvik is register-based, too, so there's got to be a compilation step from stack-based Java bytecode to Dalvik.03:52
jcreighI wonder how much opportunity there is to make that step more efficient. (In terms of generated Dalvik bytecode)03:53
Ademanthat's part of the SDK, done statically before distrobution03:53
jcreighright03:53
jcreighbut it would also be an area for potential optimization.03:53
jcreighor maybe the stack -> register transformation is easier than I think.03:54
Ademanno idea, but around 27 he shows a simple example and compares jvm to dalvik bytecode03:57
Ademan"instruction dispatch is one of the killers of performance in interpreters" I thought we found just the opposite, interpreter overhead was pretty minimal... I suppose maybe that's relative to the overhead of maintaining the frame in python, so it's not really apples to apples here03:58
jcreighIf I understand correctly, they're just talking about getting from the code to interpret one opcode to the code that interprets the next one.04:00
jcreighsince you have to load up the next bytecode, and then do an indirect jump (or something) based on that04:00
jcreighhurts branch prediction, etc.04:00
jcreighwhich is why for VMs design to be interpreted, some are moving towards register-based. (Dalvik, Lua)04:01
Ademansure, but I would assume that's part of interpreter overhead, maybe I'm wrong there though04:03
Ademananyways, it's my anniversary and I need to pull a dinner reservation out of my butt...04:04
Ademanbbl04:04
gutworth (~benjamin@64-131-1-181.usfamily.net) left irc: Ping timeout: 264 seconds04:06
pem (~pem@2001:cc0:201e:107:221:86ff:fe1a:e5aa) left irc: Read error: Operation timed out04:13
ly- (~ly-@unaffiliated/ly-) left irc: Quit: ly-04:14
pem (~pem@2001:cc0:201e:107:221:86ff:fe1a:e5aa) joined #pypy.04:14
e-max_ (~e-max@217.14.244.16) joined #pypy.04:23
gonsor (~quassel@kel30.kel.stud.uni-goettingen.de) joined #pypy.05:10
jcreigh (~jason@72-160-63-13.dyn.centurytel.net) left irc: Remote host closed the connection05:27
gonsor (~quassel@kel30.kel.stud.uni-goettingen.de) left irc: Ping timeout: 240 seconds05:29
eldragontargeting stack-based VMs complicated a lot the implementation of new dynamical languages, compared to register-based.05:40
eldragonthe new register-based VM should have #regs <= native machine's #regs, possible lesser than 8 or 16 registers.05:44
eldragoni686 has 8, x86-64 has 16, ARM has 16.05:44
eldragonit makes VM's instructions smaller05:45
eldragonmy definitive decision is lesser than 16 regs because 8 regs is too small.05:51
eldragonand three-addresses (dst <- src1 op src2 ) instead of two-addresses ( srcdst <- srcdst op src2 )05:56
aleale (~aleale@0x57386838.honqu1.dynamic.dsl.tele.dk) joined #pypy.06:09
aleale (~aleale@0x57386838.honqu1.dynamic.dsl.tele.dk) left irc: Quit: aleale06:24
Ademaneldragon: what new register based vm are you referring to?06:53
ElectronicRU (~Electroni@5f44bbf7.dynamic.mv.ru) joined #pypy.06:56
Shanita (~John@f054163034.adsl.alicedsl.de) joined #pypy.06:58
Moku (~John@f049073109.adsl.alicedsl.de) left irc: Ping timeout: 260 seconds07:00
aukbc (~aukbc@122.165.25.137) joined #pypy.07:00
aukbchi, Normally we use the combination of HTML and Python. Can i use the combination of  PHP and Python  07:02
aukbc (aukbc@122.165.25.137) left #pypy ("Leaving").07:05
AndrewBCI shudder to think of what that person is doing07:05
Ademanseriously, what?07:06
AndrewBCyeah07:07
antocuni (~antocuni@host204-121-dynamic.11-79-r.retail.telecomitalia.it) joined #pypy.07:18
ronnyAndrewBC: this was just a good morning wtf, could have been worse07:24
AndrewBCHeh07:24
ronnyAndrewBC: imagine he had a python interpreter written in php thats using ast walking instead of bytecode07:25
Action: AndrewBC has a conniption'07:26
eldragonAdeman, my new reg-based VM will be for smalltalk07:27
Ademaneldragon: ahh, based on PyPy though?07:30
AdemanI was excited for a moment, I always wondered why we slavishly copy CPython to the point of sharing bytecode, but I know there are practical reasons for that07:30
bigdog (~scmikes@72-197-8-8-arpa.cust.cinci.current.net) left irc: Ping timeout: 260 seconds07:31
Electronic (~Pythonist@5f44bbf7.dynamic.mv.ru) joined #pypy.07:39
Electronic (~Pythonist@5f44bbf7.dynamic.mv.ru) left irc: Remote host closed the connection07:42
Electronic (~Pythonist@5f44bbf7.dynamic.mv.ru) joined #pypy.07:44
Electronic (~Pythonist@5f44bbf7.dynamic.mv.ru) left irc: Client Quit07:45
ElectronicRU (~Electroni@5f44bbf7.dynamic.mv.ru) left irc: Quit: Ex-Chat07:46
ElectronicRU (~Pythonist@5f44bbf7.dynamic.mv.ru) joined #pypy.07:46
antocuni (~antocuni@host204-121-dynamic.11-79-r.retail.telecomitalia.it) left irc: Ping timeout: 276 seconds07:46
ElectronicRU (~Pythonist@5f44bbf7.dynamic.mv.ru) left irc: Read error: No route to host07:59
amaury_ (~5bc3480e@gateway/web/freenode/x-cdxmljbnwgkznjyq) joined #pypy.07:59
ElectronicRU (~Pythonist@5f44bbf7.dynamic.mv.ru) joined #pypy.08:02
amaury_bah, all tests in cpyext are broken08:05
Ademanamaury_: how so?08:10
amaury_My recent changes broke all of them08:11
amaury_http://buildbot.pypy.org/summary?branch=%3Ctrunk%3E08:11
Ademan:-)08:12
hpk (~hpk@HSI-KBW-085-216-105-248.hsi.kabelbw.de) left irc: Ping timeout: 276 seconds08:13
amaury_ah, the issue is obvious when I set DEBUG_REFCOUNT=True 08:17
pedronis (~pedronis@46-180.61-188.cust.bluewin.ch) joined #pypy.08:18
hpk (~hpk@HSI-KBW-085-216-105-248.hsi.kabelbw.de) joined #pypy.08:26
gonsor (~quassel@kel30.kel.stud.uni-goettingen.de) joined #pypy.08:30
Kaskuka (~John@g228211221.adsl.alicedsl.de) joined #pypy.08:51
Shanita (~John@f054163034.adsl.alicedsl.de) left irc: Ping timeout: 240 seconds08:51
pedronis (~pedronis@46-180.61-188.cust.bluewin.ch) left irc: Ping timeout: 276 seconds08:53
arigato (~arigo@c-7649e353.022-54-67626719.cust.bredbandsbolaget.se) joined #pypy.08:56
gonsor (~quassel@kel30.kel.stud.uni-goettingen.de) left irc: Ping timeout: 240 seconds08:56
arigatohi08:56
Shinato (~John@g227164154.adsl.alicedsl.de) joined #pypy.08:58
Ademanhey arigato09:00
Kaskuka (~John@g228211221.adsl.alicedsl.de) left irc: Ping timeout: 276 seconds09:00
arigatoargh, the status of pypy is becoming worse and worse09:02
arigatowe keep having various kinds of failures (and speed.pypy.org is no longer working)09:03
Moku (~John@f048243017.adsl.alicedsl.de) joined #pypy.09:04
Shinato (~John@g227164154.adsl.alicedsl.de) left irc: Ping timeout: 276 seconds09:05
verte (~verte@120.156.135.178) joined #pypy.09:06
Ademanwhat's wrong other than speed.pypy.org?09:06
gonsor (~quassel@kel30.kel.stud.uni-goettingen.de) joined #pypy.09:07
arigatohttp://codespeak.net:8099/summary09:07
antocuni (~antocuni@host83-56-dynamic.14-87-r.retail.telecomitalia.it) joined #pypy.09:09
Ademanarigato: oh I think amaury_ is fixing that09:09
arigatoah09:10
arigatois it really caused by r75092?09:10
Ademanhe said it was his fault, no idea which rev that is09:10
Ademanit should address all of the cpyext failures though09:10
Ademanno idea about the other ones listed though09:10
arigatoah, ok, I'm talking actually about the app-level {trunk} failures09:11
arigatothat was not clear however :-)09:11
kenaan03arigo 10r7509814 07M(pypy/trunk/lib-python/conftest.py): Revert r75092.  It causes massive failures of the nightly applevel tests. ...09:14
arigatohpk: ping09:14
Hory (~hory@78.96.96.85) joined #pypy.09:19
hpkarigato:  hi09:20
hpki see, the late night change caused some trouble - i'll look into it again09:21
arigatosorry, I saw that indeed it fixes the case of just running py.test test_foobar.py09:24
arigatobut just doing "py.test --collect" in lib-python now finds duplicates (both 2.5.2 and modified-2.5.2) and eventually crashes09:25
pedronis (~pedronis@46-180.61-188.cust.bluewin.ch) joined #pypy.09:27
gonsor (~quassel@kel30.kel.stud.uni-goettingen.de) left irc: Ping timeout: 260 seconds09:28
arigatohpk: the current error is shown at the end of:09:35
arigatohttp://codespeak.net:8099/builders/jit-benchmark-linux-x86-32/builds/330/steps/shell_2/logs/stdio09:35
hpkarigato:  fijal showed me this yesterday - still not sure i understand at all - is this running on tannit? 09:36
hpkno, on bigdog it seems? 09:36
arigatoI think that to upload benchmark results, we contact "speed.pypy.org/result/add"09:37
hpkbut is'a a DNS error, no? 09:37
arigatothis error is (as far as I know) reported by speed.pypy.org09:37
hpkdoesn't look like it09:37
hpkspeed doesn't have a /home/buildslave FWIW09:37
arigatomy guess is that speed.pypy.org is trying to contact the database09:37
hpki think someone is trying to contact speed.pypy.org, probably the bigdog host09:37
arigatoyes, but then it just sends the error message back to the client (tannit)09:38
hpki don't get it - what makes you think this has anything to do with speed.pypy.org? 09:38
hpkto me it looks like: something runs on tannit, forces to run something on "bigdog", and probably there DNS fails09:39
arigatobecause e.g. "ping speed.pypy.org" works fine on tannit3209:39
arigatoI don't see how it has anything to do with bigdog09:40
hpkin the first line it reads: --force-host bigdog 09:40
hpkof your paste09:40
arigatouuuh?09:40
arigatowhat is this option about?09:41
hpkno clue, sounds like forcing a run on a specific host to me :) 09:42
arigatono, it seems to be just choosing a specific name to report the results for09:42
arigatothat's still really broken09:42
hpki'd look for the DNS problem on tannit however, however09:44
hpksomething in the server logs? 09:44
arigatowhy would its DNS fail to see http://speed.pypy.org/ during test runs but work right now?09:45
hpkarigato:  don't know - are the benchmarks maybe exercising DNS and there is some throttling or so? 09:45
arigatoI doubt it09:46
arigatoit has failed that way very consistently09:46
Kami_ (~kami@kamislo.broker.freenet6.net) left irc: Read error: Operation timed out09:46
hpkarigato:  in any case, the last apache2-log entry related to a result-url on speed is this: 09:46
hpk85.55.96.130 - - [04/Jun/2010:02:39:21 -0500] "POST /result/add/ HTTP/1.1" 200 2909:46
hpkotherwise, no attempt was made i'd think09:47
hpkarigato:  i can't really look into anything on tannit, maybe you can give me sudo rights09:47
arigatoah, then tannit really managed to connect to speed.pypy.org, as I said09:47
arigatoit does not look like the issue is on tannit at all09:47
gonsor (~quassel@kel30.kel.stud.uni-goettingen.de) joined #pypy.09:48
kenaan03arigo 10r7509914 07M(pypy/build/bot2/pypybuildbot/builds.py): Remove the --force-host option, which does not make sense ...09:48
hpkarigato:  huh? this was from 02:39 - your log says 05:42 09:48
hpkand times between tannit and speed are within a 5 minute deviation09:49
Kami_ (~kami@kamislo.broker.freenet6.net) joined #pypy.09:49
hpkarigato:  i really fail to follow your logic here09:49
arigatono09:49
arigatoargh, the time on tannit32 is wrong09:49
arigatowell it's set to UTC09:50
hpkeven then09:51
arigatohpk: let me ask this then: who other than tannit's benchmark runner would access /result/add on speed?09:51
hpkarigato:  85.55.96.130 as the apache-log says? 09:52
arigatono :-(09:53
hpkno?09:54
ElectronicRU (~Pythonist@5f44bbf7.dynamic.mv.ru) left irc: Remote host closed the connection09:54
ElectronicRU (~Pythonist@5f44bbf7.dynamic.mv.ru) joined #pypy.09:54
arigatowell, no (didn't you already do the reverse lookup?)09:54
hpksorry, i am lost - 85.55.96.130 maps to 130.pool85-55-96.dynamic.orange.es for me - do you mean that? 09:56
Arfrever (~Arfrever@gentoo/developer/Arfrever) joined #pypy.09:57
arigatoyes09:57
arigatobut in the same logs, the previous entry is 83.140.78.19909:57
arigatowhich *is* tannit09:57
hpkand you claim this is tannit? 09:57
hpkah, oh? an address in spain? 09:57
arigatono, sorry for the confusion, I thought *you* claimed this was tannit09:57
arigatoanyway, tannit successfully contacted /result/add a bit earlier09:58
hpkso what? 09:59
hpki never claimed that there never was a connection 10:00
arigato...maybe we should each investigate his own lead instead of trying to convince the other that his lead is more promizing?10:00
hpksure, i cannot do much on tannit, but i gave you root on speed - feel free to proove it's speed's fault, i happily retract from this discussion :)10:01
ErKa (keryell@keryell.pck.nerim.net) joined #pypy.10:01
hpkarigato:  this is what you think, right, that there is a configuration problem on speed - or did i misunderstand you? 10:02
arigatoyes10:02
hpkk, i indeed see no evidence supporting this, but maybe i am missing something 10:02
verte (~verte@120.156.135.178) left irc: Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org10:05
hpkarigato:  not sure it helps or relates, but on tannit dmesg shows some "nf_conntrack: table full, dropping packet" messages - maybe the logs tell something more10:16
arigatobah10:20
arigatoI repeated manually the procedure on tannit10:20
arigatoand it worked10:20
gonsor (~quassel@kel30.kel.stud.uni-goettingen.de) left irc: Remote host closed the connection10:21
arigatoit does not make sense, now on http://speed.pypy.org/ all intermediate revisions showed up too10:22
arigatobut I uploaded only the latest one right now10:22
hpkodd10:28
kenaan03arigo 10r7510014 07M(pypy/benchmarks/saveresults.py): To be sure: check explicitly if we *can* contact speed.pypy.org ...10:35
arigatofor all I know it's some obscure firewalling going on on tannit32 in the environment in which buildbot is started10:37
arigatohpk: yes, you are right, there are messages at the right time in the logs10:40
arigatonf_conntrack: table full, dropping packet.10:40
hpkmaybe http://paulroberts69.spaces.live.com/blog/cns!665BC38F152E1206!1645.entry or something like this can help10:42
hpk(there is a number of hits on google)10:43
hpkstill would be interesting to know if the benchmarks cause many connections or if it is some external factor10:43
arigatois that because we just ran the twisted_web benchmark?10:43
hpkthat was my suspicion because otherwise tannit dns-resolves fine10:44
arigatoyes, I know that some of the twisted benchmarks cause maaaaany connections10:44
hpkwell, then it's pretty clear, isn't it? 10:44
arigatoyes :-(10:44
hpki guess you can increase the limit through a sysctl setting or decrease the number of connections in the benchmark10:45
arigatoI guess I will just have it wait a bit if it fails to resolve the name10:46
arigatohum10:46
nopper (~nopper@host199-190-dynamic.57-82-r.retail.telecomitalia.it) joined #pypy.10:47
hpkarigato:  well, DNS-badness might cause other issues and one can get again puzzled at some seemingly unrelated issue10:47
arigatoor just retry uploading a few times, waiting one minute inbetween?10:47
arigatoyes :-(10:48
hpkreally, i'd aim to avoid the problem, sysctl is not that bad - i know you dislike changing/interfering with a system at this level, but well10:48
arigatoand then (again) we'll have the same digging the next time we move hosts until we remember?10:49
arigatoI'd actually rather add just a time.sleep() just after each benchmark run10:50
hpkwell, what about modifiying the benchmark to suggest/recap what we found?10:50
arigatoby modifying it, you mean doing more changes than just time.sleep() afterwards?10:51
hpkprinting a message on failure, i mean 10:52
kenaan03arigo 10r7510114 07M(pypy/benchmarks/saveresults.py): Revert r75100.  Found out the issue, will be documented. ...10:52
arigatoah, in saveresults.py -- ok10:52
hpklike "DNS resolution failed, maybe the benchmarks saturated the kernel networking table? waiting 1 minute to retry"10:53
hpkor so - this way you can still avoid the problem with a sysctl setting, but be relatively sure the next time these benchmarks are run somewhere, somebody has a clue 10:53
arigatowell what I'm thinking of doing now is adding a sleep after each twisted benchmark run10:53
hpkmy point is: i don't think it's a great idea to run a benchmark program that regularly causes connection trouble 10:54
arigatoin that way, after we run the benchmark, everything works fine again10:54
arigatojust because running the benchmark includes sleeping at the ned10:54
arigato..at the end10:54
ElectronicRU (~Pythonist@5f44bbf7.dynamic.mv.ru) left irc: Ping timeout: 240 seconds11:08
kenaan03arigo 10r7510214 07M(pypy/benchmarks/own/twisted/benchlib.py): Add a sleep of 90 seconds at the end of any twisted benchmark ...11:09
ElectronicRU (~Pythonist@5f44a0e4.dynamic.mv.ru) joined #pypy.11:21
arigato (~arigo@c-7649e353.022-54-67626719.cust.bredbandsbolaget.se) left irc: Quit: See you11:25
fiftysixquarters (~pillin@tshlabs.org) joined #pypy.12:05
arigato (~arigo@ratthing-216.openend.se) joined #pypy.12:36
ElectronicRU (~Pythonist@5f44a0e4.dynamic.mv.ru) left irc: Quit: #E>6C O >B 20A (xchat 2.4.5 8;8 AB0@H5)12:38
hpkwould be curious if the twistd/buildmaster on codespeak would run with less than 312 MB RSS when running on pypy-c 12:50
arigato:-)12:51
arigatohpk: good, the latest run of jit benchmarks no longer has the issue12:52
hpkgreat12:52
arigatoit's not finished but already that step passes12:52
hpkwonder what happens if you run two benchmarking processes at the same time ;) 12:52
arigato:-)12:53
hpkare you waiting for results on your blackhole branch now? 12:53
arigatowell, I'm first waiting for the run on trunk to finish12:53
arigatothen I'll start a run on the blackhole branch12:53
kenaan03arigo 10r7510314 07M(pypy/benchmarks/own/twisted/benchlib.py): Be "future-proof" and wait 2 minutes 5'' instead of 1 minute 30''. ...12:54
hpkhaha12:54
arigato:-/12:54
arigatorandom hacking, really12:55
hpkand here i am, always have armin's "don't use magic numbers" in my mind :) 12:55
arigatowell, I thought about calling "netstat" and counting the lines, but it looks messy too :-)12:55
hpkindeed :) 12:55
hpkcan speed render a comparison between different branches? 12:55
arigatoI don't know12:55
arigatoI somehow guess that the blackhole results will just go in the single place too12:56
hpkmaybe you could fake it as being a different host? 12:56
arigatoha ah argh12:56
hpkalthough they cannot be compared either12:56
arigatothere is an argument "branch" to the save() function12:56
arigatobut it is ignored12:57
Action: hpk looks into the lib-python failures12:57
Action: hpk stops himself and first goes on his balcony with some tea, appreciating his new plants a bit12:57
arigato:-)12:58
kenaan03arigo 10r7510414 07M(pypy/benchmarks/own/twisted/benchlib.py): A different hack: call 'netstat' and stop when ...13:14
arigato(just playing around really)13:14
hpkarigato:  when i run "python pypy/test_all.py --pypy=pypy/translator/goal/pypy-c lib-python/" without your r75102 revert-commit, it works fine.  wonder what the actual invocation is that caused the failures tonight13:16
arigatouh13:16
arigatowhen I run "cd lib-python; py.test --collect" I see that it's collecting far too much13:16
kenaan03hpk 10r7510514 05A(pypy/branch/lib-python/): trying out lib-python tests ...13:17
ErKa (keryell@keryell.pck.nerim.net) left irc: Read error: Operation timed out13:17
hpkarigato:  ah right13:18
arigatohttp://codespeak.net:8099/builders/pypy-c-app-level-linux-x86-32/builds/618/steps/shell_2/logs/stdio13:19
arigatothere, you see e.g. that test_cgi was run 4 (??) times13:19
arigatoonly the first time passed13:19
hpkok, now i get it13:19
hpkthanks13:19
exarkunehm13:22
exarkunhttp://pastebin.com/32Ng7ky713:23
Alex_Gaynorheh13:25
hpkseems like there is some special casing of a None value missing13:25
arigato>>> sys.modules['foo'] = 42  13:25
arigato>>> import foo13:25
arigato>>> foo13:25
arigato4213:25
arigatoon CPython at least13:25
Alex_Gaynorarigato: on cpython setting to None means the cache is ignored13:27
hpkit's for short-cutting lookups of stdlib/global modules within packages 13:27
arigatowell it's different if you use dotted names13:28
exarkunIt's the same everywhere, I'd say.13:28
exarkunIt means there is no such module.13:28
arigatoargh13:28
hpkarigato:  what, looking at the import logic? :)13:29
exarkunIf the module you were looking for happens to be foo.urllib2, then the relative import machinery goes off and looks for another module (urllib2) when it finds that foo.urllib2 doesn't exist.13:29
arigatoit's nonsense anyway, even in CPython:13:29
arigatohttp://paste.pocoo.org/show/221866/13:29
exarkunThe way packages work in Python is a little bit ridiculous.  But being able to stick None into sys.modules is a pretty useful feature.13:30
arigatobut you want to stick None to 'foo.urllib2', right?13:31
arigatothis works as far as I know in pypy too13:31
exarkunMostly I want to do it for top-level modules or packages13:31
exarkunLike 'profile' or 'OpenSSL'13:31
exarkunSo I can have unit tests for the code that handles those modules being missing, even if they're not13:31
exarkunSome Twisted unit tests are failing on pypy-c now like this: http://pastebin.com/M9T5gBzC13:32
exarkun(It seems to be a new issue, I don't remember seeing these before, but who knows)13:32
gutworth (~benjamin@64-131-1-181.usfamily.net) joined #pypy.13:34
arigatoexarkun: I guess it's from r71972: "Merge import-fiddle branch."13:37
ErKa (keryell@dhcp3.info.enstb.org) joined #pypy.13:39
nopper (~nopper@host199-190-dynamic.57-82-r.retail.telecomitalia.it) left irc: Ping timeout: 265 seconds13:39
gonsor (~quassel@kel30.kel.stud.uni-goettingen.de) joined #pypy.13:42
arigatoyes13:44
kenaan03arigo 10r7510614 pypy/trunk/pypy/module/imp 07M(importing.py test_import.py): Test and fix. ...13:49
arigatohpk: I'm going to reboot tannit13:49
arigatois that ok for you?13:49
arigatoexarkun: according to the new tests, the issue you reported was introduced in r71972 and fixed just now13:52
hpkarigato:  yes13:53
exarkunarigato: hooray :)13:56
jcreigh (~jason@72-160-63-13.dyn.centurytel.net) joined #pypy.13:58
arigatohumpf, of course the last run of jit-benchmarks still had "--force-host=bigdog"13:59
ly- (~ly-@239.149.67-86.rev.gaoland.net) joined #pypy.14:03
ly- (~ly-@239.149.67-86.rev.gaoland.net) left irc: Changing host14:03
ly- (~ly-@unaffiliated/ly-) joined #pypy.14:03
kenaan03arigo 10r7510714 07M(pypy/branch/blackhole-improvement/pypy/jit/tl/spli/interpreter.py): Reorder green vars. ...14:05
Alex_Gaynorarigato: is there anything left to do for blackhole-improvement, besides ensure all tests pass?14:06
arigatono14:07
arigatomaking sure that there is no performance drop14:08
kenaan03arigo 10r7510814 pypy/branch/blackhole-improvement/pypy/jit 07M(jitprof.py jitoutput.py test_jitoutput.py): Fix for test_jitoutput. ...14:11
arigato (~arigo@ratthing-216.openend.se) left irc: Quit: See you14:20
Moku (~John@f048243017.adsl.alicedsl.de) left irc: Ping timeout: 265 seconds14:29
Moku (~John@f054180163.adsl.alicedsl.de) joined #pypy.14:29
gonsor (~quassel@kel30.kel.stud.uni-goettingen.de) left irc: Ping timeout: 276 seconds14:37
Shanita (~John@f048103022.adsl.alicedsl.de) joined #pypy.14:40
Moku (~John@f054180163.adsl.alicedsl.de) left irc: Ping timeout: 260 seconds14:42
kenaan03hpk 10r7510914 07M(pypy/branch/lib-python/lib-python/conftest.py): new try to sanitize lib-python testing ...14:43
copelco (~copelco@h-66-166-135-210.atlngahp.static.covad.net) joined #pypy.14:44
hpkexarkun:  i started a builder on the lib-python branch, got this: http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/620/steps/svn/logs/stdio - do you have any advise? 14:45
Shanita (~John@f048103022.adsl.alicedsl.de) left irc: Ping timeout: 240 seconds14:45
exarkunThat's new to me, sorry :/14:46
Shanita (~John@f049052223.adsl.alicedsl.de) joined #pypy.14:46
hpkhappened to me before when starting a builder for a branch, but i see no pattern14:47
hpkin the waterfall it is proceeding14:47
hpkcan also not stop it14:47
ambroff (~ambroff@65-113-99-90.dia.static.qwest.net) left irc: Quit: Ex-Chat14:57
ErKa (keryell@dhcp3.info.enstb.org) left irc: Ping timeout: 276 seconds14:58
e-max_ (~e-max@217.14.244.16) left irc: Ping timeout: 258 seconds15:06
kenaan03afa 10r7511014 07M(pypy/trunk/pypy/module/cpyext/api.py): Fix test failures. ...15:17
kenaan03afa 10r7511114 pypy/trunk/pypy/module/cpyext 07M(pyobject.py typeobject.py): Little cleanup ...15:18
arigato (~arigo@c-7649e353.022-54-67626719.cust.bredbandsbolaget.se) joined #pypy.15:19
panni_ (hannes@ip-95-222-52-93.unitymediagroup.de) joined #pypy.15:20
arigatohpk: it's known that we do a full checkout instead of "svn switch"15:20
arigatoI don't remember why -- there might be old reasons that no longer apply15:21
amaury_svn switch does not always work15:22
arigatoI think it does if we clean out all non-versionned files first15:23
arigatoor are there more obscure cases?15:23
hpkarigato:  the problem was a buildbot traceback, not knowing the build number - by now the traceback is gone so i guess it just takes a while15:24
arigatothe traceback disappeared from a ../logs/stdio page?15:24
hpkyes15:25
hpkno15:25
arigato???15:25
hpkthe url resulted in a traceback15:25
Alex_Gaynorarigato: getting a test fail in pypy/jit/tl/tla/test_tla.py, looks like it's an issue with ordering the greens15:25
hpkand now it doesn't 15:25
arigatoah15:25
arigatook15:25
arigatoAlex_Gaynor: yes, fixed this afternoon :-)15:25
Alex_Gaynorarigato: hrm, I'm on HEAD, I wonder if it's a pyc issue15:26
arigatoah15:26
arigatomaybe I missed that failure actually15:26
arigatothere were more in pypy/jit/tl/spli/15:26
arigatosorry15:27
kenaan03arigo 10r7511214 07M(pypy/branch/blackhole-improvement/pypy/jit/tl/tla/tla.py): Reorder the green vars. ...15:27
Alex_Gaynoryay15:28
arigatowell, then we have failures in rpython/memory/gc/15:28
Shanita (~John@f049052223.adsl.alicedsl.de) left irc: Remote host closed the connection15:33
Moku (~John@f049052223.adsl.alicedsl.de) joined #pypy.15:36
kenaan03hpk 10r7511314 07M(pypy/trunk/lib-python/conftest.py): try to redo the fix related to testing in lib-python.  ...15:46
kenaan03hpk 10r7511414 06D(pypy/branch/lib-python/): remove lib-python branch, seems buildbot jobs do fine ...15:46
ErKa (keryell@keryell.pck.nerim.net) joined #pypy.15:55
kenaan03arigo 10r7511514 pypy/branch/blackhole-improvement/pypy 07M(builtin.py llinterp.py llmemory.py rffi.py rbuiltin.py test_rptr.py address.h): Refactor cast_adr_to_int(), step 1. ...16:00
dmalcolm (~david@nat/redhat/x-qvcugsfcyzllxkkn) joined #pypy.16:02
kenaan03arigo 10r7511614 07M(pypy/branch/blackhole-improvement/pypy/rpython/lltypesystem/llarena.py): Fix. ...16:11
dmalcolm (~david@nat/redhat/x-qvcugsfcyzllxkkn) left irc: Ping timeout: 240 seconds16:22
lucian (~lucian@94-193-66-109.zone7.bethere.co.uk) left irc: Ping timeout: 264 seconds16:33
lucian (~lucian@94-193-66-109.zone7.bethere.co.uk) joined #pypy.16:43
pem (~pem@2001:cc0:201e:107:221:86ff:fe1a:e5aa) left irc: Remote host closed the connection16:51
jcreighwait. Is the only thing that causes an exit of JIT code a guard failure?16:55
gutworthyep16:56
Alex_Gaynorindeed16:56
Alex_Gaynoroh and a segfault16:57
jcreighyou guys are clever. :)16:57
jcreighhaha16:57
arigatonot completely16:57
jcreighyeah, we'll just pretend that's a feature. (We could call it the "fast path")16:57
gutworthAlex_Gaynor: machine's refuse to segfault our jit16:57
jcreigharigato: oh?16:57
arigatosome paths are not loops (ending with JUMP) but just end in a FINISH16:57
arigatobut indeed the common case is to have infinite loops ending in a guard failure16:58
jcreighif they aren't loops, how are they ever JIT compiled in the first place?16:59
arigatoit's for the case where the JIT has already compiled a loop,16:59
arigatothen notices "oh this guard fails quite often, I'm going to compile from it"16:59
arigatothen this compilation might not end in a loop at all16:59
arigatotypical case when not only the run loops often, but is also often entered and left17:00
arigatoI mean the loop is also often entered and left17:01
jcreighhmm.17:02
jcreighso what happens if the JIT guesses it's time to compile a loop at exactly the wrong time? eg, it decides to start tracing on the very last iteration of the loop.17:02
jcreighdoes it just keep tracing until it hits some limit and gives up?17:02
arigatoyes17:03
gutworthyes, there's a limit17:03
gutworththe function could also return17:03
ambroff (~ambroff@38.99.63.41) joined #pypy.17:03
arigatoor it could also enter another loop, which the jit detects (then it throws away the start of the trace and keeps only the loop that it has really seen)17:03
ErKa (keryell@keryell.pck.nerim.net) left irc: Ping timeout: 260 seconds17:07
bigdog (~scmikes@72-197-8-8-arpa.cust.cinci.current.net) joined #pypy.17:09
kenaan03arigo 10r7511714 pypy/branch/blackhole-improvement/pypy 07M(llimpl.py runner.py test_llgraph.py gc.py llmodel.py model.py runner_test.py test_ll_random.py assembler.py regalloc.py ri386.py assembler.py heaptracker.py jitcode.py jt ...17:25
Alex_Gaynorjesus that's a lot of whacking17:26
bigdog1 (~scmikes@72-197-8-8-arpa.cust.cinci.current.net) joined #pypy.17:34
gutworth (~benjamin@64-131-1-181.usfamily.net) left irc: Ping timeout: 276 seconds17:34
bigdog (~scmikes@72-197-8-8-arpa.cust.cinci.current.net) left irc: Ping timeout: 240 seconds17:35
arigato:-(17:37
amaury_arigato: ?17:40
arigatojust answering to Alex_Gaynor 17:41
arigatonow I'd love to understand how r74920 can cause test_finalizer in test_transformed_gc to fail17:42
gutworth (~benjamin@64-131-1-181.usfamily.net) joined #pypy.17:46
amaury_yeah, the Boost.Python test suite starts to pass17:57
amaury_ (~5bc3480e@gateway/web/freenode/x-cdxmljbnwgkznjyq) left irc: Quit: Page closed18:00
Trundle (~andy@p5B14D4E7.dip.t-dialin.net) joined #pypy.18:03
arigatogood :-)18:04
arigato (~arigo@c-7649e353.022-54-67626719.cust.bredbandsbolaget.se) left irc: Quit: See you18:08
jcreighwell, gdb's "reverse debugging" is all-but-useless on 64-bit, as libc uses some instructions that it does not support.18:40
amaury_ (~5645c527@gateway/web/freenode/x-ophxivnzkuolduid) joined #pypy.18:49
kenaan03afa 10r7511814 07M(pypy/trunk/pypy/module/cpyext/test/test_longobject.py): Fix test on 64bit platforms ...18:50
antocuni (~antocuni@host83-56-dynamic.14-87-r.retail.telecomitalia.it) left irc: Ping timeout: 276 seconds18:51
Alex_Gaynoramaury_: could that be written assert module.from_unsignedlong() == sys.maxint - 1 ?18:51
amaury_huh, probably18:52
Alex_Gaynorwas just curious, I was afraid there might be somethign with C types and 128 bit systems or something :)18:52
amaury_also, I expected the longlong tests to fail18:53
amaury_is longlong 64bit as well on 64bit platforms?18:53
Alex_GaynorI assume so, but I'm not sure18:53
amaury_is longlong 64bit as well on 64bit platforms?18:55
amaury_huh sorry18:55
amaury_actually ulong(-1) == sys.maxint * 2 + 118:55
kenaan03afa 10r7511914 07M(pypy/trunk/pypy/module/cpyext/test/test_longobject.py): Simplify test, thanks Alex ...18:56
fiftysixquarters (~pillin@tshlabs.org) left irc: Ping timeout: 276 seconds19:46
kenaan03afa 10r7512014 pypy/trunk/pypy/module/cpyext 07M(sliceobject.py test_sliceobject.py): PySlice_New() allows NULLs. Test and fix. ...20:13
dmalcolm (~david@nat/redhat/x-wephctpahpczjyot) joined #pypy.20:18
kenaan03afa 10r7512114 pypy/trunk/pypy/module/cpyext 07M(slotdefs.py test_typeobject.py): Implement the tp_str slot ...20:44
pedronis (~pedronis@46-180.61-188.cust.bluewin.ch) left irc: Ping timeout: 265 seconds20:50
xorAxAxfijal: btw, oanda seems to rock20:51
fiftysixquarters (~pillin@tshlabs.org) joined #pypy.20:53
fiftysixquarters (~pillin@tshlabs.org) left irc: Client Quit20:53
DasIch (~DasIch@p5DC5FBC3.dip.t-dialin.net) left irc: Ping timeout: 252 seconds20:59
DasIch (~DasIch@p5DC5F174.dip.t-dialin.net) joined #pypy.20:59
Alex_Gaynorfijal: oh I finally came up with a reason benchmark of django templates20:59
Hory (~hory@78.96.96.85) left irc: Read error: Connection reset by peer20:59
Alex_Gaynorbasically US benchmark notwithstanding, both pypy and US are slower than Cpython on this21:00
amaury_Boost.Python test suite: 47 passed, 36 failed21:07
Alex_Gaynorhey hey, not bad21:07
Alex_Gaynorcan you paste the fails?21:07
amaury_http://paste.pocoo.org/show/222042/21:09
ronnyAlex_Gaynor: how does django compare to jinja2 these days?21:13
Alex_Gaynorronny: speedwise?  god awful21:13
ronnyheh21:14
ronnyi wonder if django ever gets rid of that rotten batteries mentality21:14
Hory (~hory@78.96.96.85) joined #pypy.21:17
Alex_Gaynorronny: not going to happen, ever.  It's strongly viewed as being very advantageous in helping new uesrs get started21:17
ronnyAlex_Gaynor: it also stringly helped me getting rid of django cause it couldnt get complex things done in sensible ways21:19
Alex_Gaynorronny: :/  I've been thinking about a design for a new ORM, something to do with all the free time I have :)21:21
ronnyAlex_Gaynor: there is sqlalchemy, it works21:21
Alex_Gaynortrue, I want a hybrid of the two though :)21:21
ronnyAlex_Gaynor: and all you really need to do is add django style query objects21:21
ronnyim pretty sure you can do most of it by extending declarative a bit21:22
Alex_Gaynorronny: that's not the parts I really want, some day I'll write up what I'm interested in seeing21:22
Alex_Gaynorfor now I'll use django for some things and sqlalchemy for others :)21:22
ronnyAlex_Gaynor: the thing is, sqlalchemy can do everything djangos orm cna do + a lot of awesome things21:22
Alex_GaynorI don't disagree, but the API isn't as friendly for all things21:23
Alex_Gaynor_ (~Alex_Gayn@76-206-247-179.lightspeed.cicril.sbcglobal.net) joined #pypy.21:23
ronnyAlex_Gaynor: so whats the issue with just adding some friendly api and being done?21:24
ronnyno need to reimplement the really hard parts21:24
Alex_Gaynor_writing things from scratch is fun :)21:24
Alex_Gaynor_I wouldn't really expect anyone to use it, but it'd be fun21:24
ronnyi see21:25
ronnyhmm21:26
kenaan03afa 10r7512214 pypy/trunk/pypy/module/cpyext 07M(slotdefs.py foo.c test_typeobject.py): implement wrap_descr_get, wrap_descr_set, wrap_descr_delete ...21:27
ronnyi think i figured how to make a checkout api for anyvc21:27
Alex_Gaynor (~alex@76-206-247-179.lightspeed.cicril.sbcglobal.net) left irc: Ping timeout: 265 seconds21:28
Nick change: Alex_Gaynor_ -> Alex_Gaynor21:28
ousado_ (~ousado@p5B3C0C06.dip0.t-ipconnect.de) joined #pypy.21:34
inhahe (inhahe@adsl-074-186-083-219.sip.mia.bellsouth.net) joined #pypy.21:35
gutworth is it allowed to compare a unicode string to a str constant?21:36
exarkunallowed by whom?21:37
Alex_Gaynorexarkun: Rpython I suppose21:37
gutworthapparently it is21:37
ousado (~ousado@p5B3C0B5C.dip0.t-ipconnect.de) left irc: Ping timeout: 252 seconds21:38
kenaan03getxsick 10r7512314 pypy/branch/fast-ctypes/pypy/rlib 07M(jitffi.py test_jitffi.py): support for non args (void) functions ...21:38
Ademanugh, git svn feels so dirty...21:40
gutworthby defintion, it must; it has git21:40
Alex_Gaynor-1 gutworth 21:40
Ademangutworth: heh, i'm pretty sure the svn part is the problem :-p21:40
Alex_Gaynorsvn is always the problem, the solution is to nuke it from orbit21:41
exarkunI'm sure there's enough blame to share.21:41
Arfrever (~Arfrever@gentoo/developer/Arfrever) left irc: Quit: Ex+re (KVIrc 4)21:46
jcreighgrr, Hisenbugs21:46
kenaan03benjamin 10r7512414 07M(pypy/trunk/pypy/objspace/std/formatting.py): remove unused function ...21:48
kenaan03getxsick 10r7512514 pypy/branch/fast-ctypes/pypy/rlib 07M(jitffi.py test_jitffi.py): support for functions which return void ...21:57
Ademanjcreigh: that's a great term haha22:00
AndrewBCgrrr, trying to get pypy 1.2 to honor piping out or --output=FILE22:02
AndrewBCwell, translate.py to be specific22:02
Moku (~John@f049052223.adsl.alicedsl.de) left irc: Read error: No route to host22:05
Moku (~John@f049052223.adsl.alicedsl.de) joined #pypy.22:06
kenaan03getxsick 10r7512614 07M(pypy/branch/fast-ctypes/pypy/rlib/test/test_jitffi.py): more tests ...22:06
gonsor (~quassel@p548A9179.dip0.t-ipconnect.de) joined #pypy.22:07
lucian (~lucian@94-193-66-109.zone7.bethere.co.uk) left irc: Quit: Leaving...22:11
kenaan03afa 10r7512714 pypy/trunk/pypy/module/cpyext 07M(test_typeobject.py typeobject.py): Small support for Py_TYPE(x)->tp_dict: ...22:27
copelco (~copelco@h-66-166-135-210.atlngahp.static.covad.net) left irc: Ping timeout: 245 seconds22:33
amaury_ (~5645c527@gateway/web/freenode/x-ophxivnzkuolduid) left irc: Quit: Page closed22:38
gonsor (~quassel@p548A9179.dip0.t-ipconnect.de) left irc: Remote host closed the connection22:43
Moku (~John@f049052223.adsl.alicedsl.de) left irc: Ping timeout: 258 seconds23:12
Shanita (~John@f048167190.adsl.alicedsl.de) joined #pypy.23:12
Alex_GaynorI don't suppose anyone has ever tried to implement a JVM on pypy23:32
AdemanAlex_Gaynor: not yet :-)23:35
AndrewBC (MGM@97.93.232.247) left irc: Quit: Bye!23:38
Shanita (~John@f048167190.adsl.alicedsl.de) left irc: Ping timeout: 248 seconds23:39
AndrewBC (~AndrewBC@97.93.232.247) joined #pypy.23:41
ambroff (~ambroff@38.99.63.41) left irc: Read error: Operation timed out23:53
--- Sat Jun 5 201000:00

Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!