4 ms·
What you are stating here is not true. Take a look at https://wiki.freedesktop.org/www/Software/systemd/InterfacePortabilityAndStabilityChart/ https://wiki.fre
by esarbe 11y ago
What you are stating here is not true.
Take a look at https://wiki.freedesktop.org/www/Software/systemd/InterfacePortabilityAndStabilityChart/ https://wiki.freedesktop.org/www/Software/systemd/InterfaceP... and you'll see that there are indeed a plethora of systemd service apis. But almost all of them are covered by the systemd stability promise (https://wiki.freedesktop.org/www/Software/systemd/InterfaceStabilityPromise/ https://wiki.freedesktop.org/www/Software/systemd/InterfaceS...) and almost all of them are documented.
So, there is a commitment that these interfaces will not change.
- generic_user 11y agoI am aware of the pages you linked to and have on a few occasions tried to look over things. Having read quite a few rather large standers and APIs my impression the "Portable Interfaces" is rather dim. They are disjoint and unversioned notes not presentable portable interface standards. There are also various internal protocols and interfaces which are not documented from what I have gathered. In short SystemD is an implementation. And as they say in there own documents there implementation is and never will be a portable implementation. The "Interface Stability Promise" is referring to the unit configuration file format and the command line interface. This is not stability of the implementation c interfaces. If you want to see a proper portable specification take a look at the Wayland Protocol Specification. There or perhaps POSIX.
- yrro 11y ago> The "Interface Stability Promise" is referring to the unit configuration file format and the command line interface. This is not stability of the implementation c interfaces. This is not true.