<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
<span style="font-size:12pt;margin:0px;color:black !important;background-color:white !important" class="ContentPasted0">An update on this:</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
<span style="font-size:12pt;margin:0px;color:black !important;background-color:white !important" class="ContentPasted0 elementToProof"><br>
I've added information about how to upgrade apps during platform upgrades in: <a href="https://wiki.openstack.org/wiki/StarlingX/Containers/StarlingXAppsInternals#Upgrade_considerations" target="_blank" rel="noopener noreferrer" data-auth="NotApplicable" data-safelink="true" data-linkindex="0" style="margin:0px" class="ContentPasted0">https://wiki.openstack.org/wiki/StarlingX/Containers/StarlingXAppsInternals#Upgrade_considerations</a></span>
<div style="font-size:12pt;margin:0px;color:black !important;background-color:white !important">
<br class="ContentPasted0">
</div>
<div style="font-size:12pt;margin:0px;color:black !important;background-color:white !important" class="ContentPasted0 elementToProof">
Fixed the incorrect information in upgrades/auto_update section, the metadata here is used<span class="ContentPasted0"> </span><b class="ContentPasted0">after,</b> <b class="ContentPasted0">not during platform upgrades.</b></div>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
<span style="font-size:12pt;margin:0px;color:black !important;background-color:white !important"><a href="https://wiki.openstack.org/wiki/StarlingX/Containers/StarlingXAppsInternals#upgrades.2Fauto_update" target="_blank" rel="noopener noreferrer" data-auth="NotApplicable" data-safelink="true" data-linkindex="1" style="margin:0px" class="ContentPasted0">https://wiki.openstack.org/wiki/StarlingX/Containers/StarlingXAppsInternals#upgrades.2Fauto_update</a></span><br>
</div>
<div class="elementToProof">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Mentioned the existence of behavior/platform_managed_apps metadata, full details in progress.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="Signature">
<div>
<div class="BodyFragment"><font size="2"><span style="font-size:10pt;">
<div class="PlainText">Thanks,<br>
Dan Voiculeasa</div>
</span></font></div>
</div>
</div>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Voiculeasa, Dan<br>
<b>Sent:</b> Tuesday, February 7, 2023 5:01 PM<br>
<b>To:</b> starlingx-discuss <starlingx-discuss@lists.starlingx.io><br>
<b>Subject:</b> StarlingX Apps general documentation</font>
<div> </div>
</div>
<style type="text/css" style="display:none">
<!--
p
{margin-top:0;
margin-bottom:0}
-->
</style>
<div dir="ltr">
<div class="x_elementToProof x_ContentPasted0" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0); background-color:rgb(255,255,255)">
<span style="color:rgb(0,0,0); font-family:Calibri,Arial,Helvetica,sans-serif; background-color:rgb(255,255,255); display:inline!important">To all app developers out there,<span> </span></span></div>
<div class="x_elementToProof x_ContentPasted0 x_ContentPasted1 x_ContentPasted2" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0); background-color:rgb(255,255,255)">
<br>
The only Developer refence so far is <a href="https://wiki.openstack.org/wiki/StarlingX/Containers/HowToAddNewFluxCDAppInSTX" id="LPlnk184462">https://wiki.openstack.org/wiki/StarlingX/Containers/HowToAddNewFluxCDAppInSTX</a>, which focuses on building a StarlingX
App which uses FluxCD. The focus is more on build environment so the interaction with the App Framework itself was out of scope.<br>
<br>
</div>
<div class="x_elementToProof x_ContentPasted0 x_ContentPasted1 x_ContentPasted2" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0); background-color:rgb(255,255,255)">
In an attempt demystify the StarlingX App <-> App Framework interaction I started a new page: <a href="https://wiki.openstack.org/wiki/StarlingX/Containers/StarlingXAppsInternals" id="LPlnk386373" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt">https://wiki.openstack.org/wiki/StarlingX/Containers/StarlingXAppsInternals</a> . <span class="x_ContentPasted3" style="background-color:rgb(255,255,255); display:inline!important">It
is in no way complete work, the work is just at the beginning. The purpose would be to show examples on how to configure your app to have different behavior, explain what these behaviors are, list scenarios, general guidelines.</span></div>
<div class="x_elementToProof x_ContentPasted0 x_ContentPasted1 x_ContentPasted2" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0); background-color:rgb(255,255,255)">
<span class="x_ContentPasted3" style="background-color:rgb(255,255,255); display:inline!important"><br>
</span></div>
<div class="x_elementToProof x_ContentPasted0 x_ContentPasted1 x_ContentPasted2" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0); background-color:rgb(255,255,255)">
<span class="x_ContentPasted3" style="background-color:rgb(255,255,255); display:inline!important">The only scenarios explained so far are:</span></div>
<div class="x_elementToProof x_ContentPasted0 x_ContentPasted1 x_ContentPasted2" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0); background-color:rgb(255,255,255)">
<ul>
<li><span>auto update of apps<br>
</span></li><li><span>keep/reset user overrides during updates</span></li><li><span>keep/reset disabled helm charts during updates</span></li></ul>
</div>
<div class="x_elementToProof x_ContentPasted0 x_ContentPasted1 x_ContentPasted2" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0); background-color:rgb(255,255,255)">
<span class="x_ContentPasted3" style="background-color:rgb(255,255,255); display:inline!important">I believe we can enable auto update functionality for the apps, the only reason I sent an email so early is out of curiosity, want the app devs to be aware of
the auto-update scenario and then get feedback from app devs about their app specific requirements preventing automatic update from being enabled (if any).<br>
<br>
Also, will let you know when more info is added to the wiki.</span></div>
<div class="x_elementToProof x_ContentPasted0 x_ContentPasted1 x_ContentPasted2" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0); background-color:rgb(255,255,255)">
<span class="x_ContentPasted3" style="background-color:rgb(255,255,255); display:inline!important"><br>
</span></div>
<div class="x_elementToProof">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div id="x_Signature">
<div>
<div class="x_BodyFragment"><font size="2"><span style="font-size:10pt">
<div class="x_PlainText">Thanks,<br>
Dan Voiculeasa</div>
</span></font></div>
</div>
</div>
</div>
</div>
</body>
</html>