commit fd020e783c0dacea3320225b4ddd57d6a0fce7ea
Author: Sebastian Pölsterl <sebp@k-d-w.org>
Date:   Mon Feb 20 19:33:56 2012 +0100

    Prepare 3.1.1 release

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

commit 99485d96811667ef7a7a393b68b7361733157d61
Author: Sebastian Pölsterl <sebp@k-d-w.org>
Date:   Sat Feb 18 00:38:05 2012 +0100

    Don't use C99 style

 gi/pygi-cache.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 0739c39f6282d95fc17ee406fa1151d074b0450d
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date:   Thu Feb 16 16:42:53 2012 +0100

    Add test for GPtrArray with transfer full

    This complements the already existing test for a "transfer container"
    return
    array. We can't verify the internal refcount as these arrays get
    marshalled
    internally, but at least we can verify that it does not crash due to
    double-free.

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

commit 087a104f66793a981a0c02f1c7ab9cc1cf659da3
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date:   Wed Feb 15 13:36:39 2012 +0100

    Drop obsolete g_thread_init()

    Not necessary any more since glib 2.24, and we depend on 2.31.

 gi/_glib/pyglib.c |    3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)

commit 66fb610e45912a7def29e5848577d280ef55643a
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date:   Wed Feb 15 13:35:33 2012 +0100

    Fix deprecated g_source_get_current_time()

    Use g_get_real_time() instead as recommended by the
    documentation. This also
    simplifies the code.

 gi/_glib/pygsource.c |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

commit 18342edded05d3d9cccf648ed92bc1cac95c51eb
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date:   Wed Feb 15 13:31:23 2012 +0100

    Fix deprecated g_value_[gs]et_char()

    Replace with _schar(). We depend on glib >= 2.31 already.

 gi/_gobject/ffi-marshaller.c |    2 +-
 gi/_gobject/pygtype.c        |    6 +++---
 gi/pygi-argument.c           |    2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 3dfb8dcbe7cf09dc170433fc48d3273c6ea9448e
Author: Simon Schampijer <simon@schampijer.de>
Date:   Thu Feb 2 19:06:01 2012 +0100

    Make pygiconvert.sh correctly convert gtk.gdk.x11_*

    Looking at the gir file gtk.gdk.x11_* should get converted to
    GdkX11.x11_*. Fixing pygiconvert.sh to do so.

 pygi-convert.sh |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 3af5016978df598d5fd1c225cc49bb2c04dc4e35
Author: Sebastian Pölsterl <sebp@k-d-w.org>
Date:   Fri Feb 10 13:29:41 2012 +0100

    Raise required glib version to 2.31 because of g_value_(get|set)_schar

    Commit ee62df4d2fc0cc63c2f29d3ad9b47b875dbd5f89 introduced both calls

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

commit 50c3b1bad3ea79750649f4b48fce0adbfaba5268
Author: Dieter Verfaillie <dieterv@optionexplicit.be>
Date:   Fri Feb 10 09:28:36 2012 +0100

    Fix cset_first typo

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

 gi/_gobject/pygparamspec.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 6ab542fb3ec1031922ba65664d77bbaac0df453e
Author: Bastian Winkler <buz@netbuz.org>
Date:   Mon Nov 14 14:41:08 2011 +0100

    pygi-convert: Handle Clutter and Cogl

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

 pygi-convert.sh |   76
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 76 insertions(+), 0 deletions(-)

commit 4aeb27efc43e131de5d0bc0f60dca7c1d34c3d45
Author: Cédric Krier <cedric.krier@b2ck.com>
Date:   Fri Feb 10 09:04:18 2012 +0100

    Provide access to gpointer struct values

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

    Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>

 gi/pygi-argument.c       |    3 ++-
 gi/pygi-info.c           |   13 +++++++++++++
 tests/test_everything.py |   21 +++++++++++++++++++++
 3 files changed, 36 insertions(+), 1 deletions(-)

commit 5c0b20cc1a261cb7430a5251dffe60da698033b5
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Thu Feb 9 18:15:42 2012 +0100

    Add some GType tests

    Use what was recently added in g-i

 tests/test_gi.py |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)

commit ea7778f6f37a6fc38f88d89d4b6cae8be0ed9753
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Thu Feb 9 18:14:52 2012 +0100

    Split GStrv and array variant tests in their own classes

    Also tidy up the spacing a bit

 tests/test_gi.py |   29 +++++++++++++++++++++++------
 1 files changed, 23 insertions(+), 6 deletions(-)

commit db7f9be319d3cf52aef300fbac60cabb7ff57276
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Wed Feb 8 22:23:30 2012 +0100

    Add unit test for builder's connect_after

 tests/test_overrides.py |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit 671f9b0dd73ac41a84caf9d1f04cec351bc01b47
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Feb 8 16:06:22 2012 -0500

    fix GtkBuilder signal connection 'after' logic

    All GtkBuilder signals are presently being connected 'after', ignoring
    what is specified in the builder XML.  This is due to an obvious logic
    error.

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

 gi/overrides/Gtk.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 1d23d8006be98b77a0134fddd23b76df05e489fa
Author: Patrick Welche <prlw1@cam.ac.uk>
Date:   Tue Feb 7 11:49:58 2012 +0000

    test(1) uses '=' to test if strings are identical

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

 m4/python.m4 |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 945fd18e531c2131440af93dcd89f6c63abbfd7c
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Feb 7 13:42:19 2012 -0500

    pygspawn: improve error checking

    gspawn 'argv' and 'envp' parameters expect sequences of strings.  This
    is enforced by checking that the passed argument is a sequence
    and that
    each item returned from it is a string.

    We do now, however, verify that each item can be successfully
    taken from
    the sequence.  'os.environ' is an example of an object that passes
    PySequence_Check() but fails to return objects from PySequence_ITEM().

    Add a simple NULL check to avoid the crash.

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

 gi/_glib/pygspawn.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 8fc969c45d6d720400dc6c9ef391d0ca93f14b5a
Author: Sebastian Pölsterl <sebp@k-d-w.org>
Date:   Mon Feb 6 19:15:53 2012 +0100

    Post release version bump to 3.1.1

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

commit f76b2fe6d37be76bf129ee2adee90b2cc0eee56e