|
"Tuesday at 20:30 UTC" Set by moderator on 20 April 2010. |
|||
|
10:08
bakkdoor joined
11:36
mikehh joined
11:59
bluescreen joined
12:43
bluescreen joined
14:40
davidfetter joined
16:28
cotto_work joined
16:36
bakkdoor joined
17:07
allison joined
18:02
NotFound joined
|
|||
| NotFound | What I did: | 18:14 | |
| -parrot | |||
| * Several fixes and workarounds. | |||
| * Minor optimizations in Hash and Lexinfo PMC and in PackFile debug | |||
| and annotations structures. | |||
| * Worked in some old tickets. | |||
| * Code cleaning. | |||
| * Improved embed example "cotorra". | |||
| -winxed | |||
| * New predef functon "cry" ("say" to stderr). | |||
| * Fix and update several examples. | |||
| * Set stage 2 as default. | |||
| What I will do: | |||
| No plan | |||
| EOR | |||
| Coke | parrot - done: | 18:28 | |
| - remove old json compiler. | |||
| - added tickets for most missing them in DEPRECATED.pod; added | |||
| experimental tag for gziphandle PMC - Want it, vote for it. | |||
| - fixup some makefile deps | |||
| - trac spam cleanup | 18:29 | ||
| - pinged SFINK to del old parrot versions from CPAN - Those are gone, but | |||
| It seems that every | |||
| time we clean up some MORE COME BACK. We now have ones on the list from | |||
| JEFF GOFF. (Probably because they're all unauthorized.) | |||
| . | |||
|
18:36
bubaflub joined
|
|||
| Coke | Q1Q! | 18:49 | |
| japhb | DONE: | 18:52 | |
| * First Plumage grant proposal submitted to Allison | |||
| * Outline of future proposal sketched out | |||
| NEXT: | |||
| * Wait for magic funding unicorn :-) | 18:53 | ||
| EOR | |||
| mikehh | What I did since my last report: | 18:59 | |
| * testing on Ubuntu 10.04 (beta now RC updated at least twice daily) amd64 and i386 also built and using Perl 5.12.0 | |||
| * building and testing parrot on amd64/i386, with gcc/g++ | |||
| * branch testing | |||
| * quite a few fixes | |||
| * working on replacing in_place string ops in examples_tests, there are a whole bunch there - done about 10 files so far | |||
| What I intend to do in the next week: | |||
| * testing and fixing | |||
| * continue replacing in_place string ops in examples_tests | |||
| * although I am not at all sure if I can fix examples/pir/quine_ord.pir | |||
| * I am going to document what I needed to get parrot building and testing with new install of Ubuntu 10.04 and Perl 5.12.0 | |||
| .eor | |||
| Coke | QQ#2 | 19:01 | |
|
19:18
smash joined,
tewk joined
|
|||
| cotto_work | #did: | 19:19 | |
| * merged runcore_purge, getting rid of the underused cgoto, cgp and switch runcores | 19:20 | ||
| - libparrot.so is 1.2M smaller on my system, ymmv | |||
| - sent the Rakudo hackers a patch to remove the switch ops from the build (committed) | |||
| * "fixed" t/op/io.t | |||
| - fix wfm but fails for mikehh++ on Ubuntu 10.04 RC | 19:21 | ||
| * worked a bit on TT #888 which broke the build on systems with non-ascii temp dirs | |||
| - gave jimmyz++ a patch that fixes his build (though with some test failures) | |||
| - will apply a modified version tonight after feedback from chromatic++ | |||
| #will do: | |||
| * PIR line number test based on chromatic++'s work on pbc_dump | |||
| #closed TTs: | |||
| * #1563 (runcore deprecation) | |||
| #eor | 19:22 | ||
|
19:25
chromatic joined
|
|||
| chromatic | I worked on the compact_strings_revamp branch. It's ready to merge, and it's faster than trunk. | 19:26 | |
| I also worked on line numbers. I have a lot of confidence in simple PIR line numbering now. | |||
| However, I think .include may make things go weird, so test cases are very welcome there. | |||
| I also profiled PBC loading and suggested what may be a big optimization to STRING storage for Sub PMCs. | |||
| Otherwise, I'd like to profile Rakudo but they need to make some changes related to TT #389 before Rakudo will build with trunk. | 19:27 | ||
| If we can offer a 10% speed improvement (and we can), they might jump on that. | |||
| I may miss today's meeting. | |||
| cotto_work | q1q | 19:28 | |
|
19:53
darbelo joined
|
|||
| darbelo | DONE: | 20:01 | |
| Obliterated deprecated PMCs. | |||
| Updated the include_dynpmc_makefile branch, it works well but still needs some deps filled out. Did some more string - io decoupling. Made some progress on making strings (and buffers) smaller. Not ready for prime time yet. Got accepted into GSoC. TODO: Get started on GSoC coding. EOR. | |||
| xterm paste: FAIL | 20:02 | ||
| Let's try that again. | |||
| DONE: Obliterated deprecated PMCs. Updated the include_dynpmc_makefile branch, it works well but still needs some deps filled out. Did some more string - io decoupling. Made some progress on making strings (and buffers) smaller. Not ready for prime time yet. Got accepted into GSoC. | |||
| TODO: Get started on GSoC coding. | 20:03 | ||
| ARGH | |||
| DONE: | |||
| Obliterated deprecated PMCs. | |||
| Updated the include_dynpmc_makefile branch, it works well but still needs some deps filled out. | |||
| Did some more string - io decoupling. | |||
| Made some progress on making strings (and buffers) smaller. Not ready for prime time yet. | |||
|
20:03
eternaleye joined
|
|||
| darbelo | Got accepted into GSoC. | 20:03 | |
| TODO: | |||
| Get started on GSoC coding. | |||
| EOR. | |||
| particle | EOARGH. | 20:06 | |
| bubaflub | DONE: | 20:07 | |
| Got accepted into GSoC with RTEMS | |||
| TODO: | |||
| Get crackin' on GSoC | |||
| BLOCKERS: | |||
| Life, Finals | 20:08 | ||
| EOR. | |||
| Util | # Done: | ||
| * Tested branch Compact_pool_revamp; looks good on Darwin | |||
| # Plan to do: | |||
| * Change docs that mention `languages/PIR` (the PCT-based PIR compiler) to point to its new GitHub repo. | |||
| # Blockers: | |||
| * $WORK | |||
| .end | |||
| cotto_work | addednum: *made contact with my gsoc student (khairul). He won't be free until the 5th due to classes. | 20:10 | |
| eoa | |||
| allison | What I did: | 20:21 | |
| - Built final packages for Debian/Ubuntu for 2.3 release. | |||
| - Worked on the task list for GC refactors (have updated trac.parrot.org/parrot/wiki/GCTasklist, comments welcome). | |||
| - Read a good chunk of www.cs.rice.edu/~javaplt/311/Readin...cessor.pdf | |||
| - Experimented with HLLs that compile to pure assembly (no runtime) and bypassing NQP, for a lightweight language. | |||
| What I will do: | |||
| - Continue planning GC refactors. | |||
| - Start knocking off GC tickets. | |||
| - General ticket review. | |||
| - Back into Pynie. | |||
| Blockers: | |||
| - In the midst of final assignments for the year, taking up a good bit of time. (Some are parrot-related.) | |||
| EOR | |||
| japhb | q1q for allison | 20:22 | |
| darbelo | q1q | ||
| Coke | PS coming up in 5 minutes; we'll need someone to volunteer to lead the meeting today. | 20:25 | |
| mikehh | ain't chromatic gonna be here? | 20:27 | |
| allison | Coke: are you not here the whole time? I can | 20:28 | |
| Coke | allison++ | 20:30 | |
| allison | Hi all, who's here? | ||
| mikehh | hi | ||
| darbelo | I am. | ||
| japhb | o/ | ||
| bubaflub | hello. | ||
| cotto_work is | 20:31 | ||
| Util | Hello | ||
| NotFound | Hola | ||
| Tene | I'm kinda here. I don't have any useful information, though. | ||
| allison | how did we do on our priorities this week? | ||
| lots of deprecations, some branch merges | 20:32 | ||
| cotto_work | lots of deprecated stuff got removed | ||
| allison | looks good | ||
| cotto_work | fun times | ||
| mikehh | still working on some of that | ||
| NotFound | And lots of examples freed from gone stuff. | ||
| allison | NotFound: excellent | 20:33 | |
| what should out priority be this week? | |||
| more removing deprecated items and branch merges? | 20:34 | ||
| Coke | there's still plenty left. | ||
| +1 from me. | |||
| darbelo | Removals are always good. | ||
| mikehh | compact_pool_revamp is about ready to merge - tests ok | ||
| Tene | branch merges? If I'm actually awake some evening this week, I might be able to get my exceptions_refactor branch in a mergable state. Not everything planned finished, of course, but some work. | 20:35 | |
| allison | mikehh: we'll mark that as a branch priority | ||
|
20:35
bluescreen joined
|
|||
| allison | Tene: okay, added that one too | 20:36 | |
| mikehh | bacek++ and chromatic++ have done a lot of work - I just did some testin' and fixin' | ||
| allison | Our 3-month priority is GC | ||
| There are some simple tasks for that that I harvested from tickets | 20:37 | ||
| low-hanging fruit in trac.parrot.org/parrot/wiki/GCTasklist | |||
| That's priorities and roadmap | 20:38 | ||
| Questions? | |||
| Coke first, since he'll have to go part-way through | |||
| <Coke>\tone was rakudo & TT #389 - like I said, jonathan was going to look at it, but it would be nice if we had someone on parrot-side who could also take a look. | 20:39 | ||
| I can take a look (I did the first fixes), other eyes welcome | 20:41 | ||
| <Coke> other was CPAN - is it worth it jumping back in for cpantesters on various platforms. | 20:42 | ||
| darbelo | A reference for those of us that don't know how cpantesters works? | 20:43 | |
| allison | There are a set of people running smokes on CPAN | ||
| mikehh | don't know if our tests work properly on an installed parrot | ||
| allison | they don't | ||
| Coke | the tests wouldn't be on an installed parrot. | ||
| particle | new distros released to cpan automatically smoke and report results via cpantesters | ||
| Coke | they'd be doing the test bit as part of the build. | ||
| allison | but, tests are run during the build... yeah | 20:44 | |
| Coke | but we never took advantage of that. | ||
| omeone on #tooch | |||
| darbelo | So, no chages to parrot? | ||
| Coke | avar on #toolchain suggested it might be worth going back for that. | ||
| allison | Coke: whoever uploaded the release got the reports | ||
| Coke | win 2 | ||
| allison | on the down side, PAUSE broke on Parrot pretty much every month | 20:45 | |
| is there anyone who'd like to take on CPAN packaging like we do for Fedora/SuSE/Debian/etc? | 20:46 | ||
| not here. I'll post the question to the mailing list | 20:47 | ||
| cotto, you had a question? | 20:48 | ||
| cotto_work | JimmyZ has requested a commit bit. | 20:49 | |
| NotFound | +1 | ||
| darbelo | +1 # We need more multilinagual users. | ||
| particle | +1 | ||
| mikehh | +1 | ||
| NotFound | Nagual users? | ||
| Coke | I think we even already have a cla. | 20:50 | |
| multilingual, no doubt. | |||
| NotFound | And win32 users. | ||
| allison | do we have a volunteer to mentor? | 20:51 | |
| cotto_work | I'll mentor him as much as is needed. | ||
| allison | sounds good | ||
| mikehh | I'll help as necessary | ||
| allison | double-check on the cla before flipping the bit | ||
| allison checks, we do have one | |||
| japhb: you had a question? | 20:53 | ||
| japhb | Actually, I can take it out of #ps, np | ||
| allison | okay, darbelo? | 20:54 | |
| darbelo | Mine's about GSoC. | ||
| Do we have a procedure to get students started? | |||
| A recomended workflow, etc. | 20:55 | ||
| allison | they generally work on a branch or on a git/mercurial/bzr clone | ||
| darbelo | I can just jump to coding, but the rest of the GSoC students are new to the commuity afaict. | ||
| allison | hmm... we haven't done that so far, but I like the idea | 20:56 | |
| particle | we're in the 'community bonding' period. | ||
| so everybody hold hands. | |||
| allison | it's partly up to the mentor, but an email message introducing them to the project could be a good idea | 20:57 | |
| at least make sure they know how to find us on IRC | |||
| darbelo | Last year cotto did a good job of keeping me oriented through the process. But I was thinking of a "Here's how the parrot guys like to do things doc." | ||
| particle | submissions.pod? getting_started.pod? | 20:58 | |
| darbelo | Something that's useful beyond GSoC. | ||
| allison | darbelo: would you be interested in writing that, since you're closest to GSoC students and to the project? | ||
| bubaflub | also a list of expectations - last year we kept weekly blog posts during the coding period, and it'd be good for new guys to know upfront that they should setup something if they don't already have it | ||
|
20:59
bacek joined
|
|||
| allison | it can start simple, and grow as we run into things the students find helpful to learn | 20:59 | |
| cotto_work | darbelo: feel free to use whatever's useful from my intro message last year. I was going to start a wiki page (or something) based on it. | ||
| bacek | ~~ | ||
| cotto_work | afk | ||
| darbelo | Ok. I'll draft something on the wiki. | ||
| allison | Did I miss anyone's questions? | 21:00 | |
| mikehh | I had one but it has slipped my mind for now | 21:01 | |
| allison | one question that came up during the week is .gitignore files | ||
| several revisions on the idea | |||
| is the one we have now workable? | |||
| mikehh | bacek has it down to a single file at the moment in the top directory | 21:02 | |
| bubaflub | i'm happy with what we have now | ||
|
21:02
eternaleye joined
|
|||
| darbelo | One file isn't that big of a deal, and it helps the git-svn guys. | 21:02 | |
| mikehh | had to add svn properties, maybe better to ignore it | ||
| allison | that seems a tolerable low-grade addition | 21:03 | |
| Tene | git-svn can generate .gitignore from svn props. | ||
| allison | what are the advantages of having it checked in? | ||
| mikehh | i.e. add it to svn:ignore | ||
| Coke | We either need 0 or 1 .gitignore files. any more and it's annoying. =-) | 21:04 | |
| but 1? meh. | |||
| mikehh | for those using git-svn | ||
| allison | does git keep trying to commit it as a change if it isn't added? | ||
| mikehh | no you need a specific commit | ||
| allison | Coke: agreed on no more than 1 :) | 21:05 | |
| Util | q1q (in three parts) | ||
| allison | not getting much discussion, and I think bacek had to leave | 21:06 | |
| we'll stick with "one file isn't a big deal" for now | 21:07 | ||
| bacek | I'm happy with single .gitignore | ||
| particle | gitignore is the git equivalent of svn:ignore | ||
| it's helpful, as long as it's updated. | |||
| +1 to keep it. | |||
| japhb | A single gitignore is fine. I didn't say anything in the discussion because everyone else was already saying it. | 21:08 | |
| allison | sounds good | ||
| Util: your question(s)? | 21:09 | ||
| Util | (Copied from #parrot) | ||
| PDD19 and book draft ch11 both mention a 2-arg form of the .meth_call directive, where the second arg is RETCONT. | |||
| 1) Is the 2-arg form actually supported? | |||
| 2) Are there any examples of the 2-arg .meth_call in anyone's working code? | |||
| 3) Is there an equivalent non-directive form with RETCONT, (like ` r = obj."method"(x, y, z) ` is a alternate way to write a non-RETCONT method call)? | |||
| (and deferring this back to #parrot is fine; I just wanted #ps eyes on the question) | 21:10 | ||
| allison | Util: it's callmethod_p_p_p and callmethod_p_s_p | 21:11 | |
| Util: that is, there are working opcodes for it | |||
| Util: but no syntactic sugar | |||
| darbelo | Do we really need the sugar? | 21:12 | |
| allison | Util: though, I believe the .tailcall directive uses it to pass along the existing return continuation (would have to double-check) | ||
| darbelo: not necessarily, but it depends on the use | 21:13 | ||
| Util: what is the use? | |||
|
21:13
Whiteknight joined
|
|||
| Util | darbelo: I don't think we need the sugar; I just wondered if I should be searching for another form in the code. | 21:14 | |
| allison: doc-checking test was getting a bus error trying to compile the 2-arg example in PDD19. | 21:15 | ||
| I was just researching whether the pdd was out-of-date, or if a second example should be added to the pdd | |||
| allison | Util: You can try a more complete code example, but my guess is that the .meth_call directive doesn't have a 2-arg version | 21:16 | |
| Util | allison: thanks. eoq | ||
| allison | Util: on the whole, I'd say it *shouldn't* have one, so might as well correct the docs | 21:17 | |
| Other questions/comments? | |||
| smash | i have one if i may | ||
| Util | allison: I'll have a look at .tailcall, then bring up the removing 2-arg in #parrot | 21:18 | |
| allison | smash: go ahead | ||
| Util: sounds good, thanks | |||
| smash | this past week been trying to compile parrot to run on android phones, the problem is (as everyone is aware) parrot is still not cross-compiled friendly, any plans to address this subject in the future ? | ||
| allison | yes, it's definitely on the roadmap | 21:19 | |
| particle | there's been an 'parrot on rtems' gsoc project accepted by rtems, hasn't there? | ||
| allison | we need a good test-case | ||
| darbelo | bubaflub will be working on that for his GSoC project. | ||
| allison | particle: yes, and the cross-compile fixes are part of that | ||
| smash: if you'd like to wait for the rtems fixes you can | 21:20 | ||
| smash | sure, anyway let me know if i can help on that particular subject | ||
| allison | smash: or, you might want to spend some time with bubaflub to work on android at the same time as rtems | ||
| smash | sure, i can do that | ||
| allison | testing the fixes for rtems to see if they resolve all the problems for android would be enormously helpful | 21:21 | |
| smash | aye skipper | 21:22 | |
| allison | Sounds like that's the end of the questions. | ||
| Thanks to all, and back to hacking! | |||
|
21:23
particle joined
21:25
chromatic joined
21:29
NotFound left
|
|||