THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Once the release candidate has been reviewed and approved by the community, the release should be finalized. This involves the final deployment of the release candidate to the release repositories, merging of the website changes, etc.
Current follow the below steps to finalize the release.
- change the version from ${RELEASE_VERSION}-incubating-rc${RC_NUM} to ${RELEASE_VERSION}-incubating against release branch, use command `mvn versions:set -DnewVersion=${RELEASE_VERSION}-incubating`, e.g. change 0.5.1-incubating-rc1 to 0.5.1-incubating.
- Repeat the steps from Generate Source Release(f) to Stage source releases on dist.apache.org(i). Note that make sure remove the -rc${RC_NUM} suffix when repeat the above steps. and please also verify the steps.
- One more step is to deploy source code to release dist. https://dist.apache.org/repos/dist/release/incubator/hudi.
- svn checkout https://dist.apache.org/repos/dist/release/incubator/hudi --depth=immediates, if you would not checkout, please try svn checkout https://dist.apache.org/repos/dist/release/incubator/hudi again.
- Make a directory for the new release:
- mkdir hudi/hudi-${RELEASE_VERSION}-incubating
- Copy Hudi source distributions, hashes, and GPG signature:
- mv <hudi-dir>/src_release/* hudi/hudi-${RELEASE_VERSION}-incubating
- Add and commit all the files.
- cd hudi
- svn add hudi-${RELEASE_VERSION}-incubating
- svn commit
- Verify that files are present
- Use the Apache Nexus repository to release the staged binary artifacts to the Maven Central repository. In the
Staging Repositories
section, find the relevant release candidateorgapachehudi-XXX
entry and clickRelease
. Drop all other release candidates that are not being released. - In Jira, go to Releases → <Release Version> and ensure that all Jiras for the release are 'Closed' state, if not transition all 'Resolved' jiras to 'Closed'.
- Finalize the Release in Jira by providing the release date.
Steps to cut doc version and update website.
- Follow the instructions for cutting a doc for this new release.
- Build the site locally and ensure the new doc version is available as intended.
- Update site using instructions
...