% pmichaud has joined #parrotsketch % particl1 has joined #parrotsketch % particle has left particle!~particle@c-24-22-165-145.hsd1.wa.comcast.net % particl1 is now known as particle % PerlJam has joined #parrotsketch % Coke has joined #parrotsketch % allison has joined #parrotsketch % chromatic has joined #parrotsketch % jhorwitz has joined #parrotsketch % barney has joined #parrotsketch hello, everyone. hello I need a volunteer from the audience to run the meeting. =-) * jhorwitz waves I'll do it, unless that was jhorwitz volunteering. hi-o chromatic: Tag, you're it. * jhorwitz was waving hi * particle thinks jhorwitz wouldn't fare well at an auction Alright, it's alphabetical order time again. allison? * jhorwitz knows when not to bid. ;-) - Prepared a timeline to meet requirements of NLNet grant. - Made a branch for PDD 15 development (the pdd15oo branch, there's an older branch named pdd15 that was actually for pdd13 dev) - Started ripping out guts of old OO implementation (a pile of commits to follow today) EOR Scanned RT for resolvable tickets. Move substr_r to experimental ops Remove 'object' from PIR. Trying to grok Lsip lexicals. s/Lsip/Lisp/ .eor I checked in one of my long-promised GC cleanup patches. Nothing especially broke. I patched up the IMCC parser with compiler attributes, which fixed 64-bit builds. I did more poking at src/hll.c, but things are a mess in there. I think OrderedHash also has some memory problems related to freezing and thawing. My plan for the week is to fix as much of Darwin/x86 as possible to unblock Tcl. Next up, Coke if he's here. ENOREPORT jhorwitz? as reported to the list, perl6 handlers run under mod_parrot added a directive to set parrot's library search path from apache config, which fixes a few long standing problems with mod_parrot will probably release 0.4 soon EOR * particle needs to get mod_parrot building on win32 ...don't hold the release for me. particle, keep going. ~ talked to the folks in irc.perl.org#tbb about using intel's threading building blocks for parallelizing parrot ~ kevin farnam aka kevinf blogged about the possibility here: http://xrl.us/5xun ~ chatted with folks on irc.freenode.org#perl6 about kp6 futures. they're forking to address two different goals at the same time: STD parsing, and 6-in-6. they're hoping to keep the implementations only slightly divergent with frequent merges ~ jonathan has talked about kp6-on-parrot, and fglock mentioned kp6-on-nqp as a possibility today ~ hiking in the beautiful pacific northwest has absorbed all time that may have otherwise been devoted to parrot .end * particle registers two comments pmichaud? * Worked more on PAST/POST changes needed for namespace support of symbols * I pretty much have the design like I want -- just need to commit it to an implementation * I got blocked a bit this past week tracking down why Parrot wasn't building on my 64-bit platform, that's now fixed (chromatic++) * Closed a couple of RT tickets * Added some new TODO documentation to NQP * Converted grammars to use the new form of S05 non-capturing syntax, which looks as though it's set to change yet again * Fixed POST to correctly handle the n_mod opcode * Fixed a bug in fixedfloatarray.pmc * Sent responses to various comments and questions on mailing lists * perlDreamer++ now has a commit bit -- I'm the designated mentor EOR spinclad? tewk? oops, forgot to mention that ron++ also has a commit bit, but you knew that from the list post Okay, let's go to comment time. particle? andy's headerizer needs to be able to deal with .y and .l files, as 'make headerizer' fails currently, which is blocking some cleanups i'll likely enter a ticket about that soon, hopefully someone cagey will take a look also, tcl doesn't compile on win32, haven't yet investigated why. this is worse than coke's report of tcl segfaults, as it's a parrot segfault again, ticket likely today Maybe you can collar Andy in for the .y and .l files. tickets++ Any other comments? I have one. oh, and one more thing. we now have a language in the repo using svn:externals I saw that when I made the branch this sets a precedent, as it's the first. i'm not sure whether its workable % smash has joined #parrotsketch is it the whole language, or just pieces of the language? whole language languages/kea-cl The certificate check for key is annoying hmm... seems like it could just be completely external, no need for an svn link allison: right, that's how it's been handled before svk doesn't play nice with svn:externals but, we do need to work on the tools for installing language addons so, wanna give it a try with this language, and see what falls out? try out creating tools for language installs? yes, sounds good another ticket? svn:externals might be nice for Perl6 test suite particle: does "give it a try" refer to "using svn:externals" ? pmichaud: I thought the opposite allison: that's why I'm asking :-) i'm neutral. i don't like that it happened the way it happened, without discussion, but i'm open to trying life with svn:externals for a while svn:externals might work for the Perl6 test suite, when we get to the point that we're willing to grab the entire suite. But it could leave svk users out in the cold i'd rather not do that to our poor unfortunate svk users (although they might use SVN::Mirror::Notify and be done with svk already) it seems like a short-term hack to me, trying to solve the lack of good language install tools allison: yes, i agree we don't want all languages in the parrot repository ultimately, we probably don't want any languages in the parrot repository also note it wasn't the language author who linked kea-cl in, it was j. random committer we'll probably want 'core' languages like abc we'll certainly want nqp and we'll certainly make distros that include various combinations of languages i have set up an empty googlecode repo for parrot languages, called squak we could use that repo as a test bed for any work we want to do in dealing with external langs I like that i'll happily give out commit bits to the interested let's remove the link for now Why not simply set up another repos on svn.parrotcode.org ? *squawk if the author wants to request inclusion (by svn link or otherwise), we'll figure it out get commit bits on non-perl repos may be easier... also we don't have to deal with CLAs that way barney: I think the general idea was to be more welcoming to all languages by making it a repository TPF doesn't manage pmichaud: yep, that's why i chose googlecode each language can choose its own licensing terms i'd just like to point everyone out with the security issue on external links.. like my earlier example to coke: anyone without any metacommitter's control (a third party) can check in a perl test script that for example can do a "rm -rf /" when people do a 'svn up' on parrot's main repo will checkout or update that file, and we all run make test well, generally we'd only do external links to trusted sources but, we certainly can't stop people from loading untrusted language extensions but do you actullay have any control on who can ci on those repos ? any more than Perl can stop people from installing untrusted Perl modules (from CPAN or elsewhere) smash: that's something we'd have to review for each case true true e.g. we don't have control over who ci's to the Pugs repository, but we do trust them to quickly remove malicious code i see your point.. i'm neither against of for it.. i was just pointing an important issue I have a question, if we've wrapped that one up? * PerlJam notes that you do have some control via hooks (i.e., you can disallow commits that include updates to svn:externals for instance) to summarize: we're eliminating the svn:external link for now ? yes, remove svn:externals link to languages/kea-cl yes PerlJam: yes, but part of the reason we have limited commit access to the parrot repo is so that we don't have to have those sorts of commit hooks message the list, refer to this discussion, perhaps open a ticket. but will leave open the question of whether svn:external is a good tool to use later pm: Then a clearly published policy is needed :) (it may be worth it, but isn't worth it for this language) PerlJam: yes, that's a doc that hasn't been finished yet (I don't even remember who was working on it) we should also invite fperrad to #parrotsketch meetings. next topic? Questions? I have one. particle: good idea, fperrard welcome How do we test that freeze/thaw work for PMCs? I suspect it doesn't for OrderedHash. Can we prove that somehow? chromatic: freeze and thaw are available via the api, so we could write tests in c I was hoping that Jonathan would be here; he knows more about PBC. we have PASM/PIR ops freeze and thaw getting the frozen string representation and thawing it back to a PMC should be enough (at least for a core line of tests) or does it need to be testing with load_bytecode? You might not want it to be done in the same interp. Also testing across platforms would be nice, like t/native_pbc (or the same HLL. or namespace. or...) aye, good additions I think within the same interp but after a GC run would be enough to demonstrate basic correctness for now. k. Other questions? I have one more. allison said she had one RT#42769 on keywords in PIR? I agree with the conclusions in #42769. Valid register types should be only int, float/num, string, and pmc. yep, agreement here, too. (I wouldn't mind getting rid of "float" as a synonym for "num" either.) agreed here also agreed does it need a deprecation cycle? I'll put it in DEPRECATED.pod could it hurt? I don't know anyone who uses more complex type names in .locals that was mostly ripped out ages ago. yes, give it a standard deprecation cycle The next release is almost here, so we can whack it in a couple of weeks. barney++ I've only seen one or two tests using complex declarations I'll add a note to the ticket Anything else? my question is on the NLNet timeline draft (for those who are reviewing it) mainly for the people whose names I put next to dates I still need to read the draft -- will do that shortly ok, I'll send them a copy of the draft today, so they have an early opportunity to comment allison: my timelines in that document look okay to me allison: I presume it's okay if we complete them earlier than the given date? ;-) absolutely :) early completion is a plus are we done with #ps ? Looks like it. okay, I'm done. See you all next week % chromatic has left #parrotsketch % jhorwitz has left #parrotsketch % barney has left barney!~bernhard@p549A3A2C.dip0.t-ipconnect.de % Coke has left #parrotsketch % pmichaud has left #parrotsketch % allison has left allison!~chatzilla@sub17-30.member.dsl-only.net % allison has joined #parrotsketch % allison has left allison!~chatzilla@c-24-21-59-142.hsd1.mn.comcast.net