update TODO

This commit is contained in:
Lennart Poettering 2023-01-02 16:48:51 +01:00
parent ee52bbc68f
commit 6fee784964

15
TODO
View file

@ -763,17 +763,9 @@ Features:
and synthesize initrd from it, and measure it. Signing is not necessary, as and synthesize initrd from it, and measure it. Signing is not necessary, as
microcode does that on its own. Pass as first initrd to kernel. microcode does that on its own. Pass as first initrd to kernel.
* Add a new service type very similar to Type=notify, that goes one step * Maybe extend the service protocol to support handling of some specific SIGRT
further and extends the protocol to cover reloads. Specifically, SIGHUP will signal for setting service log level, that carries the level via the
become the official way to reload, and daemon has to respond with sd_notify() sigqueue() data parameter. Enable this via unit file setting.
to report when it starts reloading, and when it is complete reloading. Care
must be taken to remove races from this model. I.e. PID 1 needs to take
CLOCK_MONOTONIC, then send SIGHUP, then wait for at least one RELOADING=1
message that comes with a newer timestamp, then wait for a READY=1 message.
while we are at it, also maybe extend the logic to require handling of some
specific SIGRT signal for setting debug log level, that carries the level via
the sigqueue() data parameter. With that we extended with minimal logic the
service runtime logic quite substantially.
* firstboot: maybe just default to C.UTF-8 locale if nothing is set, so that we * firstboot: maybe just default to C.UTF-8 locale if nothing is set, so that we
don't query this unnecessarily in entirely uninitialized don't query this unnecessarily in entirely uninitialized
@ -1774,7 +1766,6 @@ Features:
* unit files: * unit files:
- allow port=0 in .socket units - allow port=0 in .socket units
- maybe introduce ExecRestartPre= - maybe introduce ExecRestartPre=
- add ReloadSignal= for configuring a reload signal to use
- implement Register= switch in .socket units to enable registration - implement Register= switch in .socket units to enable registration
in Avahi, RPC and other socket registration services. in Avahi, RPC and other socket registration services.
- allow Type=simple with PIDFile= - allow Type=simple with PIDFile=