<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Apr 21, 2015 at 12:10 PM, gordon chung <span dir="ltr"><<a href="mailto:gord@live.ca" target="_blank">gord@live.ca</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">______________________________<br>
> Date: Tue, 21 Apr 2015 11:12:12 -0500<br>
> From: <a href="mailto:blk@acm.org">blk@acm.org</a><br>
> To: <a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a><br>
> Subject: Re: [openstack-dev] [keystone] keystonemiddleware stable/juno broken<br>
<span class="">><br>
><br>
><br>
> On Sun, Apr 19, 2015 at 2:21 PM, Brant Knudson<br>
</span><span class="">> <<a href="mailto:blk@acm.org">blk@acm.org</a><mailto:<a href="mailto:blk@acm.org">blk@acm.org</a>>> wrote:<br>
><br>
> Ever since the stable/juno branch was created for keystonemiddleware<br>
> it's been broken and there are several changes piling up there. The fix<br>
> for bug 1408838 "Tests fail with new oslo.utils 1.2.1" allows the tests<br>
> to pass. I cherry-picked the fix here[1].<br>
><br>
> Based on the title of the bug, you'd think that capping<br>
> oslo.utils<1.2.1 would be an alternative fix, but I tried installing<br>
> older versions of oslo.utils and eventually it failed with a completely<br>
> different error, so I think that's a dead end.<br>
><br>
> [1] <a href="https://review.openstack.org/#/c/175232/" target="_blank">https://review.openstack.org/#/c/175232/</a><br>
><br>
><br>
> So this fix has merged, but keystonemiddleware has another problem --<br>
> the proposal bot posted a change to get the requirements up to date and<br>
> that's failing all the -python* jobs. Looks like what's happening is<br>
> that during the tox venv installation the oslo.messaging package is<br>
> being updated to version 1.9.0, which is way newer than the other oslo<br>
> packages and this is causing a test that uses pkg_resource to fail with<br>
> a dependency issue (oslo.messaging 1.9.0 requires<br>
> oslo.utils<1.5.0,>1.4.0 but global requirements has oslo.utils<1.2.0,<br>
> so that's what's installed). This all appears to be related to other<br>
> issues we've seen where the dep resolver isn't working as expected.<br>
><br>
> I tried using an older pycadf (which, from the tox logs is where<br>
> oslo.messaging is being upgraded) but it was only with a very old<br>
> version of pycadf that things worked. <br>
<br>
</span>does it make sense to make a stable/juno branch for pycadf and remove the oslo.messaging requirement? it actually isn't a mandatory requirement and was moved to test-requirements in 0.7.0<br>
<span class=""><br></span></blockquote><div><br></div><div>Gordon -<br><br></div><div>I think that would also work... if I have some time I'll take a look at it, or maybe someone else will get to it first.<br><br></div><div>:: Brant<br><br></div></div></div></div>