[ubuntu/groovy-proposed] initramfs-tools 0.137ubuntu2 (Accepted)

Gianfranco Costamagna locutusofborg at debian.org
Mon May 18 15:19:17 UTC 2020


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)

Date: Mon, 18 May 2020 17:17:37 +0200
Changed-By: Gianfranco Costamagna <locutusofborg at debian.org>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
https://launchpad.net/ubuntu/+source/initramfs-tools/0.137ubuntu2
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Mon, 18 May 2020 17:17:37 +0200
Source: initramfs-tools
Binary: initramfs-tools initramfs-tools-core initramfs-tools-bin
Architecture: source
Version: 0.137ubuntu2
Distribution: groovy
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Gianfranco Costamagna <locutusofborg at debian.org>
Description:
 initramfs-tools - generic modular initramfs generator (automation)
 initramfs-tools-bin - binaries used by initramfs-tools
 initramfs-tools-core - generic modular initramfs generator (core tools)
Closes: 950254 955347 956663 958851
Launchpad-Bugs-Fixed: 1868310 1869996
Changes:
 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)
Checksums-Sha1:
 9b8308cf81af1682fdcc3748080c811711db6168 2219 initramfs-tools_0.137ubuntu2.dsc
 466fffb03ad88d0ba18ba5edb68e5fc7f77a7b1d 131848 initramfs-tools_0.137ubuntu2.tar.xz
 3eb7ca7f4ab65c132ea6837101ffe86640f8d096 8784 initramfs-tools_0.137ubuntu2_source.buildinfo
Checksums-Sha256:
 49cc754fa000d58565a6173caf8fe1fffdef20f156a9cd01c694c02d321e63e4 2219 initramfs-tools_0.137ubuntu2.dsc
 a7802bb71d08000cb8118940474883c09c0ea45cdbe2fb747586b2caf34d5140 131848 initramfs-tools_0.137ubuntu2.tar.xz
 c2d199015a8772aa5fce56f444f55b1c43d6217e1bd76b57d6215b90353977e9 8784 initramfs-tools_0.137ubuntu2_source.buildinfo
Files:
 aeec8873e7676d0a1bb86acbe0e2f465 2219 utils optional initramfs-tools_0.137ubuntu2.dsc
 89c3a2d5d2084cea5c2a8e858d384675 131848 utils optional initramfs-tools_0.137ubuntu2.tar.xz
 f02777d234f450024ebae17b0da555ef 8784 utils optional initramfs-tools_0.137ubuntu2_source.buildinfo
Original-Maintainer: Debian kernel team <debian-kernel at lists.debian.org>

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEkpeKbhleSSGCX3/w808JdE6fXdkFAl7CpzEACgkQ808JdE6f
XdmvyBAAk0PbnBAW2gwJotp1KILPzU7M4kqb02xm9mPKRyTU7C1EMOnZqEUojxvs
8PNdYWA6tI44cqh1BCh2GrE49VFIza3cCE7WvMjCjChU4D5abXRatJ+yAkpaV/mT
z6csn9g6armM6rkFZHPBHaBZAJ9Sb+xJkf/dg1poAP4nDShrLDd/7CR+uni3deBc
exC6s04eaMuObzy5TsNM2hhNsysInMnzxETixAgsVCmJwPWy3C/K1ZSn8xGSHro3
22X5vX3Tr4C+eiBntgF/hCYXRiLc7vc2ZD0xzkNOjupl1jcMeFjms2Od1XERoZVm
+VTlBmgmTgCSh3/0PqiC1GKwnpFyifdQwUxvnL7ah8InQuKpXIK4/p+z5u+dBk/B
4dl1AdIRp8BF/VUGH2ZlU4OdjrGKuoWt4t0JYcjrP/2gxnrXtwAH110tAt61d3Jp
t3XZmF0j6eTXBQ1pHSFPfAkhIOquFm8X44sNUApXiLr+tra1ktAAboirHCT6JpiP
brj+nPYmhpwKQvBc9goyzs5QRVh6jlXQYgC7NdhjTfKMS4bV/14gTm0HqcpU2tdJ
b0+jDLhkAySPUma8KImlzyz4mZBA+BZPNPRHapeyeizwNMx8e9M91rmgDcZUnsce
IAQdheiyHtKLa98UWM00DVlESRExD4SnKoVySlPUXWqzqtAGAnI=
=T24I
-----END PGP SIGNATURE-----


More information about the Groovy-changes mailing list