]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
TODO: add new 'deprecations and removals' section
authorLennart Poettering <lennart@poettering.net>
Mon, 25 Jul 2022 12:55:48 +0000 (14:55 +0200)
committerLennart Poettering <lennart@poettering.net>
Mon, 25 Jul 2022 12:55:48 +0000 (14:55 +0200)
TODO

diff --git a/TODO b/TODO
index 51ff28ee711f635a6a41ec626b42f435a1968098..63ddd6abcfbc3214e126544061e8fe3b298d1d0b 100644 (file)
--- a/TODO
+++ b/TODO
@@ -77,13 +77,36 @@ Janitorial Clean-ups:
 * rework mount.c and swap.c to follow proper state enumeration/deserialization
   semantics, like we do for device.c now
 
-Features:
+Deprecations and removals:
+
+* Remove any support for booting without /usr pre-mounted in the initrd entirely.
+  Update INITRD_INTERFACE.md accordingly.
+
+* 2019-10 – Remove POINTINGSTICK_CONST_ACCEL references from the hwdb, see #9573
 
 * remove cgrouspv1 support EOY 2023. As per
   https://lists.freedesktop.org/archives/systemd-devel/2022-July/048120.html
   and then rework cgroupsv2 support around fds, i.e. keep one fd per active
   unit around, and always operate on that, instead of cgroup fs paths.
 
+* drop support for kernels that lack ambient capabilities support (i.e. make
+  4.3 new baseline). Then drop support for "!!" modifier for ExecStart= which
+  is only supported for such old kernels
+
+* drop support for getrandom()-less kernels. (GRND_INSECURE means, once kernel
+  5.6 becomes our baseline). See
+  https://github.com/systemd/systemd/pull/24101#issuecomment-1193966468 Maybe
+  before that: at taint-flags/warn about kernels that lack
+  getrandom()/environments where it is blocked.
+
+* drop support for LOOP_CONFIGURE-less loopback block devices (once baseline is
+  5.8)
+
+* rework our PID tracking in services and so on, to be strictly based on pidfd,
+  once baseline is 5.13.
+
+Features:
+
 * add small wrapper around qemu that implements sd_notify/AF_VSOCK + machined and
   maybe some other stuff and boots it
 
@@ -328,10 +351,6 @@ Features:
   cloud-init/ignitation and similar can parameterize the host with data they
   acquire.
 
-* drop support for kernels that lack ambient capabilities support (i.e. make
-  4.3 new baseline). Then drop support for "!!" modifier for ExecStart= which
-  is only supported for such old kernels
-
 * sd-event: compat wd reuse in inotify code: keep a set of removed watch
   descriptors, and clear this set piecemeal when we see the IN_IGNORED event
   for it, or when read() returns EAGAIN or on IN_Q_OVERFLOW. Then, whenever we
@@ -832,9 +851,6 @@ Features:
 
 * if /usr/bin/swapoff fails due to OOM, log a friendly explanatory message about it
 
-* Remove any support for booting without /usr pre-mounted in the initrd entirely.
-  Update INITRD_INTERFACE.md accordingly.
-
 * pid1: Move to tracking of main pid/control pid of units per pidfd
 
 * pid1: support new clone3() fork-into-cgroup feature