Bug 1372652 - The RPM for version 4 of the Java SDK doesn't include the Maven provides/requires
Summary: The RPM for version 4 of the Java SDK doesn't include the Maven provides/requ...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: ovirt-engine-sdk-java
Classification: oVirt
Component: Packaging.rpm
Version: 4.0.0.alpha13
Hardware: Unspecified
OS: Unspecified
unspecified
urgent
Target Milestone: ovirt-4.0.4
: 4.0.1
Assignee: Juan Hernández
QA Contact: Shira Maximov
URL:
Whiteboard:
Depends On:
Blocks: 1347215
TreeView+ depends on / blocked
 
Reported: 2016-09-02 09:47 UTC by Sandro Bonazzola
Modified: 2016-09-26 12:38 UTC (History)
5 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2016-09-26 12:38:58 UTC
oVirt Team: Infra
Embargoed:
rule-engine: ovirt-4.0.z+
rule-engine: blocker+
mgoldboi: planning_ack+
juan.hernandez: devel_ack+
mavital: testing_ack+


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
oVirt gerrit 63210 0 master MERGED Generate RPM Maven dependencies 2016-09-02 12:00:07 UTC
oVirt gerrit 63213 0 sdk_4.0 MERGED Generate RPM Maven dependencies 2016-09-02 12:10:59 UTC

Description Sandro Bonazzola 2016-09-02 09:47:36 UTC
00:00:25.608 package: ovirt-optimizer-0.11-0.156.201608311202.el7.centos.noarch from check-custom-el7
00:00:25.608   unresolved deps: 
00:00:25.609      mvn(org.ovirt.engine.api:sdk) >= 0:4.0.0.alpha13

SDK3:
rpm -q --provides ovirt-engine-sdk-java
mvn(org.ovirt.engine.sdk:ovirt-engine-sdk-java) = 3.6.8.1.SNAPSHOT
mvn(org.ovirt.engine.sdk:ovirt-engine-sdk-java:pom:) = 3.6.8.1.SNAPSHOT
ovirt-engine-sdk-java = 3.6.8.1-0.1.20160712.git7730369.fc24


SDK4:
rpm -q --provides java-ovirt-engine-sdk4
java-ovirt-engine-sdk4 = 4.1.0-0.1.20160901gitca25879.fc24

dnf provides "mvn(org.ovirt.engine.api:sdk)"
Last metadata expiration check: 0:04:48 ago on Fri Sep  2 11:39:22 2016.
Error: No Matches found

The missing dependency prevent the package installation, marking as regression.

Detected by automation:
- http://jenkins.ovirt.org/job/repos_master_check-closure_merged/41/console
- http://jenkins.ovirt.org/job/repos_4.0_check-closure_merged/19/console

Comment 1 Red Hat Bugzilla Rules Engine 2016-09-02 09:47:43 UTC
This bug report has Keywords: Regression or TestBlocker.
Since no regressions or test blockers are allowed between releases, it is also being identified as a blocker for this release. Please resolve ASAP.

Comment 2 Martin Sivák 2016-09-02 09:54:30 UTC
I believe the SDK v4 should provide the symbols to keep all other standard tooling happy (like xmvn).

Comment 3 Shira Maximov 2016-09-13 07:43:09 UTC
Tried to verify on : 
Red Hat Virtualization Manager Version: 4.0.4.2-0.1.el7ev

The optimizer package was installed successfully

SDK4 has mvn dependency : 
[root@mshira40 ~]# rpm -q --provides java-ovirt-engine-sdk4
java-ovirt-engine-sdk4 = 4.0.1-1.el7ev
mvn(org.ovirt.engine.api:sdk) = 4.0.1


But... 
SDK3 doesn't have mvn dependency :
[root@mshira40 ~]# rpm -q --provides ovirt-engine-sdk-java
ovirt-engine-sdk-java = 3.6.8.0-1.el7ev


Is it OK?

Comment 4 Juan Hernández 2016-09-13 08:14:48 UTC
Yes, it is OK, There is no need or plan to modify version 3 of the SDK to include these "Provides".


Note You need to log in before you can comment on or make changes to this bug.