Jump to: navigation, search

StarlingX/Release Plan

< StarlingX
Revision as of 20:51, 19 July 2018 by Bruce.e.jones (talk | contribs) (Quarterly Release)

Releases

StarlingX is released periodically (currently every three months) with monthly milestone releases in between. A release consists of a branch in the source code repositories that enables repeatable builds over time.


List of releases

Current

Version Docs Release Date End of Life Date
2018.07.0 Release Notes link TBD TBD + 6 months
...

Future

Version Docs Release Date End of Life Date
...

Release Definition

A StarlingX milestone/release is a tagged branch in the source code repositories that:

  • is considered stable and can be used for repeatable builds
  • will have no additional features added
  • will backport bug fixes for critical issues only
  • will be maintained in the canonical repositories for a specified minimum period
  • The list of repos included is maintained in stx-manifest/default.xml (or similar) for any given release. (Note: this file included non-StarlingX-managed repos, only repos from the "starlingx" and "stx-staging" remotes are included.)
  • The actual release is a tag on the corresponding branch, ie m/2018.07 milestone branch will be initially tagged as 2018.07.0

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.

Monthly Milestone

  • Each month in the 2nd week of the month a branch will be pulled.
  • Branch name format m/YYYY.MM[.n]
    • 'm/' is the branch name prefix (milestone)
    • .n is a sequence number appended if more than one branch is created in a given month
m/2018.07
  • Release is tagged as YYYY.MM.0

Quarterly Release

  • 2nd month in the quarter.
  • For each quarterly release, the code freeze for that release is the 2nd week in the 2nd month in the quarter.
  • Branch name format r/YYYY.MM[.n]
    • 'r/' is the branch name prefix (release)
    • .n is a sequence number appended if more than one branch is created in a given month
r/2018.07
  • Release is tagged as YYYY.MM.0

Long Term Release

  • TBD

Support length

  • Quarterly releases are supported for 6 months.
  • Long Term releases are out of plan so far.

Release team

  • Intel CI/CD Lead - hazzim.i.anaya.casas@intel.com
  • Intel Developer - mario.alfredo.c.arevalo@intel.com

Stx Release Plan.png