Versions Compared

Key

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

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
    )
  3. Showcase

Test Build Distribution Checklist (A)

...

Release Template

Preparing for the Release

#

Description

Completed

Task

Completed

P1.

Announce your intentions to start the release process on the developer mailing list.

 

P2.

Copy this release plan template in order to create a release plan for the specific version being released

 

P3 A1.

Setup new JIRA version level or update release on Roadmap

 

Test Build Distribution Checklist (A)

#

Description

Completed

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 testbuild announcement on dev@ lists

 

Vote (A)

V1.

Send email to dev@ list announcing the vote. Copy private@

V2.

Wait until 5 days have passed (or the entire PMC has chimed in) and announce the results)

${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).

...

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

 

Panel
nameTodo

Sample Test Build Announcement
Sample Release Quality Vote
Sample GA Build Announcement
One Time Setup Items (maven settings.xml, etc. . )