<div dir="ltr">Zun required docker-py to be 1.8 or higher because older version of docker-py didn't have the API we need. Sorry if it caused difficulties on your side but I don't think it is feasible to downgrade the version for now since it will affect a ton of other projects.<div><br></div><div>Best regards,</div><div>Hongbin</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Apr 20, 2017 at 12:15 AM, Steven Dake (stdake) <span dir="ltr"><<a href="mailto:stdake@cisco.com" target="_blank">stdake@cisco.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">







<div bgcolor="white" lang="EN-US" link="blue" vlink="purple">
<div class="m_-6395646731459999896WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">Hu,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><u></u> <u></u></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.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">Taking a look at the specific issues you raised:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><u></u> <u></u></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" target="_blank">
https://github.com/openstack/<wbr>requirements/blame/stable/<wbr>ocata/global-requirements.txt#<wbr>L158</a><u></u><u></u></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" target="_blank">https://github.com/openstack/<wbr>requirements/commit/<wbr>74a8e159e3eda7c702a39e38ab9632<wbr>7ba85ced3c</a><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">(from the infrastructure team)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><u></u> <u></u></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" target="_blank">
https://github.com/openstack/<wbr>requirements/blame/stable/<wbr>ocata/global-requirements.txt#<wbr>L338</a><u></u><u></u></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" target="_blank">https://github.com/openstack/<wbr>requirements/commit/<wbr>330139835347a26f435ab1262f16cf<wbr>9e559f32a6</a><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">(from the magnum team)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><u></u> <u></u></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" target="_blank">https://github.com/openstack/<wbr>requirements/blame/<wbr>62383acc175b77fe7f723979cefaac<wbr>a65a8d12fe/global-<wbr>requirements.txt#L136</a><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><a href="https://github.com/openstack/requirements/commit/510c4092f48a3a9ac7518decc5d3724df8088eb7" target="_blank">https://github.com/openstack/<wbr>requirements/commit/<wbr>510c4092f48a3a9ac7518decc5d372<wbr>4df8088eb7</a><u></u><u></u></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?)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><u></u> <u></u></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.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">Regards<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">-steve<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><u></u> <u></u></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">"<a href="mailto:hu.zhijiang@zte.com.cn" target="_blank">hu.zhijiang@zte.com.cn</a>" <<a href="mailto:hu.zhijiang@zte.com.cn" target="_blank">hu.zhijiang@zte.com.cn</a>><br>
<b>Reply-To: </b>"OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.<wbr>openstack.org</a>><br>
<b>Date: </b>Wednesday, April 19, 2017 at 8:45 PM<br>
<b>To: </b>"<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.<wbr>openstack.org</a>" <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.<wbr>openstack.org</a>><br>
<b>Subject: </b>[openstack-dev] [kolla] [daisycloud-core]Do we really need to upgrade pbr, docker-py and oslo.utils <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p>Hello,<u></u><u></u></p>
<p><u></u> <u></u></p>
<p>As global requirements changed in Ocata, Kolla upgrads pbr<span style="font-family:Calibri">></span>=1.8 [1] , <u></u><u></u></p>
<p>docker-py<span style="font-family:Calibri">></span>=1.8.1[2] . Besides, Kolla also starts depending on <u></u><u></u></p>
<p>oslo.utils<span style="font-family:Calibri">></span>=3.18.0 to use uuidutils.generate_uuid() instead of uuid.uuid4() to<u></u><u></u></p>
<p>generate UUID.<u></u><u></u></p>
<p><u></u> <u></u></p>
<p>IMHO, Upgrading of [1] and [2] are actually not what Kolla really need to,<u></u><u></u></p>
<p>and uuidutils.generate_uuid() is also supported by oslo.utils-3.16. I mean<u></u><u></u></p>
<p>If we keep Kolla's requirement in Ocata as what it was in Newton, upper layer<u></u><u></u></p>
<p>user of Kolla like daisycloud-core project can still keep other things unchanged <u></u><u></u></p>
<p>to upgrade Kolla from stable/newton to stable/ocata. Otherwise, we have to <u></u><u></u></p>
<p>upgrade from centos-release-openstack-<wbr>newton to <u></u><u></u></p>
<p>centos-release-openstack-<wbr>ocata(we do not use pip since it conflicts with yum <u></u><u></u></p>
<p>on files installed by same packages). But this kind of upgrade may be too <u></u><u></u></p>
<p>invasive that may impacts other applications. <u></u><u></u></p>
<p><u></u> <u></u></p>
<p>I know that there were some discusstions about global requirements update<u></u><u></u></p>
<p>these days. So if not really need to do these upgrades by Kolla itself, can<u></u><u></u></p>
<p>we just keep the requirement unchanged as long as possible?<u></u><u></u></p>
<p><u></u> <u></u></p>
<p>My 2c.<u></u><u></u></p>
<p><u></u> <u></u></p>
<p>[1] <a href="https://github.com/openstack/kolla/commit/2f50beb452918e37dec6edd25c53e407c6e47f53" target="_blank">
https://github.com/openstack/<wbr>kolla/commit/<wbr>2f50beb452918e37dec6edd25c53e4<wbr>07c6e47f53</a><u></u><u></u></p>
<p>[2] <a href="https://github.com/openstack/kolla/commit/85abee13ba284bb087af587b673f4e44187142da" target="_blank">
https://github.com/openstack/<wbr>kolla/commit/<wbr>85abee13ba284bb087af587b673f4e<wbr>44187142da</a><u></u><u></u></p>
<p>[3] <a href="https://github.com/openstack/kolla/commit/cee89ee8bef92914036189d02745c08894a9955b" target="_blank">
https://github.com/openstack/<wbr>kolla/commit/<wbr>cee89ee8bef92914036189d02745c0<wbr>8894a9955b</a>
<u></u><u></u></p>
<p><u></u> <u></u></p>
<p><u></u> <u></u></p>
<p><u></u> <u></u></p>
<p><u></u> <u></u></p>
<p><u></u> <u></u></p>
<div>
<div>
<div>
<p>B. R.,<u></u><u></u></p>
<p>Zhijiang<u></u><u></u></p>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>

<br>______________________________<wbr>______________________________<wbr>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.<wbr>openstack.org?subject:<wbr>unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a><br>
<br></blockquote></div><br></div>