Bug 882284 - Remove requires on rhevm >= 3.1.0, add conflict with rhevm <= 3.1.0
Summary: Remove requires on rhevm >= 3.1.0, add conflict with rhevm <= 3.1.0
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Enterprise Virtualization Manager
Classification: Red Hat
Component: rhevm-doc
Version: 3.1.0
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
: 3.2.0
Assignee: Kiril Nesenko
QA Contact: Kiril Nesenko
URL:
Whiteboard:
Depends On:
Blocks: 948448
TreeView+ depends on / blocked
 
Reported: 2012-11-30 15:13 UTC by Stephen Gordon
Modified: 2014-07-11 00:09 UTC (History)
10 users (show)

Fixed In Version: rhevm-doc-3.2.0-0.4.beta.el6eng
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-01-15 10:02:14 UTC
oVirt Team: ---
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
oVirt gerrit 13027 0 None None None Never

Description Stephen Gordon 2012-11-30 15:13:37 UTC
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.

Comment 1 Stephen Gordon 2012-11-30 15:28:41 UTC
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.


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