Description of problem: For RHEV-M 3.1 GA rhevm-doc was updated to require rhevm >= 3.1.0. This was to prevent installation on rhevm 3.0, which would break context sensitive help. The downside of this approach was: - rhevm-doc can not be installed standalone (for someone just wanting to have the docs on a local machine that is not hosting rhevm, or even to look at in preparation for installing rhevm). - rhevm-doc TPS is basically impossible because it depends on rhevm which has a unique approach rhevm takes to upgrades/downgrades that TPS does not really handle (aggravated by the EAP5/EAP6 switch). I think to make life easier, particularly come crunch time when we need to clear QE of this package with limited resourcing we should: - Remove the requires statement on rhevm >= 3.1.0 - Add a conflict with rhevm <= 3.1.0 (or rhevm <= 3.20 if we choose not to action until 3.2). The only concern I have with the above is that rhevm-doc currently installs to /usr/share/ovirt-engine/docs. The package owns the docs dir and everything below it. If it is installed on a system without rhevm (which is allowed by this proposal) then the /usr/share/ovirt-engine directory cannot be relied upon as being "owned". I think to resolve this properly the docs should deploy to /usr/share/docs/ovirt-engine (yes, meaning changing the path referred to by both the user portal and webadmin portal yet again). In hindsight I should have used this path from the outset but at the time we really hadn't considered this deployment option as the package's main reason for existing was to support the help system.
To be clear assuming this doesn't escalate to 3.1.z the change in 3.2.0 would be: - Requires: rhevm >= 3.1.0 + Conflict: rhevm < 3.2.0 This is assuming we are going to proceed with separate channels for the rest of 3.x, if we are not (instead going back to a single channel) then we might need to be more careful as the above would bust yum update until people were ready to upgrade to rhevm 3.2.
Merged: http://gerrit.ovirt.org/gitweb?p=ovirt-engine.git;a=commit;h=9e93f3b4a9170b57d69ae62bdd19aa82ee059171