Differences between revisions 12 and 13
Revision 12 as of 2005-11-21 15:28:49
Size: 7008
Comment: All done bar the shouting
Revision 13 as of 2009-09-20 23:12:24
Size: 7056
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=16764 16764] || No inheritance of html:html xhtml="true" in included tiles || taglib || Enhancement ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=31230 31230] || Multiple classes using deprecated !DefinitionsUtil class || tiles || Remove deprecations in 1.3.x ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=33132 33132] || !MultipartRequestWrapper doesn't implement servlet 2.4 api fully || file upload || fixed in 1.2.x branch ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=34445 34445] || use charsets given by browser for form field encodings || file upload || requires !FileUpload 1.1 ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=35195 35195] || cross-context tile definitions || tiles || Enhancement ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=35401 35401] || Insert Tag should throw !RuntimeExceptions from a Controller || tiles || Enhancement ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=35703 35703] || !TilesUtilImpl doInclude() should call !TilesRequestProcessor doInclude()... but it doesn't || tiles || INVALID / WONTFIX ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=35895 35895] || Attributes with <rtexprvalue>false</rtexprvalue> in TLD prevent EL evaluation || taglib || Enhancement ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=36124 36124] || Attributes in !ComponentContext set via Controller not availiabe in JSP || tiles || INVALID ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=36160 36160] || Changing the action dynamically without using javascript || taglib || INVALID ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=36441 36441] || bean:include does not work properly on !WebSphere Application Server v6 || taglib || Workaround - use JSTL <c:import> tag ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=36579 36579] || Tiles that use actions appear broken || tiles || 1.3.x issue ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=36774 36774] || Ampersands encoded in html:link using name and property || taglib || Enhancement ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=36806 36806] || Unexpected Tiles recursion on JSP errors? || tiles || '''Doesn't prevent release - see comment on bug''' ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=36859 36859] || bean:write tag does not implement getAsText || taglib || Enhancement ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=37047 37047] || Cite the form name in case of an error || validator || Enhancement ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=37131 37131] || !JavascriptValidatorTag can generate invalid Javascript || taglib || FIXED ||
|| [http://issues.apache.org/bugzilla/show_bug.cgi?id=37298 37298] || Generated Javascript Broken in Binary Distribution || taglib || FIXED ||
|| [[http://issues.apache.org/bugzilla/show_bug.cgi?id=16764|16764]] || No inheritance of html:html xhtml="true" in included tiles || taglib || Enhancement ||
|| [[http://issues.apache.org/bugzilla/show_bug.cgi?id=31230|31230]] || Multiple classes using deprecated !DefinitionsUtil class || tiles || Remove deprecations in 1.3.x ||
|| [[http://issues.apache.org/bugzilla/show_bug.cgi?id=33132|33132]] || !MultipartRequestWrapper doesn't implement servlet 2.4 api fully || file upload || fixed in 1.2.x branch ||
|| [[http://issues.apache.org/bugzilla/show_bug.cgi?id=34445|34445]] || use charsets given by browser for form field encodings || file upload || requires !FileUpload 1.1 ||
|| [[http://issues.apache.org/bugzilla/show_bug.cgi?id=35195|35195]] || cross-context tile definitions || tiles || Enhancement ||
|| [[http://issues.apache.org/bugzilla/show_bug.cgi?id=35401|35401]] || Insert Tag should throw !RuntimeExceptions from a Controller || tiles || Enhancement ||
|| [[http://issues.apache.org/bugzilla/show_bug.cgi?id=35703|35703]] || !TilesUtilImpl doInclude() should call !TilesRequestProcessor doInclude()... but it doesn't || tiles || INVALID / WONTFIX ||
|| [[http://issues.apache.org/bugzilla/show_bug.cgi?id=35895|35895]] || Attributes with <rtexprvalue>false</rtexprvalue> in TLD prevent EL evaluation || taglib || Enhancement ||
|| [[http://issues.apache.org/bugzilla/show_bug.cgi?id=36124|36124]] || Attributes in !ComponentContext set via Controller not availiabe in JSP || tiles || INVALID ||
|| [[http://issues.apache.org/bugzilla/show_bug.cgi?id=36160|36160]] || Changing the action dynamically without using javascript || taglib || INVALID ||
|| [[http://issues.apache.org/bugzilla/show_bug.cgi?id=36441|36441]] || bean:include does not work properly on !WebSphere Application Server v6 || taglib || Workaround - use JSTL <c:import> tag ||
|| [[http://issues.apache.org/bugzilla/show_bug.cgi?id=36579|36579]] || Tiles that use actions appear broken || tiles || 1.3.x issue ||
|| [[http://issues.apache.org/bugzilla/show_bug.cgi?id=36774|36774]] || Ampersands encoded in html:link using name and property || taglib || Enhancement ||
|| [[http://issues.apache.org/bugzilla/show_bug.cgi?id=36806|36806]] || Unexpected Tiles recursion on JSP errors? || tiles || '''Doesn't prevent release - see comment on bug''' ||
|| [[http://issues.apache.org/bugzilla/show_bug.cgi?id=36859|36859]] || bean:write tag does not implement getAsText || taglib || Enhancement ||
|| [[http://issues.apache.org/bugzilla/show_bug.cgi?id=37047|37047]] || Cite the form name in case of an error || validator || Enhancement ||
|| [[http://issues.apache.org/bugzilla/show_bug.cgi?id=37131|37131]] || !JavascriptValidatorTag can generate invalid Javascript || taglib || FIXED ||
|| [[http://issues.apache.org/bugzilla/show_bug.cgi?id=37298|37298]] || Generated Javascript Broken in Binary Distribution || taglib || FIXED ||
Line 50: Line 50:
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 53: Line 53:
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 88: Line 88:
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.2.8 Release

Info

  1. Struts Release Guidelines

  2. Signing Releases

  3. Apache Mirroring Guidelines

Release Manager

The release manager is Niall Pemberton

Special Issues

None.

Outstanding Bug Review

ID

Summary

Component

Status

16764

No inheritance of html:html xhtml="true" in included tiles

taglib

Enhancement

31230

Multiple classes using deprecated DefinitionsUtil class

tiles

Remove deprecations in 1.3.x

33132

MultipartRequestWrapper doesn't implement servlet 2.4 api fully

file upload

fixed in 1.2.x branch

34445

use charsets given by browser for form field encodings

file upload

requires FileUpload 1.1

35195

cross-context tile definitions

tiles

Enhancement

35401

Insert Tag should throw RuntimeExceptions from a Controller

tiles

Enhancement

35703

TilesUtilImpl doInclude() should call TilesRequestProcessor doInclude()... but it doesn't

tiles

INVALID / WONTFIX

35895

Attributes with <rtexprvalue>false</rtexprvalue> in TLD prevent EL evaluation

taglib

Enhancement

36124

Attributes in ComponentContext set via Controller not availiabe in JSP

tiles

INVALID

36160

Changing the action dynamically without using javascript

taglib

INVALID

36441

bean:include does not work properly on WebSphere Application Server v6

taglib

Workaround - use JSTL <c:import> tag

36579

Tiles that use actions appear broken

tiles

1.3.x issue

36774

Ampersands encoded in html:link using name and property

taglib

Enhancement

36806

Unexpected Tiles recursion on JSP errors?

tiles

Doesn't prevent release - see comment on bug

36859

bean:write tag does not implement getAsText

taglib

Enhancement

37047

Cite the form name in case of an error

validator

Enhancement

37131

JavascriptValidatorTag can generate invalid Javascript

taglib

FIXED

37298

Generated Javascript Broken in Binary Distribution

taglib

FIXED

Preparation Checklist

#

Description

Status

1.

Announce plan to dev@ list; link from roadmap page

(./)

2.

Review/Resolve Outstanding Bugs

(./)

3.

Update Release Notes

(./)

4.

Check Dependencies

(./)

5.

Update to version 1.2.8 build.xml, project.xml, and the MANIFEST.MF

(./)

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

Antlr

2.7.2

Released

Struts Validator

Commons BeanUtils

1.7.0

Released

core (ActionServlet, configuration, DynaActionForm)

Commons Digester

1.6

Released

core (ActionServlet, configuration)

Commons FileUpload

1.0

Released

Struts Upload

Commons Logging

1.0.4

Released

core (logging all over)

Commons Validator

1.1.4

Released

Struts Validator

Jakarta Oro

2.0.7

Released

Commons Validator

Testing Checklist

Testing Summary

#

Description

Completed

1.

Run Unit Test targets

(./)

2.

Run Cactus Tests (see below)

(./)

3.

Play test bundled applications (TC 5.0.x)

(./)

TODO: A Canoo WebTest for the applications would be great!

Cactus Tests

#

J2SE Version

Tomcat Version

Status

1.

J2SE 1.3.1_04

Tomcat 4.1.30

(./)

2.

J2SE 1.4.2_07

Tomcat 4.1.30

(./)

3.

J2SE 1.3.1_04

Tomcat 5.0.28

(./)

4.

J2SE 1.4.2_07

Tomcat 5.0.28

(./)

Test Build Checklist (A)

See also Commons Step-by-Step Guide

#

Description

Completed

A1.

Tag release in svn: STRUTS_1_2_8

(./)

A2.

Run Distribution Target

(./)

A3.

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

(./)

A4.

Post release-quality vote on dev@ and user@ lists

(./)

Vote (A)

PMC Member

Quality

Niall Pemberton

GA

James Mitchell

GA

Martin Cooper

GA

James Holmes

GA

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

(./)

B3.

Update "Acquiring" page on website and Test Downloads

(./)

Vote (B)

PMC Member

Quality

N.B. Voted GA Quality in first vote (see Vote A above)

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 JAR to Apache Java-Repository

(./)

C3.

After 24 hours, update "Acquiring" page on website

(./)

C4.

Post an announcement to lists and website


StrutsRelease128 (last edited 2009-09-20 23:12:24 by localhost)