dbus prefixes (was: DBus ObjectManager Interface usages within the project)
bradleyb at fuzziesquirrel.com
Fri Jul 29 10:26:43 AEST 2022
On Wed, Jul 27, 2022 at 02:15:34PM +0300, Alexander Amelkin wrote:
>Again, why (for what purpose) do we have to obey those statements?
>What exactly are we achieving by obeying them? Do we need to achieve that?
>We're creating a closed system that does not interact with any
>external software using d-bus.
I agree. The spec also recommends that we version our service names and
interfaces, but we don't do that either.
Further, outside of the OpenBMC community, DBus programming conventions
are such that the service name defines the interface schema for a given
service. We don't adhere to that convention either.
The way I look at it is, our use of DBus is mostly an implementation
detail of our tightly coupled system. We don't use it as an interface
to the outside world. All of these conventions being discussed exist to
aid with the latter.
More information about the openbmc