Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

 

Create release branch

From 0.6.0 release

A release branch need to be created for major release.

...

For example, release 0.6.0 will create branch 'branch-0.6', but release 0.6.1 will be released from the same branch 'branch-0.6' with different tag.

0.5.x release

Each 0.5.x release has it's own release branch 'branch-0.5.x'. The branch cuts 'master' branch on creation.

Bump up version, create tag and upload maven artifact to staging repo

It is recommended to fork git repository while one of the command may fail and you want to retry without making unnecessary commits.

...

And then you can push the changes from your forked git repo to Apache's git repo.

BASE_PATH

in docs/_config.yml BASE_PATH need be updated for next development version.

Create release Candidate

Create source and binary package

Clone tagged version into the machine that'll create package.

...

will create source and binary package for release '0.6.0-incubating' based on tag 'v0.6.0'

Upload release candidate

Created release candidate need to be uploaded into svn repository

...

https://dist.apache.org/repos/dist/dev/incubator/zeppelin/0.6.0-incubating-rc1

 

Start a vote in dev@list

Once release candidate is ready, start a vote thread in dev@ list. For example

...

No Format
[RESULT] [VOTE] Release Apache Zeppelin (incubating) 0.6.0-incubating (RC1)
 
The vote passes with 7 binding +1 votes, 9 non-binding +1 votes, and no +0 
or -1 votes. Thanks for everyone who verified rc and voted. 

+1: 
DuyHai Doan 
Anthony Corbacho* 
Khalid Huseynov 
Jeff Steinmetz 
Victor Manuel Garcia 
Felix Cheung 
Jonathan Kelly 
Corneu Damien* 
Alexander Bezzubov* 
Madhuka Udantha 
Jian Zhong 
Guillaume Alleon 
Henry Saputra* 
Jongyoul Lee* 
Mina Lee* 
Moon soo Lee* 

+0: 

-1: 

*binding 

Vote thread: 
http://mail-archives.apache.org/mod_mbox/incubator-zeppelin-dev/201511.mbox/%3CCALf24sboheQdok1BRX1p5pT-mwY6waOfs490xiPAhT-QNCCAHg%40mail.gmail.com%3E

 

Start a vote in general@list

After vote passed in dev@list, start a vote in general@list. For example

...

No Format
[RESULT] [VOTE] Release Apache Zeppelin (incubating) 0.6.0-incubating (RC1)
 
Vote to release Apache Zeppelin 0.6.0-incubating (RC1) passed with the
following results:
3 binding "+1" votes, no "0" or "-1" votes.

IPMC binding votes were provided by:
Steve Loughran
Justin Mclean
Henry Saputra


Here's vote thread:
http://mail-archives.apache.org/mod_mbox/incubator-general/201511.mbox/%3CCALf24sZin774uuZ+ftOLV4pBf8egWyJRAMK3fscyh_kcQXZaig@mail.gmail.com%3E

Thanks to all who voted and took time to look over the release!

Publish the release

Create tag for release and clean up tags for rc

Create tag with name 'rc' and remove all 'rc' tags.

Move release package from dev to release

for example

Code Block
languagebash
svn mv https://dist.apache.org/repos/dist/dev/incubator/zeppelin/0.6.0-incubating-rc1 https://dist.apache.org/repos/dist/release/incubator/zeppelin/0.6.0-incubating

Release maven artifacts

Release staging repo from https://repository.apache.org/

Close JIRA issue version

'Release' released version from JIRA

Publish documents

Create document from released tag and publish it.

Create document from next development version and publish it as snapshot version

 

Announce the release

New release can be announced to some mailing lists such as

...