Priorities for this week: irclog.perlgeek.de/parrotsketch/201...#i_3126985 | Post closed tickets in your report. | Note: This channel is for our Tuesday status meetings (at 20:30 UTC); you probably want #parrot instead. | irclog: irclog.perlgeek.de/parrotsketch/today
Set by moderator on 16 January 2011.
01:26 chromatic left 02:16 whiteknight left 02:43 bluescreen left 05:42 allison left 06:06 particle1 joined 06:09 particle left 08:10 allison joined 08:52 contingencyplan left 14:32 bluescreen joined 15:07 PerlJam left, PerlJam joined 15:16 bluescreen left 15:24 bluescreen joined 16:09 bluescreen left 17:08 particle1 is now known as particle 17:24 bluescreen joined 17:53 sheant joined 18:41 bluescreen left 18:50 NotFound joined 18:52 chromatic joined 19:32 contingencyplan joined
Util # Done: 20:01
* Participated in PDS.
* Email discussion on NQP programs within the Parrot build.
* Working on OS X packaging (.dmg) for Rakudo Star.
# Plan to do:
* Finish .dmg for this month's R*
# Blockers:
* Tuit supply low, but growing.
# 7-day ticket report:
3 closed: done
13 closed: fixed
3 closed: wontfix
5 new
2 reopened
.end
20:19 tcurtis joined
cotto_work *did: 20:24
- closed some tickets, reviewed others, rejected most ideas in MakeEveryPMCAnObject
-- many ideas will be similar in M0+6model, so it's not an outright rejection
- PDS
-- great success, very active discussion, lots of follow-up on #parrot and parrot-dev
-- need to make sure ideas don't get lost
-- I volunteered to help take a flamethrower to imcc, publicly committed to M0 roadmap goal
- M0 roadmap progress
-- have a concrete goal by 3.3 (April): runnable demos using structs, arrays, hashes and functions with arguments
-- dukeleto++, atrodo++, chromatic++ and I will be working a spec and implementation between now and then
- started working on making the profiling runcore more useful
-- working on adding direct callgrind output so the post-processing step can go away
-- next step is figuring out why kcachegrind misinterprets current output of pprof2cg
-- reverse-engineering ftw
- thought about how to deal with nqp's new direction
-- my current thinking is that we'll include it as an external project (same as nqp-rx now) and maintain our own "use Parrot;" layer internally
-- other options exist and are worth considering
*will do:
- work with dukeleto and atrodo to produce a spec for M0
- make the profiling runcore less wonky with kcachegrind, add directl callgrind-compatible output
- more rfc review, more ticket closing
*blockers:
- none
*eor
NOTE: There's a PaFo concall 30m after the beginning of #ps, so people on the board of directors won't be around then.
20:25 nwellnhof joined
NotFound 2011-feb-01: 20:25
What I did (last two weeks):
-parrot
* minor fixes
* avoided the 'might be clobbered' warnings
* rearranged C code in some test to avoid uninformative
lack of coverage reports
-winxed:
* Several refactors, fixes, code cleaning and nano optimizations
* Tailcall optimization applied in more cases
* Set exit values and use them in compiler stages and drivers
* Operators << and >>
* --nowarn option
* handle_types_except modifier in try
* Syntax for use of labels in pirops
* predefined symbol __FUNCTION__ 20:26
What I will do:
No plan
EOR
nwellnhof what i did (in 2011)
- a lot of unicode and IO related work
plans
20:26 whiteknight joined
nwellnhof - finish full Unicode support for OS dynpmc 20:26
- get gc_dynamic_threshold merged finally 20:27
.eor
whiteknight DID: More hacking on the imcc work. Getting very close, but seeing some weird PCC/GC bugs now that I need to debug. Also, looked at bacek's new GC algorithm quite closely. PDS and talked with Rakudo folks a lot.
WILL DO: Keep working on IMCC till it's done. Then, GC.
EOR
tcurtis This was another week of me not doing Parrot-related work. Hopefully next week won't be, but school is a bit of a blocker. 20:28
20:28 tadzik joined
cotto_work hello\\ 20:31
whiteknight hello 20:32
Util Addendum: Worked with Coverity; scans working! chromatic++ for jumping in to fix a Parrot bug that was causing about half of the defects. .end
hello
tcurtis Hi. 20:33
cotto_work How'd we do on last week's goals?
q2q
whiteknight no idea. What were the goals? 20:34
cotto_work GOAL 1: fix ipv6 merge-related failures, review code (all)
GOAL 2: test branches - imcc_interfaces (whiteknight), annotations-tree (cotto)
GOAL 3: PDS prep - roadmap goals (kid51, dukeleto, cotto, whiteknight)
GOAL 4: concerns to address before 3.3 in April (all)
ipv6 seemed to get some love
I got swamped and didn't end up reviewing annotations-tree 20:35
whiteknight I've been working like a madman on the IMCC stuff. Not ready to merge yet
cotto_work yeah, really
whiteknight probably won't be ready this week either, unless other people are interested in getting involved with it
PDS went very well, it seems
cotto_work whiteknight: do you have a current task list?
I know one exists, but I don't know if it's current 20:36
whiteknight cotto_work: All primary development is done now. In the debugging stage
so tasklist looks like this: 1. Make it work
I'll put out a note to the list tonight with current status 20:37
cotto_work great
any thoughts before we move to questions? 20:38
alright then, question time 20:39
Q: I propose another couple weeks of emphasizing closing bugs. We're at 546 two weeks from 3.1. I'd like to try to get down to 523 by next week and 500 by the release.
whiteknight +1 20:40
hard, but doable
cotto_work with 6 people working on it, that 4 tickets per person per week and we're there 20:41
pmichaud there's a good number that kid51++ pointed out to me that I can work on closing
cotto_work excellent
pmichaud looks like about 20 or so pge and pct related tickets 20:42
so I can close many of them as 'wontfix' or explain where we stand on them
cotto_work pmichaud: thanks
whiteknight for those, if you aren't going to fix them or aren't going to fix them under the auspices of the parrot umbrella, dump them
pmichaud Exactly. 20:43
cotto_work any other volunteers? 20:44
whiteknight I'll try to close several, especially IMCC-related as my branch matures
cotto_work everyone's welcome to play along at home
nwellnhof I can finish at least one deprecation, and maybe some other bugs.
cotto_work next question 20:45
NotFound Late hello
cotto_work What are people's thoughts on how Parrot should adapt to the new nqp that pmichaud will be working on?
whiteknight that's a pretty big topic to discuss at #ps methinks
pmichaud my suggestion: wait a week and see where the nqp is actually at
cotto_work wfm 20:46
pmichaud: how long do you think it'll take nqp to get to where nqp-rx is now?
chromatic I'm -1 on even waiting.
pmichaud it's pretty close already. the bigger question is how long it'll take for rakudo to move over to it
cotto_work keeps forgetting that nqp-rx/nom is nqp
pmichaud yes,I plan to do the repo moves in the next day or two 20:47
anyway, my suggestion is give it a week to see the progress of this week, but if waiting isn't an option, then start discussing a new system soon :) 20:48
cotto_work chromatic: what's your suggestion?
chromatic Parrot should host its own language.
cotto_work chromatic: separate from nqp?
whiteknight and what is it, a frozen/forked version of NQP?
nqp-rx? 20:49
chromatic We've been through enough churn from PGE/NGE to NQP to NQP-rx and now yet another rewrite of NQP with increased scope, I'd like to jump off of that treadmill somehow.
Sorry, TGE not NGE.
whiteknight right, I think we all want something a little bit different. Problem is finding a solution that everybody is fine with 20:50
cotto_work I see why you say that, but I don't like the idea of having to maintain a language. There is charm in having something completely under our control. 20:51
whiteknight IMCC is completely under our control now. Cut that out and we have space to add another compiler
especially if it's minimal enough
chromatic I don't like the idea of having to maintain a language either, but given the choice of that or telling our users "Upgrade to a new compiler infrastructure" every year... I know which one I pick.
whiteknight let's hash this out a bit more. We obviously have more thinking and talking to do than is going to fit in a #ps 20:52
pmichaud I don't know why one would expect that a new infrastructure would be any more stable in this regard, fwiw. 20:53
whiteknight maybe we can put together some kind of a poll on parrot.org, once we have a list of options
Util whiteknight: IMCC is being replaced, not removed.
chromatic I don't trust the new NQP's scope creep.
Maybe I'm wrong.
pmichaud and we've proved many times over that IMCC really isn't suited for HLL developers. Something higher is needed.
PerlJam whiteknight: I mention again as I did yesterday that perhaps someone should write down the required characteristics of this language so that comparison can be made with existing languages or, if none are worthy, it's a start on a spec for a new language. 20:54
NotFound pmichaud: counterexample: winxed 20:55
whiteknight right. We're not going to do all that at #ps
pmichaud NotFound: would you use winxed to write a hll compiler?
NotFound: example -- draft a version of ops2c in winxed
whiteknight we can still use NQP to write HLL compilers. it's not like that option disappears
pmichaud chromatic's point is about toolsets for hll writers, I think.
chromatic It's about the whole stack and the upgrade tax. 20:56
NotFound pmichaud: maybe, but the point is that winxed itself targets IMCC
whiteknight We don't want to be stuck in the mindset that we need exactly one language to fit the needs of everybody
pmichaud "Telling our users 'Upgrade to a new compiler infrastructure'" is definitely talking about hll compiler writers, not parrot internals.
NotFound: I think the topic is hll compiler development on parrot.
not necessarily 'what should replace IMCC' 20:57
whiteknight let's move this discussion back to #parrot
pmichaud wfm
cotto_work ok. Are there any other questions?
NotFound pmichaud: my point is that PCT is not the only way to write HLL compilers. 20:58
cotto_work I've got closing tickets as a goal. other suggestions? 20:59
whiteknight I would like to get some more eyes on my IMCC branch 21:02
but I can't promise that will be ready to review/merge by the end of the week
cotto_work our goals then: 21:06
GOAL 1: close 23 tickets by next #ps
GOAL 2: more eyeballs on the IMCC branch
Unless someone has closing comments, that's a wrap.
21:07 nwellnhof left
whiteknight wrap 21:08
21:08 chromatic left 21:09 NotFound left 21:10 whiteknight left 21:14 plobsing joined 21:18 dukeleto joined
dukeleto over? 21:20
tadzik yeah
cotto_work it's over
21:30 pmichaud left 21:41 plobsing left 23:31 plobsing joined 23:35 plobsing left 23:40 tcurtis left 23:51 whiteknight joined