]> git.ipfire.org Git - thirdparty/dracut.git/blob - TODO
[PATCH 50/50] Some documentation updates
[thirdparty/dracut.git] / TODO
1 Current TODO list, broken into things which are relevant for the
2 initramfs itself (/init et al) vs the generator. A lot of things
3 are/should be marked with "FIXME" in the code
4
5 INITRAMFS TODO
6 --------------
7 * Currently, our switch_root command uses nash's switchroot. Getting
8 a reasonable switchroot implementation into util-linux-ng is a
9 pre-condition for support on other distros. pjones has a basic
10 implementation at
11 http://pjones.fedorapeople.org/mkstart/usr/lib/mkstart/switchroot.c
12 and I've asked kzak about util-linux inclusion
13 * The hard-coded list of udev rules that we care about is kind of
14 lame. See about getting /lib/udev/initrules.d or similar for storing
15 the rules that we care about in the initramfs. These could be
16 symlinks/hardlinks to the main rules in some cases or special-cased
17 ones
18 * LVM activation by udev is a bit of a large hammer right now
19 * root= parsing should be done with udev creating /dev/root symlink
20 for us appropriately
21 * Proving some support with a simple network based root would be good
22 * Do we just call dhclient, etc or try to get NetworkManager going?
23 * Would be nice not to have to kill and restart udev across switchroot
24 * mdraid
25 * dmraid
26 * multipath
27 * Should SELinux policy be done in the initramfs or from the real
28 rootfs?
29 * Keyboard layout/consolefont setup is Fedora/RHEL-specific.
30
31
32 GENERATOR TODO
33 --------------
34 * Default module specificatoin could use some work
35 * udev rule copying, as mentioned above, is a bit too hard-coded
36 * pkg-config integration, to make it easy for other packages to use us.
37 * Autotool-izing the package is probably overkill, but making the Makefile
38 vaguely autotools-compatible and adding a configure script would probably
39 be a good thing.