[ubuntu/impish-proposed] initramfs-tools 0.140ubuntu2 (Accepted)
Steve Langasek
steve.langasek at ubuntu.com
Fri Apr 30 15:31:12 UTC 2021
initramfs-tools (0.140ubuntu2) impish; urgency=medium
* Set +x bit on init again, missed again in merge despite best efforts.
initramfs-tools (0.140ubuntu1) impish; 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.
- Trim leading whitespaces in dumpe2fs output so date command
is happy in the fixrtc script
- 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
- resume: only resume when the partition contains a resume image
- Fix resuming a hibernate session from a swapfile
- 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.
- Don't recommend pigz, which is in universe.
- local_device_setup: use wait-for-root if it supports the device alias
type
- debian/control: update Vcs-* links for Ubuntu.
- Add support for uppercase and lowercase uuids.
- init: Don't interpret "rootdelay" as a static sleep.
- src/wait-for-root.c, scripts/local: add explicit support for PARTUUID, a
syntax we may prefer for images that might boot without an initramfs.
(previously unnoted)
- 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.
- 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).
- return ip=dhcp to the ipconfig use case; if set, then ipconfig will
be run using any interface available, or the BOOTIF if it was set.
- Just let dhclient scan the interfaces if none is specified for IPv6.
(previously unnoted)
- 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.
- Only source ipv4 config in configure_networking() if it exists.
(previously unnoted)
- hook-functions, mkinitramfs, scripts/functions: support usage of dns
after configure_networking.
- Run unittests during autopkgtests.
- Add some autopkgtests for the network configuration processing.
- scripts/functions: write netplan config files to /run/netplan for
network devices configured with configure_networking.
- Adjust testsuite for correct expected netplan output.
- Add tests to parse netplan.yaml with netplan generate.
- Skip setting mac-address, unless unsupported unpredictable netnames
are used.
- scripts/functions:_render_netplan(): Make configure_networking()
more resilient when called by set -e scripts.
- scripts/functions: include a new option to skip enslaved network
devices.
- Auto activate qeth devices on s390x hosts, when using ip= ip6= command
lines.
- Add support for creating VLANs via vlan=eth0.1:eth0 on kernel
commandline, and as VLAN= conf.d snippet.
- Emit empty dictionary in the ethernets section, for static vlan
configs without any matches, as otherwise it is invalid config.
- Skip attempting to chzdev enable VLAN device
- Drop renderer from netplan yaml, such that netplan uses the default
rendered for the target system, i.e. NetworkManager on the
desktop.
- Switch default initramfs compression to lz4, faster than the current
default gzip.
- debian/{control,rules}: Don't run shellcheck on i386 to avoid pulling
ghc into our minimal supported set for the pruned architecture.
- Work out the kernel modules required to support ZFS filesystems and
add them as necessary.
- Add modules for nvme path components on multipath nvme.
- debian/initramfs-tools.postinst: remove orphaned old-dkms initrd files
in /boot.
- Suppress shellcheck SC1010 errors, returning lots of false-positives on
use of 'done' as a word.
- Ensure we have a /usr/sbin directory in initramfs-tools-core
(previously unnoted)
- 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.
- Fix PATH to include /usr/local.
- 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.
- Filter out looping or broken symlinks from the initramfs, since they
cause cpio to explode
(previously unnoted)
- Always mount loop-mount filesystems read-write; ntfs-3g and vfat can't
remount yet.
(previously unnoted)
- Provide a clearer error on mount failure of the Windows host filesystem
(previously unnoted)
- Fix copying libgcc_s when there is optimized pthreads installed.
- scripts/local: Re-execute cryptroot local-block script.
- d/tests: Add explicit call to partprobe on net test, specially in
prep-image and run-image.
- Revised mountroot failure support. This is now deprecated and
effectively removed. However, to prevent breakage in other packages
the add_mountroot_fail_hook function is still present as an empty
stub.
- scripts/local-premount/resume: Use readlink -f to correctly handle
non-symlink $resume
- d/t/control:autopkgtests running qemu need root, add needs-root
restriction
- 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' this is
needed for amd64-ata-only autopkgtest to pass, or we would need to
ignore the 'error' with allow-stderr
- hooks/fsck: always include fsck binaries irrespective of PASSNO value,
otherwise initrds fail to mount rootfs and have no ability to fix the
rootfs.
initramfs-tools (0.140) unstable; urgency=medium
[ Norbert Lange ]
* mkinitramfs: use temporary file for uncompressed cpio
[ Michael Prokop ]
* mkinitramfs: report actually requested compress util if it's not present
[ Ben Hutchings ]
* init: Mount /dev without the noexec option
[ dann frazier ]
* configure_networking(): Wait for specified network device (Closes: #965935)
[ Bastian Blank ]
* Include all PCI controller modules
* Include all reset controller modules
Date: Fri, 30 Apr 2021 08:28:26 -0700
Changed-By: Steve Langasek <steve.langasek at ubuntu.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
https://launchpad.net/ubuntu/+source/initramfs-tools/0.140ubuntu2
-------------- next part --------------
Format: 1.8
Date: Fri, 30 Apr 2021 08:28:26 -0700
Source: initramfs-tools
Built-For-Profiles: noudeb
Architecture: source
Version: 0.140ubuntu2
Distribution: impish
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Steve Langasek <steve.langasek at ubuntu.com>
Closes: 965935
Changes:
initramfs-tools (0.140ubuntu2) impish; urgency=medium
.
* Set +x bit on init again, missed again in merge despite best efforts.
.
initramfs-tools (0.140ubuntu1) impish; 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.
- Trim leading whitespaces in dumpe2fs output so date command
is happy in the fixrtc script
- 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
- resume: only resume when the partition contains a resume image
- Fix resuming a hibernate session from a swapfile
- 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.
- Don't recommend pigz, which is in universe.
- local_device_setup: use wait-for-root if it supports the device alias
type
- debian/control: update Vcs-* links for Ubuntu.
- Add support for uppercase and lowercase uuids.
- init: Don't interpret "rootdelay" as a static sleep.
- src/wait-for-root.c, scripts/local: add explicit support for PARTUUID, a
syntax we may prefer for images that might boot without an initramfs.
(previously unnoted)
- 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.
- 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).
- return ip=dhcp to the ipconfig use case; if set, then ipconfig will
be run using any interface available, or the BOOTIF if it was set.
- Just let dhclient scan the interfaces if none is specified for IPv6.
(previously unnoted)
- 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.
- Only source ipv4 config in configure_networking() if it exists.
(previously unnoted)
- hook-functions, mkinitramfs, scripts/functions: support usage of dns
after configure_networking.
- Run unittests during autopkgtests.
- Add some autopkgtests for the network configuration processing.
- scripts/functions: write netplan config files to /run/netplan for
network devices configured with configure_networking.
- Adjust testsuite for correct expected netplan output.
- Add tests to parse netplan.yaml with netplan generate.
- Skip setting mac-address, unless unsupported unpredictable netnames
are used.
- scripts/functions:_render_netplan(): Make configure_networking()
more resilient when called by set -e scripts.
- scripts/functions: include a new option to skip enslaved network
devices.
- Auto activate qeth devices on s390x hosts, when using ip= ip6= command
lines.
- Add support for creating VLANs via vlan=eth0.1:eth0 on kernel
commandline, and as VLAN= conf.d snippet.
- Emit empty dictionary in the ethernets section, for static vlan
configs without any matches, as otherwise it is invalid config.
- Skip attempting to chzdev enable VLAN device
- Drop renderer from netplan yaml, such that netplan uses the default
rendered for the target system, i.e. NetworkManager on the
desktop.
- Switch default initramfs compression to lz4, faster than the current
default gzip.
- debian/{control,rules}: Don't run shellcheck on i386 to avoid pulling
ghc into our minimal supported set for the pruned architecture.
- Work out the kernel modules required to support ZFS filesystems and
add them as necessary.
- Add modules for nvme path components on multipath nvme.
- debian/initramfs-tools.postinst: remove orphaned old-dkms initrd files
in /boot.
- Suppress shellcheck SC1010 errors, returning lots of false-positives on
use of 'done' as a word.
- Ensure we have a /usr/sbin directory in initramfs-tools-core
(previously unnoted)
- 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.
- Fix PATH to include /usr/local.
- 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.
- Filter out looping or broken symlinks from the initramfs, since they
cause cpio to explode
(previously unnoted)
- Always mount loop-mount filesystems read-write; ntfs-3g and vfat can't
remount yet.
(previously unnoted)
- Provide a clearer error on mount failure of the Windows host filesystem
(previously unnoted)
- Fix copying libgcc_s when there is optimized pthreads installed.
- scripts/local: Re-execute cryptroot local-block script.
- d/tests: Add explicit call to partprobe on net test, specially in
prep-image and run-image.
- Revised mountroot failure support. This is now deprecated and
effectively removed. However, to prevent breakage in other packages
the add_mountroot_fail_hook function is still present as an empty
stub.
- scripts/local-premount/resume: Use readlink -f to correctly handle
non-symlink $resume
- d/t/control:autopkgtests running qemu need root, add needs-root
restriction
- 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' this is
needed for amd64-ata-only autopkgtest to pass, or we would need to
ignore the 'error' with allow-stderr
- hooks/fsck: always include fsck binaries irrespective of PASSNO value,
otherwise initrds fail to mount rootfs and have no ability to fix the
rootfs.
.
initramfs-tools (0.140) unstable; urgency=medium
.
[ Norbert Lange ]
* mkinitramfs: use temporary file for uncompressed cpio
.
[ Michael Prokop ]
* mkinitramfs: report actually requested compress util if it's not present
.
[ Ben Hutchings ]
* init: Mount /dev without the noexec option
.
[ dann frazier ]
* configure_networking(): Wait for specified network device (Closes: #965935)
.
[ Bastian Blank ]
* Include all PCI controller modules
* Include all reset controller modules
Checksums-Sha1:
ecc9b8c8052774b542935cb35ce6a1d6b170ecd1 2340 initramfs-tools_0.140ubuntu2.dsc
b4a292820aa8e8f4ded16862faf16b05f6a3be65 133316 initramfs-tools_0.140ubuntu2.tar.xz
753157f9a0225cf5a83b8fff41983cd91d1c827b 8627 initramfs-tools_0.140ubuntu2_source.buildinfo
Checksums-Sha256:
b7fc829424fa0943ec5870fc3fac0d34cdbf821bfbf6c47a177bad49880b0f78 2340 initramfs-tools_0.140ubuntu2.dsc
36dfe5da8c4dd616c1327b623977a70c7e4dfa178542734b9e121540afd4d2f4 133316 initramfs-tools_0.140ubuntu2.tar.xz
4f2ded446a10c6d7004fe15f101a55e8a2be3b05bf4dd5562d24888be80c6d83 8627 initramfs-tools_0.140ubuntu2_source.buildinfo
Files:
06d11c06cb254c913bef6474a42440f8 2340 utils optional initramfs-tools_0.140ubuntu2.dsc
18054ca16c765f20b1a834db4a0fd886 133316 utils optional initramfs-tools_0.140ubuntu2.tar.xz
44d12c689049d28b996faaeaed820cfa 8627 utils optional initramfs-tools_0.140ubuntu2_source.buildinfo
Original-Maintainer: Debian kernel team <debian-kernel at lists.debian.org>
More information about the impish-changes
mailing list