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 on the mailing list, the initial release will be 1.0.0-incubating.M1 similar to how Spring projects use releases. This may be followed by one or subsequent milestone releases (.M2, M3, etc). As stability improves and the community determines the project is ready we can prepare release candidates 1.0.0-incubating.RC1, .RC2, etc and finally 1.0.0-incubating.RELEASE.
# | Activity | Tasks | Alpha(s) | 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 | Dec 07 | Done | Updated Release management & Release process pages |
Scope | Bruce Schuchardt | Nov 20 | Done | Merged into develop | |
Scope |
| Dick Cavender | Dec 31 | Done | includes RAT |
Scope |
| Anthony Baker | Dec 31 | Done | licensing fixes; related to RAT |
Scope | Anthony Baker | Dec 01 | Done | findbugs annotation resolved. | |
Scope | Anthony Baker | Dec | Done | Generate source artifacts | |
Preparation | Version: 1.0.0-alpha1.M1 | Community | Jan 11 | Done | |
Review | ? | [Jan 15] | Open | ||
Preparation | Release Branch in Git: Create JIRA version 1.0.0-incubator.M1 Update the versionNumber in gradle.properties | Release Manager | [Jan 12] | In Progress | Git: version created. Needs update JIRA: version created. Needs update Gradle: Needs update |
Preparation | All Tests pass/ Nightly builds stable | Kirk Lund | ? | Open | CI (pre-checkin DUnit) tests are still unstable. |
Packaging | Release Notes: External? (not packaged with src tarball) | [Jan 15] | Open | Two versions in JIRA - needs clean-up: 1.0.0-incubating: here 1.0.0-incubating.M1: here | |
Internal Review | Validate Release checklist items | Release Manager | Jan 12 | In Progress | Pending GEODE-610. |
Signing | Preparing for Code signing | PMC Member? | Generate KEYS file listing all the committers. | ||
Signing | Signing src artifacts | Release Manager | |||
PMC Review | |||||
Voting | PMC vote and publishing | RM/ Mentor? | Voting | ||
Publishing | Artifacts in Maven Repo | Release Manager | |||
Announcement | Announce to mailing lists/ etc | Release Manager |
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.0-incubating.M2 | ||||
Preparation | Release Branch in Git Rename the JIRA version to 1.0.0-incubating.M2 Update the versionNumber in gradle.properties | Release Manager | |||
Preparation | All Tests pass/ Nightly builds stable | Kirk/ Anil? | |||
Packaging | Release Notes | Mark Bretl | |||
Internal Review | Validate Release checklist items | Release Manager | |||
Signing | Code signing for artifacts | Release Manager | |||
PMC Review | |||||
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 |