cztery lata od wydania Dbus 1.12 (a nawet 20 miesięcy od ostatniego wydania punktu [v1.12.20] do tego tygodnia, kiedy otagowano wersję 1.12.22), podczas gdy dzisiaj Dbus 1.14.0 jest wprowadzany dla tego rozwiązania IPC w przestrzeni użytkownika dla systemów Linux.

Podczas gdy Dbus-Broker BUS1 nadal zyskuje popularność jako wysokowydajna implementacja brokera komunikatów D-Bus zgodna ze specyfikacją szyny komunikatów D-Bus, sama biblioteka/demon D-Bus wydaje dziś wersję 1.14.

Zmiany D-Bus 1.14 obejmują takie, jak:

-dbus-send dodał opcję „–sender”, która żąda nazwy i będzie ją przechowywać do momentu wysłania sygnału.

-dbus-daemon emituje teraz sygnał”ActivatableServicesChanged”, gdy lista aktywowalnych usług mogła ulec zmianie.

-dbus-daemon filtruje teraz wiadomości, które przekazuje, usuwając pola nagłówka, których nie rozumie.

-Obsługa wyłączania tradycyjnej/niesystemowej aktywacji usług w czasie kompilacji.

-GetConnectionCredentials() będzie teraz zawierał identyfikatory grup uniksowych, gdy działa na Linuksie 5.13+ i nowej wystarczającej ilości Glibc.

D-Bus 1.14 wprowadza kilka zmian w kompilacji, w tym:

-Wymaganie przynajmniej podstawowej obsługi makr variadic C99, co oznacza GCC 3 lub nowsze oraz wszystkie wersje Clang. W praktyce, chyba że budujesz DBus na jakimś okropnie starym toolchainie, powinieneś być w porządku. Podobnie DBus wymaga teraz makra va_copy() zgodnego z C99 dla platform innych niż Windows.

-W systemie Microsoft Windows obsługiwane są teraz tylko systemy Windows Vista i nowsze.

-CMake 3.4 jest teraz wymagany do obsługi systemu kompilacji.

Pliki do pobrania i więcej informacji na temat dzisiejszej wersji oprogramowania D-Bus 1.14 można znaleźć na FreeDesktop.org strona projektu.

Categories: IT Info