|
00:25
japhb joined
05:05
contingencyplan joined
05:47
contingencyplan joined
09:04
cognominal joined
09:07
cognominal joined
16:41
pmichaud joined
16:43
Auzon joined
17:01
japhb joined
17:22
Whiteknight joined
17:53
NotFound joined
18:06
tco joined
18:07
cotto_work joined
18:15
allison joined,
barney joined
18:16
DietCoke joined
18:26
Whiteknight joined
18:28
chromatic joined
18:29
jonathan joined
|
|||
| DietCoke | a big pre-start time hello to everyone. | 18:30 | |
| moritz waves | |||
| Tene | HICOKE!!! | ||
| DietCoke | (barely!) Can I get a "hey!" from everyone who is conscious? =-) | ||
|
18:30
jhorwitz joined
|
|||
| Whiteknight | hey | 18:30 | |
| NotFound | Hey | ||
| allison | hi | ||
| jhorwitz | yo | ||
| jonathan | hi | ||
| DietCoke | wow. Big crowd today. | ||
| chromatic | hello | 18:31 | |
| DietCoke | Ok. I reserve a question, but am going to report first this week. =-) | ||
| NotFound | (for some value of 'conscious') | ||
| barney | hey | ||
|
18:31
wknight8111 joined
|
|||
| DietCoke | * Switch perlcritic.t over to Test::Perl::Critic and use a perlcritic.conf file. Avoid reinventing the wheel. | 18:31 | |
| * Fix bug regarding using 'cmp' and subclasses of 'Float'. opened a new ticket to track the more general case here. | |||
| * Add a new deprecated warnings flag. | |||
| * Add the ability to mark ops as deprecated. | |||
| * Avoid passing along -w to parrot from Test::Harness. (predates recent update by mpeters applied by chromatic) | |||
| * Delete very old, broken, obsolete pod_errors.pl | |||
| * General RT queue upkeep | |||
| I'm going to throw barney under the bus next while I figure out who we have on deck. =-) | 18:32 | ||
| barney is diving | |||
| Fiddled with Plumhead(Pipp). | |||
| Make most lib tests from fperrard++ pass with Parrot PCT | 18:33 | ||
| pmichaud | hey. | ||
| barney | Finished $DAYJOB project. Will have some Parrot time. | ||
| .eor | 18:34 | ||
| DietCoke | excellent. Glad to see the work on PHP. | ||
| pmichaud, how about you? | |||
| pmichaud | ** Rakudo spectest_regression: 79 files, 1240 passing tests (+13, +391 from 06-24) | 18:35 | |
| == Overall | |||
| : Wrote my 3rd progress report for the Mozilla Foundation/TPF grant. Only one report left to go! | |||
| : Wrote an article about the Perl 6 test suites. | |||
| == Parrot stuff | |||
| : Jonathan++ made heroic efforts on lexical handling last week | |||
| : Jonathan++ added an implementation of :lexid | |||
| : Jonathan++ even fixed the "method cannot do :outer" bug (RT#47794) | |||
| : Unfortunately, lexicals are still a blocking issue for Rakudo (RT#56184) | |||
| : I created a meta-ticket (RT#56512) to keep track of the ticket dependencies | |||
| == PCT stuff | |||
| : Removed the :method :outer workaround that depended on RT#47794 | |||
| == NQP stuff | |||
| : Played with trying to get lexical scopes and immediate blocks working correctly, leading to various tickets mentioned above | |||
| == Rakudo stuff | |||
| : Added a workaround to check arguments to zero-parameter functions | |||
| :: This is related to RT#39844 | |||
| : Moved more builtins into the Any class -- still more to go | |||
| : Had a long discussion with jonathan++ about :instanceof() and HLL subclasses of .Sub | |||
| : Added the listop contextualizers | |||
| : Eliminated the Arrayref cheat -- now we just have an infix:<=> method cheat | |||
| : The remaining assignment cheats will depend on fixing infix:<=> parsing (which in turn wants some PGE refactoring) | |||
| : But this will also fix list assignment | 18:36 | ||
| : Added Order type | |||
| : Reported a Parrot bug in Float subclasses that caused exclusive ranges to fail | |||
| EOR | |||
| DietCoke | (that last bug you mentioned is the one I fixed, right?) | ||
| pmichaud | (yes.) | ||
| DietCoke | (woot) | ||
| pmichaud | (so add a DietCoke++ to it.) | ||
| DietCoke | Ok... lets see, jonathan got a lot of press in your report, does he have anything of his own to report? | 18:37 | |
| jonathan | * Had Rakudo day last week; didn't feel like the most productive of them | ||
| * Got :lexid implemented, seems to mostly work, chromatic++ and NotFound++ contributed some fixes | |||
| * Chased down another few bugs related to lexicals... | |||
| * ...and then pmichaud found at lesat one more that so far I think is unresolved. I tried one different approach, which kept the initial thing I fixed working, but didn't help with the new issue. | |||
| * Also got a patch upcoming on Sub/Method differentiation. Maybe. Not completely happy with it yet, and it looks like there's some currnetly un-debugged Parrot issue to solve first. | 18:38 | ||
| * Really should have written my report for last week's Rakudo day...will get onto that soon. | |||
| * This week am *very* tied up with $other_job, but after this week it gets much quieter (because the time-critical phase of it is over and I can delegate a bunch of it elsewhere) | |||
| * Going to move this week's Rakudo day to next week and have two days then; much rather that than a Rakudo day this week when I pretty much know I'm going to get distracted by a bunch of stuff | |||
| EOR | |||
| pmichaud | (moving Rakudo day to next week works _very_ well for me.) | ||
| jonathan | (awesome...also two Rakudo days a week during July should be the norm, once this week is over) | ||
| RLYEOR | 18:39 | ||
| DietCoke | Glad to see that parrot was pretty much able to take advantage of your rakudo day. =-) | ||
| Lessee. Tene's enthusiastic greeting should be rewarded with a spot in the first half. Go ahead. | |||
| Tene | * Started adding block handling to lolcode. | 18:40 | |
| * I think I can completely eliminate the ugly runtime lookup stuff. | |||
| * Queue one question for pmichaud. | |||
| KTHXBYE | |||
| DietCoke | ooh, more lolcode. That makes me think we should jump to jhorwitz. | ||
| jhorwitz | what a nice transition | 18:41 | |
| no progress on anything practical last week | |||
| so i optimized for fun, finishing a usable version of mod_lolcode | |||
| fun with cheezburger.lol was had by all, and should make interesting fodder for OSCON | |||
| EOR | |||
| DietCoke | Ceiling cat is pleased with your progress. | 18:42 | |
| jhorwitz | ceiling cat knows too much | ||
| DietCoke | Why don't we switch over to Whiteknight, and then follow up with his mentor. | ||
| Whiteknight | = GSOC_PDD09 work: | ||
| * migrated PMC_EXT and other simple objects to be managed by the GC | |||
| * More bug fixing and debugging on GC | |||
| * Build process mostly completes | |||
| * Passes all but about 600-700 subtests as of this morning | |||
| * Worked with DietCoke on enabling "self" in :vtable functions (still buggy) | |||
| One question to enqueue | 18:43 | ||
| EOR | |||
| chromatic | Reviewed Whiteknight's branch, fixed some bugs there. | ||
| Fixed other bugs (memory management, GC, etc). | |||
| Applied some patches. | |||
| I want to get our bug queue down to 600 for the next release. | |||
| pmichaud | 600 sounds ambitious. :-) | 18:44 | |
| chromatic | I also want to buy you all a space between the tokens RT and #\\d{4,5}, but that's just me. | ||
| I'll be around with more time for the next week and a half. | |||
| EOR | |||
| DietCoke | Alrightee. cotto_work? | 18:45 | |
| cotto_work | * worked with Barney (and fperrad to some extent) to pick a new name for Plumhead | ||
| * the new name will be Pipp ("Pipp is Parrot's PHP") | |||
| * bought pipp.org, should have it by Friday | |||
| * have also been refactoring and increasing test coverage for phparray PMC | |||
| * misc other general Parrot fixes | |||
| .eor | |||
| DietCoke | I should point out that technically, cotto_work did not commit those parrot fixes! | 18:46 | |
| cotto_work | nope, cotto_home did | ||
| DietCoke | mmm, evil twin. | ||
| moritz, you're up. | 18:47 | ||
| cotto_work | I've been very careful about that. | ||
| moritz | Work on Rakudo: | ||
| * Added about 13 files to spectest_regression | |||
| * Added a tool for plotting test numbers | |||
| * One more tool in the making, this one to automatically unfudge tests | |||
| EOR. | |||
| DietCoke | whoosh! | ||
| Alrightee. NotFound waved earlier, so I'll let him go if he wants to report anything. =-) | |||
| NotFound | Not much, some patches, attempting to clean parrot debugger. | 18:48 | |
| EOR | 18:49 | ||
| DietCoke | That leaves our fearless Architect Chair. (from the 2nd edition monsters manual, I believe.) | ||
| chromatic | I hope she uses her daily power of Answering Many Design Questions. | ||
| DietCoke | 2 questions per level! | ||
| allison, go ahead. =-) | |||
| allison | need to get chatzilla to flag "architect" | 18:50 | |
| - Between travel and work, my Parrot time has been limited this week. (The next couple of weeks will be spotty, leading up to OSCON. After that I'll have lots of Parrot time.) | |||
| - I changed the "peanut butter" and "bad beer" opcodes to 'local_branch' and 'local_return', and added range checking to 'local_return'. | |||
| - Deleted the 'branchcc' opcodes, which won't be used. | |||
| - Fixed a problem with the code to delete an exception handler after it's invoked once. | |||
| - Between my fixes and chromatic's fixes, we're down to 4 test files with failures on the pdd25cx branch. | 18:51 | ||
| EOR | |||
| DietCoke | Excellent. I am reminded to re-test tcl there. (say that out fast.) | ||
| chromatic | I made Larry Page say that once. | ||
| DietCoke | Ok. Anyone else have a report who didn't speak up? | ||
| chromatic++ | 18:52 | ||
| FYI, we are currently at 656 new/open tickets in our RT queue. I am sure we could eliminate many old ones that are just "what the heck is this comment?" See the parrotblog post I made a few weeks ago if you want to help close tickets but aren't a "parrot hacker". | 18:53 | ||
| My question is... Does IRC work as a meeting medium for all y'all? | |||
| (I will assume "yes" unless you squawk. =-) | |||
| Whiteknight | it works for me | 18:54 | |
| DietCoke | This is kind of a self selecting question, of course. I know of at least one person who'd like to attend but can't wrangle irc during business hours. | ||
| So, I'll go with "works for most of us for now, anyway." | |||
| pmichaud | it works very well for me. | ||
| (again, self-selection.) | 18:55 | ||
| DietCoke | Tene: you had a question. Shoot. | ||
| NotFound | This is not business hours for me. | ||
| Tene | Actually, question retracted. | ||
| allison | DietCoke: could they wrangle anything other than IRC? generally if a non-work IRC meeting is a problem, any other format would be as well | ||
| DietCoke | well, that was easy. Allison, the other option would be phone, I think, ala sixperl. | 18:56 | |
| allison | it works well for me, as I often have internet access where I don't have phone access, but any textual meeting form would work for that | ||
| DietCoke | Of course, then we'd lose our automagic-recording secretary and have to nominate chromatic. | ||
| pmichaud | phone is less useful for me. | ||
| chromatic | FAIL | ||
| moritz think that many non-native english speakers might have problems with phone. I certainly would | |||
| DietCoke | fair enough. our sample size is large enough we can stick with IRC. works for me. | ||
| NotFound | Agreed. | ||
| allison | also, phone calls aren't free | 18:57 | |
| DietCoke | I have lived in world where they are free for so long I tend to forget that. =-) | ||
| So, IRC it is. | |||
| NotFound | Better say, native english's ears will have the problem with me X-) | ||
| cotto_work | irc++ | ||
| DietCoke | That leaves Whiteknight's question. | ||
| Whiteknight | okay, I would like to add a new PObj flag to mark stack chunks | 18:58 | |
| it looks like we've got space for one more in pobj.h, and I want to steal it for this purpose | |||
| allison | we're going to have to add another set of flags soon, or remove some | 18:59 | |
| this should be fine | |||
| Whiteknight | Conversely, I could find some otherwise nonsensical combination of flags to use | ||
| allison | though, why are you marking stack chunks? | 19:00 | |
| Whiteknight | Stack chunks are already being marked, see src/stacks.c:mark_stack.c | ||
| allison | clearer question: why do you need a new flag for it? | ||
| Whiteknight | I want to separate it out, only mark the head of the stack for the root set, and mark the remainder in the GC | ||
| it will give us a more clean iterative behavior | 19:01 | ||
| The GC i'm writing does tree-at-a-time marking, taking items from the root set | 19:02 | ||
| having fewer things in the root set means fewer trees, and fewer small trees, which means fewer iterations | |||
| allison | would stack chunks be PObjs? | 19:03 | |
| if so, why do they need different flags than other PObjs? | |||
| Whiteknight | They are isomorphic with PObjs, and I'm treating all isomorphic objects like that together | ||
| allison | if not, why do they need a flag in PObj? | ||
| isomorphic should mean they use the same GC flags | 19:04 | ||
| a tri-color mark needs 2 flags | |||
| Whiteknight | right, i'm talking about other flags | 19:05 | |
| chromatic | Given two different structs (both isomorphic with PObj), after you've cast them to PObj, how do you tell what they originally were? | ||
| Whiteknight | exactly, thank you chromatic | ||
| They are all getting marked with the same GC flags, but I need flags to determine what data type they are, and therefore where their children nodes are | |||
| allison | you want a flag to identify that the original item was a stack chunk rather than a PMC? | ||
| Whiteknight | yes, exactly | ||
| PObj_is_stack_chunk_FLAG or similar | 19:06 | ||
| allison | fair enough, we're already littered with flags to tell if a PObj is a PMC, a class, an object, etc... | ||
| go for it | |||
| Whiteknight | thanks, makes my life much easier (and hopefully will make a better GC) | 19:07 | |
| allison | we'll add another set of flags next time we need them | ||
| I still want to rip out the last stacks as soon as possible | |||
| Whiteknight | You mean the dynamic_env stack? | 19:08 | |
| allison | yes | ||
| that's the last one remaining | |||
| Whiteknight | oh, well if you are ripping that out eventually, there's no sense me making all sorts of special admissions for it | ||
| allison | if it's a quick fix, make it | ||
| Whiteknight | okay, will do. | 19:09 | |
| EOQ | |||
| allison | but, if it's going to take up a lot of time that could be spent on the main part of the gc, it's not worth it | ||
| Whiteknight | it takes less time, I need to worry about fewer special cases | ||
| okay, that's all for me. DietCoke? | 19:11 | ||
|
19:11
davidfetter joined
|
|||
| moritz | seems we're loosing audience and ceiling cat ;) | 19:13 | |
| particle | well, then, i'll report status and we can all go home. | 19:14 | |
| i had a chat with tewk yesterday about gsoc progress. | |||
| he's been using git instead of svn, but hasn't found a good way to update his branch consistently | |||
| chatted with mugwump about possible solutions, and will make that info available to tewk asap | 19:15 | ||
| turns out my desktop was brought down by faulty kb drivers which caused internal_power_error during windows boot | |||
| fixed that problem, now rebuilding my dev env | 19:16 | ||
| updating bundle-parrot with t::h 3 | |||
| should have a cpan release today | |||
| .end | |||
| DietCoke | Excellent. | 19:17 | |
| I agree with particle's assessment that this is a good time to break. =-) | |||
| particle: once you have your dev environment back, do us a favor and go back through the old windows tickets. =-) | 19:18 | ||
| Anyone blocking on anything? | |||
| cotto_work | legal, not that that can be helped | ||
| DietCoke | (and for those reading at home, feel free to email the list or me if you're blocking on something. I may not be ceiling cat, but I'll see what I can do.) | 19:19 | |
| pmichaud | I'm blocking on lexicals, as mentioned previously. | ||
| DietCoke | I hear there's going to be hacking at YAPC::EU; Good luck with that, wish I could be there, but it's not looking good. pmichaud: there was a proposed fix to the list, did you try it out? | 19:20 | |
| moritz | pmichaud: did you see chromatic++'s commit shortly before #ps? | ||
| pmichaud | the fix for :lexid? Yes. That only fixes one of the issues. | ||
| RT#56184 is the real blocker. | 19:21 | ||
| DietCoke | ok. | 19:25 | |
| We sort of petered out there. =-) Everyone have a great week, patrick, let me know on #parrot if you stay blocked too long. | |||
| moritz | ciao, everyone++ ;-) | 19:26 | |
| allison | thanks dc! | ||
|
19:26
chromatic left
19:27
cotto_work left,
NotFound left
19:28
allison left
19:34
Auzon left
19:38
jonathan left
20:15
particle1 joined
20:19
barney left
20:46
contingencyplan joined
21:20
jhorwitz left
|
|||