chiark / gitweb /
dbus: return non-zero return value in the case that prefix won't match
[elogind.git] / TODO
diff --git a/TODO b/TODO
index f26aae821968b17449907df19eb9b7b1c3888de4..3e8d04cec53e465fcc30f4a004cf4fc706ab63db 100644 (file)
--- a/TODO
+++ b/TODO
@@ -18,8 +18,6 @@ Bugfixes:
   str_split_quoted() should return a real return code, so spawn_child can
   report the failure properly.
 
-* udev_set_log_priority should verify the value before saving it.
-
 External:
 
 * Fedora: add an rpmlint check that verifies that all unit files in the RPM are listed in %systemd_post macros.
@@ -37,6 +35,35 @@ External:
 
 Features:
 
+* add "systemctl start -v foobar.service" that shows logs of a service
+  while the start command runs. This is non-trivial to do without
+  races though, since we should flush out all journal messages before
+  returning from the "systemctl stop".
+
+* increase CORE resource limit by default for all services, so that coredumpctl becomes useful
+
+* firstboot: make it useful to be run immediately after yum --installroot to set up a machine.
+
+* timesyncd + resolved: add ugly bus calls to set NTP and DNS servers per-interface, for usage by NM
+
+* networkd-wait-online really should have a timeout by default
+
+* expose orientation sensors through logind
+
+* add infrastructure to allocate dynamic/transient users and UID ranges, for use in user-namespaced containers, per-seat gdm login screens and gdm guest sessions
+
+* resolved: maybe randomize DNS UDP source ports
+
+* resolved: maybe compare query section of DNS replies
+
+* machined: add an API so that libvirt-lxc can inform us about network interfaces being removed or added to an existing machine
+
+* maybe add support for specifier expansion in user.conf, specifically DefaultEnvironment=
+
+* kdbus: set the bus-wide creds sender requirement mask to ANY
+
+* kdbus: busnames.target should get pulled in by basic.target
+
 * code cleanup: retire FOREACH_WORD_QUOTED, port to unquote_first_word() loops instead
 
 * logind: when the power button is pressed short, just popup a logout dialog. If it is pressed for 1s, do the usual shutdown. Inspiration are Macs here.
@@ -58,7 +85,7 @@ Features:
 * maybe allow timer units with an empty Units= setting, so that they
   can be used for resuming the system but nothing else.
 
-* what to do about udev db binary stability for apps?
+* what to do about udev db binary stability for apps? (raw access is not an option)
 
 * maybe provide an API to allow migration of foreign PIDs into existing scopes.
 
@@ -164,8 +191,6 @@ Features:
 
 * generator that automatically discovers btrfs subvolumes, identifies their purpose based on some xattr on them.
 
-* support setting empty environment variables with Environment= and EnvironmentFile=
-
 * timer units: actually add extra delays to timer units with high AccuracySec values, don't start them already when we are awake...
 
 * a way for container managers to turn off getty starting via $container_headless= or so...