User:Tracy Graydon/Release Process
From Yocto Project
Jump to navigationJump to search
Yocto Release Procedures
This document explains the steps in publishing an official Yocto Project release. This is intended to be a HOWTO Release Guide.
Yocto Project Naming Conventions
Yocto Project releases fall into four main types:
- Major Ex. yocto-2.0
- Minor Ex. yocto-2.1
- Point (aka "patch" release) Ex. yocto-2.1.1
- Milestone Ex. yocto-2.3_M3
A full explanation of release naming conventions, release types, and background can be found here: https://wiki.yoctoproject.org/wiki/Yocto_Project_Release_Process
General Steps for a Release:
- Stage the release candidate.
- Generate or obtain release notes, if applicable.
- Stage/create the Release documentation on YoctoProject.org (unpublished but ready to go).
- Sync the release to the downloads area in preparation for sync to external mirrors.
- Sign the release notes.
- Sync to external mirrors.
- Tag the git repos.
- Publish the yoctoproject.org pages.
- Test the links to make sure everything works.
- Announce the release.
Release Matrix
Major/Minor | Point | Milestone | |
---|---|---|---|
Yoctoproject.org Docs | Yes | Yes | No |
YoctoProject.org Release Page | Yes | Yes | No |
BSP Pages | Yes | Yes | No |
Eclipse Plugin Pages | Yes | Yes | No |
BuildAppliance Page | Yes | Yes | No |
Buildtools Page | Yes | Yes | No |
Release Notes (signed) | Yes | Yes | No |
Tag Release | Yes | Yes | Yes |
Email Announcement | Yes | Yes | Yes |