From 0a9bbdcd33de71fc30036a23533d4e92d5e29c4c Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 13 May 2026 14:12:37 +0200 Subject: [PATCH] update TODO --- TODO.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/TODO.md b/TODO.md index 30cc5d02dcf..fe13b0b24df 100644 --- a/TODO.md +++ b/TODO.md @@ -128,6 +128,33 @@ SPDX-License-Identifier: LGPL-2.1-or-later ## Features +- sysupdate: offer reading transfer files/components/features optionally from + some JSON fragment rather than transfer files, so that we can update it + independently from any DDI, and it needs no activation cycle. Why? so that + making additional transfers/components/features available can be done without + reloading confext/sysext, and out-band with other configuratoin changes. + +- sysupdate: go through all components, and update them all, one by one. + +- sysupdate: add concept for enabling/disabling specific components explicitly, + just like features. + +- machine-info: add a TAGS concept that can be used to categorize a machine + +- udev: add a MACHINE_TAGS field, that augments /etc/machine-info configured + tags. + +- hostnamectl: management, collation of all tags. four sources: udev, + /etc/machine-info, credentials, and /etc/machine-tags.d/*.conf + +- sysupdate: add conditions to transfer files, copying what we have for unit + files and .network files + +- pid1,sysupdate,network: add support for a new "tags" condition, that checks + all of the above. + +- sysupdate: write out database of all files created, and support gc of it + - pcrextend: we probably should measure /etc/machine-info during boot somehow - pcrextend: we should measure something when we enter developer mode, by some -- 2.47.3