Bug 1372652

Summary: The RPM for version 4 of the Java SDK doesn't include the Maven provides/requires
Product: [oVirt] ovirt-engine-sdk-java Reporter: Sandro Bonazzola <sbonazzo>
Component: Packaging.rpmAssignee: Juan Hernández <juan.hernandez>
Status: CLOSED CURRENTRELEASE QA Contact: Shira Maximov <mshira>
Severity: urgent Docs Contact:
Priority: unspecified    
Version: 4.0.0.alpha13CC: bugs, juan.hernandez, mavital, mgoldboi, omachace
Target Milestone: ovirt-4.0.4Keywords: Automation, Regression
Target Release: 4.0.1Flags: rule-engine: ovirt-4.0.z+
rule-engine: blocker+
mgoldboi: planning_ack+
juan.hernandez: devel_ack+
mavital: testing_ack+
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-09-26 12:38:58 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: Infra RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1347215    

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".