From: Harald Hoyer Date: Fri, 20 Jul 2012 09:46:48 +0000 (+0200) Subject: Version 021 X-Git-Tag: 021 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ddf818dad5f10c0521c7e45a4d3c450231766322;p=thirdparty%2Fdracut.git Version 021 --- diff --git a/Makefile b/Makefile index 58124115d..93d938973 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -VERSION=020 +VERSION=021 GITVERSION=$(shell [ -d .git ] && git rev-list --abbrev-commit -n 1 HEAD |cut -b 1-8) prefix ?= /usr diff --git a/NEWS b/NEWS index b362e7582..21294f50f 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,33 @@ +dracut-021 +========== +- fixed systemd in the initramfs (requires systemd >= 187) +- dracut-install: massive speedup with /var on the same filesystem with COW copy +- dracut-install: moved to /usr/lib/dracut until it becomes a general purpose tool +- new options: "rd.usrmount.ro" and "rd.skipfsck" +- less mount/umount +- apply "ro" on the kernel command line also to /usr +- mount according to fstab, if neither "ro" or "rw" is specified +- skip fsck for xfs and btrfs. remount is enough +- give emergency_shell if /usr mount failed +- dracut now uses getopt: + * options can be position independent now!! + * we can now use --option= +- added option "--kver=", and the image location can be omitted + # dracut --kver 3.5.0-0.rc7.git1.2.fc18.x86_64 +- dracut.sh: for --include copy also the symbolic links +- man pages: lsinitrd and mkinitrd added +- network: We do not support renaming in the kernel namespace anymore (as udev does + that not anymore). So, if a user wants to use ifname, he has to rename + to a custom namespace. "eth[0-9]+" is not allowed anymore. !!!!! +- resume: moved the resume process to the initqueue. + This should prevent accidently mounting the root file system. +- testsuite: add support for: make V=1 TESTS="01 20 40" check + $ sudo make V=1 clean check + now runs the testsuite in verbose mode + + $ sudo make TESTS="01 20 40" clean check + now only runs the 01, 20 and 40 tests. + dracut-020 ========== - changed rd.dasd kernel parameter diff --git a/TODO b/TODO index 095ec97ed..4fc7728f4 100644 --- a/TODO +++ b/TODO @@ -6,13 +6,11 @@ Items are ordered in priority. INITRAMFS TODO -- fix btrfs subvolume mounting for /usr (fsck) - generate systemd unit dracut-initramfs-restore in /run/systemd dynamically - put "root=" parsing hooks in separate hook dir - call "root=" parsing hooks after getting new rootpath from dhcp -- put mount hook in main initqueue loop +- put mount hook in main initqueue loop / careful about resume! - the hard-coded list of udev rules that we care about is kind of lame. -- automatic kexec fallback - panic fallback GENERATOR TODO