Bug 890965 - Fedup does not replace all F17 packages and leaves F17 boot option present
Summary: Fedup does not replace all F17 packages and leaves F17 boot option present
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: fedup
Version: 18
Hardware: All
OS: Linux
unspecified
low
Target Milestone: ---
Assignee: Will Woods
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: RejectedBlocker
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-12-31 13:59 UTC by Robert Lightfoot
Modified: 2013-01-02 19:02 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-01-02 19:02:19 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Robert Lightfoot 2012-12-31 13:59:38 UTC
Description of problem:
Following a successful QA:Testcase upgrade fedup cli Test the resulting system still had several f17 packages and an F17 kernel boot option.  This used the F18 wallpaper and screensaver when checked but uname -r was fc17.

Version-Release number of selected component (if applicable):


How reproducible:
Not tested for reproduce

Steps to Reproduce:
1. Follow the QA: Testcase upgrade fedup cli testcase
2. When complete and booted into f18 run rpm -qa | grep fc17
3. Attached list will be result
  
Actual results:
Several fc17 packages remain - see next atatchment

Expected results:
No F17 remanants in an upgraded F18 system

Additional info:

Comment 1 Robert Lightfoot 2012-12-31 14:05:13 UTC
[bob@localhost ~]$ rpm -qa | grep fc17
smolt-firstboot-1.4.3-6.fc17.noarch
system-config-network-tui-1.6.5-1.fc17.noarch
ibus-gtk2-1.4.99.20121109-9.fc17.x86_64
libpinyin-0.8.0-2.fc17.x86_64
fedup-0.7.2-1.fc17.noarch
smolt-1.4.3-6.fc17.noarch
ibus-1.4.99.20121109-9.fc17.x86_64
libfreebob-1.0.11-11.fc17.x86_64
media-player-info-17-2.fc17.noarch
libvisio-0.0.24-1.fc17.x86_64
kernel-3.6.10-2.fc17.x86_64
libertas-usb8388-firmware-5.110.22.p23-6.fc17.noarch
crash-6.1.0-1.fc17.x86_64
mysql-libs-5.5.28-2.fc17.x86_64
ar9170-firmware-2009.05.28-4.fc17.noarch
ibus-libs-1.4.99.20121109-9.fc17.x86_64
kernel-3.3.4-5.fc17.x86_64
ibus-gtk3-1.4.99.20121109-9.fc17.x86_64
libpinyin-data-0.8.0-2.fc17.x86_64
xorg-x11-drv-intel-2.20.16-1.fc17.x86_64
traceroute-2.0.19-1.fc17.x86_64
opus-1.0.2-1.fc17.x86_64
java-1.7.0-openjdk-1.7.0.9-2.3.3.2.fc17.x86_64
[bob@localhost ~]$

Comment 2 Robert Lightfoot 2012-12-31 14:11:46 UTC
Test above was with fedup-0.7.2-1.fc17

Comment 3 Robert Lightfoot 2012-12-31 17:24:29 UTC
[bob@localhost ~]$ rpm -qa | grep fc17
xorg-x11-drv-intel-2.20.16-1.fc17.i686
traceroute-2.0.19-1.fc17.i686
libfreebob-1.0.11-11.fc17.i686
opus-1.0.2-1.fc17.i686
libertas-usb8388-firmware-5.110.22.p23-6.fc17.noarch
libpinyin-data-0.8.0-2.fc17.i686
ibus-libs-1.4.99.20121109-9.fc17.i686
ibus-gtk2-1.4.99.20121109-9.fc17.i686
ar9170-firmware-2009.05.28-4.fc17.noarch
libvisio-0.0.24-1.fc17.i686
kernel-PAE-3.3.4-5.fc17.i686
media-player-info-17-2.fc17.noarch
crash-6.1.0-1.fc17.i686
kernel-PAE-3.6.10-2.fc17.i686
mysql-libs-5.5.28-2.fc17.i686
ibus-1.4.99.20121109-9.fc17.i686
smolt-firstboot-1.4.3-6.fc17.noarch
ibus-gtk3-1.4.99.20121109-9.fc17.i686
system-config-network-tui-1.6.5-1.fc17.noarch
java-1.7.0-openjdk-1.7.0.9-2.3.3.2.fc17.i686
libpinyin-0.8.0-2.fc17.i686
fedup-0.7.2-1.fc17.noarch
smolt-1.4.3-6.fc17.noarch
[bob@localhost ~]$

Comment 4 Adam Williamson 2013-01-01 00:17:25 UTC
Those are just packages that are newer in f17 updates-testing than in f18, aren't they? I'm not sure there's an actual bug here.

Comment 5 Robert Lightfoot 2013-01-01 01:05:21 UTC
If Adam is correct that the packages I listed then things are really strange, because F17-updates-testing was never enabled, except for the one command to install fedup when I enabled updates-testing for that action only.  All packages I installed come from fedora or updates for F17.

Comment 6 Robert Lightfoot 2013-01-01 18:39:33 UTC
Did a bunch of yum info checks today and the packages listed all came from F17-updates and not updates-testing according to yum info.  They are a version newer than what is in F18 and F18-updates.  So obviously the karma and testing process will resolve the bulk of this issue eventaully.  I would still ask why the f17 kernel boot option is left after an update.

Comment 7 Tim Flink 2013-01-02 16:28:42 UTC
(In reply to comment #4)
> Those are just packages that are newer in f17 updates-testing than in f18,
> aren't they? I'm not sure there's an actual bug here.

Actually, it's when packages in f17 updates are newer than what is currently in f18 stable - since we're in freeze, there are a bunch of updates which are still in f18 updates-testing and the problem should go away after release (when the updates repo is populated). You could enable f18 updates-testing during upgrade or update to f18 updates-testing as a short term workaround.

This isn't really a bug in fedup but a side effect of how we do releases.

Comment 8 Will Woods 2013-01-02 18:22:40 UTC
(In reply to comment #0)

> Expected results:
> No F17 remanants in an upgraded F18 system

It's worth noting that this expectation is flawed: there's no policy that requires this, and it's expected to happen in some circumstances. For example:

  * Packages that have been removed from the distribution
  * Third-party packages that haven't been updated for the new distro yet

There's no automatic way to handle these correctly; some people might want them cleaned up, others might want them left alone.

Fedup does non-interactive upgrades; this is interactive, post-upgrade cleanup, which puts it pretty well outside the scope of fedup.

Comment 9 Adam Williamson 2013-01-02 19:02:19 UTC
Discussed at 2013-01-02 blocker review meeting: http://meetbot.fedoraproject.org/fedora-bugzappers/2013-01-02/f18final-blocker-review-8.2013-01-02-17.03.log.txt . Rejected as a blocker: as discussed, all is working as intended here, there is no bug. So let's close this too.


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