<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Sep 25, 2014 at 9:22 PM, Ben Nemec <span dir="ltr"><<a href="mailto:openstack@nemebean.com" target="_blank">openstack@nemebean.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 09/22/2014 01:29 AM, Deepak Shetty wrote:<br>
> Thats incorrect, as i said in my original mail.. I am usign devstack+manila<br>
> and it wasn't very clear to me that mysql-devel needs to be installed and<br>
> it didn't get installed. I am on F20, not sure if that causes this , if<br>
> yes, then we need to debug and fix this.<br>
<br>
</span>This is because by default devstack only installs the packages needed to<br>
actually run OpenStack.  For unit test deps, you need the<br>
INSTALL_TESTONLY_PACKAGES variable set to true in your localrc.  I've<br></blockquote><div><br></div><div>Interesting, I didn't know that.... I will that using that next time I re-spin my devstack!<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
advocated to get it enabled by default in the past but was told that<br>
running unit tests on a devstack vm isn't the recommended workflow so<br>
they don't want to do that.<br></blockquote><div><br></div><div>Hmm really, devstack is for openstack dev, so any all testing happens in devstack<br>before you post the code, so I wonder who/why said that!<br></div><div>Maybe you should try again, giving this thread as an example  <br><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class=""><br>
><br>
> Maybe its a good idea to put a comment in requirements.txt statign that the<br>
> following C libs needs to be installed for  the venv to work smoothly. That<br>
> would help too for the short term.<br>
<br>
</span>It's worth noting that you would need multiple entries for each lib<br>
since every distro tends to call them something different.<br></blockquote><div>Agreed, hence i suggested that a comment should be put which will hint the dev to install the right package<br><br></div><div>thanx,<br>deepak<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5"><br>
><br>
> On Sun, Sep 21, 2014 at 12:12 PM, Valeriy Ponomaryov <<br>
> <a href="mailto:vponomaryov@mirantis.com">vponomaryov@mirantis.com</a>> wrote:<br>
><br>
>> Dep "MySQL-python" is already in test-requirements.txt file. As Andreas<br>
>> said, second one "mysql-devel" is C lib and can not be installed via pip.<br>
>> So, project itself, as all projects in OpenStack, can not install it.<br>
>><br>
>> C lib deps are handled by Devstack, if it is used. See:<br>
>> <a href="https://github.com/openstack-dev/devstack/tree/master/files/rpms" target="_blank">https://github.com/openstack-dev/devstack/tree/master/files/rpms</a><br>
>><br>
>> <a href="https://github.com/openstack-dev/devstack/blob/2f27a0ed3c609bfcd6344a55c121e56d5569afc9/functions-common#L895" target="_blank">https://github.com/openstack-dev/devstack/blob/2f27a0ed3c609bfcd6344a55c121e56d5569afc9/functions-common#L895</a><br>
>><br>
>> Yes, Manila could have its files in the same way in<br>
>> <a href="https://github.com/openstack/manila/tree/master/contrib/devstack" target="_blank">https://github.com/openstack/manila/tree/master/contrib/devstack</a> , but<br>
>> this lib is already exist in deps for other projects. So, I guess you used<br>
>> Manila "run_tests.sh" file on host without devstack installation, in that<br>
>> case all other projects would fail in the same way.<br>
>><br>
>> On Sun, Sep 21, 2014 at 2:54 AM, Alex Leonhardt <<a href="mailto:aleonhardt.py@gmail.com">aleonhardt.py@gmail.com</a>><br>
>> wrote:<br>
>><br>
>>> And yet it's a dependency so I'm with Deepak and it should at least be<br>
>>> mentioned in the prerequisites on a webpage somewhere .. :) I might even<br>
>>> try and update/add that myself as it caught me out a few times too..<br>
>>><br>
>>> Alex<br>
>>>  On 20 Sep 2014 12:44, "Andreas Jaeger" <<a href="mailto:aj@suse.com">aj@suse.com</a>> wrote:<br>
>>><br>
>>>> On 09/20/2014 09:34 AM, Deepak Shetty wrote:<br>
>>>>> thanks , that worked.<br>
>>>>> Any idea why it doesn't install it automatically and/or it isn't<br>
>>>> present<br>
>>>>> in requirements.txt ?<br>
>>>>> I thought that was the purpose of requirements.txt ?<br>
>>>><br>
>>>> AFAIU requirements.txt has only python dependencies while<br>
>>>> mysql-devel is a C development package,<br>
>>>><br>
>>>> Andreas<br>
>>>> --<br>
>>>>  Andreas Jaeger aj@{<a href="http://suse.com" target="_blank">suse.com</a>,<a href="http://opensuse.org" target="_blank">opensuse.org</a>} Twitter/Identica: jaegerandi<br>
>>>>   SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany<br>
>>>>    GF: Jeff Hawn,Jennifer Guild,Felix Imendörffer,HRB16746 (AG Nürnberg)<br>
>>>>     GPG fingerprint = 93A3 365E CE47 B889 DF7F  FED1 389A 563C C272 A126<br>
>>>><br>
>>>> _______________________________________________<br>
>>>> OpenStack-dev mailing list<br>
>>>> <a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</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><br>
>>>><br>
>>><br>
>>> _______________________________________________<br>
>>> OpenStack-dev mailing list<br>
>>> <a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</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><br>
>>><br>
>>><br>
>><br>
>><br>
>> --<br>
>> Kind Regards<br>
>> Valeriy Ponomaryov<br>
>> <a href="http://www.mirantis.com" target="_blank">www.mirantis.com</a><br>
>> <a href="mailto:vponomaryov@mirantis.com">vponomaryov@mirantis.com</a><br>
>><br>
>> _______________________________________________<br>
>> OpenStack-dev mailing list<br>
>> <a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</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><br>
>><br>
>><br>
><br>
><br>
><br>
> _______________________________________________<br>
> OpenStack-dev mailing list<br>
> <a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</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><br>
><br>
<br>
<br>
_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</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><br>
</div></div></blockquote></div><br></div></div>