From: Lennart Poettering Date: Mon, 6 Nov 2023 16:37:21 +0000 (+0100) Subject: update TODO X-Git-Tag: v255-rc2~114 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=46859471380aad2cbe8bf5df1e4aed09878a858b;p=thirdparty%2Fsystemd.git update TODO --- diff --git a/TODO b/TODO index 7348c23556d..c596a341ca1 100644 --- a/TODO +++ b/TODO @@ -133,6 +133,23 @@ Deprecations and removals: Features: +* vmspawn: + - enable hyperv extension by default (https://www.qemu.org/docs/master/system/i386/hyperv.html) + - register with machined + - run in scope unit when invoked from command line, and machined registration is off + - support --directory= via virtiofs + - sd_notify support + - --ephemeral support + - --read-only support + - automatically suspend/resume the VM if the host suspends. Use logind + suspend inhibitor to implement this. request clean suspend by generating + suspend key presses. + - support for "real" networking via "-n" and --network-bridge= + - automatically run service "at the side" for swtpm + - translate SIGTERM to clean ACPI shutdown event + +* systemd-pcrmachine should probably also measure the SMBIOS system UUID. + * sd-boot: allow synthesizing additional type1 entries via SMBIOS vendor strings * storagetm: @@ -817,15 +834,6 @@ Features: * sd-device: maybe pin the sysfs dir with an fd, during the entire runtime of an sd_device, then always work based on that. -* add small wrapper around qemu that implements sd_notify/AF_VSOCK + machined and - maybe some other stuff and boots it. Should implement command line roughly - equivalent to nspawn's. Maybe be called "systemd-vmspawn". Should imply good - settings, i.e. RNG + HyperV enlightenments. Should also result in swtpm - instance, plus virtiofsd instances. Translate credentials into smbios type - 11 strings. Correctly translate SIGTERM into ACPI shutdown events. - Listen to logind suspend events and turn these into suspend key pressed + - ACPI resume events. - * maybe add new flags to gpt partition tables for rootfs and usrfs indicating purpose, i.e. whether something is supposed to be bootable in a VM, on baremetal, on an nspawn-style container, if it is a portable service image,