Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Improve announce email to consider deprecation of MapReduce and removal of Spark in recent versions


  1. Tag the release and delete the release candidate tag:

    No Format
    git tag -s rel/release-X.Y.Z release-X.Y.Z-rcR -m "HiveX.Y.Z release."  # where -rcR was the last tagged release candidate that passed the vote
    git push origin rel/release-X.Y.Z
    git tag -d release-X.Y.Z-rcR
    git push origin :release-X.Y.Z-rcR

  2. Move the release artifacts to the release area of the project ( Using svn mv command is important otherwise you may hit size limitations applying to artifacts(

    serverASF JIRA

    No Format
    svn mv -m "Move hive-X.Y.Z release from dev to release"

  3. Wait till the release propagates to the mirrors and appears under:
  4. In your base hive source directory, generate javadocs as follows:

    No Format
    mvn clean install javadoc:javadoc javadoc:aggregate -DskipTests -Pjavadoc

    After you run this, you should have javadocs present in your <hive_source_dir>/target/site/apidocs

  5. Check out the javadocs svn repository as follows:

    No Format
    svn co --depth empty

  6. Copy the generated javadocs from the source repository to the javadocs repository, add and commit:

    No Format
    mkdir <hive_javadocs_repo_dir>/rX.Y.Z/
    cd <hive_javadocs_repo_dir>
    cp -r <hive_source_dir>/target/site/apidocs ./rX.Y.Z/api
    svn add rX.Y.Z
    svn commit

    If this is a bugfix release, svn rm the obsoleted version. (For eg., when committing javadocs for r0.13.1, r0.13.0 would have been removed)

  7. Prepare to edit the website.

    No Format
    git clone

  8. Edit files content/downloads.mdtext and javadoc.mdtext to appropriately add entries for the new release in the appropriate location. For example, for 1.2.0, the entries made were as follows:

    Code Block
    ./ 18 May 2015 : release 1.2.0 available
    ./ can look at the complete [JIRA change log for this release][HIVE_1_2_0_CL].
    ./  * [Hive 1.2.0 Javadocs][r1.2.0]
    ./[r1.2.0]: /javadocs/r1.2.0/api/index.html

    As you can see, you will need a release note link for this release as created previously for this section.

  9. Push your changes to the branch, and you can preview the results at If everything is ok, then you can push your changes to branch and see the results at site.

  10. Update JIRA
    1. Ensure that only issues in the "Fixed" state have a "Fix Version" set to release X.Y.Z.
    2. Release the version. Visit the releases page.  Select the version number you are releasing, and hit the release button. You need to have the "Admin" role in Hive's Jira for this step and the next.
    3. Close issues resolved in the release. Disable mail notifications for this bulk change.

  11. Login to the Apache Nexus server and mark the release candidate artifacts as released.

  12. Add the release in Apache Committee Report Helper for the next board report to pick that up automatically. 

  13. Send a release announcement to Hive user and dev lists as well as the Apache announce list. This email should be sent from your Apache email address:

    No Format
    Subject: [ANNOUNCE] Apache Hive X.Y.Z Released
    The Apache Hive team is proud to announce the release of Apache Hive
    version X.Y.Z.
    The Apache Hive (TM) data warehouse software facilitates querying and
    managing large datasets residing in distributed storage. Built on top
    of Apache Hadoop (TM), it provides, among others:
    * Tools to enable easy data extract/transform/load (ETL)
    * A mechanism to impose structure on a variety of data formats
    * Access to files stored either directly in Apache HDFS (TM) or in other
      data storage systems such as Apache HBase (TM)
    * Query execution via Apache Hadoop MapReduce, Apache Tez and Apache Spark frameworks. (MapReduce is deprecated, and Spark has been removed so the text needs to be modified depending on the release version)
    For Hive release details and downloads, please visit:
    Hive X.Y.Z Release Notes are available here: [UPDATE THIS LINK] 
    We would like to thank the many contributors who made this release
    The Apache Hive Team