chiark / gitweb /
util: conf_files_list() return list as parameter
[elogind.git] / TODO
diff --git a/TODO b/TODO
index f90e533809794a5b6912696c7f713fa40b929744..4ba66efec326a9ccd572ff6a3291addfdc550226 100644 (file)
--- a/TODO
+++ b/TODO
@@ -2,6 +2,14 @@ F15:
 
 * swap units that are activated by one name but shown in the kernel under another are semi-broken
 
 
 * swap units that are activated by one name but shown in the kernel under another are semi-broken
 
+* 0595f9a1c182a84581749823ef47c5f292e545f9 is borked, freezes shutdown
+    (path: after installing inotify watches, recheck file again to fix race)
+
+* move systemadm man page to systemd-gtk
+  https://bugzilla.redhat.com/show_bug.cgi?id=699394
+
+F15 External:
+
 * NFS, networkmanager ordering issue (PENDING)
 
 * NM should pull in network.target (PENDING)
 * NFS, networkmanager ordering issue (PENDING)
 
 * NM should pull in network.target (PENDING)
@@ -9,9 +17,6 @@ F15:
 
 * bluetooth should be possible to disable (PENDING)
 
 
 * bluetooth should be possible to disable (PENDING)
 
-* 0595f9a1c182a84581749823ef47c5f292e545f9 is borked, freezes shutdown
-    (path: after installing inotify watches, recheck file again to fix race)
-
 * get writev() /dev/kmsg support into the F15 kernel
     https://lkml.org/lkml/2011/4/6/473
   patched merged into -mm
 * get writev() /dev/kmsg support into the F15 kernel
     https://lkml.org/lkml/2011/4/6/473
   patched merged into -mm
@@ -24,22 +29,28 @@ F15:
 
 * make anaconda write timeout=0 for encrypted devices
 
 
 * make anaconda write timeout=0 for encrypted devices
 
-* Fix assert http://lists.freedesktop.org/archives/systemd-devel/2011-April/001910.html
-
 Features:
 
 Features:
 
-* maybe lower default timeout to 2min?
+* drop /.readahead on bigger upgrades with yum
+
+* add inode stat() check to readahead
+
+* plymouth.enable=0
+
+* introduce dbus calls for enabling/disabling a service
+
+* support notifications for services being enabled/disabled
+
+* Maybe merge nss-myhostname into systemd?
 
 * GC unreferenced jobs (such as .device jobs)
 
 
 * GC unreferenced jobs (such as .device jobs)
 
-* support wildcard expansion in ListeStream= and friends
+* support wildcard expansion in ListenStream= and friends
 
 
-* Add ListenSpecial to .socket units for /proc/kmsg and similar friends?
+* support wildcard expansion in EnvironmentFile= and friends
 
 * avoid DefaultStandardOutput=syslog to have any effect on StandardInput=socket services
 
 
 * avoid DefaultStandardOutput=syslog to have any effect on StandardInput=socket services
 
-* use pivot_root on shutdown so that we can unmount the root directory.
-
 * fix alsa mixer restore to not print error when no config is stored
 
 * show enablement status in systemctl status
 * fix alsa mixer restore to not print error when no config is stored
 
 * show enablement status in systemctl status
@@ -47,17 +58,15 @@ Features:
 * write blog stories about:
   - enabling dbus services
   - status update
 * write blog stories about:
   - enabling dbus services
   - status update
-  - the new configuration files
   - you are a distro: why switch?
   - you are a distro: why switch?
+  - /etc/sysconfig and /etc/default
 
 * maybe add tiny dbus services similar to hostnamed for locale and wallclock/timezone?
 
 
 * maybe add tiny dbus services similar to hostnamed for locale and wallclock/timezone?
 
-* allow port = 0 in .socket units
+* allow port=0 in .socket units
 
 * rename systemd-logger to systemd-stdio-syslog-bridge
 
 
 * rename systemd-logger to systemd-stdio-syslog-bridge
 
-* introduce /usr/lib/binfmt.d/, /usr/lib/tmpfiles.d/
-
 * take BSD file lock on tty devices when using them?
 
 * avoid any flag files, or readahead files in /, we need to support r/o /
 * take BSD file lock on tty devices when using them?
 
 * avoid any flag files, or readahead files in /, we need to support r/o /
@@ -114,6 +123,8 @@ Features:
   about policy loading. Probably check for available selinux in /proc/filesystems,
   and check for active selinux with getcon_raw() == "kernel"
 
   about policy loading. Probably check for available selinux in /proc/filesystems,
   and check for active selinux with getcon_raw() == "kernel"
 
+* move /selinux to /sys/fs/selinux
+
 * Support --test based on current system state
 
 * systemctl enable as D-Bus call
 * Support --test based on current system state
 
 * systemctl enable as D-Bus call
@@ -124,9 +135,10 @@ Features:
 
 * make sure timeouts are applied to Type=oneshot services.
 
 
 * make sure timeouts are applied to Type=oneshot services.
 
-* Maybe implement "systemctl mask" and "systemctl unmask", but not
-  document it? When doing that add switch to make this temporary by
-  placing mask links in /dev.
+* Implement:
+    systemctl mask <unit>
+    systemctl unmask <unit>
+  Also support --temp to make this temporary by placing mask links in /run.
 
 * detect LXC environment
 
 
 * detect LXC environment
 
@@ -153,13 +165,14 @@ Features:
   be killed very late after the rootfs is read only? If implement pass
   this to shutdown binary via command line argument.
 
   be killed very late after the rootfs is read only? If implement pass
   this to shutdown binary via command line argument.
 
-* Integrate "mdadm --wait-clean". Maybe just let SIGTERM to mdmon trigger the
-  needed action
+* use pivot_root on shutdown so that we can unmount the root directory.
+   - copy binaries to, and pivot_root() to the "shutdown tmpfs"
+   - solve "mdadm --wait-clean" problem that way
 
 * dot output for --test showing the 'initial transaction'
 
 * calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
 
 * dot output for --test showing the 'initial transaction'
 
 * calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
-  - check timerfd() patch: http://lkml.org/lkml/2010/11/23/290
+  - timerfd() with TFD_TIMER_CANCELON_SET support: https://lkml.org/lkml/2011/4/27/383
 
 * systemd --user
   - get PR_SET_ANCHOR merged: http://lkml.org/lkml/2010/2/2/165
 
 * systemd --user
   - get PR_SET_ANCHOR merged: http://lkml.org/lkml/2010/2/2/165
@@ -220,7 +233,7 @@ External:
 
 * make cryptsetup lower --iter-time
 
 
 * make cryptsetup lower --iter-time
 
-* patch kernel for xattr support in /dev, /proc/, /sys and /sys/fs/cgroup.
+* patch kernel for xattr support in /dev, /proc/, /sys and /sys/fs/cgroup?
 
 * patch kernel for cpu feature modalias for autoloading aes/kvm/...
     http://git.kernel.org/?p=linux/kernel/git/ak/linux-misc-2.6.git;a=shortlog;h=refs/heads/cpuid-match
 
 * patch kernel for cpu feature modalias for autoloading aes/kvm/...
     http://git.kernel.org/?p=linux/kernel/git/ak/linux-misc-2.6.git;a=shortlog;h=refs/heads/cpuid-match