% allison has joined #parrotsketch Parrot sketch in 30 minutes % smash has joined #parrotsketch % pmichaud has joined #parrotsketch * pmichaud will be late to parrotsketch (10-15 mins) ok % jonathan has joined #parrotsketch % chromatic has joined #parrotsketch yo d00ds hi chip It's 1800. hi Hi other folks heya hey hi all parick said he'll be running a bit late but let's go in order of announcement. so: chip, chromatic, jonathan, particle, allison, leo heh I'm working on the more-than-one-Integer problem. parrot;Integer vs. hll;Integer and I'm really happy to see that :vtable() has sprung to life looking forward to hackathon, and I'll be at LISA06 for anybody in the DC area ^Z No code progress this week. I do have some thoughts on concurrency I'll post. I've also been thinking about the object model. Finally, I plan to sketch out the types of transformations Pheme uses in the hope that a nice syntax will appear. EOT I had some Parrot time this week. * Checked in an initial REQUIREMENTS section for the Objects PDD and requested feedback from HLL folk. So far only got a response from tewk++ though. * Discovered a segfault in Key.pmc and fixed it. * Implemented :vtable...well, kinda. * The holes in my Parrot internals knowledge were exposed...bugs++ :-( * Fixed some of 'em * Some still to fix. * Removed the Flags thing from string_append as requested in a leo ticket. * Discovered issue with properties not being serialized stopping attaching :vtable stuff as a prop on the ns * Will try and resolve that this week and implement :vtable as a prop. EOR ~ i spent my parrot time on wednesday performing coding standard cleanups. parrot source is *way* out of conformance to the standards, so it's a long row to hoe. any help, from anyone reading this, is *greatly* appreciated. ~ friday i rewarded myself by working some on the smartlinks code. didn't make much progress on features, but i did fix some lingering bugs. ~ i'd like *very much* to convert our test suite from perl5 to pir. but until the proper i/o ops are available, i can't test expected vs actual for stdout from a registered pir compiler. if this can be available by chicago, my mission will be to lead a small army of newbies to convert many, many tests. .end * obra queues allison On a small note of personal victory, I have read, responded to, archived or deleted every message on parrot-porters this week. It's been a long time since I managed that. (My other email is suffering as a result, but I'm working on technological solutions to that.) (and cues. I suppose you're already queued) At first I thought it would also keep me from finishing off the threads PDD, but I've found being actively involved in the list actually boosts my motivation. It's also very satisfying to say "X should work like Y" and have it suddenly work days later. jonathan++ Next for me is following threads discussion, and filling in a couple more points to I/O PDD. EOR (with question for later) * a few :vtable patches and simplification * nothing else except for the usual mail/irc contribs due to ENOPARROTTIME ^D % rafl has left rafl!~rafl@armitage.dreker.org who else is here? ok. questions until patrick is here chip: you're up? ok particle: do you have a ticket# for the I/O ops that are holding up test harness? hrmm, no i don't (I know there are I/O tickets but I mean for this particular application) if you could find 'em and/or make 'em I'd appreciate it rokay kthnx next? also, Allison in privmsg just suggested that the long-overdue release should be before hackathon, so I'll be working on that [done] allison++ # her own motivation and chip's indeed allison++ That means we need to figure out the status of the failing tests. next? c: indeed er. sorry. chromatic: go ahead It seems like the failing tests have been piling up over the last couple of months. I now have over 100, including some that fail because I don't have Moose.pm installed (it has some nice features, but it's not a requirement for building Parrot, and should smartly skip when not available). Just that we need to triage those. whoops, i'll fix the Moose problem A few are platform-specific, but a lot look like unimplemented features. does triage involve marking TODOs where appropriate? If they have bug numbers, yes. interesting. ok ok. next is chromatic, i think Does Parrot::Embed build anywhere but my machine? % coke has joined #parrotsketch does, or can? /me ducks In theory it can, but I haven't heard yay or nay since my last attempt. (after chromatic's answer, coke goes next) c: not on win32. i'll co a fresh parrot and get you a ticket with failure results Thanks! Unix user reports welcome too. ok. coke: you're up then me, again * pmichaud returns (reviewing log) Or i can interject: So far, only jerry has given me his take on what's complete. http://fsck.com/~jesse/parrot.xls is the canonical file (for now) Please, please,please tell me which bits you think are done. I haven't had much parrot time past few weeks. managed to get it compiled and tested on my new intel imac. hopefully be able to get back to the build process improvements I was working on last month. Still have to do the .xls work that obra mentions. ERO or EOR. whoops. =-) pmichaud: you're up hello, all I put together a text-version draft of the .xls that obra provided last week, it's in the repository and can be seen at http://svn.perl.org/parrot/trunk/docs/dev/status_matrix.txt this is because some felt a svn-managed version of the document might be easier to work with (personally I'll go with whatever the rest of the group decides) I also worked quite a bit with :vtable and trying to figure out why PGE wouldn't work with it; I posted my results this morning to p2p and an rt ticket #40626 svn++ it took a fair amount of time to track down, as it has to do with classes inheriting from parrot core classes (the text version in svn is going to be hard to work with when I'm tracking actual initials in each cell in looking at the parrot.xls I notice that there are perl6 milestones there, but as written they seem "big" relative to the parrot ones -- i.e., they're not chunks that can be easily completed so, I'm going to come up with some intermediate milestones for that document that we can track -- smaller, bite-size chunks I'm still working on past, that's my task for the week (unless other perl6-related items come up) eor allison: moose error is now fixed (r15068) obra: the text version tracks initials as well, unless you mean something other than what I did pmichaud: ...fitting all the initials in the squares particle++ i suggest new rows be appended for each set of initials ...with no row title how about this: I'll manage the document and generate a text version on update But. somebody will have to give me a parrot committ bit commit, even I don'tknow that the text version has to live in the repository -- if it's not the master document then it perhaps *shouldn't* live there obra: what's your rt name? "obra"? chip: jesse k a periodic post to p2p would be useful, in lieu of committing to svn paul cochrane needs his commit bit as well (I'm just tossing out ideas here, I don't have a real preference.) particle: I put in a request to robert for paul I'm also happy to revisit it after I get an initial version with at least 5-6 of you submitting comments great, thanks allison obra: I'm really not sure which of those are "done" is Parrot::Embed in the matrix somewhere? that might help chromatic :-) obra: I'm also not sure what the various levels mean I'd be thrilled to take suggestions for what should be tracked, though I know that it got discussed last week obra: there's "Subsystem Stubs" but doesn't seem to be any category for "implementation complete" allison: indeed not "oops" I believe that happened because I cribbed from the milestones document which had "beta release" and "final release" as the items for implementation But yes. adding a row now what should it read? "Complete implementation"? Sounds good. obra: did you perhaps transpose the rows/columns? Last week it was mentioned that it might be easier to manage if the individual items were vertical and the completion stages were horizontal (and yes, there's an "embedding" column in the listing) because there are going to be more things to milestone than milestone states pmichaud: no. I'm still working from the master .xls fair enough. just a suggestion When I generate readable items, I'll gen it the other way works for me (has anyone added data to the version in svn?) I don't believe so ok what else is missing from the document? (nothing has been done to the version in svn since it was checked in) (and I didn't make any content modifications in my version) how do we track iterations on a cycle? Continuations and coroutines? like, the fact that we often go back and revisit earlier implementations in light of later implementations allison: at the moment, I wasn't planning to go that granular on this. it's assumed that nothing is done until we ship ;) chromatic: what PDD do those fall under? I don't know, but they're fairly important for various of the other categories. are they supposed to have a PDD? note that this really is intended to help have a view of what's done, not to supplant RT for "what needs doing" .oO(would we have a critical feature without a pdd spec?) Maybe, maybe not. obra: ah, I guess I just keep hoping I'll get an "at-a-glance snapshot" that will tell me what state every subsystem is in, how far along it is, and what it's blocking on obra: but I'm not sure there is any way to really represent that much information simply perhaps a "blocking on" column or row? allison: I was going to start with the at-a-glance-snapshot of what state each subsystem is in. It would be nice to have some sort of official ruling about what PMC methods can do when they're C and when they're HLL, or what kind of boundaries exist, or if they're stack-consuming. Right now, I just want to get the data entry done Then we can bikeshed about formats for a few weeks obra: oooh, can we skip that part? :) allison: Only if I try out my new iron glove "I'm happy to skip the bikeshedding phase as long as the bikeshed is purple." fair enough. I just care about the gun turrets. so. for next week, your homework is to tell me what you think is done on that spreadsheet. anybody got antyhing else for now? chromatic: that's a good point to add, but I'm not sure which PDD to put it in as long as they're 50mm i don't care what color the gun turrets are ... this parrot is not going metric. chromatic: how about a misc_questions file in pdds/clip? Why is the sky blue? Why can't I recurse infinitely? the sky is blue due to the oxygen in the atmosphere you can't? i can! the sky is blue because I ran out of black crayons * obra prepares to bang the gavel and close the meeting chromatic: call it vir_verskeidenheid That's my luggage combination! * pmichaud eagerly awaits a gavel bang % obra is now known as gavel * gavel bang % gavel is now known as obra catch y'all next week next week! in chicago? I thought the hackathon was the following weekend there's one more week before chicago thanks, jesse I'll be at Chicago too. :-) thanks all oh, right. mental calendar is all screwy I'll be virtually in chicago it depends on how many people have their irc windows open and don't have my nick masked :-) * jonathan is the UK invader of a US hackathon. :-) cya @all % pmichaud has left #parrotsketch btw looks like mdiep found the answer i need, pushing an io layer on stdout Funny, I thought I implemented that. yep, you did. but i missed it. mdiep pointed me to your impl chromatic: you may have implemented it, but you didn't document it! I did test it. % smash has left smash!~smash@gil.di.uminho.pt % chromatic has left #parrotsketch % allison has left allison!~chatzilla@ppp-71-139-5-15.dsl.snfc21.pacbell.net % allison has joined #parrotsketch % allison has left allison!~chatzilla@ppp-71-139-5-15.dsl.snfc21.pacbell.net % rafl has joined #parrotsketch % coke has left #parrotsketch % particle has left particle!~particle@144.81.84.178 % particle has joined #parrotsketch % particle has left particle!~particle@144.81.84.178 % particle has joined #parrotsketch