<html 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="Title" content="">
<meta name="Keywords" content="">
<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;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
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
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman";}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:Calibri;
        color:windowtext;}
span.msoIns
        {mso-style-type:export-only;
        mso-style-name:"";
        text-decoration:underline;
        color:teal;}
.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>
</head>
<body bgcolor="white" lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">Hu,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">Kolla does not manage the global requirements process as it is global to OpenStack.  The Kolla core reviewers essentially rubber stamp changes from the global requirements bot assuming
 they pass our gating.  If they don’t pass our gating, we work with the committer to sort out a working solution.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">Taking a look at the specific issues you raised:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">Pbr: <a href="https://github.com/openstack/requirements/blame/stable/ocata/global-requirements.txt#L158">
https://github.com/openstack/requirements/blame/stable/ocata/global-requirements.txt#L158</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">Here is the change:</span>
<span style="font-size:11.0pt;font-family:Calibri"><a href="https://github.com/openstack/requirements/commit/74a8e159e3eda7c702a39e38ab96327ba85ced3c">https://github.com/openstack/requirements/commit/74a8e159e3eda7c702a39e38ab96327ba85ced3c</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">(from the infrastructure team)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">Docker-py:
<a href="https://github.com/openstack/requirements/blame/stable/ocata/global-requirements.txt#L338">
https://github.com/openstack/requirements/blame/stable/ocata/global-requirements.txt#L338</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">Here is the change:</span>
<span style="font-size:11.0pt;font-family:Calibri"><a href="https://github.com/openstack/requirements/commit/330139835347a26f435ab1262f16cf9e559f32a6">https://github.com/openstack/requirements/commit/330139835347a26f435ab1262f16cf9e559f32a6</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">(from the magnum team)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">oslo-utils:</span>
<span style="font-size:11.0pt;font-family:Calibri"><a href="https://github.com/openstack/requirements/blame/62383acc175b77fe7f723979cefaaca65a8d12fe/global-requirements.txt#L136">https://github.com/openstack/requirements/blame/62383acc175b77fe7f723979cefaaca65a8d12fe/global-requirements.txt#L136</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><a href="https://github.com/openstack/requirements/commit/510c4092f48a3a9ac7518decc5d3724df8088eb7">https://github.com/openstack/requirements/commit/510c4092f48a3a9ac7518decc5d3724df8088eb7</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">(I am not sure which team this is – the oslo team perhaps?)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">I would recommend taking the changes up with the requirements team or the direct authors.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">Regards<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">-steve<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p> </o:p></span></p>
<blockquote style="border:none;border-left:solid #B5C4DF 4.5pt;padding:0in 0in 0in 4.0pt;margin-left:3.75pt;margin-right:0in">
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-family:Calibri;color:black">From: </span>
</b><span style="font-family:Calibri;color:black">"hu.zhijiang@zte.com.cn" <hu.zhijiang@zte.com.cn><br>
<b>Reply-To: </b>"OpenStack Development Mailing List (not for usage questions)" <openstack-dev@lists.openstack.org><br>
<b>Date: </b>Wednesday, April 19, 2017 at 8:45 PM<br>
<b>To: </b>"openstack-dev@lists.openstack.org" <openstack-dev@lists.openstack.org><br>
<b>Subject: </b>[openstack-dev] [kolla] [daisycloud-core]Do we really need to upgrade pbr, docker-py and oslo.utils <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p>Hello,<o:p></o:p></p>
<p><o:p> </o:p></p>
<p>As global requirements changed in Ocata, Kolla upgrads pbr<span style="font-family:Calibri">></span>=1.8 [1] , <o:p></o:p></p>
<p>docker-py<span style="font-family:Calibri">></span>=1.8.1[2] . Besides, Kolla also starts depending on <o:p></o:p></p>
<p>oslo.utils<span style="font-family:Calibri">></span>=3.18.0 to use uuidutils.generate_uuid() instead of uuid.uuid4() to<o:p></o:p></p>
<p>generate UUID.<o:p></o:p></p>
<p><o:p> </o:p></p>
<p>IMHO, Upgrading of [1] and [2] are actually not what Kolla really need to,<o:p></o:p></p>
<p>and uuidutils.generate_uuid() is also supported by oslo.utils-3.16. I mean<o:p></o:p></p>
<p>If we keep Kolla's requirement in Ocata as what it was in Newton, upper layer<o:p></o:p></p>
<p>user of Kolla like daisycloud-core project can still keep other things unchanged <o:p></o:p></p>
<p>to upgrade Kolla from stable/newton to stable/ocata. Otherwise, we have to <o:p></o:p></p>
<p>upgrade from centos-release-openstack-newton to <o:p></o:p></p>
<p>centos-release-openstack-ocata(we do not use pip since it conflicts with yum <o:p></o:p></p>
<p>on files installed by same packages). But this kind of upgrade may be too <o:p></o:p></p>
<p>invasive that may impacts other applications. <o:p></o:p></p>
<p><o:p> </o:p></p>
<p>I know that there were some discusstions about global requirements update<o:p></o:p></p>
<p>these days. So if not really need to do these upgrades by Kolla itself, can<o:p></o:p></p>
<p>we just keep the requirement unchanged as long as possible?<o:p></o:p></p>
<p><o:p> </o:p></p>
<p>My 2c.<o:p></o:p></p>
<p><o:p> </o:p></p>
<p>[1] <a href="https://github.com/openstack/kolla/commit/2f50beb452918e37dec6edd25c53e407c6e47f53">
https://github.com/openstack/kolla/commit/2f50beb452918e37dec6edd25c53e407c6e47f53</a><o:p></o:p></p>
<p>[2] <a href="https://github.com/openstack/kolla/commit/85abee13ba284bb087af587b673f4e44187142da">
https://github.com/openstack/kolla/commit/85abee13ba284bb087af587b673f4e44187142da</a><o:p></o:p></p>
<p>[3] <a href="https://github.com/openstack/kolla/commit/cee89ee8bef92914036189d02745c08894a9955b">
https://github.com/openstack/kolla/commit/cee89ee8bef92914036189d02745c08894a9955b</a>
<o:p></o:p></p>
<p><o:p> </o:p></p>
<p><o:p> </o:p></p>
<p><o:p> </o:p></p>
<p><o:p> </o:p></p>
<p><o:p> </o:p></p>
<div>
<div>
<div>
<p>B. R.,<o:p></o:p></p>
<p>Zhijiang<o:p></o:p></p>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</body>
</html>