Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Step 1 - Setup new Confluence instance

Complete

(tick)

Step 2 - Initial pass to update nomenclature and remove obsolete material

Complete

(tick)

Step 3 - Update "snippets" to reference ASF repository

Complete

(tick)

Step 4 - Complete tutorials and other "TODO" sections

Complete

(tick)

Resources

Release Manager

The release manager is Ted Husted.

...

Additional Background

Release Manager

The release manager is Ted Husted.

Special Issues

Struts 2.0 is based on the WebWork 2 codebase. Essentially, Struts 2.0 will be the technical equivalent of WebWork 2.3. (The WebWork 2 codebase was accepted into the Struts project through the Apache Incubator.)

...

TODO: A Silenium test suite for the applications would be great!

Test Build Distribution Checklist (A)

See also Commons Step-by-Step Guide Creating and Signing Releases

{{$ svn copy -r 447072

https://svn.apache.org/repos/asf/struts/struts2/trunkImage Removed

https://svn.apache.org/repos/asf/struts/struts2/tags/STRUTS_2_0_0Image Removed

-m Tag r447072 as Struts 2.0.0}}

#

Description

Completed

A1.

Setup new JIRA version level or update release on Roadmap

(tick) Done

A2.

Tag release in svn: ${STRUTS_2_0_0}

(tick) Done (r447072)

 

 

A3.

Update POM version level and run Distribution Target

(tick) Done

A4.

Create Sums and Sign Distributions (see Resources)

${STATUS}

 

gpg --armor --output struts-2.0.0-all.asc.zip --detach-sig struts2-2.0.0-all.zip

 

 

 

 

(tick) Done

A5.

Upload Distribution to people.apache.org/builds/struts/2.0.0/

(tick) Done

A6.

Deploy JAR to Apache Java-Repository

${STATUS}

 

$ mvn deploy -P pre-assembly

 

A7.

Post release-quality vote on dev@ lists

${STATUS}

...

  • If release vote fails, including for a lack of quorum (3 binding +1s), remove from builds folder.
  • If a release vote passes (Alpha, Beta or GA), the release may be announced and mirrored, at the PMC's discretion.
  • If vote is GA, goto Checklist (C).

Point Release Distribution Checklist (B)

B1.

Update "AcquiringDownooads" page on website and Test Downloads

${STATUS}

...

If initial vote is Alpha or Beta, voting can continue until a GA or "withdraw" vote passes, or there is a subsequent release.

${PMC_MEMBER}

${GRADE}

General Availability Distribution Checklist (C)

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="dcf6e90b-2ac1-4c8f-af05-49010ca5b930"><ac:plain-text-body><![CDATA[

Description

Completed

C1.

Copy Distribution to Mirrored Directories [3]

${STATUS}

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

C2.

After 24 hours, update "AcquiringDownloads" page on website

${STATUS}

C3.

Post an announcement to lists and website

${STATUS}