[Framework-Team] Current PLIP status
Alec Mitchell
apm13 at columbia.edu
Wed Dec 14 21:33:30 UTC 2005
On Sunday 11 December 2005 01:14 am, Stefan H. Holek wrote:
> This looks pretty optimistic to me. There is going to be holidays and
> sprints, and there is going to be bugdays where nobody shows up.
> PLIPs tend to need some bake-in time too, so the merge date rarely is
> the "plip-finished" date. Many Plone dependencies (AT, ATCT) are
> prone to delays as well.
>
> Plone development is very much momentum based, if you keep pounding
> people over the head with release dates they might just finish their
> stuff on time. Other than that, you will have to Release What You
> Have (tm) or wait some more...
>
> My gut feeling though is that 2.5 will overrun this plan by about 3
> months (mind you, 2.1 overran my initial estimates by 6 months ;-).
Because I trust Stefan's judgment here a great deal, I'm extending the
proposed calendar a bit. My plan is to do a bit of "head pounding",
combined with a very strict Release What I Have (tm) policy. Features that
make it in do, those that don't, don't. There are not any features that I
will extend the final merge date for (though in the unlikely event that no
features are ready I might reconsider this policy). This release will have
a much narrower scope than 2.1, and will hopefully be more manageable as a
result. The new dates follow:
Dec. 31: Those PLIPs that are essentially on probation (#12, #105/#106,
#112) need to have demonstrated their readiness by this date. That means
documentation, active development, and some communication. In particular
#12 needs an updated and comprehensive PLIP with risks and an assessment of
where it fits into the event driven future of CMF; #105/106 needs someone to
say which pieces are ready, write tests for those pieces and formally
deprecate the old bits that they obsolete; #112 needs tests and some
demonstration that some progress is being made on the TODO items (primarily
it needs to show that it is not a dead end, and that it will be
actively developed).
Jan. 9: Final day for merging of alpha1 features. Those branches which will
be part of the first alpha will need to be merged by this date. The days
after this will be dedicated to making sure all the pieces play nicely
together and wrangling up tarballs for all of Plone's dependencies.
on or before Jan. 18: Public release of alpha1.
Feb. 4: The last day of the Snow Sprint: All branches which hope to be
included in Plone 2.5 will be merged by this date. This is the date at
which the feature list of Plone 2.5 will be set. This means that people at
the sprint with unmerged features will need to spend some sprint time
preparing and merging their branches.
Feb. 13: Public release of alpha2, which will be feature complete but likely
riddled with bugs.
Mar. 6: First beta publicly released. There will have been three bug days by
this point hopefully the obvious major issues will have been resolved.
April 3: Three bug days later, beta2.
April 24: Release Candidate
May 8: 2.5 Final
Now is the last chance for feedback on this schedule. If you think it's
unreasonably long (i.e. too far past the 6 month release goal), let me know.
If we have good bug day participation with the alphas and betas, I think we
could easily get this out a bit early, but it's best to use safe dates to
avoid a marketing problem.
Alec
More information about the Framework-Team
mailing list