| jewel_ (n=jewel@dsl-242-172-168.telkomadsl.co.za) left irc: Read error: 113 (No route to host) | 00:13 | |
| kb6 (n=kb@c-24-11-108-151.hsd1.mi.comcast.net) left irc: "Java user signed off" | 00:15 | |
| Gonsor (n=gon@p50803674.dip.t-dialin.net) left irc: Remote closed the connection | 00:19 | |
| setanta (n=setanta@200.184.118.130) left irc: "Ex-Chat" | 00:28 | |
| fijal (n=fijal@terminal-4-221.retsat1.com.pl) left irc: Read error: 110 (Connection timed out) | 00:29 | |
| Gonsor (n=gon@p50803674.dip.t-dialin.net) joined #pypy. | 00:38 | |
| kasra (n=chatzill@82-44-19-141.cable.ubr03.nmal.blueyonder.co.uk) joined #pypy. | 00:49 | |
| froosch | hpk42: mmh. on tuesday juergen wrote 'next week'. seems i've missed it. urx. | 01:09 |
|---|---|---|
| merlin1983 (n=merlin@cm147.delta246.maxonline.com.sg) left irc: Read error: 60 (Operation timed out) | 01:11 | |
| Gonsor (n=gon@p50803674.dip.t-dialin.net) left irc: Read error: 113 (No route to host) | 01:26 | |
| kasra (n=chatzill@82-44-19-141.cable.ubr03.nmal.blueyonder.co.uk) left irc: Remote closed the connection | 01:26 | |
| panni_ (i=hannes@ip-88-152-22-213.unitymediagroup.de) joined #pypy. | 01:29 | |
| victorgp (n=Victor@189.11.187.61) left irc: "Ex-Chat" | 01:33 | |
| hpk42 (i=55d8698f@gateway/web/ajax/mibbit.com/x-1703ffef77ec1db2) left irc: "http://www.mibbit.com ajax IRC Client" | 03:10 | |
| hpk42 (i=55d8698f@gateway/web/ajax/mibbit.com/x-f82c85fb8a4f8e33) joined #pypy. | 03:10 | |
| hpk42 (i=55d8698f@gateway/web/ajax/mibbit.com/x-f82c85fb8a4f8e33) left irc: "http://www.mibbit.com ajax IRC Client" | 03:29 | |
| hpk42 (i=55d8698f@gateway/web/ajax/mibbit.com/x-eda01345e6f9c9f4) joined #pypy. | 03:33 | |
| bigdog1 (n=scmikes@72-197-8-8-arpa.cust.cinci.current.net) left irc: Read error: 104 (Connection reset by peer) | 03:55 | |
| hpk42 (i=55d8698f@gateway/web/ajax/mibbit.com/x-eda01345e6f9c9f4) left irc: "http://www.mibbit.com ajax IRC Client" | 03:59 | |
| stakkars (n=tismer@i577B7F81.versanet.de) joined #pypy. | 03:59 | |
| jbaker (n=jbaker@c-67-176-103-236.hsd1.co.comcast.net) joined #pypy. | 04:00 | |
| stakkars (n=tismer@i577B7F81.versanet.de) left irc: Success | 04:00 | |
| stakkars (n=tismer@i577B7F81.versanet.de) joined #pypy. | 04:00 | |
| tav (n=tav@78.146.171.139) joined #pypy. | 04:06 | |
| stakkars (n=tismer@i577B7F81.versanet.de) left irc: | 04:08 | |
| ondrej (n=ondra@24-205-99-158.dhcp.reno.nv.charter.com) left irc: "Leaving" | 04:09 | |
| stakkars (n=tismer@i577B7F81.versanet.de) joined #pypy. | 04:11 | |
| tav_ (n=tav@78.146.172.165) left irc: Read error: 110 (Connection timed out) | 04:13 | |
| dialtone (n=dialtone@99.136.101.166) left irc: Read error: 110 (Connection timed out) | 04:24 | |
| dialtone (n=dialtone@adsl-64-175-34-198.dsl.pltn13.pacbell.net) joined #pypy. | 04:34 | |
| Gonsor (n=gon@p50803674.dip.t-dialin.net) joined #pypy. | 05:48 | |
| gon_ (n=gon@p508036BB.dip.t-dialin.net) joined #pypy. | 06:06 | |
| Gonsor (n=gon@p50803674.dip.t-dialin.net) left irc: Read error: 110 (Connection timed out) | 06:22 | |
| panni_ (i=hannes@ip-88-152-22-213.unitymediagroup.de) left irc: Read error: 54 (Connection reset by peer) | 06:49 | |
| FMJaguar (i=FMJaguar@nv-65-173-67-56.dhcp.embarqhsd.net) joined #pypy. | 06:58 | |
| gon_ (n=gon@p508036BB.dip.t-dialin.net) left irc: Remote closed the connection | 06:58 | |
| jbaker (n=jbaker@c-67-176-103-236.hsd1.co.comcast.net) left irc: | 07:01 | |
| Arnar (n=arnarb@blackhole.hvergi.net) left irc: Read error: 60 (Operation timed out) | 07:05 | |
| Arnar (n=arnarb@blackhole.hvergi.net) joined #pypy. | 07:05 | |
| fynn (n=fynn@unaffiliated/fynn) left irc: "Leaving" | 07:25 | |
| stakkars_ (n=tismer@i577B71CA.versanet.de) joined #pypy. | 07:48 | |
| jbaker (n=jbaker@c-67-176-103-236.hsd1.co.comcast.net) joined #pypy. | 07:51 | |
| stakkars (n=tismer@i577B7F81.versanet.de) left irc: Read error: 110 (Connection timed out) | 07:56 | |
| FMJaguar (i=FMJaguar@nv-65-173-67-56.dhcp.embarqhsd.net) left irc: Client Quit | 08:52 | |
| kenaan | 03cami 10r6310814 07M(pypy/trunk/pypy/translator/goal/targetgbfullprofiling.py): added float input support ... | 09:10 |
| kenaan | 03cami 10r6310914 07M(pypy/trunk/pypy/lang/gameboy/profiling/gameboy_profiling_implementation.py): added float input support ... | 09:11 |
| hpk42 (i=55d8698f@gateway/web/ajax/mibbit.com/x-b947acede4bf0db2) joined #pypy. | 09:12 | |
| dialtone_ (n=dialtone@adsl-99-136-101-166.dsl.pltn13.sbcglobal.net) joined #pypy. | 09:18 | |
| RealNitro (n=jens@85.255.197.32) joined #pypy. | 09:20 | |
| xorAxAx (n=xoraxax@moinmoin/coreteam/alexander) joined #pypy. | 09:27 | |
| dialtone (n=dialtone@adsl-64-175-34-198.dsl.pltn13.pacbell.net) left irc: Read error: 110 (Connection timed out) | 09:29 | |
| fijal (n=fijal@terminal-4-221.retsat1.com.pl) joined #pypy. | 09:30 | |
| fijal | morning | 09:37 |
| pedronis (i=pedronis@vitaly.openend.se) joined #pypy. | 09:37 | |
| pedronis | morning | 09:37 |
| fijal | pedronis: hi | 09:37 |
| fijal | amaury_: http://codespeak.net:8099/summary/longrepr?testname=modified&builder=pypy-c-lib-python-linux-x86-32&build=191&mod=lib-python.test_pyexpat | 09:39 |
| fijal | a *really* obscure failure | 09:40 |
| fijal | I think the test is just bogus | 09:40 |
| fijal | to depend on the exact representation of exception | 09:40 |
| dialtone (n=dialtone@adsl-64-175-34-198.dsl.pltn13.pacbell.net) joined #pypy. | 09:41 | |
| antocuni (n=antocuni@host51-60-dynamic.52-82-r.retail.telecomitalia.it) joined #pypy. | 09:43 | |
| fijal | antocuni: morning | 09:44 |
| amaury_ (i=5bc34844@gateway/web/ajax/mibbit.com/x-728f38c4a6c7bb36) left irc: "http://www.mibbit.com ajax IRC Client" | 09:44 | |
| antocuni | morning! | 09:44 |
| amaury_ (i=5bc34844@gateway/web/ajax/mibbit.com/x-db662898e4d9fef7) joined #pypy. | 09:44 | |
| Action: antocuni bought a new car :-) | 09:46 | |
| fijal | antocuni: wow! | 09:47 |
| fijal | what do you use it for? | 09:47 |
| antocuni | to go around? :-) | 09:48 |
| fijal | right, italy... | 09:48 |
| antocuni | seriously, it's absolutely important to have a car where I live, as I'm not in a big city with strong public transport | 09:48 |
| fijal | right right | 09:49 |
| fijal | what about a bike then? | 09:49 |
| antocuni | no, thanks :-) | 09:50 |
| Action: antocuni tries to imagine how it would be to go e.g. skiing with a bike | 09:50 | |
| fijal | I was biking with crashpad | 09:50 |
| fijal | I think it's worse | 09:51 |
| antocuni | for ~500 km? | 09:51 |
| fijal | there is completely no train in between? | 09:51 |
| kenaan | 03fijal 10r6311114 05A(pypy/branch/virtualizable-specnodes-2/): branch again ... | 09:52 |
| antocuni | trains are good to go to main cities, but you can't get everywhere with them | 09:53 |
| antocuni | (unless you want to spend the whole day traveling) | 09:54 |
| pjenvey_ (n=pjenvey@astound-69-42-4-166.ca.astound.net) left irc: | 09:54 | |
| antocuni | fijal: please remind I'm not in switzerland :-) | 09:54 |
| dialtone_ (n=dialtone@adsl-99-136-101-166.dsl.pltn13.sbcglobal.net) left irc: Read error: 110 (Connection timed out) | 09:54 | |
| kenaan | 03pedronis 10r6311214 07M(pypy/trunk/pypy/interpreter/test/test_code.py): (iko, pedronis) ... | 09:55 |
| kenaan | 03fijal 10r6311314 pypy/branch/virtualizable-specnodes/pypy/jit/metainterp 07M(compile.py optimize.py specnode.py test_tl.py): an in-progress checkin of changes so-far ... | 09:55 |
| fijal | antocuni: yeah, I know, italy sucks :) | 09:55 |
| fijal | what means MULTI_STATUS from svn? | 09:56 |
| Rhamphoryncus (n=rhamph@unaffiliated/rhamphoryncus) left irc: | 09:59 | |
| morphis (n=morphis@hfw-ext-wlan.rz.hs-bremen.de) joined #pypy. | 10:01 | |
| pedronis | fijal: you are doing something with dir with externals and svn client is getting confused | 10:05 |
| fijal | bah | 10:06 |
| fijal | svn merge to be precise | 10:06 |
| fijal | but indeed, in pypy it worked | 10:06 |
| fijal | pedronis: we're down to 11 failures, good | 10:09 |
| kenaan | 03fijal 10r6311414 07M(pypy/branch/virtualizable-specnodes-2/pypy/jit/metainterp/test/test_tl.py): some example for blog, skip so far ... | 10:11 |
| kenaan | 03fijal 10r6311514 07M(pypy/branch/virtualizable-specnodes-2/pypy/jit/metainterp/test/test_vable_optimize.py): fix test ... | 10:17 |
| tav_ (n=tav@89.240.54.100) joined #pypy. | 10:21 | |
| arigato (n=arigo@d83-181-125-199.cust.tele2.ch) joined #pypy. | 10:29 | |
| kenaan | 03pedronis 10r6311614 07M(pypy/trunk/pypy/objspace/std/test/test_obj.py): (iko, pedronis) ... | 10:30 |
| tav (n=tav@78.146.171.139) left irc: Read error: 110 (Connection timed out) | 10:31 | |
| tav (n=tav@92.24.57.190) joined #pypy. | 10:32 | |
| kenaan | 03afa 10r6311814 07M(pypy/trunk/pypy/module/pyexpat/interp_pyexpat.py): Give more precise error messages in ParseCreate ... | 10:34 |
| zejn (n=hruske@88.200.89.21) joined #pypy. | 10:40 | |
| tav_ (n=tav@89.240.54.100) left irc: Read error: 110 (Connection timed out) | 10:40 | |
| fijal | arigato: morning | 10:42 |
| arigato | morning | 10:42 |
| fijal | E AttributeError: type object 'MIFrame' has no attribute 'opimpl_force_cast' | 10:44 |
| fijal | arigato: also, I found out that our optimizations does not work for objects without vtables | 10:45 |
| arigato | oups, we may be missing tests about them | 10:45 |
| arigato | opimpl_force_cast: that's new | 10:45 |
| fijal | what's new? | 10:46 |
| zejn (n=hruske@88.200.89.21) left #pypy ("Leaving"). | 10:46 | |
| arigato | opimpl_force_cast didn't show up so far | 10:46 |
| pedronis | arigato: morning | 10:46 |
| arigato | what are you trying to compile that contains a "force_cast" operation? | 10:46 |
| arigato | pedronis: hi! | 10:46 |
| fijal | arigato: print x | 10:47 |
| arigato | fijal: I'm sure there is tons of unspecified context information that I should ideally also be aware of | 10:47 |
| fijal | arigato: no, really | 10:47 |
| jewel_ (n=jewel@dsl-242-133-68.telkomadsl.co.za) joined #pypy. | 10:47 | |
| fijal | I try to print an integer | 10:47 |
| fijal | anyway, doesn't matter if it doesn't work | 10:48 |
| fijal | regarding non-vtable things tuples are one example | 10:48 |
| arigato | yes | 10:48 |
| pedronis | arigato: we found a builtinshortcut bug | 10:48 |
| arigato | ah! | 10:48 |
| arigato | is it related to my recent checkin? | 10:48 |
| kenaan | 03pedronis 10r6311914 pypy/trunk/pypy/objspace/std/test 07M(test_builtinshortcut.py test_unicodeobject.py): (iko, pedronis) ... | 10:50 |
| pedronis | we checked in a skipped test that shows the problem | 10:50 |
| arigato | argh | 10:51 |
| pedronis | chr(128) == unichr(128) | 10:51 |
| pedronis | explodes | 10:51 |
| pedronis | instead of giving a warning and then false | 10:51 |
| arigato | bad | 10:51 |
| pedronis | the other direction works | 10:51 |
| arigato | it explodes on Python 2.4 too (gives a warning only in >= 2.5) | 10:53 |
| arigato | (that's not an excuse, I know :-) | 10:54 |
| pedronis | one solution is too implement the other direction explicitly too | 10:56 |
| pedronis | the issue is that in shortcut case | 10:56 |
| pedronis | we fallback to unicode unicode comparison | 10:56 |
| pedronis | going through the conversion | 10:56 |
| pedronis | which explodes instead of giving a warning | 10:57 |
| arigato | yes, but what happens in the non-shortcut case then? | 10:57 |
| pedronis | the question is what will happen to the | 10:58 |
| pedronis | str.__eq__ | 10:58 |
| pedronis | slice | 10:58 |
| arigato | ah, you mean that str==unicode will actually call eq__Unicode_String, normally | 10:59 |
| pedronis | yes | 10:59 |
| pedronis | that's how it works in the normal case | 10:59 |
| arigato | ok | 11:00 |
| pedronis | without the shortcut | 11:00 |
| pedronis | but that may change with the fix | 11:00 |
| arigato | ah, str.__eq__("a", u"b") returns NotImplemented | 11:01 |
| pedronis | yes | 11:01 |
| arigato | but only without builtinshortcut, right? | 11:01 |
| pedronis | no | 11:01 |
| pedronis | builtin shortcut | 11:01 |
| fijal | grr | 11:01 |
| pedronis | has no influence at that level | 11:01 |
| arigato | ah right, it's even before | 11:01 |
| arigato | too many levels | 11:01 |
| pedronis | yes | 11:01 |
| pedronis | what I fear | 11:02 |
| fijal | arigato: ExplicitVirtualizableTest is bogus | 11:02 |
| pedronis | is that the fix | 11:02 |
| pedronis | will have that call | 11:02 |
| cfbolz (n=cfbolz@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 11:02 | |
| pedronis | not give NotImplemented | 11:02 |
| arigato | pedronis: uh, why? | 11:02 |
| pedronis | we need to define eq_String_Unicode | 11:03 |
| arigato | ah | 11:03 |
| arigato | a better fix should be in builtinshortcut.py only | 11:03 |
| arigato | if possible | 11:03 |
| arigato | or even multimethod.py | 11:03 |
| pedronis | seems a bit hard | 11:04 |
| cfbolz | hi | 11:04 |
| arigato | hi! | 11:04 |
| pedronis | is we managed that then we would get the descopr rules into the multimethods | 11:04 |
| arigato | ok | 11:04 |
| pedronis | given how unnatural multimethod wise they are it doesn't seem trivial | 11:05 |
| pedronis | maybe we can just do something in terms of stopping the shortcut | 11:05 |
| pedronis | for thise pair of types | 11:05 |
| arigato | can't we tweak the expanded_order for the first argument? | 11:05 |
| arigato | so that it no longer delegates to another type | 11:05 |
| arigato | it might remove the shortcut on "int == float" too but I'm not sure I care that much | 11:06 |
| pedronis | I see | 11:06 |
| pedronis | maybe | 11:06 |
| pedronis | so you would reduce the shortcut to the cases that don't involve conversions | 11:06 |
| arigato | at least for the first argument, yes | 11:07 |
| pedronis | we can try | 11:07 |
| arigato | it's also safer -- I'm not sure there aren't other obscure cases like this one | 11:07 |
| kenaan | 03afa 10r6312014 pypy/trunk/pypy/module/rctime 07M(__init__.py test_rctime.py): time.tzname should be a tuple. ... | 11:07 |
| Topic changed on #pypy by cfbolz!n=cfbolz@fwstups.cs.uni-duesseldorf.de: PyPy the flexible snake (irc-logs: http://wyvern.cs.uni-duesseldorf.de/irc-logs/pypy/ ) | <arigato> fijal: I'm sure there is tons of unspecified context information that I should ideally also be aware of | 11:08 | |
| fijal | cfbolz: get off me | 11:09 |
| arigato | :-) | 11:10 |
| cfbolz | this is a _great_ quote | 11:10 |
| arigato | fijal: "print" makes the jit explode when seeing os_write_llimpl | 11:11 |
| arigato | which it should really never see, I suppose | 11:12 |
| fijal | ok | 11:12 |
| fijal | well | 11:12 |
| fijal | it should at some point | 11:12 |
| fijal | but not now | 11:12 |
| arigato | well, no | 11:12 |
| arigato | we have to call an external function at some point anyway | 11:12 |
| fijal | right | 11:13 |
| fijal | but jit should call it directly | 11:13 |
| fijal | not via some rpython wrapper | 11:13 |
| arigato | and I think it's fine to keep all rffi-based hacking out of sight of the jit | 11:13 |
| arigato | yes | 11:13 |
| fijal | anyway | 11:13 |
| fijal | not now for sure | 11:13 |
| arigato | yes :-) | 11:13 |
| fijal | can I move prepare_rebuild_ops back to instnode? | 11:14 |
| arigato | why? | 11:15 |
| arigato | ok | 11:15 |
| arigato | we only need to pass the cpu | 11:15 |
| fijal | because it makes sense :) | 11:15 |
| fijal | yes | 11:15 |
| arigato | yes, I thought we needed the whole 'self' | 11:15 |
| fijal | nope | 11:16 |
| fijal | not any more | 11:16 |
| arigato | type object 'MIFrame' has no attribute 'opimpl_getarraysize' | 11:16 |
| arigato | confused confused | 11:16 |
| morphis (n=morphis@hfw-ext-wlan.rz.hs-bremen.de) left irc: Read error: 110 (Connection timed out) | 11:17 | |
| morphis (n=morphis@hfw-ext-wlan.rz.hs-bremen.de) joined #pypy. | 11:20 | |
| kenaan | 03arigo 10r6312114 07M(pypy/branch/pyjitpl5/pypy/jit/backend/llgraph/llimpl.py): Missing case to support rop.NEW. ... | 11:25 |
| kenaan | 03arigo 10r6312214 pypy/branch/pyjitpl5/pypy 07M(policy.py support.py test_basic.py rlist.py): Minimal support for "print" in RPython. ... | 11:25 |
| arigato | fijal: I'm not sure, but maybe r63121 fixed the issue with rop.NEW | 11:26 |
| fijal (n=fijal@terminal-4-221.retsat1.com.pl) left irc: Read error: 110 (Connection timed out) | 11:32 | |
| fijal (n=fijal@terminal-4-221.retsat1.com.pl) joined #pypy. | 11:33 | |
| jbaker (n=jbaker@c-67-176-103-236.hsd1.co.comcast.net) left irc: Nick collision from services. | 11:44 | |
| fijal | arigato: no | 11:45 |
| fijal | we don't optimize it | 11:45 |
| kenaan | 03fijal 10r6312314 pypy/branch/virtualizable-specnodes-2/pypy/jit/metainterp 07M(compile.py optimize.py pyjitpl.py specnode.py test_vable_optimize.py test_virtualizable.py virtualizable.py): hopefully fix the virtualizable spec nod ... | 11:46 |
| fijal | arigato: branch is mostly done | 11:46 |
| fijal | there is one issue left about existing bridges | 11:46 |
| fijal | (which we don't update) | 11:46 |
| fijal | but stuff is there | 11:46 |
| fijal | + x86 backend + rpythonization | 11:46 |
| fijal | but feel free to review | 11:46 |
| arigato | a bit confused about why you needed to make a branch | 11:47 |
| kenaan | 03fijal 10r6312414 pypy/branch/virtualizable-specnodes-2/pypy/jit/backend/llgraph 07M(llimpl.py runner.py): missing backend updates ... | 11:47 |
| fijal | because I was unsure whether it'll work | 11:47 |
| arigato | "some example for blog, skip so far" sounds exactly like the kind of checkin that shouldn't go in yet another branch | 11:48 |
| arigato | :-) | 11:49 |
| fijal | ok.... | 11:49 |
| fijal | I'm being puzzled with branches | 11:49 |
| fijal | I would like to merge this branch as of now | 11:49 |
| fijal | and do tiny fixes on pyjitpl5 | 11:49 |
| arigato | sure | 11:49 |
| arigato | go ahead | 11:49 |
| fijal | but I would like you to review first | 11:49 |
| fijal | what about that? | 11:49 |
| arigato | I'm still trying to figure out what the branch is about :-) | 11:49 |
| fijal | the branch is about missing fields | 11:50 |
| fijal | on virtualizables | 11:50 |
| arigato | is it about a precise test? | 11:50 |
| fijal | precisely about test_virtual_obj_on_always_virtual | 11:50 |
| kenaan | 03pedronis 10r6312514 07M(pypy/trunk/pypy/objspace/std/test/test_stringobject.py): (iko, pedronis) ... | 11:50 |
| arigato | ok | 11:50 |
| fijal | and test_pass_always_virtual_to_bridge | 11:50 |
| fijal | in test_virtualizable.py | 11:50 |
| arigato | that much was very unclear by looking at the log :-) | 11:50 |
| fijal | hrumpf | 11:51 |
| fijal | I'm trying :) | 11:51 |
| fijal | this breaks x86 backend so far | 11:51 |
| fijal | I'm off to the swimming pool | 11:53 |
| fijal | feel free to review :) | 11:54 |
| arigato | :-) | 11:54 |
| fijal | this change will (when finished) open the gate to see more of pypy | 11:54 |
| arigato | why? | 11:54 |
| arigato | never mind, I'm reading the diff... | 11:55 |
| fijal | because it exploded on f6 | 11:55 |
| fijal | no, it's important | 11:55 |
| arigato | ah, right | 11:55 |
| arigato | if it makes f6 work nicely, then it's indeed a big step forward | 11:56 |
| fijal | I don't know yet :) | 11:56 |
| arigato | :-) | 11:56 |
| fijal | but that was the point at least | 11:56 |
| fijal | so modulo bugs, yes | 11:56 |
| arigato | :-) | 11:57 |
| fijal | you can think about fixing x86 backend (and doing FRAMESIZE as well) | 11:57 |
| kenaan | 03fijal 10r6312614 07M(pypy/branch/virtualizable-specnodes-2/pypy/jit/metainterp/optimize.py): add an XXX ... | 12:01 |
| arigato | I'm still quite unsure if this was a good idea or just a pile of hacks | 12:03 |
| kenaan | 03pedronis 10r6312714 07M(pypy/trunk/pypy/module/_rawffi/test/test__rawffi.py): (iko, pedronis) ... | 12:10 |
| hpk42 | arigato: a thin line sometimes :) | 12:10 |
| cfbolz | any sufficiently advanced pile of hacks is indistinguishable from magic | 12:11 |
| arigato | especially given that we discussed yesterday a cleanup | 12:11 |
| cfbolz (n=cfbolz@fwstups.cs.uni-duesseldorf.de) left #pypy ("Leaving"). | 12:12 | |
| arigato | (and I don't see at all how this change makes doing FRAMESIZE any easier -- it's worse if anything, or I am missing something) | 12:12 |
| fijal | arigato: exactly | 12:14 |
| fijal | and you're asking why I made a branch... | 12:14 |
| arigato | no, I see why | 12:14 |
| fijal | we discussed a cleanup yesterday | 12:14 |
| fijal | but I don't see how this is relevant | 12:14 |
| cfbolz (n=cfbolz@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 12:15 | |
| Action: cfbolz --> food | 12:15 | |
| fijal | arigato: in other words, I don't see how I can make it less complex | 12:16 |
| arigato | ok, maybe we didn't discuss the cleanup completely | 12:16 |
| fijal | without pushing the loop back through optimize.py | 12:16 |
| fijal | through optimize_loop to be precise | 12:16 |
| arigato | I thought about what would occur if the backend is asked to always compile a loop and a number of bridges, and never to patch a jump to go to a bridge | 12:17 |
| fijal | that does not change a thing about having to patch the old loop, no? | 12:18 |
| arigato | it gives a clearer picture of what the backend is allowed to keep references to | 12:19 |
| arigato | e.g. right now I have no clue if the backend would actually explode because you add arguments to mergepoints and jumps | 12:20 |
| fijal | x86 would be rather happy | 12:20 |
| fijal | even without recompilation | 12:20 |
| fijal | I still fail to see how backend is relevant here | 12:21 |
| arigato | "there is still one outstanding change to support already compiled bridges" | 12:22 |
| fijal | right | 12:22 |
| arigato | but I don't see how you can do that | 12:23 |
| fijal | ? | 12:23 |
| fijal | why not? | 12:23 |
| fijal | you just walk bridges and do the same as for main loop | 12:23 |
| arigato | but you need to do something in the backend too | 12:23 |
| fijal | (that is, patch merge point, jump and guard_ops) | 12:23 |
| fijal | yes, the same thing as for the main loop | 12:23 |
| fijal | to be more precise, x86 would need to extend stacklocs and locs for operations | 12:25 |
| arigato | ok, then what dou you plan to do in CPU386.update_loop()? | 12:25 |
| fijal | and do something about guard_recorvery code and bootstrap_code | 12:25 |
| fijal | (probably just compile new of those) | 12:26 |
| fijal | and that's it | 12:26 |
| arigato | no | 12:26 |
| fijal | no? | 12:26 |
| arigato | what about currently-running pieces of assembler? | 12:26 |
| fijal | that's another question :) | 12:27 |
| fijal | so we need to either patch return addresses etc. | 12:27 |
| fijal | or we need to completely recompile everything | 12:27 |
| fijal | and I think recompiling everything is not that bad | 12:27 |
| arigato | but recompiling everything should not be a concern of the backend at all | 12:27 |
| fijal | so we'll call compile_operations instead of update_loop | 12:28 |
| pedronis | we found a bug in rangelist | 12:28 |
| pedronis | it cannot behave correctly in the face of inplace operations | 12:28 |
| fijal | cannot? | 12:29 |
| pedronis | as it is implemented no | 12:29 |
| pedronis | because it cannot preserve identity | 12:29 |
| fijal | is it required? | 12:30 |
| arigato | why not? | 12:30 |
| arigato | fijal: of course | 12:30 |
| arigato | fijal: for += and *= | 12:30 |
| pedronis | you need something like multilist to get the right behavior | 12:31 |
| fijal | int does not preserve identity | 12:31 |
| arigato | pedronis: no | 12:31 |
| arigato | there is "w_rangelist.w_list" | 12:31 |
| arigato | so it's doing multilist-like things by hand all over the place | 12:31 |
| pedronis | ah, I didn't notice | 12:32 |
| pedronis | then it needs to grow lots more code | 12:32 |
| arigato | yes | 12:32 |
| hpk42 | didn't mwhudson play around with multi-lists sometime? | 12:32 |
| arigato | it needs an inplace_add__xxx | 12:32 |
| pedronis | not sure I want to work on that now | 12:32 |
| arigato | ok, I can do it | 12:32 |
| pedronis | I will turn it off | 12:32 |
| arigato | it's probably just a couple of functions to add | 12:33 |
| fijal | arigato: I can do it, you review :) | 12:33 |
| arigato | fijal: I already started | 12:33 |
| fijal | bah | 12:33 |
| fijal | can you finish the review first? | 12:33 |
| arigato | what about the swimming pool? | 12:34 |
| fijal | well, whatever really | 12:34 |
| arigato | :-) | 12:34 |
| fijal | I broke my bike :( | 12:34 |
| arigato | :-( | 12:34 |
| fijal | and a place to fix it opens at two | 12:34 |
| fijal | ok | 12:34 |
| fijal | I suppose I'll try to walk there then | 12:34 |
| Action: fijal off | 12:34 | |
| arigato | :-) | 12:35 |
| arigato | see you | 12:35 |
| pedronis | there are quite a few inplace ops that needs to be supported | 12:35 |
| pedronis | ah, I see | 12:36 |
| pedronis | force and the delegation do the right thing in most cases | 12:36 |
| arigato | are there? | 12:36 |
| pedronis | except when the op | 12:36 |
| arigato | what more than += and *= is there? | 12:37 |
| pedronis | is supposed to return the list again | 12:37 |
| pedronis | arigato: no | 12:37 |
| pedronis | but as usual you need to stare at the code a bit to find out | 12:37 |
| morphis_ (n=morphis@hfw-ext-wlan.rz.hs-bremen.de) joined #pypy. | 12:37 | |
| morphis (n=morphis@hfw-ext-wlan.rz.hs-bremen.de) left irc: No route to host | 12:37 | |
| arigato | they are the only inplace_xxx in listobject.py | 12:38 |
| pedronis | yes | 12:38 |
| pedronis | btw only module/test_operator.py run with pypy-c -A shows the problem | 12:39 |
| kenaan | 03arigo 10r6312814 pypy/trunk/pypy/objspace/std 07M(rangeobject.py test_rangeobject.py): Missing += and *= on range() objects. ... | 12:40 |
| Action: pedronis -> lunch | 12:50 | |
| pedronis | we are waiting for a translation for the builtinshortcut bug | 12:50 |
| pedronis | to run some testing before checking that in | 12:51 |
| fijal | arigato: grrr other mess | 12:51 |
| fijal | what happens if we have a path that doesn't use virtualizable at all? | 12:52 |
| fijal | then it becomes NotSpecNode | 12:52 |
| fijal | boom | 12:53 |
| fijal | this is also a problem | 12:54 |
| kenaan | 03fijal 10r6312914 pypy/branch/virtualizable-specnodes-2/pypy/jit/metainterp 07M(compile.py specnode.py test_virtualizable.py): A test and a partial fix ... | 12:58 |
| lmoura_ (n=lauro@mobile.cin.ufpe.br) joined #pypy. | 13:07 | |
| cfbolz | multilist is a bit horrrible | 13:11 |
| cfbolz | it's not tested enough and has lots of corner-cases | 13:12 |
| cfbolz | besides, it never showed real benefits, apart from what ranglelist already does | 13:12 |
| fijal | cfbolz: it's super jit-friendly | 13:14 |
| cfbolz | wait | 13:14 |
| cfbolz | I am saying that rangelist is great | 13:14 |
| cfbolz | but multilist is not | 13:14 |
| fijal | multilist is jit friendlt | 13:15 |
| fijal | friendly | 13:15 |
| arigato | it's also buggy, so well | 13:16 |
| fijal | well... | 13:16 |
| fijal | not *right now* | 13:16 |
| fijal | but I'm arguing with carl about "showed no benefits" | 13:16 |
| cfbolz | well, it didn't so far | 13:17 |
| cfbolz | and what do you have in mind that would help the jit greatly? | 13:17 |
| fijal | for example int-only list | 13:18 |
| cfbolz | ah, well | 13:18 |
| morphis_ (n=morphis@hfw-ext-wlan.rz.hs-bremen.de) left irc: Read error: 110 (Connection timed out) | 13:28 | |
| jandem (n=jandem@unaffiliated/jandem) joined #pypy. | 13:36 | |
| kenaan | 03fijal 10r6313114 pypy/branch/virtualizable-specnodes-2/pypy/jit/metainterp 07M(compile.py graphpage.py history.py optimize.py pyjitpl.py specnode.py test_virtualizable.py): * allow VirtualizableSpecNode to match NotSpecNode (unus ... | 13:37 |
| fijal | arigato: ping? | 13:37 |
| kenaan | 03fijal 10r6313214 07M(pypy/branch/virtualizable-specnodes-2/pypy/jit/backend/llgraph/runner.py): store catches in jump2target as well ... | 13:38 |
| Action: pedronis back | 13:41 | |
| arigato | pong | 13:44 |
| fijal | arigato: I'm having trouble making llgraph backend behave | 13:46 |
| kenaan | 03fijal 10r6313314 pypy/branch/virtualizable-specnodes-2/pypy/jit/metainterp 07M(compile.py optimize.py): clean up, call update_tree from a single place ... | 13:47 |
| fijal | arigato: basically I want the "update_tree" to recompile a bit everything | 13:47 |
| fijal | and it explodes | 13:47 |
| fijal | this way or other way | 13:47 |
| fijal | arigato: I think this interface will make x86 backend easy to work with | 13:49 |
| fijal | you'll simply recompile the whole tree and be done | 13:49 |
| fijal | no? | 13:49 |
| arigato | well we are changing the interfaces a bit too much for quick hacks | 13:52 |
| arigato | we should pause and redesign the interface | 13:52 |
| fijal | ok | 13:52 |
| fijal | go ahead | 13:52 |
| fijal | I think interface like "recompile the whole tree" | 13:53 |
| Action: arigato -> walk for thoughts | 13:53 | |
| fijal | is a good first step | 13:53 |
| fijal | ok | 13:53 |
| arigato | yes | 13:53 |
| Action: fijal -> walk to repair the bike | 13:54 | |
| arigato | :-) | 13:54 |
| kenaan | 03pedronis 10r6313414 pypy/trunk/pypy/objspace/std 07M(builtinshortcut.py test_builtinshortcut.py): (iko, pedronis) ... | 14:00 |
| igorto (n=igor@201-75-49-26-ma.cpe.vivax.com.br) joined #pypy. | 14:02 | |
| kirma | does the jit do some "magic" gc-alloc removal now already? (read about it in *some* doc) | 14:04 |
| cfbolz | yes | 14:05 |
| kirma | hmm :) | 14:06 |
| igorto | hello ... there is someone here that can i talk about gsoc? .. in OpenBossa pypy guy said that C++ binding is a little bit deprecated ... and i am interested in working on it | 14:07 |
| fijal | igorto: "deprecated"? | 14:08 |
| fijal | do we have C++ bindings? | 14:08 |
| fijal | I suppose you can talk to us regarding soc, yes :) | 14:09 |
| igorto | in fact his said that nobody is working on that | 14:09 |
| fijal | that's closer | 14:09 |
| fijal | yes, that's true | 14:09 |
| igorto | fijal: i saw here: http://morepypy.blogspot.com/2008/10/sprint-discussions-c-library-bindings.html | 14:09 |
| fijal | yes | 14:10 |
| fijal | but that's discussion right? | 14:10 |
| igorto | some discussion about c++ binding too | 14:10 |
| fijal | noone implemented anything | 14:10 |
| igorto | hmmm | 14:10 |
| hpk42 | igorto: huh? i was the one at openbossa and didn't intend to say anything like that - pypy does not have a c++ binding, i had a slide on this and talked about possibilities | 14:10 |
| igorto | hpk42: sorry ..i misunderstood | 14:11 |
| antocuni (n=antocuni@host51-60-dynamic.52-82-r.retail.telecomitalia.it) left irc: "Leaving" | 14:11 | |
| hpk42 | sorry if i wasn'T clear enough | 14:11 |
| jandem (n=jandem@unaffiliated/jandem) left irc: Read error: 104 (Connection reset by peer) | 14:11 | |
| jandem (n=jandem@unaffiliated/jandem) joined #pypy. | 14:11 | |
| igorto | but you guys believe that it is an interesting gsoc idea? of course that it is very very complicated ... seen in the post we have many problems in create that bindings | 14:13 |
| igorto | hpk42: in fact many guys from Nokia like a lot and stayed very interested | 14:14 |
| hpk42 | good to hear - i also had some discussions | 14:14 |
| hpk42 | i think it's a very worthwhile GSOC idea | 14:15 |
| amaury_ | It would be a nice improvement ideed | 14:16 |
| hpk42 | i read that the Reflex guys plan a new release this month or so | 14:16 |
| hpk42 | (on their website) | 14:16 |
| Action: hpk42 thinking about doing a lightning talk at pycon about ideas for PyPy related GSoc projects | 14:18 | |
| Nick change: kneetone -> skintone | 14:20 | |
| LvQi (n=lv@211.138.201.195) joined #pypy. | 14:22 | |
| verte (n=verte@dsl-124-150-97-116.vic.westnet.com.au) joined #pypy. | 14:26 | |
| fijal_ (n=fijal@terminal-4-221.retsat1.com.pl) joined #pypy. | 14:30 | |
| setanta (n=setanta@200.184.118.130) joined #pypy. | 14:31 | |
| fijal_ (n=fijal@terminal-4-221.retsat1.com.pl) left irc: Remote closed the connection | 14:36 | |
| jacob22 (n=jacob@c-22c5e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Read error: 104 (Connection reset by peer) | 14:42 | |
| jacob22 (n=jacob@c-22c5e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 14:43 | |
| fijal (n=fijal@terminal-4-221.retsat1.com.pl) left irc: Read error: 110 (Connection timed out) | 14:45 | |
| kenaan | 03pedronis 10r6313814 pypy/trunk/pypy 07M(test_marshal.py runicode.py test_runicode.py): (iko, pedronis) ... | 15:05 |
| verte (n=verte@dsl-124-150-97-116.vic.westnet.com.au) left irc: "http://coyotos.org/" | 15:10 | |
| kenaan | 03afa 10r6314014 07M(pypy/trunk/pypy/module/rctime/interp_time.py): Implement init_timezone() on Windows. ... | 15:16 |
| fijal (n=fijal@terminal-4-221.retsat1.com.pl) joined #pypy. | 15:16 | |
| arigato | fijal: rehi | 15:21 |
| fijal | arigato: rehi | 15:22 |
| fijal | any thoughts? | 15:23 |
| arigato | fijal: kind of | 15:24 |
| Action: fijal listens | 15:25 | |
| lmoura_ (n=lauro@mobile.cin.ufpe.br) left irc: Client Quit | 15:30 | |
| arigato | first a trivial thought: in your branch, we don't really need "extensions" because it's fine to add new arguments in the middle of the list instead of at the end, no? | 15:31 |
| fijal | if we decide to go for recompilation, yes, it's fine | 15:31 |
| fijal | although I found it even messier to implement | 15:32 |
| arigato | ok | 15:32 |
| arigato | what I thought about is how much simpler it would be to go for always-recompilation | 15:33 |
| fijal | that's a good question | 15:34 |
| arigato | it would mean: | 15:34 |
| arigato | first we don't have loops and bridges, | 15:34 |
| arigato | and guards, | 15:34 |
| arigato | but always conditional jumps (expected to be not taken too often) | 15:34 |
| fijal | what about bridges between loops? | 15:35 |
| arigato | so the basic Loop class becomes a complete tree of operations | 15:35 |
| arigato | some branches might end with a 'jump' going to another loop | 15:35 |
| fijal | ok | 15:35 |
| fijal | we still have guards, no? | 15:35 |
| arigato | strictly, no, because we now have the code needed in case of "guard failure" | 15:36 |
| fijal | ah | 15:36 |
| fijal | right... | 15:36 |
| arigato | so we can just as well compile it as a small branch | 15:36 |
| fijal | wow, that's super cool | 15:36 |
| arigato | the small branch would probably end by raising an exception, GuardFailed, with all the live values as arguments | 15:37 |
| arigato | so in this model we can again reverse the stack order: | 15:38 |
| arigato | we no longer need the assembler bit to be below the JIT code in the stack | 15:38 |
| arigato | in other words, the backend only needs a simplified interface: | 15:39 |
| arigato | "compile this loop and all its branches" | 15:39 |
| arigato | and | 15:39 |
| arigato | "run this loop" | 15:39 |
| arigato | which might end up raising GuardFailed | 15:39 |
| fijal | ah cool | 15:40 |
| fijal | it's a *real* simplification | 15:40 |
| arigato | :-) | 15:40 |
| fijal | good | 15:40 |
| kenaan | 03pedronis 10r6314214 07M(pypy/trunk/pypy/module/sys/test/test_sysmodule.py): (iko, pedronis) ... | 15:40 |
| panni_ (i=hannes@ip-88-152-22-213.unitymediagroup.de) joined #pypy. | 15:40 | |
| arigato | the backend should not keep references to the ResOperation after "compile this loop" | 15:41 |
| arigato | so the frontend is free to later add new arguments to 'mergepoint' or whatever | 15:41 |
| arigato | I suppose that it also makes sense for a CLI backend | 15:42 |
| fijal | the issue how to do it nicely stays though | 15:42 |
| fijal | how to nicely attach arguments, that is | 15:43 |
| arigato | attach arguments to what? | 15:43 |
| arigato | ah, to the mergepoint | 15:44 |
| fijal | right | 15:44 |
| arigato | yes, but now it's internal to optimize.py | 15:44 |
| fijal | still | 15:44 |
| LvQi (n=lv@211.138.201.195) left irc: "Leaving." | 15:44 | |
| arigato | :-) | 15:44 |
| fijal | the pure fact that mess is internal | 15:44 |
| fijal | doesn't make it less of a mess | 15:44 |
| arigato | a bit | 15:44 |
| fijal | a bit | 15:44 |
| arigato | :-) | 15:44 |
| fijal | but if the model allow us to nicely expand not-yet-expanded specnodes | 15:45 |
| fijal | it would simplify a lot :) | 15:45 |
| LvQi (n=lv@211.138.201.195) joined #pypy. | 15:45 | |
| arigato | I suppose that you can expand specnodes in place in this new model | 15:46 |
| arigato | the old loop is not really going to be reused any more | 15:46 |
| arigato | I suppose | 15:46 |
| fijal | well | 15:47 |
| fijal | I did that | 15:47 |
| fijal | and it's a mess | 15:47 |
| fijal | even ignoring the fact that it's a mess afterwards | 15:48 |
| fijal | the thing is that we cannot nicely insert arguments a bit everywhere | 15:48 |
| fijal | like in guard_ops etc | 15:48 |
| arigato | I see | 15:48 |
| fijal | for that we would need to keep perfect specializer alive | 15:49 |
| fijal | we can also leave some hooks | 15:49 |
| fijal | like "if this gets expanded put it here" | 15:49 |
| arigato | still, cross-jumps (going to another loop) are annoying | 15:52 |
| fijal | I don't know how to do it nicely | 15:52 |
| fijal | why exactly? | 15:52 |
| arigato | all the mess is there, I think | 15:52 |
| arigato | no, wait, all jumps are a problem | 15:54 |
| arigato | you might have a loop that is perfectly specialized, | 15:54 |
| arigato | and later you want to add "this actually contains a virtual" | 15:54 |
| arigato | but you have no clue if that's actually going to be the case at the jump | 15:54 |
| fijal | ? | 15:55 |
| fijal | where this jump leads btw? | 15:55 |
| fijal | back? | 15:55 |
| arigato | yes | 15:55 |
| fijal | so isn't the answer "yes"? | 15:55 |
| arigato | why? | 15:56 |
| fijal | what else can it be at the beginning of the loop? | 15:56 |
| fijal | the only reason for putting virtual there | 15:56 |
| fijal | is because the original old loop did not care | 15:56 |
| arigato | ok | 15:59 |
| fijal | we don't expand nodes that are known to escape for example | 15:59 |
| fijal | (that would be pointless, no?) | 16:00 |
| fijal | arigato: so? | 16:06 |
| arigato | sorry | 16:07 |
| arigato | I was off in other thoughts | 16:07 |
| fijal | ok :) | 16:07 |
| arigato | I don't get why, more deeply, optimize_loop() and optimize_bridge() are different in the sense that only the first one does intersect_input_and_output() | 16:16 |
| lsoto (n=lsoto@200.55.208.242) joined #pypy. | 16:18 | |
| fijal | because the other one need to adapt to specnodes from the target, no? | 16:18 |
| fijal | intersect_input_and_output makes no sense | 16:19 |
| fijal | since it might have different args even | 16:19 |
| arigato | because the target specnodes have already been compiled | 16:19 |
| arigato | but we're seeing now a case where we want to extend the specnodes because they are not enough | 16:20 |
| fijal | right | 16:20 |
| fijal | indeed | 16:20 |
| fijal | we can really do intersect_input_and_output between more things | 16:20 |
| fijal | indeed, that makes no sense any more | 16:20 |
| fijal | we have no test so far that contains more specialized loop and less specialized loop, right? | 16:21 |
| fijal | I see | 16:21 |
| arigato | yes, I think we managed to write one or two such tests | 16:21 |
| LvQi (n=lv@211.138.201.195) left irc: "Leaving." | 16:21 | |
| fijal | ok | 16:21 |
| arigato | but that's not enough by far | 16:22 |
| kenaan | 03pedronis 10r6314314 07M(pypy/trunk/pypy/module/gc/interp_gc.py): (iko, pedronis) ... | 16:30 |
| mwhudson (n=mwh@canonical/launchpad/mwhudson) left irc: Read error: 110 (Connection timed out) | 16:31 | |
| arigato | pedronis: fwiw, you have checked in an "assert start > 0" at interp-level that might fail | 16:32 |
| arigato | depending on what is in /proc/xxx/status | 16:33 |
| arigato | well, it's not like the int() call couldn't fail before | 16:33 |
| arigato | the whole function should probably be written at app level | 16:34 |
| pedronis | I was half tempted to kill the feature | 16:34 |
| arigato | that too | 16:34 |
| arigato | it makes little sense until the XXX is fixed ("should be done with the help of the GCs") | 16:34 |
| pedronis | indeed | 16:35 |
| arigato | it's also obscure to have it exposed in a seemly-normal name | 16:35 |
| arigato | in the gc module | 16:35 |
| arigato | it should have "pypy" in the name or something | 16:36 |
| pedronis | well, is a rest from the EU project I suppose | 16:36 |
| arigato | ok | 16:36 |
| pedronis | I think cfbolz wrote it | 16:36 |
| cfbolz | I fear so | 16:36 |
| arigato | :-) | 16:36 |
| pedronis | seems this day that proc file contains tabs | 16:40 |
| arigato (n=arigo@d83-181-125-199.cust.tele2.ch) left irc: "See you" | 17:13 | |
| Action: pedronis off | 17:23 | |
| pedronis | see you | 17:23 |
| pedronis (i=pedronis@vitaly.openend.se) left irc: "ERC Version 5.3 (IRC client for Emacs)" | 17:23 | |
| zejn (n=hruske@89-212-104-197.dynamic.dsl.t-2.net) joined #pypy. | 17:25 | |
| EspenG (n=espen@84.38.156.232) left irc: "Ex-Chat" | 17:26 | |
| EspenG (n=espen@84.38.156.232) joined #pypy. | 17:26 | |
| zejn (n=hruske@89-212-104-197.dynamic.dsl.t-2.net) left irc: Client Quit | 17:27 | |
| jandem (n=jandem@unaffiliated/jandem) left irc: "Ik ga weg" | 17:29 | |
| kenaan | 03afa 10r6314614 pypy/trunk/pypy/module/rctime 07M(__init__.py interp_time.py): Initialize time.timezone &co when pypy-c loads the module, ... | 17:31 |
| lmoura (n=lmoura@200.184.118.130) joined #pypy. | 17:47 | |
| fijal | proc file can contain whatever... | 17:54 |
| cfbolz (n=cfbolz@fwstups.cs.uni-duesseldorf.de) left irc: "Leaving" | 17:57 | |
| dialtone (n=dialtone@adsl-64-175-34-198.dsl.pltn13.pacbell.net) left irc: Read error: 60 (Operation timed out) | 17:59 | |
| dialtone (n=dialtone@adsl-99-136-101-166.dsl.pltn13.sbcglobal.net) joined #pypy. | 18:07 | |
| Gonsor (n=gon@p57A8ABF3.dip0.t-ipconnect.de) joined #pypy. | 18:12 | |
| RealNitro (n=jens@85.255.197.32) left irc: "Leaving" | 18:16 | |
| Rhamphoryncus (n=rhamph@S010600146c3c91a1.ed.shawcable.net) joined #pypy. | 18:30 | |
| Gonsor (n=gon@p57A8ABF3.dip0.t-ipconnect.de) left irc: Remote closed the connection | 18:33 | |
| pjenvey_ (n=pjenvey@astound-69-42-4-166.ca.astound.net) joined #pypy. | 18:41 | |
| tav_ (n=tav@78.147.114.162) joined #pypy. | 19:01 | |
| bigdog (n=scmikes@72-197-8-8-arpa.cust.cinci.current.net) joined #pypy. | 19:09 | |
| tav (n=tav@92.24.57.190) left irc: Connection timed out | 19:10 | |
| Gonsor (n=gon@p57A8ABF3.dip0.t-ipconnect.de) joined #pypy. | 19:17 | |
| ondrej (n=ondra@24-176-186-44.static.reno.nv.charter.com) joined #pypy. | 19:26 | |
| fijal | ondrej: hi | 19:31 |
| ondrej | hi fijal | 19:31 |
| igorto (n=igor@201-75-49-26-ma.cpe.vivax.com.br) left irc: Read error: 110 (Connection timed out) | 19:47 | |
| kenaan | 03fijal 10r6315214 pypy/extradoc/talk/pycon2009 05A(/status/ /vm-summit/): I'm too lazy to do anything, create directories ... | 20:02 |
| tav (n=tav@78.147.139.104) joined #pypy. | 20:20 | |
| tav_ (n=tav@78.147.114.162) left irc: Read error: 110 (Connection timed out) | 20:21 | |
| Gonsor (n=gon@p57A8ABF3.dip0.t-ipconnect.de) left irc: Remote closed the connection | 20:27 | |
| tav_ (n=tav@89.240.108.74) joined #pypy. | 20:32 | |
| arigato (n=arigo@d83-181-125-199.cust.tele2.ch) joined #pypy. | 20:32 | |
| jacob22 (n=jacob@c-22c5e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Read error: 131 (Connection reset by peer) | 20:38 | |
| jacob22 (n=jacob@c-22c5e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 20:39 | |
| tav (n=tav@78.147.139.104) left irc: Connection timed out | 20:49 | |
| fijal | arigato: evening | 20:57 |
| fijal | do you have 5 minutes? | 20:57 |
| santagada (n=santagad@189.27.250.221.dynamic.adsl.gvt.net.br) joined #pypy. | 21:00 | |
| kenaan | 03fijal 10r6315614 pypy/extradoc/talk/pycon2009/status 05A(author.latex makepdf merlinux-logo.jpg pypy-logo.png status.txt stylesheet.latex title.latex): blindly import pycon uk 2008 talk ... | 21:05 |
| santagada (n=santagad@189.27.250.221.dynamic.adsl.gvt.net.br) left irc: | 21:42 | |
| arigato (n=arigo@d83-181-125-199.cust.tele2.ch) left irc: "See you" | 23:27 | |
| ondrej (n=ondra@24-176-186-44.static.reno.nv.charter.com) left irc: "Leaving" | 23:37 | |
| lsoto (n=lsoto@200.55.208.242) left irc: Read error: 110 (Connection timed out) | 23:43 | |
| setanta (n=setanta@200.184.118.130) left irc: "Ex-Chat" | 23:44 | |
| jewel_ (n=jewel@dsl-242-133-68.telkomadsl.co.za) left irc: Read error: 113 (No route to host) | 23:53 | |
| --- Sat Mar 21 2009 | 00:00 | |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!