Apache Struts Action 1.3.4 Release Diary
Final Cleanup
- [DONE] Change maven/build/pom.xml description & name to Apache Struts - Build
- [DONE] Add NOTICE.txt to struts-build.jar
- [DONE] Update struts-build version to 1.0.1
- [DONE] Change action/pom.xml <description> to Apache Struts Action Framework
- [DONE] Add faces-example2 website to the assembly
- [DONE] Alphabetize the webapps in assembly/pom.xml, remove duplicate cookbook
- [DONE] Add a test to verify that faces-example2 starts
- (Don) STR-2872 (broken link on site)
- (Don) Broken link on dev_validator. Bottom, to the API Guide
- (Don looked at this, need to ask for explanation) Lots of 'Missing Resource' during unit tests
Note
- 'mvn site' requires JDK 1.5 due to maven-taglib-plugin.
TODO
- [DONE] Tag STRUTS_BUILD_1_0_1
- [DONE] Deploy struts-build 1.0.1 test build
- [DONE] Update action/pom.xml checkstyle plugin config -> struts-build:1.0.1
- [DONE] Add 1.2.9 to the userGuide index page
- [DONE] Release Notes for 1.3.4 & add to the index page
Checklist
- All webapps present in assembly: blank, cookbook, examples, faces-example1, faces-example2, mailreader, scripting-mailreader, strutsel-exercise-taglib
- All jars present in 'lib' assembly & lib directory of 'all' assembly: core, el, extras, faces, scripting, taglib, tiles
- grep -r SNAPSHOT * (Only integration/tg4w has snapshots, and it is not part of the release.)
- Jar manifest files are okay
- Tiles jar has chain-config, dtd, tld files
Testing
$ mvn install site -P pre-assembly,perform-itest; cd assembly; mvn assembly:assembly
For each app:
$ mvn package cargo:start
$ ls target/webapp-name/WEB-INF/lib (All okay to redistribute?)
- Faces Example 1: Cancel doesn't work, stays on same page
- Neither of the Faces example apps works in Tomcat 4.1.31
Follow Up
- Line endings on *.txt in struts-build are wrong on Windows. XML files are okey
- Struts Tiles 1.1 DTD is not registered
- Console error when struts-blank is deployed?? (Might be from something else.)
- Scripting Mailreader was including ASM Framework jars in WEB-INF/lib. Switched back to groovy-all but it's *huge*.
- Struts Build: LICENSE/NOTICE at top level of jar, remove ANTLR from NOTICE.
- Make the Cargo port number configurable
- Check the page titles (since x.x.x) for the release notes
- Remove struts.apache.org/struts-action/apidocs & redirect to /struts-action/struts-core/apidocs
- Copy dtds to struts-action/target/site/dtds/ when building site. Investigate DTDDoc.