commit 1a63a04eaf2a77c1752b90e80ab571677f27ac3d
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Mon Mar 3 06:49:09 2014 -0800

    build: Update release-news to use srcdir

    Use $(top_srcdir)/NEWS for pulling in news items to ensure
    "make release-news" works in a vpath build environment.

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

commit 5798f94b6a727b930b07fe840b0aef264f98a80e
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Fri Feb 7 20:16:21 2014 -0800

    Use ffi_call directly instead of g_callable_info_invoke

    Cleanup internal callable cache and state tracking by removing
    multiple
    counting schemes for differently sized "in" and "out" argument arrays.
    Use a single count based on the total number of arguments passed to C
    (inclusive of instance argument and GError exception where
    applicable).
    Size all state tracking arrays to the same size and ensure argument
    cache
    indices always line up with these arrays. This cleans up logic
    which was
    required by g_callable_info_invoke for splitting "in" and "out"
    arguments
    up.

    Cleanup array marshaling which can now rely on the new scheme
    which ensures
    the "arg_values" array always points to the correct location for
    length
    argument values.

    Cache the ffi_cif struct in PyGICallableCache via GIFunctionInvoker
    and
    related GI methods. Overall, these changes can give a performance
    boost of
    almost 2x for simple function calls (see ticket for micro benchmarks).

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

 gi/pygi-array.c               |  26 ++---
 gi/pygi-cache.c               |  61 +++++++++--
 gi/pygi-cache.h               |  10 +-
 gi/pygi-ccallback.c           |   3 +-
 gi/pygi-closure.c             |   6 +-
 gi/pygi-invoke-state-struct.h |  42 +++++---
 gi/pygi-invoke.c              | 241
 +++++++++++++++++++++++-------------------
 gi/pygi-invoke.h              |   2 +-
 gi/pygi-marshal-cleanup.c     |   4 +-
 9 files changed, 230 insertions(+), 165 deletions(-)

commit ad680ae9c37a0091628a7d66010fbf70aa1a2e43
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Mon Mar 3 04:51:09 2014 -0800

    tests: Move class definition depending on GTK+ within function
    evaluation

    Move the definition of WindowWithSizeAllocOverride inside of the test
    function call to so it is lazily defined. This avoids problems
    running tests
    on systems without GTK+ installed.

 tests/test_overrides_gtk.py | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit 45d45e7c2704d68a3008f739e501fa332d326b8b
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Mon Mar 3 04:45:59 2014 -0800

    tests: Conditionalize usage of GTK+ in tests_generictreemodel

    This allows running make check without GTK+ installed.

 tests/test_generictreemodel.py | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit 038563ed620e0d966e385a1779455d9b0e148c41
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Mon Mar 3 04:39:35 2014 -0800

    tests: Conditionalize usage of regress typelib in test_properties

    Unconditional usage of regress breaks tests when PyGObject is
    built without
    cairo.

 tests/test_properties.py | 27 +++++++++++++++++----------
 1 file changed, 17 insertions(+), 10 deletions(-)

commit 1fa93ddc51b2d223d772aee7930fc96c0ced0e00
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Mon Mar 3 02:44:12 2014 -0800

    configure.ac: Use -std=c90 and error on declaration-after-statement

    Replace gcc option of -std=c9x with c90 and add
    -Werror=declaration-after-statement
    This ensures we keep compatibility with msvc builds.

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

commit cee414ab5725c51d79a2c6aa1e8760e9fd754545
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Mon Mar 3 02:38:30 2014 -0800

    Use g_snprintf instead of snprintf

    Use g_snprintf for consistency with the rest of gobjectmodule.c

 gi/gobjectmodule.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b016ae6793839b2a6a00a69d00de30937bc611be
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Thu Feb 27 04:27:41 2014 -0800

    Use C style comments

    Update various locations which use C99 single line comments to
    conform to
    C90 style comments. Found with: make CFLAGS="-std=C90"

 gi/gimodule.c      | 2 +-
 gi/pygi-array.c    | 3 ++-
 gi/pygi-property.c | 2 +-
 gi/pygtype.c       | 2 +-
 4 files changed, 5 insertions(+), 4 deletions(-)

commit df7cba1495c167f1019dec7f4398dc5de62a5937
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Feb 25 14:38:41 2014 +0800

    Fix Build on Visual Studio

    Some items from pygi-enum-marshal.c were moved to pygi-basictype.c,
    which
    included the use of the NAN and INFINITY macros/constants, so the
    definitions for those need to be moved to pygi-basictype.c as well.
    Also
    avoid defining a variable in the middle of the block.

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

 gi/pygi-basictype.c    | 16 ++++++++++++++++
 gi/pygi-cache.c        |  3 ++-
 gi/pygi-enum-marshal.c | 16 ----------------
 3 files changed, 18 insertions(+), 17 deletions(-)

commit bb5550bc85ac0ff60ea39912416e347f27853fb4
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Mon Feb 17 17:22:40 2014 -0800

    Update release steps to be more explicit in regards to NEWS

    Add an explicit step to commit the NEWS changes and push prior
    tagging.

 HACKING | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit c6ac95286bce858f1925a9d6173a91866d7e9f88
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Mon Feb 17 17:18:10 2014 -0800

    configure.ac: post release version bump to 3.11.91

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

commit f87e341c5528d066371d4ec493956db28dd0bafa
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Mon Feb 17 17:08:13 2014 -0800

    release 3.11.90

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