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
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.
I believe the SDK v4 should provide the symbols to keep all other standard tooling happy (like xmvn).
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?
Yes, it is OK, There is no need or plan to modify version 3 of the SDK to include these "Provides".