Following table captures a list of work items to be completed for a successful release. This list will evolve in the first few meetings but should stabilize as we approach the release dates. Also, specific tasks would eventually translate into JIRAs.
As per the suggestions, an initial (alpha) run is planned to familiarize the team with the release process:
# | Activity | Tasks | Alpha | Release Candidate |
---|---|---|---|---|
1 | Scope & Preparation |
| ||
2 | Packaging & Signing Release Check |
| ||
3 | Voting & Approvals |
| ||
4 | Publishing & Announcements |
|
Following table describes the alpha scope and steps:
Category | Work Item | Owner | ETA | Status | Notes (updates/ risks/ etc) |
---|---|---|---|---|---|
Preparation | Nitin Lamba | Oct 02 | Done | Agile Board | |
Preparation |
| Nitin Lamba | Nov 23 | In Progress | Updated Release management & Release process pages |
Scope | Bruce Schuchardt | Nov 20 | Done | Merged into develop | |
Scope | Dick Cavender | ? | In Progress | includes RAT | |
Preparation | Version | Community | Nov 25 | Get a consensus | |
Preparation | Release Branch in Git Rename the JIRA version from 1.0.0-incubating to <version> Update the versionNumber in gradle.properties | Release Manager | Nov 27 | ||
Preparation | All Tests pass/ Nightly builds stable | Kirk Lund? | ? | CI test stability? | |
Packaging | Release Notes | Mark Bretl | ? | ||
Release Check | Validate Release checklist items | Release Manager | |||
Signing | Code signing for artifacts | Release Manager | Release Signing |
And following table captures the activities for the Release Candidate after the trial run:
Category | Work Item | Owner | ETA | Status | Notes (updates/ risks/ etc) |
---|---|---|---|---|---|
Scope | Decide if in scope | ||||
Scope | Decide if in scope | ||||
Scope | Decide if in scope | ||||
Preparation | Version: 1.0-incubating | ||||
Preparation | Release Branch in Git Rename the JIRA version to 1.0.0-incubating Update the versionNumber in gradle.properties | Release Manager | |||
Preparation | All Tests pass/ Nightly builds stable | Kirk/ Anil? | |||
Packaging | Release Notes | Mark Bretl | |||
Release Check | Validate Release checklist items | Release Manager | |||
Signing | Code signing for artifacts | Release Manager | |||
Voting | PMC vote and publishing | RM/ Mentor? | Voting | ||
Publishing | Artifacts in Maven Repo | Release Manager | |||
Publishing |
| Greg/ William David Barnes | |||
Announcement | Announce to mailing lists/ etc | Release Manager |
DRAFT
This is in draft form - needs review/ comments from committers and other community members.