Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

The following checklist can be used for all releases. At tiles, we currently have three different artifacts to be releasedTiles Project currently contains 3 releasable applications. Each of these should utilize the template below in order to perform the release. This will ensure that the releases are consistent, signed, and properly staged for voting. The 3 releasable modules include:

  1. Master Pom
  2. Framework (Includes w/ Modules)
    1. tiles-api
    ,
    1. tiles-core
    , and
    1. tiles-test
    )
    1. tiles-jsp
  3. Showcase

Test Build Distribution Checklist (A)

See also Creating and Signing Releases

#

Description

Completed

A1.

Setup new JIRA version level or update release on Roadmap

 

A2.

$> mvn release:prepare

 

A3.

Validate that the release has been properly prepared. (TODO, this means POM Updated, Tag Created, etc. . .?)

 

A4.

$> mvn release:perform

 

A5.

Make sure that release:perform created sums, and uploaded to staging repo

 

A6.

Post release-quality vote on dev@ lists

 

Vote (A)

${PMC_MEMBER}

${GRADE}

  • 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)

#

Description

Completed

B1.

Update "Downloads" page on website and Test Downloads

 

Vote (B)

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

#

Description

Completed

${PMC_MEMBER}

${GRADE}

General Availability Distribution Checklist (C)

Setting Up the Release Manager Environment

Panel
nameTodo

One Time Setup Items (maven settings.xml, etc. . )

Performing a Release

When you're ready to perform a release of one of the distributions listed above, copy the template or the previous release of that distribution, and start plugging through it.

Mail Templates

Sample Test Build Announcement

(tick) Test builds are only announced to the dev list. Announcements to the user list can only be made pursuant to a release vote with the consent of the PMC.

The test build of Tiles 2.0.0 is available.

No determination as to the quality ('alpha,' 'beta,' or 'GA') of Tiles 2.0.0 has been made, and at this time it is simply a "test build". We welcome any comments you may have, and will take all feedback into account if a quality vote is called for this build.

Release notes:

  • [LINK]

Distribution:

Maven 2 staging repository:

We appreciate the time and effort everyone has put toward contributing code and documentation, posting to the mailing lists, and logging issues.

Sample Release/Quality Vote

The Tiles #.#.# test build has been available since ## ### ####.

Release notes:

  • [LINK]

Distribution:

Maven 2 staging repository:

If you have had a chance to review the test build, please respond with a vote on its quality:

[ ] Leave at test build
[ ] Alpha
[ ] Beta
[ ] General Availability (GA)

Everyone who has tested the build is invited to vote. Votes by PMC members are considered binding. A vote passes if there are at least three binding +1s and more +1s than -1s.

Sample Release Announcement

The Apache Tiles team is pleased to announce the release of Tiles #.#.# $GRADE.

Tiles #.#.# is available in a full distribution, or as separate library, source, example and documentation distributions.

http://struts.apache.org/download.cgi#tiles###

It is also available in the central Maven repository under Group ID "org.apache.tiles".

The #.#.x series of the Apache Tiles framework has a minumum requirement of the following specification versions:

  • Java Servlet #.# and JavaServer Pages (JSP) #.#
  • Java 2 Standard Platform Edition (J2SE) #.#

The release notes are available online at:

  • [LINK]

...

Description

...

Completed

...

C1.

...

Copy Distribution to Mirrored Directories

...

 

...

C2.

...

After 24 hours, update "Downloads" page on website

...

 

...

C3.

...

Post an announcement to lists and website

...