2
<document url="./release-checlist.xml">
4
// ======================================================================== 78
7
<title>Release Checklist - The Apache Struts Web Application Framework</title>
11
= Struts x.x.x Release =
15
1. Struts [http://struts.apache.org/releases.html#Releases
18
2. [http://nagoya.apache.org/wiki/apachewiki.cgi?SigningReleasesHow
21
3. Apache [http://apache.org/dev/mirrors.html Mirroring Guidelines]
25
The release manager is '''${RELEASE_MANAGER}'''
31
== Outstanding Bug Review ==
33
|| '''ID''' || '''Summary''' || '''Component''' || '''Status''' ||
34
|| ${ID} || ${SUMMARY} || $COMPONENT} || ${STATUS} ||
36
== Preparation Checklist ==
38
|| '''#''' || '''Description''' || '''Status''' ||
39
|| 1. || ${DESCRIPTION} || ${STATUS} ||
41
The Commons [http://jakarta.apache.org/commons/releases/prepare.html
42
Preparation Guide] is a helpful preparation backgrounder, but Commons
43
uses the "beta/release-candidate/final" process.
45
Likewise, the [http://httpd.apache.org/dev/release.html
46
HTTPD Release Guidelines] is a helpful "overall process" backgrounder,
47
but HTTPD does not use a test-build stage.
49
Dependency versions for this release:
51
|| '''Dependency''' || '''Version''' || '''Status''' ||
52
|| ${DEPENDENCY} || ${VERSION} || ${STATUS} ||
54
== Testing Checklist ==
56
=== Testing Summary ===
58
|| '''#''' || '''Description''' || '''Completed''' ||
59
|| 1. || Run Unit Test targets || ${STATUS} ||
60
|| 2. || Run Cactus Tests (see below) || ${STATUS} ||
61
|| 3. || Play test bundled applications (TC 4.x) || ${STATUS} ||
63
TODO: A Canoo WebTest for the applications would be great!
67
|| '''#''' || '''J2SE Version''' || '''Tomcat Version''' || '''Status''' ||
68
|| 1. || J2SE 1.3.x || Tomcat 4.x || ${STATUS} ||
69
|| 2. || J2SE 1.4.x || Tomcat 4.x || ${STATUS} ||
70
|| 3. || J2SE 1.3.x || Tomcat 5.x || ${STATUS} ||
71
|| 4. || J2SE 1.4.x || Tomcat 5.x || ${STATUS} ||
73
== Test Build Checklist (A) ==
75
See also Commons [http://jakarta.apache.org/commons/releases/release.html
78
|| '''#''' || '''Description''' || '''Completed''' ||
79
|| A1. || Tag release in cvs: ${STRUTS_x_x_x} || ${STATUS} ||
80
|| A2. || Run Distribution Target || ${STATUS} ||
81
|| A3. || Upload Distribution to cvs.apache.org:/www/cvs.apache.org/dist/struts/x.x.x || ${STATUS} ||
82
|| A4. || Post release-quality vote on dev@ and user@ lists || ${STATUS ||
86
|| ${PMC_MEMBER} || ${GRADE} ||
88
If release vote fails, including for a lack of quorum, remove from dist
91
== Point Release Checklist (B) ==
93
|| B1. || Create Sums and Sign Distributions [2] || ${STATUS} ||
94
|| B2. || Request new Bugzilla version level (x.x.x) || ${STATUS} ||
95
|| B3. || Update "Acquiring" page on website and Test Downloads || ${STATUS} ||
99
|| ${PMC_MEMBER} || ${GRADE} ||
101
Voting continues until a GA or "withdraw" vote passes, or there is a
104
== General Availability Checklist (C) ==
106
|| '''#''' || '''Description''' || '''Completed''' ||
107
|| C1. || Copy Distribution to Mirrored Directories [3] || ${STATUS} ||
108
|| C2. || Deploy JAR to Apache Java-Repository || ${STATUS} ||
109
|| C3. || After 24 hours, update "Acquiring" page on website || ${STATUS} ||
110
|| C4. || Post an announcement to lists and website || ${STATUS} ||
b'\\ No newline at end of file'