Change logs for initramfs-tools source package in Groovy

  • initramfs-tools (0.137ubuntu12.1) groovy; urgency=medium
    
      * scripts/local-premount/resume:
        - Use readlink -f to correctly handle non-symlink $resume
          (LP: #1876570)
      * hook-functions:
        - when MODULES=list there will be no 'kernel' dir, so don't try
          to find anything there, as it will log an error
          (LP: #1927779)
      * hooks/fsck:
        - don't check PASSNO, always include fsck
          (LP: #1917780)
    
     -- Dan Streetman <email address hidden>  Thu, 18 Mar 2021 14:48:17 -0400
  • initramfs-tools (0.137ubuntu12) groovy; urgency=medium
    
      * d/tests: Add explicit call to partprobe on net test, specially in
        prep-image and run-image. (LP: #1893675)
    
    initramfs-tools (0.137ubuntu11) groovy; urgency=medium
    
      * scripts/functions: Prevent printf error carry over if the wrong
        console is set. (LP: #1879987)
          The function _log_msg() is "void" typed, returning whatever its
          last command returns. This function is the basic building block
          for all error/warning messages in initramfs-tools. If a bad console
          is provided to kernel on command-line, printf returns error, and so
          this error is carried over in _log_msg(). Happens that checkfs()
          function has a loop that runs forever in this scenario (*if* fsck
          is not present in initramfs and "quiet" is not passed in the
          command-line). If that happens, boot is stuck and cannot progress.
          The simple fix hereby merged is to return zero on _log_msg().
    
      * scripts/local: Re-execute cryptroot local-block script. (LP: #1879980)
          Currently, if an encrypted rootfs is configured on top of a MD RAID1
          array and such array gets degraded (like a member is removed/failed),
          initramfs-tools cannot mount the rootfs and the boot fails. We fix
          that issue here by allowing cryptroot script to re-run on local-block
          stage, given that mdadm is able to activate a degraded array in that
          point. There is a cryptsetup counter-part for this fix, but alone the
          initramfs-tools portion is innocuous.
    
     -- <email address hidden> (Guilherme G. Piccoli)  Mon, 31 Aug 2020 18:04:00 -0300
  • initramfs-tools (0.137ubuntu11) groovy; urgency=medium
    
      * scripts/functions: Prevent printf error carry over if the wrong
        console is set. (LP: #1879987)
          The function _log_msg() is "void" typed, returning whatever its
          last command returns. This function is the basic building block
          for all error/warning messages in initramfs-tools. If a bad console
          is provided to kernel on command-line, printf returns error, and so
          this error is carried over in _log_msg(). Happens that checkfs()
          function has a loop that runs forever in this scenario (*if* fsck
          is not present in initramfs and "quiet" is not passed in the
          command-line). If that happens, boot is stuck and cannot progress.
          The simple fix hereby merged is to return zero on _log_msg().
    
      * scripts/local: Re-execute cryptroot local-block script. (LP: #1879980)
          Currently, if an encrypted rootfs is configured on top of a MD RAID1
          array and such array gets degraded (like a member is removed/failed),
          initramfs-tools cannot mount the rootfs and the boot fails. We fix
          that issue here by allowing cryptroot script to re-run on local-block
          stage, given that mdadm is able to activate a degraded array in that
          point. There is a cryptsetup counter-part for this fix, but alone the
          initramfs-tools portion is innocuous.
    
     -- <email address hidden> (Guilherme G. Piccoli)  Mon, 03 Aug 2020 18:04:00 -0300
  • initramfs-tools (0.137ubuntu10) groovy; urgency=medium
    
      * Trim leading whitespaces in dumpe2fs output so date command
        is happy in the fixrtc script (LP: #1880968)
    
     -- Alfonso Sanchez-Beato (email Canonical) <email address hidden>  Wed, 27 May 2020 16:52:16 +0200
  • initramfs-tools (0.137ubuntu9) groovy; urgency=medium
    
      * Document add_mountroot_fail_hook correctly.
    
    initramfs-tools (0.137ubuntu8) groovy; urgency=medium
    
      * Partially revert 0.133ubuntu12 upload:
        "* scripts/functions: Fix args in the add_mountroot_fail_check function."
        The arguments were correct, as used by lvm2 hook. LP: #1871154
    
    initramfs-tools (0.137ubuntu7) groovy; urgency=medium
    
      * Fix copying libgcc_s when there is optimized pthreads installed.
        LP: #1880853
    
     -- Dimitri John Ledkov <email address hidden>  Sat, 30 May 2020 16:33:08 +0100
  • initramfs-tools (0.137ubuntu8) groovy; urgency=medium
    
      * Partially revert 0.133ubuntu12 upload:
        "* scripts/functions: Fix args in the add_mountroot_fail_check function."
        The arguments were correct, as used by lvm2 hook.
    
     -- Dimitri John Ledkov <email address hidden>  Sat, 30 May 2020 14:31:59 +0100
  • initramfs-tools (0.137ubuntu7) groovy; urgency=medium
    
      * Fix copying libgcc_s when there is optimized pthreads installed.
        LP: #1880853
    
     -- Dimitri John Ledkov <email address hidden>  Fri, 29 May 2020 20:06:32 +0100
  • initramfs-tools (0.137ubuntu6) groovy; urgency=medium
    
      * Fixup previous commit to fix build failure
    
     -- Gianfranco Costamagna <email address hidden>  Wed, 27 May 2020 09:57:57 +0200
  • initramfs-tools (0.137ubuntu5) groovy; urgency=medium
    
      * Skip attempting to chzdev enable VLAN device LP: #1880735
    
     -- Dimitri John Ledkov <email address hidden>  Tue, 26 May 2020 15:07:40 +0100
  • initramfs-tools (0.137ubuntu4) groovy; urgency=medium
    
      * Drop renderer from netplan yaml, such that netplan uses the default
        rendered for the target system, i.e. NetworkManager on the
        desktop. LP: #1876884
    
     -- Gianfranco Costamagna <email address hidden>  Wed, 20 May 2020 23:50:52 +0200
  • initramfs-tools (0.137ubuntu3) groovy; urgency=low
    
      * Merge from Debian unstable.  Remaining changes:
        - Make busybox-initramfs a real runtime dependency, fixing
          kernel install failures with cryptsetup
        - support mounting of loopback devices via loop*= parameters
        - Drop hooks/keymap, scripts/init-top/keymap, and associated code;
          console-setup takes care of this in Ubuntu.
        - Add a new 'fixrtc' script that tries to set the system clock forward
          based on the last mount time of the root disk; without this kludge,
          systems without a working RTC will end up in a perpetual reboot loop.
        - Set hostname at boot, for the benefit of mdadm autoassembly.
        - Allow scripts and hooks to specify OPTION=VAR, and unless VAR is set
          to something other than "n", the script will not be included.
        - Restore the framebuffer hook and script, copying KMS and other
          framebuffer drivers into the initramfs, but make them optional; you
          need to set FRAMEBUFFER=y for these to be included.
        - Add hwaddr= alias for BOOTIF= for compatibility.
        - Automatically blacklist vga16fb when vga= or video= specified on
          kernel command-line.
        - add squashfs to list of 'most' modules
        - Add vfat and nls modules to the initramfs.
        - Add Hyper-V paravirtualised device drivers to the initramfs to allow
          booting of stock images in a Hyper-V guest.
        - ppc64el: enable PowerPC NX Crypto Coprocessor
        - Add mountroot failure support, to allow meaningful messages when no
          root device can be found.
        - resume: only resume when the partition contains a resume image
        - Add new initramfs-tools-bin package containing a binary that uses
          libudev to wait for udev to create the udev device, or wait for udev
          to finish processing if we catch it in the act, and returns the
          filesystem type as already probed by udev.
        - local_device_setup: use wait-for-root if it supports the device alias
          type
        - Incorporate rzscontrol from compcache so that we can control current
          ramzswap devices.
        - Support loading compcache from the initramfs.
        - debian/control: update Vcs-* links for Ubuntu.
        - Set executable bit on resume script in local-premount, which MoM seems
          to consistently drop
        - Add support for uppercase and lowercase uuids.
        - init: Don't interpret "rootdelay" as a static sleep.
        - scripts/local: Let rootdelay determine the wait-for-root timeout.
        - Increase rootdelay to 180s on powerpc/ppc64/ppc64el
        - Support roottimeout= as the authoritative name for rootdelay= since
          the Ubuntu interpretation of rootdelay is *not* a delay and this
          causes inconsistent behavior depending on whether the kernel or an
          initramfs is interpreting it.
        - scripts/functions: by default, when setting up networking, use dhclient
          if we're asked to do DHCP explicitly, or if we otherwise are expected
          to do things automatically.
        - scripts/functions: make sure we can try to start all available and
          suitable interfaces if ip= isn't set when setting up the network, and
          exit as soon as we get an IP address.
        - scripts/functions: for configure_networking:
          - split out IPv6 options in its own cmdline parameter: ip6= ; always
            use dhclient in this case if the value set is anything other than
            'off' or 'none'. Furthermore, parse anything other than 'on', 'dhcp'
            or 'any' as the name of an interface.
          - rework the stop conditions so that we properly handle the ROUNDTTT
            loop, timing out after a short period of time and trying again
            after a short sleep.
          - add a 'done' parameter for both ip= and ip6= so that we can properly
            exit the ROUNDTTT loop once we know that either there is no work to
            do, or that we've achieved what we wanted (that is, to bring up IPv4,
            IPv6, or possibly both).
          - Do not handle ip=rarp specially (ipconfig hasn't supported it for
            some time)
          - Call dhclient in simple cases for IPv4 (this makes some small
            observable changes -- for example ip=bootp will now make a DHCP
            request too -- but nothing that seems important).
          - Do not let dhclient processes hang around past the pivot and have
            them respect the shorter timeouts ipconfig was given.
        - hook-functions, mkinitramfs, scripts/functions: support usage of dns
          after configure_networking.
        - Fix resuming a hibernate session from a swapfile
        - scripts/functions: write netplan config files to /run/netplan for
          network devices configured with configure_networking.
        - Add some autopkgtests for the network configuration processing.
        - Work out the kernel modules required to support ZFS filesystems and
          add them as necessary.
        - debian/initramfs-tools.postinst: remove orphaned old-dkms initrd files
          in /boot.
        - scripts/functions: include a new option to skip enslaved network
          devices.
        - Fix PATH to include /usr/local.
        - Add modules for nvme path components on multipath nvme.
        - Don't recommend pigz, which is in universe.
        - Suppress shellcheck SC1010 errors, returning lots of false-positives on
          use of 'done' as a word.
        - Drop usage of klibc-utils' fstype in favor of always using udev blkid.
        - Use set -a/+a around loading conf snippets, to autoexport hook
          configuration variables. This thus allows packaged hooks to configure
          each other.
        - Auto activate qeth devices on s390x hosts, when using ip= ip6= command
          lines.
        - Switch default initramfs compression to lz4, faster than the current
          default gzip.
        - Add support for creating VLANs via vlan=eth0.1:eth0 on kernel
          commandline, and as VLAN= conf.d snippet.
        - Add support for panic=-1 value
        - debian/{control,rules}: Don't run shellcheck on i386 to avoid pulling
          ghc into our minimal supported set for the pruned architecture.
        - Adjust testsuite for correct expected netplan output.
        - Add tests to parse netplan.yaml with netplan generate.
        - Run unittests during autopkgtests.
        - Emit empty dictionary in the ethernets section, for static vlan
          configs without any matches, as otherwise it is invalid config. Patch
          by mwhudson.
        - Skip setting mac-address, unless unsupported unpredictable netnames
          are used.
        - Revert upstream commit 0012977; Ubuntu's resume script implementation
          diverges from Debian's and this special-case handling of UUID (which is
          used as the resume target in the default scenario) is required here.
          LP: #1869996.
        - scripts/functions:_render_netplan(): Make configure_networking()
          more resilient when called by set -e scripts. LP: #1868310.
    
    initramfs-tools (0.137) unstable; urgency=medium
    
      [ Ben Hutchings ]
      * [1b28d25] Document copy_exec as usable for shared libraries
      * [f2ac13e] hook-functions: copy_exec: Copy libgcc_s.so.1 along with
        libpthread.so.* (Closes: #950254)
      * [d96228a] hook-functions: copy_exec: Correct verbose log message for
        symlinks
      * [dd5fb36] hook-functions: Factor out device class walking into a function
      * [14a00af] hook-functions: Don't add backlight modules if we have generic
        fb device (Closes: #955347)
      * [f6133e1] Fix new shellcheck warnings around unquoted parameter expansion
        (Closes: #958851)
    
      [ AP ]
      * [857042c] hook-functions: Search for firmware under /lib/firmware/updates
        (Closes: #956663)
    
     -- Gianfranco Costamagna <email address hidden>  Sun, 17 May 2020 18:31:33 +0200
  • initramfs-tools (0.137ubuntu2) groovy; urgency=medium
    
      * Revert for now to 0.136ubuntu7, this version doesn't boot
    
    initramfs-tools (0.137ubuntu1) groovy; urgency=low
    
      * Merge from Debian unstable.  Remaining changes:
        - Make busybox-initramfs a real runtime dependency, fixing
          kernel install failures with cryptsetup
        - support mounting of loopback devices via loop*= parameters
        - Drop hooks/keymap, scripts/init-top/keymap, and associated code;
          console-setup takes care of this in Ubuntu.
        - Add a new 'fixrtc' script that tries to set the system clock forward
          based on the last mount time of the root disk; without this kludge,
          systems without a working RTC will end up in a perpetual reboot loop.
        - Set hostname at boot, for the benefit of mdadm autoassembly.
        - Allow scripts and hooks to specify OPTION=VAR, and unless VAR is set
          to something other than "n", the script will not be included.
        - Restore the framebuffer hook and script, copying KMS and other
          framebuffer drivers into the initramfs, but make them optional; you
          need to set FRAMEBUFFER=y for these to be included.
        - Add hwaddr= alias for BOOTIF= for compatibility.
        - Automatically blacklist vga16fb when vga= or video= specified on
          kernel command-line.
        - add squashfs to list of 'most' modules
        - Add vfat and nls modules to the initramfs.
        - Add Hyper-V paravirtualised device drivers to the initramfs to allow
          booting of stock images in a Hyper-V guest.
        - ppc64el: enable PowerPC NX Crypto Coprocessor
        - Add mountroot failure support, to allow meaningful messages when no
          root device can be found.
        - resume: only resume when the partition contains a resume image
        - Add new initramfs-tools-bin package containing a binary that uses
          libudev to wait for udev to create the udev device, or wait for udev
          to finish processing if we catch it in the act, and returns the
          filesystem type as already probed by udev.
        - local_device_setup: use wait-for-root if it supports the device alias
          type
        - Incorporate rzscontrol from compcache so that we can control current
          ramzswap devices.
        - Support loading compcache from the initramfs.
        - debian/control: update Vcs-* links for Ubuntu.
        - Set executable bit on resume script in local-premount, which MoM seems
          to consistently drop
        - Add support for uppercase and lowercase uuids.
        - init: Don't interpret "rootdelay" as a static sleep.
        - scripts/local: Let rootdelay determine the wait-for-root timeout.
        - Increase rootdelay to 180s on powerpc/ppc64/ppc64el
        - Support roottimeout= as the authoritative name for rootdelay= since
          the Ubuntu interpretation of rootdelay is *not* a delay and this
          causes inconsistent behavior depending on whether the kernel or an
          initramfs is interpreting it.
        - scripts/functions: by default, when setting up networking, use dhclient
          if we're asked to do DHCP explicitly, or if we otherwise are expected
          to do things automatically.
        - scripts/functions: make sure we can try to start all available and
          suitable interfaces if ip= isn't set when setting up the network, and
          exit as soon as we get an IP address.
        - scripts/functions: for configure_networking:
          - split out IPv6 options in its own cmdline parameter: ip6= ; always
            use dhclient in this case if the value set is anything other than
            'off' or 'none'. Furthermore, parse anything other than 'on', 'dhcp'
            or 'any' as the name of an interface.
          - rework the stop conditions so that we properly handle the ROUNDTTT
            loop, timing out after a short period of time and trying again
            after a short sleep.
          - add a 'done' parameter for both ip= and ip6= so that we can properly
            exit the ROUNDTTT loop once we know that either there is no work to
            do, or that we've achieved what we wanted (that is, to bring up IPv4,
            IPv6, or possibly both).
          - Do not handle ip=rarp specially (ipconfig hasn't supported it for
            some time)
          - Call dhclient in simple cases for IPv4 (this makes some small
            observable changes -- for example ip=bootp will now make a DHCP
            request too -- but nothing that seems important).
          - Do not let dhclient processes hang around past the pivot and have
            them respect the shorter timeouts ipconfig was given.
        - hook-functions, mkinitramfs, scripts/functions: support usage of dns
          after configure_networking.
        - Fix resuming a hibernate session from a swapfile
        - scripts/functions: write netplan config files to /run/netplan for
          network devices configured with configure_networking.
        - Add some autopkgtests for the network configuration processing.
        - Work out the kernel modules required to support ZFS filesystems and
          add them as necessary.
        - debian/initramfs-tools.postinst: remove orphaned old-dkms initrd files
          in /boot.
        - scripts/functions: include a new option to skip enslaved network
          devices.
        - Fix PATH to include /usr/local.
        - Add modules for nvme path components on multipath nvme.
        - Don't recommend pigz, which is in universe.
        - Suppress shellcheck SC1010 errors, returning lots of false-positives on
          use of 'done' as a word.
        - Drop usage of klibc-utils' fstype in favor of always using udev blkid.
        - Use set -a/+a around loading conf snippets, to autoexport hook
          configuration variables. This thus allows packaged hooks to configure
          each other.
        - Auto activate qeth devices on s390x hosts, when using ip= ip6= command
          lines.
        - Switch default initramfs compression to lz4, faster than the current
          default gzip.
        - Add support for creating VLANs via vlan=eth0.1:eth0 on kernel
          commandline, and as VLAN= conf.d snippet.
        - Add support for panic=-1 value
        - debian/{control,rules}: Don't run shellcheck on i386 to avoid pulling
          ghc into our minimal supported set for the pruned architecture.
        - Adjust testsuite for correct expected netplan output.
        - Add tests to parse netplan.yaml with netplan generate.
        - Run unittests during autopkgtests.
        - Emit empty dictionary in the ethernets section, for static vlan
          configs without any matches, as otherwise it is invalid config. Patch
          by mwhudson.
        - Skip setting mac-address, unless unsupported unpredictable netnames
          are used.
        - Revert upstream commit 0012977; Ubuntu's resume script implementation
          diverges from Debian's and this special-case handling of UUID (which is
          used as the resume target in the default scenario) is required here.
          LP: #1869996.
        - scripts/functions:_render_netplan(): Make configure_networking()
          more resilient when called by set -e scripts. LP: #1868310.
    
    initramfs-tools (0.137) unstable; urgency=medium
    
      [ Ben Hutchings ]
      * [1b28d25] Document copy_exec as usable for shared libraries
      * [f2ac13e] hook-functions: copy_exec: Copy libgcc_s.so.1 along with
        libpthread.so.* (Closes: #950254)
      * [d96228a] hook-functions: copy_exec: Correct verbose log message for
        symlinks
      * [dd5fb36] hook-functions: Factor out device class walking into a function
      * [14a00af] hook-functions: Don't add backlight modules if we have generic
        fb device (Closes: #955347)
      * [f6133e1] Fix new shellcheck warnings around unquoted parameter expansion
        (Closes: #958851)
    
      [ AP ]
      * [857042c] hook-functions: Search for firmware under /lib/firmware/updates
        (Closes: #956663)
    
     -- Gianfranco Costamagna <email address hidden>  Mon, 18 May 2020 17:17:37 +0200
  • initramfs-tools (0.137ubuntu1) groovy; urgency=low
    
      * Merge from Debian unstable.  Remaining changes:
        - Make busybox-initramfs a real runtime dependency, fixing
          kernel install failures with cryptsetup
        - support mounting of loopback devices via loop*= parameters
        - Drop hooks/keymap, scripts/init-top/keymap, and associated code;
          console-setup takes care of this in Ubuntu.
        - Add a new 'fixrtc' script that tries to set the system clock forward
          based on the last mount time of the root disk; without this kludge,
          systems without a working RTC will end up in a perpetual reboot loop.
        - Set hostname at boot, for the benefit of mdadm autoassembly.
        - Allow scripts and hooks to specify OPTION=VAR, and unless VAR is set
          to something other than "n", the script will not be included.
        - Restore the framebuffer hook and script, copying KMS and other
          framebuffer drivers into the initramfs, but make them optional; you
          need to set FRAMEBUFFER=y for these to be included.
        - Add hwaddr= alias for BOOTIF= for compatibility.
        - Automatically blacklist vga16fb when vga= or video= specified on
          kernel command-line.
        - add squashfs to list of 'most' modules
        - Add vfat and nls modules to the initramfs.
        - Add Hyper-V paravirtualised device drivers to the initramfs to allow
          booting of stock images in a Hyper-V guest.
        - ppc64el: enable PowerPC NX Crypto Coprocessor
        - Add mountroot failure support, to allow meaningful messages when no
          root device can be found.
        - resume: only resume when the partition contains a resume image
        - Add new initramfs-tools-bin package containing a binary that uses
          libudev to wait for udev to create the udev device, or wait for udev
          to finish processing if we catch it in the act, and returns the
          filesystem type as already probed by udev.
        - local_device_setup: use wait-for-root if it supports the device alias
          type
        - Incorporate rzscontrol from compcache so that we can control current
          ramzswap devices.
        - Support loading compcache from the initramfs.
        - debian/control: update Vcs-* links for Ubuntu.
        - Set executable bit on resume script in local-premount, which MoM seems
          to consistently drop
        - Add support for uppercase and lowercase uuids.
        - init: Don't interpret "rootdelay" as a static sleep.
        - scripts/local: Let rootdelay determine the wait-for-root timeout.
        - Increase rootdelay to 180s on powerpc/ppc64/ppc64el
        - Support roottimeout= as the authoritative name for rootdelay= since
          the Ubuntu interpretation of rootdelay is *not* a delay and this
          causes inconsistent behavior depending on whether the kernel or an
          initramfs is interpreting it.
        - scripts/functions: by default, when setting up networking, use dhclient
          if we're asked to do DHCP explicitly, or if we otherwise are expected
          to do things automatically.
        - scripts/functions: make sure we can try to start all available and
          suitable interfaces if ip= isn't set when setting up the network, and
          exit as soon as we get an IP address.
        - scripts/functions: for configure_networking:
          - split out IPv6 options in its own cmdline parameter: ip6= ; always
            use dhclient in this case if the value set is anything other than
            'off' or 'none'. Furthermore, parse anything other than 'on', 'dhcp'
            or 'any' as the name of an interface.
          - rework the stop conditions so that we properly handle the ROUNDTTT
            loop, timing out after a short period of time and trying again
            after a short sleep.
          - add a 'done' parameter for both ip= and ip6= so that we can properly
            exit the ROUNDTTT loop once we know that either there is no work to
            do, or that we've achieved what we wanted (that is, to bring up IPv4,
            IPv6, or possibly both).
          - Do not handle ip=rarp specially (ipconfig hasn't supported it for
            some time)
          - Call dhclient in simple cases for IPv4 (this makes some small
            observable changes -- for example ip=bootp will now make a DHCP
            request too -- but nothing that seems important).
          - Do not let dhclient processes hang around past the pivot and have
            them respect the shorter timeouts ipconfig was given.
        - hook-functions, mkinitramfs, scripts/functions: support usage of dns
          after configure_networking.
        - Fix resuming a hibernate session from a swapfile
        - scripts/functions: write netplan config files to /run/netplan for
          network devices configured with configure_networking.
        - Add some autopkgtests for the network configuration processing.
        - Work out the kernel modules required to support ZFS filesystems and
          add them as necessary.
        - debian/initramfs-tools.postinst: remove orphaned old-dkms initrd files
          in /boot.
        - scripts/functions: include a new option to skip enslaved network
          devices.
        - Fix PATH to include /usr/local.
        - Add modules for nvme path components on multipath nvme.
        - Don't recommend pigz, which is in universe.
        - Suppress shellcheck SC1010 errors, returning lots of false-positives on
          use of 'done' as a word.
        - Drop usage of klibc-utils' fstype in favor of always using udev blkid.
        - Use set -a/+a around loading conf snippets, to autoexport hook
          configuration variables. This thus allows packaged hooks to configure
          each other.
        - Auto activate qeth devices on s390x hosts, when using ip= ip6= command
          lines.
        - Switch default initramfs compression to lz4, faster than the current
          default gzip.
        - Add support for creating VLANs via vlan=eth0.1:eth0 on kernel
          commandline, and as VLAN= conf.d snippet.
        - Add support for panic=-1 value
        - debian/{control,rules}: Don't run shellcheck on i386 to avoid pulling
          ghc into our minimal supported set for the pruned architecture.
        - Adjust testsuite for correct expected netplan output.
        - Add tests to parse netplan.yaml with netplan generate.
        - Run unittests during autopkgtests.
        - Emit empty dictionary in the ethernets section, for static vlan
          configs without any matches, as otherwise it is invalid config. Patch
          by mwhudson.
        - Skip setting mac-address, unless unsupported unpredictable netnames
          are used.
        - Revert upstream commit 0012977; Ubuntu's resume script implementation
          diverges from Debian's and this special-case handling of UUID (which is
          used as the resume target in the default scenario) is required here.
          LP: #1869996.
        - scripts/functions:_render_netplan(): Make configure_networking()
          more resilient when called by set -e scripts. LP: #1868310.
    
    initramfs-tools (0.137) unstable; urgency=medium
    
      [ Ben Hutchings ]
      * [1b28d25] Document copy_exec as usable for shared libraries
      * [f2ac13e] hook-functions: copy_exec: Copy libgcc_s.so.1 along with
        libpthread.so.* (Closes: #950254)
      * [d96228a] hook-functions: copy_exec: Correct verbose log message for
        symlinks
      * [dd5fb36] hook-functions: Factor out device class walking into a function
      * [14a00af] hook-functions: Don't add backlight modules if we have generic
        fb device (Closes: #955347)
      * [f6133e1] Fix new shellcheck warnings around unquoted parameter expansion
        (Closes: #958851)
    
      [ AP ]
      * [857042c] hook-functions: Search for firmware under /lib/firmware/updates
        (Closes: #956663)
    
     -- Gianfranco Costamagna <email address hidden>  Sun, 17 May 2020 18:31:33 +0200
  • initramfs-tools (0.136ubuntu8) groovy; urgency=medium
    
      * Drop renderer from netplan yaml, such that netplan uses the default
        rendered for the target system, i.e. NetworkManager on the
        desktop. LP: #1876884
    
     -- Dimitri John Ledkov <email address hidden>  Wed, 20 May 2020 15:41:09 +0100
  • initramfs-tools (0.136ubuntu7) groovy; urgency=medium
    
      * Cherry-pick changes from Debian
        - [f6133e1] Fix new shellcheck warnings around unquoted parameter expansion
          (Closes: #958851)
    
     -- Gianfranco Costamagna <email address hidden>  Fri, 08 May 2020 11:49:12 +0200
  • initramfs-tools (0.136ubuntu6) focal; urgency=medium
    
      * Adjust testsuite for correct expected netplan output.
      * Add tests to parse netplan.yaml with netplan generate.
      * Run unittests during autopkgtests.
    
     -- Dimitri John Ledkov <email address hidden>  Thu, 09 Apr 2020 08:35:46 +0100