/
Release Process
Release Process
The EdgeX Release process is outlined and maintained in the following documents:
Any references to the release process outside of these two documents may be useful in explaining the process but it shouldn't be construed as the point of record.
Release Process
- Branching
- Normal releases are created off of the
main
branch. No branches are typically created for a normal release. - If a bug fix or patch needs to be created to address an existing release a branch will be created off the tag of the released software version.
- During code freeze, only bug and security fixes can now make it into the
main
branch unless truly exceptional. Typically a conversation between WG Chairs, Product Manager and Release Czar is encouraged for awareness.
- Normal releases are created off of the
- Official Release
- An official release is a coordination between the Technical Steering Committee (TSC) members, Product Manager, and Release Czar.
- A release schedule is proposed several months before the release date. It will include a time for code freeze (typically 2 weeks) and a target date for the release to occur.
- During Code Freeze the QA/Test working group as well as the Security Working group focus on testing and ensuring the release content is ready.
- During or at the end of Code Freeze the TSC members will vote to release or not.
- The Release Czar will merge a release manifest .yaml file into the CD-Management repository to build/stage/tag and release the desired artifacts. This PR typically gets approved by the product manager and relevant TSC members.
- After the release is complete, an announcement will be made by the TSC that the
main
branch is open for new contributions and PRs can be merged intomain
again.
Example Release Checklist
, multiple selections available,
Related content
Release and Planning Scheduling
Release and Planning Scheduling
More like this
Release Taxonomy
Release Taxonomy
More like this
Releases, Versions & Patches
Releases, Versions & Patches
More like this
Roadmap
Roadmap
More like this
Release Template [draft]
Release Template [draft]
More like this
Release Checklist
Release Checklist
More like this