Struts 1.2.6 Release
Info
- Struts Release Guidelines 2. Signing Releases
3. Apache Mirroring Guidelines
Release Manager
The release manager is Martin Cooper
Special Issues
None.
Outstanding Bug Review
ID |
Summary |
Component |
Status |
18169 |
Resource attribute of msg tag in the validation.xml doesn't work |
Validator |
Implement in 1.3.x with MessageResources |
23127 |
Page attribute of img and image tags doesn't use pagePattern setting |
taglibs |
Need patch |
31230 |
Multiple classes using deprecated DefinitionsUtil class |
Tiles |
Remove deprecations in 1.3.x |
31658 |
LogonAction does not check errors in appropriate place |
Will change in 1.3.x when Apps is a subproject |
|
32016 |
<html:form> tag renders incorrect HTML 4.01 strict when using token |
Custom Tags |
Resolve in 1.3.x when taglib s is a subproject |
32046 |
HttpServletRequestWrapper in struts-faces broken for serv ... |
struts-faces |
N/A |
32049 |
bean:write throws exception in format left blank |
Custom Tags |
Need more information |
32165 |
FacesRequestProcessor bug when using prefix mapped Struts ... |
struts-faces |
N/A |
32197 |
Taglibs should use ConvertUtils.convert(Object) instead of .toString() |
Custom Tags |
Resolve in 1.3.x when taglib is a subproject |
32294 |
html:text tag is not closed properly |
taglibs |
Need more information |
(niallp: Bug 18169 can be resolved if/when the new Validator 1.1.4 becomes a "GA" quality release - hopefully that will be in the next week or so. Is it worth waiting to include this - and the fix for show_bug.cgi?id=21760 Bug 21760 as well?)
(husted: Let's roll 1.2.6 and move onto 1.3.0, and fix it then.)
Preparation Checklist
Description |
Status |
|
1. |
Announce plan to dev@ list; link from roadmap page |
Done |
2. |
Review/Resolve Outstanding Bugs |
Done |
3. |
Update Release Notes |
Done |
4. |
Check Dependencies |
Done |
5. |
Update to version 1.2.6 build.xml, project.xml, and the MANIFEST.MF |
Done |
The Commons [http://jakarta.apache.org/commons/releases/prepare.html Preparation Guide] is a helpful preparation backgrounder, but Commons uses the "beta/release-candidate/final" process.
Likewise, the [http://httpd.apache.org/dev/release.html HTTPD Release Guidelines] is a helpful "overall process" backgrounder, but HTTPD does not use a test-build stage.
Dependency versions for this release:
Dependency |
Version |
Status |
Commons BeanUtils |
1.7.0 |
Released |
Commons Collections |
2.1.1 |
Released |
Commons Digester |
1.6 |
Released |
Commons FileUpload |
1.0 |
Released |
Commons Logging |
1.0.4 |
Released |
Commons Validator |
1.1.3 |
Released |
Testing Checklist
Testing Summary
Description |
Completed |
|
1. |
Run Unit Test targets |
Yes |
2. |
Run Cactus Tests (see below) |
Yes |
3. |
Play test bundled applications (TC 4.x) |
Yes |
TODO: A Canoo WebTest for the applications would be great!
Cactus Tests
J2SE Version |
Tomcat Version |
Status |
|
1. |
J2SE 1.3.1_13 |
Tomcat 4.1.30 |
Done |
2. |
J2SE 1.4.2_04 |
Tomcat 4.1.30 |
Done |
3. |
J2SE 1.3.1_13 |
Tomcat 5.0.28 |
Done |
4. |
J2SE 1.4.2_04 |
Tomcat 5.0.28 |
Done |
Test Build Checklist (A)
See also Commons [http://jakarta.apache.org/commons/releases/release.html Step-by-Step Guide]
Description |
Completed |
|
A1. |
Tag release in cvs: STRUTS_1_2_6 |
Yes |
A2. |
Run Distribution Target |
Yes |
A3. |
Upload Distribution to cvs.apache.org:/www/cvs.apache.org/dist/struts/1.2.6 |
Yes |
A4. |
Post release-quality vote on dev@ and user@ lists |
Yes |
Vote (A)
Martin Cooper |
Beta |
Joe Germuska |
Beta |
Niall Pemberton |
Beta |
If release vote fails, including for a lack of quorum, remove from dist folder.
Point Release Checklist (B)
Description |
Completed |
|||
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="4233a5b7-ca4b-4715-815c-4843fdd22948"><ac:plain-text-body><![CDATA[ |
B1. |
Create Sums and Sign Distributions [2] |
Yes |
]]></ac:plain-text-body></ac:structured-macro> |
B2. |
Request new Bugzilla version level (1.2.6 Beta) |
Yes |
||
B3. |
Update "Acquiring" page on website and Test Downloads |
Yes |
Vote (B)
${PMC_MEMBER} |
${GRADE} |
Voting continues until a GA or "withdraw" vote passes, or there is a subsequent release.
General Availability Checklist (C)
Description |
Completed |
|||
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="65daa4e9-9112-41c1-b696-b46bf0b8b572"><ac:plain-text-body><![CDATA[ |
C1. |
Copy Distribution to Mirrored Directories [3] |
Yes |
]]></ac:plain-text-body></ac:structured-macro> |
C2. |
Deploy JAR to Apache Java-Repository |
No |
||
C3. |
After 24 hours, update "Acquiring" page on website |
Yes |
||
C4. |
Post an announcement to lists and website |
Yes |