"Tuesday at 20:30 UTC"
Set by moderator on 20 April 2010.
04:31 tcurtis joined 06:14 japhb joined 12:08 bluescreen joined 14:33 plobsing joined
plobsing might not make #ps, nopasted report at "Tuesday at 20:30 UTC" 14:34
07:23 -!- plobsing [~pitr@199.247.190.36] has joined #parrotsketch
07:23 -!- Topic for #parrotsketch: "Tuesday at 20:30 UTC"
07:23 -!- Topic set by Coke [~coke@cpe-72-228-52-192.nycap.res.rr.com] [Tue Apr 20 11:58:37 2010]
07:23 [Users #parrotsketch]
07:23 [ ascent ] [ dukeleto ] [ japhb ] [ pmichaud] [ TimToady] 14:35
07:23 [ bluescreen] [ eternaleye] [ particle] [ sorear ] [ Util ]
07:23 [ Coke ] [ ilbot2 ] [ PerlJam ] [ spinclad] [ wagle ]
07:23 [ cotto ] [ integral ] [ plobsing] [ tewk ]
07:23 -!- Irssi: #parrotsketch: Total of 19 nicks [0 ops, 0 halfops, 0 voices, 19 normal]
07:23 -!- Channel #parrotsketch created Sun Sep 18 22:54:01 2005
07:23 -!- Irssi: Join to #parrotsketch was synced in 1 secs
oops.
trying again.
might not make #ps, nopasted report at nopaste.snit.ch/20528
particle better!
Coke Here is plobsing's inlined report: 14:57
What I Did:
* fixed performance of string reverse lookup in IMCC (with help from bacek++)
* closed tickets (1209, 1244, 1073, 1030, 1152, 1201, 1035, 1570, 162)
What I Plan (not in any particular order, not all to be done immediately):
* IMCC
* use PMCs internally
* restructure to not use interp as a god object
* syntax for constants (would fix some instances of broken PASM)
* more dead code elimination
* more ticket/bug fixes
* NCI 14:58
* struct PMCs
* move libjit_framebuilder to github
Questions:
* tickets requiring advice: (1323, 1610, 132)
END_REPORT
(again, that was plobsing's report, not mine.)
15:36 cotto_work joined 16:28 bakkdoor joined 16:54 darbelo joined 17:03 PacoLinux joined 17:04 PacoLinux left
cotto_work #did: 17:39
* helped bacek++ make progress on ops_pct
- fixed dynop support, Parrot's internal dynops currently pass all tests
- opsc (nqp ops compiler) still needs to be installed and integrated with existing build tools
- opsc appears to cause no new test failures when used to build Rakudo's dynops
- making it work without an installed opsc is a bit hacky though
#will do:
* make opsc installable, improve documentation, get ops_pct ready to merge (before 2.4 is possible, before 2.5 is certain)
#closed TTs:
#eor
17:42 Tene joined 18:47 mikehh joined 19:10 plobsing_work joined 19:11 smash joined
Coke Did: 19:17
* Got (old) partcl to compile against parrot-trunk. Segfaults immediately.
* poked at branches/codestring - trunk got faster faster than we did, so
unless we get some better benchmarks soon, we probably need to consider
it a failed experiment.
* added some text to trac.parrot.org/languages so folks trying to checkout
the source can find it.
* fixed more make dependencies.
EOR
mikehh What I did since my last report: 19:22
* building and testing parrot on amd64/i386, with gcc/g++
* codetest and ASSERT_ARGS fixes
* branch testing and some fixes
* ops_pct branch passes all tests except perlcritic fails on 9 nqp files
What I intend to do in the next week:
* testing and fixing
* look at ways to incorpotate nqp-rx files into codetest properly,
* particularly geting perlcritic to ignore them, but other tests as well
* documentation
.eor
19:34 bubaflub joined
darbelo DONE 19:35
- Finished up with the various forms submissions for Google.
- Removed #if 0 code from various places.
- Added some code to prevent the "*_provisional" Config keys from ending up in config_lib.pir
- Did some experimenting for future string cleanups.
- Read and re-read PDD28.
- Blogged some more about NFG.
TODO
- Keep up the blogging.
- Clean up strings/io a bit more.
- Maybe start with the NFG coding.
END.
20:00 chromatic joined 20:01 NotFound joined
NotFound 2010-may-11 20:05
What I did:
-parrot
* Update and fix example pbc_checker.
* Improve memory usage in packfile annotations pack/unpack.
* Improve PackfileAnnotations PMC.
* Sanitize Parrot_str_length, Parrot_str_byte_length and its
corresponfing opcodes.
* Added experimental function Parrot_str_unescape_string.
* Minor fixes and cleanups.
-winxed
* Escape non-ascii chars in generated PIR strings in stage 1
What I will do:
No plan
EOR
Tene What I did: 20:07
* Compiled and installed Parrot and Rakudo on my new laptop, made vague allusions to possibly working again someday
KTHXBAI
20:08 tcurtis joined 20:10 khairul joined
Util # Done: 20:20
* Investigated pbc_to_exe speed issues on 64-bit Linux
# Plan to do:
* Answer outstanding issue on TT#1302 (PIR todo() is frequently misused).
= ++bubaflub for code effort, ++kid51 for recovering my dropped ball.
* Refactor pbc_to_exe for direct-to-filehandle emit of c-encoded PBC
* *or* add a Linux-only codepath to pbc_to_exe for direct linking of PBC
= (just like Win32 .res files; `ld -r -b binary -o foo.o foo.pbc`)
= this is a GCC-only solution; will not work with Darwin's linker.
* Brain-dump pbc_to_exe knowledge into a Wiki page.
# Blockers:
* $WORK
.end
20:21 allison joined
tcurtis What I did: 20:22
* Worked on the design of my GSoc project some. 20:23
* Posted a blog post about PAST::Walker at parrot.org/content/past-optimization
* Submitted my CLA(actually did this the week before this last one, but I missed last #ps).
What I will do:
* Work on the design of PAST::Pattern or whatever I'll call it.
* Post a blog post about PAST::Pattern
* Finish high-school so that I'll have more time to work on Parrot.
* Possibly start coding.
End of report.
chromatic I... am blocking on work. 20:24
allison What I did:
- Took a bit of a tangent this week and wrote a PEG parser. www.bitbucket.org/allison/spix. An experiment partly inspired by working on GC, reading up on PEG parsers, and a stray comment from chromatic about the number of objects created by PGE/NQP-rx. It's like a simplified PGE, enough for parsing computer languages, but not the full power of regular expressions.
- At the Ubuntu Developer Summit this week.
EOR
chromatic Hello, everyone. 20:32
cotto_work hi
Util Hello
mikehh hello
allison hi
NotFound Hola
japhb o/ 20:33
chromatic Let's review last week's milestones. 20:34
Deprecations?
Branch merges? 20:36
Coke not as many this week. 20:37
branches/codestring wasn't merged. needs more benchmarking, but it looks like trunk leapfrogged us.
cotto_work ops_pct will be ready for merging soon 20:38
Coke I think cotto & bacek are doing a final push on the ops_pct rewrite.
chromatic What happens after ops_pct?
mikehh codestring and ops_pct mostly test ok except for perlcritic in ops_pct
allison do we have some branches that are no longer active?
chromatic Off the top of my head, the tt389 and avl_cache 20:39
allison some of them are 7-11 months since the last change
plobsing_work libjit_framebuilder2 is inactive. I intent to mine the useful stuff out of it and then delete it relatively soon. 20:41
Tene Didn't we almost get tt389 done?
allison Tene: it wasn't the right fix 20:42
Tene Ah.
allison the right fix went into trunk already 20:43
but, we kept the branch for a bit, just in case something useful could be pulled from it
chromatic There's a lot of cleanup we need in that code.
We have a 2.4 release in a week. What should we work on in this week? 20:44
cotto_work sounds like a good weekly task
allison clean up the namespace PMC?
maybe the week after the release? 20:45
how about ticket sprint or documentation?
chromatic I'm all for a ticket sprint.
allison sounds good 20:47
chromatic Roadmap review?
allison How do we split GC into smaller chunks?
chromatic I don't think we do. 20:48
darbelo Smaller code chunks?
allison smaller tasks
chromatic I don't know a way to break up the separate marking system for sweep-free such that you can replace it piecemeal. 20:49
allison Or, how do we make it an interesting thing to work on.
the dogpile approach has worked well in the past
darbelo Get someone qualified to do the big changes and the farm out the smaller fixed to the community? 20:50
allison basically, how do we get people to work on it
chromatic The dogpile last week was speeding up Rakudo and dropping its memory usage after a couple of branch merges.
allison that was good
Util Document/braindump everything about GC, current design and ultimate thoughts. Some tasks on research, benchmarking, and instrumenting will probably come clear during the writing.
allison we just added the 3-month roadmap type of task in the last development summit 20:51
so, we're still working out the practical details of how it integrates with our daily development
Util: that's a good starting point 20:52
I've been thinking about doing a parrot.org blog post
chromatic I can put some tasks on the sweep-free page.
allison there are also tasks on the GC page 20:53
Is the best way to get people working on them to just dive in myself?
chromatic I think the GC scares almost everyone.
allison yeah, I think you're right 20:54
okay, that's my usual job of clearing away nastyness to make the way for others
I can handle that
end of roadmap review
chromatic If you and bacek can fix up the documentation on how to make a new GC core, that's a good start.
allison that's a nice concrete starting point, I'll work on that and a GC blog post this week 20:55
chromatic Other questions, concerns, or discussion items? 20:57
allison git migration volunteers
chromatic Timeline? 20:58
allison I figure find the volunteers first and let them discuss the timeline.
chromatic cotto's already looking at Git/Trac. 20:59
allison there are some intertwined factors
chromatic dukeleto has volunteered to do training.
darbelo After Rakudo Star, maybe after GSoC, form minimal disruption.
allison well, I didn't want to volunteer them, but yes, that's who I suspected
chromatic After GSoC is the earliest I like too.
allison and, that gives us time to plan our dev practices on the new system 21:00
do we have an updated timeline for rakudo star? 21:01
chromatic My guess is by YAPC::NA.
allison okay, so before GSoC is over anyway
do we have a volunteer to write the revised development practices? 21:03
chromatic What are you thinking needs revision? 21:04
allison well, the currently give the best practices for svn 21:05
committer_guide.pod, branching_guide.pod, metacommitter_guide.pod 21:06
chromatic Those'll probably need more discussion. 21:07
allison release_manager_guide.pod
right, what I'm looking for is someone willing to drive the discussion
raise the questions, resolve them in a new form of the document
Coke dukeleto and I can do that. 21:09
allison awesome, thanks!
Coke (he said, volunteering him.) 21:10
allison do we have a wiki page yet for the git migration?
chromatic Looks like a no. 21:12
allison creating one now and adding those roles 21:14
end of q 21:15
chromatic Anything else to discuss today?
mikehh I was looking at native_pbc last week - those tests have been skipped for at least 15 months (TT #357) - anything being done there?
also we have signals currently disabled, anything there? 21:16
chromatic Not to my knowledge.
mikehh should we be doing something? 21:17
chromatic I think signals depend somewhat on concurrency. 21:18
Portable bytecode is a ways off.
allison which is to say, yes, but not immediately 21:19
chromatic I expect post-Lorito bytecode to get a lot more portable. 21:21
allison we'll at least have fewer ops to port 21:23
Tene I'm also available for handling git training/questions/headaches at any time. 21:29
allison thanks
chromatic Anything else? 21:31
mikehh I was also going to bring up shebang line consistancy, but I will leave that until I investigate further
21:33 bacek joined 21:41 Whiteknight joined
mikehh hey bacek, Whiteknight, you have been volunteered for ... 21:41
Whiteknight ...? 21:42
Whiteknight starts backlogging
cotto_work The meeting seems to be over. 21:54
Coke we kind of petered out there. See everyone next week. =-) 21:56
allison trac.parrot.org/parrot/wiki/GitMigration 21:59
22:01 darbelo left 22:44 NotFound left