|
"Tuesday at 20:30 UTC" Set by moderator on 2 June 2010. |
|||
|
00:26
tcurtis joined
04:35
integral joined
04:51
tcurtis_ joined
05:13
eternaleye joined
11:00
whiteknight joined
15:45
contingencyplan joined
16:42
tcurtis joined
17:00
NotFound joined
17:09
cotto_work joined
|
|||
| NotFound | What I did: | 17:13 | |
| -parrot | |||
| * Added a bunch of tests, near 100% coverage of ...Array PMCs. | |||
| * Fixed some tests that were failing because of dynops, not of the feature | |||
| being tested. | |||
| * Modify some PMC vtable functions to reduce complexity, simplifying its | |||
| coverage. | |||
| * Deleted do-nothing custom mark in StringBuilder. | |||
| -winxed | |||
| * Minor refactors. | |||
| * Predef constants true and false. | 17:14 | ||
| * Improved example ajax. | |||
| What I will do: | |||
| No plan | |||
| q2q | |||
| EOR | |||
| Coke | Done: | 17:23 | |
| - resurrected partcl | |||
| - Sneakiest breakage was result of TT #389 fix - you can no longer | |||
| put subs or their children into a namespace unless you declare them | |||
| in PIR and add the :nsentry flag. This means you cannot DYNAMICALLY | |||
| without the PIR compreg. Aooga. | |||
| Will Do: | |||
| - Now, partcl-nqp is broken. something is eating a CONTROL_RETURN exception | |||
| when it didn't used to. | |||
| EOR | |||
| *DYNAMICALLY /add/ them. | |||
|
17:29
bubaflub joined
17:46
whiteknight joined
17:50
tcurtis_ joined
18:27
darbelo joined
18:37
mikehh joined
19:04
chromatic joined
|
|||
| chromatic | I read some commits and replied to some messages and that's really all. | 19:05 | |
|
19:05
PacoLinux joined
19:52
khairul joined
19:53
allison joined
|
|||
| allison | My time this week was still absorbed by exams. Finished the last one yesterday, so will have time again starting this week. | 20:00 | |
| EOR | |||
| pmichaud | + Fixed up 'exit' opcode, added CONTROL_EXIT exception type. | 20:06 | |
| + Modified PAST so that it can generate symbolic pasm constants in PIR output. | |||
| + Applied bacek++ patches, nqp-rx now supports multisubs and multimethods | |||
| + Fixed sigspace handling on nqp-rx ** quantifier in regexes | |||
| + Added \\e to nqp strings | |||
| + Worked out use of inversion lists for charclass lists in regexes | |||
| + Fixed some substr-out-of-range errors in Regex.match | |||
| EOR | |||
| cotto_work | khairul, ping | 20:13 | |
| mikehh | What I did since my last report: | ||
| * building and testing parrot on amd64/i386, with gcc/g++ | |||
| * various fixes | |||
| cotto_work | ww | ||
| mikehh | * branch testing and some fixes | ||
| What I intend to do in the next week: | |||
| * testing and fixing | |||
| .eor | |||
| cotto_work | #did: | 20:18 | |
| - helped khairul with some questions | |||
| - moved bacek's linked list code in gc_massacre into a place that's more amenable to reuse | |||
| - pinged OSU about getting a trac/git test site; no reply | |||
| - worked on LoritoRoadmap | |||
| #will do: | |||
| - get trac/git set up | |||
| #blockers: | 20:19 | ||
| - OSUOSL responsiveness | |||
|
20:19
smash joined
|
|||
| cotto_work | #eor | 20:19 | |
| q3q | |||
| Util | # Done: | ||
| * Edited Perl6book. | |||
| # Plan to do: | |||
| * Write Perl6book section on currying. | |||
| * TT#1302 (PIR todo() is frequently misused). | |||
| # Blockers: | |||
| * $WORK | |||
| .end | |||
| darbelo | DONE | 20:22 | |
| - Various cleanups and some added functionality to NFG. Various parts of the STRING API are now more graceful in their handling of grapheme tables. concat still isn't. | |||
| - Got myself a windows dev environment for my birthday. In retrospect, I should have gotten some teeth pulled... | |||
| - Some windows testing. | |||
| TODO | |||
| - Stay on schedule. | |||
| - Tackle concatenation and COW issues. | |||
| - Blog post for this week is coming later today. | |||
| EOR. | |||
| khairul | Done: | 20:26 | |
| - Had some fun exploring dynop loading process (parrot.mangkok.com/?p=94) | |||
| - Added some tests for the Instrument dynpmc. | |||
| - Made codetest slightly happier. | |||
| Will Do: | |||
| - Finish up reworking runtime library. | |||
| - Write synopsis for week 2. | |||
| - Explore making loading dynops a stop the world event like GC. | |||
| EOR | |||
| tcurtis | What I did: | 20:27 | |
| * Mostly implemented PAST::Pattern. | |||
| - Can match on types, children, and attributes, | |||
| - Can match based on iseq to a constant, | |||
| - Can match based on true result from a closure, and | |||
| - Can match based on anything with an ACCEPTS method. | |||
| - Can't match globally yet. | |||
| - Can't transform a PAST where it matches yet. | |||
| * Forgot to post a blog post last week. | |||
| - Posted one yesterday. | |||
| What I will do: | 20:28 | ||
| * Finish implementing PAST::Pattern. | |||
| * Start writing optimizations using PAST::Pattern. | |||
| * Not forgot my blog post this week. | |||
| * Write some documentation. | |||
| * Start working on adding optimizations to PCT compilers. | |||
| * Also start working on some example optimizations. | |||
| bubaflub | Done: | 20:32 | |
| * Almost finished Parrot configure on RTEMS | |||
| Will Do: | |||
| * Switch to use perl or autoconf for the last step | |||
| Blockers: | |||
| repaste:Blockers: | 20:34 | ||
| * Work, Makefile limitaitons | |||
| EOR | |||
| chromatic | Anyone else? | ||
| Let's begin then. | 20:35 | ||
| How did we do on last week's goals? | |||
| dukeleto | Did: | ||
| * Worked on PL/Parrot and PL/Perl6 | |||
| * GSoC stuff | |||
| Will do: | |||
| * GSoC stuff | |||
| Blocking on: | |||
| * Unable to load perl6.pbc from PIR: trac.parrot.org/parrot/ticket/1675 | |||
| .EOR | 20:36 | ||
| dukeleto says hello | |||
| what were the goals? | |||
| NotFound | Hola | 20:37 | |
| darbelo | Hi. | ||
| chromatic | Dynops breakage, for one. | ||
| The gc_massacre branch for two. | 20:38 | ||
| What's the status of dynops and trunk and clean test runs? | |||
| mikehh | there is only 1/4 failing test in make corevm/make coretest now - make corevm/make coretest - t/pmc/io.t - Failed tests: 25, 27, 29, 31 | 20:40 | |
| it's related to loading io/ops | 20:41 | ||
| chromatic | Who's working on them? | ||
| cotto_work | plobsing last I checked | 20:42 | |
| chromatic | Any objections to keeping that as a priority for this week? | 20:43 | |
| (as we have a release next week) | |||
| NotFound | chromatic: Fixing the tests or fixing the problem? | 20:44 | |
| chromatic | Ideally the latter. | ||
| NotFound | +100 | ||
| cotto_work | I don't know if it's solvable by then | ||
| particle | i suggest updating tutorials/docs as a priority this week, we're preparing for the R* release | 20:45 | |
| squaak is broken | |||
| mikehh | the error in all the subtests - error:imcc:loadlib directive could not find library `io_ops' | 20:46 | |
| chromatic | Do we have a volunteer to coordinate fixing the IO problem/tests? | ||
| mikehh | which I think is in dynopslib which has not been built yet in make corevm | ||
| I'll be working on it - I think it might involve moving the subtests out of t/pmc into dynopslib or something | 20:48 | ||
| chromatic | Okay. | ||
| Anyone else for reviewing and updating documentation? | |||
| Util | +1 | 20:49 | |
| NotFound | mikehh: I agree, there is no login in testing some dynops in t/pmc | ||
| s/login/logic | |||
| mikehh | if I have time I'll work on documentation as well | 20:50 | |
| chromatic | Okay, any other suggestions for the week? | ||
| Util | Does Rakudo have any special needs from Parrot, in prep for R* ? | 20:51 | |
| NotFound | There was some talk about the need for a ByteBuffer or something like that. | ||
| cotto_work | They're working on their own dynpmc. It may later be replaced by a yet-unwritten core PMC. | 20:53 | |
| pmichaud | I don't believe we have any specialized needs for R*. | ||
| We may be adding a few past-related items in the next 3-4 days, but nothing that should affect core PMCs or functionality | |||
| NotFound | I like the idea of that PMC, I can write it this week. | 20:54 | |
| chromatic | Last chance to get bug requests in.... | ||
| pmichaud | at the moment I don't know of any bugs that are blockers for us | ||
| the one I found this past week (exit opcode) was easily fixed, and if we had to we could've worked around it rather than fixing it | |||
| NotFound | Someone has a better name than ByteBuffer? | ||
| pmichaud | most of the bugs seem to be in that category these days | ||
| mikehh | the last time I tested rakudo against trunk - it passed all tests - just some TODO's passing (earlier today) | 20:55 | |
|
20:55
bacek joined
|
|||
| bacek yawns | 20:55 | ||
| chromatic | Alright, it sounds like we're on track then. | 20:56 | |
| Let's go to questions. | |||
| mikehh | bacek: too early for you :-} | ||
| chromatic | NotFound? | ||
| pmichaud | I'll run a final test on saturday-ish and raise alarm bells if I think of anything. | ||
| NotFound | chromatic: one has been answered by allison on #parrot, the other is the ByteBuffer | ||
| chromatic | Do you know enough to make a test implementation? | 20:57 | |
| NotFound | I think so. | ||
| chromatic | Okay, cotto_work has three questions. | 20:58 | |
| cotto_work | What's the eta on the gc_massacre merge? I'd like to get the linked list code into trunk for khairul soonish. | ||
| bacek | cotto_work, not before after 2.5... | ||
| mikehh | got to pass all tests first - it hangs on me | 20:59 | |
| bacek | But we can cherry-pick list code into trunk. | ||
| cotto_work | ok. In that case I may end up trying to get the list code into trunk without a full merge. | ||
| chromatic | Does khairul need it before next Wednesday? | ||
| cotto_work | nafaik | 21:00 | |
| khairul | no its no hurry. | ||
| cotto_work | I'll wait for it to be merged then. | ||
| eoq1 | |||
| to people interested in Lorito: is there anything obviously missing from trac.parrot.org/parrot/wiki/LoritoR...ritoDesign , especially from the primary issues? | |||
| spinclad | (send answers back to #parrot?) | 21:02 | |
| cotto_work | wfm | ||
| chromatic | Last question? | 21:03 | |
| cotto_work | next q: | ||
| I want to get Lorito's design process started in earnest. The issues that need to be resolved are listed in approximate order of depencence on LoritoRoadmap. | |||
| I'd like to get volunteers to start wiki pages similar to the PDDs. Once these are somewhate complete, we can use them as a starting point for further discussion about how Lorito will work. | |||
| any volunteers? | |||
| chromatic | I can take on a couple. | 21:04 | |
| cotto_work | ok. which ones? | ||
| chromatic | purpose and balance | 21:05 | |
|
21:05
whiteknight joined
|
|||
| cotto_work | anyone else? | 21:05 | |
| allison | I'll help | 21:06 | |
| I haven't looked at details yet, so won't put my name on a specific task yet | |||
| cotto_work | Thanks. More volunteers are welcome. | 21:08 | |
| eoq | |||
| mikehh | cotto_work: It is definately something I am interested in | ||
| chromatic | Any other questions? | 21:09 | |
| Anything else? Roadmap review? | 21:10 | ||
| mikehh | Just want to check on the policy regarding what is in corevm regarding dynops/dynoplibs | ||
| cotto_work | That'd be good to clarify. | ||
| allison | I'm out of touch on the GC work | 21:11 | |
| so, the gc_massacre update is the roadmap review | |||
| chromatic | Needs polish. | 21:12 | |
| Perhaps a tiny bit faster than trunk. | |||
| NotFound | Forgot one question. | ||
| bacek | A lot of polish. | ||
| mikehh | string bits need implementation | 21:14 | |
| NotFound | The printerr problem. Now we don't have any mean to write to stderr without loading dynops other that the stdhandle method, wich is experimental. | ||
| Tene | I'd rather bring in getstderr than printerr. | 21:15 | |
| allison | agreed | ||
| dukeleto | q1q | ||
| bacek | I did bring getstd* opcodes back already | 21:16 | |
| NotFound | bacek: yeah, but I ask what is the desirable long term solution. | 21:17 | |
| Tene | Then can't you call the 'print' method on the result of getstderr? | ||
| allison | NotFound: $P0 = getstderr; print $P0, "foo" | ||
| NotFound | So the get/set std are going to be in core permanently? | 21:18 | |
| allison | yes | 21:19 | |
| NotFound | eoq then | ||
| chromatic | dukeleto | ||
| dukeleto | chromatic: yes! my question: | 21:20 | |
| Does anybody know what is going on with my error on loading perl6.pbc ? | 21:21 | ||
| Also, is anyone against getting rid of the open/close opcodes after 2.6 is released? Can I add them to DEPRECATED? | 21:22 | ||
| Tene | shouldn't you be using load_lang for that, or was that abandoned with the other hll api changes? | ||
| NotFound | dukeleto: +1 | ||
| dukeleto | trac.parrot.org/parrot/ticket/1675 is the error I get when loading perl6.pbc from PIR and from C | 21:23 | |
| chromatic | Sounds like some difference between :onload and :init somewhere in perl6.pbc. | ||
| dukeleto | chromatic: do you have any idea about how "parrot perl6.pbc" is different? Because that actually works. It may have something to do with packfiles | 21:24 | |
| chromatic | I can never remember which of :onload or :init happens when or under which circumstances, but I bet pmichaud could give a guess about what perl6.pbc does. | 21:26 | |
| This makes me want to remove both, enforce that packfiles have some sort of "When I get compiled!" method, and pass in some sort of "Here's the context of how you were compiled!" object for them to do what they want. | 21:27 | ||
| tcurtis | :load is "Run this subroutine when loaded by the load_bytecode op", :init is "Run the subroutine when the program is run directly" according ot PDD19. | ||
| chromatic | If my suspicion is correct, you should be able to produce the same error with parrot some_file.pir which loads perl6.pbc inside. | 21:28 | |
| Anything else? | 21:30 | ||
| Let's call it a week then. Fix bugs, everyone. | 21:32 | ||
|
21:32
bubaflub left
21:35
darbelo left
21:36
NotFound left
21:41
PacoLinux left
22:20
eternaleye joined
22:40
cotto_work left
23:31
eternaleye joined
|
|||