<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jan 5, 2016 at 9:16 AM, Matthias Runge <span dir="ltr"><<a href="mailto:mrunge@redhat.com" target="_blank">mrunge@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">On Tue, Jan 05, 2016 at 12:26:24PM +1300, Robert Collins wrote:<br>
> On 5 January 2016 at 12:04, Robert Collins <<a href="mailto:robertc@robertcollins.net">robertc@robertcollins.net</a>> wrote:<br>
> ...<br>
> > Indeed - <a href="https://bitbucket.org/pypa/setuptools/commits/fb35fcade302fa828d34e6aff952ec2398f2c877?at=get_command_list" rel="noreferrer" target="_blank">https://bitbucket.org/pypa/setuptools/commits/fb35fcade302fa828d34e6aff952ec2398f2c877?at=get_command_list</a><br>
> > - the failing bit AFAICT is indeed new code :/.<br>
><br>
><br>
> Ok, so I've paged this all in. Here's whats up, and some thoughts on fixing it.<br>
><br>
> Old pbr does indeed have a bug where 'setup.py test' will error with<br>
> that unguarded import of what isn't meant to be a dependency.<br>
><br>
> The reason this started failing is that a bugfix to setuptools - so<br>
> that the existing pbr code that wraps commands can wrap commands only<br>
> added by setuptools plugins like 'wheel' was merged and included in a<br>
> setuptools release.<br>
><br>
> This causes the pbr testr command to be loaded, which fails in old pbr.<br>
><br>
> The right answer is a back port of the import guard to pbr < 1.0.0 and<br>
> a point release - 0.11.1.<br></span></blockquote><div> </div><div>There's no 0.11 branch in PBR to which we could cherry-pick <a href="https://git.openstack.org/cgit/openstack-dev/pbr/commit/?id=946cf80b750f3735a5d3b0c2173f4eaa7fad4a81">https://git.openstack.org/cgit/openstack-dev/pbr/commit/?id=946cf80b750f3735a5d3b0c2173f4eaa7fad4a81</a> There's only a 0.10 branch.</div></div></div></div>