Perl 6 - the future is here, just unevenly distributed

IRC log for #parrotsketch, 2010-06-15

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

All times shown according to UTC.

Time Nick Message
00:39 darbelo joined #parrotsketch
04:35 contingencyplan joined #parrotsketch
04:36 contingencyplan joined #parrotsketch
07:41 whiteknight joined #parrotsketch
12:18 bluescreen joined #parrotsketch
12:57 mikehh joined #parrotsketch
17:46 cotto_work joined #parrotsketch
18:37 Chandon joined #parrotsketch
18:39 bubaflub joined #parrotsketch
18:45 tewk joined #parrotsketch
19:15 chromatic joined #parrotsketch
19:20 khairul joined #parrotsketch
20:00 NotFound joined #parrotsketch
20:04 smash joined #parrotsketch
20:06 tcurtis joined #parrotsketch
20:07 mikehh What I did since my last report:
20:07 mikehh * building and testing parrot on amd64/i386, with gcc/g++
20:07 mikehh * various fixes
20:07 mikehh * branch testing and some fixes
20:07 mikehh * make corevm/make coretest is PASSing all tests again
20:07 mikehh *   mainly due to efforts of plobsing++ and bacek++
20:07 mikehh * closed some related tickets and also TT #1135
20:07 mikehh * tested rakudo mainly but also partcl and partcl-nqp on various parrot builds
20:07 mikehh What I intend to do in the next week:
20:07 mikehh * testing and fixing
20:07 mikehh .eor
20:08 * darbelo fails with EREPORTEDINTHEBLOG
20:08 tcurtis What I did:
20:08 tcurtis All of the following except where specified otherwise are referring to the gsoc_past_optimization branch.
20:08 tcurtis * Implemented :g/:global and :p/:pos attributes for matching PAST::Patterns.
20:09 tcurtis * Implemented .transform method for PAST::Pattern.
20:09 tcurtis * Added an example of constant folding with PAST::Pattern.
20:09 tcurtis * Updated MANIFEST.generated.
20:10 tcurtis * Wrote the beginning of a tutorial:
20:10 tcurtis - http://parrot.org/content/adding-opt​imizations-hll-compilers-pastpattern
20:10 tcurtis * Started working on documentation.
20:10 tcurtis * Made a fork on NQP-rx for testing of my optimizations:
20:10 tcurtis - http://github.com/ekiru/nqp-rx
20:10 tcurtis What I will do:
20:10 tcurtis * Fix any more bugs that are discovered.
20:10 tcurtis EOR
20:11 plobsing_work joined #parrotsketch
20:12 plobsing_work What I Did:
20:12 plobsing_work + create dynop_mapping branch to deal with dynop/PBC issues
20:12 plobsing_work - selected approach: code segments get optables, mapping frozen in pbc
20:13 plobsing_work - made space available for frozen mappings in bytecode segments
20:13 plobsing_work - next steps: get IMCC to emit the mappings, renumber ops (requires IMCC to not emit ops immediately)
20:13 plobsing_work What I Plan:
20:13 plobsing_work + continue with dynop_mapping fix
20:14 plobsing_work + merge nci changes from ash when ready for a wider audience
20:14 plobsing_work EOR
20:14 tcurtis I'm failing at pasting my full report somehow(I blame line endings). http://nopaste.snit.ch/21271 for my full report.
20:14 Chandon Done:
20:14 Chandon * Discovered that Timers don't really work as advertised.
20:14 Chandon Will do:
20:14 Chandon * Write blog post.
20:14 Chandon * Make timers work in gsoc_threads branch.
20:15 khairul Did:
20:15 khairul -added event notifications to runtime library
20:15 khairul -added dynlib detection
20:15 khairul -consolidated blog post for week 2 and 3 (http://parrot.mangkok.com/?p=106)
20:15 khairul Will do:
20:15 khairul -handle exit opcodes properly (Currently crashes)
20:15 khairul -expose file/line info
20:15 khairul -add more types of event notifications (per class, per sub, per method)
20:15 khairul -tests for runtime library now that it is fairly fixed
20:15 khairul EOR
20:16 NotFound What I did:
20:16 NotFound -parrot
20:16 NotFound * Created ByteBuffer PMC and its tests
20:16 NotFound * Implement a sane default for FIA sort method
20:16 NotFound * Refactor and improve embed tests
20:16 NotFound * Created the function Parrot_warn_deprecated
20:16 NotFound * Added a bunch of tests, guided by coverage results, and reformating
20:16 NotFound some PMC code to make it easier to cover. Located and fixed some bug
20:16 NotFound while doing that.
20:16 NotFound -winxed
20:16 NotFound * Backported pirops syntax to stage 0
20:16 NotFound * Stop using ParrotInterpreter stdhandle method, using pirops getstd... instead.
20:16 NotFound * Improved get_..._keyed type selection for generated code
20:16 NotFound * Implemented predef ord in stage 0 and moved ord and chr tests
20:16 NotFound to basic tests directory.
20:16 NotFound * Back to always expanding const strings, stop using .const pir directive
20:16 NotFound What I will do:
20:16 NotFound No plan. Probably adding more coverage improving tests.
20:16 NotFound EOR
20:17 cotto_work #did:
20:17 cotto_work - helped khairul with some questions, did some code review
20:17 cotto_work - OSUOSL should be setting up a git/trac test site within the next day or two
20:17 cotto_work #will do:
20:17 cotto_work - hack on git/trac
20:17 cotto_work - Lorito cheerleading
20:17 cotto_work - ?
20:17 cotto_work #eor
20:19 Util # Done:
20:19 Util * Wrote Perl6book section on currying.
20:19 Util * Looked into unnecessary rebuilding of Rakudo during `make test`
20:19 Util = File::Copy on Win32 preserves timestamps; will change to ExtUtils::Command
20:19 Util # Plan to do:
20:19 Util * Fix Win32 Rakudo failure
20:19 Util * Attend YAPC
20:19 Util * Finish Top10 presentation.
20:19 Util # Blockers:
20:19 Util * $WORK
20:19 Util .end
20:20 Coke DID:
20:20 Coke - parrot:
20:20 Coke - wrote tests for parrot_config
20:20 Coke - fixed tools/dev/pprof2cg.pl to give usage instead of explode.
20:20 Coke - fix bug with non-ascii temp path.
20:20 Coke - gut opcode listing from PDD 06.
20:20 Coke - eliminate PARROT_NET_DEVEL
20:20 Coke - ticket wrangling
20:20 Coke TODO:
20:20 Coke - parrot: - fix 'make html' issues (several TTs). (may involve substantial changes)
20:21 Coke - partcl-nqp: - find out why new tests are failing. :(
20:21 Coke - YAPC.
20:21 Coke EOR
20:21 bubaflub Did:
20:21 bubaflub * Parrot configures on RTEMS (x86 / pc586)
20:21 bubaflub * Parrot builds up to miniparrot on same platform
20:21 bubaflub Will Do:
20:21 bubaflub * Work around Parrot bootstraping
20:31 bluescreen joined #parrotsketch
20:31 chromatic Hello everyone.
20:31 cotto_work hello
20:32 mikehh hello
20:32 chromatic Let's review last week and this release.  How did it go?
20:32 NotFound Hola
20:32 mikehh looks good
20:33 ash_ joined #parrotsketch
20:33 chromatic Did we meet our goals?  We didn't merge the GC changes.
20:33 NotFound Surprisingly good, all dynops problem seems to have been worked around.
20:33 mikehh make corevm/make coretest now passes
20:34 chromatic Any last minute fallout?
20:34 eternaleye joined #parrotsketch
20:35 chromatic Sounds like a no.
20:35 chromatic What shall we work on this week?
20:36 mikehh getting gc_massacre ready to merge?
20:37 chromatic +1
20:38 particle point of interest: rakudo * will not be released this month, and is now targeting post  rakudo 2.6, specifically july 29
20:38 particle the rakudo team plans changes to nqp-rx, which must be included in our next release
20:38 allison joined #parrotsketch
20:38 particle anything else we do is gravy.
20:38 particle (from their perspective).
20:39 chromatic Are they delaying because of our deprecation policy?
20:39 particle no, they're delaying because they want to  release a quality product
20:39 Coke you mean post parrot 2.6 ?
20:39 chromatic Do they have other requests of Parrot 2.6?
20:40 mikehh which of course must also be a quality product :-}
20:40 particle rakudo folks are quite happy with parrot, just need nqp-rx changes (pmichaud++ said about 2 days of his time)
20:40 particle rakudo compiler releases will continue as usual, thursday following parrot
20:40 chromatic Okay.  Hopefully we can merge and tune gc_massacre.
20:40 pmichaud_ particle is correct
20:40 particle R* release will be on its own cycle.
20:40 pmichaud_ our current plan now is that R* will target the July Parrot release
20:41 pmichaud_ and we see no major Parrot issues or shortcomings
20:41 pmichaud_ (and it's nice that July is a supported Parrot release, which is also a bonus)
20:41 Coke I am apparently release both parrot and rakudo next month.
20:41 Coke *releasing
20:41 Coke (but not R*)
20:41 pmichaud_ Coke: excellent
20:42 particle coke: been there, done that. it's not hard
20:42 Coke I am going to try to change the release for 2.6 so it highlights things since 2.3 instead of 2.5
20:42 chromatic Any Rakudo requests for post 2.5?  Don't break trunk for a couple of days?
20:42 particle coke++
20:43 particle chromatic: rakudo is currently targeting the 2.5 release
20:43 Coke (and also fix existing warts on 'make html' so we don't have empty pages on docs.parrot.org - if you see doc bugs (not "docs not yet written" but bugs), please mkae sure there's tickets.
20:43 Coke we can break trunk all we want. =-)
20:43 Coke (WHICH IS NONE!)
20:43 particle i think gc_massacre should go in, regardless of when nqp-rx changes are ready (right, pmichaud?)
20:43 particle *should go in when it's ready
20:44 chromatic Any other comments on 2.5, 2.6, and Rakudo?
20:44 Coke FYI, 633 active tracs atm.
20:45 pmichaud_ if gc_massacre is safe enough for the 2.6 release, then its timing relative to nqp-rx shouldn't be important.
20:45 pmichaud_ so it can go in whenever.
20:45 mikehh quite a lot were closed in the last week
20:45 Coke docs.parrot.org needs to be updated with 2.5
20:45 Coke chromatic: for 2.6, we'll need to schedule something in about 2 weeks to review open experimental items.
20:46 Coke want to make sure we bless anything that needs it.
20:46 chromatic Good point.
20:46 Coke now is also a good time to rip out more deprecated stuff.
20:47 chromatic Shall we make that the focus?  merge gc_massacre and remove deprecations?
20:47 mikehh as long as there is something that replaces the deprecated stuff or equivalent for needed stuff
20:48 Coke That should be the case unless otherwise noted.
20:48 chromatic Let's move to questions.  Are there any?
20:49 cotto_work q1q
20:49 Coke q1q
20:50 chromatic cotto_work?
20:50 cotto_work chromatic and allison (and anyone else who volunteered or wants to), any eta on a first draft of the Lorito docs?
20:50 chromatic I'll work on something for next week.
20:52 allison Which are the most critical docs to work on first?
20:52 cotto_work They're listed in order of importance on the wiki page
20:53 cotto_work purpose, security, concurrency and balance
20:53 allison I can take concurrency.
20:54 cotto_work chromatic, istr that you had purpose
20:55 chromatic yes
20:55 cotto_work ok
20:55 cotto_work plobsing had some thoughts on security and balance.  I'll see if I can sucker him into one or both of those.
20:56 cotto_work (should nobody else volunteer)
20:56 cotto_work eoq
20:56 chromatic Coke?
20:57 Coke PS next week or no?
20:57 Coke or, "yapc next week may cut down on attendence dramatically."
20:58 cotto_work We don't have as many people at yapc as we have in the past.
20:58 chromatic +1 to try
20:58 chromatic +2 to meet at YAPC
20:59 Coke absolutely. there's a parrot/rakudo BOF room available. see you there.
21:00 chromatic Other questions?
21:01 chromatic Let's call it a week then.  Delete code!
21:04 NotFound left #parrotsketch
21:06 tcurtis I've been told that nopastes expire, so here is a link to my report on github: http://gist.github.com/439694
21:06 Coke tcurtis: just paste it in next time.
21:06 Coke danke.
21:07 plobsing_work left #parrotsketch
21:09 darbelo left #parrotsketch
21:11 tcurtis Coke: I tried, but it was not pasting properly(possibly due to line ending problems). Next time I will ensure that my client will not have such problems.
21:13 whiteknight joined #parrotsketch
23:04 eternaleye joined #parrotsketch
23:39 mikehh_ joined #parrotsketch

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