|
"Tuesday at 20:30 UTC" Set by moderator on 25 June 2010. |
|||
|
02:06
ash_ joined
04:20
ash_ joined
06:34
eternaleye joined
06:48
eternaleye joined
09:39
moritz joined
|
|||
| moritz | What I've done (parrot-ish stuff): | 09:39 | |
| * Worked with tcurtis++ on getting some static analysis into | 09:40 | ||
| Rakudo, using the new optimization framework. | |||
| I have to praise tcurtis for being responsive, helpful | |||
| and all in all very pleasant to work with! | |||
| * tried to write a FakeDBD::pg driver using Pg.pir | |||
| * Exercised Pg.pir that way: tt#1692, tt#1695, tt#1696 | |||
| Most of those shold be low-hanging fruits. | |||
| If somebody fixes them soon, our chances for shipping | |||
| postgres database support with Rakudo Star are pretty good. | |||
| (I'll probably not make it to today's meeting) | |||
| EOR | |||
|
10:46
mikehh joined
12:57
bluescreen joined
18:44
tcurtis joined
19:15
darbelo joined
|
|||
| darbelo | DONE | 19:20 | |
| - Blog post. | |||
| - Plumage resurrection. | |||
| - NFG iterators and literals. | |||
| - NFG freeze and thaw. Not finished yet. | |||
| - Hate packfiles. | |||
| - Got architectural input. | |||
| - Hate packfiles. | |||
| TODO | |||
|
19:20
NotFound joined
|
|||
| darbelo | - Hate packfiles. | 19:20 | |
|
19:20
Chandon joined
|
|||
| darbelo | - Finish freeze and thaw. | 19:20 | |
| - Hate packfiles. | |||
| - More transcoding work. | |||
| - Hate packfiles. | |||
| EOR. | |||
| cotto_work | #did: | 19:32 | |
| - met with khairul to discuss his gsoc project | |||
| - he's a little behind but not so badly that his slack weeks won't help | |||
| - hacked on PIRATE | |||
| - implemented keys and strings (mostly) | |||
| - started reading and understanding the linear scan register allocator | |||
| - started a couple deprecation pages (ParrotDeprecations and HowToDeprecate (hijacked from dukeleto++)) | |||
| - got helpful feedback from Austin++ and others | |||
| - OSUOSL has a trac/git test site up at trac.parrot.org/parrottest/browser | |||
| - it works but is really slow | 19:33 | ||
| - my preference would be to host on github with the trac/github plugin | |||
| - didn't have tuits for writing docs about GPG signing of releases | |||
| #will do: | |||
| - implement linear scan register allocator in PIRATE | |||
| - deprecation policy work | |||
| - tuits likely to be limited | |||
| #eor | |||
| q2q | |||
|
19:34
darbelo_ joined
|
|||
| NotFound | What I did: | 19:37 | |
| -parrot | |||
| * Added more PMC tests | 19:38 | ||
| * Implemented isatty method in Handle, deprecated is_tty | |||
| * Miscellaneous fixes and cleaning | |||
| * Allow usage of function-like objects in Parrot_pcc_invoke_from_sig_object | |||
| -winxed | |||
| * Namespace scoped 'using extern' meaning '.loadlib' | |||
| * Automatic loading of math ops when math predefs are used | |||
| * Changed handling of +, - and * when both operands are var | |||
| * Updated and improved some examples | |||
| What I will do: | |||
| No plan | |||
| EOR | |||
| Coke | Done: | 19:39 | |
| - attended YAPC, including a mini BOF about rakudo's pain^Wuncomfy | |||
| points. Kid51 posted the minutes from that, but chromatic or I | |||
| should probably do a writeup. | |||
| Partcl: | |||
| - tricked Matt Diephouse into committing code to partcl-nqp! | |||
| - Matt then tricked me back. LOTS of improvements to partcl this week. | |||
| Will Do: | |||
| - Releasing next versions of parrot /and/ Rakudo compiler. | |||
| - for parrot, want to make sure HTML docs are fixed. About 40% of the | |||
| way there. If you want to improve docs, concentrate on adding POD, | |||
| while I hack on the html converter borkage. | |||
| - Need to review experimental items before the release. let's plan on | |||
| next week. | |||
| - Need to review existing deprecation announcements. Anything that | |||
| doesn't have an existing alternate and explicit instructions on how to | |||
| cope with the change should be considered for rejection. | |||
| - Want to do a news announcement that tracks since last supported | |||
| release, not last release, including: | |||
| - committer names, patches from; diffstat; expanded, non-core-hacker | |||
| friendly descriptions | |||
| .EOR | |||
|
19:40
darbelo left,
darbelo joined
|
|||
| mikehh | What I did since my last report: | 19:41 | |
| * building and testing parrot on amd64/i386, with gcc/g++ | |||
| * various fixes | |||
| * branch testing and some fixes | |||
| * tested rakudo, partcl-nqp, pir/PIRATE and some plumage | |||
| * somehow got my name put down as release manager for 2.7.0 | |||
| What I intend to do in the next week: | |||
| * testing and fixing | |||
| * put some effort in going through the release documentation | |||
| .eor | |||
|
19:45
ash_ joined
|
|||
| Chandon | Done: | 19:45 | |
| * Found new and interesting Parrot compiler errors. | |||
| Will do (in gsoc_threads branch): | |||
| * Get timers actually working. | |||
| * Write a blog post. | |||
|
20:00
bacek joined
20:01
khairul joined
20:06
plobsing_work joined
|
|||
| bacek | Done: | 20:07 | |
| * Start reimplementing PCT based PIR compiler from scratch. Codename PIRATE. | |||
| * It's alive | |||
| * Convinced tcurtis++ to generalize PAST optimizer framework to be Tree optimizer. | |||
| * Background thinking of gc_massacre tuning. | |||
| Todo: | |||
| * Made PIRATE self-hosting. Current todo list on www.rememberthemilk.com/home/bacek...tion.tasks | |||
| * Discuss with pmichaud about migrating PCT to PIRATE's POST. | |||
| * Possibly merge gc_massacre in current stage without defaulting to new GC. | |||
| EOR | |||
| plobsing_work | What I Did: | 20:10 | |
| + work on dynop_mapping | |||
| - resolves dynop loading issue | |||
| - mostly works right now (hangs one pct test, some codetest failures) | |||
| - still a little rough (eg: allocates more memory than necessary in places) | |||
| What I Plan: | |||
| + dynop_mapping | |||
| - get fulltest passing | |||
| - merge | 20:11 | ||
| - improve remaining weak points | |||
| Blockers: | |||
| + time | |||
| + brains | |||
| EOR | |||
|
20:11
bubaflub joined
|
|||
| tcurtis | What I did: | 20:15 | |
| * Refactored most of the non-PAST-specific aspects of PAST::Pattern/Walker/Transformer into superclasses(Tree::Pattern/Walker/Transformer and PCT::Pattern). | |||
| - Rewrote PAST::Walker/Transformer in NQP to make this easier. | |||
| - Now works on any Capture. | |||
| - Moved PAST::Pattern::Any/Constant/Closure to Tree::Pattern::*. | |||
| * Discovered that you can't partially inherit a multi-method | |||
| - Not sure if this is a bug or intended behavior | |||
| - Ticket: trac.parrot.org/parrot/ticket/1690 | |||
| * Refactored implementation of ACCEPTSEXACTLY method for PCT::Pattern subclasses. | |||
| - Now instead of having to manually write type-checking, attribute checking, and such for each subclass, just have to have .target_class and .attributes methods. | |||
| * Wrote PCT::Pattern subclasses for POST::Node subclasses. | |||
| * Added a PAST::Pattern::Control classes(had missed it initially). | |||
| * Partially implemented $*ARGFILES for Rakudo. | |||
| * Renamed Tree::Pattern::Match.from to .orig for greater similarity to Perl 6 regex Match results. | |||
| - Kept .from as an alias for now. | |||
| * Worked on optimizations for PIRATE some. | |||
| * Blog post: | 20:16 | ||
| - www.parrot.org/content/generalizati...treewalker | |||
| What I will do: | |||
| * Implement a less recursive variant of Tree::Pattern matching. | |||
| - example use case from moritz++: nopaste.snit.ch/21658 | |||
| * Implement options for .transform to make it more analogous to .ACCEPTS. | |||
| * Fix any other problems or bugs moritz finds in my stuff. | |||
| * Update tests and docs following the generalization. | |||
| * Continue working on optimizations for PIRATE. | |||
| * Possibly work on optimizations for other compilers. | |||
| * Hope other people start trying out Tree::Pattern/Walker/Transformer. | |||
| - Help anyone who does. | |||
| * Write another blog post. | |||
|
20:16
chromatic joined
|
|||
| chromatic | Done: | 20:17 | |
| - plenty of optimizations, mostly for Rakudo startup but some runtime | |||
| - planning Lorito's security model | |||
| - thinking about new metamodel post 2.6 | 20:18 | ||
| Will do: | |||
| - more optimizations | |||
| - working on a new STRING API, could use some assistance | |||
| - helping to merge and tune gc_massacre | |||
| Util | # Done in the last 2 weeks (missed last #ps due to YAPC): | 20:20 | |
| * Rakudo - Changed dynops build from deprecated ops2c.pl to new NQP-based ops2c | |||
| * Parrot - reviewed branch cfunctionsdocs | |||
| * YAPC - Attended conference, and all Perl6-related talks and BOFs. | |||
| # Plan to do: | |||
| * Perl6book additions | |||
| * Fix Win32 Rakudo problems | |||
| # Blockers: | |||
| * $WORK | |||
| .end | |||
| khairul | Did: | 20:26 | |
| . Blog post at parrot.mangkok.com/?p=118 | |||
| . Added tests for Instrument::Probe | |||
| . Instrumented GC_Subsystem | |||
| Will Do: | |||
| . Complete the events interface for GC. | |||
| . Instrument PMC vtables. | |||
| EOR | |||
| ash_ | Done, I pass all of the NCI tests now except the callbacks, (working on those), after i finish callbacks, more testing on would be nice (i have OS X 10.6, and have tested on Ubuntu 10.04), I have a windows computer, but the build instructions for libffi on windows are not very straight forward, but it should work fine in theory | 20:29 | |
| chromatic | Hello! | 20:31 | |
| cotto_work | hello | ||
| Util | Hello | ||
| tcurtis | Hi. | 20:32 | |
| bacek | aloha | ||
| chromatic | How'd we do last week? | ||
|
20:32
allison joined
|
|||
| NotFound | Hola | 20:33 | |
| allison | hi | ||
| darbelo | Hello. | ||
| chromatic | How'd we do last week? | 20:34 | |
| bacek | gc_massacre isn't merged. | ||
| chromatic | What's blocking that? | ||
| allison | review, for one thing | ||
| bacek | tuning. It's _slower_ on long running processes. | 20:35 | |
| but consume much less memory. | |||
| darbelo | bacek: do you have an example benchmark? | ||
| bacek | darbelo, "time make" in rakudo | ||
| chromatic | Sounds like an algorithmic thing. | 20:36 | |
| bacek | chromatic, gc ms2 triggers GC much more often. | 20:37 | |
| chromatic | Let's look into that on #parrot | ||
| How did we do removing deprecated items? | |||
| darbelo | Nothing big happened there, as far as I've noticed. | 20:39 | |
| chromatic | Is there much left to yank? | ||
|
20:40
dukeleto joined
|
|||
| chromatic | Sounds like "We don't know." | 20:41 | |
| What's the state of documentation needs? | |||
| cotto_work | I have a draft summary deprecation policy up on the wiki. | ||
| review would be appreciated before we start calling it binding. | |||
| darbelo | We have no easy 'delete the code and commit' deprections. We do have some deprecated behaviours. | ||
| But we have no clear 'This is what it should do instead.' | 20:42 | ||
| chromatic | How important are those? | ||
| bacek | I think pretty important. | 20:43 | |
| darbelo | Only, from the text in DEPRECATED.pod, I have no way of knowing. | ||
| chromatic | Let's make that a priority. Can someone take them to the list, or is there a better way to discuss them? | ||
| cotto_work | +1 to the list | ||
| bacek | May be we need some kind op policy. Like "develop new code to replace deprecated feature in branch; document changes on wiki; merge after HLLs review/approval" | 20:44 | |
| s/op/of/ | |||
| chromatic | +1 to more structure | ||
| cotto_work | Any volunteers to start a discussion on parrot-dev? | 20:45 | |
| dukeleto says 'ello, sorry I'm late | 20:46 | ||
| cotto_work: start a discussion of exactly what? | 20:47 | ||
| cotto_work | the points raised by darbelo | ||
| I guess I'll take those then. | 20:50 | ||
| chromatic | Is anyone looking into documentation bugs for 2.6? | ||
| dukeleto | What I did: | 20:51 | |
| * Got PL/Perl 6 on PL/Parrot working for simple things | |||
| Example: github.com/leto/plparrot/commit/6e6...2fce382024 | |||
| * Created TT #1697 to deprecate open/close opcodes, eligible in 2.7 | |||
| trac.parrot.org/parrot/ticket/1697 | |||
| What I will do: | |||
| * Work more on PL/Perl 6 so that it works nicely with Rakudo* | |||
| Blockers: | |||
| * Time and stuff | |||
| .EOR | |||
| darbelo | chromatic: kid51 had a branch for adding function docs. He's been threatening to merge it too. | ||
| chromatic | I skimmed it. It was a clear improvement. | 20:52 | |
| mikehh | he said he was going to merge today | ||
| it clears up t/cod | |||
| chromatic | How about user-level documentation? | ||
| dukeleto | chromatic: we really need updated Squak/PCT docs for new users | 20:53 | |
| mikehh | sorry it clears up outstanding C function docs | ||
| tcurtis can work on improving PAST docs. | |||
| Coke | we also need to make sure the docs we have are actually getting published. 'make html' seems subtly broken. | ||
| (I'm working on cleaning up the technical bits so others can concentrate on writing actual docs.) | 20:54 | ||
| mikehh | Coke: thought you were working on that, need help? | ||
| chromatic | You're both heroes. | 20:55 | |
| Let's move on to this week's plans. | 20:56 | ||
| I have a couple of suggestions, mostly related to Rakudo performance. | |||
| Coke | mikehh: I'm currently stuck on trying to figure out exactly how the current version is supposed to work so I can steal it. should be unstuck tomorrow. | ||
| mikehh | Coke: one of the problems I had was that book/ uses different POD | 20:57 | |
| Coke: seems to need PseudoPod | 20:58 | ||
| Coke | if anyone has a problem with the current docs generation that isn't content-related, please make sure there's a ticket. | ||
| chromatic | I know how that works; we can talk about it on #parrot | ||
| Suggestions for this week: dynops loading fixes, documentation, performance improvements. | 20:59 | ||
| Coke | +1 | 21:00 | |
| cotto_work | I'm afk for a meeting. If #ps is still happening when I get back, I'll post my questions then. | ||
| chromatic | Anyone else have questions? | ||
| Let's take on cotto's then. | 21:01 | ||
| NotFound | TT #1694 | ||
| chromatic | Is there someone who'd be willing to take on writing the docs for GPG-signed releases? | ||
| dukeleto | chromatic: i am very interested in that, but would like some help, since I am swimming upside-down in things to do | 21:02 | |
| chromatic: where would the docs for that go? | |||
| chromatic | Probably in the release manager guide. | 21:03 | |
| tcurtis | q1q | ||
| dukeleto | chromatic: i am willing to send an email to parrot-dev about it and make a TT (if there isn't one already) | ||
| chromatic | Thanks! | ||
| tcurtis, go ahead. | |||
| Coke | (pgp) - write it on the wiki first, solicit feedback before putting in the guide. | ||
| dukeleto | chromatic: i think we need sha sums as well as GPG-signed releases, just for clarity | 21:04 | |
| chromatic | Agreed. | ||
| tcurtis | Is TT #1690 intended behavior or a bug? trac.parrot.org/parrot/ticket/1690 | ||
| chromatic | Looks like a bug to me. | 21:05 | |
| NotFound | tcurtis: to me is clearly a bug. | ||
| The question is: how many things depend on the wrong behaviour? | 21:06 | ||
| pmichaud | very little, actually | ||
| at least, very little in my experience. | |||
| generally most people are surprised by the behavior. | |||
| chromatic | I can't imagine anything thinking that's correct. | ||
| pmichaud | it's been that way, like, forever. | ||
| NotFound | Not intentionally, but I do care for unintentional usages. | 21:07 | |
| pmichaud | a multimethod defined in a subclass hides any same-named definitions in a superclass | ||
| (that's what happens now, not necessarily what should happen) | |||
| NotFound | There are lost of load_bytecode .... .pir, in examples and libs. | ||
| s/lost/lots | |||
| allison | it's a necessary side effect of the current implementation of multimethods | 21:08 | |
| (where a multimethod is a single entity that holds an array of methods) | |||
| changing it requires replumbing multimethod dispatch | |||
| NotFound | Uh, sorry, I mixed things. | 21:09 | |
| chromatic | Thoughts on a quick fix for the MMD thing? | 21:10 | |
| allison | rip out support for mmd in core parrot? | 21:11 | |
| NotFound | C++ uses a 'using' clause to solve that same problem. | ||
| allison | leave it to the languages that actually use it? | ||
| chromatic | I hope that's tongue in cheek. | 21:12 | |
| pmichaud | PCT uses MMD heavily. :) | 21:13 | |
| chromatic | Sounds like hopes of a quick fix are small. | 21:14 | |
| allison | yah, I'm only half-serious | ||
| chromatic | allison and I talked about redoing MMD in the near future anyway. | ||
| allison | but it is damnably slow | ||
| yes, what we have isn't true mmd | 21:15 | ||
| pmichaud | I think when jnthn re-wrote mmd in rakudo, it ended up being almost as fast (if not faster) than non-mmd dispatch. | ||
| allison | we should look closely at that implementation as we look at revamping parrot's | 21:16 | |
| pmichaud | I know we were pleased that rakudo's mmd was faster than parrot's mmd. | ||
| chromatic | Anything else on this topic for #ps? | ||
| bacek | PaFo organisation on github | 21:17 | |
| github.com/blog/674-introducing-organizations | |||
| dukeleto | does anybody know who the "parrot" github account is? | ||
| allison | bacek: good idea | ||
| pmichaud | dukeleto: I do, I do! | 21:18 | |
| bacek | pmichaud, speak! :) | ||
| pmichaud | istr squatting the account last year so it wouldn't get taken by a hostile entity :) | ||
| bacek | pmichaud, then convert it to organization :) | 21:19 | |
| dukeleto | pmichaud: thanks :) | 21:20 | |
| sorear | mikehh: PseudoPod and POD6 are very closely related. If you're just browsing you may have luck with App::grok | ||
| dukeleto | pmichaud: i would like to put the parrot github mirror on that instead of my personal github account, we can talk more about that in #parrot or parrot-dev | ||
| chromatic | Anything else for #ps today? | 21:21 | |
| bacek | cotto's question about using github as "primary" git repo. | 21:22 | |
| chromatic | ~0 from me | ||
| bacek | +0.5 from me | ||
| chromatic | I'd hate to migrate Trac, what a pain. | 21:23 | |
| I'm not a fan of relying on a company rather than a university for hosting. | |||
| I like the fork queue though. | |||
| tcurtis | chromatic: according to cotto, there's a github plugin for trac, so we could continue using trac. | ||
| chromatic | Hence the ~0. | 21:24 | |
| mikehh | it would still require migration | ||
| chromatic | Any other comments, or shall we table it? | 21:27 | |
| bacek | github.com/davglass/github-trac looks promising | 21:28 | |
|
21:28
tcurtis left,
tcurtis joined
|
|||
| mikehh | just bear in mind we have a major release coming up next | 21:29 | |
| chromatic | Yeah, it's polish time. | ||
| mikehh | and feedback on any Rakudo* requirements | 21:30 | |
| chromatic | Agreed. Let's call it a week. | 21:31 | |
|
21:33
bacek left
21:35
darbelo left
21:48
Chandon left
22:02
bubaflub left
22:27
NotFound left
22:28
dukeleto left
23:00
whiteknight joined
23:05
PerlJam joined
23:10
pmichaud joined
23:20
Util joined
|
|||