[Bug 2115536] Re: [SRU] Allow building WSL images of Focal in the new format

Carlos Nihelton 2115536 at bugs.launchpad.net
Mon Jun 30 14:51:06 UTC 2025


** Also affects: ubuntu-meta (Ubuntu)
   Importance: Undecided
       Status: New

** Description changed:

  [ Impact ]
-  
-  * Previously, WSL instances relied on a very lightweight build pipeline which was using the CPC image.
+ 
+  * Previously, WSL instances relied on a very lightweight build pipeline which was using the CPC image.
  In 22.04 we did a first step to have WSL has its own project in livecd-rootfs, with its own seed and image to produce a rootfs, while leaving Focal for later.
  
-  * Later, changes to livecd-rootfs and related packages for Noble and
+  * Later, changes to livecd-rootfs and related packages for Noble and
  later were implemented to adapt the images to the new format promoted by
  WSL that allows distributions to no longer rely on MS Store, which is
  becoming deprecated for WSL. Those changes are in the process of being
  backported to Jammy.
  
-  * Focal is the only LTS still supported via Ubuntu Pro that lacks those
+  * Focal is the only LTS still supported via Ubuntu Pro that lacks those
  image building capabilities.
  
-  * This Stable Release Update request aims to bring Focal to the current state of the art build pipeline of WSL images, allowing us to host the final artifacts in Canonical's infrastructure and no longer depend on MS Store. 
-  
-  * We thus need to promote 'ubuntu-wsl' as its own project in 'livecd-rootfs' for focal, implement the same image building hooks already existing in Jammy and later and create a seed for Focal, which implies in changes to 'ubuntu-meta'.
+  * This Stable Release Update request aims to bring Focal to the current
+ state of the art build pipeline of WSL images, allowing us to host the
+ final artifacts in Canonical's infrastructure and no longer depend on MS
+ Store.
+ 
+  * We thus need to promote 'ubuntu-wsl' as its own project in 'livecd-
+ rootfs' for focal, implement the same image building hooks already
+ existing in Jammy and update 'ubuntu-meta' to reflect the changes
+ already implemented in the seed related to this project.
  
  [ Test Plan ]
  
-  * WIP
+  * WIP
  
  [ Where problems could occur ]
  
-  * Think about what the upload changes in the software. Imagine the
-    change is wrong or breaks something else: how would this show up?
+  * Think about what the upload changes in the software. Imagine the
+    change is wrong or breaks something else: how would this show up?
  
-  * It is assumed that any SRU candidate patch is well-tested before
-    upload and has a low overall risk of regression, but it's important
-    to make the effort to think about what ''could'' happen in the event
-    of a regression.
+  * It is assumed that any SRU candidate patch is well-tested before
+    upload and has a low overall risk of regression, but it's important
+    to make the effort to think about what ''could'' happen in the event
+    of a regression.
  
-  * This must never be "None" or "Low", or entirely an argument as to why
-    your upload is low risk.
+  * This must never be "None" or "Low", or entirely an argument as to why
+    your upload is low risk.
  
-  * This both shows the SRU team that the risks have been considered,
-    and provides guidance to testers in regression-testing the SRU.
+  * This both shows the SRU team that the risks have been considered,
+    and provides guidance to testers in regression-testing the SRU.
  
  [ Other Info ]
  
-  * As already explained in LP #2115426, despite Focal being out of
+  * As already explained in LP #2115426, despite Focal being out of
  standard support, we need to align its build pipeline to the current
  state of the art (implemented for Jammy and later), as MS Store is being
  deprecated.
  
-  * All the changes in the packages tracked by this SRU bug are related
+  * All the changes in the packages tracked by this SRU bug are related
  to each other and need to land together otherwise building a WSl image
  of Focal would fail.
  
-  * This report relates to LP #2080223 and LP #2091293, but the changes
+  * This report relates to LP #2080223 and LP #2091293, but the changes
  needed for 20.04 are more complex (as already mentioned in the former),
  thus I'd rather do it in a dedicated SRU.
+ 
+ * The WSL seed for Focal was already aligned with Jammy and later as we
+ can see in [this commit in the ubuntu-seeds
+ repository](https://git.launchpad.net/~ubuntu-core-dev/ubuntu-
+ seeds/+git/ubuntu/commit/?h=focal&id=70d0bae95ea450b5cb18325d52a56b9e41be9465)

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ubuntu-meta in Ubuntu.
https://bugs.launchpad.net/bugs/2115536

Title:
  [SRU] Allow building WSL images of Focal in the new format

Status in livecd-rootfs package in Ubuntu:
  New
Status in ubuntu-meta package in Ubuntu:
  New

Bug description:
  [ Impact ]

   * Previously, WSL instances relied on a very lightweight build pipeline which was using the CPC image.
  In 22.04 we did a first step to have WSL has its own project in livecd-rootfs, with its own seed and image to produce a rootfs, while leaving Focal for later.

   * Later, changes to livecd-rootfs and related packages for Noble and
  later were implemented to adapt the images to the new format promoted
  by WSL that allows distributions to no longer rely on MS Store, which
  is becoming deprecated for WSL. Those changes are in the process of
  being backported to Jammy.

   * Focal is the only LTS still supported via Ubuntu Pro that lacks
  those image building capabilities.

   * This Stable Release Update request aims to bring Focal to the
  current state of the art build pipeline of WSL images, allowing us to
  host the final artifacts in Canonical's infrastructure and no longer
  depend on MS Store.

   * We thus need to promote 'ubuntu-wsl' as its own project in 'livecd-
  rootfs' for focal, implement the same image building hooks already
  existing in Jammy and update 'ubuntu-meta' to reflect the changes
  already implemented in the seed related to this project.

  [ Test Plan ]

   * WIP

  [ Where problems could occur ]

   * Think about what the upload changes in the software. Imagine the
     change is wrong or breaks something else: how would this show up?

   * It is assumed that any SRU candidate patch is well-tested before
     upload and has a low overall risk of regression, but it's important
     to make the effort to think about what ''could'' happen in the event
     of a regression.

   * This must never be "None" or "Low", or entirely an argument as to why
     your upload is low risk.

   * This both shows the SRU team that the risks have been considered,
     and provides guidance to testers in regression-testing the SRU.

  [ Other Info ]

   * As already explained in LP #2115426, despite Focal being out of
  standard support, we need to align its build pipeline to the current
  state of the art (implemented for Jammy and later), as MS Store is
  being deprecated.

   * All the changes in the packages tracked by this SRU bug are related
  to each other and need to land together otherwise building a WSl image
  of Focal would fail.

   * This report relates to LP #2080223 and LP #2091293, but the changes
  needed for 20.04 are more complex (as already mentioned in the
  former), thus I'd rather do it in a dedicated SRU.

  * The WSL seed for Focal was already aligned with Jammy and later as
  we can see in [this commit in the ubuntu-seeds
  repository](https://git.launchpad.net/~ubuntu-core-dev/ubuntu-
  seeds/+git/ubuntu/commit/?h=focal&id=70d0bae95ea450b5cb18325d52a56b9e41be9465)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/livecd-rootfs/+bug/2115536/+subscriptions




More information about the foundations-bugs mailing list