* rework mount.c and swap.c to follow proper state enumeration/deserialization
semantics, like we do for device.c now
+Before v244:
+
+* revisit SystemdOptions EFI variable. Find a better, systematic name and use
+ it for the env var, the bootctl verb and the EFI variable itself, clear up
+ semantics.
+
Features:
+* socket units: allow creating a udev monitor socket with ListenDevices= or so,
+ with matches, then actviate app thorugh that passing socket oveer
+
+* coredump: maybe when coredumping read a new xattr from /proc/$PID/exe that
+ may be used to mark a whole binary as non-coredumpable. Would fix:
+ https://bugs.freedesktop.org/show_bug.cgi?id=69447
+
+* teach parse_timestamp() timezones like the calendar spec already knows it
+
+* beef up hibernation to optionally do swapon/swapoff immediately before/after
+ the hibernation
+
* beef up s2h to implement a battery watch loop: instead of entering
hibernation unconditionally after coming back from resume make a decision
based on the battery load level: if battery level is above a specific
* sd-boot: optionally, show boot menu when previous default boot item has
non-zero "tries done" count
-* maybe set a special xattr on cgroups that have delegate=yes set, to make it
- easy to mark cut points, then use this information in "systemd-cgls" to show
- them (e.g. color delegated subtrees in a different color)
-
* introduce an option (or replacement) for "systemctl show" that outputs all
properties as JSON, similar to busctl's new JSON output. In contrast to that
it should skip the variant type string though.
* bypass SIGTERM state in unit files if KillSignal is SIGKILL
-* tree-wide: ensure we always block the signals we hook into with
- sd_event_add_signal() first
-
* add proper dbus APIs for the various sd_notify() commands, such as MAINPID=1
and so on, which would mean we could report errors and such.
* mount: automatically search for "main" partition of an image has multiple
partitions
-* expose the "privileged" flag of ExecCommand on the bus, and open it up to
- transient units
-
* in nss-systemd, if we run inside of RootDirectory= with PrivateUsers= set,
find a way to map the User=/Group= of the service to the right name. This way
a user/group for a service only has to exist on the host for the right
* cache sd_event_now() result from before the first iteration...
-* add systemctl stop --job-mode=triggering that follows TRIGGERED_BY deps and adds them to the same transaction
-
* PID1: find a way how we can reload unit file configuration for
specific units only, without reloading the whole of systemd
* journal:
- consider introducing implicit _TTY= + _PPID= + _EUID= + _EGID= + _FSUID= + _FSGID= fields
- - import and delete pstore filesystem content at startup
- journald: also get thread ID from client, plus thread name
- journal: when waiting for journal additions in the client always sleep at least 1s or so, in order to minimize wakeups
- add API to close/reopen/get fd for journal client fd in libsystemd-journal.
* tmpfiles:
- apply "x" on "D" too (see patch from William Douglas)
- - replace F with f+.
- instead of ignoring unknown fields, reject them.
- creating new directories/subvolumes/fifos/device nodes
should not follow symlinks. None of the other adjustment or creation
- Make sure ID_PATH is always exported and complete for
network devices where possible, so we can safely rely
on Path= matching
- - check MTUBytes parsing (expecting size_t but we are using unsigned)
* sd-rtnl:
- add support for more attribute types
- <command> <verb> -<TAB> should complete options, but currently does not
- systemctl add-wants,add-requires
+* systemctl status should know about 'systemd-analyze calendar ... --iterations='
+* If timer has just OnInactiveSec=..., it should fire after a specified time
+ after being started.
Regularly: