3 ms·
It's related to excessive coupling between modules and low coherence. There is a way for programs to implement the systemd readiness notification protocol with
by JdeBP 3y ago
It's related to excessive coupling between modules and low coherence.
There is a way for programs to implement the systemd readiness notification protocol without using libsystemd, and thus without pulling in liblzma, which is coupled to libsystemd even though the readiness notification protocol does not require any form of compression. libsystemd provides a wide range of things which have only weak relationships to each other.
There are in fact two ways, as two people independently wrote their own client code for the systemd readiness notification protocol, which really does not require the whole of libsystemd and its dependencies to achieve. (It might be more than 2 people nowadays.)
* https://jdebp.uk/FGA/unix-daemon-readiness-protocol-problems.html#CrippledAdoption https://jdebp.uk/FGA/unix-daemon-readiness-protocol-problems...