<div dir="ltr"><div><div><div><div>Radomir, thanks for adding some clarity. I do have follow-on questions.<br><br></div>In your example the packages are managed by xstatic. The proposal for horizon, as I understand it, is to move away from xstatic packages and instead use bower for development and system packages (for example, debian, rpm, and other packages) for production. Right now, we (the horizon community) is maintaining some of the xstatic packages. For many of these xstatic packages there is no corollary in a system package. Who will create and maintain the system packages for the JavaScript libraries?<br></div><br></div>You noted that "we get maintenance and updates for free." Since the system packages don't exist now and we don't know who will create or maintain them I'm not sure how to reconcile this.<br><br></div>What am I missing?<br><div><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jan 21, 2015 at 3:04 AM, Radomir Dopieralski <span dir="ltr"><<a href="mailto:openstack@sheep.art.pl" target="_blank">openstack@sheep.art.pl</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 20/01/15 20:58, Matthew Farina wrote:<br>
> Radomir, maybe you can help me better understand where this would go. I<br>
> have a few questions.<br>
><br>
> First, can you point me to a time when horizon used system packages<br>
> successfully for JavaScript libraries? When I looked through the Debian<br>
> and Ubuntu packages I couldn't find the libraries horizon is using. I'm<br>
> curious to see this in action.<br>
<br>
</span>Any distribution (perhaps except Ubuntu, which is a little funny in that<br>
regard) that has packaged the latest release of OpenStack, has those<br>
libraries.<br>
For instance, see<br>
<a href="http://pkgs.fedoraproject.org/cgit/python-django-horizon.git/tree/python-django-horizon.spec#n129" target="_blank">http://pkgs.fedoraproject.org/cgit/python-django-horizon.git/tree/python-django-horizon.spec#n129</a><br>
<span class=""><br>
<br>
> Front-end systems almost never use system packagers like this. Can you<br>
> point me to applications like horizon that use system packages this way?<br>
> If Horizon is going to go it virtually alone in this space, what will<br>
> that mean for our level of work and ability to have updates?<br>
<br>
</span>Certainly. The XStatic system itself is lifted from MoinMoin wiki, for<br>
example -- it was created to solve exactly this problem there, and is<br>
used by a couple of other projects too.<br>
<br>
As for our work and updates, using system-wide packages is an excellent<br>
solution in this regard, as we get maintenance and updates for free. For<br>
instance, if there is a security issue in one of the JavaScript<br>
libraries, we don't need to patch Horizon -- the patch that is prepared<br>
for that specific library and applied system-wide is sufficient.<br>
<span class="HOEnZb"><font color="#888888">--<br>
Radomir Dopieralski<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" 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>
</font></span></blockquote></div><br></div>