chiark / gitweb /
build-sys: add missing HAVE_GNUEFI condition
[elogind.git] / TODO
diff --git a/TODO b/TODO
index 0c2a6a4f1a97a395a873a1eaf2db6964c71ad015..255a4f2d0774f9d94d7df6eafdba990a56c6f7ae 100644 (file)
--- a/TODO
+++ b/TODO
@@ -34,6 +34,32 @@ External:
 
 Features:
 
+* journalctl --verify: don't show files that are currently being
+  written to as FAIL, but instead show that their are being written
+  to.
+
+* nspawn: allow configuring cgroup (and other) properties via
+  --property= when invoking from the command line.
+
+* add udev rule construct SYSCTL{} to write to sysctls
+
+* assign MESSAGE_ID to log messages about failed services
+
+* coredump: make the handler check /proc/$PID/rlimits for RLIMIT_CORE,
+  and supress coredump if turned off. Then change RLIMIT_CORE to
+  infinity by default for all services. This then allows per-service
+  control of coredumping.
+
+* introduce some call that iterates through cmsg and closes all fds
+  passed in, and use it everywhere...
+
+* generate better errors when people try to set transient properties
+  that are not supported...
+  http://lists.freedesktop.org/archives/systemd-devel/2015-February/028076.html
+
+* nspawn, if stdout/stderr/stdin are non-ttys, don't set up
+  /dev/console, but instead just pass the fds through directly.
+
 * When runlevel3.target is used to define dependencies on other units,
   then we don't pick it up currently, since nothing ever references
   runlevel3.target, and never figure out it actually is just an alias
@@ -705,6 +731,7 @@ Features:
   - kill scsi_id
   - add trigger --subsystem-match=usb/usb_device device
   - reimport udev db after MOVE events for devices without dev_t
+  - don't keep stale db in case event processing fails (also notify userspace about the failure)
 
 * when a service has the same env var set twice we actually store it twice and return that in systemctl show -p... We should only show the last setting