"Tuesday at 20:30 UTC"
Set by moderator on 20 April 2010.
00:16 eternaleye joined 01:07 eternaleye joined 05:24 eternaleye joined 06:45 eternaleye joined 07:33 eternaleye joined 08:02 eternaleye joined 08:30 wagle joined 12:00 bluescreen joined 14:01 plobsing joined
plobsing won't make #ps, pre-posting 14:02
What I Did:
* discussed PBC strings optimization options
* implemented and merged quick solution (pbc_frozen_strings1)
* PBC smaller now, faster to read, but takes much longer to compile
What I Plan:
* Mitigate PBC compilation costs
* Maybe clean up IMCC a little along the way. Maybe unicorns too.
* Get more benefits out of the increased coupling between freezing and PBC 14:03
EOR
14:51 cotto joined 16:27 cotto_work joined 17:05 bluescreen joined 17:34 chromatic joined 17:49 darbelo joined 17:51 mikehh joined
darbelo done { 17:57
Started a wiki page to help GSoCers get started.
Started blogging about NFG.
Got bound to the community ;)
Updated decnum-dynpmcs to be explicit about automatic or manual attrs.
Jumped on git-svn bandwagon, not sure I like it.
}
todo {
Submit GSoC documentation to Google. Waiting on the 2010 forms getting posted.
More blogging. This time of a more concrete nature.
Maybe do some exploratory coding.
}
eor
18:04 NotFound joined 18:09 dukeleto joined
NotFound What I did: 18:17
-parrot
* Created PackfileDebug PMC.
* Implemented vtable init_int in Integer and PMCProxy, using it
wherever possible to avoid temporary objects and shorten up code.
* Update some examples to stop using deprecated or gone features.
* Improved some tests.
* Minor fixes and cleaning.
-winxed
* Fixed usages of parrot deprecated out features.
* Predefied constant __STAGE__.
* Prdefined functions upcase, downcase and titlecase.
* Class scope const now works in stage 1.
* Minor fixes and improvements.
What I will do:
No plan
EOR
dukeleto What I did: 18:24
* Made the open opcode delegate to FileHandle.open to allow intercepting by PL/Parrot
* Added security features to PL/Parrot, specifically, intercepting the open opcode and the open method on the File and FileHandle PMC's
* Added a test to t/src/embed.t for Parrot_compile_string trac.parrot.org/parrot/changeset/46208
* Found lots of bugs in Parrot_compile_string
What I will do:
* Create TT's for each bug I found in Parrot_compile_string and write tests.
* Hopefully fix the implementation of Parrot_compile_string (currently syntax errors in IMCC makes Parrot_compile_string throw an error, instead of populating the error string. chromatic++ gave me some advice on how to fix this)
* Do some stuff related to GSoC 18:25
Blockers:
* Stuff and things
EOR
mikehh What I did since my last report: 19:00
* building and testing parrot on amd64/i386, with gcc/g++
* fixed examples_tests to work with in_place string ops
* some other fixes
* closed TT #1132, #1368 and #1600
What I intend to do in the next week:
* testing and fixing
* document what I needed to get parrot building and testing with new install of Ubuntu 10.04 and Perl 5.12.0
.eor
19:08 Coke joined
Coke parrot: - discussion about migration to git. - apply patches 19:08
- cage cleanups, ticket wrangling.
- make OS and File Dynpmcs
- rename Parrot_string_cstring to Parrot_str_cstring
- rename STRING_is_null to Parrot_str_is_null
- remove pushaction, pushmark, popmark opcodes
- made auto/manual_attrs required
- create branches/codestring to prototype a stringbuilder-like CodeString 19:09
PMC that avoids string concat for 'emit'()
- found segfault fixed by NotFound++
partcl-nqp:
- make it work with parrot-latest
.
19:23 cotto_work2 joined 19:30 moritz joined
cotto_work #did: 19:33
* figured out how to get trac to support multiple vcs backends
- getting trac to support links to multiple vcs backends is a smop at this point
- kicked off discussion about scm migration 19:34
#will do:
* no plan
#closed TTs:
* #1592 (t/op/io.t fails in non optimized build, closed for real)
#eor
q2q (also, I may be unresponsive starting at #ps+30 for 30m +/- due to a meeting)
moritz # did: kept rakudo up to date with current parrot 19:35
rakudo has two problems with current parrot
1) pbc_to_exe needs >1GB memory on 64bit linux platforms
2) on the same platform spectests randomly segfault 19:36
# EOF
dukeleto hello
dukeleto cheers for free wifi at Ithaca airport
cotto_work cheers for dukeleto being early 19:37
Coke "parrotsketch is at the next half hour.
dukeleto may miss #ps due to boarding :) 19:43
Util # Done: 20:14
* Fixed typos in book.
# Plan to do:
* No time; No plan.
# Blockers:
* $WORK
.end
chromatic * worked on CodeString, in trunk and on branch, and it's much faster now 20:15
* worked on speedups of plobsing's constant STRING in PBC branch, but it needs more
* no progress on the GC, unless you count talking about it
* will continue to profile and encourage other people to help optimize
* need to become an awesome mentor to tcurtis, but blocking on time
dukeleto will be missing the meeting, talk to y'all later 20:17
20:25 allison joined
allison What I did: 20:28
- Finished off the lightweight language.
Blockers:
- Got very little time on Parrot this week because of 3 big end-of-year university projects due this week. The last one goes in on Thursday, so I'll have time again after that.
EOR
chromatic #ps in 2
cotto_work hello 20:30
darbelo Hola.
mikehh hi there
chromatic Hello.
NotFound Hola 20:31
Coke ~~
20:31 bubaflub joined
chromatic Let's review last week's goals. 20:31
How are we doing on removing deprecated items?
mikehh lots gone 20:32
chromatic More to go? 20:33
darbelo If there's anything left it's probably small.
chromatic What branch merges do we have outstanding? I know of codestring 20:34
Any progress on the exceptions_refactor branch? Tene? 20:36
Tene chromatic: None.
chromatic Any blockers for you we can help remove?
Tene Sleep?
chromatic Possibly. 20:37
Tene I was attending a convention the past week and dealing with personal drama. That's mostly gone, and I don't have any other blockers to getting anything done.
chromatic Let's talk about priorities for the coming week. Any suggestions?
mikehh none of the other branches have been worked on in the last week
chromatic I'd like to see the codestring branch merge. 20:39
allison I'd say we can move on from the deprecations
chromatic I'd also like to see us fix -o PBC performance.
allison do we have volunteers willing to work on merging the codestring branch?
mikehh I'll do any testing needed 20:40
chromatic Rakudo testing is necessary too.
mikehh I've just been build/make smolder testing 20:41
still takes too long]
chromatic If plobsing et al can fix the PBC generation time, it'll build and test faster soon.
Other suggestions for this week? 20:42
mikehh I'll try and look at that
20:42 smash joined
allison that sounds like plenty for one week 20:42
chromatic Let's move to roadmap review. allison? 20:43
allison our supported release priority for this quarter is GC
we have a break down of smaller tasks 20:44
some of those could become weekly priorities
on the bigger tasks, we really need to pick one or two out of the set of possibilities 20:45
chromatic Are there GC tasks of the proper sizes?
allison some are small, some haven't been broken down yet
the best target for a weekly priority is the GC-related tickets 20:46
(not RFCs, but bug reports)
could we make it a priority to close one GC bug every week?
chromatic We can try. 20:47
mikehh could we get a list of GC related tickets
allison some are easy, like #987 to remove _synchronize
mikehh: already done
trac.parrot.org/parrot/wiki/GCTasklist 20:48
mikehh 'k - i'll look
allison my current thinking is that enabling copying/compacting may be the biggest win
in opening up doors for a variety of high-performance GC implementions 20:49
that's something we can talk about on the list
chromatic Other roadmap items?
allison that's it
(we cleared the roadmap in the dev summit)
chromatic Question time. cotto_work had two. Are you here? 20:50
cotto_work yup, for a few minutes
There's all kinds of discussion about moving to git, why we should, why we shouldn't, etc.
I don't intend these questions to be a continuation of that debate.
Under the assumption that we may eventually switch:
Would it be preferable to host our *blessed* git repo ourselves (git.parrot.org or similar) or externally (github, gitorious, etc)? Note that having a blessed repository doesn't exclude having mirrors elsewhere.
chromatic My preference is hosting with OSU OSL. 20:51
allison We don't really have enough information yet
chromatic That's not a blocking preference.
allison We may have to host with OSU OSL to get Trac integration
I don't know yet
And, it's pretty much guaranteed we will have mirrors elsewhere
cotto_work We could easily set up a regular sync of our trac site with an external host if we decide to go with that. 20:52
allison A purely-internal copy on OSU OSL? Yes that's another possibility 20:53
Coke (deprecated left probably small) not true. 20:54
(move on from deprecations) I disagree. I want all of these deprecations closed or rejected.
allison Hmmm... I've been viewing deprecations as an ongoing thing 20:55
is there time pressure?
or is it more that we've got a backlog of old ones?
I have noticed some as old as 1.0
Coke I can't imagine there's time pressure. 20:56
I just think it's a black eye.
it's certainly a maint. win to remove code we know we're going to throw out eventually. 20:57
cotto_work eoq1, I guess. It isn't a huge problem to work with either solution.
What would be the preferred way to support backwards compatibility (i.e. so we don't have to rewrite all links to specific revisions in tickets, source, the wiki, etc)? (more)
mikehh we probably need to prioritize - but deprecations do not HAVE to happen
allison Coke: could we focus on one or two deprecations a week? 20:58
Coke: to make steady progress toward eliminating all of them?
Coke <shrug> people will work on what they want to; setting goals like that is contraindicated, no?
mikehh they are just a warning not to use this stuff in new code
NotFound mikehh: not true, there are deprecated things with no working alternative. 20:59
allison Coke: if I had one deprecation a week, I would work on it
Coke mikehh: yes. but in the meantime, people DO use them, and we still have to maintain them, maintain the test, coding standards, etc.
allison Coke: I mostly just don't know where to start
mikehh it might just *nudge * somebody to work on it
cotto_work (asking because I have to take off, will backscroll) 21:00
Coke allison: there are deprecation tickets out there that have questions waiting for feedback from you now.
cotto_work 1) Keep svn around in read-only mode. The only potential wrinkle from an implementation perspective is link support, which should be doable.
2) Drop svn completely, using mod_rewrite or similar trickery to keep compatibility with old links.
3) something else
eoq
Coke (I apologize for interrupting cotto's question.)
cotto_work ditto
allison cotto: 2 or 3
cotto: 3 if we can figure out what it is :)
Coke: I know. It's one of those lingering guilty feelings. 21:01
Coke: I can put that top on my list for this month. 21:02
Coke: it's more satisfying to close them than to comment and hope someone else does, but hopefully I can unblock others
chromatic I can remove a couple of deprecated features. 21:03
Coke allison: I of course will not complain if you close them. Just trying to reduce the amount of work you need to do so someone else can move on it.
allison Coke: yes, unblocking first, then more detail in a few 21:04
chromatic Other questions? 21:06
Coke When are board elections? 21:07
(I should know this)
allison beginning of June
which means we need to update the members roster 21:08
mikehh do we have a specific policy on what changes can be made in trunk and what needs a branch? 21:10
darbelo It's ussually up to the developer doing it. "Small" in trunk, "Big" in branch. 21:11
chromatic Stable in trunk, potentially unstable in branch.
mikehh yes but how small is small 21:12
darbelo mikehh: chromatic's explanation is best.
mikehh ?
NotFound mikehh: if you have any dout, it isn't.
chromatic Any other questions, comments, or concerns? 21:13
Okay, let's wrap up this week. Let's close some tickets. 21:16
Coke chromatic++
21:22 bubaflub left 21:30 Whiteknight joined 21:43 darbelo left 22:32 NotFound left 23:22 tcurtis joined