]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
update TODO 36631/head
authorLennart Poettering <lennart@poettering.net>
Fri, 14 Mar 2025 15:13:20 +0000 (16:13 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 3 Apr 2025 09:08:57 +0000 (11:08 +0200)
TODO

diff --git a/TODO b/TODO
index 325a96333c35fd339e622a3061bd21d6858c891f..8ae09d69cd58ed52508bd0dc35c167d7da8996a9 100644 (file)
--- a/TODO
+++ b/TODO
@@ -126,6 +126,8 @@ Deprecations and removals:
 * In v260: remove support for deprecated FactoryReset EFI variable in
   systemd-repart, replaced by FactoryResetRequest.
 
+* Consider removing root=gpt-auto, and push people to use root=dissect instead.
+
 Features:
 
 * maybe replace nss-machines with logic in networkd that registers records with
@@ -163,6 +165,8 @@ Features:
   the PCR then also reboot.
 
 * cryptsetup: add boolean for disabling use of any password/recovery key slots.
+  (i.e. that we can operate in a tpm-only mode, and thus protect us from rogue
+  root disks)
 
 * complete varlink introspection comments:
   - io.systemd.BootControl
@@ -176,12 +180,6 @@ Features:
   - io.systemd.oom
   - io.systemd.sysext
 
-* dissect: instead of searching for root and /usr partitions first, look for
-  verity signature partitions first instead, then match up what we find with
-  locally available keys, and then use first that works.
-
-* gpt-auto-root doesn't take image policy into account.
-
 * maybe define a /etc/machine-info field for the ANSI color to associate with a
   hostname. Then use it for the shell prompt to highlight the hostname. If no
   color is explicitly set, hash a color automatically from the hostname as a
@@ -1177,10 +1175,6 @@ Features:
 * consider adding a new partition type, just for /opt/ for usage in system
   extensions
 
-* gpt-auto-discovery: also use the pkcs7 signature stuff, and pass signature to
-  kernel. So far we only did this for the various --image= switches, but not
-  for the root fs or /usr/.
-
 * dissection policy should enforce that unlocking can only take place by
   certain means, i.e. only via pw, only via tpm2, or only via fido, or a
   combination thereof.
@@ -1345,9 +1339,6 @@ Features:
 * chase(): take inspiration from path_extract_filename() and return
   O_DIRECTORY if input path contains trailing slash.
 
-* chase(): refuse resolution if trailing slash is specified on input,
-  but final node is not a directory
-
 * document in boot loader spec that symlinks in XBOOTLDR/ESP are not OK even if
   non-VFAT fs is used.
 
@@ -1667,12 +1658,6 @@ Features:
   data in the image, make sure the image filename actually matches this, so
   that images cannot be misused.
 
-* New udev block device symlink names:
-  /dev/disk/by-parttypelabel/<pttype>-<ptlabel>. Use case: if pt label is used
-  as partition image version string, this is a safe way to reference a specific
-  version of a specific partition type, in particular where related partitions
-  are processed (e.g. verity + rootfs both named "LennartOS_0.7").
-
 * sysupdate:
   - add fuzzing to the pattern parser
   - support casync as download mechanism
@@ -1689,11 +1674,6 @@ Features:
 * systemd-sysext: optionally, run it in initrd already, before transitioning
   into host, to open up possibility for services shipped like that.
 
-* introduce /dev/disk/root/* symlinks that allow referencing partitions on the
-  disk the rootfs is on in a reasonably secure way. (or maybe: add
-  /dev/gpt-auto-{home,srv,boot,…} similar in style to /dev/gpt-auto-root as we
-  already have it.
-
 * whenever we receive fds via SCM_RIGHTS make sure none got dropped due to the
   reception limit the kernel silently enforces.