Differences between revisions 18 and 19
Revision 18 as of 2005-05-26 23:30:25
Size: 6633
Comment:
Revision 19 as of 2009-09-20 23:12:26
Size: 6647
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 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 92: Line 92:
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 107: Line 107:
Voting thread is [http://www.mail-archive.com/dev%40struts.apache.org/msg09214.html here] Voting thread is [[http://www.mail-archive.com/dev%40struts.apache.org/msg09214.html|here]]

Struts 1.2.7 Release

Info

  1. Struts Release Guidelines

  2. Signing Releases

  3. Apache Mirroring Guidelines

Release Manager

The release manager is Martin Cooper

Special Issues

None.

Outstanding Bug Review

ID

Summary

Component

Status

20034

Invalid cache in InsertTag

taglibs

FIXED

23127

Page attribute of img and image tags doesn't use pagePattern setting

taglibs

FIXED

31230

Multiple classes using deprecated DefinitionsUtil class

Tiles

Remove deprecations in 1.3.x

31658

LogonAction does not check errors in appropriate place

MailReader

FIXED

32165

FacesRequestProcessor bug when using prefix mapped Struts ...

struts-faces

N/A

32341

[Shale] org.apache.shale.Constants breaks OOP

shale

N/A

32595

Scaffold BaseAction.executeLogic() calls removed ActionServlet.log(String, Integer)

sandbox

N/A

32624

Scaffold BaseAction.getMessageResources calls removed ActionServlet.getResources()

sandbox

N/A

33132

org.apache.struts.upload.MultipartRequestWrapper doesn't implement servlet 2.4 api fully

upload

FIXED in 1.2.x

33355

computeURLWithCharEncoding doesn't encodes the & created by the response.encudeURL call

taglibs

WONTFIX

33254

unable to specify maximum file size attribute greater than 1GB in struts-config.xml

upload

WORKSFORME

33989

ant test.tomcat.40 fails: taskdef class org.apache.cactus.ant.RunServerTestsTask cannot be found, task name runservertests

test

FIXED in 1.2.x

33996

ChainAction does not support non-default catalogs

sandbox

N/A (not released)

34314

Tiles Request Processor Does Not Catch NoSuchDefinitionException

tiles

FIXED

34445

use charsets given by browser for form field encodings

upload

LATER (requires Commons File Upload release)

34495

Add Java Doc to may source files and add more Tapestry like support

shale

N/A

34496

Add Java Doc to may source files and add more Tapestry like support

shale

N/A

34628

html:multibox does not mark input status as checked when HTML sensitive characters are present in value.

taglibs

INVALID

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

(./) *see notes

4.

J2SE 1.4.2_07

Tomcat 5.0.28

(./) *see notes

Notes:

  • (1) Both Tests for Tomcat 5.0.28 issued a warning message saying "Internal error flushing the buffer in release() - org.apache.jasper.runtime.PageContextImpl" - however all tests passed sucessfully.

  • (2) Both Tests for Tomcat 5.0.28 issued a NotSeriliaizableException saying "Cannot serialise session attribute testSessionScopePropertyIterateEnumeration" when Tomcat was closing down - however the tests still passed sucessfully.

Test Build Checklist (A)

See also Commons Step-by-Step Guide

#

Description

Completed

A1.

Tag release in svn: STRUTS_1_2_7

(./)

A2.

Run Distribution Target

(./)

A3.

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

(./)

A4.

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

(./)

Vote (A)

PMC Member

Quality

mrdon

GA

jmitchell

GA

niallp

GA

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

(./)

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

(./)


StrutsRelease127 (last edited 2009-09-20 23:12:26 by localhost)