-
Notifications
You must be signed in to change notification settings - Fork 7.6k
Release procedure
Carles Cufí edited this page Mar 7, 2018
·
32 revisions
This page documents the Release manager responsibilities so that it serves as a knowledge repository for Release managers.
The description of the different Milestones leading to a release can be found in the following Program Management sections:
Note: This section uses tagging 1.11.0-rc1 as an example, replace with the appropriate version.
Every time a release candidate (or the final release) needs to be tagged, the following steps need to be followed:
- Update the
VERSION
file in the root of the Git repository. If it's a release candidate, useEXTRAVERSION
:
EXTRAVERSION = rc1
-
Commit the update to the
VERSION
file, userelease:
as a commit tag. -
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
- Create a shortlog of changes between the previous release:
$ git shortlog v1.10.0..v.1.11.0-rc1
- Find the new tag at the top of the releases page, edit the release with the "Edit" button and change 2 things:
- Name it
Zephyr 1.11.0-rc1
- Copy the shortlog into the release notes box (don't forget to quote it properly so it shows as unformatted text in Markdown)
© 2018-2023 Zephyr® Project. Zephyr is a trademark of the Linux Foundation.
Zephyr Project Home | Documentation Home | Mailing lists
Zephyr Project Home | Documentation Home | Mailing lists