[ANNOUNCE] dbus-python 0.81.1 released

Simon McVittie simon.mcvittie at collabora.co.uk
Mon Jun 4 06:51:05 PDT 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

D-Bus Python Bindings 0.81.1
http://dbus.freedesktop.org/releases/dbus-python/dbus-python-0.81.1.tar.gz
http://dbus.freedesktop.org/releases/dbus-python/dbus-python-0.81.1.tar.gz.asc

Features:

* When an Error message on the bus is represented as a DBusException, the
  error name is copied into the exception and can be retrieved by
  get_dbus_name(). Exception handlers should use this instead of looking at
  the stringified form of the exception, unless backwards compatibility
  is needed.
* DBusException objects now get all arguments from the Error message, not
  just the first (although there will usually only be one). Use the 'args'
  attribute if you need to retrieve them.
* The Connection, BusConnection and Bus classes have a method
  list_exported_child_objects(path: str) -> list of str, which wraps
  dbus_connection_list_registered()
* You can remove objects from D-Bus before they become unreferenced, by
  using dbus.service.Object.remove_from_connection()
  (https://bugs.freedesktop.org/show_bug.cgi?id=10457)

Bug fixes:

* Don't deadlock when removing a signal match that tracks name-owner changes.
  (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=426412)
* Include child nodes in introspection using list_exported_child_objects()

Full git changes follow.

Regards,
- -- 
Simon McVittie, Collabora Ltd.: http://www.collabora.co.uk/


commit c2773de718d0cbcac27a60d2fc56063499eeef0e
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Mon Jun 4 14:47:15 2007 +0100

    Update date in NEWS for 0.81.1 release

commit 8d5f51a95f04ddc524e8790a00635082c851b4a1
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Mon Jun 4 14:19:21 2007 +0100

    Version 0.81.1

commit 382b890175ecef7818ce07d8d36cdaab138032df
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Mon Jun 4 12:26:15 2007 +0100

    NEWS: update

commit f1c2dcd0f7b9d177877aafed95fe64343862c1cf
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Mon Jun 4 12:24:58 2007 +0100

    dbus.service: change unexport() to remove_from_connection() at J5's request

commit a370850a68659a771690c2dac7148e371b6c9b51
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Mon Jun 4 12:10:53 2007 +0100

    dbus-python.pc.in: Use -I${includedir} to allow libdbus and dbus-python to be in different ${prefix}es
    Patch from Phil Thompson at Riverbank Computing Ltd.

commit cf4afc9ccf1408f0f0fde2a01e2dd68ba59de1f9
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Wed May 30 15:52:36 2007 +0100

    NEWS: Describe the fix for #10457

commit c87b55c6ab30542d5d17f2e2041e4c87b3df712d
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Wed May 30 15:19:46 2007 +0100

    dbus.service: Make it possible to unexport objects (fd.o#10457)

commit 030b68b4e6d64dc25904618852917839892de1be
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Tue May 29 15:33:44 2007 +0100

    NEWS: mention list_exported_child_objects() and its use in introspection

commit 5618e6182ded0d1861a9fcb5a26440e4454801f6
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Tue May 29 15:33:18 2007 +0100

    dbus.service: include child nodes in introspection

commit 26288ab181eb2452fad7fd94c9bc00c817b4137d
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Tue May 29 15:32:01 2007 +0100

    _dbus_bindings/conn-methods.c: add list_exported_child_objects().
    This is equivalent to dbus_connection_list_registered() in libdbus.

commit f0947ab721499d5202cdbfcaad6fac7d781b5666
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Mon May 28 19:47:25 2007 +0100

    NEWS: mention the fix for Debian#426412

commit ffb1d3310d97bc4d86a09604649f334e3367816f
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Mon May 28 19:45:59 2007 +0100

    dbus.connection: Release signals lock before calling _clean_up_signal_match().
    This prevents a deadlock when a signal match that's tracking name owner
    changes is removed, causing a match on NameOwnerChanged to be removed too.
    (Debian bug#426412)
    
    Also move more of the tree manipulation inside the lock, to be nice to
    anyone attempting a port to implementations without a GIL (mainly IronPython),
    and add a regression test for the above bug.

commit 03bcbff71d4bf112441dfd53300328c70d3a512c
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Mon May 21 13:18:18 2007 +0100

    dbus.bus: detect NameHasNoOwner correctly, using new get_dbus_name() method

commit 09e138af65710b11363e0852711171c3a9f8ef00
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Mon May 21 13:15:48 2007 +0100

    NEWS: Describe new DBusException 'args' support

commit c68cc723a95f6a4716d61b4ae455e3f8382347e3
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Mon May 21 13:10:09 2007 +0100

    Describe DBusException.get_dbus_name() in NEWS

commit 000536a6b707fe3b28f7afd5360058d48e281688
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Thu May 17 12:41:05 2007 +0100

    dbus.proxies: Log more informatively when introspection fails, and use logging rather than just stderr

commit b052211a63cf833ac394ca529c344c288e921401
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Wed May 16 11:05:29 2007 +0100

    Implement DBusException in pure Python; add get_dbus_name() method and name= keyword argument

commit df88e33eb69ef1528f76d06429d451b8274bd69b
Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Wed May 16 11:03:34 2007 +0100

    configure.ac: Reset released flag to 0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: OpenPGP key: http://www.pseudorandom.co.uk/2003/contact/ or pgp.net

iD8DBQFGZBjJWSc8zVUw7HYRAtNyAJoCXD09llP3NVkqpz+TN5JkWI+2ugCfSqJI
EnJ4tx1mcW0LDgcpo4yJvLA=
=TnZR
-----END PGP SIGNATURE-----


More information about the dbus mailing list