parrot virtual developer summit: 11 april 2010 * review of the 2.3 release * deprecation policy is better than before. some would prefer opt-in to opt-out * need better testing of packages before supported releases * process questions good: * shorter deprecation policy. * new weekly status meeting time works well. * gsoc works well for getting new parrot contributors. * weekly roadmap review is helpful, keep it going. bad: we set too many weekly priorities. fix: * make weekly priorities specific tasks * completable by 1-2 people in a week * one won't be set unless 2+ people have volunteered to work on it * know this fix works if we complete a higher percentage of our weekly priorities bad: milestone priorities are hard to manage far out in time fix: * stop the busy work of maintaining longer-term roadmap items * use a long-term roadmap for big plans, not small tasks. * every week, review weekly, monthly, and quarterly priorities. * schedule people on weekly priorities. * know this fix works if we complete a higher percentage of our weekly priorities, and spend less time maintaining roadmap items the team has committed to these fixes for the 2.6 quarterly cycle. bad: stale tickets in trac fix: * reduce ticket count by periodic focused triage/fix sessions * use ticket system only for bugs, put wishlist items on wiki * open separate tickets for testing bugs and their fixes, close original bug report with pointer to new ticket * put wishlist items on wiki page * define stale tickets as 'no comments in 6 months', make trac report available {LOST THE THREAD HERE, NEED BETTER SUMMARY OF FIX AND SUCCESS CRITERIA} * error reporting (line numbers) * high priority for rakudo * testing framework needed * in progress: cotto, chromatic, tene have worked or will work on this * block exit handlers, TT#1523 * need more info from rakudo team * may require pdd/spec work * in progress: allison, whiteknight working on it, will contact jnthn * lexical implementation * need requirements from rakudo * performance/memory usage in general * list of possible performance improvements at http://trac.parrot.org/parrot/wiki/PerformanceImprovements * fixing vtable overrides and sweep free gc are monthly-branch-sized tasks to be scheduled in future parrot weekly meetings * plumage (project priority, how to boost resources, how far along is it? what does it need?) * project priority for parrot * not enough developers working on it * will not add to parrot core, will keep as separate project * fix: seek out funders, which may unblock developers * NFG strings * gsoc proposal in * hope it's funded, discuss later if not * concurrency * gsoc proposal in * threads currently work, but are limited * not a pre-rakudo * priority * will focus on this after gc has been addressed * prototype-based OO * PMC and Class unification will not be extensive * other class models will not be excluded * PMCProxy will go away * will add Prototype PMC to parrot core and notify rakudo team * HLL interop, TT#556, TT#557, TT#558 * sorear working on an implementation * may require spec changes based on work in progress * meeting with stakeholders (sorear, tene, pmichaud, japhb) would be beneficial * moving the build system off Perl5 * not urgent, just general long-term direction * need smaller tasks, wiki page seems a good place * chmod files * tar library * zlib library * good features, add to wishlist * git conversion * not planned during this quarter * revisit at next quarterly meeting * security subsystem * parrot priority, largest blocker for PL/Parrot * not before 2.9 * specific tasks can be completed sooner * coordinate with PL/Parrot team * runcore support, can we trim the list? * discuss in upcoming weekly status meeting, to be deprecated at 2.3 * next big task: GC/Concurrency/Lorito/? * garbage collection is the next big task * possibly followed by: concurrency, lorito, jit * make sure gsoc students aren't blocked * use weekly tasks to support them * have them attend weekly status meeting