Versions Compared

Key

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

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-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 a final release 1.0.0-incubating.RELEASE.

 

#ActivityTasksAlpha(s)M#.RC1M#.RC2Release Candidate...
1Scope & Preparation
  • Features included in the release
  • Version # consensus
  • Repo (git) preparation
  • Testing
(tick)(tick) (tick) 
2

Packaging & Signing

Release Check

  • Mandatory Release items
  • Optional Release items
(tick)(tick)(tick)
3Voting & Approvals
  • Voting/ PMC
  • Final approval to publish
(tick)(tick)(tick)
4Publishing & Announcements
  • Final Artifacts in repo
  • Final Docs on website
  • Announcement on distribution user dist. list
(tick) (tick) (tick)

 

Following table describes the alpha first milestone (M1) scope and steps, to be voted as Release Candidate 1:

? In Progress Needs update?OpenOpenIn ProgressRelease ManagerArtifacts in Maven Repo77727 
CategoryWork ItemOwnerETAStatusNotes (updates/ risks/ etc)
Preparation
Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyINFRA-10510
Nitin LambaOct 02DoneAgile Board
Preparation

Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyGEODE-32

Nitin LambaDec 07Done

Updated Release management

& Release process pages

Scope
Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyGEODE-77
Bruce SchuchardtNov 20DoneMerged into develop
Scope

Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyGEODE-18

 

 

Dick CavenderDec 31Doneincludes RAT
Scope

Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyGEODE-608

 

Anthony BakerDec 31Donelicensing fixes; related to RAT
Scope
Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyGEODE-611
Anthony BakerDec 01Donefindbugs annotation resolved.
Scope
Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyGEODE-627
Anthony BakerDecDoneGenerate source artifacts
PreparationVersion: 1.0.0-incubator.M1CommunityJan 11DoneGet a consensus
Review
Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyGEODE-610
Anthony Baker[Jan 15]OpenDoneFixed with RC1 feedback
Preparation

Release Branch in Git: 1.0.0-incubator.M1

Create JIRA version 1.0.0-incubator.M1

Update the versionNumber in gradle.properties

Release Manager[Jan 12]Done

Git: Complete

JIRA: Complete

Gradle:

Release process captured on Wiki

PreparationAll Tests pass/ Nightly builds stableKirk Lund?OK. OptionalCI (pre-checkin DUnit) tests are still unstable.
Packaging

Release Notes:

(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

Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyGEODE-776

 

Release Manager
Jan 15Done

Reference: Release Signing

Generate KEYS file listing all the committers.

Signing

Signing src artifacts

Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyGEODE-775

Anthony Baker
 In Progress 
Internal Review
Validate Release checklist itemsRelease ManagerJan 12In ProgressPending GEODE-610.
PMC Review     
VotingPMC vote and publishingRelease Manager   Voting
Done 
Publishing

Documentation/ fixes on website

Publishing

Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyGEODE-53

David Barnes/

Karen Miller

 Done

Website fixes complete.

Docs needing final version/ review

Publishing

Artifacts in Maven Repo

Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyGEODE-

777

Release Manager In Process 
Publishing

Documentation/ fixes on website

Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyGEODE-53

Release Manager In Process

Website fixes complete.

Docs needing final version/ review

Done

 Release bits parked:

https://repository.apache.org/content/repositories/orgapachegeode-1001/

Internal Review
Validate Release checklist itemsRelease ManagerJan 16DonePending GEODE-610.
VotingPMC vote and publishingAnnouncementAnnounce to mailing lists/ etcRelease Manager Done Voting

 

And following table captures the activities for the Release Candidate after the trial run:

Scope3637
PMC ReviewValidating artifacts for Release Candidate 1 Jan 17-25DoneGood feedback
Review & Fix
CategoryWork ItemOwnerETAStatusNotes (updates/ risks/ etc)
Scope
Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyGEODE-386
   Decide if in scope
   Decide if in scopeScope

Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyGEODE-

769

Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyGEODE-

815

   Decide if in scope
PreparationVersion: 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   
PreparationAll Tests pass/ Nightly builds stableKirk/ Anil?   
PackagingRelease NotesMark Bretl   
Internal Review
Validate Release checklist itemsRelease Manager   
SigningCode signing for artifactsRelease Manager   
AllJan 20-27DoneFixed blocker issues
VotingPMC vote and publishingRelease ManagerJan 27DoneSent VOTE e-mail
PMC ReviewValidating artifacts for Release Candidate 2 Jan 27-31DonePMC Review   
  VotingPMC vote and publishingRM/ Mentor?   Voting
PublishingArtifacts in Maven RepoRelease Manager   
Publishing

 

Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyGEODE-54

Greg/ William

David Barnes

   
AnnouncementAnnounce to mailing lists/ etcRelease Manager