|
Priority for this week: GC branches(test and merge), Google Code-In | Don't forget to post closed tickets in your report. | Note: This channel is only for our Tuesday status meetings (at 20:30 UTC); you probably want #parrot instead. | irclog: irc.pugscode.org/ Set by moderator on 16 November 2010. |
|||
|
00:45
bluescreen left
00:46
bluescreen joined,
bluescreen left
00:47
bluescreen joined,
bluescreen left,
bluescreen joined
00:49
bluescreen left,
bluescreen joined
02:09
whiteknight left
03:42
bluescreen left
07:07
bacek_ joined
07:12
bacek left
07:15
bacek_ is now known as bacek
08:41
bacek left,
bacek joined
08:51
contingencyplan left
09:30
bacek left
10:02
bacek joined
10:49
bacek left
11:02
bacek joined
12:42
bacek left
13:03
kid51 joined
|
|||
| kid51 | kid51's report | 13:03 | |
| * Mostly worked on older tickets. | |||
| * Closed 3 tickets; took a couple of new ones. | |||
| * Discussed upcoming Parrot Developer Summit with cotto and whiteknight | 13:04 | ||
| * Will continue to work on Trac tickets I have taken | 13:05 | ||
| * EOR | |||
|
13:14
kid51 left
13:30
bluescreen joined
13:51
contingencyplan joined
14:29
bluescreen left,
bluescreen joined
14:33
bluescreen left,
bluescreen joined
14:40
bluescreen left,
bluescreen joined
14:42
bluescreen left,
bluescreen joined
14:44
bluescreen left
15:15
bluescreen joined
15:38
PerlJam left,
PerlJam joined
15:39
bluescreen left
15:45
bluescreen joined
15:49
bluescreen left
15:52
bluescreen joined
15:55
bluescreen left
15:58
bluescreen joined
16:00
bluescreen left
16:07
bluescreen joined
16:12
bluescreen left
16:17
whiteknight joined
|
|||
| whiteknight | WHAT I DID | 16:20 | |
| * Triaged a bunch of tickets and closed several (#1151, #993, #909, #827, #467, #1860, #581, #628, #642, #194, #299, #300, #1770, #548, #1450) | |||
| * Assigned myself to tickets dealing with HLLs, embedding/extending, and our users | 16:21 | ||
| * Stopped hashes from autovivifying (#1561). Will work on arrays next to try and get that ticket closed. | |||
| * Cleaned up some metadata in Trac | |||
| * Worked more on the embed_api branch. With my most recent commits (not pushed) We can build and run parrot normally again | |||
| * created dynlexpad_iter branch to make the DynLexPad PMC type iterable. Prototype code is in place, as soon as somebody writes a use-case or test for me I will be able to merge it (#1028) | |||
| * Created the get_user_id branch to solve issues in #731. Can merge and close if somebody can write me a test for the behavior | |||
| * Creating several dozen GCI tasks for enthusiastic students | |||
| * Started contacting Parrot users as part of the Product Management role to start getting feedback. Am thinking about holding semi-regular meetings for the purpose | |||
| * Sent out an email to the list asking people to focus on deprecations and experimentals for the 2.11 release. Several tickets I mentioned have already been closed. I have several questions to bring up today and in the next few #ps meetings | |||
| * Working to prepare for PDS on December 5th. | |||
| WHAT I WILL DO | |||
| * Continue working on the embed_api branch. Would like to get it usable, if not merge-ready by the end of the week. Will likely need some feedback and maybe a deprecation or two before final merge. | |||
| * Continue working on GCI, creating new tasks and mentoring students | |||
| * Continue working on ticket triage. Hoping to get down to 550 tickets or less (close about 50) before 2.11. Help is always appreciated. | |||
| WHAT I AM BLOCKING ON | |||
| * only 24 hours in the day. | |||
|
16:41
mikehh joined
17:16
NotFound joined
|
|||
| NotFound | What I did: | 17:20 | |
| -parrot | |||
| * Implemented Parrot_gepid for win32 platform. | |||
| * Change set/get _addr to _label in test files. | |||
| * Added some tests. | |||
| * Closed some minor tickets. | |||
| -winxed | |||
| * Minor refactors, improving a bit the generated code. | |||
| What I will do: | |||
| No plan. | |||
| EOR | |||
|
18:28
atrodo joined
18:53
bacek joined
|
|||
| Util | # Done: * pbc_to_exe work, both NQP version and brain-dump. | 18:58 | |
| # Plan to do: * Push pbc_to_exe branch to GitHub * Publish brain-dump on Parrot wiki * More pbc_to_exe improvements | |||
| # Blockers: * None | |||
| .end | |||
| (retrying) | |||
| # Done: | |||
| * pbc_to_exe work, both NQP version and brain-dump. | |||
| # Plan to do: | |||
| * Push pbc_to_exe branch to GitHub | |||
| * Publish brain-dump on Parrot wiki | |||
| * More pbc_to_exe improvements | |||
| # Blockers: | |||
| * None | |||
| .end | |||
|
19:31
tcurtis joined
19:34
darbelo joined
|
|||
| bacek | I merged gc_ms2_faster_list branch which make rakudo about 30% faster. | 19:37 | |
| tcurtis | I won't be able to attend #ps (school obligations interfere) today. I did nothing, and this weekend I'm hoping to spend some of my free time on getting my GSOC project back into the gsoc_past_optimization branch (and maybe even work on fixing any bugs if I have time). | 19:40 | |
|
19:47
nwellnhof joined
|
|||
| nwellnhof | what i did | 19:48 | |
| - had a look at the IO code, especially wrt Unicode | |||
| plans | |||
| - merge string_checks branch | |||
| - work on IO and Unicode | |||
| eor | |||
|
19:54
plobsing joined
|
|||
| plobsing | What I Did: | 19:56 | |
| * deprecations (old ops, pir syntax, codestring) | |||
| * eliminate pbc interp constant hack | |||
| What I Plan: | |||
| * pmc backreferences in pbc constants | |||
| EOR | |||
| mikehh | What I did since my last report: | 20:12 | |
| * building and testing parrot on amd64/i386, with gcc/g++ | |||
| * some fixes | |||
| * get version 2.10.1 fixes incorporated to get rakudo to build on latest parrot | |||
| * some branch testing and fixing | |||
| What I intend to do in the next week: | |||
| * testing and fixing | |||
| .eor | |||
|
20:16
allison joined
20:20
kid51 joined
|
|||
| whiteknight | hello | 20:31 | |
| darbelo | hi | ||
| cotto | hi | ||
| bacek | aloha | ||
| Util | Hello | ||
| plobsing | o/ | ||
| NotFound | Hola | 20:32 | |
| mikehh | hi there | ||
| whiteknight | Okay, let's get started. How did we do last week? | 20:33 | |
| bacek | 2 releases, few branches merged, some tickets closed. | 20:34 | |
| whiteknight | :) Thanks for the recap, bacek | ||
| bacek | plobsing++ did a great job ripping a lot of deprecated code | ||
| whiteknight | yes he did. plobsing++ for the CodeString PMC deprecation | 20:35 | |
| Our goals for last week were vague, as I remember. Getting a few branches merged probably satisfies | |||
| Util | bacek++ merged a GC branch, which was a goal for last week | 20:36 | |
| GCI was another goal, and whiteknight++ made progress on that. | |||
| (see /topic) | |||
| cotto | q2q | 20:37 | |
| bacek | (I have to run soon) | ||
| whiteknight | okay. I think that covers the goals from last week. Does anybody have questions (I have several) | ||
| mikehh | have we got out git release +bugfix release procedure nailed down properly - there were problems there? | ||
| plobsing | q1q | ||
| whiteknight | mikehh: yes, I think we have it pretty well | ||
| Anybody else have questions to queue? Or should we start going down the list? | 20:38 | ||
| Util | Ticket report: 40 closed, 18 new, 1 reopened | ||
| whiteknight | 40 closed tickets is very good. Good job everybody | ||
| bacek | for this week I would like my proposal of GenGC reviewed (carefully); Packfile PMCs design revamped; past_optimization merged. | 20:39 | |
| c u | |||
| whiteknight | okay. We have one goal for the coming week. | ||
| Questions. Cotto? | |||
| cotto | bacek wants to merge gsoc_past_optimizations to get tcurtis++'s work back into master. Any thoughts? | ||
| whiteknight | Does it need eyes/testing? | 20:40 | |
| cotto | I think it's ready to merge. | ||
| whiteknight | okay. +1 from me then | ||
| cotto | same here | ||
| tcurtis | It isn't. | ||
| whiteknight | ....damnit | ||
| cotto | tcurtis, dang | ||
| whiteknight | tcurtis: what state is it in? | ||
| cotto: second question (while we wait for tcurtis)? | 20:42 | ||
| tcurtis | It's not up-to-date with github.com/ekiru/tree-optimization and in that up-to-date code there's a bug when supplying the :combine option to Tree::Optimizer.run. Other than that, I don't remember any other bugs. I'm planning to work on getting the parrot branch up-to-date this weekend so hopefully bugfixing and testing can occur. | 20:43 | |
| cotto | even if it's not perfect, getting it into master will give it more eyeballs | ||
| whiteknight | maybe as a branch in parrot/parrot | ||
| cotto | there's already a branch for gsoc_past_optimization | 20:44 | |
| whiteknight | oh, right. can we update that with the latest code? | ||
| plobsing | we have a culture of pulling everything and anything into core. why do we *need* this in core at the current time? can't bacek rely on it as an additional dependancy? | ||
| mikehh | that seemed to stall as tcurtis moved onto git with tree-optimization | ||
| whiteknight | I think several people want to use it, and that it could become a pretty central part of the standard compiler infrastructure | 20:45 | |
| plobsing: but you're right, we have lots of stuff in core that could easily be ejected | |||
| cotto | we should consider coming up with a policy of what belongs in core and what doesn't | 20:46 | |
| tcurtis has to go now. | |||
| Bye, folks. | |||
| whiteknight | tcurtis++ | ||
| plobsing | several people wanting to use it now (but for some reason not being able to do so) feels more like a failing of plumage than an argument to pull it into core | ||
| whiteknight | cotto: good point. Anybody interested in drafting such a policy? | ||
| kid51 | What exactly does "pulling it into core" mean? | 20:47 | |
| whiteknight | kid51: including new things in the parrot repository | ||
| cotto | kid51, putting it into runtime/parrot/library | ||
| whiteknight | as opposed to keeping it in a separate repository | ||
| kid51 | Those are two different answers | ||
| mikehh | we already have a problem with core as certain ops are now generated by nqp-rx etc and that is NOT part of core | ||
| kid51 | Something can be in runtime/parrot/library and be in master | ||
|
20:48
tcurtis left
|
|||
| whiteknight | nqp-rx is developed externally and snapshots are included in the parrot repo. | 20:48 | |
| there are different degrees of inclusion | |||
| cotto | whiteknight, I'll be thinking about what such a policy would look like. | ||
| whiteknight | cotto++ | 20:49 | |
| ok, cotto you had another question? | |||
| cotto | Given that our long-term plan is to move away from a C-based PIR compiler to a self-hosted one (PIRATE), what do people think of removing pirc from the repo? | ||
| plobsing | that was my question as well | ||
| whiteknight | +1 from me. It's sad to see it go, but it isn't on the roadmap | ||
| NotFound | +1 | 20:50 | |
| plobsing | I'd like to see it extracted to a separate github project. | ||
| cotto | I also hate to throw away work, but it's a sunk cost. | ||
| whiteknight | plobsing: I agree, but I worry that it will just die there (as opposed to dieing where it is now) | ||
| I still think PIRC could be made to work without too much effort, but that's a gamble | |||
| cotto | we can create a tag before ripping it out so it'll be easier to move to a separate project if someone wants to | 20:51 | |
| whiteknight | maybe we export it first, before just deleting it | ||
| plobsing | I'd like to see it work, but I think the basic assumptions about it's role are the same as IMCC, which is most of the problem in the first place. | ||
| whiteknight | does it's removal require a deprecation cycle? I don't think so since it's never really been used | 20:52 | |
| cotto | whiteknight, what do you mean by "export"? | ||
| mikehh | it was supposed to replace IMCC but ran into a bus number problem | ||
| whiteknight | cotto: move it to it's own repo, as opposed to just deleting it | ||
| cotto | whiteknight, it's not part of the external interface afaik | ||
| wfm if we have a volunteer | |||
| whiteknight | okay. no to deprecation then | 20:53 | |
| plobsing | me! me! pick me! | ||
| whiteknight | ...plobsing? | ||
| I choose you! | |||
| plobsing | I'm volunteering to extract | ||
| Util | I would think PIRC would be a help as a reference to PIRATE implementers | ||
| whiteknight | you done gots volunteered | ||
| cotto | Util, PIRATE is largely working apart from the fact that it can't do op maps. | ||
| plobsing | q1q | 20:54 | |
| whiteknight | okay, cotto your questions are answered? | ||
| cotto | plobsing, can you post to parrot-dev once you've extracted pirc? | ||
| whiteknight, yes | |||
| whiteknight | plobsing: question away | 20:55 | |
| cotto | I'm sure we'll have no trouble finding volunteers to rip it out. | ||
| plobsing | can we deprecate PIR? by that I mean the assumption that a PIR compiler is always available in parrot? | ||
| whiteknight | ah, I like that idea | ||
| and it may become necessary as the embedding API progresses | 20:56 | ||
| +1 from me | |||
| NotFound | -1 for me while we don't have a replacement. | ||
| cotto | plobsing, interesting idea. It needs some fleshing out, but I like where you're going. | ||
| mikehh | agree with NotFound | ||
| plobsing | you'd still be able to get it if you wanted, you'd just need to load it. you don't get it "for free" anymore | 20:57 | |
| and by it I mean "compreg 'PIR'" | |||
| whiteknight | plobsing: can you open an RFC ticket on trac to keep the conversation alive? | ||
| plobsing | sure | ||
| whiteknight | plobsing++ | ||
| NotFound | plobsing: fine with that | ||
| cotto | plobsing++ | ||
| whiteknight | okay, any other questions before I ask all mine? | ||
| okay, lightning round | 20:58 | ||
| 1) finalize opcode. (TT #1635) It's been experimental for several months. I suggest we make it official | |||
| NotFound | +1 | ||
| whiteknight | it is the only defense we currently have against the inferior runloops problem. Entire swaths of Rakudo and other projects die without it | 20:59 | |
| NotFound | winxed has been using it all that time without any problem. | ||
| cotto | +1 | 21:00 | |
| plobsing | what happens to it when lorito hits? | ||
| whiteknight | plobsing: at that point, all PIR ops are moot | ||
| NotFound | plobsing: we can just redefine it as noop for a deprecation period. | ||
| whiteknight | (but yes, the underlying inferior runloops problem goes away, theoretically) | ||
| cotto | whiteknight, you might scare people with that attitude. ;) | 21:01 | |
| whiteknight | :) | ||
| okay, weak support. We'll discuss it elsewhere. Moving on | 21:02 | ||
| 2) Parrot::Embed, I suggest we pull it out of the master repo and turn it into it's own project. parrot/Parrot-Embed on github maybe. I think it will get more exposure that way | 21:03 | ||
| plobsing | +1 | ||
| NotFound | +1 | ||
| cotto | +1 | 21:04 | |
| NotFound | But maybe we should wait until the embed/extend api matures a bit, | ||
| whiteknight | I can agree with that | ||
| Util | +1, if it returns to the main Parrot repo when it is done. | ||
| whiteknight | Util: what do you mean? | ||
| like in ext/? | |||
| Util | The extend APIs and embed APIs should live with the main code. Wait, am I confused as to what Parrot::Embed is? | 21:05 | |
| whiteknight | Parrot::Embed is the Perl5 module | ||
| to include parrot in Perl5 | |||
| Util | Doh! | ||
| whiteknight | :) | ||
| Util | +1 | ||
| NotFound | Parrot:Embed is for embedding parrot in Perl5 machine, isn'it? | ||
| cotto | that's what the README says | 21:06 | |
| whiteknight | yes, it's a wonderful XS module | ||
| NotFound | Sometimes we can't trust our READMEs ;) | ||
| whiteknight | okay, that one passes. I'll ask one more question and save the rest for next week | 21:07 | |
| 3) find_codepoint PIR op. It's the replacement for some functionality originally found in Codestring. It's experimental, should probably be official. Vote to make it not experimental? | |||
| NotFound | whiteknight: I think rakudo needs it. | ||
| whiteknight | right | ||
| plobsing | +1 # pge needs it | ||
| NotFound | +1 | ||
|
21:07
bacek left
|
|||
| nwellnhof | +1 | 21:08 | |
| but it requires icu, i think | 21:09 | ||
| whiteknight | does it? We'll have to evaluate that then | ||
| cotto | whiteknight, go on if you have more questions. We're only 40 minutes in. | ||
| whiteknight | okay, I can do this all day | ||
| NotFound | nwellnhof: a lot of things requires ICU and aren't experimental. | ||
| plobsing | the op is still defined without ICU, but it throws unconditionally | ||
| code will still compile, but won't work if you try to use Unicode without ICU. seems reasonable to me | 21:10 | ||
| darbelo | Most of our unicode support is a 'throwing stub' without ICU. | ||
| whiteknight | 4) PARROT_LIBRARY and PARROT_INCLUDE env vars. They are marked experimental, but they've been in for a few releases now | ||
| do we continue to keep them supported, or do we not like them? | 21:11 | ||
| NotFound | whiteknight: I think they can keep experimental. | ||
| plobsing | they're crufty | ||
| whiteknight | okay | ||
| darbelo | Does anyone really use them? | ||
| NotFound | darbelo: me, when expermienting. | 21:12 | |
| darbelo | Sounds experimental :) | ||
| whiteknight | okay. We'll keep them as experimental for now, and bring it back up again later | ||
| 5) OpenGL bindings. Do they belong in the master repo or should they be moved out to their own home? | 21:13 | ||
| NotFound | People asked for "some way" to do something like that while command line fakecutables don't allow that functionality. There is a ticket about that. | ||
| The env vars, I mean. | |||
| mikehh | there are problems there with long long | ||
| whiteknight | NotFoundL if you can find that ticket, assign it to me | 21:14 | |
| plobsing | +1 to opengl being a separate project | ||
| NotFound | whiteknight: I think is the one mentioned in DEPRECATED.pod | ||
| whiteknight | Notfound: okay. I'll steal that one then | ||
| Util | I will look into PARROT_LIBRARY and PARROT_INCLUDE working-or-not in fakecutables. | ||
| whiteknight | Util++ | ||
| mikehh | there are quite a few bits that belong in plumage - BTW what's happening there | ||
| NotFound | Util: no, the problem was not having the command line options that parrot main has. | 21:15 | |
| The env vars are a workaround for that. | |||
| cotto | what is the status of plumage? | 21:16 | |
| whiteknight | probably needs love | ||
| plobsing | I have an alternative idea to solve the fakecutable arguments problem. I'll throw up an RFC | ||
| NotFound | cotto: it worked fine last times I chekced. | ||
| whiteknight | plobsing++ Great idea | ||
| Util | Ah! I recommend shell scripts in place of the fakecutable for that situation. | ||
| whiteknight | we probably need to get smolder reports working for plumage, then we can keep better track of it | 21:17 | |
| cotto | +1 | ||
| mikehh | 1 | ||
| whiteknight | any other opinions on OpenGL moving out, or do we shelve that till later? | ||
| NotFound | cotto: I've been able to install winxed and blizkost from plumage and using Perl Gtk module from winxed. Not bad. | 21:18 | |
| cotto | NotFound, that's a good sign | ||
| whiteknight | ...okay, I'll hold all the rest of my questions for next week. Let's move on to goals for this week | 21:19 | |
| bacek wants people to read his new proposal for Generational GC. I suggest everybody read it, even if they don't think they will like it or understand it | 21:20 | ||
| plobsing | where is it? | ||
| whiteknight | It's on his branch somewhere. I'll post a link to the list | ||
| cotto | I'll at least read that, if not try to give his code some review. | 21:21 | |
| whiteknight | The New York Times calls it "enthralling" | ||
| cotto | github.com/parrot/parrot/blob/gene...c/gc_ms2.c <-this one? | 21:22 | |
| whiteknight | yes, that looks like it | ||
| any other goals this week besides gsoc_past_optimizations and generational_gc? | 21:24 | ||
| okeydokey then | 21:25 | ||
| mikehh | GCI? | ||
| cotto | packfile work | ||
| whiteknight | ah yes, GCI is a good goal. We have a lot of tasks in there now, but we need a hell of a lot more | 21:26 | |
| if we don't put out enough tasks, we won't be able to adequately take advantage of all that slave labor | |||
| cotto: is packfile stuff something we are going to do this week? | 21:27 | ||
| or are we just planning it this week? | 21:28 | ||
| NotFound | I have a goal: people that asked for Parrot_getpid, please do some testing and report. | ||
| whiteknight | :) | ||
| okay, I have to run now and it looks like we're losing steam. Call it a wrap? | 21:29 | ||
| NotFound | +1 | ||
| cotto | yes | ||
| whiteknight | gsoc_past_optimizations, generational_gc, GCI, and maybe packfile stuff are goals for this week. | ||
| mikehh | anything on the summit? | 21:30 | |
| whiteknight | mikehh: We'll send out more emails (no responses to the last one) | ||
| mikehh seems to have lost track of the emails | 21:31 | ||
| whiteknight | don't worry, there will be more | ||
| MANY MANY MORE | |||
| okay, I'm out. Good meeting everybody | 21:32 | ||
|
21:32
whiteknight left
21:36
kid51 left,
NotFound left
21:39
plobsing left
|
|||
| moderator | Priorities for this week: gsoc_past_optimizations, generational_gc, packfile, Google Code-In | Don't forget to post closed tickets in your report. | Note: This channel is only for our Tuesday status meetings (at 20:30 UTC); you probably want #parrot instead. | irclog: irc.pugscode.org/ | 21:42 | |
|
21:49
atrodo left
21:52
darbelo left
23:30
nwellnhof left
|
|||