Apache Airavata

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

Compare with Current View Page History

« Previous Version 6 Current »

  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.


  • No labels