|
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. |
|||
|
01:00
cotto_work left
01:51
whiteknight left
03:17
lucian joined
03:27
lucian_ joined
03:30
lucian left
03:36
lucian__ joined
03:37
lucian_ left
03:40
lucian__ left
09:44
contingencyplan left
11:50
cotto left
12:49
bluescreen joined
13:37
contingencyplan joined
14:18
bluescreen left
15:21
cotto joined
15:27
bubaflub joined
15:59
cotto left
16:28
smash joined
16:58
cotto joined
17:26
smash left
17:40
cotto left
17:52
cotto joined
18:05
cotto left
18:26
Patterner joined
18:43
atrodo joined
18:51
cotto joined
19:06
kid51 joined
|
|||
| kid51 | kid51's report | 19:06 | |
| * DONE | |||
| ** Posted to parrot-dev re request for status update on 3.6 Roadmap Goals. | |||
| ** Closed no Trac tickets this week :-( | |||
| ** Overall count (Trac report #10): 518; net decline of only 2 this week. | |||
| ** Worked on YAPC talk; still need to do slides. | |||
| * WILL BE DOING | |||
| ** Going to YAPC | 19:07 | ||
| ** YAPC presentation, scheduled for Mon Jun 20. | |||
| EOR | |||
| tcurtis | DID: | 19:20 | |
| * Moved into summer apartment | |||
| * CFSM generation, but it's buggy | |||
| WILL DO: | |||
| * Blog | |||
| * Fix bugs | |||
| * LR(0) parser generation | |||
| EOR | |||
|
19:28
mikehh joined
|
|||
| bubaflub | DID: | 19:29 | |
| * Parrot-GMP | |||
| - Major bug fixes; we're now segfault free | |||
| - Increasing test coverage | |||
| - Other minor improvements | |||
| WILL DO: | 19:33 | ||
| * Parrot-GMP | |||
| - Get test coverage to 100% | |||
| - Make setup.pir work | 19:34 | ||
| - Add metadata so we can install from plumage | |||
| EOR | |||
|
19:40
NotFound joined
19:44
benabik joined
19:52
ligne joined
|
|||
| cotto | #done: | 19:53 | |
| - thinking about M0, found a hole in string processing (i.e. there isn't any) | |||
| - cut the 3.5.0 release without incident | |||
| - work on Parrot talk | |||
| - at Open Source Bridge, will give Parrot talk tomorrow (will be recorded) | |||
| - nudged soh_cah_toa toward a testing infrastructure | |||
| #to do: | |||
| - spec/implement some useful primitive string processing primitives | |||
| - give Parrot talk | |||
| - hack soh_cah_toa's test prototype into something more reusable | |||
| - implement M0 CPS factorial or fibonacci example | |||
| - think and write about what M0's future in Parrot will look like | |||
| - hang out with dukeleto++ and other hackers at OS Bridge and YAPC::NA | |||
| #blockers: | 19:54 | ||
| - way too many interesting talks and awesome people at OS Bridge | |||
| #eor | |||
|
20:14
ligne left
20:17
ligne joined
20:19
whiteknight joined
|
|||
| NotFound | What I did: | 20:21 | |
| -parrot | |||
| * Minor fixes. | |||
| * Testing winxed snapshot. | |||
| -winxed | |||
| * Minor fixex. | |||
| * Minor tests improvements. | |||
| What I will do: | |||
| No plan | |||
| EOR | |||
| benabik | DID: | ||
| * Added .annotate 'file' to PCT in master (TT #2132) | |||
| * Killed a few more Q:PIR blocks | |||
| * Caught up with bacek | |||
| * Looked over newPOST | |||
| WILL DO: | |||
| * Design PAST -> newPOST conversions | |||
| * YAPC::NA | |||
| * Stop worrying as much about removing every last Q:PIR | |||
| * Blog | |||
| BLOCKERS: | |||
| * My single-mindedness about killing PIR blocks | |||
| * Fixing my house | |||
| * Driving 16 hours to YAPC::NA | |||
| EOR | |||
| mikehh | What I did since my last report: | 20:22 | |
| * building and testing parrot on amd64/i386, with gcc/g++ | |||
| * a couple of fixes | |||
| What I intend to do in the next week: | |||
| * testing and fixing | |||
| .eor | |||
| whiteknight | WHAT I DID: | 20:25 | |
| * Answering questions for GSoC and otherwise | |||
| * Talking lots about NameSpaces, lexicals, and other related stuff that parrot is doing wrong | |||
| * Doing what little I could to help dukeleto++ finish his grant | |||
| * Added vectorized testing to Rosella, need to blog about that. Also working on a big refactor of the Event library | |||
| * A few small cleanups to embedding/extending, although I quickly got in dukeleto's way. Will get back to that now that his grant is over. | |||
| WHAT I WILL DO: | |||
| * Get back to blogging | |||
| * Stare more at embedding/extending code. I have some stuff I want to write up about that | |||
| * Stare more at profiling code. | |||
| * Finish up some Rosella stuff | |||
| EOR | |||
|
20:25
darbelo joined
|
|||
| Util | # Done: RosettaCode, and worked on talk for YAPC::NA. | 20:28 | |
| # Plan to do: Finish talk and attend YAPC::NA + Hackathon | |||
| # Blockers: $WORK | |||
| I will be in and out of the #ps meeting today. | |||
| .end | |||
| cotto | hi | 20:31 | |
| Util | Hello | ||
| benabik | ohai | ||
| bubaflub | hello, q1q | ||
| whiteknight | hello | ||
| darbelo | Eclesia: Fun tidbit, at work naming a o/ | ||
| tcurtis | Hi. | ||
| darbelo | wt | ||
| benabik | bubaflub: already? | ||
|
20:32
soh_cah_toa joined
|
|||
| kid51 | Hello | 20:32 | |
| cotto | The release went smoothly, which was good because it meant that I could go to bed earlier. | ||
| bubaflub | benabik: just queueing one question for later. | ||
| cotto | What about other things that happened? | ||
| Or things that didn't. | |||
| kid51 | Commit activity in master was sparse in the past few days, which I think only partially reflects pre-release status. | 20:34 | |
| My casual impression is that most activity in past week was in GSOC or older branches | |||
| cotto | kid51, I agree. I know that most of my efforts have gone toward M0 thinking and prototyping. | ||
| kid51 | On parrot-dev, I posed question re where do we stand re July 3.6 roadmap goals. Have not gotten responses yet. | 20:35 | |
| cotto | I intended to reply but got busy with osbridge prep. | ||
| whiteknight | I've been thinking about that | ||
| nothing to talk about yet, but I have been thinking | 20:36 | ||
| cotto | Thinking is good. Blogging is also good. | ||
| kid51 | The short version of those goals: benchmarking HLLs; plan better profiling; relationship managers with Rakudo | ||
| cotto | The grant is off dukeleto's plate now. I won't extrapolate that he'll necessarily have more tuits. | 20:38 | |
| Nothing's happened with profiling. | |||
| rather, I haven't done anything substantial there | |||
| kid51 | whiteknight: Will you be able to begin focusing on profiling during the coming week? | 20:39 | |
| whiteknight | kid51: Yes, I looked at it before. I was going to wait until cotto freed up, but that's looking like an endless wait :) | ||
| so I'll stab ahead on it myself | |||
| kid51 | whiteknight: Indeed! | 20:40 | |
| cotto | whiteknight, don't do that. | ||
| "Free" is a relative term in this context. | |||
| kid51 | I think the 2 of you need to recruit some other people on the profiling effort. | ||
| cotto | and working on both M0 and profiling is reasonable | ||
| kid51 | s/other/additional/ | ||
| cotto | We need a plan first. | ||
| Right now I wouldn't have anything especially helpful to tell a willing hacker. | 20:41 | ||
| kid51 | Plan was, by 3.6, to have "studied our existing profiling tools, determined their strengths and limitations and developed a plan for significant improvements in later supported releases." | ||
| whiteknight | yeah, once I figure out where we stand and what is needed, I'll draft some fresh faces | ||
| cotto | better imcc line numbers wouldn't hurt | ||
| soh_cah_toa | :) | 20:42 | |
| cotto | It'd probably cure some of soh_cah_toa's nightmares. | ||
| NotFound | Forgot to say Hola, sorry. | ||
| soh_cah_toa | some, yes ;) | 20:43 | |
| in all seriousness though, i'd love to see that | |||
| benabik | cotto: Not just soh_cah_toa's. | ||
| cotto | you're not alone. There's a reason we've had several attempts to fix it. | ||
| whiteknight | If we can deprecate PIR heredocs, we can fix linenumbers pretty quickly, I think | ||
| cotto | whiteknight, that'll mean rewriting a lot of tests. | 20:44 | |
| benabik | whiteknight: That's not the only issue, unless the heredoc parser screws up things when heredocs aren't used. IMCC is also wildly off the generated PIR for nqp_pct. | ||
| whiteknight | IMCC has a lot of problems. Bending over backwards to make heredocs work is one aspect of it | 20:45 | |
| cotto: I'm not saying it's a good course of action, just saying it's one possibility that will get us there | |||
| cotto | I'd be working on it now but I've never gotten my head around lex and yacc | ||
| I don't think we'll resolve this issue today. I *really* want to get us some kind of pir compiler with sane line numbers, and imcc is the current "working" option. | 20:49 | ||
| whiteknight | hopefully GSoC puts us in better position with respect to PIRATE | 20:50 | |
| or, something similar | |||
| NotFound | winxed does not generate pir heredocs, but line numbers sometimes are wrong anyway. | ||
| whiteknight | NotFound: it's not the heredocs themselves that are the problem, it's the stupid decisions IMCC makes in order to accept heredocs | ||
| NotFound | Agree | ||
| whiteknight | line numbers are broken in part because of code that supports heredocs | ||
| tadzik | I have a feeling that heredocs don't really fit in a thing like PIR, fwiw | 20:51 | |
| whiteknight says nothing | |||
| cotto | tadzik, that's not an inaccurate feeling | ||
| NotFound | Sometimes I think the better solution will be: stop using lexx and yacc! | ||
| cotto | NotFound, accepting patches | ||
| tadzik | cotto: how commonly is it used in todays code? | 20:52 | |
| cotto | tadzik, it's very common in PIR tests | ||
| tadzik | I see | ||
| benabik | I should poke my head into IMCC. I actually somewhat like lex and yacc style parsers. (Admittedly, I usually use flex and bison.) | ||
| whiteknight | IMCC is much better than it used to be, which is sad | 20:53 | |
| cotto | TimToady suggested that the correct way to do line numbers is to map the position in a file to the line number and look them up as needed rather than incrementing the line number at the right time. | ||
| NotFound | That may be another solution. Using bison there are ways to automatically set position information into tokens. | 20:54 | |
| whiteknight | that's a fine approach, for our next compiler | ||
| cotto | whiteknight, you don't think it's an option for imcc? | 20:55 | |
| whiteknight | as it currently stands? I don't know. We'd have to rearrange a lot of spiderwebs | ||
| and we don't have a lot of spider-bite insurance | |||
| cotto | get torch | 20:56 | |
| pmichaud mentioned that even basic sub-level profiling was very helpful in finding a hot spot. | 20:57 | ||
| A better imcc is highly desirable, but we can produce something useful with it as it stands. | 20:58 | ||
| whiteknight | yes, we have to get that figured out too. I wonder if using a subclass of Sub would be a useful exercise, if we can make that work | ||
| or a subclass of CallContext | |||
| I still don't know enough about the system. I need some dedicated studytime with it | 20:59 | ||
| cotto | It sounds like we at least know what the next step is. | 21:00 | |
| whiteknight, do you mind if we move on to bubaflub's question? | 21:01 | ||
| whiteknight | sure | ||
| cotto | bubaflub, go ahead | ||
| bubaflub | our docs for the NCI system is in PDD16 and it's still in the draft subdirectory. i was wondering what it would take to move it out from draft - i'm willing to help edit or bring it up to date. if it's too much work, i was wondering what kind of docs people would like to have for the NCI system. | 21:02 | |
| cotto | bubaflub, you're welcome to bring it up to date. | 21:04 | |
| bubaflub | cotto: certainly. would people like some kind of tutorial as well? i'm thinking something more narrative-esque | ||
| cotto | If it's current and accurate, there's no need to keep it in drafts. | ||
| mikehh | needs some work though | ||
| whiteknight | should definitely involve plobsing, make sure his knowledge finds its way into the document | 21:05 | |
| cotto | +1 | ||
| whiteknight | also, since his is the driving vision in that subsystem, he could help to spell out the future plans for it | ||
| mikehh | and I think tutorials are always helpful | ||
| bubaflub | whiteknight: i concur; plobsing expressed mild disdain for PDDs however; he said he'd prefer to see a tutorial more than a PDD. | 21:06 | |
| at the very least i'd like to bring it up to date - 't' deprecation, better examples, and so on | |||
| and i can run the edits by him before they land in master | |||
| cotto | The system needs to be documented in a useful format. That's my biggest criteria. | ||
| whiteknight | bubaflub: don't tell plobsing that you're working on the PDD. Ask him a bunch of questions and write down the answers in the PDD when he isn't looking | 21:07 | |
| NotFound | Certainly, writing a document supposed to drive the design following an existing design is less than idea. | ||
| ideal. | |||
| bubaflub | whiteknight: sneaky sneaky | ||
| NotFound: agreed. but at least it can be current; i'm not exactly sure what the future plans are. | |||
| cotto | It's closer to ideal than what we have now, so +1. | ||
| NotFound | AFAIK the future plans are: "Improve it" | ||
| bubaflub | ok, i think i will update the PDD whilst running the changes by plobsing surreptitiously and i'll also have a tutorial | 21:08 | |
| cotto | excellent | ||
| bubaflub | the tutorial will contain things not specifically related to NCI like StructView, String, tests, etc. | ||
| ok, eoq. | |||
| NotFound | BTW, q1q | 21:09 | |
| cotto | NotFound, go ahead | ||
| NotFound | UnManagedStruct does not implement vtable get_bool, I think using to return true if not null will be an improvement. What do you think? | 21:10 | |
| whiteknight | NotFound: why? | ||
| (i'm not against it. I just want to know the motivation) | |||
| cotto | What's the use case? | ||
| NotFound | whiteknight: nci call that return a maybe null pointer. | 21:11 | |
| whiteknight | ah, okay | ||
| cotto | That's a good use case. | ||
| +1 | |||
| whiteknight has to go make dinner. Will backscroll | 21:12 | ||
| cotto | any other comments or questions? | 21:14 | |
| NotFound | No opposition and just after a release is a good time to give a try. EOQ. | ||
| mikehh | so the get_bool will return true if something exists? | 21:15 | |
| cotto | For those planning on coming to yapc::na, get ready in whatever form is appropriate | ||
| NotFound | mikehh: if the UnManagedStruct has been assigned something. | ||
| mikehh | NotFound: sounds good to me | 21:16 | |
| NotFound | Something other than NULL, that is. | ||
| cotto | NotFound, yes, it's a good time to break things. | 21:17 | |
| Does anyone have suggestions for weekly goals? | 21:19 | ||
| NotFound | Break things! | ||
| kid51 | 1. First draft of plan for profiling (whiteknight) | ||
| 2. Attendees at OpenSource Bridge should blog or post to parrot-dev about it | |||
| 3. Same as 2, but for YAPC (which will be in progress at this time next week) | 21:20 | ||
| Attendees at YAPC should check in with me upon arrival in Nashville; #parrot msg will suffice. | 21:21 | ||
| s/Nash/Ashe/ | |||
| cotto | btw, I'm sitting next to the guy behind CoApp and am planning on using it to build a package for windows. I'll add that as a goal, though I won't be able to do anything until July when I have a windows machine at work. | 21:22 | |
| any other goals? | 21:23 | ||
| GOAL 0: explore what's needed to produce a useful profiler (cotto, whiteknight) | |||
| GOAL 1: break things (and fix them) (NotFound) | |||
| GOAL 2: OS Bridge blogging | |||
| GOAL 3: YAPC::NA blogging | |||
| GOAL 4: CoApp package (cotto) | |||
| coapp.org/ | 21:24 | ||
|
21:25
kid51 left
|
|||
| NotFound | Secondary goal: think about some application relatively light that can benefit an embedded parrot. | 21:25 | |
| cotto | xchat and the GIMP were mentioned previously | ||
| NotFound | Lighter than gimp, preferably. | ||
| cotto | Let's call it a wrap. | 21:27 | |
|
21:28
bubaflub left
|
|||
| ligne | one last thing. i brought this up in #parrot, but bubaflub suggested i mention it here too, to get some feedback... | 21:28 | |
| i've had a little play at adding .pir support to checkdepend.t: <github.com/ligne/parrot/commits/checkdepend> | 21:29 | ||
| NotFound | ligne: I think you'll get more feedback with an msg to parrot-dev | 21:31 | |
| ligne | NotFound> fair enough | 21:33 | |
|
21:39
cotto left
21:46
Patterner left,
PurityControl joined,
PurityControl is now known as Patterner
21:51
NotFound left,
soh_cah_toa left
22:17
benabik left
22:20
particle1 joined
22:23
particle left
22:29
cotto joined
23:11
Tene left
23:19
whiteknight left
23:36
whiteknight joined
23:54
Tene joined
23:58
cotto left
|
|||