La plupart des directorys relatifs à D-Bus ajoutent -1
au nom: /etc/dbus-1
, /usr/share/dbus-1
, etc. (mais pas /var/lib/dbus
, pour une raison quelconque). Quelle est la signification / raison derrière -1
?
Le -1
reflète la version de l'API et est utilisé dans les noms de directorys pour prendre en charge les installations parallèles d'une implémentation D-Bus 1 et d'une implémentation hypothétique D-Bus 2 (ou toute autre combinaison).
Ceci est suggéré par le vieux changelog :
- dbus-1.pc.in, dbus-glib-1.pc.in: renommer ceux-ci de dbus-1.0.pc.in, dbus-glib-1.0.pc.in. Comme ceux-ci changent avec la version de l'API d'installation parallèle, pas avec la version du package D-BUS.
(Cela ne fait pas reference aux noms de dossiers dbus-1
mais je pense que le même raisonnement s'applique ici …)
C'est un exemple de D-Bus suivant ses propres conseils; de la spécification :
C'est aussi une bonne idée d'inclure la version majeure de l'interface dans le nom, et de l'incrémenter si des changements incompatibles sont faits; De cette façon, un seul object peut implémenter plusieurs versions d'une interface en parallèle, si nécessaire.