$ git log --pretty=format:'%h %s (%cs)%d'
631d5f72 docs: update NEWS.md and AUTHORS (2022-02-18)
(HEAD -> master, tag: 056)
acc629ab fix(cpio): correct dev_t -> rmajor/rminor mapping (2022-02-17)
8bd7ddf8 ci(cpio): add test_archive_dev_maj_min (2022-02-17)
80e70f76 ci(cpio): add TempWorkDir.create_tmp_mknod helper (2022-02-17)
5de6e4d5 fix(dasd_rules): correct udev dasd rules parsing (2022-02-12)
59252668 fix(zfcp_rules): correct udev zfcp rules parsing (2022-02-12)
dcaff88a feat(pcsc): introducing the pcsc module (2022-02-08)
d03fb675 fix(bluetooth): make hostonly configuration files optional (2022-02-05)
34b1dd2e fix(bluetooth): dbus configuration path fixes (2022-02-05)
51ce8893 fix(img-lib): install rmdir (2022-02-05)
...
$ git cat-file blob HEAD:README.md
dracut
====
dracut is an event driven initramfs infrastructure.
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg)](.github/CODE_OF_CONDUCT.md)
[![Fedora-32](https://github.com/dracutdevs/dracut/workflows/Fedora-32/badge.svg?branch=master)](https://github.com/dracutdevs/dracut/actions?query=workflow%3AFedora-32)
[![Fedora-33](https://github.com/dracutdevs/dracut/workflows/Fedora-33/badge.svg?branch=master)](https://github.com/dracutdevs/dracut/actions?query=workflow%3AFedora-33)
[![Fedora-latest](https://github.com/dracutdevs/dracut/workflows/Fedora-latest/badge.svg?branch=master)](https://github.com/dracutdevs/dracut/actions?query=workflow%3AFedora-latest)
dracut (the tool) is used to create an initramfs image by copying tools
and files from an installed system and combining it with the
dracut framework, usually found in /usr/lib/dracut/modules.d.
Unlike other implementations, dracut hard-codes as little
as possible into the initramfs. The initramfs has
(basically) one purpose in life -- getting the rootfs mounted so that
we can transition to the real rootfs. This is all driven off of
device availability. Therefore, instead of scripts hard-coded to do
various things, we depend on udev to create device nodes for us and
then when we have the rootfs's device node, we mount and carry on.
This helps to keep the time required in the initramfs as little as
possible so that things like a 5 second boot aren't made impossible as
a result of the very existence of an initramfs.
Most of the initramfs generation functionality in dracut is provided by a bunch
of generator modules that are sourced by the main dracut script to install
specific functionality into the initramfs. They live in the modules.d
subdirectory, and use functionality provided by dracut-functions to do their
work.
Currently dracut lives on github.com and kernel.org.
The tarballs can be found here:
http://www.kernel.org/pub/linux/utils/boot/dracut/
ftp://ftp.kernel.org/pub/linux/utils/boot/dracut/
Git:
https://github.com/dracutdevs/dracut.git
http://git.kernel.org/?p=boot/dracut/dracut.git
Project Documentation:
http://www.kernel.org/pub/linux/utils/boot/dracut/dracut.html
Project Wiki:
http://dracut.wiki.kernel.org
See the github issue tracker for things which still need to be done and HACKING.md
for some instructions on how to get started. There is also a mailing list
that is being used for the discussion -- initramfs@vger.kernel.org.
It is a typical vger list, send mail to majordomo@vger.kernel.org with body
of 'subscribe initramfs email@host.com'
Licensed under the GPLv2
# heads (aka `branches'):
$ git for-each-ref --sort=-creatordate refs/heads \
--format='%(HEAD) %(refname:short) %(subject) (%(creatordate:short))'
* master docs: update NEWS.md and AUTHORS (2022-02-18)
# tags:
$ git for-each-ref --sort=-creatordate refs/tags \
--format='%(refname:short) %(subject) (%(creatordate:short))'
056 dracut-056 (2022-02-18) tar.gz
055 dracut-055 (2021-05-27) tar.gz
054 dracut-054 (2021-05-14) tar.gz
053 dracut-053 (2021-02-23) tar.gz
052 dracut-052 (2021-02-16) tar.gz
051 dracut-051 (2020-12-14) tar.gz
050 dracut-050 (2020-03-04) tar.gz
049 version 049 (2018-10-08) tar.gz
048 version 48 (2018-07-06) tar.gz
047 version 047 (2018-02-19) tar.gz
...
# associated public inboxes:
# (number on the left is used for dev purposes)
1460 initramfs
133 lkml
36 qemu-devel
36 u-boot
35 linux-arm-kernel
30 netdev
27 stable
24 linux-devicetree
14 linux-wireless
14 dpdk-dev
13 kvm
13 dri-devel
13 linux-omap
12 linux-mm
12 linux-media
12 intel-gfx
12 openembedded-core
11 buildroot
10 xen-devel
9 bpf
9 linux-acpi
9 netfilter-devel
9 git
8 linux-fsdevel
8 linux-pm
8 linux-scsi
8 linuxppc-dev
8 openembedded-devel
7 alsa-devel
7 linux-rdma
7 linux-security-module
7 linux-doc
7 linux-arch
6 linux-nfs
6 linux-renesas-soc
6 amd-gfx
6 linux-spi
6 ltp
5 linux-mediatek
5 linux-crypto
5 fstests
5 kvmarm
5 linux-usb
5 linux-clk
5 linux-iio
5 linux-f2fs-devel
5 linux-i2c
5 yocto
5 linux-patches
5 poky
5 qemu-riscv
5 lvm-devel
4 linux-samsung-soc
4 linux-xfs
4 linux-integrity
4 linux-input
4 linux-btrfs
4 linux-kselftest
4 linux-gpio
4 linux-bluetooth
4 linux-ide
4 backports
4 linux-mmc
4 linux-api
4 linux-tegra
4 linux-kbuild
4 linux-rockchip
4 platform-driver-x86
4 iwd
4 yocto-meta-virtualization
4 yocto-meta-ti
4 yocto-meta-arago
3 linux-mtd
3 linux-arm-msm
3 linux-mips
3 linux-hwmon
3 driverdev-devel
3 selinux
3 linux-ext4
3 util-linux
3 linux-man
3 linux-sparse
3 linux-pwm
3 virtualization
3 containers
3 openbmc
3 linux-fbdev
3 linux-cxl
3 linux-perf-users
3 linux-s390
3 linux-coco
3 nvdimm
3 bitbake-devel
3 outreachy
3 intel-wired-lan
3 kexec
3 batman
3 intel-xe
3 linux-um
3 linux-ia64
3 reiserfs-devel
3 ../../../../../igt-dev
2 linux-riscv
2 linux-nvme
2 linux-cifs
2 linux-amlogic
2 linux-erofs
2 linux-nvdimm
2 linux-iommu
2 linux-rtc
2 linux-pci
2 linux-modules
2 linux-rt-users
2 linux-serial
2 linux-watchdog
2 linux-trace-devel
2 linux-hyperv
2 linux-m68k
2 linux-unionfs
2 linux-audit
2 linux-remoteproc
2 lttng-dev
2 linux-can
2 linux-raid
2 dm-devel
2 keyrings
2 linux-sh
2 soc
2 nouveau
2 sparclinux
2 fio
2 yocto-meta-freescale
2 yocto-toaster
2 yocto-meta-arm
2 xenomai
2 openrisc
2 linux-trace-kernel
2 virtio-comment
2 cluster-devel
2 grub-devel
2 cgroups
2 kvm-ppc
2 kernel-testers
2 linux-hams
2 linux-hexagon
2 lm-sensors
2 perfbook
2 virtio-fs
2 ../../../../../fuego
1 linux-fscrypt
1 cocci
1 linux-block
1 live-patching
1 linux-efi
1 linux-edac
1 linux-snps-arc
1 kernel-hardening
1 dmaengine
1 linux-next
1 linux-parisc
1 linux-leds
1 kernelnewbies
1 linux-sgx
1 workflows
1 rcu
1 selinux-refpolicy
1 linux-i3c
1 linux-spdx
1 linux-wpan
1 ksummit-discuss
1 wireguard
1 io-uring
1 linux-kernel-mentees
1 linux-csky
1 tpmdd-devel
1 linux-firmware
1 cip-dev
1 linux-dash
1 linux-bcache
1 mm-commits
1 linux-fpga
1 ceph-devel
1 xdp-newbies
1 phone-devel
1 linux-hardening
1 dash
1 linux-sctp
1 target-devel
1 lustre-devel
1 ocfs2-devel
1 rust-for-linux
1 ath10k
1 ath11k
1 linux-phy
1 kernel-janitors
1 linux-staging
1 linux-sunxi
1 mptcp
1 regressions
1 ksummit
1 b43-dev
1 linux-nfc
1 linux-bcachefs
1 ath9k-devel
1 ntfs3
1 llvm
1 ell
1 ofono
1 yocto-docs
1 chrome-platform
1 ntb
1 damon
1 asahi
1 loongarch
1 imx
1 ath12k
1 b4-sent
1 oe-linux-nfc
1 oe-kbuild-all
1 oe-chipsec
1 virtio-dev
1 v9fs
1 ecryptfs
1 kbd
1 autofs
1 cpufreq
1 dccp
1 devicetree-spec
1 devicetree-compiler
1 hail-devel
1 kvm-ia64
1 linux-8086
1 linux-alpha
1 linux-btrace
1 linux-embedded
1 linux-hotplug
1 linux-laptop
1 linux-sound
1 trinity
1 linux-metag
1 linux-x25
1 linux-nilfs
1 lvs-devel
1 netfilter
1 linux-oxnas
1 u-boot-amlogic
1 acpica-devel
1 bridge
1 smatch
1 ../../../../../wireless-regdb
1 ../../../../../powertop
git clone https://80x24.org/lore/pub/scm/boot/dracut/dracut.git