chiark / gitweb /
libsystemd-bus: add lightweight object vtable implementation for exposing objects...
[elogind.git] / TODO
diff --git a/TODO b/TODO
index bfeaa818ee88c368d60187ad1716348ceafab7a7..4a4746370f24c081a2a6d09eeb0827954359f5f1 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,6 +1,4 @@
 Bugfixes:
 Bugfixes:
-* the running hwdb seems not to pick up updated database files without
-  an explicit: udevadm control --reload
 
 * enabling an instance unit creates pointless link, and
   the unit will be started with getty@getty.service:
 
 * enabling an instance unit creates pointless link, and
   the unit will be started with getty@getty.service:
@@ -50,17 +48,23 @@ CGroup Rework Completion:
 
 * handle jointly mounted controllers correctly
 
 
 * handle jointly mounted controllers correctly
 
-* make BlockIODeviceWeight=, BlockIODeviceBandwidth= runtime settable
-
 * introduce high-level settings for RT budget, swappiness
 
 * introduce high-level settings for RT budget, swappiness
 
-* wiki: document new bus APIs of PID 1 (transient units, Reloading signal)
-
 Features:
 
 Features:
 
-* Move backlight and random-seed into /var/lib/systemd
+* tmpfiles: when applying ownership to /run/log/journal also do this for the journal fails contained in it
+
+* rework list.h to use typeof() and thus simplify most linked list macros by not requring the type to be specified
+
+* we probably should replace the left-over uses of strv_append() and replace them by strv_push() or strv_extend()
+
+* move config_parse_path_strv() out of conf-parser.c
+
+* libdsystemd-bus should expose utf8 validation calls
 
 
-* If we try to find a unit via a danglign symlink generate a clean
+* After coming back from hibernation reset hibernation swap partition using the /dev/snapshot ioctl APIs
+
+* If we try to find a unit via a dangling symlink generate a clean
   error. Currently we just ignore it and read the unit from the search
   path anyway.
 
   error. Currently we just ignore it and read the unit from the search
   path anyway.
 
@@ -219,8 +223,6 @@ Features:
 
 * logind: add Suspend() bus calls which take timestamps to fix double suspend issues when somebody hits suspend and closes laptop quickly.
 
 
 * logind: add Suspend() bus calls which take timestamps to fix double suspend issues when somebody hits suspend and closes laptop quickly.
 
-* we need dynamic units
-
 * cgtop: make cgtop useful in a container
 
 * test/:
 * cgtop: make cgtop useful in a container
 
 * test/:
@@ -336,7 +338,6 @@ Features:
   - logind: wakelock/opportunistic suspend support
   - Add pretty name for seats in logind
   - logind: allow showing logout dialog from system?
   - logind: wakelock/opportunistic suspend support
   - Add pretty name for seats in logind
   - logind: allow showing logout dialog from system?
-  - logind: spawn user@..service on login
   - logind: non-local X11 server handling
   - logind: add equivalent to sd_pid_get_owner_uid() to the D-Bus API
   - pam: when leaving a session explicitly exclude the ReleaseSession() caller process from the killing spree
   - logind: non-local X11 server handling
   - logind: add equivalent to sd_pid_get_owner_uid() to the D-Bus API
   - pam: when leaving a session explicitly exclude the ReleaseSession() caller process from the killing spree
@@ -345,8 +346,6 @@ Features:
 
 * exec: when deinitializating a tty device fix the perms and group, too, not only when initializing. Set access mode/gid to 0620/tty.
 
 
 * exec: when deinitializating a tty device fix the perms and group, too, not only when initializing. Set access mode/gid to 0620/tty.
 
-* DeviceAllow/DeviceDeny: disallow everything by default, but whitelist /dev/zero, /dev/null and friends
-
 * service: watchdog logic: for testing purposes allow ping, but do not require pong
 
 * journal:
 * service: watchdog logic: for testing purposes allow ping, but do not require pong
 
 * journal:
@@ -521,8 +520,6 @@ Features:
 
 * Query Paul Moore about relabelling socket fds while they are open
 
 
 * Query Paul Moore about relabelling socket fds while they are open
 
-* system.conf should have controls for cgroups
-
 * allow writing multiple conditions in unit files on one line
 
 * explore multiple service instances per listening socket idea
 * allow writing multiple conditions in unit files on one line
 
 * explore multiple service instances per listening socket idea
@@ -590,7 +587,6 @@ Features:
 * udev:
   - remove src/udev/udev-builtin-firmware.c (CONFIG_FW_LOADER_USER_HELPER=n)
   - move to LGPL
 * udev:
   - remove src/udev/udev-builtin-firmware.c (CONFIG_FW_LOADER_USER_HELPER=n)
   - move to LGPL
-  - unify utf8 validator code with shared/
   - kill scsi_id
   - add trigger --subsystem-match=usb/usb_device device
 
   - kill scsi_id
   - add trigger --subsystem-match=usb/usb_device device
 
@@ -614,10 +610,6 @@ Features:
 
 * support crash reporting operation modes (https://live.gnome.org/GnomeOS/Design/Whiteboards/ProblemReporting)
 
 
 * support crash reporting operation modes (https://live.gnome.org/GnomeOS/Design/Whiteboards/ProblemReporting)
 
-* clean up session cgroups that remain after logout (think sshd), but eventually run empty
-
-* when an instanced service exits, remove its parent cgroup too if possible.
-
 * default to actual 32bit PIDs, via /proc/sys/kernel/pid_max
 
 * be able to specify a forced restart of service A where service B depends on, in case B
 * default to actual 32bit PIDs, via /proc/sys/kernel/pid_max
 
 * be able to specify a forced restart of service A where service B depends on, in case B