|
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. |
|||
|
02:09
cotto joined
03:01
cotto joined
04:15
contingencyplan joined
04:26
cotto joined
05:47
cotto joined
05:48
eternaleye joined
08:29
mikehh joined
08:48
ascent joined
09:49
cotto joined
11:03
cotto joined
11:36
cotto joined
12:07
bluescreen joined
12:08
cotto joined
12:31
bluescreen joined,
mikehh joined,
particle joined,
Coke joined,
TimToady joined,
Tene joined
13:07
cotto joined
13:22
PerlJam joined
13:53
perlpilot joined
15:05
cotto joined
15:14
bluescreen joined
15:18
cottoo joined
16:29
cotto joined
17:54
whiteknight joined
|
|||
| whiteknight | WHAT I DID | 17:55 | |
| * Applied patch from tcurtis++ | |||
| * Received, and responded to, several emails from prospective GSoC students. If half of these submit applications, it could be our best year ever. Lots of interest in Immutable Strings specificaly, we may need to do some collision avoidance. | |||
| * Got a list of tickets blocking Austin and Kakapo, sorted in priority order. Closed some, tried to delegate some, commented on others. | |||
| * More tinkering on the Matrixy refactor, had a plan but am having doubts about it now. | |||
| * Created a new project, parrot-bidwidth-types, to play with some PMCs for fixed-width data types (integer32, float64, etc) | |||
| WHAT I WILL DO | |||
| * More cheerleading for GSoC. | |||
| TICKETS I CLOSED | |||
| #1533, #1133, #1497, #1473 | |||
| Coke | partcl-nqp - implement several [string] subcommands. - somehow convinced Austin++ to get a commit bit and do a ton of work. - added [lset] | 18:04 | |
| - fixed TODO tests. - eliminate some Q:PIR | |||
| parrot - | |||
| - closed several TTs | |||
| rakudo - | |||
| - Talked to jnthn about priorities for Rakudo * - Very interested in getting good line #s on reported errors; jnthn will do some testing, but it would be good for us to make sure that line numbers in errors have | |||
| good coverage. | |||
| planned - | |||
| - keep migrating more work from partcl to partcl-nqp - this is actually | |||
| a good task if people want to play with NQP - take existing PIR and | |||
| transform it. | 18:05 | ||
| - work with darbelo to kill the dynpmc makefile (though this may actually | |||
| make sense to wait until after 2.3, as that will remove many of our | |||
| dynpmcs. | |||
| . | |||
| mikehh | What I did since my last report: | 18:09 | |
| * building and testing parrot on amd64/i386, with gcc/g++, with and without --optimize | |||
| * fixing codetest failures - particularly assert args | |||
| * no branch testing this week (too involved with trunk) | |||
| * couple of fixes to get g++ to build | |||
| * at the moment all tests up to fulltest pass (r45318) Ubuntu 9.10 amd64/i386 gcc/g++ | |||
| What I intend to do in the next week: | |||
| * testing and fixing | |||
| * investigate codetest problems with nqp (which I did not get around to this week) | |||
| * documentation | |||
| .eor | |||
| cotto_work | #did: | 18:10 | |
| * "merged" test for the profiling runcore in t/profiling/profiling.t | |||
| - wasted about 90 minutes with two failed syncs before manually taking a diff and applying it to trunk | |||
| - profiling runcore tests are now run by default with library tests | |||
| - I'm not sure if that's the best place for the .t file, feel free to move if needed. | |||
| - Rough edges exist, but it works and it's easy to add more tests (including nqp-based tests). | |||
| * told khairul I can mentor his gsoc project, groups.google.com/group/parrot-dev/...138c1dbb4f | |||
| #will do: | |||
| * find profiling bugs, write test cases, fix, repeat | |||
| * look for holes or improvements in khairul's proposal | |||
| * back to opsc work? | |||
| #blockers: | |||
| #closed TTs: | |||
| #eor | |||
|
19:12
darbelo joined,
Tene joined,
Coke joined,
particle joined,
whiteknight joined
19:21
chromatic joined
19:28
allison joined
19:36
dukeleto joined
19:37
bubaflub joined
19:41
bacek joined
19:43
moritz joined
|
|||
| bacek | Done: | 19:44 | |
| - Almost nothing. | |||
| - Fix Parrot_str_write_COW to allocate less memory (pointed out by chromatic++) | |||
| - Attempted to fix TT#1172 - reverted. | |||
| - Fix build with GC INF | |||
| Todo: | |||
| - New experimental Generational GC. | 19:48 | ||
| Blockers: | |||
| - RL. | |||
| EOR | |||
| chromatic | Fixed a bunch of memory leaks. | ||
| moritz | chromatic++ bacek++ | ||
| chromatic | Made several performance tweaks; Rakudo now starts at least 8% faster and should run at least 2.5% faster. | ||
| Wrote up plans for better constant STRING handling and VTABLE override checking; takers wanted on both. | 19:49 | ||
| Will continue to look at Rakudo-specific bugs. | |||
|
19:50
NotFound joined
|
|||
| NotFound | What I did: | 19:52 | |
| - parrot | |||
| * Minor fixes, lloking at some tickets. | |||
| - winxed | |||
| * Some improvements in pirado. | |||
| * Hex integers in stage 0. | |||
| What I will do: | |||
| Not much, some holidays. | |||
| EOR | |||
|
20:21
Util joined,
allison joined
20:28
bubaflub joined
20:29
bacek_mobile joined
|
|||
| Util | Nothing done, or planned for new week. Blocked by $WORK. | 20:29 | |
| .end | |||
| allison | Last week: | 20:30 | |
| - Refactored the compact_pool function into a series of smaller static functions. | |||
| - Added documentation based on IRC discussions. | |||
| Next week: | |||
| - Scanning for further GC refactors. | |||
| - Focus on Rakudo needs. | |||
| EOR | |||
| chromatic | Any other reports before we begin? | 20:31 | |
| Okay, let's begin. | 20:32 | ||
| Last week in review: fortunately, bacek and I found and fixed the memory problem which hurt Rakudo. | |||
|
20:33
bluescreen joined
|
|||
| chromatic | How are we doing on HLL bugs, specifically MMD and methods in namespaces? | 20:33 | |
| Util | chromatic: Was that a true fix, or the workaround that you spoke of last #ps? | ||
| chromatic | The memory problem was a true fix. | 20:34 | |
| Other discussion of last week's priorities? Going once.... | 20:37 | ||
| Let's move on to this week's priorities. | |||
| Util | TT #389 status? | ||
| chromatic | Still blocked on brainpower, I'm afraid. | 20:38 | |
| Util | thx | ||
| chromatic | I hope to have time to work on it this weekend. | ||
| Our next release is in three weeks, by way of a reminder. | 20:40 | ||
| allison | Review the roadmap before or after questions? | 20:41 | |
| chromatic | Let's pick some weekly priorities, then do the roadmap. | ||
| Suggestions? | 20:42 | ||
| allison | TT #389? | ||
| Coke | rakudo's buildtime. | ||
| chromatic | I'm not sure we can get anyone else to work on TT #389 who isn't. | ||
| Buildtime would be good. | 20:43 | ||
| Objections? Other thoughts? Line numbers? | 20:44 | ||
| Util | +1 # Buildtime | ||
| darbelo | q1q | ||
| chromatic | Okay. Roadmap review, allison? | 20:45 | |
| allison | we need to take a step back and move the 2.2 roadmap items out | ||
| the quick question for each is 2.3 or later? | 20:46 | ||
| (and how much later) | |||
| chromatic | Sounds fair. | ||
| allison | Fix system-dependend code in src/gc/system.c | ||
| 2.3? | 20:47 | ||
| later? | |||
| chromatic | Later. | ||
| Coke | do you have TT's for these? | ||
| allison | or drop from roadmap? | ||
| TT #273 | |||
| The report is: trac.parrot.org/parrot/query?milestone=2.2 | 20:48 | ||
| ok, later | 20:49 | ||
| chromatic | Low priority, but probably not much work. | ||
| allison | it seems like a good task, but not roadmap importance | ||
| changed to no milestone associated | 20:50 | ||
| export conventions | 20:51 | ||
| TT #566 | |||
| chromatic | R* still needs them. | ||
| allison | then move to 2.3 | ||
| Coke | needs a new owner, likely. | ||
| allison | will set to no owner for now | 20:52 | |
| Migrate non-essential PMCs to dynpmcs | |||
| have we done as much of that as we plan to do for the immediate future? | |||
| chromatic | Low priority, low risk... after 2.3. | ||
| allison | will put 2.6 | 20:53 | |
| same migration of dynops | 20:54 | ||
| also 2.6? | |||
| chromatic | Yes, after 2.3. | ||
| allison | done | 20:55 | |
| :invocant flag? | |||
| low priority, needed at some point by R* last I checked | 20:56 | ||
| say, 2.5? | |||
| chromatic | Sure. | 20:57 | |
| allison | hll interop work | ||
| Coke | (if it's needed by R*, please add "perl6" to the language slot) | 20:58 | |
| allison | is anyone actively working on that? | ||
| Coke | not to my knowledge. | ||
| allison | so, 2.3 unlikely | ||
| chromatic | Right. | ||
| allison | what's the priority for R*? | ||
| I'd say low, since it's needed for interacting with other languages, not implementing one language | 20:59 | ||
| so, 2.6? | |||
| chromatic | Sure. | ||
| Coke | wfm | ||
| allison | done | 21:00 | |
| documentation for parrot_debugger? | |||
| Coke | I don't think that's a high priority. | ||
| allison | 3.0? | ||
| NotFound | allison: I'd rename that to "Improve parrot_debugger" | 21:01 | |
| Coke | improve isn't really closable. | ||
| allison | NotFound: that's a separate ticket | ||
| (one with specific fixes) | 21:02 | ||
| NotFound | Then I think is documented enough for his current functionality. | ||
| allison | so, close? | ||
| I know some work went into it | |||
| NotFound | I vote to close it. | ||
| allison | I'll take ownership to check that we have an adequate manpage for the distros | 21:03 | |
| and move it to 2.3 | |||
| then close after that's done | |||
| bytecode migration tool and testing framework | 21:04 | ||
| I vote 3.0 or later | |||
|
21:05
bubaflub left
|
|||
| Util | 3.0+ | 21:05 | |
| allison | other thoughts? | 21:06 | |
| going, going... | |||
| moved to 3.0 | |||
| Make all PMCs Subclassable | |||
| TT#789 | |||
| chromatic | As in "Get rid of PMCProxy"? | ||
| allison | that's not mentioned in the ticket at the moment | 21:07 | |
| it's more of "get subclassing working any which way" | |||
| chromatic | That one bites Rakudo more and more often. | ||
| allison | it's specifically addressing attributes of C-PMCs that aren't I/N/S/P types | 21:08 | |
| (had some discussions on IRC this week about it, so forgive the repeat): | |||
| Coke | That has also hurt partcl in the past. (though it won't impact partcl-nqp) | ||
| allison | PMCProxy is a temporary solution to the fact that C-PMCs don't have metaobjects for their Class | 21:09 | |
| so, don't allow introspection | |||
| the can go away as soon as that changes | |||
| (Lorito or sooner) | |||
| anyone want to volunteer to write the "Deprecate PMCProxy" ticket? | 21:10 | ||
|
21:11
chromatic left
|
|||
| Coke | I don't understand what it woudl be replaced with. | 21:11 | |
|
21:11
chromatic joined
|
|||
| Coke | (so, not I =-) | 21:11 | |
| allison | chromatic/Coke: on biting Rakudo/partcl, do you mean PMCProxy or non-register attributes? | ||
| chromatic | Neither one in specific, merely the difficulty of subclassing. | ||
| I think the problem is crossing the PMCProxy boundary. | 21:12 | ||
| Coke | allison: in general, the fact that Objects Ain't PMCs (or vice versea). There are things that you can (could?) only do in one case but not the other. | ||
| dukeleto is going to paste a late report | |||
| allison | dukeleto: go ahead | 21:13 | |
| or not | |||
| chromatic/Coke: okay, then we'll keep this ticket at an earlier milestone, say 3.4? and free it from any particular implementation | 21:14 | ||
| chromatic | Earlier is better, if we can swing it. | 21:15 | |
| dukeleto | What I did: * Got PL/Parrot to pass ints and strings to PIR subroutines * Helping out students with their Parrot-related GSoC proposals * Added Parrot_PMC_push_* and Parrot_PMC_pop_* to PDD11 * Created TT# 1532 for Dynloadable runcores: trac.parrot.org/parrot/ticket/1532 | ||
| What I will do: * Hack more on PL/Parrot * GSoC stuff | |||
| EOR | |||
| allison | 2.4 | ||
| (I meant to dype) | |||
| type | |||
| Deprecate pushaction, pushmark, popmark | 21:17 | ||
| chromatic | 2.4 is good. | ||
| allison | changed subclassable PMCs ticket to 2. | 21:18 | |
| 2.4 | |||
| are pushaction, etc being used? do we need a replacement? | |||
| chromatic | I think we deprecated them a long time ago. | 21:19 | |
| allison | there's no entry in DEPRECATED.pod | ||
| chromatic | Time to add one! | 21:21 | |
| allison | adding an entry in DEPRECATED.pod, for deprecation in 2.3 and removal for 2.4 | ||
| Configure probes for LLVM | 21:22 | ||
| blech, we really let the roadmap items pile up in 2.2 | 21:23 | ||
| should we do the rest next week? | |||
| Util | +1 | ||
| Coke | +1 | ||
| mikehh | we need to give some thought to prioritizing - so yes | 21:24 | |
| allison | a suggested second priority for the week: review 2.2 and 2.3 roadmap items | ||
| mikehh | +1 | 21:25 | |
| chromatic | +1 | ||
| allison | okay, closing up roadmap review, back to chromatic | ||
| chromatic | Question time. | ||
| darbelo? | 21:26 | ||
| Coke | q1q | ||
| chromatic | No darbelo, Coke? | 21:28 | |
| mikehh darbelo is not here | |||
| Coke | Just wondering if we can get some guidance on a few tickets. #1118, and... digging. | ||
| eh. one a week is ok. | 21:29 | ||
| I vote we reject the proposal. too much complexity, not enough gain. | |||
| dukeleto | q1q | 21:31 | |
| Coke | don't need to vote here. If you feel strongly, add a comment on the ticket. | ||
| allison | Coke: I vote reject | ||
| Coke | ... my timing, as always, is excellent. =-) | ||
| allison | will comment in ticket | ||
| Util | Advantage to deferring until IMCC replacement is in production? | 21:32 | |
| Coke | danke. 1 down, 655 to go. | ||
| Util: for me, it's not an imcc vs. pirc thing, it's a PIR thing. | |||
| (also, pirc is not going to be ready anytime soon.) | |||
| eoq & q1q. | 21:33 | ||
| chromatic | dukeleto, question? | ||
| dukeleto | I see that some PDD's have a postamble that has a maintainer, PDD version number, last-modified-by and other stuff, | ||
| which mostly seems out-of-date. Do we still want these? | |||
| Also, I would like to volunteer as a maintainer of the draft of PDD11. | |||
| Coke | dukeleto: no. | ||
| (i would vote for removing the ancient author info from most of our docs.) | |||
| dukeleto | Coke: so i get rid of all those fields? | ||
| this question was prompted by me updating PDD11 and seeing lots of crufty stuff | 21:34 | ||
| chromatic | Deleting cruft is always good. | ||
| Coke | last modified date might be helpful for folks reading on docs.parrot.org | ||
| dukeleto | i am +1 to getting rid of most of the fields, except maybe Maintainer, which i think could still be useful | ||
| Coke | who did the update is less helpful for the casual reader. | 21:35 | |
| dukeleto | Coke: i hear that, but it often is not updated | ||
| Coke | dukeleto: then rip it out. Maintainer isn't going to be updated either. =-) | ||
| dukeleto | Coke: i mean the metadata is not updated, while the doc is | ||
| Coke | (perhaps we can update our pod2html process to put in a last modified date.) | ||
| allison | author information goes in CREDITS, not in individual files | ||
| Coke | allison: +1 | 21:36 | |
| dukeleto | Coke: yes, I hear that. but it is nice to have a go-to person for a PDD, especially if it is still in draft | ||
| so are "PDD maintainers" a concept that we no longer need? | |||
| Util | dukeleto: svn log for that info, or Trac | ||
| allison | see the coding standards around line 850 | ||
| dukeleto | Util: sounds fine to me | 21:37 | |
| allison | dukeleto: aye, the team maintains the PDDs | ||
| dukeleto | allison: sounds good. i will remove the crufty data in any PDD's that i touch | ||
| i will create a TT for removing the metadata from all PDD's | 21:38 | ||
| allison | dukeleto: I removed it from the ones I launched out of draft | 21:39 | |
| chromatic | Coke, question? | ||
| dukeleto | should the History section be left in PDDs? | ||
| allison: ah, good. so only the drafts still have it. i can probably take care of those | |||
| Coke | chromatic: I have to run, so i'll just chime in quick: any deprecations we want need to get , | ||
| dukeleto | docs/pdds/pdd00_pdd.pod talks about the Maintainer and Version sections. should i remove that stuff? | 21:40 | |
| Coke | into this release notice for 2.3; I would rather be aggresive in what we list because we can always NOT remove it. | ||
| dukeleto | Coke: +1 to having longer release notes rather than shorter | ||
| allison | dukeleto: the Version is just the SVN revision number, which is fine | ||
| Coke | it will be a good idea to check the remaining dynops & dynpmcs & libraries for things that are of questionable use. | ||
| gotta run. | 21:41 | ||
| allison | dukeleto: ditch the History | ||
| dukeleto | allison: ok | ||
| allison | Coke: longer release notes are a good idea | ||
| Coke: and I'll move the dynpmc/dynop tickets back to 2.3 to remind us to enter deprecation items | 21:42 | ||
| chromatic | Other questions? | 21:47 | |
| mikehh | we possibly need to look at nqp based tests | 21:50 | |
| chromatic | For libraries? | ||
| mikehh | we had a problem in branches but now we have one failing codetest thinking it should be pir - t/profiling/profiling.t | 21:51 | |
| thinks it should have a pir coda | |||
| when it is acvtually nqp based | 21:52 | ||
| actually | |||
| cotto_work | I took a stab at fixing that but didn't get deep enough before I got distracted. | ||
| mikehh | I was going to look into this last week but now it is coming up in trunk | 21:53 | |
| cotto_work | any reason this needs to be in #ps? | 21:54 | |
| mikehh | no - just thought I would mention it | ||
| cotto_work | off to #parrot wit it then | 21:55 | |
| mikehh | as a possible problem that needs resolving | ||
| chromatic | Anything else for #ps | 21:59 | |
| ? | |||
| Let's call it a week then. | 22:00 | ||
| Util | $_ = 'week' | ||
|
22:54
NotFound left
23:24
Whiteknight joined
|
|||