(Up to ReleasePlans)

Shale X.Y.Z Release Plan

Info

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

Release Manager

The release manager is XXXXX YYYYY

Special Issues

FIXME - Identify any special issues related to this release, or remove it if there are none.

Outstanding Issues Review

The following links perform live queries against the JIRA issues database for Shale (for bugs, RFEs, and tasks, respectively), so the content will change as issues are added and addressed.

Outstanding Bug Review

FIXME - link to a JIRA query

FIXME - list any commentary on specific issues listed by the previous query

Outstanding Enhancements Review

FIXME - link to a JIRA query

FIXME - list any commentary on specific issues listed by the previous query

Outstanding Tasks Review

FIXME - link to a JIRA query

FIXME - list any commentary on specific issues listed by the previous query

Preparation Checklist

FIXME - all following text was just copied from the 1.0.2 release plan and needs to be customized.

Description

Status

1.

Announce plan to dev@ list

(tick)

2.

Review/Complete Remaining Development Tasks

(tick)

3.

Review/Resolve Outstanding Bugs

(tick)

4.

Update Release Notes

(tick)

5.

Check Dependencies

(tick)

6.

Update to version 1.0.2 default.properties, project.xml, build/maven2/*.pom

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

Dependency versions for this release:

Dependency

Version

Status

Used In

Commons BeanUtils

1.7.0

Released

core, clay

Commons Chain

1.0.0

Released

core, clay

Commons Digester

1.7.0

Released

core, clay

Commons Logging

1.0.4

Released

core, clay, test, usecases

Commons Validator

1.2.0

Released

core

JavaServer Faces

1.1

Released

core, clay, test, usecases

Spring Framework (Optional)

1.2.2

Released

core

Struts Tiles Standalone

Struts Sandbox

core

HtmlUnit (Optional)

1.6 or 1.7

Released

test, usecases

Because this is a test build release, a dependency on an unreleased component is acceptable.

Testing Checklist

Testing Summary

Description

Completed

1.

Run Unit Test targets against JSF RI

(tick)

2.

Run Unit Test targets against MyFaces

(tick)

3.

Run Use Cases system integration tests (see below)

(tick)

4.

Play test bundled applications

(tick)

Use Cases System Integration Tests

J2SE Version

Tomcat Version

JSF Version

Status

1.

J2SE 1.4.2_10

Tomcat 5.0.30

JSF RI 1.1_01

(tick)

2.

J2SE 1.4.2_10

Tomcat 5.0.30

MyFaces 1.1.1

(tick)

3.

J2SE 1.5.0_06

Tomcat 5.0.30

JSF RI 1.1_01

(tick)

4.

J2SE 1.5.0_06

Tomcat 5.0.30

MyFaces 1.1.1

(tick)

5.

J2SE 1.5.0_06

Tomcat 5.5.15

JSF RI 1.1_01

(tick)

6.

J2SE 1.5.0_06

Tomcat 5.5.15

MyFaces 1.1.1

(tick)

Test Build Checklist (A)

See also Commons Step-by-Step Guide

Description

Completed

A1.

Tag release in svn: STRUTS_SHALE_1_0_2

(tick)

A2.

Run Release Target

(tick)

A3.

Upload Distribution to cvs.apache.org:/www/cvs.apache.org/dist/struts/shale/v1.0.2

(tick)

A4.

Post release-quality vote on dev@ list

(tick)

Vote (A)

PMC Member

Quality

Wendy Smoak

Alpha

Gary VanMatre

Alpha

Craig McClanahan

Alpha

Niall Pemberton

Alpha

Voting thread is here

If release vote fails, including for a lack of quorum, remove from dist folder.

Point Release Checklist (B)

Description

Completed

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="01bb4bf6-da63-4fd6-a2ea-b1c70a43c7a0"><ac:plain-text-body><![CDATA[

B1.

Create Sums and Sign Distributions [2]

(tick)

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

B2.

Request new Bugzilla version level (1.0.2)

(tick)

B3.

Update "Acquiring" page on website and Test Downloads

(tick)

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="303a2977-cf78-4254-85e0-84aa393826c8"><ac:plain-text-body><![CDATA[

C1.

Copy Distribution to Mirrored Directories [3]

_

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

C2.

Deploy JARs to Apache Java-Repository

_

C3.

After 24 hours, update "Acquiring" page on website

_

C4.

Post an announcement to lists and website

_


  • No labels