update-manager should support HWE EOL transition

Bug #1333728 reported by Michael Vogt
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
update-manager (Ubuntu)
Invalid
Undecided
Unassigned
Precise
Fix Released
Undecided
Unassigned
update-notifier (Ubuntu)
Invalid
Undecided
Unassigned
Precise
Fix Released
Undecided
Unassigned

Bug Description

In ubuntu 12.04 parts of the older HardwareEnablementStack is going out of support soon. update-manager should support the transition to the new HardwareEnablementStack (HWE).

Impact:
- all user with of ubuntu 12.04.{2,3,4} are affected and need the update to have a good transition

Testing:
- install 12.04.2 (or .3, .4)
- run update-manager
- verify that nothing special happens (except for updates being available :)
- install update-manager from precise-proposed
- start update-manager and verify that a "new hardware support" label becomes available with a install button
- log into a console and verify that you get a message after login that you need to upgrade your hardware support
- run ubuntu-support-status and verify that it displays information about the new HWE support
- click the button, verify that information is available and click install
- after the install is finished, reboot and verify that update-manager does not display anything about the hardware again
- verify that ubuntu-support-status and /etc/motd do not contain references to the HWE anymore

Potential risk:
- if the new update-manager is buggy this may prevent users from getting updates, so we need to test this carefully

For details, see https://blueprints.launchpad.net/ubuntu/+spec/core-1403-hwe-stack-eol-notifications

Michael Vogt (mvo)
Changed in update-manager (Ubuntu):
status: New → Invalid
Changed in update-manager (Ubuntu Precise):
status: New → In Progress
Michael Vogt (mvo)
Changed in update-notifier (Ubuntu):
status: New → Invalid
Changed in update-notifier (Ubuntu Precise):
status: New → In Progress
Michael Vogt (mvo)
description: updated
Revision history for this message
Chris Halse Rogers (raof) wrote : Please test proposed package

Hello Michael, or anyone else affected,

Accepted update-notifier into precise-proposed. The package will build now and be available at http://launchpad.net/ubuntu/+source/update-notifier/0.119ubuntu8.7 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in update-notifier (Ubuntu Precise):
status: In Progress → Fix Committed
tags: added: verification-needed
Revision history for this message
Colin Watson (cjwatson) wrote :

Hello Michael, or anyone else affected,

Accepted update-manager into precise-proposed. The package will build now and be available at http://launchpad.net/ubuntu/+source/update-manager/1:0.156.14.15 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in update-manager (Ubuntu Precise):
status: In Progress → Fix Committed
Revision history for this message
Jean-Baptiste Lallement (jibel) wrote :

I verified update-manager 1:0.156.14.15 and update-notifier 0.119ubuntu8.7 in precise-proposed.

Tests done:
- Verification of hwe-support-status and ubuntu-support-status
    - Before and after EOL
    - with locales en_US.utf8 and fr_FR.utf8
    - On Precise Desktop and Server (no graphics stack installed) i386 and amd64
    - Without an LTS stack
    - With HWE stacks Q, R, S and T
    - Upgrade from HWE stacks Q, R, S to T and reboot
- Verification of update-manager (GUI) on Precise Desktop
    - Without an LTS stack (12.04.0 and 12.04.1)
    - With HWE stacks Q, R, S and T
    - Upgrade from HWE stacks Q, R, S to T and reboot

Results of automated tests: http://dmz-jenkins.ubuntu-ci:8080/view/HWE EOL

Tests have been successful. Marking as verification-done

tags: added: verification-done
removed: verification-needed
Revision history for this message
Colin Watson (cjwatson) wrote : Update Released

The verification of the Stable Release Update for update-notifier has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package update-manager - 1:0.156.14.15

---------------
update-manager (1:0.156.14.15) precise-proposed; urgency=low

  * support HardwareEnablement End-of-Life transition
    (LP: #1333728)
 -- Michael Vogt <email address hidden> Tue, 24 Jun 2014 16:32:25 +0200

Changed in update-manager (Ubuntu Precise):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package update-notifier - 0.119ubuntu8.7

---------------
update-notifier (0.119ubuntu8.7) precise-proposed; urgency=low

  * add support for the HWE End-of-life notification via
    motd (LP: #1333728)
  * debian/control:
    - add dependency to update-manager-core to ensure hwe-support-status
      is available
 -- Michael Vogt <email address hidden> Tue, 10 Jun 2014 12:32:58 +0000

Changed in update-notifier (Ubuntu Precise):
status: Fix Committed → Fix Released
Revision history for this message
Yu Ning (yuningdodo) wrote :

There is an issue when I test with update-manager 1:0.156.14.15 (sorry I didn't find the ubuntu bug for update-manager, so I add my comments here).

1. install ubuntu 12.04 on an amd64 machine
2. install the hwe lts-saucy stack
3. enable i386 support
4. install libgl1-mesa-glx-lts-saucy:i386
5. use update-manager to upgrade to the lts-trusty stack

Step 5 will fail with an error:

The following packages have unmet dependencies:

```
libgl1-mesa-glx-lts-trusty: Depends: libglapi-mesa-lts-trusty (= 10.1.3-0ubuntu0.1~precise1) but 10.1.3-0ubuntu0.1~precise1 is to be installed
                            Depends: libx11-6 (>= 2:1.4.99.1) but 2:1.4.99.1-0ubuntu2.2 is to be installed
                            Depends: libxdamage1 (>= 1:1.1) but 1:1.1.3-2build1 is to be installed
xserver-xorg-lts-trusty: Depends: xserver-xorg-core-lts-trusty (>= 2:1.11) but 2:1.15.1-0ubuntu2~precise1 is to be installed
```

The output of hwe-support-status --show-replacements is:
linux-generic-lts-trusty linux-image-generic-lts-trusty libgl1-mesa-glx-lts-trusty xserver-xorg-lts-trusty

However since there is libgl1-mesa-glx-lts-saucy:i386 installed we should also put libgl1-mesa-glx-lts-trusty:i386 into the replacements list.

In fact for each package in the replacements list we should check if it's also installed for other multiarch and add the lts-trusty replacement to the list too.

Revision history for this message
Yu Ning (yuningdodo) wrote :

I filed a patch for the issue, the idea is to treat 'foo' and 'foo:arch' as different packages then generate the package list with the foreign arch information checked.

Revision history for this message
Michael Vogt (mvo) wrote :

Thanks a lot Yu Ning ! I filed a new bug #1349400 for SRU tracking and merged your patch.

Revision history for this message
Yu Ning (yuningdodo) wrote :

Cool, thank you Michael.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.