...
- Apply the patch on the codebase with no local changes
- Run 'mvn clean install'
- If the build succeeds, update release-log.txt:
- Release-log.txt has different sections for each release with the most recent one at the top. First section is for trunk
- Each release section has sub-sections - one for incompatible changes and another for all other changes
- Depending on the patch, add the following in the right section of release-log.txt at the top(recent commit at the top of the list):
<JIRA number> <JIRA summary> (<contributor JIRA id> via <committer JIRA id>)
or, if the committer and contributor is same,
<JIRA number> <JIRA summary> (<committer JIRA id>)
- Stage all the files for commit, including release-log.txt
- 'git commit -m <commit message>'. Use the same content added to release log for the commit message
- 'git push'. If git push fails because the codebase is out of sync with remote, run 'git pull --rebase'. Please don't run just 'git pull' as it adds merge commits. Resolve conflicts if any and verify the build and commit again
- Make sure the JIRA has the latest patch and resolve the JIRA with the right fixVersion
Releasing atlas
Note: Replace 0.7 with the version that you are releasing
...