[Framework-Team] Re: Version Support Confusion
Carsten Senger
senger at rehfisch.de
Wed Apr 22 09:08:51 UTC 2009
Hi Wichert,
Wichert Akkerman schrieb:
> Previously Carsten Senger wrote:
[...]
>> (supposable)
>> Series Release Date
>> 2.5 3.x 4.x
>> Release
>> 2.5 M - - Sep 2006
>>
>> 3.0 M M - Aug 2007
>>
>> 3.1 S M - May 2008
>>
>> 4.0 EOL M M 2010 or 2011 (???)
>>
>> 4.1 EOL S M undecided
>
> This table is incorrect: you should consider all 3.x series to be a
> single 3.x release. When 3.1 was released we stopped all support for
> 3.0. When 3.2 was released we stopped support for 3.1. And when we
> release 3.3 we will stop supporting 3.2. The 3.x releases try very
> hard to maintain compatibility, so this should not be problematic.
The table meant to show the support cycle for the Series (2.5, 3.x,
4.x). The columns should better be title "Major version: 2.5, 3 and 4"
instead of adding the term series.
What the table should tell is that when 4.0 is released, Plone 3 is
still maintained with "Active Maintenance", and 2.5 has reached EOL.
When 4.1 is released, the Plone 3 moves to "Security support" only. The
table should not have indicated anything about the support for minor
versions in a series, only about the consequences of a release (major +
first minor version) for previews major version.
From Steve's draft:
> Once a new major version is released, the old major version is
> maintained until the first minor version of the new major version is
> released.
Here's a slightly modified Table that is maybe more clear:
"""
Change of Lifecycle with a new major and their first minor version
------------------------------------------------------------------
======= === === === =============
Release Lifecycle of the (supposed)
major version release date
-----------------
2.5 3 4
======= === === === =============
2.5 M - - Sep 2006
3.0 M M - Aug 2007
3.1 S M - May 2008
4.0 EOL M M 2010 or 2011
4.1 EOL S M undecided
======= === === === =============
M = Active Maintenance (development, bug fixes, and refinement)
S = Active security support (security fixes)
EOL = End of Life, especially no more Security fixes
"""
Don't hesitate to improve the table.
What's not clear for me from the draft is if we promise security fixes
for all minor versions (e.g. 3.0.x, 3.1.x, 3.2.x) of the current major
version (The current CVE is fixed for all minor plone 3 versions).
People tend to be very conservative. Even if we try very hard to
maintain compatibility within the 3.x releases, I can understand that
people hesitate to update from 3.0.6 to 3.3.x to apply a security fix.
..Carsten
More information about the Framework-Team
mailing list