[SCM] wiki-content branch, master, updated. 12efc3630e0a7bc6cdf54ae16345a5c44624985e
Daniel Baumann
daniel at debian.org
Sat Jan 23 08:05:13 UTC 2010
The following commit has been merged in the master branch:
commit 12efc3630e0a7bc6cdf54ae16345a5c44624985e
Author: Daniel Baumann <daniel at debian.org>
Date: Sat Jan 23 09:02:12 2010 +0100
Sorting live-initramfs feature page by priority.
diff --git a/devel/live-initramfs/features.mdwn b/devel/live-initramfs/features.mdwn
index d7941fb..833460c 100644
--- a/devel/live-initramfs/features.mdwn
+++ b/devel/live-initramfs/features.mdwn
@@ -1,49 +1,65 @@
# live-initramfs Features
-## Boot methods
+## Priority 1: Core Features
- * Optical media (cd, dvd, bd) and nested images
- * Mass storage (usb-zip, usb-hdd) and nested images
- * Network filesystems (nfs, smb/cifs, afs) and nested images
- * Network protocols (http, ftp, rsync)
- * Network devices (nbd, aoe, iscsi)
- * Local filesystems (ext2-4 etc.), as image and plain.
- * Local storage subsystems (lvm, md, etc.).
- * Allow to include system completely in initrd.img (like debirf).
- * Allow tunneling (ssh, openvpn, ike) when network is needed to access the root filesystem.
+### General
+
+ * Synchronise and unify boot parameters
+ * Document stuff properly, both the actual implementation and its customization
+ * Use sane coding style consistently
+
+### Boot Methods
+
+ * Optical media (cd, dvd, bd)
+ * Mass storage (usb-hdd, usb-zip)
-## Boot process
+### Boot Process
* One time argument handling (with proper respect of live.conf, also from /live/live.conf)
* One time function handling
* Split out late user space to dedicated package (live-initscripts)
* Distributor specific mode for overloading of functions
* Release specific compatibility/legacy handling during package build-time
- * Maybe even integrate mechanism to produce 'targeted' and 'generic' initrd-images, where the targeted only contain the scripts defined.
* i18n/l10n support during early userspace (gettext, po4a)
+ * Logging with different types of messages (info, warn, error, ...). Depending on the log-level just the according level messages are visible. All boot messages should be logged for later investigation.
+
+## Priority 2: Important Features
+
+### Boot Methods
+
+ * Network filesystems (nfs, smb/cifs)
+ * Local filesystems (ext2-4 etc.), as image and plain
+ * Reimplement persistency from scratch
+
+### Boot Process
+
* Splash support (plymouth, splashy)
- * Use initramfs keyb functions, rather than re-implenting wheels
-## Features
+## Priority 3: Wishlist
+
+### General
- * Redo persistency from scratch
+ * Optimize sh calls for speed and simplicity
+ * Think about implementing parts of it that are performance critical in C
+ * Fix (almost) whatever is listed in the BTS :)
+
+### Boot Methods
+
+ * Support nested images
+ * Network filesystems (afs)
+ * Network protocols (http, ftp, rsync)
+ * Network devices (nbd, aoe, iscsi)
+ * Local storage subsystems (lvm, md, etc.).
+ * Allow to include system completely in initrd.img (like debirf).
+ * Allow tunneling (ssh, openvpn, ike) when network is needed to access the root filesystem.
+
+### Boot Process
+
+ * Maybe even integrate mechanism to produce 'targeted' and 'generic' initrd-images, where the targeted only contain the scripts defined.
+ * Use initramfs keyb functions, rather than re-implenting wheels
* Allow to clear persistency (by reformating the partition) through live-initramfs (for the firmware trick: factory reset).
* cryptsetup and rsyncrypto (or something similar) for the persistency layer
* persistency layer on network shares, global and per user.
* Improved toram (awk progressbar or something like that)
* Redo login manager support (kdm, gdm, nodm, plain startx on tty1)
* Make sure it works with suspend-to-disk.
- * Logging with different types of messages (info, warn, error, ...). Depending on the log-level just the according level messages are visible. All boot messages should be logged for later investigation.
-
-## Bugs
-
- * (Almost) whatever is listed in the BTS :)
-
-## General
-
- * Document stuff properly, both the actual implementation and its customization
- * Use sane coding style consistently
- * Optimize sh calls for speed and simplicity
- * Think about implementing parts of it that are performance critical in C
- * Drop unused, overly complicated features
- * Synchronise and unify boot parameters
--
wiki-content
More information about the debian-live-changes
mailing list