You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by Apache Wiki <wi...@apache.org> on 2007/02/17 07:21:53 UTC

[Struts Wiki] Update of "StrutsRelease137" by Paul Benedict

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Struts Wiki" for change notification.

The following page has been changed by Paul Benedict:
http://wiki.apache.org/struts/StrutsRelease137

New page:
= Struts 1.3.7 Release =

== Info ==

 1. Struts [http://struts.apache.org/releases.html#Releases Release Guidelines]
 
 2. [http://wiki.apache.org/incubator/SigningReleases Signing Releases]

 3. Apache [http://apache.org/dev/mirrors.html Mirroring Guidelines]
 
== Release Manager ==

The release managers is '''Paul Benedict'''

== 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.

'''The Struts 1.3.7 distribution will be available here:'''  http://people.apache.org/builds/struts/1.3.7

To help everyone get started with Struts 1.3.7, here are the simplest installation instructions that can possibly work:

 * Download the Struts 1.3.6 distribution (when it is available)
 * Extract the distribution to a likely location (/opt/struts-1.3.6).
 * If possible, try the JARs in a 1.2.x application that already compiles WITHOUT deprecations.
 * Deploy and play-test the example applications from the /webapps folder to your web container
   * '''If you see any error messages,''' please do a quick search of the mail archives and/or post them on the Dev list, and if they appear to be newly introduced issues, a JIRA tickets will need to be created so we can track and resolve the issue as quickly as possible. 
    * Vesion 1.3.7 is tagged. The issue can be logged against 1.3.7, but the fix would happen in 1.3.8 or later. 
 * Change to the /docs directory and click-thru the documentation. If you notice anything awry, follow the "error messages" advice.

To test building Struts 1.3.7

 * Install Java 1.5 and set JAVA_HOME 
 * Install Maven 2 and set MAVEN_HOME
 ** http://wiki.apache.org/struts/StrutsMaintenanceMaven
 * Change to the new folder (e.g., /opt/struts-1.3.7/src)
 * $ mvn install
 * Wait five minutes or more for Maven to download and build everything
 * $ cd assmbly
 * $ mvn assembly:assembly
 * The distribution will be deposited in 'assembly/target/assembly/out'.
 * If you encounter any problems with the build, follow the "error messages" advice.
 * Oh, and THANK YOU for your help. :)

== Issues ==

 * [http://issues.apache.org/struts/secure/IssueNavigator.jspa?reset=true&mode=hide&sorter/order=DESC&sorter/field=priority&resolution=-1&pid=10121&fixfor=21721 Unresolved Issues] (zero when tagged)

 * [https://issues.apache.org/struts/secure/IssueNavigator.jspa?reset=true&pid=10121&fixfor=21771 JIRA Release Notes]

== TO DO ==

== Preparation Checklist ==

|| '''#''' || '''Description''' || '''Status''' ||
|| 1. || Announce plan to dev@ list || (./) ||
|| 2. || Review/Resolve Outstanding Bugs || (./) ||
|| 3. || Update Release Notes || (./) ||
|| 4. || Check Dependencies || (./) ||

The Commons [http://jakarta.apache.org/commons/releases/prepare.html Preparation Guide] is a helpful preparation backgrounder, but Commons
uses the "beta/release-candidate/final" process.

Likewise, the [http://httpd.apache.org/dev/release.html 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 ||
|| Bean Scripting Framework || 2.3.0 || Released || Scripting ||
|| Commons !BeanUtils || 1.7.0 || Released || core (!ActionServlet, configuration, !DynaActionForm) ||
|| Commons Chain || 1.1 || Released || core (!RequestProcessor) ||
|| Commons Digester || 1.8 || Released || core (!ActionServlet, configuration) ||
|| Commons !FileUpload || 1.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.3.1 || 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) || NA ||
|| 3. || Play test applications (TC 5.5.x) || ||

'''Note:''' Cactus tests are not working and have been moved to the sandbox.

== Test Build Checklist (A) ==

See also Commons [http://jakarta.apache.org/commons/releases/release.html Step-by-Step Guide]

|| '''#''' || '''Description''' || '''Completed''' ||
|| A0. || Update all pom.xml files to omit "-SNAPSHOT" || ||
|| A1. || Tag release in svn: STRUTS_1_3_7 || ||
|| A2. || Check out a clean copy using the '''''tag''''' created in A1 and see StrutsMavenRelease || ||
|| A3. || Deploy Test Build to people.apache.org: /www/people.apache.org/builds/struts/m2-staging-repository || ||
|| A4. || Upload distributions to people.apache.org:/www/people.apache.org/builds/struts/v1.3.x || ||
|| A5. || Refresh default website at /1.x and create archival copy at /1.3.6 || ||
|| A6. || Update all pom.xml files to "1.3.7-SNAPSHOT" || ||
|| A7. || Create a new JIRA version level (1.x next) || ||
|| A8. || Announce the Test Build on dev@ only || ||
|| A9. || Post release-quality vote on dev@ list  ||  ||

== Vote (A) ==

== Vote (B) ==

== General Availability Checklist (C) ==

|| '''#''' || '''Description''' || '''Completed''' ||
|| C1. || Update top-level website: index.html, download pages, menus ||  ||
|| C2. || Update the 'current' symlinks in www.apache.org/dist/struts || ||
|| C3. || Post an announcement to lists and website || _ ||

----

== Proposed Release Announcement ==