Struts 1.2.6 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

18169

Resource attribute of msg tag in the validation.xml doesn't work

Validator

Implement in 1.3.x with MessageResources

23127

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

taglibs

Need patch

31230

Multiple classes using deprecated DefinitionsUtil class

Tiles

Remove deprecations in 1.3.x

31658

LogonAction does not check errors in appropriate place

MailReader

Will change in 1.3.x when Apps is a subproject

32016

<html:form> tag renders incorrect HTML 4.01 strict when using token

Custom Tags

Resolve in 1.3.x when taglib s is a subproject

32046

HttpServletRequestWrapper in struts-faces broken for serv ...

struts-faces

N/A

32049

bean:write throws exception in format left blank

Custom Tags

Need more information

32165

FacesRequestProcessor bug when using prefix mapped Struts ...

struts-faces

N/A

32197

Taglibs should use ConvertUtils.convert(Object) instead of .toString()

Custom Tags

Resolve in 1.3.x when taglib is a subproject

32294

html:text tag is not closed properly

taglibs

Need more information

(niallp: Bug 18169 can be resolved if/when the new Validator 1.1.4 becomes a "GA" quality release - hopefully that will be in the next week or so. Is it worth waiting to include this - and the fix for show_bug.cgi?id=21760 Bug 21760 as well?)

(husted: Let's roll 1.2.6 and move onto 1.3.0, and fix it then.)

Preparation Checklist

Description

Status

1.

Announce plan to dev@ list; link from roadmap page

Done

2.

Review/Resolve Outstanding Bugs

Done

3.

Update Release Notes

Done

4.

Check Dependencies

Done

5.

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

Done

The Commons \[http://jakarta.apache.org/commons/releases/prepare.html  Preparation Guide\] is a helpful preparation backgrounder, but Commons uses the "beta/release-candidate/final" process.

Likewise, the \[http://httpd.apache.org/dev/release.html  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

Commons BeanUtils

1.7.0

Released

Commons Collections

2.1.1

Released

Commons Digester

1.6

Released

Commons FileUpload

1.0

Released

Commons Logging

1.0.4

Released

Commons Validator

1.1.3

Released

Testing Checklist

Testing Summary

Description

Completed

1.

Run Unit Test targets

Yes

2.

Run Cactus Tests (see below)

Yes

3.

Play test bundled applications (TC 4.x)

Yes

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

Cactus Tests

J2SE Version

Tomcat Version

Status

1.

J2SE 1.3.1_13

Tomcat 4.1.30

Done

2.

J2SE 1.4.2_04

Tomcat 4.1.30

Done

3.

J2SE 1.3.1_13

Tomcat 5.0.28

Done

4.

J2SE 1.4.2_04

Tomcat 5.0.28

Done

Test Build Checklist (A)

See also Commons \[http://jakarta.apache.org/commons/releases/release.html  Step-by-Step Guide\]

Description

Completed

A1.

Tag release in cvs: STRUTS_1_2_6

Yes

A2.

Run Distribution Target

Yes

A3.

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

Yes

A4.

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

Yes

Vote (A)

Martin Cooper

Beta

Joe Germuska

Beta

Niall Pemberton

Beta

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="4233a5b7-ca4b-4715-815c-4843fdd22948"><ac:plain-text-body><![CDATA[

B1.

Create Sums and Sign Distributions [2]

Yes

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

B2.

Request new Bugzilla version level (1.2.6 Beta)

Yes

B3.

Update "Acquiring" page on website and Test Downloads

Yes

Vote (B)

${PMC_MEMBER}

${GRADE}

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="65daa4e9-9112-41c1-b696-b46bf0b8b572"><ac:plain-text-body><![CDATA[

C1.

Copy Distribution to Mirrored Directories [3]

Yes

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

C2.

Deploy JAR to Apache Java-Repository

No

C3.

After 24 hours, update "Acquiring" page on website

Yes

C4.

Post an announcement to lists and website

Yes