Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Capra/PreparingForRelease

The general workflow for releases is as follows.

  1. Create a local branch for the release that contains all commits that should be part of the release.
  2. Create the release using the procedure outlined below.
  3. Build the release and publish it using CI.

Create the release

Eclipse Capra is using the unleash-maven plugin to prepare for releases. The plugin switches the version numbers to a release version for all pom.xml and metadata files (manifests, feature.xml, etc.), creates a tag for the release and then switches back to a development version. All changes are automatically committed to git.

The tool should be run locally as:

mvn unleash:perform-tycho -Dunleash.developmentVersion=0.7.0-SNAPSHOT -Dunleash.releaseVersion=0.7.0.RC_20190429 

Make sure to have ssh-agent running if using git with public/private key. Otherwise, please see the unleash-maven documentation for details on how to provide credentials.

Build and publish the release

Later, the tag can be used in CI to create the build and publish it to the download area.

Back to the top