Last commit made on 2019-06-07
Get this branch:
git clone -b ubuntu/devel https://git.launchpad.net/~xnox/ubuntu/+source/initramfs-tools
Only Dimitri John Ledkov can upload to this branch. If you are Dimitri John Ledkov please log in for upload directions.

Branch merges

Branch information


Recent commits

d2389c9... by Dimitri John Ledkov

Add support for creating VLANs via vlan=eth0.1:eth0 on kernel commandline, and as VLAN= conf.d snippet. LP: #1382054

01bb692... by Dimitri John Ledkov

Import patches-unapplied version 0.133ubuntu5 to ubuntu/eoan-proposed

Imported using git-ubuntu import.

Changelog parent: a299591f8e8cf8511fc7ba9a056ae4e6c03bf552

New changelog entries:
  * Correctly serialize previously absent static ip configuration
    (declared as protocol 'none' by ipconfig) into runtime netplan
    yaml. LP: #1832042
  * Adjust testsuite sample file to match reality
  * Set executable bit on resume script in local-premount

a299591... by Dimitri John Ledkov

Import patches-unapplied version 0.133ubuntu4 to ubuntu/eoan-proposed

Imported using git-ubuntu import.

Changelog parent: 7de9514084454dc0a89d24612e5cd96283530a9e

New changelog entries:
  * Switch default initramfs compression to lz4, faster than the current
    default gzip. LP: #1831736

7de9514... by Dimitri John Ledkov

Import patches-unapplied version 0.133ubuntu3 to ubuntu/eoan-proposed

Imported using git-ubuntu import.

Changelog parent: 0e6cc2cdec84dea70d5169861fe376e86d2e3e71

New changelog entries:
  * Auto activate qeth devices on s390x hosts, when using ip= ip6= command

0e6cc2c... by Dimitri John Ledkov

Import patches-unapplied version 0.133ubuntu2 to ubuntu/eoan-proposed

Imported using git-ubuntu import.

Changelog parent: 5c88246dedd724217e2e6892cf3a77332cd9e423

New changelog entries:
  * Use set -a/+a around loading conf snippets, to autoexport hook
    configuration variables. This thus allows packaged hooks to configure
    each other.

5c88246... by Steve Langasek

Import patches-unapplied version 0.133ubuntu1 to ubuntu/eoan-proposed

Imported using git-ubuntu import.

Changelog parent: 7e0819db40757e0677e9d2d9a1357237e8a97169

New changelog entries:
  * Merge from Debian unstable. Remaining changes:
    - debian/control: Breaks isc-dhcp-client << 4.3.3-5ubuntu14, since we're
      calling the dhclient binary in scripts/functions now.
    - Make busybox-initramfs a real runtime dependency, fixing
      kernel install failures with cryptsetup
    - support mounting of loopback devices via loop*= parameters
    - Drop hooks/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 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
    - 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.
    - 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
    - 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).
      - 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.
      - 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.
    - 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
    - Fix PATH to include /usr/local.
    - Add modules for nvme path components on multipath nvme.
  * Dropped changes, obsoleted in Debian:
    - Set takeover=1 in update-initramfs.
  * Dropped changes, included in Debian:
    - resume: announce resume via plymouth if available
    - Cherry-pick change from git to quiet error from rmdir on every call.
  * Dropped changes, no longer needed:
    - Retain cryptopts= compatibility option; nothing uses this variable,
      cryptsetup initramfs script does its own parsing of /proc/cmdline.
    - Retain netboot= compatibility option: unclear what used this, nothing
      uses it now.
    - Drop unused resumedelay commandline option.
    - Drop obsolete reference to usplash in the code.
  * Don't recommend pigz, which is in universe. We continue to use gzip as
    the preferred implementation in main.
  * Drop scripts/init-top/keymap, which is also redundant with the
    console-setup implementation in Ubuntu.
  * Fix minor issues in the Ubuntu-specific code as identified by
  * Suppress shellcheck SC1010 errors, returning lots of false-positives on
    use of 'done' as a word.
  * Move our build-time tests to the dh_override_auto_test target along with
  * Support roottimeout= as an alias 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.
  * Drop usage of klibc-utils' fstype in favor of always using udev blkid;
    historical claims of relative "robustness" are no longer relevant as
    udev is used everywhere and we don't need to be dependent on klibc.

7e0819d... by Ben Hutchings

Import patches-unapplied version 0.133 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 28b1e0bfe6ec684cdf5c091f8aae3fb1250b0a51

New changelog entries:
  [ Ben Hutchings ]
  * [942f1d2] unmkinitramfs, lsinitramfs: Avoid zcat compatibility issue by
    running gzip (Closes: #903931)
  * [94683ef] mkinitramfs: Remove check for kernel version < 2.6.38
  * [40fb032] mkinitramfs; Stop setting both compress and COMPRESS variables
  * [01af757] initramfs-tools: Change trigger declaration to "interest-await"
  * [2bb6a9c] update-initramfs: Remove test for working dpkg-trigger
  * [1f10559] kernel hooks: Remove use of update-initramfs -t option
  * [1343b68] update-initramfs: Remove undocumented -y option
  * [e0d4024] mkinitramfs: Warn if the compression command is not recognised
  * [bafb9d4] init: Always export the resume and noresume variables, as
  * [f21fdae] debian/rules: Use a more conservative "find" for shellcheck
  * [9c63564] Change get_fstype to be silent on failure
  * [58df6d3] scripts/functions: Abort _checkfs_once early if fs type is
  * [f8ceeb9] scripts/local: Explicitly check for missing root parameter and
    mount failure. Thanks to "G.raud" <email address hidden> (Closes: #848906)
  * [a5ae8a1] scripts/{local,nfs}: Remove redundant modprobe of filesystem
  * [4807ede] hook-functions: Avoid symlinks that conflict with usr-merge in
  * [79f49b9] {hooks,scripts}/keymap: Use setupcon --setup-dir
  * [839be1b] scripts/local: Handle rootfstype=auto the same as if type is
    unspecified (Closes: #908967)
  * [f086b72] mkinitramfs: Use default compression level for lzop
    (Closes: #916935)
  * [d343f5e] README: Summarise what initramfs-tools does and point to manual
  * [c5dd80a] initramfs-tools(7): Document how to update the initramfs from
    another package (Closes: #893897)
  * [2e5e389] scripts/functions: Revert change to _log_msg and make callers
  * [49139ca] scripts/local-premount/resume: Report when we are resuming.
    Thanks to Mario Limonciello <email address hidden>
  * [28b9d1d] scripts/nfs: Use "sleep" instead of /bin/sleep (Closes: #677049)
  * [db394d3] Print warnings and errors in initramfs generation consistently
  * [d9cf2f2] hooks/fsck: If get_fstype fails, report which file system it
    failed for (Closes: #766446)
  * [1ae0994] mkinitramfs: Change EXTRA_CONF to include directory names
  * [34f84b4] mkinitramfs: Don't add directories to EXTRA_CONF
  * [db31e7e] mkinitramfs: Use pigz if available instead of gzip
  * [e4a5589] initramfs-tools-core: Recommend pigz
  * [b8d3d59] Remove descriptions of removed/deprecated options from man page
  * [4d57f63] mkinitramfs(8), update-initramfs(8): Fix over-indentation of
  * [66902db] update-initramfs(8): Fix formatting of mode options in the
  * [bb9d247] Move usage function for mkinitramfs out of hook-functions
  * [2380cb8] update-initramfs: Use getopt instead of getopts
  * [abca193] update-initramfs: Make -h option return 0 and write usage to
  * [ccf07ee] update-initramfs: Support --help option
  * [c800321] Make all commands return 2 in case of a usage error
  * [fc81f7f] mkinitramfs: Support -h and --help options
  * [94e05dd] unmkinitramfs(8): Abbreviate synopsis to avoid wrapping
  * [00809d7] Make manual pages and usage messages more consistent
  * [45f4d15] unmkinitramfs: Write usage on stderr in case of error
  * [908bd7d] lsinitramfs, mkinitramfs, unmkinitramfs: Show usage if getopt
  * [1cc6e78] lsinitramfs: Check for empty list of arguments after parsing
  * [fb3ea62] hooks/resume: Report in excruciating detail if the -v option is
  [ Benjamin Drung ]
  * [806c757] scripts/functions: Fix syntax error: unexpected "(" on panic
  * [88b0c9b] mkinitramfs: Fix termination of gzip compression case
  * [5438f31] scripts/functions: Drop render function
  * [3c8b4c3] Remove trailing newline from debian/changelog
  * [f277309] Fix (nearly) all issues found by shellcheck
  * [2bab73b] Disable shellcheck for desired behaviour
  * [3650731] Replace 'echo -n' by printf
  * [9c0feb2] Run shellcheck on package build time
  * [c9cb0a0] Add autopkgtest for shellcheck

28b1e0b... by Ben Hutchings

Import patches-unapplied version 0.132 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 27c5729e77a570c569511034587feccd9bc925a4

New changelog entries:
  * [4e1f80e] mkinitramfs: Don't try to remove nonexistent /var/cache/ldconfig
    (Closes: #904065)
  * [d0212d3] hook-functions: Quote exclusions in copy_modules_dir
  * [8c806b4] hook-functions: Add support for compressed module files
    (Closes: #891560)
  * [71f5d61] mkinitramfs: Create usr-merged filesystem layout
    (Closes: #874523)
  * [4c0d86c] hooks/resume: Loop over all swap devices when selecting
  * [312393b] hooks/resume: Reject zram swap devices when selecting
    automatically (Closes: #861228)
  * [c0ae42b] update-initramfs: Always take over other initramfs images
    (Closes: #765750, #804295)
  * [f39625a] update-initramfs: Make "-k all" take over other initramfs images
  * [f273172] scripts/functions: Fix parsing of device name from ip parameter
  * [abae896] scripts/functions: Merge information from BOOTIF/DEVICE and ip
    parameters (Closes: #721088)

27c5729... by Ben Hutchings

Import patches-unapplied version 0.131 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 83d262cf8620381ed2ed6d19e8c87aa1d3322c7d

New changelog entries:
  [ Ben Hutchings ]
  * [34bf250] debian/control: Remove maximilian attems and Adam Conrad from
    Uploaders field
  * [5ad3976] hooks/resume: Generalise logic to replace dev name with UUID when
  * [0170b7f] hooks/resume: Store /dev/mapper path for swap if possible when
    RESUMEauto (Closes: #883735)
  * [5bf4c29] debian/control: Point Vcs URLs to Salsa
  * [e8377b3] hooks/fsck: Fix invocation of fstype at build time.
    Thanks to Simon Tatham <email address hidden> (Closes: #865691)
  * [492763a] docs: Convert maintainer notes to Markdown format
  * [0214976] docs/maintainer-notes.md: Update references to Alioth, to Salsa
  * [b71c6c9] docs/maintainer-notes.md: Delete mention of git-core package
  * [89daebf] docs/maintainer-notes.md: Change BTS link to specify source
  * [8e539dc] docs/maintainer-notes.md: Link to tracker.debian.org instead of
  * [3f27197] docs/maintainer-notes.md: Remove stale link to Debian bug count
  * [7dece27] docs/maintainer-notes.md: Use HTTP-S for Debian wiki and popcon
  * [838b6ec] docs/maintainer-notes.md: Link directly to Ubuntu bug list
  * [eaa61d4] docs/maintainer-notes.md: Add myself as co-author
  * [fa7df8f] hook-functions: Correct the comment above hidden_dep_add_modules
  * [0ffbeb9] hook-functions: Remove directory information from
  * [78e95c1] hook-functions: Check modules.builtin in hidden_dep_add_modules
  * [976aeb9] hook-functions: Handle i8042 hidden dependency on psmouse
    (Closes: #878829)
  * [211e050] hook-functions: Handle nvme hidden dependency on vmd.
    Thanks to Mario Limonciello <email address hidden> (Closes: #886349)
  * [28536f6] unmkinitramfs, lsinitramfs: Split multiple early initramfs
    sections (Closes: #886424)
  * [2a9d97d] debian/control: Add e2fsprogs to Depends for initramfs-tools-core
    (Closes: #887211)
  * [577c94e] initramfs.conf: Update documentation of the DEVICE variable
  * [f1cbe6f] mkinitramfs: Build reproducible images when SOURCE_DATE_EPOCH is
    set. Thanks to Chris Lamb <email address hidden> (Closes: #845034)
  * [717e6bd] mkinitramfs: Exclude ldconfig auxiliary cache from initramfs
    image. Thanks to Kristian Klausen <email address hidden>
  * [8bddfe4] mkinitramfs(8): Remove description of nonexistent options
  * [ecd6ce2] mkinitramfs(8), hook-functions: Correct references to "ramdisk"
  * [63cec7b] docs: Move initramfs-tools man page to section 7
  * [562d86e] docs: Update man page header dates
  * [9bd960e] docs: Set man page header source and manual parameters correctly
  * [97cc7e7] docs: Don't package maintainer documentation in
  * [4e19a6f] docs: Remove outdated "HACKING" documentation file
  * [6c02622] debian/control: Remove obsolete Breaks and Depends relations
  * [749751c] debian/control: Update Standards-Version to 4.1.5
    - Set Rules-Requires-Root: no
  * [db469f0] initramfs-tools: Override lintian warning "breaks-without-version
  [ Riku Voipio ]
  * [72b6419] auto_add_modules: add mfd for MODULES==most (Closes: #880584)
  [ Benjamin Drung ]
  * [7ca4d0d] Add mlx4 and mlx5 InfiniBand modules to hidden_dep_add_modules
    (Closes: #871595)
  * [df7d7e8] Add option to clear screen at the beginning (Closes: #856929)
  * [a33cb62] Fix indentation (spaces to tabs)
  * [3962c4f] Fix config directory in error message (Closes: #856589)
  * [be2b91c] Double quote to prevent globbing and word splitting
  * [ae339ff] Make size of /run configurable (Closes: #862013)
  [ Steve Langasek ]
  * [c198331] Skip dmsetup resume devices if they are randomly encrypted.
  [ Paul Menzel ]
  * [e28b865] mkinitramfs: Add LZ4 support (Closes: #893845)
  * [5091a5e] control: Remove suggestion of *lz4-tools*
  [ Colin Watson ]
  * [b4804dd] Only sync the filesystem containing the initramfs
    (Closes: #882380) (LP: #1667512)
  [ Karsten Merker ]
  * [281ad9a] Include the axp20x_usb_power module in the base modules list for
    MODULES=most (Closes: #866521)
  [ Ivan Kozik ]
  * [54367c0] init: export DEVICE so that when configured, it is actually set
    in configure_networking (Closes: #883664)

83d262c... by Ben Hutchings

Import patches-unapplied version 0.130 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 90178f659d184811503e05f6453f9a68f91d62d6

New changelog entries:
  * [5b7c092] hooks/resume: Fix validation of resume devices specified by
    UUID etc. (Closes: #861057)