-
Notifications
You must be signed in to change notification settings - Fork 899
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:
- Merge all updates from the develop branch into the master branch
- mvn release:prepare on the master branch will update the pom files to new release version
- Update MQTTV3.md, ISSUE_TEMPLATE and README.md with the version numbers
- Check to see if any other files need version number updates
- Update mqttv3 MANIFEST.MF:
- 1.2.2.qualifier -> 1.2.2 for release (for example)
- Also category.xml, traceformat.xml
- on Hudson
- run paho-java-master-release-01
- make note of repo ID orge.eclipse.paho-????
- on Hudson
- run paho-java-master-release-02
- with config altered to add the job id from step 6
- on Hudson
- run paho-java-master-release-03
- Tag & sign release on Github:
- git tag -a -s v1.2.2 -m "Version 1.2.2 - service release"