Struts 1.2.8 Release
Info
- Struts Release Guidelines 2. Signing Releases
3. Apache Mirroring Guidelines
Release Manager
The release manager is Niall Pemberton
Special Issues
None.
Outstanding Bug Review
ID |
Summary |
Component |
Status |
No inheritance of html:html xhtml="true" in included tiles |
taglib |
Enhancement |
|
Multiple classes using deprecated DefinitionsUtil class |
tiles |
Remove deprecations in 1.3.x |
|
MultipartRequestWrapper doesn't implement servlet 2.4 api fully |
file upload |
fixed in 1.2.x branch |
|
use charsets given by browser for form field encodings |
file upload |
requires FileUpload 1.1 |
|
cross-context tile definitions |
tiles |
Enhancement |
|
Insert Tag should throw RuntimeExceptions from a Controller |
tiles |
Enhancement |
|
TilesUtilImpl doInclude() should call TilesRequestProcessor doInclude()... but it doesn't |
tiles |
INVALID / WONTFIX |
|
Attributes with <rtexprvalue>false</rtexprvalue> in TLD prevent EL evaluation |
taglib |
Enhancement |
|
Attributes in ComponentContext set via Controller not availiabe in JSP |
tiles |
INVALID |
|
Changing the action dynamically without using javascript |
taglib |
INVALID |
|
bean:include does not work properly on WebSphere Application Server v6 |
taglib |
Workaround - use JSTL <c:import> tag |
|
Tiles that use actions appear broken |
tiles |
1.3.x issue |
|
Ampersands encoded in html:link using name and property |
taglib |
Enhancement |
|
Unexpected Tiles recursion on JSP errors? |
tiles |
Doesn't prevent release - see comment on bug |
|
bean:write tag does not implement getAsText |
taglib |
Enhancement |
|
Cite the form name in case of an error |
validator |
Enhancement |
|
JavascriptValidatorTag can generate invalid Javascript |
taglib |
FIXED |
|
Generated Javascript Broken in Binary Distribution |
taglib |
FIXED |
Preparation Checklist
Description |
Status |
|
1. |
Announce plan to dev@ list; link from roadmap page |
|
2. |
Review/Resolve Outstanding Bugs |
|
3. |
Update Release Notes |
|
4. |
Check Dependencies |
|
5. |
Update to version 1.2.8 build.xml, project.xml, and the MANIFEST.MF |
|
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.
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 Digester |
1.6 |
Released |
core (ActionServlet, configuration) |
Commons FileUpload |
1.0 |
Released |
Struts Upload |
Commons Logging |
1.0.4 |
Released |
core (logging all over) |
Commons Validator |
1.1.4 |
Released |
Struts Validator |
Jakarta Oro |
2.0.7 |
Released |
Commons Validator |
Testing Checklist
Testing Summary
Description |
Completed |
|
1. |
Run Unit Test targets |
|
2. |
Run Cactus Tests (see below) |
|
3. |
Play test bundled applications (TC 5.0.x) |
|
TODO: A Canoo WebTest for the applications would be great!
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 |
|
A1. |
Tag release in svn: STRUTS_1_2_8 |
|
A2. |
Run Distribution Target |
|
A3. |
Upload Distribution to cvs.apache.org:/www/cvs.apache.org/dist/struts/v1.2.8 |
|
A4. |
Post release-quality vote on dev@ and user@ lists |
|
Vote (A)
PMC Member |
Quality |
Niall Pemberton |
GA |
James Mitchell |
GA |
Martin Cooper |
GA |
James Holmes |
GA |
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="6cbb9cb3-5724-4116-945c-3e966cbeccb3"><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.2.8) |
|
||
B3. |
Update "Acquiring" page on website and Test Downloads |
|
Vote (B)
PMC Member |
Quality |
N.B. Voted GA Quality in first vote (see Vote A above)
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="70f3a637-7d3a-4d80-97f2-40babd239382"><ac:plain-text-body><![CDATA[ |
C1. |
Copy Distribution to Mirrored Directories [3] |
|
]]></ac:plain-text-body></ac:structured-macro> |
C2. |
Deploy JAR to Apache Java-Repository |
|
||
C3. |
After 24 hours, update "Acquiring" page on website |
|
||
C4. |
Post an announcement to lists and website |
|