...
Code Block |
---|
RC_NUM=0 BRANCH_NAME=branch-3.6 WORK_BRANCH=release-3.6.0 RELEASE_DEVELOPMENT_VERSION=3.6.21-SNAPSHOT RELEASE_VERSION=3.6.0 TAG=release-$RELEASE_VERSION-$RC_NUM git checkout $BRANCH_NAME git checkout -b $WORK_BRANCH git pull git push --dry-run git status # you are now in release-x.y.z branch |
...
Code Block |
---|
# Staged artifacts built by "release:perform" are in target/checkout cd target/checkout/zookeeper-assembly/target sftp home.apache.org > cd public_html > mkdir zookeeper-$VERSION-candidate-0 > cd zookeeper-$VERSION-candidate-0 > put *-bin.tar.gz > put *-bin.tar.gz.asc > put *-bin.tar.gz.sha512 > lcd ../../target # pwd should be target/checkout/target > put apache-zookkeper-$VERSION-source-release.tar.gz > put apache-zookkeper-$VERSION-source-release.tar.gz.asc > put apache-zookkeper-$VERSION-source-release.tar.gz.sha512 > bye # uplading website (sftp needs directory tree to be pre-created?) lcd ../zookeeper-docs/target/html > mkdir website > mkdir website/images > mkdir website/skin > uploadcd website... > put -r * |
Call for VOTE
Call for a release vote on dev (note dev@ and not user@, the user list is for discussion of released software only) at zookeeper.apache.org. Here is a sample email (from 3.4.6 release):
Subject: [VOTE] Apache ZooKeeper release 3.6.0 candidate 0
This is a release candidate for 3.6.0.
It is a major release and it introduces a lot of new features, most notably:
- Built-in data consistency check inside ZooKeeper
- Allow Followers to host Observers
- A new feature proposal to ZooKeeper: authentication enforcement
- Pluggable metrics system for ZooKeeper (and Prometheus.io integration)
- TLS Port unification
- Audit logging in ZooKeeper servers
- Improve resilience to network (advertise multiple addresses for members of a Zookeeper cluster)
- Persistent Recursive Watch
- add an API and the corresponding CLI to get total count of recursive sub nodes under a specific path
The full release notes is available at:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310801&version=12346617
*** Please download, test and vote by January 19th 2020, 23:59 UTC+0. ***
Source files:
https://people.apache.org/~eolivelli/zookeeper-3.6.0-candidate-0/
Maven staging repo:
https://repository.apache.org/content/repositories/orgapachezookeeper-1045/
The release candidate tag in git to be voted upon: release-3.6.0-0
https://github.com/apache/zookeeper/tree/release-3.6.0-0
ZooKeeper's KEYS file containing PGP keys we use to sign the release:
https://www.apache.org/dist/zookeeper/KEYSPlease note that this new major release introduces these change in the staging area:
- the source artifacts package is in zip format
- we are releasing a new binary package with the C client (with OpenSSL support)
- website preview
We are also adding a new JAR: zookeeper-metrics-providers
The staging version of the website is:
https://people.apache.org/~eolivelli/zookeeper-3.6.0-candidate-0/website/Should we release this candidate?
Release Manager Signature
...