<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 4, 2016 at 4:38 PM, Juan Hernández <span dir="ltr"><<a href="mailto:jhernand@redhat.com" target="_blank">jhernand@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 10/04/2016 04:33 PM, Sandro Bonazzola wrote:<br>
><br>
><br>
> On Tue, Oct 4, 2016 at 3:27 PM, Juan Hernández <<a href="mailto:jhernand@redhat.com">jhernand@redhat.com</a><br>
> <mailto:<a href="mailto:jhernand@redhat.com">jhernand@redhat.com</a>>> wrote:<br>
><br>
> On 10/04/2016 03:16 PM, Sandro Bonazzola wrote:<br>
> > Hi, I'm checking the packaging of ovirt-engine for 4.1 and I've<br>
> some doubts:<br>
> ><br>
> > $ LC_ALL=C rpm -qlvp<br>
> ><br>
> <a href="http://resources.ovirt.org/pub/ovirt-master-snapshot/rpm/fc24/noarch/ovirt-engine-backend-4.1.0-0.0.master.20161003221921.git2653cbc.fc24.noarch.rpm|grep" rel="noreferrer" target="_blank">http://resources.ovirt.org/<wbr>pub/ovirt-master-snapshot/rpm/<wbr>fc24/noarch/ovirt-engine-<wbr>backend-4.1.0-0.0.master.<wbr>20161003221921.git2653cbc.<wbr>fc24.noarch.rpm|grep</a><br>
> <<a href="http://resources.ovirt.org/pub/ovirt-master-snapshot/rpm/fc24/noarch/ovirt-engine-backend-4.1.0-0.0.master.20161003221921.git2653cbc.fc24.noarch.rpm|grep" rel="noreferrer" target="_blank">http://resources.ovirt.org/<wbr>pub/ovirt-master-snapshot/rpm/<wbr>fc24/noarch/ovirt-engine-<wbr>backend-4.1.0-0.0.master.<wbr>20161003221921.git2653cbc.<wbr>fc24.noarch.rpm|grep</a>><br>
> > jar |grep -v ^l |grep common<br>
> > -rw-r--r-- 1 root root 77761 Oct 4 00:20<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/com/netflix/<wbr>config/main/archaius-core.jar<br>
> > -rw-r--r-- 1 root root 16442 Oct 4 00:20<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/com/netflix/<wbr>hystrix/contrib/main/hystrix-<wbr>metrics-event-stream.jar<br>
> > -rw-r--r-- 1 root root 290223 Oct 4 00:20<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/com/netflix/<wbr>hystrix/main/hystrix-core.jar<br>
> > -rw-r--r-- 1 root root 738300 Oct 4 00:20<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/io/reactivex/<wbr>rxjava/main/rxjava.jar<br>
> > -rw-r--r-- 1 root root 6073 Oct 4 00:20<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/org/ovirt/<wbr>engine/api/metamodel-server/<wbr>main/metamodel-server.jar<br>
> > -rw-r--r-- 1 root root 8224 Oct 4 00:21<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/org/ovirt/<wbr>engine/core/auth-plugin/main/<wbr>auth-plugin.jar<br>
> > -rw-r--r-- 1 root root 4010 Oct 4 00:22<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/org/ovirt/<wbr>engine/core/logger/main/<wbr>logger.jar<br>
> > -rw-r--r-- 1 root root 370051 Oct 4 00:20<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/org/<wbr>springframework/main/spring-<wbr>aop.jar<br>
> > -rw-r--r-- 1 root root 731512 Oct 4 00:20<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/org/<wbr>springframework/main/spring-<wbr>beans.jar<br>
> > -rw-r--r-- 1 root root 1097552 Oct 4 00:20<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/org/<wbr>springframework/main/spring-<wbr>context.jar<br>
> > -rw-r--r-- 1 root root 1078737 Oct 4 00:20<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/org/<wbr>springframework/main/spring-<wbr>core.jar<br>
> > -rw-r--r-- 1 root root 262990 Oct 4 00:20<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/org/<wbr>springframework/main/spring-<wbr>expression.jar<br>
> > -rw-r--r-- 1 root root 7243 Oct 4 00:20<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/org/<wbr>springframework/main/spring-<wbr>instrument.jar<br>
> > -rw-r--r-- 1 root root 423369 Oct 4 00:20<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/org/<wbr>springframework/main/spring-<wbr>jdbc.jar<br>
> > -rw-r--r-- 1 root root 265523 Oct 4 00:20<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/org/<wbr>springframework/main/spring-<wbr>tx.jar<br>
> ><br>
> > $ dnf provides "*/archaius-core.jar" -><br>
> archaius-core-0.7.3-4.fc24.<wbr>noarch<br>
> > $ dnf provides "*/hystrix-metrics-event-<wbr>stream.jar"<br>
> > -> hystrix-metrics-event-stream-<wbr>1.4.21-5.fc24.noarch<br>
> > and so on with the other jar files.<br>
> ><br>
> > Any chance we can just reuse system libs and symlink them?<br>
> ><br>
> > Please note that the question is for el7 as well:<br>
> ><br>
> > $ LC_ALL=C rpm -qlvp<br>
> ><br>
> <a href="http://resources.ovirt.org/pub/ovirt-master-snapshot/rpm/el7/noarch/ovirt-engine-backend-4.1.0-0.0.master.20161003211313.git2653cbc.el7.centos.noarch.rpm" rel="noreferrer" target="_blank">http://resources.ovirt.org/<wbr>pub/ovirt-master-snapshot/rpm/<wbr>el7/noarch/ovirt-engine-<wbr>backend-4.1.0-0.0.master.<wbr>20161003211313.git2653cbc.el7.<wbr>centos.noarch.rpm</a><br>
> <<a href="http://resources.ovirt.org/pub/ovirt-master-snapshot/rpm/el7/noarch/ovirt-engine-backend-4.1.0-0.0.master.20161003211313.git2653cbc.el7.centos.noarch.rpm" rel="noreferrer" target="_blank">http://resources.ovirt.org/<wbr>pub/ovirt-master-snapshot/rpm/<wbr>el7/noarch/ovirt-engine-<wbr>backend-4.1.0-0.0.master.<wbr>20161003211313.git2653cbc.el7.<wbr>centos.noarch.rpm</a>><br>
> > |grep jar |grep -v ^l |grep common<br>
> > -rw-r--r-- 1 root root 608376 Oct 3 23:14<br>
> > /usr/share/ovirt-engine/<wbr>modules/common/com/mchange/<wbr>c3p0/main/c3p0.jar<br>
> > -rw-r--r-- 1 root root 77761 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/com/netflix/<wbr>config/main/archaius-core.jar<br>
> > -rw-r--r-- 1 root root 16442 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/com/netflix/<wbr>hystrix/contrib/main/hystrix-<wbr>metrics-event-stream.jar<br>
> > -rw-r--r-- 1 root root 290223 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/com/netflix/<wbr>hystrix/main/hystrix-core.jar<br>
> > -rw-r--r-- 1 root root 23234 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/com/woorea/<wbr>openstack/sdk/main/cinder-<wbr>client.jar<br>
> > -rw-r--r-- 1 root root 20755 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/com/woorea/<wbr>openstack/sdk/main/cinder-<wbr>model.jar<br>
> > -rw-r--r-- 1 root root 18277 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/com/woorea/<wbr>openstack/sdk/main/glance-<wbr>client.jar<br>
> > -rw-r--r-- 1 root root 8780 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/com/woorea/<wbr>openstack/sdk/main/glance-<wbr>model.jar<br>
> > -rw-r--r-- 1 root root 34756 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/com/woorea/<wbr>openstack/sdk/main/keystone-<wbr>client.jar<br>
> > -rw-r--r-- 1 root root 23183 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/com/woorea/<wbr>openstack/sdk/main/keystone-<wbr>model.jar<br>
> > -rw-r--r-- 1 root root 10861 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/com/woorea/<wbr>openstack/sdk/main/openstack-<wbr>client.jar<br>
> > -rw-r--r-- 1 root root 20104 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/com/woorea/<wbr>openstack/sdk/main/quantum-<wbr>client.jar<br>
> > -rw-r--r-- 1 root root 16031 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/com/woorea/<wbr>openstack/sdk/main/quantum-<wbr>model.jar<br>
> > -rw-r--r-- 1 root root 8972 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/com/woorea/<wbr>openstack/sdk/main/resteasy-<wbr>connector.jar<br>
> > -rw-r--r-- 1 root root 738300 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/io/reactivex/<wbr>rxjava/main/rxjava.jar<br>
> > -rw-r--r-- 1 root root 621694 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/org/apache/<wbr>sshd/main/sshd-core.jar<br>
> > -rw-r--r-- 1 root root 6073 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/org/ovirt/<wbr>engine/api/metamodel-server/<wbr>main/metamodel-server.jar<br>
> > -rw-r--r-- 1 root root 8222 Oct 3 23:15<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/org/ovirt/<wbr>engine/core/auth-plugin/main/<wbr>auth-plugin.jar<br>
> > -rw-r--r-- 1 root root 4010 Oct 3 23:16<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/org/ovirt/<wbr>engine/core/logger/main/<wbr>logger.jar<br>
> > -rw-r--r-- 1 root root 554885 Oct 3 23:14<br>
> > /usr/share/ovirt-engine/<wbr>modules/common/org/quartz/<wbr>main/quartz.jar<br>
> > -rw-r--r-- 1 root root 450124 Oct 3 23:14<br>
> > /usr/share/ovirt-engine/<wbr>modules/common/org/snmp4j/<wbr>main/snmp4j.jar<br>
> > -rw-r--r-- 1 root root 370051 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/org/<wbr>springframework/main/spring-<wbr>aop.jar<br>
> > -rw-r--r-- 1 root root 731512 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/org/<wbr>springframework/main/spring-<wbr>beans.jar<br>
> > -rw-r--r-- 1 root root 1097552 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/org/<wbr>springframework/main/spring-<wbr>context.jar<br>
> > -rw-r--r-- 1 root root 1078737 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/org/<wbr>springframework/main/spring-<wbr>core.jar<br>
> > -rw-r--r-- 1 root root 262990 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/org/<wbr>springframework/main/spring-<wbr>expression.jar<br>
> > -rw-r--r-- 1 root root 7243 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/org/<wbr>springframework/main/spring-<wbr>instrument.jar<br>
> > -rw-r--r-- 1 root root 423369 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/org/<wbr>springframework/main/spring-<wbr>jdbc.jar<br>
> > -rw-r--r-- 1 root root 265523 Oct 3 23:14<br>
> ><br>
> /usr/share/ovirt-engine/<wbr>modules/common/org/<wbr>springframework/main/spring-<wbr>tx.jar<br>
> ><br>
> > If any dependency is missing on el7 I can try to provide it within<br>
> > CentOS Virt SIG, just let me know the Fedora equivalent rpm name.<br>
> > Thanks,<br>
> ><br>
><br>
> The OpenStack client .ajr files could be replaced by links in Fedora 24,<br>
> as it has the same version that we use: 3.1.1. The packages are named<br>
> "openstack-java-*", in case you also want to provide them from the<br>
> CentOS Virt SIG.<br>
><br>
> The "sshd.jar" file can't be a link because the version that we use is<br>
> 0.12.0, and the version available in Fedora 24 is 0.11.0.<br>
><br>
><br>
> Can we update our code to use 0.14.0 so we'll be in sync with Fedora 25<br>
> once it will be out?<br>
> <a href="http://koji.fedoraproject.org/koji/buildinfo?buildID=774394" rel="noreferrer" target="_blank">http://koji.fedoraproject.org/<wbr>koji/buildinfo?buildID=774394</a><br>
><br>
<br>
Yes, we can. However, if I remember correctly, this has historically<br>
been an area where the engine is very sensible to changes in the<br>
version. In addition, if we do an effort to update, it should be to some<br>
1.y.z version, which is not trivial, if I remember correctly. All in all<br>
I'd say that the benefit of using the system library instead of bundling<br>
it isn't worth the risk.<br></blockquote><div><br><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;display:inline">Currently working on upgrade to apache-sshd 1.2</div> <div class="gmail_default" style="font-family:arial,helvetica,sans-serif;display:inline">which should be used in 4.1 ...<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
><br>
> The "metamodel-server.jar" file can't be replaced with a link because<br>
> the project isn't packaged as a RPM, and I don't have plans to<br>
> package it.<br>
><br>
> The "spring-*.jar" files can't be replaced with links because we use<br>
> version 4, and the packages in Fedora 24 are version 3.<br>
><br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Dirección Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta<br>
3ºD, 28016 Madrid, Spain<br>
Inscrita en el Reg. Mercantil de Madrid – C.I.F. B82657941 - Red Hat S.L.<br>
</font></span></blockquote></div><br></div></div>