Versions Compared

Key

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

...

  1. Move staging tarballs to the svn directory for official release 

    Code Block
    languagebash
    $ 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://distdownloads.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.13.0)

  2. Delete release branch from github repo if any

    Code Block
    languagebash
    $ git push origin --delete release-0.3.0 


  3. Update git tag for official release

    Code Block
    languagebash
    $ git checkout tags/release-<version>-rc<rc_num>
    $ git tag release-<version> -m "Apache Pinot (Incubating) <version>"
    $ git push origin release-<version>


  4. Update Release note for the official release on Github https://github.com/apache/incubator-pinot/releases (You don't

    1. No need to draft a new release, just

    edit
    1. EDIT the previously drafted release

    with the right tag name, ensure branch name is right, and uncheck
    1. Replace tag name to release-<version> tag

    2. Uncheck the pre-release checkbox, then publish

    3. Delete all other rc drafts if there is any.

  5. Delete all RC tags from github repo.)

    Code Block
    languagebash
    # Clean up the rc tag to not to show on the Github release page
    $ git tag -d release-<version>-rc<rc_num>
    $ git push origin :refs/tags/release-<version>-rc<rc_num>


  6. 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

...

  1. Update https://pinot.apache.org/download page. Example pr: https://github.com/apache/incubator-pinot-site/pull/719
  2. Update the Announcements on website
  3. Send the mail to dev@pinot, general@incubator about the release announcement
    dev@pinot https://lists.apache.org/thread.html/1b58323b12666bdd855e66cdb3cd72462ab2e86b7cba32757bdf7393@%3Cdev.pinot.apache.org%3E
    general@incubator https://lists.apache.org/thread.html/3c1778095a992f8df08bf4774c1e1aea8e0e1914bdab02a90f582ac4@%3Cgeneral.incubator.apache.org%3E

...