Skip to content
Florian Schmaus edited this page Apr 14, 2016 · 13 revisions

Check that

  • there are no -SNAPSHOT dependencies
  • there are no -alpha/-beta dependencies

Then

  1. Copy the Changelog from Bamboo into resources/releasedocs/changelog.html

  2. Set the version in version.gradle

  3. export SMACK_VERSION=

  4. Create the commit: git ca -m "Smack $SMACK_VERSION"

  5. Then clean and prepare release with

    git clean -x -d -f && gradle eclipse uploadArchives distributionZip install

    Note that only uploadArchives is required for the actual upload. But eclipse, distributionZip and install are usually a good idea to perform together with the upload.

  6. Create a signed tag: git tag -s $SMACK_VERSION -m "Smack $SMACK_VERSION"

  7. Edit version.gradle and create follow up commit

Then

  • Push branches and release tag
  • Stage and deploy on oss.sonatype.org
  • Upload to Ignite Realtime website
  • Post release announcement. Don't forget the 'planetjabber' tag when posting.

Clone this wiki locally