Public bug reported: Dear Release Team,
We request approval for a Feature Freeze Exception (FFE) to introduce a new Hardware Enablement (HWE) userspace virtualization stack for Ubuntu 26.04 LTS, consisting of -hwe-suffixed packages for the core virtualization components: - qemu - libvirt - edk2 - seabios) [Rationale] Modern hardware-assisted virtualization and confidential computing technologies evolve at a pace closely tied to CPU and platform innovation, significantly faster than the Ubuntu LTS release cadence. At the same time, production virtualization deployments overwhelmingly rely on Ubuntu LTS releases, creating a gap between available hardware capabilities and the software stack provided by a stable LTS. This FFE proposes a rolling userspace HWE virtualization stack, conceptually aligned with the existing kernel HWE model. Over the lifetime of Ubuntu 26.04 LTS, the -hwe virtualization stack would be updated—via a dedicated SRU exception—to track the versions shipped in subsequent Ubuntu releases. This allows LTS users to access new virtualization and confidential-computing features without upgrading to a non-LTS release. This approach enables: - Ongoing support for new virtualization features throughout the LTS lifecycle - Enablement of new hardware and CPU capabilities as they become available - Timely delivery of critical virtualization functionality without waiting for the next LTS - Consistent platform enablement by aligning userspace virtualization with the kernel HWE strategy The -base and -hwe stacks will coexist but be mutually exclusive at install time, allowing users to explicitly choose between maximum stability (base) and newer feature enablement (hwe). [Scope of Changes] The following new source packages will be introduced: qemu-hwe (from qemu) libvirt-hwe (from libvirt) edk2-hwe (from edk2) seabios-hwe (from seabios) At Ubuntu 26.04 release time, the -hwe packages will be functionally identical to the -base packages. Divergence will occur only after the Ubuntu 26.10 release, at which point the -hwe stack will begin tracking newer upstream versions via an approved SRU exception process. [Content] PPA: TBD Code branches (to be created): - qemu-hwe: https://code.launchpad.net/~ubuntu-virt/ubuntu/+source/qemu-hwe - libvirt-hwe: https://code.launchpad.net/~ubuntu-virt/ubuntu/+source/libvirt-hwe - edk2-hwe: https://code.launchpad.net/~ubuntu-virt/ubuntu/+source/edk2-hwe - seabios-hwe: https://code.launchpad.net/~ubuntu-virt/ubuntu/+source/seabios-hwe Autopkgtest results available at the PPA. [Testing Performed] Build testing: - All packages successfully built on amd64, arm64, armhf, ppc64el, s390x, riscv64 - Build logs available in PPA - No new build warnings or errors introduced Testing of the switch between stacks: - TBD Upgrade testing: - Upgrade from qemu-base to qemu-hwe (removing base, installing hwe): TODO - Downgrade from qemu-hwe to qemu-base: TODO - Verified existing VM configurations remain functional after stack switch (TODO) [Regression Potential] The proposed change is fully opt-in, and therefore poses low risk to existing users who remain on the -base stack. However, the introduction of a parallel virtualization stack does increase maintenance and testing complexity. Potential regression risks include: - Package conflicts or dependency issues in the -hwe stack - Incompatibilities with older components outside the -hwe scope - Configuration handling issues when switching between stacks, including loss of state or inability to revert cleanly - Regressions introduced by future SRU updates as the -hwe stack tracks newer releases These risks are mitigated by: - Explicit user opt-in - Mutual exclusivity between -base and -hwe packages - A dedicated SRU exception with enhanced review and testing requirements [Seeded Packages] None is auto-installed, but some might be on the repo for offline install. ** Affects: ubuntu Importance: High Status: New ** Affects: edk2 (Ubuntu) Importance: High Status: New ** Affects: libvirt (Ubuntu) Importance: High Status: New ** Affects: qemu (Ubuntu) Importance: High Status: New ** Affects: seabios (Ubuntu) Importance: High Status: New ** Also affects: qemu (Ubuntu) Importance: Undecided Status: New ** Also affects: libvirt (Ubuntu) Importance: Undecided Status: New ** Also affects: edk2 (Ubuntu) Importance: Undecided Status: New ** Also affects: seabios (Ubuntu) Importance: Undecided Status: New ** Changed in: edk2 (Ubuntu) Importance: Undecided => High ** Changed in: qemu (Ubuntu) Importance: Undecided => High ** Changed in: seabios (Ubuntu) Importance: Undecided => High ** Changed in: libvirt (Ubuntu) Importance: Undecided => High -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2143146 Title: [Ubuntu 26.04] New HWE stack for Ubuntu virtualization components To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+bug/2143146/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
