commit af8d048442b924c72a1d0ae868ee63ccf292759d Author: Martin Pitt Date: Fri May 24 13:03:07 2013 +0200 examples/option.py: Port to GI and Python 3 examples/option.py | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) commit bef5939ca77f4d6939cd9229bd124dfe825b3bdb Author: Simon Feltman Date: Sun May 12 18:58:06 2013 -0700 Fix vfunc info search for classes with multiple inheritance Ensure the search for vfunc GI info continues recursively even if the current class being looked at does not contain GI info of type InterfaceInfo. This more exhaustive search is needed for setups with multiple sub-classes and multiple inheritance. https://bugzilla.gnome.org/show_bug.cgi?id=700092 gi/types.py | 12 +++++++----- tests/test_gi.py | 1 - 2 files changed, 7 insertions(+), 6 deletions(-) commit 5b8dff59baa1a3e524dac7877dd5b33dea52b026 Author: Simon Feltman Date: Sun May 12 22:19:38 2013 -0700 Fix closure argument conversion for enum and flag in args Replace incorrect cast and assignment of double with uint for flags and enums. gi/pygi-closure.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 065503d5e284dc89bacd79d0d9a72eb739882bf8 Author: Simon Feltman Date: Sat May 11 21:47:54 2013 -0700 tests: Add tests for overriding vfunc implementations Add tests for overriding vfuncs for both single inheritance and multiple inheritance with an interface (currently failing). https://bugzilla.gnome.org/show_bug.cgi?id=700092 tests/test_gi.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) commit c4e1112840004af264b4f2a052f333ea38f95cb6 Author: Simon Feltman Date: Sat May 11 20:28:22 2013 -0700 Fix marshaling Python to FFI return value for enum and flags Add break to GI_TYPE_TAG_INTERFACE case. This was falling through causing assignment of arg.v_pointer to the ffi return arg. gi/pygi-closure.c | 1 + 1 file changed, 1 insertion(+) commit a703217eaf4075e9720d4247351e1dfc4f553772 Author: Simon Feltman Date: Fri Apr 19 06:37:24 2013 -0700 Remove half implemented GC in PyGIBaseInfo, PyGIStruct, and PyGIBoxed Remove half implemented GC tracking from PyGIBaseInfo as it was not needed (the implemented was also missing usage of PyObject_GC_New/Track). Ensure weakref list for PyGIBaseInfo is initialized to NULL and cleared properly. Remove invalid calls to PyObject_GC_UnTrack and PyObject_ClearWeakRefs for both PyGIStruct and PyGIBoxed as these types were not being advertised as GC aware with Py_TPFLAGS_HAVE_GC. https://bugzilla.gnome.org/show_bug.cgi?id=677091 gi/pygi-boxed.c | 4 ---- gi/pygi-info.c | 20 +++++--------------- gi/pygi-struct.c | 4 ---- 3 files changed, 5 insertions(+), 23 deletions(-) commit 87e41db2e060acd689a2ac043bc1ac51007de6f3 Author: Simon Feltman Date: Fri May 3 02:00:07 2013 -0700 Replace usage of pyg_begin_allow_threads with Py_BEGIN_ALLOW_THREADS Replace all usage of pyg[lib]_begin_allow_threads with direct usage of Py_BEGIN_ALLOW_THREADS. https://bugzilla.gnome.org/show_bug.cgi?id=699440 gi/_glib/pyglib.h | 4 ---- gi/_glib/pygoptioncontext.c | 4 ++-- gi/_gobject/pygobject.c | 33 ++++++++++++++++----------------- gi/gimodule.c | 4 ++-- gi/pygi-invoke.c | 4 ++-- 5 files changed, 22 insertions(+), 27 deletions(-) commit c9e95663d05de98a9abd3d1479554b1f09753382 Author: Simon Feltman Date: Thu May 2 03:57:05 2013 -0700 Remove and deprecate API for setting of thread blocking functions Remove pyglib_set_thread_block_funcs and deprecate pyg_set_thread_block_funcs. The thread block function APIs are no longer be neccessary because PyGObject can use the Python C API directly when working with threads. https://bugzilla.gnome.org/show_bug.cgi?id=699440 gi/_glib/pyglib.c | 41 ----------------------------------- gi/_glib/pyglib.h | 9 ++++---- gi/_gobject/gobjectmodule.c | 25 ++++++++------------- gi/_gobject/pygobject-private.h | 33 ---------------------------- gi/_gobject/pygobject.h | 48 ++++++++++++++++++++--------------------- gi/gimodule.c | 15 +++++++------ 6 files changed, 46 insertions(+), 125 deletions(-) commit 05498a5732582a5ed1944bd1383af154ca5fc4e6 Author: Martin Pitt Date: Tue Apr 30 11:51:05 2013 -0700 configure.ac: Post-release bump to 3.9.2 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)