diff --git a/TODO b/TODO index 122965599d4..ad9645bd29d 100644 --- a/TODO +++ b/TODO @@ -133,6 +133,19 @@ Deprecations and removals: Features: +* add a new systemd-project@.service that is very similar to user@.service but + uses DynamicUser=1 and no PAMName= to invoke an unprivileged somewhat + light-weight service manager. Use HOME=/var/lib/systemd/projects/%i as home + dir. Similar for $XDG_RUNTIME_DIR. Start project@%i.target. Use LogField= to + add a field identifying the project. + +* logind: add a new dbus call Sleep() which automatically redirects to one of + Suspend(), Hibernate(), SuspendThenHibernate() depending on what is + available, and also subject to some local configuration in + logind.conf. Should default to SuspendThenHibernate() if available, and then + fallback to Suspend() and finally Hibernate() if not. Then expose this as + "systemctl sleep", and tell DEs to default to this. + * in sd-boot and sd-stub measure the SMBIOS vendor strings to some PCR (at least some subset of them that look like systemd stuff), because apparently some firmware does not, but systemd honours it. avoid duplicate measurement