Differences between revisions 15 and 16
Revision 15 as of 2007-02-17 06:24:08
Size: 5906
Comment:
Revision 16 as of 2009-09-20 23:12:05
Size: 5924
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
 1. Struts [http://struts.apache.org/releases.html#Releases Release Guidelines]  1. Struts [[http://struts.apache.org/releases.html#Releases|Release Guidelines]]
Line 7: Line 7:
 2. [http://wiki.apache.org/incubator/SigningReleases Signing Releases]  2. [[http://wiki.apache.org/incubator/SigningReleases|Signing Releases]]
Line 9: Line 9:
 3. Apache [http://apache.org/dev/mirrors.html Mirroring Guidelines]  3. Apache [[http://apache.org/dev/mirrors.html|Mirroring Guidelines]]
Line 47: Line 47:
 * [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)  * [[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)
Line 49: Line 49:
 * [https://issues.apache.org/struts/secure/ReleaseNote.jspa?projectId=10121&styleName=Html&version=21731 JIRA Release Notes]  * [[https://issues.apache.org/struts/secure/ReleaseNote.jspa?projectId=10121&styleName=Html&version=21731|JIRA Release Notes]]
Line 51: Line 51:
 * [https://issues.apache.org/struts/secure/IssueNavigator.jspa?reset=true&pid=10121&fixfor=21731 All issues marked 'Affects 1.3.5']  * [[https://issues.apache.org/struts/secure/IssueNavigator.jspa?reset=true&pid=10121&fixfor=21731|All issues marked 'Affects 1.3.5']]
Line 64: Line 64:
The Commons [http://jakarta.apache.org/commons/releases/prepare.html Preparation Guide] is a helpful preparation backgrounder, but Commons The Commons [[http://jakarta.apache.org/commons/releases/prepare.html|Preparation Guide]] is a helpful preparation backgrounder, but Commons
Line 67: Line 67:
Likewise, the [http://httpd.apache.org/dev/release.html HTTPD Release Guidelines] is a helpful "overall process" backgrounder, Likewise, the [[http://httpd.apache.org/dev/release.html|HTTPD Release Guidelines]] is a helpful "overall process" backgrounder,
Line 97: Line 97:
See also Commons [http://jakarta.apache.org/commons/releases/release.html Step-by-Step Guide] See also Commons [[http://jakarta.apache.org/commons/releases/release.html|Step-by-Step Guide]]

Struts 1.3.6 Release

Info

  1. Struts Release Guidelines

  2. Signing Releases

  3. Apache 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.6

To help everyone get started with Struts 1.3.6, 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.6 is tagged. The issue can be logged against 1.3.6, but the fix would happen in 1.3.7 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.6

  • 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.6/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

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

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 Step-by-Step Guide

#

Description

Completed

A0.

Update all pom.xml files to omit "-SNAPSHOT"

(./)

A1.

Tag release in svn: STRUTS_1_3_6

(./)

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

StrutsRelease136 (last edited 2009-09-20 23:12:05 by localhost)