| overminder (8f59be24@gateway/web/freenode/ip.143.89.190.36) left irc: Ping timeout: 265 seconds | 00:06 | |
| dgl (~dgl@109.86.165.231) left irc: Quit: Leaving... | 00:14 | |
| Count_Niedar (dfgdfgssdf@host-173-230-2-133.vanodod.clients.pavlovmedia.com) joined #pypy. | 00:14 | |
| Niedar (dfgdfgssdf@host-173-230-2-133.vanodod.clients.pavlovmedia.com) left irc: Ping timeout: 240 seconds | 00:14 | |
| tilgovi (~randall@199.36.158.16) joined #pypy. | 00:38 | |
| tilgovi (~randall@199.36.158.16) left irc: Changing host | 00:38 | |
| tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy. | 00:38 | |
| Nick change: Gulaway -> Gulopine | 00:41 | |
| fprimex (~fprimex@67.233.144.228) joined #pypy. | 00:41 | |
| kenaan | 12pjenvey py3k 11c1972bf3e125 15/pypy/: fix str() on bytes, reenable the -b cmd line opt | 00:43 |
|---|---|---|
| mitchellh (~mitchellh@c-69-181-107-107.hsd1.ca.comcast.net) left irc: Quit: ZOMG BYE | 00:58 | |
| fprimex (~fprimex@67.233.144.228) left irc: Quit: Leaving | 00:59 | |
| rekamso (~textual@216.190.27.14) left irc: Ping timeout: 258 seconds | 01:03 | |
| mwhudson (~mwh@linaro/mwhudson) left irc: Quit: Leaving | 01:03 | |
| tsumnia (9814ba2b@gateway/web/freenode/ip.152.20.186.43) joined #pypy. | 01:04 | |
| pjenvey | ok my brain just exploded | 01:09 |
| Alex_Gaynor | pjenvey: you've been working on pypy how long? that should already hav ehappened a fwe times | 01:09 |
| pjenvey | for some reason running this test I just added on the py3k branch seems to be running it in Python 2, or maybe it's the interp level | 01:10 |
| Alex_Gaynor | interp level is in py2k | 01:10 |
| pjenvey | is there a is_interp_level() somewhere? | 01:10 |
| Alex_Gaynor | no, RPython code is Python 2, other code is py3k, that's all ther eis too it | 01:10 |
| Alex_Gaynor | amaury can probably explain better | 01:10 |
| pjenvey | yea, yea, no, i know | 01:11 |
| pjenvey | this test just must be running in interp level, I just have no clue why | 01:11 |
| pjenvey | maybe because it's an interpreter test in pypy/interpreter/test_main | 01:12 |
| Alex_Gaynor | Does the name not start with App | 01:12 |
| Alex_Gaynor | ? | 01:12 |
| pjenvey | no, that must be it, that's the magic I was looking for | 01:12 |
| pjenvey | thanks Alex | 01:12 |
| Action: pjenvey picks brain up off the floor | 01:13 | |
| Alex_Gaynor | yeah, that's silly magic IMO | 01:13 |
| Shinata (~John@osbk-4db17044.pool.mediaWays.net) left irc: Read error: Connection reset by peer | 01:13 | |
| aat (~aat@cpe-72-225-174-173.nyc.res.rr.com) joined #pypy. | 01:14 | |
| Moku (~John@osbk-4db17044.pool.mediaWays.net) joined #pypy. | 01:15 | |
| Nick change: Moku -> Shinata | 01:16 | |
| aat (~aat@cpe-72-225-174-173.nyc.res.rr.com) left irc: Client Quit | 01:16 | |
| Sho_ (~EHS1@kde/hein) joined #pypy. | 01:21 | |
| aisipos (~aisipos@wc.lax.truecarcorp.com) left irc: Ping timeout: 258 seconds | 01:26 | |
| tilgovi (~randall@couchdb/developer/tilgovi) left irc: Ping timeout: 248 seconds | 01:28 | |
| tav (~tav@host-2-99-64-148.as13285.net) left irc: Ping timeout: 240 seconds | 01:35 | |
| kenaan | 12pjenvey py3k 11bc99fcedc6e4 15/pypy/interpreter/: pass through source as bytes to the compiler | 01:38 |
| ousado (~ousado@31-18-122-38-dynip.superkabel.de) joined #pypy. | 01:39 | |
| tsumnia | Just a nice heads up, excited to see the pypy performance comparison to my project. Just finished running it, took just under 18 hours on 2.7 | 01:40 |
| tav (~tav@host-2-99-78-89.as13285.net) joined #pypy. | 01:40 | |
| Sho_ (~EHS1@kde/hein) left irc: Remote host closed the connection | 01:40 | |
| mwhudson (~mwh@120.136.5.22) joined #pypy. | 01:41 | |
| mwhudson (~mwh@120.136.5.22) left irc: Changing host | 01:41 | |
| mwhudson (~mwh@linaro/mwhudson) joined #pypy. | 01:41 | |
| Sho_ (~EHS1@kde/hein) joined #pypy. | 01:41 | |
| Sho_ (~EHS1@kde/hein) left irc: Client Quit | 01:42 | |
| timonator | tsumnia: how long did pypy take? | 01:43 |
| Sho_ (~EHS1@kde/hein) joined #pypy. | 01:44 | |
| tsumnia | I'm still working on getting pypy working :\ | 01:44 |
| gtaylor (~gtaylor@108-196-160-120.lightspeed.tukrga.sbcglobal.net) joined #pypy. | 01:44 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1832 | 01:45 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/562 | 01:45 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/260 | 01:45 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/606 | 01:45 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1094 | 01:45 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/792 | 01:45 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/695 | 01:45 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1433 | 01:45 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/258 | 01:45 |
| kenaan | 12pjenvey py3k 11e0b22cef21b6 15/pypy/module/__builtin__/: builtins.ascii | 01:45 |
| tsumnia | let me just confirm my thought process is right: get pypy, compile distribute and pip, use pip to install virtualenv, use pip to install PIL? | 01:46 |
| Sho_ (~EHS1@kde/hein) left irc: Remote host closed the connection | 01:48 | |
| Sho_ (~EHS1@kde/hein) joined #pypy. | 01:49 | |
| Sho_ (~EHS1@kde/hein) left irc: Read error: Connection reset by peer | 01:50 | |
| Sho_ (~EHS1@kde/hein) joined #pypy. | 01:55 | |
| timonator | tsumnia: that sounds okay to me | 01:55 |
| Sho_ (~EHS1@kde/hein) left irc: Read error: Connection reset by peer | 01:57 | |
| Sho_ (~EHS1@kde/hein) joined #pypy. | 01:57 | |
| tsumnia | Virtualenv doesn't seem to like me: http://pastebin.com/vd6muTHR | 02:03 |
| Nick change: Gulopine -> Gulaway | 02:03 | |
| timonator | make sure you get a very new version of virtualenv | 02:04 |
| timonator | oh, what am i saying | 02:04 |
| timonator | you can just use a system-wide virtualenv (if it's version 1.6.1 or better i believe) and say --python /opt/pypy/bin/pypy-c | 02:04 |
| timonator | ah, your pypy-c.exe doesn't feel well where you put it. did you perhaps copy the .exe around or something? | 02:05 |
| mcdonc (~mcdonc@ip72-209-213-54.dc.dc.cox.net) joined #pypy. | 02:05 | |
| tnelson_ (~trent@trent.me) joined #pypy. | 02:05 | |
| overminder (8f59bc02@gateway/web/freenode/ip.143.89.188.2) joined #pypy. | 02:06 | |
| kenaan | 12pjenvey py3k 11d1ca09d10665 15/lib-python/modified-3.2/: reapply our sysconfig modifications to 3.2 | 02:07 |
| tnelson (~trent@coapp/developer/tnelson) left irc: Read error: Connection reset by peer | 02:07 | |
| ousado (~ousado@31-18-122-38-dynip.superkabel.de) left irc: Changing host | 02:08 | |
| ousado (~ousado@unaffiliated/ousado) joined #pypy. | 02:08 | |
| overminder (8f59bc02@gateway/web/freenode/ip.143.89.188.2) left irc: Ping timeout: 265 seconds | 02:10 | |
| tsumnia | i downloaded the nightly, and put it into C:\pypy-1.6 | 02:11 |
| tsumnia | but I was haven't that issue with the last stable release too | 02:11 |
| tsumnia | having* | 02:11 |
| DasIch (~dasich@p3E99017B.dip.t-dialin.net) left irc: Ping timeout: 260 seconds | 02:15 | |
| timonator | mhm | 02:16 |
| timonator | well, try running virtualenv with cpython instead, but supply --python C:\pypy-1.6\bin\pypy-c.exe ? | 02:16 |
| Arfrever (~Arfrever@apache/committer/Arfrever) left irc: Quit: Ex+re | 02:23 | |
| tsumnia | Negative, same crash | 02:23 |
| tsumnia | did pip virtualenv for cpython, virtualenv --python C:\pypy-1.6\pypy.exe test | 02:24 |
| DasIch (~dasich@p4FFDEF6F.dip.t-dialin.net) joined #pypy. | 02:26 | |
| timonator | hm, not sure what's wrong :( | 02:32 |
| tsumnia | google-fu'ing, only got about another hour or working time | 02:34 |
| tsumnia | something in my setup it wrong... if I forgo virtualenv and try bin\pip install PIL, i get http://pastebin.com/Cwa9cexR | 02:39 |
| fzzzy (~donovan@nat/mozilla/x-fiozokdwxhiiiqil) left irc: Quit: fzzzy | 02:40 | |
| stakkars_ (~tismer@213-65-251-34-no35.business.telia.com) joined #pypy. | 02:42 | |
| stakkars (~tismer@213-65-251-34-no35.business.telia.com) left irc: Read error: Connection reset by peer | 02:42 | |
| Nick change: stakkars_ -> stakkars | 02:42 | |
| mcdonc (~mcdonc@ip72-209-213-54.dc.dc.cox.net) left irc: Remote host closed the connection | 02:44 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1832 | 02:45 |
| mcdonc (~mcdonc@ip72-209-213-54.dc.dc.cox.net) joined #pypy. | 02:46 | |
| Nick change: Gulaway -> Gulopine | 02:48 | |
| Moku (~John@osbk-4db06aff.pool.mediaWays.net) joined #pypy. | 02:49 | |
| Shinata (~John@osbk-4db17044.pool.mediaWays.net) left irc: Ping timeout: 240 seconds | 02:50 | |
| Nick change: Moku -> Guest75700 | 02:50 | |
| tsumnia | just looks like it doesn't like windows | 02:50 |
| timonator | :( | 02:56 |
| timonator | well, installing a small ubuntu VM should be a matter of 5 minutes or so ;) | 02:56 |
| timonator | i've really gotta go to bed now | 02:56 |
| timonator | good night and good luck! | 02:56 |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) joined #pypy. | 02:57 | |
| tsumnia | thanks, trying cygwin now, I'll try ubuntu tomorrow | 02:58 |
| durin42 (~durin@adium/durin42) left irc: Ping timeout: 248 seconds | 03:00 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1094 | 03:01 |
| durin42 (~durin@adium/durin42) joined #pypy. | 03:02 | |
| ronan__ (~ronan@host86-151-197-185.range86-151.btcentralplus.com) left irc: Quit: Ex-Chat | 03:09 | |
| gtaylor (~gtaylor@108-196-160-120.lightspeed.tukrga.sbcglobal.net) left irc: Remote host closed the connection | 03:09 | |
| mitsuhiko (~mitsuhiko@ubuntu/member/mitsuhiko) left irc: Ping timeout: 260 seconds | 03:09 | |
| xorAxAx (~alexander@moinmoin/coreteam/alexander) left irc: Excess Flood | 03:09 | |
| xorAxAx (~alexander@moinmoin/coreteam/alexander) joined #pypy. | 03:10 | |
| asmeurer___ (~asmeurer@dhcp-baca-230.resnet.nmt.edu) left irc: Remote host closed the connection | 03:11 | |
| mitsuhiko (~mitsuhiko@ubuntu/member/mitsuhiko) joined #pypy. | 03:13 | |
| asmeurer (~asmeurer@dhcp-baca-230.resnet.nmt.edu) joined #pypy. | 03:16 | |
| tsumnia (9814ba2b@gateway/web/freenode/ip.152.20.186.43) left irc: Quit: Page closed | 03:21 | |
| tilgovi (~randall@199.36.158.16) joined #pypy. | 03:26 | |
| tilgovi (~randall@199.36.158.16) left irc: Changing host | 03:26 | |
| tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy. | 03:26 | |
| asmeurer (~asmeurer@dhcp-baca-230.resnet.nmt.edu) left irc: Quit: asmeurer | 03:29 | |
| kenaan | 12pjenvey py3k 1153974c65ef6d 15/pypy/module/__builtin__/operation.py: get ascii translating | 03:30 |
| tilgovi (~randall@couchdb/developer/tilgovi) left irc: Ping timeout: 245 seconds | 03:31 | |
| zain (~zain@69.38.221.130) left irc: | 03:34 | |
| Nick change: 31NAAKM1C -> zain | 03:34 | |
| bbot2 | 4Finished ??: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/562 | 03:44 |
| bbot2 | 4Finished ??: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/606 | 03:44 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/563 | 03:44 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/607 | 03:44 |
| mwhudson (~mwh@linaro/mwhudson) left irc: Quit: Leaving | 03:47 | |
| mwhudson (~mwh@120.136.5.22) joined #pypy. | 03:50 | |
| mwhudson (~mwh@120.136.5.22) left irc: Changing host | 03:50 | |
| mwhudson (~mwh@linaro/mwhudson) joined #pypy. | 03:50 | |
| Taggnostr (~quassel@dyn57-215.yok.fi) joined #pypy. | 04:08 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/707 | 04:16 |
| asmeurer_ (~asmeurer@71.216.240.168) joined #pypy. | 04:33 | |
| kenaan | 12pjenvey py3k 11670a25758031 15/pypy/objspace/std/unicodetype.py: fix translation | 04:36 |
| asmeurer_ (~asmeurer@71.216.240.168) left irc: Ping timeout: 256 seconds | 04:38 | |
| 18VAAIYH2 (~asmeurer@71.216.240.168) joined #pypy. | 04:40 | |
| 18VAAIYH2 (~asmeurer@71.216.240.168) left irc: Ping timeout: 260 seconds | 04:45 | |
| asmeurer (~asmeurer@71.216.240.168) joined #pypy. | 04:52 | |
| Count_Niedar (dfgdfgssdf@host-173-230-2-133.vanodod.clients.pavlovmedia.com) left irc: Read error: Connection reset by peer | 04:55 | |
| Niedar (dfgdfgssdf@host-173-230-2-133.vanodod.clients.pavlovmedia.com) joined #pypy. | 04:55 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/563 | 05:31 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/607 | 05:32 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/260 | 05:41 |
| atob (~dudeon@blackwall.moonraptor.com) left irc: Read error: Operation timed out | 05:42 | |
| iori (~iori@110-133-45-54.rev.home.ne.jp) left irc: Remote host closed the connection | 05:43 | |
| atob (~dudeon@blackwall.moonraptor.com) joined #pypy. | 05:46 | |
| crakdmirror (~crakdmirr@174.127.114.26) left irc: Read error: Operation timed out | 05:47 | |
| amaury (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 252 seconds | 05:48 | |
| amaury (~amaury_@46-127-23-192.dynamic.hispeed.ch) joined #pypy. | 05:49 | |
| crakdmirror (~crakdmirr@174.127.114.26) joined #pypy. | 05:50 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/792 | 06:12 |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/695 | 06:12 |
| asmeurer (~asmeurer@71.216.240.168) left irc: Read error: Connection reset by peer | 06:14 | |
| asmeurer___ (~asmeurer@71.216.240.168) joined #pypy. | 06:15 | |
| asmeurer___ (~asmeurer@71.216.240.168) left irc: Ping timeout: 260 seconds | 06:20 | |
| Nick change: Gulopine -> Gulaway | 06:20 | |
| amaury (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 258 seconds | 06:21 | |
| asmeurer (~asmeurer@71.216.240.168) joined #pypy. | 06:25 | |
| mat^2 (~mathias@212.130.113.35) left irc: Ping timeout: 256 seconds | 06:37 | |
| k_bx (~k_bx@94.244.19.62) joined #pypy. | 06:42 | |
| Niedar (dfgdfgssdf@host-173-230-2-133.vanodod.clients.pavlovmedia.com) left irc: Read error: Connection reset by peer | 06:47 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/258 | 06:47 |
| Niedar (dfgdfgssdf@host-173-230-2-133.vanodod.clients.pavlovmedia.com) joined #pypy. | 06:47 | |
| aleksi (~aleksi@85.235.191.82) joined #pypy. | 06:49 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1433 | 06:50 |
| EnCuKou (~encukou@a91-156-243-246.elisa-laajakaista.fi) left irc: Remote host closed the connection | 06:51 | |
| canta (~canta@77-20-123-240-dynip.superkabel.de) joined #pypy. | 06:54 | |
| k_bx (~k_bx@94.244.19.62) left irc: Ping timeout: 240 seconds | 06:58 | |
| usopro (~usopro@udp283332uds.hawaiiantel.net) joined #pypy. | 07:09 | |
| usopro | pypy? i'm intrigued! | 07:09 |
| usopro (usopro@udp283332uds.hawaiiantel.net) left #pypy. | 07:14 | |
| Unhelpful (~quassel@rockbox/developer/Unhelpful) left irc: Ping timeout: 240 seconds | 07:27 | |
| Unhelpful (~quassel@rockbox/developer/Unhelpful) joined #pypy. | 07:27 | |
| iori (~iori@110-133-45-54.rev.home.ne.jp) joined #pypy. | 07:33 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 07:39 | |
| elipsion | short intriguement there... | 07:39 |
| asabil (~asabil@131.246.16.62.customer.cdi.no) joined #pypy. | 07:40 | |
| asmeurer (~asmeurer@71.216.240.168) left irc: Quit: asmeurer | 07:41 | |
| k_bx (~k_bx@195.20.130.1) joined #pypy. | 08:12 | |
| antocuni (~antocuni@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 08:22 | |
| amaury (amaury_@nat/google/x-ekxqpqsgranmufed) joined #pypy. | 08:25 | |
| Trundle (~andy@p578bfdcf.dip0.t-ipconnect.de) joined #pypy. | 08:31 | |
| Trundle (~andy@p578bfdcf.dip0.t-ipconnect.de) left irc: Changing host | 08:31 | |
| Trundle (~andy@python/site-packages/trundle) joined #pypy. | 08:31 | |
| canta (~canta@77-20-123-240-dynip.superkabel.de) left irc: Quit: Leaving. | 08:35 | |
| arigato (~arigo@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 08:45 | |
| Arach (~arach@2.95.136.135) left irc: Read error: Operation timed out | 08:49 | |
| k_bx (~k_bx@195.20.130.1) left irc: Ping timeout: 258 seconds | 08:52 | |
| k_bx (~k_bx@195.20.130.1) joined #pypy. | 08:53 | |
| sven_hager (~sven@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 09:01 | |
| cpets (c2029b67@gateway/web/freenode/ip.194.2.155.103) joined #pypy. | 09:02 | |
| Arach (~arach@FTTB-dynamic-79.104.216.131.ranetka.ru) joined #pypy. | 09:02 | |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) joined #pypy. | 09:08 | |
| cfbolz (~cfbolz@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 09:13 | |
| stakkars (~tismer@213-65-251-34-no35.business.telia.com) left irc: Quit: schnarch | 09:16 | |
| fijal (~fijal@AAubervilliers-651-1-328-187.w83-200.abo.wanadoo.fr) joined #pypy. | 09:17 | |
| arigato | amaury: would you have a hint for me in visual studio debugging? the current problem is that it jumps at instruction 0x00000000 | 09:18 |
| arigato | and then of course crashes | 09:18 |
| arigato | but in the debugger I see only the instruction location 0x00000000 | 09:18 |
| arigato | and no call stack at all | 09:18 |
| arigato | so basically no information whatsoever | 09:19 |
| arigato | (even in a debugging pypy-c.exe) | 09:19 |
| G2P (~G2P@fw-asn1.ornis.com) joined #pypy. | 09:20 | |
| fijal | hi | 09:20 |
| arigato | hi | 09:20 |
| Action: fijal only briefly in | 09:20 | |
| fijal | arigato: I'll have almost no internet until tuesday | 09:20 |
| arigato | ah | 09:21 |
| fijal | then I'll make the release my priority | 09:21 |
| fijal | unless we want to release before Tue | 09:21 |
| fijal | but I guess it can wait until then (?) | 09:21 |
| fijal | arigato: does it make any sense? | 09:22 |
| G2P (~G2P@fw-asn1.ornis.com) left irc: Client Quit | 09:24 | |
| amaury (amaury_@nat/google/x-ekxqpqsgranmufed) left irc: Ping timeout: 244 seconds | 09:24 | |
| witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 09:25 | |
| amaury (amaury_@nat/google/x-sjnjwfsjryiwuwmr) joined #pypy. | 09:26 | |
| witulski (stupsi@fwstups.cs.uni-duesseldorf.de) left #pypy. | 09:26 | |
| G2P (~G2P@fw-asn1.ornis.com) joined #pypy. | 09:27 | |
| JaredW (~JaredW@118.142.17.238) left irc: Read error: Connection reset by peer | 09:31 | |
| verte (~verte@python/site-packages/verte) joined #pypy. | 09:31 | |
| verte | hakan's design sounds excellent | 09:32 |
| kenaan | 12mwp numpy-multidim 110a57ce084165 15/pypy/translator/platform/: (mwp antocuni) make platform work on PowerPC | 09:32 |
| kenaan | 12mwp SpecialisedTuples 11a467cb7c4dd5 15/pypy/: (mwp, antocuni) Create a branch with tuples specialised by type | 09:32 |
| arigato | fijal: yes | 09:32 |
| kenaan | 12mwp SpecialisedTuples 11584b7dda8f49 15/pypy/objspace/std/: (antocuni, mwp) not interested in 1-tuples really, kill the code | 09:32 |
| kenaan | 12mwp SpecialisedTuples 118b3f48703d65 15/pypy/objspace/std/: (antocuni, mwp) starting to implement TupleIntInt | 09:32 |
| kenaan | 12mwp SpecialisedTuples 11b582ecf6f507 15/pypy/objspace/std/test/test_specialisedtupleobject.py: (antocuni, mwp) isspecialisedtupleobjectintint passes | 09:32 |
| kenaan | 12mwp SpecialisedTuples 1179188abd9668 15/pypy/objspace/std/: (antocuni, mwp) test_hash_against_normal_tuple passes | 09:33 |
| kenaan | 12mwp SpecialisedTuples 11e61eba85f7de 15/pypy/objspace/std/test/test_specialisedtupleobject.py: (antocuni, mwp) app-level [not]test_specialisedtuple pass | 09:33 |
| kenaan | 12mwp SpecialisedTuples 119aaabdcece5c 15/pypy/objspace/std/test/test_specialisedtupleobject.py: (antocuni, mwp) app-level slice tests pass | 09:33 |
| kenaan | 12mwp SpecialisedTuples 118e818988cae7 15/pypy/objspace/std/test/test_specialisedtupleobject.py: (antocuni, mwp) app-level eq and hash test pass | 09:33 |
| kenaan | 12mwp SpecialisedTuples 11896207170dd2 15/pypy/objspace/std/: (antocuni, mwp) move instantiaton code into specialisedtupleobject.py | 09:33 |
| kenaan | 12mwp SpecialisedTuples 1148af40650402 15/pypy/objspace/std/test/test_specialisedtupleobject.py: (antocuni, mwp) test length of specialised tuples | 09:33 |
| kenaan | 12mwp SpecialisedTuples 1185196b813c5d 15/pypy/objspace/std/test/test_specialisedtupleobject.py: (antocuni, mwp) use new magic for defining helper method | 09:33 |
| kenaan | 12mwp SpecialisedTuples 11ca02c6a45190 15/pypy/objspace/std/: (antocuni, mwp) make sure that tuple in test_len does not delegate | 09:33 |
| kenaan | 12mwp SpecialisedTuples 11b5c82fd6acf8 15/pypy/objspace/std/: (antocuni, mwp) make sure that tuple in test_getitem does not delegate | 09:33 |
| kenaan | 12mwp SpecialisedTuples 11f77f1a2e16f8 15/pypy/objspace/std/: (antocuni, mwp) make sure that tuple in test_eq does not delegate | 09:33 |
| kenaan | 12mwp SpecialisedTuples 11bf6c561e2cdd 15/pypy/objspace/std/test/test_specialisedtupleobject.py: (antocuni, mwp) check eq delegates when necessary | 09:33 |
| kenaan | 12mwp SpecialisedTuples 1122205add64b8 15/pypy/objspace/std/: (antocuni, mwp) improve eq test and kill commented code | 09:33 |
| kenaan | 12mwp SpecialisedTuples 11baa037667a7f 15/pypy/objspace/std/: (antocuni, mwp) spelling error | 09:33 |
| kenaan | 12mwp SpecialisedTuples 113fa4737cc2a4 15/pypy/objspace/std/specialisedtupleobject.py: (antocuni, mwp) create specialisedtuple class dynamically | 09:33 |
| kenaan | 12mwp SpecialisedTuples 11a87c53f9950c 15/pypy/objspace/std/specialisedtupleobject.py: (mwp) pass new class name as parameter to creator and tidy locals | 09:33 |
| fijal | antocuni: why are you guys checking stuff to numpy-multidim | 09:33 |
| kenaan | 12mwp SpecialisedTuples 1111fc8ffa21f8 15/pypy/objspace/std/test/test_specialisedtupleobject.py: (mwp) add test for creating float-float-tuples | 09:33 |
| kenaan | 12mwp SpecialisedTuples 1168b32cfbccbd 15/pypy/objspace/std/test/test_specialisedtupleobject.py: (mwp) refactor test for correct hashes and extend create and eq tests | 09:33 |
| kenaan | 12mwp SpecialisedTuples 11d693552c9046 15/pypy/objspace/std/specialisedtupleobject.py: (mwp) create Classes for float-float and str-str specialisations | 09:33 |
| verte | also awesome | 09:33 |
| kenaan | 12mwp SpecialisedTuples 11ea39171f067d 15/pypy/objspace/std/test/test_specialisedtupleobject.py: (mwp) add tests for non-delegated neq and ordering | 09:33 |
| kenaan | 12mwp SpecialisedTuples 119c629249bacd 15/pypy/tool/pytest/appsupport.py: (antocuni, mwp) fix repr in tool/pytest/appsupport.py in case an exception is raised | 09:33 |
| kenaan | 12mwp SpecialisedTuples 1159211f8aac41 15/pypy/objspace/std/: (mwp) add code for ordering of specialised 2-tuples | 09:33 |
| kenaan | 12mwp SpecialisedTuples 11571038b4cd14 15/pypy/objspace/std/test/test_specialisedtupleobject.py: (mwp) extend hash test to check floats which happen to be integers | 09:33 |
| kenaan | 12mwp SpecialisedTuples 1112b18053910f 15/pypy/objspace/std/specialisedtupleobject.py: (mwp) fix hash so it deals with flaots that are ints properly | 09:33 |
| fijal | does not sound like a correct place for platform fixes | 09:33 |
| kenaan | 12mwp SpecialisedTuples 1141208dc819b4 15/pypy/objspace/std/specialisedtupleobject.py: (mwp) replace specific code to create SpecialisedTupleObjects with generic | 09:33 |
| kenaan | 12mwp SpecialisedTuples 11538c174c8197 15/pypy/objspace/std/specialisedtupleobject.py: (mwp) use a tuple of types as parameter to make_specialised_class | 09:33 |
| kenaan | 12mwp SpecialisedTuples 117e8c19d6251f 15/pypy/objspace/std/specialisedtupleobject.py: (mwp) use unrolling_iterable to generate access to tuple elements | 09:33 |
| kenaan | 12mwp SpecialisedTuples 118cbac70700fc 15/pypy/objspace/std/: (mwp) add tests and code for some specialised 3-tuples + add slice multimethod | 09:33 |
| Action: fijal gets swamped | 09:33 | |
| kenaan | 12mwp SpecialisedTuples 117a225189e654 15/pypy/objspace/std/: (mwp) add tests and code to generate name of each specialised class from its element types | 09:33 |
| arigato | fijal: it's a mistake that we will fix | 09:33 |
| kenaan | 12mwp SpecialisedTuples 112d6ad2a8c19c 15/pypy/objspace/std/: (mwp) reinstate inherited tuple tests, and add mul__SpecialisedTuple_ANY to fix identity test failure | 09:33 |
| kenaan | 12mwp SpecialisedTuples 11fe28627958e5 15/pypy/objspace/std/specialisedtupleobject.py: (mwp) make_specialised_class take a tuple, not a list - rename and assert | 09:33 |
| kenaan | 12mwp SpecialisedTuples 11dffb1034d10b 15/pypy/objspace/std/: (mwp) equality and order tests now check w_other is same specialisation to avoid mixed type comparisons | 09:34 |
| fijal | arigato: ok, cool | 09:34 |
| kenaan | 12mwp SpecialisedTuples 1106891784efa2 15/pypy/objspace/std/specialisedtupleobject.py: (mwp) move try_specialisation to be a class method of specialised class, and unroll specialisation loop | 09:34 |
| kenaan | 12mwp SpecialisedTuples 1162c0151aba6b 15/pypy/objspace/std/: (mwp) also support specialised tuples with 'any' type | 09:34 |
| kenaan | 12mwp SpecialisedTuples 11947ee850430b 15/pypy/objspace/std/: (mwp) store ANY elements wrapped, and fix bug in hash test | 09:34 |
| kenaan | 12mwp numpy-multidim 11f95cf09f56dd 15/pypy/: (antocuni, mwp)merge heads, wanted to checkin on default, did it on branch by mistake | 09:34 |
| fijal | antocuni: but you did not check this stuff to default, did you? | 09:35 |
| arigato | fijal: we will fix it, wait a bit | 09:35 |
| fijal | ok sorry :) | 09:35 |
| voidspace (~anonymous@87-194-212-65.bethere.co.uk) joined #pypy. | 09:40 | |
| voidspace (~anonymous@87-194-212-65.bethere.co.uk) left irc: Changing host | 09:40 | |
| voidspace (~anonymous@python/psf/voidspace) joined #pypy. | 09:40 | |
| verte (~verte@python/site-packages/verte) left irc: Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org | 09:44 | |
| antocuni | fijal: I told mark to put my name in the commit specifically because I *knew* you would have blamed someone for it :-) | 09:45 |
| fijal | hahaha | 09:45 |
| G2P (~G2P@fw-asn1.ornis.com) left irc: Quit: Leaving. | 09:49 | |
| stakkars (~tismer@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 09:50 | |
| fijal (~fijal@AAubervilliers-651-1-328-187.w83-200.abo.wanadoo.fr) left irc: Ping timeout: 258 seconds | 09:51 | |
| kenaan | 12antocuni ffistruct 11fe97346f8494 15/pypy/rlib/: low level support for pointer fields | 09:52 |
| kenaan | 12antocuni ffistruct 114fee7e624e7e 15/pypy/module/_ffi/: app level support for pointer fields | 09:52 |
| kenaan | 12antocuni ffistruct 1123eba74d609c 15/pypy/module/_ffi/: crash with a nicer exception if we don't know how to deal with this type | 09:52 |
| kenaan | 12mwp default 11065a3c82eebf 15/pypy/translator/platform/: (mwp antocuni) make platform work on PowerPC | 09:52 |
| ojii (~ojii@40-34.60-188.cust.bluewin.ch) joined #pypy. | 09:59 | |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) left irc: Quit: fzzzy | 10:02 | |
| voidspace (~anonymous@python/psf/voidspace) left irc: Quit: voidspace | 10:10 | |
| voidspace (~anonymous@python/psf/voidspace) joined #pypy. | 10:11 | |
| G2P (~G2P@fw-asn1.ornis.com) joined #pypy. | 10:23 | |
| kenaan | 12arigo default 11c440cc7e4110 15/pypy/jit/backend/llsupport/descr.py: A sanity check that most probably breaks right now on Windows | 10:24 |
| kenaan | 12arigo default 11f6f7f134190a 15/pypy/rpython/lltypesystem/rffi.py: jit.dont_look_inside the rffi functions called with the "win" calling conv. | 10:31 |
| ramusara (~ramusara@220.156.210.236.user.e-catv.ne.jp) joined #pypy. | 10:33 | |
| fijal (~fijal@AAubervilliers-651-1-328-187.w83-200.abo.wanadoo.fr) joined #pypy. | 10:36 | |
| kenaan | 12arigo default 110f4680451831 15/pypy/module/select/test/test_select.py: Attempt to fix this test to check with a valid fd. | 10:39 |
| fijal | antocuni: re f2c743343892 | 10:41 |
| fijal | I would say this *is* a ligthweight finalizer | 10:41 |
| antocuni | fijal: yep, I added the corresponding decorator few checkins later | 10:42 |
| fijal | good :) | 10:42 |
| fijal | I'm doing FIFO, sorry | 10:42 |
| fijal | you know that decorator is not necessary, it just makes sure it stays that way right? | 10:42 |
| antocuni | I didn't know, but then armin told me :-) | 10:42 |
| antocuni | btw, what are the rules for being a lightweight decorator? | 10:42 |
| fijal | other that "FinalizerAnalyzer agrees to"? | 10:43 |
| fijal | ;-) | 10:43 |
| antocuni | yes, would be helpful :-) | 10:43 |
| fijal | no gc calls | 10:43 |
| kenaan | 12arigo default 11fe8481d944cf 15/pypy/module/signal/test/test_signal.py: setitimer is Unix-only. | 10:43 |
| fijal | for example | 10:43 |
| kenaan | 12arigo default 115c495d43377a 15/pypy/module/signal/__init__.py: Export 'setitimer' even if running Python 2.5, which does not have itself 'setitimer'. | 10:43 |
| fijal | so can't raise an exception | 10:44 |
| antocuni | uhm | 10:44 |
| fijal | "uhm"? | 10:44 |
| arigato | fijal: what would be most helpful is if you could go to the finalizers where it is important for them to be lightweight, and add the decorator, to make sure | 10:44 |
| amaury (amaury_@nat/google/x-sjnjwfsjryiwuwmr) left irc: Ping timeout: 240 seconds | 10:44 | |
| antocuni | so for example if I keep a list of things to free in the __del__, then it's not a lightweight finalizer? | 10:44 |
| fijal | arigato: yes, I did that before the decorator, I'll do it again | 10:45 |
| fijal | the reason why is "what we do with clear_all_weakrefs" | 10:45 |
| fijal | I'm not sure we came to a conclusion | 10:45 |
| fijal | antocuni: er, how does that involve GC calls? | 10:45 |
| fijal | arigato: do you remember by chance? | 10:45 |
| arigato | no | 10:45 |
| Nick change: Gulaway -> Gulopine | 10:46 | |
| fijal | I think we decided we can kill clear_all_weakrefs in those cases | 10:46 |
| fijal | but I'm not sure any more | 10:46 |
| antocuni | fijal: indeed, it doesn't :-). Sorry for the confusion | 10:47 |
| fijal | antocuni: that might still not be caught but I looked at the list and it looked ok | 10:47 |
| fijal | I'll come back to this | 10:47 |
| fijal | I think I killed some clear_all_weakrefs | 10:47 |
| fijal | ah | 10:49 |
| fijal | arigato: 9079d6cb7394 | 10:49 |
| witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 10:53 | |
| Varriount (~Varriount@hnng.public-craft.com) left irc: Ping timeout: 240 seconds | 10:54 | |
| fijal (~fijal@AAubervilliers-651-1-328-187.w83-200.abo.wanadoo.fr) left irc: Ping timeout: 240 seconds | 10:57 | |
| bivab (~david@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 10:59 | |
| witulski (stupsi@fwstups.cs.uni-duesseldorf.de) left #pypy. | 11:02 | |
| cfbolz | antocuni: nice about the tuples | 11:06 |
| Nick change: Gulopine -> Gulaway | 11:07 | |
| stakkars_ (~tismer@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 11:11 | |
| Varriount (~Varriount@hnng.public-craft.com) joined #pypy. | 11:11 | |
| khs | can a map contain objects of different type in rpython? | 11:11 |
| cfbolz | khs: map = dict? | 11:12 |
| khs | yes | 11:12 |
| cfbolz | no | 11:12 |
| cfbolz | the keys must all be the same type | 11:12 |
| cfbolz | same for the values | 11:12 |
| khs | ok | 11:12 |
| lizardo (~lizardo@189.2.128.130) joined #pypy. | 11:14 | |
| stakkars (~tismer@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Ping timeout: 256 seconds | 11:15 | |
| Nick change: stakkars_ -> stakkars | 11:15 | |
| kenaan | 12hager ppc-jit-backend 1136fe6da839a1 15/pypy/jit/backend/ppc/ppcgen/ppc_assembler.py: Remove syntax error | 11:15 |
| kenaan | 12hager ppc-jit-backend 11330c9da8ffaa 15/pypy/jit/backend/ppc/ppcgen/opassembler.py: Replace cmpi with cmpwi and cmpdi | 11:15 |
| derdon (~derdon@p5DE8A283.dip.t-dialin.net) joined #pypy. | 11:17 | |
| ericflo (~ericflo@c-50-131-58-97.hsd1.ca.comcast.net) left irc: Quit: ericflo | 11:22 | |
| voidspace (~anonymous@python/psf/voidspace) left irc: Ping timeout: 240 seconds | 11:22 | |
| voidspace (~anonymous@87-194-212-65.bethere.co.uk) joined #pypy. | 11:23 | |
| voidspace (~anonymous@87-194-212-65.bethere.co.uk) left irc: Changing host | 11:23 | |
| voidspace (~anonymous@python/psf/voidspace) joined #pypy. | 11:23 | |
| canta (~canta@77-20-123-240-dynip.superkabel.de) joined #pypy. | 11:33 | |
| kenaan | 12hager ppc-jit-backend 118c0775a2ea17 15/pypy/jit/backend/ppc/ppcgen/ppc_assembler.py: First set SP when saving managed registers | 11:44 |
| Tinned_Tuna (~dst502@aew6pc07.ohm.york.ac.uk) joined #pypy. | 11:51 | |
| kenaan | 12ctismer win64_gborg 11aeccba4a7567 15/pypy/rlib/rarithmetic.py: typo correction | 11:52 |
| kenaan | 12ctismer win64_gborg 1127520540161f 15/: Merge with default | 11:52 |
| kenaan | 12ctismer win64_gborg 1146768438b789 15/pypy/: fixed a lot of GC and JIT/assembler word sizes (argh, testing now ;-) | 11:52 |
| kenaan | 12ctismer win64_gborg 1160550d8ee39f 15/pypy/: merge | 11:56 |
| amaury (amaury_@nat/google/x-ydqcxxljrqebbxif) joined #pypy. | 12:22 | |
| antocuni | cfbolz: yep, and the nice thing is that mark did a lot of work without guidance :-) | 12:24 |
| cfbolz | wow | 12:24 |
| cfbolz | antocuni: some of the powerpc stuff has probably already happened on the powerpc branch | 12:24 |
| antocuni | ah, I didn't think about that | 12:24 |
| antocuni | well, actually he wrote that stuff before I joined him anyway :-) | 12:24 |
| cfbolz | ok | 12:25 |
| kenaan | 12arigo win64_gborg 11697e191ea0e0 15/pypy/rpython/memory/gctransform/asmgcroot.py: This fix looks wrong. The JMP target is still only 4 bytes even in AMD64 assembler. | 12:28 |
| kenaan | 12cfbolz default 1152844ea3aa84 15/pypy/objspace/std/test/: use consistent name | 12:30 |
| kenaan | 12cfbolz default 11af7955a87f1b 15/pypy/objspace/std/bytearrayobject.py: remove unused helper function | 12:30 |
| kenaan | 12cfbolz default 113b7fdd2b26ba 15/: merge | 12:30 |
| cfbolz | <spam> | 12:33 |
| arigato | :-) | 12:33 |
| Tinned_Tuna (~dst502@aew6pc07.ohm.york.ac.uk) left irc: Ping timeout: 258 seconds | 12:34 | |
| Unhelpful (~quassel@rockbox/developer/Unhelpful) left irc: Read error: Connection reset by peer | 12:34 | |
| kenaan | 12l.diekmann set-strategies 1146455b9b0a9d 15/pypy/objspace/std/: First basic implementation of strategies for SetObjects | 12:34 |
| kenaan | 12l.diekmann set-strategies 1134fd0e9fa474 15/pypy/objspace/std/: All tests for setobject are working (but there is still untested code) | 12:34 |
| kenaan | 12l.diekmann set-strategies 114f1baf0b12d1 15/pypy/objspace/std/setobject.py: Cleaned up setobject.py | 12:34 |
| kenaan | 12l.diekmann set-strategies 1124946aadee81 15/pypy/objspace/std/: added test and fix for inplace_or | 12:34 |
| kenaan | 12l.diekmann set-strategies 11d6824feeab55 15/pypy/objspace/std/: added fix and tests for clear and __sub__ | 12:34 |
| kenaan | 12l.diekmann set-strategies 111e7b0dec4883 15/pypy/objspace/std/: another test for discard; cleaned up discard code | 12:34 |
| kenaan | 12l.diekmann set-strategies 118ade98db780b 15/pypy/objspace/std/: test and fix for W_SetObject.pop() | 12:34 |
| kenaan | 12l.diekmann set-strategies 116b7510a9e193 15/pypy/objspace/std/: added test and fix for inplace sub | 12:35 |
| kenaan | 12l.diekmann set-strategies 11b22d4b425150 15/pypy/objspace/std/: added test and fix for issubset and issuperset | 12:35 |
| kenaan | 12l.diekmann set-strategies 11bf74909839b4 15/pypy/objspace/std/: added test and fix for inplace_and | 12:35 |
| kenaan | 12l.diekmann set-strategies 1128ab4895a815 15/pypy/objspace/std/: added fixes and tests for symmetric_difference[_update] | 12:35 |
| kenaan | 12l.diekmann set-strategies 1160ddcb62aeca 15/pypy/objspace/std/setobject.py: fixed eq__Set_settypedef | 12:35 |
| kenaan | 12l.diekmann set-strategies 11ffa5d9dadcfe 15/pypy/objspace/std/: added test and fix for set(<generator>) | 12:35 |
| kenaan | 12l.diekmann set-strategies 11d926be3f2432 15/pypy/objspace/std/setobject.py: refactored initialisation of W_SetObject | 12:35 |
| kenaan | 12l.diekmann set-strategies 11f18f4f0d0e3e 15/pypy/objspace/std/setobject.py: refactoring: replaced issubset by issuperset | 12:35 |
| kenaan | 12l.diekmann set-strategies 11fd3571e19e87 15/pypy/objspace/std/: replaced more make_setdata_from_w_iterbale by _newobj() and set_strategy_from_w_iterable() | 12:35 |
| kenaan | 12l.diekmann set-strategies 111ae8d50ae922 15/pypy/objspace/std/setobject.py: added from_storage_and_strategy function | 12:35 |
| kenaan | 12l.diekmann set-strategies 11ae7f0c3075c5 15/pypy/objspace/std/: W_SetObject not takes w_iterable as init value instead of r_dict | 12:35 |
| kenaan | 12l.diekmann set-strategies 11e1a4e3e28455 15/pypy/objspace/std/: added EmptySetStrategy + tests | 12:35 |
| kenaan | 12l.diekmann set-strategies 1114b4c0d3850a 15/pypy/objspace/std/: fixed bug in issuperset, more tests, some optimization | 12:35 |
| kenaan | 12l.diekmann set-strategies 1164ffc4b0905b 15/pypy/objspace/std/: fixed EmptySetStrategy.issuperset | 12:35 |
| kenaan | 12l.diekmann set-strategies 111ca516864d70 15/pypy/objspace/std/setobject.py: some more optimization | 12:35 |
| kenaan | 12l.diekmann set-strategies 11e4d6683b7917 15/pypy/objspace/std/setobject.py: added different method for symmetric_difference_update when strategies match | 12:35 |
| kenaan | 12l.diekmann set-strategies 1139f1615703a2 15/pypy/objspace/std/setobject.py: fixed bug in determination of strategy | 12:35 |
| kenaan | 12l.diekmann set-strategies 11a69405cd53ae 15/pypy/objspace/std/test/test_setstrategies.py: added tests for setstrategies | 12:35 |
| kenaan | 12l.diekmann set-strategies 1128e84214560e 15/pypy/objspace/std/setobject.py: EmptySet.add() switches to correct strategy now | 12:35 |
| kenaan | 12l.diekmann set-strategies 11715728d2fe02 15/pypy/objspace/std/: switch back to empty strategy on remove and clear | 12:35 |
| kenaan | 12l.diekmann set-strategies 11a9c59d68f3ac 15/pypy/objspace/std/setobject.py: added intelligent way to treat the different strategies in W_SetObject.difference | 12:35 |
| kenaan | 12l.diekmann set-strategies 117cfd17778080 15/pypy/objspace/std/setobject.py: fixed ne__Set_settypedef | 12:35 |
| kenaan | 12l.diekmann set-strategies 11190fda089ccf 15/pypy/objspace/std/setobject.py: fixed _mixin_ | 12:35 |
| cfbolz | this time it is only 54 commits | 12:35 |
| kenaan | 12l.diekmann set-strategies 1135fb3d7fec2a 15/pypy/objspace/std/setobject.py: another way of creating a frozen set | 12:35 |
| kenaan | 12l.diekmann set-strategies 113f70c38813f3 15/pypy/objspace/std/setobject.py: be sure that w_obj is setobject | 12:35 |
| kenaan | 12l.diekmann set-strategies 11d23ca90396d5 15/pypy/objspace/std/: added test for user generated subclass of setobject | 12:35 |
| kenaan | 12l.diekmann set-strategies 1117c8862614d7 15/pypy/objspace/std/setobject.py: make sure the annotator sees this as set or a subclass of set | 12:35 |
| kenaan | 12l.diekmann set-strategies 11d711192077c7 15/pypy/objspace/std/setobject.py: space not necessary here? | 12:35 |
| kenaan | 12l.diekmann set-strategies 1110a1be5db44b 15/pypy/objspace/std/setobject.py: this is the same but hopefully it will satisfy the annotator | 12:35 |
| kenaan | 12l.diekmann set-strategies 115cba5090dcca 15/pypy/objspace/std/: fixed bug in difference method for objectsets and added tests | 12:35 |
| kenaan | 12l.diekmann set-strategies 11a0feb9250ca0 15/pypy/objspace/std/setobject.py: tell annotator that this obj must be a set | 12:36 |
| kenaan | 12l.diekmann set-strategies 115deedc46a92c 15/pypy/objspace/std/setobject.py: satisfying the annotator | 12:36 |
| kenaan | 12l.diekmann set-strategies 11ca26985e470d 15/pypy/objspace/std/setobject.py: was not rpython | 12:36 |
| kenaan | 12l.diekmann set-strategies 1188dd201179d2 15/pypy/objspace/std/test/test_setstrategies.py: added strategy test for union | 12:36 |
| kenaan | 12l.diekmann set-strategies 111e8aabff9f2a 15/pypy/objspace/std/: fix and tests for fakeints in instrategy | 12:36 |
| kenaan | 12l.diekmann set-strategies 117bc2b4077184 15/pypy/objspace/std/: fix and test for fakeobject in has_key | 12:36 |
| kenaan | 12l.diekmann set-strategies 110b43c3756798 15/pypy/objspace/std/: refactored discard/delitem and wrote some more tests | 12:36 |
| kenaan | 12l.diekmann set-strategies 113904ce218a9c 15/pypy/objspace/std/: added _is_sane_hash to delitem; fixed _is_sane_hash in has_key; added strategy tests | 12:36 |
| kenaan | 12l.diekmann set-strategies 1195966fc24e8c 15/pypy/objspace/std/setobject.py: Altough the if-part will never be executed in IntegerSetStrategy, the annotator doesn't know what type ... | 12:36 |
| kenaan | 12l.diekmann set-strategies 11d8f16ee35e9b 15/pypy/objspace/std/setobject.py: obviuosly d_obj still could be an int-dict | 12:36 |
| kenaan | 12l.diekmann set-strategies 110a8c1ba28319 15/pypy/objspace/std/setobject.py: not needed anymore | 12:36 |
| kenaan | 12l.diekmann set-strategies 1113f5685e273c 15/pypy/objspace/std/setobject.py: fix in EmptySetStrategy.issuperset | 12:36 |
| kenaan | 12l.diekmann set-strategies 116e5ed22d0735 15/pypy/objspace/std/setobject.py: implemented new iteratorimplementation (similar to dictmultiobject) | 12:36 |
| kenaan | 12l.diekmann set-strategies 11fefe7a5e60af 15/pypy/objspace/std/setobject.py: only iterate over keys | 12:36 |
| kenaan | 12l.diekmann set-strategies 117291b68c48ce 15/: merged default into set-strategies | 12:36 |
| kenaan | 12l.diekmann set-strategies 1167d070d04ba6 15/pypy/objspace/std/objspace.py: argument must be None to create a new empty set | 12:36 |
| kenaan | 12l.diekmann set-strategies 1153f140142fc5 15/pypy/objspace/std/setobject.py: _is_sane_hash was renamed to _never_equal_to_string | 12:36 |
| kenaan | 12l.diekmann set-strategies 11167cc1b5687a 15/pypy/objspace/std/setobject.py: _newobj moved to W_SetObject and W_FrozenSetObject | 12:36 |
| kenaan | 12l.diekmann set-strategies 11e87c1f05838a 15/pypy/objspace/std/setobject.py: differentiation between set types happens in W_SetObject and W_FrozenSetObject (more OO) | 12:36 |
| kenaan | 12l.diekmann set-strategies 11142e4c1b492d 15/pypy/objspace/std/test/test_builtinshortcut.py: FakeInt is needed for this test class but setup_class is overwritten | 12:36 |
| kenaan | 12l.diekmann set-strategies 11b07c4ba0f7ba 15/pypy/objspace/std/: added tests and fix for unhashable items in combination with EmptySetStrategy | 12:36 |
| kenaan | 12l.diekmann set-strategies 116a2ef1ad6abe 15/pypy/objspace/std/: make_setdata_from_w_iterable is not needed anymore | 12:36 |
| kenaan | 12l.diekmann set-strategies 11fc1ddf33f169 15/pypy/objspace/std/setobject.py: need to use StopItertion to check for last element in list | 12:36 |
| kenaan | 12l.diekmann set-strategies 118a7f58f9e061 15/pypy/objspace/std/: implemented popitem on W_SetObject | 12:36 |
| kenaan | 12l.diekmann set-strategies 11b6937fff521d 15/pypy/objspace/std/: fixed recent popitem changes | 12:36 |
| kenaan | 12l.diekmann set-strategies 11534d51292ce2 15/pypy/objspace/std/setobject.py: removed/chnaged old comments | 12:36 |
| kenaan | 12l.diekmann set-strategies 11dc7e81a7ecc4 15/pypy/objspace/std/: fixed creating new set based on another set (needs to be copied) | 12:36 |
| kenaan | 12l.diekmann set-strategies 113727073215e7 15/pypy/objspace/std/setobject.py: removed old comment | 12:36 |
| kenaan | 12l.diekmann set-strategies 11541a226d5845 15/pypy/objspace/std/: create set from iterable to check length and use fastpath | 12:36 |
| kenaan | 12l.diekmann set-strategies 119ec0c712367d 15/pypy/objspace/std/setobject.py: refactored symmetric_difference | 12:36 |
| kenaan | 12l.diekmann set-strategies 11cc09dfc855c4 15/pypy/objspace/std/setobject.py: refactored difference of setobjects | 12:37 |
| kenaan | 12l.diekmann set-strategies 11bb83301f7ae1 15/pypy/objspace/std/: refactored intersection for sets | 12:37 |
| kenaan | 12l.diekmann set-strategies 113e0b4ff1c77a 15/pypy/objspace/std/setobject.py: refactored symmetric_difference for sets | 12:37 |
| kenaan | 12l.diekmann set-strategies 118592d5651c05 15/pypy/objspace/std/setobject.py: frozenset does not need to be copied | 12:37 |
| Unhelpful (~quassel@rockbox/developer/Unhelpful) joined #pypy. | 12:37 | |
| kenaan | 12l.diekmann set-strategies 1180d1c500bc62 15/pypy/objspace/std/setobject.py: refactored issuperset (no wrapping when strategies are equal) | 12:37 |
| kenaan | 12l.diekmann set-strategies 1197bf72254221 15/pypy/objspace/std/setobject.py: refactored isdisjoint | 12:37 |
| kenaan | 12cfbolz set-strategies 11149e5a639fa8 15/pypy/objspace/std/setobject.py: review code. add plenty of XXXs | 12:37 |
| kenaan | 12l.diekmann set-strategies 11029e6898fbbb 15/pypy/objspace/std/: w_iterable must never be a list | 12:37 |
| kenaan | 12l.diekmann set-strategies 1188edfa6d5641 15/pypy/objspace/std/setobject.py: removed unused methods | 12:37 |
| kenaan | 12l.diekmann set-strategies 11d7e380dfbd4c 15/pypy/objspace/std/setobject.py: discard is not needed anymore | 12:37 |
| kenaan | 12l.diekmann set-strategies 114e50f659baaf 15/pypy/objspace/std/setobject.py: renamed delitem to remove | 12:37 |
| kenaan | 12l.diekmann set-strategies 11f37d7c77fc9e 15/pypy/objspace/std/setobject.py: renamed cast_to/from_void_star to (un)erase | 12:37 |
| kenaan | 12l.diekmann set-strategies 112cedb79b6ae1 15/pypy/objspace/std/setobject.py: we do not enforce EmptySetStrategy for empty sets | 12:37 |
| kenaan | 12l.diekmann set-strategies 112bec064b8288 15/pypy/objspace/std/setobject.py: difference always expects w_other to be a set | 12:37 |
| kenaan | 12l.diekmann set-strategies 115676c0591355 15/pypy/objspace/std/setobject.py: to be consistent create a set and call difference_update here too | 12:37 |
| kenaan | 12l.diekmann set-strategies 114854e943f993 15/pypy/objspace/std/setobject.py: reuse set_difference_update__Set | 12:37 |
| kenaan | 12l.diekmann set-strategies 11d8bdee84e4e2 15/pypy/objspace/std/setobject.py: replaced w_left.strategy with self where possible | 12:37 |
| kenaan | 12l.diekmann set-strategies 1194d75f6d8f44 15/pypy/objspace/std/setobject.py: when updating empty list simply copy storage and strategy from the other set | 12:37 |
| kenaan | 12l.diekmann set-strategies 1179858af1738c 15/pypy/objspace/std/setobject.py: using a for loop is much simpler here | 12:37 |
| kenaan | 12l.diekmann set-strategies 1164702787279f 15/pypy/objspace/std/: added test and fix for update on empty sets | 12:37 |
| kenaan | 12l.diekmann set-strategies 11a07c98fa413a 15/pypy/objspace/std/setobject.py: this is already checked in _difference_base | 12:37 |
| kenaan | 12l.diekmann set-strategies 11195496c4dc01 15/pypy/objspace/std/setobject.py: do not use getkeys as this is not very efficient | 12:37 |
| kenaan | 12l.diekmann set-strategies 11a034685e1583 15/pypy/objspace/std/setobject.py: maintain invariant that first argument is always self | 12:37 |
| kenaan | 12l.diekmann set-strategies 11f0d6cf7b30b1 15/pypy/objspace/std/setobject.py: use copy and intersect_update | 12:37 |
| kenaan | 12l.diekmann set-strategies 11c826689d38c6 15/pypy/objspace/std/setobject.py: always use issubset instead of issuperset | 12:37 |
| kenaan | 12l.diekmann set-strategies 117e7690516d69 15/pypy/objspace/std/setobject.py: keep the same order for similar methods | 12:37 |
| kenaan | 12l.diekmann set-strategies 118be9bb5879b8 15/pypy/objspace/std/setobject.py: move objectstrategy case to ObjectSetStrategy | 12:37 |
| kenaan | 12l.diekmann set-strategies 114edc6447f846 15/pypy/objspace/std/setobject.py: give variables some meaningful names | 12:37 |
| kenaan | 12l.diekmann set-strategies 1132d6410e50da 15/pypy/objspace/std/setobject.py: replaced getkeys by using iterator | 12:37 |
| kenaan | 12l.diekmann set-strategies 11973765c2af6d 15/pypy/objspace/std/setobject.py: replaced getkeys in hash_FrozenSet with iterator | 12:37 |
| kenaan | 12l.diekmann set-strategies 11d4f48513e645 15/pypy/objspace/std/setobject.py: this comment won't be needed anymore | 12:38 |
| kenaan | 12l.diekmann set-strategies 11b3a217a2461b 15/pypy/objspace/std/setobject.py: added methods raising NotImplemented error | 12:38 |
| kenaan | 12l.diekmann set-strategies 1152bb2aea8502 15/pypy/objspace/std/setobject.py: added docstrings | 12:38 |
| kenaan | 12l.diekmann set-strategies 1186a2b557f516 15/pypy/objspace/std/setobject.py: replaced space.iterator with iterator implementation for sets | 12:38 |
| kenaan | 12l.diekmann set-strategies 11624230481d9a 15/pypy/objspace/std/setobject.py: _never_equal_to_string makes no sense here | 12:38 |
| kenaan | 12l.diekmann set-strategies 11a191ae82db20 15/: merge with default | 12:38 |
| arigato | "only" | 12:38 |
| kenaan | 12l.diekmann set-strategies 11ee4c088754f8 15/pypy/objspace/std/dictmultiobject.py: checking for string makes no sense here | 12:38 |
| kenaan | 12l.diekmann set-strategies 1176fde77d4ef0 15/pypy/objspace/std/test/test_setstrategies.py: skip currently not supported tests | 12:38 |
| kenaan | 12l.diekmann set-strategies 11b1d40e572594 15/pypy/objspace/std/setobject.py: fix needed for translation | 12:38 |
| kenaan | 12l.diekmann set-strategies 1124ed09109359 15/pypy/objspace/std/setobject.py: unnecessary code | 12:38 |
| kenaan | 12l.diekmann set-strategies 1123d0550fda0a 15/pypy/objspace/std/setobject.py: fix needed for translation | 12:38 |
| kenaan | 12l.diekmann set-strategies 1164942a5fcc0f 15/pypy/objspace/std/setobject.py: possible fix for translation | 12:38 |
| kenaan | 12l.diekmann set-strategies 11a07d1bf6b358 15/pypy/: merge with default | 12:38 |
| kenaan | 12l.diekmann set-strategies 1182bf144b8c88 15/pypy/objspace/std/setobject.py: forgot argument for abstract method copy | 12:38 |
| cfbolz | arigato: it's wrong anyway | 12:38 |
| kenaan | 12l.diekmann set-strategies 113f17a58f779e 15/pypy/objspace/std/setobject.py: fixed copy and paste error. SetStrategy needs one more argument | 12:38 |
| kenaan | 12l.diekmann set-strategies 114b7161bb5ef7 15/pypy/objspace/std/setobject.py: one more abstract method fix | 12:38 |
| kenaan | 12l.diekmann set-strategies 1178ae9026b827 15/pypy/objspace/std/setobject.py: use the correct dict (here: r_dict for wrapped items) | 12:38 |
| arigato | eh? | 12:38 |
| kenaan | 12l.diekmann set-strategies 110dacc5b60316 15/pypy/objspace/std/setobject.py: forgot self in method _isdisjoint_wrapped | 12:38 |
| cfbolz | arigato: it 189 changes to 54 files | 12:38 |
| kenaan | 12l.diekmann set-strategies 11ddc6e9d447f3 15/pypy/objspace/std/: also copy storage of frozenset to avoid changing frozenset in methods like intersection, difference, etc | 12:38 |
| kenaan | 12l.diekmann set-strategies 113d1995ca1028 15/pypy/objspace/std/setobject.py: just check for unhashable objects here | 12:38 |
| kenaan | 12l.diekmann set-strategies 11ef85a53cfb2c 15/pypy/objspace/std/: erasing bug in _intersection_wrapped. added test and fix | 12:38 |
| arigato | ah | 12:38 |
| kenaan | 12l.diekmann set-strategies 11766b7c29656f 15/pypy/objspace/std/setobject.py: need to use r_dict when storing wrapped objects | 12:38 |
| kenaan | 12l.diekmann set-strategies 1164772ab889de 15/pypy/objspace/std/test/test_setobject.py: more test coverage | 12:38 |
| kenaan | 12l.diekmann set-strategies 110e94aadc3c7f 15/pypy/objspace/std/setobject.py: discard is deprecated. instead we use remove | 12:38 |
| kenaan | 12l.diekmann set-strategies 11cdcdf681bb20 15/pypy/objspace/std/setobject.py: no need to check since w_other is always a set here | 12:38 |
| kenaan | 12l.diekmann set-strategies 114a416c0077b7 15/pypy/objspace/std/setobject.py: added StringStrategy for sets | 12:38 |
| kenaan | 12l.diekmann set-strategies 1106b2d8982ba0 15/pypy/objspace/std/: added fastpath for not comparable sets (starting with difference) | 12:38 |
| kenaan | 12l.diekmann set-strategies 11d62d426fd752 15/pypy/objspace/std/setobject.py: renamed not_comparable to more convenient not_contain_equal_elements | 12:38 |
| kenaan | 12l.diekmann set-strategies 11926bd0d9d481 15/pypy/objspace/std/setobject.py: this is done with not_contain_equal_elements | 12:38 |
| kenaan | 12l.diekmann set-strategies 11fca421c60d1d 15/pypy/objspace/std/: added fastpath to intersection and fixed not_contain_equal_elements | 12:38 |
| kenaan | 12l.diekmann set-strategies 11001538c05f0e 15/pypy/objspace/std/setobject.py: in intersection_multiple start with the smallest to avoid unnecessary comparisons | 12:39 |
| kenaan | 12l.diekmann set-strategies 11a7633ebf174b 15/pypy/objspace/std/setobject.py: use string strategy when appending string to empty set | 12:39 |
| kenaan | 12l.diekmann set-strategies 11a7b6365fb35c 15/pypy/objspace/std/setobject.py: delegated not_contain_equal_elements method to strategies | 12:39 |
| kenaan | 12l.diekmann set-strategies 1141bcb4199af4 15/pypy/objspace/std/: added fastpath for issubset and isdisjoint | 12:39 |
| kenaan | 12l.diekmann set-strategies 11031e88af4605 15/pypy/objspace/std/: optimized intersection_multiple some more | 12:39 |
| cfbolz | arigato: the good news is that this is the last bit of code that lukas was hiding | 12:39 |
| kenaan | 12l.diekmann set-strategies 110bf8d5082b03 15/pypy/objspace/std/test/test_setobject.py: added tests for intersection_multiple order | 12:39 |
| kenaan | 12l.diekmann set-strategies 11fc5601b33c58 15/pypy/objspace/std/setobject.py: referenced i before assignment if others_w is None/empty | 12:39 |
| arigato | :-) | 12:39 |
| kenaan | 12l.diekmann set-strategies 114f4b06b3d3f8 15/pypy/objspace/std/setobject.py: now we dont reference i before assignment anymore | 12:39 |
| kenaan | 12l.diekmann set-strategies 112e5141d8fd6c 15/pypy/objspace/std/setobject.py: other_w can't be resized | 12:39 |
| kenaan | 12l.diekmann set-strategies 1167ea580d5c56 15/pypy/objspace/std/: what the hell did we do here!? | 12:39 |
| kenaan | 12cfbolz set-strategies 11c80d30d2d88e 15/: merge default | 12:39 |
| cfbolz | </spam> | 12:39 |
| arigato | good :-) | 12:39 |
| arigato | uh, is there an equivalent to the unix "echo" that prints to stderr? | 12:41 |
| arigato | (random question) | 12:41 |
| lucian | arigato: you can do echo '...' 1>&2 | 12:43 |
| arigato | ah, thanks | 12:43 |
| lucian | quite kludgy and terrible, but works | 12:45 |
| arigato | yes :-) | 12:45 |
| cfbolz | arigato: do you agree that a set of floats is likely a kind of rare thing? | 12:48 |
| arigato | completely | 12:49 |
| lucian | how would that even work? | 12:49 |
| lucian | would the set define a tolerance ? | 12:49 |
| cfbolz | arigato: same for dicts with float keys? :-) | 12:49 |
| arigato | yes | 12:50 |
| Tinned_Tuna (~dst502@aew6pc07.ohm.york.ac.uk) joined #pypy. | 12:50 | |
| kenaan | 12arigo default 11edb7318580ea 15/pypy/: Finally found out where to put the "assert". | 12:51 |
| kenaan | 12ctismer win64_gborg 11663b703f5738 15/pypy/objspace/std/: Merge with default | 12:57 |
| kenaan | 12ctismer win64 test 119d40404468cf 15/: closing badly named old branch. I guess that the changes are still visible from win64_gborg | 12:57 |
| timonator | oooh, float sets with tolerance sounds like a horrible thing | 12:58 |
| timonator | if you had that, wether or not a float would go in one "bucket" would depend on the first float you added | 12:58 |
| timonator | or, i you do it more tolerantly, the buckets would grow all the time | 12:59 |
| cfbolz | timonator: that was never the discussion | 13:00 |
| lucian | timonator: it would be, i know. i was just thinking out loud that it wouldn't be terribly useful | 13:01 |
| mat^2 (~mathias@212.130.113.35) joined #pypy. | 13:07 | |
| mfoord (~anonymous@87-194-212-65.bethere.co.uk) joined #pypy. | 13:12 | |
| voidspace (~anonymous@python/psf/voidspace) left irc: Read error: Connection reset by peer | 13:12 | |
| mfoord (~anonymous@87-194-212-65.bethere.co.uk) left irc: Changing host | 13:12 | |
| mfoord (~anonymous@python/psf/voidspace) joined #pypy. | 13:12 | |
| Nick change: mfoord -> voidspace | 13:12 | |
| timonator | i, too, only meant to think aloud | 13:19 |
| timonator | never wanted to imply you would come up with such a thing | 13:20 |
| kenaan | 12arigo default 111fd2bb8741dc 15/lib-python/modified-2.7/test/test_subprocess.py: Fix, maybe temporary, for getting a Windows process to write stuff in binary mode: just use the "-u" flag instead o... | 13:21 |
| lucian | timonator: :) | 13:24 |
| mat^2 (~mathias@212.130.113.35) left irc: | 13:31 | |
| Rhy0lite (dje@nat/ibm/x-nmsohtzbnnagwxkl) joined #pypy. | 13:32 | |
| amaury (amaury_@nat/google/x-ydqcxxljrqebbxif) left irc: Ping timeout: 244 seconds | 13:35 | |
| kenaan | 12arigo default 1199493e1f94b0 15/lib-python/modified-2.7/test/test_import.py: Add an XXX for this bug. | 13:44 |
| kenaan | 12arigo default 112f05272d1f77 15/lib-python/modified-2.7/test/test_repr.py: Fix this CPython test, and comment about why I think that PyPy's behavior is better (although it's all open to disc... | 13:54 |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection | 13:56 | |
| k_bx (~k_bx@195.20.130.1) left irc: Ping timeout: 248 seconds | 13:57 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 13:58 | |
| k_bx (~k_bx@195.20.130.1) joined #pypy. | 14:01 | |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 14:03 | |
| sven_hager | Rhy0lite, | 14:05 |
| Rhy0lite | hi | 14:05 |
| gtaylor (~gtaylor@108-196-160-120.lightspeed.tukrga.sbcglobal.net) joined #pypy. | 14:05 | |
| sven_hager | hello, would it be ok for you to meet at 10:30 (your time) | 14:06 |
| Rhy0lite | yes, that time is good | 14:06 |
| Rhy0lite | see you then! | 14:06 |
| sven_hager | ok, just to be sure | 14:06 |
| sven_hager | what time is it now ? | 14:06 |
| sven_hager | (your time? | 14:07 |
| Alex_Gaynor | 9:20 | 14:07 |
| Rhy0lite | 9:21 AM | 14:07 |
| sven_hager | ok, ty :) | 14:07 |
| sven_hager | cu then | 14:07 |
| Rhy0lite | A very useful site is http://www.timeanddate.com/ | 14:07 |
| cfbolz | hehehe | 14:08 |
| Alex_Gaynor | cfbolz: my inbox had 250+ emails this morning :) | 14:09 |
| Action: cfbolz whistles | 14:09 | |
| Alex_Gaynor | heh, /me -> class | 14:11 |
| cfbolz | http://www.timeanddate.com/worldclock/meetingtime.html?iso=20111110&p1=37&p2=179 | 14:13 |
| Rhy0lite | http://www.timeanddate.com/worldclock/meetingtime.html?iso=20111110&p1=79&p2=179 | 14:16 |
| amaury (amaury_@nat/google/x-kkxanqjtkhjkiqol) joined #pypy. | 14:24 | |
| k_bx (~k_bx@195.20.130.1) left irc: Ping timeout: 240 seconds | 14:31 | |
| k_bx (~k_bx@195.20.130.1) joined #pypy. | 14:32 | |
| kenaan | 12antocuni extradoc 114ce00b0bbc9b 15/blog/draft/: a draft of the sprint report for the blog | 14:35 |
| witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 14:35 | |
| kenaan | 12antocuni extradoc 11ee75b63c9b59 15/sprintinfo/gothenburg-2011-2/planning.txt: merge heads | 14:35 |
| cpets (c2029b67@gateway/web/freenode/ip.194.2.155.103) left irc: Ping timeout: 265 seconds | 14:37 | |
| antocuni (~antocuni@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Quit: Leaving | 14:38 | |
| kenaan | 12arigo default 11bde6464f341d 15/pypy/: 'nt.spawnve()', a Windows function | 14:39 |
| derdon (~derdon@p5DE8A283.dip.t-dialin.net) left irc: Remote host closed the connection | 14:39 | |
| whitelynx (~whitelynx@li117-47.members.linode.com) joined #pypy. | 14:39 | |
| khs | When implementing a parser, is it a good idea to implement multiple RPythonVisitor classes so that the functions can return different types? | 14:43 |
| witulski (stupsi@fwstups.cs.uni-duesseldorf.de) left #pypy. | 14:45 | |
| JaRoel|4_ (~jaroel_4d@office.fourdigits.nl) joined #pypy. | 14:46 | |
| JaRoel|4_ (~jaroel_4d@office.fourdigits.nl) left irc: Remote host closed the connection | 14:47 | |
| Action: arigato has no idea about what is a good idea in a parser | 14:47 | |
| fprimex (~fprimex@brent-macbook.sc.fsu.edu) joined #pypy. | 14:53 | |
| cfbolz | khs: the functions *can* return different types | 15:02 |
| cfbolz | even in the same class | 15:02 |
| khs | cfbolz: so the pypy docs are wrong, or did I missunderstand? "For the visitor to be RPython, the return values of all the visit methods need to be of the same type." | 15:05 |
| cfbolz | hm, I see | 15:05 |
| cfbolz | or I am wrong | 15:05 |
| cfbolz | (always a possibility) | 15:05 |
| cfbolz | khs: why do you need different return types? | 15:05 |
| khs | I'm trying to figure out how to build the Core AST, all I have from the tokenizing is a set of json objects, arrays++ | 15:06 |
| cfbolz | so the visit functions return what? | 15:07 |
| khs | Currently they return nothing, I'm guessing it would be possible to just use them to manipulate a datastructure representing the ast. | 15:08 |
| gutworth | usually you want them to return ast nodes | 15:09 |
| cfbolz | khs: typically what you do is that a visit function returns the corresponding AST node that is built for the syntax tree node | 15:09 |
| khs | gutworth, cfbolz: yes, but the nodes in the tree does not match the Core syntax directly. A json object is used to represent multiple core constructs. So I need to do some additional tests. | 15:11 |
| cfbolz | khs: but where do you anticipate problems? | 15:11 |
| cfbolz | khs: anyway, a good strategy is to first make it work in normal python | 15:13 |
| cfbolz | and then later think again, after you know how things will look like | 15:13 |
| khs | cfbolz: If I have a function visit_object, and an object can either be an application or a variable (or something) then the return types would have to be different. It might be a better idea to not use the RPythonVisitor class. | 15:14 |
| cfbolz | khs: wait, I think you are missing something about rpython | 15:15 |
| cfbolz | khs: same type means that the types must be compatible | 15:15 |
| cfbolz | khs: not *exactly* the same class | 15:15 |
| cfbolz | so if they have a common base class (!= object) you are fine | 15:15 |
| khs | Ah, ok then. | 15:16 |
| kenaan | 12bivab default 1188daf71d8892 15/pypy/rlib/: fix an issue in clibffi that is triggered on big endian platforms due to the byte order when casting a larger data ... | 15:18 |
| sven_hager | ok, I am ready then | 15:19 |
| sven_hager | Rhy0lite, are you here ? | 15:19 |
| Rhy0lite | yes | 15:19 |
| bivab | sven_hager Rhy0lite: let us move over to #pypy-sync | 15:19 |
| G2P (~G2P@fw-asn1.ornis.com) left irc: Ping timeout: 240 seconds | 15:24 | |
| G2P (~G2P@fw-asn1.ornis.com) joined #pypy. | 15:26 | |
| kenaan | 12arigo buildbot 112f982db47d5d 15/bot2/pypybuildbot/master.py: Add Win64. | 15:39 |
| bbot2 (~bbot2@wyvern.cs.uni-duesseldorf.de) left irc: Quit: buildmaster reconfigured: bot disconnecting | 15:40 | |
| bbot2 (~bbot2@wyvern.cs.uni-duesseldorf.de) joined #pypy. | 15:40 | |
| Circlefusion (~cf@74-138-199-109.dhcp.insightbb.com) left irc: Read error: Connection reset by peer | 15:46 | |
| Zira (~Zeldakits@206.175.34.95.customer.cdi.no) joined #pypy. | 15:50 | |
| rguillebert | hi | 15:50 |
| arigato | hi | 15:50 |
| Squarepy (~Squarepy@unaffiliated/squarepy) joined #pypy. | 15:50 | |
| Zira | PyPy gives me loads of errors http://paste.pocoo.org/show/1EtUfkgeO8V2MC45acnm/ | 15:50 |
| arigato | Zira: that's normal, on Windows, running the debugging "py.py" | 15:51 |
| Zira | How do you run normal PyPy? | 15:51 |
| arigato | http://pypy.org/download.html | 15:52 |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) left irc: Ping timeout: 240 seconds | 15:52 | |
| Zira | The section about installing only (I assume) tells me to run the pypy-file in /bin | 15:52 |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) joined #pypy. | 15:52 | |
| Zira | Which results in these errors. | 15:53 |
| Zira | I have downloaded and installed it and am not really sure where to find anything about running PyPy. | 15:54 |
| arigato | Zira: if you follow the instructions at http://pypy.org/download.html you will get an executable "bin/pypy" | 15:55 |
| arigato | what your paste shows is that you got the source code and are trying to run "bin/py.py", which is very different | 15:56 |
| Zira | arigato: Where will the executable appear? | 15:56 |
| arigato | you can either get a binary or a source distribution | 15:57 |
| arigato | which one did you get? | 15:57 |
| Zira | https://bitbucket.org/pypy/pypy/get/release-1.6.zip <--- That. | 15:57 |
| Zira | It is the sources apparently. | 15:58 |
| arigato | indeed | 15:58 |
| arigato | it's the link in the section "Building from source" | 15:58 |
| arigato | so you need to follow all instructions there, if building from source is what you want | 15:59 |
| Zira | It says all versions run in place when uncompressed under installing. | 15:59 |
| arigato | yes, all binary versions | 15:59 |
| witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 16:00 | |
| Zira | Is the 32 bit version for Windows like the 32 bit version of Python and compatible with Windows 64? | 16:00 |
| arigato | yes | 16:00 |
| Zira | That simplifies some things I suppose | 16:01 |
| kenaan | 12arigo pypy.org[extradoc] 11a4cc49d479d8 15/source/download.txt: All *binary* versions | 16:03 |
| Zira | I do not have a PyPy\pypy-1.6\bin folder, though. Do I put ...\PyPy\pypy-1.6\ in my PATH? | 16:04 |
| arigato | Zira: here is how to get you started: | 16:05 |
| arigato | download http://buildbot.pypy.org/nightly/trunk/pypy-c-jit-latest-win32.zip | 16:05 |
| arigato | unzip it | 16:06 |
| arigato | and that's it | 16:06 |
| arigato | you need to start "pypy.exe" or "pypy-c.exe" (I don't remember which one is the correct name, but there is only one of them in the archive) | 16:06 |
| witulski (stupsi@fwstups.cs.uni-duesseldorf.de) left #pypy. | 16:07 | |
| Zira | How would I let it access things like PIL (supported according to the compatibility wiki) | 16:07 |
| Zira | ? | 16:08 |
| arigato | Zira: you need to reinstall PIL, like you would if you upgraded your version of Python: | 16:08 |
| arigato | usually it's something like running "pypy setup.py install" in the PIL directory | 16:08 |
| Zira | I would have to add the path to pypy.exe to the environment variable, no? | 16:11 |
| arigato | yes, either that or you have to specifiy the full path to the pypy.exe, e.g. | 16:13 |
| arigato | \path\to\pypy.exe | 16:13 |
| arigato | so "\path\to\pypy.exe setup.py install" | 16:13 |
| Zira | I see. | 16:13 |
| Zira | Thanks | 16:13 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-win-x86-64/builds/0 [12Christian Tismer, win64-gborg] | 16:14 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-win-x86-64/builds/0 [12Christian Tismer, win64-gborg] | 16:23 |
| voidspace (~anonymous@python/psf/voidspace) left irc: Quit: voidspace | 16:23 | |
| EnCuKou (~encukou@a91-156-243-246.elisa-laajakaista.fi) joined #pypy. | 16:24 | |
| arigato | bivab: I'm confused by your big-endian checkin | 16:30 |
| Squarepy (~Squarepy@unaffiliated/squarepy) left irc: Quit: Leaving | 16:31 | |
| kenaan | 12ctismer win64-stage1 110309b15c05f8 15/: new name for the branch | 16:33 |
| bivab | arigato: we were having issues on powerpc when doing calls using libffi | 16:33 |
| arigato | the issue is that self.call(func, [123, 43], ..) passes Signed arguments, but expects "types.schar" | 16:35 |
| bivab | because it was relaying on the endianes of the words to put the arguments to libffi in the buffer for the arguments | 16:35 |
| kenaan | 12ctismer win64_gborg 11ca0f81ea74b5 15/: renamed to win64-stage1 | 16:35 |
| cfbolz | s/relaying/relying | 16:36 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-win-x86-64/builds/1 [12Christian Tismer] | 16:37 |
| bivab | cfbolz: thanks | 16:37 |
| k_bx (~k_bx@195.20.130.1) left irc: Ping timeout: 258 seconds | 16:37 | |
| bbot2 | 13Exception: 15http://buildbot.pypy.org/builders/own-win-x86-64/builds/1 [12Christian Tismer] | 16:37 |
| arigato | ah, .call() is supposed to work even when called with the "wrong" type of argument, e.g. more general ones | 16:38 |
| arigato | ok | 16:38 |
| bivab | yes | 16:38 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-win-x86-64/builds/2 [12Christian Tismer, win64-stage1] | 16:38 |
| bivab | arigato: that test and the one using shorts was failing on ppc | 16:39 |
| arigato | but e.g. passing a regular float when a rffi.FLOAT is expected would not work | 16:39 |
| arigato | so it's an obscure interface | 16:39 |
| Zira | Having problems building/installing PIL. Do I just get the source, then run "pypy setup.py install" ? | 16:39 |
| arigato | Zira: yes | 16:39 |
| Zira | http://paste.pocoo.org/show/505862/ | 16:40 |
| cfbolz | arigato: shouldn't the float case be broken even now? | 16:40 |
| bivab | arigato: on big and little endian | 16:41 |
| arigato | cfbolz: yes, that's what I'm saying, sorry | 16:41 |
| arigato | Zira: sorry, no clue. you need to find if the PIL documentation says something more precise about building on Windows | 16:42 |
| arigato | bivab: and if TP_size < c_size then everything crashes, but it's probably not a real case in practice | 16:43 |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) joined #pypy. | 16:43 | |
| capncapacitor (~capncapac@72.1.196.82) joined #pypy. | 16:44 | |
| arigato | but it's worth at least an "assert" | 16:44 |
| bivab | arigato: yes, what I mean is that on little endian we are writing over the end of the allocated char buffer and then just taking the bytes in the allocated parts of the array | 16:44 |
| capncapacitor | Does anyone have any tips on getting M2Crypto to install? | 16:44 |
| arigato | bivab: yes, which means we are writing past the end of the malloced size, but it probably works because of alignment | 16:45 |
| bivab | arigato: yes, I wasn't sure if writing past the end could lead to problem | 16:46 |
| arigato | I fear so, but only on debugging versions | 16:46 |
| exarkun | capncapacitor: Getting M2Crypto to install on PyPy? | 16:49 |
| capncapacitor | exarkun: Yes. It fails to build due to a lack of 'ceval.h'. I tried symlinking eval.h but that didn't work either. | 16:50 |
| capncapacitor | Specifically, SWIG fails to build. | 16:50 |
| amaury | capncapacitor: can you try removing the #include? | 16:51 |
| amaury | maybe it will compile | 16:51 |
| G2P (~G2P@fw-asn1.ornis.com) left irc: Quit: Leaving. | 16:54 | |
| capncapacitor | Hrm. Trying to figure out how, as the SWIG files are generated each time | 16:54 |
| kenaan | 12arigo default 11b6390a34f261 15/pypy/rlib/clibffi.py: Tentatively rewrite push_arg_as_ffiptr(). | 16:59 |
| aleksi (~aleksi@85.235.191.82) left irc: Remote host closed the connection | 17:00 | |
| bivab (david@fwstups.cs.uni-duesseldorf.de) left #pypy. | 17:00 | |
| ramusara (~ramusara@220.156.210.236.user.e-catv.ne.jp) left irc: Quit: Leaving... | 17:01 | |
| cfbolz (~cfbolz@fwstups.cs.uni-duesseldorf.de) left irc: Quit: Leaving | 17:04 | |
| sven_hager (~sven@fwstups.cs.uni-duesseldorf.de) left irc: Quit: Leaving | 17:04 | |
| asmeurer (~asmeurer@dhcp-baca-230.resnet.nmt.edu) joined #pypy. | 17:06 | |
| capncapacitor | amaury: Building without the #include seems to work | 17:07 |
| amaury | :-) | 17:08 |
| arigato | bah. does it mean we would have a change to have at least some SWIG modules working just by putting an empty c_eval.h ? | 17:08 |
| amaury | pypy could add an empty ceval.h | 17:09 |
| arigato | :-) | 17:09 |
| amaury | we already have some of these | 17:09 |
| capncapacitor | Spoke too soon | 17:09 |
| amaury | import.h, abstract.h... | 17:09 |
| amaury | missing a function? | 17:09 |
| capncapacitor | PyFunction_GetCode | 17:09 |
| amaury | was added on Sep 08 | 17:11 |
| amaury | which version are you using? | 17:11 |
| capncapacitor | 1.6.1 I think | 17:11 |
| capncapacitor | 1.6.0 | 17:11 |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection | 17:11 | |
| arigato | try with a version from http://buildbot.pypy.org/nightly/trunk/ | 17:12 |
| amaury | a bit too old, yes | 17:12 |
| Trundle (~andy@python/site-packages/trundle) left irc: Remote host closed the connection | 17:13 | |
| amaury | Zira: about your compilation error | 17:15 |
| amaury | there is certainly a "#define INT8 char" somewhere | 17:16 |
| amaury | which makes the code incompatible with the SDK you use | 17:16 |
| zain (~textual@c-67-160-201-63.hsd1.ca.comcast.net) left irc: Quit: Computer has gone to sleep. | 17:19 | |
| Zira | amaury: I am not sure how to fix that | 17:20 |
| lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) left irc: Ping timeout: 240 seconds | 17:20 | |
| amaury | I found where it is | 17:21 |
| amaury | https://bitbucket.org/effbot/pil-117/src/f356a1f64271/libImaging/ImPlatform.h | 17:21 |
| amaury | do you have a recent version of PIL btw? | 17:22 |
| Zira | amaury: For PyPY or Python? | 17:22 |
| amaury | the one that does not compile | 17:22 |
| Zira | It is the latest one. | 17:23 |
| amaury | does not seem to be a PyPy issue | 17:23 |
| Zira | I have installed it for CPython, though I do not remember whether I used an installer or built it | 17:23 |
| Zira | (Installer as in .msi/.exe) | 17:23 |
| amaury | try to compile it with CPython | 17:24 |
| amaury | c:\python27\python.exe setup.py build | 17:24 |
| Zira | http://paste.pocoo.org/show/505902/ | 17:25 |
| Zira | It is already installed for Python27 though | 17:26 |
| amaury | so you did not compile anything with CPython :-) | 17:26 |
| Zira | M... apparently not | 17:26 |
| amaury | IIRC this issue was fixed in recent 2.7 | 17:26 |
| voidspace (~anonymous@87-194-212-65.bethere.co.uk) joined #pypy. | 17:28 | |
| voidspace (~anonymous@87-194-212-65.bethere.co.uk) left irc: Changing host | 17:28 | |
| voidspace (~anonymous@python/psf/voidspace) joined #pypy. | 17:28 | |
| Zira | So PIL does not work in PyPy? | 17:31 |
| Zira | I tried 1.1.6 and it gave a similar error. | 17:32 |
| amaury | I did make it compile and work | 17:32 |
| amaury | and perform simple jpeg->gif conversion | 17:32 |
| amaury | in your case, you don't have a supported compiler/SDK | 17:33 |
| voidspace (~anonymous@python/psf/voidspace) left irc: Quit: voidspace | 17:33 | |
| voidspace (~anonymous@python/psf/voidspace) joined #pypy. | 17:33 | |
| Zira | Any way to fix that? | 17:34 |
| arigato | I just checked again, and it works for me on Linux | 17:34 |
| arigato | (but it's rather slow) | 17:34 |
| arigato | Zira: the usual answer: you need to either get (buy? or get for free) the correct compiler from MS, or download a precompiled binary | 17:36 |
| arigato | I'm not aware of a precompiled binary for PIL | 17:36 |
| amaury | for pypy? | 17:37 |
| arigato | but maybe over time the PIL people will start distributing it (replace PIL with any other Python package :-) | 17:37 |
| arigato | amaury: yes | 17:37 |
| amaury | ok | 17:37 |
| bbot2 | 4Finished ??: 15http://buildbot.pypy.org/builders/own-win-x86-64/builds/2 [12Christian Tismer, win64-stage1] | 17:39 |
| exarkun | what is the correct compiler for PyPy? | 17:41 |
| arigato | as usual on Windows, it's "the same one as the one that was used to compile PyPy in the first place", I think | 17:43 |
| Alex_Gaynor | Shouldn't anything with the same ABI work? | 17:44 |
| arigato | in this case, MSVCRT9.DLL is a hint | 17:44 |
| amaury | Alex_Gaynor: yes, as long as you don't pass FILE* | 17:44 |
| amaury | or even file descriptors | 17:44 |
| arigato | even file descriptors?? argh | 17:45 |
| Alex_Gaynor | amaury: ah, obscure things with the windows RT? | 17:45 |
| amaury | yes, fds belong to the C runtime library | 17:45 |
| Action: arigato -> dinner | 17:45 | |
| amaury | HANDLEs are the real win32 thing | 17:45 |
| amaury | and can be shared | 17:45 |
| arigato (~arigo@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Quit: See you | 17:45 | |
| daniloaf (~daniloaf@150.165.63.86) joined #pypy. | 17:46 | |
| exarkun | MSVCRT9.DLL sounds like VS9 which is VS2008? | 17:48 |
| JaRoel|4d (~jaroel|4d@2001:980:7133:1:acf5:8435:8e7f:5f4b) joined #pypy. | 17:51 | |
| Zira | http://paste.pocoo.org/show/505909/ seems to be faster in CPython that PyPy. Should it be written differently for PyPy to be effective? | 17:52 |
| derdon (~derdon@pD9E1C0C1.dip.t-dialin.net) joined #pypy. | 17:53 | |
| exarkun | Are you on Windows? | 17:54 |
| Zira | Yes. | 17:54 |
| amaury (amaury_@nat/google/x-kkxanqjtkhjkiqol) left irc: Ping timeout: 240 seconds | 17:54 | |
| Zira | Actually, I might have been a bit unfair on PyPy; my CPython is 64 bit whilst the installed PyPy is 32. | 17:54 |
| Zira | PyPy took 90 seconds whilst CPython took 45, anyway. | 17:55 |
| ronny | Zira: operating on PIL image objects? | 17:56 |
| Zira | ronny: No, not at the moment. | 17:56 |
| kkris (~kris@93-82-42-141.adsl.highway.telekom.at) joined #pypy. | 17:56 | |
| Zira | ronny: Adding combinations to a set from an iterator. | 17:56 |
| ronny | oh, wait, let me read the code | 17:56 |
| Zira | Or several iterators, actually. | 17:57 |
| kenaan | 12alex_gaynor numpy-dtype-refactor 1159aca542f69a 15/: merged default in | 17:58 |
| kenaan | 12alex_gaynor numpy-dtype-refactor 11ef2232d35126 15/pypy/module/micronumpy/: progress, we now inherit from int | 17:58 |
| ronny | Zira: im not sure why your code snipped it slow, and in my current state od mind i cant figure it anyway | 18:03 |
| fijal (~fijal@AAubervilliers-651-1-328-187.w83-200.abo.wanadoo.fr) joined #pypy. | 18:05 | |
| exarkun | Zira: If you want to investigate further, try the jit viewer tool. | 18:05 |
| Zira | exarkun: I do not think I would understand a lot of it judging from the page about it. | 18:06 |
| fijal | Zira: try a dict | 18:06 |
| fijal | I don't thin jitviewer would help | 18:07 |
| fijal | Zira: and which pypy are you trying? | 18:07 |
| Zira | fijal: There are several? | 18:07 |
| fijal | version | 18:07 |
| rekamso (~textual@216.190.29.42) joined #pypy. | 18:07 | |
| Zira | 1.6 | 18:07 |
| zain (~textual@216.9.106.100) joined #pypy. | 18:08 | |
| Zira | Actually the nightly one. It might be 1.6 | 18:08 |
| Zira | pypy-c-jit-49069-62bc56457861-win32 | 18:08 |
| fijal | nightly is not 1.6 | 18:08 |
| fijal | that does sound like a bug to me | 18:08 |
| fijal | will have a look in a sec | 18:08 |
| bivab (~david@ip-62-143-59-5.unitymediagroup.de) joined #pypy. | 18:09 | |
| Zira | I could try 1.6 | 18:10 |
| fijal | no, nightly should be better | 18:10 |
| fijal | or at least not worse | 18:10 |
| Zira | What if a bug was introduced as a result of some change? | 18:11 |
| Zira | That was previously not present | 18:11 |
| fijal | I doubt so | 18:11 |
| fijal | we have quite rigorous testing | 18:12 |
| fijal | hm | 18:13 |
| fijal | it's lookup.add that takes that much | 18:15 |
| hakanardo (~hakan@h59ec009e.seluldx.dyn.perspektivbredband.net) left irc: Ping timeout: 258 seconds | 18:15 | |
| Zira | Would it be better to do set() of the complete list? | 18:16 |
| Zira | a complete list, rather. | 18:16 |
| fijal | there is only one way of checking I believe :) | 18:17 |
| fijal | probably not | 18:17 |
| fijal | since you trash a lot more memory | 18:17 |
| fijal | (how many collisions are there, quite a few right?) | 18:17 |
| Zira | I believe there are a lot, yes. | 18:18 |
| santagada (~leonardo@201.47.218.169) joined #pypy. | 18:18 | |
| santagada (leonardo@201.47.218.169) left #pypy. | 18:19 | |
| Zira | I normally did a string of length 20 (took a few seconds). Added a few to notice potential distinct differences. | 18:19 |
| fijal | hum, no idea | 18:19 |
| zain (~textual@216.9.106.100) left irc: Quit: Computer has gone to sleep. | 18:19 | |
| fijal | some weird gc interaction? | 18:19 |
| fijal | Zira: it does sound like a bug though, feel like filing it on the bug tracker? | 18:20 |
| fijal | bugs.pypy.org | 18:20 |
| Zira | Mm. Not too how to describe it though. | 18:22 |
| daniloaf (~daniloaf@150.165.63.86) left irc: Quit: Leaving | 18:22 | |
| fijal | just post the code there and say "takes more time on pypy nightly (date) and cpython" | 18:22 |
| fijal | possibly a paste of your shell session | 18:22 |
| Arach (~arach@FTTB-dynamic-79.104.216.131.ranetka.ru) left irc: Remote host closed the connection | 18:23 | |
| fijal | l = [] + l.append + set(l) is faster on pypy | 18:23 |
| fijal | it should not be however | 18:23 |
| hakanardo (~hakan@h59ec009e.seluldx.dyn.perspektivbredband.net) joined #pypy. | 18:23 | |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) left irc: Quit: fzzzy | 18:25 | |
| mitchellh (~mitchellh@c-69-181-107-107.hsd1.ca.comcast.net) joined #pypy. | 18:25 | |
| Zira | pypy-c-jit-49069-62bc56457861-win32 is the version? | 18:26 |
| fijal | yes | 18:26 |
| fijal | it's specific, does not really matter if it's a version or not :) | 18:26 |
| fijal | anything that makes it possible to reproduce the result is good | 18:26 |
| fijal | it does appear on linux as well | 18:26 |
| Zira | It took 45 seconds on CPython (64 bit) and 90 on PyPy, should I include that? | 18:28 |
| Alex_Gaynor | fijal: I'm refactoring dtypes, adding custom dtypes, complex, and adding custom numpy boxes | 18:28 |
| Alex_Gaynor | fijal: how's multidim going? | 18:28 |
| fijal | I didn't work on it | 18:28 |
| fijal | Zira: yes | 18:28 |
| fijal | Alex_Gaynor: I have an idea what do I want to do, but there is a chance the soonest I can work on it is Tue-Wed | 18:28 |
| Arach (~arach@FTTB-dynamic-79.104.216.131.ranetka.ru) joined #pypy. | 18:28 | |
| Alex_Gaynor | fijal: this is for broadcasting? | 18:29 |
| fijal | no, for using shards | 18:29 |
| Zira | Oh. Does the code go into Change Note or as a file? | 18:29 |
| fijal | I did not think about broadcasting | 18:29 |
| fijal | Zira: it seems short enough, but really | 18:29 |
| fijal | whatever makes it possible to reproduce is the general guideline | 18:29 |
| CIA-68 | 03Zira 07roundup * 10#927/Task takes more time on nightly than CYthon 2.7: (log message trimmed) | 18:30 |
| CIA-68 | [new] from itertools import combinations | 18:30 |
| CIA-68 | import time | 18:30 |
| CIA-68 | string = "ABCDEFGHIJKLMNOPQRSTUWXYZ" | 18:30 |
| CIA-68 | string = string.lower() * 14https://bugs.pypy.org/issue927 | 18:30 |
| capncapacitor | Trying to build a few different packages using Pypy, tried 1.6.0 and one of the latest build. M2Crypto now builds, but pyOpenSSL can't import the library: wrong ELF class | 18:30 |
| exarkun | What platform? | 18:30 |
| Zira | Oh. | 18:30 |
| Zira | Mistyped CPython | 18:30 |
| capncapacitor | linux x86_64 | 18:30 |
| exarkun | Hm. I haven't tried pyOpenSSL there. Did you build PyPy, or use a release package? | 18:31 |
| CIA-68 | 03Zira 07roundup * 10#927/Task takes more time on nightly than CPython 2.7: [chatting] OS: Windows 7 64 bit * 14https://bugs.pypy.org/issue927 | 18:31 |
| exarkun | What version of pyOpenSSL did you use? | 18:31 |
| capncapacitor | Someone suggested I use one of the previous nightly builds to get M2Crypto working. It's working, thankfully | 18:32 |
| capncapacitor | Full error is : wrong ELF class: ELFCLASS64 | 18:32 |
| exarkun | Unfortunately that doesn't mean anything to me. | 18:32 |
| CIA-68 | 03fijal 07roundup * 10#927/Task takes more time on nightly than CPython 2.7: | 18:32 |
| CIA-68 | I can reproduce it on my linux (64bit) vs CPython 2.6. PyPy is slower and the | 18:32 |
| CIA-68 | offending call is lookup.add (replacing with a dict does not help) ... * 14https://bugs.pypy.org/issue927 | 18:32 |
| capncapacitor | I'm fairly sure it worked under 1.6.0 | 18:32 |
| capncapacitor | In fact, I've confirmed it does | 18:33 |
| exarkun | pyOpenSSL 0.13 builds on PyPy 56079dacea00 on x86-64 (Ubuntu 11.04) here | 18:37 |
| exarkun | (And imports) | 18:37 |
| capncapacitor | I'll grab that one and give it a try, thanks :) | 18:37 |
| exarkun | That's pypy-c-jit-latest-linux64.tar.bz2 on the nightly build page | 18:38 |
| k_bx (~k_bx@150-158-94-178.pool.ukrtel.net) joined #pypy. | 18:38 | |
| fijal | Zira: that indeed looks interesting | 18:40 |
| etrepum (~bob@75-101-96-144.dsl.static.sonic.net) left irc: Quit: etrepum | 18:40 | |
| Zira | Would things like the win32api be hard to get to work in PyPy? | 18:42 |
| fijal | depends a bit on win32api | 18:42 |
| fijal | probably some work | 18:42 |
| fijal | amaury might know better, but he's not around | 18:43 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-win-x86-64/builds/3 [12Christian Tismer, win64-stage1] | 18:43 |
| k_bx (~k_bx@150-158-94-178.pool.ukrtel.net) left irc: Ping timeout: 258 seconds | 18:45 | |
| CIA-68 | 03agaynor 07roundup * 10#927/Task takes more time on nightly than CPython 2.7: | 18:45 |
| CIA-68 | Carl pushed a ton of set-strategies stuff, we should investigate if that helps at | 18:45 |
| CIA-68 | all. * 14https://bugs.pypy.org/issue927 | 18:45 |
| k_bx (~k_bx@245-248-94-178.pool.ukrtel.net) joined #pypy. | 18:47 | |
| kenaan | 12alex_gaynor numpy-dtype-refactor 11b8595c5ed572 15/pypy/module/micronumpy/: tons more box types, and some methods on them | 18:53 |
| capncapacitor | exarkun, turns out I'm a dunce. Downloaded the wrong architecture from the build page by accident | 18:58 |
| exarkun | :) | 18:58 |
| fzzzy (~donovan@2620:101:8003:200:21a6:483e:aa09:1609) joined #pypy. | 19:01 | |
| Circlefusion (~cf@74-138-199-109.dhcp.insightbb.com) joined #pypy. | 19:02 | |
| capncapacitor | Hrm. Although now I'm hitting stack overflow errors when importing zope.interface. | 19:04 |
| fijal | capncapacitor: :) | 19:06 |
| fijal | capncapacitor: install new zope.interface or remove the .so file | 19:06 |
| capncapacitor | fijal, actually it was because I forgot to add --no-site-packages to my virtualenv :) | 19:06 |
| capncapacitor | It's one of those days. | 19:07 |
| fijal | ok :) | 19:07 |
| aboudreault | capncapacitor, damn.. I remember to have done the same error recently. >:| | 19:14 |
| ltratt (~ltratt@172.87.113.87.dyn.plus.net) joined #pypy. | 19:16 | |
| etrepum (~bob@accessnat4.mochimedia.net) joined #pypy. | 19:16 | |
| ltratt | Does anyone know if there's a way of accessing a regular expression library from RPython? | 19:18 |
| ltratt | rlib.rsre looks like it should do, but calling rsre.compile gives a translation error, when it appears to call the normal sre module... | 19:18 |
| fijal | ltratt: I did a bit of work on that | 19:19 |
| fijal | you can only use prebuilt regular expressions, are you fine with that? | 19:20 |
| capncapacitor | Aaaand cStringIO comes around to bite me in the ass. | 19:20 |
| Alex_Gaynor | ltratt: rlib.rsre is the bytecode VM for regex, if you have a compile time constant re you can compile it using the stdlib sre_parse module (that's what compile there does AFAIK), however there's no RPython regex parser | 19:20 |
| ltratt | fijal: I was hoping to expose a regular expression library to users of my VM, so the strings aren't compile-time constants. | 19:20 |
| ltratt | [When I say "hoping", I mean "I can't run anything useful until I can do that" ;)] | 19:20 |
| fijal | ltratt: you need to have a parser in either RPython or your language | 19:21 |
| fijal | because the Python one is applevel | 19:21 |
| ltratt | fijal: Is it likely to stay that way? | 19:21 |
| fijal | yes | 19:21 |
| Alex_Gaynor | ltratt: yes, since sre_parse is part of the Pythons tdlib | 19:21 |
| Alex_Gaynor | we have no motivation to write one in RPython | 19:22 |
| ltratt | fijal: I naively assumed that most languages built using RPython would just expect to pick up RE goodies for free. | 19:22 |
| ltratt | alex_gaynor: hmm. | 19:22 |
| fijal | they'll pick up the engine | 19:22 |
| fijal | but not the parser | 19:22 |
| fijal | sorry :/ | 19:22 |
| ltratt | fijal: C'est la vie i suppose. It'll be a barrier to other languages using RPython though. | 19:23 |
| ltratt | Perhaps this is the point when I work out how to interface to libraries like PCRE... | 19:23 |
| Alex_Gaynor | well, no more than you need to write your own in C | 19:23 |
| voidspace (~anonymous@python/psf/voidspace) left irc: Quit: voidspace | 19:23 | |
| ltratt | Alex_Gaynor: PCRE is a wonderfully easy library to use. | 19:24 |
| Alex_Gaynor | use it from RPython then! | 19:24 |
| JaRoel|4d (~jaroel|4d@2001:980:7133:1:acf5:8435:8e7f:5f4b) left irc: Ping timeout: 244 seconds | 19:24 | |
| ltratt | I must admit, I have not yet seen docs for how to integrate external C libraries in. I guess I'll have to figure it out. | 19:25 |
| fijal (~fijal@AAubervilliers-651-1-328-187.w83-200.abo.wanadoo.fr) left irc: Ping timeout: 240 seconds | 19:27 | |
| kenaan | 12pjenvey py3k 1121b2914fdb96 15/pypy/objspace/std/: update type's repr | 19:28 |
| cpets (4f75d76f@gateway/web/freenode/ip.79.117.215.111) joined #pypy. | 19:33 | |
| k_bx (~k_bx@245-248-94-178.pool.ukrtel.net) left irc: Read error: Connection reset by peer | 19:34 | |
| DasIch (~dasich@p4FFDEF6F.dip.t-dialin.net) left irc: Remote host closed the connection | 19:34 | |
| k_bx (~k_bx@245-248-94-178.pool.ukrtel.net) joined #pypy. | 19:34 | |
| k_bx (~k_bx@245-248-94-178.pool.ukrtel.net) left irc: Remote host closed the connection | 19:34 | |
| Sho_ (~EHS1@kde/hein) left irc: Quit: Stop leaking memory like it's going out of fashion. | 19:38 | |
| JaRoel|4d (~jaroel|4d@2001:980:7133:1:e008:4581:9f63:d1d5) joined #pypy. | 19:40 | |
| ojii (~ojii@40-34.60-188.cust.bluewin.ch) left irc: Remote host closed the connection | 19:42 | |
| capncapacitor | Is it unusual to have some str/unicode mixup issues under nightly Pypy? | 19:44 |
| Alex_Gaynor | fairly, yes | 19:48 |
| capncapacitor | Alright. Apologies for all the questions, I'm just trying to get my company's software running under Pypy. Everything except packages requiring C extensions work great and we've seen a ton of improvement | 19:51 |
| tilgovi (~randall@75.101.111.78) joined #pypy. | 19:59 | |
| tilgovi (~randall@75.101.111.78) left irc: Changing host | 19:59 | |
| tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy. | 19:59 | |
| kenaan | 12hakanardo jit-refactor-tests 11ed67ff4c7185 15/pypy/: convert tests | 20:10 |
| bivab (~david@ip-62-143-59-5.unitymediagroup.de) left irc: Read error: Connection reset by peer | 20:10 | |
| bivab (~david@ip-62-143-59-5.unitymediagroup.de) joined #pypy. | 20:10 | |
| nickik (~nick@217.150.239.67) joined #pypy. | 20:11 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1833 [12hakanardo, jit-refactor-tests] | 20:12 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/696 [12hakanardo, jit-refactor-tests] | 20:12 |
| bivab (~david@ip-62-143-59-5.unitymediagroup.de) left irc: Read error: Connection reset by peer | 20:12 | |
| bivab (~david@ip-62-143-59-5.unitymediagroup.de) joined #pypy. | 20:12 | |
| bivab (~david@ip-62-143-59-5.unitymediagroup.de) left irc: Client Quit | 20:13 | |
| thrain42 (~durin@adium/durin42) joined #pypy. | 20:13 | |
| durin42 (~durin@adium/durin42) left irc: Quit: Reconnecting | 20:15 | |
| Nick change: thrain42 -> durin42 | 20:15 | |
| ronan (~ronan@host86-151-197-185.range86-151.btcentralplus.com) left irc: Ping timeout: 240 seconds | 20:17 | |
| wozozo (~wozozo@leaf.wozozo.org) left irc: Ping timeout: 240 seconds | 20:20 | |
| wozozo (~wozozo@leaf.wozozo.org) joined #pypy. | 20:22 | |
| ronan (~ronan@host86-151-197-185.range86-151.btcentralplus.com) joined #pypy. | 20:29 | |
| aboudreault (~alanb@osgeo/member/aboudreault) left irc: Quit: Leaving | 20:33 | |
| stakkars (~tismer@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Quit: hasta la vista | 20:35 | |
| mitchellh (~mitchellh@c-69-181-107-107.hsd1.ca.comcast.net) left irc: Quit: Computer has gone to sleep | 20:36 | |
| bbot2 | 4Finished ??: 15http://buildbot.pypy.org/builders/own-win-x86-64/builds/3 [12Christian Tismer, win64-stage1] | 20:36 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-win-x86-64/builds/4 [12Christian Tismer, win64-stage1] | 20:36 |
| mitchellh (~mitchellh@c-69-181-107-107.hsd1.ca.comcast.net) joined #pypy. | 20:37 | |
| stakkars (~tismer@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 20:40 | |
| Rhy0lite (dje@nat/ibm/x-nmsohtzbnnagwxkl) left irc: Quit: Leaving | 20:42 | |
| Arfrever (~Arfrever@apache/committer/Arfrever) joined #pypy. | 20:47 | |
| stakkars (~tismer@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Quit: schnarch | 20:49 | |
| lizardo (~lizardo@189.2.128.130) left irc: Quit: Leaving | 20:51 | |
| cpets | Hi all, if anyone is still awake | 20:52 |
| cpets | I had a question following the docs: http://doc.pypy.org/en/latest/windows.html | 20:52 |
| cpets | it says that on windows you can just put the dependencies where README is (both libs and includes i guess) | 20:53 |
| cpets | yet I see that platform checks fail compiling | 20:53 |
| cpets | and the compiler is run in that directory | 20:53 |
| cpets | if that directory would be added to include_dirs for ExternalCompilationInfo for win32, it would work | 20:54 |
| cpets | or building on windows works flawlessly for everyone else, maybe I've missed something | 20:54 |
| cpets | :D | 20:54 |
| capncapacitor (~capncapac@72.1.196.82) left irc: Quit: Leaving | 21:06 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1833 [12hakanardo, jit-refactor-tests] | 21:11 |
| fzzzy (~donovan@2620:101:8003:200:21a6:483e:aa09:1609) left irc: Quit: fzzzy | 21:16 | |
| dgl (~dgl@109.86.165.231) joined #pypy. | 21:27 | |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) joined #pypy. | 21:37 | |
| kkris (~kris@93-82-42-141.adsl.highway.telekom.at) left irc: Quit: Leaving. | 21:41 | |
| ltratt (~ltratt@172.87.113.87.dyn.plus.net) left irc: Quit: using sirc version 2.211+KSIRC/1.3.12 | 21:45 | |
| fprimex (~fprimex@brent-macbook.sc.fsu.edu) left irc: Quit: http://www.fprimex.com | 21:48 | |
| verte (~verte@python/site-packages/verte) joined #pypy. | 21:48 | |
| asabil (~asabil@131.246.16.62.customer.cdi.no) left irc: Ping timeout: 240 seconds | 21:54 | |
| derdon (~derdon@pD9E1C0C1.dip.t-dialin.net) left irc: Remote host closed the connection | 22:02 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/696 [12hakanardo, jit-refactor-tests] | 22:10 |
| nickik (~nick@217.150.239.67) left irc: Quit: Verlassend | 22:13 | |
| amaury (~amaury_@46-127-23-192.dynamic.hispeed.ch) joined #pypy. | 22:27 | |
| stakkars (~tismer@213-65-251-34-no35.business.telia.com) joined #pypy. | 22:37 | |
| stakkars | howdy! | 22:39 |
| stakkars | I'm totally annoyed with Buildbot. | 22:39 |
| verte | hi Christian. what's wrong with buildbot? | 22:40 |
| stakkars | Not that it is really bad - but it is arcane! Way too old, without innovation. | 22:40 |
| stakkars | THE BUILDBOT THAT I WANT, AND THAT I WILL WRITE | 22:41 |
| stakkars | The buildbot that I want and that I will probably write, | 22:41 |
| stakkars | is very different. | 22:41 |
| stakkars | It will do its tasks based upon task hunks. | 22:42 |
| stakkars | The servers do not count at all. What is needed is a registry oF possible slaves | 22:43 |
| stakkars | which are wiling to compute a task. ! | 22:43 |
| stakkars | verte: Bjildbot is ok, because there isn't much else | 22:44 |
| verte | os that a finish buildbot? | 22:45 |
| stakkars | but it is wrong. | 22:45 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/708 | 22:45 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/133 | 22:45 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/937 | 22:45 |
| stakkars | if there is a config error, it will do the wrong thing. | 22:46 |
| stakkars | I have a config error. The action is to do the same mess again. Makes no sense! I want to see some output. | 22:47 |
| ronny | stakkars: sounds like you have the same idea for building a ci system as me | 22:47 |
| stakkars | But because of the initial error, this dumb buildbot insists in re-building the same crap, which is known to crash. | 22:48 |
| stakkars | ronny: yes, maybe we are relevance? | 22:48 |
| stakkars | 1. I love buildbot because it exists | 22:49 |
| stakkars | 2. I hate buildbot because it is basically wrong. | 22:50 |
| stakkars | 3. I will very probably write my own buildbot, in a few days. | 22:50 |
| stakkars | 4. Please don't kill me if I turn out to be wrong. | 22:51 |
| pjenvey | amaury - heya, you broke py3k's random a while back | 22:51 |
| verte | 5.??? | 22:51 |
| amaury (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 248 seconds | 22:52 | |
| stakkars | verte: Buildbot is suitable for small problems and simple solutions. This is in no case a real fit for PyPy. PyPy needs much more. | 22:54 |
| stakkars | It works a bit, but not really pleasant. | 22:54 |
| Action: verte shrugs: I don't deal with it a whole lot | 22:55 | |
| Action: stakkars I didn't address you, especially. Should I? | 22:55 | |
| verte | I mean by way of reply | 22:56 |
| cpets (4f75d76f@gateway/web/freenode/ip.79.117.215.111) left irc: Quit: Page closed | 22:57 | |
| stakkars | did I reply badly? | 22:57 |
| stakkars | Sorry, I'm shutting down, and I'm deadly tired. | 22:58 |
| verte | you misunderstand: I'm just saying I haven't run into the issues or use cases you're talking about, and thus are not qualified to say anything on the subject. | 22:58 |
| stakkars | oh well. | 22:59 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/937 | 23:00 |
| bbot2 | 4Finished ??: 15http://buildbot.pypy.org/builders/own-win-x86-64/builds/4 [12Christian Tismer, win64-stage1] | 23:01 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-win-x86-64/builds/5 [12Christian Tismer, win64-stage1] | 23:01 |
| pjenvey | stakkars - have you tried jenkins | 23:04 |
| pjenvey | I'm a big fan of it. of course pypy's buildbot has tons of customization at this point, replacing it with anything would be a job | 23:04 |
| ronny | stakkars: how do you intend to build it? | 23:05 |
| ronny | pjenvey: jenkins cant do quite the same | 23:05 |
| ronny | jen kins is basically only suitable for even more simple setup | 23:05 |
| verte | we use Jenkins, I've not found it as nice as buildbot | 23:06 |
| stakkars | pjenvey: I have no clue. I just feel that it should be done, very differently. | 23:10 |
| stakkars | I dislike the idea of a server, that has control over a few clients. | 23:11 |
| stakkars | My approach is: | 23:12 |
| stakkars | there is a project that needs computation. | 23:12 |
| stakkars | You can devote some computation to the projecy=t! | 23:12 |
| stakkars | there is nothing to be done on such a client. It only gives some space, some memory, some disk space, and some time when it can run. | 23:14 |
| stakkars | whis should become some sort of resource cloud. | 23:14 |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 23:15 | |
| pjenvey | ronny - yea, for pypy's needs it would probably be putting a square peg in a round hole | 23:15 |
| stakkars | But not such a rotten bulk of client-servers, which are centrally controlled somewhere. NO!I! | 23:16 |
| stakkars | pjenvey:Quadratur des Kreises? | 23:17 |
| pjenvey | stakkars - after googling, yea, something like that =] | 23:19 |
| stakkars | tonight I'm drunk | 23:20 |
| stakkars | and a bit aggressive when it is about those great new things. | 23:21 |
| verte (~verte@python/site-packages/verte) left irc: Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org | 23:21 | |
| zain (~textual@99.30.182.68) joined #pypy. | 23:21 | |
| stakkars | pjenvey: Do you think I should try Jenkins? | 23:22 |
| pjenvey | I do like it for simpler setups | 23:23 |
| aboudreault (~alanb@osgeo/member/aboudreault) left irc: Ping timeout: 240 seconds | 23:23 | |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 23:24 | |
| stakkars | what much does it depend of? | 23:24 |
| Alex_Gaynor | JVM | 23:24 |
| ronny | stakkars: we need signed slaves for save builds tho | 23:25 |
| ronny | hmm | 23:25 |
| ronny | ok, i needs sleep now | 23:25 |
| ronny | stakkars: lets talk about this a bit later | 23:25 |
| tav (~tav@host-2-99-78-89.as13285.net) left irc: Ping timeout: 240 seconds | 23:34 | |
| tav_ (~tav@host-2-99-77-160.as13285.net) joined #pypy. | 23:40 | |
| whitelynx (~whitelynx@li117-47.members.linode.com) left irc: Quit: Ex-Chat | 23:43 | |
| mitchellh (~mitchellh@c-69-181-107-107.hsd1.ca.comcast.net) left irc: Quit: Computer has gone to sleep | 23:44 | |
| dgl (~dgl@109.86.165.231) left irc: Ping timeout: 258 seconds | 23:45 | |
| etrepum (~bob@accessnat4.mochimedia.net) left irc: Read error: Operation timed out | 23:47 | |
| mitchellh (~mitchellh@c-69-181-107-107.hsd1.ca.comcast.net) joined #pypy. | 23:48 | |
| lameiro (~lameiro@8.71-240-81.adsl-dyn.isp.belgacom.be) joined #pypy. | 23:49 | |
| zain (~textual@99.30.182.68) left irc: Quit: Computer has gone to sleep. | 23:50 | |
| stakkars (~tismer@213-65-251-34-no35.business.telia.com) left irc: Quit: schnarch | 23:53 | |
| JaRoel|4d (~jaroel|4d@2001:980:7133:1:e008:4581:9f63:d1d5) left irc: Remote host closed the connection | 23:56 | |
| --- Fri Nov 11 2011 | 00:00 | |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!