Camelia, the Perl 6 bug

IRC log for #parrotsketch, 2010-08-03

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

All times shown according to UTC.

Time Nick Message
00:03 dduncan joined #parrotsketch
00:14 dduncan left #parrotsketch
04:20 tcurtis joined #parrotsketch
04:22 cotto_work joined #parrotsketch
04:22 Coke joined #parrotsketch
04:22 contingencyplan joined #parrotsketch
04:22 Util joined #parrotsketch
04:22 PerlJam joined #parrotsketch
04:22 japhb joined #parrotsketch
04:22 cotto joined #parrotsketch
04:22 spinclad joined #parrotsketch
04:22 TimToady joined #parrotsketch
04:22 ascent joined #parrotsketch
06:58 robin-gvx joined #parrotsketch
11:07 whiteknight joined #parrotsketch
12:38 bluescreen joined #parrotsketch
13:14 Coke Did for parrot: Attempted an optimization to speed up rakudo ... which had to be reverted but at least pointed out a missing test. =-)
13:14 Coke Will do: hack on partcl; look for more speedups for rakudo; finish htmlcleanup branch;
13:15 Coke .
14:07 mikehh joined #parrotsketch
14:41 whiteknight joined #parrotsketch
15:35 ilbot2 joined #parrotsketch
15:35 Topic for #parrotsketchis now "Tuesday at 20:30 UTC"
16:03 whiteknight joined #parrotsketch
16:28 tcurtis joined #parrotsketch
17:04 ash_ joined #parrotsketch
17:35 NotFound joined #parrotsketch
18:28 bluescreen joined #parrotsketch
19:18 chromatic joined #parrotsketch
19:21 ash_ joined #parrotsketch
19:23 Chandon joined #parrotsketch
19:43 atrodo joined #parrotsketch
19:48 khairul joined #parrotsketch
19:58 chromatic I have: sped up Rakudo startup with some targeted Parrot optimizations.
19:58 chromatic I will: poke at gc_massacre, trying to get it merged.
19:58 chromatic Suggest other performance improvements.
19:58 chromatic Plead and cajole to get lots of people to help write NQP-rx benchmarks.
19:58 chromatic That is all.
19:59 cotto_work #done:
19:59 cotto_work - met with khairul
19:59 cotto_work - committed changes to our support policy
19:59 cotto_work - fixed packfile debug segments #1127)
19:59 cotto_work #hope to:
19:59 cotto_work - write or find a trac plugin that'll let us map trac svn changeset urls to git changeset urls (github or other)
19:59 cotto_work - optimize pprof2cg
19:59 cotto_work - poke more holes in Lorito's definition, patch them
20:00 cotto_work #closed:
20:00 cotto_work - TT #1127 (incorrect filenames in profiling runcore output)
20:00 cotto_work #eor
20:00 mikehh What I did since my last report:
20:00 mikehh * building and testing parrot on amd64/i386, with gcc/g++
20:01 mikehh * some fixes
20:01 mikehh * testing rakudo, partcl-nqp, partcl, pir/PIRATE, winxed and plumage
20:01 mikehh What I intend to do in the next week:
20:01 mikehh * testing and fixing
20:01 mikehh * more preparation as release manager for 2.7.0
20:01 mikehh .eor
20:20 NotFound What I did:
20:20 NotFound -parrot
20:20 NotFound * More PMC tests added
20:20 NotFound * Fixed build in directories with non ascii characters
20:20 NotFound * Fixed int fdiv
20:20 NotFound * Killed Parrot_PCCINVOKE
20:20 NotFound * Replaced remaining usages of Parrot_pcc_invoke_sub_from_c_args with
20:20 NotFound Parrot_ext_call
20:20 NotFound * Some minor fixes, refactors and nano-optimizations
20:20 NotFound -winxed
20:20 NotFound * More eye candy in example fly
20:20 NotFound What I will do:
20:20 NotFound No plan
20:20 NotFound EOR
20:20 tcurtis What I did:
20:21 tcurtis * Tree::Optimizer work
20:21 tcurtis - :when and :recursive options to Tree::Optimizer.register
20:21 tcurtis - :combine option to Tree::Optimizer.run
20:21 tcurtis - Created PIRATE branch which uses Tree::Optimizer.
20:21 tcurtis * Added :exact option to Tree::Pattern.ACCEPTS
20:21 tcurtis * Created branch to implement chromatic's tasklist from FixingPIRVtableOverrides
20:21 tcurtis - Didn't end up actually working on it.
20:21 tcurtis * Small amount of gc_massacre profiling. It needs syncing with trunk to benchmark current rakudo and I lack enough knowledge of GC to feel comfortable doing so.
20:21 tcurtis * Haven't blog posted yet
20:21 tcurtis * Played with Rakudo *
20:21 tcurtis What I will do:
20:21 tcurtis * Blog post
20:21 tcurtis * More GSoC stuff.
20:21 tcurtis - Write more optimizations
20:21 tcurtis - More Tree::Optimizer stuff
20:21 tcurtis * Suggested 'pencils down' date is the 9th, so will probably focus on cleaning up docs and test after that.
20:21 tcurtis * Try to work on FixingPIRVtableOverrides stuff.
20:21 tcurtis EOR
20:26 khairul did:
20:26 khairul -Reworked interface for Instrument
20:26 khairul -Refactored out runcore instruments from Instrument into InstrumentRuncore
20:26 khairul will do:
20:26 khairul -Blog post on changes made above
20:26 khairul -First cut of user guide
20:26 khairul -Fix as much bugs as I can
20:26 khairul eor
20:31 darbelo joined #parrotsketch
20:31 darbelo DONE
20:31 darbelo -   Finished the encoding - charset code shuffling.
20:31 darbelo -   Added index and rindex to the binary charset. Part of the TT #1717 fix.
20:31 darbelo -   Fixed some makefile dependencies in the GSoC branch and trunk.
20:31 darbelo -   Splinted a bit. Killed nearly 180+ warning with a trivial 2 line diff.
20:31 darbelo -   Experimented with 'unshared buffers' a bit in my working copy.
20:32 darbelo TODO
20:32 darbelo -   Finish the unshared buffers work.
20:32 darbelo EOR.
20:32 NotFound Hola
20:33 cotto_work aloha
20:33 chromatic Hello everyone.
20:33 chromatic How'd we do last week?
20:34 Coke meh
20:35 chromatic HTML and tutorial still underway?
20:35 cotto_work some fixes, more tests, more momentum in general
20:35 Coke I don't think I touched the html_cleanup branch in a week.
20:36 Coke since I missed the release, priority plummeted.
20:36 mikehh yeah but we want it for the next one
20:36 chromatic Are there still outstanding tasks somewhere for it?
20:37 tcurtis The Squaak tutorial? That was mostly updated by the 2.6 release. I did fix some typos/bugs I introduced in the process of updating it, though, this week(Rakudo * attracted at least one set of eyes to Parrot as a compiler target).
20:37 mikehh mainly getting the indexing and stuff
20:39 chromatic What's the most important thing we could work on in the next week?
20:39 chromatic in general, not just make html
20:39 Coke I'll map out what I think is left, as I've left mikehh hanging for a while on that.
20:39 mikehh trying to get gc_cleanup sorted
20:39 Coke chromatic: "making rakudo (ok, parrot) faster."
20:39 Coke and lorito.
20:40 Coke and ponies.
20:40 chromatic I still don't think the big slowdown is Parrot per se.
20:40 Coke chromatic: no, but profiling rakudo is SLOOOOOW. if we can speed up our profiling tools, that might help.
20:40 mikehh too much uneeded stuff there
20:40 chromatic Should we start a task of optimizing the profiling tools?
20:41 cotto_work I've got that on my todo list already.
20:41 cotto_work (from pre-#ps discussion)
20:42 particle yes, continue concentrating on the profiling tools, please.
20:42 chromatic I can give you three ideas which should help, back in #parrot.
20:42 chromatic What's bacek's availability, does anyone know?
20:43 darbelo He's been unavailable lately.
20:43 darbelo I think it was work related. Or singapore related. Or both.
20:44 chromatic Hm, I've been reluctant to touch gc_massacre and gc_cleanup without him.  Pity.
20:45 Coke chromatic: he'll just fix anything you do within a day of his return.
20:46 chromatic The worst I can do is fail to rebase it to trunk.
20:47 chromatic Other suggestions for what to work on?
20:47 chromatic We need to find something for NotFound too.
20:47 NotFound I'm just doing miscellaneous short things
20:48 chromatic How do you feel about hashes or vtable overrides?
20:48 mikehh are ther branches that can be merged/worked on?
20:48 mikehh there
20:49 NotFound I'v looked several times at overrides, and never have a good idea.
20:49 chromatic Besides the GC branches, tcurtis started a vtable override branch.
20:49 chromatic There's a tasklist on the wiki.
20:50 chromatic alternately, looking at a better hash implementation would serve us well even in a Lorito world.
20:51 Coke +1
20:51 Coke we spend a LOT of time hashing.
20:51 cotto_work +1
20:52 NotFound I can take a look at that
20:52 chromatic +2
20:52 chromatic Let's move on to questions.  Anyone have any?
20:53 mikehh we seem to be having a problem with smolder again
20:54 mikehh I emailed Michael Peters and he said  Sorry, I'm having some problems with that machine. I'm going to have to move smolder some place else. Please bear with me as I find the time to do that.
20:54 mikehh shouyld we ask hime to move it to parrot.org?
20:55 mikehh or feather or something
20:56 chromatic It couldn't hurt to ask to see if hosting the Parrot parts elsewhere would work for him.
20:57 chromatic Other questions?
20:58 tcurtis Can someone familiar with the C parts of Parrot merge trunk into gc_massacre? I was going to try to do some benchmarking and such last week, and I'd like to be able to test Rakudo HEAD with it.
20:59 chromatic I'll work on that in the next couple of days.
21:00 Coke (smolder) hosting on parrot is fine, but I know the rakudo folks are using it now as well. I say piggyback.
21:01 Coke (or we can ask OSU).
21:01 particle i had osu install smolder for me
21:01 particle they know how, and it's not hard now that they've done it once
21:03 Coke ok. have them set us up the smolder, and let us know what the new URL is. we could offer to host the smolder stuff for rakudo too so THEY can piggyback.
21:03 Coke (or not. also fine. =-)
21:04 Chandn joined #parrotsketch
21:05 chromatic Any other questions?
21:06 tcurtis Quick reminder for my fellow GSoC students, the "suggested 'pencils down'" date is next Monday. And the hard pencils down date is the following Monday.
21:07 particle request to osuosl submitted.
21:07 particle thanks for the reminder, tcurtis.
21:16 tcurtis I have another question, though it's not urgent. Looking at trac, I see some tickets which are fixed but not yet tested and haven't been closed as a result. Is there some standard way to mark such tickets? If not, I'd like to start going through trac looking for such tickets and adding "needs-testing" to their key-words to make them easier to find. Could someone set up a query for that?
21:18 chromatic +1
21:18 NotFound +1
21:18 ascent joined #parrotsketch
21:19 mikehh +1
21:29 tcurtis Actually, hmm... should I include tickets requesting more testing in this? In which case a "testing" keyword would be more appropriate. Or should "fixed but we need tests to make sure we don't regress" tickets be separate from the "we don't test this thing enough" tickets?
21:30 cotto_work They should be separate.
21:31 cotto_work It's relatively easy to write a test against a known problem.  Much less so for an under-tested system.
21:32 tcurtis True. I'll add a "testing" or similar keyword to those, though, I think. Although better names would be nice.
21:33 tcurtis Maybe needs-regression-tests for "fixed but we need tests to make sure we don't regress"?
21:34 cotto_work "needs-regression-test" would be good for fixes lacking a test.  "testing" would be good for the more general case. +1
21:37 * tcurtis starts working on that.
21:58 ascent joined #parrotsketch
22:07 cotto_work ... and break!
22:14 Chandon left #parrotsketch
22:54 ascent joined #parrotsketch

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