dbus-glib 0.84

Colin Walters walters at verbum.org
Wed Jan 27 13:03:50 PST 2010


A new release of dbus-glib is now available:

http://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-0.84.tar.gz

There are some compatibility fixes here, but I should call out for OS
builders commit  34636b12c62523b9db789b0fbeb3a86782debf10 where you no
longer have to pass
--with-introspect-xml to configure.

commit d039ca66f85955788e2d58294c249579bed9cc03
Author: Colin Walters <walters at verbum.org>
Date:   Wed Jan 27 13:56:48 2010 -0500

    Release 0.84

commit f1c3f7bf585d6010c84491372b0a6f0ae3b1432a
Author: Colin Walters <walters at verbum.org>
Date:   Wed Jan 27 13:01:29 2010 -0500

    Add GMainContext to dbus_g_bus_get_private, add a test case

    To even sort of work with threads right now, a common workaround
    is to open a private connection.  This patch more explicitly
    supports creating a private connection, associating it with
    the GMainContext which will be used for a thread.

    Also, add a (very simple) test case which just uses a private
    connection for the default main context.

commit 87c645ed17d6fef350e8c26e322ecde566a27d42
Author: Colin Walters <walters at verbum.org>
Date:   Wed Jan 27 13:06:34 2010 -0500

    Fix compilation of dbus-gvalue.c

    commit c4a5653e0402f876a1824c33a19e69991ee46a27 was missing a "break;"

commit e6cd65545ee5cd2eeb5ccc21d5bfe8e8ac286d95
Author: Colin Walters <walters at verbum.org>
Date:   Wed Jan 27 11:40:07 2010 -0500

    Add note about non-maintenance of NEWS

commit c4a5653e0402f876a1824c33a19e69991ee46a27
Author: Andres Salomon <dilinger at collabora.co.uk>
Date:   Wed Aug 19 08:57:21 2009 -0400

    dbus-gvalue: set an error when demarshal_basic doesn't recognize type

    By passing dbus_g_proxy_call an incorrect signature, we can cause
    the function to fail but not provide any error message (if
    G_DISABLE_ASSERT is defined).  As smvc pointed out, this can also
    become a runtime error when a telepathy CM changes signature, but
    the client hasn't been updated.  As such, g_assert isn't an appropriate
    action.  See http://bugs.debian.org/541632 for more information.

    This patch causes it to set an error when demarshalling a type that it's
    not expecting.  Instead of a NULL error, one instead
    sees something like the following when the method returns a path
    object but the client expected a string:

    "modem Create() failed: Expected type gchararray, got type code 'o'"

    Signed-off-by: Andres Salomon <dilinger at collabora.co.uk>

commit b976413f896f2d5a0be9449fc77a716f2e67cc96
Author: Jiří Klimeš <jklimes at redhat.com>
Date:   Wed Jan 27 10:36:57 2010 -0500

    Fix bad NAME in dbus-binding-tool man page

commit 34636b12c62523b9db789b0fbeb3a86782debf10
Author: Colin Walters <walters at verbum.org>
Date:   Fri Jan 15 12:23:30 2010 -0500

    Import dbus-bus-introspect.xml upstream

    Rather than having consumers pass an externally-generated XML file,
    just include one here.  In practice our target audience is OS builders,
    who if they have the capability to update dbus, also have the capability
    to update dbus-glib.

commit 9cefa4bae8d20beddf695380af00945790da0206
Merge: 5e5a1c1 15f4533
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Wed Nov 25 14:55:32 2009 +0000

    Merge remote branch 'upstream/master'

commit 15f4533742ad6aeab85ebb723ac8fca99c00e939
Author: Will Thompson <will.thompson at collabora.co.uk>
Date:   Mon Nov 16 13:32:40 2009 +0000

    Don't leak DBusGMethodInvocation for no-reply calls

    https://bugs.freedesktop.org/show_bug.cgi?id=25119

commit 5e5a1c1930173dac0e331c2cb78a164c3565b0eb
Merge: 2a4396b 90e2199
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Tue Sep 29 14:22:07 2009 +0100

    Merge remote branch 'wjt/duplicate-registrations'

    Signed-off-by: Simon McVittie <simon.mcvittie at collabora.co.uk>

commit 2a4396b523912c3bf4d2a1ef6d6fa930c0871c67
Merge: 980b468 e2007cf
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Tue Sep 29 14:07:11 2009 +0100

    Merge branch '20936-fsf-address'

    Reviewed-by: Colin Walters <walters at verbum.org>

commit 980b46870aa0e44a04ad1191d7af1d0601577501
Author: Stian Skjelstad <stian at nixia.no>
Date:   Fri Sep 18 14:01:00 2009 -0400

    Bug 19623 - Add dbus_g_bus_get_private

    Useful for cases where you have to get a private connection, among
    them to work around threading issues.

    Signed-off-by: Colin Walters <walters at verbum.org>

commit 90e2199ac99f5b8ab0cd5f45dcb398ecf9af03d9
Author: Will Thompson <will.thompson at collabora.co.uk>
Date:   Sat Sep 12 11:58:22 2009 +0100

    Copy object registration list when unregistering.

    Since the list of registrations on the object is modified when each path
    is removed, iterating it directly is wrong: after the first pass of the
    loop, 'iter' would point to a link which has been freed.

commit 39e2642e41b2293de7556fa15c57872f78ffcdc8
Author: Will Thompson <will.thompson at collabora.co.uk>
Date:   Sat Sep 12 11:28:25 2009 +0100

    Only re-set registration list if it's non-empty

commit 0263b72669de710e0adda419a520ae9f123a1be9
Author: Colin Walters <walters at verbum.org>
Date:   Wed Aug 19 13:27:53 2009 -0400

    Support duplicate object registrations

    Before commit e869fda4, we semi-supported registering the
    same object multiple times.  We'd accept messages for both paths,
    however when signals were emitted, they'd both use the first object
    path.

    That commit simply disallowed multiple registrations, which broke
    backwards compatibility with some projects like PolicyKit which
    had the same object registered with different paths.

    With this commit, explicitly allow and support multiple registrations.
    The primary change is that signals are now emitted once for each
    registration path of an object, using the correct path.

commit e2007cfc5822f057b975660bd369fee56a7f2eb6
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Tue Jun 9 16:22:46 2009 +0100

    fd.o #20936: Fix another couple of instances of the old FSF address

    `git grep 'Temple Place'` now returns nothing.

commit cbe5250e553112221e1230301767ad1052790b0a
Author: Tobias Mueller <fdo-bugs at cryptobitch.de>
Date:   Wed Apr 15 21:37:05 2009 +0100

    fd.o #20936: Update FSF address

    The glib bindings contain an outdated address of the FSF:
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307

    The new address is:
    http://www.fsf.org/about/contact.html writes:
    > Free Software Foundation
    > 51 Franklin Street, Fifth Floor
    > Boston, MA 02110-1301
    > USA

    Signed-off-by: Simon McVittie <simon.mcvittie at collabora.co.uk>


More information about the dbus mailing list