Struts Action 1.3.3 Release

Info

  1. Struts Release Guidelines 2. Signing Releases
    3. Apache Mirroring Guidelines

Release Manager

The release manager is Wendy Smoak

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.

To help everyone get started with Struts Action 1.3.3 (when it is available), here are the simplest installation instructions that can possibly work:

Outstanding Issues

http://issues.apache.org/struts/secure/IssueNavigator.jspa?reset=true&mode=hide&sorter/order=DESC&sorter/field=priority&resolution=-1&pid=10121&fixfor=21710

Resolved Issues

http://issues.apache.org/struts/secure/ReleaseNote.jspa?version=21710&styleName=Text&projectId=10121&Create=Create

TO DO

Preparation Checklist

Description

Status

1.

Announce plan to dev@ list

(discussed)

2.

Review/Resolve Outstanding Bugs

(tick)

3.

Update Release Notes

(tick)

4.

Check Dependencies

(tick)

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

Commons BeanUtils

1.7.0

Released

core (ActionServlet, configuration, DynaActionForm)

Commons Chain

1.0

Released

core (RequestProcessor)

Commons Digester

1.6

Released

core (ActionServlet, configuration)

Commons FileUpload

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

Released

Struts Validator

Jakarta Oro

2.0.8

Released

Commons Validator

Note: This release of Struts Action depends on Struts Build 1.0.0 for the Checkstyle config file.

Testing Checklist

Testing Summary

Description

Completed

1.

Run Unit Test targets

(tick)

2.

Run Cactus Tests (see below)

n/a

3.

Play test examples application (TC 5.0.x)

(tick)

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"

(tick)

A1.

Tag release in svn: STRUTS_ACTION_1_3_3

(tick)

A2.

Check out a clean copy using the tag created in A1 and see StrutsMavenRelease

(tick)

A3.

Deploy Test Build to cvs.apache.org/maven-snapshot-repository

(tick)

A4.

Upload Distribution to people.apache.org:/www/cvs.apache.org/dist/struts/action/v1.3.3

(tick)

A5.

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

(tick)

A6.

Announce the Test Build on dev@ and user@ lists (optional)

A7.

Post release-quality vote on dev@ list

(tick)

Vote (A)

PMC Member

Quality

Don

Beta

Wendy

Beta

Voting thread is here.

The distribution has been removed from the cvs.apache.org/dist/struts/action/ folder.

Point Release Checklist (B)

Description

Completed

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="5d2e0a98-befa-4a6a-8570-d5e75c381b6e"><ac:plain-text-body><![CDATA[

B1.

Create Sums and Sign Distributions [2]

 

]]></ac:plain-text-body></ac:structured-macro>

B2.

Create a new JIRA version level (1.3.4)

 

B3.

Update "Acquiring" page on website and Test Downloads

 

Vote (B)

PMC Member

Quality

Voting continues until a GA or "withdraw" vote passes, or there is a subsequent release.

General Availability Checklist (C)

Description

Completed

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="ec2919d3-a14d-4784-9007-4e9b08f421c0"><ac:plain-text-body><![CDATA[

C1.

Copy Distribution to Mirrored Directories [3]

_

]]></ac:plain-text-body></ac:structured-macro>

C2.

Promote Test Build from maven-snapshot-repository to dist/maven-repository

_

C3.

After 24 hours, update "Acquiring" page on website

_

C4.

Post an announcement to lists and website

_