[Bug 1837088] Re: Generate HyperV Image Gallery Builds in Bionic and Disco

Brian Murray brian at ubuntu.com
Fri Nov 8 23:24:21 UTC 2019


Hello David, or anyone else affected,

Accepted livecd-rootfs into disco-proposed. The package will build now
and be available at https://launchpad.net/ubuntu/+source/livecd-
rootfs/2.578.10 in a few hours, and then in the -proposed repository.

Please help us by testing this new package.  See
https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how
to enable and use -proposed.  Your feedback will aid us getting this
update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug,
mentioning the version of the package you tested and change the tag from
verification-needed-disco to verification-done-disco. If it does not fix
the bug for you, please add a comment stating that, and change the tag
to verification-failed-disco. In either case, without details of your
testing we will not be able to proceed.

Further information regarding the verification process can be found at
https://wiki.ubuntu.com/QATeam/PerformingSRUVerification .  Thank you in
advance for helping!

N.B. The updated package will be released to -updates after the bug(s)
fixed by this package have been verified and the package has been in
-proposed for a minimum of 7 days.

** Changed in: livecd-rootfs (Ubuntu Disco)
       Status: New => Fix Committed

** Tags added: verification-needed verification-needed-disco

** Changed in: livecd-rootfs (Ubuntu Bionic)
       Status: New => Fix Committed

** Tags added: verification-needed-bionic

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

Title:
  Generate HyperV Image Gallery Builds in Bionic and Disco

Status in livecd-rootfs package in Ubuntu:
  Fix Released
Status in livecd-rootfs source package in Bionic:
  Fix Committed
Status in livecd-rootfs source package in Disco:
  Fix Committed

Bug description:
  [Overview]

  We can generate HyperV Image Gallery builds for Eoan images with
  livecd-rootfs, but not for Bionic and Disco. These images are
  necessary for users to install Ubuntu on their Windows machines from
  the HyperV Image Gallery:

  https://ubuntu.com/blog/optimised-ubuntu-desktop-images-available-in-
  microsoft-hyper-v-gallery

  To support this, three commits need to be backported from
  ubuntu/master to ubuntu/disco and ubuntu/bionic:

  https://git.launchpad.net/livecd-rootfs/commit/?id=0e3b1e206b8ac24e22b49b40a0de1e16e3d412dd
  https://git.launchpad.net/livecd-rootfs/commit/?id=124d07410161427222c002bec023b7d2ca03a465
  https://git.launchpad.net/livecd-rootfs/commit/?id=5a2b49950af9bf407b333363ea6a5488500fbcc4

  [Test Case]

  These images can be built with the livecd-roottfs ubuntu/master branch
  by specifying the ubuntu project and the desktop-preinstalled
  subproject.

  For example (using the ubuntu-bartender helper script in ubuntu-old-
  fashioned [1]):

  ubuntu-old-fashioned/scripts/ubuntu-bartender/ubuntu-bartender --
  --series eoan --project ubuntu --subproject desktop-preinstalled

  When backported, it's expected that these images can be built for both
  disco and bionic with the same parameters specified:

  ubuntu-old-fashioned/scripts/ubuntu-bartender/ubuntu-disco-bartender
  -- --project ubuntu --subproject desktop-preinstalled

  ubuntu-old-fashioned/scripts/ubuntu-bartender/ubuntu-bionic-bartender
  -- --project ubuntu --subproject desktop-preinstalled

  1: https://github.com/chrisglass/ubuntu-old-fashioned

  [Regression Potential]

  The binary hook used to create the HyperV image is isolated and
  shouldn't affect other image builds; however, that hook depends on a
  symbolic link to a hook in the ubuntu-cpc project. There's a
  possibility of future breakage if the ubuntu-cpc project hook is
  modified without taking into account its use in multiple places.

  To enable the use of a symbolic link, some logic was changed in the
  live-build configuration script. Previously, all files were copied
  over as-is. Now, symbolic links in hook directories are dereferenced
  and turned into regular files. In practice, this should only have an
  affect on two files, and that affect should be safe:

  livecd-rootfs $ find . -type l -print | grep hooks
  ./live-build/ubuntu/hooks/033-disk-image-uefi.binary
  ./live-build/ubuntu-cpc/hooks.d/base/series/all

  This may cause undesired behavior for other users of livecd-rootfs,
  though, that inject symbolic links into their hooks directory.

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



More information about the foundations-bugs mailing list