commit 4a4bce958b3257b7cb2adc050022879660aface1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-05-09 15:47:48 +0100

    1.1.0

 NEWS                    |   35 +++++++++++++++++++++++++++++++++++
 configure.ac            |    4 ++--
 dbus/gobject_service.py |    1 +
 3 files changed, 38 insertions(+), 2 deletions(-)

commit e2e589889ef5257f62cc3a32561142f625716ef0
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-05-02 11:11:11 +0100

    Make AM_CHECK_PYTHON_HEADERS compatible with Python 3 in the absence of python3-config

 m4/am-check-python-headers.m4 |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2f59718a4bf22cbea28e0c7b2f880f86d4497a7a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-05-02 10:44:13 +0100

    Deprecate dbus.gobject_service and make it vaguely compatible with 1.0
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=48904

 dbus/gobject_service.py |   16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 5b9f87676802f04ebc339fd16a4a30dc42e33c91
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-05-02 10:41:27 +0100

    Reinstate the old dbus.gobject_service, but only for Python 2
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=48904

 Makefile.am             |    6 ++++
 configure.ac            |    5 ++++
 dbus/gobject_service.py |   71 +++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 82 insertions(+)

commit ba3f3ff253982c9ad3b5a33df5b120e5692c9d29
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-05-02 10:39:29 +0100

    Rename gobject_service (PyGI version) to gi_service
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=48904

 Makefile.am             |    2 +-
 dbus/gi_service.py      |   83 +++++++++++++++++++++++++++++++++++++++++++++++
 dbus/gobject_service.py |   83 -----------------------------------------------
 test/test-service.py    |   10 +++---
 4 files changed, 89 insertions(+), 89 deletions(-)

commit f264e37f13720898d941f3636f77c489a9a1d845
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-03-12 11:41:00 +0000

    Fix ref leak in dbus_py_variant_level_set
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=47108
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 _dbus_bindings/abstract.c |    2 ++
 1 file changed, 2 insertions(+)

commit c53788657c0cfbd038325e690e7097e31f5e8430
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-02-29 13:35:24 +0000

    Put sockets for the regression tests in /tmp, not ${builddir}
    
    Some automated build systems (naming no Portage) have really long build
    directories, which can cause dbus-python to hit the length limit for Unix
    sockets' names.
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=46747
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 test/tmp-session-bus.conf.in |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1055343d746accc4048e5806f84a880143444c9f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-11-15 16:07:57 +0000

    Use DBusBasicValue instead of reinventing it, if dbus is new enough
    
    If we don't find it, continue to reinvent it, but move the reinvention
    to an internal header so it's at least the same in both files that want it.

 _dbus_bindings/Makefile.am        |    1 +
 _dbus_bindings/compat-internal.h  |   52 ++++++++++++++++++++++++++++++++++
 _dbus_bindings/message-append.c   |   56 ++++++++++++++++---------------------
 _dbus_bindings/message-get-args.c |   56 +++++++++++++++----------------------
 configure.ac                      |    5 ++++
 5 files changed, 104 insertions(+), 66 deletions(-)

commit 8e4836c318eb64ef720b497bebc247ac6a468b4b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-02-01 10:10:26 +0000

    Fix _maintainer-update-htmldocs for out-of-tree builds

 Makefile.am |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit de81bf8dd5d70f4184412a5c7c2aacd82348d7ea
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-02-01 10:10:10 +0000

    Remove TODO, which is now empty - use bugzilla instead

 Makefile.am |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 996a3f46f0998219eaf0cd68a744ebc90cfc6dd8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-01-24 20:33:38 +0000

    back to unreleased

 configure.ac |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c59647b024b3242810fe46e500d557fd56d684d4
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-01-24 20:33:26 +0000

    retroactively add release date

 NEWS |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5a8eb939ab4603a931457c5d4e8dfcdc323eaf89
Author: Barry Warsaw <barry@python.org>
Date:   2012-01-24 16:43:05 +0000

    Install _compat.py

 Makefile.am |    1 +
 1 file changed, 1 insertion(+)

commit d1ccc12dd1dee34faae52c7b325048ea801599fd
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-01-24 16:41:46 +0000

    Generate ChangeLog correctly when out-of-tree

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

commit 1ee2b1a8cf729a71ae56e5671564c5fd62504707
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-01-24 16:36:49 +0000

    Let's call this 1.0

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

commit 5b76f66e79f9bc07241a44c0277d4bbebc08ce20
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-01-24 16:35:45 +0000

    Remove duplicate -Werror machinery

 configure.ac |    8 --------
 1 file changed, 8 deletions(-)

commit cd4e91c65624062b5504c10b2af0a05aefbf4878
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-01-24 16:35:38 +0000

    Move PY3PORT into doc, use the same extension as other rst, and render it

 Makefile.am     |   16 +++-
 NEWS            |    3 +
 PY3PORT.rst     |  224 -------------------------------------------------------
 configure.ac    |    2 +-
 doc/PY3PORT.txt |  224 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 240 insertions(+), 229 deletions(-)

commit 09ca5de0f38d3cc30b8d149b2a8c9f0ad810a09a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-01-24 16:21:15 +0000

    Describe problems, alternatives

 README |   24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit b486edf800ecb9d2e23a35f7ac3151657ee39250
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-01-24 16:06:35 +0000

    Deprecate dbus.glib (use dbus.mainloop.glib or dbus.mainloop.qt4)

 dbus/glib.py |   10 ++++++++++
 1 file changed, 10 insertions(+)

commit 50fa5eb54992c28d63b0532533f755ff39f082e2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-01-11 15:02:40 +0000

    Add INTORLONG_CHECK macro so we don't have to conditionalize PyInt_Check

 _dbus_bindings/bus.c                    |    7 ++-----
 _dbus_bindings/bytes.c                  |    8 ++------
 _dbus_bindings/dbus_bindings-internal.h |    2 ++
 _dbus_bindings/message-append.c         |    8 +++-----
 _dbus_bindings/unixfd.c                 |    7 ++-----
 5 files changed, 11 insertions(+), 21 deletions(-)

commit 4f043cf34a8001c071644eb8c89dc7d43e86b62a
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-01-11 15:01:39 +0000

    Use native 'int' (whatever that means) for variant_level etc.
    
    This reverts the Python 2 API to be in terms of PyInt, leaving the
    Python 3 API in terms of PyLong (which is called 'int' in Python code).

 NEWS                                    |    3 ---
 PY3PORT.rst                             |    2 --
 _dbus_bindings/abstract.c               |   12 ++++++------
 _dbus_bindings/bytes.c                  |    4 ++--
 _dbus_bindings/conn-methods.c           |    2 +-
 _dbus_bindings/dbus_bindings-internal.h |    6 ++++++
 _dbus_bindings/message-get-args.c       |    2 +-
 _dbus_bindings/message.c                |    2 +-
 8 files changed, 17 insertions(+), 16 deletions(-)

commit cdc0ca5c72686aab38a172f14da3b38fe304baa9
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-01-11 14:59:36 +0000

    update NEWS, PY3PORT.rst

 NEWS        |   20 +++++++++++++++++---
 PY3PORT.rst |    9 ++++-----
 2 files changed, 21 insertions(+), 8 deletions(-)

commit ae61078cc90917c20b14298aaec18e87e149d337
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-01-11 14:04:14 +0000

    Test behaviour of various Message methods

 test/test-standalone.py |   54 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 54 insertions(+)

commit 69342f86b0d036ca41a19363efaf4e8352837c24
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-01-11 14:03:53 +0000

    Do not allow Byte(unicode(x)) (i.e. Byte(str(x)) in Python 3)
    
    Unicode strings aren't bytestrings, so there's no obvious meaning for
    the byte value of a Unicode string of length 1.

 PY3PORT.rst               |   12 ++++++------
 _dbus_bindings/bytes.c    |   14 --------------
 test/cross-test-client.py |   18 +++++++++---------
 test/test-standalone.py   |   38 +++++++++++++++++++++++++++++++-------
 4 files changed, 46 insertions(+), 36 deletions(-)

commit cada4883df6b67f4059eedd2def1f5cffa41c7d8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-01-11 12:58:21 +0000

    Use better names for the superclasses of Byte and ByteArray
    
    Strictly speaking, DBUS_FOO is libdbus' namespace, not ours. Use
    DBUS_PY_FOO.
    
    DBUS_BYTES_BASE was misleading: it's the base class for a single byte,
    so call it DBUS_PY_BYTE_BASE.

 _dbus_bindings/bytes.c |   18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit beaa479066a0139bbb09f058818cd5476f1a79d2
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-01-11 12:57:15 +0000

    Consistently use the str type for identifier-like (ASCII) strings
    
    Porting to Python 3 left these methods returning unicode, which is
    arguably an API break in Python 2:
    
    * Message.get_member
    * Message.get_path_decomposed (array of unicode)
    * Message.get_sender
    * Message.get_destination
    * Message.get_interface
    * Message.get_error_name
    * Server.get_address
    * Server.get_id
    
    Instead, make them return whatever the natural str type is (bytes in
    Python 2, unicode in Python 3).

 _dbus_bindings/bus.c          |    6 +-----
 _dbus_bindings/conn-methods.c |    6 +-----
 _dbus_bindings/exceptions.c   |    4 ++--
 _dbus_bindings/message.c      |   12 ++++++------
 _dbus_bindings/server.c       |    4 ++--
 5 files changed, 12 insertions(+), 20 deletions(-)

commit a5c77b73651f8f288f7ea2eb9029895eed3cacab
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-01-11 12:54:26 +0000

    DBusPythonString base class: use "native str" as base class instead of reinventing it

 _dbus_bindings/abstract.c               |   16 +++++-----------
 _dbus_bindings/dbus_bindings-internal.h |    2 ++
 2 files changed, 7 insertions(+), 11 deletions(-)

commit 0daad225ff9085c4013da69e5733e8846e9b8de3
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2012-01-11 12:50:43 +0000

    SignalMessage.__repr__: include the destination and abbreviate "interface" more conventionally
    
    Yes, signals can have a destination. The default is to broadcast.

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

commit 9201d65b31305c8bef86ab072b7c33b197ede562
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-17 12:09:57 -0500

    Quash a few more deprecations.

 test/test-p2p.py     |   10 +++++-----
 test/test-signals.py |    2 +-
 2 files changed, 6 insertions(+), 6 deletions(-)

commit f8dab5af0bef5d26a51df41a564a5285c16a9cb5
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-16 17:07:07 -0500

    More Python 3 porting, this time primarily to get test-client.py working.
    Changes include:
    
    - DBusException.get_dbus_message(): In Python 3, the str of the exception will
      already be a unicode, so don't try to decode it unless it's a bytes object
      (a.k.a. 8-bit str in Python 2).
    - gobject_service.py: Switch to pygi and rewrite the metaclass instantiation
      code to be portable between Python 2 and Python 3.
    - run-test.sh: echo a few more useful environment variables
    - test-client.py:
      - Globally replace deprecated assertEquals with assertEqual
      - Globally replace deprecated assert_ with assertTrue
      - Use bytes objects for both 'ay' signatured methods on the server
      - AcceptUnicodeString will return a native unicode, i.e. a str in Python 3
        and a unicode in Python 2.  Python 3 has no `unicode` built-in.
      - Reformat some long lines for debugging.
    - test-service.py:
      - Open the log file in 'a' mode for easier tailing.
      - AcceptUnicodeString will return a native unicode, i.e. a str in Python 3
        and a unicode in Python 2.  Python 3 has no `unicode` built-in.
      - reformat some long lines for debugging.
      - Put module-scope code into a main() function and add a bunch of logger
        output for better debugging.  `session_bus` must still be global though.
        Wrap main() in a bit try/except to log all top-level exceptions.

 dbus/exceptions.py      |    5 +-
 dbus/gobject_service.py |   76 +++++++++-------
 test/run-test.sh        |    2 +
 test/test-client.py     |  231 +++++++++++++++++++++++++----------------------
 test/test-service.py    |   57 ++++++++----
 5 files changed, 214 insertions(+), 157 deletions(-)

commit 2167b305db78b8345b0f5ea23bfa445fa7cfca4d
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-16 11:15:01 -0500

    Re-enable the other tests, even though these still fail for me (b.f.o #43303).
    Fix another except syntax problem.

 test/run-test.sh    |   12 ++++++------
 test/test-client.py |    6 +++---
 2 files changed, 9 insertions(+), 9 deletions(-)

commit 0c71d7dd6eb843a74931c714d6142921f1971f88
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-15 19:58:06 -0500

    Re-enable previously disabled test.

 test/cross-test-client.py |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ef05d294e85978cf96a86535321cf914b605fa48
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-15 19:37:23 -0500

    Fix the match rule semantics so that a match rule of "arg0='/'" does not match
    object paths in Python3, as per Simon's review comments.

 dbus/connection.py      |   18 +++++++++---------
 test/test-standalone.py |   19 +++++++++++++++++++
 2 files changed, 28 insertions(+), 9 deletions(-)

commit 8e87ac365f6b08c0617985488dd5d27148c9281d
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-15 17:55:20 -0500

    Consistency; clean-up.

 _dbus_bindings/abstract.c |    8 ++++----
 _dbus_bindings/bytes.c    |    8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit f2909c23abc4f8fa55d71673785f8e70a843f6ce
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-15 16:50:02 -0500

    - Added back the missing PY3PORT.rst file, with updates.
    - Disallow appending unicode objects with 'y' (bytes) signatures.  This now
      requires either a bytes object or an integer.  Update the tests to reflect
    - this change.
    - Fix broken __all__ in Python 3.

 PY3PORT.rst                     |  227 +++++++++++++++++++++++++++++++++++++++
 _dbus_bindings/message-append.c |   26 ++---
 dbus/types.py                   |    5 +-
 test/cross-test-client.py       |    9 +-
 test/run-test.sh                |    1 +
 test/test-standalone.py         |   10 +-
 6 files changed, 249 insertions(+), 29 deletions(-)

commit 4c1c2eade1c5b383adad94a7a4fd6553873fecf0
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-15 06:57:21 -0500

    This is the big one; it adds Python 3 support.

 _dbus_bindings/Makefile.am              |    3 +-
 _dbus_bindings/abstract.c               |  182 +++++++++++++++++++++++++++--
 _dbus_bindings/bus.c                    |   20 +++-
 _dbus_bindings/bytes.c                  |   59 ++++++++--
 _dbus_bindings/conn-methods.c           |   30 +++--
 _dbus_bindings/conn.c                   |   32 ++++-
 _dbus_bindings/containers.c             |   59 +++++++++-
 _dbus_bindings/dbus_bindings-internal.h |   31 +++--
 _dbus_bindings/exceptions.c             |    4 +-
 _dbus_bindings/int.c                    |   44 ++++---
 _dbus_bindings/message-append.c         |  195 +++++++++++++++++++++++++------
 _dbus_bindings/message-get-args.c       |   27 ++++-
 _dbus_bindings/message.c                |   60 ++++++++--
 _dbus_bindings/module.c                 |  143 +++++++++++++++--------
 _dbus_bindings/server.c                 |   40 +++++--
 _dbus_bindings/signature.c              |   34 ++++--
 _dbus_bindings/string.c                 |   17 +--
 _dbus_bindings/types-internal.h         |   12 +-
 _dbus_bindings/unixfd.c                 |    7 +-
 _dbus_glib_bindings/Makefile.am         |    2 +-
 _dbus_glib_bindings/module.c            |   32 +++++
 configure.ac                            |    2 +-
 dbus/__init__.py                        |   19 ++-
 dbus/_compat.py                         |    8 ++
 dbus/_dbus.py                           |   11 +-
 dbus/_expat_introspect_parser.py        |    2 +-
 dbus/bus.py                             |   23 +++-
 dbus/connection.py                      |   79 ++++++++-----
 dbus/decorators.py                      |   19 +--
 dbus/proxies.py                         |   12 +-
 dbus/service.py                         |   25 ++--
 dbus/types.py                           |    6 +-
 include/dbus-python.h                   |   18 +++
 test/cross-test-client.py               |  107 ++++++++++-------
 test/cross-test-server.py               |   34 ++++--
 test/dbus_py_test.c                     |   26 +++++
 test/run-test.sh                        |   14 ++-
 test/test-client.py                     |  149 ++++++++++++-----------
 test/test-p2p.py                        |   21 ++--
 test/test-service.py                    |    9 +-
 test/test-standalone.py                 |  173 +++++++++++++++++----------
 test/test-unusable-main-loop.py         |    5 +-
 42 files changed, 1333 insertions(+), 462 deletions(-)

commit 667082d0b4aef9c438a2e7fec89614b5b8ef960a
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-14 15:05:16 -0500

    First round of PyInt -> PyLong changes.  These are only compatible with Python
    2, since there are still some unconditional PyInt calls, which are not valid
    in Python 3.  However, it lays the framework for conditionalizing on Python 3
    and using only PyLong in that case.  Where it doesn't matter, PyLong is used
    unconditionally.

 _dbus_bindings/abstract.c         |   20 ++++++--
 _dbus_bindings/bus.c              |    6 ++-
 _dbus_bindings/bytes.c            |   34 +++++++++----
 _dbus_bindings/conn-methods.c     |    2 +-
 _dbus_bindings/conn.c             |    2 +-
 _dbus_bindings/containers.c       |   11 +++--
 _dbus_bindings/generic.c          |    4 +-
 _dbus_bindings/int.c              |   33 ++++++++-----
 _dbus_bindings/message-append.c   |   21 ++++++--
 _dbus_bindings/message-get-args.c |    2 +-
 _dbus_bindings/message.c          |    2 +-
 _dbus_bindings/types-internal.h   |    3 ++
 _dbus_bindings/unixfd.c           |   95 ++++++++++++++++++++++++-------------
 test/test-standalone.py           |    7 +--
 14 files changed, 166 insertions(+), 76 deletions(-)

commit 11c639e3bd2ca3e6a87f349155dda2acc3cd92ea
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-14 13:54:31 -0500

    Add error checking to dbus_py_variant_level_get() and call sites.

 _dbus_bindings/abstract.c       |   22 +++++++++++++++++++---
 _dbus_bindings/containers.c     |    4 ++++
 _dbus_bindings/message-append.c |    4 ++++
 3 files changed, 27 insertions(+), 3 deletions(-)

commit 71f4481c1876785572170ef68d5624ed23f91333
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-14 13:36:39 -0500

    In preparation for Python 3 support, use the Python 2 PyBytes aliases for the
    PyString API.  This makes the code compilable in Python 2.x (x >= 6) and
    Python 3.

 _dbus_bindings/abstract.c       |   21 ++++---
 _dbus_bindings/bus.c            |    4 +-
 _dbus_bindings/bytes.c          |    8 +--
 _dbus_bindings/conn-methods.c   |   40 ++++++------
 _dbus_bindings/conn.c           |    2 +-
 _dbus_bindings/containers.c     |    8 +--
 _dbus_bindings/exceptions.c     |    4 +-
 _dbus_bindings/message-append.c |  128 ++++++++++++++++++++-------------------
 _dbus_bindings/message.c        |   12 ++--
 _dbus_bindings/server.c         |    6 +-
 _dbus_bindings/signature.c      |    4 +-
 _dbus_bindings/types-internal.h |    7 +++
 12 files changed, 129 insertions(+), 115 deletions(-)

commit ca7a705663adbac2e781d10c13fc98a5444ef646
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-14 12:00:04 -0500

    In preparation for Python 3 support, all reprs now return unicodes, which is
    legal in Python 2 also.  Use fancy REPR macro and the %V format code for
    cross-Python compatibility.

 _dbus_bindings/abstract.c               |   48 ++++++++++++-------------
 _dbus_bindings/containers.c             |   60 +++++++++++++++----------------
 _dbus_bindings/dbus_bindings-internal.h |   25 +++++++++++++
 _dbus_bindings/int.c                    |   14 ++++----
 _dbus_bindings/string.c                 |   12 +++----
 5 files changed, 92 insertions(+), 67 deletions(-)

commit 5ff1d938ee230b47dcab8b7703409067df35ed2f
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-13 17:36:49 -0500

    Modernize multiline imports in preparation for Python 3 support.

 dbus/__init__.py   |   34 +++++++++++++++-------------------
 dbus/_dbus.py      |   12 +++++-------
 dbus/bus.py        |   27 ++++++++++-----------------
 dbus/connection.py |   15 +++++++--------
 dbus/lowlevel.py   |   14 +++++---------
 dbus/proxies.py    |   10 ++++++----
 dbus/service.py    |   10 +++++-----
 dbus/types.py      |    9 ++++-----
 8 files changed, 57 insertions(+), 74 deletions(-)

commit dc7b07bc5921cd6263552bb1f3351416327fd67c
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-13 17:26:15 -0500

    Modernize `raise` syntax in preparation of Python 3 support.

 dbus/decorators.py |    8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit e033b0c8f22a67abfe2ba1b61365d0c2570b7429
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-13 17:22:22 -0500

    Import threading instead of thread.  The latter is gone in Python 3.

 dbus/_dbus.py      |    5 -----
 dbus/connection.py |    7 ++-----
 dbus/service.py    |    7 ++-----
 3 files changed, 4 insertions(+), 15 deletions(-)

commit 061e55e8edbfb457bf56194c52e7d7624855cf41
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-13 17:17:46 -0500

    Fix an inconsequential typo.

 _dbus_bindings/signature.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4477b6120240e186db8d86619f6da63faca296ba
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-13 17:15:41 -0500

    For pendantic correctness, and future Python 3 compatibility, explicitly
    initialize the weaklist slots.

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

commit 48abd4782f336de2d6dd228e58f86729778e26fb
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-13 17:08:50 -0500

    Don't leak the fast_seq object.

 _dbus_bindings/server.c |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 033a0f2890495053fd6474d6f52d4a6e9c32cca1
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-13 16:50:38 -0500

    - Add a few missing Py_TYPE() changes for Python 3 compatibility.
    - De-tabbify a few instances that "make check" complains about.

 _dbus_bindings/bytes.c          |    2 +-
 _dbus_bindings/containers.c     |    8 ++++----
 _dbus_bindings/message-append.c |    2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 4a26dab362e8ddd7a765f1249649408f62eb96e7
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-13 16:21:04 -0500

    Additional PyObject_HEAD_INIT -> PyVarObject_HEAD_INIT changes in preparation
    for Python 3 support.

 _dbus_bindings/abstract.c    |   12 ++++--------
 _dbus_bindings/conn.c        |    3 +--
 _dbus_bindings/int.c         |    3 +--
 _dbus_bindings/libdbusconn.c |    3 +--
 _dbus_bindings/message.c     |   15 +++++----------
 _dbus_bindings/server.c      |    3 +--
 6 files changed, 13 insertions(+), 26 deletions(-)

commit deccd695a43573d31183fe0e93316d306ce989f2
Author: Alexandre Rostovtsev <tetromino@gentoo.org>
Date:   2011-12-13 12:06:17 +0000

    Fix rst2html build failure in non-unicode locales
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=43735
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 NEWS         |    2 ++
 configure.ac |    1 +
 2 files changed, 3 insertions(+)

commit 75f2aaaa06e57bc1fbdbaf0530e48dea02541b03
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-12-13 12:04:25 +0000

    Update NEWS

 NEWS |    9 +++++++++
 1 file changed, 9 insertions(+)

commit cabcf23207a67cb9215e3efc25ae6e8d73823fd1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-12-13 12:04:19 +0000

    Remove dbus_bindings, deprecated for nearly 5 years

 Makefile.am           |    4 +---
 NEWS                  |    5 +++++
 dbus/__init__.py      |    4 ----
 dbus/_dbus.py         |   18 ------------------
 dbus/dbus_bindings.py |   37 -------------------------------------
 dbus_bindings.py      |    1 -
 6 files changed, 6 insertions(+), 63 deletions(-)

commit 14225c74b5bd75cf6c4cda3647341dc20214e6b8
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-13 11:55:44 +0000

    Use Python 3 syntax to catch exceptions
    
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 dbus/_expat_introspect_parser.py |    2 +-
 dbus/bus.py                      |    2 +-
 dbus/connection.py               |    6 +++---
 dbus/proxies.py                  |    2 +-
 dbus/service.py                  |    6 +++---
 examples/example-client.py       |    2 +-
 test/cross-test-client.py        |    8 ++++----
 test/test-client.py              |   12 ++++++------
 test/test-service.py             |    2 +-
 9 files changed, 21 insertions(+), 21 deletions(-)

commit 959ce518a3b5b8794b9813bac82c64540c21fc31
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-13 11:51:17 +0000

    Use PyVarObject_HEAD_INIT to initialize types
    
    Part of a patch for Python 3 compatibility.
    
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 _dbus_bindings/bytes.c        |    6 ++----
 _dbus_bindings/containers.c   |    9 +++------
 _dbus_bindings/float.c        |    6 ++----
 _dbus_bindings/int.c          |   18 ++++++------------
 _dbus_bindings/mainloop.c     |    3 +--
 _dbus_bindings/pending-call.c |    3 +--
 _dbus_bindings/signature.c    |    6 ++----
 _dbus_bindings/string.c       |    9 +++------
 _dbus_bindings/unixfd.c       |    3 +--
 9 files changed, 21 insertions(+), 42 deletions(-)

commit 380d1f383c65e767c49d8416dde041a59ba1343e
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-13 11:46:17 +0000

    Adjust debug messages
    
    Part of a patch for Python 3 compatibility.
    
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 _dbus_bindings/message-append.c |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit fc24dbaa43e1aea47945cc608640022fd8f94093
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-12-13 11:39:32 +0000

    Require Python 2.6, to make porting to Python 3 easier
    
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

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

commit ebd44a420264da0031b715f7f08a0b347a81dd30
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-12-13 11:38:48 +0000

    Use Py_TYPE() rather than thing->ob_type, for Python 3 portability
    
    Based on part of a patch from Barry Warsaw.
    
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 _dbus_bindings/abstract.c               |   16 ++++++++--------
 _dbus_bindings/bytes.c                  |    2 +-
 _dbus_bindings/conn.c                   |    2 +-
 _dbus_bindings/containers.c             |    4 ++--
 _dbus_bindings/dbus_bindings-internal.h |    4 ++--
 _dbus_bindings/int.c                    |    4 ++--
 _dbus_bindings/libdbusconn.c            |    2 +-
 _dbus_bindings/message-append.c         |    2 +-
 _dbus_bindings/message-get-args.c       |    2 +-
 _dbus_bindings/message.c                |    4 ++--
 _dbus_bindings/pending-call.c           |    2 +-
 _dbus_bindings/server.c                 |    2 +-
 _dbus_bindings/string.c                 |    4 ++--
 13 files changed, 25 insertions(+), 25 deletions(-)

commit dc1c98f05d29c5b7464d7ac34ee900066f261a86
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-12-13 11:30:54 +0000

    _message_iter_get_pyobject: if UTF-8 from libdbus is invalid, don't crash
    
    Based on part of a patch from Barry Warsaw.
    
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 _dbus_bindings/message-get-args.c |   10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 876c668ecbc7b79aa04218b90e0f8b617d3997ed
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-12-13 11:26:31 +0000

    Don't warn about unused parameters
    
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 configure.ac |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit d1b628e10626a51c306ac8f59bcfbaae2b6fbf2b
Author: Barry Warsaw <barry@python.org>
Date:   2011-12-13 11:25:01 +0000

    Don't leak UTF-8 string if serializing a unicode object fails with OOM
    
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 _dbus_bindings/message-append.c |    1 +
 1 file changed, 1 insertion(+)

commit fb64313b8d37a7869c5489c8ee1bfad0c2c84c0f
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-12-13 11:22:28 +0000

    Remove dbus_py_tp_richcompare_by_pointer, dbus_py_tp_hash_by_pointer
    
    These turn out not to be used for anything. Spotted by Barry Warsaw.
    
    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>

 _dbus_bindings/dbus_bindings-internal.h |    4 ----
 _dbus_bindings/generic.c                |   23 -----------------------
 2 files changed, 27 deletions(-)

commit 3caf4241af3a0fbee5948a217172990bb3c5e0b7
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-11-15 16:34:51 +0000

    NEWS

 NEWS |    9 +++++++++
 1 file changed, 9 insertions(+)

commit 092f60d1887a907434fb34e3a8841b067c21a01e
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-11-15 16:23:50 +0000

    Remove support for Python < 2.5

 _dbus_bindings/dbus_bindings-internal.h |    7 -------
 _dbus_bindings/module.c                 |   10 ----------
 configure.ac                            |    2 +-
 3 files changed, 1 insertion(+), 18 deletions(-)

commit dfa62b24adde8666df4d9cf64569d3aa51063ac8
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-11-15 13:33:27 +0000

    Bump dbus dependency to 1.4 so we can make decent error handling mandatory

 _dbus_bindings/message-append.c |    4 ----
 configure.ac                    |   12 +-----------
 2 files changed, 1 insertion(+), 15 deletions(-)

commit 9c26d255d7d94a6a9be961672ca666de601b561d
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-05-25 13:51:24 +0100

    Nano version

 configure.ac |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6bdb27482cace69935584d2d9b33bdfce50ef5ce
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-05-25 12:50:36 +0100

    prepare 0.84

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

commit 5ee02bf8785167f042636ab3005105243bff533b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-05-24 17:49:20 +0100

    Let PYTHON_LIBS be overriden on the command line too
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=21017

 configure.ac |   11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit e9feba0f7b3a2b67fd56154185e92eab4b932468
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-05-24 17:48:36 +0100

    Let the user set PYTHON_INCLUDES on the configure command line
    
    This might be useful for cross-compilation or other strange setups.
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=21017

 m4/am-check-python-headers.m4 |   32 +++++++++++++++++++-------------
 1 file changed, 19 insertions(+), 13 deletions(-)

commit d6962024d7686e40cc012905581cb31c6999b856
Merge: 4093246 cbc3f71
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-05-24 16:39:13 +0100

    Merge branch 'fd-passing'
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=30812
    Tested-by: Elvis Pfützenreuter <epx@signove.com>

commit 4093246a1593ccc7bf02b5097254df163ab33b8b
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-05-18 12:30:57 +0100

    NEWS

 NEWS |   17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 86653c55435a05d047cc6bb191e2df64f3aa165c
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-05-17 18:54:55 +0100

    _ProxyMethod: allow an explicit signature to be given to method calls
    
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=36206
    Reviewed-by: Will Thompson <will.thompson@collabora.co.uk>

 dbus/proxies.py |   31 ++++++++++++++++++-------------
 1 file changed, 18 insertions(+), 13 deletions(-)

commit cbc3f71cebc313b988f8ecc461031c828bfd2302
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-05-18 11:10:54 +0100

    remove stray declaration of dbus_py_unixfd_range_check

 _dbus_bindings/types-internal.h |    1 -
 1 file changed, 1 deletion(-)

commit 77f745f8a27af7b0ff4692ec02278591cdda2bbf
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-05-18 11:09:00 +0100

    unix-fd-service example: also exercise returning UnixFd(int)
    
    Also, cycle through the three possible return types deterministically,
    rather than choosing at random.

 examples/unix-fd-service.py |   17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit 917c41bfcad70c2c519c56a8f2a62e1804c08fc1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-05-18 11:02:58 +0100

    Don't try to export DBUS_TYPE_UNIX_FD constant if not defined

 _dbus_bindings/module.c |    2 ++
 1 file changed, 2 insertions(+)

commit 04d9fe485b408bf1139e59c457f665a93f514464
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-05-18 11:02:44 +0100

    unixfd: improve documentation

 _dbus_bindings/unixfd.c |   36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)

commit 9d848d864606866f06d3a61cf74e6b9ae44180c1
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-05-18 10:49:11 +0100

    _message_iter_get_pyobject: fix whitespace

 _dbus_bindings/message-get-args.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c1f49ac473ac8910aa14f65362088a22e3f60a42
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   2011-05-18 10:49:00 +0100

    UnixFd: don't close file descriptors passed to the constructor as an int
    
    Elvis agreed that this shouldn't differ from our handling of objects with
    a fileno().
    
    This means that _message_iter_get_pyobject does need to close the fd
    itself, so do that.

 _dbus_bindings/message-get-args.c |    9 +++++++--
 _dbus_bindings/unixfd.c           |   13 ++++---------
 2 files changed, 11 insertions(+), 11 deletions(-)
[--snip--]
