|
Parrotsketch Every Tuesday @ 18:30 UTC | IRC Log at irclog.perlgeek.de/parrotsketch/today Set by moderator on 29 January 2009. |
|||
|
05:11
Tene joined
13:04
kid51 joined
|
|||
| kid51 | * Thanks to those who have looked at the RT queue in the last week. | 13:05 | |
| * Over about 10 days we've gone from 566 unresolved to 478. | |||
| * There are still many old tickets that could be resolved if reviewed by people with knowledge of where Parrot has been and where it is going. | 13:06 | ||
| * I don't think we need to make moving all tickets to Trac our top prioritiy, | 13:07 | ||
| but if a ticket can be tied to a specific milestone, then let's close it in RT and open it in Trac. | |||
| * In any event, our main focus should be on understanding the issues raised by tickets, regardless of which system they're in. | 13:08 | ||
| EOR | |||
|
13:10
kid51 left
15:16
particle joined
15:40
wknight8111 joined
15:45
Tene joined
17:01
kj joined
|
|||
| kj | Might be late for #ps, so preposting here: | 17:01 | |
| + posted first announcement for next release, which is 1 week from today | 17:02 | ||
| + did some minor stuff on languages/pod; infrastructure is in place and working, it's just a matter of filling the gaps | |||
| + possibly think about creating a general Abstract Document Tree, as suggested by Allison; could be used by Markdown and Pod,and other markup languages. | 17:03 | ||
| + this week I'll prepare the release 0.9.1, will practice with the release guidelines. | 17:04 | ||
| EOR | |||
|
17:22
Util joined
17:42
contingencyplan joined
17:53
pmichaud joined
17:54
particle1 joined,
NotFound joined
|
|||
| TimToady | std: $x | 17:59 | |
| bleh | |||
| EOR :) | 18:00 | ||
|
18:22
chromatic joined
18:23
moritz joined,
allison joined,
rurban joined
18:24
rdice joined
|
|||
| whiteknight | I might be a little late today | 18:25 | |
| PerlJam | several people have said (not just today) that they'd be late to #ps. Maybe you guys should consider changing the time. | 18:28 | |
| pmichaud | I'm amused at how many people show up early to say they'll be late. :-) :-) | 18:29 | |
| cotto | maybe I should wait 20m and say I'll be early | ||
|
18:29
masak joined
|
|||
| moritz | hi | 18:30 | |
| shall we start? | |||
| allison? | |||
| masak | let's. | ||
| moritz | contingencyplan? | 18:31 | |
| allison | I'll go | ||
| moritz | ok | ||
| allison | - Substantial work on airplanes this week. | 18:32 | |
| - Resolved some open questions in the Install PDD, as well as other cleanups and clarifications. | |||
| - Ticket sprinting: reviewing, fixing, resolving, rejecting. | |||
| - Documentation fixes: Modernised the format of PDDs, started similiar modifications in all pod documentation. Edits on docs/book. Moving some documentation from the book into the core docs. Officially dubbed PMCs with the backronym "Polymorphic Container" in the docs (very few changes, because we mostly just call them "PMCs"). | |||
| - Reviewed Perl and Python's Debian/Ubuntu packaging, and made some cleanups to Parrot's packaging. | |||
| - Added an Ubuntu packaging guide to the repository. | |||
| - Updated Ubuntu packages and put them up on our Launchpad team archive (see launchpad.net/~parrot-dev/+archive/ppa) | |||
| - Implemented a 'load_language' opcode (not checked in yet). | 18:33 | ||
| - Started a branch to streamline our calling conventions, addressing some speed issues reported in MMD and I/O (but likely affecting all cross-over between C and Parrot calling conventions). | |||
| EOR | |||
| moritz | cotto? | ||
| (I hope chromatic shouts when he's back) | |||
| cotto | working on killing any tickets in RT I own | ||
| not much ekse | 18:34 | ||
|
18:34
diakopter joined
|
|||
| cotto | *else | 18:34 | |
| eor | |||
| moritz | GeJ? | ||
|
18:34
viklund joined
|
|||
| moritz | kj? | 18:34 | |
| leo? | 18:35 | ||
| masak? | |||
| masak | * Rakudobug tickets. | ||
| * Built a project installer ('proto') for github Perl 6 project. | |||
| * Fairly productive week, November-wise. | |||
| .eor | |||
| moritz | I did a little rakudo hacking, not much else | ||
| NotFound? | |||
| NotFound | * working again on parrot debugger | 18:36 | |
| * working in pmc attribute inheritance | |||
| * some hacks in exception handling | |||
| * the usual bug haunting | |||
| EOR | |||
| moritz | particle1? | ||
| PerlJam? | 18:37 | ||
| PerlJam | lurking. eor. :) | ||
| moritz | pmichaud? | ||
| NotFound | Forgot to say: some minor work on ecmascript | ||
| pmichaud | == Misc stuff | 18:38 | |
| : Presented on Perl 6, Rakudo, and Parrot at Frozen Perl | |||
| : There's a lot of Perl 6 and Parrot excitement there | |||
| : Hackathon was very successful | |||
| : I expect we'll be capitalizing on such presentations in the future | |||
| == Parrot stuff | |||
| : Refactored pbc_to_exe to be a lot faster | |||
| : This exposed performance issues and a buffering bug in FileHandle PMCs | |||
| : These are now being fixed (or already have been fixed) | |||
| == Rakudo stuff | |||
| : Worked on Rakudo's build system a bit more as part of moving | |||
| out of the Parrot repo | |||
| : We still have a couple of issues there that I'm working on | |||
| : Unfortunately other distractions have limited my hacking time | |||
| but should clear up this week | |||
| : Worked with Andy Lester on some rakudo.org site ideas | |||
| : I'm behind on our spectest-progress.csv and "passing test" charts | |||
| :: git doesn't seem to provide an easy "checkout copy of repo as | |||
| of date yyyy-mm-dd" like subversion has | |||
| :: so, I'm needing to rework my scripts a bit | |||
| EOR | |||
| moritz | rdice? | ||
| rurban? | 18:39 | ||
| rurban | I believe we should get rid of static libparrot on win32 per default. | ||
| - Revived mk_native_pbc and fixed the tests. 64bit still broken though. | |||
| updated release manager guide for the platform tests | |||
| - Discussion with Andy Dogherty about @linkflags@ vs @ldflags@ esp. on solaris, | |||
| Fixed for solaris, but pbc_to_exe changed to linkflags now. Needs platform smokes. | |||
| - Still need review for a pbc_disassemble roundtrip patch with new options | |||
| --bare -b, ... (assembable disassemblies) => TT #258 | |||
| - Still need review for a PackFile API rename patch: Parrot_loadbc => Parrot_pbc_load, | |||
| Parrot_readbc => Parrot_pbc_read plus one new debug argument. => TT #266 | |||
| Without that I cannot test 64bit pbc bugs. | |||
| EOR | |||
| First line missing: - Big mingw trouble with mixing up static and shared libs. Mostly my fault | |||
| moritz | Tene? | 18:40 | |
| Util? | 18:41 | ||
| rdice | moritz: Hi, what's up? | ||
| Util | Fixed Parrot TT #256 (bad PAST->PIR generation), which fixed Rakudo RT #63004 (eight element list causes imcc parse error). | ||
| After I acclimate to git, I will be poking Rakudo's sanity tests with a sharp stick; some invalid TAP is being emitted. | |||
| EOR | |||
| moritz | whiteknight? | ||
| anybody else I forgot? | 18:42 | ||
| question time then. I didn't see any queued questions, but I might have been sloppy... | 18:43 | ||
| rurban | I'll pose my "get rid of static libparrot on win32 per default" question on the list. I#ll have to write it up | ||
| moritz | ok. Milestone reviews? | 18:44 | |
| NotFound | I have a question about deprecating global symbols. Will be enough to replace them with macros during the deprecation period? | ||
| allison | NotFound: do you have a specific example in mind? | 18:45 | |
| NotFound | allison: charsets and encodings pointers. | ||
| The bad part is that the macros must depend of the availability of an 'interp' symbol. | 18:47 | ||
| allison | and? are you asking if we change the access methods for charsets and encoding pointers within a deprecation cycle as long as we provide macros for the access? | ||
| (that is, "if it's okay if we") | |||
| NotFound | Yes, that is the point. | ||
| chromatic | I could live with that. | 18:48 | |
| rurban | I'ts not so easy and will produce ugly workaround code for one cycle | ||
| allison | macros only need an interp symbol if the macro uses interp | ||
| NotFound | The alternative is no deprecation cycle at all | ||
| allison | NotFound: in general, no, changing the interface is changing the interface | ||
| NotFound: even if it's changing the direct struct access to a macro | 18:49 | ||
| NotFound | allison: we can't get rid of globals without an interpreter where to store links to things | ||
| allison | NotFound: now, we can add new macros, and then deprecate the direct access after the deprecation cycle | ||
| kj comes in late | 18:50 | ||
| allison | NotFound: if it's stored in the interp, then it's global by definition | ||
| NotFound | Not by mine | ||
| allison | NotFound: so, in what sense is it "getting rid of globals"? | ||
| NotFound: is there a ticket or mailing list thread you're referring to? | |||
| NotFound | I think Infinoid posted something, he, rurban and me were working on that thing | 18:51 | |
| rurban | TT #276 | ||
| chromatic | Next question, or is there still discussion here? | 18:52 | |
| NotFound | And there is a related question: are the defaults charset and encoding mutable? | ||
| allison | NotFound: no, not mutable | 18:53 | |
| I'll comment on ticket | |||
| NotFound | There is a global symbol, and there is a function to change it,,, that does not affect the symbol. | ||
| chromatic | Let's catch up on missed reports. | 18:54 | |
| kj? | |||
| kj | hi, i preposted. not much to report anyway | 18:55 | |
| chromatic | Okay. | ||
| kj | except | ||
| 1 thing | |||
| I'd like to get some status updates at somepoint this week | |||
| but I'll ask people directly, but just so that you all know :-) | |||
| eor | |||
| chromatic | I didn't get a lot done, but I checked in the support policy guide. | ||
| I fixed a couple of bugs. | 18:56 | ||
| I did some profiling, and figured out that we need to fix calling conventions in the short term. | |||
| In the long term, we need to not write C code. | |||
| I also poked at Parrot::Embed, and cleaned it up a big. | |||
| bit | |||
| EOR | |||
| Anyone else come in late? | |||
| Okay, let's do roadmap review then. | 18:57 | ||
| kj | trac.parrot.org/parrot/wiki/ParrotRoadmap | 18:58 | |
| for anybody to follow | |||
| chromatic | The AST PDD, pmichaud? | 18:59 | |
| pmichaud | still not complete but on track | ||
| chromatic | The PIR PDD, whiteknight and tene? | ||
| kj | i think past::control is missing? | ||
| chromatic | dynops and dynpmcs from an installed parrot? | 19:00 | |
| pmichaud | I'm still working on rakudo build issues, but afaik nothing has happened there | 19:01 | |
| i.e., it still needs a lot of work. | |||
| allison | in progress, part of larger language install worked on this week | ||
| pmichaud | okay, see what allison said. :-) | ||
| chromatic | User docs, allison? | ||
| allison | pmichaud: I could use your list of rakudo issues | ||
| user docs also in progress, needs more humans | 19:02 | ||
| pmichaud | at the moment: after doing "make install", where should rakudo's build process find the tools for building dynops and dynpmcs? | ||
| allison | pmichaud: at the moment, not installed | ||
| pmichaud | then that's rakudo's biggest issue right now. :-) | ||
| allison | pmichaud: will be installed at /usr/lib/parrot/tools but not by 'make install', only by 'make dev-install' or similar target | 19:03 | |
| pmichaud | does 'make dev-install' work yet? | ||
| allison | pmichaud: make dev-install doesn't exist yet | ||
| pmichaud | okay. | ||
| those are rakudo's current blockers then for this milestone item. | |||
| allison | pmichaud: what's your current strategy? copy the language into languages/perl6? | 19:04 | |
| rurban | /usr/lib/parrot/tools/lib for the perl5 libs? | ||
| pmichaud | allison: we always build from the parrot build tree. | ||
| whiteknight finally shows up | |||
| *sorry* | |||
| allison | pmichaud: not clear what you mean there | ||
| pmichaud | more precisely: we always build using the tools that are in the parrot build tree. | ||
| we cannot build from an installed parrot. | |||
| allison | pmichaud: yes, but are you able to build outside the languages/ directory? (I'm trying to judge whether it's just a matter of copying the tools into the install directory, or if the tools are using hard-coded paths) | 19:05 | |
| pmichaud | right now we can build from outside languages/ | 19:06 | |
| but we still have to have the location of the parrot build tree to do that. | |||
| (which we get from parrot_config) | |||
| allison | pmichaud: okay, then it should be simple, I can add 'make dev-install' today. | ||
| (alternate suggestions on name welcome) | |||
| chromatic | Let's move the detailed discussion to #parrot. | ||
| pmichaud | I think we're done for now. | 19:07 | |
| chromatic | TODO/SKIP test review... well, we're getting good at whittling down tickets, suppose we could file more. | ||
| PDD planning and milestones? | |||
| allison | chromatic: is what we're doing now | ||
| list as 'on track' | 19:08 | ||
| chromatic | PDD 23 Exceptions, tene? | ||
| Strings PDD? | 19:10 | ||
| allison | landed | ||
| NotFound | I added a hack that avoid several cases of rcursive throwing. | ||
| chromatic | Windows porting? | ||
| allison | in progress | 19:11 | |
| (mainly testing, ticket review) | |||
| chromatic | MMD tickets? | ||
| allison | in progress | ||
| (a lot of that is the calling conventions branch I started yesterday) | 19:12 | ||
| chromatic | Any blockers? | ||
| rurban | TT #276 for win32 (NotFounds deprecation patch) | ||
| chromatic | Oh yes, the lexicals PDD. pmichaud? | 19:13 | |
| pmichaud | on track | ||
| might push to march | 19:14 | ||
| chromatic | Okay, will update. | ||
| That's listed as critical. Can you slip something else. | |||
| ? | 19:15 | ||
| allison | rurban: added comment to TT #276 | 19:18 | |
| rurban | Thanks; I'll post a writeup to the list also | 19:19 | |
| allison | can we get someone else on lexicals PDD? | 19:20 | |
| whiteknight | what needs to be done for it? | ||
| pmichaud | the lexicals pdd is critical? | ||
| oh. | |||
| NotFound | I'm not even sure to have understanded how lexical woks, | ||
| allison | pmichaud has a full plate, and this task is pretty much just "see how lexicals are implemented now, and update the PDD" | 19:21 | |
| pmichaud | why is that pdd critical when pdds aren't? | ||
| chromatic | Not sure. | ||
| pmichaud | that seems bizarre to me -- I don't remember it being critical. | ||
| "critical" feels like a typo to me. | |||
| allison | so, unflag it as critical | ||
| still, there's no reason pmichaud has to do that one | |||
| chromatic | I would, but Trac keeps telling me someone else named "chromatic" has modified it. | ||
| pmichaud has it because he wrote the current lexical implementation. | 19:22 | ||
| pmichaud | if anyone else understands lexicals, I'll be glad to let them update it. | ||
| allison | yes, but anyone could do the doc work and ask him questions | ||
| NotFound | And so is the only one that understand it? ;) | ||
| kj | chromatic: sorry, I'm updating trac bit by bit, , so your compy in the browser is probably old | ||
| pmichaud | I know that the lexicals implementation was critical, but I'm not sure that the docs needed to be. Oh well. | 19:23 | |
| allison | pmichaud: it's critical because we currently have no documentation on how lexicals work | 19:25 | |
| pmichaud | well, pdd20 exists, it's just not up-to-date. | ||
| allison | need to pick that information out of your brain somehow | ||
| whiteknight | we have some documentation about it in docs/book/ | ||
| pmichaud | anyway, I'll shuffle it up in the priorities. | ||
| allison | right, the task is just updating the pdd, not a whole doc writing | 19:26 | |
| pmichaud | I think I could make a similar argument for other pdds, however. | ||
| Tene | re pdd23, life has been awkward lately. I'll try to work on it this week. | ||
| allison | pmichaud: yes, I've been working on updating those too | ||
| pmichaud | i.e., if pdd20 is critical, there are at least a half-dozen others that are out of date and ought to be listed as "critical" also. | ||
| rurban | particle: I have a TT##238 (install_files.pl --devel ) patch for you (critical for pmichaud) | 19:27 | |
| pmichaud | after revising the roadmap history, I'm quite certain that the "critical" designation was for lexicals itself, and not the documentation. | ||
| kj is seeing dizzy and needs to get away from the screen.. sorry! | |||
| chromatic | Makes sense. | ||
| pmichaud | anyway, we can declare it critical now. If someone wants to take it on I'll gladly do on-demand brain dumps; otherwise I'll try to get to it by tuesday. | 19:28 | |
| kj | I'll get back to people this week asking them questions about the release. good night | ||
| Tene | if anyone else wants to do Exceptions pdd and harass me about it, the same offer applies | ||
| pmichaud | (s/revising/revisiting above ... I wasn't intending to revise history) | ||
| chromatic | Anything else we need to resolve here, or shall we adjourn to #parrot? | ||
| pmichaud | I'm adjourning. | ||
| chromatic | thank you all | 19:29 | |
| NotFound | Tene: I'm doing things with exceptions these days | ||
|
19:30
chromatic left
19:32
pmichaud left,
moritz left
19:36
Util left
19:39
masak left,
Tene_ joined
19:44
diakopter left
19:50
NotFound left
19:54
viklund left
21:05
rurban left
22:03
Whiteknight joined
23:00
Whiteknight joined
|
|||