THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
- Create an "Struts 2.x.y omnibus ticket" ticket in JIRA to refer to in upcoming release related commit comments and for general documentation purposes. Mark it with priority "Blocker".
- Switch to branch
develop
- Ensure that the master POM and Struts Annotations have current releases
- Review JIRA for any issues without a fix version set, and for any issues that should be resolved for the pending release.
- Ensure that there are no repositories or pluginRepositories listed in the poms.
- If you have committed all changes regarding the release process, close the omnibus ticket as it is the last open ticket for the upcoming release
- Release the upcoming version in JIRA (under Administration/Manage Releases) and tag the release date
- Add next milestone version to the JIRA roadmap
- Create DONE and TODO filters for the new version, share with all, and remove obsolete TODO filter
- Create a new Version Notes page in Confluence, link from Migration Guide, and link to prior release page and JIRA DONE filters of the version to release
- Export wiki pages and put them under
/docs
- Create a new branch using git flow (or just git) -
git flow release start X.X.X.X
- where X.X.X.X is the version you want to release
Be sure your local copy is up-to-date
...
Code Block |
---|
git checkout develop git pull git fetch origin --prune |
Create a release branch
Code Block |
---|
git flow release start X.X.X.X |
Now you should be on release/X.X.X.X
branch (git status
supposes confirm that)
Update version of archetypes
...