#pypy IRC log for Tuesday, 2011-12-20

amaury_stakkars_: great!00:01
kenaan12amauryfa py3k 113a17a31ac77a 15/pypy/: - range() object now allows large numbers above sys.maxint - add range.count and range.__contains__00:02
kenaan12amauryfa py3k 11ed43cc10a928 15/lib_pypy/_sha1.py: Update _sha1 because of True Division00:02
kenaan12amauryfa py3k 119e845f84d41f 15/pypy/module/__builtin__/: Implement range slices, and test getitem with large numbers00:02
kenaan12amauryfa py3k 11957bcdcb424d 15/pypy/: Kill more code related to old-style classes00:02
kenaan12amauryfa py3k 1146d9c473055c 15/pypy/: Remove old-style classobj.00:02
kenaan12amauryfa py3k 11ed5224a1b668 15/pypy/module/__builtin__/: Exception checks are not abstract anymore00:02
kenaan12amauryfa py3k 116ae88cc085dc 15/pypy/: remove __builtins__._issubtype00:02
mattippart #pypy bye now00:04
stakkars_mattip: I see! perhaps00:04
mattip (~mattip@109.66.110.147) left irc: Quit: Leaving00:04
stakkars_because pybot goes there as well?00:04
amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 244 seconds00:19
dmalcolm (~david@c-24-61-12-82.hsd1.ma.comcast.net) left irc: Quit: Leaving00:28
bbot24Failure: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/17600:31
lotrpy (~lotrpy@202.120.58.116) left irc: Quit: leaving00:31
etrepum (~bob@accessnat4.mochimedia.net) left irc: Ping timeout: 240 seconds00:43
timo_ (~timo@gallifrey.wybt.net) joined #pypy.00:51
Nick change: timo_ -> Guest9701000:51
Nick change: Guest97010 -> timotimo00:53
[Arfrever] (~Arfrever@apache/committer/Arfrever) left irc: Quit: leaving00:54
nettok_ (~quassel@200.119.173.253) joined #pypy.00:55
nettok (~quassel@200.119.168.100) left irc: Ping timeout: 244 seconds00:56
[Arfrever] (~Arfrever@apache/committer/Arfrever) joined #pypy.00:57
bbot23Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/600:59
Arfrever (~Arfrever@apache/committer/Arfrever) left irc: Quit: Ex+re01:02
n-vidia (~ircap@171.24.78.188.dynamic.jazztel.es) joined #pypy.01:16
n-vidia (ircap@171.24.78.188.dynamic.jazztel.es) left #pypy.01:17
bbot24Failure: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/75001:17
bbot2Started: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/189401:30
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/64101:30
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/31101:30
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/64901:30
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/116601:30
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/83301:30
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/148101:30
bbot2Started: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/75701:30
nettok (~quassel@200.119.164.112) joined #pypy.01:30
nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 245 seconds01:31
nettok_ (~quassel@200.119.173.253) left irc: Ping timeout: 252 seconds01:32
elliottcable (~me@ell.io) left irc: Quit: best short-url ever. <http://ell.io/tt>01:35
elliottcable (~me@ell.io) joined #pypy.01:36
etrepum (~bob@75-101-96-144.dsl.static.sonic.net) joined #pypy.01:38
nettok_ (~quassel@200.119.163.190) joined #pypy.01:39
nettok (~quassel@200.119.164.112) left irc: Ping timeout: 240 seconds01:39
nettok (~quassel@200.119.179.4) joined #pypy.01:43
nettok_ (~quassel@200.119.163.190) left irc: Ping timeout: 268 seconds01:46
gtaylor (~gtaylor@108-196-160-120.lightspeed.tukrga.sbcglobal.net) joined #pypy.01:50
nlogax (~nlogax@unaffiliated/nlogax) left irc: Ping timeout: 252 seconds02:14
bbot23Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/98502:15
pybot joined #pypy.02:20
-ChanServ (ChanServ@services.)- [#pypy] Welcome!02:20
-ChanServ (ChanServ@services.)- [#stackless] Welcome to #stackless. This channel is for the discussion of matters relating to Stackless Python. Remember that others in this channel may not be in the same timezone as you, so stick around for an answer (even if only in your channel history) if you ask a question. The mailing list is also recommended as being a faster place to get help (http://www.stackless.com/mailman/listinfo/stackless).02:21
nlogax (~nlogax@unaffiliated/nlogax) joined #pypy.02:23
ericflo (~ericflo@75.103.8.110) left irc: Quit: ericflo02:25
pybot joined #pypy.02:40
-ChanServ (ChanServ@services.)- [#pypy] Welcome!02:40
-ChanServ (ChanServ@services.)- [#stackless] Welcome to #stackless. This channel is for the discussion of matters relating to Stackless Python. Remember that others in this channel may not be in the same timezone as you, so stick around for an answer (even if only in your channel history) if you ask a question. The mailing list is also recommended as being a faster place to get help (http://www.stackless.com/mailman/listinfo/stackless).02:41
tilgovi (~randall@couchdb/developer/tilgovi) left irc: Ping timeout: 252 seconds02:48
dracman (~draco@212.255.39.77) left irc: Ping timeout: 252 seconds02:49
dracman (~draco@212.255.46.27) joined #pypy.02:55
pybot joined #pypy.03:05
-ChanServ (ChanServ@services.)- [#pypy] Welcome!03:05
-ChanServ (ChanServ@services.)- [#stackless] Welcome to #stackless. This channel is for the discussion of matters relating to Stackless Python. Remember that others in this channel may not be in the same timezone as you, so stick around for an answer (even if only in your channel history) if you ask a question. The mailing list is also recommended as being a faster place to get help (http://www.stackless.com/mailman/listinfo/stackless).03:06
nettok_ (~quassel@200.119.172.75) joined #pypy.03:12
nettok (~quassel@200.119.179.4) left irc: Ping timeout: 248 seconds03:14
gtaylor (~gtaylor@108-196-160-120.lightspeed.tukrga.sbcglobal.net) left irc: Ping timeout: 240 seconds03:15
bbot24Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/189403:16
nedbat (~nedbat@python/psf/nedbat) joined #pypy.03:18
pybot joined #pypy.03:30
-ChanServ (ChanServ@services.)- [#pypy] Welcome!03:30
-ChanServ (ChanServ@services.)- [#stackless] Welcome to #stackless. This channel is for the discussion of matters relating to Stackless Python. Remember that others in this channel may not be in the same timezone as you, so stick around for an answer (even if only in your channel history) if you ask a question. The mailing list is also recommended as being a faster place to get help (http://www.stackless.com/mailman/listinfo/stackless).03:31
nlogax (~nlogax@unaffiliated/nlogax) left irc: Ping timeout: 240 seconds03:33
nlogax (~nlogax@unaffiliated/nlogax) joined #pypy.03:41
nettok (~quassel@200.119.178.102) joined #pypy.03:46
nettok_ (~quassel@200.119.172.75) left irc: Ping timeout: 252 seconds03:48
maxyz (~maxy@186.18.94.35) left irc: Ping timeout: 252 seconds03:49
pybot joined #pypy.03:55
-ChanServ (ChanServ@services.)- [#pypy] Welcome!03:55
-ChanServ (ChanServ@services.)- [#stackless] Welcome to #stackless. This channel is for the discussion of matters relating to Stackless Python. Remember that others in this channel may not be in the same timezone as you, so stick around for an answer (even if only in your channel history) if you ask a question. The mailing list is also recommended as being a faster place to get help (http://www.stackless.com/mailman/listinfo/stackless).03:56
pybot joined #pypy.04:10
-ChanServ (ChanServ@services.)- [#pypy] Welcome!04:10
-ChanServ (ChanServ@services.)- [#stackless] Welcome to #stackless. This channel is for the discussion of matters relating to Stackless Python. Remember that others in this channel may not be in the same timezone as you, so stick around for an answer (even if only in your channel history) if you ask a question. The mailing list is also recommended as being a faster place to get help (http://www.stackless.com/mailman/listinfo/stackless).04:11
nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 255 seconds04:13
nettok (~quassel@200.119.178.102) left irc: Ping timeout: 252 seconds04:18
gutworth (~benjamin@64-131-9-52.usfamily.net) left irc: Ping timeout: 248 seconds04:19
nlogax (~nlogax@unaffiliated/nlogax) left irc: Ping timeout: 248 seconds04:19
nettok (~quassel@200.119.171.199) joined #pypy.04:20
bbot24Failure: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/83304:22
bbot24Failure: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/148104:22
anish_ (anish@nat/redhat/x-jzegjhjyvvziqpla) joined #pypy.04:26
nettok_ (~quassel@200.119.173.136) joined #pypy.04:31
tilgovi (~randall@c-24-23-163-221.hsd1.ca.comcast.net) joined #pypy.04:31
tilgovi (~randall@c-24-23-163-221.hsd1.ca.comcast.net) left irc: Changing host04:31
tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy.04:31
nettok (~quassel@200.119.171.199) left irc: Ping timeout: 245 seconds04:31
bbot24Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/116604:39
bbot23Success: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/64904:45
tellone (~tellone@h55eb1da1.selukra.dyn.perspektivbredband.net) left irc: Quit: Lämnar04:51
nlogax (~nlogax@unaffiliated/nlogax) joined #pypy.04:52
mwhudson (~mwh@linaro/mwhudson) left irc: Ping timeout: 240 seconds04:56
bbot24Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/64105:05
nettok (~quassel@200.119.168.58) joined #pypy.05:11
nettok_ (~quassel@200.119.173.136) left irc: Ping timeout: 276 seconds05:13
squiddy (~squiddy@g224197016.adsl.alicedsl.de) joined #pypy.05:24
nettok_ (~quassel@200.119.168.152) joined #pypy.05:36
nettok (~quassel@200.119.168.58) left irc: Ping timeout: 240 seconds05:38
nlogax (~nlogax@unaffiliated/nlogax) left irc: Ping timeout: 248 seconds05:52
nlogax (~nlogax@unaffiliated/nlogax) joined #pypy.05:55
uche (~uche@70-90-116-204-BusName-summit.co.hfc.comcastbusiness.net) joined #pypy.05:56
bbot24Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/75706:05
davisagli (davisagli@davisagli.com) left #pypy.06:06
nettok (~quassel@200.119.168.91) joined #pypy.06:18
nettok_ (~quassel@200.119.168.152) left irc: Ping timeout: 252 seconds06:18
mat^2 (~mathias@212.130.113.35) left irc: Ping timeout: 248 seconds06:23
tilgovi (~randall@couchdb/developer/tilgovi) left irc: Remote host closed the connection06:36
mvt (~mvantelli@87.213.45.85) joined #pypy.07:00
bbot24Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-macosx-x86-64/builds/31107:18
antocuni (~antocuni@host117-71-dynamic.58-82-r.retail.telecomitalia.it) joined #pypy.07:25
nlogax (~nlogax@unaffiliated/nlogax) left irc: Ping timeout: 240 seconds07:29
nlogax (~nlogax@unaffiliated/nlogax) joined #pypy.07:32
JaRoel (~jaroel|4d@office.fourdigits.nl) joined #pypy.07:32
maxyz (~maxy@186.18.94.35) joined #pypy.07:40
mabbikeel (d99bc644@gateway/web/freenode/ip.217.155.198.68) joined #pypy.07:50
bivab (~david@fwstups.cs.uni-duesseldorf.de) joined #pypy.08:03
mcdonc (~mcdonc@ip72-209-213-54.dc.dc.cox.net) left irc: Remote host closed the connection08:12
kenaan12arigo counter-decay 114c82192bdff7 15/pypy/: hg merge default  Reactivate this branch, and cancel its merge on trunk, which was definitely not really good.08:12
kenaan12arigo default 11a2b9604a9859 15/pypy/: Un-merge counter-decay, which was definitely not really good. More work should be going on in the branch.  This can...08:12
kenaan12arigo counter-decay 11b3d18c96013e 15/pypy/: Merge default again, but keeping the pieces that I want to keep. The idea is to keep some mecanism to clean-u...08:12
kenaan12arigo counter-decay 115f38cbc2c7f7 15/pypy/jit/metainterp/: Simplify and "stand-alone-ize" the clean-up of old jitcells from the jitcell dict.08:12
kenaan12arigo default 112eaaedd0fe70 15/pypy/jit/metainterp/optimizeopt/test/test_multilabel.py: Python 2.5 compat08:12
kenaan12arigo counter-decay 1185efaef762fb 15/pypy/jit/metainterp/warmstate.py: A minimal version of counter decaying.08:12
PiotrSikora (~none@nginx/adept/piotrsikora) left irc: Excess Flood08:20
PiotrSikora (~none@nginx/adept/piotrsikora) joined #pypy.08:23
anish_ (anish@nat/redhat/x-jzegjhjyvvziqpla) left irc: Quit: Leaving08:31
anish_ (anish@nat/redhat/x-yebjcmzyeoriavuz) joined #pypy.08:37
abki_ (~Amirouche@hyper.pilotsystems.net) left irc: Read error: Connection reset by peer08:38
abki_ (~Amirouche@hyper.pilotsystems.net) joined #pypy.08:38
overminder (~overminde@143.89.166.24) joined #pypy.08:50
fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) left irc: Quit: fzzzy08:53
lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) joined #pypy.08:54
mabbikeel_ (d99bc644@gateway/web/freenode/ip.217.155.198.68) joined #pypy.08:59
G2P (~G2P@fw-asn1.ornis.com) joined #pypy.08:59
mabbikeel (d99bc644@gateway/web/freenode/ip.217.155.198.68) left irc: Ping timeout: 258 seconds09:01
fijal (~fijal@197.104.193.75) joined #pypy.09:05
sunoano (~sa@unaffiliated/sunoano) joined #pypy.09:05
fijalhi09:05
antocunihi09:05
overminder (~overminde@143.89.166.24) left irc: Quit: Leaving09:13
nettok (~quassel@200.119.168.91) left irc: Remote host closed the connection09:18
arigato (~arigo@fwstups.cs.uni-duesseldorf.de) joined #pypy.09:19
arigatohi09:20
arigatooupsorry, test_pypy_c fail because of me09:20
arigatofijal: tool.jitlogparser.test.test_modulefinder was skipped by accident, now it fails too09:20
arigatoAlex_Gaynor: thanks for fixing the "own" tests, but there are still failures in lib-python09:21
fijalarigato: ah ok09:21
fijalarigato: I'll fix it later on09:21
fijalI09:21
Action: arigato done assigning bad marks :-)09:21
fijal'm trying to understand alex's review notes09:22
fijalso we all get no cookies? ;-09:22
fijal)09:22
arigatoyes .-)09:22
antocuniis anybody interested in some rant about the hell of java-style APIs? :-)09:25
lucianantocuni: sure,why not? :)09:25
fijalantocuni: wrong channel ;-)09:25
antocuniyep, sorry.  All of this reminds me that I should be glad to do most of my work in python :-)09:26
hruske (~Gasper@188-230-156-183.dynamic.t-2.net) joined #pypy.09:29
arigatobah, I've put a descr whose repr is now:09:36
arigato<CallDescr(ff,f)>09:36
arigatobut the log parsers are confused with the "," or possibly the extra ")"09:36
arigatoah, I see it's the ","09:37
arigatoshould I fix the parser or the repr...09:38
fijal (~fijal@197.104.193.75) left irc: Ping timeout: 276 seconds09:39
mcdonc (~mcdonc@ip72-209-213-54.dc.dc.cox.net) joined #pypy.09:40
arigatoantocuni: re sprint dates:09:41
arigatowould it be ok for you if we set the 15-22th (Sunday to Sunday)?09:42
arigatoit would be better for bivab who can only come from the 17th09:42
antocuniyes09:43
antocunialthough I might have to leave a bit earlier, like on the 20th09:43
arigatothanks09:43
antocuninp09:43
antocuniwho else is coming? carl?09:43
arigatoI don't know yet09:44
kenaan12arigo default 11db66545368fd 15/pypy/jit/backend/llsupport/: Fix the repr of CallDescrs to not include a "," because that confuses the jitlogparser to no end...09:48
fijal (~fijal@41.53.177.169) joined #pypy.09:56
fijal (~fijal@41.53.177.169) left irc: Quit: Leaving10:03
fijal (~fijal@41.53.177.169) joined #pypy.10:03
fijalAlex_Gaynor: I'm not completely following the review points, please elaborate :)10:07
fijalarigato: for what is worth, the refactor signature brings time much closer to C10:09
fijalit's 2.6s vs 2.1s (C solution) vs 3.1s (default pypy)10:09
fijalfor a laplace using numerics10:09
anish_ (anish@nat/redhat/x-yebjcmzyeoriavuz) left irc: Ping timeout: 240 seconds10:12
fijal (~fijal@41.53.177.169) left irc: Ping timeout: 248 seconds10:14
mikefc3.1 vs 2.1s?  that's pretty nice.10:15
voidspace (~voidspace@python/psf/voidspace) joined #pypy.10:16
hruske (~Gasper@188-230-156-183.dynamic.t-2.net) left irc: Remote host closed the connection10:19
Taggnostr (~quassel@dyn57-215.yok.fi) left irc: Remote host closed the connection10:35
mfoord (~anonymous@python/psf/voidspace) joined #pypy.10:46
witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy.10:49
witulski (stupsi@fwstups.cs.uni-duesseldorf.de) left #pypy.10:49
ltratt (~ltratt@87.114.184.238) joined #pypy.11:04
legogris (~legogris@c80-217-207-157.bredband.comhem.se) left irc: Ping timeout: 240 seconds11:12
legogris (~legogris@c80-217-207-157.bredband.comhem.se) joined #pypy.11:14
azanella (~azanella@189.6.80.207) joined #pypy.11:16
squiddy (~squiddy@g224197016.adsl.alicedsl.de) left irc: Quit: Leaving11:28
JaRoel (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection11:32
JaRoel|4d (~jaroel|4d@office.fourdigits.nl) joined #pypy.11:33
setmeaway (setmeaway3@119.201.52.190) left irc: Read error: Connection reset by peer11:38
setmeaway (setmeaway3@119.201.52.190) joined #pypy.11:38
khs (~khs@151.43.202.84.customer.cdi.no) joined #pypy.11:46
nedbat (~nedbat@python/psf/nedbat) joined #pypy.11:47
voidspace (~voidspace@python/psf/voidspace) left irc: Quit: Uhm... gotta go12:14
Nick change: mfoord -> voidspace12:14
kenaan12l.diekmann set-strategies 11a715f89d7712 15/: merge default12:14
kenaan12l.diekmann set-strategies 11b0d872ae3261 15/pypy/objspace/std/: merged set- with liststrategies. when initializing a set with lists they can copy the storage and strat...12:14
cfbolz (~cfbolz@fwstups.cs.uni-duesseldorf.de) joined #pypy.12:29
cfbolzhello12:29
nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 255 seconds12:32
bivab_ (~david@134.99.36.24) joined #pypy.12:32
bivab_ (~david@134.99.36.24) left irc: Remote host closed the connection12:32
bivab_ (~david@fwstups.cs.uni-duesseldorf.de) joined #pypy.12:33
bivab (~david@fwstups.cs.uni-duesseldorf.de) left irc: Read error: No route to host12:33
Nick change: bivab_ -> bivab12:33
nedbat (~nedbat@python/psf/nedbat) joined #pypy.12:35
G2P (~G2P@fw-asn1.ornis.com) left irc: Ping timeout: 240 seconds12:36
ltrattcfbolz: hi. i almost have a fully working VM... except there are integer typing problems across platforms. this might be fun to debug ;)12:38
G2P (~G2P@fw-asn1.ornis.com) joined #pypy.12:38
arigatointeger typing?12:38
ltratti think i've got myself in a mess with the various integer types.12:39
ltratti sort of expected that to happen, although i thought i'd got away with it.12:39
ltrattporting to OS X appears to be shattering that illusion.12:39
arigato:-/12:39
arigatoI see12:39
arigatoyes, generally you cannot rely on the C headers defining *anything* with "int" vs "long" cross-platform, for example12:40
ltrattfijl helped me out last night a bit.12:40
arigatook12:40
ltrattbut the precise bit-size relationship of int(x), rffi.INT, lltype.Signed, (let alone rffi.ruint etc.) is still hazy12:41
ltrattto me12:41
arigatoyes12:41
arigatowe should document it in a single place, ideally12:41
ltrattthat would definitely be good.12:42
arigatorffi.x is defined as exactly the size of the C-level x12:42
arigatofor x in {int, long, longlong, short, etc.}12:42
ltrattok12:42
arigatolltype.Signed is defined as "the size used for integers in RPython"12:42
arigato(which is usually rffi.LONG, but Christian is broking this assumption on win64)12:43
ltrattis that always at least as big as rffi.INT or rffi.LONG12:43
arigatoah no12:43
arigatowrong: lltype.Signed is rffi.LONG in all cases12:43
ltrattok12:43
arigatoeh no12:43
arigatosorry sorry12:43
arigatolltype.Signed is always at least rffi.LONG12:44
arigatolltype.Signed has the same size as pointers12:44
arigatothat last sentence is the crucial bit :-)12:44
ltrattok. [in theory, pointers to different things in C can be different sizes. on modern platforms that's fairly unlikely though.]12:44
arigatoyes12:44
ltrattand is there a reason why int(x) is different than lltype.Signed?12:45
arigatowait12:46
ltrattoops, i wasn't very clear12:47
arigatoint() should not be used in RPython, apart from truncating a float to an int12:47
ltrattah...12:47
ltrattthat's interesting12:47
ltrattwhy?12:47
arigatointmask(x) casts any integer type to the normal RPython integer, which is lltype.Signed12:47
arigatowe don't use int(x) for that, to make it clear that it's different from what you expect in a normal Python program,12:47
arigatobecause it can truncate the result12:48
ltrattint or intmask can truncate? [I assume the latter.]12:48
arigatointmask can truncate in the sense of losing high-precision bits12:48
arigatoint(x) is just the rounding-by-truncation on floats12:48
arigatosorry for these two different uses of "truncate"12:49
ltrattwhat integer type is bigger than lltype.Signed? I guess only converting an lltype.Unsigned -> lltype.Signed?12:49
arigatono, there is also lltype.SignedLongLong, which is equal to rffi.LONGLONG12:49
arigatoand the same with Unsigned12:49
ltrattaha, ok I hadn't thought of LONGLONG12:49
arigatothough on 64-bit machines it's generally the case that lltype.Signed is lltype.SignedLongLong is rffi.LONGLONG (is often rffi.LONG)12:50
ltrattok, that makes sense.12:51
ltrattah, the joys of C's historically screwed-up integer types :)12:51
arigato.-)12:51
ltrattok, so i think i'm getting the semantics now.12:51
ltrattif i do rffi.cast(lltype.Unsigned, x) [where x is of type lltype.Signed], what cast will that do? will it flip bits or...?12:52
arigatoyes, rffi.cast() is always just a C-level cast12:52
arigatoso it has the same result as in C12:53
exarkunoperator.attrgetter is 10x faster on PyPy than on CPython.  (lambda x: x.attrname) is 10x faster on PyPy than operator.attrgetter on PyPy.  Why is attrgetter so slow on PyPy?12:53
ltrattarigato: ok, that's cool.12:53
arigatoexarkun: yay, don't use attrgetter :-)12:53
ltrattarigato: i think i need to do a pretty severe look over my code-base now. clearly i have some mistakes to rectify!12:53
arigatoexarkun: I suppose that your sentence has some confusion of {PyPy, CPython, faster, slower}12:53
Action: exarkun re-reads it12:54
exarkunarigato: Nope, that's what I meant. :)12:54
arigatoah12:54
exarkuntongue slightly in cheek :)12:54
exarkun(but I can't find the implementation of attrgetter on PyPy, either)12:54
arigatopypy/module/operator/12:54
exarkunthanks12:54
arigatoit's written at app-level, and clearly not immensely JIT-optimized12:55
arigatoalthough it returns an app-level function that does "getattr(obj, name)" in the basic case12:56
exarkunI guess getattr() vs . makes some difference12:56
arigatono12:56
arigatoI think not12:56
exarkunHm12:56
arigatobut maybe it does, because "name" is not really known-to-be-constant12:57
mabbikeel_ (d99bc644@gateway/web/freenode/ip.217.155.198.68) left irc: Ping timeout: 258 seconds13:00
jnoller (~jnoller@vpn.nasuni.com) joined #pypy.13:02
jnoller (~jnoller@vpn.nasuni.com) left irc: Client Quit13:06
davisagli (~davisagli@davisagli.com) joined #pypy.13:11
mattip (2e745f68@gateway/web/freenode/ip.46.116.95.104) joined #pypy.13:11
mattip (2e745f68@gateway/web/freenode/ip.46.116.95.104) left irc: Client Quit13:12
jnoller (~jnoller@vpn.nasuni.com) joined #pypy.13:18
cfbolz (~cfbolz@fwstups.cs.uni-duesseldorf.de) left irc: Ping timeout: 268 seconds13:34
cfbolz (~cfbolz@fwstups.cs.uni-duesseldorf.de) joined #pypy.13:46
kenaan12hager ppc-jit-backend 11b3404ddd47d9 15/pypy/jit/backend/ppc/ppcgen/opassembler.py: add emit_force_token14:08
kenaan12hager ppc-jit-backend 1199496f3054f6 15/pypy/jit/backend/: (arigo, hager): Reconsider spilling in PPC14:08
kenaan12hager ppc-jit-backend 11981b61e0d09a 15/pypy/jit/backend/ppc/ppcgen/codebuilder.py: add convenience function for conditional absolute branches14:08
kenaan12hager ppc-jit-backend 1181c255a5fb96 15/pypy/jit/backend/ppc/ppcgen/: begin of exceptopn handling during memory allocation14:08
kenaan12hager ppc-jit-backend 114b2b09579148 15/pypy/jit/backend/: merge14:08
derdon (~derdon@pD9E1CCC7.dip.t-dialin.net) joined #pypy.14:08
arigatowaaaah14:12
arigatosome of test_pypy_c tests use "loop.match_by_id()" instead of "assert loop.match_by_id()"14:12
arigatoso they fail happily and are ignored14:12
timotimo_ (~timo@gallifrey.wybt.net) joined #pypy.14:15
nigelb (~nigel@ubuntu/member/nigelb) left irc: Disconnected by services14:15
nigelb (~nigel@ubuntu/member/nigelb) joined #pypy.14:15
sunoano (~sa@unaffiliated/sunoano) got netsplit.14:20
timotimo (~timo@gallifrey.wybt.net) got netsplit.14:20
bbot2 (~bbot2@wyvern.cs.uni-duesseldorf.de) got netsplit.14:20
cfbolz (~cfbolz@fwstups.cs.uni-duesseldorf.de) got netsplit.14:20
khs (~khs@151.43.202.84.customer.cdi.no) got netsplit.14:20
zk (~is@whatit.is) got netsplit.14:20
hpk (~hpk@hq2.merlinux.eu) got netsplit.14:20
Arnar (~arnarb@li187-148.members.linode.com) got netsplit.14:20
mitsuhiko (~mitsuhiko@ubuntu/member/mitsuhiko) got netsplit.14:20
alexsuraci (u1962@gateway/web/irccloud.com/x-oksppyhxdlxsrudn) got netsplit.14:20
jperras (~jperras@li245-112.members.linode.com) got netsplit.14:20
cfbolz (~cfbolz@fwstups.cs.uni-duesseldorf.de) returned to #pypy.14:20
khs (~khs@151.43.202.84.customer.cdi.no) returned to #pypy.14:20
zk (~is@whatit.is) returned to #pypy.14:20
hpk (~hpk@hq2.merlinux.eu) returned to #pypy.14:20
Arnar (~arnarb@li187-148.members.linode.com) returned to #pypy.14:20
mitsuhiko (~mitsuhiko@ubuntu/member/mitsuhiko) returned to #pypy.14:20
alexsuraci (u1962@gateway/web/irccloud.com/x-oksppyhxdlxsrudn) returned to #pypy.14:20
jperras (~jperras@li245-112.members.linode.com) returned to #pypy.14:20
kenaan12arigo default 11b3fc00ecbb30 15/pypy/jit/backend/llsupport/: Change again the repr of CallDescrs, this time to standardize the format with the other Descrs and to include more ...14:23
kenaan12arigo default 1185a5e1fe1ad8 15/pypy/module/pypyjit/test_pypy_c/: - fix the tests to expect the new format of descrs.  - fix match() to always raise InvalidMatch if the match fails ...14:23
whitelynx (~whitelynx@63.241.75.144) joined #pypy.14:23
kenaan12arigo counter-decay 115330b853e079 15/pypy/: hg merge default14:24
timotimo (~timo@gallifrey.wybt.net) got lost in the net-split.14:31
bbot2 (~bbot2@wyvern.cs.uni-duesseldorf.de) got lost in the net-split.14:31
sunoano (~sa@unaffiliated/sunoano) got lost in the net-split.14:31
cfbolz (~cfbolz@fwstups.cs.uni-duesseldorf.de) left irc: Ping timeout: 248 seconds14:40
mattip (2e745f68@gateway/web/freenode/ip.46.116.95.104) joined #pypy.14:42
mattip (2e745f68@gateway/web/freenode/ip.46.116.95.104) left irc: Client Quit14:42
hakanardo_ (~ardo@putten.maths.lth.se) joined #pypy.14:48
ronan (~ronan@host86-142-249-87.range86-142.btcentralplus.com) joined #pypy.14:48
hakanardo_arigato: did you see my paste from yesterday?14:49
kenaan12l.diekmann set-strategies 1101dbcc06249a 15/pypy/objspace/std/: better approach for merging sets with lists14:50
hakanardo_where is the rpython % operator implemented?14:52
cfbolz (~cfbolz@fwstups.cs.uni-duesseldorf.de) joined #pypy.14:53
antocunihakanardo_: look for rtype_mod in rpython/rstr.py14:55
hakanardo_thanx14:55
antocuniyou're welcome14:55
gtaylor (~gtaylor@108-196-160-120.lightspeed.tukrga.sbcglobal.net) joined #pypy.14:56
JaRoel|4d (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection14:56
JaRoel|4d (~jaroel|4d@office.fourdigits.nl) joined #pypy.15:05
bivab (~david@fwstups.cs.uni-duesseldorf.de) left irc: Quit: bivab15:14
JaRoel|4d (~jaroel|4d@office.fourdigits.nl) left irc: Ping timeout: 248 seconds15:19
JaRoel (~jaroel|4d@office.fourdigits.nl) joined #pypy.15:19
gutworth (~benjamin@64-131-9-52.usfamily.net) joined #pypy.15:22
e1ven (~E1ven@SQ7/ProjectLead/E1ven) joined #pypy.15:22
espes (~espes@123-243-221-248.tpgi.com.au) left irc: Read error: Connection reset by peer15:29
espes (~espes@123-243-221-248.tpgi.com.au) joined #pypy.15:31
Guest53933 (~John@osbk-4db06e32.pool.mediaWays.net) left irc: Ping timeout: 240 seconds15:38
JaRoel (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection15:39
Guest53933 (~John@osbk-4db06e32.pool.mediaWays.net) joined #pypy.15:39
kenaan12arigo counter-decay 11083617e059dd 15/pypy/module/pypyjit/test_pypy_c/test_generators.py: Fix the test.15:45
kenaan12arigo counter-decay 1191ce4e8c26be 15/pypy/module/pypyjit/test_pypy_c/: The basic threshold is now larger by 2% than it used to be.15:45
asmeurer_ (~asmeurer@c-174-56-21-245.hsd1.nm.comcast.net) left irc: Quit: asmeurer_15:45
squiddy (~squiddy@g224197016.adsl.alicedsl.de) joined #pypy.15:49
mvt (~mvantelli@87.213.45.85) left irc: Quit: This computer has gone to sleep15:50
bbot2 (~bbot2@wyvern.cs.uni-duesseldorf.de) joined #pypy.15:53
kenaan12hager ppc-jit-backend 11fa0b1ce8e088 15/pypy/jit/backend/ppc/ppcgen/ppc_assembler.py: (arigo, hager): Remove unnecessary argument from decoding function15:59
kenaan12hager ppc-jit-backend 11c6c19fd92a42 15/pypy/jit/backend/ppc/ppcgen/: making jump conditions more clear15:59
kenaan12hager ppc-jit-backend 119fd7e0e76cbb 15/pypy/jit/backend/ppc/: (arigo, hager): guard_not_forced16:03
JaRoel|4d (~jaroel|4d@office.fourdigits.nl) joined #pypy.16:07
Action: tumbleweed has basic PEP3147 support in an ugly patch. Now time to tidy it up, and see how much of the test suite it breaks16:16
JaRoel|4d (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection16:16
ltratthi all. are there any known possible memory corruption bugs lurking in RPython?16:19
ltratti have a weird situation - which i can easily reproduce on my machine, though i doubt it'll happen exactly elsewhere - where the first 8 bytes of a string are getting corrupted. i can't really work out why...16:20
bbot23Success: 15http://buildbot.pypy.org/builders/jitonly-own-linux-x86-32/builds/49 [12arigo, counter-decay]16:20
exarkunltratt: gdb watch point16:25
ltrattit doesn't show up as a crash in the VM, it just causes one of my user programs to fail16:28
exarkunltratt: You can have gdb break when an address is written to.16:32
exarkunltratt: That's a watch point.16:32
ltrattbut how do you know where to put the watch point?! if only it were that simple :(16:33
ltratti was just wondering, first, if anyone had recently encountered any strange memory corruption bugs16:34
fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) joined #pypy.16:36
ronan (~ronan@host86-142-249-87.range86-142.btcentralplus.com) left irc: Ping timeout: 240 seconds16:41
G2P (~G2P@fw-asn1.ornis.com) left irc: Quit: Leaving.16:45
arigato (~arigo@fwstups.cs.uni-duesseldorf.de) left irc: Quit: See you16:45
ltrattok, if i use gc=hybrid the corruption bug disappears. so whether it's in gc=minimark, or whether that just happens to give the bug an opportunity to manifest, i don't know.16:48
dmalcolm (david@nat/redhat/x-fskcvgyaxgrmszid) joined #pypy.16:54
lucian (~lucian@93-97-174-114.zone5.bethere.co.uk) left irc: Ping timeout: 248 seconds16:57
ronan (~ronan@host86-142-249-87.range86-142.btcentralplus.com) joined #pypy.16:58
lcubo (~leonardo@190.94.99.125) joined #pypy.17:09
fprimex (~fprimex@brent-macbook.sc.fsu.edu) joined #pypy.17:09
ltrattaha, looks like it might have been a missing keepalive...17:19
jterrace (~jterrace@aegis.CS.Princeton.EDU) joined #pypy.17:20
stakkars (~tismer@p5DDB72FD.dip.t-dialin.net) left irc: Quit: schnarch17:36
Nick change: stakkars_ -> stakkars17:36
bbot2Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/986 [12arigo]17:36
kenaan12hager ppc-jit-backend 11c28d89a90f9e 15/pypy/jit/backend/ppc/: implemented GUARD_NOT_INVALIDATED17:36
bbot2Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/177 [12arigo]17:37
kenaan12arigo default 11a21cab6475c1 15/pypy/: merge counter-decay again: simplified version, just requiring 2% extra counts on loops if a piece of assembler has ...17:39
ronan (~ronan@host86-142-249-87.range86-142.btcentralplus.com) left irc: Ping timeout: 240 seconds17:41
ronan (~ronan@host86-170-108-50.range86-170.btcentralplus.com) joined #pypy.17:54
fijal (~fijal@197.105.123.131) joined #pypy.18:03
fijalhi18:07
fijalstakkars: thx for restoring the logs18:07
stakkarsfijal: fixing starship.python.net as well18:09
amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) joined #pypy.18:10
voidspace (~anonymous@python/psf/voidspace) left irc: Quit: voidspace18:15
Alex_Gaynorfijal: what's unclear about my notes?18:29
kkris (~kris@80-123-34-243.adsl.highway.telekom.at) joined #pypy.18:30
fijallet me have a look at them18:31
fijalAlex_Gaynor: what's in Annapolis, MD18:34
Alex_GaynorUS Naval Academy18:34
Alex_GaynorI'm not sure what else18:35
DasIch_ (~dasich@p3E991661.dip.t-dialin.net) left irc: Ping timeout: 240 seconds18:35
fijalScalar.reshape should turn the value into an array correct for an input of18:35
fijal  ``1`` or ``(1,)``.18:35
fijalhow is this one relevant to that branch?18:35
Alex_Gaynoryou were messing with that code :)18:36
Alex_Gaynorfeel free to say that should be done elsewhere18:36
fijalok18:36
fijal* VirtualSlice vs. W_NDimSlice?18:36
fijalwhat names do you propose?18:36
fijalit's the same with VirtualArray vs W_NDimArray18:37
Alex_GaynorWhy do you need a special slice class?18:37
Alex_Gaynorthe slice itself isn't virtual18:37
Alex_Gaynorit's just the contents18:37
pybot joined #pypy.18:40
-ChanServ (ChanServ@services.)- [#pypy] Welcome!18:40
fijalVirtualSlice does not cache them18:40
Alex_Gaynorwhy not?18:40
fijalit just creates self.forced_result which has them18:40
Alex_Gaynorwhat type is the forced result?18:40
fijalW_NDimSlice18:41
-ChanServ (ChanServ@services.)- [#stackless] Welcome to #stackless. This channel is for the discussion of matters relating to Stackless Python. Remember that others in this channel may not be in the same timezone as you, so stick around for an answer (even if only in your channel history) if you ask a question. The mailing list is also recommended as being a faster place to get help (http://www.stackless.com/mailman/listinfo/stackless).18:41
Alex_Gaynorok makes sense18:41
Alex_Gaynorcan you put a comment explaining this18:41
fijalit's possible that you can have just one class18:41
fijalbut we did that and it was very confusing18:41
fijal* W_NDimSlice.__init__ calls ConcreteArray.__init__ instead of18:43
fijal  ViewArray.__init__, W_FlatIterator as well.18:43
kenaan12fijal refactor-signature 11a9d8fe792078 15/pypy/module/micronumpy/: call create_sig instead of array_sig, for symmetry mostly18:43
fijalis this a bad thing?18:43
fijalI can change it18:43
Alex_Gaynorfijal: well, I always find it confusing when something doesn't directly call the nearest-parent's method18:43
kenaan12fijal refactor-signature 1126c22a795ee9 15/pypy/module/micronumpy/: call directly parent class init18:44
fijal"better names for sigeq and sigeq2"18:44
fijalwhy?18:44
fijalwhat's wrong with current names?18:45
fijalit's clear from the implementation18:45
Alex_Gaynorhow about sigeq and sigeq_no_numbers18:45
fijal* _creater_iter updates the arraylist18:46
fijalyes, so?18:46
fijal* Why do Scalars need an iterator at all?18:46
fijalScalars need iterators because an iterator is an argument to eval18:47
kenaan12fijal refactor-signature 11034b7e34339e 15/pypy/module/micronumpy/: improve names a bit18:47
fijal* Do views share storage with concrete arrays or other views?18:47
DasIch_ (~dasich@p4FFDF8A9.dip.t-dialin.net) joined #pypy.18:47
fijalwhat do you mean?18:47
Alex_Gaynoru[:-1] + u[1:], do these share the array?18:47
fijalyes18:48
Alex_Gaynorok18:48
mabbikeel (560bf0db@gateway/web/freenode/ip.86.11.240.219) joined #pypy.18:51
ericflo (~ericflo@75.103.8.110) joined #pypy.18:52
fijalany point you want me to elaborate on?18:53
fijalericflo: hi18:53
ericflofijal: hi18:53
Alex_Gaynorfijal: I guess not, can you give me this afternoon to review a bit more, and then merge?18:53
fijalsure18:53
fijalAlex_Gaynor: do you have any idea at all how to approach the problem of "tracing from the start of the function reached trace length limit"?18:54
etrepum (~bob@75-101-96-144.dsl.static.sonic.net) left irc: Quit: etrepum18:54
Alex_GaynorI haven't thought about it at all, so no :)18:55
kenaan12hager ppc-jit-backend 1117e99f1ed45a 15/pypy/jit/backend/ppc/ppcgen/: factored out some distinctions of cases between PPC32 and PPC6419:00
khs (~khs@151.43.202.84.customer.cdi.no) left irc: Quit: Leaving19:06
ltratthi all. does anyone have access to a 64 server (linux or OS X perhaps) that they'd be prepared to give me a shell account on to test out the new Converge VM?19:17
fijalltratt: I think we can give you an account on tannit19:18
ltrattok, if it's 64 bit, that would be cool.19:18
fijaljust make sure you don't interfere with benchmarks which are run nightly (in europe's night)19:18
fijalyes, it is19:18
ltrattexcellent19:18
fijalltratt: gimme username19:18
ltrattfijal: ltratt :)19:19
ltrattdon't worry, i won't be running stuff past midnight19:19
mattip (~chatzilla@bzq-79-176-116-66.red.bezeqint.net) joined #pypy.19:19
ltrattif you want to mail me the details, it's laurie@tratt.net19:20
etrepum (~bob@accessnat4.mochimedia.net) joined #pypy.19:22
fijaletrepum: hi19:22
fijalAlex_Gaynor: I got an email from someone in annapolis who wants me to work for them19:23
fijalI guess I'll pass19:23
exarkunBecause it's in Annapolis?19:25
exarkunAt least Christmas is at the right time of year there.19:26
fijalexarkun: good question :)19:26
fijalis there anything cool there?19:26
exarkunI lived in Maryland for like ten years but I don't think I ever went to Annapolis19:26
fijal:]19:27
fijalhttps://sjobs.brassring.com/1033/ASP/TG/cim_jobdetail.asp?partnerid=10626&siteid=48&AReq=13070BR&Codes=IALI19:27
fijalthat does sound very standard19:27
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1482 [12amaury, py3k]19:28
exarkunfijal: One cool thing about Maryland/Virginia is proximity to Washington, at least.19:29
exarkunActually that's more like fifty cool things, all bundled up.19:30
exarkunBut I'd probably try to be closer than Annapolis, if that's what I were going for.19:30
kennethr_ (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy.19:31
kenaan12mattip windows-no-err-dlg 11f01058ed1577 15/testrunner/runner.py: prevent windows testrunner from opening system error dialog boxes19:31
mattipfijal: hi19:31
kennethr_ (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Client Quit19:31
fijalmattip: hi19:31
fijalamaury_: ^^^ can you review that branch?19:32
amaury_ok19:33
kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Ping timeout: 248 seconds19:33
mattipfwiw, running "python pytest.py testrunner/test" fails 50% of tests, without my changes19:33
mabbikeel (560bf0db@gateway/web/freenode/ip.86.11.240.219) left irc: Ping timeout: 258 seconds19:34
amaury_fijal, mattip: LGTM19:38
amaury_except for the trailing spaces at the end of the diff :-)19:38
fijalmattip: so merge it19:38
mattipok,19:39
uche (~uche@70-90-116-204-BusName-summit.co.hfc.comcastbusiness.net) left irc: Quit: Leaving...19:46
fijaleh19:53
fijalI lost some stuff via shelve :/19:53
antocuni (~antocuni@host117-71-dynamic.58-82-r.retail.telecomitalia.it) left irc: Ping timeout: 252 seconds19:58
kennethreitz (~kennethre@65.242.41.58) joined #pypy.19:58
kennethreitz (~kennethre@65.242.41.58) left irc: Ping timeout: 252 seconds20:03
Alex_Gaynorfijal: how come you can look up a sig in the cache with just array numbering, and not iterator numbering?20:04
fijalbecause iterator numbering depends only on the signature itself20:06
fijalwhile array does not20:06
Alex_GaynorI'm not sure I understand20:06
fijaliterator numbering is redundant20:07
fijalas in it's number depends only on the shape of signatures20:07
Alex_Gaynoris that only because we don't share iterators between views?20:08
fijalmaybe20:09
fijalit's a bit hard to know how to do that 20:09
fijalbut then we might add some more info to signature20:09
fijalso it's unclear20:09
Alex_Gaynorat some point we should look at merging unary and binary ufuncs20:10
bbot23Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/177 [12arigo]20:10
fijalamaury_: do you still remember why buffer is unimplemented in cpyext?20:11
Alex_Gaynorcan you explain allocate_view_iter?20:11
amaury_because it's not really implemented in pypy either20:11
kenaan12mattip windows-no-err-dlg 1110e52e09cda7 15/testrunner/runner.py: close20:12
kenaan12mattip default 11b16fca1fa6ec 15/testrunner/runner.py: prevent system error dialog on windows20:12
fijalamaury_: can't we not really implement it in cpyext?20:12
amaury_pypy's buffer() is a tiny wrapper20:12
amaury_that only works with strings20:12
fijalAlex_Gaynor: it's just convinience to not repeat code20:12
fijalit's about broadcasting20:12
exarkunhttp://paste.pocoo.org/show/519964/ is the uncommitted patch20:12
fijalamaury_: yes20:12
exarkunamaury_: fwiw that's sufficient for Twisted SSL support.20:12
fijalexarkun: so why is this part uncommited?20:13
fijalit does not make the test pass?20:13
exarkunI think it basically makes the test pass20:13
exarkunI didn't commit it because amaury_ didn't seem happy about it.20:13
amaury_the implementation looks OK20:14
amaury_but last time I wrote tests, a memory leak was reported20:15
fijalexarkun: so can you just commit it then?20:15
fijalI can look at the memory leak20:16
amaury_without tests?20:16
fijalamaury_: that fixes the test that's on branch already written20:16
amaury_right, now I remember :-)20:17
fijalamaury_: and? :)20:18
fijalI want to push this forward a bit20:18
Alex_Gaynorfijal: numpy is weird http://bpaste.net/show/21093/20:22
fijalamaury_: can this be merged?20:22
fijalnice20:23
amaury_I'm looking into it20:23
fijalok20:23
fijalthe branch is pyarg-parsetuple-s-star-buffer20:23
fijalAlex_Gaynor: can we consider this an impl detail? ;-)20:23
Alex_Gaynorfijal: can you take a look at the coverage report, I'm seeing a bit of uncovered code, otherwise looks ok to merge though20:24
fijalAlex_Gaynor: which part?20:24
fijalI think it's lying to you20:24
exarkunas far as the one new unit test in that branch goes, that's just the first thing I looked at.  I don't know if making it pass is sufficient to make pyOpenSSL happy.20:24
nedbatwho you calling a liar?20:25
nedbat:)20:25
fijalnedbat: :)20:25
exarkunAlex_Gaynor: So what order is [1, 2, 3]? :)20:26
Alex_Gaynorfijal: getitem/setitem on VirtualArray, forced_result path of VirtualSlice.create_sig (and Call1), NDimArray.descr_len, NDimArray.start_iter (dead code?), alll the get_storage methods, chunklist path of ArraySignature.allocate_iter, 20:27
Alex_Gaynorexarkun: the same as order='C', AFAICT20:27
kenaan12fijal better-jit-hooks 11342a652c6fed 15/pypy/: merge in default20:28
kenaan12fijal better-jit-hooks 1197c31fd53d0e 15/pypy/jit/metainterp/test/test_jitportal.py: add a test I wrote one day20:28
fijalAlex_Gaynor: the last one is tested20:28
fijaldid you update and rerun?20:28
fijalcause I wrote more tests at some point yesterday20:28
Action: fijal looks20:29
fijalstart_iter and get_storage is dead code20:29
Arach (~arach@128.75.231.127) left irc: Ping timeout: 255 seconds20:32
Alex_Gaynorfijal: Yes, I have the latest code20:32
Alex_GaynorI claim it isn't tested, because coverage says so20:32
Action: fijal looks20:36
jnoller (~jnoller@vpn.nasuni.com) left irc: Quit: Leaving...20:36
ltrattfijal: thanks for the account. linux is more-or-less supported out of the box20:37
ltrattthere's a few silly things to fix, but nothing major20:37
fijalcool20:37
ltrattincluding ubuntu's silly "bash emultaing /bin/sh" thingy20:38
ltrattbut i can live with it :)20:38
mattip (~chatzilla@bzq-79-176-116-66.red.bezeqint.net) left irc: Quit: ChatZilla 0.9.87 [Firefox 8.0/20111115183158]20:39
tumbleweedum, ubuntu uses dash for /bin/sh20:39
ltrattand it sort-of confirms in my head that the problems i'm having on an os x machine are it's schizo 32/64 bit nature20:39
fijaluh20:39
fijalso I did by accident hg up micronumpy20:39
fijaland then hg up <correct branch> -C20:39
ltratttumbleweed: oh. if i do "sh" then "echo $SHELL" it says "/bin/bash"20:39
fijaland now I have a wc full of old file not-version-controlled :/20:39
ltrattdoes dash not set the SHELL variable?20:40
exarkunltratt: Probably.20:40
ltrattit would sort-of explain why it's not very compliant with proper /bin/sh :/20:40
tumbleweedltratt: it doesn't20:40
exarkunltratt: The main feature of dash is that it doesn't do things.20:40
exarkunltratt: It's the _most_ compliant!20:40
exarkun"proper /bin/sh" is practically feature-free.20:40
tumbleweedactually, posh is even more compliant, and it doesn't, either20:40
etrepumfijal: to back up exarkun, you probably don't want to live in Annapolis. I lived in Maryland for 18 years and I don't remember ever going there20:41
ltrattexarkun: not doing things doesn't necessarily make it more compliant ;)20:41
tumbleweedltratt: http://pubs.opengroup.org/onlinepubs/000095399/basedefs/xbd_chap08.html <- "SHELL: This variable shall represent a pathname of the user's *preferred* command language interpreter" (emph added by me)20:43
ltrattso is the idea that scripts start with "#! /bin/sh $SHELL" ?!20:44
tumbleweedltratt: the idea is that if the script needs to run with bash, it should have bash in the shebang20:44
tumbleweedltratt: I don't know what $SHELL has to do with anything20:44
tumbleweedeven bash runs in a more stripped down mode when not invoked as bash20:45
ltratttumbleweed: i am not a bash person. anyway, i shouldn't criticise ubuntu too much - their headquarters is about 3 streets from me.20:46
fijal (~fijal@197.105.123.131) left irc: Read error: Connection reset by peer20:48
kenaan12alex_gaynor refactor-signature 11f5fa3640940a 15/pypy/: merged default in20:48
kenaan12alex_gaynor refactor-signature 113ad573e7d40c 15/pypy/module/micronumpy/signature.py: better name20:48
lcubo (~leonardo@190.94.99.125) left irc: Read error: No route to host20:48
bbot2Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/29720:49
Arach (~arach@128.75.133.76) joined #pypy.20:50
Guest_ (~textual@67.51.82.66) joined #pypy.20:51
kenaan12alex_gaynor refactor-signature 11970ab217c79f 15/pypy/module/micronumpy/interp_numarray.py: dead code20:53
kenaan12amauryfa pyarg-parsetuple-s-star-buffer 116f6ce72c22e5 15/pypy/module/cpyext/: cpyext: let buffer objects implement the C buffer interface.20:55
amaury_exarkun: It works, I'll try to refactor the interface a bit20:56
exarkunI guess I should see if it passes the pyOpenSSL tests now20:57
amaury_Let me see if it translates20:58
exarkunI might as well see if it translates, too.20:58
amaury_sure20:59
fijal (~fijal@197.107.241.2) joined #pypy.21:00
stakkars_ (~tismer@82.113.121.104) joined #pypy.21:02
exarkunoh darn, I'll probably have to leave before it's done though, oh well21:02
tilgovi (~randall@75-149-58-169-SFBA.hfc.comcastbusiness.net) joined #pypy.21:03
tilgovi (~randall@75-149-58-169-SFBA.hfc.comcastbusiness.net) left irc: Changing host21:03
tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy.21:03
amaury_it fails :=21:06
ltrattis there an accepted convention for finding translate.py on a file system?21:06
ltratti've defaulted to setting PYPY_SRC to the root of the PyPy source checkout and then finding it from there21:07
ltrattbut if other people are doing something else, it might be just as well to reuse that idea21:07
kkris (~kris@80-123-34-243.adsl.highway.telekom.at) left irc: Quit: Leaving.21:08
dmalcolm (david@nat/redhat/x-fskcvgyaxgrmszid) left irc: Quit: Leaving21:08
ronnyltratt: whats the context?21:13
ltrattshipping the new Converge VM21:14
ltrattit won't ship with PyPy directly (for obvious reasons :))21:14
ltrattso it would be nice if it could automatically pick up the location of translate.py if it exists on the users computer already21:14
ronnyltratt: basically you cant, since its not something you install or have ready directly21:15
ronnyltratt: also a shipped binary package shouldnt need it21:15
ltrattwell, one day, if other VMs are written using PyPy, distributions will want to have an "RPython" package (or similar) [this is what I vaguely intend doing when I get around to finishing packaging PyPy-1.7 for OpenBSD]21:16
ltrattso that they can say "dependence of Converge -> RPython"21:16
ltratti just wondered if anyone else had looked at this yet. i'm guessing not :)21:16
Nick change: Guest_ -> rekamso21:17
lcubo (~leonardo@190.94.99.125) joined #pypy.21:23
fijalltratt: no, noone :)21:23
fijalamaury_: can I help fixing or will you do it and merge the branch?21:24
amaury_fijal: a few translation fixes and it will be good21:24
nettok (~quassel@200.119.175.210) left irc: Remote host closed the connection21:24
amaury_thanks :)21:24
fijalthat was "thanks" as in "you should fix it" or "thank,  don't need your help"?21:25
fijalamaury_: and can you commit the patch, having it on paste is not any good21:25
amaury_already done, 6f6ce72c22e521:25
fijalcool21:26
ltrattfijal: ok, guess i'll have to blaze a trail at some point :)21:26
fijalheh\21:28
fijalmaybe21:28
squiddy (~squiddy@g224197016.adsl.alicedsl.de) left irc: Quit: Leaving21:29
lmoura (lmoura@gateway/indt/session) left irc: Quit: Leaving21:35
fijalamaury_: can I remove pdb from being checked?21:36
uche (~uche@70-90-116-204-BusName-summit.co.hfc.comcastbusiness.net) joined #pypy.21:37
fijaleh21:37
fijalhg can create conflicts over empty lines :/21:38
kenaan12fijal refactor-signature 115bb7c7ef1481 15/pypy/module/micronumpy/: kill some dead code and a failing test21:38
kenaan12fijal refactor-signature 11114830fb70f1 15/pypy/module/micronumpy/test/test_numarray.py: oops actually fix the test21:38
kenaan12fijal refactor-signature 111f10a3b24405 15/pypy/: merge21:38
kenaan12fijal pyarg-parsetuple-s-star-buffer 113599bd6c07dc 15/pypy/module/cpyext/pyobject.py: I hope this pdb is not necessary21:43
kenaan12fijal pyarg-parsetuple-s-star-buffer 11650faf80d8d2 15/pypy/module/cpyext/: merge21:43
kenaan12amauryfa pyarg-parsetuple-s-star-buffer 11ffdf30e6ad7b 15/pypy/module/cpyext/: Fix translation21:44
amaury_fijal: branch should be ready now21:44
fijalcool21:45
fijalamaury_: can you merge it?21:45
amaury_yes21:45
fprimex (~fprimex@brent-macbook.sc.fsu.edu) left irc: Quit: http://www.fprimex.com21:45
kenaan12amauryfa pyarg-parsetuple-s-star-buffer 117359951c27a7 15/: Close branch about to be merged21:49
kenaan12amauryfa default 115d4dfac3c59a 15/pypy/module/cpyext/: Merge branch pyarg-parsetuple-s-star-buffer: (exarkun) Add support for "buffer()" objects in cpyext. They also i...21:49
Alex_Gaynorfijal: still some untested paths :)21:50
fijalI'm not sure if the rest is reachable21:52
fijalit's certainly not very interesting21:52
fijalAlex_Gaynor: can we just merge?21:52
Alex_Gaynorfijal: if it's not reachable it should be removed, I suppose?21:52
kenaan12fijal refactor-signature 1144f6ff290792 15/pypy/module/micronumpy/interp_numarray.py: some more dead code21:52
Alex_Gaynorwell, I don't want dead code hanging around :/21:52
Alex_Gaynorespecially if we don't understand it21:53
fijalI think the rest is not dead21:53
fijalbut it's correct and trivial and a bit annoying to write a test for21:53
Alex_Gaynorthen it should be tested21:53
fijalyes, but there is more such stuff21:53
fijalcan you merge it so we'll have it in nightly?21:53
bbot23Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/986 [12arigo]21:54
fijalI promise I'll look into all those cases and bring it to 100%21:54
fijal:]21:54
Alex_Gaynorsounds like a dead21:54
Alex_Gaynorcan't you merge it?21:54
fijalyeah, I can21:54
Alex_Gaynoryay21:55
Alex_GaynorAnd then do we get to do the blog post?21:55
Alex_GaynorOr are we waiting on vectorization for that21:55
fijalno, we're not21:55
fijalbut we're waiting for get_*_raw caching21:55
Alex_Gaynork21:55
Alex_Gaynorwhich means we're also waiting for real volatile reads/writes21:56
nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 276 seconds21:56
fijalyes, but that's easy21:57
kenaan12fijal refactor-signature 11ad20782034b9 15/: close to be merged branch21:57
kenaan12fijal default 11931240eb1ae7 15/pypy/: (fijal, agaynor review) Merge refactor-signature branch. This is mostly a refactor of signature.py, but brings a fe...21:57
fijalwe can also do a blog post, we're not too bad21:57
fijalAlex_Gaynor: ah, I didn't write is_contiguous21:57
Alex_Gaynorfijal: we also need contigious_bounds or such21:57
fijalwe're also missing virtual flatiter21:57
fijalok21:57
fijalI'm off21:57
Alex_Gaynornight21:57
fijal (~fijal@197.107.241.2) left irc: Read error: Connection reset by peer21:59
kenaan12alex_gaynor default 11862207881328 15/pypy/module/micronumpy/REVIEW.txt: kill review file21:59
ltrattInteresting. Converge on --opt=3 is 25% faster on my OpenBSD box than the old VM, but 100% faster on tannit.21:59
ltrattclearly pypy isn't performing at its best on OpenBSD :/21:59
gtaylor (~gtaylor@108-196-160-120.lightspeed.tukrga.sbcglobal.net) left irc: Quit: Konversation terminated!22:05
kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) joined #pypy.22:06
jterrace (~jterrace@aegis.CS.Princeton.EDU) left irc: Quit: Leaving.22:12
azanella (~azanella@189.6.80.207) left irc: Ping timeout: 252 seconds22:21
nedbat (~nedbat@python/psf/nedbat) joined #pypy.22:23
derdon (~derdon@pD9E1CCC7.dip.t-dialin.net) left irc: Remote host closed the connection22:29
lcubo (~leonardo@190.94.99.125) left irc: Ping timeout: 276 seconds22:29
bbot2Started: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/75122:30
bbot2Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/17822:30
bbot2Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/98722:30
bbot2Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64-2/builds/722:30
ronnyltratt: whats the c compiler, whats the stackfinder?22:34
nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 248 seconds22:34
nedbat (~nedbat@python/psf/nedbat) joined #pypy.22:36
maxyz (~maxy@186.18.94.35) left irc: Ping timeout: 255 seconds22:36
maxyz (~maxy@186.18.94.35) joined #pypy.22:37
cfbolz_ (~cfbolz@fwstups.cs.uni-duesseldorf.de) joined #pypy.22:42
cfbolz (~cfbolz@fwstups.cs.uni-duesseldorf.de) left irc: Ping timeout: 245 seconds22:43
nedbat (~nedbat@python/psf/nedbat) left irc: Ping timeout: 245 seconds22:43
Niedar (~nnscript@ip68-231-248-182.hr.hr.cox.net) joined #pypy.22:48
lambacck_ (~chris@d24-150-124-118.home.cgocable.net) joined #pypy.22:54
mat^2 (~mathias@212.130.113.35) joined #pypy.22:55
tilgovi (~randall@couchdb/developer/tilgovi) left irc: Read error: Connection reset by peer22:56
tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy.22:56
jacob22_ (~jacob@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Read error: Connection reset by peer22:56
lambacck (~chris@d24-150-124-118.home.cgocable.net) left irc: Ping timeout: 240 seconds22:56
e1ven (~E1ven@SQ7/ProjectLead/E1ven) left irc: Quit: Computer has gone to sleep.22:56
jacob22_ (~jacob@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy.22:57
kennethreitz (~kennethre@c-24-127-96-129.hsd1.va.comcast.net) left irc: Ping timeout: 244 seconds22:58
kenaan12alex_gaynor default 11e9153b7926a3 15/pypy/objspace/std/stringobject.py: fix the OverflowError checking in str.replace on 32-bit systems, also simplify the code slightly22:58
Alex_Gaynorarigato (logs): ok *really* should be fixed now22:59
hakanardo_ (~ardo@putten.maths.lth.se) left irc: Ping timeout: 245 seconds23:03
hakanardo_ (~ardo@putten.maths.lth.se) joined #pypy.23:03
hakanardo_ (~ardo@putten.maths.lth.se) left irc: Ping timeout: 245 seconds23:10
hakanardo_ (~ardo@putten.maths.lth.se) joined #pypy.23:10
Dulak (~michael@unaffiliated/dulak) left irc: Ping timeout: 240 seconds23:11
Dulak (~michael@unaffiliated/dulak) joined #pypy.23:11
gutworth (~benjamin@64-131-9-52.usfamily.net) left irc: Ping timeout: 240 seconds23:16
hakanardo_ (~ardo@putten.maths.lth.se) got netsplit.23:16
gutworth (~benjamin@64-131-9-52.usfamily.net) joined #pypy.23:16
ltratt (~ltratt@87.114.184.238) left irc: Quit: using sirc version 2.211+KSIRC/1.3.1223:17
hakanardo_ (~ardo@putten.maths.lth.se) got lost in the net-split.23:27
amaury_ (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 252 seconds23:27
voidspace (~anonymous@python/psf/voidspace) joined #pypy.23:36
bbot24Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/29723:40
antocuni (~antocuni@host117-71-dynamic.58-82-r.retail.telecomitalia.it) joined #pypy.23:42
--- Wed Dec 21 201100:00

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