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