$darkmode
Elektra 0.11.0
Notifications

Problem

kdbEnsure (contracts) shifted expectations: Applications want control over if they receive notifications.

Constraints

Assumptions

Considered Alternatives

Decision

Have a symlink to which transport notification plugin is used. This notification plugin is used by default to sent notifications.

If applications also want to receive notifications is up to the contract.

Rationale

Implications

The decision which transport mechanism, e.g. dbus or zeromq, must be chosen per computer node or container. Within one Elektra setup, they cannot be intermixed (unlike config file formats, where many different formats can be mixed).

Related Decisions

Notes