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

Reply via email to