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

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="fbc1307b-551b-4085-97f0-b3efec40efcd"><ac:plain-text-body><![CDATA[

32341

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

shale

N/A

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

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

(tick)

2.

Review/Resolve Outstanding Bugs

(tick)

3.

Update Release Notes

(tick)

4.

Check Dependencies

(tick)

5.

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

(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

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

(tick)

2.

Run Cactus Tests (see below)

(tick)

3.

Play test bundled applications (TC 5.0.x)

(tick)

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

(tick)

2.

J2SE 1.4.2_07

Tomcat 4.1.30

(tick)

3.

J2SE 1.3.1_04

Tomcat 5.0.28

(tick) *see notes

4.

J2SE 1.4.2_07

Tomcat 5.0.28

(tick) *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

(tick)

A2.

Run Distribution Target

(tick)

A3.

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

(tick)

A4.

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

(tick)

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

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="e8d5f9a2-e736-4911-ad63-aaeca856a337"><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.2.7)

(tick)

B3.

Update "Acquiring" page on website and Test Downloads

(tick)

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

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="5ae70840-fcbc-470c-acf5-002dc05687da"><ac:plain-text-body><![CDATA[

C1.

Copy Distribution to Mirrored Directories [3]

(tick)

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

C2.

Deploy JAR to Apache Java-Repository

(tick)

C3.

After 24 hours, update "Acquiring" page on website

(tick)

C4.

Post an announcement to lists and website

(tick)


  • No labels