<div dir="ltr">Hi Serg,<div><br></div><div>There's a crucial difference: getting the solution to this wrong for Horizon will break the gate for all OpenStack projects. Updating an xstatic package that a plugin uses has no side-effect outside of the plugin.</div><div><br></div><div><br></div><div>      Richard</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 10 March 2016 at 02:43, Serg Melikyan <span dir="ltr"><<a href="mailto:smelikyan@mirantis.com" target="_blank">smelikyan@mirantis.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="">>This is exactly my first thought. The plugins *must* depend on Horizon, and they have to use the same versions of XStatic packages anyways, so why specify the dependencies twice?<br>
<br>
</span>Plugins may require different xstatic library, which is not even used<br>
by Horizon. Issue raised by Richard exists for plugins too, not only<br>
for Horizon itself.<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
On Wed, Mar 9, 2016 at 12:24 AM, Radomir Dopieralski<br>
<<a href="mailto:openstack@sheep.art.pl">openstack@sheep.art.pl</a>> wrote:<br>
> On 03/08/2016 11:43 PM, David Lyle wrote:<br>
><br>
>> I'm wondering if since horizon is really the only project consuming<br>
>> these xstatic libraries and none are likely to venture down this path of<br>
>> madness with us that it would be safe to manage the xstatic requirements<br>
>> and upper-constraints locally.<br>
>><br>
>> Technically the plugins for horizon depend on this, but they depend via<br>
>> horizon. If they require specific versions that are not supported by<br>
>> Horizon, I think all bets are off anyway.<br>
><br>
><br>
> This is exactly my first thought. The plugins *must* depend on Horizon,<br>
> and they have to use the same versions of XStatic packages anyways, so<br>
> why specify the dependencies twice? If the changes between versions are<br>
> so big as to be breaking, then the plugins have to be updated to work<br>
> with the new Horizon anyways.<br>
><br>
> --<br>
> Radomir Dopieralski<br>
><br>
><br>
><br>
> __________________________________________________________________________<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.openstack.org?subject:unsubscribe</a><br>
> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br>
<br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
Serg Melikyan, Senior Software Engineer at Mirantis, Inc.<br>
<a href="http://mirantis.com" rel="noreferrer" target="_blank">http://mirantis.com</a> | <a href="mailto:smelikyan@mirantis.com">smelikyan@mirantis.com</a><br>
<br>
<a href="tel:%2B1%20%28650%29%20440-8979" value="+16504408979">+1 (650) 440-8979</a><br>
</font></span><div class="HOEnZb"><div class="h5"><br>
__________________________________________________________________________<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.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</div></div></blockquote></div><br></div>