release
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||
This directory contains scripts for generating the files and emails needed to create a Usegrid release and a release-candidate, and for publishing the release to the proper location for release and mirroring. The scripts are based on scripts from the Apache Aurora project. These are the important files: /.usergridversion - version number to be used for release /.gitattributes - lists file patterns that are to be exlcuded /release/release-candidate.sh - create a release candidate /release/release.sh - create a release /release/changelog.rb - generate CHANGELOG based on JIRA fixVerison NOTE: if you are releasing from a branch other than 'release' then make sure the two bash scripts in this directory define RELEASE_BRANCH correctly. To create a release candidate: 1) Change to the release branch (usually this is master). Set .usergridversion to release version number. 2) Make sure that all JIRA issues that you want in the CHANGELOG have fixVersion that matches the release version number in .usergridversion 3) Ensure that everything is committed, branch must be clean 4) From the project root directory run release/release-candidate.sh --help to see how to use the script. Then run it with the correct options. For example, to create release candidate 4 of a 1.0.1 release you would use: $ release/release-candidate.sh -r 4 -l p To create a release: 1) Change to the release branch. Set .usergridversion to release version number. 2) Make sure that all JIRA issues that you want in the CHANGELOG have fixVersion that matches the release version number in .usergridversion 3) Ensure that everything is committed, branch must be clean 4) From the project root directory run release/release.sh --help to see how to use the script. Then run it with the correct options.