Struts 1.2.7 Release
Info
Struts
Release Guidelines Apache
Mirroring Guidelines
Release Manager
The release manager is Martin Cooper
Special Issues
None.
Outstanding Bug Review
|
ID |
Summary |
Component |
Status |
|
20034 |
Invalid cache in InsertTag |
taglibs |
FIXED |
|
23127 |
Page attribute of img and image tags doesn't use pagePattern setting |
taglibs |
FIXED |
|
31230 |
Multiple classes using deprecated DefinitionsUtil class |
Tiles |
Remove deprecations in 1.3.x |
|
31658 |
LogonAction does not check errors in appropriate place |
MailReader |
FIXED |
|
32165 |
FacesRequestProcessor bug when using prefix mapped Struts ... |
struts-faces |
N/A |
|
32341 |
[Shale] org.apache.shale.Constants breaks OOP |
shale |
N/A |
|
32595 |
Scaffold BaseAction.executeLogic() calls removed ActionServlet.log(String, Integer) |
sandbox |
N/A |
|
32624 |
Scaffold BaseAction.getMessageResources calls removed ActionServlet.getResources() |
sandbox |
N/A |
|
33132 |
org.apache.struts.upload.MultipartRequestWrapper doesn't implement servlet 2.4 api fully |
upload |
FIXED in 1.2.x |
|
33355 |
computeURLWithCharEncoding doesn't encodes the & created by the response.encudeURL call |
taglibs |
WONTFIX |
|
33254 |
unable to specify maximum file size attribute greater than 1GB in struts-config.xml |
upload |
WORKSFORME |
|
33989 |
ant test.tomcat.40 fails: taskdef class org.apache.cactus.ant.RunServerTestsTask cannot be found, task name runservertests |
test |
FIXED in 1.2.x |
|
33996 |
ChainAction does not support non-default catalogs |
sandbox |
N/A (not released) |
|
34314 |
Tiles Request Processor Does Not Catch NoSuchDefinitionException |
tiles |
FIXED |
|
34445 |
use charsets given by browser for form field encodings |
upload |
LATER (requires Commons File Upload release) |
|
34495 |
Add Java Doc to may source files and add more Tapestry like support |
shale |
N/A |
|
34496 |
Add Java Doc to may source files and add more Tapestry like support |
shale |
N/A |
|
34628 |
html:multibox does not mark input status as checked when HTML sensitive characters are present in value. |
taglibs |
INVALID |
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.7 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 |
|
Notes:
(1) Both Tests for Tomcat 5.0.28 issued a warning message saying "Internal error flushing the buffer in release() - org.apache.jasper.runtime.PageContextImpl" - however all tests passed sucessfully.
(2) Both Tests for Tomcat 5.0.28 issued a NotSeriliaizableException saying "Cannot serialise session attribute testSessionScopePropertyIterateEnumeration" when Tomcat was closing down - however the tests still passed sucessfully.
Test Build Checklist (A)
See also Commons
Step-by-Step Guide
|
# |
Description |
Completed |
|
A1. |
Tag release in svn: STRUTS_1_2_7 |
|
|
A2. |
Run Distribution Target |
|
|
A3. |
Upload Distribution to cvs.apache.org:/www/cvs.apache.org/dist/struts/1.2.7 |
|
|
A4. |
Post release-quality vote on dev@ and user@ lists |
|
Vote (A)
|
PMC Member |
Quality |
|
mrdon |
GA |
|
jmitchell |
GA |
|
niallp |
GA |
Voting thread is
here
If release vote fails, including for a lack of quorum, remove from dist folder.
Point Release Checklist (B)
|
# |
Description |
Completed |
|
B1. |
Create Sums and Sign Distributions [2] |
|
|
B2. |
Request new Bugzilla version level (1.2.7) |
|
|
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 |
|
C1. |
Copy Distribution to Mirrored Directories [3] |
|
|
C2. |
Deploy JAR to Apache Java-Repository |
|
|
C3. |
After 24 hours, update "Acquiring" page on website |
|
|
C4. |
Post an announcement to lists and website |
|