Difference between revisions of "StarlingX/Release Plan"
Line 1: | Line 1: | ||
+ | <big><big> '''Releases''' </big></big> | ||
+ | ---- | ||
+ | == List of releases == | ||
+ | '''Current''' | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! Docs !! Release Date !! End of Life Date | ||
+ | |- | ||
+ | | Stx.08.2018.0x (Quarterly) || Release Notes link || TBD || TBD + 6 months | ||
+ | |- | ||
+ | | ... || || || | ||
+ | |} | ||
+ | '''Future''' | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! Docs !! Release Date !! End of Life Date | ||
+ | |- | ||
+ | |} | ||
+ | == Management of releases == | ||
+ | === Release cadence and Schedule === | ||
+ | '''Releases are published in a time based fashion:''' | ||
+ | * Every Long Term period with quarterly updates. | ||
+ | * Every Quarterly with monthly updates. | ||
+ | [[File:Stx Release Plan.png||]] | ||
+ | === Support length === | ||
+ | * Quarterly releases are supported for 6 months. | ||
+ | * Long Term releases are supported for ## years Long term link | ||
+ | === Release team === | ||
+ | * Visit the release team page | ||
− | + | ==Release Plan== | |
The community has decided to adapt the quarterly release cadence. We agreed to follow the time-based release process. If your code is ready, it gets released. If it's not ready, you wait for the next release | The community has decided to adapt the quarterly release cadence. We agreed to follow the time-based release process. If your code is ready, it gets released. If it's not ready, you wait for the next release | ||
Line 15: | Line 44: | ||
Any defects found in a branch should be fixed on master. Fixes needed for a release or to unblock testing shall be cherry picked into the branch as needed. | Any defects found in a branch should be fixed on master. Fixes needed for a release or to unblock testing shall be cherry picked into the branch as needed. | ||
− | |||
− |
Revision as of 22:04, 12 July 2018
Releases
Contents
List of releases
Current
Version | Docs | Release Date | End of Life Date |
---|---|---|---|
Stx.08.2018.0x (Quarterly) | Release Notes link | TBD | TBD + 6 months |
... |
Future
Version | Docs | Release Date | End of Life Date |
---|
Management of releases
Release cadence and Schedule
Releases are published in a time based fashion:
- Every Long Term period with quarterly updates.
- Every Quarterly with monthly updates.
Support length
- Quarterly releases are supported for 6 months.
- Long Term releases are supported for ## years Long term link
Release team
- Visit the release team page
Release Plan
The community has decided to adapt the quarterly release cadence. We agreed to follow the time-based release process. If your code is ready, it gets released. If it's not ready, you wait for the next release
We are going to support the quarterly release cadence using monthly branches. The branches will be named "stx.<year>.<month>, for example "stx.2018.07" for the branch for July 2018. We will be pulling branches monthly to allow the project's testing team to have a stable environment to run long duration tests.
Each quarter we will use the 2nd month's branch as the branch for the quarterly release. The releases will be named "stx.<year>.<month>.<patch number>, with the patch number starting at zero and increasing with each new patch (fix) on the branch. So the release for Q3 of 2018 will be named "stx.2018.08.0x", where "x" is the number of patches against that branch. Note that the release is named after the month the branch was pulled in, not the month the release ships in.
The timeline for Q3 of 2018 looks like this: Week of July 9th - pull stx.2018.07 branch for testing Week of August 6th - pull stx.2018.08 branch as the Q3 release branch Week of September 10th - pull stx.2018.09 branch for testing
Any defects found in a branch should be fixed on master. Fixes needed for a release or to unblock testing shall be cherry picked into the branch as needed.