]> git.ipfire.org Git - thirdparty/dracut.git/blobdiff - TODO
network-manager: remove useless use of basename
[thirdparty/dracut.git] / TODO
diff --git a/TODO b/TODO
index 8a51e76083d05d801009d9761557ac00dc7f2afb..f4fc208aaad539eaf18e77784003ac091821fc5a 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,23 +1,51 @@
-Current TODO list, broken into things which are relevant for the initramfs itself (/init et al) vs the generator. A lot of things are/should be marked with "FIXME" in the code
+Current TODO list, broken into things which are relevant for the
+initramfs itself (/init et al) vs the generator.
+A lot of things are/should be marked with "FIXME" in the code.
+
+Items are ordered in priority.
+
 INITRAMFS TODO
 
-- The hard-coded list of udev rules that we care about is kind of lame.
+- search domain string
+- allow dual stack configuration (IPv4, IPv6) for the same interface
+- "bind-mount" kernel drivers in real root for the rescue image,
+  if the real root does not have any kernel modules for this kernel
+  https://bugzilla.redhat.com/show_bug.cgi?id=1046510
+- use info and warn prefix
+- 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 / careful about resume!
+- the hard-coded list of udev rules that we care about is kind of lame.
+- panic fallback
+- progress indication for fsck https://bugzilla.redhat.com/show_bug.cgi?id=827118
+- domain, searchdomain https://bugzilla.redhat.com/show_bug.cgi?id=840778
+- probably fix "--include" https://bugzilla.redhat.com/show_bug.cgi?id=849338
 
 GENERATOR TODO
 
-- Default module specification could use some work
-- udev rule copying, as mentioned above, is a bit too hard-coded
+- report errors on missing files in check()
+- remove wait for swap devs, if no "resume=" is given on the kernel command line
+- remove wait for swap devs, if the "resume" dracut module is not included (omitted)
+- add presets (predefined set of modules)
+- add interpreter/plugin-scripts to be sourced at the beginning or end (can use dracut-functions)
+- add mechanism for module specific command line options
 - pkg-config integration, to make it easy for other packages to use us.
+- default module specification could use some work
+- udev rule copying, as mentioned above, is a bit too hard-coded
+
+- dracut-install parse LD_SHOW_AUXV="" AT_PLATFORM for lib install
 
 CODE TODO
-- document functions
+
+- document more functions
 - make function vars local, and prefix with "_"
 
 Future Enhancement Requests
 
-Note that our main concern, especially right now, is proving viability of some of the ideas and then showing it with the things that we already support. If things work out, then it should be doable to start putting in support for new things that we don't already have support for. Nothing in this list is guaranteed but if people have ideas about new things, put them here and they'll at least be considered.
-
 - run ssh server to enter crypto password or perform debugging (supported by debian)
-- cryptokey on usbkey rhbz#459485
-- Bug 524727 - Dracut + encrypted root + networking
+- https://bugzilla.redhat.com/show_bug.cgi?id=524727 - dracut + encrypted root + networking
 
+- lsinitrd --print-cmdline
+- dracut --print-cmdline error if additional arguments
+- library for cmdline