+commit 8c95981d0ba224a577f87998030c384b3dae3d80
+Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
+Date: Mon Dec 12 16:20:09 2011 +0100
+
+ Release 3.0.3
+
+ NEWS | 15 +++++++++++++++
+ 1 files changed, 15 insertions(+), 0 deletions(-)
+
+commit 58e47fd28c5d75bb78042c8f9eb5aae84de9c64d
+Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
+Date: Mon Dec 12 16:16:44 2011 +0100
+
+ Pre-release version bump
+
+ configure.ac | 2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 884468d4816fc976c0c0c72651e7f81d13f3f78b
+Author: Manuel Quiñones <manuq@laptop.org>
+Date: Thu Dec 1 11:50:38 2011 -0300
+
+ Convert all modifier constants to Gdk.ModifierType
+
+ Signed-off-by: Manuel Quiñones <manuq@laptop.org>
+
+ pygi-convert.sh | 14 ++++++++++++++
+ 1 files changed, 14 insertions(+), 0 deletions(-)
+
+commit 654711d0f940d7480d0f1cdb25a3dc9996f7a706
+Author: Sebastian Pölsterl <sebp@k-d-w.org>
+Date: Tue Nov 8 12:38:12 2011 +0100
+
+ Convert all strings to utf-8 encoding when retrieving from TreeModel
+
+ https://bugzilla.gnome.org/show_bug.cgi?id=663610
+
+ gi/overrides/Gtk.py | 15 +++++++++++++++
+ tests/compathelper.py | 2 ++
+ tests/test_overrides.py | 31 ++++++++++++++++++++++++++++++-
+ 3 files changed, 47 insertions(+), 1 deletions(-)
+
+commit 4f637212f13b197a95c824967a58496b9e3b877c
+Author: John (J5) Palmieri <johnp@redhat.com>
+Date: Wed Nov 2 14:51:24 2011 -0400
+
+ add test for bytearray variants
+
+ tests/test_gi.py | 4 ++++
+ 1 files changed, 4 insertions(+), 0 deletions(-)
+
+commit 20ca3f129d6cc662285cce8c732b55596016aefa
+Author: John (J5) Palmieri <johnp@redhat.com>
+Date: Wed Nov 2 14:50:42 2011 -0400
+
+ handle NULL arrays correctly for each array type
+
+ gi/pygi-marshal-to-py.c | 11 ++++++-----
+ 1 files changed, 6 insertions(+), 5 deletions(-)
+
+commit ce2f780bffe44b1d4de617dcbce4b90c58b03c18
+Author: John (J5) Palmieri <johnp@redhat.com>
+Date: Wed Nov 2 14:17:21 2011 -0400
+
+ Revert "Revert "Fix array termination and size calculation""
+
+ This reverts commit cfda820e8d9604c5ef2ad1161c22b20080d5daf4.
+
+ gi/pygi-marshal-from-py.c | 6 +++++-
+ gi/pygi-marshal-to-py.c | 8 +++++++-
+ 2 files changed, 12 insertions(+), 2 deletions(-)
+
+commit 832f16f96815adc22cc3acbeb3fa969631795a29
+Author: Owen W. Taylor <otaylor@fishsoup.net>
+Date: Sun Oct 30 18:08:57 2011 -0400
+
+ pygmainloop: avoid lockups if multiple glib.MainLoop exist
+
+ If multiple glib.MainLoop() sources exist, then we will add multiple
+ watches, and when python writes a byte to the wakeup pipe, all of the
+ sources will try to read it; only one will succeed and the others
+ will block. Set both ends of the pipe nonblocking to avoid this.
+
+ https://bugzilla.gnome.org/show_bug.cgi?id=663068
+
+ gi/_glib/pygmainloop.c | 5 ++++-
+ 1 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 2fd3aa9d4ca0906a5e609845ee500ba72e358f94
+Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
+Date: Sat Oct 29 15:08:03 2011 +0200
+
+ Properly chain up to the class that implements a given vfunc.
+
+ https://bugzilla.gnome.org/show_bug.cgi?id=662994
+
+ gi/types.py | 22 +++++++++++++---------
+ tests/test_gi.py | 20 ++++++++++----------
+ 2 files changed, 23 insertions(+), 19 deletions(-)
+
+commit cfda820e8d9604c5ef2ad1161c22b20080d5daf4
+Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
+Date: Wed Nov 2 14:54:21 2011 +0100
+
+ Revert "Fix array termination and size calculation"
+
+ This reverts commit eef35b2df8023ffff2d195ee16c084f5cfcb6ba3.
+
+ gi/pygi-marshal-from-py.c | 6 +-----
+ gi/pygi-marshal-to-py.c | 8 +-------
+ 2 files changed, 2 insertions(+), 12 deletions(-)
+
+commit eef35b2df8023ffff2d195ee16c084f5cfcb6ba3
+Author: Holger Berndt <hb@gnome.org>
+Date: Sun Oct 30 16:36:32 2011 +0100
+
+ Fix array termination and size calculation
+
+ When creating an array of element type uint8 and setting it directly
+ with
+ memcpy(), make sure that zero-termination is respected.
+
+ When calculating the length of a zero-terminated array of type uint8,
+ fall back to strlen() instead of g_strv_length().
+
+ https://bugzilla.gnome.org/show_bug.cgi?id=662550
+
+ gi/pygi-marshal-from-py.c | 6 +++++-
+ gi/pygi-marshal-to-py.c | 8 +++++++-
+ 2 files changed, 12 insertions(+), 2 deletions(-)
+
+commit 4c1d9f01b8fa6702f73b290180f934250e179caa
+Author: Daniel Drake <dsd@laptop.org>
+Date: Sun Oct 30 09:20:45 2011 +0000
+
+ pygi-convert: fix for Pango.Alignment
+
+ pygi-convert.sh | 1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit e3abd76096cc9f335681c7225f452c286b9c59e2
+Author: Daniel Drake <dsd@laptop.org>
+Date: Sun Oct 30 07:06:57 2011 +0000
+
+ pygi-convert: fix for Gtk.Orientation
+
+ pygi-convert.sh | 1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit 52b82c5f78ef3755388457fa9440c36ccd2dfbbf
+Author: Martin Pitt <martin.pitt@ubuntu.com>
+Date: Thu Oct 27 07:16:24 2011 +0200
+
+ Add tests for calling closures
+
+ Add checks for correct handling of closure calls.
+ Regress.test_closure_one_arg() is working fine and should continue
+ to do so.
+ Regress.test_closure_variant() is known to not work yet, so mark
+ this as EXFAIL
+ for now. (See https://bugzilla.gnome.org/show_bug.cgi?id=656554)
+
+ tests/test_everything.py | 24 ++++++++++++++++++++++++
+ 1 files changed, 24 insertions(+), 0 deletions(-)
+
+commit c7aa0e79dfb4c1092c51ae1464b8414083b4f3fc
+Author: Mikkel Kamstrup Erlandsen <mikkel.kamstrup@canonical.com>
+Date: Tue Oct 4 12:28:26 2011 +0200
+
+ fix marshaling of arrays of GVariants
+
+ Add unit tests for marshaling of arrays of variants with all
+ transfer modes. Requires latest gobject-introspection.
+
+ Plug potential leaks of GArray data members
+
+ Fix calling of wrong cleanup_from_py for arrays
+
+ Simplify and fix logic for cleaning up arrays both in from_py()
+ and to_py() code paths.
+
+ https://bugzilla.gnome.org/show_bug.cgi?id=638915
+
+ Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
+
+ gi/pygi-cache.c | 2 +-
+ gi/pygi-marshal-cleanup.c | 81
+ +++++++++++++++++++++++++++++----------------
+ gi/pygi-marshal-from-py.c | 10 ++++-
+ gi/pygi-marshal-to-py.c | 13 ++++++-
+ tests/test_gi.py | 14 +++++++-
+ 5 files changed, 85 insertions(+), 35 deletions(-)
+
+commit c2ec4d8eb46ae2e6ee4372b2a4f9d5df0e5d82f3
+Author: Ignacio Casal Quinteiro <icq@gnome.org>
+Date: Sat Oct 22 00:20:57 2011 +0200
+
+ Release 3.0.2
+
+ NEWS | 8 ++++++++
+ 1 files changed, 8 insertions(+), 0 deletions(-)
+
commit 5c24760b797e985721f7fe51d52252e4dd54a417
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date: Fri Oct 21 17:31:41 2011 +0200
https://bugzilla.gnome.org/show_bug.cgi?id=658362
gi/Makefile.am | 8 +-
- gi/pygi-cache.c | 669 +++++++++++----------
+ gi/pygi-cache.c | 673 +++++++++++-----------
gi/pygi-cache.h | 62 ++-
- gi/pygi-invoke.c | 142 +++---
+ 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-out.h | 144 -----
gi/pygi-marshal-to-py.c | 768 ++++++++++++++++++++++++
gi/pygi-marshal-to-py.h | 144 +++++
- 14 files changed, 3119 insertions(+), 3078 deletions(-)
+ 14 files changed, 3122 insertions(+), 3081 deletions(-)
commit 45b0fcff9e948c65a3903c32a3957802034c5e47
Author: Dieter Verfaillie <dieterv@optionexplicit.be>
gi/pygi-cache.c | 1 +
gi/pygi-cache.h | 1 +
- gi/pygi-invoke.c | 46
- +++++++++++++++++++++++++++++-----------------
- tests/test_everything.py | 8 ++++++++
- 4 files changed, 39 insertions(+), 17 deletions(-)
+ gi/pygi-invoke.c | 48
+ ++++++++++++++++++++++++++++-----------------
+ tests/test_everything.py | 8 +++++++
+ 4 files changed, 40 insertions(+), 18 deletions(-)
commit 7a234b185b131f3eb6a6e8a8c717ddf4d508b15e
Author: Xavier Claessens <xclaesse@gmail.com>
https://bugzilla.gnome.org/show_bug.cgi?id=642048
Makefile.am | 8 +-------
- configure.ac | 39 +++++++++++++++------------------------
+ configure.ac | 43 +++++++++++++++++--------------------------
gi/pygi.h | 37 -------------------------------------
gobject/Makefile.am | 5 +----
tests/Makefile.am | 7 +------
- 5 files changed, 18 insertions(+), 78 deletions(-)
+ 5 files changed, 20 insertions(+), 80 deletions(-)
commit d862168d6a82edd59547d39f5b0ab8279b1e511c
Author: John (J5) Palmieri <johnp@redhat.com>
[caching] refactor function names to be less confusing
- gi/pygi-cache.c | 305
+ gi/pygi-cache.c | 307
+++++++++++++++++++++++++++----------------------------
- 1 files changed, 149 insertions(+), 156 deletions(-)
+ 1 files changed, 150 insertions(+), 157 deletions(-)
commit c167a9345b01c070bd5a84b4a4b3a53baf9e217d
Author: John (J5) Palmieri <johnp@redhat.com>
gi/pygi-invoke-state-struct.h | 2 +
gi/pygi-marshal-cleanup.c | 301
++++++++++++++++-------------------------
- gi/pygi-marshal-cleanup.h | 43 ++++--
+ gi/pygi-marshal-cleanup.h | 45 ++++---
gi/pygi-marshal.c | 15 +-
- 7 files changed, 173 insertions(+), 224 deletions(-)
+ 7 files changed, 174 insertions(+), 225 deletions(-)
commit 198714dc4585f7463f38929f1ca4e4b60a27dadb
Author: John (J5) Palmieri <johnp@redhat.com>
[gi-invoke-ng] refactor FunctionCache to be more generic CallableCache
- gi/pygi-cache.c | 388
+ gi/pygi-cache.c | 392
++++++++++++++++++++++++++-------------------------
gi/pygi-cache.h | 12 +-
gi/pygi-info.c | 2 +-
gi/pygi-invoke-ng.c | 40 +++---
gi/pygi-marshal.c | 140 +++++++++---------
- gi/pygi-marshal.h | 159 +++++++++-------------
+ gi/pygi-marshal.h | 159 ++++++++-------------
gi/pygi.h | 2 +-
- 7 files changed, 360 insertions(+), 383 deletions(-)
+ 7 files changed, 362 insertions(+), 385 deletions(-)
commit 3d5d9ff5c18a850650992bdd52e8e4c722b23396
Author: John (J5) Palmieri <johnp@redhat.com>
[gi-demo] Fix color dialog demo to run with new draw, style and
color apis
- demos/gtk-demo/demos/colorselector.py | 42
+ demos/gtk-demo/demos/colorselector.py | 44
++++++++++++--------------------
- 1 files changed, 16 insertions(+), 26 deletions(-)
+ 1 files changed, 17 insertions(+), 27 deletions(-)
commit f94a96c53e9432ac085bd05acee7ebdd2803fbad
Author: John (J5) Palmieri <johnp@redhat.com>
[gi-demos] fix drawingarea app to use the new draw api
- demos/gtk-demo/demos/drawingarea.py | 138
+ demos/gtk-demo/demos/drawingarea.py | 144
++++++++++++-----------------------
- 1 files changed, 47 insertions(+), 91 deletions(-)
+ 1 files changed, 50 insertions(+), 94 deletions(-)
commit 8385afbbc5df295d9b7cd3b5d19c90faa1f7ea8e
Author: John (J5) Palmieri <johnp@redhat.com>
values based on if they are in, out or inout
* in invoke we order the pointers based on their direction
- gi/pygi-cache.c | 1441
+ gi/pygi-cache.c | 1445
++++++++++++++++++++++++++----------------------------
gi/pygi-invoke.c | 19 +-
- 2 files changed, 709 insertions(+), 751 deletions(-)
+ 2 files changed, 711 insertions(+), 753 deletions(-)
commit 2b185362de45f46ce0f0b8816499aef06ab1ad1e
Author: John (J5) Palmieri <johnp@redhat.com>
[gi] fix sequence caching to support out
- gi/pygi-cache.c | 109
+ gi/pygi-cache.c | 111
+++++++++++++++++++++++++++++++++++++++++++------------
- 1 files changed, 86 insertions(+), 23 deletions(-)
+ 1 files changed, 87 insertions(+), 24 deletions(-)
commit 69207910209ebfe450df616aeb8fa4cc2e7eccf3
Author: Martin Pitt <martin.pitt@ubuntu.com>
https://bugzilla.gnome.org/show_bug.cgi?id=640197
- gobject/gobjectmodule.c | 35 ++--------------------
+ gobject/gobjectmodule.c | 35 ++-------------------
gobject/pygobject-private.h | 5 +++
- gobject/pygobject.c | 69
+ gobject/pygobject.c | 71
+++++++++++++++++++++++++-----------------
- 3 files changed, 49 insertions(+), 60 deletions(-)
+ 3 files changed, 50 insertions(+), 61 deletions(-)
commit a3e0cfe8924887ecd1e07cedd2cfb999c853ac62
Author: John (J5) Palmieri <johnp@redhat.com>
https://bugzilla.gnome.org/show_bug.cgi?id=640073
- gi/types.py | 100
- +++++++++++++++++++++++++++++++++--------------------
+ gi/types.py | 104
+ +++++++++++++++++++++++++++++++++---------------------
tests/test_gi.py | 13 +++++++
- 2 files changed, 75 insertions(+), 38 deletions(-)
+ 2 files changed, 77 insertions(+), 40 deletions(-)
commit 8f4e6536f3c2edf38a45632d1c23eb7c6681c3be
Author: Sebastian Pölsterl <sebp@k-d-w.org>
https://bugzilla.gnome.org/show_bug.cgi?id=639939
- gi/overrides/GLib.py | 199
+ gi/overrides/GLib.py | 229
+++++++++++++++++++++++++----------------------
- tests/test_overrides.py | 159 +++++++++++++++++++++++++++++++++++--
- 2 files changed, 258 insertions(+), 100 deletions(-)
+ tests/test_overrides.py | 159 +++++++++++++++++++++++++++++++--
+ 2 files changed, 273 insertions(+), 115 deletions(-)
commit ac095f5435f106e175fa3297cb273e63c85d2809
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
[gi] fix marshalling structs
- gi/pygi-argument.c | 45 ++++++++++++++++++++++++++++++++++-----------
+ gi/pygi-argument.c | 47 +++++++++++++++++++++++++++++++++++------------
gi/pygi-foreign.c | 18 ++++++++++++------
gi/pygi-foreign.h | 8 ++++----
- 3 files changed, 50 insertions(+), 21 deletions(-)
+ 3 files changed, 51 insertions(+), 22 deletions(-)
commit b2189424f9dd6d3a4a5b9792f0d5843fc27657d1
Author: Sebastian Pölsterl <sebp@k-d-w.org>
support callbacks
- gi/pygi-argument.c | 68 +++++++++++++++++++++++++++++++++++++++++++--
- gi/pygi-cache.c | 78
- ++++++++++++++++++++++++++++++++++++++++------------
+ gi/pygi-argument.c | 68 ++++++++++++++++++++++++++++++++++++++++++--
+ gi/pygi-cache.c | 80
+ +++++++++++++++++++++++++++++++++++++++------------
gi/pygi-cache.h | 13 +++++++-
gi/pygi-invoke.c | 2 +-
- 4 files changed, 137 insertions(+), 24 deletions(-)
+ 4 files changed, 138 insertions(+), 25 deletions(-)
commit 914d3a0a29680f4d3aa0e1f8afdd625b017b013a
Author: Sebastian Pölsterl <sebp@k-d-w.org>
gi/Makefile.am | 2 +
gi/pygi-argument.c | 2 +-
- gi/pygi-foreign-cairo.c | 16 ++++----
- gi/pygi-foreign.c | 105
+ gi/pygi-foreign-cairo.c | 16 +++---
+ gi/pygi-foreign.c | 107
++++++++++++++++++++++++++++-----------------
gi/pygi-foreign.h | 7 +--
gi/pygi-invoke.c | 18 ++++----
gi/pygi-struct.c | 10 ++++-
gi/pygi.h | 9 ++--
- tests/test_everything.py | 8 ++++
- 9 files changed, 109 insertions(+), 68 deletions(-)
+ tests/test_everything.py | 8 +++
+ 9 files changed, 110 insertions(+), 69 deletions(-)
commit 3b3bd4da3fbc993fa7f7cfb46ed4e67671c94cc0
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
https://bugzilla.gnome.org/show_bug.cgi?id=623021
configure.ac | 2 +
- gi/Makefile.am | 38 ++++++++++-----
+ gi/Makefile.am | 38 +++++++++-----
gi/gimodule.c | 8 +---
gi/pygi-argument.c | 10 +---
gi/pygi-foreign-cairo.c | 56 ++++++++++++++++-----
gi/pygi-foreign-cairo.h | 55 ---------------------
- gi/pygi-foreign.c | 123
+ gi/pygi-foreign.c | 125
++++++++++++++++++++++++++++-------------------
- gi/pygi-foreign.h | 31 +++++-------
- gi/pygi.h | 40 ++++++++++++++--
- 9 files changed, 195 insertions(+), 168 deletions(-)
+ gi/pygi-foreign.h | 31 +++++------
+ gi/pygi.h | 40 +++++++++++++--
+ 9 files changed, 196 insertions(+), 169 deletions(-)
commit a6a90551311bc64f037cbd442e13f70c30060871
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
This won't affect git blame nor git diff if the switch -w is used.
gi/gimodule.c | 138 ++++----
- gi/pygi-argument.c | 958
+ gi/pygi-argument.c | 960
+++++++++++++++++++++++-----------------------
gi/pygi-boxed.c | 108 +++---
- gi/pygi-callbacks.c | 152 ++++----
+ gi/pygi-callbacks.c | 154 ++++----
gi/pygi-callbacks.h | 8 +-
- gi/pygi-closure.c | 266 +++++++-------
+ gi/pygi-closure.c | 270 +++++++-------
gi/pygi-closure.h | 18 +-
gi/pygi-foreign-cairo.c | 36 +-
gi/pygi-foreign-cairo.h | 36 +-
gi/pygi-type.c | 32 +-
gi/pygi.h | 20 +-
gi/pygobject-external.h | 14 +-
- 18 files changed, 1540 insertions(+), 1538 deletions(-)
+ 18 files changed, 1544 insertions(+), 1542 deletions(-)
commit 6156f15cb15b4c20e975527227135d49207c520a
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
gi/pygi-callbacks.c | 22 +-
gi/pygi-callbacks.h | 4 +-
- gi/pygi-info.c | 576
+ gi/pygi-info.c | 582
+++++++++++++++++++++++++++++----------------------
- 3 files changed, 343 insertions(+), 259 deletions(-)
+ 3 files changed, 346 insertions(+), 262 deletions(-)
commit 7fc5528273edae5ecdd5d8bdf0e5b898eec7a624
Author: Zach Goldberg <zach@zachgoldberg.com>
gi/pygi-info.c | 86
++++++++++++++++++++++++++++++++++++++++++++++++-
gi/pygi-info.h | 1 +
- gi/types.py | 42 ++++++++++++++++-------
+ gi/types.py | 44 +++++++++++++++++--------
tests/test_gi.py | 18 ++++++++++
- 9 files changed, 226 insertions(+), 20 deletions(-)
+ 9 files changed, 227 insertions(+), 21 deletions(-)
commit e239faacb4798fe2d166233ca1a19a843a6225e3
Author: Zach Goldberg <zach@zachgoldberg.com>
gi/pygi-argument.c | 516
++++++++++++++++++++++++++++++++++++++++++----------
- gi/pygi-info.c | 327 +++++++++++++++++----------------
- 2 files changed, 593 insertions(+), 250 deletions(-)
+ gi/pygi-info.c | 333 +++++++++++++++++----------------
+ 2 files changed, 596 insertions(+), 253 deletions(-)
commit d1ae73f3cf7cebdb74c9ec56b08928a2a53b9de6
Author: Johan Dahlin <johan@gnome.org>
Disables the tests that fail in tests/test_girepository.py.
- tests/test_girepository.py | 232
+ tests/test_girepository.py | 242
+++++++++++++++++++++++++++++++++-----------
- 1 files changed, 177 insertions(+), 55 deletions(-)
+ 1 files changed, 182 insertions(+), 60 deletions(-)
commit a4469a3f7d32a25156bae5e7aef9ec4ae5f6e140
Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>