]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - TODO
namespace: if we can create the destination of bind and PrivateTmp= mounts
[thirdparty/systemd.git] / TODO
diff --git a/TODO b/TODO
index b638ab95c85e72b52713f049402e4d4e659f0c73..88b42ba0ae107532b178423e4fdfbe987034624c 100644 (file)
--- a/TODO
+++ b/TODO
@@ -24,13 +24,20 @@ Janitorial Clean-ups:
 
 Features:
 
-* replace all uses of fgets() + LINE_MAX by read_line()
+* expose IO accounting data on the bus, show it in systemd-run --wait and log
+  about it in the resource log message
+
+* add "systemctl purge" for flushing out configuration, state, logs, ... of a
+  unit when it is stopped
+
+* show whether a service has out-of-date configuration in "systemctl status" by
+  using mtime data of ConfigurationDirectory=.
 
-* fix logging in execute.c: extend log.c to have an optional mode where
-  log_open() is implicitly done before each log line and log_close() right
-  after. This way we don't have open fds around but logs will still
-  work. Because it is slow this mode should used exclusively in the execute.c
-  case.
+* Properly chmod() RuntimeDirectory=, StateDirectory=, LogsDirectory= and
+  CacheDirectory= when we start up and the directory isn't properly owned. In
+  particular to make DynamicUser= work
+
+* replace all uses of fgets() + LINE_MAX by read_line()
 
 * set IPAddressDeny=any on all services that shouldn't do networking (possibly
   combined with IPAddressAllow=localhost).