<html xmlns:v="urn:schemas-microsoft-com:vml" 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="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;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 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",serif;}
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;}
span.EmailStyle17
{mso-style-type:personal-reply;
font-family:Consolas;
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;}
@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]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><font size="2" color="#1f497d" face="Consolas"><span style="font-size:11.0pt;font-family:Consolas;color:#1F497D">Jamie,<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#1f497d" face="Consolas"><span style="font-size:11.0pt;font-family:Consolas;color:#1F497D"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#1f497d" face="Consolas"><span style="font-size:11.0pt;font-family:Consolas;color:#1F497D">I’ve updated your review re: u-c oslo.context==2.7.0 in Trove. It will fail but that is understood. I’ve manually tested o.c
2.7.0 and it appears to work.<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#1f497d" face="Consolas"><span style="font-size:11.0pt;font-family:Consolas;color:#1F497D"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#1f497d" face="Consolas"><span style="font-size:11.0pt;font-family:Consolas;color:#1F497D">-amrith<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" color="#1f497d" face="Consolas"><span style="font-size:11.0pt;font-family:Consolas;color:#1F497D"><o:p> </o:p></span></font></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="MsoNormal"><b><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;font-weight:bold">From:</span></font></b><font size="2" face="Calibri"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Jamie
Lennox [mailto:jamielennox@gmail.com] <br>
<b><span style="font-weight:bold">Sent:</span></b> Saturday, July 30, 2016 2:17 PM<br>
<b><span style="font-weight:bold">To:</span></b> OpenStack Development Mailing List (not for usage questions) <openstack-dev@lists.openstack.org><br>
<b><span style="font-weight:bold">Subject:</span></b> Re: [openstack-dev] [oslo][nova][requirements] Getting oslo.context 2.6.0 into the gate<o:p></o:p></span></font></p>
</div>
</div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">On 27 July 2016 at 19:10, Tony Breeds <<a href="mailto:tony@bakeyournoodle.com" target="_blank">tony@bakeyournoodle.com</a>> wrote:<o:p></o:p></span></font></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">On Mon, Jul 18, 2016 at 04:09:54PM +0200, Markus Zoeller wrote:<br>
> Since yesterday, Nova uses "oslo.context" 2.6.0 [1] but the needed<br>
> change [2] is not yet in place, which broke "gate-nova-python27-db"[3].<br>
> Logstash counts 70 hits/h [4]. Most folks will be at the midcycle in<br>
> Portland and won't be available for the next 2h or so.<br>
> If you can have a look at it and merge it, that would be great.<br>
><br>
> References:<br>
> [1]<br>
> <a href="https://github.com/openstack/requirements/commit/238389c4ee1bd3cc9be4931dd2639aea2dae70f1" target="_blank">
https://github.com/openstack/requirements/commit/238389c4ee1bd3cc9be4931dd2639aea2dae70f1</a><br>
> [2] <a href="https://review.openstack.org/#/c/342604/1" target="_blank">https://review.openstack.org/#/c/342604/1</a><br>
> [3] <a href="https://bugs.launchpad.net/nova/+bug/1603979" target="_blank">https://bugs.launchpad.net/nova/+bug/1603979</a><br>
> [4] logstash: <a href="http://goo.gl/79yFb9" target="_blank">http://goo.gl/79yFb9</a><br>
<br>
I feel like we need to make a plan to more forward and that's going to require<br>
some coordination.<br>
<br>
The requirements team saw this coming in that nova's tests failed when 2.6.0<br>
was added to the upper-constraints.txt. We had a plan[1] but then failed to<br>
execute. The requirements team has a couple of TODOs from there but the<br>
biggest one is to add actual cross-project gate checks so that we have *very<br>
strong* signals that things will break.<br>
<br>
So the state we're in is<br>
oslo.context 2.6.0 is out and used in all projects that *do not* honor upper-constraints.txt<br>
oslo.context 2.5.0 is being used by all projects that *do* honor upper-constraints.txt<br>
<br>
The Path forward IMO is<br>
<br>
a) Unblock oslo.context 2.6.0<br>
- But leave upper-constraints.txt pointing to 2.5.0<br>
- <a href="https://review.openstack.org/#/c/347608/" target="_blank">https://review.openstack.org/#/c/347608/</a><br>
* We can test shims/fixes against this.<o:p></o:p></span></font></p>
</blockquote>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">I think this gets easier with the release of 2.7 as we can hopefully just bump minimum requirements to here and forget the whole 2.6 mess.
<br>
<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">b) Identify projects that break with > 2.5.0<br>
- Seems like this is (at least)<br>
- Trove<o:p></o:p></span></font></p>
</blockquote>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"> <o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">check job:
<a href="https://review.openstack.org/#/c/349204/">https://review.openstack.org/#/c/349204/</a><o:p></o:p></span></font></p>
<p class="MsoNormal" style="margin-bottom:12.0pt"><b><i><font size="2" color="#1f497d" face="Consolas"><span style="font-size:11.0pt;font-family:Consolas;color:#1F497D;font-weight:bold;font-style:italic">[amrith] see comment above; this will not pass. Updated
the review. Trove does respect u-c and is currently using 2.5.0; it respects the blacklist of 2.6.0.</span></font></i></b><font size="2" color="#1f497d" face="Consolas"><span style="font-size:11.0pt;font-family:Consolas;color:#1F497D"><o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"> - Nova<o:p></o:p></span></font></p>
</blockquote>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><br>
check job: <a href="https://review.openstack.org/#/c/348204/">https://review.openstack.org/#/c/348204/</a><o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"> - Designate<o:p></o:p></span></font></p>
</blockquote>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><br>
check job: <a href="https://review.openstack.org/#/c/349205/">https://review.openstack.org/#/c/349205/</a>
<o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"> - Others?<br>
c) Add shims to them to work with 2.5.0 and newer<br>
- Nova: <a href="https://review.openstack.org/#/c/342604/" target="_blank">https://review.openstack.org/#/c/342604/</a> and
<a href="https://review.openstack.org/#/c/348057/" target="_blank">https://review.openstack.org/#/c/348057/</a><br>
d) Bump u-c to point at "the latest"<br>
e) Bump the minium in g-r to 2.6.0<br>
f) Remove items from 'c'<br>
<br>
Notes:<br>
- The requirements team will not be able to merge any change that bumps<br>
oslo.context in u-c until step 'd'. The reality here is due to our<br>
tooling/gating that probably means that all u-c changes will be paused<br>
- As stated in my pre-amble we're working on testing to make this better.<br>
- We almost certainly need a corss-project session during the design summit to<br>
discuss the API boundry for the context and how projects are<br>
expected/allowed to use it.<o:p></o:p></span></font></p>
</blockquote>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
</div>
<div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">Thanks Tony. I think this will work well. I hope not many other projects will need the same shims nova did as we've patched a few already.
<o:p></o:p></span></font></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><font size="3" face="Times New Roman"><span style="font-size:12.0pt">I completely agree on the cross-project oslo.context session and offer to take that one as there are a number of plans around improving it
that have not been properly communicated. <o:p></o:p></span></font></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal" style="margin-bottom:12.0pt"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><br>
Yours Tony.<br>
<br>
[1] <a href="http://eavesdrop.openstack.org/irclogs/%23openstack-requirements/%23openstack-requirements.2016-07-15.log.html#t2016-07-15T03:42:24" target="_blank">
http://eavesdrop.openstack.org/irclogs/%23openstack-requirements/%23openstack-requirements.2016-07-15.log.html#t2016-07-15T03:42:24</a><br>
<br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">
OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><o:p></o:p></span></font></p>
</blockquote>
</div>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:12.0pt"><o:p> </o:p></span></font></p>
</div>
</div>
</div>
</div>
</body>
</html>