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

Compare with Current View Page History

« Previous Version 10 Current »

Steps to sign a release:

# cd /home/user1
# git clone -b 0.6.0 --single-branch https://git-wip-us.apache.org/repos/asf/fineract.git apache-fineract-0.6.0-src
  • Make sure build is happening and all integration tests are passed by following steps defined in readme.md
  • Edit the fineract-provider/build.gradle "distributions" block to contain the right release number for binary and source releases - e.g. 

    distributionBaseName = "apache-fineract-0.6.0-binary"

    and 

    distributionBaseName = "apache-fineract-0.6.0-src"

  • Create the source and binary tars with the following command
# cd /home/user1
# gradlew clean build -x test distTar


  • Next step is to create detached signature, checksum with MD5 and SHA with the following commands
# cd /home/user1 
# gpg --armor --output apache-fineract-0.6.0-src.tar.gz.asc --detach-sig apache-fineract-0.6.0-src.tar.gz 
# gpg --print-md MD5 apache-fineract-0.6.0-src.tar.gz > apache-fineract-0.6.0-src.tar.gz.md5 
# gpg --print-md SHA512 apache-fineract-0.6.0-src.tar.gz > apache-fineract-0.6.0-src.tar.gz.sha512 
# gpg --armor --output apache-fineract-0.6.0--binary.tar.gz.asc --detach-sig apache-fineract-0.6.0-binary.tar.gz 
# gpg --print-md MD5 apache-fineract-0.6.0-binary.tar.gz > apache-fineract-0.6.0-binary.tar.gz.md5 
# gpg --print-md SHA512 apache-fineract-0.6.0-binary.tar.gz > apache-fineract-0.6.0-binary.tar.gz.sha512
  • Finally create a directory with release name (0.6.0 in this example) in https://dist.apache.org/repos/dist/dev/fineract and add the following files in this new directory.
    • apache-fineract-0.6.0-binary.tar.gz.sha
    • apache-fineract-0.6.0-binary.tar.gz
    • apache-fineract-0.6.0-binary.tar.gz.asc
    • apache-fineract-0.6.0-binary.tar.gz.md5
    • apache-fineract-0.6.0-src.tar.gz.sha
    • apache-fineract-0.6.0-src.tar.gz
    • apache-fineract-0.6.0-src.tar.gz.asc
    • apache-fineract-0.6.0-src.tar.gz.md5
  • Next step is to drop mail to dev@fineract.apache.org about release approval.
  • Once release is approved then announce the release to the community.
  • Update the website to point to the latest release.

Points to remember:

  • No labels