<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:1832287083;
        mso-list-type:hybrid;
        mso-list-template-ids:104102100 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Pratik – see my responses to your questions below.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Bart<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Pratik M. <pvmpublic@gmail.com> <br>
<b>Sent:</b> Wednesday, February 17, 2021 1:33 AM<br>
<b>To:</b> starlingx-discuss@lists.starlingx.io<br>
<b>Subject:</b> [Starlingx-discuss] Questions on StarlingX upgrades<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:solid #9C6500 1.0pt;padding:2.0pt 2.0pt 2.0pt 2.0pt">
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;line-height:12.0pt;background:#FFEB9C">
<span style="font-size:10.0pt;color:red">[Please note: This e-mail is from an EXTERNAL e-mail address]</span><o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal">Hi,<br>
Looking at the URL below, I had a few questions to understand the overall upgrade strategy.<br>
<a href="https://docs.starlingx.io/specs/specs/stx-4.0/approved/starlingx-2007403-platform-upgrades.html">https://docs.starlingx.io/specs/specs/stx-4.0/approved/starlingx-2007403-platform-upgrades.html</a><br>
<br>
Q1: Can I assume that from R4.0 onwards, the intent is that all future releases will support seamless upgrades for both minor and major versions.<o:p></o:p></p>
<p class="MsoNormal"><b><i>[Bart] You can’t assume this because:<o:p></o:p></i></b></p>
<ol style="margin-top:0in" start="1" type="1">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level1 lfo1"><b><i>Upgrades are not supported for minor versions – moving from one minor version to the next would be done by building patches for the updated packages and applying them. The starlingx
 community does not provide patches – you would need to do this on your own (or use a commercial distribution of starlingx that supports patching).<o:p></o:p></i></b></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level1 lfo1"><b><i>Upgrades between major versions are supported by the infrastructure described in the specification you referenced above. However, the starlingx community does not  test or support
 upgrades. To do an upgrade, you would need to do your own upgrade testing and fix any issues you uncover. Upgrades often require additional changes on the “from” release side, so you would likely need to build your own patches as well.<o:p></o:p></i></b></li></ol>
<p class="MsoNormal"><br>
Q2: Is downgrade an explicit non-goal?<o:p></o:p></p>
<p class="MsoNormal"><b><i>[Bart] Correct – starlingx does not support downgrades.</i></b><br>
<br>
Q3: Any hooks for non-stx applications to backup and restore their state?<o:p></o:p></p>
<p class="MsoNormal"><b><i>[Bart] No</i></b><br>
<br>
Q4: For a simplex edge node, it involves a N+1 ISO (re)installation. Is a more seamless option on the roadmap<o:p></o:p></p>
<p class="MsoNormal"><b><i>[Bart] No</i></b><br>
<br>
Q5. For a simplex edge subcloud, possible to orchestrate this from the central cloud?<o:p></o:p></p>
<p class="MsoNormal"><b><i>[Bart] Similar to upgrades, there is an infrastructure for this (i.e. dcmanager upgrade-strategy commands). These  commands haven’t been included in the starlingx documentation yet and similar to upgrades, the starlingx community
 does not test or support these commands.</i></b><br>
<br>
Q6: Any non-goals for the seamless upgrade, like say CentOS upgrade?.<o:p></o:p></p>
<p class="MsoNormal"><b><i>[Bart] There has been no decision yet on whether starlingx will be moving to a new version of CentOS or to a different Linux distribution so I can’t comment on this yet.</i></b><br>
<br>
Any pointers to additional info are very welcome.<br>
<br>
Thanks in advance<br>
Pratik<b><i><o:p></o:p></i></b></p>
</div>
</div>
</div>
</body>
</html>