Perl 6 - the future is here, just unevenly distributed

IRC log for #parrotsketch, 2010-02-23

| Channels | #parrotsketch index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:38 cotto_work joined #parrotsketch
07:02 bacek joined #parrotsketch
07:44 bacek joined #parrotsketch
10:09 cotto joined #parrotsketch
12:23 bluescreen joined #parrotsketch
13:22 plobsing joined #parrotsketch
13:24 plobsing ~                                                                                                           What I Did:
13:24 plobsing * merged tt362 and opengl_dynamic_nci branches
13:24 plobsing * worked on nci_thunk_gen (fperrad++ for making it work on windows)
13:24 plobsing * made installable
13:24 plobsing * added extra_nci_thunks dynext library
13:24 plobsing What I Plan:
13:24 plobsing * will miss #ps today
13:24 plobsing * move some TTs along
13:24 plobsing * continue work on nci_thunk_gen
13:24 plobsing * add --without-extra-nci Configure.pl option to build without non-essential nci thunks
13:24 plobsing * move signatures no longer needed in core from src/nci/core_thunks.nci to src/nci/extra_thunks.nci
13:24 plobsing EOR
14:48 mikehh joined #parrotsketch
17:05 bluescreen joined #parrotsketch
17:09 cotto_work joined #parrotsketch
17:33 mikehh What I did since my last report:
17:33 mikehh * building and testing parrot on amd64/i386, with gcc/g++, with and without --optimize
17:34 mikehh * a lot of branch testing
17:34 mikehh * then Coke++ included .t files in codetest
17:34 mikehh * spent the last couple of days getting codetest to PASS, all except Perl::Critic
17:34 mikehh * fixed hundreds of codetest failures, plus some where trailing spaces were required
17:34 mikehh * in the heredoc or equivalent CODE/OUT
17:34 mikehh * All test now PASS except t/codingstd/perlcritic.t (up to fulltest) which fails
17:34 mikehh * 33 subtests out of 659 - it used to run 306 subtests before the .t inclusion
17:34 mikehh What I intend to do in the next week:
17:34 mikehh * getting P::C to pass the .t tests
17:34 mikehh * other testing and fixing if I have any time
17:34 mikehh * looking at cleaning up some tests
17:34 mikehh * documentation
17:34 mikehh .eor
17:38 mikehh forgot to mention that there are now no missing C function docs - some still require documenting (boilerplate only)
17:39 mikehh and the I also updated the info in the wiki
18:14 bluescreen joined #parrotsketch
18:30 allison joined #parrotsketch
18:31 allison May be a bit late to #parrotsketch today.
18:31 allison Last week:
18:31 allison - Attended Python language and VM summits, spoke at PyCon.
18:31 allison - Two people from my talk submitted failing tests, which I committed with fixes for 2 out of 3 of the failures.
18:31 allison - Did a full review of the state of Pynie for my talk, and was impressed to see how close we are to the full pure Python feature set. It's given me a boost of motivation for the last mile.
18:31 allison - Started a branch for the PCC 'get_results' reorder.
18:31 allison - Some delay on getting Debian packages in, waiting for sponsors to upload them.
18:31 allison - Got a feature freeze exception for the Ubuntu packages to get them synced in Lucid from Debian even though we're a few days past the usual deadline.
18:31 allison Next week:
18:31 allison - Continue working on Pynie.
18:31 allison - Start changes to PCC branch.
18:31 allison EOR
18:41 bacek joined #parrotsketch
18:53 pmichaud joined #parrotsketch
19:50 chromatic joined #parrotsketch
19:51 chromatic I fixed a few bugs (including a GC bug which led to 2.1.1).
19:51 chromatic I made some performance improvements, which directly show up in Rakudo's spectest run.
19:51 chromatic I reviewed a couple of patches.
19:51 chromatic I will continue to work on the MMD/HLL subclassing bug.
19:51 chromatic I'm blocking on time... and some help on the TT #389 branch.
19:55 davidfetter joined #parrotsketch
20:02 NotFound joined #parrotsketch
20:05 cotto_work EOR
20:09 darbelo joined #parrotsketch
20:09 darbelo PAST: * Adopted the gdbmhash PMC: moved it out of the repo, and deprecated it. * Did the same for the digest dynpmcs, but then gave them back to fperrad. * Stumbled across TT #903. Me *WANT*. * Did some testing of rm_cflags on a non-gcc compiler. * Tweaked the OpenBSD hints file. * Not much else.
20:09 darbelo FUTURE: * No fixed plan.
20:09 darbelo END
20:09 darbelo BLOCKERS: * Tuits turned out to be square. Have to wait for round ones.
20:10 darbelo XTERM PASTE: * fail.
20:10 darbelo Let's try that again.
20:10 darbelo PAST
20:10 darbelo * Adopted the gdbmhash PMC, moved it out of the repo, and deprecated it.
20:10 darbelo * Did the same for the digest dynpmcs, but then gave them back to fperrad.
20:10 darbelo * Stumbled across TT #903. Me *WANT*. * Did some testing of rm_cflags on a non-gcc compiler. * Tweaked the OpenBSD hints file.
20:11 darbelo * Not much else.
20:11 darbelo FUTURE
20:11 darbelo * No fixed plan.
20:11 darbelo BLOCKERS
20:11 darbelo * Tuits turned out to be square. Have to wait for round ones.
20:11 darbelo END
20:11 Util # Done:
20:11 Util * Helped with Win32 0xC0000005 bug on perl6-compiler list.
20:11 Util * Played with Coke's `$conf->print_if_verbose` idea.
20:11 Util # Plan to do:
20:11 Util * Plans delayed 1 week.
20:11 Util # Blockers:
20:11 Util * Traveling this week for anniversary, and for Atlanta.pm.
20:11 Util = Might miss part of today's meeting, too.
20:11 Util .end
20:13 dukeleto joined #parrotsketch
20:13 dukeleto Did:
20:14 dukeleto * Worked on PL/Parrot
20:14 dukeleto * Worked on porting Parrot to RTEMS and BUG platforms
20:14 dukeleto * Wrote some tests to detect GC memory leaks, but still more are needed
20:14 dukeleto * Answering questions on parrot-users
20:14 dukeleto Will do:
20:14 dukeleto * Write a blog post summarizing recent developments in the Parrot core + ecosystem
20:14 dukeleto * More of the same
20:14 dukeleto Blocks:
20:14 dukeleto * Real life
20:15 bacek Done:
20:15 bacek - mem_sys_foo cleanups
20:15 bacek Todo:
20:15 bacek - more mem_sys_foo cleanups.
20:15 bacek - More Boehm GC work.
20:15 bacek EOR
20:15 davidfetter Done:
20:16 davidfetter * Inter-project communication between PL/Parrot & Pg
20:16 davidfetter * Fixed immediate problem that caused the aforementioned
20:16 davidfetter TODO:
20:16 davidfetter * Moar PL/Parrot hacking
20:16 davidfetter EOR
20:18 NotFound What I did:
20:18 NotFound - parrot: minor fixes.
20:18 NotFound - Winxed: minor improvements,
20:18 NotFound - parrot and Winxed:
20:18 NotFound * Working towards PIR/PASM compilers written in HLL, using the
20:18 NotFound packfile PMCs ande the new Op PMCs.
20:18 NotFound Got a disassembler and a very limited assmbler working.
20:18 NotFound What I will do:
20:18 NotFound * More on the same.
20:18 NotFound EOR
20:23 japhb Done: Resurrected one of two dead computers; got back to being able to compile parrot & plumage; minor help to kthakore with SDL/NCI stuff.  Future: Hopefully produce some Plumage features for fperrad, who has gotten well ahead of me since I was out.  EOR
20:30 chromatic Hello.
20:30 mikehh hi there
20:31 darbelo Hola.
20:31 cotto_work hi
20:32 Util Hello
20:32 japhb o/
20:32 NotFound Hola
20:32 davidfetter nin3 hao3
20:32 chromatic Let's review last week.
20:32 chromatic How are PCC deprecations going?
20:33 darbelo ENOALLISON
20:33 chromatic HLL subclassing and MMD: delayed thanks to the GC bug.
20:33 chromatic I'm working on it now; I think I know the problem and have a fix, but getting it past C is... well.
20:34 chromatic Other tasks from last week?
20:35 bacek aloha
20:35 chromatic Should we continue to make these priorities, or do we have others?
20:36 bacek I think PCC is our priority.
20:36 pmichaud hello, all
20:37 chromatic Okay.  We need to get some tasks out of allison and start doling them out.
20:38 chromatic Suggestions or volunteers?
20:39 mikehh got most of codetest working again, still got to fix perlcritic stuff
20:39 allison joined #parrotsketch
20:39 mikehh and here is alison
20:40 mikehh missing l
20:40 allison hi all (bit late)
20:40 Util Reference: http://trac.parrot.org/parrot/wiki/AllisonTasklist
20:41 dukeleto 'ello
20:42 chromatic allison, we're talking about the PCC task list.
20:43 dukeleto i am going to work on PDD18 (security) so I will take that off of allisons task list
20:44 dukeleto do i just delete it or say that I am taking care of it?
20:46 mikehh I would think the latter
20:47 dukeleto mikehh: just did it
20:48 dukeleto allison: what does "security sandbox" mean on your task list?
20:48 davidfetter dukeleto, it's stuff analogous to Safe.pm
20:49 davidfetter i.e. being able to restrict operations the VM can do
20:49 NotFound The skipped part of embed.t is shit. I skipped it instead of delete to remember that the functionality must be tested.
20:50 chromatic Let's set priorities for the coming week then.
20:50 chromatic Besides PCC, is there anything else?
20:50 dukeleto what does a priority of PCC actually mean?
20:50 NotFound My personal priority is the packfile and oplib PMCs.
20:50 bacek I'm going to finish GC cleanups/Boehm encapsulation.
20:50 mikehh for me getting perlcritiic working
20:51 mikehh so all tests pass again
20:51 chromatic PCC refactoring means reordering the get/set params/results ops.
20:51 bacek NotFound, we can expose SUB_PF_foo flags into PIR. I think it's much better than providing methods on Packfiles.
20:52 dukeleto chromatic: who is actually going to work on that? Can that be a single person or a small groups priority? Because most people (in my opinion) do not feel comfortable working on that
20:52 NotFound bacek: methods has the advantange of being easily usable from HLLs.
20:52 dukeleto it seems more beneficial to have a priority that many people can work on
20:53 bacek NotFound, "int flags; flags = .SUB_PF_MAIN;" is hard?
20:53 chromatic I'd like to have multiple people working on it.
20:53 NotFound bacek: if you want to talk about that, better in #parrot
20:53 bacek NotFound, ok.
20:55 chromatic ... but we need a list of concrete tasks (and maybe tests).
20:55 bacek ... and IMCC expert.
20:56 allison dukeleto: yeah, davidfetter has the right explanation of "security sandbox"
20:56 chromatic I can do the IMCC parts.
20:56 dukeleto allison: ok, i will do the "security sandbox" and PDD18 stuff.
20:57 dukeleto allison: it goes well with my work on PL/Parrot
21:02 chromatic Any questions we need to discuss?
21:06 Tene My report: Busy all week, had no time available.
21:07 Tene I plan to work on exceptions this week, if I have time.  I'd love to work on PCC too.
21:08 chromatic allison, what can we do to make the PCC tasks easier and self-contained?
21:18 allison back
21:19 allison the tasks for this branch are pretty self-contained
21:20 allison I'm limiting this branch to the smallest set possible to reorder the two opcodes
21:20 NotFound allison: There is some transition plan, or will be a full incompatibility step?
21:20 allison I can work with anyone who wants to take pieces of it
21:21 allison Only PASM code should experience any incompatibility
21:21 allison for PIR code, it'll work the same (just do something different behind the syntactic sugar)
21:21 allison I'm not aware of any large PASM codebases outside the Parrot repository
21:21 darbelo So, IMCC hacking required?
21:21 dukeleto allison: let me know if any PASM tests need to be fixed in yor PCC work. i can help with that
21:22 dukeleto the largest PASM codebase is our test suite, AFAICT
21:22 allison but if there are any, we can work with them
21:22 NotFound allison: yes, but I ask because of my current experiments on pbc generation.
21:22 NotFound I'll delay the PCC part if is about to change.
21:22 allison dukeleto: excellent, yes, that's the largest collection of PASM code
21:22 allison NotFound: it won't change substantially enough to get in the way of the PBC generation
21:23 allison will just be a small change
21:23 NotFound allison: ok
21:23 allison so, please don't delay that
21:23 allison and, hopefully I can merge the branch in within 2 weeks
21:23 NotFound Great
21:25 chromatic Anything else we need to discuss?
21:29 dukeleto i have one question
21:29 dukeleto is it possile to get TPF grants to work on Parrot? How does that work?
21:30 dukeleto if that is not appropriate for #ps, we can continue in #parrot
21:32 NotFound That remembers me: if someone wants to contact Nokia for sponsoring, tell them we have parrot working in the N900
21:38 * dukeleto hears crickets and thinks the meeting may be over
21:38 chromatic Yep, looks that way.
21:39 dukeleto ENODISHES
21:39 * dukeleto moves back into #parrot
21:39 dukeleto left #parrotsketch
21:41 NotFound left #parrotsketch
21:45 davidfetter left #parrotsketch
21:57 PacoLinux left #parrotsketch
22:32 chromatic left #parrotsketch
22:37 Whiteknight joined #parrotsketch
22:57 darbelo left #parrotsketch
23:04 plobsing left #parrotsketch

| Channels | #parrotsketch index | Today | | Search | Google Search | Plain-Text | summary