Priorities for this week: irclog.perlgeek.de/parrotsketch/201...#i_3798168 | 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/
Set by moderator on 24 May 2011.
00:06 lucian left 00:12 contingencyplan left 00:14 contingencyplan joined 01:20 whiteknight left 09:28 contingencyplan left 09:40 contingencyplan joined 09:52 contingencyplan left 12:57 bluescreen joined 14:25 lucian joined 15:26 lucian left 15:38 lucian joined 15:59 lucian_ joined 16:03 lucian left 16:44 mikehh joined 17:07 lucian joined 17:12 lucian_ left 17:33 lucian_ joined 17:37 lucian left 18:15 benabik joined, lucian joined 18:19 lucian_ left 18:22 lucian_ joined 18:25 lucian left 18:28 NotFound joined 18:33 contingencyplan joined 18:39 bluescreen left, bluescreen joined 19:05 kid51 joined
kid51 kid51's report 19:05
* DONE
** Took and closed these Trac tickets: TT #1979; TT #2025; TT #2116; TT #2117; TT #2119.
** Cage-cleaned; closed TT #2036; TT #2127.
** (But, with creation of new tickets, we're still at approx 520 tickets this week.)
** Drafted YAPC::NA::2011 talk.
** Provided cotto off-line feedback on github pull requests as patch references. 19:06
* WILL BE DOING
** Contemplating working on TT #849.
** More work on YAPC presentation.
* EOR
benabik DID: 19:15
- Met w/ Buffalo.PM, failed to find ride
- Continued my war on Q:PIR, got about 2/3rds of it done
- Mostly caught up with pmichaud's PCT changes in master
- Started tracking future TODOs in github issues: github.com/benabik/parrot/issues
WILL DO: 19:16
- Finish removing Q:PIR blocks from PAST
- Figure out how to use the new POST classes
- Blog
- See if I can carpool with anyone in Toronto.PM (or just rent a car)
SEMI-BLOCKERS:
- Strange goto logic
- Lack of bacek
- pmichaud changing PCT in master
- pmichaud back-porting pir::const::*
EOR
19:23 atrodo joined 19:30 soh_cah_toa joined 19:53 bubaflub joined
NotFound What I did: 19:55
-parrot
* Merged the with_winxed branch, a winxed snapshot now lives in master.
* Added the get_main method to the Eval PMC.
* Added the Eval get_pointer vtable to access its underlying packfile.
-winxed
* Added the write-to-output feature that was lost during refactorings,
its absence was causing bootstrap to eat too much memory.
* Use get_main to look for the main sub in the installed driver.
What I will do:
Figuring the better way to do basic tests of the winxed snapshot.
EOR
soh_cah_toa REPORT 20:01
PARROT:
* Started working on TT #2134
GSOC:
* Basic design is just about finished
* Today I will be implementing the CLI
* Blogged (parrot.org/content/progress-last)
TODO:
* Begin writing unit tests (I forsee this within the next few days)
* Have TT #2134 closed by next meeting 20:02
* Begin writing tutorial if I can get tests to pass
* Blog
EOR
benabik ADDENDUM:
DID: - blogged: www.parrot.org/content/gsoc-4-unsteady-ground
SEMI-BLOCKER: - NQP + multiple return = ??
EOA
tcurtis DID: 20:15
* Finished finals
* Moved out of dorm for the summer
* Almost done writing blog post, finally
WILL DO:
* Finish blog
* Actually generate the parsing tables for LR(0) grammars
* Hopefully get started on the LALR(k) parser tables
* Decide whether to go to YAPC::NA
EOR
bubaflub DID: 20:28
GSoC:
Blogged - www.parrot.org/content/parrot-gmp-g...-and-tests
Finished Winxed class with documentation
Handle strings properly 20:29
Begin writing tests
WILL DO:
Finish test suite, more docs, tutorial
EOR
Util # Done: Many new Perl 6 solutions on RosettaCode. Details at: irclog.perlgeek.de/phasers/2011-06-14#i_3926119
# Plan to do: TT#919 and TT#1302
# Blockers: $WORK has picked up.
.end
mikehh What I did since my last report:
* building and testing parrot on amd64/i386, with gcc/g++
* some fixes
* building and testing rakudo and winxed against latest parrot
* cleared up a bunch of compiler warnings in the build
especially src/pmc/structview.pmc which was a major problem
as line numbers did not correspond (due to macros I think)
What I intend to do in the next week:
* testing and fixing
.eor
cotto_work *did: 20:30
- M0 progress:
-- cleaned up a few loose ends in the spec
-- started a todo list: gist.github.com/1019986
-- wrote up rough draft intro to M0: gist.github.com/1022340
-- got the calling conventions test working 100%
- GSoC progress:
-- helped soh_cah_toa++ with various questions and build issues
*will do:
- gsoc as needed
- revamp parrot talk for OS Bridge
- M0 fibonacci example
*eor
q1q
mikehh q1q
benabik q1q
cotto_work hi 20:31
tcurtis Hello.
benabik Yellow.
soh_cah_toa hey
Util Hello
NotFound Hola
bubaflub hello 20:32
cotto_work How'd this past week go? kid51 seems to have gone on a ticket rampage.
mikehh hi there
cotto_work no takers? 20:34
Util kid51++
tcurtis I got very little done, I'm afraid. 20:35
NotFound with_winxed merging seems to have been harmless.
cotto_work ok. any comments on issues raised during the week?
NotFound: yes
mikehh we also reduced the number of warnings in the build
cotto_work that seems to be going well.
benabik I made progress, but had underestimated the sheer size of PAST::Compiler. Plus pmichaud keeps changing it out from under me. ;-) 20:36
cotto_work He's sneaky.
kid51 Down to 6 warnings during 'make' with gcc 20:37
mikehh I tested winxed, both with the version included and building from the repo
cotto_work Let's move to questions then.
mine: After a bit of discussion with kid51, it sounds like he's ok with using pull requests in addition to patches attached to trac. Any objection to making this official?
Util +1 20:38
kid51 +1 if that '.diff' hack continues to work; +0 otherwise
cotto_work alright. I'll continue to look for official documentation that says it's a long-term supported feature. 20:40
eqo
mikehh: go ahead
*eoq
mikehh With regard to tickets/tests - when a ticket is closed, we really need to
include an appropriate test to cover the problem that causes the failure
with the ticket so that it does not happen again and we have a regression
test for it.
What I really propose is that we do NOT finally close the ticket unless we
have an appropriate test (if that is applicable)
cotto_work mikehh: I remember a discussion on this and suspect that that's our official policy. 20:41
NotFound Even better, add the test before the fix. 20:42
cotto_work at any rate, it's appropriate and recommended to reopen any tickets that get closed without tests for which reasonable tests can be written.
20:42 Searle joined
mikehh NotFound: of course 20:42
cotto_work q1q
actually, unqueue that
mikehh I have a couple of tickets that had problems, that look as though they gone away, but have no idea what caused the problem in the first place 20:44
s/they/the problem has/
cotto_work mikehh: feel free to reopen tickets as needed. We need to be sure that problems aren't reappearing. 20:46
NotFound Closing tickets is a mean, not a goal by itself.
mikehh what I need is test tuits
20:46 bluescreen left 20:47 bluescreen joined
cotto_work Closing closeable tickets is good because it reduces the noise in the ticket queue and makes it more approachable. 20:47
mikehh one of my current TODO's id to reexamine all skipped tests
is
cotto_work mikehh: does that answer what you need answered? 20:48
mikehh gah, getting used to the new keyboard
NotFound Yeah, even just figuring a way to change to todo will be better than let them skipped.
mikehh just really wanted to bring it up, we need more test coverage, especially where we had failures 20:49
cotto_work ok. Thanks for bringing it up. It is important to avoid regressions. 20:50
benabik: go ahead
20:50 particle left
benabik I haven't seen bacek in a while, and hadn't talked to him much when he was around. IIRC, PerlJam was my backup mentor... Most of my Qs have been answered by various folks on #parrot, but I wanted to be sure there wasn't some administrative stuff I wasn't doing by not talking to bacek. :-/ 20:51
cotto_work benabik: if you can't catch him, we can't blame you for not doing so.
keep trying and hopefully others can answer your questions 20:52
mikehh benabik: that is also why we have backup mentors
benabik I'll poke PerlJam with a stick. I haven't been blocking on anything, really, just don't want my midterm eval to say "never talked to mentor". :-) 20:53
eoq 20:54
mikehh benabik: you might try bacek_at_work, don't know if he is checking that though
cotto_work He's been quiet recently.
benabik He had mentioned that $job or $life was busy when last I had talked to him. 20:55
mikehh he did mention that he had a major project coming up
cotto_work q1q
benabik Although talking to bacek soon would help. I'm getting to the point where I need to figure out his code instead of pmichaud's. :-D 20:56
EOQ (for real this time?)
mikehh benabik: jut remember feel free to ask 20:57
just
benabik mikehh: I haven't been too shy so far, I think. I even sometimes talk to myself on #parrot trying to figure things out. :-D 20:58
cotto_work asking myself questions on #parrot is surprisingly helpful
my question: It's getting really old to be missing kid51, dukeleto and whiteknight at these meetings. I'm starting a doodle to find a better time and sending it to parrot-dev. What times of day don't work for people here? 20:59
Util is full adaptable (modulo U.S. sleep hours) 21:00
kid51 cotto_work: I recommend starting by asking whiteknight and dukeleto what times work for them, as it is their absence that hurts us the most
benabik mostly ditto, although $life does happen in US/Eastern evenings.
cotto_work kid51: good idea. 21:01
kid51 ... at least, limiting ourselves to devs in Western hemisphere (unlike bacek)
21:01 lucian joined
cotto_work kid51++ for ticket rampaging, btw 21:01
kid51 With devs around the globe, no time will work for everyone, so you have to figure out how to maximize chances your most active devs can attend. 21:02
cotto_work Right. We can do better than what we have now.
21:03 particle joined
kid51 And, once we get a better time, pre-posting discussion topics on parrot-dev is highly recommended (like the github pull thing) 21:03
tcurtis has no time at which he absolutely cannot attend.
21:04 lucian_ left, Searle left
mikehh I am pretty flexible since I work from home and have clients in Chicago and Southern California and elsewhere 21:04
cotto_work I'll start with team leads and post the common availability to parrot-dev in a doodle.
kid51 Until last year, I could not login to #ps from $job at all. Now I can, but I mostly get distracted with $job issues.
cotto_work Does anyone have suggestions for goals or other points of discussion? 21:06
kid51 They're paying me; y'all aren't. :-)
mikehh we must also consider our devs in Europe and elsewhere, but maybe we can vary the time to fit others in
kid51 mikehh: To what extent are our devs in Europe in contact with one another? 21:07
cotto_work mikehh: certainly. Europe is a nice place.
kid51 E.g., have you ever met any other parrot devs F2F?
mikehh no idea, I mostly contact people in #parrot and #perl6 etc 21:08
kid51 We often seem to be on a "1 parrot dev per nation" quota in europe ...
... which makes imagining a Parrot dev gathering difficult. 21:09
mikehh don't think I have met any of the devs face-to-face
kid51 I believe some folks may go to YAPC::EU, which this year is in Latvia
NotFound A bit too far to me.
cotto_work I'll be there 21:11
It seems we're slowing down. Should we set any collective goals for the week? 21:14
mikehh We have a major release next week don't we? 21:15
cotto_work not a major release, but a normal release
mikehh oh yeah, the .6 release is the major one 21:16
cotto_work I'll probably call a code freeze for the weekend. In the meantime, testing HLLs is a good idea
NotFound It's Major with capital M, because it will be the first with Winxed Inside(tm) ;)
cotto_work NotFound: you have Winxed trademarked? ;] 21:17
NotFound cotto_work: I'd like it, but won't pay for the privilige.
mikehh good for a bugfest over the weekend 21:18
was over in #phasers earlier (on freenode) we should have more representation there 21:19
cotto_work mikehh: good idea for those with tuits 21:20
21:20 bluescreen left
cotto_work I'd like to see fewer than 500 open bugs for 3.5.0. 21:21
mikehh just got the impression that perl6 devs are not too happy with parrot
and more tests
cotto_work here's what I have: 21:22
GOAL 1: solid 3.5.0 release (no bugs or regressions)
GOAL 2: get bug count below 500
I agree that we need someone in #phasers. When does it happen? 21:23
mikehh 20h00 GMT today
cotto_work 30 before #ps
mikehh an hour and a half before #ps 21:24
cotto_work ok
benabik I tend to be in #phasers, mostly out of curiosity.
mikehh sorry must be 19h00 GMT, I am on BST
cotto_work anyone who's there, please summarize what's going on when you can 21:25
mikehh benabik: yeah, saw toy there
you
tcurtis lurks but doesn't always read.
mikehh irclog.perlgeek.de/phasers/today 21:26
kid51 What is purpose of #phasers?
cotto_work I need to attend to $dayjob. Feel free to continue discussion, but let's call the official part of the meeting over.
tadzik kid51: #ps for Perl 6 folks
mikehh pretty much the same as #ps I think, for perl6 21:27
21:28 kid51 left 21:43 bubaflub left 22:10 benabik left 23:00 whiteknight joined
tcurtis whiteknight: now's fine. 23:39
whiteknight awesome. I read your blog post 23:40
it's good most of your distractions are disappearing
tcurtis whiteknight: yes. I'm quite sorry about the lack of getting much done in the last couple of weeks, though. 23:42
whiteknight nothing to be sorry about, we just have to figure out how far off schedule you are, and what to do about that 23:43
do you have a link handy to your timeline?
23:43 lucian left 23:44 kid51 joined
whiteknight nevermind, I got it 23:44
tcurtis www.google-melange.com/gsoc/proposa...ercurtis/1 # in case anyone's reading along
whiteknight okay, so do you have the algorithm digraph built? Have you started with any testing? 23:45
tcurtis No. I haven't started on that. I haven't yet done the LR(0) parsing tables part. 23:47
whiteknight okay
okay, so you have the classes for the grammar written?
or, at least prototyped?
(I'm not trying to prod, I'm just trying to get an idea of status) 23:48
tcurtis whiteknight: yes. Currently, the only changes I expect to that are to replace my ad-hoc array copying for .nonterminals/.terminals with a Rosella.Proxy and to do something similar for .rule() 23:49
whiteknight oh, is that what you're going to be using the immutable stuff for? 23:50
tcurtis And those are both things I feel are okay to put off until later.
Yes.
whiteknight yeah, that doesn't seem like a high priority task. Leave a TODO note in the code, but don't worry about performance right now 23:51
23:54 particle1 joined
tcurtis So, getting the LR(0) parsing tables done is my immediate priority, followed by catching up on the generalization to LALR. 23:54
23:54 particle left
tcurtis Now that I've read more of the background material, I suspect that that generalization will probably not be too difficult, so I think I can likely catch up a bit there. 23:55
whiteknight okay, don't underestimate. You're probably not gong to make up the time lost 23:56
I mean, just focus on doing the tasks, not doing them AND making up tme 23:59
time