commit 7ccc164b6da6d87c0a200ea50314d213470a1f18
Author: Christoph Reiter <creiter@src.gnome.org>
Date:   Sat Sep 3 20:02:13 2016 +0200

    Handle nullable filename parameters

    Make _pygi_marshal_from_py_filename handle None input
    values. This allows one to pass None to parameters
    annotated as nullable filenames.

    This fixes a test suite error in test_spawn_async_with_pipes
    triggered by an annotation change in glib.

    https://bugzilla.gnome.org/show_bug.cgi?id=770821

 gi/pygi-basictype.c             |  5 +++++
 tests/gimarshallingtestsextra.c | 22 ++++++++++++++++++++++
 tests/gimarshallingtestsextra.h |  3 +++
 tests/test_gi.py                |  4 ++++
 4 files changed, 34 insertions(+)

commit f4d858c069f06e7060a0bb067c29f5bffb7869ee
Author: Aurelien Jarno <aurelien@aurel32.net>
Date:   Wed Aug 31 22:16:06 2016 +0200

    Fix list/hashtable enum <-> hash conversion on 64-bit big endian

    glist and ghashtable objects both store pointers. Complex objects are
    stored as pointers to the objects, but simpler objects like an integer
    value are stored directly as a pointer, using for example the
    GINT_TO_POINTER and GPOINTER_TO_INT macros.

    This is done in pygobject with the _pygi_hash_pointer_to_arg and
    _pygi_arg_to_hash_pointer functions. These functions handle the
    various
    type of objects. However they consider that an enum, represented
    with the
    GI_TYPE_TAG_INTERFACE type (extended interface object), are always a
    pointer. This is wrong as it is often a 32-bit value. Therefore
    on 64-bit
    big endian machines, the value is handle with the 2 32-bit parts
    swapped.

    This patches fixes that by changing the second argument of both
    functions
    from GITypeTag to GITypeInfo. This way the interface can be
    determined,
    and the underlying storage type can also be determined. This currently
    only handles enum and flags, leaving other types as pointers. The
    patch
    also adds two tests in the testsuite, one for each direction.

    https://bugzilla.gnome.org/show_bug.cgi?id=770608

 gi/pygi-argument.c              | 33 +++++++++++++++++++++++++++++----
 gi/pygi-argument.h              |  4 ++--
 gi/pygi-hashtable.c             |  8 ++++----
 gi/pygi-list.c                  |  8 ++++----
 tests/gimarshallingtestsextra.c | 33 +++++++++++++++++++++++++++++++++
 tests/gimarshallingtestsextra.h | 10 ++++++++++
 tests/test_gi.py                | 11 +++++++++++
 7 files changed, 93 insertions(+), 14 deletions(-)

commit 1cb6c470e9d297afda21b73efaccb0b95e519b5d
Author: Lukas K <lu@0x83.eu>
Date:   Fri May 13 21:30:47 2016 +0200

    Allow passing sockets to io_add_watch on win32

    https://bugzilla.gnome.org/show_bug.cgi?id=766396

 gi/overrides/GLib.py | 4 ++++
 1 file changed, 4 insertions(+)

commit 4617c39ca212f0da82af1a9989c912bcdfe1158b
Author: Michael Biebl <biebl@debian.org>
Date:   Sat Sep 3 16:46:40 2016 +0200

    tests: use dbus-run-session instead of dbus-launch to run tests

    The use of dbus-launch is deprecated by dbus upstream.
    See https://lists.debian.org/debian-devel/2016/08/msg00554.html
    for more
    details.

    So use dbus-run-session instead, which was specifically designed to be
    used for such cases, like running test-suites.

    See also https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=836049.

    https://bugzilla.gnome.org/show_bug.cgi?id=770798

 tests/Makefile.am | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 4b9185250d73c38231d90b53974d0d2912a02972
Author: Christoph Reiter <creiter@src.gnome.org>
Date:   Thu Aug 25 16:57:11 2016 +0200

    configure.ac: post-release version bump to 3.21.92

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

commit 2f98ecc4df9e0feaab78ba289956f469e36c7d76
Author: Christoph Reiter <creiter@src.gnome.org>
Date:   Thu Aug 25 16:51:39 2016 +0200

    release 3.21.91

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

commit 91abec259ed0c387ab69762ff92142b08327d00a
Author: Christoph Reiter <creiter@src.gnome.org>
Date:   Thu Aug 25 16:50:56 2016 +0200

    configure.ac: version bump to 3.21.91

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