commit 73fce893626e2e2640a35798266f4ee2bc6c05eb
Author: Simon McVittie <smcv@debian.org>
Date:   2010-12-02 17:47:13 +0000

    Release 0.83.2

 NEWS         |    8 ++++----
 configure.ac |    4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

commit d51c445c8460507526124c3874f81a205a1ae4b9
Author: Simon McVittie <smcv@debian.org>
Date:   2010-12-02 17:41:12 +0000

    NEWS

 NEWS |   24 +++++++++++++++++++++++-
 1 files changed, 23 insertions(+), 1 deletions(-)

commit 59a0ea47f343da7626ea6f10f661a942f8eb284a
Author: Simon McVittie <smcv@debian.org>
Date:   2010-12-02 17:39:08 +0000

    DBusPyException_ConsumeError: check whether the constructor failed

 _dbus_bindings/exceptions.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 28880468dddbb0e063d80dd003145a6322238507
Author: Simon McVittie <smcv@debian.org>
Date:   2010-12-02 17:28:33 +0000

    Add a regression test for fd.o #23831

 .gitignore               |    2 ++
 configure.ac             |    4 ++++
 test/Makefile.am         |    8 +++++++-
 test/import-repeatedly.c |   16 ++++++++++++++++
 4 files changed, 29 insertions(+), 1 deletions(-)

commit d3f57baf2a9e5e26e2365313abd2890239b6572a
Author: Simon McVittie <smcv@debian.org>
Date:   2010-12-02 17:27:34 +0000

    fd.o #23831: make sure to ref types passed to PyModule_AddObject
    
    This avoids these static types wrongly being deallocated. Python
    implements static types as having one initial reference, which is never
    meant to be released, but if you get your refcounting wrong they'll be
    "deallocated" (causing a crash) during Py_Finalize.

 _dbus_bindings/abstract.c     |    1 +
 _dbus_bindings/bytes.c        |    1 +
 _dbus_bindings/conn.c         |    2 ++
 _dbus_bindings/containers.c   |    1 +
 _dbus_bindings/float.c        |    1 +
 _dbus_bindings/int.c          |    1 +
 _dbus_bindings/libdbusconn.c  |    3 +++
 _dbus_bindings/mainloop.c     |    2 ++
 _dbus_bindings/message.c      |    7 +++++++
 _dbus_bindings/pending-call.c |    2 ++
 _dbus_bindings/server.c       |    2 ++
 _dbus_bindings/signature.c    |    1 +
 _dbus_bindings/string.c       |    1 +
 13 files changed, 25 insertions(+), 0 deletions(-)

commit 56ad64cd14e52b479489549f76343f19e3842139
Author: Simon McVittie <smcv@debian.org>
Date:   2010-12-02 16:31:07 +0000

    Use Py_CLEAR for greater robustness

 _dbus_bindings/abstract.c         |   36 ++++++++--------
 _dbus_bindings/bus.c              |   10 ++--
 _dbus_bindings/bytes.c            |    6 +--
 _dbus_bindings/conn-methods.c     |   60 ++++++++++++++--------------
 _dbus_bindings/conn.c             |   18 ++++----
 _dbus_bindings/containers.c       |   78 ++++++++++++++++++-------------------
 _dbus_bindings/exceptions.c       |    8 ++--
 _dbus_bindings/generic.c          |    2 +-
 _dbus_bindings/int.c              |   32 ++++++++--------
 _dbus_bindings/message-append.c   |   59 ++++++++++++++--------------
 _dbus_bindings/message-get-args.c |   42 +++++++++----------
 _dbus_bindings/message.c          |   14 +++----
 _dbus_bindings/module.c           |    2 +-
 _dbus_bindings/pending-call.c     |   16 ++++----
 _dbus_bindings/server.c           |   18 ++++----
 _dbus_bindings/signature.c        |    6 +--
 _dbus_bindings/string.c           |    4 +-
 _dbus_glib_bindings/module.c      |   10 ++--
 test/dbus_py_test.c               |    8 ++--
 19 files changed, 209 insertions(+), 220 deletions(-)

commit cb1bbd2414e892469023653ea7ddd5d39cd76b84
Author: Simon McVittie <smcv@debian.org>
Date:   2010-12-02 15:15:02 +0000

    dbus_py_Message_append: avoid looking beyond the valid part of a signature
    
    Similar reasoning: we don't even want to look where the iterator is
    pointing if the last call to dbus_signature_iter_next indicated "no more".

 _dbus_bindings/message-append.c |   36 ++++++++++++++++++++++--------------
 1 files changed, 22 insertions(+), 14 deletions(-)

commit db66571902a3406fc58ac453d8bfa7f689f46c42
Author: Simon McVittie <smcv@debian.org>
Date:   2010-12-02 15:13:28 +0000

    _message_iter_append_multi: bail out safely if a struct isn't filled
    
    In newer versions of libdbus, calling dbus_signature_iter_get_current_type
    when the iterator is pointing at the ')' of a struct trips an assertion
    failure, rather than just returning INVALID.

 _dbus_bindings/message-append.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit 3813781fec33ed3cf33cedbfe7d1ecaf8af34aee
Author: Simon McVittie <smcv@debian.org>
Date:   2010-12-02 15:10:50 +0000

    Use dbus_message_iter_abandon_container to bail out, if supported
    
    This avoids (potentially fatal) warnings, with newer libdbus; it'll only
    work if we were compiled against libdbus >= 1.3.0.

 _dbus_bindings/message-append.c |   22 ++++++++++++++++++++--
 configure.ac                    |    4 ++++
 2 files changed, 24 insertions(+), 2 deletions(-)

commit 156463909029aa5f3b56755f488e3ac15ed5a79a
Author: Simon McVittie <smcv@debian.org>
Date:   2010-12-02 15:09:00 +0000

    _message_iter_append_multi: assert that mode is what we expect

 _dbus_bindings/message-append.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit abefbed911ecab8fb5c08d887479f21b449b392b
Author: Simon McVittie <smcv@debian.org>
Date:   2010-12-02 15:08:15 +0000

    Makefile.am: build API docs etc. last, so they pick up any recent changes

 Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 53e9cde2ca64de906967546750e5c6dd6aa58da6
Author: Simon McVittie <smcv@debian.org>
Date:   2010-11-23 19:17:19 +0000

    fd.o #21831: deserialize empty ByteArray objects correctly
    
    For some reason libdbus gives us NULL instead of a pointer to a
    zero-length object (i.e. any random place in the message would do), which
    Py_BuildValue doesn't interpret the way we'd want it to.

 _dbus_bindings/message-get-args.c |    6 ++++++
 test/test-standalone.py           |    7 +++++++
 2 files changed, 13 insertions(+), 0 deletions(-)

commit 292a9eab92e908b6dc0e97b5ea07c432f41b8bae
Author: Simon McVittie <smcv@debian.org>
Date:   2010-11-23 19:06:17 +0000

    Move CFLAGS_WARNINGS setup after uses of JH_ADD_CFLAG
    
    We don't want to enable potentially-fatal errors when checking for things
    like -fno-strict-aliasing, because autoconf's test programs provoke
    warnings.

 configure.ac |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 83b51706c422662dd0a7d55a40030a1d75c38f88
Author: Elvis Pfützenreuter <epx signove.com>
Date:   2010-10-14 23:19:14 -0300

    Fix compilation in 64-bit architecture

 _dbus_bindings/message-append.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 0ed654e18e29f8c23add3d69e57f6b3628c8f848
Author: Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
Date:   2010-08-18 14:02:11 -0400

    Don't override CFLAGS when adding compiler warnings
    
    Macro function TP_COMPILER_WARNINGS overrides the value of the given
    variable (first argument of the function)
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 configure.ac |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit f68a143ac3b19bd40709cbc85b5112fcb0d2e07b
Author: Johan Sandelin <johan@alphafish.com>
Date:   2010-03-23 15:15:33 +0100

    Fixed typo in dbus/bus.py where list_activatable_names would call org.freedesktop.DBus.ListNames instead of org.freedesktop.DBus.ListActivatableNames
    
    Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 dbus/bus.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit e2262071188067360a7798ae30d4b694229f6f0f
Author: Simon McVittie <smcv@debian.org>
Date:   2010-02-18 18:11:34 +0000

    Start 0.83.2

 NEWS         |    5 +++++
 configure.ac |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

commit 49884241db42ea4d2eadd08cb8b5805a6708c925
Author: Simon McVittie <smcv@debian.org>
Date:   2010-02-18 17:15:57 +0000

    Prepare version 0.83.1
    
    Second try :-)

 NEWS         |    9 +++++----
 configure.ac |    4 ++--
 2 files changed, 7 insertions(+), 6 deletions(-)

commit c91476085faaf7456c5b67e431c11b153b3c8762
Author: Simon McVittie <smcv@debian.org>
Date:   2010-02-18 17:35:32 +0000

    Use telepathy-glib's macros for desirable and undesirable compiler warnings

 configure.ac               |   26 ++++++++++++++++----------
 m4/Makefile.am             |    4 +++-
 m4/tp-compiler-flag.m4     |   36 ++++++++++++++++++++++++++++++++++++
 m4/tp-compiler-warnings.m4 |   40 ++++++++++++++++++++++++++++++++++++++++
 4 files changed, 95 insertions(+), 11 deletions(-)

commit 65838e33fc871a8cf4b18541a6b0a59af2951eb2
Author: Simon McVittie <smcv@debian.org>
Date:   2010-02-18 17:35:11 +0000

    Require a halfway modern Automake

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 4bef0dcf7a040d3656b60e480e9e94b663887ab9
Author: Simon McVittie <smcv@debian.org>
Date:   2010-02-18 17:35:01 +0000

    Support silent rules if automake >= 1.11

 configure.ac |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit ea197112c5601b0b527b933c3e1241a1bdb02f9f
Author: Simon McVittie <smcv@debian.org>
Date:   2010-02-18 17:22:14 +0000

    Fix signature and return value of Connection_tp_init (oops)

 _dbus_bindings/conn.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 1c9d2019260b38f7ee2eef1f73d07c0620ba51f2
Author: Simon McVittie <smcv@debian.org>
Date:   2010-02-18 17:21:56 +0000

    Revert "Prepare version 0.83.1"
    
    This reverts commit a63043f262e8938affe515faa145d0f619b9fae6.

 NEWS         |    9 ++++-----
 configure.ac |    4 ++--
 2 files changed, 6 insertions(+), 7 deletions(-)

commit a63043f262e8938affe515faa145d0f619b9fae6
Author: Simon McVittie <smcv@debian.org>
Date:   2010-02-18 17:15:57 +0000

    Prepare version 0.83.1

 NEWS         |    9 +++++----
 configure.ac |    4 ++--
 2 files changed, 7 insertions(+), 6 deletions(-)

commit 2124e4f2a44791c92781276ebe7c4e9a458888d5
Author: Simon McVittie <smcv@debian.org>
Date:   2010-02-18 17:15:48 +0000

    Ignore generated files from newer libtool

 .gitignore |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 35f4c2e950539f3c72628eb758b62ed2a0b70492
Author: Simon McVittie <smcv@debian.org>
Date:   2010-02-18 17:02:13 +0000

    Use git log rather than git-log, to support distcheck with modern git

 Makefile.am |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 50f0a326c63f35b2cafe8cb9e9082bc2c4a3fa1b
Author: Simon McVittie <smcv@debian.org>
Date:   2010-02-18 15:07:39 +0000

    fd.o#21172: avoid DeprecationWarning with Python 2.6

 _dbus_bindings/conn.c |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

commit abdf6021b21883beb51d92862caafc127d3c25ec
Author: Simon McVittie <smcv@debian.org>
Date:   2010-02-18 15:03:30 +0000

    tests/cross-test-*: don't use deprecated sets module
    
    set() has been a built-in since 2.4, and we don't support older versions.

 test/cross-test-client.py |    3 +--
 test/cross-test-server.py |    5 ++---
 2 files changed, 3 insertions(+), 5 deletions(-)

commit add31c0964a0a659443aa534b1f114f4e0a2e7b3
Author: Simon McVittie <smcv@debian.org>
Date:   2010-02-18 14:45:24 +0000

    fd.o #15013: expose dbus.lowlevel.MESSAGE_TYPE_SIGNAL and friends

 _dbus_bindings/module.c |    2 --
 dbus/lowlevel.py        |   12 ++++++++++--
 2 files changed, 10 insertions(+), 4 deletions(-)

commit c1ade22086f9d25cfd1d1096307bbf96cbb1ae29
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-09-30 15:38:16 +0100

    Update NEWS again

 NEWS |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit a6df6fb20142e7624b78b5c84e9e23cba3d3a3b9
Author: Huang Peng <shawn.p.huang gmail com>
Date:   2008-09-30 15:35:39 +0100

    Message.set_sender: allow org.freedesktop.DBus
    
    I found Message.set_sender method only accepts unique bus name. But in
    my project, I need implement a simple dbus daemon, it need set the sender
    as "org.freedesktop.DBus".

 _dbus_bindings/message.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 98d85a33c8570dff007ce79d87657b19e67e0f00
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-09-30 15:34:24 +0100

    NEWS: mention mpg's bugfix

 NEWS |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 29774bca65ef7f887f9dafda56cb167dc0a2e80e
Merge: 884acb5 6a94507
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-09-16 11:27:24 +0100

    Merge branch 'mpg'

commit 884acb58ef583a7565bfa88f2dc161d10c8adde6
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-09-16 11:26:24 +0100

    Start development for 0.83.1

 NEWS         |    9 +++++++++
 configure.ac |    2 +-
 2 files changed, 10 insertions(+), 1 deletions(-)

commit 6a945076699cd0a5eebde6bcf22a3cc4a4f9e547
Author: Marco Pesenti Gritti <mpgritti gmail com>
Date:   2008-09-15 18:09:00 +0100

    Cleanup self._signal_recipients_by_object_path (fd.o #17551)
    
    In Connection, add_signal_receiver adds object paths to
    self._signal_recipients_by_object_path and they are not cleaned by
    remove_signal_receiver.
    
    As a result self._signal_recipients_by_object_path keeps growing indefinitely.
    
    This seem to work for me. I know very little about dbus-python though, so I
    could very well be doing it wrong.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=17551
    https://bugs.freedesktop.org/attachment.cgi?id=18857
    
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 dbus/connection.py |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

commit 81d0dcd79e1bc6187faa2f6a2f6d4d821f879a0e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-23 17:45:07 +0100

    Release version 0.83.0

 NEWS         |    2 +-
 configure.ac |    6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit d634b018107c5aaeaeca704c14b9e853b9d52bfd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-23 17:36:41 +0100

    Avoid some compiler warnings

 _dbus_bindings/dbus_bindings-internal.h |    1 +
 _dbus_glib_bindings/module.c            |    2 ++
 test/dbus_py_test.c                     |    2 ++
 3 files changed, 5 insertions(+), 0 deletions(-)

commit fe5981ca2b90978c75d3308b0f58844fabf8ea4d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-23 17:36:24 +0100

    Make the API docs build correctly when out-of-tree

 Makefile.am |    5 ++++-
 NEWS        |    2 ++
 2 files changed, 6 insertions(+), 1 deletions(-)

commit 7ef26213b5b3b46444f87a603ee3bb5c6381a56a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-23 17:16:43 +0100

    Require dbus 1.0.
    
    It's been out for ages, and we can finally drop DBUS_API_SUBJECT_TO_CHANGE if we do.

 NEWS                  |    2 ++
 configure.ac          |    2 +-
 dbus-python.pc.in     |    2 +-
 include/dbus-python.h |    1 -
 4 files changed, 4 insertions(+), 3 deletions(-)

commit 8c2ef87d94525af4b1e7f21e18b0a07b30ab425b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-17 13:06:06 +0100

    Update NEWS again

 NEWS |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)

commit d1ded84e774c4aaad9bf02842e1898580dd599ea
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-17 13:00:15 +0100

    Omit the remote traceback from certain D-Bus errors
    
    Specifically, DBusException and its subclasses no longer have the remote
    traceback by default (although subclasses can turn it back on again
    by setting include_traceback = True, and the various "programmer error"
    subclasses of DBusException do have this set).
    
    Hopefully this will stop people thinking it's a dbus-python or
    telepathy-python bug when a D-Bus API like Telepathy deliberately raises an
    error (and so dbus-python or telepathy-python is visible in the traceback).

 dbus/exceptions.py   |   33 +++++++++++++++++++++++++++++++++
 dbus/service.py      |    5 ++++-
 test/test-client.py  |   37 +++++++++++++++++++++++++++++++++++++
 test/test-service.py |   22 ++++++++++++++++++++++
 4 files changed, 96 insertions(+), 1 deletions(-)

commit b962965f8c30d785ade69dd6a60924b42d6a1c8d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-17 12:17:31 +0100

    Update NEWS. Let's call the next release 0.83 since it's a feature release

 NEWS           |    8 +++++++-
 dbus/server.py |    2 +-
 2 files changed, 8 insertions(+), 2 deletions(-)

commit 90c84c2cbe826e8aa4a4a4d8c4f4926c77590f25
Merge: a7725c9 b5aa7ce
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-15 19:38:08 +0100

    Merge branch 'master' into server

commit b5aa7ce1baa7628c883982f6dde9ca32958db857
Author: Huang Peng <phuang@redhat.com>
Date:   2008-07-15 19:37:00 +0100

    Bugfix for: if using Connection.add_message_filter, only the last filter will be called

 _dbus_bindings/conn-methods.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit a7725c9d7589773de7c068f11ca63b95f99ccfcc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-15 19:33:01 +0100

    Alter dbus.server.Server API to have pseudo-signals
    
    By either appending to a list of callbacks, or subclassing and providing a
    method, you can be notified when connections are added or removed.
    Inspired by the DBusServer patch from Huang Peng.

 dbus/server.py      |   48 ++++++++++++++++++++++++++++++++++++++++++++----
 test/test-server.py |   24 +++++++++++++-----------
 2 files changed, 57 insertions(+), 15 deletions(-)

commit 810b67cd6d30e4af73067090c7fe1ae14952ce00
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-15 19:30:33 +0100

    Initialize LibDBusConnection correctly

 _dbus_bindings/module.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 07196538f58c069313eeda2c496278f8289b9437
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-15 19:22:33 +0100

    Add some more compiler warning flags if supported

 configure.ac |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 88a08077393d4c6f091109ccc819c6ec4664ba71
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-15 19:22:21 +0100

    Make DBusPyConnection_NewConsumingDBusConnection static now nobody else needs to call it

 _dbus_bindings/conn.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 2f7e3865c5cae60769b98dac163802e224345fb9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-15 19:21:51 +0100

    DbusPyServer: construct connections by calling the type, so the object will be fully initialized

 _dbus_bindings/server.c |   28 ++++++++++++++++++++--------
 1 files changed, 20 insertions(+), 8 deletions(-)

commit bdc76e63da5ca9e017cfbea6c1ce1b0e21ebf706
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-15 19:15:42 +0100

    Refactor DBusPyConnection_NewForBus and make it go via DbusPyConnection_Type.tp_new
    
    Now that we have the LibDBusConnection temporary objects, we don't have
    to do strange sideways inheritance, we can just chain up to the superclass
    constructor.

 _dbus_bindings/bus.c |   85 ++++++++++++++++++++++++++++++++++---------------
 1 files changed, 59 insertions(+), 26 deletions(-)

commit 0f0193180b7853cfea486d0aef1b60d4fa067ed2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-15 19:13:55 +0100

    _dbus_bindings._Connection: sort out constructor
    
    Accept a LibDBusConnection for the address (sic) parameter,
    so we can construct a Connection for a DBusConnection that already
    exists.
    
    The way all this works right now is a bit unfortunate, with hindsight,
    but most of it is fixable like this.

 _dbus_bindings/conn.c |   40 +++++++++++++++++++++++++++-------------
 1 files changed, 27 insertions(+), 13 deletions(-)

commit 9d53f6c5179c590089bd6560e266dda538202f93
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-15 18:59:33 +0100

    [trivial] un-extern Struct_tp_getattro

 _dbus_bindings/containers.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 9d9322f9faf49f7ac8b4c3048f1333a9d7cabb48
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-15 18:54:54 +0100

    Add LibDBusConnection in _dbus_bindings

 _dbus_bindings/Makefile.am              |    1 +
 _dbus_bindings/conn-internal.h          |    5 +
 _dbus_bindings/dbus_bindings-internal.h |   16 +++-
 _dbus_bindings/libdbusconn.c            |  124 +++++++++++++++++++++++++++++++
 4 files changed, 143 insertions(+), 3 deletions(-)

commit 565d2e88c54d3f2e6dab4ae0ed3202d3a26bfd2c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-14 18:44:15 +0100

    Add Connection.call_on_disconnection

 dbus/connection.py |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

commit a7e29e3dbab9651761fc9a7c3ec7fbc27c711286
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-14 17:30:43 +0100

    Actually create objects of class Server->conn_class

 _dbus_bindings/server.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

commit ee4c9f80cd6a6e839eeebd2e592e4793e9bb61a8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-14 17:24:35 +0100

    dbus.server.Server: implement a stub version of _on_new_connection

 dbus/server.py |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

commit 689e366ec0192920bcc961a0c44e89898d9bd8b1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-14 17:19:56 +0100

    Fix *another* thinko in dbus.server

 dbus/server.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 2a646b1a5ac0ac15923e657058703f146f12a452
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-14 17:18:45 +0100

    Fix thinko in dbus.server: actually instantiate a _Server

 dbus/server.py |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit b9925dc51a1fe6d07c263f7f956005b44ca95b29
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-14 16:56:02 +0100

    Add some whitespace to make reStructuredText happy

 dbus/_dbus.py |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit c731758bd9d5dfcfe2a9e3176596bb43777ea334
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-14 16:54:16 +0100

    Hook DBusServer into the build system.
    
    Based on parts of the patch by Huang Peng <phuang@redhat.com>

 Makefile.am                             |    1 +
 _dbus_bindings/Makefile.am              |    1 +
 _dbus_bindings/dbus_bindings-internal.h |    8 ++++++++
 _dbus_bindings/mainloop.c               |   19 +++++++++++++++++++
 _dbus_bindings/module.c                 |    2 ++
 5 files changed, 31 insertions(+), 0 deletions(-)

commit 6dcd530f0b6aa158330726d7a5cca9d6dd96eafb
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-14 16:43:15 +0100

    Rename _dbus_bindings.Server to _dbus_bindings._Server

 _dbus_bindings/server.c |    9 +++++----
 dbus/server.py          |    2 +-
 2 files changed, 6 insertions(+), 5 deletions(-)

commit 87a86d7d6033cbb61271a84f20d5d25c4b4182c0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-14 16:41:28 +0100

    DBusPyServer: construct a user-specified subtype of Connection

 _dbus_bindings/server.c |   32 +++++++++++++++++++++++++-------
 dbus/server.py          |   20 ++++++++++++++++++++
 2 files changed, 45 insertions(+), 7 deletions(-)

commit 8e213001de0523bd7971fc9251c56635a9e943db
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-14 16:40:32 +0100

    test-server: import Connection from the right place

 test/test-server.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 54a64a6571a6de18b87177ff1410e5d57f574463
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-14 16:16:22 +0100

    DBusPyServer initialization: remove some debugging printfs

 _dbus_bindings/server.c |    8 +++-----
 1 files changed, 3 insertions(+), 5 deletions(-)

commit 05c19f23c63246322e4c9dfed2af47aaf77f7619
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-14 16:15:43 +0100

    DBusPyServer get_address, get_id: correct docs, these return str not String

 _dbus_bindings/server.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit cf64e96607157f4e73c6dacaa34fb54fead26d1f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-14 16:14:48 +0100

    DBusPyServer tp_dealloc: remove a stray debugging printf

 _dbus_bindings/server.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit d9821035d58c4fe161a9ff0a2546198e2c1dbb49
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-14 16:13:34 +0100

    DBusPyServer: correctly unref the partially constructed DBusPyServer on errors

 _dbus_bindings/server.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 6d77f23d062f047437dc8ce428d86a7ad9fa05b2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-14 16:12:27 +0100

    DBusPyServer: correctly unref the weakref object on errors

 _dbus_bindings/server.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 603d449610275db1e51816104630cce6d74ac9d4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-14 16:11:30 +0100

    DBusPyServer: fix a typo

 _dbus_bindings/server.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 0a888fb732074426d9b0dd6f487dffe5cee9df39
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-14 16:09:57 +0100

    DBusPyServer: Fix refcounting of the main loop

 _dbus_bindings/server.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 1144c656fa9d956853fd8c03dc52937f60d3ee2e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-14 16:09:27 +0100

    DBusPyServer: if there's no main loop, throw an exception
    
    The code starting at the "err" label assumes that an exception has been
    set already.

 _dbus_bindings/server.c |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

commit 37fd41a721a5417eeb72e90cbe3296f823ccc1b2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-14 16:08:26 +0100

    Document that DBusPyServer_NewDBusServer consumes a reference to the server.
    
    Rename it to DBusPyServer_NewConsumingDBusServer to make this clearer.

 _dbus_bindings/server.c |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

commit 1896381006ec54b1dfaf8bbcaaeab14b8a12ed32
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-14 15:45:35 +0100

    DBusPyServer: remove some stray debugging printfs

 _dbus_bindings/server.c |    3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)

commit ac83797b39b1d0eacaafcdf42772eab8ca91ce63
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-07-14 15:39:02 +0100

    DBusPyServer: refactor set_auth_mechanisms
    
    * save a malloc
    * return a boolean
    * don't crash if the sequence isn't a sequence
    * don't coerce items to strings too hard (we only want to accept str or
      unicode, accepting FooObject and trying to use it as an authentication
      method "<FooObject at 0xdeadbeef>" would be silly)

 _dbus_bindings/server.c |   52 ++++++++++++++++++++++++++--------------------
 1 files changed, 29 insertions(+), 23 deletions(-)

commit 9774cdade2306b9bb641162a14645510fc822c86
Author: Mathias Hasselmann <mathias@openismus.com>
Date:   2008-01-31 23:26:30 +0100

    Initial support for DBusServer class (#14322).

 _dbus_bindings/server.c |  535 +++++++++++++++++++++++++++++++++++++++++++++++
 dbus/server.py          |   38 ++++
 test/test-server.py     |   74 +++++++
 3 files changed, 647 insertions(+), 0 deletions(-)

commit dff98456995c37d964eb32a7de7ca718fc3d48d7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2008-01-22 12:01:18 +0000

    Don't assume that libdbus only gives method call messages to object-path handlers (fd.o #14199)

 NEWS            |    4 ++++
 dbus/service.py |    5 ++++-
 2 files changed, 8 insertions(+), 1 deletions(-)

commit 2295b58e4eef9f41a2f917c51408f83a4d2b7efd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-19 18:19:02 +0000

    doc/tutorial.txt: Briefly describe how to use the Qt event loop.
    Based on a patch from Phil Thompson, riverbankcomputing.co.uk

 doc/tutorial.txt |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit e0883f3518f137399077c13409f7a469924c0fd8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-10 17:40:23 +0000

    Unset release flag, and start NEWS for 0.82.5

 NEWS         |    7 +++++++
 configure.ac |    2 +-
 2 files changed, 8 insertions(+), 1 deletions(-)

commit a536c5ed08c21e35937bc8ea52844c2f19bfdc55
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-10 17:39:20 +0000

    Add a maintainer-upload target to the Makefile.am, which uploads the current .tar.gz and .tar.gz.asc

 Makefile.am |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

commit ca0a58e3ef9fe1cc2b1282b52f652c71b736e182
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-10 15:14:06 +0000

    Version 0.82.4

 configure.ac |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit ae97b7432232bc008e20e4696c512bcf69938dd8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-12-10 15:13:48 +0000

    When user sets reply_handler but not error_handler raise MissingReplyHandlerException instead of MissingErrorHandlerException, and vice versa (fd.o #12304, patch from René Neumann)

 NEWS            |    5 ++++-
 dbus/proxies.py |    4 ++--
 2 files changed, 6 insertions(+), 3 deletions(-)

commit 2beb7890280ae3b553e59ab8355b65ec203e4776
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-12 11:34:37 +0100

    Update NEWS

 NEWS |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

commit 6076d4222af7da5a8aa1de28626423d811ba6be2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-12 11:34:28 +0100

    Don't try to make dbus/Makefile from dbus/Makefile.in; the fix for #12741 removed it

 configure.ac |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 4fdbc65e42d940ba6cc4445a8a83af90dc3d3a34
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-09 12:26:21 +0100

    Revert "Make sure extensions are built before docs; get rid of strange inter-directory dependency"
    
    This reverts commit 5321d836844f3bc06a6d5796c9ca902e0bd6f4cc.

 Makefile.am |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

commit 09611c45b3301e93a34a03366e058c3edc184e47
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-09 12:24:52 +0100

    Don't distribute COPYING.*, which we no longer have or need

 Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 81897e3143ff5d4c660e4960cc103b92d54ae14d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-09 12:24:15 +0100

    Don't try to distribute COPYING.AFL-2.1 and COPYING.GPL-2, which we no longer have or need

 Makefile.am |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit 0a8b67e2d99ed36f30d6709277a40fdd2812953d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-09 12:20:10 +0100

    Use MIT/X11 license as per permission given on the dbus mailing list.
    This affects code with copyright statements from the following individuals:
    * Anders Carlsson
    * Colin Walters
    * David Zeuthen
    * Rob Taylor
    and the following companies:
    * Collabora Ltd. (represented by me)
    * Red Hat Inc. (represented by Havoc Pennington)

 COPYING                          |   14 +-
 COPYING.AFL-2.1                  |  197 ----------------------
 COPYING.GPL-2                    |  342 --------------------------------------
 dbus/__init__.py                 |   30 ++--
 dbus/_dbus.py                    |   30 ++--
 dbus/_expat_introspect_parser.py |   30 ++--
 dbus/decorators.py               |   30 ++--
 dbus/glib.py                     |   30 ++--
 dbus/mainloop/glib.py            |   34 ++--
 dbus/proxies.py                  |   34 ++--
 dbus/service.py                  |   34 ++--
 test/run-test.sh                 |   20 +++
 test/run-with-tmp-session-bus.sh |   20 +++
 13 files changed, 186 insertions(+), 659 deletions(-)

commit 5321d836844f3bc06a6d5796c9ca902e0bd6f4cc
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-09 12:07:57 +0100

    Make sure extensions are built before docs; get rid of strange inter-directory dependency

 Makefile.am |    7 +------
 1 files changed, 1 insertions(+), 6 deletions(-)

commit 07b0486fa32ede65b5c05011d56f2ee0694a5176
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-09 11:43:05 +0100

    Use non-recursive make for dbus/ to work around types.py clash with top-level types module (fd.o #12741)

 Makefile.am      |   36 ++++++++++++++++++++++++++++++------
 dbus/Makefile.am |   28 ----------------------------
 2 files changed, 30 insertions(+), 34 deletions(-)

commit 64eeafbf7a167dd116aeabbcf78ebc257f551e1b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2007-10-09 11:42:00 +0100

    test/: add some missing copyright headers

 test/dbus_py_test.c              |   25 ++++++++++++++++++++++++-
 test/run-test.sh                 |    3 +++
 test/run-with-tmp-session-bus.sh |    4 ++++
 3 files changed, 31 insertions(+), 1 deletions(-)

commit 5295a01631b2a02f948d22417de997a3200a2cee
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
