Versions Compared

Key

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

...

  1. Build the release & run unit tests. This is captured in http://svn.apache.org/viewvc/zookeeper/nightly/hudsonBuildZooKeeperRelease.sh?view=markup.
    Code Block
    ant test package tar
    
  2. Untar the generated zookeeper-X.Y.Z.tar.gz and do the following:
    1. Sign the toplevel zookeeper-X.Y.Z.jar
      Code Block
      gpg --armor --output zookeeper-X.Y.Z.jar.asc --detach-sig zookeeper-X.Y.Z.jar
      
    2. Generate the MD5/SHA1 checksums for each file in dist-maven
      Code Block
      md5sum file > file.md5
      sha1 file > file.sha1
      
    3. Sign each file in dist-maven
      Code Block
      gpg --armor --output file.asc --detach-sig file
      
  3. Tar/GZ the release directory as zookeeper-X.Y.Z.tar.gz
    Code Block
    tar -caf zookeeper-X.Y.Z.tar.gz zookeeper-X.Y.Z
    
  4. Generate the MD5/SHA1 checksums for the release artifact.
    Code Block
    md5sum zookeeper-X.Y.Z.tar.gz > zookeeper-X.Y.Z.tar.gz.md5
    sha1sha1sum zookeeper-X.Y.Z.tar.gz > zookeeper-X.Y.Z.tar.gz.sha1
    
  5. Sign the release
    Code Block
    gpg --armor --output zookeeper-X.Y.Z.tar.gz.asc --detach-sig zookeeper-X.Y.Z.tar.gz
    
  6. Check that release file looks ok - e.g. install it and run examples from tutorial.
    1. untar the release artifact in a test directory
  7. Copy release files to a public place.
    Code Block
    ssh people.apache.org mkdir public_html/zookeeper-X.Y.Z-candidate-0
    scp -p zookeeper-X.Y.Z.tar.gz* people.apache.org:public_html/zookeeper-X.Y.Z-candidate-0
    
  8. Call a release vote on dev at zookeeper.apache.org.

...