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#.RC2Release 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 | 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-alpha1incubator.M1 | CommunityDec | 01Jan 11 | Done | |||||||||||||
Review |
| ?Anthony Baker | [Jan | 0615] | Open | Done | Fixed with RC1 feedback | ||||||||||
Preparation | Release Branch in Git: 1.0.0-incubator.M1 Create JIRA version 1.0.0- | alpha1incubator.M1 Update the versionNumber in gradle.properties | Release Manager | [Jan | 0812] | In ProgressDone | Git: Complete JIRA: | version created.Complete Gradle: Release process captured on Wiki | |||||||||
Preparation | All Tests pass/ Nightly builds stable | Kirk Lund | Jan 04 | Done | CI is stable for last 5 days? | 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 | |||||||||||||||||||||||||||||||
Category | Work Item | Owner | ETA | Status | Notes (updates/ risks/ etc) | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Scope | Signing src artifacts |
| 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.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 | Publishing | Jan 17-25 | Done | Good feedback | ||||||||||||||||||||||||||
Review & Fix |
| 53
| 54
| 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 |