Struts Action 1.3.1 Release
Info
- Struts Release Guidelines 2. Signing Releases
3. Apache Mirroring Guidelines
Release Manager
The release manager is Wendy Smoak
How to Help
Everyone in the Struts community, users, developers, and committers, is encouraged to test a release, report any issues, and post to dev@ any comments on the overall quality of the release.
To help everyone get started with Struts Action 1.3.1 (when it is available), here are the simplest installation instructions that can possibly work:
- Download the Struts 1.3.1 distribution from http://svn.apache.org/dist/struts/action/v1.3.1/ (when it is available)
- Extract subproject distribution to a likely location (\opt\struts-*)
- Install Java and set JAVA_HOME
- Install Maven and set MAVEN_HOME
- Install the Cactus Plugins and Apache Tomcat
- * http://wiki.apache.org/struts/StrutsMaintenanceMaven
- Change to the Struts Build folder (e.g., \opt\struts-build)
- $ maven
- Wait about five minutes for Maven to download and build everything ** If you see any error messages, see if they are known issues by comparing your log with ours at http://svn.apache.org/builds/struts/maven/trunk/nightly/logs/
Outstanding Bug Review
ID | Summary | Component | Status | |||
use charsets given by browser for form field encodings | File Upload | Fixed in 1.3.0 | ||||
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="43d307de-7245-4b8d-a679-1563d5801fe1"><ac:plain-text-body><![CDATA[ | [35127 | http://issues.apache.org/bugzilla/show_bug.cgi?id=35127] | [taglib] All Javascript validation fails when <html:xhtml... | Validator | Fixed in Commons Validator 1.2.0 | ]]></ac:plain-text-body></ac:structured-macro> |
PropertyMessageResources.loadLocale(String localeKey) has... | Utilities | Needs updated patch | ||||
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="20fed44a-b2e0-42a3-bb00-f45cac5242e6"><ac:plain-text-body><![CDATA[ | [35604 | http://issues.apache.org/bugzilla/show_bug.cgi?id=35604] | [FEATURE] Allow use of native languages in resource bundle | Utilities | Should be changed in Commons Resources instead | ]]></ac:plain-text-body></ac:structured-macro> |
DOS attack, application hack | Action | Fixed | ||||
Validation always skipped with Globals.CANCEL_KEY | Action | Fixed | ||||
Hanging Fileupload in Large Input JSP | fileupload |
| ||||
Fix Min/Max Length Validator for different line endings | validator | Needs Valdiator 1.2.1 release. | ||||
forwardPattern implementation missing | action |
|
TO DO
Wiki Markup _\[DONE\]_ Create release plan for struts-taglib and move taglib related items. _StrutsTaglibRelease131_
Wiki Markup _\[DONE\]_ Create release plan for struts-extras and move extras related items. _StrutsExtrasRelease131_ \\
Preparation Checklist
Description | Status | |
1. | Announce plan to dev@ list |
|
2. | Review/Resolve Outstanding Bugs |
|
3. | Update Release Notes |
|
4. | Check Dependencies |
|
The Commons Preparation Guide is a helpful preparation backgrounder, but Commons uses the "beta/release-candidate/final" process.
Likewise, the HTTPD Release Guidelines is a helpful "overall process" backgrounder, but HTTPD does not use a test-build stage.
External Dependency versions for this release:
Dependency | Version | Status | Used In |
Antlr | 2.7.2 | Released | Struts Validator |
Commons BeanUtils | 1.7.0 | Released | core (ActionServlet, configuration, DynaActionForm) |
Commons Chain | 1.0 | Released | core (RequestProcessor) |
Commons Digester | 1.6 | Released | core (ActionServlet, configuration) |
Commons FileUpload | 1.1 | Released | Struts Upload |
Commons IO | 1.1 | Released | Required by Commons FileUpload |
Commons Logging | 1.0.4 | Released | core (logging all over) |
Commons Validator | 1.2.0 | Released | Struts Validator |
Jakarta Oro | 2.0.8 | Released | Commons Validator |
Testing Checklist
Testing Summary
Description | Completed | |
1. | Run Unit Test targets |
|
2. | Run Cactus Tests (see below) | n/a |
3. | Play test examples application (TC 5.0.x) |
|
Cactus Tests
J2SE Version | Tomcat Version | Status | |
1. | J2SE 1.3.1_04 | Tomcat 4.1.30 | _ |
2. | J2SE 1.4.2_07 | Tomcat 4.1.30 | _ |
3. | J2SE 1.3.1_04 | Tomcat 5.0.28 | _ |
4. | J2SE 1.4.2_07 | Tomcat 5.0.28 | _ |
Test Build Checklist (A)
See also Commons Step-by-Step Guide
Description | Completed | |
A0. | Update action and build, project.xml and pom.xml to omit "-SNAPSHOT" |
|
A1. | Tag release in svn: STRUTS_ACTION_1_3_1, STRUTS_BUILD_1_3_1 |
|
A1.1 | Modify svn:externals for 'build' on STRUTS_ACTION_1_3_1 tag |
|
A2. | Check out a clean copy using the tag created in A1 and and run Distribution Target |
|
A3. | Update action and build, project.xml and pom.xml to "1.3.2-SNAPSHOT" |
|
A4. | Upload Distribution to cvs.apache.org:/www/cvs.apache.org/dist/struts/action/v1.3.1 |
|
A5. | Announce the Test Build on dev@ and user@ lists (optional) | _ |
A6. | Post release-quality vote on dev@ and user@ lists | _ |
Vote (A)
PMC Member | Quality |
Voting thread is _
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="c8efa27d-d8f1-429a-b059-6fb733be5b05"><ac:plain-text-body><![CDATA[ | B1. | Create Sums and Sign Distributions [2] | _ | ]]></ac:plain-text-body></ac:structured-macro> |
B2. | Request new Bugzilla version level (1.3.1) |
| ||
B3. | Update "Acquiring" page on website and Test Downloads | _ |
Vote (B)
PMC Member | Quality |
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="940c85df-7491-4640-a599-c7646aec8f41"><ac:plain-text-body><![CDATA[ | C1. | Copy Distribution to Mirrored Directories [3] | _ | ]]></ac:plain-text-body></ac:structured-macro> |
C2. | Deploy JAR and POM to Apache Java-Repository | _ | ||
C3. | After 24 hours, update "Acquiring" page on website | _ | ||
C4. | Post an announcement to lists and website | _ |