<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<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);">
The containers typically install the python components they need using wheels</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt;">If the flock components are updated in their setup.cfg to be built universal wheels  (which are py2 and py3 compatible) then the wheels being generated from
 the spec should be able to be included.</span><br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt;">That can be done in master, assuming the code  </span><span style="color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt;">runs
 in both py2 and py3 without needing major changes.</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt;">Al</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<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> Kalvala, Haridhar <haridhar.kalvala@intel.com><br>
<b>Sent:</b> Monday, December 14, 2020 6:12 AM<br>
<b>To:</b> starlingx-discuss@lists.starlingx.io <starlingx-discuss@lists.starlingx.io>; Wensley, Barton <Barton.Wensley@windriver.com>; Wold, Saul <Saul.Wold@windriver.com>; Jones, Bruce E <bruce.e.jones@intel.com>; Sun, Austin <austin.sun@intel.com><br>
<b>Cc:</b> Mukherjee, Sanjay K <sanjay.k.mukherjee@intel.com>; Kumar, Sharath <sharath.kumar@intel.com>; Bhat, Gopalkrishna <gopalkrishna.bhat@intel.com>; Khalil, Ghada <Ghada.Khalil@windriver.com><br>
<b>Subject:</b> Re: [Starlingx-discuss] Flock components python3 migration query on master.</font>
<div> </div>
</div>
<style>
<!--
@font-face
        {font-family:Wingdings}
@font-face
        {font-family:"Cambria Math"}
@font-face
        {font-family:Calibri}
p.x_MsoNormal, li.x_MsoNormal, div.x_MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif}
a:link, span.x_MsoHyperlink
        {color:#0563C1;
        text-decoration:underline}
span.x_EmailStyle21
        {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="#0563C1" vlink="#954F72">
<p></p>
<div style="border:solid #9C6500 1.0pt; padding:2.0pt 2.0pt 2.0pt 2.0pt">
<p class="x_MsoNormal" style="line-height:12.0pt; background:#FFEB9C"><b><span style="font-size:10.0pt; color:#9C6500"></span></b><span style="font-size:10.0pt; color:red">[Please note this e-mail is from an EXTERNAL e-mail address]</span></p>
</div>
<div>
<div class="x_WordSection1">
<p class="x_MsoNormal">Reminder for below request.</p>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal">Thank You,</p>
<p class="x_MsoNormal">Haridhar Kalvala</p>
<p class="x_MsoNormal"> </p>
<div style="border:none; border-left:solid blue 1.5pt; padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none; border-top:solid #E1E1E1 1.0pt; padding:3.0pt 0in 0in 0in">
<p class="x_MsoNormal"><b>From:</b> Kalvala, Haridhar <br>
<b>Sent:</b> Thursday, December 10, 2020 10:18 AM<br>
<b>To:</b> starlingx-discuss@lists.starlingx.io; Wensley, Barton <Barton.Wensley@windriver.com>; Saul Wold <Saul.Wold@windriver.com>; Jones, Bruce E <bruce.e.jones@intel.com>; Sun, Austin <austin.sun@intel.com><br>
<b>Cc:</b> Mukherjee, Sanjay K <sanjay.k.mukherjee@intel.com>; Kumar, Sharath <sharath.kumar@intel.com>; Bhat, Gopalkrishna <gopalkrishna.bhat@intel.com>; Khalil, Ghada <Ghada.Khalil@windriver.com><br>
<b>Subject:</b> Flock components python3 migration query on master.</p>
</div>
</div>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal">Hello All,</p>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal">We are working on FM containerization (FM panel in open stack dashboard and backend pod service(fault)).</p>
<p class="x_MsoNormal">As part  of this activity, we are doing stx-horizon docker build. Which will include components from flock (for fm calls). As a reference example, please refer to this
<a href="https://review.opendev.org/c/starlingx/upstream/+/661423/4/openstack/python-horizon/centos/stx-horizon.stable_docker_image">
patch</a>.</p>
<p class="x_MsoNormal">The  front panel would be calling flock components fmclient, cgtsclient, distributedcloud etc.</p>
<p class="x_MsoNormal">These components are python2 build.  For FM panel to work we need migration of these components (seeing lot of dependency issues) from python2 to python3 on master branch.</p>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal">Yesterday(9-Dec-2020) in non-openstack distro meeting, the discussion was flock python2 dependent components cannot  be migrated in master branch and will done in centos8 migration branch/stream.</p>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal">So, I request for clarity/decision from community on this blocker for FM containerization.</p>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal">Earlier in stx-3.0(stein’s openstack) as in above link, these component were part of stx-horizon docker build. But these were removed(as per patch below) as part of stx-4.0 migration (stein
<span style="font-family:Wingdings">à</span>train <span style="font-family:Wingdings">
à</span> Ussuri), as latest openstack only supports python3.</p>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal"><span style="background:yellow">Patch details:</span></p>
<p style="background:white"><span lang="EN" style="font-size:10.5pt; color:#DE350B; background:yellow">commit b8b897a028cda3936f17c5ac6b73af146c5de96b (tag: v4.0.0.rc0)</span><span lang="EN" style="font-size:10.5pt; color:#172B4D; background:yellow"></span></p>
<p style="background:white"><span lang="EN" style="font-size:10.5pt; color:#DE350B; background:yellow">Author: yuchengde <<a href="mailto:yu.chengde@99cloud.net">yu.chengde@99cloud.net</a>></span><span lang="EN" style="font-size:10.5pt; color:#172B4D; background:yellow"></span></p>
<p style="background:white"><span lang="EN" style="font-size:10.5pt; color:#DE350B; background:yellow">Depends-on:
<a href="https://review.opendev.org/#/c/731461/" target="_blank">https://review.opendev.org/#/c/731461/</a></span><span lang="EN" style="font-size:10.5pt; color:#172B4D; background:yellow"></span></p>
<p style="background:white"><span lang="EN" style="font-size:10.5pt; color:#DE350B; background:yellow">Change-Id: I415ea75eb24d8b1c3151b63efd2e82075e68f26e</span><span lang="EN" style="font-size:10.5pt; color:#172B4D; background:yellow"></span></p>
<p style="background:white"><span lang="EN" style="font-size:10.5pt; color:#DE350B; background:yellow">Signed-off-by: Yu Chengde
<a href="mailto:yu.chengde@99cloud.com">yu.chengde@99cloud.com</a></span><span lang="EN" style="font-size:10.5pt; color:#172B4D"></span></p>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal"> </p>
<p class="x_MsoNormal">Thank you,</p>
<p class="x_MsoNormal">Haridhar Kalvala</p>
</div>
</div>
</div>
</div>
</body>
</html>