Release developer guide

This table lists all the steps to follow to release a new UML Designer version.

Prepare/validate nightly

Action
Release 0
Release 1
Release 2
Release 3
Release 4
|Release 6

|Release 7

|Release 8

Deploy on umldesigner.org

Action
Release 9
Release 10
|Release 11

|Release 12

|Release 13

|Release 14

Deploy on Eclipse marketplace

Action
Release 15
Release 16

Deploy on the obeonetwork

Action
Release 17
Release 18
Release 19
Release 20
Release 21
|Release 22

Spread the world

Action
Release 23
Release 24
|Release 25
Release 26
|Release 27
Release 28

Actions details

Release 0

Update the “release checklist” page:…

Release 1

Bump plugins version numbers in git: In UML Designer all the org.obeonetwork.dsl.uml2.xxx plugins are synchronized to the same version.

Release 2

Bump UML product version:

Release 3

Prepare the draft release notes in github: https://github.com/ObeoNetwork/UML-Designer/releases

Release 4

Update umldesigner.org download page to add the new release.
To do this, update in the documentation the download page.

Release 5

Build and deploy the UML Designer nightly update site and products: The build is automatically launched when a commit is pushed on the github repository.
The nightly build results are available on S3: http://umldesigner.s3.amazonaws.com/nightly/master/bundles/UMLDesigner-linux.gtk.×86_64.zip
For more details about the build, have a look to the build section of the developer guide.

Release 6

Validate the unit tests: Check the results of the unit test in the nightly build: https://travis-ci.org/ObeoNetwork/UML-Designer/builds.

Release 7

Validate the product: Relaunch the UI tests build for the branch which must be validated. A re-launch button is available on the build/job page. The tests results are available on S3: https://s3-eu-west-1.amazonaws.com/umldesigner/nightly/${BRANCH_NAME}/test-results/${JOB_NUMBER}/rcpttTests.html:https://s3-eu-west-1.amazonaws.com/umldesigner/nightly/master/test-results/28.13/rcpttTests.html

Release 8

Test install from jee (using nightly build update-site) : Download an Eclipse JEE and try to install the nightly build update-site.

Release 9

Tag UML Designer version in git :
git tag x.x.x

Release 10

Release the version in github.
Build and deploy the UML Designer released update site and products: The build is automatically launched when a tag is pushed on the github repository.
git push origin master --tags

The build results are available on S3: http://umldesigner.s3.amazonaws.com/x.×.x/
For more details about the build, have a look to the build section of the developer guide.

Release 11

Test check for updates from previous version. From a previous installed version of the UML Designer product, try to use check for updates to update to the new released version.

Release 12

Close all the related issues in github.

Release 13

Close all the related milestones in github.

Release 14

Test install from umldesigner.org download page :

  • Install product
  • Install update-site

Release 15

Download the update site zip and test to install it locally.

Release 16

Update UML Designer description on the Eclipse marketplace

Release 17

Test install from Eclipse marketplace

Release 18

Modify aggregation network :
git repo https://github.com/ObeoNetwork/Aggregation sirius_x_x branch

Release 19

Launch aggregation build : https://travis-ci.org/ObeoNetwork/Aggregation
Just push the updates on the repo. The build is launched automatically.

Release 20

Synchronize the obeonetwork marketplace

Release 21

Synchronize the obeonetwork jira

Release 22

Test install from Obeo marketplace using the update site.

Release 23

Send mail to Obeo.

Release 24

Post a blog post.

Release 25

Post message on G+ #UML-Designer.

Release 26

Post message on twitter #UML-Designer.

Release 27

Create google analytics annotation for the web site and the usage plugin.

Release 28

Update wikipedia pages:

Answer to the Eclipse marketplace questions.