Going for the intended test plan
---
* First of all this is gladly an important but not a complex change, we can
compare the dependencies of ubuntu-meta before/after the change and ensure
nothing but the intended change to the dependencies was done.
root@r-poll:~# apt policy ubuntu-cloud-minimal
ubuntu-cloud-minimal:
Installed: 1.570.2
Candidate: 1.570.2
Version table:
*** 1.570.2 100
100 http://archive.ubuntu.com/ubuntu resolute-proposed/main amd64
Packages
100 /var/lib/dpkg/status
1.570.1 500 (phased 80%)
500 http://archive.ubuntu.com/ubuntu resolute-updates/main amd64
Packages
1.570 500
500 http://archive.ubuntu.com/ubuntu resolute/main amd64 Packages
Comparing them showed some expected changes like the former one still being
phased, the pocket being differnt and slight changes to the size due to
changelogs.
This is from a diff of apt show with explicit versions:
7d6
< Phased-Update-Percentage: 80
14,15c13,14
< Download-Size: 8406 B
< APT-Sources: http://archive.ubuntu.com/ubuntu resolute-updates/main amd64
Packages
---
> Download-Size: 8444 B
The only functional change we can see in there is the expected one to
Depends, verifying that this is exactly what we expected across all 4
changed meta packages:
root@r-poll:~# for p in cloud-minimal server server-minimal server-raspi; do
apt show ubuntu-${p}=1.570.1 2>/dev/null | grep '^Depends:' > /tmp/old; apt
show ubuntu-${p}=1.570.2 2>/dev/null | grep '^Depends:' > /tmp/new; diff
--color -Naur /tmp/old /tmp/new; done
--- /tmp/old 2026-07-10 06:48:32.170129750 +0000
+++ /tmp/new 2026-07-10 06:48:32.370129183 +0000
@@ -1 +1 @@
-Depends: apparmor, apport, apt, chrony | time-daemon, cloud-guest-utils,
cloud-init, console-setup, dbus, dmsetup, e2fsprogs, fdisk, lxd-agent-loader,
lxd-installer, microcode-initrd, netbase, openssh-server, parted, pollinate,
secureboot-db, snapd, ssh-import-id, sudo, sudo-rs, systemd, systemd-resolved,
systemd-sysv, ubuntu-drivers-common, ubuntu-pro-client,
ubuntu-release-upgrader-core, udev, unattended-upgrades, unminimize
+Depends: apparmor, apport, apt, chrony | time-daemon, cloud-guest-utils,
cloud-init, console-setup, dbus, dmsetup, e2fsprogs, fdisk, lxd-agent-loader,
lxd-installer, microcode-initrd, netbase, openssh-server, parted,
secureboot-db, snapd, ssh-import-id, sudo, sudo-rs, systemd, systemd-resolved,
systemd-sysv, ubuntu-drivers-common, ubuntu-pro-client,
ubuntu-release-upgrader-core, udev, unattended-upgrades, unminimize
--- /tmp/old 2026-07-10 06:48:32.597128540 +0000
+++ /tmp/new 2026-07-10 06:48:32.844127840 +0000
@@ -1 +1 @@
-Depends: apport, bcache-tools, btrfs-progs, cloud-initramfs-copymods,
cloud-initramfs-dyn-netconf, curl, fonts-ubuntu-console, git, gnupg, htop,
lvm2, lxd-installer, mdadm, motd-news-config, multipath-tools, overlayroot,
patch, pollinate, software-properties-common, sos, tmux,
update-notifier-common, vim, xfsprogs
+Depends: apport, bcache-tools, btrfs-progs, cloud-initramfs-copymods,
cloud-initramfs-dyn-netconf, curl, fonts-ubuntu-console, git, gnupg, htop,
lvm2, lxd-installer, mdadm, motd-news-config, multipath-tools, overlayroot,
patch, software-properties-common, sos, tmux, update-notifier-common, vim,
xfsprogs
--- /tmp/old 2026-07-10 06:48:33.099127118 +0000
+++ /tmp/new 2026-07-10 06:48:33.303126539 +0000
@@ -1 +1 @@
-Depends: apparmor, apport, apt, bcache-tools, btrfs-progs, chrony |
time-daemon, cloud-init, cryptsetup, dbus, e2fsprogs, lvm2, mdadm,
multipath-tools, netbase, open-iscsi, pollinate, snapd, sudo, sudo-rs, systemd,
systemd-resolved, systemd-sysv, ubuntu-drivers-common,
ubuntu-release-upgrader-core, udev, unminimize, xfsprogs
+Depends: apparmor, apport, apt, bcache-tools, btrfs-progs, chrony |
time-daemon, cloud-init, cryptsetup, dbus, e2fsprogs, lvm2, mdadm,
multipath-tools, netbase, open-iscsi, snapd, sudo, sudo-rs, systemd,
systemd-resolved, systemd-sysv, ubuntu-drivers-common,
ubuntu-release-upgrader-core, udev, unminimize, xfsprogs
Actually that was only 3 of them because ubuntu-server-raspi only exists on arm
ubuntu-server-raspi | 1.570 | resolute | arm64, armhf
ubuntu-server-raspi | 1.570.1 | resolute-updates | arm64, armhf
ubuntu-server-raspi | 1.570.2 | resolute-proposed | arm64, armhf
Tracking that down as well, let us also use a different approach to ensure all
data points fit together.
To cross check we can for example utilize that launchpad reports that:
Here the arm64 binary of the former
https://launchpad.net/ubuntu/resolute/arm64/ubuntu-server-raspi/1.570.1 and new
https://launchpad.net/ubuntu/resolute/arm64/ubuntu-server-raspi/1.570.2 version.
Yet again we can see the dependency changed as expected and nothing else
is reported as different on this page.
---
* And furthermore we can upgrade on an already installed system and
should see apt mentioning that pollinate is no more needed
Since the change is the same in each, I exercised this in one of them.
root@r-poll:~# apt install ubuntu-cloud-minimal=1.570.2
The following package was automatically installed and is no longer required:
pollinate
Use 'apt autoremove' to remove it.
Upgrading:
ubuntu-cloud-minimal
Summary:
Upgrading: 1, Installing: 0, Removing: 0, Not Upgrading: 0
Download size: 8462 B
Space needed: 0 B / 39.3 GB available
Get:1 http://archive.ubuntu.com/ubuntu resolute-proposed/main amd64
ubuntu-cloud-minimal amd64 1.570.2 [8462 B]
Fetched 8462 B in 0s (36.3 kB/s)
(Reading database ... 29436 files and directories currently installed.)
Preparing to unpack .../ubuntu-cloud-minimal_1.570.2_amd64.deb ...
Unpacking ubuntu-cloud-minimal (1.570.2) over (1.570.1) ...
Setting up ubuntu-cloud-minimal (1.570.2) ...
We can see the expected behavior, the new update gets installed and pollinate
is marked for auto-removal.
That in turn would work smoothly as well
root@r-poll:~# apt autoremove
REMOVING:
pollinate
Summary:
Upgrading: 0, Installing: 0, Removing: 1, Not Upgrading: 0
Freed space: 49.2 kB
Continue? [Y/n] Y
(Reading database ... 29434 files and directories currently installed.)
Removing pollinate (4.33-4ubuntu6) ...
Without proposed images, which we do not have as outlined in the SRU template,
I think this is what we can do for verification. All passed, setting verified.
** Tags removed: verification-needed-resolute
** Tags added: verification-done-resolute
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2158262
Title:
Please drop pollinate from the default installed set in ubuntu server
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-meta/+bug/2158262/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs