Skip to content

Release procedure

Carles Cufí edited this page Mar 7, 2018 · 31 revisions

Overview

This page documents the Release manager responsibilities so that it serves as a knowledge repository for Release managers.

Milestones

The description of the different Milestones leading to a release can be found in the following Program Management sections:

Tagging

Every time a release candidate (or the final release) needs to be tagged, the following steps need to be followed:

  1. Update the VERSION file in the root of the Git repository. If it's a release candidate, use EXTRAVERSION:
EXTRAVERSION = rc1
  1. Commit the update to the VERSION file, use release: as a commit tag.

  2. Tag and push the version, using annotated tags:

git tag -a v1.11.0-rc1
<Use "Zephyr 1.11.0-rc1" as the tag annotation>
git push upstream v1.11.0-rc1
  1. Create a shortlog of changes between the previous release:
git shortlog v1.10.0..v.1.11.0-rc1
Clone this wiki locally