From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ben Hutchings Subject: initramfs-tools 0.121 release candidate Date: Sat, 26 Dec 2015 03:03:42 +0000 Message-ID: <1451099022.6359.33.camel@decadent.org.uk> Mime-Version: 1.0 Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-AvmhsYFZrqJZInBg5HAh" Return-path: Sender: initramfs-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-ID: To: initramfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, debian-kernel-0aAXYlwwYIJuHlm7Suoebg@public.gmane.org, kernel-team-nLRlyDuq1AZFpShjVBNYrg@public.gmane.org --=-AvmhsYFZrqJZInBg5HAh Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable This is a major update, fixing most of the important bugs in the Debian bug tracker. =C2=A0Due to the scope of these changes and potential for regressions, I've labelled this a release candidate, 0.121~rc2. =C2=A0(If you're wondering what happened to rc1, that had 'unstable' as the distribution, which I didn't notice until after pushing the tag.) This is currently only available in git and at , as the Debian upload is stuck in binary-NEW. The major changes are: - Split initramfs-tools binary packages into core and automation hooks, =C2=A0 to allow for coinstallation of the core with other initramfs builder= s - Fail at build-time if busybox is wanted but not found - Rewrite build-time block device sysfs lookup to be generic - Include modules for all components of a multi-disk device - Use blkid to resolve LABEL=3D, UUID=3D, PARTLABEL=3D and PARTUUID=3D bloc= k =C2=A0 device IDs at boot time, and do this much later - Change file copying to distinguish executables from other file types =C2=A0 and to preserve symlinks - Run panic scripts just before dropping to a shell Ben. And the git shortlog: Andy Whitcroft (2): =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Add 2>&1 to the run-init line. =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0When adding i8042 also add psmouse as s= ome keyboards are behind the mouse. LP: #1314764 Ben Hutchings (54): =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Add .gitignore files to exclude generat= ed and backup files =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0bash-completion: Install using dh_bash-= completion =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Rename lintian override file so dh_lint= ian installs it automatically =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0debian/control: Update and shorten desc= ription =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Split initramfs-tools binary packages i= nto core and automation hooks =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0debian/control,debian/copyright: Use ca= nonical HTTP-S URLs for Alioth git repos =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0hook-functions: Include soft-dependenci= es of all kernel modules =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Merge branch 'benh/split-binary-package= ' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0hooks/busybox: Fail if busybox is wante= d but not found =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0scripts/functions: Use shell to create = stamp file instead of 'touch' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0sripts/local: Remove obsolete hint abou= t ATA device renaming =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0hook-functions: Always use /proc/mounts= , avoiding mangling of /dev/root =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0hook-functions: Fold sys_walk_modalias = into sys_walk_mod_add =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0hook-functions: Split block device sysf= s lookup into a separate function =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0hook-functions: Remove loop-aes support =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0hook-functions: Rewrite block device sy= sfs lookup to be generic =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0hook-functions: Include modules for all= components of a multi-disk device =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0parse_numeric: Tighten check for whethe= r 'root' parameter is a number =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0parse_numeric: Add support for 20-bit m= inor numbers in 'root' parameter =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0parse_numeric: Replace numeric root wit= h canonical device name =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0update-initramfs: Use linux-version com= mand to sort versions =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0lsinitramfs.8: Update the BUGS section = to note fix for #717805 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Merge branch 'benh/klibc-fixes' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Merge branch 'benh/bug766920' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0hooks/fsck: Stop copying sulogin, which= is no longer used =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Only run fsck if enabled in /etc/fstab = (pass !=3D 0) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0hooks/fsck: Use 'command' to find fsck.= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Merge branch 'benh/fsck-fixes' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0scripts/functions: Use blkid to resolve= LABEL=3D and UUID=3D block device IDs =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0scripts/functions: Handle PARTLABEL=3D = and PARTUUID=3D block device IDs using blkid =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0hook-functions: Include drivers/nvme in= block driver modules =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0update-initramfs: Run 'sync' after writ= ing the initramfs =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Merge branch 'benh/block-sysfs-generic' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Merge branch 'benh/version-sort' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Merge branch 'benh/parse-numeric-fixes' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0hook-functions: Introduce copy_file fun= ction =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Use copy_file to copy config files and = firmware, instead of copy_exec =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0hook-functions: Use copy_file to instal= l modules =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0initramfs-tools: Support multiple break= points using a comma delimiter =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Merge branch 'benh/block-device-ids' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Set emacs local variables to implement = our shell coding style =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0hook-functions: Preserve symlinks when = copying files =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0hooks/fsck: Simplify by letting copy_ex= ec handle symlinks =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Merge branch 'benh/copy-files' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0maintainer-notes.html: Update changelog= command lines to use 'gbp dch' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0debian/control: Ensure lockstep upgrade= of initramfs-tools and -core =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0debian/TODO: Update for released and pe= nding changes =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0scripts/local: Remove residual support = for separate /etc filesystem =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0scripts/local: Name parameters to local= _device_setup =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Defer resolving block device IDs to loc= al_device_setup =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0scripts/functions: Stop resolving symli= nks in resolve_device =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Merge branch 'benh/fix-resolve-device' =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Releasing version 0.121~rc1. =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Releasing version 0.121~rc2. Boris Egorov (1): =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0mkinitramfs: fix bashism in script Laurent Bigonville (2): =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Support fsck.mode=3D and fsck.repair=3D= parameters as known by systemd-fsck =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0Bug#602331: [PATCH] Run new panic scrip= ts just before dropping to a shell Roger Leigh (1): =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0init: Always migrate /run to the rootfs Roger Shimizu (2): =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0advance the timing of insmod netconsole =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0redirect debug info to netconsole Salvatore Bonaccorso (1): =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0scripts/nfs: Check return value from nf= s_mount_root_impl Ben. --=20 Ben Hutchings I say we take off; nuke the site from orbit. It's the only way to be sure. --=-AvmhsYFZrqJZInBg5HAh Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIVAwUAVn4Djue/yOyVhhEJAQo25BAAq+CPcuoBx3eGaXEWqiY9DKamoMo+hZPZ OCvu9ah9CqOibh3U53Z1UpbbB2M+H2/IVc7LbT92MiX9rMxyGwra0sZPSBDH4Q+d AF2LZBIPiuLlwoOMRYfj+BFIMWRHO8j2NPDK7zQPCMVqCSwKe6ReLTBazEjOr/Vn DXNo1aJMfkAmz6xkNva3zaZJfxiF8B2z8uQjpnwWgMZojuERuzbSXj31Cepw4a6l DtHtSQErYKykxNAxGj3N0A/262iOdKIP1sFZW6ouxLN8X6LcYhK22EIqQTUdRckT ibkuP7Ns8R0LJj4NM5RpiNqJDyHbMPSIaNtmnMDl73a6QGSaCYrWvrWLZcAMK76s 3fWc7Ad2ht6iqHZsSv18iu5c+XbymPxfq4lPiT3kz3YgD9SnbSToumoMIotP0Y+o gI1LcNjOengZuaKmqHmxmzUkEVSzhFdq+3q7f5l4epe7UxOvBYv1ijVobqbzCBS5 /ORRaEhHUrYxV8oX7sUDZc8N4B2uGnVm6qVJTs4z0qeWVZLM+URksaxUK+WjnYEm kGIRVsgmx28Hab3xMriDYGj7QF7q2U3znihlFu9UrxiVtZ6/lrNxRN0UJL1cJUj6 TkE9+kwf/M+/vicK5gALzRnmy3wVw8j68rsz0VVESJVHNnwBkOgZc94VJh9UzSJj hohZQUKaNGY= =3OC/ -----END PGP SIGNATURE----- --=-AvmhsYFZrqJZInBg5HAh--