<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">Returning this discussion to the
mailing list.</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">If possible, join the Build call next
week. <a class="moz-txt-link-freetext" href="https://wiki.openstack.org/wiki/Starlingx/Meetings">https://wiki.openstack.org/wiki/Starlingx/Meetings</a><br>
</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">1)</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">When mock installs for the first time.
it uses rpms that have been download via lst file. The mock
pseudo-layer lst files capture reflect the rpms needed by mock.
The mock lst's are merged with the layers lst's. In this way, the
mock rpms don't have to be listed in each and every layer's lst.</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">2)</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">Adding tools to generate an lst file
reflacting the output of a build layer, and adding that lst for
consumprion by higher layers, is indeed a possibility possibility
I wanted to persue. Reference to that output lst could then be
added to as a new arg to the download script when invoked by a
higher layer, or a config file could specify where to find it
(cengn is the likely default supplier).</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">compile layer)<br>
</div>
<div class="moz-cite-prefix">The compile layer is a true layer,
built prior to the distro layer. Only a few build related
packages go here. Compilers, language interpreters, rpm. I
wanted those packages in place so that all distro layer packages
build with the same tools.<br>
</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">Scott<br>
</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">On 2019-09-25 10:24 p.m., Chen,
Haochuan Z wrote:<br>
</div>
<blockquote type="cite"
cite="mid:56829C2A36C2E542B0CCB9854828E4D856266584@CDSMSX102.ccr.corp.intel.com">
<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:SimSun;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@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;}
@font-face
{font-family:"\@SimSun";
panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
color:black;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
{mso-style-name:msonormal;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
color:black;}
p.emailquote, li.emailquote, div.emailquote
{mso-style-name:emailquote;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:1.0pt;
border:none;
padding:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
color:black;}
span.EmailStyle20
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;}
.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;}
--></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]-->
<div class="WordSection1">
<p class="MsoNormal"><span style="color:windowtext">Still not
clear about mock layer.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:windowtext"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:windowtext">1, In build
container, mock is already installed, why request to
download mock required package firstly?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:windowtext">2, To build
distro or flock layer, we could add compile layer’s tis rpm
in distro and flock layer’s lst file. By download compile
layer’s binary in mirror, it could also ensure user building
package with same tool.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:windowtext">Why
introduces compile layer?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:windowtext"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:windowtext">Thanks!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:windowtext"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span style="color:windowtext">Martin,
Chen<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:windowtext">SSP,
Software Engineer<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:windowtext">021-61164330<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="color:windowtext"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1
1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><a name="_____replyseparator"
moz-do-not-send="true"></a><b><span
style="color:windowtext">From:</span></b><span
style="color:windowtext"> Scott Little
<a class="moz-txt-link-rfc2396E" href="mailto:scott.little@windriver.com"><scott.little@windriver.com></a>
<br>
<b>Sent:</b> Thursday, September 26, 2019 12:25 AM<br>
<b>To:</b> Chen, Haochuan Z
<a class="moz-txt-link-rfc2396E" href="mailto:haochuan.z.chen@intel.com"><haochuan.z.chen@intel.com></a><br>
<b>Subject:</b> Re: FW: [Starlingx-discuss] [Build]
Build layering reviews<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">See inline ...<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Scott<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">On 2019-09-23 11:00 a.m., Chen, Haochuan
Z wrote:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal">Hi Scott<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> <span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">I studied your patch and some
questions.<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">1, why there is mock and compile layer,
what's usage or intention for these two layers?<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
</blockquote>
<p class="MsoNormal">Build-pkgs uses a tool called mock to
create a reproducible compilation sandbox. It is chroot like
environmnet into which rpms are installed to construct a
minimal build environment.<br>
<br>
The mock layer is not built. I created it as a placeholder
for the lst files that downloads all the rpms that mock
requires. Prior to building a layer, the lst files for both
the layer being build, and the mock pseudo layer, need to be
processed. Without the mock pseudo layer, we would have to
replicate that list of mock required rpms in each and ever
layer's lst files.<br>
<br>
The concept ran into a bit of trouble because some of the rpms
needed by mock are themselves built by the compile or distro
layers (with a newer revision). So the
<br>
mock pseudo layer might actually omit those rpms from it's lst
file, and they needed to be listed in the layer lst files
instead.<o:p></o:p></p>
<p><o:p> </o:p></p>
<p>The compile layer is a true layer, built prior to the distro
layer. Only a few build related packages go here. Compilers,
language interpreters, rpm. I wanted those packages in place
so that all distro layer packages build with the same tools.<o:p></o:p></p>
<p class="MsoNormal"><br>
<br>
<o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">2, for download_mirror.sh, it generate
rpm list by merge file in
config/centos/<layer>/<rpm list file name> and
rpm list file in stx/<project name><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> But for
generate-cgcs-centos-repo.sh, it use rpm list file in
centos-mirror-tools folder. Rpm package should be added in
two rpm list file.<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> It is not good for maintenance. What
about remove rpm list file in centos-mirror-tools folder<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> <i>rpms_centos.lst/rpms_centos3rdparties.lst/rpms_3rdparties.lst/other_downloads.lst/
tarball-dl.lst</i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
</blockquote>
<p>That was considered and debated. The concern was that the
many git repos that make up the layer would list different
versions of the same package. Then what do we do? Throw an
error? Silently use the newest package? So we elected to
keep binary rpms needed to satisfy dependencies listed in a
central place.<o:p></o:p></p>
<p>At some point we may want to explore allowing lst files
specify required package but not version (beyond a possible
minimum version) when on the master branch, and have a way to
'lock down' the versions only for a release branch.<o:p></o:p></p>
<p><o:p> </o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">3, Question about setup yum repo for
rpm tailing with “tis” such as xxx.<b><span
style="color:red">tis</span></b>.x86_64.rpm or xxx.<b><span
style="color:red">tis</span></b>.noarch.rpm<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">In this patch <a
href="https://review.opendev.org/#/c/681821/1"
moz-do-not-send="true">
<span style="color:#0563C1">https://review.opendev.org/#/c/681821/1</span></a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i>There is such line in
config/centos/flock/yum.repos.d/StarlingX_cengn_distro_layer.repo</i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i>[Starlingx-cengn_distro_layer]</i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i>name=Starlingx-cengn_distro_layer</i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i>baseurl=<a
href="http://127.0.0.1:8088/localdisk/loadbuild/"
moz-do-not-send="true">http://127.0.0.1:8088/localdisk/loadbuild/</a></i><b><i><span
style="color:red">slittle1/restructure3b</span></i></b><i>/std/rpmbuild/RPMS/</i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i>enabled=1</i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> <span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i>[Starlingx-cengn_distro_layer-rt]</i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i>name=Starlingx-cengn_distro_layer</i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i>baseurl=<a
href="http://127.0.0.1:8088/localdisk/loadbuild/"
moz-do-not-send="true">http://127.0.0.1:8088/localdisk/loadbuild/</a></i><b><i><span
style="color:red">slittle1/restructure3b</span></i></b><i>/rt/rpmbuild/RPMS/</i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i>enabled=1</i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">also in<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">config/centos/flock/yum.repos.d/StarlingX_cengn_compile_layer.repo<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">config/centos/distro/yum.repos.d/StarlingX_cengn_compile_layer.repo<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">My understanding is rpm tailing with
“tis” should also upload to cengn, rpm name listed in
centos-mirror-tools/config/centos/flock/rpms_centos3rdparties.lst<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">So these three files should be
unnecessary, with cengn update for layered build.<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="text-indent:.5in">config/centos/flock/yum.repos.d/StarlingX_cengn_distro_layer.repo<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">config/centos/flock/yum.repos.d/StarlingX_cengn_compile_layer.repo<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">config/centos/distro/yum.repos.d/StarlingX_cengn_compile_layer.repo<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
</blockquote>
<p>For development testing, I had to hack together a simulated
cengn by running lighttpd on 127.0.0.1:8088 and allowing it to
serve up files from builds of lower layers<o:p></o:p></p>
<p>restructure3a == layer-comiler layer build<o:p></o:p></p>
<p>restructure3b == layer-distro layer build<o:p></o:p></p>
<p>restructure3c == layer-flock layer build (although there
shouldn't be a repo entry referring to that one)<o:p></o:p></p>
<p>Finalizing the repo entries would have to wait until cengn
was up an running.<o:p></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">4, In generate-cgcs-centos-repo.sh
there is --layer-dir, and such content in your patch
commit message<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i>generate-cgcs-centos-repo.sh \</i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i>--layer-dir=/localdisk/loadbuild/slittle1/layer-compile/std/rpmbuild/RPMS/
\</i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i>--layer-dir=/localdisk/loadbuild/slittle1/layer-distro/std/rpmbuild/RPMS/
\</i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i>--layer-dir=/localdisk/loadbuild/slittle1/layer-distro/rt/rpmbuild/RPMS/
\</i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i>/import/mirrors/starlingx</i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> For all rpm download from cengn,
--layer-dir is unnecessary to generate link, correct?<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
</blockquote>
<p>This is another way to do cross layer development testing
without support from cengn. Again the goal is to allow an
upper layer build to download rpms from a lower layer build on
the same machine.<o:p></o:p></p>
<p><o:p> </o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">5, could you share
build-tools/build-iso/centos_required_build_layer.cfg,
share to me<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
</blockquote>
<p><o:p> </o:p></p>
<p class="MsoNormal">Did that not get published in my reviews?
Content is very simple.<br>
<br>
compile,<a
href="file:///localdisk/loadbuild/slittle1/restructure3a/centos_compile_iso_image.inc"
moz-do-not-send="true">file:///localdisk/loadbuild/slittle1/restructure3a/centos_compile_iso_image.inc</a><br>
distro,<a
href="file:///localdisk/loadbuild/slittle1/restructure3b/centos_distro_iso_image.inc"
moz-do-not-send="true">file:///localdisk/loadbuild/slittle1/restructure3b/centos_distro_iso_image.inc</a><br>
flock,<a
href="file:///localdisk/loadbuild/slittle1/restructure3c/centos_flock_iso_image.inc"
moz-do-not-send="true">file:///localdisk/loadbuild/slittle1/restructure3c/centos_flock_iso_image.inc</a><o:p></o:p></p>
<p><o:p> </o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">6, For distro/compiler/flock, all are
separate layer?<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
</blockquote>
<p>Yes<o:p></o:p></p>
<p><o:p> </o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">My current step<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i>repo init -u <a
href="https://opendev.org/starlingx/manifest.git"
moz-do-not-send="true">
https://opendev.org/starlingx/manifest.git</a></i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i>apply this patch to .repo/manifests</i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i><a
href="https://review.opendev.org/#/c/681914/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681914/1</a></i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> <span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i>repo init -m compile.xml</i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i>repo sync</i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i>apply these to patch</i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i><a
href="https://review.opendev.org/#/c/681821/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681821/1</a></i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i><a
href="https://review.opendev.org/#/c/681828/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681828/1</a></i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> <span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i>./download_mirror.sh -n -g -l flock
-c config/centos/compiler/yum.conf.sample -S
</i><span style="font-size:12.0pt;font-family:"Times
New Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i>./toCopy/generate-cgts-centos-repo
output/stx-r1/CentOS/pike/</i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i>build-pkgs</i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><i>build-iso</i><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">BR!<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">Martin, Chen<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">SSP, Software Engineer<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">021-61164330<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">-----Original Message-----<br>
From: Scott Little <a
href="mailto:scott.little@windriver.com"
moz-do-not-send="true"><scott.little@windriver.com></a>
<br>
Sent: Thursday, September 19, 2019 9:54 PM<br>
To: Chen, Haochuan Z <a
href="mailto:haochuan.z.chen@intel.com"
moz-do-not-send="true"><haochuan.z.chen@intel.com></a><br>
Subject: Re: FW: [Starlingx-discuss] [Build] Build
layering reviews<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> <span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">Most of the required changes were
already merged.<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">I'll scan the spec when time permits to
see if I missed anything.<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> <span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">Scott<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> <span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> <span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">On 2019-09-16 12:01 p.m., Chen,
Haochuan Z wrote:<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">> Hi Scott<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> I read your patch for build
layering, but could not find patch for build script.<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> Description in spec <a
href="https://review.opendev.org/#/c/672288/12/"
moz-do-not-send="true">
https://review.opendev.org/#/c/672288/12/</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">> Modifications to package build
scripts ... build-pkgs, <span
style="font-size:12.0pt;font-family:"Times New
Roman",serif">
<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">> build-srpms-parallel,
build-srpms-serial, build-rpms-parallel, build-rpms-serial
(cgcs-root):<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> Thanks<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> Martin, Chen<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">> SSP, Software Engineer<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">> 021-61164330<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> -----Original Message-----<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">> From: Xie, Cindy<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">> Sent: Friday, September 13, 2019
12:24 PM<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">> To: Chen, Haochuan Z <<a
href="mailto:haochuan.z.chen@intel.com"
moz-do-not-send="true">haochuan.z.chen@intel.com</a>><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">> Cc: Hu, Yong <<a
href="mailto:yong.hu@intel.com" moz-do-not-send="true">yong.hu@intel.com</a>><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">> Subject: FW: [Starlingx-discuss]
[Build] Build layering reviews<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> Martin,<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">> I am wondering if you will be
interested to working on this task. To me, having layering
build and provide efficiency to developers are very
important for StarlingX. It also provide a chance that you
and work together w/ WR folks being more close
collaboration. Let me know your interested level.<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> Thx. -cindy<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> -----Original Message-----<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">> From: Scott Little <<a
href="mailto:scott.little@windriver.com"
moz-do-not-send="true">scott.little@windriver.com</a>><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">> Sent: Friday, September 13, 2019
4:55 AM<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">> To: <a
href="mailto:starlingx-discuss@lists.starlingx.io"
moz-do-not-send="true">
starlingx-discuss@lists.starlingx.io</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">> Subject: [Starlingx-discuss]
[Build] Build layering reviews<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> My prototype code for the layered
build has been posted to gerrit.
<span style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">> (listed below)<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> I was briefly able to build all
layers, and produce an iso with the same package content
as the cengn build. Then I was diverted by non-trivial
changes to the restructuring work. What I have posted is
now several weeks out of date and will almost certainly
will not work. The devil is in keeping the lst files in
sync with the ever changing master branch.<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> Other commitments will prevent me
from resuming this work until November. If anyone wants
to whip the lst files into shape and try to get the build
working again, be my guest.<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> Final delivery will require
changes to the CENGN build scripts (Don or Myself), and a
freeze on packaging changes will likely be required for
aprox 3 days to finalize the lst files.<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> Scott<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> ---------------- <Snip>
----------------<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="https://review.opendev.org/#/c/681821/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681821/1</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="https://review.opendev.org/#/c/681914/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681914/1</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="https://review.opendev.org/#/c/681823/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681823/1</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="https://review.opendev.org/#/c/681824/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681824/1</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="https://review.opendev.org/#/c/681828/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681828/1</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="https://review.opendev.org/#/c/681832/2"
moz-do-not-send="true">https://review.opendev.org/#/c/681832/2</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="https://review.opendev.org/#/c/681834/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681834/1</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="https://review.opendev.org/#/c/681836/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681836/1</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="https://review.opendev.org/#/c/681835/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681835/1</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="https://review.opendev.org/#/c/681842/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681842/1</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="https://review.opendev.org/#/c/681847/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681847/1</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="https://review.opendev.org/#/c/681848/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681848/1</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="https://review.opendev.org/#/c/681851/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681851/1</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="https://review.opendev.org/#/c/681852/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681852/1</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="https://review.opendev.org/#/c/681854/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681854/1</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="https://review.opendev.org/#/c/681856/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681856/1</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="https://review.opendev.org/#/c/681890/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681890/1</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="https://review.opendev.org/#/c/681892/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681892/1</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="https://review.opendev.org/#/c/681892/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681892/1</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="https://review.opendev.org/#/c/681898/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681898/1</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="https://review.opendev.org/#/c/681900/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681900/1</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="https://review.opendev.org/#/c/681901/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681901/1</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="https://review.opendev.org/#/c/681902/1"
moz-do-not-send="true">https://review.opendev.org/#/c/681902/1</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">>
_______________________________________________<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">> Starlingx-discuss mailing list<span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="mailto:Starlingx-discuss@lists.starlingx.io"
moz-do-not-send="true">Starlingx-discuss@lists.starlingx.io</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">> <a
href="http://lists.starlingx.io/cgi-bin/mailman/listinfo/starlingx-discuss"
moz-do-not-send="true">
http://lists.starlingx.io/cgi-bin/mailman/listinfo/starlingx-discuss</a><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Times
New Roman",serif"> </span><span
style="font-size:12.0pt;font-family:"Times New
Roman",serif"><o:p></o:p></span></p>
</div>
</blockquote>
<p><o:p> </o:p></p>
</div>
</blockquote>
<p><br>
</p>
</body>
</html>