chiark / gitweb /
unit: check for unneeded dependencies even when unit stop was expected
[elogind.git] / TODO
diff --git a/TODO b/TODO
index 2f6358c5afa8e9450335c8726f44a65363963286..5303497164f70d1402a732a2f552a4e7b1a1c1fc 100644 (file)
--- a/TODO
+++ b/TODO
@@ -15,13 +15,24 @@ Bugfixes:
   automount points even when the original .automount file did not exist
   anymore. Only the .mount unit was still around.
 
   automount points even when the original .automount file did not exist
   anymore. Only the .mount unit was still around.
 
+* make polkit checks async
+
 Features:
 
 Features:
 
-* add an option to make mounts private/shareable and so on, enable this for root by default
+* when an instanced service exits, remove its parent cgroup too if possible.
+
+* as Tom Gundersen pointed out there's a always a dep loop if people use crypto file systems with random keys
+
+* unset container= in PID1?
+
+* automatically escape unit names passed on the service (i.e. think "systemctl start serial-getty.service@serial/by-path/jshdfjsdfhkjh" being automatically escaped as necessary.
 
 
-* https://bugzilla.redhat.com/show_bug.cgi?id=727068
+* if we can not get user quota for tmpfs, mount a separate tmpfs instance
+  for every user in /run/user/$USER with a configured maximum size
 
 
-* for socket units don't inherit global stdout setting.
+* default to actual 32bit PIDs, via /proc/sys/kernel/pid_max
+
+* add an option to make mounts private/shareable and so on, enable this for root by default
 
 * internal restart counter for units (focus on auto-respawn)
 
 
 * internal restart counter for units (focus on auto-respawn)
 
@@ -64,8 +75,6 @@ Features:
 
 * logind: non-local X11 server handling
 
 
 * logind: non-local X11 server handling
 
-* logind: use sysfs path in device hash table instead of sysname, as soon as fb driver is fixed
-
 * implement Register= switch in .socket units to enable registration
   in Avahi, RPC and other socket registration services.
 
 * implement Register= switch in .socket units to enable registration
   in Avahi, RPC and other socket registration services.
 
@@ -102,8 +111,6 @@ Features:
 
 * GC unreferenced jobs (such as .device jobs)
 
 
 * GC unreferenced jobs (such as .device jobs)
 
-* avoid DefaultStandardOutput=syslog to have any effect on StandardInput=socket services
-
 * cgroup_notify_empty(): recursively check groups up the tree, too
 
 * when failing to start a service due to ratelimiting, try again later, if restart=always is set
 * cgroup_notify_empty(): recursively check groups up the tree, too
 
 * when failing to start a service due to ratelimiting, try again later, if restart=always is set
@@ -159,6 +166,8 @@ Features:
 * exec settings override
 * writable cgroups dbus properties for live changes
 
 * exec settings override
 * writable cgroups dbus properties for live changes
 
+* read config fragments for all units from /lib/systemd/system/foobar.service.d/ to override/extend specific settings
+
 * port over to LISTEN_FDS/LISTEN_PID:
    - rpcbind (/var/run/rpcbind.sock!) HAVEPATCH
    - cups     HAVEPATCH
 * port over to LISTEN_FDS/LISTEN_PID:
    - rpcbind (/var/run/rpcbind.sock!) HAVEPATCH
    - cups     HAVEPATCH