<div dir="ltr"><div>I would like to add one more nuance to this discussion that I don't remember seeing.<br><br>JavaScript libraries run in web browser in their JavaScript engines (like v8) rather than on the server. A version of a JS library may be fine on a system, without any security issues, but contain browser issues. The version used matters more to the application and the web browsers consuming the application than to the system it's on.<br><br></div>Some of the libraries exist as packages. For example, there are some debian packages. These have older versions of libraries than those that will work in Horizon. The libraries need to integrate for horizon and the browsers. So, supporting varying versions of a js library, their interactions together, and creating a usable interface will be a real problem. For example the debian packages of old or varying versions will a problem for those of us attempting to craft a UI. What's there isn't practically usable today. Some things are missing.<br><br>Does that help add clarity?<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jan 22, 2015 at 11:53 AM, Matthew Farina <span dir="ltr"><<a href="mailto:matt@mattfarina.com" target="_blank">matt@mattfarina.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Radomir and Matthias,<br><br></div>Has anyone done an inventory of xstatic packages that are available as system packages? I ask because I started asking these questions after doing a cursory inventory and finding few xstatic packages as system packages. It appeared to me that the common case was the one Matthias noted where the xstatic package bundles the js libs. That we're actually getting them from pypi or a mirror. Can someone show me there really are system packages to replace the xstatic packages?<br><br></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jan 22, 2015 at 5:15 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:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On 22/01/15 09:48, Radomir Dopieralski wrote:<br>
<br>
> All of the XStatic packages had to be packaged for the respective<br>
> distributions in order to package Horizon. That was a lot of work, but<br>
> it has been done my the packagers of the distributions. As far as I<br>
> understand, most of those XStatic packages are just dummies, pointing to<br>
> the actual system-wide JavaScript packages -- XStatic has such a<br>
> capability. So while we are indeed maintaining some of the XStatic<br>
> packages for our own convenience, the packages that contain actual code<br>
> in the distributions are maintained by those distributions' packagers.<br>
><br>
</span>Yupp,<br>
<br>
poniting to system packages is something, which makes the XStatic<br>
approach way more acceptable.<br>
But, if you don't have them (yet), xstatic packages will bundle js libs<br>
for you.<br>
<span><font color="#888888"><br>
Matthias<br>
</font></span><div><div><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><br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>