[ubuntu/groovy-proposed] initramfs-tools 0.137ubuntu1 (Accepted)
Gianfranco Costamagna
locutusofborg at debian.org
Mon May 18 11:26:14 UTC 2020
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: Sun, 17 May 2020 18:31:33 +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.137ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Sun, 17 May 2020 18:31:33 +0200
Source: initramfs-tools
Binary: initramfs-tools initramfs-tools-core initramfs-tools-bin
Architecture: source
Version: 0.137ubuntu1
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.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:
a5b6d0a01a56574edd6430e4b8352f285d22e333 2219 initramfs-tools_0.137ubuntu1.dsc
f97a31b27d6290ed28e9e2b50af903dc812a7eea 131880 initramfs-tools_0.137ubuntu1.tar.xz
141194bef48103030c5ca79eb18b035d998f4645 8783 initramfs-tools_0.137ubuntu1_source.buildinfo
Checksums-Sha256:
a411e3677bbfa835135b65bcd6e35009d24e713ad792a06f1205c25cba005f05 2219 initramfs-tools_0.137ubuntu1.dsc
b693a2ee07711e0e80583d719db5ef33845774ba265ecff38e0e4a18da141f81 131880 initramfs-tools_0.137ubuntu1.tar.xz
153cac3ba2b97e48890d8a211f35812e901b688e7878ec9323a067cc7a867822 8783 initramfs-tools_0.137ubuntu1_source.buildinfo
Files:
4f3287f350f21634e058e6388499525e 2219 utils optional initramfs-tools_0.137ubuntu1.dsc
24f7e21b8fae568c9d8a700c0cf8aa9a 131880 utils optional initramfs-tools_0.137ubuntu1.tar.xz
a4df5820820e1d9e834d8b2bda4a5e89 8783 utils optional initramfs-tools_0.137ubuntu1_source.buildinfo
Original-Maintainer: Debian kernel team <debian-kernel at lists.debian.org>
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEkpeKbhleSSGCX3/w808JdE6fXdkFAl7CcCwACgkQ808JdE6f
Xdlqog//Tl8xI3iY+StVrYeYGufdTLZ75L3hhKsm0+Q7m3ugMiCbbScWu9fY2PXz
L8Jvf9P5Oyba+FRCpgmygMuY6FgPgX7YRah0o3p7NsGyz2hPiM86gA82Zqz6+Doz
pS+7WkKvzccOrDDbf5yYgRPkMFqiQJYHHG3nXHRuE7SRTBthBHvisOeRUX7rYzq4
0/1fvpfkWHUuN2m6ezeHKPpv61D7vukBXtJRGBaAufWXmHyUhZJlHFRcNM0J2xWo
jzY55ulBVcU6nm59Nqnkh6p0BpvfrRb+enfPHJI1Vf1bRgQjz+roU8RlPtNQJQRt
NNg1c8Itl+kNW2dDgWGI/NG4BxlxnYRXArc95h6MRfc6CaOXB5pN8ZnhPQZO34wF
L+6xsW+q8vCiM1nYjHMfoNgoViNJSnydTx3P7eEfgbKKicnHVcmP/21PZnXxdjz0
F7+sTk2dMFqRPH2gb0P/cqJIRtHzezqCi9oJtDjemccfShQgVdE9yAUxOTmK41g+
znWMA3TmV7SdnMnLACR+1225NuCe0W/mU1Pj8fW344uRgxkXD33DhM5GNFbqNsN6
p0nMnbXkZXB+VBlXpC+TOBs8lioeMm0nv0iaPliC1kx9YXMdoX7MJlKPspMVA/X8
OgSjv649HeLLtSCh3TPa8giNDg0ETSr7X7RLE0QewI4j3324zLQ=
=Q8Rx
-----END PGP SIGNATURE-----
More information about the Groovy-changes
mailing list