quatre ans depuis la sortie de Dbus 1.12 (et même 20 mois depuis la dernière version ponctuelle [v1.12.20] jusqu’à cette semaine lorsque la v1.12.22 a été taguée) alors qu’aujourd’hui Dbus 1.14.0 est introduit pour cette solution IPC en espace utilisateur pour les systèmes Linux.

Alors que Dbus-Broker de BUS1 continue d’être adopté en tant qu’implémentation de courtier de messages D-Bus hautes performances compatible avec la spécification de bus de messages D-Bus, la bibliothèque/démon D-Bus elle-même publie aujourd’hui la version 1.14.

Les changements de D-Bus 1.14 incluent:

-dbus-send a ajouté une option”–sender”qui demande un nom et le conservera jusqu’à ce que le signal soit envoyé.

-dbus-daemon émet désormais un signal”ActivatableServicesChanged”lorsque la liste des services activables peut avoir changé.

-dbus-daemon filtre désormais les messages qu’il relaie en supprimant les champs d’en-tête qu’il ne comprend pas.

-Prise en charge de la désactivation de l’activation des services traditionnels/non-systémiques au moment de la construction.

-GetConnectionCredentials() inclura désormais les ID de groupe Unix lors de l’exécution sur Linux 5.13+ et une nouvelle Glibc assez récente.

D-Bus 1.14 apporte quelques modifications de construction, notamment :

-Nécessitant au moins un support de base pour les macros variadic C99, ce qui signifie GCC 3 ou plus récent et toutes les versions de Clang. En pratique, à moins que vous ne construisiez DBus sur une chaîne d’outils horriblement ancienne, tout devrait bien se passer. De même, DBus nécessite désormais une macro va_copy() compatible C99 pour les plates-formes non Windows.

-Sur le front de Microsoft Windows, seuls Windows Vista et les versions ultérieures sont désormais pris en charge.

-CMake 3.4 est désormais requis pour la prise en charge du système de construction.

Les téléchargements et plus d’informations sur la version actuelle du logiciel D-Bus 1.14 sont disponibles sur FreeDesktop.org site du projet.

Categories: IT Info