]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - TODO
catalog: update Polish translation (#6947)
[thirdparty/systemd.git] / TODO
diff --git a/TODO b/TODO
index e65733e33405563eb23d8eaa9c506c78314c04a6..88b42ba0ae107532b178423e4fdfbe987034624c 100644 (file)
--- a/TODO
+++ b/TODO
@@ -24,11 +24,27 @@ Janitorial Clean-ups:
 
 Features:
 
+* 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=.
+
+* 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).
+
 * dissect: when we discover squashfs, don't claim we had a "writable" partition
   in systemd-dissect
 
-* set LockPersonality= on all our services
-
 * Add AddUser= setting to unit files, similar to DynamicUser=1 which however
   creates a static, persistent user rather than a dynamic, transient user. We
   can leverage code from sysusers.d for this.