Parrot 0.9.1 Released | parrot.org/ | 451 RTs left!
Set by moderator on 24 February 2009.
cotto Whiteknight, does your patch cover anything I missed? 00:04
00:09 AndyA joined
chromatic cotto, when we get vtable swap we can clean up a lot of the Key mess. 00:09
cotto vtable swap?
chromatic When a Key has an Integer key, we swap in the Integer Key vtable just for that PMC. 00:10
... etc
You know, replace conditional with polymorphism.
cotto sounds much better
00:11 kid51 joined
Whiteknight The Key PMC is going to take a lot of work to clean it up, but the results are going to be very good I think 00:20
00:23 cotto joined 00:32 TiMBuS joined
dalek rrot: r37038 | jkeenan++ | branches/deprecate_ref:
Create branch to work on removal of Ref PMC as per TT 190.
00:32
cotto kid51++ #out with the old 00:34
(although I'm not sure why you're bothering to make a branch) 00:35
kid51 cotto: Making a branch because I don't necessarily know what I'm getting into. 00:36
TT 190 really doesn't give me much to go on.
The TT about Tqueue didn't give me much to go on either, but at least I could grep for tqueue easily.
rurban will there be another PMC deprecation (PBC_COMPAT change) before 1.0?
kid51 rurban: I guess it depends on who steps up to the plate re implementing the deprecations permitted in DEPRECATED.pod. 00:37
I'm only taking the ones I think I have minimal competence to do.
rurban Random, Pointer, Ref, TQueue, union struct, hmm 00:39
kid51 TQueue is already gone. As for the others, there's been some back and forth in the respective tickets.
cotto I don't think any of the UnionVal deprecations will mess up pbc compat. 00:40
rurban we will see :)
chromatic Removing deprecated ops will change PBC_COMPAT.
rurban sure 00:41
I would prefer to have them removed in one big step.
kid51 Yes. Coke instructed me to make an entry in PBC_COMPAT when I yanked out TQueue. But that's all I did.
But I have to take small steps, because I don't actually know what all these PMCs are about ;-) 00:42
rurban Ok, Now that I'm finished with 64bit pbc compat, I'll take TT# 365 Sparc64 00:44
cotto 365? 00:46
rurban oops, TT #364 of course, A sparc64 blocker, but simple to fix
00:59 Eevee joined
kid51 Alright, I realize I don't know enough to do that deprecation. 01:05
dalek rrot: r37039 | jkeenan++ | branches/deprecate_ref:
Don't know enough to work on this deprecation, so no need to keep this branch
01:10
Tene pmichaud: ping 02:04
pmichaud Tene: pong 02:05
Tene pmichaud: past for making a new failure? 02:06
just an inline op?
pmichaud in rakudo? probably call 'fail'
or '!FAIL' can work also.
Tene currently try uses an inline op. 02:07
Oh, okay
pmichaud I'm trying to get away from the direct calls to 'new' in the code.
Tene past op :call 'fail'
pmichaud sure -- that'll throw an exception.
Tene Oh, no... for assigning to $! 02:08
pmichaud I'm afraid I don't quite understand the question, then.
(I haven't looked at that code in quite a while. :-)
Tene op( :bind, Var($!), 'new Failure') 02:09
pmichaud just bind it to the return value of '!FAIL' then
Tene kk 02:10
I have exceptions patch, then. I'll commit when I get home.
You will want to clean up some of it. I can't get the handlers attribute to assign in a non-ugly way. Currently have an if() assigning () to an @array. It's what I already had there, but in one more place now 02:12
You can / in actions.pm for @handlers if you want to see what I'm talking about. I kept getting null pmc exceptions if I tried to do it in any other way, so I gave up. 02:13
not important now, though.
I'll try to look at pdd23 on the plane. 02:14
It needs user docs, iirc?
Where do those go?
02:16 schobes joined
pmichaud Tene: I don't know. 02:21
Tene Huh. Okay. 02:22
I'll write some prose and commit somewhere randomly. :) 02:23
(joke)
02:35 Ademan joined 02:46 HG` joined 03:42 janus joined 03:58 japhb joined 04:13 Tene joined
dalek kudo: c1f3976 | pmichaud++ | docs/glossary.pod:
Add entry for PGE to glossary.pod (frooh++)
04:18
shorten dalek's url is at xrl.us/behtb2
04:23 idemal joined
Coke tries to figure out why "make testb" is still running parrot with -b 04:45
ilia is sending a pull request a good way to get patches in 04:53
anybody know how to diff two projects on github 04:54
an upstream and a fork
pmichaud ilia: we're still working out the patch flow. Pull requests are okay for now, but there's a long backlog because github only displays the first 50 commits 04:55
(note: 50 commits, not 50 requests)
the official mechanism is still to submit a PATCH to RT
ilia the pull request screen is asking me to select recepeients 04:56
only name i recognize is petdance
pmichaud: should u send the pull request to you 04:59
pmichaud ilia: you can send it to me, yes. 05:00
or you can send it to rakudo
rakudo probably makes more sense.
gotta run
ilia done 05:10
05:21 Andy joined 06:27 mberends joined 06:52 bacek joined 07:20 mikehh joined
dalek kudo: 9e24621 | (Stephen Weeks)++ | src/parser/actions.pm:
Fix exception handlers to not catch control exceptions.
07:38
shorten dalek's url is at xrl.us/behtnn
Tene pings jonathan 07:40
ilia: do you have pending patches? 07:46
TiMBuS looking at githuib it doesnt really look like anybody's forks have been pulled back to upstream 08:12
thats a pity
Tene TiMBuS: there's been a decent amount pulled back, but most of the rakudo devs only found out about the fork queue a couple of days ago 08:18
TiMBuS oh 08:19
ah i see the individual commits there, its being manually pulled back in too. 08:20
08:35 masak joined 08:50 chromatic joined 08:58 szabgab joined 08:59 rurban joined 09:52 clunker3 joined 10:00 mikehh joined 10:06 szabgab joined
Tene purl: msg jonathan You opened a ticket about exception handling... I think I fixed it and you should investigate and maybe close it. 10:11
purl Message for jonathan stored.
10:24 protorom joined 10:27 bsdz joined
protorom first attempt at compiling parrot - not getting a parrot_config file on OS-X :-( nopaste: sial.org/pbot/35283 10:29
is this a known issue?
rurban protorom: you need to do make first 10:35
protorom ah
rurban Configure.pl just creates config_lib.pasm config.h and the perl5 config library
parrot_config is just a util to access config_lib.pasm 10:36
protorom ok - so the checkout parrot; configure; checkout rakudo; configure sequence I was told needs to have a make squeezed in there :-)
make's running - thanks
rurban where did you read that? we should fix it 10:37
protorom I'm sitting with gabor and he just told me (not from documentation :-) 10:38
rurban ok.
protorom fixed :-) 10:39
rurban msvc nmake error: .pmc.c : $(SRC_DIR)\\pmc\\pmc_sub.h makefile(699) : fatal error U1086: inference rule cannot have dependents
msg cotto r37016 msvc nmake error: .pmc.c : $(SRC_DIR)\\pmc\\pmc_sub.h makefile(699) : fatal error U1086: inference rule cannot have dependents 10:40
purl Message for cotto stored.
dalek rrot: r37040 | rurban++ | trunk/config/gen/makefiles/root.in:
[cage] r37016 broke msvc

   makefile(699) : fatal error U1086: inference rule cannot have dependents
special case msvc
10:47
10:55 alvar joined
bsdz I filed a bug rt.perl.org/rt3/Ticket/Display.html?id=63522 for the msvc makefile error. looks like it's using the old fashioned suffix rules www.gnu.org/software/make/manual/ma...ffix-Rules 11:36
shorten bsdz's url is at xrl.us/behtuy
rurban bsdz: fix already commited today, please svn up. and please file bugs into trac.perl.org, not into rt 11:37
bsdz ruban: does parrot bug know about trac? 11:38
rurban oops, good point
but please confirm my fix: r37040 11:39
bsdz i used parrotbug to submit reports
just checking..
dalek rrot: r37041 | rurban++ | trunk/config/gen/makefiles (2 files):
[config] TT #381 add libs to LINKARGS in dyn makefiles,
11:44
rrot: r37042 | fperrad++ | trunk (4 files):
rename rand library
11:49
rurban bsdz: did it work? I want to close your ticket
bsdz yes is compiling 11:50
thanks
rurban, will you be updating parrotbug? if so could make minor change system("$editor $filename") --> system($editor, $filename). otherwise can't handle spaces in my $editor path 11:52
11:57 dmq joined
rurban bsdz: not now but later. I'll keep it in my mind. 11:59
bsdz thanks
rurban bsdz: just looked. easy fix for you (space in filenames), but the mail address routing must be fixed elsewhere. 12:01
bsdz thanks ruban. for now i'll submit bugs directly to trac. 12:03
rurban we want to get rid of rt completely 12:05
bsdz++ 12:06
dalek rrot: r37043 | rurban++ | trunk/parrotbug:
[cage] enable spaces in $editor pathname. patch by bsdz on #parrot
12:07
rurban And again rt.perl.org is completely broken. I'll resolve it later
dalek rrot: r37044 | fperrad++ | trunk/runtime/parrot/library/uuid.pir:
[uuid] replace deprecated Random PMC by library Math/Rand
12:11
rrot: r37045 | rurban++ | trunk (10 files):
[t] TT #357 better t/native_pbc tests

  - and much better test logic for skip and todo
  - fix string.t as t/op/string_133.pasm changed
  - add new _6 files from Sparc64 by rg
  - added room for Sparc64 long double as _7
12:29
rurban I'm leaving now to the frankfurt.pm workshop meeting at wagners, sachsenhausen. 12:34
12:53 riffraff joined 13:28 kid51 joined 13:44 alvar joined 14:10 Whiteknight joined 14:35 jan joined
Coke message kid51: thanks for trying these; I will try to leave some of the easier ones for you next time. 14:44
purl Message for kid51 stored.
dalek rrot: r37046 | fperrad++ | trunk/tools/dev (2 files):
[install] now mk_inno_languages.pl works in language directory (previously in the root of parrot build tree)
14:48
l: fa74a3d | (Francois Perrad)++ | (2 files):
re-run mk_language_shell.pl
14:51
shorten dalek's url is at xrl.us/beht5g
dalek a: 5301cc9 | (Francois Perrad)++ | (3 files):
re-run mk_language_shell.pl
14:52
shorten dalek's url is at xrl.us/beht5k
dalek a: 772dede | (Francois Perrad)++ | src/lib/luamath.pir:
Math/Rand was renamed
shorten dalek's url is at xrl.us/beht5n
dalek rrot: r37047 | fperrad++ | trunk/languages/squaak (2 files):
[squaak] re-run mk_language_shell.pl (r37046)
14:53
rkdown: 251b033 | (Francois Perrad)++ | (2 files):
re-run mk_language_shell.pl
14:56
shorten dalek's url is at xrl.us/beht5r
dalek lscript: cc9fcad | (Francois Perrad)++ | (2 files):
re-run mk_language_shell.pl
14:57
shorten dalek's url is at xrl.us/beht5t
dalek lscript: ba30fe2 | (Francois Perrad)++ | src/runtime/wmlslang.pir:
library Math/Rand was renamed
shorten dalek's url is at xrl.us/beht5v
15:08 jhorwitz joined 15:30 kj joined 15:33 kj left 15:40 kj_ joined 15:41 kj_ left, kj joined, kj left
dalek kudo: 57a0cf4 | pmichaud++ | docs/spectest-progress.csv:
spectest-progress.csv update: 315 files, 7084 passing, 0 failing
16:35
shorten dalek's url is at xrl.us/behubz
dalek kudo: f7a7bf4 | pmichaud++ | tools/test_summary.pl:
We no longer need the "[rakudo]:" part of the commit message.
shorten dalek's url is at xrl.us/behub3
16:40 Theory joined
dalek rrot: r37048 | jkeenan++ | trunk/config/gen/makefiles/root.in:
Guarantee that generated test files in t/dynpmc/*.t are cleaned out by 'make realclean' per trac.parrot.org/parrot/ticket/383.
17:00
17:02 Tene joined 17:10 geof joined 17:21 alvar joined 17:54 rg joined 17:59 cognominal joined 18:05 mikehh joined 18:08 protorom joined 18:14 Psyche^ joined 18:49 rdice joined, protorom_ joined
dalek rrot: r37049 | fperrad++ | trunk/tools/docs/mk_chm.pl:
[chm] minor cleanups
18:51
protorom_ rurban: was nice to meet you - and thanks again for the help :-) 18:58
dmq hey guys 19:10
still in karin?
dalek rrot: r37050 | rurban++ | trunk/t/native_pbc (5 files):
[t] bc 3.37 32-bit updates
dmq poke protorom....
dmq dmq pokes protorom_ 19:11
protorom_ dmq: ouch :-)
dmq so you guys are still in Cafe Karin? 19:13
protorom_ dmq: I thought you wanted to build stuff tonight ? get afk ;-)
dmq heh 19:14
i need a brief digital boost before i pick up the old hammer and nail.
protorom_ dmq: didn't you just leave us in the cafƩ?
ok
all clear
and I need another coffee already
dmq ask for a karl. 19:20
dalek kudo: d4c266b | pmichaud++ | src/parser/actions.pm:
Revert "Fix exception handlers to not catch control exceptions."

which was causing numerous spectests to fail.
19:47
shorten dalek's url is at xrl.us/behusi
19:49 protorom joined 19:54 Hunger joined 20:11 schobes joined 20:32 Theory joined 20:37 mikehh joined 20:38 AndyA joined
sjn jonathan: Are you up for extending your "Perl 6 express" talk @npw to 100 minutes? :) 20:43
pmichaud how long are my talks? 20:45
pmichaud checks the schedule
90 mins, okay. 20:46
sjn pmichaud: 90 minutes now :)
there's an extra 10 minutes for you too, if you want
pmichaud well, my parrot compiler toolkit talk is only 45 mins -- it could easily be 100 :-P
but yes, hearing more about Perl 6 would be excellent. If jonathan doesn't want a 100 minute talk, I'll be glad to do a talk after his :-)
sjn oh, you guys both get 100 minutes :) 20:47
Jonathan on thursday, you on friday
pmichaud anyway, I think jonathan is traveling this weekend so I'm not sure when he'll see your message
sjn ok 20:48
pmichaud but between he and I I'm sure we can fill whatever time you want filled :-P
sjn :D
pmichaud also, the March release of Rakudo is now "Oslo" 20:49
I'm thinking of giving each .pm group a chance to include a couple of sentences about the group at the bottom of the rakudo release announcement
i.e., whatever the group would like to highlight
sjn yeah, saw your release guide file (krunen showed it to me) 20:50
what kind of message would be appropriate there? 20:51
Gratuitous self-gratulations?
20:52 protorom joined
pmichaud I'll come up with an example. 20:52
(and send it to you or whoever you designate :-)
but I'm thinking of something like: "About Pittsburgh.pm: Pittsburgh.pm hosted the first Yet Another Perl Conference in 19100 and regularly holds Perl Workshops." or "DFW.pm is Patrick Michaud's home Perl Monger's group" or the like. 20:55
sjn Aah 20:56
pmichaud I'll undoubtedly have a draft release announcement ready a few days before the relese.
release.
purl NO! it will ESCAPE and leave behind a bloddy trail of QA
sjn "Oslo.pm's claim to fame is that they only manage to do something seldomly." 20:57
krunen Says the author of Acme::Godot... 20:58
sjn "Oslo Perl Mongers are the organizers of NPW'09, and have no clue how the conference will succeed"
:-P
sjn looks forward to the day Acme::Godot will come on the dependency list of another CPAN module. 20:59
21:04 davidfetter joined
krunen Some pics from the NPW09 venue: www.stratos.as/bilder.php 21:20
21:21 Whiteknight joined
sjn krunen: a bit early for that. :-P 21:21
dalek kudo: 0bb4da5 | pmichaud++ | src/parser/grammar.pg:
Slight STD convergence -- switch "rule statement" to "token statement"
21:30
shorten dalek's url is at xrl.us/behuy9
dalek kudo: dd9b61c | pmichaud++ | src/parser/grammar.pg:
Some more parsing fixes.

  * change some {{-tests to use <?{{...}}> instead.
shorten dalek's url is at xrl.us/behuzb
Whiteknight Does Parrot have a way to spawn a subprocess and capture it's output into a string? 21:48
like the backticks in perl 5 21:49
pmichaud not as far as I know. 21:55
it's been one of the big stumbling blocks to writing test harnesses in Parrot.
istr that the new io system would be addressing some of that, but I don't know how far along it got. 21:56
dalek rrot: r37051 | fperrad++ | trunk/runtime/parrot/library/Math/Rand.pir:
[codingstd] fix POD
22:03
Whiteknight okay 22:05
thanks pmichaud++
22:06 szabgab joined
sjn szabgab: o/ 22:06
szabgab sjn, hi 22:07
sjn szabgab: did you write somthing somewhere about the Hands-on Perl 6 class at the hackathong?
(oops, I mean "hackathon")
although a "hackathong" seems strangely appealing :) 22:08
szabgab only about the one in Frankfurt
I'll now gather my thoughts and try to write one, maybe tomorrow
when are you going to start to promote NPW ? 22:09
sjn ok, add a link to the text on the hackathon wiki, when you're ready :)
szabgab so far I hardly saw anything
sjn szabgab: just started
use.perl news item posted a few hours ago
(not accepted yet) 22:10
szabgab and have you made any decision if you want to do anything with the perl 6 training ?
use it for promotion?
sjn szabgab: I think it's a good idea, and will start telling our sponsors about it :) 22:11
use the perl6 training for promotion? how?
szabgab there are only limited seats (12) so those who register for NPW first should have higher chance to attend 22:12
sjn szabgab: btw, meet krunen, the Perl6-track program committe boss :)
krunen Hi
szabgab krunen, hi
krunen We have to fill those 12 seats at least... 22:13
szabgab look at it the other way,
sjn sees little problems filling those spots.
szabgab the number of places is limited, only selected people can attend 22:14
so you can tell people to hurry up with the NPW registration and payment as only those can be accepted (to the free perl 6 training) who have already paid their NPW fee 22:15
dalek rrot: r37052 | fperrad++ | trunk (2 files):
[chm] generate the full ToC
szabgab you could use that for promotion
and then you could tell people to send me an e-mail once they have paid if they want to attend the perl 6 training 22:16
pmichaud can I attend? ;-)
szabgab have you paid ?
pmichaud I guess I can say "yes" to that. :-) 22:17
szabgab then you can attend :-)
pmichaud I think I'm already booked, though. :-( 22:18
szabgab at least there will be someone who knows Perl 6 ;-)
sjn :)
krunen szabgab: exactly, we'll use it like that. Have to get everybody interested, and get them to register early...
And start hacking on rakudo...
sjn is writing a sponsor email about Gabor's Perl6 tutorial
dalek rrot: r37053 | fperrad++ | trunk/lib/Parrot/Docs/Section/Parrot.pm:
[doc] improve layout
22:19
rg whiteknight: the filehandle pmc does pipes
it's not well documented, not is it tested and it may only work on unix 22:20
szabgab sjn, it would be also nice if you could mention the test automation training I provide in your mail to the sponsors 22:21
sjn sure 22:25
should I say the sponsors get a preferred spot? :) 22:26
(or something like that)
szabgab: how long is your course? 8 hours? 22:32
szabgab the perl 6 would be 8 hours I think
start at 9:00 or after you finish the opening of the hackathon 22:33
sjn great
szabgab and last till 17:00 or 18:00 depending on when we start
sjn mm 22:37
szabgab: what should I say about the testing tutorial?
should sponsors get some kind of better deal? 22:38
szabgab that it will take place, it is a rare opportunity as I come from abroad and link to the web site of oslo.pm
sjn ok.. 22:39
szabgab if you feel so, we can do that
sjn I think it would be a good gesture
if it's ok with you
szabgab yes but don't write anything exact 22:40
dalek rrot: r37054 | fperrad++ | trunk/lib/Parrot/Docs/Group.pm:
[chm] improve ToC with the title of each file
22:43
sjn szabgab: nothing exact? hm. I was thinking of saying "you can get a priority spot, if you register before april 1st" or something like that 22:45
(on that note, have anyone contacted you about the course yet?) 22:46
szabgab sjn, oh I thought you want to give them a discount on the testing training
and I did not want you to say any number on how much
I have one student registered and paid
dalek rrot: r37055 | jkeenan++ | trunk/config/gen/makefiles/root.in:
Correct syntax error reported by rg.
sjn szabgab: aah
ok, that's even better
I'll write that 22:49
szabgab yeah, I think you can offer them both one priority place on the perl 6 training (before apr 1) and a discount on the Test automation training
sjn excellent
that's what I have written now
only thing missing now is a page about the perl 6 training I can link to :)
szabgab I'll write it then now 22:50
sjn goes afk, mail me something when you have it :)
thanks! :D
szabgab then tomorrow morning only as I am falling asleep 22:52
sjn, is the schedule of the workshop already public? can I link to it? 22:54
dmq you guys back at the hotel now? 23:00
hmm. guess you must be.
szabgab dmq, yes
dmq was really nice to meet up with you again.
szabgab just came back a half an hour ago
yes it was! 23:01
dalek kudo: 36314e0 | pmichaud++ | src/parser/grammar.pg:
Refactor check for curly brace statement terminator.
23:18
shorten dalek's url is at xrl.us/behvaz
dalek kudo: 1e22a68 | pmichaud++ | src/parser/grammar.pg:
Fix RT #57876 -- if/while/unless/for/etc on line following closing brace
shorten dalek's url is at xrl.us/behva3