[Bug 1922297] Re: 20.10 to 21.04: snap does not upgrade channel
Brian Murray
1922297 at bugs.launchpad.net
Tue Apr 20 19:32:40 UTC 2021
The verification passed for an upgrade from Xenial to Bionic with the
dist-upgrader in -proposed on an Ubuntu desktop system.
bdmurray at clean-xenial-amd64:/tmp/ubuntu-release-upgrader-4s1rl91t$ snap list
Name Version Rev Tracking Publisher Notes
core18 20210309 1997 latest/stable canonical✓ base
gnome-3-34-1804 0+git.3556cb3 66 latest/stable canonical✓ -
gnome-calculator 3.38.2+git3.1d166209 884 latest/stable/… canonical✓ -
gnome-characters v3.34.0+git30.16311a5 708 latest/stable/… canonical✓ -
gnome-logs 3.36.0 103 latest/stable/… canonical✓ -
gnome-system-monitor 3.38.0-17-g38c1ce1d62 157 latest/stable/… canonical✓ -
gtk-common-themes 0.1-50-gf7627e4 1514 latest/stable canonical✓ -
snapd 2.49.2 11588 latest/stable canonical✓ snapd
bdmurray at clean-xenial-amd64:/tmp/ubuntu-release-upgrader-4s1rl91t$ snap info gnome-logs
name: gnome-logs
summary: A log viewer for the systemd journal
publisher: Canonical✓
store-url: https://snapcraft.io/gnome-logs
contact: https://bugs.launchpad.net/ubuntu/+source/gnome-logs/+bugs?field.tag=snap
license: unset
description: |
Logs makes it easy to view and filter log messages and events.
Filter logs by category and importance to get the information you want. Use
the integrated search to get more relevant results.
commands:
- gnome-logs
snap-id: kIMfmZTJspWa8vtfbgU3W9Nbv4V5Qgmh
tracking: latest/stable/ubuntu-18.04
refresh-date: today at 11:35 PDT
channels:
latest/stable: 3.36.0 2021-03-15 (103) 561kB -
latest/candidate: ↑
latest/beta: ↑
latest/edge: ↑
installed: 3.36.0 (103) 561kB -
bdmurray at clean-xenial-amd64:/tmp/ubuntu-release-upgrader-4s1rl91t$ grep "release-upgrader version" /var/log/dist-upgrade/main.log
2021-04-20 09:19:16,290 INFO release-upgrader version '18.04.40' started
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ubuntu-release-upgrader in
Ubuntu.
https://bugs.launchpad.net/bugs/1922297
Title:
20.10 to 21.04: snap does not upgrade channel
Status in ubuntu-release-upgrader package in Ubuntu:
Fix Released
Status in ubuntu-release-upgrader source package in Bionic:
Fix Committed
Status in ubuntu-release-upgrader source package in Focal:
Fix Committed
Status in ubuntu-release-upgrader source package in Groovy:
Fix Committed
Status in ubuntu-release-upgrader source package in Hirsute:
Fix Released
Bug description:
[Impact]
Snaps tracking a stable/ubuntu-$version (other than gnome-3-34-1804
and gtk-common-themes) are not upgraded during the release upgrade
process.
Per LP: #1827951 and LP: #1748581, it would appear that if a snap is
tracking a release channel (e.g. latest/stable/ubuntu-20.10), during a
do-release-upgrade the snap channel should update to the new release.
Testing of a Google cloud image, from 20.10 to 21.04 the google-cloud-
sdk does not get updated.
# Expected result
After a do-release-upgrade, the snap channel for google-cloud-sdk
should be updated from "latest/stable/ubuntu-20.10" to
"latest/stable/ubuntu-21.04".
# Actual result
After install, the snap continues to track
"latest/stable/ubuntu-20.10".
[Test Plan]
GCE image test
--------------
1. Boot 20.04 GCE image
2. snap info google-cloud-sdk --> "latest/stable/ubuntu-20.04"
3. do-release-upgrade
4. accept defaults and reboot
5. snap info google-cloud-sdk --> "latest/stable/ubuntu-20.10"
With the version from -proposed the snap will be tracking
"latest/stable/ubuntu-20.10"
Ubuntu (18.04, 20.04) Desktop test (regression test)
----------------------------------------------------
1. Create an Ubuntu 20.04 installation (w/ ubuntu-desktop)
2. Run 'do-release-upgrade -p' to upgrade to Groovy
3. Ensure that the gtk-common-themes (and gnome-3-34-1804) snap is now tracking "latest/stable/ubuntu-20.10" via snap-info
With the version from -proposed all installed snaps which track
"latest/stable/ubuntu-20.04" will also be upgraded to
"latest/stable/ubuntu-20.10".
Ubuntu (16.04) Desktop test plan (new feature)
----------------------------------------------
1. Create an Ubuntu 16.04 installation w/ ubuntu-desktop
2. Run 'do-release-upgrade' to upgrade to Ubuntu 18.04
3. Run snap list and verify that no snaps are installed
With the version of the release upgrader in -proposed you will have a
set of snaps installed which are equivalent to the snaps that are
preseeded in Ubuntu 18.04. That list of snaps is:
gnome-3-34-1804, gnome-calculator, gnome-characters, gnome-logs,
gnome-system-monitor, and gtk-common-themes.
[Where Problems could occur]
This could regress the upgrading of snaps for Ubuntu desktop images but we've identified that and created a regression test for that scenario.
# Logs
main.log https://paste.ubuntu.com/p/kbSvM5JMzP/
screenlog.0 https://paste.ubuntu.com/p/h5kvtcX5Z6/
apt-term.log https://paste.ubuntu.com/p/gNJVzbtT4Z/
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/1922297/+subscriptions
More information about the foundations-bugs
mailing list