X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=TODO;h=8778707169c87cd59bd90f3b6a8f5e87b916b6be;hb=8ff290af3b7db00eef76bdec61fee4aca7d84d0b;hp=471d4d2e0a2c325fba64f4fc8e20bdc60970db55;hpb=88f8ffbd63d09b0f2899a8d45fc82e22839aeb81;p=elogind.git diff --git a/TODO b/TODO index 471d4d2e0..877870716 100644 --- a/TODO +++ b/TODO @@ -12,8 +12,6 @@ Bugfixes: * make anaconda write timeout=0 for encrypted devices -* make sure timeouts are applied to Type=oneshot services. - * Dangling symlinks of .automount unit files in .wants/ directories, set up automount points even when the original .automount file did not exist anymore. Only the .mount unit was still around. @@ -22,14 +20,26 @@ Bugfixes: * properly handle .mount unit state tracking when two mount points are stacked one on top of another on the exact same mount point. +* we pull src/core/manager.h into src/shared/src/shared/path-lookup.c which is the wrong direction + rename enum "ManagerRunningAs" to "SystemdRunningAs" and move it to shared/ + Features: +* turn $NOTIFY_SOCKET back into an abstract namespace socket for + compatibility with services which chroot() + +* exclude processes marked with argv[0][0]=@ from the normal service killing too + +* support rd.luks.allow-discards= kernel cmdline params in cryptsetup generator + +* systemctl: when stopping a service which has triggres and warning about it actually check the TriggeredBy= deps fields + +* journal: hook up with EFI firmware log, new kmsg logic + * handle C-A-Del in logind, like the power/suspend buttons? * nspawn: make use of device cgroup contrller by default -* parse kernel cmdline option for capability bset - * journalctl /dev/sda, journalctl --device=b12:8 (--device=n12, --device=+usb:1-1) * make use of /sys/power/wake_lock in inhibitors @@ -38,8 +48,6 @@ Features: * make sure show-logs checks for utf8 validity, not ascii validity -* add TimerSlackNS to system.conf to set system-wide caps bounds - * when breaking cycles drop sysv services first, then services from /run, then from /etc, then from /usr * readahead: when bumping /sys readahead variable save mtime and compare later to detect changes @@ -101,8 +109,6 @@ Features: * Auke: merge Auke's bootchart -* journald: allow forwarding of log data to specific TTY instead of console - * udev: move to LGPL * udev systemd unify: @@ -130,8 +136,6 @@ Features: * when a service has the same env var set twice we actually store it twice and return that in systemctl show -p... We should only show the last setting -* add man page documenting all kernel cmdline options, including stuff like fsck.mode= - * support container_ttys= * journald: make configurable "store-on-var", "store-on-run", "dont-store", "auto" @@ -165,8 +169,6 @@ Features: * figure out whether we should leave dbus around during shutdown -* add interface to allow immediate rotation of the journal, and even flushing. - * dbus: in fedora, make the machine a symlink to /etc/machine-id * journald: reuse XZ context @@ -201,14 +203,10 @@ Features: * systemctl status: show coredumps -* systemctl status: show whether journal was rotated since service started - * save coredump in Windows/Mozilla minidump format * support crash reporting operation modes (https://live.gnome.org/GnomeOS/Design/Whiteboards/ProblemReporting) -* journal: allow per-entry control on /var vs. /run (think incognito browser mode) - * clean up session cgroups that remain after logout (think sshd), but eventually run empty * support "systemctl stop foobar@.service" to stop all units matching a certain template @@ -397,3 +395,7 @@ Regularly: * pahole * set_put(), hashmap_put() return values check. i.e. == 0 doesn't free()! + +Scheduled for removal (or fixing): + +* xxxOverridable dependencies