#pypy IRC log for Thursday, 2011-11-10

overminder (8f59be24@gateway/web/freenode/ip.143.89.190.36) left irc: Ping timeout: 265 seconds00: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 seconds00:14
tilgovi (~randall@199.36.158.16) joined #pypy.00:38
tilgovi (~randall@199.36.158.16) left irc: Changing host00:38
tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy.00:38
Nick change: Gulaway -> Gulopine00:41
fprimex (~fprimex@67.233.144.228) joined #pypy.00:41
kenaan12pjenvey py3k 11c1972bf3e125 15/pypy/: fix str() on bytes, reenable the -b cmd line opt00:43
mitchellh (~mitchellh@c-69-181-107-107.hsd1.ca.comcast.net) left irc: Quit: ZOMG BYE00:58
fprimex (~fprimex@67.233.144.228) left irc: Quit: Leaving00:59
rekamso (~textual@216.190.27.14) left irc: Ping timeout: 258 seconds01:03
mwhudson (~mwh@linaro/mwhudson) left irc: Quit: Leaving01:03
tsumnia (9814ba2b@gateway/web/freenode/ip.152.20.186.43) joined #pypy.01:04
pjenveyok my brain just exploded01:09
Alex_Gaynorpjenvey: you've been working on pypy how long?  that should already hav ehappened a fwe times01:09
pjenveyfor 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 level01:10
Alex_Gaynorinterp level is in py2k01:10
pjenveyis there a is_interp_level() somewhere?01:10
Alex_Gaynorno, RPython code is Python 2, other code is py3k, that's all ther eis too it01:10
Alex_Gaynoramaury can probably explain better01:10
pjenveyyea, yea, no,  i know01:11
pjenveythis test just must be running in interp level, I just have no clue why01:11
pjenveymaybe because it's an interpreter test in pypy/interpreter/test_main01:12
Alex_GaynorDoes the name not start with App01:12
Alex_Gaynor?01:12
pjenveyno, that must be it, that's the magic I was looking for01:12
pjenveythanks Alex01:12
Action: pjenvey picks brain up off the floor01:13
Alex_Gaynoryeah, that's silly magic IMO01:13
Shinata (~John@osbk-4db17044.pool.mediaWays.net) left irc: Read error: Connection reset by peer01: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 -> Shinata01:16
aat (~aat@cpe-72-225-174-173.nyc.res.rr.com) left irc: Client Quit01:16
Sho_ (~EHS1@kde/hein) joined #pypy.01:21
aisipos (~aisipos@wc.lax.truecarcorp.com) left irc: Ping timeout: 258 seconds01:26
tilgovi (~randall@couchdb/developer/tilgovi) left irc: Ping timeout: 248 seconds01:28
tav (~tav@host-2-99-64-148.as13285.net) left irc: Ping timeout: 240 seconds01:35
kenaan12pjenvey py3k 11bc99fcedc6e4 15/pypy/interpreter/: pass through source as bytes to the compiler01:38
ousado (~ousado@31-18-122-38-dynip.superkabel.de) joined #pypy.01:39
tsumniaJust 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.701:40
tav (~tav@host-2-99-78-89.as13285.net) joined #pypy.01:40
Sho_ (~EHS1@kde/hein) left irc: Remote host closed the connection01:40
mwhudson (~mwh@120.136.5.22) joined #pypy.01:41
mwhudson (~mwh@120.136.5.22) left irc: Changing host01:41
mwhudson (~mwh@linaro/mwhudson) joined #pypy.01:41
Sho_ (~EHS1@kde/hein) joined #pypy.01:41
Sho_ (~EHS1@kde/hein) left irc: Client Quit01:42
timonatortsumnia: how long did pypy take?01:43
Sho_ (~EHS1@kde/hein) joined #pypy.01:44
tsumniaI'm still working on getting pypy working :\01:44
gtaylor (~gtaylor@108-196-160-120.lightspeed.tukrga.sbcglobal.net) joined #pypy.01:44
bbot2Started: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/183201:45
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/56201:45
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/26001:45
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/60601:45
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/109401:45
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/79201:45
bbot2Started: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/69501:45
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/143301:45
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/25801:45
kenaan12pjenvey py3k 11e0b22cef21b6 15/pypy/module/__builtin__/: builtins.ascii01:45
tsumnialet 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 connection01:48
Sho_ (~EHS1@kde/hein) joined #pypy.01:49
Sho_ (~EHS1@kde/hein) left irc: Read error: Connection reset by peer01:50
Sho_ (~EHS1@kde/hein) joined #pypy.01:55
timonatortsumnia: that sounds okay to me01:55
Sho_ (~EHS1@kde/hein) left irc: Read error: Connection reset by peer01:57
Sho_ (~EHS1@kde/hein) joined #pypy.01:57
tsumniaVirtualenv doesn't seem to like me: http://pastebin.com/vd6muTHR02:03
Nick change: Gulopine -> Gulaway02:03
timonatormake sure you get a very new version of virtualenv02:04
timonatoroh, what am i saying02:04
timonatoryou 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-c02:04
timonatorah, 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
kenaan12pjenvey py3k 11d1ca09d10665 15/lib-python/modified-3.2/: reapply our sysconfig modifications to 3.202:07
tnelson (~trent@coapp/developer/tnelson) left irc: Read error: Connection reset by peer02:07
ousado (~ousado@31-18-122-38-dynip.superkabel.de) left irc: Changing host02:08
ousado (~ousado@unaffiliated/ousado) joined #pypy.02:08
overminder (8f59bc02@gateway/web/freenode/ip.143.89.188.2) left irc: Ping timeout: 265 seconds02:10
tsumniai downloaded the nightly, and put it into C:\pypy-1.602:11
tsumniabut I was haven't that issue with the last stable release too02:11
tsumniahaving*02:11
DasIch (~dasich@p3E99017B.dip.t-dialin.net) left irc: Ping timeout: 260 seconds02:15
timonatormhm02:16
timonatorwell, 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+re02:23
tsumniaNegative, same crash02:23
tsumniadid pip virtualenv for cpython, virtualenv --python C:\pypy-1.6\pypy.exe test02:24
DasIch (~dasich@p4FFDEF6F.dip.t-dialin.net) joined #pypy.02:26
timonatorhm, not sure what's wrong :(02:32
tsumniagoogle-fu'ing, only got about another hour or working time02:34
tsumniasomething in my setup it wrong... if I forgo virtualenv and try bin\pip install PIL, i get http://pastebin.com/Cwa9cexR02:39
fzzzy (~donovan@nat/mozilla/x-fiozokdwxhiiiqil) left irc: Quit: fzzzy02: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 peer02:42
Nick change: stakkars_ -> stakkars02:42
mcdonc (~mcdonc@ip72-209-213-54.dc.dc.cox.net) left irc: Remote host closed the connection02:44
bbot24Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/183202:45
mcdonc (~mcdonc@ip72-209-213-54.dc.dc.cox.net) joined #pypy.02:46
Nick change: Gulaway -> Gulopine02:48
Moku (~John@osbk-4db06aff.pool.mediaWays.net) joined #pypy.02:49
Shinata (~John@osbk-4db17044.pool.mediaWays.net) left irc: Ping timeout: 240 seconds02:50
Nick change: Moku -> Guest7570002:50
tsumniajust looks like it doesn't like windows02:50
timonator:(02:56
timonatorwell, installing a small ubuntu VM should be a matter of 5 minutes or so ;)02:56
timonatori've really gotta go to bed now02:56
timonatorgood night and good luck!02:56
fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) joined #pypy.02:57
tsumniathanks, trying cygwin now, I'll try ubuntu tomorrow02:58
durin42 (~durin@adium/durin42) left irc: Ping timeout: 248 seconds03:00
bbot24Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/109403:01
durin42 (~durin@adium/durin42) joined #pypy.03:02
ronan__ (~ronan@host86-151-197-185.range86-151.btcentralplus.com) left irc: Quit: Ex-Chat03:09
gtaylor (~gtaylor@108-196-160-120.lightspeed.tukrga.sbcglobal.net) left irc: Remote host closed the connection03:09
mitsuhiko (~mitsuhiko@ubuntu/member/mitsuhiko) left irc: Ping timeout: 260 seconds03:09
xorAxAx (~alexander@moinmoin/coreteam/alexander) left irc: Excess Flood03:09
xorAxAx (~alexander@moinmoin/coreteam/alexander) joined #pypy.03:10
asmeurer___ (~asmeurer@dhcp-baca-230.resnet.nmt.edu) left irc: Remote host closed the connection03: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 closed03:21
tilgovi (~randall@199.36.158.16) joined #pypy.03:26
tilgovi (~randall@199.36.158.16) left irc: Changing host03:26
tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy.03:26
asmeurer (~asmeurer@dhcp-baca-230.resnet.nmt.edu) left irc: Quit: asmeurer03:29
kenaan12pjenvey py3k 1153974c65ef6d 15/pypy/module/__builtin__/operation.py: get ascii translating03:30
tilgovi (~randall@couchdb/developer/tilgovi) left irc: Ping timeout: 245 seconds03:31
zain (~zain@69.38.221.130) left irc: 03:34
Nick change: 31NAAKM1C -> zain03:34
bbot24Finished ??: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/56203:44
bbot24Finished ??: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/60603:44
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/56303:44
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/60703:44
mwhudson (~mwh@linaro/mwhudson) left irc: Quit: Leaving03:47
mwhudson (~mwh@120.136.5.22) joined #pypy.03:50
mwhudson (~mwh@120.136.5.22) left irc: Changing host03:50
mwhudson (~mwh@linaro/mwhudson) joined #pypy.03:50
Taggnostr (~quassel@dyn57-215.yok.fi) joined #pypy.04:08
bbot24Failure: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/70704:16
asmeurer_ (~asmeurer@71.216.240.168) joined #pypy.04:33
kenaan12pjenvey py3k 11670a25758031 15/pypy/objspace/std/unicodetype.py: fix translation04:36
asmeurer_ (~asmeurer@71.216.240.168) left irc: Ping timeout: 256 seconds04:38
18VAAIYH2 (~asmeurer@71.216.240.168) joined #pypy.04:40
18VAAIYH2 (~asmeurer@71.216.240.168) left irc: Ping timeout: 260 seconds04: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 peer04:55
Niedar (dfgdfgssdf@host-173-230-2-133.vanodod.clients.pavlovmedia.com) joined #pypy.04:55
bbot24Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/56305:31
bbot24Failure: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/60705:32
bbot24Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/26005:41
atob (~dudeon@blackwall.moonraptor.com) left irc: Read error: Operation timed out05:42
iori (~iori@110-133-45-54.rev.home.ne.jp) left irc: Remote host closed the connection05:43
atob (~dudeon@blackwall.moonraptor.com) joined #pypy.05:46
crakdmirror (~crakdmirr@174.127.114.26) left irc: Read error: Operation timed out05:47
amaury (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 252 seconds05:48
amaury (~amaury_@46-127-23-192.dynamic.hispeed.ch) joined #pypy.05:49
crakdmirror (~crakdmirr@174.127.114.26) joined #pypy.05:50
bbot24Failure: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/79206:12
bbot23Success: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/69506:12
asmeurer (~asmeurer@71.216.240.168) left irc: Read error: Connection reset by peer06:14
asmeurer___ (~asmeurer@71.216.240.168) joined #pypy.06:15
asmeurer___ (~asmeurer@71.216.240.168) left irc: Ping timeout: 260 seconds06:20
Nick change: Gulopine -> Gulaway06:20
amaury (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 258 seconds06:21
asmeurer (~asmeurer@71.216.240.168) joined #pypy.06:25
mat^2 (~mathias@212.130.113.35) left irc: Ping timeout: 256 seconds06: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 peer06:47
bbot24Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/25806: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
bbot24Failure: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/143306:50
EnCuKou (~encukou@a91-156-243-246.elisa-laajakaista.fi) left irc: Remote host closed the connection06: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 seconds06:58
usopro (~usopro@udp283332uds.hawaiiantel.net) joined #pypy.07:09
usopropypy? i'm intrigued!07:09
usopro (usopro@udp283332uds.hawaiiantel.net) left #pypy.07:14
Unhelpful (~quassel@rockbox/developer/Unhelpful) left irc: Ping timeout: 240 seconds07: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
elipsionshort 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: asmeurer07: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 host08: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 out08:49
k_bx (~k_bx@195.20.130.1) left irc: Ping timeout: 258 seconds08: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: schnarch09:16
fijal (~fijal@AAubervilliers-651-1-328-187.w83-200.abo.wanadoo.fr) joined #pypy.09:17
arigatoamaury: would you have a hint for me in visual studio debugging?  the current problem is that it jumps at instruction 0x0000000009:18
arigatoand then of course crashes09:18
arigatobut in the debugger I see only the instruction location 0x0000000009:18
arigatoand no call stack at all09:18
arigatoso basically no information whatsoever09:19
arigato(even in a debugging pypy-c.exe)09:19
G2P (~G2P@fw-asn1.ornis.com) joined #pypy.09:20
fijalhi09:20
arigatohi09:20
Action: fijal only briefly in09:20
fijalarigato: I'll have almost no internet until tuesday09:20
arigatoah09:21
fijalthen I'll make the release my priority09:21
fijalunless we want to release before Tue09:21
fijalbut I guess it can wait until then (?)09:21
fijalarigato: does it make any sense?09:22
G2P (~G2P@fw-asn1.ornis.com) left irc: Client Quit09:24
amaury (amaury_@nat/google/x-ekxqpqsgranmufed) left irc: Ping timeout: 244 seconds09: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 peer09:31
verte (~verte@python/site-packages/verte) joined #pypy.09:31
vertehakan's design sounds excellent09:32
kenaan12mwp numpy-multidim 110a57ce084165 15/pypy/translator/platform/: (mwp antocuni) make platform work on PowerPC09:32
kenaan12mwp SpecialisedTuples 11a467cb7c4dd5 15/pypy/: (mwp, antocuni) Create a branch with tuples specialised by type09:32
arigatofijal: yes09:32
kenaan12mwp SpecialisedTuples 11584b7dda8f49 15/pypy/objspace/std/: (antocuni, mwp) not interested in 1-tuples really, kill the code09:32
kenaan12mwp SpecialisedTuples 118b3f48703d65 15/pypy/objspace/std/: (antocuni, mwp) starting to implement TupleIntInt09:32
kenaan12mwp SpecialisedTuples 11b582ecf6f507 15/pypy/objspace/std/test/test_specialisedtupleobject.py: (antocuni, mwp) isspecialisedtupleobjectintint passes09:32
kenaan12mwp SpecialisedTuples 1179188abd9668 15/pypy/objspace/std/: (antocuni, mwp) test_hash_against_normal_tuple passes09:33
kenaan12mwp SpecialisedTuples 11e61eba85f7de 15/pypy/objspace/std/test/test_specialisedtupleobject.py: (antocuni, mwp) app-level [not]test_specialisedtuple pass09:33
kenaan12mwp SpecialisedTuples 119aaabdcece5c 15/pypy/objspace/std/test/test_specialisedtupleobject.py: (antocuni, mwp) app-level slice tests pass09:33
kenaan12mwp SpecialisedTuples 118e818988cae7 15/pypy/objspace/std/test/test_specialisedtupleobject.py: (antocuni, mwp) app-level eq and hash test pass09:33
kenaan12mwp SpecialisedTuples 11896207170dd2 15/pypy/objspace/std/: (antocuni, mwp) move instantiaton code into specialisedtupleobject.py09:33
kenaan12mwp SpecialisedTuples 1148af40650402 15/pypy/objspace/std/test/test_specialisedtupleobject.py: (antocuni, mwp) test length of specialised tuples09:33
kenaan12mwp SpecialisedTuples 1185196b813c5d 15/pypy/objspace/std/test/test_specialisedtupleobject.py: (antocuni, mwp) use new magic for defining helper method09:33
kenaan12mwp SpecialisedTuples 11ca02c6a45190 15/pypy/objspace/std/: (antocuni, mwp) make sure that tuple in test_len does not delegate09:33
kenaan12mwp SpecialisedTuples 11b5c82fd6acf8 15/pypy/objspace/std/: (antocuni, mwp) make sure that tuple in test_getitem does not delegate09:33
kenaan12mwp SpecialisedTuples 11f77f1a2e16f8 15/pypy/objspace/std/: (antocuni, mwp) make sure that tuple in test_eq does not delegate09:33
kenaan12mwp SpecialisedTuples 11bf6c561e2cdd 15/pypy/objspace/std/test/test_specialisedtupleobject.py: (antocuni, mwp) check eq delegates when necessary09:33
kenaan12mwp SpecialisedTuples 1122205add64b8 15/pypy/objspace/std/: (antocuni, mwp) improve eq test and kill commented code09:33
kenaan12mwp SpecialisedTuples 11baa037667a7f 15/pypy/objspace/std/: (antocuni, mwp) spelling error09:33
kenaan12mwp SpecialisedTuples 113fa4737cc2a4 15/pypy/objspace/std/specialisedtupleobject.py: (antocuni, mwp) create specialisedtuple class dynamically09:33
kenaan12mwp SpecialisedTuples 11a87c53f9950c 15/pypy/objspace/std/specialisedtupleobject.py: (mwp) pass new class name as parameter to creator and tidy locals09:33
fijalantocuni: why are you guys checking stuff to numpy-multidim09:33
kenaan12mwp SpecialisedTuples 1111fc8ffa21f8 15/pypy/objspace/std/test/test_specialisedtupleobject.py: (mwp) add test for creating float-float-tuples09:33
kenaan12mwp SpecialisedTuples 1168b32cfbccbd 15/pypy/objspace/std/test/test_specialisedtupleobject.py: (mwp) refactor test for correct hashes and extend create and eq tests09:33
kenaan12mwp SpecialisedTuples 11d693552c9046 15/pypy/objspace/std/specialisedtupleobject.py: (mwp) create Classes for float-float and str-str specialisations09:33
vertealso awesome09:33
kenaan12mwp SpecialisedTuples 11ea39171f067d 15/pypy/objspace/std/test/test_specialisedtupleobject.py: (mwp) add tests for non-delegated neq and ordering09:33
kenaan12mwp SpecialisedTuples 119c629249bacd 15/pypy/tool/pytest/appsupport.py: (antocuni, mwp) fix repr in tool/pytest/appsupport.py in case an exception is raised09:33
kenaan12mwp SpecialisedTuples 1159211f8aac41 15/pypy/objspace/std/: (mwp) add code for ordering of specialised 2-tuples09:33
kenaan12mwp SpecialisedTuples 11571038b4cd14 15/pypy/objspace/std/test/test_specialisedtupleobject.py: (mwp) extend hash test to check floats which happen to be integers09:33
kenaan12mwp SpecialisedTuples 1112b18053910f 15/pypy/objspace/std/specialisedtupleobject.py: (mwp) fix hash so it deals with flaots that are ints properly09:33
fijaldoes not sound like a correct place for platform fixes09:33
kenaan12mwp SpecialisedTuples 1141208dc819b4 15/pypy/objspace/std/specialisedtupleobject.py: (mwp) replace specific code to create SpecialisedTupleObjects with generic09:33
kenaan12mwp SpecialisedTuples 11538c174c8197 15/pypy/objspace/std/specialisedtupleobject.py: (mwp) use a tuple of types as parameter to make_specialised_class09:33
kenaan12mwp SpecialisedTuples 117e8c19d6251f 15/pypy/objspace/std/specialisedtupleobject.py: (mwp) use unrolling_iterable to generate access to tuple elements09:33
kenaan12mwp SpecialisedTuples 118cbac70700fc 15/pypy/objspace/std/: (mwp) add tests and code for some specialised 3-tuples + add slice multimethod09:33
Action: fijal gets swamped09:33
kenaan12mwp SpecialisedTuples 117a225189e654 15/pypy/objspace/std/: (mwp) add tests and code to generate name of each specialised class from its element types09:33
arigatofijal: it's a mistake that we will fix09:33
kenaan12mwp SpecialisedTuples 112d6ad2a8c19c 15/pypy/objspace/std/: (mwp) reinstate inherited tuple tests, and add mul__SpecialisedTuple_ANY to fix identity test failure09:33
kenaan12mwp SpecialisedTuples 11fe28627958e5 15/pypy/objspace/std/specialisedtupleobject.py: (mwp) make_specialised_class take a tuple, not a list - rename and assert09:33
kenaan12mwp SpecialisedTuples 11dffb1034d10b 15/pypy/objspace/std/: (mwp) equality and order tests now check w_other is same specialisation to avoid mixed type comparisons09:34
fijalarigato: ok, cool09:34
kenaan12mwp SpecialisedTuples 1106891784efa2 15/pypy/objspace/std/specialisedtupleobject.py: (mwp) move try_specialisation to be a class method of specialised class, and unroll specialisation loop09:34
kenaan12mwp SpecialisedTuples 1162c0151aba6b 15/pypy/objspace/std/: (mwp) also support specialised tuples with 'any' type09:34
kenaan12mwp SpecialisedTuples 11947ee850430b 15/pypy/objspace/std/: (mwp) store ANY elements wrapped, and fix bug in hash test09:34
kenaan12mwp numpy-multidim 11f95cf09f56dd 15/pypy/: (antocuni, mwp)merge heads, wanted to checkin on default, did it on branch by mistake09:34
fijalantocuni: but you did not check this stuff to default, did you?09:35
arigatofijal: we will fix it, wait a bit09:35
fijalok 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 host09: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.org09:44
antocunifijal: I told mark to put my name in the commit specifically because I *knew* you would have blamed someone for it :-)09:45
fijalhahaha09: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 seconds09:51
kenaan12antocuni ffistruct 11fe97346f8494 15/pypy/rlib/: low level support for pointer fields09:52
kenaan12antocuni ffistruct 114fee7e624e7e 15/pypy/module/_ffi/: app level support for pointer fields09:52
kenaan12antocuni ffistruct 1123eba74d609c 15/pypy/module/_ffi/: crash with a nicer exception if we don't know how to deal with this type09:52
kenaan12mwp default 11065a3c82eebf 15/pypy/translator/platform/: (mwp antocuni) make platform work on PowerPC09: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: fzzzy10:02
voidspace (~anonymous@python/psf/voidspace) left irc: Quit: voidspace10:10
voidspace (~anonymous@python/psf/voidspace) joined #pypy.10:11
G2P (~G2P@fw-asn1.ornis.com) joined #pypy.10:23
kenaan12arigo default 11c440cc7e4110 15/pypy/jit/backend/llsupport/descr.py: A sanity check that most probably breaks right now on Windows10:24
kenaan12arigo 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
kenaan12arigo default 110f4680451831 15/pypy/module/select/test/test_select.py: Attempt to fix this test to check with a valid fd.10:39
fijalantocuni: re f2c74334389210:41
fijalI would say this *is* a ligthweight finalizer10:41
antocunifijal: yep, I added the corresponding decorator few checkins later10:42
fijalgood :)10:42
fijalI'm doing FIFO, sorry10:42
fijalyou know that decorator is not necessary, it just makes sure it stays that way right?10:42
antocuniI didn't know, but then armin told me :-)10:42
antocunibtw, what are the rules for being a lightweight decorator?10:42
fijalother that "FinalizerAnalyzer agrees to"?10:43
fijal;-)10:43
antocuniyes, would be helpful :-)10:43
fijalno gc calls10:43
kenaan12arigo default 11fe8481d944cf 15/pypy/module/signal/test/test_signal.py: setitimer is Unix-only.10:43
fijalfor example10:43
kenaan12arigo default 115c495d43377a 15/pypy/module/signal/__init__.py: Export 'setitimer' even if running Python 2.5, which does not have itself 'setitimer'.10:43
fijalso can't raise an exception10:44
antocuniuhm10:44
fijal"uhm"?10:44
arigatofijal: 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 sure10:44
amaury (amaury_@nat/google/x-sjnjwfsjryiwuwmr) left irc: Ping timeout: 240 seconds10:44
antocuniso for example if I keep a list of things to free in the __del__, then it's not a lightweight finalizer?10:44
fijalarigato: yes, I did that before the decorator, I'll do it again10:45
fijalthe reason why is "what we do with clear_all_weakrefs"10:45
fijalI'm not sure we came to a conclusion10:45
fijalantocuni: er, how does that involve GC calls?10:45
fijalarigato: do you remember by chance?10:45
arigatono10:45
Nick change: Gulaway -> Gulopine10:46
fijalI think we decided we can kill clear_all_weakrefs in those cases10:46
fijalbut I'm not sure any more10:46
antocunifijal: indeed, it doesn't :-). Sorry for the confusion10:47
fijalantocuni: that might still not be caught but I looked at the list and it looked ok10:47
fijalI'll come back to this10:47
fijalI think I killed some clear_all_weakrefs10:47
fijalah10:49
fijalarigato: 9079d6cb739410:49
witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy.10:53
Varriount (~Varriount@hnng.public-craft.com) left irc: Ping timeout: 240 seconds10:54
fijal (~fijal@AAubervilliers-651-1-328-187.w83-200.abo.wanadoo.fr) left irc: Ping timeout: 240 seconds10:57
bivab (~david@fwstups.cs.uni-duesseldorf.de) joined #pypy.10:59
witulski (stupsi@fwstups.cs.uni-duesseldorf.de) left #pypy.11:02
cfbolzantocuni: nice about the tuples11:06
Nick change: Gulopine -> Gulaway11: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
khscan a map contain objects of different type in rpython?11:11
cfbolzkhs: map = dict?11:12
khsyes11:12
cfbolzno11:12
cfbolzthe keys must all be the same type11:12
cfbolzsame for the values11:12
khsok11: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 seconds11:15
Nick change: stakkars_ -> stakkars11:15
kenaan12hager ppc-jit-backend 1136fe6da839a1 15/pypy/jit/backend/ppc/ppcgen/ppc_assembler.py: Remove syntax error11:15
kenaan12hager ppc-jit-backend 11330c9da8ffaa 15/pypy/jit/backend/ppc/ppcgen/opassembler.py: Replace cmpi with cmpwi and cmpdi11: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: ericflo11:22
voidspace (~anonymous@python/psf/voidspace) left irc: Ping timeout: 240 seconds11: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 host11:23
voidspace (~anonymous@python/psf/voidspace) joined #pypy.11:23
canta (~canta@77-20-123-240-dynip.superkabel.de) joined #pypy.11:33
kenaan12hager ppc-jit-backend 118c0775a2ea17 15/pypy/jit/backend/ppc/ppcgen/ppc_assembler.py: First set SP when saving managed registers11:44
Tinned_Tuna (~dst502@aew6pc07.ohm.york.ac.uk) joined #pypy.11:51
kenaan12ctismer win64_gborg 11aeccba4a7567 15/pypy/rlib/rarithmetic.py: typo correction11:52
kenaan12ctismer win64_gborg 1127520540161f 15/: Merge with default11:52
kenaan12ctismer win64_gborg 1146768438b789 15/pypy/: fixed a lot of GC and JIT/assembler word sizes (argh, testing now ;-)11:52
kenaan12ctismer win64_gborg 1160550d8ee39f 15/pypy/: merge11:56
amaury (amaury_@nat/google/x-ydqcxxljrqebbxif) joined #pypy.12:22
antocunicfbolz: yep, and the nice thing is that mark did a lot of work without guidance :-)12:24
cfbolzwow12:24
cfbolzantocuni: some of the powerpc stuff has probably already happened on the powerpc branch12:24
antocuniah, I didn't think about that12:24
antocuniwell, actually he wrote that stuff before I joined him anyway :-)12:24
cfbolzok12:25
kenaan12arigo 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
kenaan12cfbolz default 1152844ea3aa84 15/pypy/objspace/std/test/: use consistent name12:30
kenaan12cfbolz default 11af7955a87f1b 15/pypy/objspace/std/bytearrayobject.py: remove unused helper function12:30
kenaan12cfbolz default 113b7fdd2b26ba 15/: merge12:30
cfbolz<spam>12:33
arigato:-)12:33
Tinned_Tuna (~dst502@aew6pc07.ohm.york.ac.uk) left irc: Ping timeout: 258 seconds12:34
Unhelpful (~quassel@rockbox/developer/Unhelpful) left irc: Read error: Connection reset by peer12:34
kenaan12l.diekmann set-strategies 1146455b9b0a9d 15/pypy/objspace/std/: First basic implementation of strategies for SetObjects12:34
kenaan12l.diekmann set-strategies 1134fd0e9fa474 15/pypy/objspace/std/: All tests for setobject are working (but there is still untested code)12:34
kenaan12l.diekmann set-strategies 114f1baf0b12d1 15/pypy/objspace/std/setobject.py: Cleaned up setobject.py12:34
kenaan12l.diekmann set-strategies 1124946aadee81 15/pypy/objspace/std/: added test and fix for inplace_or12:34
kenaan12l.diekmann set-strategies 11d6824feeab55 15/pypy/objspace/std/: added fix and tests for clear and __sub__12:34
kenaan12l.diekmann set-strategies 111e7b0dec4883 15/pypy/objspace/std/: another test for discard; cleaned up discard code12:34
kenaan12l.diekmann set-strategies 118ade98db780b 15/pypy/objspace/std/: test and fix for W_SetObject.pop()12:34
kenaan12l.diekmann set-strategies 116b7510a9e193 15/pypy/objspace/std/: added test and fix for inplace sub12:35
kenaan12l.diekmann set-strategies 11b22d4b425150 15/pypy/objspace/std/: added test and fix for issubset and issuperset12:35
kenaan12l.diekmann set-strategies 11bf74909839b4 15/pypy/objspace/std/: added test and fix for inplace_and12:35
kenaan12l.diekmann set-strategies 1128ab4895a815 15/pypy/objspace/std/: added fixes and tests for symmetric_difference[_update]12:35
kenaan12l.diekmann set-strategies 1160ddcb62aeca 15/pypy/objspace/std/setobject.py: fixed eq__Set_settypedef12:35
kenaan12l.diekmann set-strategies 11ffa5d9dadcfe 15/pypy/objspace/std/: added test and fix for set(<generator>)12:35
kenaan12l.diekmann set-strategies 11d926be3f2432 15/pypy/objspace/std/setobject.py: refactored initialisation of W_SetObject12:35
kenaan12l.diekmann set-strategies 11f18f4f0d0e3e 15/pypy/objspace/std/setobject.py: refactoring: replaced issubset by issuperset12:35
kenaan12l.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
kenaan12l.diekmann set-strategies 111ae8d50ae922 15/pypy/objspace/std/setobject.py: added from_storage_and_strategy function12:35
kenaan12l.diekmann set-strategies 11ae7f0c3075c5 15/pypy/objspace/std/: W_SetObject not takes w_iterable as init value instead of r_dict12:35
kenaan12l.diekmann set-strategies 11e1a4e3e28455 15/pypy/objspace/std/: added EmptySetStrategy + tests12:35
kenaan12l.diekmann set-strategies 1114b4c0d3850a 15/pypy/objspace/std/: fixed bug in issuperset, more tests, some optimization12:35
kenaan12l.diekmann set-strategies 1164ffc4b0905b 15/pypy/objspace/std/: fixed EmptySetStrategy.issuperset12:35
kenaan12l.diekmann set-strategies 111ca516864d70 15/pypy/objspace/std/setobject.py: some more optimization12:35
kenaan12l.diekmann set-strategies 11e4d6683b7917 15/pypy/objspace/std/setobject.py: added different method for symmetric_difference_update when strategies match12:35
kenaan12l.diekmann set-strategies 1139f1615703a2 15/pypy/objspace/std/setobject.py: fixed bug in determination of strategy12:35
kenaan12l.diekmann set-strategies 11a69405cd53ae 15/pypy/objspace/std/test/test_setstrategies.py: added tests for setstrategies12:35
kenaan12l.diekmann set-strategies 1128e84214560e 15/pypy/objspace/std/setobject.py: EmptySet.add() switches to correct strategy now12:35
kenaan12l.diekmann set-strategies 11715728d2fe02 15/pypy/objspace/std/: switch back to empty strategy on remove and clear12:35
kenaan12l.diekmann set-strategies 11a9c59d68f3ac 15/pypy/objspace/std/setobject.py: added intelligent way to treat the different strategies in W_SetObject.difference12:35
kenaan12l.diekmann set-strategies 117cfd17778080 15/pypy/objspace/std/setobject.py: fixed ne__Set_settypedef12:35
kenaan12l.diekmann set-strategies 11190fda089ccf 15/pypy/objspace/std/setobject.py: fixed _mixin_12:35
cfbolzthis time it is only 54 commits12:35
kenaan12l.diekmann set-strategies 1135fb3d7fec2a 15/pypy/objspace/std/setobject.py: another way of creating a frozen set12:35
kenaan12l.diekmann set-strategies 113f70c38813f3 15/pypy/objspace/std/setobject.py: be sure that w_obj is setobject12:35
kenaan12l.diekmann set-strategies 11d23ca90396d5 15/pypy/objspace/std/: added test for user generated subclass of setobject12:35
kenaan12l.diekmann set-strategies 1117c8862614d7 15/pypy/objspace/std/setobject.py: make sure the annotator sees this as set or a subclass of set12:35
kenaan12l.diekmann set-strategies 11d711192077c7 15/pypy/objspace/std/setobject.py: space not necessary here?12:35
kenaan12l.diekmann set-strategies 1110a1be5db44b 15/pypy/objspace/std/setobject.py: this is the same but hopefully it will satisfy the annotator12:35
kenaan12l.diekmann set-strategies 115cba5090dcca 15/pypy/objspace/std/: fixed bug in difference method for objectsets and added tests12:35
kenaan12l.diekmann set-strategies 11a0feb9250ca0 15/pypy/objspace/std/setobject.py: tell annotator that this obj must be a set12:36
kenaan12l.diekmann set-strategies 115deedc46a92c 15/pypy/objspace/std/setobject.py: satisfying the annotator12:36
kenaan12l.diekmann set-strategies 11ca26985e470d 15/pypy/objspace/std/setobject.py: was not rpython12:36
kenaan12l.diekmann set-strategies 1188dd201179d2 15/pypy/objspace/std/test/test_setstrategies.py: added strategy test for union12:36
kenaan12l.diekmann set-strategies 111e8aabff9f2a 15/pypy/objspace/std/: fix and tests for fakeints in instrategy12:36
kenaan12l.diekmann set-strategies 117bc2b4077184 15/pypy/objspace/std/: fix and test for fakeobject in has_key12:36
kenaan12l.diekmann set-strategies 110b43c3756798 15/pypy/objspace/std/: refactored discard/delitem and wrote some more tests12:36
kenaan12l.diekmann set-strategies 113904ce218a9c 15/pypy/objspace/std/: added _is_sane_hash to delitem; fixed _is_sane_hash in has_key; added strategy tests12:36
kenaan12l.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
kenaan12l.diekmann set-strategies 11d8f16ee35e9b 15/pypy/objspace/std/setobject.py: obviuosly d_obj still could be an int-dict12:36
kenaan12l.diekmann set-strategies 110a8c1ba28319 15/pypy/objspace/std/setobject.py: not needed anymore12:36
kenaan12l.diekmann set-strategies 1113f5685e273c 15/pypy/objspace/std/setobject.py: fix in EmptySetStrategy.issuperset12:36
kenaan12l.diekmann set-strategies 116e5ed22d0735 15/pypy/objspace/std/setobject.py: implemented new iteratorimplementation (similar to dictmultiobject)12:36
kenaan12l.diekmann set-strategies 11fefe7a5e60af 15/pypy/objspace/std/setobject.py: only iterate over keys12:36
kenaan12l.diekmann set-strategies 117291b68c48ce 15/: merged default into set-strategies12:36
kenaan12l.diekmann set-strategies 1167d070d04ba6 15/pypy/objspace/std/objspace.py: argument must be None to create a new empty set12:36
kenaan12l.diekmann set-strategies 1153f140142fc5 15/pypy/objspace/std/setobject.py: _is_sane_hash was renamed to _never_equal_to_string12:36
kenaan12l.diekmann set-strategies 11167cc1b5687a 15/pypy/objspace/std/setobject.py: _newobj moved to W_SetObject and W_FrozenSetObject12:36
kenaan12l.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
kenaan12l.diekmann set-strategies 11142e4c1b492d 15/pypy/objspace/std/test/test_builtinshortcut.py: FakeInt is needed for this test class but setup_class is overwritten12:36
kenaan12l.diekmann set-strategies 11b07c4ba0f7ba 15/pypy/objspace/std/: added tests and fix for unhashable items in combination with EmptySetStrategy12:36
kenaan12l.diekmann set-strategies 116a2ef1ad6abe 15/pypy/objspace/std/: make_setdata_from_w_iterable is not needed anymore12:36
kenaan12l.diekmann set-strategies 11fc1ddf33f169 15/pypy/objspace/std/setobject.py: need to use StopItertion to check for last element in list12:36
kenaan12l.diekmann set-strategies 118a7f58f9e061 15/pypy/objspace/std/: implemented popitem on W_SetObject12:36
kenaan12l.diekmann set-strategies 11b6937fff521d 15/pypy/objspace/std/: fixed recent popitem changes12:36
kenaan12l.diekmann set-strategies 11534d51292ce2 15/pypy/objspace/std/setobject.py: removed/chnaged old comments12:36
kenaan12l.diekmann set-strategies 11dc7e81a7ecc4 15/pypy/objspace/std/: fixed creating new set based on another set (needs to be copied)12:36
kenaan12l.diekmann set-strategies 113727073215e7 15/pypy/objspace/std/setobject.py: removed old comment12:36
kenaan12l.diekmann set-strategies 11541a226d5845 15/pypy/objspace/std/: create set from iterable to check length and use fastpath12:36
kenaan12l.diekmann set-strategies 119ec0c712367d 15/pypy/objspace/std/setobject.py: refactored symmetric_difference12:36
kenaan12l.diekmann set-strategies 11cc09dfc855c4 15/pypy/objspace/std/setobject.py: refactored difference of setobjects12:37
kenaan12l.diekmann set-strategies 11bb83301f7ae1 15/pypy/objspace/std/: refactored intersection for sets12:37
kenaan12l.diekmann set-strategies 113e0b4ff1c77a 15/pypy/objspace/std/setobject.py: refactored symmetric_difference for sets12:37
kenaan12l.diekmann set-strategies 118592d5651c05 15/pypy/objspace/std/setobject.py: frozenset does not need to be copied12:37
Unhelpful (~quassel@rockbox/developer/Unhelpful) joined #pypy.12:37
kenaan12l.diekmann set-strategies 1180d1c500bc62 15/pypy/objspace/std/setobject.py: refactored issuperset (no wrapping when strategies are equal)12:37
kenaan12l.diekmann set-strategies 1197bf72254221 15/pypy/objspace/std/setobject.py: refactored isdisjoint12:37
kenaan12cfbolz set-strategies 11149e5a639fa8 15/pypy/objspace/std/setobject.py: review code. add plenty of XXXs12:37
kenaan12l.diekmann set-strategies 11029e6898fbbb 15/pypy/objspace/std/: w_iterable must never be a list12:37
kenaan12l.diekmann set-strategies 1188edfa6d5641 15/pypy/objspace/std/setobject.py: removed unused methods12:37
kenaan12l.diekmann set-strategies 11d7e380dfbd4c 15/pypy/objspace/std/setobject.py: discard is not needed anymore12:37
kenaan12l.diekmann set-strategies 114e50f659baaf 15/pypy/objspace/std/setobject.py: renamed delitem to remove12:37
kenaan12l.diekmann set-strategies 11f37d7c77fc9e 15/pypy/objspace/std/setobject.py: renamed cast_to/from_void_star to (un)erase12:37
kenaan12l.diekmann set-strategies 112cedb79b6ae1 15/pypy/objspace/std/setobject.py: we do not enforce EmptySetStrategy for empty sets12:37
kenaan12l.diekmann set-strategies 112bec064b8288 15/pypy/objspace/std/setobject.py: difference always expects w_other to be a set12:37
kenaan12l.diekmann set-strategies 115676c0591355 15/pypy/objspace/std/setobject.py: to be consistent create a set and call difference_update here too12:37
kenaan12l.diekmann set-strategies 114854e943f993 15/pypy/objspace/std/setobject.py: reuse set_difference_update__Set12:37
kenaan12l.diekmann set-strategies 11d8bdee84e4e2 15/pypy/objspace/std/setobject.py: replaced w_left.strategy with self where possible12:37
kenaan12l.diekmann set-strategies 1194d75f6d8f44 15/pypy/objspace/std/setobject.py: when updating empty list simply copy storage and strategy from the other set12:37
kenaan12l.diekmann set-strategies 1179858af1738c 15/pypy/objspace/std/setobject.py: using a for loop is much simpler here12:37
kenaan12l.diekmann set-strategies 1164702787279f 15/pypy/objspace/std/: added test and fix for update on empty sets12:37
kenaan12l.diekmann set-strategies 11a07c98fa413a 15/pypy/objspace/std/setobject.py: this is already checked in _difference_base12:37
kenaan12l.diekmann set-strategies 11195496c4dc01 15/pypy/objspace/std/setobject.py: do not use getkeys as this is not very efficient12:37
kenaan12l.diekmann set-strategies 11a034685e1583 15/pypy/objspace/std/setobject.py: maintain invariant that first argument is always self12:37
kenaan12l.diekmann set-strategies 11f0d6cf7b30b1 15/pypy/objspace/std/setobject.py: use copy and intersect_update12:37
kenaan12l.diekmann set-strategies 11c826689d38c6 15/pypy/objspace/std/setobject.py: always use issubset instead of issuperset12:37
kenaan12l.diekmann set-strategies 117e7690516d69 15/pypy/objspace/std/setobject.py: keep the same order for similar methods12:37
kenaan12l.diekmann set-strategies 118be9bb5879b8 15/pypy/objspace/std/setobject.py: move objectstrategy case to ObjectSetStrategy12:37
kenaan12l.diekmann set-strategies 114edc6447f846 15/pypy/objspace/std/setobject.py: give variables some meaningful names12:37
kenaan12l.diekmann set-strategies 1132d6410e50da 15/pypy/objspace/std/setobject.py: replaced getkeys by using iterator12:37
kenaan12l.diekmann set-strategies 11973765c2af6d 15/pypy/objspace/std/setobject.py: replaced getkeys in hash_FrozenSet with iterator12:37
kenaan12l.diekmann set-strategies 11d4f48513e645 15/pypy/objspace/std/setobject.py: this comment won't be needed anymore12:38
kenaan12l.diekmann set-strategies 11b3a217a2461b 15/pypy/objspace/std/setobject.py: added methods raising NotImplemented error12:38
kenaan12l.diekmann set-strategies 1152bb2aea8502 15/pypy/objspace/std/setobject.py: added docstrings12:38
kenaan12l.diekmann set-strategies 1186a2b557f516 15/pypy/objspace/std/setobject.py: replaced space.iterator with iterator implementation for sets12:38
kenaan12l.diekmann set-strategies 11624230481d9a 15/pypy/objspace/std/setobject.py: _never_equal_to_string makes no sense here12:38
kenaan12l.diekmann set-strategies 11a191ae82db20 15/: merge with default12:38
arigato"only"12:38
kenaan12l.diekmann set-strategies 11ee4c088754f8 15/pypy/objspace/std/dictmultiobject.py: checking for string makes no sense here12:38
kenaan12l.diekmann set-strategies 1176fde77d4ef0 15/pypy/objspace/std/test/test_setstrategies.py: skip currently not supported tests12:38
kenaan12l.diekmann set-strategies 11b1d40e572594 15/pypy/objspace/std/setobject.py: fix needed for translation12:38
kenaan12l.diekmann set-strategies 1124ed09109359 15/pypy/objspace/std/setobject.py: unnecessary code12:38
kenaan12l.diekmann set-strategies 1123d0550fda0a 15/pypy/objspace/std/setobject.py: fix needed for translation12:38
kenaan12l.diekmann set-strategies 1164942a5fcc0f 15/pypy/objspace/std/setobject.py: possible fix for translation12:38
kenaan12l.diekmann set-strategies 11a07d1bf6b358 15/pypy/: merge with default12:38
kenaan12l.diekmann set-strategies 1182bf144b8c88 15/pypy/objspace/std/setobject.py: forgot argument for abstract method copy12:38
cfbolzarigato: it's wrong anyway12:38
kenaan12l.diekmann set-strategies 113f17a58f779e 15/pypy/objspace/std/setobject.py: fixed copy and paste error. SetStrategy needs one more argument12:38
kenaan12l.diekmann set-strategies 114b7161bb5ef7 15/pypy/objspace/std/setobject.py: one more abstract method fix12:38
kenaan12l.diekmann set-strategies 1178ae9026b827 15/pypy/objspace/std/setobject.py: use the correct dict (here: r_dict for wrapped items)12:38
arigatoeh?12:38
kenaan12l.diekmann set-strategies 110dacc5b60316 15/pypy/objspace/std/setobject.py: forgot self in method _isdisjoint_wrapped12:38
cfbolzarigato: it 189 changes to 54 files12:38
kenaan12l.diekmann set-strategies 11ddc6e9d447f3 15/pypy/objspace/std/: also copy storage of frozenset to avoid changing frozenset in methods like intersection, difference, etc12:38
kenaan12l.diekmann set-strategies 113d1995ca1028 15/pypy/objspace/std/setobject.py: just check for unhashable objects here12:38
kenaan12l.diekmann set-strategies 11ef85a53cfb2c 15/pypy/objspace/std/: erasing bug in _intersection_wrapped. added test and fix12:38
arigatoah12:38
kenaan12l.diekmann set-strategies 11766b7c29656f 15/pypy/objspace/std/setobject.py: need to use r_dict when storing wrapped objects12:38
kenaan12l.diekmann set-strategies 1164772ab889de 15/pypy/objspace/std/test/test_setobject.py: more test coverage12:38
kenaan12l.diekmann set-strategies 110e94aadc3c7f 15/pypy/objspace/std/setobject.py: discard is deprecated. instead we use remove12:38
kenaan12l.diekmann set-strategies 11cdcdf681bb20 15/pypy/objspace/std/setobject.py: no need to check since w_other is always a set here12:38
kenaan12l.diekmann set-strategies 114a416c0077b7 15/pypy/objspace/std/setobject.py: added StringStrategy for sets12:38
kenaan12l.diekmann set-strategies 1106b2d8982ba0 15/pypy/objspace/std/: added fastpath for not comparable sets (starting with difference)12:38
kenaan12l.diekmann set-strategies 11d62d426fd752 15/pypy/objspace/std/setobject.py: renamed not_comparable to more convenient not_contain_equal_elements12:38
kenaan12l.diekmann set-strategies 11926bd0d9d481 15/pypy/objspace/std/setobject.py: this is done with not_contain_equal_elements12:38
kenaan12l.diekmann set-strategies 11fca421c60d1d 15/pypy/objspace/std/: added fastpath to intersection and fixed not_contain_equal_elements12:38
kenaan12l.diekmann set-strategies 11001538c05f0e 15/pypy/objspace/std/setobject.py: in intersection_multiple start with the smallest to avoid unnecessary comparisons12:39
kenaan12l.diekmann set-strategies 11a7633ebf174b 15/pypy/objspace/std/setobject.py: use string strategy when appending string to empty set12:39
kenaan12l.diekmann set-strategies 11a7b6365fb35c 15/pypy/objspace/std/setobject.py: delegated not_contain_equal_elements method to strategies12:39
kenaan12l.diekmann set-strategies 1141bcb4199af4 15/pypy/objspace/std/: added fastpath for issubset and isdisjoint12:39
kenaan12l.diekmann set-strategies 11031e88af4605 15/pypy/objspace/std/: optimized intersection_multiple some more12:39
cfbolzarigato: the good news is that this is the last bit of code that lukas was hiding12:39
kenaan12l.diekmann set-strategies 110bf8d5082b03 15/pypy/objspace/std/test/test_setobject.py: added tests for intersection_multiple order12:39
kenaan12l.diekmann set-strategies 11fc5601b33c58 15/pypy/objspace/std/setobject.py: referenced i before assignment if others_w is None/empty12:39
arigato:-)12:39
kenaan12l.diekmann set-strategies 114f4b06b3d3f8 15/pypy/objspace/std/setobject.py: now we dont reference i before assignment anymore12:39
kenaan12l.diekmann set-strategies 112e5141d8fd6c 15/pypy/objspace/std/setobject.py: other_w can't be resized12:39
kenaan12l.diekmann set-strategies 1167ea580d5c56 15/pypy/objspace/std/: what the hell did we do here!?12:39
kenaan12cfbolz set-strategies 11c80d30d2d88e 15/: merge default12:39
cfbolz</spam>12:39
arigatogood :-)12:39
arigatouh, is there an equivalent to the unix "echo" that prints to stderr?12:41
arigato(random question)12:41
lucianarigato: you can do echo '...' 1>&212:43
arigatoah, thanks12:43
lucianquite kludgy and terrible, but works12:45
arigatoyes :-)12:45
cfbolzarigato: do you agree that a set of floats is likely a kind of rare thing?12:48
arigatocompletely12:49
lucianhow would that even work?12:49
lucianwould the set define a tolerance ?12:49
cfbolzarigato: same for dicts with float keys? :-)12:49
arigatoyes12:50
Tinned_Tuna (~dst502@aew6pc07.ohm.york.ac.uk) joined #pypy.12:50
kenaan12arigo default 11edb7318580ea 15/pypy/: Finally found out where to put the "assert".12:51
kenaan12ctismer win64_gborg 11663b703f5738 15/pypy/objspace/std/: Merge with default12:57
kenaan12ctismer win64 test 119d40404468cf 15/: closing badly named old branch. I guess that the changes are still visible from win64_gborg12:57
timonatoroooh, float sets with tolerance sounds like a horrible thing12:58
timonatorif you had that, wether or not a float would go in one "bucket" would depend on the first float you added12:58
timonatoror, i you do it more tolerantly, the buckets would grow all the time12:59
cfbolztimonator: that was never the discussion13:00
luciantimonator: it would be, i know. i was just thinking out loud that it wouldn't be terribly useful13: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 peer13:12
mfoord (~anonymous@87-194-212-65.bethere.co.uk) left irc: Changing host13:12
mfoord (~anonymous@python/psf/voidspace) joined #pypy.13:12
Nick change: mfoord -> voidspace13:12
timonatori, too, only meant to think aloud13:19
timonatornever wanted to imply you would come up with such a thing13:20
kenaan12arigo 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
luciantimonator: :)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 seconds13:35
kenaan12arigo default 1199493e1f94b0 15/lib-python/modified-2.7/test/test_import.py: Add an XXX for this bug.13:44
kenaan12arigo 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 connection13:56
k_bx (~k_bx@195.20.130.1) left irc: Ping timeout: 248 seconds13: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_hagerRhy0lite, 14:05
Rhy0litehi14:05
gtaylor (~gtaylor@108-196-160-120.lightspeed.tukrga.sbcglobal.net) joined #pypy.14:05
sven_hagerhello, would it be ok for you to meet at 10:30 (your time)14:06
Rhy0liteyes, that time is good14:06
Rhy0litesee you then!14:06
sven_hagerok, just to be sure14:06
sven_hagerwhat time is it now ? 14:06
sven_hager(your time?14:07
Alex_Gaynor9:2014:07
Rhy0lite9:21 AM14:07
sven_hagerok, ty :)14:07
sven_hagercu then14:07
Rhy0liteA very useful site is http://www.timeanddate.com/14:07
cfbolzhehehe14:08
Alex_Gaynorcfbolz: my inbox had 250+ emails this morning :)14:09
Action: cfbolz whistles14:09
Alex_Gaynorheh, /me -> class14:11
cfbolzhttp://www.timeanddate.com/worldclock/meetingtime.html?iso=20111110&p1=37&p2=17914:13
Rhy0litehttp://www.timeanddate.com/worldclock/meetingtime.html?iso=20111110&p1=79&p2=17914:16
amaury (amaury_@nat/google/x-kkxanqjtkhjkiqol) joined #pypy.14:24
k_bx (~k_bx@195.20.130.1) left irc: Ping timeout: 240 seconds14:31
k_bx (~k_bx@195.20.130.1) joined #pypy.14:32
kenaan12antocuni extradoc 114ce00b0bbc9b 15/blog/draft/: a draft of the sprint report for the blog14:35
witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy.14:35
kenaan12antocuni extradoc 11ee75b63c9b59 15/sprintinfo/gothenburg-2011-2/planning.txt: merge heads14:35
cpets (c2029b67@gateway/web/freenode/ip.194.2.155.103) left irc: Ping timeout: 265 seconds14:37
antocuni (~antocuni@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Quit: Leaving14:38
kenaan12arigo default 11bde6464f341d 15/pypy/: 'nt.spawnve()', a Windows function14:39
derdon (~derdon@p5DE8A283.dip.t-dialin.net) left irc: Remote host closed the connection14:39
whitelynx (~whitelynx@li117-47.members.linode.com) joined #pypy.14:39
khsWhen 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 connection14:47
Action: arigato has no idea about what is a good idea in a parser14:47
fprimex (~fprimex@brent-macbook.sc.fsu.edu) joined #pypy.14:53
cfbolzkhs: the functions *can* return different types15:02
cfbolzeven in the same class15:02
khscfbolz: 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
cfbolzhm, I see15:05
cfbolzor I am wrong15:05
cfbolz(always a possibility)15:05
cfbolzkhs: why do you need different return types?15:05
khsI'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
cfbolzso the visit functions return what?15:07
khsCurrently they return nothing, I'm guessing it would be possible to just use them to manipulate a datastructure representing the ast.15:08
gutworthusually you want them to return ast nodes15:09
cfbolzkhs: typically what you do is that a visit function returns the corresponding AST node that is built for the syntax tree node15:09
khsgutworth, 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
cfbolzkhs: but where do you anticipate problems?15:11
cfbolzkhs: anyway, a good strategy is to first make it work in normal python15:13
cfbolzand then later think again, after you know how things will look like15:13
khscfbolz: 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
cfbolzkhs: wait, I think you are missing something about rpython15:15
cfbolzkhs: same type means that the types must be compatible15:15
cfbolzkhs: not *exactly* the same class15:15
cfbolzso if they have a common base class (!= object) you are fine15:15
khsAh, ok then.15:16
kenaan12bivab 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_hagerok, I am ready then15:19
sven_hagerRhy0lite, are you here ? 15:19
Rhy0liteyes15:19
bivabsven_hager Rhy0lite: let us move over to #pypy-sync15:19
G2P (~G2P@fw-asn1.ornis.com) left irc: Ping timeout: 240 seconds15:24
G2P (~G2P@fw-asn1.ornis.com) joined #pypy.15:26
kenaan12arigo buildbot 112f982db47d5d 15/bot2/pypybuildbot/master.py: Add Win64.15:39
bbot2 (~bbot2@wyvern.cs.uni-duesseldorf.de) left irc: Quit: buildmaster reconfigured: bot disconnecting15: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 peer15:46
Zira (~Zeldakits@206.175.34.95.customer.cdi.no) joined #pypy.15:50
rguilleberthi15:50
arigatohi15:50
Squarepy (~Squarepy@unaffiliated/squarepy) joined #pypy.15:50
ZiraPyPy gives me loads of errors http://paste.pocoo.org/show/1EtUfkgeO8V2MC45acnm/ 15:50
arigatoZira: that's normal, on Windows, running the debugging "py.py"15:51
ZiraHow do you run normal PyPy?15:51
arigatohttp://pypy.org/download.html15:52
lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) left irc: Ping timeout: 240 seconds15:52
ZiraThe section about installing only (I assume) tells me to run the pypy-file in /bin15:52
lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) joined #pypy.15:52
ZiraWhich results in these errors.15:53
ZiraI have downloaded and installed it and am not really sure where to find anything about running PyPy.15:54
arigatoZira: if you follow the instructions at http://pypy.org/download.html you will get an executable "bin/pypy"15:55
arigatowhat your paste shows is that you got the source code and are trying to run "bin/py.py", which is very different15:56
Ziraarigato: Where will the executable appear?15:56
arigatoyou can either get a binary or a source distribution15:57
arigatowhich one did you get?15:57
Zirahttps://bitbucket.org/pypy/pypy/get/release-1.6.zip  <--- That.15:57
ZiraIt is the sources apparently.15:58
arigatoindeed15:58
arigatoit's the link in the section "Building from source"15:58
arigatoso you need to follow all instructions there, if building from source is what you want15:59
ZiraIt says all versions run in place when uncompressed under installing.15:59
arigatoyes, all binary versions15:59
witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy.16:00
ZiraIs the 32 bit version for Windows like the 32 bit version of Python and compatible with Windows 64?16:00
arigatoyes16:00
ZiraThat simplifies some things I suppose16:01
kenaan12arigo pypy.org[extradoc] 11a4cc49d479d8 15/source/download.txt: All *binary* versions16:03
ZiraI do not have a PyPy\pypy-1.6\bin folder, though. Do I put ...\PyPy\pypy-1.6\  in my PATH?16:04
arigatoZira: here is how to get you started:16:05
arigatodownload http://buildbot.pypy.org/nightly/trunk/pypy-c-jit-latest-win32.zip16:05
arigatounzip it16:06
arigatoand that's it16:06
arigatoyou 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
ZiraHow would I let it access things like PIL (supported according to the compatibility wiki)16:07
Zira?16:08
arigatoZira: you need to reinstall PIL, like you would if you upgraded your version of Python:16:08
arigatousually it's something like running "pypy setup.py install" in the PIL directory16:08
ZiraI would have to add the path to pypy.exe to the environment variable, no?16:11
arigatoyes, either that or you have to specifiy the full path to the pypy.exe, e.g.16:13
arigato\path\to\pypy.exe16:13
arigatoso "\path\to\pypy.exe setup.py install"16:13
ZiraI see.16:13
ZiraThanks16:13
bbot2Started: 15http://buildbot.pypy.org/builders/own-win-x86-64/builds/0 [12Christian Tismer, win64-gborg]16:14
bbot24Failure: 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: voidspace16:23
EnCuKou (~encukou@a91-156-243-246.elisa-laajakaista.fi) joined #pypy.16:24
arigatobivab: I'm confused by your big-endian checkin16:30
Squarepy (~Squarepy@unaffiliated/squarepy) left irc: Quit: Leaving16:31
kenaan12ctismer win64-stage1 110309b15c05f8 15/: new name for the branch16:33
bivabarigato: we were having issues on powerpc when doing calls using libffi16:33
arigatothe issue is that self.call(func, [123, 43], ..) passes Signed arguments, but expects "types.schar"16:35
bivabbecause it was relaying on the endianes of the words to put the arguments to libffi in the buffer for the arguments16:35
kenaan12ctismer win64_gborg 11ca0f81ea74b5 15/: renamed to win64-stage116:35
cfbolzs/relaying/relying16:36
bbot2Started: 15http://buildbot.pypy.org/builders/own-win-x86-64/builds/1 [12Christian Tismer]16:37
bivabcfbolz: thanks16:37
k_bx (~k_bx@195.20.130.1) left irc: Ping timeout: 258 seconds16:37
bbot213Exception: 15http://buildbot.pypy.org/builders/own-win-x86-64/builds/1 [12Christian Tismer]16:37
arigatoah, .call() is supposed to work even when called with the "wrong" type of argument, e.g. more general ones16:38
arigatook16:38
bivabyes16:38
bbot2Started: 15http://buildbot.pypy.org/builders/own-win-x86-64/builds/2 [12Christian Tismer, win64-stage1]16:38
bivabarigato: that test and the one using shorts was failing on ppc16:39
arigatobut e.g. passing a regular float when a rffi.FLOAT is expected would not work16:39
arigatoso it's an obscure interface16:39
ZiraHaving problems building/installing PIL.  Do I just get the source, then run "pypy setup.py install" ?16:39
arigatoZira: yes16:39
Zirahttp://paste.pocoo.org/show/505862/16:40
cfbolzarigato: shouldn't the float case be broken even now?16:40
bivabarigato: on big and little endian16:41
arigatocfbolz: yes, that's what I'm saying, sorry16:41
arigatoZira: sorry, no clue.  you need to find if the PIL documentation says something more precise about building on Windows16:42
arigatobivab: and if TP_size < c_size then everything crashes, but it's probably not a real case in practice16: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
arigatobut it's worth at least an "assert"16:44
bivabarigato: 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 array16:44
capncapacitorDoes anyone have any tips on getting M2Crypto to install?16:44
arigatobivab: yes, which means we are writing past the end of the malloced size, but it probably works because of alignment16:45
bivabarigato: yes, I wasn't sure if writing past the end could lead to problem16:46
arigatoI fear so, but only on debugging versions16:46
exarkuncapncapacitor: Getting M2Crypto to install on PyPy?16:49
capncapacitorexarkun: 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
capncapacitorSpecifically, SWIG fails to build.16:50
amaurycapncapacitor: can you try removing the #include?16:51
amaurymaybe it will compile16:51
G2P (~G2P@fw-asn1.ornis.com) left irc: Quit: Leaving.16:54
capncapacitorHrm. Trying to figure out how, as the SWIG files are generated each time16:54
kenaan12arigo 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 connection17: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: Leaving17:04
sven_hager (~sven@fwstups.cs.uni-duesseldorf.de) left irc: Quit: Leaving17:04
asmeurer (~asmeurer@dhcp-baca-230.resnet.nmt.edu) joined #pypy.17:06
capncapacitoramaury: Building without the #include seems to work17:07
amaury:-)17:08
arigatobah.  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
amaurypypy could add an empty ceval.h17:09
arigato:-)17:09
amaurywe already have some of these17:09
capncapacitorSpoke too soon17:09
amauryimport.h, abstract.h...17:09
amaurymissing a function?17:09
capncapacitorPyFunction_GetCode17:09
amaurywas added on Sep 0817:11
amaurywhich version are you using?17:11
capncapacitor1.6.1 I think17:11
capncapacitor1.6.017:11
JaRoel|4d (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection17:11
arigatotry with a version from http://buildbot.pypy.org/nightly/trunk/17:12
amaurya bit too old, yes17:12
Trundle (~andy@python/site-packages/trundle) left irc: Remote host closed the connection17:13
amauryZira: about your compilation error17:15
amaurythere is certainly a "#define INT8 char" somewhere17:16
amaurywhich makes the code incompatible with the SDK you use17:16
zain (~textual@c-67-160-201-63.hsd1.ca.comcast.net) left irc: Quit: Computer has gone to sleep.17:19
Ziraamaury: I am not sure how to fix that17:20
lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) left irc: Ping timeout: 240 seconds17:20
amauryI found where it is17:21
amauryhttps://bitbucket.org/effbot/pil-117/src/f356a1f64271/libImaging/ImPlatform.h17:21
amaurydo you have a recent version of PIL btw?17:22
Ziraamaury: For PyPY or Python?17:22
amaurythe one that does not compile17:22
ZiraIt is the latest one.17:23
amaurydoes not seem to be a PyPy issue17:23
ZiraI have installed it for CPython, though I do not remember whether I used an installer or built it17:23
Zira(Installer as in .msi/.exe)17:23
amaurytry to compile it with CPython17:24
amauryc:\python27\python.exe setup.py build17:24
Zirahttp://paste.pocoo.org/show/505902/17:25
ZiraIt is already installed for Python27 though17:26
amauryso you did not compile anything with CPython :-)17:26
ZiraM... apparently not17:26
amauryIIRC this issue was fixed in recent 2.717: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 host17:28
voidspace (~anonymous@python/psf/voidspace) joined #pypy.17:28
ZiraSo PIL does not work in PyPy?17:31
ZiraI tried 1.1.6 and it gave a similar error.17:32
amauryI did make it compile and work17:32
amauryand perform simple jpeg->gif conversion17:32
amauryin your case, you don't have a supported compiler/SDK17:33
voidspace (~anonymous@python/psf/voidspace) left irc: Quit: voidspace17:33
voidspace (~anonymous@python/psf/voidspace) joined #pypy.17:33
ZiraAny way to fix that?17:34
arigatoI just checked again, and it works for me on Linux17:34
arigato(but it's rather slow)17:34
arigatoZira: the usual answer: you need to either get (buy? or get for free) the correct compiler from MS, or download a precompiled binary17:36
arigatoI'm not aware of a precompiled binary for PIL17:36
amauryfor pypy?17:37
arigatobut maybe over time the PIL people will start distributing it (replace PIL with any other Python package :-)17:37
arigatoamaury: yes17:37
amauryok17:37
bbot24Finished ??: 15http://buildbot.pypy.org/builders/own-win-x86-64/builds/2 [12Christian Tismer, win64-stage1]17:39
exarkunwhat is the correct compiler for PyPy?17:41
arigatoas usual on Windows, it's "the same one as the one that was used to compile PyPy in the first place", I think17:43
Alex_GaynorShouldn't anything with the same ABI work?17:44
arigatoin this case, MSVCRT9.DLL is a hint17:44
amauryAlex_Gaynor: yes, as long as you don't pass FILE*17:44
amauryor even file descriptors17:44
arigatoeven file descriptors?? argh17:45
Alex_Gaynoramaury: ah, obscure things with the windows RT?17:45
amauryyes, fds belong to the C runtime library17:45
Action: arigato -> dinner17:45
amauryHANDLEs are the real win32 thing17:45
amauryand can be shared17:45
arigato (~arigo@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Quit: See you17:45
daniloaf (~daniloaf@150.165.63.86) joined #pypy.17:46
exarkunMSVCRT9.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
Zirahttp://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
exarkunAre you on Windows?17:54
ZiraYes.17:54
amaury (amaury_@nat/google/x-kkxanqjtkhjkiqol) left irc: Ping timeout: 240 seconds17:54
ZiraActually, I might have been a bit unfair on PyPy; my CPython is 64 bit whilst the installed PyPy is 32.17:54
ZiraPyPy took 90 seconds whilst CPython took 45, anyway.17:55
ronnyZira: operating on PIL image objects?17:56
Ziraronny: No, not at the moment.17:56
kkris (~kris@93-82-42-141.adsl.highway.telekom.at) joined #pypy.17:56
Ziraronny: Adding combinations to a set from an iterator.17:56
ronnyoh, wait, let me read the code17:56
ZiraOr several iterators, actually.17:57
kenaan12alex_gaynor numpy-dtype-refactor 1159aca542f69a 15/: merged default in17:58
kenaan12alex_gaynor numpy-dtype-refactor 11ef2232d35126 15/pypy/module/micronumpy/: progress, we now inherit from int17:58
ronnyZira: im not sure why your code snipped it slow, and in my current state od mind i cant figure it anyway18:03
fijal (~fijal@AAubervilliers-651-1-328-187.w83-200.abo.wanadoo.fr) joined #pypy.18:05
exarkunZira: If you want to investigate further, try the jit viewer tool.18:05
Ziraexarkun: I do not think I would understand a lot of it judging from the page about it.18:06
fijalZira: try a dict18:06
fijalI don't thin jitviewer would help18:07
fijalZira: and which pypy are you trying?18:07
Zirafijal: There are several?18:07
fijalversion18:07
rekamso (~textual@216.190.29.42) joined #pypy.18:07
Zira1.618:07
zain (~textual@216.9.106.100) joined #pypy.18:08
ZiraActually the nightly one. It might be 1.618:08
Zirapypy-c-jit-49069-62bc56457861-win3218:08
fijalnightly is not 1.618:08
fijalthat does sound like a bug to me18:08
fijalwill have a look in a sec18:08
bivab (~david@ip-62-143-59-5.unitymediagroup.de) joined #pypy.18:09
ZiraI could try 1.618:10
fijalno, nightly should be better18:10
fijalor at least not worse18:10
ZiraWhat if a bug was introduced as a result of some change?18:11
ZiraThat was previously not present18:11
fijalI doubt so18:11
fijalwe have quite rigorous testing18:12
fijalhm18:13
fijalit's lookup.add that takes that much18:15
hakanardo (~hakan@h59ec009e.seluldx.dyn.perspektivbredband.net) left irc: Ping timeout: 258 seconds18:15
ZiraWould it be better to do set() of the complete list?18:16
Ziraa complete list, rather.18:16
fijalthere is only one way of checking I believe :)18:17
fijalprobably not18:17
fijalsince you trash a lot more memory18:17
fijal(how many collisions are there, quite a few right?)18:17
ZiraI 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
ZiraI normally did a string of length 20 (took a few seconds). Added a few to notice potential distinct differences.18:19
fijalhum, no idea18:19
zain (~textual@216.9.106.100) left irc: Quit: Computer has gone to sleep.18:19
fijalsome weird gc interaction?18:19
fijalZira: it does sound like a bug though, feel like filing it on the bug tracker?18:20
fijalbugs.pypy.org18:20
ZiraMm. Not too how to describe it though.18:22
daniloaf (~daniloaf@150.165.63.86) left irc: Quit: Leaving18:22
fijaljust post the code there and say "takes more time on pypy nightly (date) and cpython"18:22
fijalpossibly a paste of your shell session18:22
Arach (~arach@FTTB-dynamic-79.104.216.131.ranetka.ru) left irc: Remote host closed the connection18:23
fijall = [] + l.append + set(l) is faster on pypy18:23
fijalit should not be however18: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: fzzzy18:25
mitchellh (~mitchellh@c-69-181-107-107.hsd1.ca.comcast.net) joined #pypy.18:25
Zirapypy-c-jit-49069-62bc56457861-win32  is the version?18:26
fijalyes18:26
fijalit's specific, does not really matter if it's a version or not :)18:26
fijalanything that makes it possible to reproduce the result is good18:26
fijalit does appear on linux as well18:26
ZiraIt took 45 seconds on CPython (64 bit) and 90 on PyPy, should I include that?18:28
Alex_Gaynorfijal: I'm refactoring dtypes, adding custom dtypes, complex, and adding custom numpy boxes18:28
Alex_Gaynorfijal: how's multidim going?18:28
fijalI didn't work on it18:28
fijalZira: yes18:28
fijalAlex_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-Wed18:28
Arach (~arach@FTTB-dynamic-79.104.216.131.ranetka.ru) joined #pypy.18:28
Alex_Gaynorfijal: this is for broadcasting?18:29
fijalno, for using shards18:29
ZiraOh. Does the code go into Change Note or as a file?18:29
fijalI did not think about broadcasting18:29
fijalZira: it seems short enough, but really18:29
fijalwhatever makes it possible to reproduce is the general guideline18:29
CIA-6803Zira 07roundup * 10#927/Task takes more time on nightly than CYthon 2.7: (log message trimmed)18:30
CIA-68[new] from itertools import combinations18:30
CIA-68import time18:30
CIA-68string = "ABCDEFGHIJKLMNOPQRSTUWXYZ"18:30
CIA-68string = string.lower() * 14https://bugs.pypy.org/issue92718:30
capncapacitorTrying 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 class18:30
exarkunWhat platform?18:30
ZiraOh. 18:30
ZiraMistyped CPython18:30
capncapacitorlinux x86_6418:30
exarkunHm.  I haven't tried pyOpenSSL there.  Did you build PyPy, or use a release package?18:31
CIA-6803Zira 07roundup * 10#927/Task takes more time on nightly than CPython 2.7: [chatting] OS: Windows 7 64 bit * 14https://bugs.pypy.org/issue92718:31
exarkunWhat version of pyOpenSSL did you use?18:31
capncapacitorSomeone suggested I use one of the previous nightly builds to get M2Crypto working. It's working, thankfully18:32
capncapacitorFull error is : wrong ELF class: ELFCLASS6418:32
exarkunUnfortunately that doesn't mean anything to me.18:32
CIA-6803fijal 07roundup * 10#927/Task takes more time on nightly than CPython 2.7: 18:32
CIA-68I can reproduce it on my linux (64bit) vs CPython 2.6. PyPy is slower and the18:32
CIA-68offending call is lookup.add (replacing with a dict does not help) ... * 14https://bugs.pypy.org/issue92718:32
capncapacitorI'm fairly sure it worked under 1.6.018:32
capncapacitorIn fact, I've confirmed it does18:33
exarkunpyOpenSSL 0.13 builds on PyPy 56079dacea00 on x86-64 (Ubuntu 11.04) here18:37
exarkun(And imports)18:37
capncapacitorI'll grab that one and give it a try, thanks :)18:37
exarkunThat's pypy-c-jit-latest-linux64.tar.bz2 on the nightly build page18:38
k_bx (~k_bx@150-158-94-178.pool.ukrtel.net) joined #pypy.18:38
fijalZira: that indeed looks interesting18:40
etrepum (~bob@75-101-96-144.dsl.static.sonic.net) left irc: Quit: etrepum18:40
ZiraWould things like the win32api be hard to get to work in PyPy?18:42
fijaldepends a bit on win32api18:42
fijalprobably some work18:42
fijalamaury might know better, but he's not around18:43
bbot2Started: 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 seconds18:45
CIA-6803agaynor 07roundup * 10#927/Task takes more time on nightly than CPython 2.7: 18:45
CIA-68Carl pushed a ton of set-strategies stuff, we should investigate if that helps at18:45
CIA-68all. * 14https://bugs.pypy.org/issue92718:45
k_bx (~k_bx@245-248-94-178.pool.ukrtel.net) joined #pypy.18:47
kenaan12alex_gaynor numpy-dtype-refactor 11b8595c5ed572 15/pypy/module/micronumpy/: tons more box types, and some methods on them18:53
capncapacitorexarkun, turns out I'm a dunce. Downloaded the wrong architecture from the build page by accident18: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
capncapacitorHrm. Although now I'm hitting stack overflow errors when importing zope.interface.19:04
fijalcapncapacitor: :)19:06
fijalcapncapacitor: install new zope.interface or remove the .so file19:06
capncapacitorfijal, actually it was because I forgot to add --no-site-packages to my virtualenv :)19:06
capncapacitorIt's one of those days.19:07
fijalok :)19:07
aboudreaultcapncapacitor, 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
ltrattDoes anyone know if there's a way of accessing a regular expression library from RPython?19:18
ltrattrlib.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
fijalltratt: I did a bit of work on that19:19
fijalyou can only use prebuilt regular expressions, are you fine with that?19:20
capncapacitorAaaand cStringIO comes around to bite me in the ass.19:20
Alex_Gaynorltratt: 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 parser19:20
ltrattfijal: 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
fijalltratt: you need to have a parser in either RPython or your language19:21
fijalbecause the Python one is applevel19:21
ltrattfijal: Is it likely to stay that way?19:21
fijalyes19:21
Alex_Gaynorltratt: yes, since sre_parse is part of the Pythons tdlib19:21
Alex_Gaynorwe have no motivation to write one in RPython19:22
ltrattfijal: I naively assumed that most languages built using RPython would just expect to pick up RE goodies for free.19:22
ltrattalex_gaynor: hmm.19:22
fijalthey'll pick up the engine19:22
fijalbut not the parser19:22
fijalsorry :/19:22
ltrattfijal: C'est la vie i suppose. It'll be a barrier to other languages using RPython though.19:23
ltrattPerhaps this is the point when I work out how to interface to libraries like PCRE...19:23
Alex_Gaynorwell, no more than you need to write your own in C19:23
voidspace (~anonymous@python/psf/voidspace) left irc: Quit: voidspace19:23
ltrattAlex_Gaynor: PCRE is a wonderfully easy library to use.19:24
Alex_Gaynoruse it from RPython then!19:24
JaRoel|4d (~jaroel|4d@2001:980:7133:1:acf5:8435:8e7f:5f4b) left irc: Ping timeout: 244 seconds19:24
ltrattI 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 seconds19:27
kenaan12pjenvey py3k 1121b2914fdb96 15/pypy/objspace/std/: update type's repr19: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 peer19:34
DasIch (~dasich@p4FFDEF6F.dip.t-dialin.net) left irc: Remote host closed the connection19: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 connection19: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 connection19:42
capncapacitorIs it unusual to have some str/unicode mixup issues under nightly Pypy?19:44
Alex_Gaynorfairly, yes19:48
capncapacitorAlright. 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 improvement19:51
tilgovi (~randall@75.101.111.78) joined #pypy.19:59
tilgovi (~randall@75.101.111.78) left irc: Changing host19:59
tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy.19:59
kenaan12hakanardo jit-refactor-tests 11ed67ff4c7185 15/pypy/: convert tests20:10
bivab (~david@ip-62-143-59-5.unitymediagroup.de) left irc: Read error: Connection reset by peer20:10
bivab (~david@ip-62-143-59-5.unitymediagroup.de) joined #pypy.20:10
nickik (~nick@217.150.239.67) joined #pypy.20:11
bbot2Started: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1833 [12hakanardo, jit-refactor-tests]20:12
bbot2Started: 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 peer20: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 Quit20:13
thrain42 (~durin@adium/durin42) joined #pypy.20:13
durin42 (~durin@adium/durin42) left irc: Quit: Reconnecting20:15
Nick change: thrain42 -> durin4220:15
ronan (~ronan@host86-151-197-185.range86-151.btcentralplus.com) left irc: Ping timeout: 240 seconds20:17
wozozo (~wozozo@leaf.wozozo.org) left irc: Ping timeout: 240 seconds20: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: Leaving20:33
stakkars (~tismer@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Quit: hasta la vista20:35
mitchellh (~mitchellh@c-69-181-107-107.hsd1.ca.comcast.net) left irc: Quit: Computer has gone to sleep20:36
bbot24Finished ??: 15http://buildbot.pypy.org/builders/own-win-x86-64/builds/3 [12Christian Tismer, win64-stage1]20:36
bbot2Started: 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: Leaving20:42
Arfrever (~Arfrever@apache/committer/Arfrever) joined #pypy.20:47
stakkars (~tismer@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Quit: schnarch20:49
lizardo (~lizardo@189.2.128.130) left irc: Quit: Leaving20:51
cpetsHi all, if anyone is still awake20:52
cpetsI had a question following the docs: http://doc.pypy.org/en/latest/windows.html20:52
cpetsit says that on windows you can just put the dependencies where README is (both libs and includes i guess)20:53
cpetsyet I see that platform checks fail compiling20:53
cpetsand the compiler is run in that directory20:53
cpetsif that directory would be added to include_dirs for ExternalCompilationInfo for win32, it would work20:54
cpetsor building on windows works flawlessly for everyone else, maybe I've missed something20:54
cpets:D20:54
capncapacitor (~capncapac@72.1.196.82) left irc: Quit: Leaving21:06
bbot23Success: 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: fzzzy21: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.1221:45
fprimex (~fprimex@brent-macbook.sc.fsu.edu) left irc: Quit: http://www.fprimex.com21: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 seconds21:54
derdon (~derdon@pD9E1C0C1.dip.t-dialin.net) left irc: Remote host closed the connection22:02
bbot23Success: 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: Verlassend22: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
stakkarshowdy!22:39
stakkarsI'm totally annoyed with Buildbot.22:39
vertehi Christian. what's wrong with buildbot?22:40
stakkarsNot that it is really bad - but it is arcane! Way too old, without innovation.22:40
stakkarsTHE BUILDBOT THAT I WANT, AND THAT I WILL WRITE22:41
stakkarsThe buildbot that I want and that I will probably write,22:41
stakkarsis very different.22:41
stakkarsIt will do its tasks based upon task hunks.22:42
stakkarsThe servers do not count at all. What is needed is a registry oF possible slaves22:43
stakkarswhich are wiling to compute a task. !22:43
stakkarsverte: Bjildbot is ok, because there isn't much else22:44
verteos that a finish buildbot?22:45
stakkarsbut it is wrong.22:45
bbot2Started: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/70822:45
bbot2Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/13322:45
bbot2Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/93722:45
stakkarsif there is a config error, it will do the wrong thing.22:46
stakkarsI have a config error. The action is to do the same mess again. Makes no sense! I want to see some output.22:47
ronnystakkars: sounds like you have the same idea for building a ci system as me22:47
stakkarsBut because of the initial error, this dumb buildbot insists in re-building the same crap, which is known to crash.22:48
stakkarsronny: yes, maybe we are relevance?22:48
stakkars1. I love buildbot because it exists22:49
stakkars2. I hate buildbot because it is basically wrong.22:50
stakkars3. I will very probably write my own buildbot, in a few days.22:50
stakkars4. Please don't kill me if I turn out to be wrong.22:51
pjenveyamaury - heya, you broke py3k's random a while back22:51
verte5.???22:51
amaury (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 248 seconds22:52
stakkarsverte: 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
stakkarsIt works a bit, but not really pleasant.22:54
Action: verte shrugs: I don't deal with it a whole lot22:55
Action: stakkars I didn't address you, especially. Should I?22:55
verteI mean by way of reply22:56
cpets (4f75d76f@gateway/web/freenode/ip.79.117.215.111) left irc: Quit: Page closed22:57
stakkarsdid I reply badly?22:57
stakkarsSorry, I'm shutting down, and I'm deadly tired.22:58
verteyou 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
stakkarsoh well.22:59
bbot24Failure: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/93723:00
bbot24Finished ??: 15http://buildbot.pypy.org/builders/own-win-x86-64/builds/4 [12Christian Tismer, win64-stage1]23:01
bbot2Started: 15http://buildbot.pypy.org/builders/own-win-x86-64/builds/5 [12Christian Tismer, win64-stage1]23:01
pjenveystakkars - have you tried jenkins23:04
pjenveyI'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 job23:04
ronnystakkars: how do you intend to build it?23:05
ronnypjenvey: jenkins cant do quite the same23:05
ronnyjen kins is basically only suitable for even more simple setup23:05
vertewe use Jenkins, I've not found it as nice as buildbot23:06
stakkarspjenvey: I have no clue. I just feel that it should be done, very differently.23:10
stakkarsI dislike the idea of a server, that has control over a few clients.23:11
stakkarsMy approach is:23:12
stakkarsthere is a project that needs computation.23:12
stakkarsYou can devote some computation to the projecy=t!23:12
stakkarsthere 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
stakkarswhis should become some sort of resource cloud.23:14
aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy.23:15
pjenveyronny - yea, for pypy's needs it would probably be putting a square peg in a round hole23:15
stakkarsBut not such a rotten bulk of client-servers, which are centrally controlled somewhere. NO!I!23:16
stakkarspjenvey:Quadratur des Kreises?23:17
pjenveystakkars - after googling, yea, something like that =]23:19
stakkarstonight I'm drunk23:20
stakkarsand 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.org23:21
zain (~textual@99.30.182.68) joined #pypy.23:21
stakkarspjenvey: Do you think I should try Jenkins?23:22
pjenveyI do like it for simpler setups23:23
aboudreault (~alanb@osgeo/member/aboudreault) left irc: Ping timeout: 240 seconds23:23
aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy.23:24
stakkarswhat much does it depend of?23:24
Alex_GaynorJVM23:24
ronnystakkars: we need signed slaves for save builds tho23:25
ronnyhmm23:25
ronnyok, i needs sleep now23:25
ronnystakkars: lets talk about this a bit later23:25
tav (~tav@host-2-99-78-89.as13285.net) left irc: Ping timeout: 240 seconds23: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-Chat23:43
mitchellh (~mitchellh@c-69-181-107-107.hsd1.ca.comcast.net) left irc: Quit: Computer has gone to sleep23:44
dgl (~dgl@109.86.165.231) left irc: Ping timeout: 258 seconds23:45
etrepum (~bob@accessnat4.mochimedia.net) left irc: Read error: Operation timed out23: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: schnarch23:53
JaRoel|4d (~jaroel|4d@2001:980:7133:1:e008:4581:9f63:d1d5) left irc: Remote host closed the connection23:56
--- Fri Nov 11 201100:00

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