You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

This page is to document the release procedure for HCatalog. HCatalog is currently a Apache incubator project. Its release process is work in progress and is modeled from Apache Pig Release.

Note that only HCatalog committers can create a release.

Preparation

TODO:

  1. Define issue management process like assigning/removing issues from release.
  2. Need to integrate javadoc into this.

Creating Release Branch

We only branch for major (X.0.0) and minor(X.Y.0) releases but not for patches (X.Y.Z). Patch is and update to an existing branch created for X.Y.0.

1. Send email to hcatalog-dev@incubator.apache.org to notify that you about to branch the tree and ask to hold off any commits till this is finished.

2. Edit src/docs/src/documentation/content/xdocs/site.xml. In the external reference for api where the link contains the previous version number change this string to the correct version number.

3. Commit these changes to trunk: 

svn commit -m "Preparing for release X.Y.Z"

4. Create a branch for the release series:

svn copy https://svn.apache.org/repos/asf/incubator/hcatalog/trunk  \
https://svn.apache.org/repos/asf/incubator/hcatalog/branches/branch-X.Y -m "Branching for X.Y releases"

5. Update the default version in build.xml on trunk to X.Y+1.0-dev.

6. Commit these changes to trunk:

svn commit -m "Preparing for X.Y+1.0 development"

Updating Release Branch

 Building

Publish

  • No labels