Parrot 0.9.1 Released | parrot.org/ | 451 RTs left!
Set by moderator on 24 February 2009.
00:00 ewilhelm left
japhb NotFound: confirmed that NCI JIT bug is not fixed in r37020 00:01
NotFound Good :)
Ops, I don't read well 00:02
not/now
japhb Ah, I thought you were all happy about having something hard to work on. ;-)
NotFound I already have lots of that :D
japhb OOC, why in t/src/embed.t do you have a prototype for the fail() function right above the function definition itself? Are there compilers that freak out if it's not there? 00:05
NotFound We have in default gcc options a requirement to always have prototypes.
japhb ah!
NotFound Sometimes is funny, but it helps. 00:06
When someone actually looks at the warnings ;) 00:07
00:09 AndyA joined 00:23 alvar joined, eternaleye joined
davidfetter ponders a win() function 00:24
dalek rrot: r37021 | allison++ | trunk (3 files):
[punie] Moving Punie from the main Parrot repository to the 'languages'
00:34
purl repository is see bast repo or code2.0beta.co.uk/moose/svnweb/index.cgi/moose/
rg purl forget repository 00:36
purl rg: I forgot repository
00:36 Limbic_Region joined
dalek kudo: 4bb9d8d | pmichaud++ | docs/ChangeLog:
Rename NEWS to ChangeLog, since that's what it really represents.
00:44
kudo: 03e102b | pmichaud++ | docs/NEWS:
Rename NEWS to ChangeLog.
shorten dalek's url is at xrl.us/beho8k
shorten dalek's url is at xrl.us/beho8n
dalek rrot: r37022 | whiteknight++ | branches/rename_pccinvoke (2 files):
[rename_pccinvoke] undo the changes to the Object.pmc, because I'm not ready to make them yet. Add a support function for it when I am ready later.
01:07
Coke is surprised that infrastructure changes are still happening. 01:13
chromatic You should have voted on them then! 01:16
Whiteknight is pro-change. Pay down our technical debt with fixes now, rather then living with them till later 01:20
because later never comes, momentum will be our worst enemy as time goes on 01:21
Whiteknight picked up a lot of new vocabulary from chromatics book :)
chromatic Finally, my mentoring pays off.
Whiteknight and I didn't even pay your consulting fee! 01:22
01:22 Eevee joined
chromatic Finish the calling conventions branch and list the external GC API, and we'll call it even! 01:23
Whiteknight speaking of the cc branch, thanks for that catch on the C++ comments 01:26
I had a whole bunch of local changes on my machine, and I tried to clean them up for a commit, and some problems slipped through
chromatic I'm getting good at reading patches. 01:28
01:48 jimmy joined 01:53 HG` joined
Coke change doesn't worry me; chaos does. 01:54
purl Coke: that doesn't look right
Coke purl: neither does your mother.
purl Coke: excuse me?
Whiteknight purls mother is a broken Atari 2600 01:59
Coke bite your tongue. clearly a colecovision.
Whiteknight whatever. They all look the same to me 02:00
Whiteknight is an anti-bot bigot
I tell you what though, If I can't figure out this damn cc error soon, it's going to give me a freaking ulcer 02:01
and I don't think that much blood belongs in my upper GI 02:02
Coke gives Whiteknight some antibiotics.
Whiteknight unless those antibiotics can cure segfault bacteria, I don't need them
02:09 Andy joined 02:22 eternaleye joined 02:26 kid51 joined 02:31 jimmy left, jimmy joined 02:32 jimmy left, jimmy joined, jimmy left 02:33 jimmy joined 02:43 dukeleto joined
dalek tracwiki: v6 | cotto++ | ParrotQuotes 02:57
tracwiki: Tene is lazy. We admire that.
tracwiki: trac.parrot.org/parrot/wiki/Parrot...ction=diff
shorten dalek's url is at xrl.us/behpkk
dalek rrot: r37023 | jkeenan++ | branches/deprecate_tqueue (2 files):
Add a test to enforce coding standard for records in PBC_COMPAT and make indicated corrections in that file.
rrot: r37024 | jkeenan++ | branches/deprecate_tqueue/docs/book/ch05_pasm.pod:
Add comment about deprecation of TQueue PMC.
03:01
rrot: r37025 | jkeenan++ | branches/deprecate_tqueue/PBC_COMPAT:
Add entry indicating removal of tqueue PMC.
03:09
kid51 Just got this error during Configure.pl: gen::languages - Configure languages...
step gen::languages died during execution: Can't open languages/punie/config/makefiles/root.in: No such file or directory at lib/Parrot/Configure/Compiler.pm line 346.
at Configure.pl line 75
So I'm deleting 'punie' where it's mentioned in config/gen/languages.pm. Let's see if that works.
It does. 03:10
purl stays quiet
dalek rrot: r37026 | jkeenan++ | trunk/config/gen/languages.pm:
Delete 'punie' where mentioned in config/gen/languages.pm.
03:13
nopaste "tene" at 75.55.201.217 pasted "Should this work? Gives a Null PMC access. MMD, Jonathan." (5 lines) at nopaste.snit.ch/15735 03:24
dalek kudo: f68a629 | pmichaud++ | docs/announce/2009-02:
First draft of 2009-02 release announcement.
03:29
shorten dalek's url is at xrl.us/behpnr
pmichaud comments on the draft release announcement welcome. 03:33
dalek rrot: r37027 | jkeenan++ | failed to fetch changeset:
Enforce coding standard re tabs in leading whitespace.
03:41
03:42 janus joined
kid51 Grrrr!: Trac detected an internal error: 03:43
OperationalError: database is locked
Once again!
purl once again is lucky
kid51 Not this time, purl.
purl kid51: what?
kid51 purl, "OperationalError: database is locked" is not lucky.
purl ...but database is written in c, so it must be fast!!...
dalek rrot: r37028 | jkeenan++ | trunk/src/thread.c:
Enforce coding standard re C parentheses.
03:45
03:48 Tene joined
dalek rrot: r37029 | jkeenan++ | trunk (11 files):
Merge deprecate_tqueue branch into trunk. This removes the Tqueue PMC from Parrot.
03:49
rrot: r37030 | jkeenan++ | branches/deprecate_tqueue:
Branch has been merged into trunk and is no longer needed at HEAD.
03:53
kid51 must sleep 04:01
purl $kid51->sleep(8 * 3600);
pmichaud anyone with any final comments or suggestions before I cut the release? 04:27
(in about 15 mins)
Tene "Candy is delicious" 04:28
purl: karma pmichaud 04:35
purl pmichaud has karma of 2450
dukeleto i like candy 04:44
dalek kudo: c032fa7 | pmichaud++ | docs/announce/2009-02:
Some small wordsmithing items.
04:45
shorten dalek's url is at xrl.us/behptp
mikehh has anyone had any test errors with t/dynpmc/foo.t 04:47
specifically test 3 04:48
jimmy karma jimmy 05:02
purl jimmy has karma of 62
05:08 eternaleye joined 05:26 elmex_ joined
dalek kudo: 938b764 | (Andy Lester)++ | docs/announce/2009-02:
Wordsmithing, fix some typos, rewrap
05:27
shorten dalek's url is at xrl.us/behpvv
05:33 ilia joined
dalek kudo: 08b7890 | pmichaud++ | docs/announce/2009-02:
Last set of wordsmithing before release.
05:39
shorten dalek's url is at xrl.us/behpwj
05:56 masak joined 06:02 Theory joined 06:36 szabgab joined 06:56 mberends joined
cotto Netflix somehow thinks I'd give "Barbie in the 12 Dancing Princesses" 4 stars. 07:19
07:21 uniejo joined 07:22 jimmy joined
cotto Even though I haven't seen it, I'm going to go out on a limb and mark that one as "not interested". 07:22
not to mention that there appear to be a total of 12 dancing princesses, rather than the 13 implied by the title 07:23
janus mhm, finally had a chance trying to build 0.9.0.1 on hppa, no luck though... i'll retry with the next release including a proper report if it still fails then 07:35
./miniparrot config_lib.pasm > runtime/parrot/include/config.fpmc 07:36
src/multidispatch.c:1490: failed assertion '(PTR2UINTVAL(mmd_info[i].func_ptr) & 3) == 0'
that's all i have for now
jimmy ticket? 07:39
purl trac.parrot.org/parrot/newticket
janus doesn't feel recent and detailed enough for a ticket IMHO
07:39 isop joined
janus i'll get to that after i finished building release packages, the machine is busy for a few more days until its done 07:41
07:50 uniejo joined 08:03 chromatic joined 08:06 contingencyplan joined 08:12 uniejo joined 08:26 jimmy joined
cotto The Key code needs to die. 08:28
And by "die" I mean "be refactored".
chromatic Preach it.
No, preach the first sentence again.
cotto I wouldn't object to either. 08:29
Is it a PMC? Is it a BucketIndex? Is it -2? Wheeee! 08:34
chromatic When it's underwater, does it get wet?
cotto Let's find out.
chromatic I believe that code has invented the hemi-predicate problem. 08:35
Half of the time, you have a predicate problem.
Tene Ah, I was hoping for issues with blood. 08:37
chromatic Usually the blood gets off at the second floor. 08:48
08:49 bacek joined 08:57 chromatic joined 09:02 alvar joined 09:06 riffraff joined 09:15 uniejo joined 09:22 namenlos joined
jimmy rakudo: say ~(<i will learn perl>, <slowly painfully>.pick()) 09:36
polyglotbot OUTPUT[i will learn perl slowly␤] 09:37
jimmy rakudo: say ~(<i will learn perl>, <slowly painfully>.pick())
polyglotbot OUTPUT[i will learn perl painfully␤]
jimmy rakudo: say ~(<i will learn perl>, <slowly painfully>.pick())
polyglotbot OUTPUT[i will learn perl painfully␤]
jimmy rakudo: say ~(<i will learn perl>, <slowly painfully>.pick())
polyglotbot OUTPUT[i will learn perl painfully␤]
jimmy rakudo: say ~(<i will learn perl>, <slowly painfully>.pick())
polyglotbot OUTPUT[i will learn perl slowly␤]
09:52 mikehh joined
dalek rrot: r37031 | fperrad++ | trunk (2 files):
Punie is gone
10:05
10:26 bacek joined 11:07 contingencyplan joined 11:10 alvar_ joined 11:34 pancake joined
pancake Im getting this error "push_pmc() not implemented in class 'FixedPMCArray' 11:34
while adding a string into a FixedStringArray pmc which already works in my hello world, but does not in the perl6 code 11:35
s/perl6/rakudo/
ok fixed 11:39
11:49 jimmy joined 12:33 rg1 joined
dalek rrot: r37032 | jkeenan++ | trunk/DEPRECATED.pod:
Removing deprecation notice for Tqueue PMC, as it has been removed.
13:22
13:44 Whiteknight joined
dalek rrot: r37033 | fperrad++ | trunk (7 files):
[lib] add a PIR library which implements the ANSI C rand/srand functions
14:16
lscript: 3c4ec28 | (Francois Perrad)++ | src/runtime/wmlslang.pir:
replace deprecated Random PMC by library Math::Rand
14:21
shorten dalek's url is at xrl.us/behqmi
14:21 jsut|werk joined 14:39 kj joined 14:51 cybertom joined 14:53 cybertom left
Coke (add a PIR library) So, no discussion, just forge ahead? =-) 14:53
14:59 cas joined
pmichaud Note that Rakudo currently depends on the Random PMC. 15:09
Coke pmichaud: i wanted us to have a workable solution before ripping it out. 15:24
pmichaud Agreed. 15:25
Andy That's better than relying on a random PMC.
Coke the existing solution was not, IMO, workable.
pmichaud I'm fine with ripping out the Random PMC, as long as there's a suitable replacement for the functionality :-)
anyone with a working combust framework that could handle a patch for dev.perl.org/perl6 ? 15:26
I know that I got commit access for making changes to the site... but I don't want to go through the hassle of setting up combust.
Coke (working combust framework) no, setting those up is too much of a PITA for me. :|
pmichaud perhaps I could submit the patch somewhere...? 15:27
Coke if the change is /small/, I occasionally risk it.
IWBNI if someone set combust up on, say, feather. :|
pmichaud yes, it's small changes. I just wanted to remove some obsolete information and add at least _some_ mention of Rakudo in the perl 6 section of perl.org :-)
Coke if you're not changing /code/, but just /content/, I personally would just do it. 15:28
(and immediately check the website to verify I hadn't screwed something up.)
which is not the right way to do it.
pmichaud I'll just do it. If someone doesn't like it, they can revoke my commit access. 15:29
Done. dev.perl.org/perl6/ 15:31
and removed the perl6-internals mailing list mention from dev.perl.org/perl6/lists/ 15:32
PerlJam it's a shame that github puts the readme after the directory listing. you have to scroll to even see it. 15:36
pmichaud well, when www.rakudo.org is up I can switch the link there. 15:38
Coke pmichaud: you should add "rakudo" to the side nav bar, also. 15:39
15:41 Theory joined
pmichaud Coke++ # added, thanks 15:44
15:59 Tene joined 16:09 jan joined 16:18 gryphon joined
dalek kudo: d9b471d | pmichaud++ | docs/spectest-progress.csv:
spectest-progress.csv update: 315 files, 7037 passing, 48 failing

   S03-operators/reduce-le1arg.rakudo aborted 48 test(s)
16:34
shorten dalek's url is at xrl.us/behqwn
dalek kudo: 1f2f910 | pmichaud++ | docs/release_guide.pod:
Move Oslo to March 2009 release.
16:38
shorten dalek's url is at xrl.us/behqwx
16:50 Theory joined 17:31 chromatic joined 18:12 szabgab joined 18:16 Psyche^ joined 18:19 rhr joined 18:37 autarch joined, autarch left 18:40 rurban joined
dalek a: 67beb7a | (Francois Perrad)++ | src/lib/luamath.pir:
replace deprecated Random PMC by library Math::Rand
18:45
shorten dalek's url is at xrl.us/behrgi
dalek a: 2f28f0c | (Francois Perrad)++ | src/pmc/lua (4 files):
now use ATTR in LuaFunction PMC
shorten dalek's url is at xrl.us/behrgk
18:46 Theory joined 18:57 barney joined
dalek rrot: r37034 | rurban++ | trunk/src/packfile.c:
[core] fix wrong pbc version check from r26169 to match documentation.
19:13
Infinoid It always surprises me how things stack up at the last minute. I'm probably not going to have any time for website migration until next Monday... 19:14
rurban ok, this was my last core patch :) 19:15
We have to fail on wrong bytecode versions. 19:16
Coke rakudo folks: www.perl.com/pub/a/2007/12/06/soto-...tml?page=3 19:17
(look at the most recent comment, from 01/11/09). A gentle nudge to that user might get you a download. 19:18
19:20 mberends joined
pmichaud Coke: Thanks, now done. 19:22
Coke Hurm. might be moderated. 19:29
chromatic: I defy you, and am installing Modern::Perl 19:30
pmichaud Coke: it's showing up for me, at any rate. perhaps force refresh?
chromatic Perl.com isn't moderated (well it wasn't). The cluster probably hasn't updated.
pmichaud maybe just a delay. 19:31
chromatic add ?force to the URL and it should show up.
Coke there we go.
19:37 Theory joined 19:43 alvar joined
Tene That comment is a little bit confusing to me. Does he think that we have Perl 6 just sitting around completed, but we're not telling anybody? 19:43
I'm not sure what's going on there.
Coke I think he just wants to use perl6, that's all. 19:44
Tene Okay.
20:01 Whiteknight joined
Coke I WANT MY TWO DOLLARS! 20:08
Whiteknight Coke: I'm officially a TCL programmer now! 20:09
Coke Whiteknight: like, for $$?
Whiteknight yeah sort of 20:12
my boss just dumped a pile of legacy TCL code on my desk, and it's part of my job now to sort through it and convert most of it to Perl and VB 20:13
dalek kudo: d3f4070 | pmichaud++ | src/parser/grammar.pg:
Add various Q-style quoting forms, including Q:PIR.
20:29
shorten dalek's url is at xrl.us/behrtx
Coke Whiteknight: ok. if it encourages you to hack on partcl, I'm all for it! 20:35
also glad to answer questions if I can.
Whiteknight I don't need encouragement for anything. I've got enthusiasm like a goddamn plague virus 20:36
what I need is more time in my day to pursue these things
rg who doesn't ;) $dayjob is taking way too much time ;) 20:37
Coke ah, dayjob, I love your paychecks. 20:41
but I will always hate you for the cold fusion.
Whiteknight Yeah, let me rant a bit about VB. It's like programming with legos
rg go right ahead. you have my sympathy 20:42
Coke LEGOS!? I LOVE LEGOS! 20:44
Whiteknight yeah, you love them until you're writing software with them 20:47
connect a red block to a blue block? SEGFAULT
chromatic Remember that Microsoft Scripting Games Perl code I complained about? 20:50
ilia so i did a talk yesterday at Toronto Perl Mongers... you might be getting some rakudo downloads out of that
chromatic Perl that would actually compile looks MORE like VB than their example.
ilia i had the 7000 something spec tests nicely formatted on the Hudson CI server 20:51
one was actually failing 20:52
20:54 clunker3 joined
ilia anyone want to see Hudson installed somewhere? 20:56
and building/testing rakudo continuously?
21:10 Andy joined 21:15 rurban_ joined
ilia anyone? 21:31
Coke Hudson?
purl Hudson is better.
ilia here we go again
Coke (building/testing continuously) I'd email the list. 21:32
ilia k
Coke smolder is still a potential solution to that, too.
ilia isn't parrot using buildbot
Coke someone somewhere setup parrot with buildbot. It is not our recommended tool. 21:38
SFAIK.
ilia right, people do what they know best i guess 21:39
21:40 rurban joined
ilia here are the slides from my talk nurey.com/CIForPerl.html 21:42
there was a hudson demo at the end. i may do a screencast for that 21:43
dalek rrot: r37035 | fperrad++ | trunk/src/pmc/sub.pmc:
[pmc] fix is_equal (MULTI, not VTABLE). Needed by LuaFunction that extends Sub.
21:44
pmichaud I'm happy with anything for testing rakudo. 22:15
dalek rrot: r37036 | cotto++ | trunk (10 files):
[PMC] start converting the semipredHHHHHHHHHKey PMC to ATTRs
22:16
22:18 Whiteknight joined
cotto Hmmm. It appears that dalek (or something in between) strips out "^". 22:20
rg seems to be a wiki marker for superscript 22:21
cotto This is good. Using a number in a Key PMC causes a segfault. 22:27
I thought we'd have gotten all the 2-line segfaults by now. 22:28
nopaste "cotto" at 96.26.202.243 pasted "2 line segfault" (11 lines) at nopaste.snit.ch/15742
cotto It's an easy enough to fix, but wow. 22:29
22:44 bacek joined 22:57 szabgab joined
Whiteknight cotto: I wonder why that is? Key must not implement a proper VTABLE for that 22:59
actually, it does have a reasonable-looking set_number_native 23:01
oh, nevermind. I found the problem for that, and have a solution ready. You working on it too cotto? 23:02
cotto Yes. I'm just about to commit. 23:03
Whiteknight okay, awesome 23:04
Whiteknight goes to work on something else, in that case
cotto There are some other holes that I also found. I don't know if the test I added covers them all, but coverage is better.
BTW, that bug seems to have been present since at least r2119. 23:05
chromatic I'm not surprised.
cotto The more I work with this code, the more I wonder how painful it'd be to rip it out and design/implement something sane. 23:07
dalek rrot: r37037 | cotto++ | trunk (2 files):
[PMC] add code and tests for number-valued Keys
chromatic At this point in the development cycle? Slightly painful. 23:09
23:09 cas left
Tene I bet we can just paper over the problem and come back to it later. 23:13
;)
chromatic At least improve it to the point where it's usable, and then figure out a plan to improve it.
23:56 bacek joined