Release process - eclipse-capella/capella GitHub Wiki

Current projects under Capella, with corresponding releases.

 Create Release pages

Connect to corresponding Eclipse project page

On Committers section, if release not yet appearing in releases page, click on Create a new release Choose the targetted Date and version Inspire from previous release for all fields (see the previous major or minor page as content is different between major/minor)

 Create upcoming milestones on Github repositories

Go to Github milestones page and create releases, https://github.com/eclipse-capella/capella/milestones

 Github: Update fixed issues with the target version

Go to https://github.com/eclipse-capella/capella/commits/master/ and close all fixed issues since last release and attach them to the corresponding fixed version. (This is faster and safer to do it once per release than asking to all contributors to do it)

  Release review

Once per year, preferably on major releases (this step is subject to change each year, follow process https://www.eclipse.org/projects/handbook if updated)

 Make sure the releases are ready

 Publish release download.eclipse

  • Create a release in Github (on the release page (Code > Release), click on Draft a new release. Choose a commit (or a previously created tag), and fill description inspiring from previous releases

  • Create the Release Note on the Capella wiki

  • Promote the build to copy binaries to download.eclipse.org/

Only the master branch are signed digitally, so don't promote pull requests artifacts

 Communication

 Bump to new release

At some point, bump code to new release.

https://github.com/eclipse-capella/capella/wiki/Development-How-To/_edit#bump-to-new-release