четыре года с момента выпуска Dbus 1.12 (и даже 20 месяцев с момента последнего выпуска [v1.12.20] до этой недели, когда была отмечена версия 1.12.22), в то время как сегодня Dbus 1.14.0 внедряется для этого решения IPC в пространстве пользователя для Linux-систем.

В то время как Dbus-Broker BUS1 продолжает набирать популярность как высокопроизводительная реализация брокера сообщений D-Bus, совместимая со спецификацией шины сообщений D-Bus, сама библиотека/демон D-Bus сегодня выпускает версию 1.14.

Изменения D-Bus 1.14 включают в себя, например:

-dbus-send добавил опцию”–sender”, которая запрашивает имя и будет удерживать его до тех пор, пока сигнал не будет отправлен..

-dbus-daemon теперь выдает сигнал”ActivatableServicesChanged”, когда список активируемых служб мог измениться.

-dbus-daemon теперь фильтрует сообщения, которые он ретранслирует, удаляя поля заголовков, которые он не понимает.

-Поддержка отключения традиционной/несистемной активации службы во время сборки.

-GetConnectionCredentials() теперь будет включать идентификаторы групп Unix при работе в Linux 5.13+ и достаточно новый Glibc.

D-Bus 1.14 вносит некоторые изменения в сборку, в том числе:

-Требуется хотя бы базовая поддержка вариативных макросов C99, что означает GCC 3 или новее и все версии Clang. На практике, если вы не создаете DBus на какой-то ужасно старой цепочке инструментов, все должно быть в порядке. Точно так же DBus теперь требует макроса va_copy(), совместимого с C99, для платформ, отличных от Windows.

-Что касается Microsoft Windows, теперь поддерживается только Windows Vista и более поздние версии.

-Теперь для поддержки системы сборки требуется CMake 3.4.

Загрузки и дополнительную информацию о сегодняшней версии программного обеспечения D-Bus 1.14 можно найти на FreeDesktop.org. сайт проекта.

Categories: IT Info