Jump to: navigation, search

Difference between revisions of "StarlingX/Release Plan"

Line 1: Line 1:
 
<big><big> '''Releases''' </big></big>
 
<big><big> '''Releases''' </big></big>
 +
 +
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 ==
 
== List of releases ==
Line 18: Line 20:
 
| ... ||  ||  ||  
 
| ... ||  ||  ||  
 
|}
 
|}
== Management of releases ==
 
  
=== Release cadence and Schedule ===
+
== Release Definition ==
 +
 
 +
A StarlingX milestone/release is a 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.)
 +
 
 +
== Management of Releases ==
 +
 
 +
=== Release Cadence and Schedule ===
  
 
'''Releases are published in a time based fashion:'''
 
'''Releases are published in a time based fashion:'''
Line 26: Line 38:
 
* Every Quarterly with monthly updates.
 
* Every Quarterly with monthly updates.
  
 
+
'''Monthly Milestone Release'''
'''Monthly release'''
 
 
* Each month in the 2nd week of the month a branch will be pulled.
 
* Each month in the 2nd week of the month a branch will be pulled.
* Branch name format stx.YY.MM.patch#
+
* Branch name format stx-YYYY.MM.nn
   e.g. stx.2018.08.0x (where “0x” is a patch number)
+
   e.g. stx-2018.08.nn (where “nn” is a sequence number)
 
 
  
'''Quarterly release'''
+
'''Quarterly Release'''
 
* 2nd month in the quarter.
 
* 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.
 
* For each quarterly release, the code freeze for that release is the 2nd week in the 2nd month in the quarter.
 
  
 
'''Long Term release'''
 
'''Long Term release'''
 
* '''TBD'''
 
* '''TBD'''
 
  
 
=== Support length ===
 
=== Support length ===

Revision as of 20:29, 18 July 2018

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
Stx.08.2018.0x (Quarterly) Release Notes link TBD TBD + 6 months
...

Future

Version Docs Release Date End of Life Date
...

Release Definition

A StarlingX milestone/release is a 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.)

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 Release

  • Each month in the 2nd week of the month a branch will be pulled.
  • Branch name format stx-YYYY.MM.nn
  e.g. stx-2018.08.nn (where “nn” is a sequence number)

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.

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