% tewk has left tewk!~tewk@216.194.126.145 % tewk has joined #parrotsketch % particle_ has joined #parrotsketch % particle has left particle!~particle@144.81.84.40 % particle has joined #parrotsketch % particle_ has left particle_!~particle@c-24-19-12-148.hsd1.mn.comcast.net % Coke has joined #parrotsketch % sapir has joined #parrotsketch % sapir has left sapir!~sapir@87.69.10.153.cable.012.net.il % sapir has joined #parrotsketch % sapir has left sapir!~sapir@87.69.10.153.cable.012.net.il - Still working on argument handling code. I have everything but :named and :named :slurpy figured out and rewritten locally. I'm hoping to have it finished by next week's sketch. - For some sick reason, I enjoy refactoring. Even C code. - I'd like to have suggestions/requests of other C refactoring projects. - Today is the last day of class. Next week I can actually make it to #parrotsketch live. - Release: - In the process of figuring out what the release entails (reading through the guide, etc.) - I plan to start on the actual release process at 3-4pm today - Please update NEWS/PLATFORMS Steve_p's report: * C++ coming along. Current re-wiring Parrot::Ops2c. C++ only allows initializers at declaration. We currently predeclare structs in some cases and then initialize later. * Solaris x86 seems to be working fine. Have sent patch for PLATFORMS. * This week... ** Getting Parrot to compile with g++ (no, really) ** Working on Borland with gmake ** Linking with icc END % pmichaud has joined #parrotsketch Something has come up and I might not be here for parrotsketch here's my report for this week PGE: * Continued work on the new S05 changes for PGE. * Finished the test suite in t/compilers/pge/perl6regex/ . * Moved tests for PGE::Text::bracketed into t/compilers/pge/, since they aren't P6Regex or Perl6Regex specific. Bug day: * Resolved RT#39648 (by accepting the status quo as correct) * Fixed RT #40053 (PGE::P6Regex fails on null input pattern) * Helped chromatic with move_main patch on X86_64 systems Other: * Set up an automated smoke from my x86_64 platform ** not sure why it failed this morning, so I've now set it up to log the results to a file where I can see what happened * Filed my taxes * Still working on perl6/miniperl6/S05 items EOR the report is also available at http://www.pmichaud.com/perl6/ps-20070417.txt I'll check scrollback later for questions % sapir has joined #parrotsketch % sapir has left #parrotsketch % sapir has joined #parrotsketch % allison has joined #parrotsketch % jonathan_ has joined #parrotsketch Hello, everybody. Hope everyone's psyched about the upcoming release. =) * allison does the dance of joy There are several reports in the log already. If you go to the website -> resources -> parrotsketch -> today's date, you can read them there. % chromatic has joined #parrotsketch Here's mine: * Waiting until 0.4.11 release to generate new docs for website with 'make html' * Some small patches in this vein pre-release. * Updated the "useful rt queries" link on the wiki with some basics. * Started to flesh out the parrot google calendar (linked to from http://www.parrotcode.org/resources.html) * No progress on the BASIC front. There's a work in progress that uses the new compiler tools, not sure if we want to lose an example language that uses the stack. That's it for me. Looking at who's around, let's do jonathan, particle, chromatic, and allison. Ooh, me! Trying to get PDD15 closer to complete... * init_pmc now takes a Hash for both Class and Role to initialize it * Class and Role association with namespaces now implemented and (as far as I can tell) matches the PDD * name and namespace methods on Class now match the PDD too * Implemented the get_class op for looking up a class via a namespace, tested it, etc. * Fixed bug with inspect('namespace') * Added clone_pmc vtable method to vtable.tbl * Implemented clone and clone_pmc vtable methods for Class * Big tidy up of Object and Class interaction - the way I'd done it originally was "get something that worked", whereas now we have something that's clean (it still works too, BTW ;-)) * Was very happy to see more folks getting involved with PDD15 implementation - a couple of tasks I posted on-list taken up and done as well as a couple of bug reports complete with patches, which I dealt with * Currently noting stuff in DEPRECATED.pod in time for The Release * Currently noting stuff in DEPRECATED.pod in time for The Release Away from PDD15... * Found and fixed another bug in Parrot_PCCINVOKE * Tweaked the makefile so we don't delete *.h in src/pmc, just pmc_*.h Next week... * Gotta go down to London, which'll suck up a chunk of my time * Hope to do a few other bits of PDD15 stuff .end ~ not much time in the past week, so i attempted to focus hackers on the objects implementation in prep for today's release. seems to have been successful, the TODO list is quite short now. ~ discussed the perl6 implementation with patrick, aiming to parse the standard perl 6 grammar. hoping to have something before yapc::na. ~ steve peters's recent patch for c++ keyword cleanup suggests we should modify the coding standard and develop a test for c++ keywords, yielding obvious portability benefits. ~ various false starts on projects lead to more questions than answers (exceptions, role-based pmc composition, etc.) i'll continue to review current pdds and submit my questions to allison. ~ we still need some basic building blocks for portability, like a Path::Class PIR analog .end Lots of code cleanup related to typdefs for structs. (lots more to do) Wrote a first patch to move main() into src/main.c. Fixed a few bugs. Implemented isa() and does() for new classes; need to check subclasses there. Dug into the nested structs problem; it looks like OrderedHash has clone trouble. Lots of C code style cleanup. .end - Added tests for the OO metamodel. Many of the todos are now passing, so I've untodod them. - Fixed several allocation bugs in ResizableBooleanArray. - Continued working on PMC PDD. - Talked with particle about getting started on an implementation of the Exceptions PDD. EOR Any more reports? (and thanks to everyone for their reports and work this week!) Barring reports, any questions specifically about the release today? Matt will be getting down to it after classes today. ... Ok. Any questions at all? =-) _classes you mean comment: we can help matt by providing/applying patches for credits, news, and platforms, as well as running make fulltest check recent patches for a platforms patch, at least. This may go down in history as the shortest meeting ever. Anyone blocking on anything other than round tuits? Ron Blaschke is working on a codingstd test that only tests modified files. like, 'svn st' modified? Yes. any thoughts about modifying the coding standard to shun c++ keywords in c code? particle: seems reasonable how would we test for it, though? We do have a C parser in PGE. well, we could compile with c++ and look for problems ;) that could work, depending on how far along it is c99 parser is incomplete, but isn't blocking on anything I'd rather see a c++ auto-smoke (though having the test would be nice on top of that.) coke: yes, we should have that A similar test could look for the use of 'struct' within C code. we have a test for c keywords already however, that's one of trailing space: if () vs if() ah, right * jonathan_ finds the first of these much easier on the eye we could look for var decls with c++ keyword var names Seems easy enough. particle: that's a good start Need to catch them in signatures though. signatures need other testing, too, so it'd be nice to be able to parse those perhaps c could write up a [cage] ticket? Will do. So, with this release, we've got most of one of the 0.5.0 milestones done. (Objects). I'm not sure we'll be able to do IO in time for May's release: we should plan on that being 0.4.12 for now. and maybe we can target 0.5.0 for June. are there any other prerequisites for an io implementation? PMC Roles? or, does anyone think we can get exceptions implemented faster? we have a spec, and we have (mostly) objects. I'm not aware of anything else at this time. i don't think pmc roles are required for io impl jonathan is right: we do need PMC roles for io crud. okay Fair question. Either exceptions or IO would be fine to round out 0.5.0: is there more to exceptions than defining the exception hierarchy? Who says it's a hierarchy? yes, a complete implementation the current implementation is only a prototype, and not a good one That'd be part of the spec, c, I suppose. (whether it is or not). we need a spec for core exception types Why don't we mull it over for a week, and decide by next PS whether we want to do IO or Exceptions as the next push? allison: I've got a bunch of random thoughts on PMC stuff, I'll send 'em over to you, or to the list if you prefer. and we need to think about pir->c->pir and exceptions jonathan: send em to the list, I like giving everyone a chance to get involved in the discussion OK, will do. Don't promise, they'll be good or coherent ideas. ;-) allison++ In a fulltest, only the threads tests failed in one runcore. jonathan: coherency not required, it's just a seed to kick of discussion That only one test, too. c: how many runcores do you support? s/do you/does parrot on your platform/ All of them, I think. I think it's the JIT core that failed; checking. allison: OK, will try and write something up while I'm on the way to/from/around London. jonathan: neat. thanks! Yes, t/threads.t test #13 fails with make testj. t/dynoplibs/myops.t segfaulted too. Hmm. we can probably track those failures down in #parrot. Anything else for the sketch? t/distro/manifest_skip.t is failing nope, nothing else for parrotsketch Excellent. Thanks again, everyone: be sure to tell me if you're blocked on something or not having fun. =-) % chromatic has left #parrotsketch % sapir has left #parrotsketch % btaylor has joined #parrotsketch % btaylor is now known as wubo % wubo has left wubo!~btaylor@66.185.71.200 % particle has left particle!~particle@144.81.84.135 % dickdawg has joined #parrotsketch % particle has joined #parrotsketch % particle has left particle!~particle@c-24-19-12-148.hsd1.wa.comcast.net % particle has joined #parrotsketch % particle has left particle!~particle@c-24-19-12-148.hsd1.mn.comcast.net % particle has joined #parrotsketch % integral has left integral!bsmith@adsl-212-20-244-147.lumison.co.uk % integral has joined #parrotsketch % avar has left avar!~avar@85.197.228.236 % avar has joined #parrotsketch % integral has left integral!bsmith@adsl-212-20-244-147.lumison.co.uk % integral has joined #parrotsketch