Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  1. Perform the release
    1. This step will create a maven staging repository and site for use in testing and voting.
      `mvn release:perform -Papache-release`.
      Note: If your local OS userid doesn't match your Apache userid, then you'll have to also override the value provided by the OS to Maven for the site-deploy step to work: -Duser.name=[your_apache_uid] --This is known to work for Linux, but not for Mac and unknown for Windows--.
  2. Verify the Nexus release artifacts

    1. Sign the binary artifacts

      * $ `cd modules/distribution/target`
      * $ `gpg -ab apache-airavata-*${project.version}*-bin.tar.gz`
      * $ `gpg -ab apache-airavata-*${project.version}*-bin.zip`
      * $ `gpg --print-md SHA512 apache-airavata-*${project.version}*-bin.tar.gz > apache-airavata-*${project.version}*-bin.tar.gz.sha`
      * $ `gpg --print-md SHA512 apache-airavata-*${project.version}*-bin.zip > apache-airavata-*${project.version}*-bin.zip.sha`
      * $ `gpg --print-md MD5 apache-airavata-*${project.version}*-bin.tar.gz > apache-airavata-*${project.version}*-bin.tar.gz.md5`
      * $ `gpg --print-md MD5 apache-airavata-*${project.version}*-bin.zip > apache-airavata-*${project.version}*-bin.zip.md5`
      
    2. Stage the source and binary artifacts to the dist development repository

      • Checkout Airavata development dist area:

        `svn co https://dist.apache.org/repos/dist/dev/airavata airavata-dev-dist`
        
      • Create the directory for ${project.version} and RC{number} within it. The RC number corresponds to the current release attempt.

      • Copy the source and binaries into dist area.


Progress Bar Container
step5
Progress Bar - Hyperlink Step
titleOverview
urlApache Airavata Release Management
Progress Bar - Hyperlink Step
titleRelease Setup
urlOne-Time Release Setup
Progress Bar - Hyperlink Step
titlePre-Release Steps
urlPre-Release Check List
Progress Bar - Hyperlink Step
titleRelease Preparation
urlRelease Prepration
Progress Bar - Hyperlink Step
titleMake the Release
urlMake the Release
Progress Bar - Hyperlink Step
titleFallback -- if needed
urlRecovering from a vetoed release
Progress Bar - Hyperlink Step
titleVerify Release
urlVerifying Release Signatures
Progress Bar - Hyperlink Step
titlePost Release Steps
urlPost Release Finishes

...