Skip to content
slothsoft edited this page Apr 6, 2020 · 5 revisions

This guide was created for issue #6 Release 1.0.0.

Changes to a regular Maven release are:

  • addition of tycho-versions-plugin to handle manifest, feature and product versions
  • removal of maven-deploy-plugin, since we don't need this application in Maven Central

More information on how to release with Tycho can be found here.

Pre-Release Steps

  1. Check XXX - if the application has any of those, it's not releasable yet.
  2. Check TODOs and FIXMEs: Create issues for the next milestone(s) or fix them
  3. Check documentations for any obvious spelling mistakes (README.md and all user manuals)

Release

mvn clean release:prepare -DreleaseVersion=1.0.0 -DdevelopmentVersion=1.1.0-SNAPSHOT -DscmCommentPrefix="[#6] " -B
mvn release:perform

Post-Release Steps

  1. Find the ZIP file in target/checkout/de.slothsoft.mp4spliterator.assembly/target/mp4spliterator-<version>.zip
  2. Check the release ZIP contains the following files:
    • EXE file and Eclipse application (plugins/ folder, .ini file etc.)
    • README.html and docs/ folder
    • LICENSE file
    • Developer Manual.html with contents of README.md
  3. Create a GitHub release from the freshly created tag; the description should be taken from the README.md

New Milestone

  1. Create issues and add them to a new milestone
  2. Each milestone should have a release issue like this
  3. Each milestone should have a test issue like this
  4. Add new version to table in README.md

Clone this wiki locally