husted 2003/08/11 04:34:26
Added: doc/proposals release-plan_1_2_0.xml
Log:
Add draft of 1.2.0 release plan.
Revision Changes Path
1.1 jakarta-struts/doc/proposals/release-plan_1_2_0.xml
Index: release-plan_1_2_0.xml
===================================================================
<?xml version="1.0"?>
<document url="./release-plan-1.1rc2.xml">
<properties>
<author>Ted Husted</author>
<author>Martin F N Cooper</author>
<title>Struts Release Plan (Version 1.2.0)</title>
</properties>
<body>
<section name="Objective" href="objective">
<p>
<font size="-2">$Id: release-plan_1_2_0.xml,v 1.1 2003/08/11 11:34:26
husted Exp $</font>
</p>
<p>
The objective of the <strong>Struts 1.2.0</strong> release is to
provide an official version of all the
changes that have been made to the main trunk of the jakarta-struts
CVS since the release of Struts 1.1
Final.
</p>
</section>
<section name="The Plan" href="plan">
<p>
Since the release of version Struts 1.1 Final, we have removed many of
the elements deprecated between
Struts 1.0 and Struts 1.1 and made several bug fixes and minor
enhancements.
</p>
<p>
The following release plan is proposed for Struts 1.2.0:
</p>
<ul>
<li>
<em>Tag Date</em> - Saturday, August 16, 2003, 23:59:59
</li>
<li>
<em>Release Manager</em> - Ted Husted
</li>
<li>
<em>Alpha Release Announcement</em> - To the following mailing
list:
<ul>
<li>[EMAIL PROTECTED]</li>
</ul>
</li>
<li>
<em>Beta/General Release Announcement</em> - To the following
mailing lists:
<ul>
<li>[EMAIL PROTECTED]</li>
<li>[EMAIL PROTECTED]</li>
<li>[EMAIL PROTECTED]</li>
</ul>
</li>
</ul>
<p>
The release process shall follow the same general procedures
established for the
<a href="http://httpd.apache.org/dev/release.html">Apache HTTPD
project</a> and
<a href="http://jakarta.apache.org/commons/releases/">Jakarta Commons
products</a>, and utilize the
HTTPD numbering scheme.
</p>
<p>
The release will initially be given an Alpha status and made available
through the Release Manager's home
directory.
Pursuant to a Majority Vote on the <em>struts-dev</em> Mailing List,
the release may be moved to the
public release directory.
The vote may also serve to reclassify the release to be of <b>Beta</b>
or <b>General Availability</b> (GA)
quality, as defined by the Apache HTTPD project.
Subsequent votes may reclassify the release, either to promote it or
to demote it, as need be.
</p>
</section>
<section name="Specific Release Criteria" href="specific">
<p>
Prior to the <b>Struts 1.2.0 release</b>, these specific action items
must be completed:
</p>
<ul>
<li>
The Roadmap page must be updated with an explanation of the new
release numbering scheme.
</li>
</ul>
</section>
<section name="Standard Release Criteria" href="standard">
<p>
Prior to <b>any release</b> by the Struts Committers, including this
one, the following action items must
be completed:
</p>
<ul>
<li>
<b>Resolve showstoppers.</b>
Relevant
<a
href="http://issues.apache.org/bugzilla/buglist.cgi?email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Struts&version=1.1RC2&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&newqueryname=&order=Bug+Number">
Bugzilla tickets</a> verified by a Struts Committer to have the
Severity BLOCKER, CRITICAL, or
MAJOR must be "Resolved" with one of these Bugzilla resolutions:
FIXED, INVALID, WONTFIX, WORKSFORME.
</li>
<li>
<b>Apply patches.</b>
Relevant
<a
href="http://issues.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=VERIFIED&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Struts&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=PatchAvailable&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&order=Bug+Number">
Bugzilla reports</a> which include a working patch must be
"Resolved" with any of the legal Bugzilla
resolutions (FIXED, INVALID, WONTFIX, LATER, REMIND, WORKSFORME).
<ul>
<li>
Bug reports with patches that are resolved as LATER or
REMIND shall include an explanation as
to why the patch should be applied in a later release.
</li>
</ul>
</li>
<li>
<b>Test example applications.</b>
All example applications included with the release shall operate
successfully under the
Reference Implementation containers for the Servlet/JSP
specifications supported by the release.
In the case of a Struts 1.x.x release, these containers are:
<ul>
<li>
Tomcat 3.3 (Servlet/JSP 2.3/1.2 Reference Implementation)
</li>
<li>
Tomcat 4.1 (Servlet/JSP 2.2/1.1 Reference Implementation)
</li>
</ul>
The best available version of each container shall be used, as
documented by the
<a href="http://jakarta.apache.org/tomcat">Tomcat website</a>
at the time the test is conducted.
</li>
<li>
<b>Update Release Notes.</b> The Release Notes for the
distribution shall be updated to summarize any
substantial changes and improvements since the prior release,
including updates to bundled
documentation and example applications.
</li>
</ul>
</section>
<section name="Minor Release Criteria" href="minor">
<p>
Prior to an initial <b>Struts minor release</b> (#.#.0), the following
action items must be completed:
</p>
<ul>
<li>
<b>Review pending issues.</b>
All relevant
<a
href="http://issues.apache.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=LATER&resolution=REMIND&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Struts&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&order=Bug+Number">
Bugzilla reports marked "Resolved" with the Resolutions LATER or
REMIND</a> shall be reviewed to
ensure that pending issues have been addressed prior to the
release.
</li>
<li>
<b>Review pending enhancements.</b>
All relevant
<a
href="http://issues.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=VERIFIED&bug_severity=Enhancement&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Struts&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&order=Bug+Number">
Bugzilla reports marked "Enhancement"</a> shall be reviewed by the
Release Manager to ensure that
all suitable enhancements have been made prior to the release.
</li>
<li>
<b>Resolve new issues.</b>
All relevant
<a
href="http://issues.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=VERIFIED&bug_severity=Blocker&bug_severity=Critical&bug_severity=Major&bug_severity=Normal&bug_severity=Minor&email1=&emailtype1=substring&emailassigned_to1=1&email2=&emailtype2=substring&emailreporter2=1&bugidtype=include&bug_id=&changedin=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&product=Struts&short_desc=&short_desc_type=allwordssubstr&long_desc=&long_desc_type=allwordssubstr&bug_file_loc=&bug_file_loc_type=allwordssubstr&keywords=&keywords_type=anywords&field0-0-0=noop&type0-0-0=noop&value0-0-0=&cmdtype=doit&order=Bug+Number">
Bugzilla tickets</a> MUST be marked as "Enhancement" or
"Resolved" with any
of the legal Bugzilla resolutions (FIXED, INVALID, WONTFIX,
LATER, REMIND, WORKSFORME).
<ul>
<li>
Bug reports that are resolved as LATER or REMIND will
include comments as to whether those
specific issues will be dealt with in a forthcoming minor
release or whether they will be
considered in a future major release.
</li>
</ul>
</li>
<li>
A Majority Vote shall take place on the <em>struts-dev</em>
mailing list to approve a release plan
for the initial minor release.
</li>
</ul>
</section>
</body>
</document>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]