<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);" class="elementToProof">
Thank you all for the inputs on this <span id="��">��</span><br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
Already created the Storyboard to map this change:<br>
<a href="https://storyboard.openstack.org/#!/story/2010797" id="LPlnk873521">https://storyboard.openstack.org/#!/story/2010797</a></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof ContentPasted0">
Regards,<br>
Thales Cervi<br>
</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> Waines, Greg <Greg.Waines@windriver.com><br>
<b>Sent:</b> Sunday, June 18, 2023 8:35 AM<br>
<b>To:</b> Church, Robert <Robert.Church@windriver.com>; Scott Kamp <scott.kamp@xunison.com>; De Ataides Barreto, Lucas <Lucas.DeAtaidesBarreto@windriver.com>; starlingx-discuss@lists.starlingx.io <starlingx-discuss@lists.starlingx.io><br>
<b>Cc:</b> Cervi, Thales Elero <ThalesElero.Cervi@windriver.com><br>
<b>Subject:</b> RE: Manifest decoupling: StarlingX and stx-openstack application</font>
<div> </div>
</div>
<style>
<!--
@font-face
        {font-family:"Cambria Math"}
@font-face
        {font-family:Calibri}
@font-face
        {font-family:Verdana}
p.x_MsoNormal, li.x_MsoNormal, div.x_MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif}
a:link, span.x_MsoHyperlink
        {color:blue;
        text-decoration:underline}
span.x_xxxxelementtoproof
        {}
span.x_xxxxcontentpasted5
        {}
span.x_EmailStyle22
        {font-family:"Calibri",sans-serif;
        color:windowtext}
.x_MsoChpDefault
        {font-size:10.0pt}
@page WordSection1
        {margin:1.0in 1.0in 1.0in 1.0in}
div.x_WordSection1
        {}
-->
</style>
<div lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="x_WordSection1">
<p class="x_MsoNormal">+1</p>
<p class="x_MsoNormal"> </p>
<div>
<div style="border:none; border-top:solid #E1E1E1 1.0pt; padding:3.0pt 0in 0in 0in">
<p class="x_MsoNormal"><b>From:</b> Church, Robert <Robert.Church@windriver.com> <br>
<b>Sent:</b> Friday, June 16, 2023 9:27 PM<br>
<b>To:</b> Scott Kamp <scott.kamp@xunison.com>; De Ataides Barreto, Lucas <Lucas.DeAtaidesBarreto@windriver.com>; starlingx-discuss@lists.starlingx.io<br>
<b>Cc:</b> Cervi, Thales Elero <ThalesElero.Cervi@windriver.com><br>
<b>Subject:</b> Re: [Starlingx-discuss] Manifest decoupling: StarlingX and stx-openstack application</p>
</div>
</div>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal">+1</p>
<p class="x_MsoNormal"> </p>
<div style="border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0in 0in 0in">
<p class="x_MsoNormal" style="margin-bottom:12.0pt"><b><span style="font-size:12.0pt; color:black">From:
</span></b><span style="font-size:12.0pt; color:black">Scott Kamp <<a href="mailto:scott.kamp@xunison.com">scott.kamp@xunison.com</a>><br>
<b>Date: </b>Friday, June 16, 2023 at 7:43 PM<br>
<b>To: </b>De Ataides Barreto, Lucas <<a href="mailto:Lucas.DeAtaidesBarreto@windriver.com">Lucas.DeAtaidesBarreto@windriver.com</a>>,
<a href="mailto:starlingx-discuss@lists.starlingx.io">starlingx-discuss@lists.starlingx.io</a> <<a href="mailto:starlingx-discuss@lists.starlingx.io">starlingx-discuss@lists.starlingx.io</a>><br>
<b>Cc: </b>Cervi, Thales Elero <<a href="mailto:ThalesElero.Cervi@windriver.com">ThalesElero.Cervi@windriver.com</a>><br>
<b>Subject: </b>Re: [Starlingx-discuss] Manifest decoupling: StarlingX and stx-openstack application</span></p>
</div>
<div style="border:solid #9C6500 1.0pt; padding:2.0pt 2.0pt 2.0pt 2.0pt">
<p class="x_MsoNormal" style="background:#FCFC03"><b><span style="color:black">CAUTION: This email comes from a non Wind River email account!</span></b><span style="color:black"><br>
</span><span style="font-size:10.0pt; color:black">Do not click links or open attachments unless you recognize the sender and know the content is safe.</span></p>
</div>
<div>
<p class="x_MsoNormal">+1 </p>
<div>
<p class="x_MsoNormal"> </p>
</div>
<div id="x_ms-outlook-mobile-signature">
<p class="x_MsoNormal">Get <a href="https://urldefense.com/v3/__https:/aka.ms/AAb9ysg__;!!AjveYdw8EvQ!ZX8wOQJtRrhSEtgFEXNYmvKerg-R4Odch0sytRZ5k1vCUUBaMzi_rxNF66PCmFY70tXEDZ0RCSg0NLCO_orEgA9CmZI$">
Outlook for Android</a></p>
</div>
<div class="x_MsoNormal" align="center" style="text-align:center">
<hr size="1" width="100%" align="center">
</div>
<div id="x_divRplyFwdMsg">
<p class="x_MsoNormal"><b><span style="color:black">From:</span></b><span style="color:black"> De Ataides Barreto, Lucas <<a href="mailto:Lucas.DeAtaidesBarreto@windriver.com">Lucas.DeAtaidesBarreto@windriver.com</a>><br>
<b>Sent:</b> Friday, June 16, 2023 10:51:02 PM<br>
<b>To:</b> <a href="mailto:starlingx-discuss@lists.starlingx.io">starlingx-discuss@lists.starlingx.io</a> <<a href="mailto:starlingx-discuss@lists.starlingx.io">starlingx-discuss@lists.starlingx.io</a>><br>
<b>Cc:</b> Cervi, Thales Elero <<a href="mailto:ThalesElero.Cervi@windriver.com">ThalesElero.Cervi@windriver.com</a>><br>
<b>Subject:</b> Re: [Starlingx-discuss] Manifest decoupling: StarlingX and stx-openstack application</span>
</p>
<div>
<p class="x_MsoNormal"> </p>
</div>
</div>
<div>
<p class="x_MsoNormal"><span style="font-family:"Verdana",sans-serif; color:black">+1 for splitting the manifests.</span>
</p>
<div>
<p class="x_MsoNormal"><span style="font-family:"Verdana",sans-serif; color:black"> </span></p>
</div>
<p class="x_MsoNormal"><span style="font-family:"Verdana",sans-serif; color:black">It gives STX-Openstack the freedom to upversion and maintain its packages without affecting the platform side.</span></p>
<div class="x_MsoNormal" align="center" style="text-align:center">
<hr size="1" width="100%" align="center">
</div>
<div id="x_x_divRplyFwdMsg">
<p class="x_MsoNormal"><b><span style="color:black">From:</span></b><span style="color:black"> Cervi, Thales Elero <<a href="mailto:ThalesElero.Cervi@windriver.com">ThalesElero.Cervi@windriver.com</a>><br>
<b>Sent:</b> Friday, June 16, 2023 11:01 AM<br>
<b>To:</b> StarlingX ML <<a href="mailto:starlingx-discuss@lists.starlingx.io">starlingx-discuss@lists.starlingx.io</a>><br>
<b>Subject:</b> [Starlingx-discuss] Manifest decoupling: StarlingX and stx-openstack application</span>
</p>
<div>
<p class="x_MsoNormal"> </p>
</div>
</div>
<div>
<div>
<p class="x_MsoNormal" style="margin-bottom:12.0pt"><span class="x_xxxxelementtoproof"><span style="font-size:12.0pt; color:black">Greetings to the community!</span></span><span style="font-size:12.0pt; color:black"></span></p>
</div>
<div>
<div>
<div>
<p class="x_MsoNormal"><span class="x_xxxxcontentpasted5"><span style="font-size:12.0pt; color:black">I would like to bring to this mailing list a discussion we are having about splitting the stx-openstack application repositories from the main starlingx manifest
 into a new one. </span></span></p>
<div>
<p class="x_MsoNormal"> </p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">In order to decouple the OpenStack Clients currently shared between platform and application we are suggesting to decouple the platform and application builds in separate manifests (e.g. starlingx/manifest/default.xml
 and starlingx/manifest/stx-openstack.xml).</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">I understand that the new manifest needs to be created and build jobs configured properly and tested, I can also create the Stories for mapping this work later.</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black"> </span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">BENEFITS: we achieve the freedom of building different versions of the same packages (i.e. openstack clients) that are shared between the platform and the application.</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">The end goal would be something like:</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black"> </span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">Remain as is   (default manifest aligns to upstream Debian version => Victoria)</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">============</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/barbican</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/keystone</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/python-barbicanclient</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/python-keystoneclient</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/python-horizon</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/python-openstackclient</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">Only keep the services needed by the platform. Some existing patches might have been brought forward to support stx-openstack, so we should re-evaluate as part of this.</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">Those would still be built as part of STX Platform builds, i.e. starlingx/manifest/default.xml</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">Manifest should not include stx/openstack-armada-app repo anymore.</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black"> </span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">Relocate (stx-openstack app independently aligns to version of choice: Victoria [current] => Antelope [future])</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">====================</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/barbican               copy-to stx/openstack-armada-app/upstream/openstack/barbican</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/keystone               copy-to stx/openstack-armada-app/upstream/openstack/keystone</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/python-barbicanclient  copy-to stx/openstack-armada-app/upstream/openstack/python-barbicanclient</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/python-keystoneclient  copy-to stx/openstack-armada-app/upstream/openstack/python-keystoneclient</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/python-horizon         copy-to stx/openstack-armada-app/upstream/openstack/python-horizon</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/python-openstackclient copy-to stx/openstack-armada-app/upstream/openstack/python-openstackclient</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/openstack-pkg-tools    move-to stx/openstack-armada-app/upstream/openstack/openstack-pkg-tools</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/openstack-ras          move-to stx/openstack-armada-app/upstream/openstack/openstack-ras</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/python-aodhclient      move-to stx/openstack-armada-app/upstream/openstack/python-aodhclient</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/python-cinderclient    move-to stx/openstack-armada-app/upstream/openstack/python-cinderclient</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/python-glanceclient    move-to stx/openstack-armada-app/upstream/openstack/python-glanceclient</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/python-gnocchiclient   move-to stx/openstack-armada-app/upstream/openstack/python-gnocchiclient</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/python-heatclient      move-to stx/openstack-armada-app/upstream/openstack/python-heatclient</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/python-ironicclient    move-to stx/openstack-armada-app/upstream/openstack/python-ironicclient</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/python-keystoneclient  move-to stx/openstack-armada-app/upstream/openstack/python-keystoneclient</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/python-neutronclient   move-to stx/openstack-armada-app/upstream/openstack/python-neutronclient</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/python-novaclient      move-to stx/openstack-armada-app/upstream/openstack/python-novaclient</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/python-openstacksdk    move-to stx/openstack-armada-app/upstream/openstack/python-openstacksdk</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/python-osc-lib         move-to stx/openstack-armada-app/upstream/openstack/python-osc-lib</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/python-oslo-messaging  move-to stx/openstack-armada-app/upstream/openstack/python-oslo-messaging</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/python-pankoclient     move-to stx/openstack-armada-app/upstream/openstack/python-pankoclient</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/python-wsme            move-to stx/openstack-armada-app/upstream/openstack/python-wsme</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">stx/upstream  openstack/rabbitmq-server        move-to stx/openstack-armada-app/upstream/openstack/rabbitmq-server</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black"> </span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">The OpenStack Distro Team will create a new directory under stx/openstack-armada-app to store all application needed packages.</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">This will include clients and the stx-openstack Docker images we build only for the application. This way, on stx-openstack build we can build the same packages (name) but using different versions/source
 code. Manifest does not include upstream repo.</span></p>
</div>
<p class="x_MsoNormal" style="margin-bottom:12.0pt"><span style="font-size:12.0pt; color:black"><br>
<span class="x_xxxxcontentpasted5">------------------------</span><br>
<br>
</span></p>
</div>
<div>
<div>
<p class="x_MsoNormal" style="margin-bottom:12.0pt"><span style="font-size:12.0pt; color:black">We have discussed it between a small group of people so I would like to bring it to the attention of everyone and let the community speak in case there are any concerns
 against it and/or to support this change proposal. This work will be done in a couple of phases, progressively moving towards achieving the end goal explained here.</span></p>
</div>
<div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black">Looking forward for hearing back from you : )</span></p>
</div>
</div>
</div>
<p class="x_MsoNormal"><span style="font-size:12.0pt; color:black"> </span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>