Hello community,

here is the log from the commit of package python-gobject for openSUSE:Factory 
checked in at 2015-10-28 17:28:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-gobject (Old)
 and      /work/SRC/openSUSE:Factory/.python-gobject.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-gobject"

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-gobject/python-gobject.changes    
2015-10-06 16:33:22.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-gobject.new/python-gobject.changes       
2015-10-28 17:28:58.000000000 +0100
@@ -1,0 +2,12 @@
+Sat Oct 24 23:21:59 UTC 2015 - [email protected]
+
+- Update to version 3.18.2:
+  + Reroll of tarball to correct the previous one.
+- Changes from version 3.18.1:
+  + Fix Gdk.rectangle_intersect/rectangle_union missing with GTK+
+    3.18 (bgo#756364).
+  + pep8: ignore new errors reported by pep8 1.6.
+  + Don't emit require_version warning if namespace was loaded
+    previously using g_irepository_require (bgo#754491).
+
+-------------------------------------------------------------------
python3-gobject.changes: same change

Old:
----
  pygobject-3.18.0.tar.xz

New:
----
  pygobject-3.18.2.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-gobject.spec ++++++
--- /var/tmp/diff_new_pack.SxWmIQ/_old  2015-10-28 17:28:59.000000000 +0100
+++ /var/tmp/diff_new_pack.SxWmIQ/_new  2015-10-28 17:28:59.000000000 +0100
@@ -39,7 +39,7 @@
 Summary:        Python bindings for GObject
 License:        LGPL-2.1+
 Group:          Development/Libraries/Python
-Version:        3.18.0
+Version:        3.18.2
 Release:        0
 Url:            https://wiki.gnome.org/Projects/PyGObject/
 Source:         
http://download.gnome.org/sources/pygobject/3.18/%{_name}-%{version}.tar.xz

python3-gobject.spec: same change
++++++ pygobject-3.18.0.tar.xz -> pygobject-3.18.2.tar.xz ++++++
++++ 3773 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/pygobject-3.18.0/ChangeLog new/pygobject-3.18.2/ChangeLog
--- old/pygobject-3.18.0/ChangeLog      2015-09-22 09:13:49.000000000 +0200
+++ new/pygobject-3.18.2/ChangeLog      2015-10-24 18:58:53.000000000 +0200
@@ -1,8 +1,107 @@
-commit 7bd599e066c4bad84156e132c732abe3e78fffef
+commit 7dc01c05fc07433161be74509b985647f6bedd19
+Author: Christoph Reiter <[email protected]>
+Date:   Sat Oct 24 18:57:22 2015 +0200
+
+    release 3.18.2
+
+ NEWS | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit a93e821b31010869c2ffd1b3aba9583645294ee0
+Author: Christoph Reiter <[email protected]>
+Date:   Sat Oct 24 17:54:14 2015 +0200
+
+    configure.ac: post release version bump to 3.18.2
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 7bd1dbd08db591a7187b08e8392a85181f9db33b
+Author: Christoph Reiter <[email protected]>
+Date:   Sat Oct 24 12:00:21 2015 +0200
+
+    release 3.18.1
+
+ NEWS | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit 8e7f6f1458cf1c162c13422c72562b00433b762b
+Author: Christoph Reiter <[email protected]>
+Date:   Sun Oct 11 01:28:48 2015 +0200
+
+    Fix Gdk.rectangle_intersect/rectangle_union missing with GTK+ 3.18
+
+    3.18 added a Gdk.Rectangle type which changed these functions
+    to methods in the gir.
+
+    Fix by providing aliases in the Gdk overrides.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=756364
+
+ gi/overrides/Gdk.py         | 8 ++++++++
+ tests/test_overrides_gdk.py | 9 +++++++++
+ 2 files changed, 17 insertions(+)
+
+commit 6dc27765f409f080dece033a86fcdf0ce82e2875
+Author: Christoph Reiter <[email protected]>
+Date:   Sun Sep 27 11:19:14 2015 +0200
+
+    pep8: ignore new errors reported by pep8 1.6
+
+    Makes sure we get the same result for older and newer pep8.
+    Once 1.6 is more common, the ignored errors could be added back
+    and fixed (E402 might be impossible, see bug 755620)
+
+ Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 5da4041629f833f66b76dc7dfcf5400153d22eb4
+Author: Christoph Reiter <[email protected]>
+Date:   Sun Sep 6 05:35:03 2015 +0200
+
+    Don't emit require_version warning if namespace was loaded previously
+    using g_irepository_require
+
+    Instead of tracking loaded dependencies ourself to hide warnings
+    if they
+    were loaded by a previous import just look if the namespace was loaded
+    before the import. This (a) makes the implementation much simpler and
+    (b) also takes into account namespaces loaded outside of
+    Python/PyGObject
+    using the libgirepository C API (as is common in applications using
+    libpeas with Python plugins)
+
+    This also introduces a new Python wrapper for
+    g_irepository_is_registered()
+    to allow checking the loading state of namespaces before imports.
+
+    This fixes unnecessary require_version warnings in gedit,
+    gnome-builder,
+    totem, rhythmbox etc.
+
+    https://bugzilla.gnome.org/show_bug.cgi?id=754491
+
+ gi/importer.py                 | 93
+ +++++++++++-------------------------------
+ gi/pygi-repository.c           | 19 +++++++++
+ tests/test_import_machinery.py |  9 ----
+ tests/test_repository.py       | 11 +++++
+ 4 files changed, 54 insertions(+), 78 deletions(-)
+
+commit 701ec5b3e0a6f96898232d256a028bc4005cda92
+Author: Garrett Regier <[email protected]>
+Date:   Tue Sep 22 07:08:06 2015 -0700
+
+    configure.ac: post release version bump to 3.18.1
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit ea5ecca4916569b1eca6296ff1a8905e42c3c38a
 Author: Garrett Regier <[email protected]>
 Date:   Tue Sep 22 00:10:35 2015 -0700
 
-    Release 3.16.0
+    Release 3.18.0
 
  NEWS         | 2 ++
  configure.ac | 4 ++--
@@ -2942,9 +3041,12 @@
 
     https://bugzilla.gnome.org/show_bug.cgi?id=726877
 
- tests/Makefile.am                                     | 2 +-
- tests/{test_overrides.py => test_import_machinery.py} | 0
- 2 files changed, 1 insertion(+), 1 deletion(-)
+ tests/Makefile.am              |  2 +-
+ tests/test_import_machinery.py | 58
+ ++++++++++++++++++++++++++++++++++++++++++
+ tests/test_overrides.py        | 58
+ ------------------------------------------
+ 3 files changed, 59 insertions(+), 59 deletions(-)
 
 commit a863e5ec0ac27de49a0ae261fd3a78745cfe84a0
 Author: Simon Feltman <[email protected]>
@@ -3543,22 +3645,22 @@
 
     https://bugzilla.gnome.org/show_bug.cgi?id=709700
 
- gi/Makefile.am                                     |   2 +
- gi/pygi-argument.c                                 |   1 +
- gi/pygi-array.c                                    |   3 +
- gi/pygi-cache.c                                    |  72 +--
- gi/pygi-cache.h                                    |   1 +
- gi/pygi-marshal-cleanup.c                          |  48 --
- gi/pygi-marshal-cleanup.h                          |  16 -
- gi/pygi-marshal-from-py.c                          | 288 ------------
- gi/pygi-marshal-from-py.h                          |  33 --
- gi/pygi-marshal-to-py.c                            | 120 -----
- gi/pygi-marshal-to-py.h                            |  27 --
- gi/pygi-object.c                                   |   2 +-
- ...ygi-marshal-from-py.c => pygi-struct-marshal.c} | 500
- +++++++++++----------
- gi/pygi-struct-marshal.h                           |  73 +++
- 14 files changed, 352 insertions(+), 834 deletions(-)
+ gi/Makefile.am            |   2 +
+ gi/pygi-argument.c        |   1 +
+ gi/pygi-array.c           |   3 +
+ gi/pygi-cache.c           |  72 +------
+ gi/pygi-cache.h           |   1 +
+ gi/pygi-marshal-cleanup.c |  48 -----
+ gi/pygi-marshal-cleanup.h |  16 --
+ gi/pygi-marshal-from-py.c | 288 --------------------------
+ gi/pygi-marshal-from-py.h |  33 ---
+ gi/pygi-marshal-to-py.c   | 120 -----------
+ gi/pygi-marshal-to-py.h   |  27 ---
+ gi/pygi-object.c          |   2 +-
+ gi/pygi-struct-marshal.c  | 516
+ ++++++++++++++++++++++++++++++++++++++++++++++
+ gi/pygi-struct-marshal.h  |  73 +++++++
+ 14 files changed, 607 insertions(+), 595 deletions(-)
 
 commit 4dcaa2b988239e01224994098c3e7cbe8b455fe0
 Author: Simon Feltman <[email protected]>
@@ -4013,15 +4115,18 @@
 
     https://bugzilla.gnome.org/show_bug.cgi?id=712197
 
- Makefile.am                        |  3 ++-
- configure.ac                       |  1 -
- gi/Makefile.am                     |  1 -
- gi/_glib/Makefile.am               | 21 ---------------------
- gi/_glib/__init__.py               | 20 --------------------
- gi/{_glib/option.py => _option.py} |  2 +-
- gi/overrides/GLib.py               |  2 +-
- gi/overrides/GObject.py            |  2 +-
- 8 files changed, 5 insertions(+), 47 deletions(-)
+ Makefile.am             |   3 +-
+ configure.ac            |   1 -
+ gi/Makefile.am          |   1 -
+ gi/_glib/Makefile.am    |  21 ---
+ gi/_glib/__init__.py    |  20 ---
+ gi/_glib/option.py      | 363
+ ------------------------------------------------
+ gi/_option.py           | 363
+ ++++++++++++++++++++++++++++++++++++++++++++++++
+ gi/overrides/GLib.py    |   2 +-
+ gi/overrides/GObject.py |   2 +-
+ 9 files changed, 367 insertions(+), 409 deletions(-)
 
 commit ad565e5bbc9d12607c39be9479bc671a8f2de6e3
 Author: Simon Feltman <[email protected]>
@@ -4038,27 +4143,37 @@
 
     https://bugzilla.gnome.org/show_bug.cgi?id=712197
 
- gi/Makefile.am                        | 16 +++++--
- gi/_glib/Makefile.am                  | 74
- +-------------------------------
- gi/_glib/__init__.py                  |  5 ---
- gi/_glib/option.py                    |  2 +-
- gi/gimodule.c                         |  9 ++++
- gi/{_glib => }/glibmodule.c           | 34 ++-------------
- gi/gobjectmodule.c                    |  5 +--
- gi/overrides/GLib.py                  |  2 +-
- gi/{_glib => }/pyglib-private.h       | 14 ++----
- gi/{_glib => }/pyglib-python-compat.h |  0
- gi/{_glib => }/pyglib.c               | 81
- ++---------------------------------
- gi/{_glib => }/pyglib.h               | 10 -----
- gi/{_glib => }/pygoptioncontext.c     |  0
- gi/{_glib => }/pygoptioncontext.h     |  0
- gi/{_glib => }/pygoptiongroup.c       |  0
- gi/{_glib => }/pygoptiongroup.h       |  0
- gi/{_glib => }/pygspawn.c             |  0
- gi/{_glib => }/pygspawn.h             |  0
- 18 files changed, 40 insertions(+), 212 deletions(-)
+ gi/Makefile.am                  |  16 +-
+ gi/_glib/Makefile.am            |  74 +------
+ gi/_glib/__init__.py            |   5 -
+ gi/_glib/glibmodule.c           | 103 ---------
+ gi/_glib/option.py              |   2 +-
+ gi/_glib/pyglib-private.h       |  49 -----
+ gi/_glib/pyglib-python-compat.h | 195 -----------------
+ gi/_glib/pyglib.c               | 475
+ ----------------------------------------
+ gi/_glib/pyglib.h               |  77 -------
+ gi/_glib/pygoptioncontext.c     | 337 ----------------------------
+ gi/_glib/pygoptioncontext.h     |  39 ----
+ gi/_glib/pygoptiongroup.c       | 298 -------------------------
+ gi/_glib/pygoptiongroup.h       |  42 ----
+ gi/_glib/pygspawn.c             | 259 ----------------------
+ gi/_glib/pygspawn.h             |  32 ---
+ gi/gimodule.c                   |   9 +
+ gi/glibmodule.c                 |  77 +++++++
+ gi/gobjectmodule.c              |   5 +-
+ gi/overrides/GLib.py            |   2 +-
+ gi/pyglib-private.h             |  43 ++++
+ gi/pyglib-python-compat.h       | 195 +++++++++++++++++
+ gi/pyglib.c                     | 402 ++++++++++++++++++++++++++++++++++
+ gi/pyglib.h                     |  67 ++++++
+ gi/pygoptioncontext.c           | 337 ++++++++++++++++++++++++++++
+ gi/pygoptioncontext.h           |  39 ++++
+ gi/pygoptiongroup.c             | 298 +++++++++++++++++++++++++
+ gi/pygoptiongroup.h             |  42 ++++
+ gi/pygspawn.c                   | 259 ++++++++++++++++++++++
+ gi/pygspawn.h                   |  32 +++
+ 29 files changed, 1819 insertions(+), 1991 deletions(-)
 
 commit 2624bd2b4a465a2d234951dd5b855fe8a0d46e1c
 Author: Simon Feltman <[email protected]>
@@ -4077,25 +4192,28 @@
 
     https://bugzilla.gnome.org/show_bug.cgi?id=712197
 
- Makefile.am                                        |  5 ++-
- gi/__init__.py                                     | 19 +++++-----
- gi/{_gobject/constants.py => _constants.py}        |  5 ++-
- gi/_gobject/Makefile.am                            |  5 +--
- gi/_gobject/__init__.py                            | 42
- ++--------------------
- .../propertyhelper.py => _propertyhelper.py}       |  4 +--
- gi/{_gobject/signalhelper.py => _signalhelper.py}  |  5 ++-
- gi/module.py                                       | 16 ++++-----
- gi/overrides/GObject.py                            |  7 ++--
- gi/overrides/__init__.py                           |  2 +-
- gi/types.py                                        | 41
- ++++++++++++++++-----
- pygtkcompat/pygtkcompat.py                         |  4 +--
- tests/test_gi.py                                   |  2 +-
- tests/test_gobject.py                              |  4 ++-
- tests/test_properties.py                           |  2 +-
- tests/test_signal.py                               |  2 +-
- 16 files changed, 78 insertions(+), 87 deletions(-)
+ Makefile.am                   |   5 +-
+ gi/__init__.py                |  19 +-
+ gi/_constants.py              |  49 +++++
+ gi/_gobject/Makefile.am       |   5 +-
+ gi/_gobject/__init__.py       |  42 +----
+ gi/_gobject/constants.py      |  50 -----
+ gi/_gobject/propertyhelper.py | 417
+ ------------------------------------------
+ gi/_gobject/signalhelper.py   | 259 --------------------------
+ gi/_propertyhelper.py         | 417
+ ++++++++++++++++++++++++++++++++++++++++++
+ gi/_signalhelper.py           | 258 ++++++++++++++++++++++++++
+ gi/module.py                  |  16 +-
+ gi/overrides/GObject.py       |   7 +-
+ gi/overrides/__init__.py      |   2 +-
+ gi/types.py                   |  41 ++++-
+ pygtkcompat/pygtkcompat.py    |   4 +-
+ tests/test_gi.py              |   2 +-
+ tests/test_gobject.py         |   4 +-
+ tests/test_properties.py      |   2 +-
+ tests/test_signal.py          |   2 +-
+ 19 files changed, 796 insertions(+), 805 deletions(-)
 
 commit d3e8946dbb23197a2e9d7de351a7b9cd04d360b9
 Author: Simon Feltman <[email protected]>
@@ -4109,48 +4227,68 @@
 
     https://bugzilla.gnome.org/show_bug.cgi?id=712197
 
- gi/Makefile.am                        | 31 ++++++++++++++--
- gi/_glib/pyglib-python-compat.h       | 62
- +++++++++----------------------
- gi/_gobject/Makefile.am               | 69
- +----------------------------------
- gi/_gobject/__init__.py               |  4 +-
- gi/_gobject/constants.py              |  3 +-
- gi/_gobject/propertyhelper.py         | 16 +++++---
- gi/_gobject/signalhelper.py           |  3 +-
- gi/gimodule.c                         | 13 ++++---
- gi/{_gobject => }/gobjectmodule.c     |  0
- gi/module.py                          |  4 +-
- gi/{_gobject => }/pygboxed.c          |  0
- gi/{_gobject => }/pygboxed.h          |  0
- gi/{_gobject => }/pygenum.c           |  0
- gi/{_gobject => }/pygenum.h           |  0
- gi/{_gobject => }/pygflags.c          |  0
- gi/{_gobject => }/pygflags.h          |  0
- gi/pygi-argument.c                    |  3 +-
- gi/pygi-boxed.c                       |  2 +-
- gi/pygi-ccallback.c                   |  2 +-
- gi/pygi-foreign.c                     |  2 +-
- gi/pygi-info.c                        |  2 +-
- gi/pygi-marshal-to-py.c               |  3 +-
- gi/pygi-private.h                     |  2 +-
- gi/pygi-source.c                      |  3 +-
- gi/pygi-struct.c                      |  2 +-
- gi/pygi.h                             |  3 +-
- gi/{_gobject => }/pyginterface.c      |  0
- gi/{_gobject => }/pyginterface.h      |  0
- gi/{_gobject => }/pygobject-private.h |  5 ++-
- gi/{_gobject => }/pygobject.c         |  0
- gi/{_gobject => }/pygobject.h         |  0
- gi/{_gobject => }/pygparamspec.c      |  0
- gi/{_gobject => }/pygparamspec.h      |  2 +
- gi/{_gobject => }/pygpointer.c        |  0
- gi/{_gobject => }/pygpointer.h        |  0
- gi/{_gobject => }/pygtype.c           |  0
- gi/{_gobject => }/pygtype.h           |  0
- gi/types.py                           |  3 +-
- tests/Makefile.am                     |  2 +-
- 39 files changed, 93 insertions(+), 148 deletions(-)
+ gi/Makefile.am                  |   31 +-
+ gi/_glib/pyglib-python-compat.h |   62 +-
+ gi/_gobject/Makefile.am         |   69 +-
+ gi/_gobject/__init__.py         |    4 +-
+ gi/_gobject/constants.py        |    3 +-
+ gi/_gobject/gobjectmodule.c     | 2213
+ -----------------------------------
+ gi/_gobject/propertyhelper.py   |   16 +-
+ gi/_gobject/pygboxed.c          |  235 ----
+ gi/_gobject/pygboxed.h          |   27 -
+ gi/_gobject/pygenum.c           |  371 ------
+ gi/_gobject/pygenum.h           |   27 -
+ gi/_gobject/pygflags.c          |  497 --------
+ gi/_gobject/pygflags.h          |   27 -
+ gi/_gobject/pyginterface.c      |  124 --
+ gi/_gobject/pyginterface.h      |   40 -
+ gi/_gobject/pygobject-private.h |  204 ----
+ gi/_gobject/pygobject.c         | 2473
+ ---------------------------------------
+ gi/_gobject/pygobject.h         |  636 ----------
+ gi/_gobject/pygparamspec.c      |  418 -------
+ gi/_gobject/pygparamspec.h      |   31 -
+ gi/_gobject/pygpointer.c        |  198 ----
+ gi/_gobject/pygpointer.h        |   27 -
+ gi/_gobject/pygtype.c           | 1927 ------------------------------
+ gi/_gobject/pygtype.h           |   28 -
+ gi/_gobject/signalhelper.py     |    3 +-
+ gi/gimodule.c                   |   13 +-
+ gi/gobjectmodule.c              | 2213
+ +++++++++++++++++++++++++++++++++++
+ gi/module.py                    |    4 +-
+ gi/pygboxed.c                   |  235 ++++
+ gi/pygboxed.h                   |   27 +
+ gi/pygenum.c                    |  371 ++++++
+ gi/pygenum.h                    |   27 +
+ gi/pygflags.c                   |  497 ++++++++
+ gi/pygflags.h                   |   27 +
+ gi/pygi-argument.c              |    3 +-
+ gi/pygi-boxed.c                 |    2 +-
+ gi/pygi-ccallback.c             |    2 +-
+ gi/pygi-foreign.c               |    2 +-
+ gi/pygi-info.c                  |    2 +-
+ gi/pygi-marshal-to-py.c         |    3 +-
+ gi/pygi-private.h               |    2 +-
+ gi/pygi-source.c                |    3 +-
+ gi/pygi-struct.c                |    2 +-
+ gi/pygi.h                       |    3 +-
+ gi/pyginterface.c               |  124 ++
+ gi/pyginterface.h               |   40 +
+ gi/pygobject-private.h          |  205 ++++
+ gi/pygobject.c                  | 2473
+ +++++++++++++++++++++++++++++++++++++++
+ gi/pygobject.h                  |  636 ++++++++++
+ gi/pygparamspec.c               |  418 +++++++
+ gi/pygparamspec.h               |   33 +
+ gi/pygpointer.c                 |  198 ++++
+ gi/pygpointer.h                 |   27 +
+ gi/pygtype.c                    | 1927 ++++++++++++++++++++++++++++++
+ gi/pygtype.h                    |   28 +
+ gi/types.py                     |    3 +-
+ tests/Makefile.am               |    2 +-
+ 57 files changed, 9594 insertions(+), 9649 deletions(-)
 
 commit a329f559002f2be0898309c9d81cdf2c34aef158
 Author: Simon Feltman <[email protected]>
@@ -4192,12 +4330,14 @@
     targets. Rename
     python.supp to python2.7.supp
 
- tests/Makefile.am                       |   6 +-
- tests/{python.supp => python2.7.supp}   |   0
- tests/{python.supp => python3.3.supp}   | 118 +++++++++++++++++---
- tests/{python.supp => python3.3dm.supp} | 188
- +++++++++++++++++++++++---------
- 4 files changed, 240 insertions(+), 72 deletions(-)
+ tests/Makefile.am      |   6 +-
+ tests/python.supp      | 387 ----------------------------------------
+ tests/python2.7.supp   | 387 ++++++++++++++++++++++++++++++++++++++++
+ tests/python3.3.supp   | 471
+ +++++++++++++++++++++++++++++++++++++++++++++++++
+ tests/python3.3dm.supp | 471
+ +++++++++++++++++++++++++++++++++++++++++++++++++
+ 5 files changed, 1332 insertions(+), 390 deletions(-)
 
 commit 5c6f8afed5f6aa05d65d64509a2c9b8041a66b05
 Author: Simon Feltman <[email protected]>
@@ -9962,9 +10102,12 @@
 
     As we want to add more tests for non-overridden API.
 
- tests/Makefile.am                            | 2 +-
- tests/{test_overrides_gio.py => test_gio.py} | 0
- 2 files changed, 1 insertion(+), 1 deletion(-)
+ tests/Makefile.am           |   2 +-
+ tests/test_gio.py           | 121
+ ++++++++++++++++++++++++++++++++++++++++++++
+ tests/test_overrides_gio.py | 121
+ --------------------------------------------
+ 3 files changed, 122 insertions(+), 122 deletions(-)
 
 commit 8117e6bce73581e89211371708ff7d5de7d870d4
 Author: Martin Pitt <[email protected]>
@@ -10612,9 +10755,12 @@
 
     See https://bugzilla.gnome.org/show_bug.cgi?id=688219
 
- tests/Makefile.am                                   | 3 +++
- tests/{test_pygtkcompat.py => compat_test_pygtk.py} | 0
- 2 files changed, 3 insertions(+)
+ tests/Makefile.am          |   3 +
+ tests/compat_test_pygtk.py | 147
+ +++++++++++++++++++++++++++++++++++++++++++++
+ tests/test_pygtkcompat.py  | 147
+ ---------------------------------------------
+ 3 files changed, 150 insertions(+), 147 deletions(-)
 
 commit 8180b8092f99b7c9f0dee1742418efdbd23ab330
 Author: Simon Feltman <[email protected]>
@@ -10634,15 +10780,16 @@
 
     https://bugzilla.gnome.org/show_bug.cgi?id=688219
 
- Makefile.am                        |   2 +-
- configure.ac                       |   1 +
- gi/pygtkcompat.py                  | 524
- ++-----------------------------------
- pygtkcompat/Makefile.am            |  15 ++
- pygtkcompat/__init__.py            |  20 ++
- {gi => pygtkcompat}/pygtkcompat.py |   0
- tests/test_pygtkcompat.py          |   6 +-
- 7 files changed, 64 insertions(+), 504 deletions(-)
+ Makefile.am                |   2 +-
+ configure.ac               |   1 +
+ gi/pygtkcompat.py          | 524
+ +++------------------------------------------
+ pygtkcompat/Makefile.am    |  15 ++
+ pygtkcompat/__init__.py    |  20 ++
+ pygtkcompat/pygtkcompat.py | 501
+ +++++++++++++++++++++++++++++++++++++++++++
+ tests/test_pygtkcompat.py  |   6 +-
+ 7 files changed, 565 insertions(+), 504 deletions(-)
 
 commit f736694d09e9d0fca4769d9f1f34ec34e6354d87
 Author: Martin Pitt <[email protected]>
@@ -13521,15 +13668,15 @@
 
     https://bugzilla.gnome.org/show_bug.cgi?id=683188
 
- tests/Makefile.am                                  |    5 +
- tests/test_overrides.py                            | 2198
- +-------------------
- tests/test_overrides_gdk.py                        |  119 ++
- tests/test_overrides_gio.py                        |  114 +
- tests/test_overrides_glib.py                       |  445 ++++
- tests/{test_overrides.py => test_overrides_gtk.py} | 1229 +++--------
- tests/test_overrides_pango.py                      |   32 +
- 7 files changed, 981 insertions(+), 3161 deletions(-)
+ tests/Makefile.am             |    5 +
+ tests/test_overrides.py       | 2198
+ +----------------------------------------
+ tests/test_overrides_gdk.py   |  119 +++
+ tests/test_overrides_gio.py   |  114 +++
+ tests/test_overrides_glib.py  |  445 +++++++++
+ tests/test_overrides_gtk.py   | 1517 ++++++++++++++++++++++++++++
+ tests/test_overrides_pango.py |   32 +
+ 7 files changed, 2234 insertions(+), 2196 deletions(-)
 
 commit 1223358e2c558dd7ac3300126f989054ec5a5b3f
 Author: Martin Pitt <[email protected]>
@@ -16073,23 +16220,23 @@
 
     Signed-off-by: Martin Pitt <[email protected]>
 
- gi/Makefile.am                         |   2 +
- gi/gimodule.c                          |   1 +
- gi/module.py                           |   5 ++
- gi/pygi-argument.c                     |  12 +---
- gi/pygi-cache.c                        |  28 +++++++--
- gi/pygi-cache.h                        |   9 ++-
- gi/pygi-ccallback.c                    | 100
- +++++++++++++++++++++++++++++++++
- gi/{pygi-invoke.h => pygi-ccallback.h} |  23 ++++----
- gi/pygi-closure.c                      |  50 ++++++++++++++++-
- gi/pygi-invoke-state-struct.h          |   2 +
- gi/pygi-invoke.c                       |  73 ++++++++++++++++--------
- gi/pygi-invoke.h                       |   3 +
- gi/pygi-private.h                      |   1 +
- gi/pygi.h                              |  10 ++++
- tests/test_gi.py                       |  16 ++++++
- 15 files changed, 284 insertions(+), 51 deletions(-)
+ gi/Makefile.am                |   2 +
+ gi/gimodule.c                 |   1 +
+ gi/module.py                  |   5 +++
+ gi/pygi-argument.c            |  12 +----
+ gi/pygi-cache.c               |  28 ++++++++++--
+ gi/pygi-cache.h               |   9 ++--
+ gi/pygi-ccallback.c           | 100
+ ++++++++++++++++++++++++++++++++++++++++++
+ gi/pygi-ccallback.h           |  41 +++++++++++++++++
+ gi/pygi-closure.c             |  50 ++++++++++++++++++++-
+ gi/pygi-invoke-state-struct.h |   2 +
+ gi/pygi-invoke.c              |  73 ++++++++++++++++++++----------
+ gi/pygi-invoke.h              |   3 ++
+ gi/pygi-private.h             |   1 +
+ gi/pygi.h                     |  10 +++++
+ tests/test_gi.py              |  16 +++++++
+ 15 files changed, 312 insertions(+), 41 deletions(-)
 
 commit db7e1d078db16b6f11dee51aa97525c451346632
 Author: Alberto Mardegan <[email protected]>
@@ -18661,20 +18808,23 @@
 
     https://bugzilla.gnome.org/show_bug.cgi?id=658362
 
- gi/Makefile.am                                   |   8 +-
- gi/pygi-cache.c                                  | 673
- ++++++++++++-----------
- gi/pygi-cache.h                                  |  62 ++-
- gi/pygi-invoke.c                                 | 144 ++---
- gi/pygi-marshal-cleanup.c                        | 168 +++---
- gi/pygi-marshal-cleanup.h                        | 128 ++---
- gi/{pygi-marshal-in.c => pygi-marshal-from-py.c} | 372 ++++++-------
- gi/pygi-marshal-from-py.h                        | 186 +++++++
- gi/pygi-marshal-in.h                             | 186 -------
- gi/pygi-marshal-out.h                            | 144 -----
- gi/{pygi-marshal-out.c => pygi-marshal-to-py.c}  | 278 +++++-----
- gi/pygi-marshal-to-py.h                          | 144 +++++
- 12 files changed, 1267 insertions(+), 1226 deletions(-)
+ gi/Makefile.am            |    8 +-
+ gi/pygi-cache.c           |  673 ++++++++++-----------
+ gi/pygi-cache.h           |   62 +-
+ gi/pygi-invoke.c          |  144 ++---
+ gi/pygi-marshal-cleanup.c |  168 +++---
+ gi/pygi-marshal-cleanup.h |  128 ++--
+ gi/pygi-marshal-from-py.c | 1412
+ +++++++++++++++++++++++++++++++++++++++++++++
+ gi/pygi-marshal-from-py.h |  186 ++++++
+ gi/pygi-marshal-in.c      | 1412
+ ---------------------------------------------
+ gi/pygi-marshal-in.h      |  186 ------
+ gi/pygi-marshal-out.c     |  768 ------------------------
+ gi/pygi-marshal-out.h     |  144 -----
+ gi/pygi-marshal-to-py.c   |  768 ++++++++++++++++++++++++
+ gi/pygi-marshal-to-py.h   |  144 +++++
+ 14 files changed, 3122 insertions(+), 3081 deletions(-)
 
 commit 45b0fcff9e948c65a3903c32a3957802034c5e47
 Author: Dieter Verfaillie <[email protected]>
@@ -19838,57 +19988,107 @@
 
     https://bugzilla.gnome.org/show_bug.cgi?id=642048
 
- Makefile.am                                  |  2 +-
- configure.ac                                 |  6 +++---
- gi/Makefile.am                               |  8 +++++---
- {glib => gi/_glib}/Makefile.am               |  5 +----
- {glib => gi/_glib}/__init__.py               |  0
- {glib => gi/_glib}/glibmodule.c              |  0
- {glib => gi/_glib}/option.py                 |  0
- {glib => gi/_glib}/pygiochannel.c            |  0
- {glib => gi/_glib}/pygiochannel.h            |  0
- {glib => gi/_glib}/pyglib-private.h          |  0
- {glib => gi/_glib}/pyglib-python-compat.h    |  0
- {glib => gi/_glib}/pyglib.c                  |  0
- {glib => gi/_glib}/pyglib.h                  |  0
- {glib => gi/_glib}/pygmaincontext.c          |  0
- {glib => gi/_glib}/pygmaincontext.h          |  0
- {glib => gi/_glib}/pygmainloop.c             |  0
- {glib => gi/_glib}/pygmainloop.h             |  0
- {glib => gi/_glib}/pygoptioncontext.c        |  0
- {glib => gi/_glib}/pygoptioncontext.h        |  0
- {glib => gi/_glib}/pygoptiongroup.c          |  0
- {glib => gi/_glib}/pygoptiongroup.h          |  0
- {glib => gi/_glib}/pygsource.c               |  0
- {glib => gi/_glib}/pygsource.h               |  0
- {glib => gi/_glib}/pygspawn.c                |  0
- {glib => gi/_glib}/pygspawn.h                |  0
- {gobject => gi/_gobject}/Makefile.am         | 10 ++++------
- {gobject => gi/_gobject}/__init__.py         |  0
- {gobject => gi/_gobject}/constants.py        |  0
- {gobject => gi/_gobject}/ffi-marshaller.c    |  0
- {gobject => gi/_gobject}/ffi-marshaller.h    |  0
- {gobject => gi/_gobject}/gobjectmodule.c     |  0
- {gobject => gi/_gobject}/propertyhelper.py   |  0
- {gobject => gi/_gobject}/pygboxed.c          |  0
- {gobject => gi/_gobject}/pygboxed.h          |  0
- {gobject => gi/_gobject}/pygenum.c           |  0
- {gobject => gi/_gobject}/pygenum.h           |  0
- {gobject => gi/_gobject}/pygflags.c          |  0
- {gobject => gi/_gobject}/pygflags.h          |  0
- {gobject => gi/_gobject}/pyginterface.c      |  0
- {gobject => gi/_gobject}/pyginterface.h      |  0
- {gobject => gi/_gobject}/pygobject-private.h |  0
- {gobject => gi/_gobject}/pygobject.c         |  0
- {gobject => gi/_gobject}/pygobject.h         |  0
- {gobject => gi/_gobject}/pygparamspec.c      |  0
- {gobject => gi/_gobject}/pygparamspec.h      |  0
- {gobject => gi/_gobject}/pygpointer.c        |  0
- {gobject => gi/_gobject}/pygpointer.h        |  0
- {gobject => gi/_gobject}/pygtype.c           |  0
- {gobject => gi/_gobject}/pygtype.h           |  0
- tests/Makefile.am                            |  2 +-
- 50 files changed, 15 insertions(+), 18 deletions(-)
+ Makefile.am                     |    2 +-
+ configure.ac                    |    6 +-
+ gi/Makefile.am                  |    8 +-
+ gi/_glib/Makefile.am            |   58 +
+ gi/_glib/__init__.py            |   25 +
+ gi/_glib/glibmodule.c           |  969 ++++++++++++++
+ gi/_glib/option.py              |  358 ++++++
+ gi/_glib/pygiochannel.c         |  764 ++++++++++++
+ gi/_glib/pygiochannel.h         |   29 +
+ gi/_glib/pyglib-private.h       |   49 +
+ gi/_glib/pyglib-python-compat.h |  245 ++++
+ gi/_glib/pyglib.c               |  633 ++++++++++
+ gi/_glib/pyglib.h               |   83 ++
+ gi/_glib/pygmaincontext.c       |  126 ++
+ gi/_glib/pygmaincontext.h       |   40 +
+ gi/_glib/pygmainloop.c          |  360 ++++++
+ gi/_glib/pygmainloop.h          |   36 +
+ gi/_glib/pygoptioncontext.c     |  337 +++++
+ gi/_glib/pygoptioncontext.h     |   39 +
+ gi/_glib/pygoptiongroup.c       |  298 +++++
+ gi/_glib/pygoptiongroup.h       |   42 +
+ gi/_glib/pygsource.c            |  725 +++++++++++
+ gi/_glib/pygsource.h            |   39 +
+ gi/_glib/pygspawn.c             |  264 ++++
+ gi/_glib/pygspawn.h             |   32 +
+ gi/_gobject/Makefile.am         |   71 ++
+ gi/_gobject/__init__.py         |  117 ++
+ gi/_gobject/constants.py        |   83 ++
+ gi/_gobject/ffi-marshaller.c    |  194 +++
+ gi/_gobject/ffi-marshaller.h    |   31 +
+ gi/_gobject/gobjectmodule.c     | 2638
+ +++++++++++++++++++++++++++++++++++++++
+ gi/_gobject/propertyhelper.py   |  312 +++++
+ gi/_gobject/pygboxed.c          |  234 ++++
+ gi/_gobject/pygboxed.h          |   27 +
+ gi/_gobject/pygenum.c           |  366 ++++++
+ gi/_gobject/pygenum.h           |   27 +
+ gi/_gobject/pygflags.c          |  485 +++++++
+ gi/_gobject/pygflags.h          |   27 +
+ gi/_gobject/pyginterface.c      |  122 ++
+ gi/_gobject/pyginterface.h      |   40 +
+ gi/_gobject/pygobject-private.h |  241 ++++
+ gi/_gobject/pygobject.c         | 2397
+ +++++++++++++++++++++++++++++++++++
+ gi/_gobject/pygobject.h         |  667 ++++++++++
+ gi/_gobject/pygparamspec.c      |  404 ++++++
+ gi/_gobject/pygparamspec.h      |   31 +
+ gi/_gobject/pygpointer.c        |  198 +++
+ gi/_gobject/pygpointer.h        |   27 +
+ gi/_gobject/pygtype.c           | 1844 +++++++++++++++++++++++++++
+ gi/_gobject/pygtype.h           |   28 +
+ glib/Makefile.am                |   61 -
+ glib/__init__.py                |   25 -
+ glib/glibmodule.c               |  969 --------------
+ glib/option.py                  |  358 ------
+ glib/pygiochannel.c             |  764 ------------
+ glib/pygiochannel.h             |   29 -
+ glib/pyglib-private.h           |   49 -
+ glib/pyglib-python-compat.h     |  245 ----
+ glib/pyglib.c                   |  633 ----------
+ glib/pyglib.h                   |   83 --
+ glib/pygmaincontext.c           |  126 --
+ glib/pygmaincontext.h           |   40 -
+ glib/pygmainloop.c              |  360 ------
+ glib/pygmainloop.h              |   36 -
+ glib/pygoptioncontext.c         |  337 -----
+ glib/pygoptioncontext.h         |   39 -
+ glib/pygoptiongroup.c           |  298 -----
+ glib/pygoptiongroup.h           |   42 -
+ glib/pygsource.c                |  725 -----------
+ glib/pygsource.h                |   39 -
+ glib/pygspawn.c                 |  264 ----
+ glib/pygspawn.h                 |   32 -
+ gobject/Makefile.am             |   73 --
+ gobject/__init__.py             |  117 --
+ gobject/constants.py            |   83 --
+ gobject/ffi-marshaller.c        |  194 ---
+ gobject/ffi-marshaller.h        |   31 -
+ gobject/gobjectmodule.c         | 2638
+ ---------------------------------------
+ gobject/propertyhelper.py       |  312 -----
+ gobject/pygboxed.c              |  234 ----
+ gobject/pygboxed.h              |   27 -
+ gobject/pygenum.c               |  366 ------
+ gobject/pygenum.h               |   27 -
+ gobject/pygflags.c              |  485 -------
+ gobject/pygflags.h              |   27 -
+ gobject/pyginterface.c          |  122 --
+ gobject/pyginterface.h          |   40 -
+ gobject/pygobject-private.h     |  241 ----
+ gobject/pygobject.c             | 2397
+ -----------------------------------
+ gobject/pygobject.h             |  667 ----------
+ gobject/pygparamspec.c          |  404 ------
+ gobject/pygparamspec.h          |   31 -
+ gobject/pygpointer.c            |  198 ---
+ gobject/pygpointer.h            |   27 -
+ gobject/pygtype.c               | 1844 ---------------------------
+ gobject/pygtype.h               |   28 -
+ tests/Makefile.am               |    2 +-
+ 96 files changed, 16172 insertions(+), 16175 deletions(-)
 
 commit f0d2ddcf7e61c36f79a9adf8ccc53bf3db9349d3
 Author: John (J5) Palmieri <[email protected]>
@@ -19926,12 +20126,13 @@
 
     https://bugzilla.gnome.org/show_bug.cgi?id=642048
 
- Makefile.am                                                        | 2 +-
- configure.ac                                                       |
- 4 ++--
- pygobject-2.0-uninstalled.pc.in => pygobject-3.0-uninstalled.pc.in | 0
- pygobject-2.0.pc.in => pygobject-3.0.pc.in                         | 0
- 4 files changed, 3 insertions(+), 3 deletions(-)
+ Makefile.am                     |  2 +-
+ configure.ac                    |  4 ++--
+ pygobject-2.0-uninstalled.pc.in | 18 ------------------
+ pygobject-2.0.pc.in             | 22 ----------------------
+ pygobject-3.0-uninstalled.pc.in | 18 ++++++++++++++++++
+ pygobject-3.0.pc.in             | 22 ++++++++++++++++++++++
+ 6 files changed, 43 insertions(+), 43 deletions(-)
 
 commit 5189b360ccddbbaee267ce857968fbf1aafdd07a
 Author: Martin Pitt <[email protected]>
@@ -20034,9 +20235,12 @@
 
     rename pygi-invoke-ng to pygi-invoke
 
- gi/Makefile.am                         | 3 ++-
- gi/{pygi-invoke-ng.c => pygi-invoke.c} | 0
- 2 files changed, 2 insertions(+), 1 deletion(-)
+ gi/Makefile.am      |   3 +-
+ gi/pygi-invoke-ng.c | 464
+ ----------------------------------------------------
+ gi/pygi-invoke.c    | 464
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 466 insertions(+), 465 deletions(-)
 
 commit 62d59fa2c2b31d7a3cac8996d58234d4b13bb19f
 Author: John (J5) Palmieri <[email protected]>
@@ -20072,15 +20276,16 @@
 
     * update copy and paste copyright info to list the correct owner
 
- gi/Makefile.am                           |   6 +-
- gi/pygi-cache.c                          |   3 +-
- gi/{pygi-marshal.c => pygi-marshal-in.c} | 739
- +----------------------------
- gi/{pygi-marshal.h => pygi-marshal-in.h} | 117 -----
- gi/pygi-marshal-out.c                    | 767
- +++++++++++++++++++++++++++++++
- gi/pygi-marshal-out.h                    | 144 ++++++
- 6 files changed, 920 insertions(+), 856 deletions(-)
+ gi/Makefile.am        |    6 +-
+ gi/pygi-cache.c       |    3 +-
+ gi/pygi-marshal-in.c  | 1412 ++++++++++++++++++++++++++++++++
+ gi/pygi-marshal-in.h  |  186 +++++
+ gi/pygi-marshal-out.c |  767 ++++++++++++++++++
+ gi/pygi-marshal-out.h |  144 ++++
+ gi/pygi-marshal.c     | 2145
+ -------------------------------------------------
+ gi/pygi-marshal.h     |  303 -------
+ 8 files changed, 2515 insertions(+), 2451 deletions(-)
 
 commit 917ea2dfa2d097e563233145003a66b3e4423287
 Author: Martin Pitt <[email protected]>
@@ -21493,10 +21698,10 @@
     [gi] revert pygi-argument.h and move the invoke-ng code to
     pygi-marshal.h
 
- gi/pygi-argument.h                    | 268
- +--------------------------------
- gi/{pygi-argument.h => pygi-marshal.h} |   0
- 2 files changed, 1 insertion(+), 267 deletions(-)
+ gi/pygi-argument.h | 268 +-----------------------------------------
+ gi/pygi-marshal.h  | 336
+ +++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 337 insertions(+), 267 deletions(-)
 
 commit 17cb714cfdaf45b6d7dd627b0189bd24e6578f74
 Merge: 7332a1b 01596a9
@@ -21568,12 +21773,12 @@
       own, nonconflicting files
     * copy the old files out of master
 
- gi/pygi-argument.c                    | 2101
- +++-----------------------------
- gi/{pygi-invoke.c => pygi-invoke-ng.c} |    0
- gi/pygi-invoke.c                      |  421 ++-----
- gi/{pygi-argument.c => pygi-marshal.c} |    0
- 4 files changed, 294 insertions(+), 2228 deletions(-)
+ gi/pygi-argument.c  | 2101 +++------------------------
+ gi/pygi-invoke-ng.c | 1179 ++++++++++++++++
+ gi/pygi-invoke.c    | 421 ++----
+ gi/pygi-marshal.c   | 3916
+ +++++++++++++++++++++++++++++++++++++++++++++++++++
+ 4 files changed, 5389 insertions(+), 2228 deletions(-)
 
 commit 62b49dae97441953452d097cb1751df14302547a
 Author: John (J5) Palmieri <[email protected]>
@@ -29180,47 +29385,81 @@
     For reasons outlined at:
     http://mail.gnome.org/archives/python-hackers-list/2010-June/msg00009.html
 
- Makefile.am                                       |  14 ++++-
- configure.ac                                      |  29 ++++++++--
- {gi/demos => demos}/gtk-demo/demos/__init__.py     |  0
- {gi/demos => demos}/gtk-demo/demos/appwindow.py    |  0
- {gi/demos => demos}/gtk-demo/demos/assistant.py    |  0
- {gi/demos => demos}/gtk-demo/demos/builder.py     |   0
- {gi/demos => demos}/gtk-demo/demos/button_box.py   |  0
- {gi/demos => demos}/gtk-demo/demos/clipboard.py    |  0
- .../gtk-demo/demos/colorselector.py               |   0
- {gi/demos => demos}/gtk-demo/demos/combobox.py     |  0
- .../gtk-demo/demos/data/alphatest.png             | Bin
- .../gtk-demo/demos/data/apple-red.png             | Bin
- .../gtk-demo/demos/data/background.jpg                    | Bin
- {gi/demos => demos}/gtk-demo/demos/data/demo.ui    |  0
- .../gtk-demo/demos/data/floppybuddy.gif           | Bin
- .../gtk-demo/demos/data/gnome-applets.png         | Bin
- .../gtk-demo/demos/data/gnome-calendar.png        | Bin
- .../gtk-demo/demos/data/gnome-foot.png                    | Bin
- .../gtk-demo/demos/data/gnome-fs-directory.png     | Bin
- .../gtk-demo/demos/data/gnome-fs-regular.png      | Bin
- .../gtk-demo/demos/data/gnome-gimp.png                    | Bin
- .../gtk-demo/demos/data/gnome-gmush.png           | Bin
- .../gtk-demo/demos/data/gnome-gsame.png           | Bin
- .../gtk-demo/demos/data/gnu-keys.png              | Bin
- .../gtk-demo/demos/data/gtk-logo-rgb.gif          | Bin
- {gi/demos => demos}/gtk-demo/demos/test.py        |   0
- {gi/demos => demos}/gtk-demo/gtk-demo.py          |   0
- examples/Makefile.am                              |   2 +-
- {gi/examples => examples}/cairo-demo.py           |   0
- gi/Makefile.am                                            |   4 +-
- gi/examples/Makefile.am                           |   2 -
- pygi-Makefile.am                                  |  28 ----------
- pygi-configure.ac                                 |  60
- ---------------------
- pygi.doap                                         |  34 ------------
- pygobject.doap                                            |  16 +++++-
- tests/Makefile.am                                 |  23 ++++++--
- {gi/tests => tests}/test_everything.py                    |   0
- {gi/tests => tests}/test_gi.py                            |   0
- {gi/tests => tests}/test_overrides.py             |   0
- 39 files changed, 75 insertions(+), 137 deletions(-)
+ Makefile.am                                       |   14 +-
+ configure.ac                                      |   29 +-
+ demos/gtk-demo/demos/__init__.py                  |    0
+ demos/gtk-demo/demos/appwindow.py                 |  411 +++++
+ demos/gtk-demo/demos/assistant.py                 |  134 ++
+ demos/gtk-demo/demos/builder.py                   |   57 +
+ demos/gtk-demo/demos/button_box.py                |  121 ++
+ demos/gtk-demo/demos/clipboard.py                 |  238 +++
+ demos/gtk-demo/demos/colorselector.py             |  121 ++
+ demos/gtk-demo/demos/combobox.py                  |  282 ++++
+ demos/gtk-demo/demos/data/alphatest.png           |  Bin 0 ->
+ 26529 bytes
+ demos/gtk-demo/demos/data/apple-red.png           |  Bin 0 -> 3545 bytes
+ demos/gtk-demo/demos/data/background.jpg          |  Bin 0 ->
+ 22219 bytes
+ demos/gtk-demo/demos/data/demo.ui                 |  258 ++++
+ demos/gtk-demo/demos/data/floppybuddy.gif         |  Bin 0 -> 5216 bytes
+ demos/gtk-demo/demos/data/gnome-applets.png       |  Bin 0 -> 3090 bytes
+ demos/gtk-demo/demos/data/gnome-calendar.png      |  Bin 0 -> 2755 bytes
+ demos/gtk-demo/demos/data/gnome-foot.png          |  Bin 0 -> 2916 bytes
+ demos/gtk-demo/demos/data/gnome-fs-directory.png   |  Bin 0 -> 2044 bytes
+ demos/gtk-demo/demos/data/gnome-fs-regular.png     |  Bin 0 -> 1795 bytes
+ demos/gtk-demo/demos/data/gnome-gimp.png          |  Bin 0 -> 3410 bytes
+ demos/gtk-demo/demos/data/gnome-gmush.png         |  Bin 0 -> 3244 bytes
+ demos/gtk-demo/demos/data/gnome-gsame.png         |  Bin 0 -> 4263 bytes
+ demos/gtk-demo/demos/data/gnu-keys.png                    |  Bin 0 -> 3852 
bytes
+ demos/gtk-demo/demos/data/gtk-logo-rgb.gif        |  Bin 0 -> 6427 bytes
+ demos/gtk-demo/demos/test.py                      |   14 +
+ demos/gtk-demo/gtk-demo.py                        |  266 ++++
+ examples/Makefile.am                              |    2 +-
+ examples/cairo-demo.py                                    |  121 ++
+ gi/Makefile.am                                            |    4 +-
+ gi/demos/gtk-demo/demos/__init__.py               |    0
+ gi/demos/gtk-demo/demos/appwindow.py              |  411 -----
+ gi/demos/gtk-demo/demos/assistant.py              |  134 --
+ gi/demos/gtk-demo/demos/builder.py                |   57 -
+ gi/demos/gtk-demo/demos/button_box.py             |  121 --
+ gi/demos/gtk-demo/demos/clipboard.py              |  238 ---
+ gi/demos/gtk-demo/demos/colorselector.py          |  121 --
+ gi/demos/gtk-demo/demos/combobox.py               |  282 ----
+ gi/demos/gtk-demo/demos/data/alphatest.png        |  Bin 26529 ->
+ 0 bytes
+ gi/demos/gtk-demo/demos/data/apple-red.png        |  Bin 3545 -> 0 bytes
+ gi/demos/gtk-demo/demos/data/background.jpg       |  Bin 22219 ->
+ 0 bytes
+ gi/demos/gtk-demo/demos/data/demo.ui              |  258 ----
+ gi/demos/gtk-demo/demos/data/floppybuddy.gif      |  Bin 5216 -> 0 bytes
+ gi/demos/gtk-demo/demos/data/gnome-applets.png     |  Bin 3090 -> 0 bytes
+ gi/demos/gtk-demo/demos/data/gnome-calendar.png    |  Bin 2755 -> 0 bytes
+ gi/demos/gtk-demo/demos/data/gnome-foot.png       |  Bin 2916 -> 0 bytes
+ .../gtk-demo/demos/data/gnome-fs-directory.png     |  Bin 2044 -> 0 bytes
+ gi/demos/gtk-demo/demos/data/gnome-fs-regular.png  |  Bin 1795 -> 0 bytes
+ gi/demos/gtk-demo/demos/data/gnome-gimp.png       |  Bin 3410 -> 0 bytes
+ gi/demos/gtk-demo/demos/data/gnome-gmush.png      |  Bin 3244 -> 0 bytes
+ gi/demos/gtk-demo/demos/data/gnome-gsame.png      |  Bin 4263 -> 0 bytes
+ gi/demos/gtk-demo/demos/data/gnu-keys.png         |  Bin 3852 -> 0 bytes
+ gi/demos/gtk-demo/demos/data/gtk-logo-rgb.gif     |  Bin 6427 -> 0 bytes
+ gi/demos/gtk-demo/demos/test.py                   |   14 -
+ gi/demos/gtk-demo/gtk-demo.py                     |  266 ----
+ gi/examples/Makefile.am                           |    2 -
+ gi/examples/cairo-demo.py                         |  121 --
+ gi/tests/test_everything.py                       |  270 ----
+ gi/tests/test_gi.py                               | 1624
+ --------------------
+ gi/tests/test_overrides.py                        |  132 --
+ pygi-Makefile.am                                  |   28 -
+ pygi-configure.ac                                 |   60 -
+ pygi.doap                                         |   34 -
+ pygobject.doap                                            |   16 +-
+ tests/Makefile.am                                 |   23 +-
+ tests/test_everything.py                          |  270 ++++
+ tests/test_gi.py                                  | 1624
+ ++++++++++++++++++++
+ tests/test_overrides.py                           |  132 ++
+ 68 files changed, 4124 insertions(+), 4186 deletions(-)
 
 commit 597bd64319d7966045b5b8613ca6fc85668c3f56
 Merge: ec8d148 fa91dfd
@@ -29235,45 +29474,86 @@
 
     Prepare pygi move
 
- autogen.sh                                        | 166
- ---------------------
- .gitignore => gi/.gitignore                       |   0
- HACKING => gi/HACKING                             |   0
- {demos => gi/demos}/gtk-demo/demos/__init__.py     |  0
- {demos => gi/demos}/gtk-demo/demos/appwindow.py    |  0
- {demos => gi/demos}/gtk-demo/demos/assistant.py    |  0
- {demos => gi/demos}/gtk-demo/demos/builder.py     |   0
- {demos => gi/demos}/gtk-demo/demos/button_box.py   |  0
- {demos => gi/demos}/gtk-demo/demos/clipboard.py    |  0
- .../demos}/gtk-demo/demos/colorselector.py        |   0
- {demos => gi/demos}/gtk-demo/demos/combobox.py     |  0
- .../demos}/gtk-demo/demos/data/alphatest.png      | Bin
- .../demos}/gtk-demo/demos/data/apple-red.png      | Bin
- .../demos}/gtk-demo/demos/data/background.jpg     | Bin
- {demos => gi/demos}/gtk-demo/demos/data/demo.ui    |  0
- .../demos}/gtk-demo/demos/data/floppybuddy.gif     | Bin
- .../demos}/gtk-demo/demos/data/gnome-applets.png   | Bin
- .../demos}/gtk-demo/demos/data/gnome-calendar.png  | Bin
- .../demos}/gtk-demo/demos/data/gnome-foot.png     | Bin
- .../gtk-demo/demos/data/gnome-fs-directory.png     | Bin
- .../gtk-demo/demos/data/gnome-fs-regular.png      | Bin
- .../demos}/gtk-demo/demos/data/gnome-gimp.png     | Bin
- .../demos}/gtk-demo/demos/data/gnome-gmush.png     | Bin
- .../demos}/gtk-demo/demos/data/gnome-gsame.png     | Bin
- .../demos}/gtk-demo/demos/data/gnu-keys.png       | Bin
- .../demos}/gtk-demo/demos/data/gtk-logo-rgb.gif    | Bin
- {demos => gi/demos}/gtk-demo/demos/test.py        |   0
- {demos => gi/demos}/gtk-demo/gtk-demo.py          |   0
- {examples => gi/examples}/Makefile.am             |   0
- {examples => gi/examples}/cairo-demo.py           |   0
- {tests => gi/tests}/Makefile.am                   |   0
- {tests => gi/tests}/runtests.py                   |   0
- {tests => gi/tests}/test_everything.py                    |   0
- {tests => gi/tests}/test_gi.py                            |   0
- {tests => gi/tests}/test_overrides.py             |   0
- Makefile.am => pygi-Makefile.am                   |   0
- configure.ac => pygi-configure.ac                 |   0
- 37 files changed, 166 deletions(-)
+ .gitignore                                        |   40 -
+ HACKING                                           |   26 -
+ Makefile.am                                       |   28 -
+ autogen.sh                                        |  166 --
+ configure.ac                                      |   60 -
+ demos/gtk-demo/demos/__init__.py                  |    0
+ demos/gtk-demo/demos/appwindow.py                 |  411 -----
+ demos/gtk-demo/demos/assistant.py                 |  134 --
+ demos/gtk-demo/demos/builder.py                   |   57 -
+ demos/gtk-demo/demos/button_box.py                |  121 --
+ demos/gtk-demo/demos/clipboard.py                 |  238 ---
+ demos/gtk-demo/demos/colorselector.py             |  121 --
+ demos/gtk-demo/demos/combobox.py                  |  282 ----
+ demos/gtk-demo/demos/data/alphatest.png           |  Bin 26529 ->
+ 0 bytes
+ demos/gtk-demo/demos/data/apple-red.png           |  Bin 3545 -> 0 bytes
+ demos/gtk-demo/demos/data/background.jpg          |  Bin 22219 ->
+ 0 bytes
+ demos/gtk-demo/demos/data/demo.ui                 |  258 ----
+ demos/gtk-demo/demos/data/floppybuddy.gif         |  Bin 5216 -> 0 bytes
+ demos/gtk-demo/demos/data/gnome-applets.png       |  Bin 3090 -> 0 bytes
+ demos/gtk-demo/demos/data/gnome-calendar.png      |  Bin 2755 -> 0 bytes
+ demos/gtk-demo/demos/data/gnome-foot.png          |  Bin 2916 -> 0 bytes
+ demos/gtk-demo/demos/data/gnome-fs-directory.png   |  Bin 2044 -> 0 bytes
+ demos/gtk-demo/demos/data/gnome-fs-regular.png     |  Bin 1795 -> 0 bytes
+ demos/gtk-demo/demos/data/gnome-gimp.png          |  Bin 3410 -> 0 bytes
+ demos/gtk-demo/demos/data/gnome-gmush.png         |  Bin 3244 -> 0 bytes
+ demos/gtk-demo/demos/data/gnome-gsame.png         |  Bin 4263 -> 0 bytes
+ demos/gtk-demo/demos/data/gnu-keys.png                    |  Bin 3852 -> 0 
bytes
+ demos/gtk-demo/demos/data/gtk-logo-rgb.gif        |  Bin 6427 -> 0 bytes
+ demos/gtk-demo/demos/test.py                      |   14 -
+ demos/gtk-demo/gtk-demo.py                        |  266 ----
+ examples/Makefile.am                              |    2 -
+ examples/cairo-demo.py                                    |  121 --
+ gi/.gitignore                                     |   40 +
+ gi/HACKING                                        |   26 +
+ gi/demos/gtk-demo/demos/__init__.py               |    0
+ gi/demos/gtk-demo/demos/appwindow.py              |  411 +++++
+ gi/demos/gtk-demo/demos/assistant.py              |  134 ++
+ gi/demos/gtk-demo/demos/builder.py                |   57 +
+ gi/demos/gtk-demo/demos/button_box.py             |  121 ++
+ gi/demos/gtk-demo/demos/clipboard.py              |  238 +++
+ gi/demos/gtk-demo/demos/colorselector.py          |  121 ++
+ gi/demos/gtk-demo/demos/combobox.py               |  282 ++++
+ gi/demos/gtk-demo/demos/data/alphatest.png        |  Bin 0 ->
+ 26529 bytes
+ gi/demos/gtk-demo/demos/data/apple-red.png        |  Bin 0 -> 3545 bytes
+ gi/demos/gtk-demo/demos/data/background.jpg       |  Bin 0 ->
+ 22219 bytes
+ gi/demos/gtk-demo/demos/data/demo.ui              |  258 ++++
+ gi/demos/gtk-demo/demos/data/floppybuddy.gif      |  Bin 0 -> 5216 bytes
+ gi/demos/gtk-demo/demos/data/gnome-applets.png     |  Bin 0 -> 3090 bytes
+ gi/demos/gtk-demo/demos/data/gnome-calendar.png    |  Bin 0 -> 2755 bytes
+ gi/demos/gtk-demo/demos/data/gnome-foot.png       |  Bin 0 -> 2916 bytes
+ .../gtk-demo/demos/data/gnome-fs-directory.png     |  Bin 0 -> 2044 bytes
+ gi/demos/gtk-demo/demos/data/gnome-fs-regular.png  |  Bin 0 -> 1795 bytes
+ gi/demos/gtk-demo/demos/data/gnome-gimp.png       |  Bin 0 -> 3410 bytes
+ gi/demos/gtk-demo/demos/data/gnome-gmush.png      |  Bin 0 -> 3244 bytes
+ gi/demos/gtk-demo/demos/data/gnome-gsame.png      |  Bin 0 -> 4263 bytes
+ gi/demos/gtk-demo/demos/data/gnu-keys.png         |  Bin 0 -> 3852 bytes
+ gi/demos/gtk-demo/demos/data/gtk-logo-rgb.gif     |  Bin 0 -> 6427 bytes
+ gi/demos/gtk-demo/demos/test.py                   |   14 +
+ gi/demos/gtk-demo/gtk-demo.py                     |  266 ++++
+ gi/examples/Makefile.am                           |    2 +
+ gi/examples/cairo-demo.py                         |  121 ++
+ gi/tests/Makefile.am                              |   22 +
+ gi/tests/runtests.py                              |   21 +
+ gi/tests/test_everything.py                       |  270 ++++
+ gi/tests/test_gi.py                               | 1624
+ ++++++++++++++++++++
+ gi/tests/test_overrides.py                        |  132 ++
+ pygi-Makefile.am                                  |   28 +
+ pygi-configure.ac                                 |   60 +
+ tests/Makefile.am                                 |   22 -
+ tests/runtests.py                                 |   21 -
+ tests/test_everything.py                          |  270 ----
+ tests/test_gi.py                                  | 1624
+ --------------------
+ tests/test_overrides.py                           |  132 --
+ 73 files changed, 4248 insertions(+), 4414 deletions(-)
 
 commit ec8d148eccbb3714093f21b595ea77ae4c7c3bce
 Author: Johan Dahlin <[email protected]>
@@ -30782,14 +31062,15 @@
     largely unneeded. Just add the G_XXX constants
     to the module directly
 
- gobject/Makefile.am                      | 16 +----------
- gobject/{constants.py.in => constants.py} | 33 +++++++++++++++++++++++
- gobject/generate-constants.c             | 44
- -------------------------------
- gobject/gobjectmodule.c                  | 35 ++++++++++++++++++++++++
- setup.py                                 |  2 +-
- tests/runtests.py                        |  3 +--
- 6 files changed, 71 insertions(+), 62 deletions(-)
+ gobject/Makefile.am         | 16 +--------
+ gobject/constants.py        | 83
+ ++++++++++++++++++++++++++++++++++++++++++++
+ gobject/constants.py.in      | 50 --------------------------
+ gobject/generate-constants.c | 44 -----------------------
+ gobject/gobjectmodule.c      | 35 +++++++++++++++++++
+ setup.py                    |  2 +-
+ tests/runtests.py           |  3 +-
+ 7 files changed, 121 insertions(+), 112 deletions(-)
 
 commit 6d7a3ab9ce352692d0faccbf106974d264fa953d
 Author: John Stowers <[email protected]>
@@ -33305,9 +33586,12 @@
 
     Basically copied over from GLib source tree.
 
- ChangeLog => ChangeLog.pre-2.18 |  2 ++
- Makefile.am                    | 32 ++++++++++++++++++++++++++++++++
- 2 files changed, 34 insertions(+)
+ ChangeLog         | 3606
+ ---------------------------------------------------
+ ChangeLog.pre-2.18 | 3608
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Makefile.am       |   32 +
+ 3 files changed, 3640 insertions(+), 3606 deletions(-)
 
 commit 23556bdbcf9cf06db866901fb822dd78a9043648
 Author: Gian Mario Tagliaretti <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/pygobject-3.18.0/Makefile.am new/pygobject-3.18.2/Makefile.am
--- old/pygobject-3.18.0/Makefile.am    2015-06-03 17:02:58.000000000 +0200
+++ new/pygobject-3.18.2/Makefile.am    2015-10-11 14:42:04.000000000 +0200
@@ -184,7 +184,7 @@
        @if test -z "$$SKIP_PEP8"; then \
                echo "  CHECK  PEP8"; \
                if type pep8 >/dev/null 2>&1; then \
-                       (cd $(abs_top_srcdir) && pep8 --ignore=E501,E123,E124 
--repeat --show-source $(pycheck_dirs) ); \
+                       (cd $(abs_top_srcdir) && pep8 
--ignore=E501,E123,E124,E402,E731 --repeat --show-source $(pycheck_dirs) ); \
                else echo "skipped, pep8 not installed"; \
                fi; \
        fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/pygobject-3.18.0/NEWS new/pygobject-3.18.2/NEWS
--- old/pygobject-3.18.0/NEWS   2015-09-22 09:10:07.000000000 +0200
+++ new/pygobject-3.18.2/NEWS   2015-10-24 18:56:49.000000000 +0200
@@ -1,4 +1,13 @@
-3.16.0  22-Sep-2015
+3.18.2  24-Oct-2015
+        - configure.ac: post release version bump to 3.18.2 (Christoph Reiter)
+
+3.18.1  23-Oct-2015
+        - Fix Gdk.rectangle_intersect/rectangle_union missing with GTK+ 3.18 
(Christoph Reiter) (#756364)
+        - pep8: ignore new errors reported by pep8 1.6 (Christoph Reiter)
+        - Don't emit require_version warning if namespace was loaded 
previously using g_irepository_require (Christoph Reiter) (#754491)
+        - configure.ac: post release version bump to 3.18.1 (Garrett Regier)
+
+3.18.0  22-Sep-2015
 
 3.17.90 19-Aug-2015
         - Allow passing unicode lists to GStrv properties on Python 2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/pygobject-3.18.0/PKG-INFO new/pygobject-3.18.2/PKG-INFO
--- old/pygobject-3.18.0/PKG-INFO       2015-09-22 09:10:51.000000000 +0200
+++ new/pygobject-3.18.2/PKG-INFO       2015-10-24 18:56:31.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.0
 Name: PyGObject
-Version: 3.18.0
+Version: 3.18.2
 Summary: Python bindings for GObject
 Home-page: http://www.pygtk.org/
 Author: James Henstridge
@@ -8,7 +8,7 @@
 Maintainer: Simon Feltman
 Maintainer-email: [email protected]
 License: GNU LGPL
-Download-url: 
ftp://ftp.gnome.org/pub/GNOME/sources/pygobject/3.18/pygobject-3.18.0.tar.gz
+Download-url: 
ftp://ftp.gnome.org/pub/GNOME/sources/pygobject/3.18/pygobject-3.18.2.tar.gz
 Description: Python bindings for GLib and GObject
 Platform: POSIX, Windows
 Classifier: Development Status :: 5 - Production/Stable
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/pygobject-3.18.0/compile new/pygobject-3.18.2/compile
--- old/pygobject-3.18.0/compile        2015-05-14 08:42:04.000000000 +0200
+++ new/pygobject-3.18.2/compile        2015-10-24 18:56:28.000000000 +0200
@@ -3,7 +3,7 @@
 
 scriptversion=2012-10-14.11; # UTC
 
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
 # Written by Tom Tromey <[email protected]>.
 #
 # This program is free software; you can redistribute it and/or modify
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/pygobject-3.18.0/configure.ac new/pygobject-3.18.2/configure.ac
--- old/pygobject-3.18.0/configure.ac   2015-09-22 09:09:41.000000000 +0200
+++ new/pygobject-3.18.2/configure.ac   2015-10-24 17:53:58.000000000 +0200
@@ -18,7 +18,7 @@
 dnl the pygobject version number
 m4_define(pygobject_major_version, 3)
 m4_define(pygobject_minor_version, 18)
-m4_define(pygobject_micro_version, 0)
+m4_define(pygobject_micro_version, 2)
 m4_define(pygobject_version, 
pygobject_major_version.pygobject_minor_version.pygobject_micro_version)
 
 dnl versions of packages we require ...
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/pygobject-3.18.0/gi/importer.py new/pygobject-3.18.2/gi/importer.py
--- old/pygobject-3.18.0/gi/importer.py 2015-09-22 09:09:03.000000000 +0200
+++ new/pygobject-3.18.2/gi/importer.py 2015-10-11 14:41:54.000000000 +0200
@@ -39,34 +39,6 @@
 modules = {}
 
 
-def _get_all_dependencies(namespace):
-    """Like get_dependencies() but will recurse and get all dependencies.
-    The namespace has to be loaded before this can be called.
-
-    ::
-
-        _get_all_dependencies('Gtk') -> ['Atk-1.0', 'GObject-2.0', ...]
-    """
-
-    todo = repository.get_dependencies(namespace)
-    dependencies = []
-
-    while todo:
-        current = todo.pop()
-        if current in dependencies:
-            continue
-        ns, version = current.split("-", 1)
-        todo.extend(repository.get_dependencies(ns))
-        dependencies.append(current)
-
-    return dependencies
-
-
-# See _check_require_version()
-_active_imports = []
-_implicit_required = {}
-
-
 @contextmanager
 def _check_require_version(namespace, stacklevel):
     """A context manager which tries to give helpful warnings
@@ -80,47 +52,30 @@
             load_namespace_and_overrides()
     """
 
-    global _active_imports, _implicit_required
+    was_loaded = repository.is_registered(namespace)
+
+    yield
 
-    # This keeps track of the recursion level so we only check for
-    # explicitly imported namespaces and not the ones imported in overrides
-    _active_imports.append(namespace)
-
-    try:
-        yield
-    except:
-        raise
-    else:
-        # Keep track of all dependency versions forced due to this import, so
-        # we don't warn for them in the future. This mirrors the import
-        # behavior where importing will get an older version if a previous
-        # import depended on it.
-        for dependency in _get_all_dependencies(namespace):
-            ns, version = dependency.split("-", 1)
-            _implicit_required[ns] = version
-    finally:
-        _active_imports.remove(namespace)
-
-    # Warn in case:
-    #  * this namespace was explicitly imported
-    #  * the version wasn't forced using require_version()
-    #  * the version wasn't forced implicitly by a previous import
-    #  * this namespace isn't part of glib (we have bigger problems if
-    #    versions change there)
-    is_explicit_import = not _active_imports
-    version_required = gi.get_required_version(namespace) is not None
-    version_implicit = namespace in _implicit_required
-    is_in_glib = namespace in ("GLib", "GObject", "Gio")
-
-    if is_explicit_import and not version_required and \
-            not version_implicit and not is_in_glib:
-        version = repository.get_version(namespace)
-        warnings.warn(
-            "%(namespace)s was imported without specifying a version first. "
-            "Use gi.require_version('%(namespace)s', '%(version)s') before "
-            "import to ensure that the right version gets loaded."
-            % {"namespace": namespace, "version": version},
-            PyGIWarning, stacklevel=stacklevel)
+    if was_loaded:
+        # it was loaded before by another import which depended on this
+        # namespace or by C code like libpeas
+        return
+
+    if namespace in ("GLib", "GObject", "Gio"):
+        # part of glib (we have bigger problems if versions change there)
+        return
+
+    if gi.get_required_version(namespace) is not None:
+        # the version was forced using require_version()
+        return
+
+    version = repository.get_version(namespace)
+    warnings.warn(
+        "%(namespace)s was imported without specifying a version first. "
+        "Use gi.require_version('%(namespace)s', '%(version)s') before "
+        "import to ensure that the right version gets loaded."
+        % {"namespace": namespace, "version": version},
+        PyGIWarning, stacklevel=stacklevel)
 
 
 class DynamicImporter(object):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/pygobject-3.18.0/gi/overrides/Gdk.py 
new/pygobject-3.18.2/gi/overrides/Gdk.py
--- old/pygobject-3.18.0/gi/overrides/Gdk.py    2015-09-22 09:09:03.000000000 
+0200
+++ new/pygobject-3.18.2/gi/overrides/Gdk.py    2015-10-11 14:42:08.000000000 
+0200
@@ -134,6 +134,14 @@
         Rectangle = _cairo.RectangleInt
 
         __all__.append('Rectangle')
+    else:
+        # https://bugzilla.gnome.org/show_bug.cgi?id=756364
+        # These methods used to be functions, keep aliases for backwards compat
+        rectangle_intersect = Gdk.Rectangle.intersect
+        rectangle_union = Gdk.Rectangle.union
+
+        __all__.append('rectangle_intersect')
+        __all__.append('rectangle_union')
 
 if Gdk._version == '2.0':
     class Drawable(Gdk.Drawable):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/pygobject-3.18.0/gi/pygi-repository.c 
new/pygobject-3.18.2/gi/pygi-repository.c
--- old/pygobject-3.18.0/gi/pygi-repository.c   2015-09-22 09:09:03.000000000 
+0200
+++ new/pygobject-3.18.2/gi/pygi-repository.c   2015-10-11 14:41:54.000000000 
+0200
@@ -108,6 +108,24 @@
 }
 
 static PyObject *
+_wrap_g_irepository_is_registered (PyGIRepository *self,
+                                   PyObject       *args,
+                                   PyObject       *kwargs)
+{
+    static char *kwlist[] = { "namespace", "version", NULL };
+    const char *namespace_;
+    const char *version = NULL;
+
+    if (!PyArg_ParseTupleAndKeywords (args, kwargs, 
"s|z:Repository.is_registered",
+                                      kwlist, &namespace_, &version)) {
+        return NULL;
+    }
+
+    return PyBool_FromLong (g_irepository_is_registered (self->repository,
+                                                         namespace_, version));
+}
+
+static PyObject *
 _wrap_g_irepository_find_by_name (PyGIRepository *self,
                                   PyObject       *args,
                                   PyObject       *kwargs)
@@ -311,6 +329,7 @@
     { "get_version", (PyCFunction) _wrap_g_irepository_get_version, 
METH_VARARGS | METH_KEYWORDS },
     { "get_loaded_namespaces", (PyCFunction) 
_wrap_g_irepository_get_loaded_namespaces, METH_NOARGS },
     { "get_dependencies", (PyCFunction) _wrap_g_irepository_get_dependencies, 
METH_VARARGS | METH_KEYWORDS  },
+    { "is_registered", (PyCFunction) _wrap_g_irepository_is_registered, 
METH_VARARGS | METH_KEYWORDS  },
     { NULL, NULL, 0 }
 };
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/pygobject-3.18.0/missing new/pygobject-3.18.2/missing
--- old/pygobject-3.18.0/missing        2015-05-14 08:42:04.000000000 +0200
+++ new/pygobject-3.18.2/missing        2015-10-24 18:56:28.000000000 +0200
@@ -3,7 +3,7 @@
 
 scriptversion=2013-10-28.13; # UTC
 
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
 # Originally written by Fran,cois Pinard <[email protected]>, 1996.
 
 # This program is free software; you can redistribute it and/or modify
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/pygobject-3.18.0/py-compile new/pygobject-3.18.2/py-compile
--- old/pygobject-3.18.0/py-compile     2015-05-14 08:42:04.000000000 +0200
+++ new/pygobject-3.18.2/py-compile     2015-10-24 18:56:28.000000000 +0200
@@ -3,7 +3,7 @@
 
 scriptversion=2011-06-08.12; # UTC
 
-# Copyright (C) 2000-2013 Free Software Foundation, Inc.
+# Copyright (C) 2000-2014 Free Software Foundation, Inc.
 
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/pygobject-3.18.0/tests/test_import_machinery.py 
new/pygobject-3.18.2/tests/test_import_machinery.py
--- old/pygobject-3.18.0/tests/test_import_machinery.py 2015-09-22 
09:09:03.000000000 +0200
+++ new/pygobject-3.18.2/tests/test_import_machinery.py 2015-10-11 
14:41:54.000000000 +0200
@@ -118,15 +118,6 @@
         else:
             self.assertTrue('introspection typelib' in exception_string)
 
-    def test__get_all_dependencies(self):
-        get_all_dependencies = gi.importer._get_all_dependencies
-        deps = set(get_all_dependencies("Regress"))
-
-        self.assertTrue('Gio-2.0' in deps)
-        self.assertTrue('GObject-2.0' in deps)
-        self.assertTrue('GLib-2.0' in deps)
-        self.assertTrue('cairo-1.0' in deps)
-
     def test_require_version_warning(self):
         check = gi.importer._check_require_version
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/pygobject-3.18.0/tests/test_overrides_gdk.py 
new/pygobject-3.18.2/tests/test_overrides_gdk.py
--- old/pygobject-3.18.0/tests/test_overrides_gdk.py    2015-09-22 
09:09:03.000000000 +0200
+++ new/pygobject-3.18.2/tests/test_overrides_gdk.py    2015-10-11 
14:42:08.000000000 +0200
@@ -184,3 +184,12 @@
 
         rgba = Gdk.RGBA(red=1.0, green=0.8, blue=0.6, alpha=0.4)
         self.assertEqual(eval(repr(rgba)), rgba)
+
+    def test_rectangle_functions(self):
+        # https://bugzilla.gnome.org/show_bug.cgi?id=756364
+        a = Gdk.Rectangle()
+        b = Gdk.Rectangle()
+        self.assertTrue(isinstance(Gdk.rectangle_union(a, b), Gdk.Rectangle))
+        intersect, rect = Gdk.rectangle_intersect(a, b)
+        self.assertTrue(isinstance(rect, Gdk.Rectangle))
+        self.assertTrue(isinstance(intersect, bool))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/pygobject-3.18.0/tests/test_repository.py 
new/pygobject-3.18.2/tests/test_repository.py
--- old/pygobject-3.18.0/tests/test_repository.py       2015-09-22 
09:09:03.000000000 +0200
+++ new/pygobject-3.18.2/tests/test_repository.py       2015-10-11 
14:41:54.000000000 +0200
@@ -63,6 +63,17 @@
         self.assertEqual(repo.get_dependencies("GLib"), [])
         self.assertEqual(repo.get_dependencies("GObject"), ["GLib-2.0"])
 
+    def test_repo_is_registered(self):
+        self.assertRaises(TypeError, repo.is_registered)
+        self.assertRaises(TypeError, repo.is_registered, None)
+        self.assertTrue(repo.is_registered("GIRepository"))
+        self.assertTrue(repo.is_registered("GIRepository", None))
+        self.assertTrue(isinstance(repo.is_registered("GIRepository"), bool))
+        self.assertTrue(repo.is_registered("GIRepository", "2.0"))
+        self.assertFalse(repo.is_registered("GIRepository", ""))
+        self.assertFalse(repo.is_registered("GIRepository", "99.0"))
+        self.assertFalse(repo.is_registered("GIRepository", "1.0"))
+
     def test_arg_info(self):
         func_info = repo.find_by_name('GIMarshallingTests', 
'array_fixed_out_struct')
         args = func_info.get_arguments()


Reply via email to