Skip to content

Steps for Creating a Release

Ian Craggs edited this page Mar 28, 2020 · 9 revisions

The Eclipse Hudson infrastructure has Paho builds: https://ci.eclipse.org/paho/

The Hudson job paho-java-dev-nightly creates snapshot jars from the development branch and uploads them to the Eclipse Nexus repository at https://repo.eclipse.org/#nexus-search;quick~paho

Steps to create a release:

  1. Merge all updates from the develop branch into the master branch
  2. mvn release:prepare on the master branch will update the pom files to new release version
  3. Update MQTTV3.md, ISSUE_TEMPLATE and README.md with the version numbers
  4. Check to see if any other files need version number updates
  5. Update mqttv3 MANIFEST.MF:
    • 1.2.2.qualifier -> 1.2.2 for release (for example)
    • Also category.xml, traceformat.xml
  6. on Hudson
    • run paho-java-master-release-01
    • make note of repo ID orge.eclipse.paho-????
  7. on Hudson
    • run paho-java-master-release-02
    • with config altered to add the job id from step 6
  8. on Hudson
    • run paho-java-master-release-03
  9. Tag & sign release on Github:
    • git tag -a -s v1.2.2 -m "Version 1.2.2 - service release"
Clone this wiki locally