|
Vision for 2.0: Production Users | Don't forget to post closed tickets in your report. | Note: This channel is only for our Tuesday status meetings; you probably want #parrot instead. | irclog: irc.pugscode.org/ Set by moderator on 2 February 2010. |
|||
|
11:01
alexn_org joined
11:31
particle1 joined
12:05
bluescreen joined
13:46
PacoLinux joined
14:01
sorear joined
14:54
PacoLinux joined
16:49
wagle joined
17:32
NotFound joined
18:06
cotto_work joined
18:32
darbelo joined
18:37
bubaflub joined
|
|||
| darbelo | DONE: | 18:38 | |
| * Minor io-string cleanup and decoupling. | |||
| * Tested the release. | |||
| * Removed gdbm and digest dynpcs. | |||
| TODO: | |||
| * More io/str cleanups | |||
|
18:38
dukeleto joined
|
|||
| darbelo | .EOR | 18:38 | |
|
18:45
kurahaupo joined
|
|||
| Coke | parrot: | 18:56 | |
| * fixed up the ftp links to advertise "supported" instead of "stable", but had to keep old stable dir around for historical reasons, though. | |||
| * cleaned up PDD sections a bit. | |||
| partcl-nqp: | |||
| * initial support for tcl arrays. | |||
| * bring over [format], [vwait] from partcl | |||
| * run a lot of the test suite, TODOing those tests that are NYI in -nqp. | |||
| rakudo: | |||
| * fixed a single spec test. | |||
| * very minor ticket wrangling. | |||
| . | |||
| kurahaupo | Is #ps still on at 1830utc? | ||
| (26 minutes ago) | 18:57 | ||
| Coke | No. | 18:58 | |
| moderator | "Tuesday at 20:30 UTC" | 18:58 | |
| dukeleto | What I did: | 19:16 | |
| * Added some POD to Tapir that is in core | |||
| * Realized that Tapir was in core (need to figure out from fperrad when it forked from the github repo) | |||
| * Wrote this blog post about PL/Parrot: leto.net/perl/2010/04/plparrot-flies.html | |||
| * My talk about Blizkost got accepted to YAPC::NA 2010 yapc2010.com/yn2010/talk/2670 | 19:17 | ||
| What I will do: | |||
| * Stuff relating to GSoC | |||
| * Hack on PL/Parrot | |||
| * Work on Blizkost + PL/Parrot presentations | |||
| Blocking on: | |||
| .EOR | |||
| * PL/Parrot needs some security features from Parrot. I will ask more detailed questions on parrot-dev | |||
| NotFound | What I did: | 19:24 | |
| -parrot | |||
| * Minor fixes | |||
| * Testing | |||
| -winxed | |||
| * New predef function cry | |||
| * Environment var WINXED_PATH to locate stage's pbc | |||
| * Minor fixes | |||
| What I will do: | |||
| No plan | |||
| EOR | |||
| cotto_work | #eor | 19:42 | |
| allison | What I did: | 20:08 | |
| - Built test packages for Debian and Ubuntu in preparation for 2.3 release. | |||
| - Applied the fix for TT #389. | |||
| - Worked on the task list for GC refactors. | |||
| What I will do: | |||
| - Build (final) 2.3 packages for Debian and Ubuntu. | |||
| - Continue planning GC refactors. | |||
| EOR | |||
|
20:14
chromatic joined
|
|||
| chromatic | I worked on the immutable strings branch. It's ready to merge, pending a discussion from Rakudo as to when they want to deal with it. | 20:14 | |
| I worked on line numbering and have a branch ready to merge there. That should fix up a lot of problems. | |||
| I looked at some optimizations. | 20:15 | ||
| I don't know how much time I'll have this week, and I'll try to be back in 15 minutes, but feel free to start without me. | |||
| Util | # Done: | 20:22 | |
| * Provided partial analysis for TT#1557 (pbc_disassemble fails on large PBCs) | |||
| * Found unrelated SigSegV with `pbc_disassemble` and namespaces/methods (Will ticket tomorrow) | |||
| * Opened TT#1570 #1570 (Out-of-date binaries/packages on Parrot.org) as requested in last #ps. | |||
| # Plan to do: | |||
| * None, or `pbc_disassemble` if time opens up. | |||
| # Blockers: | |||
| * $WORK | |||
| .end | |||
| japhb | DONE: | 20:24 | |
|
20:24
eternaleye joined
|
|||
| japhb | * Draft of first grant proposal to allison; review from same | 20:24 | |
| TODO: | 20:25 | ||
| * Final version of first grant proposal to allison/board | |||
| * Fix ash's OpenGL warnings (decided not to do before 2.3 to avoid risk) | |||
| EOR | |||
| allison | Hi all, who's here? | 20:32 | |
| cotto_work | hi | ||
| Util | Hello | ||
| japhb | o/ | ||
| NotFound | Hola | ||
| allison | Let's get started. | 20:33 | |
| How did we do on our weekly priorities this week? | |||
| Lots of testing for 2.3 | 20:34 | ||
| from chromatic's report, it looks like we've got a fix for line number annotations | |||
| was there some documentation cleanup work? | 20:35 | ||
| (that may have been too general for a weekly priority) | |||
| good progress all around | |||
| What should our priorities be for this week? | 20:36 | ||
| Coke | minor pdd cleanups, no content updates from me. | ||
| (on doc cleanup) | |||
| post-release, I recommend applying as many deprecations as possible. (already under full swing.) | |||
| s/under/in/ | |||
| allison | apply deprecations | 20:37 | |
| particle | i agree with coke, and add branch merging. | ||
| allison | and also merge branches? | ||
| cotto_work | That sounds like it'll happen whether it's a priority or not. | ||
| japhb | q1q | ||
| allison | yah, in this case, the weekly priority is about recognizing where the work focus should be for the week | ||
| chromatic | Deprecations please. | ||
| Coke | I just took the RetCon one, should be able to make that hit in the next day or so. | 20:38 | |
| allison | set the Priority topic on #parrot | 20:39 | |
| chromatic | Will the next Rakudo release target 2.3 or are they tracking trunk for the next couple of days? | ||
| allison | I don't know. No moritz or jonathan today. | 20:40 | |
| japhb | pmichaud was about yesterday, looks like he's in #perl6 right now | ||
| dukeleto | hola | 20:41 | |
| japhb | I just asked for pmichaud or jnthn to wander over | ||
|
20:41
pmichaud joined
|
|||
| pmichaud | here. | 20:41 | |
| chromatic | I have a Rakudo branch to make it work with immutable strings but I don't want to merge that branch for Rakudo until after the next release. | ||
| particle | all rakudo releases track parrot releases | ||
| s/track/target/ | |||
| allison | for pmichaud: [21:39]\t<chromatic>\tWill the next Rakudo release target 2.3 or are they tracking trunk for the next couple of days? | 20:42 | |
| pmichaud | we target 2.3 | ||
| allison | makes sense | ||
| chromatic | If we merge immutable_strings into Parrot now, will it affect the Rakudo release? | ||
| pmichaud | I haven't heard anything to the contrary, and standard policy is that rakudo releases target parrot releases (unless we can't) | ||
| particle | it shouldn't, unless parrot releases 2.3.1 | ||
| chromatic | We can cherry pick to make a 2.3.1 if necessary. | 20:43 | |
| particle | well, then, merge away. | ||
| pmichaud | confirming on #perl6 now | ||
| allison | particle: if we did, it would be bug fixes only, not full trunk | ||
| japhb | Has the mandlebrot rakudo test been done against Parrot 2.3 yet? Earlier I noticed it had very bad memory behavior ... | ||
| chromatic | No, I haven't looked at it yet. | 20:44 | |
| pmichaud | consensus on #perl6 is that we're following normal process this month -- i.e., rakudo #28 release will target Parrot 2.3.0 release | 20:45 | |
| so merge away | |||
| chromatic | Thanks. | ||
| allison | Roadmap review next. | 20:46 | |
| With the process changes discussed on the mailing list, the "Roadmap" tab in Trac is no longer the Design roadmap. | |||
| pmichaud | (btw, "merge away" was meant for Parrot to merge in immutable strings, not to apply the changes to Rakudo yet :) | ||
| allison | It's just the collection of tasks we hope to get done in a particular release. | ||
| pmichaud | (changes to Rakudo take place after the Rakudo release) | ||
|
20:47
PacoLinux joined
|
|||
| allison | (which seems to be how we mostly use it anyway) | 20:47 | |
| I don't see any roadmap tasks tagged for 2.4 anyway | |||
| the list there is mainly deprecations | |||
| same for 2.5 | 20:48 | ||
| 2.6 has a few, so will quickly run through and see if some should be removed | |||
| - Implement Async I/O | 20:49 | ||
| Is that a priority for 2.6? | |||
| chromatic | Rakudo needs *better* IO, but I'm not sure that it needs async IO right now. | ||
| japhb | Personally, I see that as a nice to have, not a priority (the async part, I mean -- I agree with chromatic) | ||
| cotto_work | sounds like it'd go well with the Parrot hybrid threads gsoc proposal | 20:50 | |
| allison | let's drop it from the roadmap, keep it as a ticket (or on an I/O tasklist) | ||
| tewk | A select PMC would be a nice compromise until full async io lands. | ||
| japhb | tewk: +1 | ||
| allison | cotto: probably after GSoC | ||
| tewk: that's a good idea | |||
| chromatic | Can someone put Select on a wishlist page on the wiki? | 20:51 | |
| allison | need to add the page | ||
| - next cross-compile configuration | 20:52 | ||
| this is important for building for, say, Android | |||
| is it a priority for 2.6? | |||
| particle | i don't have an android device yet, so not for me | ||
| how about working on security, for pl/parrot? | 20:53 | ||
| japhb | Won't this be part of the RTEMS gsoc, if they are approved? | ||
| allison | japhb: yes | ||
|
20:53
kurahaupo joined
|
|||
| dukeleto | security++ | 20:53 | |
| japhb: what will be part of RTEMS gsoc? | 20:54 | ||
| allison | particle: security is important | ||
| japhb | dukeleto, I meant the cross-compile; is there a PL/Parrot gsoc as well? | ||
| allison | I'll list the other tasks currently on 2.6 and we can pick what our next "supported release priority" should be | ||
| pirc, bytecode generation from post, JIT, portable runtime, sweep-free gc | 20:55 | ||
| all good tasks, but none are grabbing me as "this is the big thing we should work on for 2.6" | |||
| the one we said in the virtual dev summit was GC | 20:56 | ||
| chromatic | GC is it for me. | ||
| Coke | pirc doesn't even compile at the moment. are we sure we want it to be the replacement for imcc? | ||
| japhb | What is portable runtime again? | ||
| (And I vote GC as #1 priority) | |||
| allison | japhb: like APR (apache) | ||
| japhb | ah | ||
| allison | Okay, on the roadmap wiki page, I'll list GC as the development priority for 2.6 | 20:57 | |
| that wraps up roadmap review | |||
| chromatic, do you want to run questions? | |||
| (and q1q from me) | 20:58 | ||
| chromatic | Sure, let me backlog and find questioners. | ||
| japhb | (my question went away earlier) | ||
| dukeleto | japhb: no, PL/Parrot is not part of GSoC | ||
| japhb | dukeleto, ah, OK | ||
| chromatic | If japhb has no question, then it's allison time. | ||
| allison | I'm working on the GC tasklist, basically "what do we need to do next?" I'm collecting a list of the pain points in the current GC. What are yours? | 20:59 | |
| chromatic | compact_pool is silly. Exceedingly silly. | ||
| allison | speed and concurrency are the two big ones I've found so far | ||
| chromatic | It's also bad for cache thrashing. | 21:00 | |
| allison | can you expand on silly? | ||
| chromatic | Sure: it copies all compactable pools even if they're completely full or almost full. | ||
| allison | (it probably needs to be taken out behind the shed and shot, but I'm also looking for what to replace it with) | ||
| chromatic | That's busy work. | ||
| A big problem with the current GC is that it never can free allocated pools if the working set shrinks dramatically. | 21:01 | ||
| There are reasons you might not want to do that... but it's a flaw, because sometimes you do. | |||
| cotto_work | afk | ||
| Coke | (tasklist) start with all the tickets that are on the GC component? | ||
| allison | Coke: yeah, I'm also doing ticket review | 21:02 | |
| I'm looking for big-picture | |||
| tewk | chromatic, to solve that you need a precise compacting collector. | ||
| allison | as in "if I were doing research on completely replacing the GC (which I'm not really, not quite, anyway) what would I be looking for | ||
| chromatic | Whatever we do, we have to be able to identify and collect short-lived garbage much more cheaply. | 21:04 | |
| We can avoid that pain to some extent by reducing the amount of garbage we create (and that's been my strategy), but if we want to make function calls less expensive, we have to do this. | |||
| mikehh | should we be using different pools? | ||
| to what extent do we know if it is going to be short-lived? | 21:05 | ||
| chromatic | Without escape analysis, we don't know precisely. | ||
| We can suspect: most continuations don't survive past their return. We can probably play games with morphing and upgrading when we capture a continuation. | 21:06 | ||
| allison | CallContexts are also pretty much always short-lived | 21:07 | |
| mikehh | I have been looking at aspects of copying collection - only used items are copied | ||
| chromatic | But that gets into the madness of compact_pool. | 21:08 | |
| mikehh | yeah | ||
| bacek | o/ | ||
| allison | okay, this is a useful brainstorm | ||
| I've taken notes | |||
| and feel free to email me more ideas | 21:09 | ||
| (even if it's no more than "hey, I had a crazy thought..." | |||
| bacek | (compact_pool) I have a branch for improving compact_pool. Unfortunately it's slower then trunk... | ||
| allison | bacek: branch name? | ||
| bacek | compact_pool_revamp | 21:10 | |
| allison | thanks, will take a look | ||
| end of question, back to chromatic | |||
| chromatic | Other questions? | ||
| Comments? Concerns? | 21:11 | ||
| Okay, let's wrap it up them. Merge time. | |||
|
21:34
kurahaupo1 joined
21:38
chromatic left
21:45
NotFound left
22:52
Whiteknight joined
23:48
eternaleye joined
|
|||