chiark / gitweb /
service: prohibit Restart= set when Type=oneshot
[elogind.git] / TODO
diff --git a/TODO b/TODO
index 35ce46ff404a6a2ac9c776620a1b71cdaf4e6296..60622f7c72561b5c7e7e3cf2a407f5824cac7b1a 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,4 +1,12 @@
 Bugfixes:
 Bugfixes:
+* the running hwdb seems not to pick up updated database files without
+  an explicit: udevadm control --reload
+
+* enabling an instance unit creates pointless link, and
+  the unit will be started with getty@getty.service:
+    $ systemctl enable getty@.service
+    ln -s '/usr/lib/systemd/system/getty@.service' '/etc/systemd/system/getty.target.wants/getty@.service'
+
 * check systemd-tmpfiles for selinux context hookup for mknod(), symlink() and similar
 
 * swap units that are activated by one name but shown in the kernel under another are semi-broken
 * check systemd-tmpfiles for selinux context hookup for mknod(), symlink() and similar
 
 * swap units that are activated by one name but shown in the kernel under another are semi-broken
@@ -11,14 +19,6 @@ Bugfixes:
 
 * properly handle .mount unit state tracking when two mount points are stacked one on top of another on the exact same mount point.
 
 
 * properly handle .mount unit state tracking when two mount points are stacked one on top of another on the exact same mount point.
 
-* stop importing kernel exported env variables. The utterly broken logic in
-  the kernel exports every kernel command line option which is not recognized
-  as a built-in module option as an env variable. Systemd should not pass-on
-  that nonsense, a kernel command line option is a command line option not an
-  env variable:
-    $ cat /proc/252/environ
-    initrd=\6a9857a393724b7a981ebb5b8495b9ea\3.10.0-2.fc20.x86_64\initrd
-
 Fedora 20:
 
 * external: ps should gain colums for slice and machine
 Fedora 20:
 
 * external: ps should gain colums for slice and machine
@@ -47,11 +47,15 @@ CGroup Rework Completion:
 
 * wiki: document new bus APIs of PID 1 (transient units, Reloading signal)
 
 
 * wiki: document new bus APIs of PID 1 (transient units, Reloading signal)
 
-* Send SIGHUP and SIGTERM in session scopes
-
 Features:
 
 Features:
 
-* remove systemctl load-unit
+* for transient units, instead of writing out drop-ins for all properties consider serializing them in the normal serialization stream
+
+* logind: when logging out, remove user-owned sysv and posix IPC objects
+
+* session scopes/user unit: add RequiresMountsFor for the home directory of the user
+
+* add a man page containing packaging guidelines and recommending usage of things like Documentation=, PrivateTmp=, PrivateNetwork= and ReadOnlyDirectories=/etc /usr.
 
 * journalctl: instead --after-cursor= maybe have a --cursor=XYZ+1 syntax?
 
 
 * journalctl: instead --after-cursor= maybe have a --cursor=XYZ+1 syntax?
 
@@ -84,8 +88,6 @@ Features:
   full, make sure to write how many messages are lost as first thing
   to syslog when it works again.
 
   full, make sure to write how many messages are lost as first thing
   to syslog when it works again.
 
-* prohibit Restart= set with Type=oneshot
-
 * man: the documentation of Restart= currently is very misleading and suggests the tools from ExecStartPre= might get restarted.
 
 * load .d/*.conf dropins for device units
 * man: the documentation of Restart= currently is very misleading and suggests the tools from ExecStartPre= might get restarted.
 
 * load .d/*.conf dropins for device units