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.
Version Consensus:
As per the suggestions on the mailing list, the initial release will be 1.0.0-alpha1incubating.M1 similar to how Spring projects use releases. This may be followed by one or subsequent alpha milestone releases (-alpha2, -alpha3.M2, M3, etc). As stability improves and the community determines the project is ready we can prepare the a final release 1.0.0 release candidate-incubating.RELEASE.
# | Activity | Tasks | Alpha(s) | M#.RC1 | M#.RC2 | ...Release Candidate | |
---|---|---|---|---|---|---|---|
1 | Scope & Preparation |
| |||||
2 | Packaging & Signing Release Check |
| |||||
3 | Voting & Approvals |
| |||||
4 | Publishing & Announcements |
|
Following table describes the alpha first milestone (M1) scope and steps, to be voted as Release Candidate 1:
Category | Work Item | Owner | ETA | Status | Notes (updates/ risks/ etc) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Preparation |
| Nitin Lamba | Oct 02 | Done | Agile Board | |||||||||||
Preparation |
| Nitin Lamba | Nov 23 | In ProgressDec 07 | Done | Updated Release management & Release process pages | ||||||||||
Scope |
| Bruce Schuchardt | Nov 20 | Done | Merged into develop | |||||||||||
Scope |
| Dick Cavender | ?Dec 31 | In Progress | includes RAT | |||||||||||
Preparation | Version | Community | Nov 25 | Get a consensus | ||||||||||||
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-incubator.M1 | Community | Jan 11 | Done | ||||||||||||
Review |
| Anthony Baker | [Jan 15] | Done | Fixed with RC1 feedback | |||||||||||
Preparation | Release Branch in Git | Rename the : 1.0.0-incubator.M1 Create JIRA version | from 1.0.0- | incubating to <version>incubator.M1 Update the versionNumber in gradle.properties | Release Manager | Nov 27 | [Jan 12] | Done | Git: Complete JIRA: Complete Gradle: Release process captured on Wiki | |||||||
Preparation | All Tests pass/ Nightly builds stable | Kirk Lund | ?? | CI test stability? | OK. Optional | CI (pre-checkin DUnit) tests are still unstable. | ||||||||||
Packaging | Release Notes | Mark Bretl | ? | |||||||||||||
Release Check | Validate Release checklist items | Release Manager | ||||||||||||||
Signing | Code signing for artifacts | Release Manager | Release Signing | |||||||||||||
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:
: (not packaged with src tarball) | Release Manager | [Jan 15] | Done | Needs review/ clean-up: 1.0.0-incubating.M1 Notes are generated from JIRA here | ||||||||||||||||||||||||||||||||
Signing | Preparing for Code signing
| Release Manager | Jan 15 | Done | Generate KEYS file listing all the committers. | |||||||||||||||||||||||||||||||
Signing | Signing src artifacts | |||||||||||||||||||||||||||||||||||
Category | Work Item | Owner | ETA | Status | Notes (updates/ risks/ etc) | |||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 386
| Anthony Baker | Done | Decide if in scope | Scope||||||||||||||||||||||||||||||||
Publishing | Documentation/ fixes on website
| 36
| David Barnes/ Karen Miller | Decide if in scope | Done | Website fixes complete. Docs needing final version/ review | ||||||||||||||||||||||||||||||
Publishing | Artifacts in Maven Repo | Scope
| 37
| Release Manager | 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 | ||||||||||||||||||||||||||||||||||
Done | Release bits parked: https://repository.apache.org/content/repositories/orgapachegeode-1001/ | |||||||||||||||||||||||||||||||||||
Internal Review | Release Check | Validate Release checklist items | Release Manager | Jan 16 | Signing | Code signing for artifacts | Release Manager | Done | Pending GEODE-610. | |||||||||||||||||||||||||||
Voting | PMC vote and publishing | RM/ Mentor?Release Manager | Done | Voting | ||||||||||||||||||||||||||||||||
Publishing | Artifacts in Maven Repo | Release Manager | ||||||||||||||||||||||||||||||||||
PMC Review | Validating artifacts for Release Candidate 1 | Jan 17-25 | Done | Good feedback | ||||||||||||||||||||||||||||||||
Review & Fix | Publishing
| 53
| -54Greg/ William David Barnes |
| All | Jan 20-27 | Done | Fixed blocker issues | ||||||||||||||||||||||||||||
Voting | PMC vote and publishing | Release Manager | Jan 27 | Done | Sent VOTE e-mail | |||||||||||||||||||||||||||||||
PMC Review | Validating artifacts for Release Candidate 2 | Jan 27-31 | Done | |||||||||||||||||||||||||||||||||
Announcement | Announce to mailing lists/ etc | Release Manager |
...
...
...