| 1 | parrot virtual developer summit: 11 april 2010 |
| 2 | |
| 3 | * review of the 2.3 release |
| 4 | |
| 5 | * deprecation policy is better than before. some would prefer opt-in to opt-out |
| 6 | * need better testing of packages before supported releases |
| 7 | |
| 8 | |
| 9 | * process questions |
| 10 | |
| 11 | good: |
| 12 | * shorter deprecation policy. |
| 13 | * new weekly status meeting time works well. |
| 14 | * gsoc works well for getting new parrot contributors. |
| 15 | * weekly roadmap review is helpful, keep it going. |
| 16 | |
| 17 | bad: we set too many weekly priorities. |
| 18 | fix: |
| 19 | * make weekly priorities specific tasks |
| 20 | * completable by 1-2 people in a week |
| 21 | * one won't be set unless 2+ people have volunteered to work on it |
| 22 | * know this fix works if we complete a higher percentage of our weekly priorities |
| 23 | |
| 24 | bad: milestone priorities are hard to manage far out in time |
| 25 | fix: |
| 26 | * stop the busy work of maintaining longer-term roadmap items |
| 27 | * use a long-term roadmap for big plans, not small tasks. |
| 28 | * every week, review weekly, monthly, and quarterly priorities. |
| 29 | * schedule people on weekly priorities. |
| 30 | * know this fix works if we complete a higher percentage of our weekly priorities, and spend less time maintaining roadmap items |
| 31 | |
| 32 | the team has committed to these fixes for the 2.6 quarterly cycle. |
| 33 | |
| 34 | bad: stale tickets in trac |
| 35 | fix: |
| 36 | * reduce ticket count by periodic focused triage/fix sessions |
| 37 | * use ticket system only for bugs, put wishlist items on wiki |
| 38 | * open separate tickets for testing bugs and their fixes, close original bug report with pointer to new ticket |
| 39 | * put wishlist items on wiki page |
| 40 | * define stale tickets as 'no comments in 6 months', make trac report available |
| 41 | {LOST THE THREAD HERE, NEED BETTER SUMMARY OF FIX AND SUCCESS CRITERIA} |
| 42 | |
| 43 | |
| 44 | * error reporting (line numbers) |
| 45 | |
| 46 | * high priority for rakudo |
| 47 | * testing framework needed |
| 48 | * in progress: cotto, chromatic, tene have worked or will work on this |
| 49 | |
| 50 | |
| 51 | * block exit handlers, TT#1523 |
| 52 | |
| 53 | * need more info from rakudo team |
| 54 | * may require pdd/spec work |
| 55 | * in progress: allison, whiteknight working on it, will contact jnthn |
| 56 | |
| 57 | |
| 58 | * lexical implementation |
| 59 | |
| 60 | * need requirements from rakudo |
| 61 | |
| 62 | |
| 63 | * performance/memory usage in general |
| 64 | |
| 65 | * list of possible performance improvements at |
| 66 | http://trac.parrot.org/parrot/wiki/PerformanceImprovements |
| 67 | * fixing vtable overrides and sweep free gc are monthly-branch-sized tasks |
| 68 | to be scheduled in future parrot weekly meetings |
| 69 | |
| 70 | |
| 71 | * plumage (project priority, how to boost resources, how far along is it? what does it need?) |
| 72 | |
| 73 | * project priority for parrot |
| 74 | * not enough developers working on it |
| 75 | * will not add to parrot core, will keep as separate project |
| 76 | * fix: seek out funders, which may unblock developers |
| 77 | |
| 78 | |
| 79 | * NFG strings |
| 80 | |
| 81 | * gsoc proposal in |
| 82 | * hope it's funded, discuss later if not |
| 83 | |
| 84 | |
| 85 | * concurrency |
| 86 | |
| 87 | * gsoc proposal in |
| 88 | * threads currently work, but are limited |
| 89 | * not a pre-rakudo * priority |
| 90 | * will focus on this after gc has been addressed |
| 91 | |
| 92 | |
| 93 | * prototype-based OO |
| 94 | |
| 95 | * PMC and Class unification will not be extensive |
| 96 | * other class models will not be excluded |
| 97 | * PMCProxy will go away |
| 98 | * will add Prototype PMC to parrot core and notify rakudo team |
| 99 | |
| 100 | |
| 101 | * HLL interop, TT#556, TT#557, TT#558 |
| 102 | |
| 103 | * sorear working on an implementation |
| 104 | * may require spec changes based on work in progress |
| 105 | * meeting with stakeholders (sorear, tene, pmichaud, japhb) would be beneficial |
| 106 | |
| 107 | |
| 108 | * moving the build system off Perl5 |
| 109 | |
| 110 | * not urgent, just general long-term direction |
| 111 | * need smaller tasks, wiki page seems a good place |
| 112 | |
| 113 | |
| 114 | * chmod files |
| 115 | * tar library |
| 116 | * zlib library |
| 117 | |
| 118 | * good features, add to wishlist |
| 119 | |
| 120 | |
| 121 | * git conversion |
| 122 | |
| 123 | * not planned during this quarter |
| 124 | * revisit at next quarterly meeting |
| 125 | |
| 126 | |
| 127 | * security subsystem |
| 128 | |
| 129 | * parrot priority, largest blocker for PL/Parrot |
| 130 | * not before 2.9 |
| 131 | * specific tasks can be completed sooner |
| 132 | * coordinate with PL/Parrot team |
| 133 | |
| 134 | |
| 135 | * runcore support, can we trim the list? |
| 136 | |
| 137 | * discuss in upcoming weekly status meeting, to be deprecated at 2.3 |
| 138 | |
| 139 | |
| 140 | * next big task: GC/Concurrency/Lorito/? |
| 141 | |
| 142 | * garbage collection is the next big task |
| 143 | * possibly followed by: concurrency, lorito, jit |
| 144 | |
| 145 | |
| 146 | * make sure gsoc students aren't blocked |
| 147 | * use weekly tasks to support them |
| 148 | * have them attend weekly status meeting |
| 149 | |