|
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. |
|||
|
00:31
wagle joined,
pmichaud joined,
cotto_work joined,
Tene joined,
tewk joined
06:29
cottoo joined
08:25
eternaleye joined
12:56
bluescreen joined
14:36
particle joined
15:09
PacoLinux joined
15:34
particle joined
16:00
particle joined
16:34
whiteknight joined
16:37
particle joined
18:28
mikehh joined
|
|||
| whiteknight | WHAT I DID: | 18:56 | |
| * Wrote some blog posts about the state of the exceptions system, after hearing some complaints and reading the docs. | |||
| * Fixed Parrot_range_rand to be inclusive of the upper-bound after the issue was identified by Austin | |||
| * Fixed some build warnings for Coke, including one which required input from chromatic | |||
| * Got commit bit to Kakapo, read over a lot of the code and added a few test cases for super() | |||
| * Made a proposal about a new VTABLE that would allow delegation of method lookup to a metaobject, in addition to find_method (which delegates lookup to the invocant). Wrote to the list about it, largely with no direct responses. | |||
| * Looked into some issues involving Objects, subclassing, MRO, and vtable overrides, starting to see some common threads in multiple tickets involving these topics. | |||
| * Created the new fix_icc_failures branch to fix some of the nagging arithmetic test failures when Parrot builds with ICC. dukeleto and a few other intrepid hackers have downloaded the compiler and may be helping with the work. | |||
| * Updated some tickets and answered questions on IRC. | |||
| WHAT I WILL DO: | |||
| * Would like to put together an experimental branch with the proposed new find_class_method VTABLE to show off it's merit | |||
| * Planning for a pure-PIR PIR/PASM compiler library. Highly inspired by NotFound's recent work on winxed. A basic PASM compiler should be relatively simple to do, if performance is not an obstacle. | |||
| * More digging into the object metamodel, have some things I want to test out and maybe get fixed. | |||
| WHAT I AM BLOCKING ON: | |||
| * Would like more feedback on my VTABLE_find_class_method idea. | |||
|
19:22
cotto_work joined
19:39
cotto_work joined
19:41
NotFound joined
19:55
dukeleto joined
19:56
cotto_w0rk joined
20:00
chromatic joined
|
|||
| chromatic | Fixed a couple of bugs; limited time last week. That will likely continue this week. | 20:00 | |
|
20:01
Coke joined
|
|||
| mikehh | What I did since my last report: | 20:04 | |
| * building and testing parrot on amd64/i386, with gcc/g++ | |||
| * branch testing | |||
| * got t/codingstd/perlcritic.t to PASS (with help from kid51++) | |||
| * codetest now PASSes again | |||
| What I intend to do in the next week: | |||
| * testing and fixing | |||
| * looking at cleaning up some tests | |||
| * documentation | |||
| .eor | |||
|
20:05
cotto_work joined
|
|||
| NotFound | What I did: | 20:05 | |
| - parrot | |||
| * Tested a imcc patch that avoids duplicating STRING constants | |||
| with the same value/charset/encoding. | |||
| * New PMC flag manual_attrs | |||
| - parrot and Winxed: | |||
| * More work towards HLL written PIR compilers, adding a few methods | |||
| in the Opcode and OpLib PMC and using in Winxed example 'pirado'. | |||
| What I will do: | |||
| * No plan | |||
| EOR | |||
| Coke | branches/rm_cflags/ | 20:07 | |
| - now warnings-clean on GCC. | |||
| - still needs optimize fix (some compilers cannot optimize some files some times). Figure about one more week before this gets done and merged back. | |||
| trunk/ | |||
| - move SDL::* into SDL;* and other leftovers in runtime/parrot/library | |||
| - fix TT#1402 - trying to find 'buc' in 'bubuc' would fail, as one of the | 20:08 | ||
| iterators was never reset. mls++ for some speed updates on top of that. | |||
| - fix check for PIR and Perl files when searching t/ | |||
| . | |||
| whoops: also: changed trac.parrot.org/parrot/report/4 to show all assigned tickets, not just ones in the state of "assigned". (some folks own new tickets) | 20:11 | ||
| Tene | * Worked on exceptions refactor. Making good progress there (for me) | 20:18 | |
| * Ran into confusing issues with subclasses and attributes. Implemented a workaround for now, but still not sure... Emailed the list, but no responses. | |||
| * Probably going to continue working on exceptions refactor this week. | |||
| * Considering working on rakudo or other HLLs, but I seem to be very busy lately. | |||
| KTHXBAI | |||
|
20:18
bacek joined
20:19
kurahaupo joined
|
|||
| kurahaupo | dukeleto: I was expecting #parrotsketch @ 18h30Z; has it changed? | 20:20 | |
|
20:21
cotto_w0rk joined
|
|||
| Tene | kurahaupo: people pre-post for several reasons. | 20:21 | |
| then we don't have to go through coordinating and waiting for the reports at the start of the meeting. | |||
| cotto_w0rk | It's a very nice change from how we used to run the meeting. | 20:22 | |
| bacek | Done: | 20:23 | |
| * More work on boehm_gc_2 branch. Stuck for now due some shenanigans in freeze/thaw. | |||
| * Resurrected ops_pct branch. | |||
| Todo: | |||
| * Finish end-to-end skeleton of ops_pct. | |||
| EOR. | |||
| Util | # Done: | ||
| * Worked more with Amazon EC2, in preparation for a talk at local LUG. | |||
| = EC2 looks like a excellent tool for testing CPAN on Perl5-on-Parrot, when the time comes. | |||
| * No Parrot time; no Parrot progress. | |||
| # Plan to do: | |||
| * Submit talks to YAPC::NA. | 20:24 | ||
| # Blockers: | |||
| * $WORK | |||
| .end | |||
| cotto_work | # did: | ||
| * removed some unused and barely-used ops2c code | |||
| * got back into opsc hacking now that bacek++ has it working again | |||
| # will do: | |||
| * opsc stuff | |||
| #blockers | |||
| * self | |||
| #eor | |||
| * the end | |||
| dukeleto | What I did: * Got accepted to give a talk about PL/Parrot with David Fetter at PGCon 2010 (20-21 May 2010 at University of Ottawa) * Fiddled with PL/Parrot * Fiddling with compiling Parrot with clang and icc | 20:26 | |
| What I will do: * Prepare for GSoC stuff. If you are interested in being a mentor for Parrot, please ping me. * Get rid of some warnings on Parrot with clang + icc | |||
| Blocking on: * 42 | |||
| EOF | |||
| lets try that again | 20:27 | ||
| What I did: * Got accepted to give a talk about PL/Parrot with David Fetter at PGCon 2010 (20-21 May 2010 at University of Ottawa) * Fiddled with PL/Parrot * Fiddling with compiling Parrot with clang and icc | |||
| What I will do: * Prepare for GSoC stuff. If you are interested in being a mentor for Parrot, please ping me. * Get rid of some warnings on Parrot with clang + icc | |||
| Blocking on: * 42 | |||
| EOF | |||
| dukeleto fails | |||
|
20:27
bubaflub joined
20:32
cotto_mibbit joined
|
|||
| bacek | o hai | 20:32 | |
| NotFound | Hola | ||
| whiteknight | hello | ||
| Util | Hello | ||
| mikehh | hello | 20:33 | |
| cotto_mibbit | hi | ||
| bubaflub | hello | ||
| dukeleto | 'ello | ||
| chromatic | Hello. | ||
| Let's review last week's tasks. | |||
| How goes the PCC refactor? | |||
| whiteknight | nil | ||
|
20:34
cotto_w0rk joined
|
|||
| bacek | looks like no one touched it | 20:34 | |
| chromatic | Any theories on what's blocking it? | ||
| whiteknight | ENOALLISON | 20:35 | |
| chromatic | Is there a volunteer to talk to her and figure out how to coordinate work on it? | ||
| whiteknight | I'd be happy to, if it can be done wthout her | ||
| chromatic | I think it can, but I don't think anyone knows quite what to do. | 20:36 | |
| I've read the wiki page and I didn't know where to start. | |||
| bacek | It can be done. But my scars from previous PCC refactoring still fresh. | ||
| whiteknight | I have a vague idea, but more input would be nice | ||
| chromatic | Okay, Whiteknight gets deputized to break things into tasks and dole them out. | ||
| Any other volunteers to help with that branch? | 20:37 | ||
| whiteknight | done. | ||
| bacek | whiteknight, I can give you some input for PCC refactor. | ||
| mikehh | testing and that type of stuff | ||
| whiteknight | bacek: awesome. in #parrot | ||
| chromatic | HLL subclassing and MMD... I fixed one bug and could use help with another. There's an odd interaction between vtables and MMD for math operations. | 20:38 | |
| I've put that aside briefly though because TT #389 really needs fixed. | |||
| How about other deprecations? | 20:39 | ||
| dukeleto | chromatic: if you can send some examples to -dev about the bug with HLL subclassing and MMD, i can attempt to write more tests, if needed | ||
| whiteknight | yeah, more info about the bug will put more eyes on it | ||
| chromatic | Will do. | 20:40 | |
| Coke | I have some "ops to dynops" in my todo list. will probably not get to them until after rm_cflags branch is done. | ||
| bacek | Coke, ship it! | ||
| chromatic | Is that deprecation work fairly simple work, Coke? | ||
| dukeleto | Coke: i refactored the RNG ops to dynops, so I can help with that if needed | 20:41 | |
| Coke | chromatic: pretty much, yes. anyone can chip in, just note on the ticket which ones you're taking, or ping me. | ||
| chromatic | Okay. | ||
|
20:41
allison joined
|
|||
| Coke | allison! | 20:41 | |
| chromatic | Let's set priorities for the coming week. The next release is in two weeks. Which tasks and branches must we land before then? | ||
| allison | Coke! | ||
|
20:41
kurahaupo joined
|
|||
| whiteknight | I think we can get the ICC branch finished and merged by the release | 20:42 | |
| at least, that's the hope | |||
| Coke | I'd realllly like to see rm_cflags done. =-) | ||
| whiteknight | ditto | ||
| chromatic | I'd like to get TT #389 and the MMD bugs fixed. | 20:43 | |
| Any hope of the PCC refactors? | |||
| Tene here now | |||
| allison | chromatic: possiby | 20:44 | |
| I'm on my way home, and could work on it this weekend | |||
| chromatic | whiteknight already volunteered to pick your brain and dole out tasks to a few of us. | ||
| allison | this round will be smallest possible set of changes that can merge | ||
| my brain is already picked and documented on the subject | 20:45 | ||
| Tene | Oh, tt389 still isn't done? I mentally filed that under "fixed and over" somehow. | ||
| I'll add 389 to my tasklist for this week. | |||
| allison | so, anyone can jump in, I just figured they weren't motivated | ||
| perhaps we can pick a day for co-hacking on it? | |||
| whiteknight | I'm plenty motivated. Still feel like the task is daunting | ||
| allison | say, saturday? | ||
| whiteknight | Saturday is good for me | 20:46 | |
| Tene | chromatic: is there anything about 389 that won't be revealed by 'make test' in the branch, or building rakudo against the branch or whatever? | ||
| chromatic | It's not motivation on my part. I can't figure out what to do from your task list. | ||
| allison | whiteknight: don't think of every possible task, just the smallest possible set for progress | ||
| chromatic: okay, is it lack of background on the tasks? | |||
| dukeleto | allison: i think there is a disconnect on PCC stuff. i think a hackathon to get it done would be really useful | ||
| q1q | 20:47 | ||
| whiteknight | q1q | ||
| Tene | saturday is good for me, I think. | ||
| allison | as in, would it help if I sat on IRC so people can ask questions, get specific tasks, and get followup on what's not clear? | ||
| chromatic | I don't know if it's a lack of background. More like a lack of concrete direction to "How do I know if I've finished that one?" | ||
| whiteknight | very helpful | ||
| Tene | Doed the branch have the order of the ops switched in imcc yet? | 20:48 | |
| allison | sounds like a mini-hackathon is in order | ||
| I'll be around wed-friday too for anyone who wants an early start | 20:49 | ||
| chromatic | Any objections to making that hackathon our primary weekly objective? | ||
| allison | seems reasonable | ||
| whiteknight | +1 | ||
| mikehh | +1 | ||
| allison | Tene: the branch has no changes yet, probably needs to be scrapped and rebranched | ||
| chromatic | That's good, because it's one of two big things that Rakudo * needs for April. | ||
| Fixing TT #389 is another, because it's an annoyance they have to work around. | 20:50 | ||
| allison | (my travel schedule has been bad since PyCon) | ||
| Tene | what's the other? | ||
| chromatic | The other big thing Rakudo * needs is a better GC. | ||
|
20:50
bluescreen joined
|
|||
| chromatic | If we can get to the sweepless GC after the PCC refactors.... | 20:50 | |
| bacek | Speaking of which... | ||
| dukeleto | +1 to a hackathon weekly objective | 20:51 | |
| Tene | my expectation for the progress of the branch is that we first break everything by reordering the ops, and then we pick up the pieces. | ||
| bacek | Sweepless GC will require additional housekeeping for VTABLE_destroy handling. | ||
| chromatic | I don't think it will, bacek but we can talk about that later. | ||
| Objections to TT #389 as the other priority for the week? | 20:52 | ||
| Tene | chromatic: none. | ||
| q1q | |||
| chromatic | Let's move on to questions. | 20:53 | |
| dukeleto? | |||
| dukeleto | chromatic: I would like to volunteer to try to organize hackathons more regularly, and at some IRL conferences | 20:54 | |
| chromatic | You just did. | ||
| Coke | yah, no one is going to vote against that. | ||
| mikehh | excellent | 20:55 | |
| dukeleto | chromatic: I am organizing the 24hr Hacker Lounge at Open Source Bridge, and we really should have a Parrot Developer Hackathon there. It is going to be in an awesome space | ||
| bacek | What about updating trac homepage to reflect "Weekly status"? | ||
| dukeleto | chromatic: and since I just found out I am going to PGCON2010, that is another good place for one | ||
| Coke | bacek: having to do timed updates on trac is going to fail. | ||
| (and already has.) | |||
| dukeleto crowns himself as Czar of Hackathons | 20:56 | ||
| Coke | I would rather see folks post stuff on the news feed on www.parrot.org | ||
| dukeleto | Is there any interest in having the @parrotvm twitter/identi.ca account updates shown on parrot.org ? | 20:57 | |
| chromatic | +1 | 20:59 | |
| allison | dukeleto: as a sidebar? | ||
| bacek | +0.05 | ||
| allison | twitter bits tend to be too meaningless for main features | 21:00 | |
| dukeleto | allison: yes, something unobtrusive | ||
| cotto_work | +meh | ||
| allison | dukeleto: sure | ||
| dukeleto | allison: ok, i will make a TT | ||
| chromatic | whiteknight, your question? | 21:01 | |
| whiteknight | Sent an email about this to the list: Would like to add a new vtable "find_class_method" that searches for a method on the Class or other metaobject, unlike find_method which searches for the method on the invocant. | ||
| we could improve a lot of encapsulation and add cool new features with this | |||
| fix MRO, allow new types of objects in MROs, etc | |||
| chromatic | -1 from me, see my message to the list | 21:02 | |
| whiteknight | I'll reply to that on the list | ||
| other feedback, here or on list will be appreciated. EOQ | 21:04 | ||
| chromatic | Tene, question? | ||
| Tene | I haven't seen any response to my mail to the list. Is the answer just "Yes, subclasses of PMCs don't work right, ignore it and work around it for now."? | ||
| NotFound | q1q | ||
| allison | Tene: some subclasses of PMCs work, some don't. some subclassing problems can be fixed easily, some require more work | 21:05 | |
| Tene | Okay. | 21:06 | |
| allison | Tene: you may be running into the limitation that PIR subclasses can only access int, num, str, or PMC attributes of C PMCs | 21:07 | |
| would have to look at it further | |||
| Tene nods. | |||
| allison | but in general, we're trying to fix these problems with subclassing as we run into them | ||
| Tene | I posted example code to the list, and a description of the problem. Depending on how I access it, an ATTR set on a subclass instance goes to one of two different places. Two sets of attrs, looks like. | 21:08 | |
| allison | it may be direct access to attributes somewhere instead of using the ATTR macros | ||
| especially, some of the code outside the exception PMC that accesses the exception PMC | 21:09 | ||
| Tene | It does use the ATTR macros. | ||
| This is with just getting and setting attributes. The test case doesn't throw, doesn't use handlers, just instantiates and sets and gets attrs. | |||
| allison | ah, more fundamental bug then | ||
| will leave it open on my browser and take a look tomorrow | 21:10 | ||
| Tene | Exception.pmc has a 1-line get_pmc_keyed that dispatches to get_attr_str. using getattribute uses one set of attrs, using keyed which calls get_attr uses the other. | ||
| allison drops out to hop on a plane | |||
| Tene | Okay. I'm done, then. | ||
| Have a fun flight. | |||
| Coke | twitter block added to parrot.org | 21:11 | |
| chromatic | NotFound, your question? | ||
| NotFound | nopaste.snit.ch/19839 | ||
| chromatic | +1 | 21:12 | |
| cotto_work | +1 | ||
| NotFound | The other day some people said that will be good as an option, but that will be a lot more work. | 21:13 | |
| chromatic | What rationale is there for making it an option? | ||
| NotFound | Don't know. | ||
| chromatic | I can't imagine a downside. | ||
| Other comments? | 21:14 | ||
|
21:14
cotto_w0rk joined
|
|||
| NotFound | Well, I suppose we can tentatively commit it and revert if some problem appears. | 21:14 | |
| Coke | +1 | ||
| NotFound | Then I'll open a ticket about it and later commit, EOQ | 21:15 | |
| chromatic | Other questions? | 21:19 | |
| Okay, let's call this meeting over. Thanks everyone. | 21:20 | ||
| bacek | No other blocker/wishes from Rakudo*? | ||
| chromatic | Those were the big December goals. | 21:21 | |
| dukeleto goes back into #parrot | |||
| Coke | ~~ | ||
|
21:21
dukeleto left
|
|||
| Coke | drupal-- | 21:23 | |
| ww | |||
|
21:23
bacek left
21:25
chromatic left
21:26
NotFound left
21:38
cotto_work joined
21:53
bubaflub left
21:58
PacoLinux left
23:28
Whiteknight joined
23:51
cotto_mibbit left
|
|||