[FFe] Ship subiquity as a core22-based snap for 23.04

Bug #2011540 reported by Olivier Gayot
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
subiquity
Fix Released
Undecided
Unassigned

Bug Description

Request
-------
* Subiquity is shipped as a core20-based snap today. Make it a core22-based snap for 23.04

Why Needed
----------
* LXD is transitioning to core22 for 23.04.
* In an effort to keep a single core in the live installer, we should build subiquity against core22 as well.

What Changed
------------
* Subiquity builds against core22. This means all the build and stage dependencies are picked from jammy/jammy-updates rather than focal/focal-updates.
* The version of python used as runtime switches from python3.8 to python3.10 for subiquity, curtin, probert and other third party dependencies such as ubuntu-advantage-tools & ssh-import-id.

Build Test
----------
https://launchpad.net/~canonical-foundations/+snap/test/+build/2052291

Other testing
-------------
* Full server install ran successfully on a jammy ISO with injected core22-based snap
* Full server install ran successfully on a lunar ISO with injected core22-based snap
* Unit tests and integration tests have been running against a core22-like environment since the development phase of 22.04, so we already have some degree of confidence.

Other info
----------
* Some testing had already been performed by the ubuntu-desktop-installer running on core22.

Code to merge
-------------
https://github.com/canonical/subiquity/pull/1597

Olivier Gayot (ogayot)
description: updated
Olivier Gayot (ogayot)
description: updated
Olivier Gayot (ogayot)
description: updated
Olivier Gayot (ogayot)
description: updated
Olivier Gayot (ogayot)
description: updated
Olivier Gayot (ogayot)
description: updated
Revision history for this message
Łukasz Zemczak (sil2100) wrote :

FFe granted. It's risky, but we still have time before the beta.

Changed in subiquity:
status: New → Triaged
Olivier Gayot (ogayot)
Changed in subiquity:
status: Triaged → Fix Committed
Olivier Gayot (ogayot)
Changed in subiquity:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.