Bug 1405612

Summary: [ReBranding] Change Spice Packaging name by removing 'rhev' from the name
Product: Red Hat Enterprise Virtualization Manager Reporter: Bronce McClain <bmcclain>
Component: rhevm-spice-clientAssignee: Uri Lublin <uril>
Status: CLOSED ERRATA QA Contact: SPICE QE bug list <spice-qe-bugs>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 4.0.0CC: bmcclain, bsanford, cfergeau, dblechte, eheftman, gklein, lsurette, pbrilla, rbalakri, sherold, tpelka, uril
Target Milestone: ovirt-4.1.0-beta   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: spice-client-msi-4.1-6 Doc Type: Release Note
Doc Text:
rhevm-spice-client packages were renamed to spice-client-msi.
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-04-25 01:04:55 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: Spice RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1405599, 1408297    
Attachments:
Description Flags
Fix Obsoletes rhevm-spice-client none

Description Bronce McClain 2016-12-16 20:33:46 UTC
"The following packages that were shipped in RHV 4.0 will need naming updates for 4.1 to be consistent with the branding changes introduced in 4.0 ('Red Hat Enterprise Virtualization'->'Red Hat Virtualization')

rhevm-spice-client-x64-msi-4.0-2.el7ev.noarch.rpm
rhevm-spice-client-x86-msi-4.0-2.el7ev.noarch.rpm

Simply remove the 'e' for 4.1 package."

Comment 1 David Blechter 2016-12-19 13:11:09 UTC
(In reply to Bronce McClain from comment #0)
> "The following packages that were shipped in RHV 4.0 will need naming
> updates for 4.1 to be consistent with the branding changes introduced in 4.0
> ('Red Hat Enterprise Virtualization'->'Red Hat Virtualization')
> 
> rhevm-spice-client-x64-msi-4.0-2.el7ev.noarch.rpm
> rhevm-spice-client-x86-msi-4.0-2.el7ev.noarch.rpm
> 
> Simply remove the 'e' for 4.1 package."

Hi Bronce,
Are there plans to rename the product and some components in BZ as well?  And when?
Thanks, David

Comment 2 Bronce McClain 2016-12-19 16:33:13 UTC
(In reply to David Blechter from comment #1)
> (In reply to Bronce McClain from comment #0)
> > "The following packages that were shipped in RHV 4.0 will need naming
> > updates for 4.1 to be consistent with the branding changes introduced in 4.0
> > ('Red Hat Enterprise Virtualization'->'Red Hat Virtualization')
> > 
> > rhevm-spice-client-x64-msi-4.0-2.el7ev.noarch.rpm
> > rhevm-spice-client-x86-msi-4.0-2.el7ev.noarch.rpm
> > 
> > Simply remove the 'e' for 4.1 package."
> 
> Hi Bronce,
> Are there plans to rename the product and some components in BZ as well? 
> And when?
> Thanks, David

There are plans, but I'm not sure the target. It won't happen prior to 4.1, I'd like to target that for 4.2. Of course, it's not necessarily release driven, but to ensure the flags and everything map to errata correctly I think it should be done prior to 4.2 RCM setup.

Comment 3 David Blechter 2016-12-19 16:55:14 UTC
(In reply to Bronce McClain from comment #2)
> (In reply to David Blechter from comment #1)
> > (In reply to Bronce McClain from comment #0)
> > > "The following packages that were shipped in RHV 4.0 will need naming
> > > updates for 4.1 to be consistent with the branding changes introduced in 4.0
> > > ('Red Hat Enterprise Virtualization'->'Red Hat Virtualization')
> > > 
> > > rhevm-spice-client-x64-msi-4.0-2.el7ev.noarch.rpm
> > > rhevm-spice-client-x86-msi-4.0-2.el7ev.noarch.rpm
> > > 
> > > Simply remove the 'e' for 4.1 package."
> > 
> > Hi Bronce,
> > Are there plans to rename the product and some components in BZ as well? 
> > And when?
> > Thanks, David
> 
> There are plans, but I'm not sure the target. It won't happen prior to 4.1,
> I'd like to target that for 4.2. Of course, it's not necessarily release
> driven, but to ensure the flags and everything map to errata correctly I
> think it should be done prior to 4.2 RCM setup.

Bronce, 
thanks for update,

I suggest the better solution by removing "rhevm" at all from the package name, as the windows client can be used outside of the rhvm as well, so it will be "spice-client ...."
And it will be consistent with all spice packages in RHVM as well as in RHEL.

We can also change this BZ title to "ReBranding: Change Spice Packaging name by removing 'rhev' from the name"

Thanks, David

Comment 4 Bronce McClain 2016-12-19 17:14:28 UTC
(In reply to David Blechter from comment #3)
> (In reply to Bronce McClain from comment #2)
> > (In reply to David Blechter from comment #1)
> > > (In reply to Bronce McClain from comment #0)
> > > > "The following packages that were shipped in RHV 4.0 will need naming
> > > > updates for 4.1 to be consistent with the branding changes introduced in 4.0
> > > > ('Red Hat Enterprise Virtualization'->'Red Hat Virtualization')
> > > > 
> > > > rhevm-spice-client-x64-msi-4.0-2.el7ev.noarch.rpm
> > > > rhevm-spice-client-x86-msi-4.0-2.el7ev.noarch.rpm
> > > > 
> > > > Simply remove the 'e' for 4.1 package."
> > > 
> > > Hi Bronce,
> > > Are there plans to rename the product and some components in BZ as well? 
> > > And when?
> > > Thanks, David
> > 
> > There are plans, but I'm not sure the target. It won't happen prior to 4.1,
> > I'd like to target that for 4.2. Of course, it's not necessarily release
> > driven, but to ensure the flags and everything map to errata correctly I
> > think it should be done prior to 4.2 RCM setup.
> 
> Bronce, 
> thanks for update,
> 
> I suggest the better solution by removing "rhevm" at all from the package
> name, as the windows client can be used outside of the rhvm as well, so it
> will be "spice-client ...."
> And it will be consistent with all spice packages in RHVM as well as in RHEL.
> 
> We can also change this BZ title to "ReBranding: Change Spice Packaging name
> by removing 'rhev' from the name"
> 
> Thanks, David

That makes sense to me, David.

Comment 9 Pavol Brilla 2017-02-02 17:14:46 UTC
rhevm-4.0.6 -> rhevm-4.1 is failing on spice-client not correctly obsoleting rhevm-spice-client-x86-msi-4.1-2.el7ev.noarch

Dependencies Resolved

========================================================================================================
 Package                                  Arch       Version               Repository              Size
========================================================================================================
Updating:
 ovirt-engine                             noarch     4.1.0.3-0.1.el7       rhv-4.1.0-11           2.1 M
 ovirt-engine-backend                     noarch     4.1.0.3-0.1.el7       rhv-4.1.0-11           6.2 M
 ovirt-engine-dashboard                   x86_64     1.1.0-1.el7ev         rhv-4.1.0-11           3.1 M
 ovirt-engine-dbscripts                   noarch     4.1.0.3-0.1.el7       rhv-4.1.0-11           260 k
 ovirt-engine-dwh                         noarch     4.1.0-1.el7ev         rhv-4.1.0-11           2.1 M
 ovirt-engine-restapi                     noarch     4.1.0.3-0.1.el7       rhv-4.1.0-11           4.9 M
 ovirt-engine-tools                       noarch     4.1.0.3-0.1.el7       rhv-4.1.0-11           234 k
 ovirt-engine-tools-backup                noarch     4.1.0.3-0.1.el7       rhv-4.1.0-11            22 k
 ovirt-engine-userportal                  noarch     4.1.0.3-0.1.el7       rhv-4.1.0-11            57 M
 ovirt-engine-webadmin-portal             noarch     4.1.0.3-0.1.el7       rhv-4.1.0-11            96 M
 redhat-support-plugin-rhev               noarch     4.1.0-1.el7           rhv-4.1.0-11           9.7 k
 rhevm                                    noarch     4.1.0.3-0.1.el7       rhv-4.1.0-11           2.3 k
Installing for dependencies:
 ansible                                  noarch     2.2.0.0-1.el7         rhv-4.1.0-11           4.5 M
 ovirt-engine-hosts-ansible-inventory     noarch     4.1.0.3-0.1.el7       rhv-4.1.0-11            29 k
 ovirt-web-ui                             x86_64     0.1.1-2.el7ev         rhv-4.1.0-11           1.9 M
 python-httplib2                          noarch     0.9.1-2.1.el7         rhv-4.1.0-11           114 k
 python-keyczar                           noarch     0.71c-2.el7           rhv-4.1.0-11           217 k
 python2-passlib                          noarch     1.6.5-1.el7           rhv-4.1.0-11           487 k
 python2-pyasn1                           noarch     0.1.9-7.el7           rhel-7-server-rpms     100 k
 spice-client-msi-x64                     noarch     4.1-4.el7ev           rhv-4.1.0-11            44 M
 spice-client-msi-x86                     noarch     4.1-4.el7ev           rhv-4.1.0-11            42 M
 sshpass                                  x86_64     1.05-5.el7            rhv-4.1.0-11            20 k

Transaction Summary
========================================================================================================
Install              ( 10 Dependent packages)
Upgrade  12 Packages

Total size: 265 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test


Transaction check error:
  file /usr/share/spice/SpiceVersion_x64.txt from install of spice-client-msi-x64-4.1-4.el7ev.noarch conflicts with file from package rhevm-spice-client-x64-msi-4.1-2.el7ev.noarch
  file /usr/share/spice/usbdk-x64.msi from install of spice-client-msi-x64-4.1-4.el7ev.noarch conflicts with file from package rhevm-spice-client-x64-msi-4.1-2.el7ev.noarch
  file /usr/share/spice/virt-viewer-x64.msi from install of spice-client-msi-x64-4.1-4.el7ev.noarch conflicts with file from package rhevm-spice-client-x64-msi-4.1-2.el7ev.noarch
  file /usr/share/spice/SpiceVersion.txt from install of spice-client-msi-x86-4.1-4.el7ev.noarch conflicts with file from package rhevm-spice-client-x86-msi-4.1-2.el7ev.noarch
  file /usr/share/spice/usbdk-x86.msi from install of spice-client-msi-x86-4.1-4.el7ev.noarch conflicts with file from package rhevm-spice-client-x86-msi-4.1-2.el7ev.noarch
  file /usr/share/spice/virt-viewer-x86.msi from install of spice-client-msi-x86-4.1-4.el7ev.noarch conflicts with file from package rhevm-spice-client-x86-msi-4.1-2.el7ev.noarch

Comment 10 Pavol Brilla 2017-02-02 17:21:35 UTC
Please remove rhevm from Provides rows: 

+Provides: spice-client-x86-msi
+Obsoletes: rhevm-spice-client-x86-msi <= 4.1-2

Comment 11 Tomas Pelka 2017-02-08 15:29:32 UTC
(In reply to Pavol Brilla from comment #10)
> Please remove rhevm from Provides rows: 
> 
> +Provides: spice-client-x86-msi
> +Obsoletes: rhevm-spice-client-x86-msi <= 4.1-2

Uri any plan to fixing this failedQA issue?

Thanks
-Tom

Comment 12 Uri Lublin 2017-02-08 16:57:19 UTC
(In reply to Pavol Brilla from comment #10)
> Please remove rhevm from Provides rows: 
> 
> +Provides: spice-client-x86-msi
> +Obsoletes: rhevm-spice-client-x86-msi <= 4.1-2

Actually the problem is that the rhevm-spice-client version is larger than 4.1-2
due to %{dist}.
What's needed is to obsolete < 4.1.3

Comment 13 Uri Lublin 2017-02-08 17:40:28 UTC
Created attachment 1248653 [details]
Fix Obsoletes rhevm-spice-client

Comment 16 Emma Heftman 2017-03-14 12:56:17 UTC
Hi Uri. Could you please set the requires_doc_text flag to - if no doc text is required, or ? if text should appear in the advisory. Then add the text to Doc Text field. Thanks.