Release developer guide
This table lists all the steps to follow to release a new UML Designer version.
Prepare/validate nightly
Step 0
Update the “release checklist” page.
Step 1
Bump plugins version numbers in git: In UML Designer all the org.obeonetwork.dsl.uml2.xxx plugins are synchronized to the same version.
Step 2
Bump UML product version:
- sketcher.product
- branding/plugin.xml the
aboutText
. - and for major version update also the splash screen (bmp, png)
Step 3
Prepare the draft release notes in github: https://github.com/ObeoNetwork/UML-Designer/releases
Step 4
Update umldesigner.org download page to add the new release. To do this, update in the documentation the download page.
Step 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.x86_64.zip For more details about the build, have a look to the build section of the developer guide.
Step 6
Validate the unit tests: Check the results of the unit test in the nightly build: https://travis-ci.org/ObeoNetwork/UML-Designer/builds.
Step 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
Step 8
Test install from jee (using nightly build update-site) : Download an Eclipse JEE and try to install the nightly build update-site.
Deploy on umldesigner.org
Step 9
Tag UML Designer version in git :
git tag x.x.x
Step 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.x/ For more details about the build, have a look to the build section of the developer guide.
Step 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.
Step 12
Close all the related issues in github.
Step 13
Close all the related milestones in github.
Step 14
Test install from umldesigner.org download page :
- Install product
- Install update-site
Deploy on Eclipse marketplace
Step 15
Download the update site zip and test to install it locally.
Step 16
Update UML Designer description on the Eclipse marketplace
Deploy on the obeonetwork
Step 17
Test install from Eclipse marketplace
Step 18
Modify aggregation network :
git repo https://github.com/ObeoNetwork/Aggregation sirius_x_x branch
Step 19
Launch aggregation build : https://travis-ci.org/ObeoNetwork/Aggregation Just push the updates on the repo. The build is launched automatically.
Step 20
Synchronize the obeonetwork marketplace
Step 21
Synchronize the obeonetwork jira
Step 22
Test install from Obeo marketplace using the update site.
Spread the world
Step 23
Send mail to Obeo.
Step 24
Post a blog post.
Step 25
Post message on G+ #UML-Designer.
Step 26
Post message on twitter #UML-Designer.
Step 27
Create google analytics annotation for the web site and the usage plugin.
Step 28
Update wikipedia pages:
Step 29
Answer to the Eclipse marketplace questions.