Differences between revisions 5 and 6
Revision 5 as of 2006-03-29 04:00:22
Size: 6895
Editor: WendySmoak
Comment:
Revision 6 as of 2009-09-20 23:11:55
Size: 6919
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 22: Line 22:
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=35066 35066] || Serious issue with dialog state || dialog || LATER[1] ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=35839 35839] || Clay processes components inside HTML comments || clay || LATER[2] ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=37024 37024] || No clay component configuration for MyFaces Tomahawk || clay || LATER[3] ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=37120 37120] || IFrame does not work properly inside Shale dialog || dialog || LATER[4] ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=37643 37643] || Add documentation for "tiles" and "remoting" features || docs || RFE[5] ||
|| [[http://issues.apache.org/bugzilla/show_bug.cgi?id=35066|35066]] || Serious issue with dialog state || dialog || LATER[1] ||
|| [[http://issues.apache.org/bugzilla/show_bug.cgi?id=35839|35839]] || Clay processes components inside HTML comments || clay || LATER[2] ||
|| [[http://issues.apache.org/bugzilla/show_bug.cgi?id=37024|37024]] || No clay component configuration for MyFaces Tomahawk || clay || LATER[3] ||
|| [[http://issues.apache.org/bugzilla/show_bug.cgi?id=37120|37120]] || IFrame does not work properly inside Shale dialog || dialog || LATER[4] ||
|| [[http://issues.apache.org/bugzilla/show_bug.cgi?id=37643|37643]] || Add documentation for "tiles" and "remoting" features || docs || RFE[5] ||
Line 57: Line 57:
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 60: Line 60:
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 100: Line 100:
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]]
Line 116: Line 116:
Voting thread is [http://www.nabble.com/-VOTE-Struts-Shale-v1.0.2-Quality-t1328711.html here] Voting thread is [[http://www.nabble.com/-VOTE-Struts-Shale-v1.0.2-Quality-t1328711.html|here]]

Shale 1.0.2 Release

Info

  1. Struts Release Guidelines

  2. Signing Releases

  3. Apache Mirroring Guidelines

Release Manager

The release manager is Wendy Smoak

Special Issues

This release is likely to be an interim test build release of Shale technology. As such, you should assume that the APIs are still evolving and subject to change. For a stability rating on each API, see http://struts.apache.org/struts-shale/api-stability.html for more information.

Outstanding Bug Review

ID

Summary

Component

Status

35066

Serious issue with dialog state

dialog

LATER[1]

35839

Clay processes components inside HTML comments

clay

LATER[2]

37024

No clay component configuration for MyFaces Tomahawk

clay

LATER[3]

37120

IFrame does not work properly inside Shale dialog

dialog

LATER[4]

37643

Add documentation for "tiles" and "remoting" features

docs

RFE[5]

[1] The dialog facility is in need of improved functionality for handling multiple simulteously active dialogs, and dealing with back buttons. This issue is deferred to Shale 1.0.3 or later.

[2] The proposed solution to this issue is to cut-n-paste the HTML parser that Tapestry uses for reading templates. Before going that way, it would be appropriate to see if the Tapestry developers were interested in abstracting out this code (perhaps to a commons project) so that it could be shared more easily.

[3] The Shale contribution to addressing this issue is to ensure that META-INF/clay-config.jar resources in JAR files loaded as part of the application are automatically loaded. The actual configuration resources for a given component library such as Tomahawk, however, should be provided by the component library itself rather than by Shale.

[4] Will be addressed as part of the overall support for multiple simultaneously active dialogs.

[5] RFE to be reviewed for a subsequent release.

Remaining Development Tasks

Description

Status

Dialog - support multiple in-progress dialogs

LATER

(New) - optional layer of annotation support if running on JavaSE 5

(./)

Documentation - finish basic feature descriptions

LATER

Preparation Checklist

#

Description

Status

1.

Announce plan to dev@ list

(./)

2.

Review/Complete Remaining Development Tasks

(./)

3.

Review/Resolve Outstanding Bugs

(./)

4.

Update Release Notes

(./)

5.

Check Dependencies

(./)

6.

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

(./)

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

(./)

2.

Run Unit Test targets against MyFaces

(./)

3.

Run Use Cases system integration tests (see below)

(./)

4.

Play test bundled applications

(./)

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

(./)

2.

J2SE 1.4.2_10

Tomcat 5.0.30

MyFaces 1.1.1

(./)

3.

J2SE 1.5.0_06

Tomcat 5.0.30

JSF RI 1.1_01

(./)

4.

J2SE 1.5.0_06

Tomcat 5.0.30

MyFaces 1.1.1

(./)

5.

J2SE 1.5.0_06

Tomcat 5.5.15

JSF RI 1.1_01

(./)

6.

J2SE 1.5.0_06

Tomcat 5.5.15

MyFaces 1.1.1

(./)

Test Build Checklist (A)

See also Commons Step-by-Step Guide

#

Description

Completed

A1.

Tag release in svn: STRUTS_SHALE_1_0_2

(./)

A2.

Run Release Target

(./)

A3.

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

(./)

A4.

Post release-quality vote on dev@ list

(./)

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

B1.

Create Sums and Sign Distributions [2]

(./)

B2.

Request new Bugzilla version level (1.0.2)

(./)

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

C1.

Copy Distribution to Mirrored Directories [3]

_

C2.

Deploy JARs to Apache Java-Repository

_

C3.

After 24 hours, update "Acquiring" page on website

_

C4.

Post an announcement to lists and website

_


ShaleRelease102 (last edited 2009-09-20 23:11:55 by localhost)