commit f65bb1fc8f7f6172970545412fe56ab75f57904b Author: Mathieu Bridon Date: Thu Jun 23 22:35:42 2016 +0200 Allow installing with pip This commit adds a setup.py file which just calls the autotools to configure/make/make install. It is heavily inspired by the similar work from Simon McVittie on dbus-python. https://bugzilla.gnome.org/show_bug.cgi?id=767988 .gitignore | 3 ++ Makefile.am | 3 +- setup.py | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 110 insertions(+), 1 deletion(-) commit 14626ee5dcf380ae94680626607742a8cc048351 Author: Christoph Reiter Date: Mon Jun 6 20:08:18 2016 +0200 Skip a test with older glib https://bugzilla.gnome.org/show_bug.cgi?id=740301 tests/test_docstring.py | 4 ++++ 1 file changed, 4 insertions(+) commit a12f7027adeb57fe1c0142c86d34d5ec8f6b6d9e Author: Christoph Reiter Date: Mon Jun 6 20:13:29 2016 +0200 Fix a test with Python 3.1/3.2 Fix Python version check in TestImporter.test_invalid_repository_module_name() to avoid failure with Python 3.1 and 3.2. Fix provided by Arfrever Frehtes Taifersar Arahesis at https://bugzilla.gnome.org/show_bug.cgi?id=740324#c1 https://bugzilla.gnome.org/show_bug.cgi?id=740324 tests/test_import_machinery.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit f5cf74f3b8d285de3591d89c6f3b4b8d59bde35e Author: Christoph Reiter Date: Mon Jun 6 20:45:22 2016 +0200 tests: Use places kwarg for assertAlmostEqual Always pass 'places' argument of TestCase.assertAlmostEqual as keyword argument. Fix by Arfrever Frehtes Taifersar Arahesis https://bugzilla.gnome.org/show_bug.cgi?id=740337#c1 https://bugzilla.gnome.org/show_bug.cgi?id=740337 tests/test_properties.py | 6 +++--- tests/test_signal.py | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) commit e0b40099283a31ea23433f9d36dc9beebd4370c9 Author: Christoph Reiter Date: Mon Jun 6 11:34:47 2016 +0200 Print exception if marshalling a signal argument fails For example if cairo support is missing a Gtk.Widget::draw call will result in "TypeError: Couldn't find foreign struct converter for 'cairo.Context'" https://bugzilla.gnome.org/show_bug.cgi?id=748198 gi/pygi-signal-closure.c | 1 + 1 file changed, 1 insertion(+) commit 76e2e30bc586016eba8bcfdd753dc1f4672dced7 Author: Marinus Schraal Date: Fri May 20 01:26:27 2016 +0200 overrides: allow treemodel sequence shorthands Add get_ and set_ overrides for sequences of GtkTreeModel indices. This allows an arbitray list of indices to be retrieved or written in one go from or to a GtkTreeModel row: model[0][0, 1] = [True, "Hello"] [foo, bar] = model[0][2, 7] https://bugzilla.gnome.org/show_bug.cgi?id=766580 gi/overrides/Gtk.py | 15 +++++++++++++-- tests/test_overrides_gtk.py | 46 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+), 2 deletions(-) commit ff1a6f0f00e042c5addfa42231ec8927ebf1a1a6 Author: Christoph Reiter Date: Tue May 31 19:26:00 2016 +0200 Remove pygobject-external.h It's not used any more https://bugzilla.gnome.org/show_bug.cgi?id=767084 gi/Makefile.am | 1 - gi/pygobject-external.h | 73 ------------------------------------------------- 2 files changed, 74 deletions(-) commit f5dd1551371308d33df9627bc8cc0e34fa68a2a8 Author: Christoph Reiter Date: Tue May 31 18:47:54 2016 +0200 Remove pygobject-private.h and rename pygobject.c to pygobject-object.c Move all the random declarations in pygobject-private.h to their respective header files. Rename pygobject.c to pygobject-object.c so it's clearer that it's not the implementation of pygobject.h. Add a new pygobject-internal.h which includes pygobject.h with _INSIDE_PYGOBJECT_ defined like pygobject-private.h did. In case you are looking at the git log and end up here due to the rename try: git log --follow pygobject-object.c or on the web interface go to the history of the old file name: https://git.gnome.org/browse/pygobject/log/gi/pygobject.c?id=6b702c052e9f26e809cff494f0c896d17a514c64 https://bugzilla.gnome.org/show_bug.cgi?id=767084 gi/Makefile.am | 7 +- gi/gimodule.c | 10 +- gi/gobjectmodule.c | 56 +--------- gi/gobjectmodule.h | 11 ++ gi/pygboxed.c | 4 +- gi/pygboxed.h | 11 ++ gi/pygenum.c | 4 +- gi/pygenum.h | 22 ++++ gi/pygflags.c | 4 +- gi/pygflags.h | 21 ++++ gi/pygi-argument.c | 4 +- gi/pygi-basictype.c | 2 +- gi/pygi-boxed.c | 3 +- gi/pygi-boxed.h | 2 +- gi/pygi-cache.c | 1 + gi/pygi-ccallback.c | 1 - gi/pygi-enum-marshal.c | 3 +- gi/pygi-foreign.c | 2 +- gi/pygi-info.c | 2 +- gi/pygi-object.c | 2 +- gi/pygi-property.c | 1 + gi/pygi-property.h | 2 +- gi/pygi-signal-closure.h | 2 +- gi/pygi-source.c | 3 +- gi/pygi-struct-marshal.c | 3 + gi/pygi-struct.c | 3 +- gi/pygi-struct.h | 2 +- gi/pygi-type.c | 2 +- gi/pygi-util.c | 42 ++++++++ gi/pygi-util.h | 6 ++ gi/pygi-value.c | 6 +- gi/pyginterface.c | 3 +- gi/pygobject-internal.h | 7 ++ gi/{pygobject.c => pygobject-object.c} | 27 ++++- gi/pygobject-object.h | 56 ++++++++++ gi/pygobject-private.h | 186 --------------------------------- gi/pygparamspec.c | 5 +- gi/pygpointer.c | 3 +- gi/pygpointer.h | 8 ++ gi/pygtype.c | 27 ++--- gi/pygtype.h | 25 +++++ 41 files changed, 305 insertions(+), 286 deletions(-) commit ef7a6dad8cea6a3b9547cfae00bf15ebb9eb756e Author: Christoph Reiter Date: Tue May 31 15:44:36 2016 +0200 Merge pyglib-private.h into pyglib.h No need for another header https://bugzilla.gnome.org/show_bug.cgi?id=767084 gi/Makefile.am | 1 - gi/gimodule.c | 2 +- gi/glibmodule.c | 1 - gi/pygi-resulttuple.c | 2 +- gi/pygi-source.c | 1 - gi/pyglib-private.h | 40 ---------------------------------------- gi/pyglib.c | 1 - gi/pyglib.h | 6 ++++++ gi/pygoptioncontext.c | 1 - gi/pygoptiongroup.c | 1 - gi/pygspawn.c | 1 - 11 files changed, 8 insertions(+), 49 deletions(-) commit e1e05fb027c328ef41be0ba6d99883d2d7983f70 Author: Christoph Reiter Date: Tue May 31 15:31:38 2016 +0200 Remove pygi.h and pygi-private.h Instead include things where needed. https://bugzilla.gnome.org/show_bug.cgi?id=767084 gi/Makefile.am | 3 +- gi/gimodule.c | 11 ++++- gi/pygboxed.c | 1 - gi/pygenum.c | 2 +- gi/pygflags.c | 4 +- gi/pygi-argument.c | 17 ++++++-- gi/pygi-array.c | 3 +- gi/pygi-basictype.c | 2 +- gi/pygi-boxed.c | 3 +- gi/pygi-boxed.h | 8 ++++ gi/pygi-cache.c | 2 + gi/pygi-ccallback.c | 2 +- gi/pygi-ccallback.h | 11 +++++ gi/pygi-closure.c | 5 ++- gi/pygi-enum-marshal.c | 3 +- gi/pygi-error.c | 2 +- gi/pygi-hashtable.c | 2 +- gi/pygi-info.c | 6 ++- gi/pygi-info.h | 22 ++++++++++ gi/pygi-invoke.c | 5 +++ gi/pygi-invoke.h | 2 +- gi/pygi-list.c | 2 +- gi/pygi-marshal-cleanup.c | 8 ++-- gi/pygi-marshal-cleanup.h | 4 +- gi/pygi-object.c | 2 +- gi/pygi-property.c | 3 +- gi/pygi-property.h | 2 +- gi/pygi-repository.c | 3 +- gi/pygi-repository.h | 6 +++ gi/pygi-signal-closure.c | 4 +- gi/pygi-signal-closure.h | 3 +- gi/pygi-source.c | 4 +- gi/pygi-struct-marshal.c | 6 ++- gi/pygi-struct.c | 5 ++- gi/pygi-struct.h | 6 +++ gi/pygi-type.c | 3 +- gi/{pygi-private.h => pygi-util.h} | 47 ++-------------------- gi/pygi.h | 82 -------------------------------------- gi/pygobject.c | 3 +- gi/pygpointer.c | 1 - 40 files changed, 146 insertions(+), 164 deletions(-) commit c86424c73725610ac2ef832c1fa41a777f9a5efa Author: Simon Feltman Date: Sun Apr 24 21:27:59 2016 -0700 configure.ac: post-release version bump to 3.21.1 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)