summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2023-01-02 16:48:51 +0100
committerLennart Poettering <lennart@poettering.net>2023-01-10 18:28:38 +0100
commit6fee784964b2763bd4307181335a433078ba977c (patch)
tree8935d9eb0b8033267c7ba646d2d697dd2a0458bf /TODO
parentee52bbc68f129cfed833990906c0a0a77ee12c42 (diff)
downloadsystemd-6fee784964b2763bd4307181335a433078ba977c.tar.gz
update TODO
Diffstat (limited to 'TODO')
-rw-r--r--TODO15
1 files changed, 3 insertions, 12 deletions
diff --git a/TODO b/TODO
index 0208a5445e..899b6a1de1 100644
--- a/TODO
+++ b/TODO
@@ -763,17 +763,9 @@ Features:
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.
-* Add a new service type very similar to Type=notify, that goes one step
- further and extends the protocol to cover reloads. Specifically, SIGHUP will
- become the official way to reload, and daemon has to respond with sd_notify()
- 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.
+* Maybe extend the service protocol to support handling of some specific SIGRT
+ signal for setting service log level, that carries the level via the
+ sigqueue() data parameter. Enable this via unit file setting.
* firstboot: maybe just default to C.UTF-8 locale if nothing is set, so that we
don't query this unnecessarily in entirely uninitialized
@@ -1774,7 +1766,6 @@ Features:
* unit files:
- allow port=0 in .socket units
- maybe introduce ExecRestartPre=
- - add ReloadSignal= for configuring a reload signal to use
- implement Register= switch in .socket units to enable registration
in Avahi, RPC and other socket registration services.
- allow Type=simple with PIDFile=