** Description changed: [ Impact ] Resolute (26.04) will be the last LTS to *fully* support armhf as an architecture. Prevent any users where armhf is an active architecture (whether primary or foreign) from upgrading away from 26.04. [ Test plan ] On an arm64 host, start an Ubuntu resolute for server armhf instance, then attempt to upgrade it to stonking: * lxc launch ubuntu:r/armhf uru-test * lxc shell uru-test * apt update * apt full-upgrade -y * reboot # (if required) * do-release-upgrade Note upgrade offers to proceed, quit before it does so. * do-release-upgrade --proposed Note upgrade refuses to proceed Still on the arm64 host, start an Ubuntu resolute for server arm64 instance, add armhf as a foreign arch and re-run the above test: * lxc launch ubuntu:r uru-test2 * lxc shell uru-test2 * dpkg --add-architecture armhf * Follow above tests from "apt update" - Check that upgrade refuses to proceed in proposed version. + Check that upgrade refuses to proceed in proposed version, and that the + error suggests users may remove the foreign arch to proceed. [ Where things could go wrong ] The biggest risk is permitting a user to move off an LTS onto an interim with an (ultimately) shorter support life-span than the LTS they left. Given only armhf is being made partial, the test-case should adequately cover this. We also cover the case of armhf being a foreign-arch. If the decision is taken that armhf will remain as a partial arch come 28.04 LTS, we can relax this restriction at a later date, but as this is still unclear at present for the time being all armhf upgrades must be denied.
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2170966 Title: [SRU] Prevent armhf from upgrading away from resolute To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/2170966/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
