dbus 1.2.22

Colin Walters walters at verbum.org
Wed Mar 17 09:39:59 PDT 2010

A new release of dbus is available.


The focus of the 1.2 stream remains mainly reliability fixes, while
win32 (and Windows CE now, scary!) porting and feature work is on 1.3,
scheduled for 1.4 stable.

Before the shortlog, let me highlight the two most important patches.
First, from Michael Meeks, is

Michael Meeks:
      [DBusConnection] When handling a watch, return if another thread
is doing I/O

This fix is pretty important for avoiding UI freezes in newer
Evolution versions (and any other program that makes synchronous DBus
calls from a non-main thread).  So this version of DBus is highly
recommended for shipment with GNOME 2.30.

The other one is a more embarrassing bug:

Colin Walters:
      Monitor service directories for changes

We never watched for changes in the services/ directory, so if you installed a
new app or component using DBus, most of the rest of the stack would
work (.desktop files, etc.) , but dbus wouldn't find the .service
until it was manually sent SIGHUP.

So two important fixes.  The shortlog follows:

Brian Cameron (1):
      Fix dummy file monitoring backend compilation

Colin Walters (12):
      Monitor service directories for changes
      [dbus-string] Sync up UNICODE_VALID with glib, add documentation
      [configure.in] Use AM_SILENT_RULES if available
      Support inotify on older kernels
      [main] Handle OOM in reload watch
      Refactor _dbus_log_info, _dbus_log_security into _dbus_log_system
      Add DBUS_SYSTEM_LOG_FATAL severity
      Add _dbus_credentials_to_string_append
      Add a prefix to our syslog messages
      Make SELinux initialization failure fatal
      Don't send an reply for driver messages if one isn't requested
      Delete name-test/test-names

Cyril Brulebois (1):
      Fix compilation of kqueue file monitoring on FreeBSD

Frederic Crozat (1):
      Fix build when selinux is disabled but libaudit enabled

Kimmo Hämäläinen (2):
      [dbus] Add missing va_end in dbus-errors.c
      [dbus-spawn] Use correct sign values for variables

Marcus Brinkmann (1):
      Fix double-free in error case.

Michael Meeks (1):
      [DBusConnection] When handling a watch, return if another thread
is doing I/O

Simon McVittie (1):
      [doc/dbus-specification.xml] Explicitly specify lower-case hex
must be used

More information about the dbus mailing list