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 |
Wiki Markup |
---|
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. |
Wiki Markup |
---|
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)
Wiki Markup |
---|
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 |