Parrot release warm-up: please update NEWS and PLATFORMS | parrotcode.org/ | 6/661 new/open tix | logged in irclog.perlgeek.de/parrot/today
Set by moderator on 13 June 2008.
00:00 Zaba joined 00:04 Zaba_ joined 00:10 AndyA joined
dalek r28400 | tene++ | trunk: 00:18
: Add a smalltalk grammar under the name 'chitchat'.
diff: www.parrotvm.org/svn/parrot/revision?rev=28400
00:18 Zaba joined
dalek r28401 | pmichaud++ | trunk: 00:22
: [rakudo]:
: * Move postfix:<i> from builtins/op.pir to classes/Complex.pir .
diff: www.parrotvm.org/svn/parrot/revision?rev=28401
00:23 particle[ventus] joined 00:28 Zaba_ joined 00:36 Whiteknight joined
dalek r28402 | Whiteknight++ | gsoc_pdd09: 00:45
: [gsoc_pdd09] update to trunk r28401
diff: www.parrotvm.org/svn/parrot/revision?rev=28402
00:57 Whiteknight joined
dalek r28403 | pmichaud++ | trunk: 01:08
: [rakudo]:
: * Fix prefix:<^>(Any) to return an exclusive Range instead of an inclusive one.
: * Refactor prefix:<^>(Any) into src/classes/Range.pir .
diff: www.parrotvm.org/svn/parrot/revision?rev=28403
01:13 TiMBuS joined 01:26 bacek__ joined
Whiteknight i never know, and i rarely ask 01:28
01:35 Zaba joined
bacek__ summon pmichaud :) 01:57
pmichaud, nopaste.snit.ch/13235 this is changes to S29-list/minmax.t that require your opinion... 01:58
pmichaud first hunk (parenthesizing the @array.min : { ... } ) I agree with. 02:18
second hunk (changing $^a to 0+$^a) shouldn't be needed. <=> already imposes numeric context. 02:20
karma pmichaud 02:21
purl pmichaud has karma of 1402
DietCoke karma coke
purl coke has karma of 1921
02:21 chromatic joined
pmichaud karma jonathan 02:21
purl jonathan has karma of 650
DietCoke karma allison
purl allison has karma of 743
pmichaud karma particle
purl particle has karma of 1352
DietCoke cheater.
pmichaud oh, I see, the 0+ are arguments to abs. Still, shouldn't be needed. 02:23
bacek__ rakudo: min({ abs $^a <=> abs $^b }, (-2..2));
pmichaud: 0+ is for abs() 02:24
pmichaud: not for <=>...
pmichaud but abs already treats its argument as being in numeric context. 02:25
bacek__ hmm.. looks like it works now
pmichaud pugs: say ((0,1,2) x (0,1,2)).perl 02:26
pugs: say ((0,1,2) X (0,1,2)).perl
wrong chan
Whiteknight anybody here good with IMCC? 02:27
with "good" == "understands it at all"? 02:28
pmichaud maybe ask the imcc question?
Whiteknight well, i'm tyring to implement the .macro_local statement, and I'm trying to find the best place to do it 02:29
pmichaud I don't know that one, sorry. 02:30
Whiteknight it's okay
I'll monkey my way through it, and we can fix my mistakes later :)
dalek r28404 | pmichaud++ | trunk: 02:36
: [rakudo]:
: * More prefix:<^> refactoring.
diff: www.parrotvm.org/svn/parrot/revision?rev=28404
r28405 | chromatic++ | trunk: 02:40
: [tools] Revised CONST_STRING handling so that occurrences inside
: partially-generated files don't accidentally overlap hand-written occurrences.
: This has been a problem occasionally in PMCs.
: A better solution is to stop generating so much redundant code inside PMCs, but
: this is an easier short-term fix until the long-term fix is available.
diff: www.parrotvm.org/svn/parrot/revision?rev=28405
r28406 | pmichaud++ | trunk:
: [rakudo]:
: * Fix abs() for non-numeric types. 02:41
diff: www.parrotvm.org/svn/parrot/revision?rev=28406
Whiteknight rakudo progress has been inspiring 02:42
it's amazing to see things moving so quickly
bacek__ pmichaud: excellent. We can put S29-list/minmax.t in spectest_regression.data now :)
02:46 chromatic joined
diakopter someone looking for chromatic 02:57
dalek r28407 | duff++ | trunk: 03:02
: [rakudo]:
: * Add run builtin (Zev++ RT50558)
: * patch courtesy Zev Benjamin <zev-perl6 at strangersgate.com>
diff: www.parrotvm.org/svn/parrot/revision?rev=28407
r28408 | pmichaud++ | trunk: 03:03
: [rakudo]: Fix abs(Int) to return Int.
diff: www.parrotvm.org/svn/parrot/revision?rev=28408
03:10 chromatic joined
dalek r28409 | pmichaud++ | trunk: 03:20
: [rakudo]:
: * Add S29-list/minmax.t to spectest_regression.data (bacek++)
diff: www.parrotvm.org/svn/parrot/revision?rev=28409
03:28 Robrt joined
Robrt Sorry, I chose the very wrong moment to move RT to a different box. 03:28
Everything good now?
03:45 Andy joined
pmichaud Robrt: I'm still getting "Bad Gateway" 03:46
I'm getting "Bad Gateway" on the https: interface. 03:47
The http: interface appears to be working.
Robrt fixed. 03:48
pmichaud When I try to log into rt (via http:) and press "Log in with it now" I get back a "Bitcard data has expired" 03:49
also via https:
maybe I need to restart my browser?
Robrt Maybe I should just move it back to the other machine :)
pmichaud restarting browser didn't help either. 03:50
Robrt I'm seeing that now too.
Crud.
Weird.
I see.
Fixed. 03:51
pmichaud okay, good. thanks!
Robrt It actually feels faster to me now. 03:52
(For multiple reasons.)
Sorry for interrupting the bugathon
pmichaud Works great. Faster is definitely an improvement (and worth the interruption). 03:56
I agree, it seems faster to me also. 03:57
PerlJam woo, it does seem speedy
dalek r28410 | chromatic++ | trunk: 03:59
: [lib] Added CONST_STRING_GEN #define to dynpmcs. This fixes a problem
: introduced in r28405.
diff: www.parrotvm.org/svn/parrot/revision?rev=28410
04:00 davidfetter joined
Robrt The slow speed was starting to get to me :) 04:05
It's still not fast enough, but it should be better 04:06
Tene ... oh, I probably should have kept the new language out of the repo until after the release. 04:11
Yeah, that would have been a great idea.
PerlJam Tene: so ... what is chitchat?
Tene PerlJam: smalltalk
purl smalltalk is, like, very digestable or too One True Way (program text isn't a text file, wtf.)
Tene I guess I'll have to get it, and a small test suite, working well tonight, because tomorrow looks crazy. 04:14
04:19 coke joined
coke ~~, having remembered another box he can ssh to and run irc on. 04:20
04:21 coke joined
coke bah. /quit ain't /win close. 04:21
ZOMG, am I an idiot. 04:30
I blame ... sunspots. 04:31
diakopter panel says...
coke hurm.
ok. low blood sugar. it's probably, and you have no way of checking! 04:32
PerlJam coke: perhaps there was too much interference from all of the other computers/brains in the room?
coke "probable"
especially pmichaud's
PerlJam well, next time don't sit so close to him!
diakopter pmichaud's brain needs a Faraday cage.
coke PerlJam: Basic diagnostics. I have some stuff I changed to try to add the new features. need to run an svn diff to find the one change that was not quite right. :|
I swear I have to teach this sort of thing at work. Very embarassing to then forget it myself. 04:33
PerlJam coke: it happens to all of us at some point.
coke ... This seems to have been a very long day of that happening. ^_^ 04:34
dalek r28411 | allison++ | pdd25cx: 04:36
: [pdd25cx] Bringing the pdd25cx branch up-to-date with trunk r28410.
diff: www.parrotvm.org/svn/parrot/revision?rev=28411
r28412 | coke++ | trunk: 04:40
: [tcl]
: Update tcl to use the now-standard CONTROL_* exceptions. This replaces
: the original scheme of using our own types and an extra slot on the
: exception object. It should also make our control exceptions interoperable
: with rakudo's.
diff: www.parrotvm.org/svn/parrot/revision?rev=28412 04:41
coke pmichaud: hey, patrick, can you make sure smash has whatever he needs in terms of PAUSE permissions? 04:45
pmichaud sure. 04:46
tomorrow okay?
coke jaja
danke.
pmichaud what's smash's PAUSE id?
04:56 masak joined
coke SMASH 04:56
davidfetter yo 05:00
pmichaud okay, I'll check into it tomorrow. 05:04
and I'm off to my room to write a journal post and sleep 05:06
davidfetter g'night, pmichaud 05:08
dalek r28413 | coke++ | trunk: 05:09
: [codingstd]
: Pass "make codetest"
diff: www.parrotvm.org/svn/parrot/revision?rev=28413
05:11 Robrt left 05:13 cotto_yapc joined
dalek r28414 | coke++ | trunk: 05:16
: [chitchat]
: As long as it's in the repo, generate the makefile during config.
diff: www.parrotvm.org/svn/parrot/revision?rev=28414
05:26 Infinoid joined
dalek r28415 | coke++ | trunk: 05:31
: Build targets that differ only by case are not boss.
: mingw32-make considers them the same targets.
diff: www.parrotvm.org/svn/parrot/revision?rev=28415
coke allison++ 05:41
particle[ventus] ...so does nmake... 05:42
coke and you -use- tags. why did I have to fix that. =-)
05:44 Zaba joined
masak it's been bugging me for a while that `./perl6 -e 'say $_ for <a b c>` doesn't work 05:49
I submitted a bug report about it, rt.perl.org/rt3/Ticket/Display.html?id=55184 05:50
but this has so far been unheeded
would someone be so kind as to review this patch, which resolves the issue: paste2.org/p/39784 05:51
I'm clearly batting in the dark, and I realize that it is a band-aid upon the couple of layers of band-aid already deployed in that area... 05:53
but it solves the $_ parsing problem, and all tests still pass
05:55 uniejo joined, DietCoke joined
particle[ventus] masak: i'm too tired to apply now. glad it solves the problem, but __SCARY_VARIABLES are too much for me to review now 05:56
i'll look in the morning, but pmichaud will likely have beat me to it 05:57
&
masak particle[ventus]: np. night
btw, this solution breaks for all evaluations except the first one when perl6.pbc is run in REPL mode 06:00
no idea why.
06:17 iblechbot joined
masak leaving now, will backlog later 06:21
coke wonders why we roll our own c-level options handling. 06:23
masak, you might want to log the "breaks for all" on the ticket itself. 06:24
06:29 Zaba_ joined
pmichaud the patch is taking the wrong approach to solving $_ (but so is the existing code in actions.pm) 06:43
I'll work on fixing $_ and friends tomorrow. I had been waiting to resolve 'return' first, but now that is done so I can think I can do $_, $!, and $/.
afk, sleep. 06:44
(new journal posts at use.perl, btw)
dalek r28416 | coke++ | trunk:
: RT# 45267 - Fix bug in parrot's handling of default args for long options.
: (like --trace)
: This allows parrot -trace foo.pir to work the same as parrot -t foo.pir
: All tests pass, including the un-TODO'd one.
diff: www.parrotvm.org/svn/parrot/revision?rev=28416
06:51 Psyche^ joined, Zaba joined 07:55 allison joined 08:23 cosimo joined
dalek r28417 | tene++ | trunk: 08:42
: [chitchat]
: * Take the grammar from gnu smalltalk instead of ST-80
: * Add some very basic AST generation
: * Add a single builtin, 'Transcript', with a single method
diff: www.parrotvm.org/svn/parrot/revision?rev=28417
moritz pmichaud: your rakudo blog post has no title 08:44
08:44 polyglotbot joined
Tene chitchat: Transcript show: 'zomg hi' 08:44
polyglotbot OUTPUT[zomg hi␤]
TiMBuS how do i force a string copy without doing anything to the string? 08:50
maybe an empty concat.. 08:51
nope 08:52
Tene TiMBuS: what are you trying to do? 08:53
TiMBuS reverse a string =/ but it doesnt copy 08:54
so, i copy the source too
uh
i reverse the source*
am i supposed to use something other than 'clone' perhaps? 09:00
09:01 IllvilJa joined
dalek r28418 | tene++ | trunk: 09:25
: Mention chitchat in NEWS, LANGUAGES_STATUS.pod, and 'make languages'
diff: www.parrotvm.org/svn/parrot/revision?rev=28418
09:26 mj41 joined
bacek evening 09:53
karma bacek 09:58
purl bacek has karma of 44
bacek karma moritz 10:01
purl moritz has karma of 49
TiMBuS karma fight! 10:02
purl fight! has karma of 1
TiMBuS .. lol, what
bacek yak...
bacek wander if there is something similar to C++ constructors in protoobjects... 10:15
10:17 Whiteknight joined 11:15 Eevee joined 12:03 iblechbot joined 12:39 Whiteknight joined 12:40 donaldh joined 12:41 Zaba_ joined 12:50 tetragon joined 12:59 gryphon joined
dalek r28419 | fperrad++ | trunk: 12:59
: [docs]
: - add language ChitChat
diff: www.parrotvm.org/svn/parrot/revision?rev=28419
13:08 allison joined
dalek r28420 | Whiteknight++ | gsoc_pdd09: 13:11
: [gsoc_pdd09] update to trunk r28419
diff: www.parrotvm.org/svn/parrot/revision?rev=28420
r28421 | Whiteknight++ | trunk: 13:15
: [docs/book] adding missing image to chapter 7 for rt#55374.
diff: www.parrotvm.org/svn/parrot/revision?rev=28421
13:17 mj41 joined 13:22 kid51 joined
kid51 YAPC::NA::2008 begins 13:26
Coke dun-dun-DUN! 13:29
allison coke: do your kids watch hoops and yoyo? 13:34
dalek r28422 | coke++ | trunk: 13:39
: Add tcl and alphabetize language entries for this release.
diff: www.parrotvm.org/svn/parrot/revision?rev=28422
13:39 smash joined
smash hello everyone 13:39
Whiteknight hello
I just had a test failure with t/dynpmc/rational, ended with a segmentation fault 13:40
13:41 paco joined
Whiteknight and a lot of segfaults in t/stm/basic 13:41
smash which OS are you running ?
Whiteknight debian
smash fires up a debian virtual machine 13:42
Whiteknight I'll do a realclean and an update before I file any tickets. I dont think I've realcleaned this morning
Coke allison: I have no idea what that is.
confound Coke: you are so uncool 13:43
smash Whiteknight: i'll to a 'make fulltest' in a sec
Whiteknight okay, awesome
Coke "hoops" to me means basketball. 13:44
13:46 IllvilJa joined
smash any ideias now to simply replace 'saveall' and 'restoreall' opcode 13:50
?
Whiteknight: what version of debian you using ? 13:51
Whiteknight Ubuntu 8.04 13:52
purl Ubuntu 8.04 is probably out, go get it
Whiteknight thanks purl
smash what test is failling ? 13:53
Whiteknight the first test in t/dynpmc/rational, several tests in t/stm/* 13:54
I closed it after that and started a make realclean
smash All tests successful, for those here.. i'm also running ubuntu 13:56
Coke: tomorrow release is going to be 0.6.3 correct ?
pmichaud oh, I need to update NEWS 13:57
smash pmichaud: please do that :)
Whiteknight okay, it must be a problem on my end. I'm rebuilding now
smash Whiteknight: ok, try it again afer rebuilding then
All tests successful, also on debian testing 13:58
allison coke: google search for "hoops and yoyo marshmallow", dun-dun-dun-DUN 13:59
14:06 smash_ joined
Coke smash: yes. I don't think we're ready for 0.7.0 14:06
14:06 TiMBuS joined
smash_ damn storms :\\ 14:07
14:07 masak joined
Whiteknight who is the release manager for tomorrow? 14:07
masak <coke> masak, you might want to log the "breaks for all" on the ticket itself.
Coke: what does that mean?
purl That boy needs therapy.
smash_ Coke: roger that
Coke allison:Ah. those characters look vaguely familiar. 14:08
14:08 toddr joined 14:10 smash joined
smash (got disconnected again.. damn storms) 14:11
Whiteknight smash, all tests pass for me now.
smash great
Whiteknight every now and then realclean is a necessity
smash nods
Coke masak you said you had a patch. then you said the patch failed in some conditions. wanted to make sure the fact that the patch failed in those conditinos was documented inthe ticketing system.
smash i could use some windows testing feedback tho 14:12
Coke pmichaud: did you setup smash in pause?
smash: I have some test faiulres, but a mostly good run in strawberry perl.
Coke will svn up and try again.
smash Coke: still trying to get parrot to build on my windows :\\ 14:13
masak Coke: the bug should be platform-independent
smash Coke: some codingstd tests are failling..
masak the bug is here: rt.perl.org/rt3//Public/Bug/Display...l?id=55184 14:14
how do I log it as "breaks for all"?
smash pmichaud: any hints on replacing 'saveall' and 'restoreall' opcodes ? 14:16
Coke masak: that's good enough: sounded to me like you had a -patch- that broke. I misunderstood.
masak no, I have a patch that fixes
I'd like to have it reviewed and commented 14:17
it's here: paste2.org/p/39784
Coke aha. Sorry. =-)
masak np
dalek r28423 | smash++ | trunk: 14:22
: [release]
: * PLATFORMS update
diff: www.parrotvm.org/svn/parrot/revision?rev=28423
Coke smash; the build is killing my battery. will complete later when I have power. 14:26
moritz masak: I'll test it, just a sec
smash Coke: sure, thanks
Whiteknight Anybody have an opinion on #55538, whether ".macro_const" should work in *.pir files?
moritz masak: it seems to fix it, but not in the interactive shell 14:27
masak moritz: that's my conclusion as well 14:28
Coke it would have been nice if it did 3 days ago. but you can always put them in a .pasm file, include that from your .pir.
masak moritz: or rather, the first evaluation in the REPL shell always works
but after that, another block is involved somehow and messes up the counting
moritz masak: to increase your chances of getting the patch applied, please send it to rakudobug@perl.org
masak moritz: will do
moritz the REPL does some funny stuff with scoping
masak seemingly. 14:29
Coke it should work. it's not a high priority blocker.
Whiteknight Coke, 3 days ago would have been nice, I have to wait now till after the release. The patch to fix it was trivial though
donaldh Calling NCI experts... 14:30
I'm writing some pir to call sqlite3 but am having problems with out parameters 14:31
Does anyone know what calling convention is required for:
nopaste "donaldh" at 144.254.89.228 pasted "sqlite3_open" (4 lines) at nopaste.snit.ch/13285 14:32
donaldh I'm reading through pdd16 and nativecall.pl but void** out parameters _seem_ to be an oversight. 14:33
14:34 MagNET joined 14:35 uniejo joined
donaldh I think I need the reciprocal for "p" but "P" isn't that. "B" seems close but is actually string specific. 14:36
14:37 smash joined
allison Whiteknight: on RT #55538, it was spec'd but not implemented (note, pdd19 is still in draft), the patch looks reasonable 14:37
Whiteknight thanks allison, that's why I wanted to open it up for discussion and see if I should implement it or not. I'm inclined to say that we should just because it's an easy fix and worthwhile functionality 14:42
but we've gotten along just fine without it too
dalek r28424 | pmichaud++ | trunk: 14:43
: [rakudo]:
: * Add docs/spectest-progress.csv to track progress on passing spectests.
: (I'll keep this file up-to-date for the time being.)
diff: www.parrotvm.org/svn/parrot/revision?rev=28424
moritz pmichaud: any chance to include the graph in your blog post? people love charts ;) 14:45
Whiteknight definitely loves charts
moritz it's attached to this mail: www.nntp.perl.org/group/perl.perl6....g1942.html 14:46
shorten moritz's url is at xrl.us/b7hzx
moritz sadly nntp.perl.org doesn't show attachments
pmichaud moritz: yes, I'm working on that. 14:49
Wanted to get the data out first.
moritz pmichaud: and I'm working on modifying my script to work with the CSV data directly 14:50
pmichaud okay, great.
Tim Bunce asked for the data in CSV format, and that seems like a reasonable happy medium for now.
14:52 particle joined, toddr joined
Whiteknight seen chromatic? 14:55
purl chromatic was last seen on #parrot 17 hours and 38 minutes ago, saying: Wow, if only something could notify me every hour!
diakopter and that was that 14:56
14:58 smash joined
pmichaud grr, slow network. 14:58
15:03 davidfetter joined 15:07 davidrw joined 15:10 davidrw left
moritz pmichaud: I now updated the script. Do you want to add it to the repo? if yes, I'll add copyright information etc. 15:11
nopaste? 15:12
clunker3 pasta.test-smoke.org/ or paste.husk.org/ or nopaste.snit.ch:8001/ or rafb.net/paste or poundperl.pastebin.com/ or paste.scsys.co.uk/
purl rumour has it nopaste is at nopaste.snit.ch/ (ask TonyC for new channels) or rafb.net/paste or paste.husk.org/ or poundperl.pastebin.com/ or paste.scsys.co.uk/ or don't bother me while I'm eating or App::Nopaste or tools/dev/nopaste.pl
particle Whiteknight: i'm sitting next to chromatic, what do you need?
15:12 toddr joined 15:13 contingencyplan joined
nopaste "moritz" at 89.13.234.141 pasted "tool for plotting t/docs/spectest-progress.csv" (40 lines) at nopaste.snit.ch/13286 15:14
Coke I need you to punch him in the face. 15:15
crud, he's not sitting there any more. 15:16
Whiteknight particle, I just sent him an email with questions about PMC_EXT 15:22
not a big deal, don't bother him if he's busy 15:23
moritz why is rakudo.org so paranoid? first you have to log in to leave a comment, then it's still held for moderator approval 15:24
15:25 toddr left, toddr joined
Coke mebbe laster was getting a lotta spam. he's usually responsive if you want to ask him. 15:27
s/laster/lester/
smash: 15:31
Files=585, Tests=11304, 752 wallclock secs ( 4.42 usr + 1.34 sys = 5.77 CPU) 15:32
Result: FAIL
Failed 9/585 test programs. 11/11304 subtests failed.
mingw32-make: *** [test] Error 255
smash :\\
Coke most of this there are already tickets for. 15:33
I suppose we should TODO all those in time for the release.
smash ok, still trying to get this to build on windows 15:35
15:35 jhorwitz joined 15:37 particle joined
dalek r28425 | Whiteknight++ | gsoc_pdd09: 15:38
: [gsoc_pdd09] lots of small fixes
: * Fixed macros and moved definitions outside functions
: * turned simple marking functions into macros
: * Fixed error in pobject_lives logic for GC_IT_MARK_ROOTS state
: * Updated Gc_it_hdr to cache card and flag offsets, instead of raw index numbers
diff: www.parrotvm.org/svn/parrot/revision?rev=28425
particle sorry, Whiteknight, got disconnected. have anything for chromatic? 15:42
Whiteknight nothing important, I sent him an email he can read at his leisure.
nopaste "donaldh" at 144.254.89.228 pasted "patch: adding void** OUT parameter support" (30 lines) at nopaste.snit.ch/13287
donaldh Can someone check this patch for sanity? 15:43
Whiteknight donaldh, for my limited knowledge of NCI, the patch looks decent 15:44
donaldh Whiteknight: it certainly solves my problem with sqlite3
15:44 gryphon joined
NotFound I'm thinking that will be good to rename include/parrot/debug.h to pdb.h to avoid confusions with compilers/imcc/debug.h and reduce dependencies. Opinions? 15:46
pmichaud smash: you should now have co-maint permissions on all Parrot modules in PAUSE. Let me know if you run into any problems. 15:51
smash pmichaud: ok.. thank you 15:52
pmichaud: as i look to my "view permissions" page everything looks good 15:54
japhb is back from family-visit trip, just beginning to get caught up ... 15:56
msg tetragon I plan for shapes.pir to be way more than a "teapot conveyor", but that's all I had time to get ready for the current release. 15:57
purl Message for tetragon stored.
dalek r28426 | Whiteknight++ | gsoc_pdd09:
: [gsoc_pdd09] more small fixes
: * Kill unused redirect functions
: * Fix some comments
: * Fix gc_it_add_arena_to_free_list to perform correct behavior
: * Stop relying on sizeof(char) == 1 for pointer arithmetic (even though it's usually safe)
diff: www.parrotvm.org/svn/parrot/revision?rev=28426
japhb Tene: You were getting a segfault in shapes.pir? Is it still there, and do you have time to locate it with me?
smash Coke: you're building with 'nmake' or 'mingw32-make' ? 15:58
japhb Coke: were you looking for me, or just needed my email address? (And if the latter, for what? I haven't checked my mail yet.)
Whiteknight japhb, shapes.pir is awesome!
japhb Whiteknight: thanks. :-)
NotFound MMmmm.... but sizeof(char) == 1 by definition!
japhb Whiteknight: Like I msg'ed to tetragon, I'm hoping to make it cooler still. 15:59
Whiteknight NotFound, I don't think so. I've heard it has to be "at least" that size, but no requirement that it must always be 1
15:59 sscaffidi joined
donaldh japhb: I never got a patch for cygwin for you - lightning took out most of my electronics. 15:59
NotFound Whiteknight: sizeof return the size in byte, and the definition of byte in the C standard is the size of a char. 16:00
japhb donaldh: OUCH. I hope you were insured and backed up!
donaldh both, thanks.
japhb (offsite)
good!
NotFound What is not required is that a byte has just 8 bits.
Coke d/smash: mingw32-make 16:01
japhb donaldh: some of your problems may have been fixed by now because of other people's requests. Care to try again?
Coke japhb, double checking our commit bit lists/emails. nbd.
japhb Coke: Ah, OK.
Coke will try to remember to do that in private, sorry.
donaldh japhb: it looks like we need a 3rd platform type for windows. VC++ != MinGW != cygwin
Coke My platform ATM is strawberry perl.
I also have vc++ here, but don't use it by default. 16:02
japhb donaldh: nodnod.
donaldh japhb: I svn uped about 1 hour ago and still got errors. Give me a minute.
japhb donaldh: thanks.
Whiteknight NotFound, maybe that's what I'm thinking of, the 8-bits requirement 16:03
smash Coke: ok, thks
nopaste "donaldh" at 144.254.89.228 pasted "japhb: opengl configure error" (5 lines) at nopaste.snit.ch/13289 16:04
japhb donaldh: Oh, that's an easy one. (Or, well, it should be ...) 16:05
donaldh Yep.
japhb donaldh: Should just be a matter of adding the standard include/GL directory for your compiler to the list in config/gen/opengl.pm 16:06
in "sub runstep"
donaldh Yup. I thought I'd hacked through that.
16:07 cjfields joined
donaldh Maybe if I set INCLUDE it works. I forgot. 16:07
japhb donaldh: Which of the 3 compiler environments are you running? 16:08
donaldh cygwin gcc 16:09
japhb: I need /usr/include/w32api to be searched for GL/*
japhb mrf. I thought cygwin used the unix-like directories?
donaldh: oh. OK, that's a fair change.
give me a minute to svn up
smash i don't believe it !!!!! i'm actually running a test on windows !! sweet 16:10
Coke smash++
donaldh japhb: Awww. That's nice. shapes.pir is running.
japhb schweet
NotFound Whiteknight: 6.5.3.4 The sizeof operator. .... 3 - When applied to an a operand that has type char, unsigned char or signed char (or a qualified version thereof) the result is 1. 16:11
16:11 cjfields_ joined
donaldh so, yes, the link libs issues are already resolved. 16:11
NotFound From the draft of 1998, but I think in previous versions was the same.
donaldh japhb: I get a core when I quit. I'll investigate later. 16:12
japhb donaldh: perfect. OK. Give me a couple minutes to make the patch (I'm multitasking), or you can if you like. Just comment that directory glob as being for cygwin.
donaldh: That's interesting ... I wonder if that's where Tene was coring ...
afk for just a sec 16:13
Whiteknight NotFound, thanks. 16:14
dalek r28427 | particle++ | trunk: 16:15
: [core] remove warning for potentially uninitialized variable
diff: www.parrotvm.org/svn/parrot/revision?rev=28427
japhb donaldh: bak 16:16
donaldh japhb: in glutTimerFunc () from /usr/bin/glut32.dll 16:19
japhb: I'd need to build glut with debugging to find the cause
japhb donaldh: odd, that 16:20
donaldh howso
japhb ... since I don't use glutTimerFunc in shapes.pir (yet)
dalek r28428 | Whiteknight++ | gsoc_pdd09: 16:23
: [gsoc_pdd09] liberally apply "const" to variables, fix 16-bit bitfields to unsigned short ints (for ease and compatibility)
diff: www.parrotvm.org/svn/parrot/revision?rev=28428
nopaste "donaldh" at 144.254.89.228 pasted "japhb: stack trace" (51 lines) at nopaste.snit.ch/13290 16:24
japhb donaldh: brb
Interesting stack trace 16:27
.oO( libglutcb has the nice (and unplanned) side effect of letting me see which GLUT callback occurred in C stack traces ...)
16:29
donaldh: I'm confused by that trace ... it almost looks as if GLUT on Win32 is internally setting timers in order to keep idle events working. 16:32
dalek r28429 | Whiteknight++ | gsoc_pdd09:
: [gsoc_pdd09] redo gc_it_get_free_object to use current data structures. initialize parent_pool pointer of all objects in initialization routine instead.
diff: www.parrotvm.org/svn/parrot/revision?rev=28429
japhb Hmmm, I wonder if that's true cross-platform, and I just didn't notice before. 16:33
summon Tene
donaldh japhb: that could be. 16:34
Coke who wants to write something that will email the user when summon is used? 16:35
donaldh japhb: sorry I need to go. 16:37
japhb donaldh: fair enough. At least we got things to *run* for you, even if it crashes at exit
donaldh I'll look into the why when I get a chance.
jonathan pmichaud: Looks like we get all of our talking done on the first day of YAPC::EU. 16:38
smash jonathan: and i'm the the first one 16:41
jonathan Yes, I noticed. 16:42
That track is Perl 6 and Parrot for much of the day.
16:43 slightlyoff joined
smash nods. 16:43
Tene japhb: I'll be around shortly.
japhb Tene: thx 16:44
Tene Just waking up. Still need to shower, scrollback, email. 16:45
japhb Tene: I've got about 3 days of scrollback and email to address, so I feel your pain. 16:46
Tene I've got 7 hours. 16:52
Okay, starting X, will test again shortly.
japhb: Yes, it still segfaults, and I have a few minutes. 16:59
japhb Tene: at exit, or startup? 17:00
Tene startup. does not display any window.
lemme nopaste
purl: nopaste?
purl i guess nopaste is at nopaste.snit.ch/ (ask TonyC for new channels) or rafb.net/paste or paste.husk.org/ or poundperl.pastebin.com/ or paste.scsys.co.uk/ or don't bother me while I'm eating or App::Nopaste or tools/dev/nopaste.pl
japhb k
nopaste "tene" at 67.182.199.217 pasted "shapes.pir" (5 lines) at nopaste.snit.ch/13291 17:01
dalek r28430 | Whiteknight++ | gsoc_pdd09: 17:02
: [gsoc_pdd09] several fixes:
: * Simplify "sweep" phase mechanics in the state machine
japhb WTF? That doesn't look like a bug in my code. That looks like a Parrot bytecode bug of some sort
dalek : * Fix private function prototypes to use "static"
: * Redo gc_it_enqueue_next_root for more efficient and sane handling of non-aggregate root items
: * Update card resetting function name and comments
diff: www.parrotvm.org/svn/parrot/revision?rev=28430
japhb Tene: are you running something other than trunk?
Tene japhb: plain vanilla trunk, just did a fresh checkout. 17:03
I'm on x86_64
fedora
japhb OK, that's really freakish 17:04
Let me svn up and rebuild
Tene Hm, triangle.pir does the same thing.
Infinoid hmm. I'm getting "freeglut (examples/opengl/triangle.pir): ERROR: Internal error <Visual with necessary capabilities not found> in function fgOpenWindow" 17:08
Infinoid wonders what he broke.
japhb Given the failure, I'm not surprised. As far as I can tell, the OpenGL code hasn't even begun to run at that point, it's the bytecode unpacker failing.
(That was to tene)
Infinoid: that's ... odd.
Infinoid: I could sortof imagine that happening in shapes.pir, but not triangle.pir. 17:09
triangle.pir is about as dead simple as possible.
Infinoid oh, glxinfo reports errors too. let me fix my system libraries first, then I'll be back :)
japhb (intentionally -- it's supposed to be the 00-sanity of the OpenGL code)
Infinoid: gotcha.
17:09 allison joined
Infinoid is going through spinning triangle withdrawl 17:09
japhb Infinoid: heh
Tene does actual clean checkout, just to try 17:11
smash pois
ups, sorry
Tene Ah. 17:14
japhb: in a new checkout, not just realcleaned, I get:
error:imcc:No such file or directory in file 'examples/opengl/triangle.pir' line 26
Which is opengl_defines.pasm
In Makefile.PL, I get: Generating OpenGL bindings.........................................skipped. 17:15
japhb Tene: OK, now your error is making sense 17:16
What did the autodetection say?
Tene japhb: how can I see that?
japhb rerun Configure.pl
Tene What line am I looking for there? 17:17
japhb You should see a line "Determining if your platform supports OpenGL...."
Tene "no"
japhb That would be the problem, right there. :-) 17:18
Have you rebuilt your box recently?
Tene tries "freeglut-devel"
japhb Tene, oh yeah, that would be needed, yes
Tene Yeah, works now.
Sorry to waste your time. 17:19
japhb Tene: no problem!
OK, lessee ... Tene 17:20
er
Tene's problem fixed, Infinoid fixing his box, donaldh getting weird segfault on exit (ooh, I think I have a workaround in my head for that one), ... Is that everyone with OpenGL problems? 17:21
moritz that shape example runs fine for me ;) 17:22
japhb Wish I'd had time to finish it for this release, but I guess that will happen in the next release cycle
17:33 toddr joined 17:44 cognominal joined
NotFound languages/perl6/docs/spectest-progress.csv is failing codetest 17:44
17:56 cotto_yapc joined 17:59 toddr joined
dalek r28431 | Whiteknight++ | gsoc_pdd09: 18:02
: [gsoc_pdd09] add a scan minimum, in case we enqueue a very shallow tree. Separate out code for selecting serial/parallel modes into it's own function.
diff: www.parrotvm.org/svn/parrot/revision?rev=28431
18:08 toddr joined, Ivatar joined, barney joined 18:10 packy joined 18:16 cognominal joined 18:17 Zaba joined 18:32 toddr joined 18:39 toddr joined 18:53 dolmen joined
dalek r28432 | pmichaud++ | trunk: 18:57
: [rakudo]:
: * SVN property fix on spectest-progress.csv .
diff: www.parrotvm.org/svn/parrot/revision?rev=28432
19:07 AndyA_ joined 19:10 deven joined 19:16 purl joined 19:24 cotto_yapc joined
dalek r28433 | pmichaud++ | trunk: 19:25
: [rakudo]:
: * Update Complex as subclass of Any, add .perl method (dolmen++)
: * Patch RT#55872 courtesy Olivier Menguļæ½ <olivier.mengue@gmail.com>
: (with minor changes by pmichaud)
diff: www.parrotvm.org/svn/parrot/revision?rev=28433
r28434 | Whiteknight++ | gsoc_pdd09: 19:31
: [gsoc_pdd09] bunch of small changes, mostly comments
diff: www.parrotvm.org/svn/parrot/revision?rev=28434
19:34 cotto_yapc joined 19:36 smash joined 19:40 coke_ joined 19:55 integral joined
tewk pmichaud: ping. 20:00
pmichaud pong.
tewk I've got two questions. 20:01
I want to write a CPP grammar that is only parses a line at a time.
Should I split the input file into lines and then feed them to PGE a line at a time?
pmichaud that would probably work, yes. 20:02
tewk Would the interactive features of HLL, help at all here?
pmichaud whether that's the best approach or not -- I don't know. I'd have to play with it.
avar You can define TOP as <line>+ and then have rule line {} define the real grammar
tewk Its not interactive, but because of #include the input stream can dynamically change. :) 20:03
pmichaud I don't think interactive parts of HLL would be of much use, no. 20:04
tewk Could I write a C preprocessor in rakudo as it stands today? 20:06
pmichaud Depends on what you want from the C preprocessor. Certainly if there's a feature missing we could see about quickly adding it.
PerlJam tewk: someone could, I don't know if *you* can ;-)
dalek r28435 | smash++ | trunk: 20:11
: [release]
: * skip a couple of tests that are failling because deprecated opcodes are being used
diff: www.parrotvm.org/svn/parrot/revision?rev=28435
tewk I basically need to read files, parse lines using grammars, and be able to call pir functions. 20:13
20:14 sjansen joined
tewk I was about to write my custom CPP in PIR, but that just seemed laborious given rakudos progress. 20:14
PerlJam tewk: so ... are you not going to use PCT but rather rakudo itself? 20:16
dalek r28436 | pmichaud++ | trunk: 20:18
: [rakudo]:
: * Make rakudo's grammar slightly closer to STD.pm (expect_term).
diff: www.parrotvm.org/svn/parrot/revision?rev=28436
Coke2ElectricBoogal ... damnit, I just spilled my salad all over the chair and floor of my room. :| 20:20
tewk CPP isn't really a language. I'm not sure if PCT will be much help. 20:22
cjfields_ pmichaud: how far away are we from implementing methods in p6?
s/methods/rakudo methods/
20:23 AndyA joined
PerlJam I find that statement odd "cpp isn't really a language", but since you're the one doing the work, however you want to look at it :) 20:23
tewk: btw, have I told you congrats on the grant yet? if not, tewk++
tewk Its a text macro language, kinda like m4 or tcl. 20:25
Coke glares at tewk. 20:26
"IS TOO!" 20:27
PerlJam tewk: sure, but it's still a language that requires parsing and some semantics associated with the syntax. 20:28
tewk: I'm just wondering where the dividing line is between "a langauge" and "not really a language"
Eevee by this definition I propose php is not really a language 20:29
moritz that reminds me of that "dynamic languages strike back" talk, where the definition of "dynamic languages" was "by definition, languages like perl, python, ruby, javascript, ..." 20:31
Eevee haha 20:32
dynamic languages are languages that are like other dynamic languages
20:33 cotto_yapc joined
NotFound So the only way to define dynamic languages is by listing all? 20:33
moritz NotFound: no, but it's the funniest way ;) 20:47
common characteristics are run-time typing, eval(), closures, garbage collecting etc. 20:48
20:50 Casan joined 20:51 jhorwitz joined
pmichaud cjfields_: (methods in p6) -- I thought I was going to have it working this past weekend, but there are some issues with parrot's :load :init semantics. 20:58
so I need some time to map it all out in my head.
(or in front of a white board or something.)
bacek morning everyone. 21:04
pmichaud, Is there anything like 'C++ constructors' for protoobjects? 21:05
e.g. code executed on "new 'List'".
PerlJam pm: I'm looking at rt55184. The patch provided in the ticket does seem to fix the problem stated, but should parrot perl6.pbc -e '{ $_ }' do the same thing or does the presence of $_ automatically parameterize the code block? 21:06
never mind, found the answer in S04 21:09
cjfields_ pmichaud: ok. I have a couple of p6-based implementations (including trans). I'll submit to them to RT when I get them passing tests. 21:10
pmichaud pj: I'm rejecting 55184. I don't like the way rakudo is (over)using the __VARIABLE_FLAGS . 21:23
21:24 IllvilJa joined
pmichaud it reminds me of 'infix:,' -- it's a meme that's being cargo culted in too many places to patch (not fix) the original problems. 21:24
tewk pmichaud: Can I prematurely end a parse with pge returning the current match and character position.? 21:25
pmichaud tewk: for what purpose?
(short answer 'no', but depending on what you want to do there's likely another approach) 21:26
bacek: (constructors) that's method .new
e.g., List.new(parameters)
dalek r28437 | coke++ | trunk: 21:32
: [examples]
: Convert one of the older PASM example files (with opcodes that were removed)
tewk pmichaud: When I hit a #include I need to change the source stream, Can I do that in a parse action?
dalek : into a functional PIR version.
diff: www.parrotvm.org/svn/parrot/revision?rev=28437
pmichaud you could potentially alter the current string being matched and then pick up from the same location.
it probably can be done from a parse action also. 21:33
21:42 bacek_ joined 21:45 hachi_ joined 21:46 cotto_yapc joined, Zaba_ joined
bacek pmichaud, thanks a lot! 21:46
Coke smash: I'm resurrecting your dead tests. 21:52
pmichaud (topic transfered from #hackathon) -- one of the things I was thinking we might cover during the hackathon was "brainstorming ideas for HLL interop, library management". It didn't happen -- we were all busy. (more) 21:54
should we try to schedule a time to discuss that -- perhaps a miniBOF of some sort?
21:54 sjansen joined, askie joined
bacek pmichaud, .new doesn't work... ".namespace['List'] .sub '.new' :method say 'Hello' .end list = new 'List'. 21:55
pmichaud, what I did wrong? 21:56
pmichaud bacek: That's because one has to use the protoobject to do that.
$P0 = get_hll_global 'List'
list = $P0.'new'()
dalek r28438 | coke++ | trunk: 21:57
: Convert another very old, broken PASM test into modern pir.
: The last converted test should have used PMCs, not ints, fix that up. Add
bacek pmichaud, ok... It's just too many places with 'new List'.
dalek : some comments to the description to clear that up.
: All tests in t/benchmark/benchmarks.t now pass without TODO.
diff: www.parrotvm.org/svn/parrot/revision?rev=28438
pmichaud sometimes we want 'new List'. Sometimes we'll want listproto.'new'()
it depends on the operation.
(and sometimes we'll want 'list'(...) ) :-)
bacek pmichaud, I always want 'listproto.new()' for initialize lazy list :) 21:58
pmichaud well, 'list'() will create a lazy list also.
Even new List will create a lazy list.
bacek pmichaud, indeed. 21:59
pmichaud all lists will be lazy.
Coke pmichaud: We can bof it, but I doubt more than the usual crowd wills how.
(doesn't hurt to ask.)
pmichaud well, I'm more interested in getting "the usual crowd to show" than trying to advertise widely.
bacek But I need some internal initialization to avoid checks during execution
pmichaud so I'm not sure I want to call it a BOF.
bacek: avoid checks?
Coke pmichaud: belt and suspenders we can do both. put it on the bof schedule and send an email to the list. 22:00
bacek pmichaud, yes. E.g. 'do we have initialized list of generators'?
Coke (like allison just did)
pmichaud I'm wondering a good time.
Coke ... ok. now that THOSE shiny tests are fixed...
pmichaud: well, I have bofs from 5:30 to 7:30 tonight. after that "OMG HUNGREE"
pmichaud bacek: I don't think we need to worry about 'initialized list' 22:01
coke: I have the same bofs. I could ask at the parrot foundation bof.
bacek pmichaud, another stupid question: how I can 'decorate' RPA methods in List?
pmichaud ...decorate?
bacek shift_pmc from List can generate new value.
pmichaud bacek: I don't understand. 22:02
(I understand that shift from List can generate a new value... I don't understand what your question is getting at.) 22:03
bacek pmichaud, List is (evaluated, generators) tuple.
pmichaud yes.
dalek r28439 | smash++ | trunk:
: [release]
: * skip some tests failling on win32 for scheduled release
diff: www.parrotvm.org/svn/parrot/revision?rev=28439
bacek pushing item in List can be in any of this RPA depending of current state.
pmichaud pushing an item in list simply adds it to the generators tuple. 22:04
bacek Hey. What about premature optimisation!? :)
pmichaud hmmm?
bacek if we pushing scalar and list completly evaluated we can push directly to evaluated RPA 22:05
smash Coke: skipped a couple of tests on win32, think you can svn up and mingw32-make test on your machine ?
pmichaud do we need to do that at the time of the push? Why not do it when we need it?
i.e., is there an advantage to doing that at the time of the push?
bacek less work on get_pmc_keyed. 22:06
pmichaud why?
I mean, how is that less work?
22:06 kid51 joined
bacek omit dummy 'evaluation' 22:07
pmichaud I still don't understand.
Tene So, what do I need to know about trying to bring files into parrot that are GPL-licensed? 22:09
bacek Example: if list is ((1,2), (3..5)) pushing element 'a' will produce ((1,2), (3..5, 'a')). Its fine
PerlJam bacek: isn't it ((1,2), (3..5), 'a') ?
bacek But if list is ((1,2,3,4,5), ()) pushing element 'a' can produce ((1,2,3,4,5,'a'), ()) and list[5] can directly access new element
pmichaud perljam: I think he's looking at it as a (evaluated, generators) tuple. 22:10
bacek pmichaud, yes. It is
PerlJam oh
pmichaud bacek: yes, but you're incurring the cost at the time of the push instead of at the time of the []
dalek r28440 | jkeenan++ | trunk:
: Applying patch submitted in
: rt.perl.org/rt3/Ticket/Display.html?id=55566. config/init/hints.pm
pmichaud overall it's the same cost.
dalek : will no longer die when failing to find a hints file for an unknown OS. It
: will assume that this is an OS Parrot has never been configured on before and
: attempt to DTRT. Nathan Gray++ for our first attempt on GNU Hurd.
diff: www.parrotvm.org/svn/parrot/revision?rev=28440
pmichaud on the push, we have to check that generators is empty and that the item being pushed is scalar
however, if we just put it on generators, then on the [] we incur the cost only if evaluated is empty 22:11
sorry, only if evaluated doesn't have enough elements
but either way we have to check that either generated or evaluated is empty at some point
I'd prefer to do it at the point of the [], since that has to do it *anyway*
there's also the very real possibility that we'll never use [] after a push
bacek pmichaud, I actually check '$!pos' which is 'pos-after-evaluated-end' 22:12
pmichaud which would mean that we will have incurred the overhead of checking the generated array and the pushed value type for no reason
bacek pmichaud, ok. got the point. 22:13
pmichaud so in this case, it's definitely a "premature optimization." In fact, it might not even be an optimization. :-)
bacek :) 22:14
pmichaud one thing to remember is that array indexing really ought to be far less common than iterating and shift
bacek Ok.
pmichaud and push and the like
and even in the case of using [] to look at elements in a List, there are many cases where we'll stop before we ever reach the end.
bacek It's just too many points in code, where "dummy C style iterating over List" used. 22:15
pmichaud I'm getting rid of those where I can -- I don't know how they got in there.
(I didn't write them.)
I already eliminated them for grep, map, and the like. 22:16
bacek (about []) yes... But almost all of this access invoke 'elements List' before. So it require full evaluation
pmichaud we can actually compute the number of elements without having to fully evaluate everything.
bacek pmichaud, they are not in List itself.
pmichaud oh, you mean in Perl 6 code?
bacek pmichaud, yes.
pmichaud I can only point to the synopses that say that 'for' is the proper way to iterate over things. :-) 22:17
if someone wants to write improper code, I'm not necessarily going to optimize for it. :-)
PerlJam loop works :)
pmichaud so does for @list.kv -> $index, $value { ... }
so there's not much point in even using @list[$index] any more, except on something that has already been generated. 22:18
22:18 cotto_yapc joined
bacek pmichaud, +1. 22:18
pmichaud, ok. I have almost fully implemented lazy list.
It requires a bit of polish.
pmichaud bacek: okay, I'll take a look at it when it's ready.
Right now I need to rip out the $_ and $! guts and get those working.
bacek pmichaud, probably tonight. My tonight :) 22:19
PerlJam any of you going to the TPF grant "bof"? It supposedly starts in 10 min.
pmichaud but lazy lists is going to be an area where I'm going to be pretty picky that it be done "the right way" (according to my definition of "right" :-)
I am.
TimToady bacek: you might look at what I ended up in pugs/src/perl6/LazyMap.pm for reference; I had to polish it quite a while already...
bacek Have to go.
TimToady, thanks. I'll take a look.
dalek r28441 | jkeenan++ | trunk:
: Reverting patch applied in r28390. Todd Olson's bug report is still valid,
: but first attempt at remedying it didn't completely cleanly. So am backing it
: out until after 20080617 release. 22:20
diff: www.parrotvm.org/svn/parrot/revision?rev=28441
bacek afk # kids->school, self->$dayjob
kid51 PerlJam: particle will be attending that BOF. Am currently applying patches, but hope to go out for dinner after that BOF winds up. 22:21
pmichaud immediately after that BOF is the Parrot Foundation BOF.
and time for me to go. 22:23
afk # BOF
dalek r28442 | jkeenan++ | handledarwin:
: Creating handledarwin in svn.perl.org/parrot//branches
diff: www.parrotvm.org/svn/parrot/revision?rev=28442
Whiteknight does parrot support something like tied variables? callbacks on variable accesses?
PerlJam for some reason "bof" always makes me think of Beaker from the Muppets and I want to say "bof bof bof" 22:24
But that might be confused with something else :)
dalek r28443 | jkeenan++ | handledarwin-28441:
: Tagging trunk at r28441 so that the handledarwin can later be synched to it.
diff: www.parrotvm.org/svn/parrot/revision?rev=28443
22:25 cbrandtbuffalo joined 22:31 teknomunk joined
Infinoid japhb: ping 22:31
nopaste "Infinoid" at 96.238.213.50 pasted "Parrot breaks my opengl!" (123 lines) at nopaste.snit.ch/13294 22:32
japhb Infinoid: "Here I am!"
(Doing my best WildFire impression) 22:33
22:33 cjfields joined
Infinoid japhb: this is just weird... 22:33
japhb WTF?!? 22:34
OK, does the same truly evil behavior happen with triangle.pir?
Infinoid seems to, judging from what happened last time, but I'd have to reboot to be sure.
I doubt it's parrots fault, but I am fresh out of Clue 22:35
japhb So a reboot fixes everything, no need to make other system changes?
Infinoid a reboot fixes glxinfo, that's all. parrot still doesn't work, and some side effect of it takes everything else out
japhb OS/Platform? 22:36
Infinoid linux (gentoo)/x86-64
japhb murf.
Infinoid after work I'll try futzing around with the xscreensaver opengl hacks, to see whether anything else runs.
japhb It sounds like somehow DRI is getting hosed.
Infinoid yeah. I'd never seen anything like it.
japhb I do note that that is an RC version of Mesa you're running ... Intel DRI bug in the beta code, perhaps? 22:37
What about glxgears?
Infinoid possibly. its actually a git build
same version that made your header parser barf :)
japhb chuckles 22:38
Infinoid gonna reboot after work and try glxgears, but first, gotta work
japhb nodnod
let me know.
Infinoid thanks!
japhb np!
dalek r28444 | smash++ | trunk: 22:56
: [release]
: * make t/codingstd/pdd_format.t happy
diff: www.parrotvm.org/svn/parrot/revision?rev=28444
kid51 seen particle? 22:57
purl particle was last seen on #parrot 7 hours and 15 minutes ago, saying: sorry, Whiteknight, got disconnected. have anything for chromatic?
dalek r28445 | smash++ | trunk: 23:00
: * fix white trailling spaces
diff: www.parrotvm.org/svn/parrot/revision?rev=28445
japhb
.oO( It's the maroon trailing spaces you really need to avoid, of course ... )
23:01
kid51 at this point is seeing polka dots in his trailing spaces :) 23:02
23:02 tetragon joined
kid51 Hola tetragon! 23:02
tetragon Hi 23:12
purl salut, tetragon.
japhb r28390? 23:15
bah
tetragon Haven't tried that revision yet
japhb Anyone know if there's a syntax that one of the bots will respond to that will convert a revision number to a diff link? (A parallel syntax for RT ids would be nice too.) 23:16
tetragon: I was just trying to talk to a bot. :-)
Whiteknight i had a bot that did it for a while, but it's unreliable 23:17
tetragon japhb: And your teapot conveyor needs more teapots
japhb tetragon: The next planned things are a particle effect and a 3D Lissajous animation ... 23:18
diakopter japhb: well, there's irclog.perlgeek.de/parrot/today which has the diff links from Rxxx 23:19
tetragon japhb: Make a commit, then edit the URL that gets output here 23:20
japhb The particle effect will test PIR-generated texture buffer contents, and the Lissajous (and possibly particle effect) will test NCI calls with pointers into the middle of a buffer. I'm trying to make sure my OpenGL wrappers allow PIR to do anything C can do with OpenGL. 23:21
diakopter: So just randomly refer to a rev number, then look at the irclog? Nice idea ... bound to confuse the heck out of other live IRC users. Perhaps if I prefix with 'logbait:' 23:22
tetragon: I ended up doing something similar with someone else's commit. ;-)
japhb wonders how close we could get to passing a Turing test if we merged all the smarts from all of the IRC bots in existence ... 23:25
Whiteknight what does make fulltest do that make test doesnt?
japhb Whiteknight: from a grep, it looks like that answer varies depending on whether you are referring to Parrot or Rakudo. 23:29
Whiteknight japhb, parrot
japhb Well, if the docs are to be believed, Parrot's 'fulltest' reruns the test under different runcores. 23:30
Whiteknight okay, that explains why it keeps looping
23:33 Maddingue joined
kid51 Whiteknight: Yes, that is what 'make fulltest' does. So it's something we need to do before releases, but not necessarily otherwise. 23:43
23:43 bacek_ joined
Whiteknight kid51, I'm running it now, doing my part for the release 23:44
kid51 Whiteknight: Very good. 23:45
Whiteknight t/benchmark/benchmarks is killing me! this is taking forever! 23:47
I think it's the gc-debug core, so that's not good
tetragon kid51: Any idea when the -arch patch can make it in? 23:53
kid51 I seem to remember that that test had failures last month ... but I don't think it's an obstacle to release. 23:54
japhb Has a version number been decided for the release tomorrow? 23:55
It looks like the NEWS updates are very incomplete, but unless there's earth-shattering stuff, I'm guessing 0.6.3 ... 23:56
s/stuff/stuff not yet entered in NEWS/
23:57 magnachef__ joined