chiark / gitweb /
nspawn: no need for duplicate checks against EEXIST
[elogind.git] / TODO
diff --git a/TODO b/TODO
index 51dee2c6ec2f8e60b0504247f84fccaf7908c4c0..d8a3a3b532bfe9c74edaed52c3bdd1358b4d456f 100644 (file)
--- a/TODO
+++ b/TODO
@@ -27,11 +27,29 @@ External:
 
 Features:
 
-* machined: provide calls GetMachineByAddress() on the manager interface to get the machine for a local IP address, and GetAddress() on the Machine interface to get the Address for a machine. Implement via forking off child process which quickly joins the cotnainer and passes data to parent. Show this in "machinectl status", and use it to implement NSS module to provide automatic name resolution for containers.
+* add an "input" group to udev logic and add all input devices to it
 
-* add generator that pulls in systemd-network from containers when CAP_NET_ADMIN is set, more than the loopback device is defined, even when it is otherwise off
+* logind: watch drm connectors and if we see a number of connectors !=
+  1 avoid processing the lid switch.
 
-* logind: avoid suspending on SW_LID if SW_DOCK is set
+* logind: avoid processing the lid switch for 3min (or so) after
+  startup and 1min (or so) after coming back from suspend, in order to
+  give USB docking stations time to pop up a video device, which could
+  act as lid-switch blocker.
+
+* libsystemd-login: implement getpeer_unit(), get_peer_slice(), ...
+
+* machined: provide calls GetMachineByAddress() on the manager
+  interface to get the machine for a local IP address, and
+  GetAddress() on the Machine interface to get the Address for a
+  machine. Implement via forking off child process which quickly joins
+  the cotnainer and passes data to parent. Show this in "machinectl
+  status", and use it to implement NSS module to provide automatic
+  name resolution for containers.
+
+* add generator that pulls in systemd-network from containers when
+  CAP_NET_ADMIN is set, more than the loopback device is defined, even
+  when it is otherwise off
 
 * MessageQueueMessageSize= and RLimitFSIZE= (and suchlike) should use parse_iec_size().
 
@@ -88,7 +106,6 @@ Features:
  - manager property enumeration was broken when systemd moved to /usr/lib/
 
 * cgroups:
-  - implement system-wide DefaultCPUAccounting=1 switch (and similar for blockio, memory?)
   - implement per-slice CPUFairScheduling=1 switch
   - handle jointly mounted controllers correctly
   - introduce high-level settings for RT budget, swappiness