Struts 1.2.2 Release
Info
- See Struts Release Guidelines
2. See Commons Preparation Guide
3. See Commons Step-by-Step Guide for cutting a release
Release Manager
The release manager is James Mitchell
Issues
- The main issue here is the dependancy on Validator 1.1.3 which isn't yet a GA release.
Do we need a Validator GA release first?
(craigmcc: there was a vote thread for creating such a release on commons-dev started July 23. I haven't seen any follow-up, but there were sufficient votes to do this release.)
(thusted: True, Validator 1.1.3 just needs to be promoted on the website and entered into the mirroring system. I'm just having a tough time making time to finish that release, or this one. But that doesn't prevent the rolling of 1.2.2, only when we could mark it GA.)
2. BeanUtils recently released version 1.7.0 - do we want to distribute Struts with this release? I believe if we do we can get rid of the dependency on Commons Collections (is this right????).
(craigmcc: doing the testing necessary to validate the new combination would only delay things. That sounds like a good task for 1.2.3 instead of 1.2.2.)
3. Isssue of Apache Mirroring needs resolving.
Outstanding Bug Review
ID |
Summary |
Component |
Prevents Release |
Wrapping HttpServletRequest |
Struts-Faces |
No |
|
Struts-Tiles-JSF-Integration SOMETIMES creates blank pages |
Struts-Faces |
No |
|
Bottleneck in ActionServlet |
Standard Actions |
No (Later) |
|
MessageResources.java has unsynchronized access to MessageFo |
Utilities |
No |
|
Validator does not validate 'url' type of fields |
Validator |
No (probably invalid) |
|
html:link not using page charset encoding (defaults to "UT |
Custom Tags |
No (Later) |
(craigmcc: Note that the struts-faces bugs are not directly relevant to a Struts 1.2.2 release because this library is not included.)
Preparation Checklist
See on the Commons Preparation Guide
Description |
Completed |
|
1. |
Review/Resolve Outstanding Bugs |
DONE |
2. |
Update Release Notes |
DONE |
3. |
Check Dependencies |
DONE |
4. |
Update to version 1.2.2 build.xml, project.xml, and the MANIFEST.MF |
DONE |
Testing Checklist
Description |
Completed |
|
1. |
Run Unit Test targets |
DONE |
2. |
Run Cactus Tests (latest GA release of Tomcat) |
DONE |
3. |
Play test bundled applications (latest GA release of Tomcat) |
DONE - but see notes below |
Notes
- from http://localhost/struts-examples/exercise/welcome.do
then here http://localhost/struts-examples/exercise/html-img.do
- images don't show (the tests passed, but this page seems
to not be working correctly)
2. http://localhost/struts-examples/exercise/html-messages.jsp
- not showing the "test result" messages
3. from http://localhost/struts-examples/validator/editJsType.do
- the save button (form action) goes to a bad url, getting 404
4. To the unsuspecting user, the tiles-documentation.war looks about as stale
as it gets. Slow loading pages and links directly to jsp. It doesn't seem
to show proper design. Before anyone unloads on me, I know what you are
going to say. Those of us who use tiles religously know better, but thought
I'd throw that out there.
Point Release Checklist (A)
See also Commons Step-by-Step Guide
Description |
Completed |
|
A1. |
Tag release in cvs: STRUTS_1_2_2 |
Done |
A2. |
Run Distribution Target |
Done |
A3. |
Upload Distribution to cvs.apache.org:/www/cvs.apache.org/dist/struts/v1.2.2 |
Done |
A4. |
Deploy JAR to Apache Java-Repository |
Done |
A5. |
Update "Acquiring" page on website |
Done |
A6. |
Post release-quality vote on dev@ list |
Done |
Vote
The Struts 1.2.2 release was voted as the latest "Official" release of Struts by the following 4 committers:
James Mitchell |
Ted Husted |
David Graham |
Don Brown |
There were no -1 votes.
General Availability Checklist (B)
Description |
Completed |
|
B1. |
Create Sums and Sign Distributions |
DONE |
B2. |
Copy Distribution to Mirrored Directories |
Done |
B3. |
Update "Acquiring" page on website and Test Downloads |
Done |
B4. |
Post an announcement to lists and website |
_ |
B5. |
Request new Bugzilla version level (1.2.2) |
_ |