- Before to start make sure to have the latest updates from repositories
- Strongly recomended to create a separated branch for it.
- Download as-archetypes and as-quickstarts repositories
- Run diff -ur oldfolder newfolder > patch.diff and patch -pN < patch.diff. Where N is the number of path prefixes starting from -p0.
For example:
diff -ur /path/to/as-archetypes/jboss-html5-mobile-archetype/src/main/resources/archetype-resources/src /path/to/as-quickstarts/kitchensink-html5-mobile/src > patch.diff
cd /path/to/as-archetypes/
patch -p4 < ../patch.diff
-
Be careful before commit changes, because the archetypes make use of some variables, like this:
set( $symbol_pound = '#' ) set( $symbol_dollar = '$' ) set( $symbol_escape = '\' )
Warning: Announce at aerogear-dev that the release process will begin
-
Regenerate the blanks by running
./generate-blank.sh -ca
which will update the blank archetypes from the main sources
-
Commit any changes to the blanks
-
Update versions by running
./release-utils.sh -u -o <old snapshot version> -n <release version>
-
Commit the version update
-
Stage the release
./release-utils.sh -r
-
Communicate with the team
-
Wait for the feedback from tests
-
Tag
git tag -a <release version> -m "Release <release version"
-
Reset version numbers to snapshots
./release-utils.sh -u -o <release version> -n <new snapshot version>
-
Commit this
-
Promote the staged repo