[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