...
Move staging tarballs to the svn directory for official release
Code Block language bash $ svn mv https://dist.apache.org/repos/dist/dev/incubator/pinot/apache-pinot-incubating-<version>-rc<rc_num> https://dist.apache.org/repos/dist/release/incubator/pinot/apache-pinot-incubating-<version> # NOTE: You will need your apache login and password for this step.
Check https://dist.apache.org/repos/dist/release/incubator/pinot
After several hours later, check http://www.apache.org/dyn/closer.cgi/incubator/pinot/apache-pinot-incubating-<version> to see if it shows up.
(e.g. http://www.apache.org/dyn/closer.cgi/incubator/pinot/apache-pinot-incubating-0.1.0)Update git tag for official release
Code Block language bash $ git checkout tags/release-<version>-rc<rc_num>$num> $ git tag release-<version> -m "Apache Pinot (Incubating) <version>" $ git push origin release-<version>
Update Release note for the official release on Github https://github.com/apache/incubator-pinot/releases (Draft a new release, this time you You don't need to check "draft a new release, just edit the previously drafted release with the right tag name, ensure branch name is right, and uncheck the pre-release " boxcheckbox.)
Code Block language bash # In case you want to clean Clean up the rc tag to not to show on the Github release page, $ git tag -d release-<version>-rc<rc_num>$num> $ git push origin :refs/tags/release-<version>-rc<rc_num>
- Publish the maven artifacts. Log in to Nexus, select the staging repository (orgapachepinot-<number>) and click Release button. Several hours later, the new version should show up at https://repo.maven.apache.org/maven2/org/apache/pinot
...