Imported Upstream version 3.3.2
[platform/upstream/pygobject2.git] / ChangeLog
1 commit 7f0995e7fa865ebde7490d0570a7135a2f962cdf
2 Author: Martin Pitt <martinpitt@gnome.org>
3 Date:   Tue Jun 5 19:09:12 2012 +0200
4
5     Release 3.3.2
6
7  NEWS |   44 ++++++++++++++++++++++++++++++++++++++++++++
8  1 file changed, 44 insertions(+)
9
10 commit 8209c1ae1632c77768699481e574d5d378956e71
11 Author: Martin Pitt <martinpitt@gnome.org>
12 Date:   Tue Jun 5 19:04:49 2012 +0200
13
14     Fix "release-news" make target
15
16     Actually list changes since the previous release, not since 3.1.92.
17
18  Makefile.am |    2 +-
19  1 file changed, 1 insertion(+), 1 deletion(-)
20
21 commit b21f66d2a399b8c9a36a1758107b7bdff0ec8eaa
22 Author: Bastian Winkler <buz@netbuz.org>
23 Date:   Wed May 9 19:04:01 2012 +0200
24
25     foreign: Register cairo.Path and cairo.FontOptions foreign structs
26
27     They are rarely used, but they are used at least by Gdk, PangoCairo
28     and
29     Clutter.
30
31     clutter.Path is not used by any API that the test suite uses, so
32     leave that
33     without a test for now.
34
35     https://bugzilla.gnome.org/show_bug.cgi?id=677388
36
37     Signed-off-by: Martin Pitt <martinpitt@gnome.org>
38
39  gi/pygi-foreign-cairo.c  |   85
40  ++++++++++++++++++++++++++++++++++++++++++++++
41  tests/test_everything.py |    8 +++++
42  2 files changed, 93 insertions(+)
43
44 commit 635a7d1b48d99ddd1ea123797c493b18b0cdfd45
45 Author: Marien Zwart <marien.zwart@gmail.com>
46 Date:   Wed May 23 01:51:46 2012 +0200
47
48     Check types in GBoxed assignments
49
50     Check if the Python value is GBoxed instead of assuming it is.
51     Without this, the following segfaults:
52
53     from gi.repository import Soup
54
55     msg = Soup.Message()
56     msg.props.uri = 'http://www.gnome.org'
57
58     as we assume the new property is a GBoxed while it is actually a
59     string.
60
61     https://bugzilla.gnome.org/show_bug.cgi?id=676603
62
63     Co-authored-by: Martin Pitt <martinpitt@gnome.org>
64     Signed-off-by: Martin Pitt <martinpitt@gnome.org>
65
66  gi/pygi-argument.c |   10 +++++++---
67  tests/test_gi.py   |   19 +++++++++++++++++++
68  2 files changed, 26 insertions(+), 3 deletions(-)
69
70 commit 2305dcd7e8841f87dc2fc683390df78453a5dc2a
71 Author: Bastian Winkler <buz@netbuz.org>
72 Date:   Sat May 12 14:08:51 2012 +0200
73
74     [API add] Gtk overrides: Add TreeModelRow.get_previous()
75
76     TreeModelRow has get_next() and a next property, it should also have
77     get_previous() and previous.
78
79     https://bugzilla.gnome.org/show_bug.cgi?id=677389
80
81     Signed-off-by: Martin Pitt <martinpitt@gnome.org>
82
83  gi/overrides/Gtk.py |    9 +++++++++
84  1 file changed, 9 insertions(+)
85
86 commit 5501fba534696974899f2591929bff9e1b6ecd65
87 Author: Bastian Winkler <buz@netbuz.org>
88 Date:   Sat May 12 13:50:02 2012 +0200
89
90     [API add] Add missing GObject.TYPE_VARIANT
91
92     Add TYPE_VARIANT to constants to make it accessible as
93     GObject.TYPE_VARIANT.
94
95     https://bugzilla.gnome.org/show_bug.cgi?id=677387
96
97     Signed-off-by: Martin Pitt <martinpitt@gnome.org>
98
99  gi/_gobject/__init__.py  |    1 +
100  gi/_gobject/constants.py |    1 +
101  2 files changed, 2 insertions(+)
102
103 commit 4c51a5411092f8ab6f8f6e9692a9b49692f621a7
104 Author: Jasper St. Pierre <jstpierre@mecheye.net>
105 Date:   Fri Jun 1 02:53:13 2012 -0400
106
107     Fix boxed type equality
108
109     Each boxed type has its own Python type, not PyGBoxed_Type. Use
110     PyObject_IsInstance instead of comparing against PyGBoxed_Type
111     directly.
112
113     https://bugzilla.gnome.org/show_bug.cgi?id=677249
114
115     Signed-off-by: Martin Pitt <martinpitt@gnome.org>
116
117  gi/_gobject/pygboxed.c   |    3 ++-
118  tests/test_everything.py |    8 ++++++++
119  2 files changed, 10 insertions(+), 1 deletion(-)
120
121 commit dc8eef26906753fcb3ce057b23ca110137897fa5
122 Author: Jose Rostagno <joserostagno@vijona.com.ar>
123 Date:   Fri Jun 1 13:43:38 2012 +0200
124
125     Fix TestProperties.testBoxed test
126
127     A typo was preventing the test from being run.
128
129     https://bugzilla.gnome.org/show_bug.cgi?id=676644
130
131     Signed-off-by: Martin Pitt <martinpitt@gnome.org>
132
133  tests/test_properties.py |    4 ++--
134  1 file changed, 2 insertions(+), 2 deletions(-)
135
136 commit 853e6a71234ebd66af5a64dfb296e323c2c905a6
137 Author: Carlos Garnacho <carlos@lanedo.com>
138 Date:   Thu May 17 17:09:15 2012 +0200
139
140     Fix handling of by-reference structs as out parameters
141
142     When marshalling back from python, copy the result of by-reference
143     structs into the memory expected by the native caller, instead of
144     attempting to handle it as a pointer.
145
146     https://bugzilla.gnome.org/show_bug.cgi?id=653151
147
148     Signed-off-by: Martin Pitt <martinpitt@gnome.org>
149
150  gi/pygi-closure.c |   17 +++++++++++++++++
151  tests/test_gi.py  |    5 +++++
152  2 files changed, 22 insertions(+)
153
154 commit bac9d526f6a9774821d1c9c0e7b35cc6db942975
155 Author: Martin Pitt <martinpitt@gnome.org>
156 Date:   Fri Jun 1 12:28:53 2012 +0200
157
158     tests: Add more vfunc checks for GIMarshallingTestsObject
159
160  tests/test_gi.py |   25 +++++++++++++++++++++++++
161  1 file changed, 25 insertions(+)
162
163 commit e1aaf4a48453be0e69e7f3a70a2e7a790871a4d2
164 Author: Martin Pitt <martinpitt@gnome.org>
165 Date:   Fri Jun 1 12:02:55 2012 +0200
166
167     Test caller-allocated GValue out parameter
168
169     This came up as a side issue in
170     https://bugzilla.gnome.org/show_bug.cgi?id=653151
171
172  tests/test_gi.py |    3 +++
173  1 file changed, 3 insertions(+)
174
175 commit edc17e703e1a05e20545d3df9167ceb076450443
176 Author: Bastian Winkler <buz@netbuz.org>
177 Date:   Wed May 16 11:13:05 2012 +0200
178
179     GObject.bind_property: Support transform functions
180
181     Add support for optional transformation functions to
182     pygobject_bind_property(). It uses a custom PyGClosure to marshal the
183     return value correctly.
184
185     https://bugzilla.gnome.org/show_bug.cgi?id=676169
186
187     Signed-off-by: Martin Pitt <martinpitt@gnome.org>
188
189  gi/_gobject/pygobject.c |  130
190  ++++++++++++++++++++++++++++++++++++++++++++---
191  tests/test_gobject.py   |   59 +++++++++++++++++++++
192  2 files changed, 181 insertions(+), 8 deletions(-)
193
194 commit 07a08b49aae83a297e2f91240448314e4663f724
195 Author: Carlos Garnacho <carlos@lanedo.com>
196 Date:   Mon May 14 15:31:14 2012 +0200
197
198     Fix lookup of vfuncs in parent classes
199
200     https://bugzilla.gnome.org/show_bug.cgi?id=672864.
201
202     As subclasses implemented in python override the attribute for the
203     vfunc, __mro__ has to be used so subclasses of the subclass overriding
204     methods may find the corresponding VFuncInfo.
205
206     Co-Authored-by: Martin Pitt <martinpitt@gnome.org>
207
208  gi/types.py      |    6 +++---
209  tests/test_gi.py |   27 +++++++++++++++++++++++++++
210  2 files changed, 30 insertions(+), 3 deletions(-)
211
212 commit b965ee15bac6cd28d16d32205d96d2b1bdd3f0e1
213 Author: Martin Pitt <martinpitt@gnome.org>
214 Date:   Fri Jun 1 08:18:40 2012 +0200
215
216     tests/test_properties.py: Fix whitespace
217
218     The pep8 check failed on this.
219
220  tests/test_properties.py |    2 +-
221  1 file changed, 1 insertion(+), 1 deletion(-)
222
223 commit 274d60a7c08d74a299f4b83d8054c00eadb4bdbd
224 Author: Jasper St. Pierre <jstpierre@mecheye.net>
225 Date:   Wed May 30 16:45:53 2012 -0400
226
227     gi: Support zero-terminated arrays with length arguments
228
229     Sometimes, you may see (array zero-terminated=1 length=length)
230     annotations.
231     Don't expose the length argument to the user in this case.
232
233     https://bugzilla.gnome.org/show_bug.cgi?id=677124
234
235  gi/pygi-cache.c  |   13 ++++---------
236  tests/test_gi.py |    3 +++
237  2 files changed, 7 insertions(+), 9 deletions(-)
238
239 commit 62c2e962a225ec2527aa3d7406aa0dae232a0886
240 Author: Jasper St. Pierre <jstpierre@mecheye.net>
241 Date:   Fri May 25 17:09:55 2012 -0400
242
243     Fix build
244
245     libregress now needs cairo-gobject
246
247  configure.ac |    2 +-
248  1 file changed, 1 insertion(+), 1 deletion(-)
249
250 commit 9477f0f2f17a6d9b97e5ee08378bc009b8d4c30a
251 Author: Martin Pitt <martinpitt@gnome.org>
252 Date:   Mon May 14 15:48:34 2012 +0200
253
254     Fix comment in previous commit
255
256  tests/test_gobject.py |    2 +-
257  1 file changed, 1 insertion(+), 1 deletion(-)
258
259 commit 6610428394d0c65987de5021bf2c38641cdb7116
260 Author: Simon Feltman <s.feltman@gmail.com>
261 Date:   Tue May 8 20:04:09 2012 -0700
262
263     [API add] Add GObject.bind_property method
264
265     This adds the "bind_property" method for binding two gobject
266     properties
267     together. The method returns a weak reference to a GBinding object.
268     The BindingWeakRef object is used to manage GBinding objects within
269     python
270     created through GObject.bind_property. It is a sub-class
271     PyGObjectWeakRef so
272     that we can maintain the same reference counting semantics between
273     Python
274     and GObject Binding objects. This gives explicit direct control of the
275     binding lifetime by using the "unbind" method on the BindingWeakRef
276     object
277     along with implicit management based on the lifetime of the source or
278     target objects.
279
280     Note this does not yet include support for converter closures. This
281     can come
282     later after the initial implementation is accepted.
283
284     https://bugzilla.gnome.org/show_bug.cgi?id=675582
285
286     Signed-off-by: Martin Pitt <martinpitt@gnome.org>
287
288  gi/_gobject/pygobject.c |  104
289  ++++++++++++++++++++++++++++++++++++++++++++++-
290  tests/test_gobject.py   |   90 ++++++++++++++++++++++++++++++++++++++++
291  2 files changed, 193 insertions(+), 1 deletion(-)
292
293 commit 88babe7377402f6e6f912a8b83615aab848eae81
294 Author: Jose Rostagno <joserostagno@vijona.com.ar>
295 Date:   Fri May 11 19:08:47 2012 -0300
296
297     pygtkcompat: Correctly set flags
298
299     https://bugzilla.gnome.org/show_bug.cgi?id=675911
300
301     Signed-off-by: Martin Pitt <martinpitt@gnome.org>
302
303  gi/pygtkcompat.py         |    5 ++---
304  tests/test_pygtkcompat.py |    1 +
305  2 files changed, 3 insertions(+), 3 deletions(-)
306
307 commit 3f712b56397296bca2f5358cd52977b1a2011964
308 Author: Jose Rostagno <joserostagno@vijona.com.ar>
309 Date:   Fri May 11 12:39:05 2012 -0300
310
311     Gtk overrides: Implement __delitem__ on TreeModel
312
313     https://bugzilla.gnome.org/show_bug.cgi?id=675892
314
315     Signed-off-by: Martin Pitt <martinpitt@gnome.org>
316
317  gi/overrides/Gtk.py     |   16 ++++++++++++----
318  tests/test_overrides.py |    9 +++++++++
319  2 files changed, 21 insertions(+), 4 deletions(-)
320
321 commit 9a1a07742ec0b1821d469603f9996a2b7d832f40
322 Author: Simon Feltman <s.feltman@gmail.com>
323 Date:   Sun May 6 18:10:39 2012 -0700
324
325     Gdk Color override should support red/green/blue_float properties
326
327     Added red_float, green_float, and blue_float properties to Color.
328     Also added Color.from_floats, RGBA.to_color, and RGBA.from_color.
329
330     https://bugzilla.gnome.org/show_bug.cgi?id=675579
331
332     Signed-off-by: Martin Pitt <martinpitt@gnome.org>
333
334  gi/overrides/Gdk.py     |   44
335  ++++++++++++++++++++++++++++++++++++++++++++
336  tests/Makefile.am       |    2 +-
337  tests/test_overrides.py |   17 +++++++++++++++++
338  3 files changed, 62 insertions(+), 1 deletion(-)
339
340 commit d9608c332d9592f03545b110cfac8105453ea035
341 Author: Martin Pitt <martinpitt@gnome.org>
342 Date:   Sat May 5 12:42:42 2012 -0700
343
344     Support marshalling of GVariants for closures
345
346     Add GVariant handling to pyg_value_{as,from}_pyobject(), so that
347     closures can
348     be called with GVariant arguments and return GVariant.
349
350     Unmark the corresponding test case as "expected failure", and also
351     add cases
352     for None values and type mismatches.
353
354     https://bugzilla.gnome.org/show_bug.cgi?id=656554
355
356  gi/_gobject/pygtype.c    |   47
357  ++++++++++++++++++++++++++++++++++++++++++++--
358  tests/test_everything.py |   16 ++++++++++++----
359  2 files changed, 57 insertions(+), 6 deletions(-)
360
361 commit e7a909c16dc1c625ab11e270f23d540f15c71767
362 Author: Johan Dahlin <johan@gnome.org>
363 Date:   Mon May 7 10:33:40 2012 -0300
364
365     Require gobject-introspection 1.33.0
366
367  configure.ac |    2 +-
368  1 file changed, 1 insertion(+), 1 deletion(-)
369
370 commit 9e8239684433631e0d1650d25416e4d7bf92a058
371 Author: Martin Pitt <martinpitt@gnome.org>
372 Date:   Sun May 6 18:28:23 2012 -0700
373
374     NEWS: Add API additions since 3.2.0
375
376  NEWS |    7 ++++---
377  1 file changed, 4 insertions(+), 3 deletions(-)
378
379 commit d1a2bf51eb25b54028fbf496d20dfad9546bcb5e
380 Author: Martin Pitt <martinpitt@gnome.org>
381 Date:   Sun May 6 18:25:23 2012 -0700
382
383     NEWS: Mark API changes since 3.2.0
384
385  NEWS |    6 +++---
386  1 file changed, 3 insertions(+), 3 deletions(-)
387
388 commit a3329539291bd8ea9aa6cb184a05ea7c21f8885a
389 Author: Martin Pitt <martinpitt@gnome.org>
390 Date:   Sun May 6 18:19:35 2012 -0700
391
392     Fix commit 168a087 for Python 3
393
394     Simplify the type check and use the already existing one. Fix the
395     string check
396     to work with both Python 2 and 3.
397
398  gi/pygi-argument.c |   42 +++++++++---------------------------------
399  1 file changed, 9 insertions(+), 33 deletions(-)
400
401 commit 42c717ed77613e02f3c8ef2685bc071462b87d73
402 Author: Martin Pitt <martinpitt@gnome.org>
403 Date:   Sun May 6 18:08:57 2012 -0700
404
405     pygtkcompat.py: Typo fix
406
407     Was missing a space around operator, causing the PEP8 check to fail.
408
409  gi/pygtkcompat.py |    2 +-
410  1 file changed, 1 insertion(+), 1 deletion(-)
411
412 commit 168a08753cec1ff77ccca5d81b9a5fd2af5d3720
413 Author: Martin Pitt <martinpitt@gnome.org>
414 Date:   Sun May 6 18:02:04 2012 -0700
415
416     _pygi_argument_from_object(): Check for compatible data type
417
418     Verify that the passed PyObject actually matches the expected type
419     of the
420     argument. With this, trying to assign a wrong type to a property
421     will now raise
422     a proper TypeError.
423
424  gi/pygi-argument.c |   39 +++++++++++++++++++++++++++++++++++++++
425  gi/pygi-property.c |    3 +++
426  tests/test_gi.py   |   40 ++++++++++++++++++++++++++++++++++++++++
427  3 files changed, 82 insertions(+)
428
429 commit 5948b62ba3e08ea943e6965ee38c94c363186226
430 Author: Martin Pitt <martinpitt@gnome.org>
431 Date:   Sun May 6 17:59:57 2012 -0700
432
433     pygtkcompat: Fix color conversion
434
435     gtk_style_context_get_background_color() returns a GdkRGBA value,
436     which has
437     float values between 0 and 1. However, we construct a GdkColor
438     object from
439     that, so we need to scale to 0..65535 and round to int.
440
441  gi/pygtkcompat.py |    6 +++---
442  1 file changed, 3 insertions(+), 3 deletions(-)
443
444 commit 6af74c501bc604559f8b5b4e0d856d022ed882bb
445 Author: Martin Pitt <martinpitt@gnome.org>
446 Date:   Sun May 6 06:02:31 2012 -0700
447
448     test_gi: Check setting properties in constructor
449
450  tests/test_gi.py |   33 +++++++++++++++++++++++++++++++++
451  1 file changed, 33 insertions(+)
452
453 commit 9f50fd214e4214f83959b2883a0c667f7f157c97
454 Author: Martin Pitt <martinpitt@gnome.org>
455 Date:   Sun May 6 05:50:00 2012 -0700
456
457     Support getting and setting GStrv properties
458
459  gi/pygi-property.c |   36 ++++++++++++++++++++++++++++++++++++
460  tests/test_gi.py   |   11 +++++++++++
461  2 files changed, 47 insertions(+)
462
463 commit 8321af2c7df499291e664c676376f149a0c3dcac
464 Author: Martin Pitt <martinpitt@gnome.org>
465 Date:   Sat May 5 13:58:29 2012 -0700
466
467     Support defining GStrv properties from Python
468
469  gi/_gobject/propertyhelper.py |   10 +++++--
470  tests/test_properties.py      |   58
471  +++++++++++++++++++++++++++++++++++++++--
472  2 files changed, 64 insertions(+), 4 deletions(-)
473
474 commit f2494526e1c579c41babfe7ff67deef0f6966adf
475 Author: Martin Pitt <martinpitt@gnome.org>
476 Date:   Sat May 5 13:21:20 2012 -0700
477
478     Add GObject.TYPE_STRV constant
479
480  gi/_gobject/__init__.py  |    1 +
481  gi/_gobject/constants.py |    1 +
482  tests/test_everything.py |    2 +-
483  tests/test_signal.py     |    2 +-
484  4 files changed, 4 insertions(+), 2 deletions(-)
485
486 commit 8c7306e4d6355ca45f8f1b4adf7d0595b4e8bcf8
487 Author: Martin Pitt <martinpitt@gnome.org>
488 Date:   Sat May 5 09:28:36 2012 +0200
489
490     Unref GVariants when destroying the wrapper
491
492     https://bugzilla.gnome.org/show_bug.cgi?id=675472
493
494  gi/overrides/GLib.py |    3 +++
495  1 file changed, 3 insertions(+)
496
497 commit d6c091d87c86c8ccc7cb54347fbceccedac61633
498 Author: Martin Pitt <martinpitt@gnome.org>
499 Date:   Sat May 5 09:23:55 2012 +0200
500
501     Fix TestArrayGVariant test cases
502
503     test_array_gvariant_container_in() and test_array_gvariant_full_in()
504     called
505     GIMarshallingTests.array_gvariant_none_in(), presumably a copy&paste
506     error.
507     Actually do what they mean to do now and call the corresponding
508     GIMarshallingTests methods.
509
510  tests/test_gi.py |    4 ++--
511  1 file changed, 2 insertions(+), 2 deletions(-)
512
513 commit fda8a069d503e63c76a6b1ba285a181822549059
514 Author: Jose Rostagno <joserostagno@vijona.com.ar>
515 Date:   Sat May 5 08:52:41 2012 +0200
516
517     pygtkcompat: Add gdk.pixbuf_get_formats compat code
518
519     https://bugzilla.gnome.org/show_bug.cgi?id=675489
520
521     Signed-off-by: Martin Pitt <martinpitt@gnome.org>
522
523  gi/pygtkcompat.py         |   20 ++++++++++++++++++++
524  tests/test_pygtkcompat.py |    8 ++++++++
525  2 files changed, 28 insertions(+)
526
527 commit 2b49c5f58bb841de7a9077eeeaf996eb9851dab3
528 Author: Jose Rostagno <joserostagno@vijona.com.ar>
529 Date:   Mon Apr 30 13:44:19 2012 -0300
530
531     pygtkcompat: Add some more compat functions
532
533     https://bugzilla.gnome.org/show_bug.cgi?id=675489
534
535     Signed-off-by: Martin Pitt <martinpitt@gnome.org>
536
537  gi/pygtkcompat.py |   14 ++++++++++++++
538  1 file changed, 14 insertions(+)
539
540 commit 16fbb17a9fd17eeb9f886af99e89a214d328dae1
541 Author: Martin Pitt <martinpitt@gnome.org>
542 Date:   Thu May 3 12:25:04 2012 +0200
543
544     Fix tests for Python 3
545
546     cmp() does not exist any more in Python 3, replace with comparison
547     operators.
548
549     GIMarshallingTests.array_in_nonzero_nonlen() expects a guint8 array,
550     so we
551     can't pass a str (which is an Unicode object in Python 3). Pass a
552     byte array
553     instead.
554
555  tests/test_gi.py        |    2 +-
556  tests/test_overrides.py |    2 +-
557  2 files changed, 2 insertions(+), 2 deletions(-)
558
559 commit fd7f8eefbe8aba0b29d80e3eb9d985d33a268c8a
560 Author: Martin Pitt <martinpitt@gnome.org>
561 Date:   Thu May 3 09:38:56 2012 +0200
562
563     Fix building with --disable-cairo
564
565     Build gobject-introspection's regress.c against cairo, not
566     pycairo/py3cairo. We
567     always need cairo to build, so unconditionally check for this in
568     configure.ac.
569
570     In test_everything.py, gracefully handle the absence of the "cairo"
571     Python
572     module, which we do not have when building without cairo support.
573
574  configure.ac             |    3 +++
575  tests/Makefile.am        |    4 ++--
576  tests/test_everything.py |    8 +++++++-
577  3 files changed, 12 insertions(+), 3 deletions(-)
578
579 commit 1c5634e6d98c8b67b37a2747951c66f5d8f1907d
580 Author: Martin Pitt <martinpitt@gnome.org>
581 Date:   Thu May 3 09:28:51 2012 +0200
582
583     tests: Fix deprecated assertions
584
585     assertAlmostEquals â†’ assertAlmostEqual
586     assertNotEquals â†’ assertNotEqual
587
588  tests/test_everything.py |    4 ++--
589  tests/test_gi.py         |   12 ++++++------
590  tests/test_overrides.py  |   10 +++++-----
591  3 files changed, 13 insertions(+), 13 deletions(-)
592
593 commit 07f312e66c07357168098d3f96813d2c997e8dc7
594 Author: Martin Pitt <martinpitt@gnome.org>
595 Date:   Wed May 2 12:08:19 2012 +0200
596
597     Run tests with MALLOC_PERTURB_
598
599     We mostly use the glib allocation functions, but this might
600     help to uncover access to already freed or uninitialized memory in
601     a few edge
602     cases.
603
604  tests/Makefile.am |    1 +
605  1 file changed, 1 insertion(+)
606
607 commit b0740d386c2cbbd153878209b584b568968e4d98
608 Author: Martin Pitt <martinpitt@gnome.org>
609 Date:   Mon Apr 30 16:26:57 2012 +0200
610
611     configure.ac: Post-release bump to 3.3.2
612
613  configure.ac |    2 +-
614  1 file changed, 1 insertion(+), 1 deletion(-)
615
616 commit d3977266faadacd3d05705497c1cf51a01a6606f
617 Author: Martin Pitt <martinpitt@gnome.org>
618 Date:   Mon Apr 30 16:08:09 2012 +0200
619
620     Release 3.3.1
621
622  NEWS |   66
623  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
624  1 file changed, 66 insertions(+)
625
626 commit a8e222f04aac3bcf7e4421c4da8d080eeb8b5f56
627 Author: Giovanni Campagna <gcampagna@src.gnome.org>
628 Date:   Sun Apr 29 23:55:15 2012 +0200
629
630     GSettings: allow extra keyword arguments
631
632     All GObject constructors are expected to accept any construct
633     property as keyword argument, and overrides should respect that.
634     In particular, not doing this for GSettings prevents using a custom
635     GSettingsSchema.
636
637     https://bugzilla.gnome.org/show_bug.cgi?id=675105
638
639     Signed-off-by: Martin Pitt <martinpitt@gnome.org>
640
641  gi/overrides/Gio.py |    4 ++--
642  1 file changed, 2 insertions(+), 2 deletions(-)
643
644 commit 592c67482c254f65817c1a1b5c5de5dfcaab31b4
645 Author: Jose Rostagno <joserostagno@vijona.com.ar>
646 Date:   Sun Apr 29 12:56:50 2012 -0300
647
648     pygtkcompat: Correct Userlist module use
649
650     https://bugzilla.gnome.org/show_bug.cgi?id=675084
651
652     Signed-off-by: Martin Pitt <martinpitt@gnome.org>
653
654  gi/pygtkcompat.py         |    2 +-
655  tests/test_pygtkcompat.py |    4 ++++
656  2 files changed, 5 insertions(+), 1 deletion(-)
657
658 commit 3551462a429ef30274fa01fc8111da5025f9c342
659 Author: Martin Pitt <martinpitt@gnome.org>
660 Date:   Sun Apr 29 20:17:47 2012 +0200
661
662     Add release-news make rule
663
664     This produces a commit log since the previous release in our
665     current NEWS
666     format. This does not currently wrap long lines automatically, though.
667
668     Do include bug numbers from now on, as they are very useful.
669
670  Makefile.am |   12 ++++++++++--
671  1 file changed, 10 insertions(+), 2 deletions(-)
672
673 commit fe79ef612a7853f024b73c7997b8ec89015ae94c
674 Author: Martin Pitt <martinpitt@gnome.org>
675 Date:   Wed Apr 25 13:07:59 2012 +0200
676
677     Add "make check.nemiver" target
678
679     Similar to "check.gdb", but invokes nemiver.
680
681  Makefile.am       |    3 +++
682  tests/Makefile.am |    3 +++
683  2 files changed, 6 insertions(+)
684
685 commit 3090cc70a7ce8df38dd6cf6c17350417a7367c0b
686 Author: Martin Pitt <martinpitt@gnome.org>
687 Date:   Tue Apr 24 13:24:00 2012 +0200
688
689     Test flags and enums in GHash values
690
691     https://bugzilla.gnome.org/show_bug.cgi?id=637466
692
693  tests/test_everything.py |   18 ++++++++++++------
694  1 file changed, 12 insertions(+), 6 deletions(-)
695
696 commit 88d189ec3e3d900a96496a50c1d6e76615b19558
697 Author: Martin Pitt <martinpitt@gnome.org>
698 Date:   Tue Apr 24 13:03:36 2012 +0200
699
700     tests: Activate test_hash_in and apply workaround
701
702     Work around pygobject's current inability to produce a GStrv object
703     from a
704     string array by explicitly producing a GStrV object, and reactivate
705     test case.
706
707     https://bugzilla.gnome.org/show_bug.cgi?id=666636
708
709  tests/test_everything.py |   24 +++++++++++++-----------
710  1 file changed, 13 insertions(+), 11 deletions(-)
711
712 commit 8ee21619b3cfc179cf114813478470d9aa3f6fb8
713 Author: Martin Pitt <martinpitt@gnome.org>
714 Date:   Mon Apr 23 12:33:09 2012 +0200
715
716     Add special case for Gdk.Atom array entries from Python
717
718     Gdk.Atom pretends to be a struct pointer, but is really just an
719     int wrapped
720     into a pointer. So we must not dereference it directly, nor free
721     it, but
722     instead just copy the pointer value.
723
724     Also add a few other test cases for "single Atom return", "single
725     Atom argument
726     in", and Atom GList return", which already work fine.
727
728     https://bugzilla.gnome.org/show_bug.cgi?id=661709
729
730  gi/pygi-marshal-from-py.c |   18 ++++++++++++++----
731  tests/Makefile.am         |    1 +
732  tests/test_atoms.py       |   41
733  +++++++++++++++++++++++++++++++++++++++++
734  3 files changed, 56 insertions(+), 4 deletions(-)
735
736 commit b9f24b4fbc2ca9f9b94b86f029c59b2fc3e8590f
737 Author: Martin Pitt <martinpitt@gnome.org>
738 Date:   Mon Apr 23 20:09:43 2012 +0200
739
740     test_gdbus: Call GetConnectionUnixProcessID() with correct signature
741
742     https://bugzilla.gnome.org/show_bug.cgi?id=667954
743
744  tests/test_gdbus.py |    2 +-
745  1 file changed, 1 insertion(+), 1 deletion(-)
746
747 commit 3ae38d7519524288a57e5d522954b9d6725f0185
748 Author: Martin Pitt <martinpitt@gnome.org>
749 Date:   Mon Apr 23 18:47:34 2012 +0200
750
751     Add test case for Gtk.ListStore custom sort
752
753     This works in Python 2, but crashes in Python 3, another case of
754     the segfaults
755     we get when C calls a Python callback in Python 3.
756
757     https://bugzilla.gnome.org/show_bug.cgi?id=674475
758
759  tests/test_overrides.py |   31 +++++++++++++++++++++++++++++++
760  1 file changed, 31 insertions(+)
761
762 commit c12b10ca0feaaf61f23354c7b6631a9ef3635c36
763 Author: Martin Pitt <martinpitt@gnome.org>
764 Date:   Mon Apr 23 17:40:23 2012 +0200
765
766     GTK overrides: Add missing keyword arguments
767
768     Add missing **kwargs to overridden __init__() constructors, to
769     allow specifying
770     arbitrary widget properties.
771
772     https://bugzilla.gnome.org/show_bug.cgi?id=660018
773
774  gi/overrides/Gtk.py     |   34 ++++++++++++++++++----------------
775  tests/test_overrides.py |    6 ++++++
776  2 files changed, 24 insertions(+), 16 deletions(-)
777
778 commit d37680bb9390426f7f58ea3d352c3e5e2106e978
779 Author: Martin Pitt <martinpitt@gnome.org>
780 Date:   Mon Apr 23 15:24:04 2012 +0200
781
782     Add missing override for TreeModel.iter_previous()
783
784     This should behave like the override for TreeModel.iter_next().
785
786     https://bugzilla.gnome.org/show_bug.cgi?id=660018
787
788  gi/overrides/Gtk.py     |    6 ++++++
789  tests/test_overrides.py |    4 ++++
790  2 files changed, 10 insertions(+)
791
792 commit e03284f852f0e404cc91374f3e2e42b0ac1977b4
793 Author: Martin Pitt <martinpitt@gnome.org>
794 Date:   Sun Apr 22 16:45:06 2012 +0200
795
796     pygi-convert.py: Drop obsolete drag method conversions
797
798     Drop conversion of drag_source_unset() and drag_dest_{,un}set(). These
799     were
800     fixed a while ago to be proper Widget methods again.
801
802     https://bugzilla.gnome.org/show_bug.cgi?id=652860
803
804  pygi-convert.sh |    3 ---
805  1 file changed, 3 deletions(-)
806
807 commit f82eca6006dec21624796074af8ffe9b2256f7a4
808 Author: Martin Pitt <martinpitt@gnome.org>
809 Date:   Sat Apr 21 14:00:50 2012 +0200
810
811     tests: Replace deprecated assertEquals() with assertEqual()
812
813  tests/test_everything.py  |  144 ++++++-------
814  tests/test_gi.py          |  502
815  ++++++++++++++++++++++-----------------------
816  tests/test_gobject.py     |   58 +++---
817  tests/test_option.py      |    6 +-
818  tests/test_overrides.py   |  352 +++++++++++++++----------------
819  tests/test_properties.py  |   18 +-
820  tests/test_pygtkcompat.py |   42 ++--
821  7 files changed, 561 insertions(+), 561 deletions(-)
822
823 commit ddb0bf01e694585d58af52673a21796e7c9578ea
824 Author: Paolo Borelli <pborelli@gnome.org>
825 Date:   Sat Apr 21 12:02:54 2012 +0200
826
827     Plug tiny leak in constant_info_get_value
828
829     Fixes https://bugzilla.gnome.org/show_bug.cgi?id=642754
830
831  gi/pygi-info.c |    1 +
832  1 file changed, 1 insertion(+)
833
834 commit 9c48a561c5ee010410df7d6e430353b41d5fbd88
835 Author: Bastian Winkler <buz@netbuz.org>
836 Date:   Thu Apr 12 20:30:05 2012 +0200
837
838     Fix len_arg_index for array arguments
839
840     Don't set len_arg_index for arrays without the length annotation
841     given.
842     This fixes methods like Clutter.Texture.set_from_rgb_data() and
843     Clutter.Image.set_data()
844
845     https://bugzilla.gnome.org/show_bug.cgi?id=674271
846
847     Signed-off-by: Martin Pitt <martinpitt@gnome.org>
848
849  gi/pygi-cache.c           |    4 +++-
850  gi/pygi-marshal-cleanup.c |    4 ++--
851  tests/test_gi.py          |    3 +++
852  3 files changed, 8 insertions(+), 3 deletions(-)
853
854 commit 71246ca0568bf3e9b81e88dd13b6d29e9417e313
855 Author: Martin Pitt <martinpitt@gnome.org>
856 Date:   Thu Apr 19 13:11:56 2012 +0200
857
858     Support defining GType properties from Python
859
860     Commit 84e3471 fixed the handling of GType properties for properties
861     that are
862     defined in the C library already. Add the missing support for
863     defining such
864     properties in Python as well.
865
866     https://bugzilla.gnome.org/show_bug.cgi?id=674351
867
868  gi/_gobject/gobjectmodule.c   |    5 ++++-
869  gi/_gobject/propertyhelper.py |    9 ++++++---
870  tests/test_properties.py      |   42
871  ++++++++++++++++++++++++++++++++++++++---
872  3 files changed, 49 insertions(+), 7 deletions(-)
873
874 commit 2158ecd05a2770d6538bae67d01d1f718855a7d4
875 Author: Martin Pitt <martinpitt@gnome.org>
876 Date:   Thu Apr 19 16:12:29 2012 +0200
877
878     Fix typo in previous commit
879
880     In the test case, actually assign the newly created object, so that
881     we test the
882     properties of the right object.
883
884  tests/test_everything.py |    2 +-
885  1 file changed, 1 insertion(+), 1 deletion(-)
886
887 commit 84e3471ba4595534cbe6875f1c8b77776e1d1814
888 Author: Bastian Winkler <buz@netbuz.org>
889 Date:   Wed Apr 18 21:44:08 2012 +0200
890
891     Handle GType properties correctly
892
893     Fix conversion from/to properties of type G_TYPE_GTYPE
894
895     https://bugzilla.gnome.org/show_bug.cgi?id=674351
896
897     Signed-off-by: Martin Pitt <martinpitt@gnome.org>
898
899  gi/_gobject/pygtype.c    |    9 +++++++--
900  tests/test_everything.py |   15 +++++++++++++++
901  2 files changed, 22 insertions(+), 2 deletions(-)
902
903 commit d1362451e070e156d2f49c9cde930cc38befb12b
904 Author: Martin Pitt <martinpitt@gnome.org>
905 Date:   Thu Apr 19 07:27:10 2012 +0200
906
907     Add missing GObject.TYPE_GTYPE
908
909  gi/_gobject/__init__.py  |    1 +
910  gi/_gobject/constants.py |    1 +
911  2 files changed, 2 insertions(+)
912
913 commit d3225f1540e09719caa73e52d402e946da3add24
914 Author: Martin Pitt <martinpitt@gnome.org>
915 Date:   Tue Apr 10 12:44:00 2012 +0200
916
917     Fix test_mainloop.py for Python 3
918
919  tests/test_mainloop.py |    9 +++++++--
920  1 file changed, 7 insertions(+), 2 deletions(-)
921
922 commit 903283119896f3e054694484da4147788b02ce60
923 Author: Martin Pitt <martinpitt@gnome.org>
924 Date:   Mon Apr 9 15:20:39 2012 +0200
925
926     Make callback exception propagation test stricter
927
928     Propagating Python exceptions from callbacks through the C context
929     back to the
930     original caller does not currently happen, is nontrivial/unsafe
931     to implement,
932     and not desirable at this point any more as by now we have established
933     the
934     current behaviour. So remove the catching of ZeroDivisionError in
935     the tests.
936
937     https://bugzilla.gnome.org/show_bug.cgi?id=616279
938
939  tests/test_everything.py |   16 ++++++++--------
940  1 file changed, 8 insertions(+), 8 deletions(-)
941
942 commit 0fd900d351c8d7d57dc6a1b049ee05f342f6ab1d
943 Author: Simon Feltman <s.feltman@gmail.com>
944 Date:   Sun Mar 18 15:59:58 2012 -0700
945
946     Add context management to freeze_notify() and handler_block().
947
948     These methods now return a context manager object. Within the
949     __exit__ method
950     thaw_notify() and handler_unblock() are called respectively. This
951     allows
952     statements like the following:
953
954     with obj.freeze_notify():
955         obj.props.width = 100
956         obj.props.height = 100
957         obj.props.opacity = 0.5
958
959     This does not affect standard usage of these methods.
960
961     https://bugzilla.gnome.org/show_bug.cgi?id=672324
962
963     Signed-off-by: Martin Pitt <martinpitt@gnome.org>
964
965  gi/_gobject/pygobject.c |  138 ++++++++++++++++++++++++++++++++++++++---
966  tests/test_gobject.py   |  158
967  +++++++++++++++++++++++++++++++++++++++++++++++
968  2 files changed, 288 insertions(+), 8 deletions(-)
969
970 commit c0922589964c1d8bffe5a56d2f56df96eedfac10
971 Author: Martin Pitt <martinpitt@gnome.org>
972 Date:   Wed Apr 4 19:08:54 2012 +0200
973
974     Add support for GFlags properties
975
976     https://bugzilla.gnome.org/show_bug.cgi?id=620943
977
978  gi/_gobject/propertyhelper.py |    9 +++++++--
979  tests/test_properties.py      |   28 +++++++++++++++++++++++++++-
980  2 files changed, 34 insertions(+), 3 deletions(-)
981
982 commit d4054be9de3b7e4ed64c8172ebbde0a697462c79
983 Author: Martin Pitt <martinpitt@gnome.org>
984 Date:   Wed Apr 4 17:54:52 2012 +0200
985
986     Wrap GLib.Source.is_destroyed() method
987
988     Based on original patch from Bryan Silverthorn.
989
990     https://bugzilla.gnome.org/show_bug.cgi?id=524719
991
992  gi/_glib/pygsource.c |   15 +++++++++++++++
993  tests/test_source.py |   24 ++++++++++++++++++++++++
994  2 files changed, 39 insertions(+)
995
996 commit 05030a95a4d3090162ed5f510a26d69bbb152942
997 Author: Martin Pitt <martinpitt@gnome.org>
998 Date:   Wed Apr 4 15:59:24 2012 +0200
999
1000     Fix error message when trying to override a non-GI class
1001
1002     Based on original patch by Juanje Ojeda <jojeda@emergya.es>.
1003
1004     https://bugzilla.gnome.org/show_bug.cgi?id=646667
1005
1006  gi/overrides/__init__.py |    7 ++++---
1007  tests/test_overrides.py  |   13 +++++++++++++
1008  2 files changed, 17 insertions(+), 3 deletions(-)
1009
1010 commit 96f14989baea76fe8692f10c1a37e2dfc45fecbf
1011 Author: Steve Frécinaux <code@istique.net>
1012 Date:   Wed Apr 4 15:30:55 2012 +0200
1013
1014     Fix segfault when accessing __grefcount__ before creating the GObject
1015
1016     When creating a new instance using Type() and trying to access
1017     __grefcount__ before calling the subclass's __init__ function, there
1018     used to be a segmentation fault because we were trying to access the
1019     not yet created object. Now raise a proper exception instead.
1020
1021     https://bugzilla.gnome.org/show_bug.cgi?id=640434
1022
1023     Co-authored-by: Martin Pitt <martinpitt@gnome.org>
1024
1025  gi/_gobject/pygobject.c |    4 ++++
1026  tests/test_gobject.py   |   11 +++++++++++
1027  2 files changed, 15 insertions(+)
1028
1029 commit 24cc09a7105299805fcc5bc151f53ac69958d728
1030 Author: Steve Frécinaux <code@istique.net>
1031 Date:   Wed Feb 9 18:37:33 2011 +0100
1032
1033     Do not bind gobject_get_data() and gobject_set_data()
1034
1035     They will basically cause a crash if misused, and you can always use a
1036     python member attribute instead.
1037
1038     https://bugzilla.gnome.org/show_bug.cgi?id=641944
1039
1040     Signed-off-by: Martin Pitt <martinpitt@gnome.org>
1041
1042  gi/_gobject/pygobject.c |   40 ----------------------------------------
1043  1 file changed, 40 deletions(-)
1044
1045 commit 2a5a33a9c9c170830c98c2e32fa8dcea3c35f2e6
1046 Author: Martin Pitt <martinpitt@gnome.org>
1047 Date:   Tue Apr 3 22:26:34 2012 +0200
1048
1049     Add test case for multiple GLib.MainLoop instances
1050
1051     Commit 832f16f9 fixed a lockup with multiple GLib.MainLoops. Add
1052     corresponding
1053     test case.
1054
1055     https://bugzilla.gnome.org/show_bug.cgi?id=663068
1056
1057  tests/test_mainloop.py |   25 ++++++++++++++++++++++++-
1058  1 file changed, 24 insertions(+), 1 deletion(-)
1059
1060 commit d03696c1aaa7e66f8f16554cf4a4b97addb5aea1
1061 Author: John (J5) Palmieri <johnp@redhat.com>
1062 Date:   Tue Feb 21 15:13:42 2012 +0100
1063
1064     Add a ccallback type which is used to invoke callbacks passed to
1065     a vfunc
1066
1067     Used when overriding methods like gtk_container_forall wich pass in a
1068     callback that needs to be executed on internal children:
1069         def do_forall(self, callback, userdata):
1070             callback(self.custom_child, userdata)
1071
1072     https://bugzilla.gnome.org/show_bug.cgi?id=644926
1073
1074     Co-authored-by: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
1075     Co-authored-by: Simon Schampijer <simon@laptop.org>
1076
1077     Signed-off-by: Martin Pitt <martinpitt@gnome.org>
1078
1079  gi/Makefile.am                |    2 +
1080  gi/gimodule.c                 |    1 +
1081  gi/module.py                  |    5 +++
1082  gi/pygi-argument.c            |   12 +----
1083  gi/pygi-cache.c               |   28 ++++++++++--
1084  gi/pygi-cache.h               |    9 ++--
1085  gi/pygi-ccallback.c           |  100
1086  +++++++++++++++++++++++++++++++++++++++++
1087  gi/pygi-ccallback.h           |   41 +++++++++++++++++
1088  gi/pygi-closure.c             |   50 ++++++++++++++++++++-
1089  gi/pygi-invoke-state-struct.h |    2 +
1090  gi/pygi-invoke.c              |   73 +++++++++++++++++++++---------
1091  gi/pygi-invoke.h              |    3 ++
1092  gi/pygi-private.h             |    1 +
1093  gi/pygi.h                     |   10 +++++
1094  tests/test_gi.py              |   16 +++++++
1095  15 files changed, 312 insertions(+), 41 deletions(-)
1096
1097 commit db7e1d078db16b6f11dee51aa97525c451346632
1098 Author: Alberto Mardegan <alberto.mardegan@canonical.com>
1099 Date:   Tue Mar 27 17:34:48 2012 +0200
1100
1101     Regression test: marshalling GValues in GHashTable
1102
1103     https://bugzilla.gnome.org/show_bug.cgi?id=668903
1104
1105     Signed-off-by: Martin Pitt <martinpitt@gnome.org>
1106
1107  tests/test_everything.py |   19 +++++++++++++++++++
1108  1 file changed, 19 insertions(+)
1109
1110 commit 7c0017c30129a8db391f902ed592782200d69c64
1111 Author: Martin Pitt <martin.pitt@ubuntu.com>
1112 Date:   Mon Mar 26 17:55:41 2012 +0200
1113
1114     Bump version to 3.3.1
1115
1116     3.2.x is built from the pygobject-3-2 branch now, and 3.2.0 is
1117     released. So
1118     continue with 3.3.x on master.
1119
1120  configure.ac |    4 ++--
1121  1 file changed, 2 insertions(+), 2 deletions(-)
1122
1123 commit 8309f305e5ce508fc5f6411c8153bea2cee5f741
1124 Author: Martin Pitt <martin.pitt@ubuntu.com>
1125 Date:   Mon Mar 26 17:51:37 2012 +0200
1126
1127     Update .gitignore
1128
1129     - Ignore *.o, backup files, and generated Makefiles in all
1130     subdirectories
1131     - Ignore *.pyc files.
1132     - Do not ignore .gitignore, we actually want to track this.
1133
1134  .gitignore |   61
1135  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1136  1 file changed, 61 insertions(+)
1137
1138 commit 81de788a72b40acd2f857718d78bdeea01d12eb1
1139 Author: Martin Pitt <martin.pitt@ubuntu.com>
1140 Date:   Mon Mar 26 17:45:08 2012 +0200
1141
1142     Fix "distcheck" and tests with out-of-tree builds
1143
1144     - Symlink *.py files from srcdir into builddir during build, as
1145     Python does not
1146       accept the extensions and modules in different paths.
1147     - "make clean" should remove *.pyc files
1148     - tests/runtests.py: Look for tests in srcdir, not in builddir
1149
1150  Makefile.am               |    6 ++++--
1151  gi/Makefile.am            |   13 +++++++++++--
1152  gi/_glib/Makefile.am      |   12 ++++++++++--
1153  gi/_gobject/Makefile.am   |   12 ++++++++++--
1154  gi/overrides/Makefile.am  |   10 ++++++++++
1155  gi/repository/Makefile.am |   11 +++++++++++
1156  tests/runtests.py         |    6 ++++--
1157  7 files changed, 60 insertions(+), 10 deletions(-)
1158
1159 commit f83d95e6fff572bda659a48e309b4524dafa4e83
1160 Author: Johan Dahlin <johan@gnome.org>
1161 Date:   Thu Mar 22 11:14:03 2012 -0300
1162
1163     Add a pep8 check to the makefile
1164
1165     Also reorganize the pyflakes check, since target dependencies do not
1166     take the exit status of the shell command into account.
1167
1168     https://bugzilla.gnome.org/show_bug.cgi?id=672627
1169
1170  tests/Makefile.am |    9 ++++-----
1171  1 file changed, 4 insertions(+), 5 deletions(-)
1172
1173 commit d1f5474c6c50163aefe660e0689dc7f30e6cd48b
1174 Author: Johan Dahlin <johan@gnome.org>
1175 Date:   Thu Mar 22 10:56:59 2012 -0300
1176
1177     PEP8: Remaining whitespace fixes
1178
1179     https://bugzilla.gnome.org/show_bug.cgi?id=672627
1180
1181  demos/gtk-demo/demos/Icon View/iconviewedit.py |    7 +++---
1182  demos/gtk-demo/demos/Tree View/liststore.py    |   28
1183  ++++++++++++------------
1184  demos/gtk-demo/demos/appwindow.py              |   10 ++++-----
1185  demos/gtk-demo/demos/rotatedtext.py            |    2 +-
1186  examples/cairo-demo.py                         |    4 ++--
1187  tests/test_gi.py                               |   12 +++++-----
1188  tests/test_overrides.py                        |    2 +-
1189  7 files changed, 32 insertions(+), 33 deletions(-)
1190
1191 commit 032fcce2bf6070a9001cbb780e90403051e303b1
1192 Author: Johan Dahlin <johan@gnome.org>
1193 Date:   Thu Mar 22 10:56:03 2012 -0300
1194
1195     PEP8: Add spaces before #
1196
1197     https://bugzilla.gnome.org/show_bug.cgi?id=672627
1198
1199  demos/gtk-demo/demos/drawingarea.py |    6 +++---
1200  demos/gtk-demo/demos/images.py      |   10 +++++-----
1201  demos/gtk-demo/demos/rotatedtext.py |    2 +-
1202  gi/__init__.py                      |    2 +-
1203  gi/_glib/option.py                  |    2 +-
1204  gi/_gobject/__init__.py             |    2 +-
1205  gi/overrides/GLib.py                |   12 ++++++------
1206  gi/types.py                         |    4 ++--
1207  tests/runtests.py                   |    2 +-
1208  tests/test_gdbus.py                 |    4 ++--
1209  10 files changed, 23 insertions(+), 23 deletions(-)
1210
1211 commit 6a58edbf11c612e9a14347b1556d1e0dd2ec1823
1212 Author: Johan Dahlin <johan@gnome.org>
1213 Date:   Thu Mar 22 10:52:05 2012 -0300
1214
1215     PEP8: Add missing whitespace after : and ,
1216
1217     https://bugzilla.gnome.org/show_bug.cgi?id=672627
1218
1219  demos/gtk-demo/demos/Tree View/liststore.py |    2 +-
1220  demos/gtk-demo/demos/appwindow.py           |    2 +-
1221  tests/test_everything.py                    |   23
1222  +++++++++--------------
1223  tests/test_gi.py                            |    2 +-
1224  tests/test_overrides.py                     |    2 +-
1225  5 files changed, 13 insertions(+), 18 deletions(-)
1226
1227 commit a8d361e66b2a0e09cfa5dbade4725074b0cc2fd1
1228 Author: Johan Dahlin <johan@gnome.org>
1229 Date:   Thu Mar 22 10:49:52 2012 -0300
1230
1231     PEP8: Remove too whitespace before }
1232
1233     https://bugzilla.gnome.org/show_bug.cgi?id=672627
1234
1235  tests/test_overrides.py |    2 +-
1236  1 file changed, 1 insertion(+), 1 deletion(-)
1237
1238 commit 2b8eb9fa5b9ca454d7130b3eec15a982fee1bdc9
1239 Author: Johan Dahlin <johan@gnome.org>
1240 Date:   Thu Mar 22 10:49:27 2012 -0300
1241
1242     PEP8: Remove too many blank lines
1243
1244     https://bugzilla.gnome.org/show_bug.cgi?id=672627
1245
1246  demos/gtk-demo/demos/rotatedtext.py |    1 -
1247  tests/test_overrides.py             |    1 -
1248  2 files changed, 2 deletions(-)
1249
1250 commit 03e597cb8f3b075efae556ee51a598695a883ad3
1251 Author: Johan Dahlin <johan@gnome.org>
1252 Date:   Thu Mar 22 10:48:59 2012 -0300
1253
1254     PEP8: Fix whitespace around operators
1255
1256     https://bugzilla.gnome.org/show_bug.cgi?id=672627
1257
1258  demos/gtk-demo/demos/images.py |    2 +-
1259  examples/cairo-demo.py         |    8 ++++----
1260  tests/test_gi.py               |    4 ++--
1261  tests/test_overrides.py        |    8 ++++----
1262  tests/test_properties.py       |   14 +++++++-------
1263  tests/test_signal.py           |    2 +-
1264  6 files changed, 19 insertions(+), 19 deletions(-)
1265
1266 commit 21aeb19107b718293116e51ecd6479d4d7198b8f
1267 Author: Johan Dahlin <johan@gnome.org>
1268 Date:   Thu Mar 22 10:46:17 2012 -0300
1269
1270     PEP8: Remove whitespace before (
1271
1272     https://bugzilla.gnome.org/show_bug.cgi?id=672627
1273
1274  demos/gtk-demo/demos/Entry/entry_buffer.py     |    2 +-
1275  demos/gtk-demo/demos/Entry/entry_completion.py |    2 +-
1276  demos/gtk-demo/demos/Entry/search_entry.py     |   12 ++---
1277  demos/gtk-demo/demos/Icon View/iconviewedit.py |    4 +-
1278  demos/gtk-demo/demos/Tree View/liststore.py    |    2 +-
1279  demos/gtk-demo/demos/dialogs.py                |   12 ++---
1280  demos/gtk-demo/demos/pickers.py                |    8 +--
1281  demos/gtk-demo/demos/pixbuf.py                 |    4 +-
1282  demos/gtk-demo/demos/printing.py               |    8 +--
1283  demos/gtk-demo/demos/rotatedtext.py            |    2 +-
1284  demos/gtk-demo/gtk-demo.py                     |    4 +-
1285  gi/module.py                                   |    4 +-
1286  gi/overrides/Pango.py                          |    2 +-
1287  gi/pygtkcompat.py                              |    4 +-
1288  tests/test_everything.py                       |    4 +-
1289  tests/test_overrides.py                        |   62
1290  ++++++++++++------------
1291  16 files changed, 68 insertions(+), 68 deletions(-)
1292
1293 commit b04d209930ab01bae6563b0d714aec829739bdc6
1294 Author: Johan Dahlin <johan@gnome.org>
1295 Date:   Thu Mar 22 10:40:46 2012 -0300
1296
1297     PEP8: Remove whitespace around {}
1298
1299     https://bugzilla.gnome.org/show_bug.cgi?id=672627
1300
1301  tests/test_signal.py |   20 ++++++++++----------
1302  1 file changed, 10 insertions(+), 10 deletions(-)
1303
1304 commit 725483a5dc36739dc7836716b5d6d48091564bf8
1305 Author: Johan Dahlin <johan@gnome.org>
1306 Date:   Thu Mar 22 10:38:59 2012 -0300
1307
1308     PEP8: run via --fix from craigds fork
1309
1310     https://bugzilla.gnome.org/show_bug.cgi?id=672627
1311
1312  demos/gtk-demo/demos/Entry/entry_buffer.py       |    1 +
1313  demos/gtk-demo/demos/Entry/entry_completion.py   |    1 +
1314  demos/gtk-demo/demos/Entry/search_entry.py       |    3 +-
1315  demos/gtk-demo/demos/Icon View/iconviewbasics.py |    1 +
1316  demos/gtk-demo/demos/Icon View/iconviewedit.py   |    2 +
1317  demos/gtk-demo/demos/Tree View/liststore.py      |    3 ++
1318  demos/gtk-demo/demos/appwindow.py                |   13 ++++-
1319  demos/gtk-demo/demos/assistant.py                |    1 +
1320  demos/gtk-demo/demos/builder.py                  |    1 +
1321  demos/gtk-demo/demos/button_box.py               |    1 +
1322  demos/gtk-demo/demos/clipboard.py                |    2 +-
1323  demos/gtk-demo/demos/colorselector.py            |    1 +
1324  demos/gtk-demo/demos/combobox.py                 |    4 +-
1325  demos/gtk-demo/demos/dialogs.py                  |    2 +
1326  demos/gtk-demo/demos/drawingarea.py              |    1 +
1327  demos/gtk-demo/demos/expander.py                 |    4 +-
1328  demos/gtk-demo/demos/images.py                   |   10 ++--
1329  demos/gtk-demo/demos/infobars.py                 |    2 +
1330  demos/gtk-demo/demos/links.py                    |    2 +
1331  demos/gtk-demo/demos/menus.py                    |    2 +
1332  demos/gtk-demo/demos/pickers.py                  |    2 +
1333  demos/gtk-demo/demos/pixbuf.py                   |    2 +
1334  demos/gtk-demo/demos/printing.py                 |    5 +-
1335  demos/gtk-demo/demos/rotatedtext.py              |    4 +-
1336  demos/gtk-demo/demos/test.py                     |    1 +
1337  demos/gtk-demo/gtk-demo.py                       |    9 ++--
1338  examples/cairo-demo.py                           |   57
1339  +++++++++++++---------
1340  examples/option.py                               |    1 -
1341  examples/properties.py                           |    1 +
1342  examples/signal.py                               |    4 ++
1343  gi/__init__.py                                   |    2 +
1344  gi/_glib/option.py                               |    4 +-
1345  gi/_gobject/__init__.py                          |    1 +
1346  gi/_gobject/propertyhelper.py                    |    5 +-
1347  gi/module.py                                     |    3 ++
1348  gi/overrides/GIMarshallingTests.py               |    2 +
1349  gi/overrides/GLib.py                             |   12 +++--
1350  gi/overrides/Gdk.py                              |    9 ++++
1351  gi/overrides/Gio.py                              |    4 ++
1352  gi/overrides/Gtk.py                              |   56
1353  +++++++++++++++++++--
1354  gi/overrides/Pango.py                            |    2 +
1355  gi/overrides/__init__.py                         |    5 +-
1356  gi/pygtkcompat.py                                |   16 ++++--
1357  gi/types.py                                      |    4 ++
1358  tests/test_everything.py                         |   30 ++++++++----
1359  tests/test_gdbus.py                              |    1 +
1360  tests/test_gi.py                                 |   30 ++++++------
1361  tests/test_gobject.py                            |    3 +-
1362  tests/test_mainloop.py                           |    1 +
1363  tests/test_option.py                             |    1 +
1364  tests/test_overrides.py                          |   55
1365  +++++++++++----------
1366  tests/test_properties.py                         |   11 ++++-
1367  tests/test_signal.py                             |   32 +++++++++++-
1368  tests/test_source.py                             |    1 +
1369  tests/test_subprocess.py                         |    1 +
1370  tests/test_thread.py                             |    1 +
1371  tests/test_uris.py                               |    1 +
1372  tests/testmodule.py                              |    1 +
1373  58 files changed, 326 insertions(+), 111 deletions(-)
1374
1375 commit 917275d4aa81db39ccaca34fa514032fb80a3187
1376 Author: Johan Dahlin <johan@gnome.org>
1377 Date:   Thu Mar 22 10:33:29 2012 -0300
1378
1379     PEP8: Remove spaces around = for keyword arguments
1380
1381     https://bugzilla.gnome.org/show_bug.cgi?id=672627
1382
1383  demos/gtk-demo/demos/appwindow.py     |    8 ++++----
1384  demos/gtk-demo/demos/colorselector.py |    4 ++--
1385  demos/gtk-demo/gtk-demo.py            |   24 ++++++++++++------------
1386  examples/option.py                    |    4 ++--
1387  gi/_glib/option.py                    |    2 +-
1388  gi/overrides/Gtk.py                   |    2 +-
1389  tests/test_gi.py                      |   26 +++++++++++++-------------
1390  tests/test_option.py                  |    2 +-
1391  tests/test_overrides.py               |    8 ++++----
1392  9 files changed, 40 insertions(+), 40 deletions(-)
1393
1394 commit 0c85656f95d3cb31becff10bbee7faae7b0b875b
1395 Author: Johan Dahlin <johan@gnome.org>
1396 Date:   Thu Mar 22 10:28:28 2012 -0300
1397
1398     PEP8: Remove trailing ;
1399
1400     https://bugzilla.gnome.org/show_bug.cgi?id=672627
1401
1402  demos/gtk-demo/demos/appwindow.py |    4 ++--
1403  demos/gtk-demo/demos/dialogs.py   |   30 +++++++++++++++---------------
1404  demos/gtk-demo/demos/links.py     |    2 +-
1405  demos/gtk-demo/demos/pixbuf.py    |    2 +-
1406  demos/gtk-demo/demos/printing.py  |    8 ++++----
1407  gi/overrides/Gtk.py               |    4 ++--
1408  tests/test_everything.py          |   22 +++++++++++-----------
1409  tests/test_gi.py                  |    2 +-
1410  tests/test_overrides.py           |    8 ++++----
1411  9 files changed, 41 insertions(+), 41 deletions(-)
1412
1413 commit 32cc594ab6dfbd4843f3db5ec8338d31ad5df6c6
1414 Author: Johan Dahlin <johan@gnome.org>
1415 Date:   Thu Mar 22 10:24:40 2012 -0300
1416
1417     Remove all tabs and fix indentation
1418
1419     By running the whole source tree via the indent.py script found
1420     in the Python distribution.
1421
1422  demos/gtk-demo/demos/Entry/search_entry.py     |    4 +-
1423  demos/gtk-demo/demos/Icon View/iconviewedit.py |   41 +++----
1424  demos/gtk-demo/demos/Tree View/liststore.py    |    8 +-
1425  demos/gtk-demo/demos/appwindow.py              |   18 +--
1426  demos/gtk-demo/demos/dialogs.py                |   26 ++--
1427  demos/gtk-demo/demos/expander.py               |    6 +-
1428  demos/gtk-demo/demos/images.py                 |    2 +-
1429  demos/gtk-demo/demos/links.py                  |    2 +-
1430  demos/gtk-demo/demos/rotatedtext.py            |   20 ++--
1431  gi/_glib/option.py                             |    2 +-
1432  gi/_gobject/constants.py                       |    1 -
1433  gi/importer.py                                 |    1 -
1434  gi/module.py                                   |   10 +-
1435  gi/overrides/GLib.py                           |   11 +-
1436  gi/overrides/Gdk.py                            |   30 ++---
1437  gi/overrides/Gio.py                            |    4 +-
1438  gi/overrides/Gtk.py                            |  150
1439  ++++++++++++------------
1440  gi/overrides/Pango.py                          |    1 -
1441  gi/overrides/__init__.py                       |   10 +-
1442  gi/pygtkcompat.py                              |    2 +-
1443  tests/compathelper.py                          |    2 +-
1444  tests/runtests.py                              |   19 ++-
1445  tests/test_everything.py                       |   22 ++--
1446  tests/test_gdbus.py                            |   11 +-
1447  tests/test_gi.py                               |   38 +++---
1448  tests/test_gobject.py                          |    2 +-
1449  tests/test_interface.py                        |    1 -
1450  tests/test_option.py                           |    1 -
1451  tests/test_overrides.py                        |   78 ++++++------
1452  tests/test_properties.py                       |    2 +-
1453  tests/test_uris.py                             |    1 -
1454  31 files changed, 255 insertions(+), 271 deletions(-)
1455
1456 commit c375e3136f0f48eb8a6717c0053155db088b329d
1457 Author: Martin Pitt <martin.pitt@ubuntu.com>
1458 Date:   Thu Mar 22 10:32:43 2012 +0100
1459
1460     tests: Replace deprecated Python API
1461
1462     failIf â†’ assertFalse, failUnless â†’ assertTrue
1463
1464     Caught by the previous commit of making deprecations fatal.
1465
1466  tests/test_option.py      |   10 +++----
1467  tests/test_overrides.py   |   66
1468  ++++++++++++++++++++++-----------------------
1469  tests/test_properties.py  |   14 +++++-----
1470  tests/test_pygtkcompat.py |   18 ++++++-------
1471  tests/test_signal.py      |    4 +--
1472  5 files changed, 56 insertions(+), 56 deletions(-)
1473
1474 commit 32525e565cc48454cdacbc44ad3fd751b81cb7e3
1475 Author: Martin Pitt <martin.pitt@ubuntu.com>
1476 Date:   Thu Mar 22 10:31:22 2012 +0100
1477
1478     Fail tests if they use or encounter deprecations
1479
1480  tests/Makefile.am |    2 +-
1481  1 file changed, 1 insertion(+), 1 deletion(-)
1482
1483 commit 65762243a34af014950527c323a51a29d40fb3e1
1484 Author: Martin Pitt <martin.pitt@ubuntu.com>
1485 Date:   Thu Mar 22 10:15:16 2012 +0100
1486
1487     Do not run tests in two phases any more
1488
1489     As we dropped the static bindings a while ago, there is no need any
1490     more to run
1491     the tests in two phases (static/GI). Now just run them all in one go,
1492     simplifying tests/Makefile.am.
1493
1494     As this changes the order of the tests, defining $GSETTINGS_SCHEMA_DIR
1495     now
1496     needs to happen even further, so move it from tests/test_overrides.py
1497     to
1498     tests/runtests.py.
1499
1500  tests/Makefile.am       |   33 ++++++++++++---------------------
1501  tests/runtests.py       |    7 +++++++
1502  tests/test_overrides.py |    6 ------
1503  3 files changed, 19 insertions(+), 27 deletions(-)
1504
1505 commit 3b4ae83a0ece8e3aed1de5452e2acd32841e629a
1506 Author: Martin Pitt <martin.pitt@ubuntu.com>
1507 Date:   Thu Mar 22 09:58:21 2012 +0100
1508
1509     test_overrides: Find local gsettings schema with current glib
1510
1511     With current glib, gsettings now fails to find the gschemas.compiled
1512     during the
1513     tests. Move the setting of $GSETTINGS_SCHEMA_DIR before the module
1514     import,
1515     which makes this work again.
1516
1517  tests/test_overrides.py |    9 +++++----
1518  1 file changed, 5 insertions(+), 4 deletions(-)
1519
1520 commit 927f7877ffa5e16c4cabcecbc05656ee0ec6a167
1521 Author: Paolo Borelli <pborelli@gnome.org>
1522 Date:   Wed Mar 21 21:09:24 2012 +0100
1523
1524     Add GtkComboBoxEntry compatibility
1525
1526     This widget has been removed in Gtk+ 3, add a small wrapper to the
1527     compat module to make at least basic pygtk programs that use it work.
1528
1529     https://bugzilla.gnome.org/show_bug.cgi?id=672589
1530
1531  gi/pygtkcompat.py         |   19 +++++++++++++++++++
1532  tests/test_pygtkcompat.py |   22 ++++++++++++++++++++++
1533  2 files changed, 41 insertions(+)
1534
1535 commit b322d6a1f6d44bace4eefb98558cfe94a73a727c
1536 Author: Johan Dahlin <johan@gnome.org>
1537 Date:   Wed Mar 21 16:01:35 2012 -0300
1538
1539     Correct review comments from Martin
1540
1541     https://bugzilla.gnome.org/show_bug.cgi?id=672578
1542
1543  tests/test_everything.py  |    4 ++--
1544  tests/test_pygtkcompat.py |   18 ++++++++++++++++++
1545  2 files changed, 20 insertions(+), 2 deletions(-)
1546
1547 commit c8bc6ae10cfe8b2eff4204ec2175907a6eb0585a
1548 Author: Johan Dahlin <johan@gnome.org>
1549 Date:   Wed Mar 21 14:45:53 2012 -0300
1550
1551     Correct pyflakes warnings/errors
1552
1553     And add a target to make check that runs pyflakes.
1554
1555     https://bugzilla.gnome.org/show_bug.cgi?id=672578
1556
1557  demos/gtk-demo/demos/Entry/entry_buffer.py       |    2 +-
1558  demos/gtk-demo/demos/Entry/entry_completion.py   |    2 +-
1559  demos/gtk-demo/demos/Entry/search_entry.py       |   12 +-
1560  demos/gtk-demo/demos/Icon View/iconviewbasics.py |    2 +-
1561  demos/gtk-demo/demos/Icon View/iconviewedit.py   |    2 +-
1562  demos/gtk-demo/demos/Tree View/liststore.py      |    3 +-
1563  demos/gtk-demo/demos/appwindow.py                |   13 +-
1564  demos/gtk-demo/demos/assistant.py                |    4 +-
1565  demos/gtk-demo/demos/builder.py                  |    4 +-
1566  demos/gtk-demo/demos/button_box.py               |    2 +-
1567  demos/gtk-demo/demos/clipboard.py                |    2 +-
1568  demos/gtk-demo/demos/colorselector.py            |    2 +-
1569  demos/gtk-demo/demos/combobox.py                 |    4 +-
1570  demos/gtk-demo/demos/dialogs.py                  |    4 +-
1571  demos/gtk-demo/demos/drawingarea.py              |    2 +-
1572  demos/gtk-demo/demos/expander.py                 |    4 +-
1573  demos/gtk-demo/demos/images.py                   |    8 +-
1574  demos/gtk-demo/demos/infobars.py                 |    2 +-
1575  demos/gtk-demo/demos/links.py                    |    2 +-
1576  demos/gtk-demo/demos/menus.py                    |    5 +-
1577  demos/gtk-demo/demos/pickers.py                  |    2 +-
1578  demos/gtk-demo/demos/pixbuf.py                   |    2 +-
1579  demos/gtk-demo/demos/printing.py                 |    3 +-
1580  demos/gtk-demo/demos/rotatedtext.py              |    6 +-
1581  demos/gtk-demo/gtk-demo.py                       |    9 +-
1582  examples/cairo-demo.py                           |    2 +-
1583  gi/__init__.py                                   |    4 +
1584  gi/_glib/__init__.py                             |  101 ++++++++++-
1585  gi/_glib/option.py                               |    1 +
1586  gi/_gobject/__init__.py                          |  203
1587  +++++++++++++++++++---
1588  gi/_gobject/constants.py                         |    2 -
1589  gi/_gobject/propertyhelper.py                    |    4 +-
1590  gi/importer.py                                   |    2 +-
1591  gi/module.py                                     |    1 -
1592  gi/overrides/Gtk.py                              |    1 -
1593  gi/overrides/__init__.py                         |    1 -
1594  gi/pygtkcompat.py                                |    2 +
1595  gi/types.py                                      |    3 +
1596  tests/Makefile.am                                |    5 +
1597  tests/test_everything.py                         |    6 +-
1598  tests/test_gi.py                                 |    8 +-
1599  tests/test_option.py                             |   10 +-
1600  tests/test_overrides.py                          |   30 ++--
1601  tests/test_properties.py                         |   12 +-
1602  tests/test_pygtkcompat.py                        |    4 -
1603  tests/test_signal.py                             |    4 +-
1604  tests/test_source.py                             |    6 +-
1605  47 files changed, 377 insertions(+), 138 deletions(-)
1606
1607 commit 39650906559fcc39b4be406fa7e25c4788d349a3
1608 Author: Martin Pitt <martin.pitt@ubuntu.com>
1609 Date:   Wed Mar 21 16:59:33 2012 +0100
1610
1611     Make tests fail on CRITICAL logs, too, and apply to all tests
1612
1613     Instead of setting warnings/criticals to fatal in individual test
1614     modules, do
1615     it in runtests.py, so that it applies to all tests.
1616
1617     We currently have some tests which are known to generate CRITICALs
1618     (now marked
1619     with FIXME), and some WARNINGs (as they test behaviour with known-bad
1620     values).
1621     For these, warnings/criticals are now explicitly permitted.
1622
1623  tests/runtests.py        |    1 +
1624  tests/test_gi.py         |    7 ++++++-
1625  tests/test_overrides.py  |   14 +++++++-------
1626  tests/test_properties.py |   36 +++++++++++++++++++++---------------
1627  4 files changed, 35 insertions(+), 23 deletions(-)
1628
1629 commit efcb4b0b32c4dda06c3eeec83802fc0f302f0d27
1630 Author: Alberto Mardegan <alberto.mardegan@canonical.com>
1631 Date:   Tue Mar 20 14:55:07 2012 +0400
1632
1633     Support marshalling GI_TYPE_TAG_INTERFACE
1634
1635     Marshalling of interfaces got broken with commit
1636     7746d2188ac4933c2c9011d84525d1e62fc18953.
1637
1638     Also, do not abort on unsupported types, but log a critical failure
1639     and
1640     continue.
1641
1642     https://bugzilla.gnome.org/show_bug.cgi?id=668903
1643
1644  gi/pygi-marshal-from-py.c |    3 ++-
1645  gi/pygi-marshal-to-py.c   |    3 ++-
1646  2 files changed, 4 insertions(+), 2 deletions(-)
1647
1648 commit 8d85d6639778ec6364235071d272d67e7aae49ae
1649 Author: Martin Pitt <martin.pitt@ubuntu.com>
1650 Date:   Wed Mar 21 14:34:36 2012 +0100
1651
1652     Fix warnings on None values in added tree/list store rows
1653
1654     Commit bf8c95836e1c changed the List/TreeStore overrides to use
1655     insert_with_valuesv(), but supplied all columns instead of just
1656     those which are
1657     not None. With this, None values cause warnings like
1658
1659     (runtests.py:12375): Gtk-WARNING **:
1660     /build/buildd/gtk+3.0-3.3.20/./gtk/gtkliststore.c:851: Unable to
1661     convert from (null) to gboolean
1662
1663     Update the tests to make warnings fatal, to catch this better.
1664
1665     Change _convert_row() to skip the None entries and return the list
1666     of not-None
1667     columns, and use the latter instead of a simple range(n_columns). This
1668     matches
1669     the behaviour before bf8c95836e1c, where columns with None values
1670     were skipped
1671     as well.
1672
1673     https://bugzilla.gnome.org/show_bug.cgi?id=672463
1674
1675  gi/overrides/Gtk.py     |   26 ++++++++++++++------------
1676  tests/test_overrides.py |    5 +++++
1677  2 files changed, 19 insertions(+), 12 deletions(-)
1678
1679 commit 38aecc481741fd3a319a76a0ec8bf5329a483876
1680 Author: Martin Pitt <martin.pitt@ubuntu.com>
1681 Date:   Wed Mar 21 15:21:02 2012 +0100
1682
1683     pygtkcompat test: Properly clean up PixbufLoader
1684
1685     Tests currently give
1686
1687     (runtests.py:15072): GdkPixbuf-WARNING **: GdkPixbufLoader finalized
1688     without calling gdk_pixbuf_loader_close() - this is not allowed. You
1689     must explicitly end the data stream to the loader before dropping
1690     the last reference.
1691
1692     Fix this by calling close().
1693
1694  tests/test_pygtkcompat.py |    3 ++-
1695  1 file changed, 2 insertions(+), 1 deletion(-)
1696
1697 commit 5e0e5e72a4436badd09f0aa07f62960afcdca8c6
1698 Author: Martin Pitt <martin.pitt@ubuntu.com>
1699 Date:   Mon Mar 19 16:58:22 2012 +0100
1700
1701     post-release bump
1702
1703     Use 3.1.93 for now, this will most likely become 3.2.0 as it is.
1704
1705  configure.ac |    2 +-
1706  1 file changed, 1 insertion(+), 1 deletion(-)
1707
1708 commit 88924e399d7ccf7af2e9a78720e0c508cd6080d8
1709 Author: Martin Pitt <martin.pitt@ubuntu.com>
1710 Date:   Mon Mar 19 16:41:17 2012 +0100
1711
1712     Release 3.1.92
1713
1714  NEWS |   46 ++++++++++++++++++++++++++++++++++++++++++++++
1715  1 file changed, 46 insertions(+)
1716
1717 commit b41e6139befb984c0b78bcefe2630ab1393b4b40
1718 Author: Martin Pitt <martin.pitt@ubuntu.com>
1719 Date:   Mon Mar 19 16:14:54 2012 +0100
1720
1721     README: Update current maintainers
1722
1723     Also update Martin's email address.
1724
1725  README         |   10 ++++++----
1726  pygobject.doap |    2 +-
1727  2 files changed, 7 insertions(+), 5 deletions(-)
1728
1729 commit 45e27ba7e447552057a2950fc768c63ff2e6612e
1730 Author: Martin Pitt <martin.pitt@ubuntu.com>
1731 Date:   Mon Mar 19 16:11:22 2012 +0100
1732
1733     Bump version to 3.1.92, in sync with GNOME
1734
1735  configure.ac |    2 +-
1736  1 file changed, 1 insertion(+), 1 deletion(-)
1737
1738 commit 77d358f8c5f524259249ea686899e3a4da05562e
1739 Author: Johan Dahlin <johan@gnome.org>
1740 Date:   Mon Mar 19 11:54:07 2012 -0300
1741
1742     Correct Gtk.TreePath.__iter__ to work with Python 3
1743
1744  gi/overrides/Gtk.py |    2 +-
1745  1 file changed, 1 insertion(+), 1 deletion(-)
1746
1747 commit 1f18bcb37bdc42368ad9a07c7f348f736c2f665d
1748 Author: Martin Pitt <martin.pitt@ubuntu.com>
1749 Date:   Mon Mar 19 15:54:13 2012 +0100
1750
1751     Fix pygtkcompat.py to work with Python 3
1752
1753  gi/pygtkcompat.py |   20 +++++++++++++++-----
1754  1 file changed, 15 insertions(+), 5 deletions(-)
1755
1756 commit 96a9f92da801989464fbcedf6d849819f6dbea64
1757 Author: Martin Pitt <martin.pitt@ubuntu.com>
1758 Date:   Mon Mar 19 15:32:22 2012 +0100
1759
1760     Fix test_everything.TestSignals.test_object_param_signal test case
1761
1762     The callback gets two arguments, not one. This short-circuited
1763     the actual
1764     assertions. Fix the arguments and update the refcount check, as it
1765     is not
1766     exactly two at the moment.
1767
1768  tests/test_everything.py |    4 ++--
1769  1 file changed, 2 insertions(+), 2 deletions(-)
1770
1771 commit ba00afb1e50759b2b321f16e05a15946053cdafa
1772 Author: Johan Dahlin <johan@gnome.org>
1773 Date:   Mon Mar 19 10:58:09 2012 -0300
1774
1775     pygtkcompat: Remove first argument for get_origin()
1776
1777  gi/pygtkcompat.py         |    5 +++++
1778  tests/test_pygtkcompat.py |    5 +++++
1779  2 files changed, 10 insertions(+)
1780
1781 commit 65499246a862ce6a82bc3b0cc74fe8ff82dde687
1782 Author: Johan Dahlin <johan@gnome.org>
1783 Date:   Fri Mar 16 16:08:44 2012 -0300
1784
1785     GtkViewport: Add a default values for the adjustment constructor
1786     parameters
1787
1788     https://bugzilla.gnome.org/show_bug.cgi?id=672260
1789
1790  gi/overrides/Gtk.py     |   10 ++++++++++
1791  tests/test_overrides.py |   11 +++++++++++
1792  2 files changed, 21 insertions(+)
1793
1794 commit 43c761d9f35252dcb58b9cf2278016d841eea4ec
1795 Author: Johan Dahlin <johan@gnome.org>
1796 Date:   Fri Mar 16 16:08:23 2012 -0300
1797
1798     GtkIconSet: Add a default value for the pixbuf constructor parameter
1799
1800     https://bugzilla.gnome.org/show_bug.cgi?id=672260
1801
1802  gi/overrides/Gtk.py     |   11 +++++++++++
1803  tests/test_overrides.py |    6 ++++++
1804  2 files changed, 17 insertions(+)
1805
1806 commit 116d3712251b1b8aa2d4f4a9e40e22f5b9fcbe4f
1807 Author: Johan Dahlin <johan@gnome.org>
1808 Date:   Fri Mar 16 16:07:30 2012 -0300
1809
1810     PangoLayout: Add a default value for set_markup()
1811
1812     https://bugzilla.gnome.org/show_bug.cgi?id=672260
1813
1814  gi/overrides/Pango.py   |    3 +++
1815  tests/test_overrides.py |    4 ++++
1816  2 files changed, 7 insertions(+)
1817
1818 commit a3ca47b086b7fcf084282be788c5d737dde847ac
1819 Author: Johan Dahlin <johan@gnome.org>
1820 Date:   Fri Mar 16 16:06:37 2012 -0300
1821
1822     Gtk[HV]Scrollbar: Add a default value for the adjustment constructor
1823     parameter
1824
1825     https://bugzilla.gnome.org/show_bug.cgi?id=672260
1826
1827  gi/overrides/Gtk.py     |   15 +++++++++++++++
1828  tests/test_overrides.py |   14 ++++++++++++++
1829  2 files changed, 29 insertions(+)
1830
1831 commit 458dab08c78cb730dd95bcd67af20a0d73a3af2f
1832 Author: Johan Dahlin <johan@gnome.org>
1833 Date:   Fri Mar 16 16:06:12 2012 -0300
1834
1835     GtkToolButton: Add a default value for the stock_id constructor
1836     parameter
1837
1838     https://bugzilla.gnome.org/show_bug.cgi?id=672260
1839
1840  gi/overrides/Gtk.py     |   10 ++++++++++
1841  tests/test_overrides.py |    9 ++++++++-
1842  2 files changed, 18 insertions(+), 1 deletion(-)
1843
1844 commit 2f7789a5a1f55ec38c5ff0f96bc5c9023679a333
1845 Author: Johan Dahlin <johan@gnome.org>
1846 Date:   Fri Mar 16 16:05:55 2012 -0300
1847
1848     GtkIconView: Add a default value for the model constructor parameter
1849
1850     https://bugzilla.gnome.org/show_bug.cgi?id=672260
1851
1852  gi/overrides/Gtk.py     |    3 +++
1853  tests/test_overrides.py |   11 +++++++++++
1854  2 files changed, 14 insertions(+)
1855
1856 commit 2dd9dadd1bd92c3324e9de209ba8205a9d4106d6
1857 Author: Johan Dahlin <johan@gnome.org>
1858 Date:   Thu Mar 15 15:22:46 2012 -0300
1859
1860     Add a default value for column in Gtk.TreeView.get_cell_area()
1861
1862     https://bugzilla.gnome.org/show_bug.cgi?id=672260
1863
1864  gi/overrides/Gtk.py     |    5 +++++
1865  tests/test_overrides.py |    3 +++
1866  2 files changed, 8 insertions(+)
1867
1868 commit bf8c95836e1cc1e1629937cbc69ea3027fb82746
1869 Author: Martin Pitt <martin.pitt@ubuntu.com>
1870 Date:   Thu Mar 15 09:48:10 2012 +0100
1871
1872     Atomic inserts in Gtk.{List,Tree}Store overrides
1873
1874     Gtk.{List,Tree}Store's overrides provide append(), insert()
1875     etc. methods which
1876     take an optional data row array. If this is given, use
1877     insert_with_valuesv()
1878     instead of creating a new iter and then filling it with data. The
1879     latter sent a
1880     row-added signal, at which time the row was still empty, and a
1881     subsequent
1882     row-changed signal. With this we only get a single row-added
1883     signal with
1884     complete row data.
1885
1886     Note that this does not change insert_{before,after}(), as there is no
1887     counterpart of insert_with_valuesv() which takes a TreeIter instead
1888     of a
1889     position. For those you will still get two signals, and have to deal
1890     with None
1891     values.
1892
1893     https://bugzilla.gnome.org/show_bug.cgi?id=671610
1894
1895  gi/overrides/Gtk.py     |   81
1896  +++++++++++++++++++++++++++++------------------
1897  tests/test_overrides.py |   74
1898  +++++++++++++++++++++++++++++++++++++++++++
1899  2 files changed, 124 insertions(+), 31 deletions(-)
1900
1901 commit f7db4eaf8148f2dd8bf1718152a1dcae509470c7
1902 Author: Martin Pitt <martin.pitt@ubuntu.com>
1903 Date:   Sun Mar 18 16:07:26 2012 +0100
1904
1905     Fix Gtk.Button constructor to accept use_stock parameter
1906
1907     Thanks to kalanzun@googlemail.com!
1908
1909     https://bugzilla.gnome.org/show_bug.cgi?id=672318
1910
1911     Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
1912
1913  gi/overrides/Gtk.py     |    4 +---
1914  tests/test_overrides.py |    6 ++++++
1915  2 files changed, 7 insertions(+), 3 deletions(-)
1916
1917 commit 466337cf2fd091738eeab12c10d250a9d0827284
1918 Author: Johan Dahlin <johan@gnome.org>
1919 Date:   Fri Mar 16 16:55:47 2012 -0300
1920
1921     Correct bad rebase, remove duplicate Window
1922
1923  gi/overrides/Gtk.py |    7 -------
1924  1 file changed, 7 deletions(-)
1925
1926 commit c60d5ee3c88bd8e1c68ea97f079947cf79d5bb7d
1927 Author: Johan Dahlin <johan@gnome.org>
1928 Date:   Thu Mar 15 15:42:28 2012 -0300
1929
1930     Add a PyGTK compatibility layer
1931
1932     This module tries quite a bit harder to maintain compatibility
1933     with PyGTK, module names, enums, flags and some API.
1934
1935     https://bugzilla.gnome.org/show_bug.cgi?id=653462
1936
1937  gi/Makefile.am            |    3 +-
1938  gi/pygtkcompat.py         |  421
1939  +++++++++++++++++++++++++++++++++++++++++++++
1940  tests/Makefile.am         |    3 +-
1941  tests/test_pygtkcompat.py |   77 +++++++++
1942  4 files changed, 502 insertions(+), 2 deletions(-)
1943
1944 commit 680a2e04ac4f80ad16e820d3f753519477c988aa
1945 Author: Johan Dahlin <johan@gnome.org>
1946 Date:   Wed Mar 14 15:20:53 2012 -0300
1947
1948     Add bw-compatible arguments to Gtk.Adjustment
1949
1950     The argument used to be called page/step_incr, if they
1951     are found map them to the existing properties for extra
1952     compatibility.
1953
1954     https://bugzilla.gnome.org/show_bug.cgi?id=672087
1955
1956  gi/overrides/Gtk.py |    8 +++++++-
1957  1 file changed, 7 insertions(+), 1 deletion(-)
1958
1959 commit fbd21ee7176bc1b70547ea464b512c8ffd674187
1960 Author: Johan Dahlin <johan@gnome.org>
1961 Date:   Wed Mar 14 17:13:04 2012 -0300
1962
1963     GtkTreePath: make it iterable
1964
1965     https://bugzilla.gnome.org/show_bug.cgi?id=672093
1966
1967  gi/overrides/Gtk.py     |    3 +++
1968  tests/test_overrides.py |    2 ++
1969  2 files changed, 5 insertions(+)
1970
1971 commit a7b08cb75541612c78d123b1d968be7874e3c481
1972 Author: Johan Dahlin <johan@gnome.org>
1973 Date:   Wed Mar 14 13:32:31 2012 -0300
1974
1975     Add a default argument to TreeModelFilter.set_visible_func()
1976
1977     https://bugzilla.gnome.org/show_bug.cgi?id=672081
1978
1979  gi/overrides/Gtk.py |   14 ++++++++++++++
1980  1 file changed, 14 insertions(+)
1981
1982 commit 02950cabb38b1b3c9378c42c069eefdbccbce17d
1983 Author: Johan Dahlin <johan@gnome.org>
1984 Date:   Wed Mar 14 13:31:41 2012 -0300
1985
1986     Add a default argument to Gtk.TreeView.set_cursor
1987
1988     And also make sure that the path is a Gtk.TreePath.
1989
1990     https://bugzilla.gnome.org/show_bug.cgi?id=672081
1991
1992  gi/overrides/Gtk.py     |    4 ++++
1993  tests/test_overrides.py |   10 ++++++++++
1994  2 files changed, 14 insertions(+)
1995
1996 commit 7245bd0ae3f6243c79fa8543a0ed1e50e5015844
1997 Author: Johan Dahlin <johan@gnome.org>
1998 Date:   Wed Mar 14 13:31:06 2012 -0300
1999
2000     Add a default argument to Pango.Context.get_metrics()
2001
2002     https://bugzilla.gnome.org/show_bug.cgi?id=672081
2003
2004  gi/overrides/Pango.py |    9 +++++++++
2005  1 file changed, 9 insertions(+)
2006
2007 commit bc1fd8814df6c1e85b586d0fb943c89f7e2b78b5
2008 Author: Martin Pitt <martin.pitt@ubuntu.com>
2009 Date:   Fri Mar 16 13:27:56 2012 +0100
2010
2011     Fix double-freeing GValues in arrays
2012
2013     When marshalling a GValue array to C, the GValue items are copied
2014     into a C
2015     GValue array, not a C GValue pointer
2016     array. _pygi_marshal_from_py_array()
2017     already calls the cleanup_func for the original item;
2018     _pygi_marshal_cleanup_from_py_array() must not do it again, as this
2019     would try
2020     to g_slice_free the array item.
2021
2022     https://bugzilla.gnome.org/show_bug.cgi?id=672224
2023
2024  gi/pygi-marshal-from-py.c |    7 ++++++-
2025  1 file changed, 6 insertions(+), 1 deletion(-)
2026
2027 commit a906b7d1947ba905f959d3f738eb6c29b02f96e7
2028 Author: Simon Feltman <s.feltman@gmail.com>
2029 Date:   Fri Mar 16 00:29:31 2012 -0700
2030
2031     Renamed "property" class to "Property"
2032
2033     Renamed to match the rest of the class names in GObject and also
2034     not clobber the builtin python property.
2035
2036     Keep the old "property" identifier for backwards compatibility
2037     for now.
2038
2039     https://bugzilla.gnome.org/show_bug.cgi?id=672168
2040
2041     Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
2042
2043  examples/properties.py        |    6 +--
2044  gi/_gobject/__init__.py       |    7 +--
2045  gi/_gobject/propertyhelper.py |   12 +++---
2046  tests/test_interface.py       |    4 +-
2047  tests/test_properties.py      |   94
2048  ++++++++++++++++++++---------------------
2049  5 files changed, 62 insertions(+), 61 deletions(-)
2050
2051 commit d7d28d717e38c0546529b09b8b571a5cc631c5b5
2052 Author: Martin Pitt <martin.pitt@ubuntu.com>
2053 Date:   Wed Mar 14 22:52:47 2012 +0100
2054
2055     Fix Python to C marshalling of GValue arrays
2056
2057     For GValues we cannot just copy the GValue memory in
2058     _pygi_marshal_from_py_array(), as the from_py_cleanup() function
2059     clears and
2060     releases the GValue and with it its v_pointer. Use g_value_copy()
2061     to copy by
2062     value instead.
2063
2064     This uncovered another bug in _pygi_marshal_cleanup_from_py_array():
2065     It always
2066     assumed that C arrays contained pointers, but this is not the case
2067     for GValue
2068     arrays: these are actual struct arrays, not struct pointer arrays
2069     (cf. their
2070     construction in _pygi_marshal_from_py_array()). Check if an array
2071     contains
2072     pointers or values and compute the correct array item pointer for
2073     both cases.
2074
2075     Also add a corresponding test case for marshalling GValue arrays
2076     from C back to
2077     Python, which works fine.
2078
2079     https://bugzilla.gnome.org/show_bug.cgi?id=672065
2080
2081  gi/pygi-marshal-cleanup.c |   19 ++++++++++++++-----
2082  gi/pygi-marshal-from-py.c |   13 ++++++++++++-
2083  tests/test_gi.py          |    8 ++++++++
2084  3 files changed, 34 insertions(+), 6 deletions(-)
2085
2086 commit 27ac9c1de6487035b18ef4511c155d251cb6d39d
2087 Author: Johan Dahlin <johan@gnome.org>
2088 Date:   Fri Mar 16 09:59:57 2012 +0100
2089
2090     Correct the Gtk.Window hierarchy
2091
2092     We need to make sure that all Gtk.Dialog subclasses inherit from
2093     the overridden Window class. For that to be done automaticly we need
2094     to create the Window class before the Dialog class.
2095
2096     Now when it's inherited properly we need to avoid calling the Window
2097     constructor twice as it passes in a construct-only parameter. So add
2098     **kwargs to the Window constructor to allow us to pass in any kind
2099     of GObject property to it and refactor the Dialog subclasses to pass
2100     in all properties to the same constructor.
2101
2102     Also adds a bunch of tests to make sure that the hiearchy is correct.
2103
2104     https://bugzilla.gnome.org/show_bug.cgi?id=672158
2105
2106     Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
2107
2108  gi/overrides/Gtk.py     |   56
2109  +++++++++++++++++++++++------------------------
2110  tests/test_overrides.py |   35 +++++++++++++++++++++++++++--
2111  2 files changed, 61 insertions(+), 30 deletions(-)
2112
2113 commit 77ab27ab8a580d98f76730f075e083e1e870f55e
2114 Author: simon <simon@gerty>
2115 Date:   Tue Mar 13 01:41:53 2012 -0700
2116
2117     Renamed getter/setter instance attributes to fget/fset respectively.
2118
2119     The python 'property' class allows for decoration of methods using
2120     .getter and .setter. These were added as methods to the
2121     GObject.property
2122     class to match that of the python property class and allow for
2123     decoratored
2124     setter methods.
2125
2126     In addition, __call__ was added to allow an instantiated decorator
2127     with
2128     args to also decorate a method:
2129
2130     class C(GObject.GObject):
2131         _value = 0
2132         @GObject.property(type=int, default=0)
2133         def propInt(self):
2134             return self._value
2135         @propInt.setter
2136         def propInt(self, value):
2137             self._value = value
2138
2139     https://bugzilla.gnome.org/show_bug.cgi?id=586181
2140
2141     Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
2142
2143  gi/_gobject/__init__.py       |   10 +++----
2144  gi/_gobject/propertyhelper.py |   59
2145  ++++++++++++++++++++++++++++++-----------
2146  tests/test_properties.py      |   41 ++++++++++++++++++++++++++++
2147  3 files changed, 89 insertions(+), 21 deletions(-)
2148
2149 commit 174a61fb3149c07dab5cc35e64825922cdefcb95
2150 Author: Johan Dahlin <johan@gnome.org>
2151 Date:   Tue Mar 13 17:10:13 2012 -0300
2152
2153     Add Gtk.Arrow/Gtk.Window constructor override
2154
2155     Adds argument that makes them compatible with PyGTK.
2156
2157     https://bugzilla.gnome.org/show_bug.cgi?id=672045
2158
2159  gi/overrides/Gtk.py |   17 +++++++++++++++++
2160  1 file changed, 17 insertions(+)
2161
2162 commit 7746d2188ac4933c2c9011d84525d1e62fc18953
2163 Author: Michel Dänzer <michel@daenzer.net>
2164 Date:   Fri Mar 9 12:26:53 2012 +0100
2165
2166     Fix marshalling to/from Python to work on big endian machines.
2167
2168     https://bugzilla.gnome.org/show_bug.cgi?id=668903
2169
2170     Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
2171
2172  gi/pygi-argument.c        |   25 ++++++++++++++++---------
2173  gi/pygi-marshal-from-py.c |   32 +++++++++++++++++++++++++-------
2174  gi/pygi-marshal-to-py.c   |   19 +++++++++++++++++++
2175  3 files changed, 60 insertions(+), 16 deletions(-)
2176
2177 commit 0591cc6f160ae6e9d8c3970934ae105ef340d7d3
2178 Author: Michel Dänzer <michel@daenzer.net>
2179 Date:   Thu Mar 8 12:21:28 2012 +0100
2180
2181     Use gi_cclosure_marshal_generic instead of duplicating it.
2182
2183     Bump gobject-introspection dependency to ensure that we have the
2184     corresponding
2185     changes in g-i.
2186
2187     https://bugzilla.gnome.org/show_bug.cgi?id=668903
2188
2189     Signed-off-by: Michel Dänzer <michel@daenzer.net>
2190     Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
2191
2192  configure.ac                 |    3 +-
2193  gi/_gobject/Makefile.am      |    7 +-
2194  gi/_gobject/ffi-marshaller.c |  194
2195  ------------------------------------------
2196  gi/_gobject/ffi-marshaller.h |   31 -------
2197  gi/_gobject/gobjectmodule.c  |   12 +--
2198  5 files changed, 4 insertions(+), 243 deletions(-)
2199
2200 commit 8ca828825a2c47080055c5f986979aac8da9a93f
2201 Author: René Stadler <rene.stadler@collabora.co.uk>
2202 Date:   Mon Mar 5 21:10:55 2012 +0100
2203
2204     Override Gtk.TreeView.get_visible_range to fix return
2205
2206     Just like IconView.
2207
2208     https://bugzilla.gnome.org/show_bug.cgi?id=671409
2209
2210  gi/overrides/Gtk.py |    5 +++++
2211  1 file changed, 5 insertions(+)
2212
2213 commit 4824ceaa77b59788325a2c1ee0f994d4e74d7a1c
2214 Author: Paolo Borelli <pborelli@gnome.org>
2215 Date:   Sun Mar 4 16:41:18 2012 +0100
2216
2217     Plug memory leak in _is_union_member
2218
2219     When we found the member, unref the objects before breaking out of the
2220     loop.
2221
2222  gi/pygi-marshal-from-py.c |    9 +++------
2223  1 file changed, 3 insertions(+), 6 deletions(-)
2224
2225 commit c6ae29ac157978a61b11cc2de9e8485d8a175105
2226 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2227 Date:   Tue Feb 21 15:37:18 2012 +0100
2228
2229     tests: Split TestInterfaces into separate tests
2230
2231  tests/test_gi.py |   36 +++++++++++++++++++-----------------
2232  1 file changed, 19 insertions(+), 17 deletions(-)
2233
2234 commit de3299818ae5fdf1c7abbe05a36bfd5cdface7b8
2235 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2236 Date:   Mon Feb 20 19:37:32 2012 +0100
2237
2238     Post release version bump to 3.1.2
2239
2240  configure.ac |    2 +-
2241  1 file changed, 1 insertion(+), 1 deletion(-)
2242
2243 commit fd020e783c0dacea3320225b4ddd57d6a0fce7ea
2244 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2245 Date:   Mon Feb 20 19:33:56 2012 +0100
2246
2247     Prepare 3.1.1 release
2248
2249  NEWS |   18 ++++++++++++++++++
2250  1 file changed, 18 insertions(+)
2251
2252 commit 99485d96811667ef7a7a393b68b7361733157d61
2253 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2254 Date:   Sat Feb 18 00:38:05 2012 +0100
2255
2256     Don't use C99 style
2257
2258  gi/pygi-cache.c |    3 ++-
2259  1 file changed, 2 insertions(+), 1 deletion(-)
2260
2261 commit 0739c39f6282d95fc17ee406fa1151d074b0450d
2262 Author: Martin Pitt <martin.pitt@ubuntu.com>
2263 Date:   Thu Feb 16 16:42:53 2012 +0100
2264
2265     Add test for GPtrArray with transfer full
2266
2267     This complements the already existing test for a "transfer container"
2268     return
2269     array. We can't verify the internal refcount as these arrays get
2270     marshalled
2271     internally, but at least we can verify that it does not crash due to
2272     double-free.
2273
2274  tests/test_everything.py |   10 +++++++++-
2275  1 file changed, 9 insertions(+), 1 deletion(-)
2276
2277 commit 087a104f66793a981a0c02f1c7ab9cc1cf659da3
2278 Author: Martin Pitt <martin.pitt@ubuntu.com>
2279 Date:   Wed Feb 15 13:36:39 2012 +0100
2280
2281     Drop obsolete g_thread_init()
2282
2283     Not necessary any more since glib 2.24, and we depend on 2.31.
2284
2285  gi/_glib/pyglib.c |    3 ---
2286  1 file changed, 3 deletions(-)
2287
2288 commit 66fb610e45912a7def29e5848577d280ef55643a
2289 Author: Martin Pitt <martin.pitt@ubuntu.com>
2290 Date:   Wed Feb 15 13:35:33 2012 +0100
2291
2292     Fix deprecated g_source_get_current_time()
2293
2294     Use g_get_real_time() instead as recommended by the
2295     documentation. This also
2296     simplifies the code.
2297
2298  gi/_glib/pygsource.c |    4 +---
2299  1 file changed, 1 insertion(+), 3 deletions(-)
2300
2301 commit 18342edded05d3d9cccf648ed92bc1cac95c51eb
2302 Author: Martin Pitt <martin.pitt@ubuntu.com>
2303 Date:   Wed Feb 15 13:31:23 2012 +0100
2304
2305     Fix deprecated g_value_[gs]et_char()
2306
2307     Replace with _schar(). We depend on glib >= 2.31 already.
2308
2309  gi/_gobject/ffi-marshaller.c |    2 +-
2310  gi/_gobject/pygtype.c        |    6 +++---
2311  gi/pygi-argument.c           |    2 +-
2312  3 files changed, 5 insertions(+), 5 deletions(-)
2313
2314 commit 3dfb8dcbe7cf09dc170433fc48d3273c6ea9448e
2315 Author: Simon Schampijer <simon@schampijer.de>
2316 Date:   Thu Feb 2 19:06:01 2012 +0100
2317
2318     Make pygiconvert.sh correctly convert gtk.gdk.x11_*
2319
2320     Looking at the gir file gtk.gdk.x11_* should get converted to
2321     GdkX11.x11_*. Fixing pygiconvert.sh to do so.
2322
2323  pygi-convert.sh |    2 +-
2324  1 file changed, 1 insertion(+), 1 deletion(-)
2325
2326 commit 3af5016978df598d5fd1c225cc49bb2c04dc4e35
2327 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2328 Date:   Fri Feb 10 13:29:41 2012 +0100
2329
2330     Raise required glib version to 2.31 because of g_value_(get|set)_schar
2331
2332     Commit ee62df4d2fc0cc63c2f29d3ad9b47b875dbd5f89 introduced both calls
2333
2334  configure.ac |    6 +++---
2335  1 file changed, 3 insertions(+), 3 deletions(-)
2336
2337 commit 50c3b1bad3ea79750649f4b48fce0adbfaba5268
2338 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2339 Date:   Fri Feb 10 09:28:36 2012 +0100
2340
2341     Fix cset_first typo
2342
2343     https://bugzilla.gnome.org/show_bug.cgi?id=649267
2344
2345  gi/_gobject/pygparamspec.c |    2 +-
2346  1 file changed, 1 insertion(+), 1 deletion(-)
2347
2348 commit 6ab542fb3ec1031922ba65664d77bbaac0df453e
2349 Author: Bastian Winkler <buz@netbuz.org>
2350 Date:   Mon Nov 14 14:41:08 2011 +0100
2351
2352     pygi-convert: Handle Clutter and Cogl
2353
2354     https://bugzilla.gnome.org/show_bug.cgi?id=664496
2355
2356  pygi-convert.sh |   76
2357  +++++++++++++++++++++++++++++++++++++++++++++++++++++++
2358  1 file changed, 76 insertions(+)
2359
2360 commit 4aeb27efc43e131de5d0bc0f60dca7c1d34c3d45
2361 Author: Cédric Krier <cedric.krier@b2ck.com>
2362 Date:   Fri Feb 10 09:04:18 2012 +0100
2363
2364     Provide access to gpointer struct values
2365
2366     https://bugzilla.gnome.org/show_bug.cgi?id=668356
2367
2368     Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
2369
2370  gi/pygi-argument.c       |    3 ++-
2371  gi/pygi-info.c           |   13 +++++++++++++
2372  tests/test_everything.py |   21 +++++++++++++++++++++
2373  3 files changed, 36 insertions(+), 1 deletion(-)
2374
2375 commit 5c0b20cc1a261cb7430a5251dffe60da698033b5
2376 Author: Paolo Borelli <pborelli@gnome.org>
2377 Date:   Thu Feb 9 18:15:42 2012 +0100
2378
2379     Add some GType tests
2380
2381     Use what was recently added in g-i
2382
2383  tests/test_gi.py |   17 +++++++++++++++--
2384  1 file changed, 15 insertions(+), 2 deletions(-)
2385
2386 commit ea7778f6f37a6fc38f88d89d4b6cae8be0ed9753
2387 Author: Paolo Borelli <pborelli@gnome.org>
2388 Date:   Thu Feb 9 18:14:52 2012 +0100
2389
2390     Split GStrv and array variant tests in their own classes
2391
2392     Also tidy up the spacing a bit
2393
2394  tests/test_gi.py |   29 +++++++++++++++++++++++------
2395  1 file changed, 23 insertions(+), 6 deletions(-)
2396
2397 commit db7f9be319d3cf52aef300fbac60cabb7ff57276
2398 Author: Paolo Borelli <pborelli@gnome.org>
2399 Date:   Wed Feb 8 22:23:30 2012 +0100
2400
2401     Add unit test for builder's connect_after
2402
2403  tests/test_overrides.py |    8 ++++++++
2404  1 file changed, 8 insertions(+)
2405
2406 commit 671f9b0dd73ac41a84caf9d1f04cec351bc01b47
2407 Author: Ryan Lortie <desrt@desrt.ca>
2408 Date:   Wed Feb 8 16:06:22 2012 -0500
2409
2410     fix GtkBuilder signal connection 'after' logic
2411
2412     All GtkBuilder signals are presently being connected 'after', ignoring
2413     what is specified in the builder XML.  This is due to an obvious logic
2414     error.
2415
2416     https://bugzilla.gnome.org/show_bug.cgi?id=669705
2417
2418  gi/overrides/Gtk.py |    2 +-
2419  1 file changed, 1 insertion(+), 1 deletion(-)
2420
2421 commit 1d23d8006be98b77a0134fddd23b76df05e489fa
2422 Author: Patrick Welche <prlw1@cam.ac.uk>
2423 Date:   Tue Feb 7 11:49:58 2012 +0000
2424
2425     test(1) uses '=' to test if strings are identical
2426
2427     https://bugzilla.gnome.org/show_bug.cgi?id=669598
2428
2429  m4/python.m4 |    6 +++---
2430  1 file changed, 3 insertions(+), 3 deletions(-)
2431
2432 commit 945fd18e531c2131440af93dcd89f6c63abbfd7c
2433 Author: Ryan Lortie <desrt@desrt.ca>
2434 Date:   Tue Feb 7 13:42:19 2012 -0500
2435
2436     pygspawn: improve error checking
2437
2438     gspawn 'argv' and 'envp' parameters expect sequences of strings.  This
2439     is enforced by checking that the passed argument is a sequence
2440     and that
2441     each item returned from it is a string.
2442
2443     We do now, however, verify that each item can be successfully
2444     taken from
2445     the sequence.  'os.environ' is an example of an object that passes
2446     PySequence_Check() but fails to return objects from PySequence_ITEM().
2447
2448     Add a simple NULL check to avoid the crash.
2449
2450     https://bugzilla.gnome.org/show_bug.cgi?id=669594
2451
2452  gi/_glib/pygspawn.c |    4 ++--
2453  1 file changed, 2 insertions(+), 2 deletions(-)
2454
2455 commit 8fc969c45d6d720400dc6c9ef391d0ca93f14b5a
2456 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2457 Date:   Mon Feb 6 19:15:53 2012 +0100
2458
2459     Post release version bump to 3.1.1
2460
2461  configure.ac |    2 +-
2462  1 file changed, 1 insertion(+), 1 deletion(-)
2463
2464 commit f76b2fe6d37be76bf129ee2adee90b2cc0eee56e
2465 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2466 Date:   Mon Feb 6 19:11:52 2012 +0100
2467
2468     Prepare 3.1.0 release
2469
2470  NEWS |   34 ++++++++++++++++++++++++++++++++++
2471  1 file changed, 34 insertions(+)
2472
2473 commit c09d0dffc5a570d5ae4df1ae07b2e5594c3ca1bf
2474 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2475 Date:   Mon Feb 6 19:04:41 2012 +0100
2476
2477     Updated DOAP file to only include people currently actively working
2478     on the project
2479
2480     Removed obsolete MAINTAINERS file
2481
2482  MAINTAINERS    |   19 -------------------
2483  pygobject.doap |   44 +++++++++++++++-----------------------------
2484  2 files changed, 15 insertions(+), 48 deletions(-)
2485
2486 commit 0285e107be581c4d594127dc06cd05df1f02fb3f
2487 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2488 Date:   Mon Feb 6 18:57:01 2012 +0100
2489
2490     Revert "Convert all strings to utf-8 encoding when retrieving from
2491     TreeModel"
2492
2493     This reverts commit 654711d0f940d7480d0f1cdb25a3dc9996f7a706.
2494
2495     Due to this commit breaking backwards compatability, we decided to
2496     revert this change
2497
2498  gi/overrides/Gtk.py     |   15 ---------------
2499  tests/compathelper.py   |    2 --
2500  tests/test_overrides.py |   31 +------------------------------
2501  3 files changed, 1 insertion(+), 47 deletions(-)
2502
2503 commit 0e921cd26ed5a6e3bc6ef5f553e8b22b862d72a6
2504 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2505 Date:   Sun Feb 5 13:47:10 2012 +0100
2506
2507     tests: Fixed issues with python3
2508
2509  tests/test_gi.py |    9 ++++++---
2510  1 file changed, 6 insertions(+), 3 deletions(-)
2511
2512 commit ee62df4d2fc0cc63c2f29d3ad9b47b875dbd5f89
2513 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2514 Date:   Sun Feb 5 11:59:51 2012 +0100
2515
2516     Properly distinguish between different integer types for properties
2517
2518     https://bugzilla.gnome.org/show_bug.cgi?id=664150
2519
2520  gi/pygi-property.c |   48 ++++++++++++++++++++++++++++++++++++----
2521  tests/test_gi.py   |   62
2522  ++++++++++++++++++++++++++++++++++++++++++++++++++++
2523  2 files changed, 106 insertions(+), 4 deletions(-)
2524
2525 commit c329bf2aee8d75ce452638db75e09197ff2b9b65
2526 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2527 Date:   Sun Feb 5 11:46:21 2012 +0100
2528
2529     Distinguish between GArray and GPtrArray when cleaning up
2530
2531     This fixes a crash in test_gi.TestGPtrArray and makes sure
2532     memory is free'd correctly
2533
2534     https://bugzilla.gnome.org/show_bug.cgi?id=669393
2535
2536  gi/pygi-marshal-cleanup.c |   32 +++++++++++++++++++++++---------
2537  1 file changed, 23 insertions(+), 9 deletions(-)
2538
2539 commit 4ea37c606f67df843788261b2c8acd6bac4c1e0c
2540 Author: Paolo Borelli <pborelli@gnome.org>
2541 Date:   Sun Feb 5 18:51:53 2012 +0100
2542
2543     Add null_gerror_callback unit test
2544
2545     This models the case where the callback is successful and does not set
2546     an error.
2547
2548     https://bugzilla.gnome.org/show_bug.cgi?id=669415
2549
2550  tests/test_everything.py |    9 +++++++++
2551  1 file changed, 9 insertions(+)
2552
2553 commit a41984780ee49dcf02c718ca1be87bba747472e5
2554 Author: Martin Pitt <martin.pitt@ubuntu.com>
2555 Date:   Mon Feb 6 09:34:28 2012 +0100
2556
2557     pyglib_error_check: Re-add missing NULL check
2558
2559     Commit adcfe96d49b09bc accidentally dropped the check if *error is
2560     NULL, i. e.
2561     any error is actually set. Due to that, pyglib_error_check()
2562     always returned
2563     TRUE. Reintroduce the check.
2564
2565     Thanks to Alberto Mardegan for spotting this!
2566
2567     https://bugzilla.gnome.org/show_bug.cgi?id=669415
2568
2569  gi/_glib/pyglib.c |    2 ++
2570  1 file changed, 2 insertions(+)
2571
2572 commit 2c797c17913999379e277788d5e4cce8d68cebb0
2573 Author: Michael Culbertson <michael.culbertson@gmail.com>
2574 Date:   Sat Feb 4 16:11:34 2012 +0100
2575
2576     Add tests/runtests-windows.py to source tarball
2577
2578     https://bugzilla.gnome.org/show_bug.cgi?id=663288
2579
2580  tests/Makefile.am |    1 +
2581  1 file changed, 1 insertion(+)
2582
2583 commit d6a899cdf70e978534326155e3fad75a705f4b20
2584 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2585 Date:   Sat Feb 4 15:55:55 2012 +0100
2586
2587     Don't issue a depreciation warning for GtkDialog's NO_SEPARATOR flag,
2588     even when unused
2589
2590     https://bugzilla.gnome.org/show_bug.cgi?id=665553
2591
2592  gi/overrides/Gtk.py |    6 ++----
2593  1 file changed, 2 insertions(+), 4 deletions(-)
2594
2595 commit 534ec71c575a279ff1c05da20a8858bb1145b4d0
2596 Author: Nirbheek Chauhan <nirbheek@gentoo.org>
2597 Date:   Sat Feb 4 15:42:36 2012 +0100
2598
2599     Fix bool() operations on GLib.Variant objects
2600
2601     Defines __nonzero__ (python2) and __bool__ (python3) for GLib.Variant
2602
2603     Also adds some tests for boolean comparisons.
2604
2605     https://bugzilla.gnome.org/show_bug.cgi?id=647723
2606
2607  gi/overrides/GLib.py    |   18 ++++++++++++++++++
2608  tests/test_overrides.py |   45
2609  +++++++++++++++++++++++++++++++++++++++++++++
2610  2 files changed, 63 insertions(+)
2611
2612 commit 8d6a127df5dd1e5f26faeba8f977074b4496b24f
2613 Author: Nirbheek Chauhan <nirbheek@gentoo.org>
2614 Date:   Sat Feb 4 15:41:08 2012 +0100
2615
2616     Fix hash() and __eq__() for GLib.Variant objects
2617
2618     Define __hash__, __eq__, __ne__ for GLib.Variant so that objects can
2619     be used in sets, dicts, and can be compared using == and != easily.
2620
2621     Also adds some tests for this.
2622
2623     https://bugzilla.gnome.org/show_bug.cgi?id=647725
2624
2625  gi/overrides/GLib.py    |   23 +++++++++++++++++++
2626  tests/test_overrides.py |   56
2627  +++++++++++++++++++++++++++++++++++++++++++++++
2628  2 files changed, 79 insertions(+)
2629
2630 commit f82404034be042bf2026bbb7f1e33b11d6e17a6f
2631 Author: Martin Pitt <martin.pitt@ubuntu.com>
2632 Date:   Wed Jan 25 07:01:06 2012 +0100
2633
2634     Fix method names of callback tests
2635
2636     Change test_everything.TestCallbacks.* test names from camelCase
2637     to the
2638     standard PEP-8 underscore_style. This is now consistent with all
2639     other test
2640     case names.
2641
2642  tests/test_everything.py |   30 +++++++++++++++---------------
2643  1 file changed, 15 insertions(+), 15 deletions(-)
2644
2645 commit e37ee78fbf0aa72159a40da4165a26bea065faf1
2646 Author: Will Thompson <will.thompson@collabora.co.uk>
2647 Date:   Mon Jan 23 13:10:30 2012 +0000
2648
2649     Cairo: add missing braces around array-of-struct definition
2650
2651     This triggered a -Wmissing-braces warning.
2652
2653     https://bugzilla.gnome.org/show_bug.cgi?id=668497
2654
2655  gi/pygi-foreign-cairo.c |    2 +-
2656  1 file changed, 1 insertion(+), 1 deletion(-)
2657
2658 commit db24865d6b60351d72f5b8f47103d6d0a6c63b2e
2659 Author: Will Thompson <will.thompson@collabora.co.uk>
2660 Date:   Mon Jan 23 13:06:41 2012 +0000
2661
2662     g_instance_init: cast to PyGObject * as needed
2663
2664     This squashes a compiler warning.
2665
2666     https://bugzilla.gnome.org/show_bug.cgi?id=668497
2667
2668  gi/_gobject/gobjectmodule.c |    2 +-
2669  1 file changed, 1 insertion(+), 1 deletion(-)
2670
2671 commit a8408cfd68cd5e7cdb0b8a83e107d9a0d828e4bd
2672 Author: Will Thompson <will.thompson@collabora.co.uk>
2673 Date:   Mon Jan 23 13:01:27 2012 +0000
2674
2675     Fix a few set-but-not-used warnings.
2676
2677     In a couple of cases, the variable in question was set to a value
2678     spelled out again later in the function.
2679
2680     The 'sequence_cache' variable is re-declared five lines below.
2681
2682     The return value of 'read' was previously completely ignored. The
2683     'gssize ret' variable was in fact added to squash an unused-result
2684     warning.
2685
2686     https://bugzilla.gnome.org/show_bug.cgi?id=668497
2687
2688  gi/_glib/pygiochannel.c   |    2 +-
2689  gi/_glib/pygmainloop.c    |    3 +--
2690  gi/_gobject/pygobject.c   |    2 +-
2691  gi/pygi-marshal-cleanup.c |    2 --
2692  4 files changed, 3 insertions(+), 6 deletions(-)
2693
2694 commit 29a30490ed51e347e8f57d2bf9af69400734eee8
2695 Author: Stefano Facchini <stefano.facchini@gmail.com>
2696 Date:   Thu Jan 19 18:09:07 2012 +0100
2697
2698     pygmainloop: allow for extra arguments in 'quit' method
2699
2700     To allow for the common syntax:
2701
2702         object.connect('signal-name', main_loop.quit)
2703
2704     https://bugzilla.gnome.org/show_bug.cgi?id=668288
2705
2706  gi/_glib/pygmainloop.c |    4 ++--
2707  1 file changed, 2 insertions(+), 2 deletions(-)
2708
2709 commit 557a61c12c01137a0d7c679c4b053973df09d445
2710 Author: Alexandre Rostovtsev <tetromino@gentoo.org>
2711 Date:   Mon Dec 26 00:44:56 2011 -0500
2712
2713     Fix bytearray test compatibility with python3
2714
2715     https://bugs.gentoo.org/show_bug.cgi?id=321879
2716
2717     https://bugzilla.gnome.org/show_bug.cgi?id=666852
2718
2719  tests/test_gi.py |    4 ++--
2720  1 file changed, 2 insertions(+), 2 deletions(-)
2721
2722 commit d69e5b3c7bdb9113382fd125c256b12bff4c24d2
2723 Author: Alberto Mardegan <mardy@users.sourceforge.net>
2724 Date:   Mon Jan 23 12:37:26 2012 +0200
2725
2726     Respect transfer-type when demarshalling GErrors
2727
2728     The marshaller previously ignored "transfer full" on GError*
2729     arguments, causing
2730     crashes due to double-freeing them. This causes the
2731     testCallbackUserdata() test
2732     case to crash after the previous GError/GHashTable marshalling fix.
2733
2734     https://bugzilla.gnome.org/show_bug.cgi?id=666270
2735
2736  gi/pygi-argument.c |   12 +++++++++++-
2737  1 file changed, 11 insertions(+), 1 deletion(-)
2738
2739 commit 77f32d9110bfeb6dad8457f565b4c70b5998fef6
2740 Author: Alberto Mardegan <mardy@users.sourceforge.net>
2741 Date:   Thu Dec 15 16:12:01 2011 +0200
2742
2743     Support GHashTable and GError as callback/closure arguments
2744
2745     Marshalling of these types from C is already implemented, let's
2746     take it
2747     into use for calbacks and closures too.
2748
2749     Add corresponding test cases.
2750
2751     https://bugzilla.gnome.org/show_bug.cgi?id=666270
2752
2753     Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
2754
2755  gi/pygi-closure.c        |    2 ++
2756  tests/test_everything.py |   35 +++++++++++++++++++++++++++++++++++
2757  2 files changed, 37 insertions(+)
2758
2759 commit 4b9dc03d0e49e9a1f4bf0f2df503bdff00d13a2b
2760 Author: Will Thompson <will.thompson@collabora.co.uk>
2761 Date:   Mon Jan 23 13:56:02 2012 +0000
2762
2763     Don't leak when marshalling GErrors to C
2764
2765     Python-land GLib.GErrors are supposed to have three attributes:
2766     "message", "domain" and "code". If those attributes are missing,
2767     or they
2768     have the wrong types, the C GError is filled in with a message
2769     describing the error. The present-but-ill-typed code paths did not
2770     DECREF the ill-typed values.
2771
2772     https://bugzilla.gnome.org/show_bug.cgi?id=666098
2773
2774  gi/_glib/pyglib.c |    3 +++
2775  1 file changed, 3 insertions(+)
2776
2777 commit adcfe96d49b09bcc550653d73de196610fd5144d
2778 Author: Will Thompson <will.thompson@collabora.co.uk>
2779 Date:   Fri Jan 20 16:20:10 2012 +0000
2780
2781     Support functions which return GError
2782
2783     GStreamer has the following method:
2784
2785       void gst_message_parse_error (
2786           GstMessage *message,
2787           GError **error,
2788           gchar **debug_message);
2789
2790     With this patch, we marshal the GError out parameter as a
2791     GObject.GError
2792     exception, but return it rather than throwing it. The test cases cover
2793     two variations on the theme of the function above (one with (transfer
2794     full), as in GStreamer, and another with (transfer none)) as well as a
2795     function with return type GError *.
2796
2797     https://bugzilla.gnome.org/show_bug.cgi?id=666098
2798
2799  gi/_glib/pyglib.c       |   46
2800  +++++++++++++++++++++++++++++++++++-----------
2801  gi/_glib/pyglib.h       |    1 +
2802  gi/pygi-marshal-to-py.c |   16 +++++++++++++---
2803  tests/test_gi.py        |   32 ++++++++++++++++++++++++++++++++
2804  4 files changed, 81 insertions(+), 14 deletions(-)
2805
2806 commit 09f003729eac9d553a208c343c2a14d253b77d9a
2807 Author: Alberto Mardegan <mardy@users.sourceforge.net>
2808 Date:   Mon Jan 23 12:42:21 2012 +0200
2809
2810     Fix indentation of _pygi_argument_to_object()
2811
2812     Side issue in https://bugzilla.gnome.org/show_bug.cgi?id=666270
2813
2814     Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
2815
2816  gi/pygi-argument.c |   26 +++++++++++++-------------
2817  1 file changed, 13 insertions(+), 13 deletions(-)
2818
2819 commit c71c010be01d706f90bc200194325fd82f4071b2
2820 Author: Paolo Borelli <pborelli@gnome.org>
2821 Date:   Sat Jan 14 14:24:23 2012 +0100
2822
2823     Avoid C99 syntax.
2824
2825  gi/gimodule.c |   10 ++++++----
2826  1 file changed, 6 insertions(+), 4 deletions(-)
2827
2828 commit c299d058c22385ececaec64c872d1dd1bc1ae17a
2829 Author: Paolo Borelli <pborelli@gnome.org>
2830 Date:   Fri Jan 6 13:39:31 2012 +0100
2831
2832     Connect to first action of a radio group.
2833
2834  gi/overrides/Gtk.py |    4 ++--
2835  1 file changed, 2 insertions(+), 2 deletions(-)
2836
2837 commit dee2f179037902a3883bd0e61ff1c350e1fd8a4f
2838 Author: Paolo Borelli <pborelli@gnome.org>
2839 Date:   Wed Jan 4 16:40:51 2012 +0100
2840
2841     Use g_slist_free_full in pygi-closure.
2842
2843  gi/pygi-closure.c |    3 +--
2844  1 file changed, 1 insertion(+), 2 deletions(-)
2845
2846 commit 2bee4207ab6f07dc9c0952affe72f0e304cfb624
2847 Author: Paolo Borelli <pborelli@gnome.org>
2848 Date:   Wed Jan 4 15:24:13 2012 +0100
2849
2850     Avoid O(n^2) behavior when marshalling lists
2851
2852     Appending requires walking the list every time: just prepend and
2853     reverse
2854     the list at the end.
2855
2856     https://bugzilla.gnome.org/show_bug.cgi?id=667261
2857
2858  gi/pygi-marshal-from-py.c |    8 ++++----
2859  1 file changed, 4 insertions(+), 4 deletions(-)
2860
2861 commit d68455e99b1a9ebba31209b17a11317b1958678b
2862 Author: Paolo Borelli <pborelli@gnome.org>
2863 Date:   Tue Jan 3 16:57:40 2012 +0100
2864
2865     Handle NULL as a valid case of a char** array
2866
2867     Treat NULL as an empty array and add the corresponding testcase
2868
2869  gi/pygi-marshal-to-py.c |    9 +++++----
2870  tests/test_gi.py        |    3 +++
2871  2 files changed, 8 insertions(+), 4 deletions(-)
2872
2873 commit e3451b8e6018bb76e9992fb6af24a71725de5cfd
2874 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
2875 Date:   Fri Dec 23 12:01:43 2011 +0100
2876
2877     Branching, bump version to 3.1.0
2878
2879  configure.ac |    4 ++--
2880  1 file changed, 2 insertions(+), 2 deletions(-)
2881
2882 commit 8d1a36cc73f5f4df091ecb289c8a7b38ec2ab605
2883 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
2884 Date:   Mon Dec 12 18:35:30 2011 +0100
2885
2886     Add notes about branching to HACKING
2887
2888  HACKING |   10 ++++++++++
2889  1 file changed, 10 insertions(+)
2890
2891 commit 00030bc6f0fb961c716ed692144cd8e4bb9be7d0
2892 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2893 Date:   Sat Dec 10 12:51:45 2011 +0100
2894
2895     Fixed bug where GObject.property did not respect minimum and maximum
2896     values
2897
2898     https://bugzilla.gnome.org/show_bug.cgi?id=664864
2899
2900  gi/_gobject/propertyhelper.py |    2 +-
2901  tests/test_properties.py      |   31 +++++++++++++++++++++++++++++++
2902  2 files changed, 32 insertions(+), 1 deletion(-)
2903
2904 commit 7b78abc6c399abd0daa4c11c644d107e1bb7b452
2905 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
2906 Date:   Mon Dec 12 17:00:24 2011 +0100
2907
2908     Remove mention of removed option --enable-docs
2909
2910  HACKING |    2 +-
2911  1 file changed, 1 insertion(+), 1 deletion(-)
2912
2913 commit 4cba52f5b5e79b7b6212cb0795e8976a9da9f21d
2914 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
2915 Date:   Mon Dec 12 17:00:03 2011 +0100
2916
2917     Fix sebp's name in NEWS
2918
2919  NEWS |    2 +-
2920  1 file changed, 1 insertion(+), 1 deletion(-)
2921
2922 commit 8c95981d0ba224a577f87998030c384b3dae3d80
2923 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
2924 Date:   Mon Dec 12 16:20:09 2011 +0100
2925
2926     Release 3.0.3
2927
2928  NEWS |   15 +++++++++++++++
2929  1 file changed, 15 insertions(+)
2930
2931 commit 58e47fd28c5d75bb78042c8f9eb5aae84de9c64d
2932 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
2933 Date:   Mon Dec 12 16:16:44 2011 +0100
2934
2935     Pre-release version bump
2936
2937  configure.ac |    2 +-
2938  1 file changed, 1 insertion(+), 1 deletion(-)
2939
2940 commit 884468d4816fc976c0c0c72651e7f81d13f3f78b
2941 Author: Manuel Quiñones <manuq@laptop.org>
2942 Date:   Thu Dec 1 11:50:38 2011 -0300
2943
2944     Convert all modifier constants to Gdk.ModifierType
2945
2946     Signed-off-by: Manuel Quiñones <manuq@laptop.org>
2947
2948  pygi-convert.sh |   14 ++++++++++++++
2949  1 file changed, 14 insertions(+)
2950
2951 commit 654711d0f940d7480d0f1cdb25a3dc9996f7a706
2952 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2953 Date:   Tue Nov 8 12:38:12 2011 +0100
2954
2955     Convert all strings to utf-8 encoding when retrieving from TreeModel
2956
2957     https://bugzilla.gnome.org/show_bug.cgi?id=663610
2958
2959  gi/overrides/Gtk.py     |   15 +++++++++++++++
2960  tests/compathelper.py   |    2 ++
2961  tests/test_overrides.py |   31 ++++++++++++++++++++++++++++++-
2962  3 files changed, 47 insertions(+), 1 deletion(-)
2963
2964 commit 4f637212f13b197a95c824967a58496b9e3b877c
2965 Author: John (J5) Palmieri <johnp@redhat.com>
2966 Date:   Wed Nov 2 14:51:24 2011 -0400
2967
2968     add test for bytearray variants
2969
2970  tests/test_gi.py |    4 ++++
2971  1 file changed, 4 insertions(+)
2972
2973 commit 20ca3f129d6cc662285cce8c732b55596016aefa
2974 Author: John (J5) Palmieri <johnp@redhat.com>
2975 Date:   Wed Nov 2 14:50:42 2011 -0400
2976
2977     handle NULL arrays correctly for each array type
2978
2979  gi/pygi-marshal-to-py.c |   11 ++++++-----
2980  1 file changed, 6 insertions(+), 5 deletions(-)
2981
2982 commit ce2f780bffe44b1d4de617dcbce4b90c58b03c18
2983 Author: John (J5) Palmieri <johnp@redhat.com>
2984 Date:   Wed Nov 2 14:17:21 2011 -0400
2985
2986     Revert "Revert "Fix array termination and size calculation""
2987
2988     This reverts commit cfda820e8d9604c5ef2ad1161c22b20080d5daf4.
2989
2990  gi/pygi-marshal-from-py.c |    6 +++++-
2991  gi/pygi-marshal-to-py.c   |    8 +++++++-
2992  2 files changed, 12 insertions(+), 2 deletions(-)
2993
2994 commit 832f16f96815adc22cc3acbeb3fa969631795a29
2995 Author: Owen W. Taylor <otaylor@fishsoup.net>
2996 Date:   Sun Oct 30 18:08:57 2011 -0400
2997
2998     pygmainloop: avoid lockups if multiple glib.MainLoop exist
2999
3000     If multiple glib.MainLoop() sources exist, then we will add multiple
3001     watches, and when python writes a byte to the wakeup pipe, all of the
3002     sources will try to read it; only one will succeed and the others
3003     will block. Set both ends of the pipe nonblocking to avoid this.
3004
3005     https://bugzilla.gnome.org/show_bug.cgi?id=663068
3006
3007  gi/_glib/pygmainloop.c |    5 ++++-
3008  1 file changed, 4 insertions(+), 1 deletion(-)
3009
3010 commit 2fd3aa9d4ca0906a5e609845ee500ba72e358f94
3011 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
3012 Date:   Sat Oct 29 15:08:03 2011 +0200
3013
3014     Properly chain up to the class that implements a given vfunc.
3015
3016     https://bugzilla.gnome.org/show_bug.cgi?id=662994
3017
3018  gi/types.py      |   22 +++++++++++++---------
3019  tests/test_gi.py |   20 ++++++++++----------
3020  2 files changed, 23 insertions(+), 19 deletions(-)
3021
3022 commit cfda820e8d9604c5ef2ad1161c22b20080d5daf4
3023 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
3024 Date:   Wed Nov 2 14:54:21 2011 +0100
3025
3026     Revert "Fix array termination and size calculation"
3027
3028     This reverts commit eef35b2df8023ffff2d195ee16c084f5cfcb6ba3.
3029
3030  gi/pygi-marshal-from-py.c |    6 +-----
3031  gi/pygi-marshal-to-py.c   |    8 +-------
3032  2 files changed, 2 insertions(+), 12 deletions(-)
3033
3034 commit eef35b2df8023ffff2d195ee16c084f5cfcb6ba3
3035 Author: Holger Berndt <hb@gnome.org>
3036 Date:   Sun Oct 30 16:36:32 2011 +0100
3037
3038     Fix array termination and size calculation
3039
3040     When creating an array of element type uint8 and setting it directly
3041     with
3042     memcpy(), make sure that zero-termination is respected.
3043
3044     When calculating the length of a zero-terminated array of type uint8,
3045     fall back to strlen() instead of g_strv_length().
3046
3047     https://bugzilla.gnome.org/show_bug.cgi?id=662550
3048
3049  gi/pygi-marshal-from-py.c |    6 +++++-
3050  gi/pygi-marshal-to-py.c   |    8 +++++++-
3051  2 files changed, 12 insertions(+), 2 deletions(-)
3052
3053 commit 4c1d9f01b8fa6702f73b290180f934250e179caa
3054 Author: Daniel Drake <dsd@laptop.org>
3055 Date:   Sun Oct 30 09:20:45 2011 +0000
3056
3057     pygi-convert: fix for Pango.Alignment
3058
3059  pygi-convert.sh |    1 +
3060  1 file changed, 1 insertion(+)
3061
3062 commit e3abd76096cc9f335681c7225f452c286b9c59e2
3063 Author: Daniel Drake <dsd@laptop.org>
3064 Date:   Sun Oct 30 07:06:57 2011 +0000
3065
3066     pygi-convert: fix for Gtk.Orientation
3067
3068  pygi-convert.sh |    1 +
3069  1 file changed, 1 insertion(+)
3070
3071 commit 52b82c5f78ef3755388457fa9440c36ccd2dfbbf
3072 Author: Martin Pitt <martin.pitt@ubuntu.com>
3073 Date:   Thu Oct 27 07:16:24 2011 +0200
3074
3075     Add tests for calling closures
3076
3077     Add checks for correct handling of closure calls.
3078     Regress.test_closure_one_arg() is working fine and should continue
3079     to do so.
3080     Regress.test_closure_variant() is known to not work yet, so mark
3081     this as EXFAIL
3082     for now. (See https://bugzilla.gnome.org/show_bug.cgi?id=656554)
3083
3084  tests/test_everything.py |   24 ++++++++++++++++++++++++
3085  1 file changed, 24 insertions(+)
3086
3087 commit c7aa0e79dfb4c1092c51ae1464b8414083b4f3fc
3088 Author: Mikkel Kamstrup Erlandsen <mikkel.kamstrup@canonical.com>
3089 Date:   Tue Oct 4 12:28:26 2011 +0200
3090
3091     fix marshaling of arrays of GVariants
3092
3093     Add unit tests for marshaling of arrays of variants with all
3094     transfer modes. Requires latest gobject-introspection.
3095
3096     Plug potential leaks of GArray data members
3097
3098     Fix calling of wrong cleanup_from_py for arrays
3099
3100     Simplify and fix logic for cleaning up arrays both in from_py()
3101     and to_py() code paths.
3102
3103     https://bugzilla.gnome.org/show_bug.cgi?id=638915
3104
3105     Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
3106
3107  gi/pygi-cache.c           |    2 +-
3108  gi/pygi-marshal-cleanup.c |   81
3109  +++++++++++++++++++++++++++++----------------
3110  gi/pygi-marshal-from-py.c |   10 ++++--
3111  gi/pygi-marshal-to-py.c   |   13 ++++++--
3112  tests/test_gi.py          |   14 +++++++-
3113  5 files changed, 85 insertions(+), 35 deletions(-)
3114
3115 commit c2ec4d8eb46ae2e6ee4372b2a4f9d5df0e5d82f3
3116 Author: Ignacio Casal Quinteiro <icq@gnome.org>
3117 Date:   Sat Oct 22 00:20:57 2011 +0200
3118
3119     Release 3.0.2
3120
3121  NEWS |    8 ++++++++
3122  1 file changed, 8 insertions(+)
3123
3124 commit 5c24760b797e985721f7fe51d52252e4dd54a417
3125 Author: Martin Pitt <martin.pitt@ubuntu.com>
3126 Date:   Fri Oct 21 17:31:41 2011 +0200
3127
3128     Fix "Returns: (skip)" method calls without (out) arguments
3129
3130     When we have a method call with a skipped return value, but no
3131     other out
3132     arguments, we previously returned NULL to Python, which causes
3133     "SystemError:
3134     error return without exception set". Return None instead.
3135
3136     https://bugzilla.gnome.org/show_bug.cgi?id=662383
3137
3138  gi/pygi-invoke.c         |   10 ++++++++++
3139  tests/test_everything.py |    8 ++++++++
3140  2 files changed, 18 insertions(+)
3141
3142 commit 585222915dc98b0e375de3db4771466278a32e81
3143 Author: John (J5) Palmieri <johnp@redhat.com>
3144 Date:   Tue Oct 18 00:39:16 2011 -0400
3145
3146     Do union member checks for unions that are parameters
3147
3148     * before we were only doing checks if the union was an instance
3149
3150     https://bugzilla.gnome.org/show_bug.cgi?id=661673
3151
3152  gi/pygi-marshal-from-py.c |  121
3153  +++++++++++++++++++++++++--------------------
3154  1 file changed, 68 insertions(+), 53 deletions(-)
3155
3156 commit 8deaec6b9abd87f02060c9feec773d4693e89028
3157 Author: Martin Pitt <martin.pitt@ubuntu.com>
3158 Date:   Wed Oct 19 14:35:11 2011 +0200
3159
3160     Gdk overrides: Unbreak for Gdk-2.0
3161
3162     Fix regression from commit 31db3ed: Gdk 2.0 did not yet have
3163     atom_intern(), so
3164     only do this for Gdk >= 3.0.
3165
3166     https://launchpad.net/bugs/875399
3167
3168  gi/overrides/Gdk.py |   95
3169  ++++++++++++++++++++++++++-------------------------
3170  1 file changed, 48 insertions(+), 47 deletions(-)
3171
3172 commit f395fb131caf7ca550acd17138d8061926ef4f92
3173 Author: John (J5) Palmieri <johnp@redhat.com>
3174 Date:   Fri Oct 14 17:19:45 2011 -0400
3175
3176     unit test for checking ref count of object param in signals
3177
3178     https://bugzilla.gnome.org/show_bug.cgi?id=661359
3179
3180  tests/test_everything.py |   11 +++++++++++
3181  1 file changed, 11 insertions(+)
3182
3183 commit 611f58b99851328653af4930f188c33eccaa9f6f
3184 Author: John (J5) Palmieri <johnp@redhat.com>
3185 Date:   Fri Oct 14 16:42:32 2011 -0400
3186
3187     when converting an object with transfer none, make sure the wrapper
3188     owns a ref
3189
3190     https://bugzilla.gnome.org/show_bug.cgi?id=661359
3191
3192  gi/pygi-argument.c |   10 ++++++++++
3193  1 file changed, 10 insertions(+)
3194
3195 commit 0f1eb9fa0e7aa5e7c22dabc709c0dfb469e404f1
3196 Author: Timo Vanwynsberghe <timovwb@gmail.com>
3197 Date:   Tue Oct 4 11:13:43 2011 +0200
3198
3199     Allow GBoxed types as property
3200
3201     Add the GBoxed type as valid type to the gobject property helper
3202     https://bugzilla.gnome.org/show_bug.cgi?id=660798
3203
3204  gi/_gobject/propertyhelper.py |    5 +++--
3205  1 file changed, 3 insertions(+), 2 deletions(-)
3206
3207 commit bef8d385117dd0295c9ba7567710d76fc2bb729a
3208 Author: Ignacio Casal Quinteiro <icq@gnome.org>
3209 Date:   Mon Oct 10 11:24:42 2011 +0200
3210
3211     Add tests for boxed properties.
3212
3213  tests/test_properties.py |   20 ++++++++++++++++++--
3214  1 file changed, 18 insertions(+), 2 deletions(-)
3215
3216 commit 77123ffeb1585837033848f4d5a90cfa63fdaee0
3217 Author: Ignacio Casal Quinteiro <icq@gnome.org>
3218 Date:   Fri Sep 30 20:21:07 2011 +0200
3219
3220     Post release bump version
3221
3222  configure.ac |    2 +-
3223  1 file changed, 1 insertion(+), 1 deletion(-)
3224
3225 commit f5ccfec0a1bc4c999bfa49d75383ea06d3a068c4
3226 Author: Ignacio Casal Quinteiro <icq@gnome.org>
3227 Date:   Fri Sep 30 20:19:46 2011 +0200
3228
3229     Release 3.0.1
3230
3231  NEWS         |    5 +++++
3232  configure.ac |    2 +-
3233  2 files changed, 6 insertions(+), 1 deletion(-)
3234
3235 commit 56ac9339eb1d6950623dc4d8c3b9972874e7fa86
3236 Author: John (J5) Palmieri <johnp@redhat.com>
3237 Date:   Thu Sep 22 19:03:20 2011 -0400
3238
3239     when checking instances union members are same type as parent
3240
3241     * this is so we can support sending Gdk.Event members in place of
3242       the Event union into methods
3243     * we only support this if the union member has a type of GI_INTERFACE
3244     for now
3245
3246     https://bugzilla.gnome.org/show_bug.cgi?id=659879
3247
3248  gi/pygi-marshal-from-py.c |   60
3249  ++++++++++++++++++++++++++++++++++++++++++---
3250  1 file changed, 56 insertions(+), 4 deletions(-)
3251
3252 commit 311a4f8035a95b41bc3c0a836c32b7a5bf2d9959
3253 Author: John (J5) Palmieri <johnp@redhat.com>
3254 Date:   Wed Sep 21 21:50:48 2011 -0400
3255
3256     add a floating flag to pygobjects
3257
3258     * this allows us to correctly refcount when custom gobjects are
3259     instantiated
3260       via g_object_new
3261
3262  gi/_gobject/gobjectmodule.c     |    5 +++++
3263  gi/_gobject/pygobject-private.h |    3 +++
3264  gi/_gobject/pygobject.c         |   27 ++++++++++++++++++++++++++-
3265  gi/_gobject/pygobject.h         |    3 ++-
3266  4 files changed, 36 insertions(+), 2 deletions(-)
3267
3268 commit d2d29ae5845217254b9336fd8629f369cb119b25
3269 Author: John (J5) Palmieri <johnp@redhat.com>
3270 Date:   Wed Sep 21 21:13:22 2011 -0400
3271
3272     Revert "Fix refcount bug by not creating python wrapper during
3273     gobject init stage"
3274
3275     This reverts commit f6fa5dd8f39af1b8a52d7600d257400b0983e8c5.
3276
3277  gi/_gobject/gobjectmodule.c |   32 +++++++++++++++++---------------
3278  1 file changed, 17 insertions(+), 15 deletions(-)
3279
3280 commit a24c10b779f2a1b0425d56d03d59c393389cad98
3281 Author: John (J5) Palmieri <johnp@redhat.com>
3282 Date:   Wed Sep 21 21:10:00 2011 -0400
3283
3284     make sure to commit the NEWS file
3285
3286  NEWS |    4 ++++
3287  1 file changed, 4 insertions(+)
3288
3289 commit 2eed2940c9be099fb6305288d895265e6b35d3d2
3290 Author: John (J5) Palmieri <johnp@redhat.com>
3291 Date:   Mon Sep 19 13:19:57 2011 -0400
3292
3293     prep for 3.0 release
3294
3295  configure.ac |    6 +++---
3296  1 file changed, 3 insertions(+), 3 deletions(-)
3297
3298 commit fbd58b70c2c3c1128f95a87eb4cc8313b6a401b8
3299 Author: John (J5) Palmieri <johnp@redhat.com>
3300 Date:   Fri Sep 16 14:19:15 2011 -0400
3301
3302     up version required of gobject-introspection to 1.29.0
3303
3304  configure.ac |    2 +-
3305  1 file changed, 1 insertion(+), 1 deletion(-)
3306
3307 commit 225f21117b6b3546989abe22538c784291e86b2a
3308 Author: John (J5) Palmieri <johnp@redhat.com>
3309 Date:   Fri Sep 16 12:26:10 2011 -0400
3310
3311     fix most warnings
3312
3313     * remove some unused vars
3314     * correctly cast vars
3315     * handle deprecated enums in switch statments by using default:
3316     * unused wanrings still remain in some places
3317
3318  gi/pygi-argument.c        |    2 +-
3319  gi/pygi-cache.c           |    7 ++-----
3320  gi/pygi-info.c            |    6 ++++++
3321  gi/pygi-invoke.c          |    2 +-
3322  gi/pygi-marshal-from-py.c |   17 +++++++++--------
3323  gi/pygi-marshal-to-py.c   |    3 +--
3324  6 files changed, 20 insertions(+), 17 deletions(-)
3325
3326 commit 9a70f01288e1b049206d25d67938907f1b38a490
3327 Author: John (J5) Palmieri <johnp@redhat.com>
3328 Date:   Fri Sep 16 12:24:38 2011 -0400
3329
3330     post release bump
3331
3332  configure.ac |    2 +-
3333  1 file changed, 1 insertion(+), 1 deletion(-)
3334
3335 commit 3ec4020205e909ee4400650434f9ae7b89c2bde8
3336 Author: John (J5) Palmieri <johnp@redhat.com>
3337 Date:   Thu Sep 15 18:12:01 2011 -0400
3338
3339     edit HACKING file to show correct tag format
3340
3341  HACKING |    2 +-
3342  1 file changed, 1 insertion(+), 1 deletion(-)
3343
3344 commit 2e864fd05bc0adf48df9f65ab72785ebb1d0d3f0
3345 Author: John (J5) Palmieri <johnp@redhat.com>
3346 Date:   Thu Sep 15 18:10:33 2011 -0400
3347
3348     update NEWS file to prep for release
3349
3350  NEWS |   35 +++++++++++++++++++++++++++++++++++
3351  1 file changed, 35 insertions(+)
3352
3353 commit 0da687fa699aba4f42c42a924d6754e2bd47df50
3354 Author: John (J5) Palmieri <johnp@redhat.com>
3355 Date:   Thu Sep 15 17:59:31 2011 -0400
3356
3357     fix typo s/lenth/length
3358
3359  gi/overrides/Gtk.py |    2 +-
3360  1 file changed, 1 insertion(+), 1 deletion(-)
3361
3362 commit 0e4861abaff64d8e7e8d1aeedf9dd1e80de8aab2
3363 Author: John (J5) Palmieri <johnp@redhat.com>
3364 Date:   Thu Sep 15 17:48:58 2011 -0400
3365
3366     fix typo in docstring
3367
3368  gi/_gobject/propertyhelper.py |    2 +-
3369  1 file changed, 1 insertion(+), 1 deletion(-)
3370
3371 commit e7fcc326d64def610e5a1003cf6c7ca97023814d
3372 Author: John (J5) Palmieri <johnp@redhat.com>
3373 Date:   Thu Sep 15 17:46:46 2011 -0400
3374
3375     do not pass in len(str) to the length argument of
3376     gtk_test_buffer_insert* apis
3377
3378     * in python 3 len(str) returns the number of characters while
3379     the length
3380       parameter is expecting the number of bytes.  It also excepts -1
3381       for null
3382       terminated string.  Since all of our strings are null terminated,
3383       just
3384       set length to that.
3385
3386  gi/overrides/Gtk.py |    6 ++----
3387  1 file changed, 2 insertions(+), 4 deletions(-)
3388
3389 commit 6f380153afb3390f7da9f4b8befb1c4ee224da17
3390 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3391 Date:   Mon Sep 12 21:07:20 2011 +0200
3392
3393     Switch tarball compression format to tar.xz only.
3394
3395     See
3396     http://mail.gnome.org/archives/gnome-announce-list/2011-September/msg00031.html
3397     for more information.
3398
3399     https://bugzilla.gnome.org/show_bug.cgi?id=659140
3400
3401  configure.ac |    2 +-
3402  1 file changed, 1 insertion(+), 1 deletion(-)
3403
3404 commit 11c45ac6dcb6ffad766d03bfc77f45a6d703a90d
3405 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3406 Date:   Thu Sep 15 14:18:57 2011 +0200
3407
3408     Remove pygtk_version attribute from internal gi._gobject module.
3409
3410     This used to be provided for backwards compatibility with older PyGTK
3411     versions. As PyGObject3 no longer provides support for static bindings
3412     like PyGTK, the pygtk_version attribute has become obsolete.
3413
3414     https://bugzilla.gnome.org/show_bug.cgi?id=659142
3415
3416  gi/_gobject/gobjectmodule.c |    4 ----
3417  gi/_gobject/pygobject.h     |    2 --
3418  2 files changed, 6 deletions(-)
3419
3420 commit 7e48fd6dfd86b7082c3fd35d25d9693c56c9665a
3421 Author: John (J5) Palmieri <johnp@redhat.com>
3422 Date:   Thu Sep 15 15:52:18 2011 -0400
3423
3424     remove overridesdir from the .pc file and add it to the gi module
3425
3426     * having the variable in the .pc file caused issues parallel
3427     installing
3428       for different versions of python
3429     * putting it into the module allows us to give the correct directory
3430       based on which version of python you run the script from
3431     * access the var as such:
3432         import gi
3433         installdir = gi._overridesdir
3434
3435  gi/__init__.py      |    2 ++
3436  pygobject-3.0.pc.in |   10 +++++++++-
3437  2 files changed, 11 insertions(+), 1 deletion(-)
3438
3439 commit beea7072a5a989be47a755ac46647380d4dbd6b4
3440 Author: John (J5) Palmieri <johnp@redhat.com>
3441 Date:   Thu Sep 15 00:11:09 2011 -0400
3442
3443     fix tests to correctly construct a dummy Gtk.TargetEntry
3444
3445     * structs are sometimes a pain in gi.  Simply constructing them
3446     using the
3447        the standard constructor (e.g. Gtk.TargetEntry()) will malloc
3448        the struct
3449        but not correctly initialize the fields which can cause a crash.
3450      * tests didn't crash before because they were sending in bogus
3451      data that
3452        somehow did not trigger the issue
3453      * now with the C struct array marshallers doing the right thing,
3454      the incorrect
3455        use of TargetEntry was causing a crash
3456
3457     https://bugzilla.gnome.org/show_bug.cgi?id=627236
3458
3459  tests/test_overrides.py |    4 ++--
3460  1 file changed, 2 insertions(+), 2 deletions(-)
3461
3462 commit 46ba7f04ef3df08e07ddda5c10f0c98bec5fa183
3463 Author: John (J5) Palmieri <johnp@redhat.com>
3464 Date:   Thu Sep 15 00:08:31 2011 -0400
3465
3466     we now assume that C arrays of structs are flat so memcpy them
3467     when marshalling
3468
3469     * there is no way in GI to tell if a C array is flat or an array
3470     of pointers
3471       so we assume that all arrays of simple structs and gvalues are
3472       flat and
3473       all arrays of objects and boxed structs are pointer arrays.
3474     * this will be removed once GI gets the ability to annotate level
3475     of indirection
3476       for arrays
3477     https://bugzilla.gnome.org/show_bug.cgi?id=627236
3478
3479  gi/pygi-marshal-from-py.c |   35 ++++++++++++++++++++++++++++++++---
3480  tests/test_gi.py          |   29 +++++++++++++++++++++++++++++
3481  2 files changed, 61 insertions(+), 3 deletions(-)
3482
3483 commit e30a41592baa942188574e5c9f99572963e2e387
3484 Author: John (J5) Palmieri <johnp@redhat.com>
3485 Date:   Thu Sep 15 00:02:34 2011 -0400
3486
3487     only update the arg counts once if child arg comes before parent arg
3488
3489     * if the child arg comes before the parent arg we need to update the
3490        argument counts and take the child arg out of the marshalling lists
3491        since it is handled by the parent
3492      * when two parents reference the same child arg as is the case with
3493        two arrays which have a single length argument we only want
3494        to update
3495        the count once
3496      * to do this we introduce the PYGI_META_ARG_CHILD_NEEDS_UPDATE
3497      meta type
3498        and only do the count update if this is set
3499      * APIs should keep in mind that this take extra processing so
3500      child args
3501        should really come after their parents
3502
3503     https://bugzilla.gnome.org/show_bug.cgi?id=627236
3504
3505  gi/pygi-cache.c |   30 ++++++++++++++++++++----------
3506  gi/pygi-cache.h |    9 +++++++--
3507  2 files changed, 27 insertions(+), 12 deletions(-)
3508
3509 commit f6fa5dd8f39af1b8a52d7600d257400b0983e8c5
3510 Author: John (J5) Palmieri <johnp@redhat.com>
3511 Date:   Wed Sep 14 20:26:15 2011 -0400
3512
3513     Fix refcount bug by not creating python wrapper during gobject
3514     init stage
3515
3516     * This only applys to python subclasses of GObject which are
3517     instantiated
3518        using GObject.new
3519      * Because we were creating the wrapper when the gobject is
3520      initialized
3521        and then again calling pygobject_new_full the wrapper would get
3522        ref'ed twice.
3523      * we could not simply Py_DECREF the wrapper due to the fact that
3524        non-subclassed objects (e.g. GObject.Object) instantiated via
3525        new do not run the same initialization code and would not have the
3526        extra ref
3527      * solution was to simply not create the wrapper during initialization
3528        because if it doesn't exist when pygobject_new_full is called
3529        it gets created and registered there
3530      * move the call to __init__ into pyg_object_new
3531
3532     https://bugzilla.gnome.org/show_bug.cgi?id=657403
3533
3534  gi/_gobject/gobjectmodule.c |   32 +++++++++++++++-----------------
3535  1 file changed, 15 insertions(+), 17 deletions(-)
3536
3537 commit 61b64a65beee9011f8e4ed20f0a83e6630ba154f
3538 Author: John (J5) Palmieri <johnp@redhat.com>
3539 Date:   Tue Sep 13 18:08:04 2011 -0400
3540
3541     don't destroy just created wrapper when object is created via
3542     g_object_new
3543
3544     https://bugzilla.gnome.org/show_bug.cgi?id=657403
3545
3546  gi/_gobject/gobjectmodule.c |    2 +-
3547  1 file changed, 1 insertion(+), 1 deletion(-)
3548
3549 commit 93e12cc2eb7e7f2c18971da86e9c9452d3f566b7
3550 Author: Steve Frécinaux <code@istique.net>
3551 Date:   Fri Aug 26 11:22:09 2011 +0200
3552
3553     Remove deprecated API from pygobject.h
3554
3555     https://bugzilla.gnome.org/show_bug.cgi?id=657416
3556
3557  gi/_gobject/pygobject.h |   19 +------------------
3558  1 file changed, 1 insertion(+), 18 deletions(-)
3559
3560 commit e1c71092af6e2cffa36248519adfceac1874051d
3561 Author: Marcin Owsiany <marcin@owsiany.pl>
3562 Date:   Wed Aug 31 09:43:28 2011 +0100
3563
3564     Convert gtk.TRUE/FALSE to Python True/False.
3565
3566     https://bugzilla.gnome.org/show_bug.cgi?id=657785
3567
3568  pygi-convert.sh |    2 ++
3569  1 file changed, 2 insertions(+)
3570
3571 commit 3ace5c2e2268285a5dcb39889fcb2a71bc1063bd
3572 Author: Steve Frécinaux <code@istique.net>
3573 Date:   Fri Sep 2 08:37:15 2011 +0200
3574
3575     Drop legacy __gobject_init__ method of GObject.Object.
3576
3577     This method was used in gobject initialization at some point, but now
3578     using GObject.__init__() is sufficient, so let's not keep this old
3579     method around and let people misuse it.
3580
3581     https://bugzilla.gnome.org/show_bug.cgi?id=658032
3582
3583  examples/signal.py      |    2 --
3584  gi/_gobject/pygobject.c |   11 -----------
3585  2 files changed, 13 deletions(-)
3586
3587 commit fcd457d1d1d8a813acb2ebfe5ee0e9aab2c9c88c
3588 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3589 Date:   Tue Sep 13 12:05:30 2011 +0200
3590
3591     AM_CHECK_PYTHON_LIBS does not work for lib64
3592
3593     But on Windows, Python extension modules need to be explicitly
3594     linked to libpython.
3595
3596     https://bugzilla.gnome.org/show_bug.cgi?id=658856
3597
3598  configure.ac            |    4 +++-
3599  gi/Makefile.am          |    9 ++++++---
3600  gi/_glib/Makefile.am    |   10 ++++++++--
3601  gi/_gobject/Makefile.am |    8 +++++++-
3602  4 files changed, 24 insertions(+), 7 deletions(-)
3603
3604 commit 863c087911203a8f3ebaa8e77622a3437a7cd320
3605 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3606 Date:   Mon Sep 12 23:03:05 2011 +0200
3607
3608     Remove common_ldflags from Makefile.am as it is no longer used.
3609
3610     https://bugzilla.gnome.org/show_bug.cgi?id=658856
3611
3612  Makefile.am |    6 ------
3613  1 file changed, 6 deletions(-)
3614
3615 commit 24b920f9922e367bdb8b3e56c2f61e0c8f5cdb66
3616 Author: John (J5) Palmieri <johnp@redhat.com>
3617 Date:   Tue Sep 13 16:20:48 2011 -0400
3618
3619     cast params for PyObject_IsInstance to suppress warnings
3620
3621  gi/_gobject/pygobject-private.h |    4 ++--
3622  1 file changed, 2 insertions(+), 2 deletions(-)
3623
3624 commit 861369ec59b17f67151813dc2e87c6e86126b954
3625 Author: John (J5) Palmieri <johnp@redhat.com>
3626 Date:   Tue Sep 13 16:04:31 2011 -0400
3627
3628     check if object is actually a PyGFlag before trying to access g_type
3629
3630      * we are lucky this bit of code worked for as long as it did but when
3631        checking if an object is a PyGFlag we can't just rely on looking
3632        at the g_type field because if a regular gobject is passed in
3633        as is the case when you compare a long to a gflag, the gobject
3634        will not have a g_type field.  Accessing a non-existant field
3635        could at best give you a false positive and at worse read
3636        memory beyond the bounds of the actual structure passed in
3637
3638  gi/_gobject/pygobject-private.h |    4 ++--
3639  1 file changed, 2 insertions(+), 2 deletions(-)
3640
3641 commit eea93e89fb064253bd8903c8b453daf4b3c87c2c
3642 Author: John (J5) Palmieri <johnp@redhat.com>
3643 Date:   Tue Sep 13 16:03:02 2011 -0400
3644
3645     fix regression - add instance type checks since Py3 no longer does
3646     this for us
3647
3648  gi/pygi-marshal-from-py.c |   21 +++++++++++++++++++--
3649  1 file changed, 19 insertions(+), 2 deletions(-)
3650
3651 commit a4e4318b50a24a688e32579273fbcfa51d1b422a
3652 Author: John (J5) Palmieri <johnp@redhat.com>
3653 Date:   Fri Sep 2 18:39:51 2011 -0400
3654
3655     refactor in/out marshalling to be to_py/from_py
3656
3657     * in/out make sense from a C perspective but when you get to the
3658        python layers it makes more sense to label them as to_py and
3659        from_py to denote which way we are marshalling
3660      * this helps clear up the difference between callbacks which
3661        call into python and invoked functions which call into C
3662      * in the callback case we marshal in values to Python objects
3663        and out values to C types but in the invoke case we do the
3664        reverse.  Dealing with to_py/from_py makes the code much more
3665        resuable and consistant
3666
3667     https://bugzilla.gnome.org/show_bug.cgi?id=658362
3668
3669  gi/Makefile.am            |    8 +-
3670  gi/pygi-cache.c           |  673 ++++++++++-----------
3671  gi/pygi-cache.h           |   62 +-
3672  gi/pygi-invoke.c          |  144 ++---
3673  gi/pygi-marshal-cleanup.c |  168 +++---
3674  gi/pygi-marshal-cleanup.h |  128 ++--
3675  gi/pygi-marshal-from-py.c | 1412
3676  +++++++++++++++++++++++++++++++++++++++++++++
3677  gi/pygi-marshal-from-py.h |  186 ++++++
3678  gi/pygi-marshal-in.c      | 1412
3679  ---------------------------------------------
3680  gi/pygi-marshal-in.h      |  186 ------
3681  gi/pygi-marshal-out.c     |  768 ------------------------
3682  gi/pygi-marshal-out.h     |  144 -----
3683  gi/pygi-marshal-to-py.c   |  768 ++++++++++++++++++++++++
3684  gi/pygi-marshal-to-py.h   |  144 +++++
3685  14 files changed, 3122 insertions(+), 3081 deletions(-)
3686
3687 commit 45b0fcff9e948c65a3903c32a3957802034c5e47
3688 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3689 Date:   Fri Sep 9 16:50:25 2011 +0200
3690
3691     Examples: fix cairo-demo.py imports
3692
3693  examples/cairo-demo.py |    6 +++---
3694  1 file changed, 3 insertions(+), 3 deletions(-)
3695
3696 commit 3ca19fc13e6024fd04851e6f269020a92b09fa17
3697 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3698 Date:   Fri Sep 9 15:08:27 2011 +0200
3699
3700     Fix paths and add missing overridesdir variable used in uninstalled
3701     pkgconfig file
3702
3703     https://bugzilla.gnome.org/show_bug.cgi?id=658654
3704
3705  pygobject-3.0-uninstalled.pc.in |   14 +++++++-------
3706  1 file changed, 7 insertions(+), 7 deletions(-)
3707
3708 commit 6e773175b9d2f46b3df5075ec952a8c5aff3c607
3709 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3710 Date:   Fri Sep 9 15:08:04 2011 +0200
3711
3712     Remove no longer used variables from pkgconfig files
3713
3714     https://bugzilla.gnome.org/show_bug.cgi?id=658654
3715
3716  pygobject-3.0-uninstalled.pc.in |    6 ------
3717  pygobject-3.0.pc.in             |    5 +----
3718  2 files changed, 1 insertion(+), 10 deletions(-)
3719
3720 commit 81d388780311311d8dc4a027a59d114edf9a00fc
3721 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3722 Date:   Fri Sep 9 14:57:58 2011 +0200
3723
3724     docs/Makefile.am and m4/python.m4: Python3 portability fixes
3725
3726     https://bugzilla.gnome.org/show_bug.cgi?id=658652
3727
3728  docs/Makefile.am |    2 +-
3729  m4/python.m4     |    2 +-
3730  2 files changed, 2 insertions(+), 2 deletions(-)
3731
3732 commit 7e692ee061406e48e4862b98a0829650b1d6d585
3733 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3734 Date:   Fri Sep 9 14:57:46 2011 +0200
3735
3736     Refactor and clean Makefile.am files
3737
3738     https://bugzilla.gnome.org/show_bug.cgi?id=658652
3739
3740  Makefile.am               |    2 -
3741  gi/Makefile.am            |   81 ++++++++++++++++++++++--------------
3742  gi/_glib/Makefile.am      |  100
3743  +++++++++++++++++++++++++++++----------------
3744  gi/_gobject/Makefile.am   |   85 ++++++++++++++++++++------------------
3745  gi/overrides/Makefile.am  |    4 +-
3746  gi/repository/Makefile.am |    4 +-
3747  6 files changed, 162 insertions(+), 114 deletions(-)
3748
3749 commit 3dd59b07d1f4a93ee1f65d6a64e1afb6f5e84232
3750 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3751 Date:   Fri Sep 9 14:57:36 2011 +0200
3752
3753     Remove all PLATFORM_VERSION = 2.0 traces
3754
3755     https://bugzilla.gnome.org/show_bug.cgi?id=658652
3756
3757  gi/Makefile.am            |    2 --
3758  gi/overrides/Makefile.am  |    1 -
3759  gi/repository/Makefile.am |    1 -
3760  3 files changed, 4 deletions(-)
3761
3762 commit db1e484bfa157967de55ee2e0e18a82b8e388b61
3763 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3764 Date:   Fri Sep 9 14:57:25 2011 +0200
3765
3766     Remove gi/tests/ directory as all the tests now live in tests/
3767
3768     https://bugzilla.gnome.org/show_bug.cgi?id=658652
3769
3770  gi/tests/Makefile.am |   24 ------------------------
3771  gi/tests/runtests.py |   21 ---------------------
3772  2 files changed, 45 deletions(-)
3773
3774 commit b0ecbf00138ef1147e478ebf3c66f0e9b3f85dfc
3775 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3776 Date:   Fri Sep 9 14:55:25 2011 +0200
3777
3778     autogen.sh: Use autoreconf instead of a custom script and honor
3779     ACLOCAL_FLAGS
3780
3781     https://bugzilla.gnome.org/show_bug.cgi?id=658652
3782
3783  Makefile.am |    2 +-
3784  autogen.sh  |   95
3785  +++++++----------------------------------------------------
3786  2 files changed, 12 insertions(+), 85 deletions(-)
3787
3788 commit 4671f5397003f376f00830e3fd1c214de594619f
3789 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3790 Date:   Fri Sep 9 14:55:01 2011 +0200
3791
3792     use improved python.m4 macros to search for Python headers and libs
3793
3794     https://bugzilla.gnome.org/show_bug.cgi?id=658652
3795
3796  configure.ac |    3 ++-
3797  m4/python.m4 |   47 +++++++++++++++++++++++++++++++++++++----------
3798  2 files changed, 39 insertions(+), 11 deletions(-)
3799
3800 commit 2c9fd09da196d35db968bff4ae63fcce2d891e69
3801 Author: Javier Jardón <jjardon@gnome.org>
3802 Date:   Fri Sep 9 15:38:22 2011 +0100
3803
3804     Make maintiner mode enabled by default
3805
3806     See
3807     http://blogs.gnome.org/desrt/2011/09/08/am_maintainer_mode-is-not-cool/
3808
3809  configure.ac |    2 +-
3810  1 file changed, 1 insertion(+), 1 deletion(-)
3811
3812 commit b24dcb415406668931e02a1f669ef9861bb3a660
3813 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3814 Date:   Wed Aug 24 09:58:10 2011 +0200
3815
3816     Disable documentation for now since they are completely wrong for GI.
3817
3818     https://bugzilla.gnome.org/show_bug.cgi?id=657054
3819
3820  Makefile.am  |    2 +-
3821  configure.ac |   25 -------------------------
3822  2 files changed, 1 insertion(+), 26 deletions(-)
3823
3824 commit ecea2358a379c8ff44dff2f8f9c30a9092af1681
3825 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3826 Date:   Wed Sep 7 10:38:28 2011 +0200
3827
3828     Fix documentation installation directory
3829
3830     https://bugzilla.gnome.org/show_bug.cgi?id=657054
3831
3832  docs/Makefile.am |    5 +++--
3833  1 file changed, 3 insertions(+), 2 deletions(-)
3834
3835 commit 8d3125c8ce9890c70400dd8a3ac273b590fe6a31
3836 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3837 Date:   Tue Sep 6 22:22:11 2011 +0200
3838
3839     Remove distutils based build system.
3840
3841     The only reason this might be brought back to life again is when
3842     the whole stack can be built with Visual Studio (including
3843     gobject-introspection) again. Building with MinGW/MSYS can now
3844     be done with the usual autogen.sh/configure/make/make install dance.
3845
3846     https://bugzilla.gnome.org/show_bug.cgi?id=657054
3847
3848  MANIFEST.in              |    7 -
3849  Makefile.am              |   25 +--
3850  README.win32             |   21 --
3851  dsextras.py              |  509
3852  ----------------------------------------------
3853  pygobject_postinstall.py |    9 -
3854  setup.py                 |  351 --------------------------------
3855  6 files changed, 7 insertions(+), 915 deletions(-)
3856
3857 commit b82d916635aa0b732840548088a3fcfcb2e41bc4
3858 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3859 Date:   Wed Sep 7 10:40:36 2011 +0200
3860
3861     [gtk-demo] Fix syntax highlighter encoding issue
3862
3863     With Python 3, Gtk.TextBuffer.get_text returns a str (not bytes), with
3864     Python 2 however we get a str (not unicode). So with Python 2 the
3865     tokenizer returned bogus data when ran over a demo that contains real
3866     UTF-8 codepoints (like rotatedtext.py for example).
3867
3868     This patch thus fixes the "Gtk-CRITICAL **:
3869     gtk_text_iter_set_line_offset:
3870     assertion `char_on_line <= chars_in_line` failed" assertions when
3871     selecting
3872     the rotated text demo in the treeview.
3873
3874  demos/gtk-demo/gtk-demo.py |    3 +++
3875  1 file changed, 3 insertions(+)
3876
3877 commit 31db3ed3d233bd495c3a2f99b3fa51031bfa30c6
3878 Author: Ignacio Casal Quinteiro <icq@gnome.org>
3879 Date:   Tue Sep 6 22:13:54 2011 +0200
3880
3881     overrides: add constants for atoms
3882
3883  gi/overrides/Gdk.py |   49
3884  +++++++++++++++++++++++++++++++++++++++++++++++++
3885  1 file changed, 49 insertions(+)
3886
3887 commit 81861bc2d664eb38d46e5c38ff755d436f040f63
3888 Author: Steve Frécinaux <code@istique.net>
3889 Date:   Wed Aug 31 14:18:56 2011 +0200
3890
3891     Drop pygobject_construct() from public API.
3892
3893     These functions were introduced in 2005 because python objects
3894     could not
3895     "just" be instantiated using g_object_new(), but this is not true
3896     anymore since the introduction of new-style constructors. Hence
3897     this API
3898     has no reason to be there anymore.
3899
3900     Nowadays, people who want to construct GObjects defined in python
3901     should
3902     just use g_object_new().
3903
3904     https://bugzilla.gnome.org/show_bug.cgi?id=657814
3905
3906  gi/_gobject/gobjectmodule.c     |  118
3907  +++++++++------------------------------
3908  gi/_gobject/pygobject-private.h |    3 -
3909  gi/_gobject/pygobject.h         |    8 ---
3910  3 files changed, 26 insertions(+), 103 deletions(-)
3911
3912 commit c4c55a98ccf9e39ed0d10ed49b66a76dc7d7c509
3913 Author: Ignacio Casal Quinteiro <icq@gnome.org>
3914 Date:   Wed Aug 31 18:00:44 2011 +0200
3915
3916     post release version bump
3917
3918  configure.ac |    2 +-
3919  1 file changed, 1 insertion(+), 1 deletion(-)
3920
3921 commit ac5a0f46242abdd3cd98ec5f9f2bf8e5b05f3845
3922 Author: Ignacio Casal Quinteiro <icq@gnome.org>
3923 Date:   Wed Aug 31 17:58:37 2011 +0200
3924
3925     Release 2.90.3
3926
3927  NEWS |   12 ++++++++++++
3928  1 file changed, 12 insertions(+)
3929
3930 commit 429569abddada5a3bad554de707ddf35b349936e
3931 Author: John (J5) Palmieri <johnp@redhat.com>
3932 Date:   Thu Aug 25 13:57:53 2011 -0400
3933
3934     support skip annotation for return values
3935
3936     * this is used for things like skiping gboolean returns that are
3937       useful is C but useless in python
3938
3939     * cleans up after skipped returns that are also marked transfer
3940       full
3941     https://bugzilla.gnome.org/show_bug.cgi?id=650135
3942
3943  gi/pygi-cache.c          |    1 +
3944  gi/pygi-cache.h          |    1 +
3945  gi/pygi-invoke.c         |   48
3946  +++++++++++++++++++++++++++++-----------------
3947  tests/test_everything.py |    8 ++++++++
3948  4 files changed, 40 insertions(+), 18 deletions(-)
3949
3950 commit 7a234b185b131f3eb6a6e8a8c717ddf4d508b15e
3951 Author: Xavier Claessens <xclaesse@gmail.com>
3952 Date:   Tue Aug 2 12:05:12 2011 +0200
3953
3954     Test GPtrArray regression
3955
3956  tests/test_everything.py |    3 +++
3957  1 file changed, 3 insertions(+)
3958
3959 commit 42fc9fa437102c882844a0e70a081ab08de92658
3960 Author: Steve Frécinaux <code@istique.net>
3961 Date:   Fri Aug 26 10:53:43 2011 +0200
3962
3963     Drop support for old constructor style.
3964
3965     Bindings don't write their own constructors anymore, and the old style
3966     has been deprecated for ages, so let's just drop them now and make
3967     pygobject simpler.
3968
3969     https://bugzilla.gnome.org/show_bug.cgi?id=657413
3970
3971  gi/_gobject/gobjectmodule.c     |   20 --------------------
3972  gi/_gobject/pygobject-private.h |    1 -
3973  gi/_gobject/pygobject.c         |    1 -
3974  gi/_gobject/pygobject.h         |    2 --
3975  gi/gimodule.c                   |   28 ----------------------------
3976  gi/types.py                     |    2 --
3977  tests/testhelpermodule.c        |    5 -----
3978  7 files changed, 59 deletions(-)
3979
3980 commit 3961a405e1bddef22e1a5a0c7aa3ae55e4ec09ad
3981 Author: Steve Frécinaux <code@istique.net>
3982 Date:   Fri Aug 26 10:45:59 2011 +0200
3983
3984     Drop support for sink functions.
3985
3986     Sink functions were meant to deal with floating references in a custom
3987     way. They are not useful anymore with the dynamic bindings.
3988
3989     https://bugzilla.gnome.org/show_bug.cgi?id=642233
3990
3991  gi/_gobject/gobjectmodule.c |    1 -
3992  gi/_gobject/pygobject.c     |   53 --------------------------------------
3993  gi/_gobject/pygobject.h     |    4 ---
3994  tests/test-floating.c       |   59
3995  +++++++------------------------------------
3996  tests/test-floating.h       |   42 ++++++++----------------------
3997  tests/test_gobject.py       |   13 +++-------
3998  tests/testhelpermodule.c    |   32 +++++++----------------
3999  7 files changed, 32 insertions(+), 172 deletions(-)
4000
4001 commit 631d8ef879a13492945a3e30b3df9863a4ba2f44
4002 Author: Mike Gorse <mgorse@novell.com>
4003 Date:   Wed Aug 24 17:30:09 2011 -0500
4004
4005     Reinstate copying of in-line structs in arrays
4006
4007     For arrays of in-line, non-boxed structures with (transfer full),
4008     _pygi_marshal_free_out_array eventually gets called and frees
4009     the array
4010     data, so we should copy it (IE, BGO#653588).
4011
4012     https://bugzilla.gnome.org/show_bug.cgi?id=657120
4013
4014  gi/pygi-marshal-out.c |    8 +++++++-
4015  1 file changed, 7 insertions(+), 1 deletion(-)
4016
4017 commit f38511f251602e18551c04617cc2e2d42e812e1e
4018 Author: John (J5) Palmieri <johnp@redhat.com>
4019 Date:   Tue Aug 23 14:18:43 2011 -0400
4020
4021     fix inline struct array handling
4022
4023     * we now assume any non-boxed structs are inline in an array since
4024     there is
4025        no way to check in GI and this is the most common use for an
4026        array of
4027        non-boxed structs
4028
4029     https://bugzilla.gnome.org/show_bug.cgi?id=657120
4030
4031  gi/pygi-marshal-out.c |   23 +++++++++--------------
4032  tests/test_gi.py      |    8 ++++++++
4033  2 files changed, 17 insertions(+), 14 deletions(-)
4034
4035 commit d92846a5446b0dd2e69c813f56224a1966ab1a33
4036 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4037 Date:   Tue Aug 23 11:30:41 2011 +0200
4038
4039     [gtk-demo] printing.py: set print and error dialog transient parent
4040
4041  demos/gtk-demo/demos/printing.py |    8 ++++----
4042  1 file changed, 4 insertions(+), 4 deletions(-)
4043
4044 commit 1aebc1565752840075027b9452fe2a67217bf53b
4045 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4046 Date:   Tue Aug 23 11:28:05 2011 +0200
4047
4048     [gtk-demo] printing.py: exit Gtk mainloop when done and correctly
4049     handle printing errors
4050
4051  demos/gtk-demo/demos/printing.py |   14 ++++++++++----
4052  1 file changed, 10 insertions(+), 4 deletions(-)
4053
4054 commit 1f9e4486c5b84209ce0038887738fc16a4ef7da3
4055 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4056 Date:   Tue Aug 23 08:05:43 2011 +0200
4057
4058     [gtk-demo] show "activated" demo's in italic font in the TreeView
4059
4060  demos/gtk-demo/gtk-demo.py |    7 +++++--
4061  1 file changed, 5 insertions(+), 2 deletions(-)
4062
4063 commit 971d063f7a36e13ef6621db7002b00af52f6292a
4064 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4065 Date:   Mon Aug 22 14:52:28 2011 +0200
4066
4067     [gtk-demo] source colorizer: Python3 does not have the BACKQUOTE
4068     token, so simply remove it
4069
4070  demos/gtk-demo/gtk-demo.py |    5 +----
4071  1 file changed, 1 insertion(+), 4 deletions(-)
4072
4073 commit c2979a37d6d505095b6e55789150a6498d95819d
4074 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4075 Date:   Mon Aug 22 14:22:18 2011 +0200
4076
4077     [gtk-demo] In Python3, GLib.file_get_contents returns a bytes object
4078     but Gtk.TextBuffer.insert expects a string.
4079
4080     Fixed by using codes.open() as hinted in
4081     http://docs.python.org/dev/howto/pyporting.html#text-files
4082     section "If pre-2.6 compatibility is needed" (because configure.ac
4083     is still happy with Python 2.5.2).
4084
4085  demos/gtk-demo/gtk-demo.py |    6 +++++-
4086  1 file changed, 5 insertions(+), 1 deletion(-)
4087
4088 commit 9ea56535f35abbea4cd977dea4c89247e4b01694
4089 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4090 Date:   Mon Aug 22 12:30:24 2011 +0200
4091
4092     [gtk-demo] images.py: fix 'Insensitive 'button mnenomic
4093
4094  demos/gtk-demo/demos/images.py |    2 +-
4095  1 file changed, 1 insertion(+), 1 deletion(-)
4096
4097 commit 7829dae1cdb8697a19c2b5e158ef0e08f6c2558b
4098 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4099 Date:   Mon Aug 22 10:38:04 2011 +0200
4100
4101     [gtk-demo] printing.py: fix Pango.EllipsizeType > Pango.EllipsizeMode
4102     & get_pixel_size
4103
4104  demos/gtk-demo/demos/printing.py |    4 ++--
4105  1 file changed, 2 insertions(+), 2 deletions(-)
4106
4107 commit 07f0274301d77d9bf62b49a14b059d9a52afb445
4108 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4109 Date:   Mon Aug 22 10:37:08 2011 +0200
4110
4111     [gtk-demo] printing.py: fix text file loading
4112
4113  demos/gtk-demo/demos/printing.py |   32 ++++++++++++++++----------------
4114  1 file changed, 16 insertions(+), 16 deletions(-)
4115
4116 commit 135148a4c35aac1d132b0b8fa3adbf1fdcdb3a24
4117 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4118 Date:   Mon Aug 22 10:20:35 2011 +0200
4119
4120     [gtk-demo] pixbuf.py: fix image loading
4121
4122  demos/gtk-demo/demos/pixbuf.py |   25 +++++++++++--------------
4123  1 file changed, 11 insertions(+), 14 deletions(-)
4124
4125 commit a93cae2c80e30a408f86e7e6c4d15a538011a189
4126 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4127 Date:   Mon Aug 22 10:10:02 2011 +0200
4128
4129     [gtk-demo] images.py: fix logo loading
4130
4131  demos/gtk-demo/demos/images.py |   70
4132  +++++++++++++++++-----------------------
4133  1 file changed, 29 insertions(+), 41 deletions(-)
4134
4135 commit eddc0824e0e4c156fca5de05bdeb600c534d4b24
4136 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4137 Date:   Wed Aug 24 12:19:21 2011 +0200
4138
4139     [gtk-demo] appwindow.py: set AboutDialog parent
4140
4141  demos/gtk-demo/demos/appwindow.py |    7 +++----
4142  1 file changed, 3 insertions(+), 4 deletions(-)
4143
4144 commit 7fe10a5b33148b1f029f3d34f76b7f880c1c2e7a
4145 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4146 Date:   Mon Aug 22 07:58:25 2011 +0200
4147
4148     [gtk-demo] appwindow.py: fix logo loading
4149
4150  demos/gtk-demo/demos/appwindow.py |   10 +++-------
4151  1 file changed, 3 insertions(+), 7 deletions(-)
4152
4153 commit 62fda288c1c37167c589e8e9d49ed625f770a98a
4154 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4155 Date:   Mon Aug 22 07:57:31 2011 +0200
4156
4157     [gtk-demo] appwindow.py: fix callback signatures
4158
4159  demos/gtk-demo/demos/appwindow.py |    6 +++---
4160  1 file changed, 3 insertions(+), 3 deletions(-)
4161
4162 commit 87e9ab4d3a0aac4f4710aa0f8af0a1736f781ad9
4163 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4164 Date:   Mon Aug 22 07:48:28 2011 +0200
4165
4166     [gtk-demo] fix glib vs GLib usage
4167
4168  demos/gtk-demo/demos/Icon View/iconviewbasics.py |    2 +-
4169  demos/gtk-demo/demos/appwindow.py                |    2 +-
4170  2 files changed, 2 insertions(+), 2 deletions(-)
4171
4172 commit d29cad6976a80862e1fc590d3e7d190e8a234866
4173 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4174 Date:   Wed Aug 24 12:19:02 2011 +0200
4175
4176     [gtk-demo] iconviewedit.py: fix for Gdk.color_parse API breakage
4177     caused by improved GDK overrides
4178
4179  demos/gtk-demo/demos/Icon View/iconviewedit.py |    6 +++---
4180  1 file changed, 3 insertions(+), 3 deletions(-)
4181
4182 commit f29d3a85a275a39e8481484779264b0dea1160ab
4183 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4184 Date:   Mon Aug 22 07:25:32 2011 +0200
4185
4186     [gtk-demo] optimize source colorizer by only preparing iters for
4187     known colorized tokens
4188
4189  demos/gtk-demo/gtk-demo.py |   20 +++++++++++++++-----
4190  1 file changed, 15 insertions(+), 5 deletions(-)
4191
4192 commit ecd1eb00b19733da3f2e3d7935792378f34cab19
4193 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4194 Date:   Fri Aug 19 18:31:20 2011 +0200
4195
4196     [gtk-demo] small formatting fixes
4197
4198  demos/gtk-demo/demos/Entry/entry_buffer.py       |    1 +
4199  demos/gtk-demo/demos/Entry/entry_completion.py   |    1 +
4200  demos/gtk-demo/demos/Icon View/iconviewbasics.py |    8 ++++----
4201  demos/gtk-demo/demos/assistant.py                |    1 +
4202  demos/gtk-demo/demos/builder.py                  |    4 +++-
4203  demos/gtk-demo/demos/button_box.py               |    1 +
4204  demos/gtk-demo/demos/clipboard.py                |    1 +
4205  demos/gtk-demo/demos/colorselector.py            |    1 +
4206  demos/gtk-demo/demos/combobox.py                 |    1 +
4207  demos/gtk-demo/demos/drawingarea.py              |    4 +++-
4208  demos/gtk-demo/demos/test.py                     |    2 ++
4209  11 files changed, 19 insertions(+), 6 deletions(-)
4210
4211 commit c42cb4da399ff5732f4ca732b85134de796a60fa
4212 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4213 Date:   Fri Aug 19 18:30:50 2011 +0200
4214
4215     [gtk-demo] remove "is_fully_bound" from demos
4216
4217  demos/gtk-demo/demos/Entry/entry_buffer.py     |    2 --
4218  demos/gtk-demo/demos/Entry/entry_completion.py |    2 --
4219  demos/gtk-demo/demos/appwindow.py              |    3 ---
4220  demos/gtk-demo/demos/assistant.py              |    2 --
4221  demos/gtk-demo/demos/builder.py                |    2 --
4222  demos/gtk-demo/demos/button_box.py             |    2 --
4223  demos/gtk-demo/demos/clipboard.py              |    2 --
4224  demos/gtk-demo/demos/colorselector.py          |    2 --
4225  demos/gtk-demo/demos/combobox.py               |    2 --
4226  demos/gtk-demo/demos/drawingarea.py            |    2 --
4227  demos/gtk-demo/demos/test.py                   |    1 -
4228  11 files changed, 22 deletions(-)
4229
4230 commit cad6a62c63f455f0b1315465a9cd71c0f02b12a5
4231 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4232 Date:   Fri Aug 19 18:26:31 2011 +0200
4233
4234     [gtk-demo] add source colorizer loosely based on PyGTK's pygtk-demo
4235     and GTK+'s gtk-demo code
4236
4237  demos/gtk-demo/gtk-demo.py |  116
4238  ++++++++++++++++++++++++++++++++++++++------
4239  1 file changed, 101 insertions(+), 15 deletions(-)
4240
4241 commit 250c36f4a8352ff1b31c1c85b156d3e803d4b8ef
4242 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4243 Date:   Fri Aug 19 15:08:15 2011 +0200
4244
4245     [gtk-demo] remove C-isms
4246
4247  demos/gtk-demo/gtk-demo.py |   28 ++++++++++++++--------------
4248  1 file changed, 14 insertions(+), 14 deletions(-)
4249
4250 commit cf35fe8e259e786d0fa21b08b1f5c64c9bb0a84e
4251 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4252 Date:   Fri Aug 19 14:54:39 2011 +0200
4253
4254     [gtk-demo] fix text on info tab to be more like GTK+'s gtk-demo
4255
4256  demos/gtk-demo/gtk-demo.py |    4 ++--
4257  1 file changed, 2 insertions(+), 2 deletions(-)
4258
4259 commit 241827208e25c72a990d8edd95a3b879470d6409
4260 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4261 Date:   Fri Aug 19 14:40:56 2011 +0200
4262
4263     [gtk-demo] remove duplicate storage of demos by only storing them
4264     in a TreeStore subclass
4265
4266     This also moves demos loading code into the TreeStore subclass and
4267     demo loading code into the Demo class
4268
4269  demos/gtk-demo/gtk-demo.py |  151
4270  ++++++++++++++++++++------------------------
4271  1 file changed, 70 insertions(+), 81 deletions(-)
4272
4273 commit 58797c355a08a35375988881a17958bb42ad54bb
4274 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4275 Date:   Fri Aug 19 14:40:00 2011 +0200
4276
4277     [gtk-demo] make GtkDemoApp a Gtk.Window subclass and adapt main()
4278     to demonstrate the GLib.MainLoop
4279
4280  demos/gtk-demo/gtk-demo.py |   43
4281  ++++++++++++++++++++++++++-----------------
4282  1 file changed, 26 insertions(+), 17 deletions(-)
4283
4284 commit 1e4fc1ea54527cff78f6c633db39e9a0bd3c64d2
4285 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4286 Date:   Fri Aug 19 11:46:17 2011 +0200
4287
4288     [gtk-demo] correctly load demo code when cwd != demos/gtk-demo/
4289
4290  demos/gtk-demo/gtk-demo.py |   39 +++++++++++++++++++++++----------------
4291  1 file changed, 23 insertions(+), 16 deletions(-)
4292
4293 commit 6ffc999fbd4c9990fb5bde53ddd46d139b53245e
4294 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4295 Date:   Fri Aug 19 11:02:35 2011 +0200
4296
4297     [gtk-demo] drawingarea: fix labels
4298
4299  demos/gtk-demo/demos/drawingarea.py |    4 ++--
4300  1 file changed, 2 insertions(+), 2 deletions(-)
4301
4302 commit 9fd3986affe11cbc5a816adcccdc56d0592f3618
4303 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4304 Date:   Fri Aug 19 09:57:31 2011 +0200
4305
4306     [gtk-demo] fix imports
4307
4308  demos/gtk-demo/demos/Icon View/iconviewbasics.py |    6 ++++--
4309  demos/gtk-demo/demos/appwindow.py                |    9 ++++++---
4310  demos/gtk-demo/gtk-demo.py                       |    8 ++++----
4311  3 files changed, 14 insertions(+), 9 deletions(-)
4312
4313 commit 9f314babfdee3b82799e00ea003972b0bbe6a8d5
4314 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4315 Date:   Fri Aug 19 10:07:14 2011 +0200
4316
4317     [gtk-demo] fix shebang
4318
4319  demos/gtk-demo/gtk-demo.py |    2 +-
4320  1 file changed, 1 insertion(+), 1 deletion(-)
4321
4322 commit 01142060ae7d71a8a1f7d3e9bbc6f52e65f01c8d
4323 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4324 Date:   Fri Aug 19 12:27:04 2011 +0200
4325
4326     Added support for __setitem__ to TreeModel and support for slices
4327     to TreeModelRow
4328
4329     https://bugzilla.gnome.org/show_bug.cgi?id=656891
4330
4331  gi/overrides/Gtk.py     |   26 +++++++++++++++++++--
4332  tests/test_overrides.py |   57
4333  +++++++++++++++++++++++++++++++++++++++++++++++
4334  2 files changed, 81 insertions(+), 2 deletions(-)
4335
4336 commit d6da96c65b2ed3cda238886990a624fbc31f6987
4337 Author: Olav Vitters <olav@vitters.nl>
4338 Date:   Wed Aug 24 16:31:12 2011 +0200
4339
4340     Convert ACCEL_* constants into Gtk.AccelFlags.
4341
4342  pygi-convert.sh |    1 +
4343  1 file changed, 1 insertion(+)
4344
4345 commit 0841d41698302abb5d987849a5874252564ed428
4346 Author: Olav Vitters <olav@vitters.nl>
4347 Date:   Wed Aug 24 16:22:17 2011 +0200
4348
4349     Convert TREE_VIEW_DROP_* constants into Gtk.TreeViewDropPosition
4350
4351  pygi-convert.sh |    1 +
4352  1 file changed, 1 insertion(+)
4353
4354 commit 37b0d0f9dc3d485829cae6e50da369fdea91a2d1
4355 Author: John (J5) Palmieri <johnp@redhat.com>
4356 Date:   Thu Aug 18 14:06:32 2011 -0400
4357
4358     post commit version bump
4359
4360  configure.ac |    2 +-
4361  1 file changed, 1 insertion(+), 1 deletion(-)
4362
4363 commit e51efc50835a14e0418cc27cc928c52d1aa6a3cf
4364 Author: John (J5) Palmieri <johnp@redhat.com>
4365 Date:   Thu Aug 18 14:02:30 2011 -0400
4366
4367     release 2.90.2
4368
4369  NEWS |   10 ++++++++++
4370  1 file changed, 10 insertions(+)
4371
4372 commit 74c727b53fcf64f465ee77b5a1ea04a69ca90968
4373 Author: John (J5) Palmieri <johnp@redhat.com>
4374 Date:   Thu Aug 18 13:50:51 2011 -0400
4375
4376     remove tests that were removed from gi
4377
4378  tests/test_gi.py |   11 -----------
4379  1 file changed, 11 deletions(-)
4380
4381 commit 11ea24dd30d8eeca11c8433c6bd75b06e52ae1ef
4382 Author: John (J5) Palmieri <johnp@redhat.com>
4383 Date:   Thu Aug 18 13:48:57 2011 -0400
4384
4385     don't calculate item_size using is_pointer
4386
4387      * is_pointer is poorly defined and cacluating item_size for
4388        arrays causes a crash in the tests because of this
4389      * disregaurd is_pointer when cacluating item sizes
4390
4391  gi/pygi-info.c |    8 ++------
4392  1 file changed, 2 insertions(+), 6 deletions(-)
4393
4394 commit 493b4a21dd162d78cf572b548b58ba6a9ff22971
4395 Author: Timo Vanwynsberghe <timovwb@gmail.com>
4396 Date:   Wed Jul 6 01:50:31 2011 +0200
4397
4398     Updated signal example to use GObject introspection
4399
4400     https://bugzilla.gnome.org/show_bug.cgi?id=654162
4401
4402  examples/signal.py |    9 ++++-----
4403  1 file changed, 4 insertions(+), 5 deletions(-)
4404
4405 commit 0332010e704e253380e993874eab9dd122e59a7e
4406 Author: Timo Vanwynsberghe <timovwb@gmail.com>
4407 Date:   Wed Jul 6 01:54:50 2011 +0200
4408
4409     Updated properties example to use GObject introspection
4410
4411     https://bugzilla.gnome.org/show_bug.cgi?id=654162
4412
4413  examples/properties.py |   14 +++++++-------
4414  1 file changed, 7 insertions(+), 7 deletions(-)
4415
4416 commit c39f4555ebd703651eca6f978ed9870655b737f0
4417 Author: Martin Pitt <martin.pitt@ubuntu.com>
4418 Date:   Fri Aug 12 22:55:02 2011 +0200
4419
4420     Add override for GLib.Variant.split_signature()
4421
4422     This is useful for e. g. iterating over method parameters which are
4423     passed as a
4424     single Variant. In particular we will need it for automatically
4425     generating
4426     introspection XML for exported DBus server objects.
4427
4428  gi/overrides/GLib.py    |   50
4429  +++++++++++++++++++++++++++++++++++++++++++++++
4430  tests/test_overrides.py |   22 +++++++++++++++++++++
4431  2 files changed, 72 insertions(+)
4432
4433 commit 735f98d83c1c19df7457aa32a378e8c80cf2831f
4434 Author: Timo Vanwynsberghe <timovwb@gmail.com>
4435 Date:   Mon Aug 15 18:58:31 2011 +0200
4436
4437     [pygi-convert.sh] Handle the import of pygtk and require Gtk 3.0
4438
4439     https://bugzilla.gnome.org/show_bug.cgi?id=654001
4440
4441  pygi-convert.sh |    2 ++
4442  1 file changed, 2 insertions(+)
4443
4444 commit d0a96a0a75f2bc969522abce2d326ef440cf143a
4445 Author: Ignacio Casal Quinteiro <icq@gnome.org>
4446 Date:   Mon Aug 15 13:12:49 2011 +0200
4447
4448     Install pygobject.h again.
4449
4450     This is needed by libpeas.
4451
4452  gi/_gobject/Makefile.am         |    5 ++++-
4453  pygobject-3.0-uninstalled.pc.in |    4 ++--
4454  pygobject-3.0.pc.in             |    6 +++---
4455  3 files changed, 9 insertions(+), 6 deletions(-)
4456
4457 commit 081dc2eb03b677eac9f08d3ad05deecc7c51554c
4458 Author: John (J5) Palmieri <johnp@redhat.com>
4459 Date:   Sun Aug 14 11:20:15 2011 -0400
4460
4461     update the doap file
4462
4463  pygobject.doap |   26 ++++++++++++++------------
4464  1 file changed, 14 insertions(+), 12 deletions(-)
4465
4466 commit 762a36d2343bc39a502507d600fd1b9db9649dae
4467 Author: John (J5) Palmieri <johnp@redhat.com>
4468 Date:   Sun Aug 14 11:13:25 2011 -0400
4469
4470     prerelease bump
4471
4472  configure.ac |    2 +-
4473  1 file changed, 1 insertion(+), 1 deletion(-)
4474
4475 commit d3f85a61ec4b1a1d04838f73dc8d862258150048
4476 Author: John (J5) Palmieri <johnp@redhat.com>
4477 Date:   Sun Aug 14 10:13:37 2011 -0400
4478
4479     get things ready for release
4480
4481  NEWS |  194
4482  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
4483  1 file changed, 194 insertions(+)
4484
4485 commit ffd057649380d4249c1c52e1225e3646f3994bc6
4486 Author: John (J5) Palmieri <johnp@redhat.com>
4487 Date:   Sun Aug 14 05:26:18 2011 -0400
4488
4489     pass exta keywords to the Box constructor
4490
4491  gi/overrides/Gtk.py |    4 ++--
4492  1 file changed, 2 insertions(+), 2 deletions(-)
4493
4494 commit cadbd4142bd0045368b5123d4b0a1876bdd5d798
4495 Author: John (J5) Palmieri <johnp@redhat.com>
4496 Date:   Sat Aug 13 11:03:07 2011 -0400
4497
4498     add (Tree|List)Store set method override
4499
4500  gi/overrides/Gtk.py     |   50 +++++++++++++++++++++++
4501  tests/test_overrides.py |  102
4502  +++++++++++++++++++++++++++++++++++++++++++++--
4503  2 files changed, 149 insertions(+), 3 deletions(-)
4504
4505 commit 9ee9b22bd95e44bd2eca26e7bf3b0a9a988700c5
4506 Author: John (J5) Palmieri <johnp@redhat.com>
4507 Date:   Sat Aug 13 09:19:29 2011 -0400
4508
4509     add test for object arrays
4510
4511  tests/test_everything.py |    6 ++++++
4512  1 file changed, 6 insertions(+)
4513
4514 commit c9d9ffd0380878792cbdb13dec4e53be897e5fbc
4515 Author: John (J5) Palmieri <johnp@redhat.com>
4516 Date:   Sat Aug 13 08:46:18 2011 -0400
4517
4518     only support C pointer arrays for structs and objects
4519
4520     * There is no way to know if an array of structs or objects are
4521     pointer arrays
4522       or flat arrays.  Since pointer arrays are the most useful and
4523       prevelant
4524       it has been decided to only support those arrays
4525
4526  gi/pygi-marshal-out.c |    2 +-
4527  tests/test_gi.py      |    8 --------
4528  2 files changed, 1 insertion(+), 9 deletions(-)
4529
4530 commit b12379de1790b72d51883bf7b63c892639a892e7
4531 Author: John (J5) Palmieri <johnp@redhat.com>
4532 Date:   Sat Aug 13 06:31:52 2011 -0400
4533
4534     revert Gtk.Window override because it causes issues with subclasses
4535
4536  gi/overrides/Gtk.py |    9 ---------
4537  1 file changed, 9 deletions(-)
4538
4539 commit 3e64a62d6d7f9e9d2820aad54187ef9c34710a1f
4540 Author: Jonathan Matthew <jonathan@d14n.org>
4541 Date:   Thu Apr 7 21:05:32 2011 +1000
4542
4543     take GIL in _pygi_invoke_closure_free (bug #647016)
4544
4545  gi/pygi-closure.c |    3 +++
4546  1 file changed, 3 insertions(+)
4547
4548 commit f8de9b8615f5dc30f492781d792aef5fc1e9ab73
4549 Author: Johan Dahlin <jdahlin@litl.com>
4550 Date:   Mon Jun 27 00:41:24 2011 -0300
4551
4552     Add a default parameter to GtkTreeModel.filter_new
4553
4554     https://bugzilla.gnome.org/show_bug.cgi?id=653462
4555
4556  gi/overrides/Gtk.py |    3 +++
4557  1 file changed, 3 insertions(+)
4558
4559 commit 583d0b3c6b53712128d7c2d5f075000a2a76ae5f
4560 Author: Johan Dahlin <jdahlin@litl.com>
4561 Date:   Mon Jun 27 00:40:12 2011 -0300
4562
4563     Add vbox/action_area properties
4564
4565     Accessing vbox/action_area directly creates segmentation fault,
4566     avoid that by mapping the fields to their getters for PyGTK
4567     API compatibility
4568
4569     https://bugzilla.gnome.org/show_bug.cgi?id=653462
4570
4571  gi/overrides/Gtk.py |    3 +++
4572  1 file changed, 3 insertions(+)
4573
4574 commit 017fdfc1dd06259006719e02ffa48883cee01ffd
4575 Author: Johan Dahlin <jdahlin@litl.com>
4576 Date:   Mon Jun 27 00:39:41 2011 -0300
4577
4578     Add a couple of constructors
4579
4580     This is for PyGTK compatibility, so that gtk.HBox(True, 2) etc
4581     works.
4582
4583     https://bugzilla.gnome.org/show_bug.cgi?id=653462
4584
4585  gi/overrides/Gtk.py |   40 ++++++++++++++++++++++++++++++++++++++++
4586  1 file changed, 40 insertions(+)
4587
4588 commit af8bc9d5cdba48a7ee728ccb7ea9039df3ecceba
4589 Author: Johan Dahlin <jdahlin@litl.com>
4590 Date:   Mon Jun 27 00:38:30 2011 -0300
4591
4592     Do not always pass in user_data to callbacks.
4593
4594     This keeps API compatibility with PyGTK and avoids sending
4595     in user_data if it's None.
4596
4597     https://bugzilla.gnome.org/show_bug.cgi?id=653462
4598
4599  gi/overrides/Gtk.py |   15 ++++++++++++---
4600  1 file changed, 12 insertions(+), 3 deletions(-)
4601
4602 commit 7914d814350af1a18bdeda64f049c8e9a68d1d18
4603 Author: Johan Dahlin <jdahlin@litl.com>
4604 Date:   Mon Jun 27 00:38:20 2011 -0300
4605
4606     Add a default detail value for Widget.render_icon
4607
4608     https://bugzilla.gnome.org/show_bug.cgi?id=653462
4609
4610  gi/overrides/Gtk.py |    3 +++
4611  1 file changed, 3 insertions(+)
4612
4613 commit 5b1c875269b7979caae97e84919a690a34d92f29
4614 Author: Johan Dahlin <jdahlin@litl.com>
4615 Date:   Mon Jun 27 00:36:20 2011 -0300
4616
4617     Add an override for Gdk.color_parse()
4618
4619     Change Gdk.color_parse() to not return a tuple, instead just
4620     return the created color or None if it wasn't possible to parse
4621     the name into a color.
4622
4623     This keeps compatibility with PyGTK but breaks the current API.
4624
4625     https://bugzilla.gnome.org/show_bug.cgi?id=653462
4626
4627  gi/overrides/Gdk.py |    8 ++++++++
4628  1 file changed, 8 insertions(+)
4629
4630 commit 187a2932bbf1e724f759ff3ed3392fc7341c6aa8
4631 Author: Laszlo Pandy <lpandy@src.gnome.org>
4632 Date:   Mon Aug 8 12:06:18 2011 +0200
4633
4634     Support function calling with keyword arguments in invoke.
4635
4636     https://bugzilla.gnome.org/show_bug.cgi?id=625596
4637
4638  gi/pygi-cache.c          |   39 +++++++++++
4639  gi/pygi-cache.h          |    4 ++
4640  gi/pygi-invoke.c         |  162
4641  ++++++++++++++++++++++++++++++++++++++++++++--
4642  gi/types.py              |   12 ++--
4643  tests/test_everything.py |    2 +-
4644  tests/test_gi.py         |   58 +++++++++++++++++
4645  6 files changed, 265 insertions(+), 12 deletions(-)
4646
4647 commit e5df32ffbf37481dbb6a70c4d4e7b7b9778c5549
4648 Author: John (J5) Palmieri <johnp@redhat.com>
4649 Date:   Sat Aug 13 04:13:28 2011 -0400
4650
4651     remove references to deprecated GI_INFO_TYPE_ERROR_DOMAIN
4652
4653  gi/pygi-info.c |    5 -----
4654  1 file changed, 5 deletions(-)
4655
4656 commit 745001178fc72be5626c7211366d694f41162987
4657 Author: Martin Pitt <martin.pitt@ubuntu.com>
4658 Date:   Thu Aug 11 15:11:42 2011 +0200
4659
4660     Fix gobject vs. gi.repository warning
4661
4662     Check the warning earlier and fix the operator, so that it actually
4663     works. Also
4664     update the warning to explain how to fix the problem.
4665
4666  gi/_gobject/__init__.py |    8 ++++----
4667  1 file changed, 4 insertions(+), 4 deletions(-)
4668
4669 commit 25d2d05cba05414cd4551e0e06f6286a9b97a509
4670 Author: John (J5) Palmieri <johnp@redhat.com>
4671 Date:   Fri Jul 22 15:46:31 2011 -0400
4672
4673     make GObject and GLib able to take overrides
4674
4675     * derive directly from DynamicModule instead of InterfaceModule
4676
4677     https://bugzilla.gnome.org/show_bug.cgi?id=642048
4678
4679  gi/importer.py |   11 +++---
4680  gi/module.py   |  118
4681  ++++++++++++++++++++++++++++----------------------------
4682  2 files changed, 64 insertions(+), 65 deletions(-)
4683
4684 commit 698b2284e29c0f699198cf6a22eeb0e399daba6e
4685 Author: John (J5) Palmieri <johnp@redhat.com>
4686 Date:   Fri Jul 22 15:45:09 2011 -0400
4687
4688     avoid dependency issue by importing the internal gobject
4689
4690     https://bugzilla.gnome.org/show_bug.cgi?id=642048
4691
4692  gi/__init__.py |    2 +-
4693  1 file changed, 1 insertion(+), 1 deletion(-)
4694
4695 commit 7b068ebe59884ebd9aeb4425dc80cdff73a66fb1
4696 Author: John (J5) Palmieri <johnp@redhat.com>
4697 Date:   Fri Jul 22 14:13:02 2011 -0400
4698
4699     fix tests to use the new GLib module
4700
4701     https://bugzilla.gnome.org/show_bug.cgi?id=642048
4702
4703  tests/test_mainloop.py   |    7 +++----
4704  tests/test_option.py     |    3 ++-
4705  tests/test_source.py     |   24 +++++++++++-------------
4706  tests/test_subprocess.py |   12 +++++-------
4707  tests/test_thread.py     |   10 ++++------
4708  tests/test_uris.py       |    4 ++--
4709  6 files changed, 27 insertions(+), 33 deletions(-)
4710
4711 commit 191ef79315f8a5641699536fde58da18e23ef904
4712 Author: John (J5) Palmieri <johnp@redhat.com>
4713 Date:   Fri Jul 22 14:11:53 2011 -0400
4714
4715     add DynamicGLibModule which works like DynamicGObjectModule
4716
4717     https://bugzilla.gnome.org/show_bug.cgi?id=642048
4718
4719  gi/importer.py |    7 +++++--
4720  gi/module.py   |   32 +++++++++++++++++++++++++++++---
4721  2 files changed, 34 insertions(+), 5 deletions(-)
4722
4723 commit fbd4a8263260c187211799454c08b1e55e2cb998
4724 Author: John (J5) Palmieri <johnp@redhat.com>
4725 Date:   Fri Jul 22 12:27:41 2011 -0400
4726
4727     refactor, add objects and types to the correct internal module
4728
4729     https://bugzilla.gnome.org/show_bug.cgi?id=642048
4730
4731  gi/_glib/pygiochannel.c     |   38 +++++++++++++++++++-------------------
4732  gi/_glib/pygmaincontext.c   |    2 +-
4733  gi/_glib/pygmainloop.c      |    4 ++--
4734  gi/_glib/pygoptioncontext.c |    4 ++--
4735  gi/_glib/pygoptiongroup.c   |    4 ++--
4736  gi/_glib/pygsource.c        |   14 +++++++-------
4737  gi/_glib/pygspawn.c         |   14 +++++++-------
4738  7 files changed, 40 insertions(+), 40 deletions(-)
4739
4740 commit 7431b49a161df9178c55b814d3adff992ac2d722
4741 Author: John (J5) Palmieri <johnp@redhat.com>
4742 Date:   Fri Jul 22 12:26:32 2011 -0400
4743
4744     rename the pyglib shared library so we don't load the old one
4745
4746     https://bugzilla.gnome.org/show_bug.cgi?id=642048
4747
4748  gi/Makefile.am          |    2 +-
4749  gi/_glib/Makefile.am    |   10 +++++-----
4750  gi/_gobject/Makefile.am |    2 +-
4751  3 files changed, 7 insertions(+), 7 deletions(-)
4752
4753 commit b8700451acd4a19b59b64fc8641fca748d2189e2
4754 Author: John (J5) Palmieri <johnp@redhat.com>
4755 Date:   Fri Jul 22 11:20:09 2011 -0400
4756
4757     refactor tests to only use PyGObject 3 syntax
4758
4759     * for PyGObject 3 we want to discourage the use of legacy
4760        interfaces
4761      * Using interfaces like from gi.repository import GObject makes
4762        sure that the internal _gobject module is loaded and not
4763        PyGObject 2's gobject module which would cause the application
4764        to not work correctly
4765
4766     https://bugzilla.gnome.org/show_bug.cgi?id=642048
4767
4768  tests/runtests-windows.py |    4 +-
4769  tests/test_gdbus.py       |   12 ++---
4770  tests/test_gi.py          |    4 +-
4771  tests/test_gobject.py     |   31 ++++++------
4772  tests/test_interface.py   |   16 +++---
4773  tests/test_mainloop.py    |    3 +-
4774  tests/test_overrides.py   |    8 +--
4775  tests/test_properties.py  |  124
4776  ++++++++++++++++++++++-----------------------
4777  tests/test_signal.py      |   98 +++++++++++++++++------------------
4778  tests/test_source.py      |    5 +-
4779  tests/test_subprocess.py  |    3 +-
4780  tests/test_thread.py      |    5 +-
4781  tests/test_unknown.py     |    8 +--
4782  tests/testhelpermodule.c  |    2 +-
4783  tests/testmodule.py       |   10 ++--
4784  15 files changed, 169 insertions(+), 164 deletions(-)
4785
4786 commit c980dae21468fe073cc8782608148c346bb90ad7
4787 Author: John (J5) Palmieri <johnp@redhat.com>
4788 Date:   Fri Jul 22 11:16:00 2011 -0400
4789
4790     refactor the internal _glib module to import correct modules
4791
4792     https://bugzilla.gnome.org/show_bug.cgi?id=642048
4793
4794  gi/_glib/__init__.py  |    3 ++-
4795  gi/_glib/glibmodule.c |   10 +++++-----
4796  gi/_glib/option.py    |    4 ++--
4797  gi/_glib/pyglib.c     |   18 +++++++++---------
4798  4 files changed, 18 insertions(+), 17 deletions(-)
4799
4800 commit 65ac35cca8d24f4c133991e1c6ac02f49416a9a4
4801 Author: John (J5) Palmieri <johnp@redhat.com>
4802 Date:   Fri Jul 22 11:10:46 2011 -0400
4803
4804     refactor to use the new internal _glib and _gobject modules
4805
4806     * use relative imports instead of aboslute
4807      * fix the C imports to import the internal _gobject libs
4808      * add a check to see if the PyGObject 2 gobject module
4809        was already imported
4810
4811     https://bugzilla.gnome.org/show_bug.cgi?id=642048
4812
4813  gi/_gobject/__init__.py       |   20 +++++++++++++-------
4814  gi/_gobject/constants.py      |    3 +--
4815  gi/_gobject/gobjectmodule.c   |    2 +-
4816  gi/_gobject/propertyhelper.py |   11 +++++------
4817  gi/_gobject/pygobject.c       |   16 ++++++++--------
4818  gi/_gobject/pygobject.h       |    2 +-
4819  6 files changed, 29 insertions(+), 25 deletions(-)
4820
4821 commit 59ed1289f76bc287443b3974710ea0da3e2cc8cc
4822 Author: John (J5) Palmieri <johnp@redhat.com>
4823 Date:   Fri Jul 22 11:07:10 2011 -0400
4824
4825     refactor gi module to import and use internal _gobject module
4826
4827     https://bugzilla.gnome.org/show_bug.cgi?id=642048
4828
4829  gi/importer.py           |    2 --
4830  gi/module.py             |   31 ++++++++++++++++---------------
4831  gi/overrides/Gtk.py      |    2 +-
4832  gi/overrides/__init__.py |    6 +++---
4833  gi/pygobject-external.h  |    2 +-
4834  gi/types.py              |   12 ++++++------
4835  6 files changed, 27 insertions(+), 28 deletions(-)
4836
4837 commit 6b9d738d78c6ac45d49f00402c89356887555069
4838 Author: John (J5) Palmieri <johnp@redhat.com>
4839 Date:   Fri Jul 22 11:02:49 2011 -0400
4840
4841     move the static bits internal to gi and refactor build files
4842
4843     * the glib module now becomes the gi._glib module
4844     * the gobject module now becomes the gi._gobject module
4845     * we do this so we can install in parallel with PyGObject 2
4846
4847     https://bugzilla.gnome.org/show_bug.cgi?id=642048
4848
4849  Makefile.am                     |    2 +-
4850  configure.ac                    |    6 +-
4851  gi/Makefile.am                  |    8 +-
4852  gi/_glib/Makefile.am            |   58 +
4853  gi/_glib/__init__.py            |   25 +
4854  gi/_glib/glibmodule.c           |  969 ++++++++++++++
4855  gi/_glib/option.py              |  358 ++++++
4856  gi/_glib/pygiochannel.c         |  764 ++++++++++++
4857  gi/_glib/pygiochannel.h         |   29 +
4858  gi/_glib/pyglib-private.h       |   49 +
4859  gi/_glib/pyglib-python-compat.h |  245 ++++
4860  gi/_glib/pyglib.c               |  633 ++++++++++
4861  gi/_glib/pyglib.h               |   83 ++
4862  gi/_glib/pygmaincontext.c       |  126 ++
4863  gi/_glib/pygmaincontext.h       |   40 +
4864  gi/_glib/pygmainloop.c          |  360 ++++++
4865  gi/_glib/pygmainloop.h          |   36 +
4866  gi/_glib/pygoptioncontext.c     |  337 +++++
4867  gi/_glib/pygoptioncontext.h     |   39 +
4868  gi/_glib/pygoptiongroup.c       |  298 +++++
4869  gi/_glib/pygoptiongroup.h       |   42 +
4870  gi/_glib/pygsource.c            |  725 +++++++++++
4871  gi/_glib/pygsource.h            |   39 +
4872  gi/_glib/pygspawn.c             |  264 ++++
4873  gi/_glib/pygspawn.h             |   32 +
4874  gi/_gobject/Makefile.am         |   71 ++
4875  gi/_gobject/__init__.py         |  117 ++
4876  gi/_gobject/constants.py        |   83 ++
4877  gi/_gobject/ffi-marshaller.c    |  194 +++
4878  gi/_gobject/ffi-marshaller.h    |   31 +
4879  gi/_gobject/gobjectmodule.c     | 2638
4880  +++++++++++++++++++++++++++++++++++++++
4881  gi/_gobject/propertyhelper.py   |  312 +++++
4882  gi/_gobject/pygboxed.c          |  234 ++++
4883  gi/_gobject/pygboxed.h          |   27 +
4884  gi/_gobject/pygenum.c           |  366 ++++++
4885  gi/_gobject/pygenum.h           |   27 +
4886  gi/_gobject/pygflags.c          |  485 +++++++
4887  gi/_gobject/pygflags.h          |   27 +
4888  gi/_gobject/pyginterface.c      |  122 ++
4889  gi/_gobject/pyginterface.h      |   40 +
4890  gi/_gobject/pygobject-private.h |  241 ++++
4891  gi/_gobject/pygobject.c         | 2397
4892  +++++++++++++++++++++++++++++++++++
4893  gi/_gobject/pygobject.h         |  667 ++++++++++
4894  gi/_gobject/pygparamspec.c      |  404 ++++++
4895  gi/_gobject/pygparamspec.h      |   31 +
4896  gi/_gobject/pygpointer.c        |  198 +++
4897  gi/_gobject/pygpointer.h        |   27 +
4898  gi/_gobject/pygtype.c           | 1844 +++++++++++++++++++++++++++
4899  gi/_gobject/pygtype.h           |   28 +
4900  glib/Makefile.am                |   61 -
4901  glib/__init__.py                |   25 -
4902  glib/glibmodule.c               |  969 --------------
4903  glib/option.py                  |  358 ------
4904  glib/pygiochannel.c             |  764 ------------
4905  glib/pygiochannel.h             |   29 -
4906  glib/pyglib-private.h           |   49 -
4907  glib/pyglib-python-compat.h     |  245 ----
4908  glib/pyglib.c                   |  633 ----------
4909  glib/pyglib.h                   |   83 --
4910  glib/pygmaincontext.c           |  126 --
4911  glib/pygmaincontext.h           |   40 -
4912  glib/pygmainloop.c              |  360 ------
4913  glib/pygmainloop.h              |   36 -
4914  glib/pygoptioncontext.c         |  337 -----
4915  glib/pygoptioncontext.h         |   39 -
4916  glib/pygoptiongroup.c           |  298 -----
4917  glib/pygoptiongroup.h           |   42 -
4918  glib/pygsource.c                |  725 -----------
4919  glib/pygsource.h                |   39 -
4920  glib/pygspawn.c                 |  264 ----
4921  glib/pygspawn.h                 |   32 -
4922  gobject/Makefile.am             |   73 --
4923  gobject/__init__.py             |  117 --
4924  gobject/constants.py            |   83 --
4925  gobject/ffi-marshaller.c        |  194 ---
4926  gobject/ffi-marshaller.h        |   31 -
4927  gobject/gobjectmodule.c         | 2638
4928  ---------------------------------------
4929  gobject/propertyhelper.py       |  312 -----
4930  gobject/pygboxed.c              |  234 ----
4931  gobject/pygboxed.h              |   27 -
4932  gobject/pygenum.c               |  366 ------
4933  gobject/pygenum.h               |   27 -
4934  gobject/pygflags.c              |  485 -------
4935  gobject/pygflags.h              |   27 -
4936  gobject/pyginterface.c          |  122 --
4937  gobject/pyginterface.h          |   40 -
4938  gobject/pygobject-private.h     |  241 ----
4939  gobject/pygobject.c             | 2397
4940  -----------------------------------
4941  gobject/pygobject.h             |  667 ----------
4942  gobject/pygparamspec.c          |  404 ------
4943  gobject/pygparamspec.h          |   31 -
4944  gobject/pygpointer.c            |  198 ---
4945  gobject/pygpointer.h            |   27 -
4946  gobject/pygtype.c               | 1844 ---------------------------
4947  gobject/pygtype.h               |   28 -
4948  tests/Makefile.am               |    2 +-
4949  96 files changed, 16172 insertions(+), 16175 deletions(-)
4950
4951 commit f0d2ddcf7e61c36f79a9adf8ccc53bf3db9349d3
4952 Author: John (J5) Palmieri <johnp@redhat.com>
4953 Date:   Mon Jul 18 18:46:31 2011 -0400
4954
4955     remove pygtk.py
4956
4957     https://bugzilla.gnome.org/show_bug.cgi?id=642048
4958
4959  Makefile.am |    5 ----
4960  pygtk.py    |   95
4961  -----------------------------------------------------------
4962  2 files changed, 100 deletions(-)
4963
4964 commit 75e9f7d80d9224c05e6063b88479f1baee48c489
4965 Author: John (J5) Palmieri <johnp@redhat.com>
4966 Date:   Mon Jul 18 18:41:41 2011 -0400
4967
4968     introspection is no longer optional
4969
4970     https://bugzilla.gnome.org/show_bug.cgi?id=642048
4971
4972  Makefile.am         |    8 +-------
4973  configure.ac        |   43 +++++++++++++++++--------------------------
4974  gi/pygi.h           |   37 -------------------------------------
4975  gobject/Makefile.am |    5 +----
4976  tests/Makefile.am   |    7 +------
4977  5 files changed, 20 insertions(+), 80 deletions(-)
4978
4979 commit d862168d6a82edd59547d39f5b0ab8279b1e511c
4980 Author: John (J5) Palmieri <johnp@redhat.com>
4981 Date:   Mon Jul 18 18:28:50 2011 -0400
4982
4983     up platform version to 3.0
4984
4985     https://bugzilla.gnome.org/show_bug.cgi?id=642048
4986
4987  Makefile.am                     |    2 +-
4988  configure.ac                    |    4 ++--
4989  pygobject-2.0-uninstalled.pc.in |   18 ------------------
4990  pygobject-2.0.pc.in             |   22 ----------------------
4991  pygobject-3.0-uninstalled.pc.in |   18 ++++++++++++++++++
4992  pygobject-3.0.pc.in             |   22 ++++++++++++++++++++++
4993  6 files changed, 43 insertions(+), 43 deletions(-)
4994
4995 commit 5189b360ccddbbaee267ce857968fbf1aafdd07a
4996 Author: Martin Pitt <martin.pitt@ubuntu.com>
4997 Date:   Thu Aug 11 09:53:15 2011 +0200
4998
4999     [gi] Handle GVariants from callback return values
5000
5001     Callbacks still use GIArgument, add missing GVariant support for
5002     return types.
5003
5004  gi/pygi-argument.c |    6 ++++--
5005  1 file changed, 4 insertions(+), 2 deletions(-)
5006
5007 commit 18a240cc492d2e5ebe2709a0d7155e27c8ff9e63
5008 Author: Martin Pitt <martin.pitt@ubuntu.com>
5009 Date:   Wed Aug 10 14:11:10 2011 +0200
5010
5011     Handle GVariants for callback arguments
5012
5013     Callbacks still use GIArgument, add missing GVariant support. This
5014     is the
5015     equivalent of what commit 9d5604220bd56 did for pygi_marshall_*().
5016
5017  gi/pygi-argument.c |    7 +++++++
5018  1 file changed, 7 insertions(+)
5019
5020 commit aa820d6ce2fee83e61e3e9de7c6b7d2452e2847d
5021 Author: Laszlo Pandy <lpandy@src.gnome.org>
5022 Date:   Mon Aug 8 01:58:10 2011 +0200
5023
5024     [gi] Fix crash: check return value of
5025     _invoke_state_init_from_callable_cache() before continuing.
5026
5027  gi/pygi-invoke.c |    4 +++-
5028  1 file changed, 3 insertions(+), 1 deletion(-)
5029
5030 commit eaad9f3c71cedfe28ff2d2bb05ea6c64e323715f
5031 Author: Laszlo Pandy <lpandy@src.gnome.org>
5032 Date:   Fri Aug 5 21:03:33 2011 +0200
5033
5034     [gi] Pass gtype as first parameter to vfuncs (instead of using
5035     kwargs).
5036
5037  gi/pygi-invoke.c |   32 ++++++++++++++++++--------------
5038  gi/types.py      |    2 +-
5039  2 files changed, 19 insertions(+), 15 deletions(-)
5040
5041 commit 76edfd0d5776f61c92c84fd9fb8dcc246c580e93
5042 Author: John (J5) Palmieri <johnp@redhat.com>
5043 Date:   Mon Jul 18 18:21:51 2011 -0400
5044
5045     remove codegen
5046
5047  Makefile.am                      |    2 +-
5048  codegen/Makefile.am              |   33 -
5049  codegen/README.defs              |  351 --------
5050  codegen/__init__.py              |   16 -
5051  codegen/argtypes.py              | 1043 -----------------------
5052  codegen/code-coverage.py         |   44 -
5053  codegen/codegen.py               | 1722
5054  --------------------------------------
5055  codegen/createdefs.py            |   17 -
5056  codegen/definitions.py           |  575 -------------
5057  codegen/defsconvert.py           |  132 ---
5058  codegen/defsgen.py               |  737 ----------------
5059  codegen/defsparser.py            |  153 ----
5060  codegen/docextract.py            |  461 ----------
5061  codegen/docextract_to_xml.py     |  142 ----
5062  codegen/docgen.py                |  766 -----------------
5063  codegen/h2def.py                 |  631 --------------
5064  codegen/mergedefs.py             |   26 -
5065  codegen/missingdefs.py           |   17 -
5066  codegen/mkskel.py                |   89 --
5067  codegen/override.py              |  285 -------
5068  codegen/pygobject-codegen-2.0.in |   11 -
5069  codegen/reversewrapper.py        |  912 --------------------
5070  codegen/scanvirtuals.py          |   54 --
5071  codegen/scmexpr.py               |  143 ----
5072  configure.ac                     |    5 -
5073  pygobject-2.0-uninstalled.pc.in  |    1 -
5074  pygobject-2.0.pc.in              |    1 -
5075  27 files changed, 1 insertion(+), 8368 deletions(-)
5076
5077 commit bf284c7c47c3e52ab4d8700327a170903e9ebad2
5078 Author: John (J5) Palmieri <johnp@redhat.com>
5079 Date:   Mon Jul 18 11:04:58 2011 -0400
5080
5081     remove some left over ifdefs to complete merge of the invoke-rewrite
5082     branch
5083
5084  gi/pygi-cache.h   |    2 --
5085  gi/pygi-info.c    |    2 --
5086  gi/pygi-private.h |    5 +----
5087  gi/pygi.h         |    2 --
5088  4 files changed, 1 insertion(+), 10 deletions(-)
5089
5090 commit 8c653ec3033fab47c4bb4071b5732a349357141f
5091 Author: John (J5) Palmieri <johnp@redhat.com>
5092 Date:   Mon Jul 18 10:59:45 2011 -0400
5093
5094     rename pygi-invoke-ng to pygi-invoke
5095
5096  gi/Makefile.am      |    3 +-
5097  gi/pygi-invoke-ng.c |  464
5098  ---------------------------------------------------
5099  gi/pygi-invoke.c    |  464
5100  +++++++++++++++++++++++++++++++++++++++++++++++++++
5101  3 files changed, 466 insertions(+), 465 deletions(-)
5102
5103 commit 62d59fa2c2b31d7a3cac8996d58234d4b13bb19f
5104 Author: John (J5) Palmieri <johnp@redhat.com>
5105 Date:   Mon Jul 18 10:56:36 2011 -0400
5106
5107     make invoke-ng the only invoker
5108
5109  configure.ac     |   11 -
5110  gi/Makefile.am   |   10 +-
5111  gi/pygi-invoke.c | 1030
5112  ------------------------------------------------------
5113  3 files changed, 1 insertion(+), 1050 deletions(-)
5114
5115 commit 2937cfe5bb7122dd3783c7919294d6a34a3dfc05
5116 Merge: 519e556 917ea2d
5117 Author: John (J5) Palmieri <johnp@redhat.com>
5118 Date:   Mon Jul 18 10:45:18 2011 -0400
5119
5120     Merge branch 'master' into invoke-rewrite
5121
5122 commit 519e556dc1e5874e1668bad93043fb9258c7ee79
5123 Merge: bab7e88 38cca3c
5124 Author: John (J5) Palmieri <johnp@redhat.com>
5125 Date:   Mon Jul 18 10:37:20 2011 -0400
5126
5127     Merge branch 'master' into invoke-rewrite
5128
5129 commit bab7e88251bffcd360186c6dedc26be8eb077084
5130 Author: John (J5) Palmieri <johnp@redhat.com>
5131 Date:   Mon Jul 18 10:35:10 2011 -0400
5132
5133     split the marshalling routines into two source files
5134
5135     * update copy and paste copyright info to list the correct owner
5136
5137  gi/Makefile.am        |    6 +-
5138  gi/pygi-cache.c       |    3 +-
5139  gi/pygi-marshal-in.c  | 1412 ++++++++++++++++++++++++++++++++
5140  gi/pygi-marshal-in.h  |  186 +++++
5141  gi/pygi-marshal-out.c |  767 ++++++++++++++++++
5142  gi/pygi-marshal-out.h |  144 ++++
5143  gi/pygi-marshal.c     | 2145
5144  -------------------------------------------------
5145  gi/pygi-marshal.h     |  303 -------
5146  8 files changed, 2515 insertions(+), 2451 deletions(-)
5147
5148 commit 917ea2dfa2d097e563233145003a66b3e4423287
5149 Author: Martin Pitt <martin.pitt@ubuntu.com>
5150 Date:   Thu Jul 14 11:21:10 2011 +0200
5151
5152     Ship tests/te_ST@nouppera in release tarballs for tests to succeed
5153
5154  tests/Makefile.am |    1 +
5155  1 file changed, 1 insertion(+)
5156
5157 commit e024e832ab9c82d3e299cc6e1cb427de44f2d16e
5158 Author: John (J5) Palmieri <johnp@redhat.com>
5159 Date:   Wed Jul 13 15:43:02 2011 -0400
5160
5161     [invoke] break out caller_allocates allocating into its own function
5162
5163  gi/pygi-invoke-ng.c |   78
5164  ++++++++++++++++++++++++++++++++-------------------
5165  1 file changed, 49 insertions(+), 29 deletions(-)
5166
5167 commit fc8b8ce768ac780f7ed9edc63b70dd35194153c0
5168 Author: John (J5) Palmieri <johnp@redhat.com>
5169 Date:   Wed Jul 13 15:42:26 2011 -0400
5170
5171     [invoke] missed a bit when removing constructor_class usage
5172
5173  gi/pygi-invoke-ng.c |    2 +-
5174  1 file changed, 1 insertion(+), 1 deletion(-)
5175
5176 commit c94bcf4ae7e36f90c356c89712b00609f9f849bd
5177 Author: John (J5) Palmieri <johnp@redhat.com>
5178 Date:   Wed Jul 13 15:16:17 2011 -0400
5179
5180     [invoke] don't hold on to the constructor class, just add a TODO
5181
5182  gi/pygi-invoke-ng.c           |   11 +++++------
5183  gi/pygi-invoke-state-struct.h |    1 -
5184  2 files changed, 5 insertions(+), 7 deletions(-)
5185
5186 commit c11d3195f324ea41e86e3da7ff99b55425c2faec
5187 Author: Martin Pitt <martin.pitt@ubuntu.com>
5188 Date:   Wed Jul 13 10:40:25 2011 +0200
5189
5190     [gi] Port test_properties from static gio to GI Gio
5191
5192     As we ripped out the static gio bindings a while ago, this test case
5193     was using
5194     the system installed gio bindings with Python 2, and now fails
5195     completely with
5196     Python 3. Rewrite it to use gi.repository.Gio.
5197
5198  tests/test_properties.py |   38 +++++++++++++++++++-------------------
5199  1 file changed, 19 insertions(+), 19 deletions(-)
5200
5201 commit 8f89ff24fcac627ce15ca93038711fded1a7c5ed
5202 Author: Martin Pitt <martin.pitt@ubuntu.com>
5203 Date:   Wed Jul 13 08:42:22 2011 +0200
5204
5205     [python3] Fix maketrans import
5206
5207     Python3 moved the maketrans() function from the string module to a
5208     str method.
5209     This unbreaks gi/module.py for Python 3 again.
5210
5211  gi/module.py |    8 ++++++--
5212  1 file changed, 6 insertions(+), 2 deletions(-)
5213
5214 commit 20aea4b052126fa0bface3e6e0dccfd77f9505b1
5215 Author: John (J5) Palmieri <johnp@redhat.com>
5216 Date:   Fri Jul 8 14:39:22 2011 -0400
5217
5218     [caching] remove all inline compiler flags
5219
5220  gi/pygi-cache.c |   96
5221  +++++++++++++++++++++++++++----------------------------
5222  1 file changed, 48 insertions(+), 48 deletions(-)
5223
5224 commit bf7bb79b66ad406063fb443e7452d830c55986ef
5225 Author: John (J5) Palmieri <johnp@redhat.com>
5226 Date:   Fri Jul 8 14:35:20 2011 -0400
5227
5228     [caching] refactor function names to be less confusing
5229
5230  gi/pygi-cache.c |  307
5231  +++++++++++++++++++++++++++----------------------------
5232  1 file changed, 150 insertions(+), 157 deletions(-)
5233
5234 commit c167a9345b01c070bd5a84b4a4b3a53baf9e217d
5235 Author: John (J5) Palmieri <johnp@redhat.com>
5236 Date:   Fri Jul 8 11:24:09 2011 -0400
5237
5238     [overrides] deprecate the use of type keyword MessageDialog
5239     constructor
5240
5241     * pygtk used type to determine the "type" of message dialog to
5242     display but we
5243       use the proper property name "message_type" since we should not be
5244       overriding a reserved word
5245     * to keep compat with pygtk we check the kwds hash for the key
5246     'type' and
5247       assign it to message_type while throwing a deprecation warning
5248     * also add a deprication warning when trying to use the depricated
5249     NO_SEPARATOR
5250       flag
5251
5252  gi/overrides/Gtk.py |   13 ++++++++-----
5253  1 file changed, 8 insertions(+), 5 deletions(-)
5254
5255 commit 367e4ededd4a45125157050bcc9e4e685fd4a82d
5256 Author: Martin Pitt <martin.pitt@ubuntu.com>
5257 Date:   Fri Jul 8 10:15:53 2011 +0200
5258
5259     gdbus tests: Fix hang if test case fails
5260
5261     In the TestGDBusClient.test_native_calls_async() test case, the main
5262     loop was
5263     never quit when the call failed.
5264
5265  tests/test_gdbus.py |    6 ++++--
5266  1 file changed, 4 insertions(+), 2 deletions(-)
5267
5268 commit 11b578400cbf9f7c270b662a5e8953ccd466e5ef
5269 Author: John (J5) Palmieri <johnp@redhat.com>
5270 Date:   Thu Jul 7 19:30:11 2011 -0400
5271
5272     use an enum instead of booleans to denote function type
5273
5274  gi/pygi-cache.c     |   85
5275  +++++++++++++++++++++++++++++----------------------
5276  gi/pygi-cache.h     |   18 ++++++++---
5277  gi/pygi-invoke-ng.c |    8 ++---
5278  3 files changed, 67 insertions(+), 44 deletions(-)
5279
5280 commit 10e31005baec26f61c0f8fca2b5c0337b0be6c70
5281 Author: John (J5) Palmieri <johnp@redhat.com>
5282 Date:   Thu Jul 7 15:18:03 2011 -0400
5283
5284     rename aux arguments to child arguments to make their purpose clearer
5285
5286  gi/pygi-cache.c     |   64
5287  +++++++++++++++++++++++++--------------------------
5288  gi/pygi-cache.h     |   29 +++++++++++++++--------
5289  gi/pygi-invoke-ng.c |   10 ++++----
5290  gi/pygi-marshal.c   |   12 +++++-----
5291  4 files changed, 63 insertions(+), 52 deletions(-)
5292
5293 commit b4ad91c40f713ebdc278ce40b011e4adf9ddbbd7
5294 Author: Timo Vanwynsberghe <timovwb@gmail.com>
5295 Date:   Thu Jul 7 10:59:08 2011 +0200
5296
5297     Fixed the cairo example
5298
5299     https://bugzilla.gnome.org/show_bug.cgi?id=653844
5300
5301  examples/cairo-demo.py |    6 ++----
5302  1 file changed, 2 insertions(+), 4 deletions(-)
5303
5304 commit a606bab1ddc605167f2e9dc7c46c8f929fdce23b
5305 Author: Adam Dingle <adam@yorba.org>
5306 Date:   Tue Jul 5 14:28:20 2011 -0700
5307
5308     Add override binding for Gtk.ListStore.prepend().
5309
5310     https://bugzilla.gnome.org/show_bug.cgi?id=654056
5311
5312  gi/overrides/Gtk.py     |    8 ++++++++
5313  tests/test_overrides.py |   13 ++++++++++++-
5314  2 files changed, 20 insertions(+), 1 deletion(-)
5315
5316 commit fc5c869486c7f6929e285ea7a86623ec41ecd9bd
5317 Author: Martin Pitt <martin.pitt@ubuntu.com>
5318 Date:   Thu Jul 7 13:39:19 2011 +0200
5319
5320     Fix crash in Gtk.TextIter overrides
5321
5322     With commit 17cd0fb3 Gtk.TextIter.{forward,backward}_search()
5323     returns undefined
5324     pointers when the search was unsuccessful. Actually check the
5325     "success" return
5326     value; if it is False return None, just like PyGTK used to.
5327
5328     Thanks to Michael Vogt for discovering this and writing the test case!
5329
5330     Test case:
5331
5332     -------------- 8< -----------------
5333     from gi.repository import Gtk
5334
5335     win = Gtk.Window.new(Gtk.WindowType.TOPLEVEL)
5336     textview = Gtk.TextView()
5337     buffer = textview.get_buffer()
5338     buffer.set_text("hello world")
5339     win.add(textview)
5340
5341     win.show_all()
5342
5343     iter = buffer.get_start_iter()
5344     end = buffer.get_end_iter()
5345     ret = iter.forward_search("foo",
5346                               Gtk.TextSearchFlags.VISIBLE_ONLY,
5347                                                     end)
5348     print "this is my return value"
5349     print ret
5350     print "now I crash"
5351     print ret[0].get_offset()
5352
5353     Gtk.main()
5354     -------------- 8< -----------------
5355
5356  gi/overrides/Gtk.py |   10 ++++++++--
5357  1 file changed, 8 insertions(+), 2 deletions(-)
5358
5359 commit 5c04fc5b2ca7e262c052426d5863d69d0c4a24da
5360 Author: John (J5) Palmieri <johnp@redhat.com>
5361 Date:   Tue Jul 5 15:57:23 2011 -0400
5362
5363     use gssize instead of int for arg indexes
5364
5365  gi/pygi-cache.c           |   24 ++++++++++++------------
5366  gi/pygi-cache.h           |    6 +++---
5367  gi/pygi-invoke-ng.c       |    6 +++---
5368  gi/pygi-marshal-cleanup.c |    6 +++---
5369  4 files changed, 21 insertions(+), 21 deletions(-)
5370
5371 commit ecc09749c34cd4eabf47cc722d768b042dc0be9f
5372 Author: John (J5) Palmieri <johnp@redhat.com>
5373 Date:   Tue Jul 5 14:17:30 2011 -0400
5374
5375     [cache] remove refrence to default value as it is not implemented yet
5376
5377  gi/pygi-cache.h |    1 -
5378  1 file changed, 1 deletion(-)
5379
5380 commit 433e0fb259047d8c81e5949a31abb5e0feefd27b
5381 Author: Sebastian Pölsterl <sebp@k-d-w.org>
5382 Date:   Thu May 12 18:53:06 2011 +0200
5383
5384     Handle arguments that are flags correctly
5385
5386     https://bugzilla.gnome.org/show_bug.cgi?id=647581
5387
5388  gi/pygi-argument.c |    2 ++
5389  1 file changed, 2 insertions(+)
5390
5391 commit 38cca3c14e79fbc383e3fc65a120bee03714b99f
5392 Author: John (J5) Palmieri <johnp@redhat.com>
5393 Date:   Fri Jul 1 05:19:15 2011 -0400
5394
5395     correctly initialize the _gi_cairo_functions array to be zero filled
5396
5397  gi/pygi-foreign-cairo.c |    2 +-
5398  1 file changed, 1 insertion(+), 1 deletion(-)
5399
5400 commit 9ae43fdbcc547eb1e3c61bf9545da40555b2e2c6
5401 Author: John (J5) Palmieri <johnp@redhat.com>
5402 Date:   Fri Jul 1 05:19:15 2011 -0400
5403
5404     correctly initialize the _gi_cairo_functions array to be zero filled
5405
5406  gi/pygi-foreign-cairo.c |    2 +-
5407  1 file changed, 1 insertion(+), 1 deletion(-)
5408
5409 commit d3ee40b36b1718e6fb4544dbe07e291138ea1eb9
5410 Author: John (J5) Palmieri <johnp@redhat.com>
5411 Date:   Wed Jun 29 18:14:40 2011 -0400
5412
5413     pass in the address of the gerror, not the gerror itself
5414
5415  gi/pygi-argument.c |    2 +-
5416  1 file changed, 1 insertion(+), 1 deletion(-)
5417
5418 commit 49dc98eb9339ea64355cd752ca000c79da56f3a2
5419 Author: John (J5) Palmieri <johnp@redhat.com>
5420 Date:   Wed Jun 29 18:01:44 2011 -0400
5421
5422     [gi] handle marshalling gerrors arguments for signals
5423
5424  gi/pygi-argument.c |   18 ++++++++++++++++--
5425  1 file changed, 16 insertions(+), 2 deletions(-)
5426
5427 commit db9419fcef628e9ffee10591156007ea9c0bc1f0
5428 Author: John (J5) Palmieri <johnp@redhat.com>
5429 Date:   Wed Jun 29 12:12:29 2011 -0400
5430
5431     [gi-invoke-ng] fix NULL check to check before we access the cache
5432     struct
5433
5434  gi/pygi-cache.c |    6 +++---
5435  1 file changed, 3 insertions(+), 3 deletions(-)
5436
5437 commit 9027e1a20fd06df5c26edcec1893ef0814ec938a
5438 Author: John (J5) Palmieri <johnp@redhat.com>
5439 Date:   Tue Jun 28 18:21:55 2011 -0400
5440
5441     [gi-tests] add test for PyGObject->PyObject TreeModel storage
5442
5443       * make sure we can store a custom GObject as a PyObject inside of
5444       a TreeModel
5445
5446  tests/test_overrides.py |   26 +++++++++++++++-----------
5447  1 file changed, 15 insertions(+), 11 deletions(-)
5448
5449 commit b6842e4b2a28733e143d4022864041ca82e91f7a
5450 Author: John (J5) Palmieri <johnp@redhat.com>
5451 Date:   Tue Jun 28 18:13:38 2011 -0400
5452
5453     [gtk-overrides] special case TreeModel columns of PYGOBJECT types
5454
5455      * box the PYGOBJECT in a GValue so we can store PyGObjects in a
5456      TreeModel row
5457
5458  gi/overrides/Gtk.py |    7 ++++---
5459  gobject/pygtype.c   |    7 ++++---
5460  2 files changed, 8 insertions(+), 6 deletions(-)
5461
5462 commit 7fc9d45860210fd9d333fd3769c6cf93a6a20eb6
5463 Author: John (J5) Palmieri <johnp@redhat.com>
5464 Date:   Tue Jun 28 17:32:29 2011 -0400
5465
5466     [gi-invoke-ng] copy structs when transfer is full for array
5467
5468  gi/pygi-marshal.c |   21 ++++++++++++++++++---
5469  1 file changed, 18 insertions(+), 3 deletions(-)
5470
5471 commit 8d60c0bc7b327aa757a8727f1146f02cc0b78af8
5472 Author: John (J5) Palmieri <johnp@redhat.com>
5473 Date:   Tue Jun 28 13:54:48 2011 -0400
5474
5475     [gtk-override] print warning if user imports Gtk 2.0
5476
5477      * this is needed because people file bugs not realizing they are
5478      importing 2.0
5479        which is not supported
5480
5481  gi/overrides/Gtk.py |   12 ++++++++++++
5482  1 file changed, 12 insertions(+)
5483
5484 commit 7c589c0c1de1a786e00685afd5292b6fb1f93ed3
5485 Author: John (J5) Palmieri <johnp@redhat.com>
5486 Date:   Tue Jun 28 13:08:49 2011 -0400
5487
5488     [gtk-overrides] allow the message_type keyword to be used for
5489     MessageDialogs
5490
5491      * for pygtk compat we use the type keyword for message type but
5492      we prefer
5493        the use of message_type because it is more descriptive and does
5494        not clash
5495        with a python reserved word
5496      * if you passed message_type into a MessageDialog constructor you
5497      would get
5498        an error because we also convert type to message_type when
5499        calling the
5500        parent constructor
5501      * this patch looks to see if message_type was passed in as a
5502      keyword and
5503        assigns it to type while removing message_type from the keywords
5504        dict
5505        to avoid name clashing
5506
5507  gi/overrides/Gtk.py |    5 +++++
5508  1 file changed, 5 insertions(+)
5509
5510 commit 2aa12267bee91aa696633a0cea2a0accae09250a
5511 Author: Johan Dahlin <jdahlin@litl.com>
5512 Date:   Mon Jun 27 10:56:20 2011 -0300
5513
5514     Add support for enums in gobject.property
5515
5516     https://bugzilla.gnome.org/show_bug.cgi?id=653488
5517
5518  gobject/propertyhelper.py |   23 ++++++++++++++++-------
5519  tests/test_properties.py  |   40 ++++++++++++++++++++++++++++++++++++----
5520  2 files changed, 52 insertions(+), 11 deletions(-)
5521
5522 commit dc62e67b447ef526a6f2d1aa8648ad101d95024b
5523 Author: Johan Dahlin <jdahlin@litl.com>
5524 Date:   Mon Jun 27 10:56:20 2011 -0300
5525
5526     Add support for enums in gobject.property
5527
5528     https://bugzilla.gnome.org/show_bug.cgi?id=653488
5529
5530  gobject/propertyhelper.py |   23 ++++++++++++++++-------
5531  tests/test_properties.py  |   40 ++++++++++++++++++++++++++++++++++++----
5532  2 files changed, 52 insertions(+), 11 deletions(-)
5533
5534 commit 50cfccb5801c1b9a0a42ffe2826cd245f21fd88d
5535 Author: John (J5) Palmieri <johnp@redhat.com>
5536 Date:   Fri Jun 24 14:17:24 2011 -0400
5537
5538     [gi-invoke-ng] use g_slice for allocating GValues that are caller
5539     allocated
5540
5541  gi/pygi-invoke-ng.c       |    2 ++
5542  gi/pygi-marshal-cleanup.c |    2 ++
5543  2 files changed, 4 insertions(+)
5544
5545 commit eff65cd2ce490296865441c3c78b7846f380459c
5546 Author: John (J5) Palmieri <johnp@redhat.com>
5547 Date:   Fri Jun 24 11:49:05 2011 -0400
5548
5549     [gi-invoke-ng] Convert Overflow errors to ValueErrors when marshalling
5550     integers
5551
5552  gi/pygi-marshal.c |   56
5553  +++++++++++++++++++++++++++++++++++++++++------------
5554  1 file changed, 44 insertions(+), 12 deletions(-)
5555
5556 commit 05ed688d54e3ff04e961b60d0b5d3ed0b97c771d
5557 Author: John (J5) Palmieri <johnp@redhat.com>
5558 Date:   Wed Jun 22 12:26:39 2011 -0400
5559
5560     [gi-invoke-ng] only cache caller allocates for interfaces as some
5561     API are broken
5562
5563  gi/pygi-cache.c |    6 ++++--
5564  1 file changed, 4 insertions(+), 2 deletions(-)
5565
5566 commit 4fd957a5de364c0588168dee15e1e61d4f12e173
5567 Author: John (J5) Palmieri <johnp@redhat.com>
5568 Date:   Fri Jun 17 17:07:56 2011 -0400
5569
5570     [gi-invoke-ng] handle in pointer array marshalling
5571
5572  gi/pygi-marshal.c |   28 ++++++++++++++++++++++------
5573  1 file changed, 22 insertions(+), 6 deletions(-)
5574
5575 commit df3911ad2ce83af9bf9679ed1b221847b23ba2de
5576 Author: Alex Eftimie <alex@eftimie.ro>
5577 Date:   Fri Jun 10 08:44:04 2011 +0300
5578
5579     Adding GPtrArray tests
5580
5581  tests/test_gi.py |   43 ++++++++++++++++++++++++++++++++++++++++++-
5582  1 file changed, 42 insertions(+), 1 deletion(-)
5583
5584 commit e32c2be53175014399d89e1e85c9afc6e53c94be
5585 Author: John (J5) Palmieri <johnp@redhat.com>
5586 Date:   Fri Jun 17 11:32:28 2011 -0400
5587
5588     [gi-invoke-ng] fix array element offset calculations
5589
5590     * use pointer arithmetic to calculate based on element size instead of
5591       relying on the size of GIArgument
5592     * special case GPtrArrays
5593
5594  gi/pygi-marshal.c |   27 +++++++++------------------
5595  1 file changed, 9 insertions(+), 18 deletions(-)
5596
5597 commit 6e8dc28cb261cafbfed40fc0797a0dd5f91f497b
5598 Author: John (J5) Palmieri <johnp@redhat.com>
5599 Date:   Wed Jun 15 12:46:03 2011 -0400
5600
5601     [gi] don't clean up arguments that weren't yet processed during in
5602     arg failure
5603
5604  gi/pygi-marshal-cleanup.c |    2 +-
5605  1 file changed, 1 insertion(+), 1 deletion(-)
5606
5607 commit af7c93ea98b7f492eef265e58c8b3c878805524f
5608 Author: John (J5) Palmieri <johnp@redhat.com>
5609 Date:   Wed Jun 15 12:06:47 2011 -0400
5610
5611     [gi-overrides] use new instead of init when constructing a
5612     GLib.VariantBuilder
5613
5614     * init is now skipped in the gir
5615
5616  gi/overrides/GLib.py    |   18 ++++++++----------
5617  tests/test_overrides.py |    6 ++----
5618  2 files changed, 10 insertions(+), 14 deletions(-)
5619
5620 commit c6112307f29f9a850e6e9efa5f55d5d4a363c6b0
5621 Author: John (J5) Palmieri <johnp@redhat.com>
5622 Date:   Wed Jun 15 11:42:45 2011 -0400
5623
5624     [gi-invoke-ng] actual code to import overrides
5625
5626  gi/pygi-cache.c |    7 +------
5627  1 file changed, 1 insertion(+), 6 deletions(-)
5628
5629 commit 902575d857beffb14e56821ea8a52f705385f6bb
5630 Author: John (J5) Palmieri <johnp@redhat.com>
5631 Date:   Wed Jun 15 11:25:10 2011 -0400
5632
5633     [gi-invoke-ng] import pytypes so we get overrides
5634
5635  gi/pygi-marshal.c |    4 +++-
5636  1 file changed, 3 insertions(+), 1 deletion(-)
5637
5638 commit 9d5604220bd56ae2708e9b74122c14208e0a30b4
5639 Author: John (J5) Palmieri <johnp@redhat.com>
5640 Date:   Tue Jun 14 16:13:37 2011 -0400
5641
5642     [gi-invoke-ng] handle gvariants now that they are not foreign
5643
5644  gi/pygi-marshal.c |    7 ++++++-
5645  1 file changed, 6 insertions(+), 1 deletion(-)
5646
5647 commit c1f5651062687e800a52b5d8d16c88c0acde2934
5648 Author: John (J5) Palmieri <johnp@redhat.com>
5649 Date:   Tue Jun 14 16:12:43 2011 -0400
5650
5651     [gi-invoke-ng] do not try to clean up NULL arguments
5652
5653  gi/pygi-marshal-cleanup.c |   24 ++++++++++++++++--------
5654  1 file changed, 16 insertions(+), 8 deletions(-)
5655
5656 commit fbf5382fbc1aed49ed491d2255d616a1643a45fc
5657 Merge: 499b68d 1491f62
5658 Author: John (J5) Palmieri <johnp@redhat.com>
5659 Date:   Mon Jun 13 17:28:23 2011 -0400
5660
5661     Merge branch 'master' into invoke-rewrite
5662
5663 commit 499b68d6c9040cffc6e43dc87789d68446564a92
5664 Merge: 4c9bced 426c710
5665 Author: John (J5) Palmieri <johnp@redhat.com>
5666 Date:   Mon Jun 13 17:26:37 2011 -0400
5667
5668     Merge branch 'master' into invoke-rewrite
5669
5670 commit 1491f6225b9906bd369b5a42e6369ab6884736b7
5671 Author: Ignacio Casal Quinteiro <icq@gnome.org>
5672 Date:   Fri Jun 10 14:01:32 2011 +0200
5673
5674     closure: avoid double free crash
5675
5676  gi/pygi-closure.c |   12 ++++--------
5677  1 file changed, 4 insertions(+), 8 deletions(-)
5678
5679 commit 929f4236f2b8601e7960a4a7b0a860d976ad83c6
5680 Author: Jason Siefken <siefkenj@gmail.com>
5681 Date:   Fri Jun 3 23:11:17 2011 -0700
5682
5683     Added __eq__ method for Gdk.Color and Gdk.RGBA
5684
5685     Call Gdk.Color.equal and Gdk.RGBA.equal when
5686     == equality testing is used.
5687
5688  gi/overrides/Gdk.py     |    6 ++++++
5689  tests/test_overrides.py |    4 ++++
5690  2 files changed, 10 insertions(+)
5691
5692 commit dff5961ba229c7c34bd7b0a18a446b56bbe39e3a
5693 Author: Ignacio Casal Quinteiro <icq@gnome.org>
5694 Date:   Wed Jun 8 19:13:48 2011 +0200
5695
5696     closure: Check the out arg is not null. Fixes bug #651812
5697
5698  gi/pygi-closure.c |    3 +++
5699  1 file changed, 3 insertions(+)
5700
5701 commit d7d178206bfbb0858556fcfd6c9ca8eefda3fdf5
5702 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
5703 Date:   Wed Jun 8 09:47:20 2011 +0200
5704
5705     Use constants instead of literals
5706
5707  tests/test_overrides.py |    8 ++++----
5708  1 file changed, 4 insertions(+), 4 deletions(-)
5709
5710 commit fe386a0ad548a23e30e9cb947bfa2198fb48ef29
5711 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
5712 Date:   Mon Jun 6 19:07:22 2011 +0200
5713
5714     GVariant has now a GType, take that into account
5715
5716     https://bugzilla.gnome.org/show_bug.cgi?id=647509
5717
5718  gi/pygi-argument.c |    8 ++++----
5719  gi/pygi-invoke.c   |   20 +++++++++++++-------
5720  2 files changed, 17 insertions(+), 11 deletions(-)
5721
5722 commit bd7b8d96a7420522c1fdc127ef8cfb7d6e8a1b31
5723 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
5724 Date:   Mon Jun 6 19:05:07 2011 +0200
5725
5726     GVariantType is a boxed struct
5727
5728     https://bugzilla.gnome.org/show_bug.cgi?id=647509
5729
5730  gi/gimodule.c |    2 +-
5731  1 file changed, 1 insertion(+), 1 deletion(-)
5732
5733 commit 2d73012e5dbcc45a5782a6c119dfb272c14b5a61
5734 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
5735 Date:   Mon Jun 6 17:38:21 2011 +0200
5736
5737     Use _gi.Struct to wrap fundamentals
5738
5739     https://bugzilla.gnome.org/show_bug.cgi?id=647509
5740
5741  gi/module.py |    4 +++-
5742  1 file changed, 3 insertions(+), 1 deletion(-)
5743
5744 commit d82e6c8d1d9f2fc48fdcc15b7d2a97e4f24cf3bf
5745 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
5746 Date:   Mon Jun 6 17:24:28 2011 +0200
5747
5748     Merge gi/HACKING into /HACKING
5749
5750  HACKING    |   16 ++++++++++++++++
5751  gi/HACKING |   26 --------------------------
5752  2 files changed, 16 insertions(+), 26 deletions(-)
5753
5754 commit 92aca4416a7930e5870b8d1a4016bae8140462ee
5755 Author: Daniel Drake <dsd@laptop.org>
5756 Date:   Fri Jun 3 16:59:15 2011 +0100
5757
5758     Fix GC-related crash during PyGObject deallocation
5759
5760     Python-2.7.1's GC source has the following comment:
5761
5762             /* Python's cyclic gc should never see an incoming refcount
5763              * of 0:  if something decref'ed to 0, it should have been
5764              * deallocated immediately at that time.
5765              * Possible cause (if the assert triggers):  a tp_dealloc
5766              * routine left a gc-aware object tracked during its teardown
5767              * phase, and did something-- or allowed something to
5768              happen --
5769              * that called back into Python.  gc can trigger then, and may
5770              * see the still-tracked dying object.  Before this assert
5771              * was added, such mistakes went on to allow gc to try to
5772              * delete the object again.  In a debug build, that caused
5773              * a mysterious segfault, when _Py_ForgetReference tried
5774              * to remove the object from the doubly-linked list of all
5775              * objects a second time.  In a release build, an actual
5776              * double deallocation occurred, which leads to corruption
5777              * of the allocator's internal bookkeeping pointers.  That's
5778              * so serious that maybe this should be a release-build
5779              * check instead of an assert?
5780              */
5781
5782     As shown in a backtrace at
5783     https://bugzilla.redhat.com/show_bug.cgi?id=640972 , pygobject
5784     is making
5785     this exact mistake. Before untracking its object, pygobject_dealloc
5786     calls PyObject_ClearWeakRefs() which can call back into python, create
5787     new allocations, and trigger the GC.
5788
5789     This is causing Sugar (based on pygobject2 + pygtk2 static bindings)
5790     to
5791     crash on a regular basis while interacting with widgets or launching
5792     applications.
5793
5794     Fix this by untracking the object early. Also fix the same issue
5795     spotted
5796     in the GSource wrapper.
5797
5798     Thanks to Bernie Innocenti for initial diagnosis.
5799
5800  glib/pygsource.c    |    6 ++++--
5801  gobject/pygobject.c |    8 +++++++-
5802  2 files changed, 11 insertions(+), 3 deletions(-)
5803
5804 commit 4c9bcedb4e11ad66a4b86174e2425c7afcafc473
5805 Author: John (J5) Palmieri <johnp@redhat.com>
5806 Date:   Tue May 31 16:59:41 2011 -0400
5807
5808     [gi-invoke-ng] enable invoke-ng by default
5809
5810  configure.ac |    8 ++++----
5811  1 file changed, 4 insertions(+), 4 deletions(-)
5812
5813 commit 2e4cfb85a55ff205e263591d573ee5ecf0ffff3e
5814 Author: John (J5) Palmieri <johnp@redhat.com>
5815 Date:   Tue May 31 16:37:21 2011 -0400
5816
5817     [gi-invoke-ng] add code to clean up when input values fail to marshal
5818
5819  gi/pygi-marshal-cleanup.c |   30 +++++++++++++++++++++++++-----
5820  1 file changed, 25 insertions(+), 5 deletions(-)
5821
5822 commit 508b1b6ca1b143f1e123a3ddb83e8ce146758dfc
5823 Author: John (J5) Palmieri <johnp@redhat.com>
5824 Date:   Tue May 31 16:01:03 2011 -0400
5825
5826     [gi-invoke-ng] add hash cleanup routines
5827
5828  gi/pygi-cache.c           |    2 ++
5829  gi/pygi-marshal-cleanup.c |   64
5830  +++++++++++++++++++++++++++++++++++++++++++++
5831  gi/pygi-marshal-cleanup.h |   10 +++++--
5832  3 files changed, 74 insertions(+), 2 deletions(-)
5833
5834 commit 1954c75b94a74259b4e5d28f5ff8d76aa4610832
5835 Author: John (J5) Palmieri <johnp@redhat.com>
5836 Date:   Tue May 31 14:47:30 2011 -0400
5837
5838     [gi-invoke-ng] handle arrays with transfers of GI_TRANSFER_CONTAINER
5839
5840  gi/pygi-marshal-cleanup.c |    3 ++-
5841  1 file changed, 2 insertions(+), 1 deletion(-)
5842
5843 commit b626c46b4a95602c7bf1278c2a39aacb7f5027d9
5844 Author: John (J5) Palmieri <johnp@redhat.com>
5845 Date:   Tue May 31 14:40:49 2011 -0400
5846
5847     [gi-invoke-ng] add list cleanup routines
5848
5849  gi/pygi-cache.c           |    8 ++---
5850  gi/pygi-marshal-cleanup.c |   84
5851  +++++++++++++++++++++++++++++++++++++++++++++
5852  gi/pygi-marshal-cleanup.h |    8 +++++
5853  3 files changed, 96 insertions(+), 4 deletions(-)
5854
5855 commit 2e542c327cd52c1f77af28905557dd25c64175d8
5856 Author: John (J5) Palmieri <johnp@redhat.com>
5857 Date:   Thu May 26 16:10:13 2011 -0400
5858
5859     indentation fix
5860
5861  gi/pygi-marshal.c |    8 ++++----
5862  1 file changed, 4 insertions(+), 4 deletions(-)
5863
5864 commit 601aec11c49e821fe97dd30a2187fe3c75844712
5865 Author: John (J5) Palmieri <johnp@redhat.com>
5866 Date:   Thu May 26 16:09:38 2011 -0400
5867
5868     [gi-invoke-ng] add out array cleanup
5869
5870  gi/pygi-cache.c           |    2 +-
5871  gi/pygi-marshal-cleanup.c |   24 ++++++++++++++++++++++++
5872  gi/pygi-marshal.c         |   37 +++++++++++++++++++++++++++++++------
5873  3 files changed, 56 insertions(+), 7 deletions(-)
5874
5875 commit e9ad4428b769f8c9ace1cdc973c684de84fb1a5e
5876 Author: John (J5) Palmieri <johnp@redhat.com>
5877 Date:   Thu May 26 13:22:38 2011 -0400
5878
5879     [gi-invoke-ng] do not allocate null terminator for garray
5880
5881     * We are simply setting our own array so we don't want any allocate
5882     null byte
5883
5884  gi/pygi-marshal.c |    2 +-
5885  1 file changed, 1 insertion(+), 1 deletion(-)
5886
5887 commit a986b2b8e5ee37f2a330f5aabc85c73ebb0de508
5888 Author: John (J5) Palmieri <johnp@redhat.com>
5889 Date:   Thu May 26 13:21:55 2011 -0400
5890
5891     [gi-invoke-ng] add array cleanup for in arrays
5892
5893  gi/pygi-cache.c           |    2 +-
5894  gi/pygi-marshal-cleanup.c |   72
5895  ++++++++++++++++++++++++++++++++++++++++++++-
5896  gi/pygi-marshal-cleanup.h |    9 ++++++
5897  gi/pygi-marshal.c         |   13 ++++++--
5898  4 files changed, 91 insertions(+), 5 deletions(-)
5899
5900 commit 990c60805c8ef718eb29e2e1b24f057552c6159e
5901 Author: John (J5) Palmieri <johnp@redhat.com>
5902 Date:   Mon May 23 17:06:30 2011 -0400
5903
5904     [gi-invoke-ng] remove remaining bits of the invoke stage state machine
5905
5906  gi/pygi-invoke-ng.c           |    7 +------
5907  gi/pygi-invoke-state-struct.h |   14 --------------
5908  2 files changed, 1 insertion(+), 20 deletions(-)
5909
5910 commit dbbcf4a0e76fb572d85843ee31c3798df5cd5cc5
5911 Author: John (J5) Palmieri <johnp@redhat.com>
5912 Date:   Mon May 23 16:59:57 2011 -0400
5913
5914     [gi-invoke-ng] revamp cleanup framework to be orthogonal to cache
5915     setup
5916
5917     * cleanup now has symmetry with setup so there are now in and out
5918     cleanups
5919       for each type that needs to be cleaned up
5920     * no longer use state machine but instead call different cleanup
5921     functions at
5922       different stages of invoke, making it easier to understand what
5923       happens at
5924       each stage
5925
5926  gi/pygi-cache.c               |   19 ++-
5927  gi/pygi-cache.h               |    7 +-
5928  gi/pygi-invoke-ng.c           |   10 +-
5929  gi/pygi-invoke-state-struct.h |    2 +
5930  gi/pygi-marshal-cleanup.c     |  301
5931  ++++++++++++++++-------------------------
5932  gi/pygi-marshal-cleanup.h     |   45 +++---
5933  gi/pygi-marshal.c             |   15 +-
5934  7 files changed, 174 insertions(+), 225 deletions(-)
5935
5936 commit 198714dc4585f7463f38929f1ca4e4b60a27dadb
5937 Author: John (J5) Palmieri <johnp@redhat.com>
5938 Date:   Thu May 12 17:29:20 2011 -0400
5939
5940     [gi-invoke-ng] stub out a cleaner way of cleaning up after ourselves
5941
5942     * The state machine concept of cleaning up was getting a bit messy.
5943       It was like we took a big bowl of spaghetti code and dumped it.
5944     * Now we call specific cleanup functions at the point of failure (or
5945       successful completion of a marshalling stage)
5946
5947  gi/pygi-invoke-ng.c       |   59 ++++++++++++++++++++++++++++++-------
5948  gi/pygi-marshal-cleanup.c |   72
5949  +++++++++++++++++++++++++++++++++++++++++++++
5950  gi/pygi-marshal-cleanup.h |   14 +++++++++
5951  3 files changed, 135 insertions(+), 10 deletions(-)
5952
5953 commit c1389dadbf35afee3f28d90ef637efd8c1f071a5
5954 Author: José Alburquerque <jaalburqu@svn.gnome.org>
5955 Date:   Thu May 12 11:53:40 2011 -0400
5956
5957     Doc Extractor: Correct the logic of the --no-since option.
5958
5959         * codegen/docextract.py (process_final_sections): If the
5960         --no-since
5961         option has been specified and a "Since:" is encountered during the
5962         processing of the final sections, simply don't append the
5963         "Since: ..."
5964         instead of reading the next line.  This preserves the logical
5965         flow of
5966         processing.
5967
5968  codegen/docextract.py |    4 ++--
5969  1 file changed, 2 insertions(+), 2 deletions(-)
5970
5971 commit 303d8e8ab9e60cb554de7fc0e8592cd9b2c50843
5972 Author: José Alburquerque <jaalburqu@svn.gnome.org>
5973 Date:   Mon May 9 17:32:09 2011 -0400
5974
5975     Doc Extractor: Add a --no-since option.
5976
5977         * codegen/docextract.py:
5978         * codegen/docextract_to_xml.py: Modified so that if a --no-since
5979         option is specified at the command line, the "Since: ..." portion
5980         of
5981         the gtkdoc function block is omitted.  This is useful for C++
5982         modules
5983         such as gstreamermm where this information would not be useful
5984         as long
5985         as the C API is still unstable.
5986
5987  codegen/docextract.py        |   15 ++++++++++++++-
5988  codegen/docextract_to_xml.py |    9 ++++++---
5989  2 files changed, 20 insertions(+), 4 deletions(-)
5990
5991 commit 4f615c6e300d6f2d7551b640efa301060206ab58
5992 Author: John (J5) Palmieri <johnp@redhat.com>
5993 Date:   Thu May 5 14:04:34 2011 -0400
5994
5995     [gi-invoke-ng] tweek cleanup routines
5996
5997  gi/pygi-cache.c           |    5 +++
5998  gi/pygi-marshal-cleanup.c |   87
5999  ++++++++++++++++++++++++++++++++++-----------
6000  gi/pygi-marshal-cleanup.h |    6 ++--
6001  gi/pygi-marshal.c         |   11 ++----
6002  4 files changed, 76 insertions(+), 33 deletions(-)
6003
6004 commit 63c7f17c224821cb7136d06e8ef87eab7291848d
6005 Author: Martin Pitt <martin.pitt@ubuntu.com>
6006 Date:   Mon May 2 15:49:52 2011 +0200
6007
6008     Fix symbol names to be locale independent
6009
6010     We currently use upper() to present enum values, which are usually
6011     defined in
6012     lower case in the typelib, in upper cases. However, upper() is locale
6013     dependent, so that e. g. in tr_TR.UTF-8, "invalid" becomes "iNVALiD"
6014     because Turkish has some extra variants of "i".
6015
6016     Use a local ASCII-only translate() call instead to avoid this. Thanks
6017     to Nils
6018     Philippsen for the idea!
6019
6020     This also adds a test locale "te_ST@nouppera" which defines
6021     toupper('a') == 'a'.
6022     Run the Enum tests under this locale to reproduce the bug and verify
6023     the fix.
6024
6025     https://bugzilla.gnome.org/show_bug.cgi?id=649165
6026
6027  gi/module.py         |    9 ++++++++-
6028  tests/te_ST@nouppera |   50
6029  ++++++++++++++++++++++++++++++++++++++++++++++++++
6030  tests/test_gi.py     |   30 ++++++++++++++++++++++++++++++
6031  3 files changed, 88 insertions(+), 1 deletion(-)
6032
6033 commit b5e150da76c3d4de1a75f58d03c3a761e9005a63
6034 Author: Martin Pitt <martin.pitt@ubuntu.com>
6035 Date:   Wed May 4 08:35:27 2011 +0200
6036
6037     [gi] pygi-convert.sh: Convert gtk.gdk.CROSSHAIR
6038
6039  pygi-convert.sh |    1 +
6040  1 file changed, 1 insertion(+)
6041
6042 commit fcc5ea201ab25da6db94ea8a37364a1d3c4d7c65
6043 Author: John (J5) Palmieri <johnp@redhat.com>
6044 Date:   Fri Apr 29 17:41:08 2011 -0400
6045
6046     [gi-invoke-ng] handle filename cleanup with the utf8 cleanup function
6047
6048  gi/pygi-cache.c |    2 ++
6049  1 file changed, 2 insertions(+)
6050
6051 commit dbe8c4fabc8ac19415a3be0e854d3a54c2317e0b
6052 Author: John (J5) Palmieri <johnp@redhat.com>
6053 Date:   Fri Apr 29 17:40:13 2011 -0400
6054
6055     [gi-invoke-ng] handle caller allocates cleanup
6056
6057  gi/pygi-invoke-ng.c       |    5 ++-
6058  gi/pygi-marshal-cleanup.c |  104
6059  ++++++++++++++++++++++++++++++++++++---------
6060  gi/pygi-marshal-cleanup.h |    7 +--
6061  3 files changed, 90 insertions(+), 26 deletions(-)
6062
6063 commit cdbf57f3b1f041a06cf545a5557424f701ed1ec7
6064 Author: John (J5) Palmieri <johnp@redhat.com>
6065 Date:   Thu Apr 28 19:16:02 2011 -0400
6066
6067     [gi-invoke-ng] refactor the cleanup code and add utf8 cleanup as
6068     initial test
6069
6070  gi/pygi-cache.c               |   15 ++----------
6071  gi/pygi-invoke-ng.c           |    8 +++----
6072  gi/pygi-invoke-state-struct.h |    2 ++
6073  gi/pygi-marshal-cleanup.c     |   51
6074  ++++++++++++++++++++++++++++++++++++++++-
6075  gi/pygi-marshal-cleanup.h     |    3 +++
6076  5 files changed, 60 insertions(+), 19 deletions(-)
6077
6078 commit d1f1f4ccc55f9ecab73b7c0ee78762c4039b2c79
6079 Author: John (J5) Palmieri <johnp@redhat.com>
6080 Date:   Wed Apr 27 15:47:19 2011 -0400
6081
6082     use PyCapsule when importing pycairo/require pycairo 1.10.0 for
6083     python3 builds
6084
6085     * PyCObject is deprecated and pycairo 1.10.0 is first release to
6086     fix this issue
6087
6088  configure.ac            |   15 +++++++++++----
6089  gi/pygi-foreign-cairo.c |    2 +-
6090  2 files changed, 12 insertions(+), 5 deletions(-)
6091
6092 commit 83b7823a510b0b391560c6deaf9d15d8303c7b14
6093 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6094 Date:   Thu Apr 21 16:52:20 2011 +0200
6095
6096     [python3] fix build. PYcairo_IMPORT doesn't exists anymore
6097
6098  gi/pygi-foreign-cairo.c |    7 ++++++-
6099  1 file changed, 6 insertions(+), 1 deletion(-)
6100
6101 commit 3e933784df423757e591d703614cb700adb0bbe0
6102 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6103 Date:   Mon Apr 18 18:36:25 2011 +0200
6104
6105     Updated DOAP file
6106
6107  pygobject.doap |   15 +++++++++++++++
6108  1 file changed, 15 insertions(+)
6109
6110 commit 399d06b4b20685eb38acfd7e43226e06737ab7d2
6111 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6112 Date:   Sat Apr 16 16:02:05 2011 +0200
6113
6114     [gi] Don't create variant twice
6115
6116  gi/overrides/GLib.py |    2 +-
6117  1 file changed, 1 insertion(+), 1 deletion(-)
6118
6119 commit 8d8a84ea23d28d25851c5870f261c020d762cef4
6120 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6121 Date:   Fri Apr 15 16:14:43 2011 +0200
6122
6123     pygi-convert.sh: Make sure the uppercase GObject module is imported
6124     instead of the lowercase
6125
6126     https://bugzilla.gnome.org/show_bug.cgi?id=647736
6127
6128  pygi-convert.sh |    1 +
6129  1 file changed, 1 insertion(+)
6130
6131 commit 3b51d6426d0f59b2dd7e0dcdcded4bed43d6b9d8
6132 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6133 Date:   Fri Apr 15 15:58:53 2011 +0200
6134
6135     [gi] Removed hack to avoid using GLib.Variant.new_variant.
6136
6137     The bug in the annotations of GLib is fixed now.
6138     https://bugzilla.gnome.org/show_bug.cgi?id=639952
6139     https://bugzilla.gnome.org/show_bug.cgi?id=647796
6140
6141  gi/overrides/GLib.py |   14 +-------------
6142  1 file changed, 1 insertion(+), 13 deletions(-)
6143
6144 commit bb4dce14ba666969815d4e56adbc38f0ac4f7ff7
6145 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6146 Date:   Fri Apr 15 15:58:31 2011 +0200
6147
6148     [gi] Added additional test case for GVariant handling
6149
6150  tests/test_overrides.py |   15 +++++++++++++++
6151  1 file changed, 15 insertions(+)
6152
6153 commit 138df2778543409752e229a09828a805f68a420d
6154 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6155 Date:   Mon Apr 11 18:34:31 2011 +0200
6156
6157     [gi] Added support for GVariant arguments
6158
6159     This is required in order for the "g-signal" signal of GDBusProxy
6160     to work properly and thus to properly receive DBus signals with any
6161     type of argument.
6162
6163     https://bugzilla.gnome.org/show_bug.cgi?id=647477
6164
6165  gi/pygi-argument.c |    2 ++
6166  1 file changed, 2 insertions(+)
6167
6168 commit 985f239d891c7697d76ccecb797b189669ae6ee1
6169 Author: John (J5) Palmieri <johnp@redhat.com>
6170 Date:   Tue Mar 22 18:46:28 2011 -0400
6171
6172     fix static ABI for setting string gvalues from python objects
6173
6174      * the static bindings used to be able to set a string gvalue to
6175      any python
6176        object that implemented __str__, for instance when setting a
6177        treemodel column
6178      * this restores that code while still keeping unicode and python 3
6179        compatability
6180
6181  gobject/pygtype.c        |   28 +++++++++++++++++++---------
6182  tests/test_properties.py |    8 ++++++++
6183  2 files changed, 27 insertions(+), 9 deletions(-)
6184
6185 commit 58cfc3cd1152b4448b56a6ff597f954d8450b83e
6186 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
6187 Date:   Tue Mar 22 20:47:51 2011 +0100
6188
6189     dsextras.py: ensure eol characters are preserved when writing template
6190     files (so \n does not become \r\n)
6191
6192  dsextras.py |    2 +-
6193  1 file changed, 1 insertion(+), 1 deletion(-)
6194
6195 commit 629d267478982c426ba61a639d5c9603fed856e6
6196 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
6197 Date:   Tue Mar 22 11:35:44 2011 +0100
6198
6199     dsextras.py: remove \r as wel as \n character
6200
6201  dsextras.py |    2 +-
6202  1 file changed, 1 insertion(+), 1 deletion(-)
6203
6204 commit 426c7109d4c0dbf0d56cc075f97f33b3451f79a8
6205 Author: John (J5) Palmieri <johnp@redhat.com>
6206 Date:   Wed Apr 27 15:47:19 2011 -0400
6207
6208     use PyCapsule when importing pycairo/require pycairo 1.10.0 for
6209     python3 builds
6210
6211     * PyCObject is deprecated and pycairo 1.10.0 is first release to
6212     fix this issue
6213
6214  configure.ac            |   15 +++++++++++----
6215  gi/pygi-foreign-cairo.c |    2 +-
6216  2 files changed, 12 insertions(+), 5 deletions(-)
6217
6218 commit 4e5833d0c2fe548617e5ea510f05920fd0caf73b
6219 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6220 Date:   Thu Apr 21 16:52:20 2011 +0200
6221
6222     [python3] fix build. PYcairo_IMPORT doesn't exists anymore
6223
6224  gi/pygi-foreign-cairo.c |    7 ++++++-
6225  1 file changed, 6 insertions(+), 1 deletion(-)
6226
6227 commit 91ec337359720839862d3f5a8a0ea98f760a0752
6228 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6229 Date:   Mon Apr 18 18:36:25 2011 +0200
6230
6231     Updated DOAP file
6232
6233  pygobject.doap |   15 +++++++++++++++
6234  1 file changed, 15 insertions(+)
6235
6236 commit 05c766044c83340c44564d0097514bfc1d1d9df7
6237 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6238 Date:   Sat Apr 16 16:02:05 2011 +0200
6239
6240     [gi] Don't create variant twice
6241
6242  gi/overrides/GLib.py |    2 +-
6243  1 file changed, 1 insertion(+), 1 deletion(-)
6244
6245 commit eb8f212e3687af30407cf01fcdfbf530257bcddb
6246 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6247 Date:   Fri Apr 15 16:14:43 2011 +0200
6248
6249     pygi-convert.sh: Make sure the uppercase GObject module is imported
6250     instead of the lowercase
6251
6252     https://bugzilla.gnome.org/show_bug.cgi?id=647736
6253
6254  pygi-convert.sh |    1 +
6255  1 file changed, 1 insertion(+)
6256
6257 commit af31729573de24161ee90563e5738187c749783c
6258 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6259 Date:   Fri Apr 15 15:58:53 2011 +0200
6260
6261     [gi] Removed hack to avoid using GLib.Variant.new_variant.
6262
6263     The bug in the annotations of GLib is fixed now.
6264     https://bugzilla.gnome.org/show_bug.cgi?id=639952
6265     https://bugzilla.gnome.org/show_bug.cgi?id=647796
6266
6267  gi/overrides/GLib.py |   14 +-------------
6268  1 file changed, 1 insertion(+), 13 deletions(-)
6269
6270 commit 070f6688be4afb926656038dcceac4c8b8ed97c7
6271 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6272 Date:   Fri Apr 15 15:58:31 2011 +0200
6273
6274     [gi] Added additional test case for GVariant handling
6275
6276  tests/test_overrides.py |   15 +++++++++++++++
6277  1 file changed, 15 insertions(+)
6278
6279 commit 65aa040e86d94ee6bb227a2bce09668b60208027
6280 Author: John (J5) Palmieri <johnp@redhat.com>
6281 Date:   Tue Apr 12 14:51:35 2011 -0400
6282
6283     [gi-invoke-ng] fix prototype
6284
6285  gi/pygi-cache.h |    2 +-
6286  1 file changed, 1 insertion(+), 1 deletion(-)
6287
6288 commit 12aa4e6376366ca9d758434f6544c9c70a1e5df8
6289 Author: John (J5) Palmieri <johnp@redhat.com>
6290 Date:   Tue Apr 12 14:48:16 2011 -0400
6291
6292     [gi-invoke-ng] create new framework for cleaning up args
6293
6294     * we now have a state machine so we know what point in the marshalling
6295     process
6296       we are and which args need to be cleaned up
6297     * call the cleanup functions after invoking the gi callable, after
6298     marshalling
6299       the out parameters and at any time an error occures
6300
6301  gi/Makefile.am                |    4 +-
6302  gi/pygi-cache.c               |   25 +++++++------
6303  gi/pygi-cache.h               |    5 ++-
6304  gi/pygi-invoke-ng.c           |   34 ++++++++++++++---
6305  gi/pygi-invoke-state-struct.h |   13 +++++++
6306  gi/pygi-marshal-cleanup.c     |   81
6307  +++++++++++++++++++++++++++++++++++++++++
6308  gi/pygi-marshal-cleanup.h     |   43 ++++++++++++++++++++++
6309  gi/pygi-marshal.c             |    1 +
6310  8 files changed, 187 insertions(+), 19 deletions(-)
6311
6312 commit 0463295cd046bd6382ad9dc71ea1518858d63c5f
6313 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6314 Date:   Mon Apr 11 18:34:31 2011 +0200
6315
6316     [gi] Added support for GVariant arguments
6317
6318     This is required in order for the "g-signal" signal of GDBusProxy
6319     to work properly and thus to properly receive DBus signals with any
6320     type of argument.
6321
6322     https://bugzilla.gnome.org/show_bug.cgi?id=647477
6323
6324  gi/pygi-argument.c |    2 ++
6325  1 file changed, 2 insertions(+)
6326
6327 commit 1d64c3d3db2ec17b9a48df55271f712db6c07060
6328 Author: John (J5) Palmieri <johnp@redhat.com>
6329 Date:   Wed Mar 30 16:40:31 2011 -0400
6330
6331     [gi-invoke-ng] fix marshal header that is no longer part of
6332     pygi-arguments.h
6333
6334  gi/pygi-marshal.h |    8 ++++----
6335  1 file changed, 4 insertions(+), 4 deletions(-)
6336
6337 commit 3580cd1c7222022ebeef3476f9e609c8045f12a3
6338 Author: John (J5) Palmieri <johnp@redhat.com>
6339 Date:   Wed Mar 30 15:53:13 2011 -0400
6340
6341     [gi-invoke-ng] code style space fixes
6342
6343  gi/pygi-cache.c     |  420 +++++++++++++++++++-------------------
6344  gi/pygi-invoke-ng.c |  145 +++++++------
6345  gi/pygi-marshal.c   |  565
6346  ++++++++++++++++++++++++++-------------------------
6347  3 files changed, 566 insertions(+), 564 deletions(-)
6348
6349 commit 81662fcd09f112bfffcdc5b7f01a5537b84cd9d4
6350 Author: John (J5) Palmieri <johnp@redhat.com>
6351 Date:   Tue Mar 29 16:54:44 2011 -0400
6352
6353     [gi-invoke-ng] don't decref value taken from a dict as it is borrowed
6354
6355  gi/pygi-invoke-ng.c |    1 -
6356  1 file changed, 1 deletion(-)
6357
6358 commit a456fc0adc1f8a0754bf59cde8924f905bfc7dc1
6359 Author: John (J5) Palmieri <johnp@redhat.com>
6360 Date:   Tue Mar 29 15:23:06 2011 -0400
6361
6362     [gi-invoke-ng] return None when appropriate so we don't crash
6363
6364  gi/pygi-marshal.c |   18 +++++++++++++++++-
6365  1 file changed, 17 insertions(+), 1 deletion(-)
6366
6367 commit e8c8c37e5587dc7ff62519df336988a12e6f5d0a
6368 Author: John (J5) Palmieri <johnp@redhat.com>
6369 Date:   Tue Mar 29 15:21:41 2011 -0400
6370
6371     [gi-invoke-ng] fix aux value caching
6372
6373  gi/pygi-cache.c |   15 ++++++++++-----
6374  1 file changed, 10 insertions(+), 5 deletions(-)
6375
6376 commit 4e4c1847c713a4eb4ab34d04488e94dac24d9167
6377 Author: John (J5) Palmieri <johnp@redhat.com>
6378 Date:   Mon Mar 28 20:25:46 2011 -0400
6379
6380     [gi-invoke-ng] backport handling flags with no gtype
6381
6382  gi/pygi-marshal.c |   25 ++++++++++++++++++++++++-
6383  1 file changed, 24 insertions(+), 1 deletion(-)
6384
6385 commit fd76423e655b3711e1ffbf9b61ea4e2c94040234
6386 Author: John (J5) Palmieri <johnp@redhat.com>
6387 Date:   Mon Mar 28 18:32:00 2011 -0400
6388
6389     [gi-invoke-ng] backport raw gvalue handling
6390
6391  gi/pygi-marshal.c |   23 ++++++++++++++++++-----
6392  1 file changed, 18 insertions(+), 5 deletions(-)
6393
6394 commit 507b5051c83f70ceae79e0fa693c86e5cbb9f442
6395 Author: John (J5) Palmieri <johnp@redhat.com>
6396 Date:   Mon Mar 28 18:30:31 2011 -0400
6397
6398     [gi-invoke-ng] marshal instances seperately since they differ slightly
6399     from other args
6400
6401  gi/pygi-cache.c   |    2 +-
6402  gi/pygi-marshal.c |   38 ++++++++++++++++++++++++++++++++++++++
6403  2 files changed, 39 insertions(+), 1 deletion(-)
6404
6405 commit 726a27c0e74ace3ff23d9cc4d393ae53e57f1fac
6406 Author: John (J5) Palmieri <johnp@redhat.com>
6407 Date:   Mon Mar 28 18:26:09 2011 -0400
6408
6409     [gi-invoke-ng] refactor FunctionCache to be more generic CallableCache
6410
6411  gi/pygi-cache.c     |  392
6412  ++++++++++++++++++++++++++-------------------------
6413  gi/pygi-cache.h     |   12 +-
6414  gi/pygi-info.c      |    2 +-
6415  gi/pygi-invoke-ng.c |   40 +++---
6416  gi/pygi-marshal.c   |  140 +++++++++---------
6417  gi/pygi-marshal.h   |  159 +++++++++------------
6418  gi/pygi.h           |    2 +-
6419  7 files changed, 362 insertions(+), 385 deletions(-)
6420
6421 commit 3d5d9ff5c18a850650992bdd52e8e4c722b23396
6422 Author: John (J5) Palmieri <johnp@redhat.com>
6423 Date:   Mon Mar 28 15:01:12 2011 -0400
6424
6425     [gi-invoke-rewrite] backport glib error handling
6426
6427  gi/pygi-invoke-ng.c |   14 ++++++--------
6428  1 file changed, 6 insertions(+), 8 deletions(-)
6429
6430 commit 37b14b28a5f2aec16ac7f321efbf07e1403e9531
6431 Author: John (J5) Palmieri <johnp@redhat.com>
6432 Date:   Fri Mar 25 18:48:42 2011 -0400
6433
6434     [gi-invoke-ng] backport closure passing from invoke
6435
6436  gi/pygi-marshal.c |   13 ++++++++++---
6437  1 file changed, 10 insertions(+), 3 deletions(-)
6438
6439 commit cf7f97eabc9c49773c2916929b8c43ef453d0652
6440 Author: John (J5) Palmieri <johnp@redhat.com>
6441 Date:   Fri Mar 25 18:47:36 2011 -0400
6442
6443     [gi-invoke-ng] handle vfuncs and fix cosntrutors
6444
6445  gi/pygi-cache.c               |    9 +++++++
6446  gi/pygi-cache.h               |    2 ++
6447  gi/pygi-invoke-ng.c           |   56
6448  ++++++++++++++++++++++++++++++-----------
6449  gi/pygi-invoke-state-struct.h |    2 ++
6450  4 files changed, 55 insertions(+), 14 deletions(-)
6451
6452 commit af2ce400fcf771ee6c9bc01aecfb59467be5a0ce
6453 Author: John (J5) Palmieri <johnp@redhat.com>
6454 Date:   Fri Mar 25 18:39:06 2011 -0400
6455
6456     [gi-invoke-ng] handle foreign types correctly
6457
6458  gi/pygi-cache.c   |   22 ++++++----------------
6459  gi/pygi-marshal.c |    3 +++
6460  2 files changed, 9 insertions(+), 16 deletions(-)
6461
6462 commit 482553ae5d863ca523be3bd1eededa5d02a4f87e
6463 Author: John (J5) Palmieri <johnp@redhat.com>
6464 Date:   Fri Mar 25 13:14:01 2011 -0400
6465
6466     [gi] remove the class parameter from the argument list of constructors
6467
6468      * constructors pass in their class to be constructed.  Since we
6469      use GI
6470        and g_object_new to do the construction we ignore this for now but
6471        keep it around in the state for future use.
6472
6473  gi/pygi-invoke-ng.c           |   46
6474  +++++++++++++++++++++++++++++++++++------
6475  gi/pygi-invoke-state-struct.h |    1 +
6476  2 files changed, 41 insertions(+), 6 deletions(-)
6477
6478 commit 0534eb0e843cdf09611143da184052f7e549e4dc
6479 Author: John (J5) Palmieri <johnp@redhat.com>
6480 Date:   Tue Mar 22 18:46:28 2011 -0400
6481
6482     fix static ABI for setting string gvalues from python objects
6483
6484      * the static bindings used to be able to set a string gvalue to
6485      any python
6486        object that implemented __str__, for instance when setting a
6487        treemodel column
6488      * this restores that code while still keeping unicode and python 3
6489        compatability
6490
6491  gobject/pygtype.c        |   28 +++++++++++++++++++---------
6492  tests/test_properties.py |    8 ++++++++
6493  2 files changed, 27 insertions(+), 9 deletions(-)
6494
6495 commit 5f0e130026a663a57ed1317e0fa0e1f78f9e6e0a
6496 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
6497 Date:   Tue Mar 22 20:47:51 2011 +0100
6498
6499     dsextras.py: ensure eol characters are preserved when writing template
6500     files (so \n does not become \r\n)
6501
6502  dsextras.py |    2 +-
6503  1 file changed, 1 insertion(+), 1 deletion(-)
6504
6505 commit 62a6274105003ef386ddfe9ef38e8afa8c43d124
6506 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
6507 Date:   Tue Mar 22 11:35:44 2011 +0100
6508
6509     dsextras.py: remove \r as wel as \n character
6510
6511  dsextras.py |    2 +-
6512  1 file changed, 1 insertion(+), 1 deletion(-)
6513
6514 commit 86c436978c933f6ebe17627abe98325ce66f6baa
6515 Author: John (J5) Palmieri <johnp@redhat.com>
6516 Date:   Tue Mar 22 16:13:58 2011 -0400
6517
6518     [gi] make new invoke-ng codepath compile correctly
6519
6520  configure.ac        |    4 +
6521  gi/Makefile.am      |    5 +-
6522  gi/pygi-cache.c     |    2 +-
6523  gi/pygi-invoke-ng.c |  841 ----------------------
6524  gi/pygi-marshal.c   | 1962
6525  +--------------------------------------------------
6526  gi/pygi-private.h   |    4 +-
6527  6 files changed, 9 insertions(+), 2809 deletions(-)
6528
6529 commit 35619fec43f4df85edf5456f3fc9733b16f2ba90
6530 Author: John (J5) Palmieri <johnp@redhat.com>
6531 Date:   Tue Mar 22 15:40:02 2011 -0400
6532
6533     [gi] conditionalize invoke code paths
6534
6535  configure.ac      |    7 +++++++
6536  gi/Makefile.am    |   20 +++++++++++++++-----
6537  gi/pygi-cache.h   |    2 ++
6538  gi/pygi-info.c    |    4 +++-
6539  gi/pygi-private.h |    9 +++++++--
6540  gi/pygi.h         |    4 +++-
6541  6 files changed, 37 insertions(+), 9 deletions(-)
6542
6543 commit 83c51bd2bb6ca24ce610c04cff1527bcd2689d90
6544 Author: John (J5) Palmieri <johnp@redhat.com>
6545 Date:   Tue Mar 22 15:37:24 2011 -0400
6546
6547     [gi] revert back to the type.py from master
6548
6549  gi/types.py |   21 +++++++++++++++------
6550  1 file changed, 15 insertions(+), 6 deletions(-)
6551
6552 commit cb30d00d1c92e73d9bfb08cc7b600a5aa70f2fc0
6553 Author: John (J5) Palmieri <johnp@redhat.com>
6554 Date:   Tue Mar 22 14:46:29 2011 -0400
6555
6556     [gi] revert pygi-argument.h and move the invoke-ng code to
6557     pygi-marshal.h
6558
6559  gi/pygi-argument.h |  268 +----------------------------------------
6560  gi/pygi-marshal.h  |  336
6561  ++++++++++++++++++++++++++++++++++++++++++++++++++++
6562  2 files changed, 337 insertions(+), 267 deletions(-)
6563
6564 commit 17cb714cfdaf45b6d7dd627b0189bd24e6578f74
6565 Merge: 7332a1b 01596a9
6566 Author: John (J5) Palmieri <johnp@redhat.com>
6567 Date:   Tue Mar 22 13:34:36 2011 -0400
6568
6569     Merge branch 'master' into invoke-rewrite
6570
6571     Conflicts:
6572         gi/Makefile.am
6573         gi/pygi-argument.c
6574         gi/pygi-foreign-cairo.c
6575         gi/pygi-foreign-gvariant.c
6576         gi/pygi-foreign-gvariant.h
6577         gi/pygi-foreign.c
6578         gi/pygi-foreign.h
6579         gi/pygi-private.h
6580         gi/pygi.h
6581
6582 commit 01596a9b7cc0ceef3904da5b96939140ee0732fd
6583 Author: John (J5) Palmieri <johnp@redhat.com>
6584 Date:   Tue Mar 22 13:20:54 2011 -0400
6585
6586     [gi] foreign types now take interface infos instead of type infos
6587
6588      * this is a prep for the invoke-rewrite branch
6589      * when marshalling foreign structs we may not have the type info but
6590        we will always have the interface info to pass
6591      * this simplifies the code because we were simply converting the
6592        type info back to an interface info anyway so there is less
6593        refcounting to keep track of
6594      * also fixes a bug where we were leaking PyNone ref counts
6595
6596  gi/pygi-argument.c         |    4 ++--
6597  gi/pygi-foreign-cairo.c    |   16 ++++++++--------
6598  gi/pygi-foreign-gvariant.c |   12 ++++++------
6599  gi/pygi-foreign.c          |   32 +++++++++++++-------------------
6600  gi/pygi-foreign.h          |    8 ++++----
6601  gi/pygi-invoke.c           |    6 +++---
6602  gi/pygi.h                  |   12 ++++++------
6603  7 files changed, 42 insertions(+), 48 deletions(-)
6604
6605 commit fbabc1fdafa1dcbd1f6aaea7b821bd1c64a546ab
6606 Author: Martin Pitt <martin.pitt@ubuntu.com>
6607 Date:   Tue Mar 22 15:04:01 2011 +0100
6608
6609     Fix GSchema tests for separate build tree
6610
6611     When using a separate build tree, the compiled GSettings schema will
6612     be in the
6613     build tree, but as the test scripts are only in the source tree they
6614     won't find
6615     the compiled schema. Pass the build dir as environment variable and
6616     prefer it
6617     over test_overrides.py's directory.
6618
6619  tests/Makefile.am       |    3 ++-
6620  tests/test_overrides.py |    4 +++-
6621  2 files changed, 5 insertions(+), 2 deletions(-)
6622
6623 commit 7332a1b99775519fdc5500cab6628b713e946a8c
6624 Author: John (J5) Palmieri <johnp@redhat.com>
6625 Date:   Mon Mar 21 19:03:29 2011 -0400
6626
6627     [gi] start of merge from master
6628
6629     * move some of the modified files that will cause merge conflicts
6630     to their
6631       own, nonconflicting files
6632     * copy the old files out of master
6633
6634  gi/pygi-argument.c  | 2101 +++------------------------
6635  gi/pygi-invoke-ng.c | 1179 ++++++++++++++++
6636  gi/pygi-invoke.c    |  421 ++----
6637  gi/pygi-marshal.c   | 3916
6638  +++++++++++++++++++++++++++++++++++++++++++++++++++
6639  4 files changed, 5389 insertions(+), 2228 deletions(-)
6640
6641 commit 62b49dae97441953452d097cb1751df14302547a
6642 Author: John (J5) Palmieri <johnp@redhat.com>
6643 Date:   Wed Mar 16 17:34:18 2011 -0400
6644
6645     [gi] marshal raw closures
6646
6647     * before we were able to marshal python callables into methods
6648     that took
6649       GClosures but we had no way to take a GClosure returned from one
6650       method and pass it to another - this enables that usecase
6651
6652     https://bugzilla.gnome.org/show_bug.cgi?id=644757
6653
6654  gi/pygi-argument.c |   17 ++++++++++-------
6655  tests/test_gi.py   |    4 ++++
6656  2 files changed, 14 insertions(+), 7 deletions(-)
6657
6658 commit 1e70957c5470a0f4bceba38ca66a4e4274fdc8d8
6659 Author: John Stowers <john.stowers@gmail.com>
6660 Date:   Sun Mar 6 23:41:01 2011 +1300
6661
6662     pygi-convert.sh add GObject.xxx and webkit
6663
6664     https://bugzilla.gnome.org/show_bug.cgi?id=644347
6665
6666  pygi-convert.sh |    7 +++++++
6667  1 file changed, 7 insertions(+)
6668
6669 commit 2292673c96e7973a0732ca15bbd5b0bf7a9c7dcf
6670 Author: John Stowers <john.stowers@gmail.com>
6671 Date:   Sun Mar 6 23:41:30 2011 +1300
6672
6673     pygi-convert.sh remove gobject tests, GObject works now
6674
6675     https://bugzilla.gnome.org/show_bug.cgi?id=644347
6676
6677  pygi-convert.sh |   28 ----------------------------
6678  1 file changed, 28 deletions(-)
6679
6680 commit d26e5cc45f277f6b7edb32aa416520bb53bff9c2
6681 Author: John (J5) Palmieri <johnp@redhat.com>
6682 Date:   Fri Mar 11 14:09:02 2011 -0500
6683
6684     [gi-demos] add pickers demo
6685
6686  demos/gtk-demo/demos/pickers.py |   74
6687  +++++++++++++++++++++++++++++++++++++++
6688  1 file changed, 74 insertions(+)
6689
6690 commit b8d926a458ed7d7e92719e41b5bc1c36f68882b3
6691 Author: John (J5) Palmieri <johnp@redhat.com>
6692 Date:   Thu Mar 10 18:12:50 2011 -0500
6693
6694     [gi-demos] add menu demo
6695
6696  demos/gtk-demo/demos/menus.py |  122
6697  +++++++++++++++++++++++++++++++++++++++++
6698  1 file changed, 122 insertions(+)
6699
6700 commit 9baec8ed1c5d99c1677a75eaa1d38912f41f0b2d
6701 Author: John (J5) Palmieri <johnp@redhat.com>
6702 Date:   Wed Mar 9 13:02:50 2011 -0500
6703
6704     [gi-overrides] fix exception block so it works in Python 2.5
6705
6706  gi/overrides/Gio.py |    5 ++++-
6707  1 file changed, 4 insertions(+), 1 deletion(-)
6708
6709 commit 5ac534ac3ceee3cc19fe2297e3cd009817ed726f
6710 Author: Martin Pitt <martin.pitt@ubuntu.com>
6711 Date:   Mon Mar 21 13:19:58 2011 +0100
6712
6713     Revert "Deduce PYTHON_LIBS in addition to PYTHON_INCLUDES"
6714
6715     This reverts commit fc7d7f7f153d57ff3866b7bfd5e6479d702cc4d9.
6716
6717     This introduces additional libpython dependencies, which breaks
6718     distributions
6719     which support multiple Python versions, and also causes the python
6720     interpreter
6721     to be in memory twice in some cases.
6722
6723     https://bugzilla.gnome.org/show_bug.cgi?id=620215
6724
6725  gi/Makefile.am    |    4 +---
6726  glib/Makefile.am  |    2 +-
6727  m4/python.m4      |    7 ++-----
6728  tests/Makefile.am |    2 +-
6729  4 files changed, 5 insertions(+), 10 deletions(-)
6730
6731 commit cd01f8ce1373f28b1427dd847bef44f747f1e6b3
6732 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
6733 Date:   Fri Mar 18 17:06:08 2011 +0100
6734
6735     setup.py: fix user_access_control option
6736
6737  setup.py |    2 +-
6738  1 file changed, 1 insertion(+), 1 deletion(-)
6739
6740 commit 2da60baec4f43c41f43527cbfde4e21e0eea728c
6741 Author: Martin Pitt <martin.pitt@ubuntu.com>
6742 Date:   Wed Mar 16 10:22:35 2011 +0100
6743
6744     [gi] Respect the MessageType for Gtk.MessageDialog
6745
6746     Don't just ignore the type argument, actually pass it on. Thanks
6747     to Tualatrix
6748     Chou for spotting this!
6749
6750  gi/overrides/Gtk.py |    1 +
6751  1 file changed, 1 insertion(+)
6752
6753 commit 029a79d1af1e0998aa6bc88ce1c1f48ce0ccd2a0
6754 Author: Martin Pitt <martin.pitt@ubuntu.com>
6755 Date:   Tue Mar 15 10:22:39 2011 +0100
6756
6757     [gi] Do not require signature for D-BUS methods without arguments
6758
6759     Calling methods on DBusProxy objects usually requires specifying
6760     the signature
6761     as first argument. However, if the D-BUS method does not take any
6762     arguments,
6763     specifying the empty '()' signature does not give any additional
6764     information,
6765     so allow the caller to just call the proxy method without any
6766     arguments.
6767
6768     Also ensure that passing a non-string signature raises a
6769     comprehensible
6770     exception, instead of crashing deep in the GVariant leaf constructor.
6771
6772     https://bugzilla.gnome.org/show_bug.cgi?id=644260
6773
6774  gi/overrides/Gio.py |   16 +++++++++++++++-
6775  tests/test_gdbus.py |   13 +++++++++++++
6776  2 files changed, 28 insertions(+), 1 deletion(-)
6777
6778 commit 5bf66ce79267b25bcc80251f9170498fa1d765f6
6779 Author: John Stowers <john.stowers@gmail.com>
6780 Date:   Sun Mar 6 23:05:33 2011 +1300
6781
6782     [gi-overrides] TreeViewColumn.set_cell_data_func func_data can be None
6783
6784     https://bugzilla.gnome.org/show_bug.cgi?id=644343
6785
6786  gi/overrides/Gtk.py |    2 ++
6787  1 file changed, 2 insertions(+)
6788
6789 commit 8e4f86e17a1de533a93b0748fd8de3cbfa70ba62
6790 Author: John Stowers <john.stowers@gmail.com>
6791 Date:   Sun Mar 6 17:48:04 2011 +1300
6792
6793     [gi-demos] dont try and run demos that represent directories
6794
6795  demos/gtk-demo/gtk-demo.py |    3 ++-
6796  1 file changed, 2 insertions(+), 1 deletion(-)
6797
6798 commit 097e5efab29d3d2d91d0b9fc75bf00219e9b7810
6799 Author: John (J5) Palmieri <johnp@redhat.com>
6800 Date:   Mon Mar 7 18:09:18 2011 -0500
6801
6802     [gi-demos] some python 3 compat fixes
6803
6804  demos/gtk-demo/demos/Icon View/iconviewbasics.py |    6 ++++++
6805  demos/gtk-demo/demos/Tree View/liststore.py      |    2 +-
6806  demos/gtk-demo/demos/rotatedtext.py              |    4 ++--
6807  demos/gtk-demo/gtk-demo.py                       |    4 ++--
6808  4 files changed, 11 insertions(+), 5 deletions(-)
6809
6810 commit fd5d5ef3abc947d3c6066eea6378514f87b7f0ce
6811 Author: John (J5) Palmieri <johnp@redhat.com>
6812 Date:   Tue Feb 22 15:07:40 2011 -0500
6813
6814     [gi-demos] add liststore demo
6815
6816  demos/gtk-demo/demos/Tree View/liststore.py |  205
6817  +++++++++++++++++++++++++++
6818  1 file changed, 205 insertions(+)
6819
6820 commit 09de5cf99474fc8a34b5f4a61cede1fb47353ebb
6821 Author: John (J5) Palmieri <johnp@redhat.com>
6822 Date:   Mon Mar 7 18:08:40 2011 -0500
6823
6824     [gi-demos] catch the correct error class
6825
6826  demos/gtk-demo/demos/images.py |   11 ++++++-----
6827  1 file changed, 6 insertions(+), 5 deletions(-)
6828
6829 commit 7284d2d4622978fc9ddfd00f2714b3a572b7ab56
6830 Author: Steve Frécinaux <code@istique.net>
6831 Date:   Sun Mar 6 21:18:36 2011 +0100
6832
6833     Do not leak python references when using the gobject.property()
6834     helper.
6835
6836     Since this helper was storing plain references in a long-lived
6837     dict, the
6838     refcount for the instances would never drop to zero, and so they would
6839     never get finalized.
6840
6841     https://bugzilla.gnome.org/show_bug.cgi?id=644039
6842
6843  gobject/propertyhelper.py |    5 ++---
6844  tests/test_properties.py  |   23 +++++++++++++++++++++++
6845  2 files changed, 25 insertions(+), 3 deletions(-)
6846
6847 commit 618dbb0ee15b47e5e7cb16a34ffce0937d7fa26d
6848 Author: John (J5) Palmieri <johnp@redhat.com>
6849 Date:   Fri Mar 4 12:25:49 2011 -0500
6850
6851     handle uchar as bytes, not strings in python 3
6852
6853     * This worked in Python2 because bytes and strings are equivilant
6854     and the macro
6855       PYGLIB_PyString_FromStringAndSize evaluated to a PyString
6856     * In Python 3 PYGLIB_PyString_FromStringAndSize evaluates to
6857     a PyUnicode
6858     * PYGLIB_PyBytes_FromStringAndSize evaluates to a PyString in Python 2
6859       and a PyBytes object in Python 3
6860
6861  gobject/pygtype.c |    2 +-
6862  1 file changed, 1 insertion(+), 1 deletion(-)
6863
6864 commit 7e9483ff75b7a63ddda0fa9a9847f9f22ad71240
6865 Author: John (J5) Palmieri <johnp@redhat.com>
6866 Date:   Fri Mar 4 12:24:35 2011 -0500
6867
6868     [gi-overrides] handle unichar gvalues when setting treemodels
6869
6870  gi/overrides/Gtk.py |   10 ++++++++++
6871  1 file changed, 10 insertions(+)
6872
6873 commit 6367bffa006e94dc667d7008fccad8d47d8d3646
6874 Author: John (J5) Palmieri <johnp@redhat.com>
6875 Date:   Fri Mar 4 11:43:51 2011 -0500
6876
6877     [gi-overrides] special case python 2 keywords that crept in
6878
6879  gi/overrides/Gtk.py     |    6 +++++-
6880  tests/test_overrides.py |    8 ++++----
6881  2 files changed, 9 insertions(+), 5 deletions(-)
6882
6883 commit 83b0f8a37d5f3236780d87a1ca466c5e44ae2bc0
6884 Author: John (J5) Palmieri <johnp@redhat.com>
6885 Date:   Fri Mar 4 11:10:16 2011 -0500
6886
6887     check for the py3 _thread module in configure.ac if thread is
6888     not found
6889
6890  configure.ac |    6 +++++-
6891  1 file changed, 5 insertions(+), 1 deletion(-)
6892
6893 commit 4645af87d3c587f535404867dab56608719e5c7b
6894 Author: John (J5) Palmieri <johnp@redhat.com>
6895 Date:   Fri Mar 4 00:39:23 2011 -0500
6896
6897     [gi-demos] add iconview demo
6898
6899  demos/gtk-demo/demos/Icon View/iconviewbasics.py |  212
6900  ++++++++++++++++++++++
6901  1 file changed, 212 insertions(+)
6902
6903 commit 761dcb516a04f7a89b3c7d68e88fff23055e2a80
6904 Author: John (J5) Palmieri <johnp@redhat.com>
6905 Date:   Thu Mar 3 18:39:16 2011 -0500
6906
6907     [gi] wrap the keyword argument in a dict so we don't break Python 2.5
6908
6909     * python < 2.6 does not allow sending in keyword litterals after
6910     sending in
6911       *args.  You can only send in **kwds.
6912
6913  gi/types.py |    2 +-
6914  1 file changed, 1 insertion(+), 1 deletion(-)
6915
6916 commit f9604e90af12a1b9dbe7d7f311308e87cd0ed7dd
6917 Author: John (J5) Palmieri <johnp@redhat.com>
6918 Date:   Thu Mar 3 18:30:40 2011 -0500
6919
6920     [gi-demos] add the combobox with string ids section to the demos
6921
6922  demos/gtk-demo/demos/combobox.py |   49
6923  +++++++++++++++++++++++++++++++++++++-
6924  1 file changed, 48 insertions(+), 1 deletion(-)
6925
6926 commit b70f4daf071cf77a4561b57f5521eb928f66d1ce
6927 Author: John (J5) Palmieri <johnp@redhat.com>
6928 Date:   Thu Mar 3 16:47:51 2011 -0500
6929
6930     [gi-overrides] add an override for Gdk.RGBA
6931
6932  gi/overrides/Gdk.py     |   18 ++++++++++++++++++
6933  tests/test_overrides.py |   10 ++++++++++
6934  2 files changed, 28 insertions(+)
6935
6936 commit ee2b63f60f350332ed21927721ed9ddff3a8034e
6937 Author: John (J5) Palmieri <johnp@redhat.com>
6938 Date:   Thu Mar 3 16:10:17 2011 -0500
6939
6940     [gi-demos] fix up search-entry to reflect annotations fixed in Gtk+
6941     master
6942
6943  demos/gtk-demo/demos/Entry/search_entry.py |   23 +++++++++--------------
6944  1 file changed, 9 insertions(+), 14 deletions(-)
6945
6946 commit cd046e4c355706ead5f512b810a2a48317f8c32e
6947 Author: John (J5) Palmieri <johnp@redhat.com>
6948 Date:   Wed Mar 2 18:13:43 2011 -0500
6949
6950     [gi-demos] add search entry demo
6951
6952  demos/gtk-demo/demos/Entry/search_entry.py |  257
6953  ++++++++++++++++++++++++++++
6954  1 file changed, 257 insertions(+)
6955
6956 commit d5ddaa92e6349c2f52b67317326060973cb69661
6957 Author: John (J5) Palmieri <johnp@redhat.com>
6958 Date:   Wed Mar 2 15:37:27 2011 -0500
6959
6960     [gi] wrap map in a list for Python 3 compat
6961
6962  gi/types.py |    2 +-
6963  1 file changed, 1 insertion(+), 1 deletion(-)
6964
6965 commit 3e5ab72a2e1fa2d8c4c2864137c6251f264ff4af
6966 Author: John (J5) Palmieri <johnp@redhat.com>
6967 Date:   Tue Mar 1 14:52:00 2011 -0500
6968
6969     [gi-demos] fix up the validation combobox
6970
6971  demos/gtk-demo/demos/combobox.py |   21 +++++++++++++++------
6972  1 file changed, 15 insertions(+), 6 deletions(-)
6973
6974 commit 08af5f99f0838b3584f6a3b210d0a0304811e8ff
6975 Author: John (J5) Palmieri <johnp@redhat.com>
6976 Date:   Tue Mar 1 12:31:35 2011 -0500
6977
6978     add overridesdir variable in the .pc file for 3rd party overrides
6979
6980  pygobject-2.0.pc.in |    1 +
6981  1 file changed, 1 insertion(+)
6982
6983 commit 4a6b14a92a687a2311516b2c16c355216b5270a7
6984 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
6985 Date:   Fri Feb 11 17:14:11 2011 +0100
6986
6987     setup.py: Set bdist_wininst user-access-control property
6988
6989  setup.py |    3 ++-
6990  1 file changed, 2 insertions(+), 1 deletion(-)
6991
6992 commit ad3ab659b83cb985730e19a83651da319d4bcb9c
6993 Author: Martin Pitt <martin.pitt@ubuntu.com>
6994 Date:   Wed Mar 2 16:29:00 2011 +0100
6995
6996     Fix uninitialized variable in gi.require_version()
6997
6998  gi/__init__.py |    3 ++-
6999  1 file changed, 2 insertions(+), 1 deletion(-)
7000
7001 commit 6e7606ee8830f6f51b777f41f6df2f6ea1784e89
7002 Author: Martin Pitt <martin.pitt@ubuntu.com>
7003 Date:   Tue Mar 1 23:26:07 2011 +0100
7004
7005     Run tests with LC_MESSAGES="C"
7006
7007     Some tests, such as tests/test_gdbus.py check parts of error messages
7008     or other
7009     visible strings. Ensure that these do not get translated in the
7010     test suite.
7011
7012  tests/runtests.py |    2 ++
7013  1 file changed, 2 insertions(+)
7014
7015 commit 0461e05174637ae02f34029b85ba217d5ae48c53
7016 Author: John (J5) Palmieri <johnp@redhat.com>
7017 Date:   Mon Feb 28 18:21:43 2011 -0500
7018
7019     [gi-overrides] override Gtk.stock_lookup to not return success
7020
7021  demos/gtk-demo/demos/combobox.py |    2 +-
7022  gi/overrides/Gtk.py              |    9 +++++++++
7023  2 files changed, 10 insertions(+), 1 deletion(-)
7024
7025 commit 40decf3501823004a6e4d3acbbf204c4d4d0a7ec
7026 Author: John (J5) Palmieri <johnp@redhat.com>
7027 Date:   Mon Feb 28 14:16:00 2011 -0500
7028
7029     update NEWS to reflect changes in the 2.27.91 release (PYGOBJECT_2_28
7030     branch)
7031
7032  NEWS |   50 ++++++++++++++++++++++++++++++++++++++++++++++++++
7033  1 file changed, 50 insertions(+)
7034
7035 commit c2d5122b8e3cf51ec52418f90f1788895b842b6a
7036 Author: John (J5) Palmieri <johnp@redhat.com>
7037 Date:   Mon Feb 28 14:08:05 2011 -0500
7038
7039     [gi-tests] use Gdk.test_simulate_button instead of emitting event
7040     ourselves
7041
7042      * this function is available specifically so we can test events so
7043      use this
7044        instead of creating our own button press event
7045
7046  tests/test_overrides.py |    9 +++++----
7047  1 file changed, 5 insertions(+), 4 deletions(-)
7048
7049 commit 1be1a2ea2787dffeb71ab4a38233fb71e761bd21
7050 Author: Laszlo Pandy <lpandy@src.gnome.org>
7051 Date:   Thu Feb 24 19:30:32 2011 +0100
7052
7053     [gi-tests] tests for EventButton override.
7054
7055      * John (J5) Palmieri - fixed up original patch so that we actually
7056        emit the event instead of just creating a Gdk.ButtonEvent object
7057
7058     https://bugzilla.gnome.org/show_bug.cgi?id=642554
7059
7060  tests/test_overrides.py |   21 +++++++++++++++++++++
7061  1 file changed, 21 insertions(+)
7062
7063 commit 99044a4860dd65c97f52b41b7cd3f216f4a97cd4
7064 Author: John (J5) Palmieri <johnp@redhat.com>
7065 Date:   Wed Feb 23 18:43:27 2011 -0500
7066
7067     [gi-overrides] Add event methods to all event union members
7068
7069     https://bugzilla.gnome.org/show_bug.cgi?id=642554
7070
7071  gi/overrides/Gdk.py |   70
7072  +++++++++++++++++++++++++++++++++++++++++++++++++++
7073  1 file changed, 70 insertions(+)
7074
7075 commit 6e30c69d38fd382414eb820097c297a80be547ac
7076 Author: John (J5) Palmieri <johnp@redhat.com>
7077 Date:   Wed Feb 23 14:14:16 2011 -0500
7078
7079     [gi] check to see if object is a member of a union when validating
7080     paramaters
7081
7082     * union members are not subclasses of the union they belong to so
7083     if an
7084        inteface requires you pass a union but you pass one of its members
7085        there will be a type error
7086      * this patch checks to see if the type you are passing is a member
7087      of the
7088        union and passes the checks if it is
7089      * this works in python 3 but in python 2 methods do their own
7090      isinstance
7091        check on the instance parameter (e.g. self) so we need to figure
7092        out how to override that for union methods
7093        (e.g. Gdk.Event.get_state)
7094
7095     https://bugzilla.gnome.org/show_bug.cgi?id=642554
7096
7097  gi/pygi-argument.c |   38 ++++++++++++++++++++++++++++++++++++++
7098  1 file changed, 38 insertions(+)
7099
7100 commit 525f21d1365c24488b768955362085bf82512dee
7101 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7102 Date:   Wed Feb 16 09:44:12 2011 +0100
7103
7104     Skip interfaces when checking for conflicts in the MRO
7105
7106     https://bugzilla.gnome.org/show_bug.cgi?id=642437
7107
7108  gi/types.py             |   40 ++++++++++++++++++++++++++++++++++++++++
7109  gobject/gobjectmodule.c |    9 +++++++--
7110  tests/test_gi.py        |   16 ++++++++++++++++
7111  3 files changed, 63 insertions(+), 2 deletions(-)
7112
7113 commit da212024772a7a0c32f04f3589bfb24d2eb5706f
7114 Author: Laszlo Pandy <lpandy@src.gnome.org>
7115 Date:   Thu Feb 24 18:46:15 2011 +0100
7116
7117     [gi] Remove DyanmicModule.load() to _load() to prevent overriding
7118     GI attrs.
7119
7120  gi/importer.py |    2 +-
7121  gi/module.py   |    2 +-
7122  2 files changed, 2 insertions(+), 2 deletions(-)
7123
7124 commit 2ce6b58c7427cf67ba4f55731ba0a4c04703e495
7125 Author: Laszlo Pandy <lpandy@src.gnome.org>
7126 Date:   Wed Feb 23 12:05:03 2011 +0100
7127
7128     Test case with John's fix for crash with C arrays and a GError is set.
7129
7130     I have added a test case, and made a few fixes to John's patch,
7131     but the
7132     solution is the same his.
7133
7134     Workaround a bug when freeing C array types
7135
7136      * This is a hack and there is really no way around it without
7137      ripping out
7138         the current array handling code which spans between pygi-invoke.c
7139         and
7140         pygi-argument.c and completely rewriting it.
7141       * The is no time before our stable release
7142       * This patch trades a segfault for a leak in the very unusual
7143       case where
7144         an error occures inside an interface that takes one or more C
7145         arrays. Since
7146         we wrap C arrays in GArrays internally but have to unwrap them
7147         to send them
7148         to the introspected C function, there is a period of time where
7149         an error
7150         can occure with the C array in an unknown state (some being true
7151         C arrays
7152         and others still wrapped in a GArray)
7153       * This patch adds a c_arrays_are_wrapped state to signal that it
7154       is safe to
7155         free them.  However since c_arrays_are_wrapped can only track
7156         arrays
7157         as a group, not individually, if it is set to FALSE we can
7158         not assume
7159         that every array is a pure C array, so instead we will simply
7160         leak them
7161         to avoid incorrectly freeing one and causing a segfault.
7162       * This issue is fixed in the invoke rewrite branch as it treats
7163       C arrays and
7164         GArrays separately, however that branch is not yet ready to be
7165         merged and
7166         won't be until the next release.
7167
7168     https://bugzilla.gnome.org/show_bug.cgi?id=642708
7169
7170  gi/pygi-invoke.c |   54
7171  ++++++++++++++++++++++++++++++++++++++++++++++++++----
7172  tests/test_gi.py |    9 +++++++++
7173  2 files changed, 59 insertions(+), 4 deletions(-)
7174
7175 commit 702a89beca92cab6b0142829b20281b9245f28b8
7176 Author: John (J5) Palmieri <johnp@redhat.com>
7177 Date:   Wed Feb 23 15:11:59 2011 -0500
7178
7179     [gi-overrides] fix setting rows in treeview to accept None as a value
7180
7181      * as done in PyGTK None indicates the column should not be set
7182
7183  gi/overrides/Gtk.py     |    3 +++
7184  tests/test_overrides.py |   18 +++++++++++++-----
7185  2 files changed, 16 insertions(+), 5 deletions(-)
7186
7187 commit 498f0d9c903131aca5efe27ffaad7620e40f72ea
7188 Author: Laszlo Pandy <lpandy@src.gnome.org>
7189 Date:   Wed Feb 23 14:23:19 2011 +0100
7190
7191     [gi] Add value_name for enum and flags from introspection
7192     "c:identifier" (if attr is available).
7193
7194  gi/gimodule.c    |   22 ++++++++++++++++++----
7195  tests/test_gi.py |   36 ++++++++++++++++++++++++++++++++++++
7196  2 files changed, 54 insertions(+), 4 deletions(-)
7197
7198 commit 824aeb7fab17d6590e5babf2d1f64298f2d0e16b
7199 Author: Laszlo Pandy <lpandy@src.gnome.org>
7200 Date:   Wed Feb 23 11:40:55 2011 +0100
7201
7202     Fix flags with multiple names for the same value.
7203
7204     Flags constructs a dict __flags_values__ and uses it to cache
7205     instances. However some flags in Glib such as G_IO_FLAG_MASK and
7206     G_IO_FLAG_GET_MASK are aliases for the same int value, and will
7207     override each other's place in the dictionary.
7208
7209     The dict length check is not necessary. It only reduces the number
7210     of duplicate instances we keep, because if an instance is not
7211     found in the dict, a new one is created anyway.
7212
7213  gobject/pygflags.c |    2 +-
7214  1 file changed, 1 insertion(+), 1 deletion(-)
7215
7216 commit 3afbebeee486e14fd3f48552368903eb78f6b10c
7217 Author: Laszlo Pandy <lpandy@src.gnome.org>
7218 Date:   Tue Feb 22 21:37:33 2011 +0100
7219
7220     Don't force loading of DynamicModule until set in sys.modules
7221
7222     This fixes Tomeu's previous commit, which removed lazy loading.
7223     Forcing the loading of a module before it is installed in sys.modules
7224     prevents some overrides from being registered (namely Gtk.main_quit).
7225
7226     https://bugzilla.gnome.org/show_bug.cgi?id=642305
7227
7228  gi/importer.py |    2 +-
7229  1 file changed, 1 insertion(+), 1 deletion(-)
7230
7231 commit 2a9cbfb435b47dc646e2c6ffe630464b560229a6
7232 Author: John (J5) Palmieri <johnp@redhat.com>
7233 Date:   Mon Feb 21 17:20:57 2011 -0500
7234
7235     use GValue support to marshal GtkTreeModel values correctly
7236
7237     * needs patch from https://bugzilla.gnome.org/show_bug.cgi?id=642914
7238
7239     https://bugzilla.gnome.org/show_bug.cgi?id=642921
7240
7241  gi/overrides/Gtk.py     |   37 +++++++++++++++++---
7242  tests/test_overrides.py |   87
7243  ++++++++++++++++++++++++++++++++++++++++-------
7244  2 files changed, 107 insertions(+), 17 deletions(-)
7245
7246 commit 9e4ce7dc0f03ea407654c4af028122f57cbc4c5e
7247 Author: John (J5) Palmieri <johnp@redhat.com>
7248 Date:   Mon Feb 21 16:14:20 2011 -0500
7249
7250     [gi] pass raw GValues instead of trying to marshal them
7251
7252     * Right now GValues are transparent to the user but this leave us no
7253        way to describe fundimental types other than those supported
7254        directly
7255        by python (e.g. int, str, etc)
7256      * If an interface is expecting a uint or other GValue type a user
7257      can now use
7258        the raw GValue interfaces and expect paramaters that take
7259        GValues to
7260        marshal them correctly e.g.:
7261            value = GObject.Value()
7262            value.int(GObject.TYPE_UINT)
7263            value.set_uint(1234)
7264      * The objective here is to not for users to use this API but for
7265      overrides
7266        to be able to utilize them.  For instance in the TreeModel API
7267        we can
7268        get the expected type for a column and them create a GValue with
7269        the correct
7270        type so that he underlying python object is marshalled correctly.
7271
7272     https://bugzilla.gnome.org/show_bug.cgi?id=642914
7273
7274  gi/pygi-argument.c |   24 ++++++++++++++++++------
7275  tests/test_gi.py   |    9 ++++++++-
7276  2 files changed, 26 insertions(+), 7 deletions(-)
7277
7278 commit b458f6f3424a04f6ceece09d443009372d70544c
7279 Author: John (J5) Palmieri <johnp@redhat.com>
7280 Date:   Sat Feb 19 19:42:41 2011 -0500
7281
7282     [gi-demos] add icon view edit and drag-and-drop demo
7283
7284  demos/gtk-demo/demos/Icon View/iconviewedit.py |  101
7285  ++++++++++++++++++++++++
7286  1 file changed, 101 insertions(+)
7287
7288 commit 7b47289e25d1dd57ce15556ccfbb3ede1c4bfe8b
7289 Author: John (J5) Palmieri <johnp@redhat.com>
7290 Date:   Sat Feb 19 17:26:42 2011 -0500
7291
7292     [gi-demos] add info bars demo
7293
7294  demos/gtk-demo/demos/infobars.py |   99
7295  ++++++++++++++++++++++++++++++++++++++
7296  1 file changed, 99 insertions(+)
7297
7298 commit 76758efb6579752237a0dc4d56cf9518de6c6e55
7299 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7300 Date:   Wed Feb 16 11:53:18 2011 +0100
7301
7302     Load typelibs at import time, add gi.require_version()
7303
7304     also adds Repository.get_loaded_namespaces()
7305
7306     https://bugzilla.gnome.org/show_bug.cgi?id=642305
7307
7308  gi/__init__.py       |   29 ++++++++++++++++++++++++++++-
7309  gi/importer.py       |    1 +
7310  gi/module.py         |   21 ++++-----------------
7311  gi/pygi-repository.c |   23 +++++++++++++++++++++++
7312  4 files changed, 56 insertions(+), 18 deletions(-)
7313
7314 commit 96f7d1aed732db09a74cd463ed894b7347dbcb15
7315 Author: Laszlo Pandy <lpandy@src.gnome.org>
7316 Date:   Sat Feb 19 23:11:25 2011 +0100
7317
7318     [gi] Register GType for non-GType enums and flags at runtime.
7319
7320     Note: rebuild of gobject-introspection is required for new tests.
7321
7322     Previously non-GType enums used a separate type implemented in
7323     Python, and non-GType flags had no implementation at all. This
7324     removes the separate type for enums, and registers a new GType at
7325     runtime if there isn't one.
7326
7327     This allows non-GType enums and flags to use the same Python type
7328     as GType enums and flags. This removes duplication of code, and
7329     make both kinds behave identically.
7330
7331     https://bugzilla.gnome.org/show_bug.cgi?id=642607
7332
7333  gi/gimodule.c      |  117
7334  ++++++++++++++++++++++++++++++++++++++++++++++++++++
7335  gi/module.py       |   24 +++++++----
7336  gi/pygi-info.c     |   15 +++++++
7337  gi/types.py        |   16 -------
7338  gobject/pygflags.c |   13 ++++--
7339  tests/test_gi.py   |   35 ++++++++++++++++
7340  6 files changed, 191 insertions(+), 29 deletions(-)
7341
7342 commit 63a60bcc20e724f96ea8d565ee0cf13a228b72b9
7343 Author: Martin Pitt <martin.pitt@ubuntu.com>
7344 Date:   Tue Feb 8 15:38:21 2011 +0100
7345
7346     [gi] Add Pythonic gdbus method invocation
7347
7348     Provide a wrapper for Gio.DBusProxy for calling D-Bus methods like
7349     on a normal
7350     Python object. This will handle the Python object <-> GVariant
7351     conversion, and
7352     optional keyword arguments for flags, timeout, and a result handler
7353     for
7354     asynchronous calls.
7355
7356     Require specifying the input argument signature as the first argument
7357     of each
7358     method call. This ensures that the types of e. g. integers are
7359     always correct,
7360     and avoids having to do expensive D-Bus introspection for each call.
7361
7362     https://bugzilla.gnome.org/show_bug.cgi?id=640181
7363
7364  gi/overrides/Gio.py |   99
7365  +++++++++++++++++++++++++++++++++++++++++++++++++
7366  tests/test_gdbus.py |  102
7367  ++++++++++++++++++++++++++++++++++++++++++++++++++-
7368  2 files changed, 199 insertions(+), 2 deletions(-)
7369
7370 commit ed5cdbb6f52bdbd13521a814516b15687955d6f7
7371 Author: Laszlo Pandy <lpandy@src.gnome.org>
7372 Date:   Fri Feb 18 22:48:59 2011 +0100
7373
7374     Skip GError out parameters in Python closure.
7375
7376     Python code should have never have to explicitely return a GError.
7377     Once we are able to marshal exceptions the Python code should
7378     throw an exception instead. Until then, set GError to NULL, and
7379     don't complain if a Python function doesn't return an arg for it.
7380
7381     https://bugzilla.gnome.org/show_bug.cgi?id=642715
7382
7383  gi/pygi-closure.c |    8 ++++++++
7384  1 file changed, 8 insertions(+)
7385
7386 commit 5a5ee3877e22939a697772a7f0630ef8cae3d52f
7387 Author: Laszlo Pandy <lpandy@src.gnome.org>
7388 Date:   Fri Feb 18 10:15:59 2011 +0100
7389
7390     Fix runtests.py to work with Python3 (print function syntax error).
7391
7392  tests/runtests.py |    2 +-
7393  1 file changed, 1 insertion(+), 1 deletion(-)
7394
7395 commit ad5d3fccff9433e2dadac89d731dac5cafb0eac3
7396 Author: John (J5) Palmieri <johnp@redhat.com>
7397 Date:   Thu Feb 17 19:46:49 2011 -0500
7398
7399     [gi-demos] added rotate text demo
7400
7401     * needs some Pango Attr fixes to be 100% done, See FIXME
7402
7403  demos/gtk-demo/demos/rotatedtext.py |  196
7404  +++++++++++++++++++++++++++++++++++
7405  1 file changed, 196 insertions(+)
7406
7407 commit 9ac11c3c3b1c0399c85ece57c0983ed60d419d7a
7408 Author: John (J5) Palmieri <johnp@redhat.com>
7409 Date:   Thu Feb 17 17:25:00 2011 -0500
7410
7411     [gi-demos] add images demo
7412
7413      * needs annotation fix from GdkPixbuf for ImageLoader to work
7414
7415  demos/gtk-demo/demos/images.py |  311
7416  ++++++++++++++++++++++++++++++++++++++++
7417  1 file changed, 311 insertions(+)
7418
7419 commit 13b06170b89b3468e6255be32af4833ffc675c9d
7420 Author: John (J5) Palmieri <johnp@redhat.com>
7421 Date:   Thu Feb 17 14:48:24 2011 -0500
7422
7423     [gi-demos] add pixbuf demo
7424
7425  demos/gtk-demo/demos/pixbuf.py |  183
7426  ++++++++++++++++++++++++++++++++++++++++
7427  1 file changed, 183 insertions(+)
7428
7429 commit 7abcfd5b4db99bb0f50c5a47d346a2de3836f994
7430 Author: John (J5) Palmieri <johnp@redhat.com>
7431 Date:   Thu Feb 17 14:47:12 2011 -0500
7432
7433     [gi-demos] remove fixmes from print demo, fixed in pango
7434
7435  demos/gtk-demo/demos/printing.py |   10 +++-------
7436  1 file changed, 3 insertions(+), 7 deletions(-)
7437
7438 commit 9b13f49356da7d71c69b82da2a59d92f456a6913
7439 Author: John (J5) Palmieri <johnp@redhat.com>
7440 Date:   Wed Feb 16 19:39:30 2011 -0500
7441
7442     [gi-demos] add printing demo
7443
7444     * needs some annotations for pango before it is 100% useful
7445
7446  demos/gtk-demo/demos/printing.py |  177
7447  ++++++++++++++++++++++++++++++++++++++
7448  1 file changed, 177 insertions(+)
7449
7450 commit 6025b62ee662af347e48b6752e6d5be74b4a8215
7451 Author: John (J5) Palmieri <johnp@redhat.com>
7452 Date:   Wed Feb 16 17:52:38 2011 -0500
7453
7454     [gi-overrides] add cursor overrides
7455
7456     https://bugzilla.gnome.org/show_bug.cgi?id=635947
7457
7458  gi/overrides/Gdk.py     |   41 +++++++++++++++++++++++++++++++++++++++++
7459  tests/test_overrides.py |   23 +++++++++++++++++++++++
7460  2 files changed, 64 insertions(+)
7461
7462 commit 03c0aa498470037ef2aa6a8233198ff521f8d42f
7463 Author: John (J5) Palmieri <johnp@redhat.com>
7464 Date:   Wed Feb 16 16:18:24 2011 -0500
7465
7466     [gi-demos] add the links demo
7467
7468  demos/gtk-demo/demos/links.py |   74
7469  +++++++++++++++++++++++++++++++++++++++++
7470  1 file changed, 74 insertions(+)
7471
7472 commit 79ecddf8d54b3f4f8b5ef05d302675152622c832
7473 Author: John (J5) Palmieri <johnp@redhat.com>
7474 Date:   Wed Feb 16 15:48:40 2011 -0500
7475
7476     [gi-demos] add expander demo
7477
7478  demos/gtk-demo/demos/expander.py |   60
7479  ++++++++++++++++++++++++++++++++++++++
7480  1 file changed, 60 insertions(+)
7481
7482 commit 76cdb13ab872f91f8384d26b0f2932087a746117
7483 Author: John (J5) Palmieri <johnp@redhat.com>
7484 Date:   Wed Feb 16 15:14:35 2011 -0500
7485
7486     [gi-overrides] use pop instead of del and add extra tests for
7487     Gtk.Table kwargs
7488
7489  gi/overrides/Gtk.py     |    6 ++----
7490  tests/test_overrides.py |    8 ++++++++
7491  2 files changed, 10 insertions(+), 4 deletions(-)
7492
7493 commit 6ef83c049735689c42f085ca9d7b8e1f251c410f
7494 Author: Laszlo Pandy <lpandy@src.gnome.org>
7495 Date:   Tue Feb 15 20:07:42 2011 +0100
7496
7497     [tests] Separate processes for GI and static binding tests.
7498
7499     Importing and using both static gobject bindings and
7500     introspection GObject bindings in the same process can cause
7501     conflicts with types which otherwise wouldn't be there.
7502
7503     This patch changes "make check" to call runtests.py twice -- once
7504     for each set of tests.
7505
7506     In the case of a test failure, runtests.py now sets the exit code
7507     so that make does not continue. Otherwise you might miss the
7508     failures from the first batch of tests in the scrollback.
7509
7510  tests/Makefile.am |   19 +++++++++++--------
7511  tests/runtests.py |    4 +++-
7512  2 files changed, 14 insertions(+), 9 deletions(-)
7513
7514 commit e0896b45f60f37097ec521f1bc38778383b78dd8
7515 Author: John (J5) Palmieri <johnp@redhat.com>
7516 Date:   Tue Feb 15 14:47:10 2011 -0500
7517
7518     [gi-demos] add dialogs demo
7519
7520  demos/gtk-demo/demos/dialogs.py |  153
7521  +++++++++++++++++++++++++++++++++++++++
7522  1 file changed, 153 insertions(+)
7523
7524 commit 2dea743e82f6b18697950c34f116b2d0f1d6b1dd
7525 Author: John (J5) Palmieri <johnp@redhat.com>
7526 Date:   Tue Feb 15 14:46:41 2011 -0500
7527
7528     [gi-overrides] fix typo in GtkTable constructor
7529
7530  gi/overrides/Gtk.py |    8 ++++----
7531  1 file changed, 4 insertions(+), 4 deletions(-)
7532
7533 commit 9c277e1782c5a9d672d91fabf5289c5415891682
7534 Author: John (J5) Palmieri <johnp@redhat.com>
7535 Date:   Tue Feb 15 13:26:38 2011 -0500
7536
7537     [gi-demos] keep popup menu from destroying itself by holding a ref
7538     in app class
7539
7540  demos/gtk-demo/demos/clipboard.py |    8 ++++----
7541  1 file changed, 4 insertions(+), 4 deletions(-)
7542
7543 commit 18800c4db0e1faea38fd84f635d26a7ded5d10de
7544 Author: John (J5) Palmieri <johnp@redhat.com>
7545 Date:   Tue Feb 15 13:25:13 2011 -0500
7546
7547     [gi-overrides] add a Gtk.Menu override for the popup method
7548
7549  gi/overrides/Gtk.py |    7 +++++++
7550  1 file changed, 7 insertions(+)
7551
7552 commit ad93386ba9f73ef4c3826544b3868cf03c01225e
7553 Author: John (J5) Palmieri <johnp@redhat.com>
7554 Date:   Tue Feb 15 13:24:33 2011 -0500
7555
7556     [gi-demos] fix the about dialog in appwindow demo
7557
7558  demos/gtk-demo/demos/appwindow.py |   22 +++++++++-------------
7559  1 file changed, 9 insertions(+), 13 deletions(-)
7560
7561 commit d0c45c80974f05b6adfd3bb01d785be268a53a98
7562 Author: John (J5) Palmieri <johnp@redhat.com>
7563 Date:   Tue Feb 15 11:21:13 2011 -0500
7564
7565     [gi-demos] fix clipboard demo so DnD works
7566
7567     * menu popups don't work because the API takes a callback without
7568     a destroy
7569       notify
7570
7571  demos/gtk-demo/demos/clipboard.py |   20 ++++++++++----------
7572  1 file changed, 10 insertions(+), 10 deletions(-)
7573
7574 commit 02d0327508234ab2e3b7dc6de506d70e6fcaaa17
7575 Author: John (J5) Palmieri <johnp@redhat.com>
7576 Date:   Tue Feb 15 10:18:53 2011 -0500
7577
7578     [gi-demos] fix clipboard demo to reflect new API
7579
7580  demos/gtk-demo/demos/clipboard.py |    6 +++---
7581  1 file changed, 3 insertions(+), 3 deletions(-)
7582
7583 commit aa006cad6990eff0cbb68fa9550e428f2bc96473
7584 Author: John (J5) Palmieri <johnp@redhat.com>
7585 Date:   Mon Feb 14 18:17:20 2011 -0500
7586
7587     [gi-demo] Fix color dialog demo to run with new draw, style and
7588     color apis
7589
7590  demos/gtk-demo/demos/colorselector.py |   44
7591  +++++++++++++--------------------
7592  1 file changed, 17 insertions(+), 27 deletions(-)
7593
7594 commit f94a96c53e9432ac085bd05acee7ebdd2803fbad
7595 Author: John (J5) Palmieri <johnp@redhat.com>
7596 Date:   Mon Feb 14 17:58:25 2011 -0500
7597
7598     [gi-demos] fix most of the combobox app
7599
7600     * Still having some issues with filtering the ComboBoxText widget
7601
7602  demos/gtk-demo/demos/combobox.py |   17 ++++++++---------
7603  1 file changed, 8 insertions(+), 9 deletions(-)
7604
7605 commit 3606eb20ad1651af621bf1aa429ec102082565eb
7606 Author: Laszlo Pandy <lpandy@src.gnome.org>
7607 Date:   Mon Feb 14 19:36:27 2011 +0100
7608
7609     Use PyGI type conversion (to fix foreign types) for signal callbacks.
7610
7611     First attempt at patch to fix foreign types in signal callbacks.
7612     Tests are not implemented yet.
7613
7614     https://bugzilla.gnome.org/show_bug.cgi?id=637601
7615
7616  gi/Makefile.am           |    2 +
7617  gi/gimodule.c            |    1 +
7618  gi/pygi-argument.c       |   91 +++++++++++++++++
7619  gi/pygi-argument.h       |    2 +
7620  gi/pygi-private.h        |    1 +
7621  gi/pygi-signal-closure.c |  245
7622  ++++++++++++++++++++++++++++++++++++++++++++++
7623  gi/pygi-signal-closure.h |   46 +++++++++
7624  gi/pygi.h                |   28 ++++++
7625  gobject/pygobject.c      |   24 ++++-
7626  9 files changed, 436 insertions(+), 4 deletions(-)
7627
7628 commit 2e39d5e8f96be2253acb2f34a0d0b5b9c9adb8ff
7629 Author: John (J5) Palmieri <johnp@redhat.com>
7630 Date:   Mon Feb 14 16:47:03 2011 -0500
7631
7632     [gi-demos] fix drawingarea app to use the new draw api
7633
7634  demos/gtk-demo/demos/drawingarea.py |  144
7635  ++++++++++++-----------------------
7636  1 file changed, 50 insertions(+), 94 deletions(-)
7637
7638 commit 8385afbbc5df295d9b7cd3b5d19c90faa1f7ea8e
7639 Author: John (J5) Palmieri <johnp@redhat.com>
7640 Date:   Mon Feb 14 16:43:35 2011 -0500
7641
7642     [gi-overrides] for Gtk 3 alias Gdk.Rectangle to cairo.RectangleInt
7643
7644     * note this is the introspected gobject-cairo boxed type not the
7645     static cairo
7646       bindings
7647     * we alias this so people do not get confused
7648
7649  gi/overrides/Gdk.py |    5 +++++
7650  1 file changed, 5 insertions(+)
7651
7652 commit d491c369e049ab726f09002af0462391d5c2f3ec
7653 Author: John (J5) Palmieri <johnp@redhat.com>
7654 Date:   Mon Feb 14 15:07:11 2011 -0500
7655
7656     [gi-overrides] let user set the proper property names in Gtk.Table
7657
7658     * the old override added a columns and rows parameters to the Table
7659     constuctor
7660       to be in sync with PyGtk.
7661     * The GTK properties are n_columns and n_rows
7662     * support both
7663
7664  gi/overrides/Gtk.py |    8 ++++++++
7665  1 file changed, 8 insertions(+)
7666
7667 commit 95bc2b2b025d659725d701c3b759c0c4d9681a36
7668 Author: John (J5) Palmieri <johnp@redhat.com>
7669 Date:   Mon Feb 14 15:06:38 2011 -0500
7670
7671     [gi-demos] get appwindow demo working again
7672
7673  demos/gtk-demo/demos/appwindow.py |   24 ++++--------------------
7674  1 file changed, 4 insertions(+), 20 deletions(-)
7675
7676 commit 015185f502c498c21cb108d3bb288c5b6dbf202f
7677 Author: John (J5) Palmieri <johnp@redhat.com>
7678 Date:   Mon Feb 14 15:05:44 2011 -0500
7679
7680     [gi-demos] fixed use of tree_iter_get
7681
7682  demos/gtk-demo/gtk-demo.py |    2 +-
7683  1 file changed, 1 insertion(+), 1 deletion(-)
7684
7685 commit 0c20977e4598e5447dd07c069e91226efacb1160
7686 Author: Simon van der Linden <svdlinden@gnome.org>
7687 Date:   Fri Feb 11 22:02:03 2011 +0100
7688
7689     Remove last GIO-related bits
7690
7691     https://bugzilla.gnome.org/show_bug.cgi?id=638899
7692
7693  PKG-INFO.in                     |    2 +-
7694  README                          |    3 +-
7695  configure.ac                    |    3 --
7696  examples/gio/directory-async.py |   33 -----------------
7697  examples/gio/downloader.py      |   77
7698  ---------------------------------------
7699  pygobject.doap                  |    2 +-
7700  6 files changed, 3 insertions(+), 117 deletions(-)
7701
7702 commit e4ebbd7de5570af1abf41bdf9469d4ce3edd48cb
7703 Author: Simon van der Linden <svdlinden@gnome.org>
7704 Date:   Fri Feb 11 18:38:27 2011 +0100
7705
7706     Remove GIO documentation
7707
7708     https://bugzilla.gnome.org/show_bug.cgi?id=638899
7709
7710  docs/Makefile.am                              |   82 +-
7711  docs/reference/pygio-appinfo.xml              |  894 -----
7712  docs/reference/pygio-applaunchcontext.xml     |  194 --
7713  docs/reference/pygio-asyncresult.xml          |  117 -
7714  docs/reference/pygio-bufferedinputstream.xml  |  461 ---
7715  docs/reference/pygio-bufferedoutputstream.xml |  275 --
7716  docs/reference/pygio-cancellable.xml          |  290 --
7717  docs/reference/pygio-classes.xml              |   47 -
7718  docs/reference/pygio-constants.xml            | 1540 ---------
7719  docs/reference/pygio-datainputstream.xml      |  799 -----
7720  docs/reference/pygio-dataoutputstream.xml     |  504 ---
7721  docs/reference/pygio-drive.xml                |  546 ---
7722  docs/reference/pygio-emblem.xml               |  232 --
7723  docs/reference/pygio-emblemedicon.xml         |  160 -
7724  docs/reference/pygio-file.xml                 | 4534
7725  -------------------------
7726  docs/reference/pygio-fileattributeinfo.xml    |   73 -
7727  docs/reference/pygio-fileenumerator.xml       |  488 ---
7728  docs/reference/pygio-fileicon.xml             |  109 -
7729  docs/reference/pygio-fileinfo.xml             |  346 --
7730  docs/reference/pygio-fileinputstream.xml      |  214 --
7731  docs/reference/pygio-filemonitor.xml          |  128 -
7732  docs/reference/pygio-fileoutputstream.xml     |  257 --
7733  docs/reference/pygio-filterinputstream.xml    |  152 -
7734  docs/reference/pygio-filteroutputstream.xml   |  152 -
7735  docs/reference/pygio-functions.xml            |  395 ---
7736  docs/reference/pygio-icon.xml                 |  217 --
7737  docs/reference/pygio-inputstream.xml          |  730 ----
7738  docs/reference/pygio-loadableicon.xml         |  198 --
7739  docs/reference/pygio-memoryinputstream.xml    |  151 -
7740  docs/reference/pygio-memoryoutputstream.xml   |  175 -
7741  docs/reference/pygio-mount.xml                |  962 ------
7742  docs/reference/pygio-mountoperation.xml       |  726 ----
7743  docs/reference/pygio-outputstream.xml         |  140 -
7744  docs/reference/pygio-seekable.xml             |  231 --
7745  docs/reference/pygio-simpleasyncresult.xml    |  317 --
7746  docs/reference/pygio-themedicon.xml           |  204 --
7747  docs/reference/pygio-unixinputstream.xml      |  202 --
7748  docs/reference/pygio-unixoutputstream.xml     |  202 --
7749  docs/reference/pygio-volume.xml               |  718 ----
7750  docs/reference/pygio-volumemonitor.xml        |  844 -----
7751  docs/reference/pygiounix-classes.xml          |   13 -
7752  docs/reference/pygobject-ref.xml              |    2 -
7753  42 files changed, 1 insertion(+), 19020 deletions(-)
7754
7755 commit abdebc7f6515f9658812c0355d8ad0892e5371e4
7756 Author: John (J5) Palmieri <johnp@redhat.com>
7757 Date:   Fri Feb 11 11:05:04 2011 -0500
7758
7759     bump version to reflect the master branch moving towards pygobject 3.0
7760
7761     * added NEWS file from branch pygobject-2-28
7762     * bump to 2.90.1
7763     * this branch will drop support for the static binding
7764     * use the pygobject-2-28 branch for static binding fixes
7765
7766  NEWS         |  289
7767  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
7768  configure.ac |    4 +-
7769  2 files changed, 291 insertions(+), 2 deletions(-)
7770
7771 commit 16140237aa45b4f188923da9f95b9d2af971011b
7772 Author: John (J5) Palmieri <johnp@redhat.com>
7773 Date:   Thu Feb 10 16:46:08 2011 -0500
7774
7775     fix build to correctly use python-config
7776
7777  autogen.sh        |    3 +++
7778  configure.ac      |    6 ------
7779  m4/python.m4      |    9 +++++----
7780  tests/runtests.py |    1 +
7781  4 files changed, 9 insertions(+), 10 deletions(-)
7782
7783 commit c2079f415638ef892b1e51f25eaafa3e1621667f
7784 Author: Simon van der Linden <svdlinden@gnome.org>
7785 Date:   Thu Feb 10 22:26:00 2011 +0100
7786
7787     Add missing libraries to link against
7788
7789  glib/Makefile.am    |    2 +-
7790  gobject/Makefile.am |    1 +
7791  2 files changed, 2 insertions(+), 1 deletion(-)
7792
7793 commit 3cca62a9e7afd3d3d302c66f4fafe253f7743d4e
7794 Author: Steve Frécinaux <code@istique.net>
7795 Date:   Wed Jan 19 15:00:56 2011 +0100
7796
7797     Make runtests.py able to run command-line provided test files
7798
7799     With this patch we are now able to run ./runtests.py <somefile>, which
7800     is more friendly than defining an environment variable to run some
7801     specific tests.
7802
7803     https://bugzilla.gnome.org/show_bug.cgi?id=639948
7804
7805  tests/runtests.py |    9 +++++++++
7806  1 file changed, 9 insertions(+)
7807
7808 commit 14c4cf8e6edae893538680964380d543bde4a14d
7809 Author: Martin Pitt <martin.pitt@ubuntu.com>
7810 Date:   Wed Feb 9 11:34:59 2011 +0100
7811
7812     Run test suite under dbus-launch
7813
7814     When available, run the test suite in dbus-launch, so that the
7815     GDBus tests
7816     succeed even when building this in an environment without a running
7817     session
7818     D-BUS (such as distribution package builds).
7819
7820  tests/Makefile.am |    3 ++-
7821  1 file changed, 2 insertions(+), 1 deletion(-)
7822
7823 commit 0858f550e2b6f75e3f583f963f5952f5ddae4e0e
7824 Author: Martin Pitt <martin.pitt@ubuntu.com>
7825 Date:   Tue Feb 8 15:46:36 2011 +0100
7826
7827     Fix test_gdbus.py to be Python3 friendly
7828
7829     - TestCase.assert_() has been deprecated by assertTrue().
7830     - Exceptions don't have a message attribute any more, use str(e)
7831
7832  tests/test_gdbus.py |   34 +++++++++++++++-------------------
7833  1 file changed, 15 insertions(+), 19 deletions(-)
7834
7835 commit b7f32e4cca0cef201489b55653f96ac64a8f9ab9
7836 Author: Martin Pitt <martin.pitt@ubuntu.com>
7837 Date:   Sat Jan 29 12:20:50 2011 +0100
7838
7839     [gi] Provide comfortable GSettings API
7840
7841     Make Gio.Settings behave like a dictionary, with transparent
7842     conversion from/to
7843     GVariants. Also provide a more comfortable constructor.
7844
7845     https://bugzilla.gnome.org/show_bug.cgi?id=640838
7846
7847  gi/overrides/Gio.py              |   54 ++++++++++++++++++++++++++++
7848  tests/org.gnome.test.gschema.xml |    9 +++++
7849  tests/test_overrides.py          |   73
7850  ++++++++++++++++++++++++++++++--------
7851  3 files changed, 122 insertions(+), 14 deletions(-)
7852
7853 commit 8dad0eaed60a9de26e9a729a48a1f6bc74be486e
7854 Author: Laszlo Pandy <lpandy@src.gnome.org>
7855 Date:   Fri Feb 4 16:36:07 2011 +0100
7856
7857     Fix vfunc search bug when using GInterfaces and a do_* method.
7858
7859     If a class inherits from a GInterface, as well as implements a do_*
7860     method (which is not in a super class), all the base interfaces
7861     will be searched for an __info__ attribute. GInterface doesn't
7862     have one, causing an error on class creation.
7863
7864     https://bugzilla.gnome.org/show_bug.cgi?id=641493
7865
7866  gi/types.py      |    4 +++-
7867  tests/test_gi.py |    8 ++++++++
7868  2 files changed, 11 insertions(+), 1 deletion(-)
7869
7870 commit 2660be1f227be7a53092483bc9d8ead1bd1fb266
7871 Author: Laszlo Pandy <lpandy@src.gnome.org>
7872 Date:   Thu Feb 3 15:31:42 2011 +0100
7873
7874     [GI] Add tests for Gtk.Widget.drag_* methods.
7875
7876     Previously all the drag_* methods were accessible as Gtk.drag_*.
7877     Now that the (method) attribute has been included for these
7878     methods in Gtk+, this test checks that they are included as class
7879     methods when using pygobject introspection.
7880
7881     https://bugzilla.gnome.org/show_bug.cgi?id=639945
7882
7883  tests/test_overrides.py |   40 ++++++++++++++++++++++++++++++++++++++++
7884  1 file changed, 40 insertions(+)
7885
7886 commit d57500537014b3da624be33b40401ba289fa22b8
7887 Author: John (J5) Palmieri <johnp@redhat.com>
7888 Date:   Thu Feb 3 09:02:16 2011 -0500
7889
7890     [gi] make caller allocates work again
7891
7892  gi/pygi-cache.c  |   18 +++---------------
7893  gi/pygi-invoke.c |   37 ++++++++++++++++++++++++++++++++++---
7894  2 files changed, 37 insertions(+), 18 deletions(-)
7895
7896 commit 99d6e6c8d806e6f9e48c3c2380024fb3511d110a
7897 Author: John (J5) Palmieri <johnp@redhat.com>
7898 Date:   Wed Feb 2 19:27:40 2011 -0500
7899
7900     [gi] fix container object reffing
7901
7902  gi/pygi-argument.c |    7 +++----
7903  gi/pygi-cache.c    |   12 ++++--------
7904  2 files changed, 7 insertions(+), 12 deletions(-)
7905
7906 commit 09acaff29dfaabc77477cffca2c7137f68991e7f
7907 Author: Ignacio Casal Quinteiro <icq@gnome.org>
7908 Date:   Wed Feb 2 21:00:48 2011 +0100
7909
7910     [python 3] use the right syntaxis to raise exceptions
7911
7912  codegen/argtypes.py    |    8 ++++----
7913  codegen/definitions.py |   14 +++++++-------
7914  gi/overrides/Gtk.py    |    2 +-
7915  3 files changed, 12 insertions(+), 12 deletions(-)
7916
7917 commit 36094e5982d3e05d5662843b6d401f0974f5235f
7918 Author: Ignacio Casal Quinteiro <icq@gnome.org>
7919 Date:   Wed Feb 2 20:50:12 2011 +0100
7920
7921     [gi] return PYGLIB_MODULE_ERROR_RETURN on error and use pygobject_init
7922
7923  tests/testhelpermodule.c |    6 +++---
7924  1 file changed, 3 insertions(+), 3 deletions(-)
7925
7926 commit c913c1789296310c2cf27554ce719d7f6e9c94cd
7927 Author: Ignacio Casal Quinteiro <icq@gnome.org>
7928 Date:   Wed Feb 2 20:37:21 2011 +0100
7929
7930     [gi] return PYGLIB_MODULE_ERROR_RETURN on error
7931
7932     This is to avoid some warnings when building with python 3
7933
7934  gi/gimodule.c |    6 +++---
7935  1 file changed, 3 insertions(+), 3 deletions(-)
7936
7937 commit 7bc4122897d9d05172a2bd5b56bded87e2afaec4
7938 Author: Steve Frécinaux <code@istique.net>
7939 Date:   Sat Jan 29 00:16:50 2011 +0100
7940
7941     Fix wrong refcount when calling introspected widget constructors
7942
7943     Introspected widget constructors, like Gtk.Button.new(), can return
7944     objects with a floating reference, which was then reffed by pygobject,
7945     resulting in two references, despite the object is not owned by
7946     anyone.
7947
7948     This patch uses ref_sink() when pygobject takes its own reference, to
7949     avoid adding that extra reference. Hence we now claim ownership on
7950     objects returned by constructors with transfer=none (which is the case
7951     for nearly all the widget constructors, despite the floating ref).
7952
7953     https://bugzilla.gnome.org/show_bug.cgi?id=640868
7954
7955  gobject/pygobject.c      |    4 +++-
7956  tests/test_everything.py |    9 ++++++++-
7957  2 files changed, 11 insertions(+), 2 deletions(-)
7958
7959 commit afeaaa126f7cd6556fb855ecd0facc174c0f946c
7960 Author: Simon Schampijer <simon@laptop.org>
7961 Date:   Wed Jan 19 16:19:46 2011 +0100
7962
7963     Gdk.Window: Map the standard constructor to the *new* constructor
7964
7965     Gdk.Window had to be made abstract
7966     (see c4a36d875235e0bf1e52dbf2fa14d08bfc8bd4ec in gtk),
7967     this override allows using the standard constructor
7968
7969     This commit adds as well a testcase.
7970
7971     https://bugzilla.gnome.org/show_bug.cgi?id=639936
7972
7973  gi/overrides/Gdk.py     |    6 ++++++
7974  tests/test_overrides.py |    8 ++++++++
7975  2 files changed, 14 insertions(+)
7976
7977 commit 4a67f45880433905de33632fe0c32a13b44c0b33
7978 Author: John (J5) Palmieri <johnp@redhat.com>
7979 Date:   Mon Jan 31 16:51:37 2011 -0500
7980
7981     [gi] handle hash being NULL
7982
7983  gi/pygi-argument.c |    6 ++++++
7984  1 file changed, 6 insertions(+)
7985
7986 commit 2fbfe410f4b4394a2018ada0e538585c1bec23ae
7987 Author: John (J5) Palmieri <johnp@redhat.com>
7988 Date:   Mon Jan 31 16:50:52 2011 -0500
7989
7990     [gi] handle the situation where an aux arg comes before its parent
7991
7992  gi/pygi-cache.c  |   70
7993  ++++++++++++++++++++++++++++++++++++++----------------
7994  gi/pygi-invoke.c |    2 +-
7995  2 files changed, 51 insertions(+), 21 deletions(-)
7996
7997 commit 858669f92c9907dd70b4966d6a8521ed122225be
7998 Author: Martin Pitt <martin.pitt@ubuntu.com>
7999 Date:   Mon Jan 31 17:38:52 2011 +0100
8000
8001     Ship tests/org.gnome.test.gschema.xml in dist tarballs
8002
8003  tests/Makefile.am |    3 ++-
8004  1 file changed, 2 insertions(+), 1 deletion(-)
8005
8006 commit 77d76df59606e470808085e977fb199cc76e8251
8007 Author: John (J5) Palmieri <johnp@redhat.com>
8008 Date:   Sun Jan 30 18:21:24 2011 -0500
8009
8010     [gi] allow caching and marshalling of ghash out
8011
8012  gi/pygi-argument.c |  155
8013  ++++++++++++++++++++++++++++++++++++++++++++++++----
8014  gi/pygi-cache.c    |   27 +++++----
8015  2 files changed, 162 insertions(+), 20 deletions(-)
8016
8017 commit bd66af67f248a3ca90d2fa2626605263c2392e16
8018 Author: John (J5) Palmieri <johnp@redhat.com>
8019 Date:   Sun Jan 30 17:06:44 2011 -0500
8020
8021     [gi] whitespace fixes
8022
8023  gi/pygi-cache.c |   60
8024  +++++++++++++++++++++++++++----------------------------
8025  1 file changed, 30 insertions(+), 30 deletions(-)
8026
8027 commit 1cdbd4be9b015f792c2c02afa5ac7e24edbdae86
8028 Author: John (J5) Palmieri <johnp@redhat.com>
8029 Date:   Sun Jan 30 17:04:13 2011 -0500
8030
8031     [gi] added ugly aux arg counters
8032
8033     * we need to simplify the ffi invoke so we can simply reference args
8034       at their position in the C parameter list
8035     * this works for now but is fragile if new aux values are added in
8036     the future
8037
8038  gi/pygi-argument.c |   12 ++++++++--
8039  gi/pygi-cache.c    |   66
8040  +++++++++++++++++++++++++++++++++++-----------------
8041  gi/pygi-cache.h    |    2 ++
8042  gi/pygi-invoke.c   |   12 +++++++---
8043  4 files changed, 66 insertions(+), 26 deletions(-)
8044
8045 commit c51447f4efde2ce4caf39c1ffac905ec428d1d64
8046 Author: John (J5) Palmieri <johnp@redhat.com>
8047 Date:   Sun Jan 30 11:30:54 2011 -0500
8048
8049     [gi] make inout marshalling work
8050
8051     * refactor cache generation so we can create caches and then fill
8052     in their
8053       values based on if they are in, out or inout
8054     * in invoke we order the pointers based on their direction
8055
8056  gi/pygi-cache.c  | 1445
8057  ++++++++++++++++++++++++++----------------------------
8058  gi/pygi-invoke.c |   19 +-
8059  2 files changed, 711 insertions(+), 753 deletions(-)
8060
8061 commit 2b185362de45f46ce0f0b8816499aef06ab1ad1e
8062 Author: John (J5) Palmieri <johnp@redhat.com>
8063 Date:   Sat Jan 29 13:49:36 2011 -0500
8064
8065     [gi] marshal arrays out
8066
8067  gi/pygi-argument.c |  101
8068  ++++++++++++++++++++++++++++++++++++++++++++++++++--
8069  1 file changed, 99 insertions(+), 2 deletions(-)
8070
8071 commit e62e7062d5cfd782eac64852f681c63e2776b8d4
8072 Author: John (J5) Palmieri <johnp@redhat.com>
8073 Date:   Sat Jan 29 13:48:23 2011 -0500
8074
8075     [gi] fix sequence caching to support out
8076
8077  gi/pygi-cache.c |  111
8078  +++++++++++++++++++++++++++++++++++++++++++------------
8079  1 file changed, 87 insertions(+), 24 deletions(-)
8080
8081 commit 69207910209ebfe450df616aeb8fa4cc2e7eccf3
8082 Author: Martin Pitt <martin.pitt@ubuntu.com>
8083 Date:   Fri Jan 28 17:14:19 2011 +0100
8084
8085     [gi] Add GSettings tests
8086
8087     Ryan Lortie proposed an override for more convenient GSettings access,
8088     so let's
8089     first make sure that the canonical GLib API works.
8090
8091  tests/Makefile.am                |    7 +++++--
8092  tests/org.gnome.test.gschema.xml |   16 ++++++++++++++++
8093  tests/test_overrides.py          |   31 +++++++++++++++++++++++++++++++
8094  3 files changed, 52 insertions(+), 2 deletions(-)
8095
8096 commit 488478a83640d50baee963337fcc870fec76b784
8097 Author: Martin Pitt <martin.pitt@ubuntu.com>
8098 Date:   Fri Jan 28 07:20:26 2011 +0100
8099
8100     [gi] Provide GtkTextBuffer.insert_with_tags_by_name()
8101
8102     Provide an actual insert_with_tags_by_name() instead of overloading
8103     insert_with_tags() to handle both types. This keeps the overrides
8104     consistent
8105     with the actual GTK API.
8106
8107  gi/overrides/Gtk.py     |   19 ++++++++++++++-----
8108  tests/test_overrides.py |    4 ++--
8109  2 files changed, 16 insertions(+), 7 deletions(-)
8110
8111 commit dace1a553793fb7fb054b60760f02c9e5cf00b38
8112 Author: Martin Pitt <martin.pitt@ubuntu.com>
8113 Date:   Thu Jan 27 13:37:18 2011 +0100
8114
8115     [gi] Support tag names in GtkTextBuffer.insert_with_tags()
8116
8117     Neither insert_with_tags() nor insert_with_tags_by_name() are
8118     introspectable
8119     due to using varargs. As both are useful, support both cases in
8120     the override.
8121
8122  gi/overrides/Gtk.py     |    5 +++++
8123  tests/test_overrides.py |    9 +++++++++
8124  2 files changed, 14 insertions(+)
8125
8126 commit 91d34124b2a5128e93e13c7fee8693d5edc4e9bb
8127 Author: Ignacio Casal Quinteiro <icq@gnome.org>
8128 Date:   Thu Jan 27 12:23:18 2011 +0100
8129
8130     Add MAINTAINERCLEANFILES
8131
8132     This var behaves like .gitignore and allows us to skip some specific
8133     files.
8134
8135  Makefile.am |   27 +++++++++++++++++++++++++++
8136  1 file changed, 27 insertions(+)
8137
8138 commit 8a98d26981ce68809a21c64cac4962e58c927905
8139 Author: Ignacio Casal Quinteiro <icq@gnome.org>
8140 Date:   Thu Jan 27 12:15:30 2011 +0100
8141
8142     Remove .gitignore files and use git.mk
8143
8144     git.mk is a script maintained in pango. From time to time we must
8145     check if it was updated and update it here.
8146
8147  .gitignore                |   46 -----------
8148  Makefile.am               |    2 +
8149  codegen/.gitignore        |    2 -
8150  codegen/Makefile.am       |    2 +
8151  docs/.gitignore           |    7 --
8152  docs/Makefile.am          |    2 +
8153  examples/Makefile.am      |    2 +
8154  gi/.gitignore             |   40 ---------
8155  gi/Makefile.am            |    2 +
8156  gi/overrides/Makefile.am  |    2 +
8157  gi/repository/Makefile.am |    2 +
8158  gi/tests/Makefile.am      |    2 +
8159  git.mk                    |  200
8160  +++++++++++++++++++++++++++++++++++++++++++++
8161  glib/Makefile.am          |    2 +
8162  gobject/.gitignore        |    3 -
8163  gobject/Makefile.am       |    2 +
8164  tests/.gitignore          |    2 -
8165  tests/Makefile.am         |    2 +
8166  18 files changed, 222 insertions(+), 100 deletions(-)
8167
8168 commit 331c42b63bc60a3b906fa21e1c0a7c1b9428f347
8169 Author: Martin Pitt <martin.pitt@ubuntu.com>
8170 Date:   Thu Jan 27 12:04:19 2011 +0100
8171
8172     pygi-convert.sh: Convert Pango.TabAlign.*
8173
8174  pygi-convert.sh |    1 +
8175  1 file changed, 1 insertion(+)
8176
8177 commit be1a2959fa0a3d8682e0e8aef389d73dacab0689
8178 Author: Martin Pitt <martin.pitt@ubuntu.com>
8179 Date:   Thu Jan 27 12:02:39 2011 +0100
8180
8181     pygi-convert.sh: Drop window -> get_window() conversion
8182
8183     It is doing more harm than good for projects which use things like
8184     self.window.
8185
8186  pygi-convert.sh |    1 -
8187  1 file changed, 1 deletion(-)
8188
8189 commit dd7deb4b658c56857c26b1a278a3d688f2ea6a2a
8190 Author: Martin Pitt <martin.pitt@ubuntu.com>
8191 Date:   Thu Jan 27 11:58:26 2011 +0100
8192
8193     pygi-convert.sh: Don't convert self.window assignments
8194
8195  pygi-convert.sh |    2 +-
8196  1 file changed, 1 insertion(+), 1 deletion(-)
8197
8198 commit 975341a26772966d4afc87a88a6a566d61237fa0
8199 Author: Steve Frécinaux <code@istique.net>
8200 Date:   Fri Jan 21 18:41:54 2011 +0100
8201
8202     Fix leaked python reference in python-defined subclasses
8203
8204     https://bugzilla.gnome.org/show_bug.cgi?id=640184
8205
8206  gobject/gobjectmodule.c |    1 +
8207  tests/test_gobject.py   |    4 ++++
8208  2 files changed, 5 insertions(+)
8209
8210 commit a59e2d58bdb3f31a4f415dbe14b7d9988ac28ce3
8211 Author: Steve Frécinaux <code@istique.net>
8212 Date:   Fri Jan 21 15:54:43 2011 +0100
8213
8214     Add some tests for the number of python refs held at creation time
8215
8216     https://bugzilla.gnome.org/show_bug.cgi?id=640184
8217
8218  tests/test_gobject.py |   21 +++++++++++++++++++++
8219  1 file changed, 21 insertions(+)
8220
8221 commit 7d70105eb324ea4b6a58c2d3fb3f2dda36e7ab33
8222 Author: Steve Frécinaux <code@istique.net>
8223 Date:   Fri Jan 21 17:24:49 2011 +0100
8224
8225     Factor out parameter marshalling from construction functions.
8226
8227     https://bugzilla.gnome.org/show_bug.cgi?id=640197
8228
8229  gobject/gobjectmodule.c     |   35 ++-------------------
8230  gobject/pygobject-private.h |    5 +++
8231  gobject/pygobject.c         |   71
8232  +++++++++++++++++++++++++------------------
8233  3 files changed, 50 insertions(+), 61 deletions(-)
8234
8235 commit a3e0cfe8924887ecd1e07cedd2cfb999c853ac62
8236 Author: John (J5) Palmieri <johnp@redhat.com>
8237 Date:   Wed Jan 26 15:34:24 2011 -0500
8238
8239     [gi] in python 3 an array of uint8 can be bytes but not string
8240
8241  tests/test_gi.py |    4 +++-
8242  1 file changed, 3 insertions(+), 1 deletion(-)
8243
8244 commit 843553ea958eddec185bb660851a310dc050a14b
8245 Author: John (J5) Palmieri <johnp@redhat.com>
8246 Date:   Wed Jan 26 15:30:06 2011 -0500
8247
8248     [gi] fix Gio.FileEnumerator to reflect the Python 3 iter protocol
8249
8250  gi/overrides/Gio.py |    6 +++++-
8251  1 file changed, 5 insertions(+), 1 deletion(-)
8252
8253 commit 6ff357839feb39930a5f3175de3d0ed35f24d3f4
8254 Author: John (J5) Palmieri <johnp@redhat.com>
8255 Date:   Wed Jan 26 15:17:03 2011 -0500
8256
8257     [gi] python 3 fixes
8258
8259     Patches need to work in Python 3 - here are some of the issues I
8260     fixed up.
8261     Patch submitters should keep this in mind.  When I note to only
8262     use something
8263     in tests it means that there is a compat module that is only available
8264     to the
8265     tests.  Actuall code should either add the workaround to the top
8266     of their
8267     module or try not to have a distinction between things such as
8268     unicode and
8269     longs which no longer exist in Python 3
8270
8271     * use range instead of xrange - loss of performance in Python 2 but
8272     Python 3 i
8273       treats range similarly to python 2's xrange
8274     * use dict.items() instead of dict.iteritems() - same as the xrange
8275     issue
8276     * callable does not exist in 3.x, use hasattr(obj, '__call__') or
8277
8278           if sys.version_info > (3, 0):
8279               def callable(obj):
8280                   return hasattr(obj, '__call__')
8281
8282     * using unicode in tests is tricky, you can't use u'' even in
8283     a versioned
8284       conditional as python3's parser chokes on it. Do this in tests
8285       (and only i
8286       in tests):
8287
8288           from compathelper import _unicode
8289           unicode_string = _unicode('this is a unicode string')
8290
8291     * exception caching changed in 2.7, instead of except Exception,
8292     e we now use
8293       except Exception as e.  Do this to be compatible with older
8294       versions:
8295
8296           except Exception:
8297               etype, e = sys.exc_info()[:2]
8298
8299     * Unbound methods with an im_func attribute no longer exits in 3.x.
8300       Unbound methods are now just functions so class.method in 3.x is
8301       equivalent to class.method.im_func in 2.x.  If you have to go this
8302       low level do this:
8303
8304           func = class1.method
8305           if sys.version_info < (3,0):
8306               func = func.im_func
8307
8308     * all numbers are long in 3.x so 42L is invalid in 3.x.  In tests (and
8309       only in tests) do this:
8310
8311           from compathelper import _long
8312           l = _long(42)
8313
8314  gi/overrides/GLib.py    |   16 ++++++++--------
8315  gi/types.py             |    5 ++++-
8316  tests/compathelper.py   |   19 +++++++++++++++++++
8317  tests/test_gdbus.py     |   12 ++++++++----
8318  tests/test_gi.py        |   19 ++++++++++++-------
8319  tests/test_overrides.py |    8 +++++---
8320  6 files changed, 56 insertions(+), 23 deletions(-)
8321
8322 commit 832d662b9f90f5762bbf28b3cca73f947c1f83ce
8323 Author: John (J5) Palmieri <johnp@redhat.com>
8324 Date:   Wed Jan 26 14:00:08 2011 -0500
8325
8326     [gi] fix try/except blocks using depricated raise format
8327
8328  gi/overrides/GLib.py |    4 ++--
8329  gi/overrides/Gdk.py  |    2 +-
8330  2 files changed, 3 insertions(+), 3 deletions(-)
8331
8332 commit d3e30e240fed6ef1dd40fd29fd13dc2effc6c7b1
8333 Author: Martin Pitt <martin.pitt@ubuntu.com>
8334 Date:   Wed Jan 26 19:03:48 2011 +0100
8335
8336     [gi] Add docstring to GLib.Variant constructor
8337
8338  gi/overrides/GLib.py |   11 +++++++++++
8339  1 file changed, 11 insertions(+)
8340
8341 commit 963cd52fec26f7a4fb34414f8ac6662932ede322
8342 Author: Martin Pitt <martin.pitt@ubuntu.com>
8343 Date:   Wed Jan 26 18:45:38 2011 +0100
8344
8345     [gi] update gdbus test cases for previous GVariant change
8346
8347  tests/test_gdbus.py |    4 ++--
8348  1 file changed, 2 insertions(+), 2 deletions(-)
8349
8350 commit 27e3a6276ff5f2cdc03ddf69ee80d44c3bf2c094
8351 Author: Martin Pitt <martin.pitt@ubuntu.com>
8352 Date:   Wed Jan 26 18:39:17 2011 +0100
8353
8354     [gi] Accept only a single object in GLib.Variant constructor
8355
8356     We previously allowed flat arguments for tuple signatures, e. g.
8357
8358       GLib.Variant('(ii)', 1, 2)
8359
8360     However, that's not how GVariant is supposed to work. Remove the
8361     special case
8362     to handle flat argument lists, and only accept a single value, i. e.
8363
8364       GLib.Variant('(ii)', (1, 2))
8365
8366     Note that this breaks the current API, but as it is not used widely
8367     yet, let's
8368     better fix it now.
8369
8370     Thanks to Ryan Lortie for pointing this out!
8371
8372  gi/overrides/GLib.py    |   25 ++++++++++---------------
8373  tests/test_overrides.py |   32 +++++++++++++-------------------
8374  2 files changed, 23 insertions(+), 34 deletions(-)
8375
8376 commit b15e8e2c0c933d0f827a70280faf875ac383d81b
8377 Author: Laszlo Pandy <lpandy@src.gnome.org>
8378 Date:   Wed Jan 26 00:40:49 2011 +0100
8379
8380     Speed up _setup_native_vfuncs()
8381
8382     This changes _setup_native_vfuncs() to only install native
8383     vfunc wrappers from the current class on the current class.
8384     Native vfuncs will not be propogated up or down the class
8385     hierarchy as this is unnecessary and wastes CPU and memory.
8386
8387     Since the normal process in python to retrieve a method or
8388     attribute recurses to the base classes if an attribute is not
8389     found in the subclass, there is no need to setup all base class
8390     virtual functions on a subclass.
8391
8392     This patch removes the recursion in _setup_native_vfuncs()
8393     and lets Python find them in the base classes like a normal
8394     Python class would work. This significantly increases the speed
8395     of any class which is or inherits from a C class which includes
8396     virtual methods.
8397
8398     https://bugzilla.gnome.org/show_bug.cgi?id=640629
8399
8400  gi/types.py      |   26 +++++++++++++-------------
8401  tests/test_gi.py |   13 +++++++++++++
8402  2 files changed, 26 insertions(+), 13 deletions(-)
8403
8404 commit 569d42ac2f50fb706ef289ff631db743483f40ee
8405 Author: Laszlo Pandy <lpandy@src.gnome.org>
8406 Date:   Thu Jan 20 16:26:18 2011 +0100
8407
8408     Speed up class creation: rewrite _setup_vfuncs() to be much more
8409     efficient.
8410
8411     This patch rewrites the _setup_vfuncs() method to remove recursion and
8412     make the running time linear in the number of virtual functions to
8413     hook up
8414     (ie. methods starting with "do_") instead of linear in the number of
8415     virtual functions in the base class which could possibly be
8416     overridden.
8417
8418     Since most classes do not override all of the virtual functions in the
8419     base class (and many override none), this runs much faster.
8420
8421     It is possible to not recurse on all base classes because
8422     non-interface
8423     base classes will have the virtual function installed as an attribute.
8424     Thus getattr() can be called, which recurses to the base classes much
8425     faster than a custom implementation in Python. If the method cannot be
8426     found with getattr(), all interface bases classes are searched
8427     manually.
8428
8429     The function is_function_in_classes() has been deleted. Because of the
8430     above changes, it is not used anymore.
8431
8432     https://bugzilla.gnome.org/show_bug.cgi?id=640073
8433
8434  gi/types.py      |  104
8435  +++++++++++++++++++++++++++++++++---------------------
8436  tests/test_gi.py |   13 +++++++
8437  2 files changed, 77 insertions(+), 40 deletions(-)
8438
8439 commit 8f4e6536f3c2edf38a45632d1c23eb7c6681c3be
8440 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8441 Date:   Mon Jan 24 19:23:19 2011 +0100
8442
8443     pygi-convert.sh: Convert gtk.UI_MANAGER_*
8444
8445  pygi-convert.sh |    1 +
8446  1 file changed, 1 insertion(+)
8447
8448 commit 1f473b5164407a178203eb8cc7f3c786e0d0e5c2
8449 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8450 Date:   Fri Jan 21 18:41:54 2011 +0100
8451
8452     pygi-convert.sh: Convert gdk.GRAB_*
8453
8454  pygi-convert.sh |    1 +
8455  1 file changed, 1 insertion(+)
8456
8457 commit f5d0b7b9d189f65503c0bf66d8bda4186ca3223a
8458 Author: Ignacio Casal Quinteiro <icq@gnome.org>
8459 Date:   Fri Jan 21 16:45:07 2011 +0100
8460
8461     [gi] set the gtype GValue correctly
8462
8463  gi/pygi-property.c |    4 ++--
8464  1 file changed, 2 insertions(+), 2 deletions(-)
8465
8466 commit ce521011d7f6d7f082aaea76fa05c5af9f6e93f5
8467 Author: Ignacio Casal Quinteiro <icq@gnome.org>
8468 Date:   Fri Jan 21 16:20:23 2011 +0100
8469
8470     [gi] use the right argument type for callback
8471
8472  gi/pygi-foreign-cairo.c    |    8 ++++----
8473  gi/pygi-foreign-gvariant.c |    4 ++--
8474  gi/pygi-foreign-gvariant.h |    2 +-
8475  gi/pygi-foreign.c          |    2 +-
8476  gi/pygi.h                  |    2 +-
8477  5 files changed, 9 insertions(+), 9 deletions(-)
8478
8479 commit 9f101baaa63a75acf62f955cfc4b311ff0dd5464
8480 Author: John (J5) Palmieri <johnp@redhat.com>
8481 Date:   Fri Jan 21 09:23:54 2011 -0500
8482
8483     [gi] marshal out flags and enum
8484
8485  gi/pygi-argument.c |   14 +++++++++-----
8486  gi/pygi-cache.c    |   24 ++++++++++++------------
8487  2 files changed, 21 insertions(+), 17 deletions(-)
8488
8489 commit 4c93bdeae76830aa4029dfc86e32e6f277d5271d
8490 Author: John (J5) Palmieri <johnp@redhat.com>
8491 Date:   Fri Jan 21 08:18:37 2011 -0500
8492
8493     [gi] marshal unions
8494
8495  gi/pygi-cache.c |   27 +++++++++++++--------------
8496  1 file changed, 13 insertions(+), 14 deletions(-)
8497
8498 commit a060287d1a6d190acb9d344f08fd5662e3296da5
8499 Author: Martin Pitt <martin.pitt@ubuntu.com>
8500 Date:   Fri Jan 21 11:00:27 2011 +0100
8501
8502     [gi] Add test cases for GDBus client operations
8503
8504  tests/Makefile.am   |    1 +
8505  tests/test_gdbus.py |   94
8506  +++++++++++++++++++++++++++++++++++++++++++++++++++
8507  2 files changed, 95 insertions(+)
8508
8509 commit e7699d9af41f8c374326b8a4ec0939ef1426e386
8510 Author: John (J5) Palmieri <johnp@redhat.com>
8511 Date:   Fri Jan 21 04:28:15 2011 -0500
8512
8513     [gi] error out if the constructor returns NULL
8514
8515  gi/pygi-invoke.c |    7 +++++++
8516  1 file changed, 7 insertions(+)
8517
8518 commit 58ff2b2c38c1004861083ca88633be76767229f0
8519 Author: John (J5) Palmieri <johnp@redhat.com>
8520 Date:   Fri Jan 21 04:26:45 2011 -0500
8521
8522     [gi] throw error for caller allocates until we can write code to
8523     support it
8524
8525  gi/pygi-cache.c |   11 +++++++++++
8526  1 file changed, 11 insertions(+)
8527
8528 commit 5eb779439daa8bf1e86df689377dc10ef1430eab
8529 Author: John (J5) Palmieri <johnp@redhat.com>
8530 Date:   Fri Jan 21 04:26:11 2011 -0500
8531
8532     [gi] support struct out
8533
8534  gi/pygi-argument.c |   30 ++++++++++++++++++++++++++----
8535  gi/pygi-cache.c    |   15 ++-------------
8536  2 files changed, 28 insertions(+), 17 deletions(-)
8537
8538 commit 3133dc595adf44279397d30712c0f8595f0e1acc
8539 Author: John (J5) Palmieri <johnp@redhat.com>
8540 Date:   Fri Jan 21 04:22:06 2011 -0500
8541
8542     [gi] move to using type_info and interface_info instead of arg_info
8543
8544     * only arguments have arg_infos, not return types and instances so
8545       type_info is much better to pass.  In fact most API that took an
8546       arg_info simply converted it to a type_info
8547     * In the case of instances for methods we don't even have a type_info.
8548       Since all instances are interfaces, we also attach the
8549       interface_info
8550       to the interface cache
8551
8552  gi/pygi-argument.c         |   20 ++++----------------
8553  gi/pygi-cache.c            |   43
8554  ++++++++++++++++++++++++++++++++-----------
8555  gi/pygi-cache.h            |    4 +++-
8556  gi/pygi-foreign-cairo.c    |   24 ++++++++++++------------
8557  gi/pygi-foreign-gvariant.c |   11 +++++------
8558  gi/pygi-foreign-gvariant.h |   10 +++++-----
8559  gi/pygi-foreign.c          |   21 +++++++++------------
8560  gi/pygi-foreign.h          |    6 +++---
8561  gi/pygi.h                  |    8 ++++----
8562  9 files changed, 77 insertions(+), 70 deletions(-)
8563
8564 commit e97e28048efb966ecc1a03277d36cbaa81b8db7d
8565 Author: Martin Pitt <martin.pitt@ubuntu.com>
8566 Date:   Fri Jan 21 09:54:14 2011 +0100
8567
8568     [gi] Add Variant construction/unpack support for boxed Variants
8569
8570     Construction uses a GVariantBuilder for now, as the new_variant()
8571     constructor
8572     currently does not work (see
8573     https://bugzilla.gnome.org/show_bug.cgi?id=639952)
8574
8575  gi/overrides/GLib.py    |   18 +++++++++++++++++-
8576  tests/test_overrides.py |   26 ++++++++++++++++++++++++++
8577  2 files changed, 43 insertions(+), 1 deletion(-)
8578
8579 commit 71dd03261fc06b8180c14cd31b54d8e4b200be3a
8580 Merge: bc29600 bd002c7
8581 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8582 Date:   Fri Jan 21 09:33:16 2011 +0100
8583
8584     Merge branch 'windows-setup-fixes'
8585
8586 commit bc29600a2a04c972ceab7ef8d3292e8633977591
8587 Author: Thomas Hindoe Paaboel Andersen <phomes@gmail.com>
8588 Date:   Thu Jan 20 19:48:23 2011 +0100
8589
8590     pygi-convert.sh: GdkPixbuf methods
8591
8592     GNOME bug #639880
8593
8594  pygi-convert.sh |    1 +
8595  1 file changed, 1 insertion(+)
8596
8597 commit d1b0fa501cc431baa530d96fb50f4c35590890ac
8598 Author: Thomas Hindoe Paaboel Andersen <phomes@gmail.com>
8599 Date:   Thu Jan 20 19:45:01 2011 +0100
8600
8601     pygi-convert.sh: Gdk.COLORSPACE_RGB
8602
8603     GNOME bug #639880
8604
8605  pygi-convert.sh |    1 +
8606  1 file changed, 1 insertion(+)
8607
8608 commit 6d8ff4d5bdda5480089543869535cc3ee83da2f5
8609 Author: Martin Pitt <martin.pitt@ubuntu.com>
8610 Date:   Wed Jan 19 11:41:11 2011 +0100
8611
8612     [gi] Support nested objects and empty sequences in GLib.Variant
8613     building
8614
8615     The GVariant constructor (in the overrides) previously did not
8616     support empty
8617     arrays/dictionaries or nested structures. Rewrite the VariantCreator
8618     class to
8619     be fully recursive and determine the element types of
8620     arrays/dictionaries.
8621
8622     This now also allows you to use actual tuples as input values for
8623     GVariant
8624     tuple types. Taking values from the flat argument list is still
8625     supported for
8626     convenience, though.
8627
8628     https://bugzilla.gnome.org/show_bug.cgi?id=639939
8629
8630  gi/overrides/GLib.py    |  229
8631  +++++++++++++++++++++++++----------------------
8632  tests/test_overrides.py |  159 ++++++++++++++++++++++++++++++--
8633  2 files changed, 273 insertions(+), 115 deletions(-)
8634
8635 commit ac095f5435f106e175fa3297cb273e63c85d2809
8636 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
8637 Date:   Thu Jan 20 15:55:45 2011 +0100
8638
8639     Uncomment test_gi.TestInterfaceClash
8640
8641  tests/test_gi.py |   22 +++++++++++-----------
8642  1 file changed, 11 insertions(+), 11 deletions(-)
8643
8644 commit 1239f3709ba257c404dda72b7067b77b19c240fa
8645 Author: John (J5) Palmieri <johnp@redhat.com>
8646 Date:   Thu Jan 20 09:05:02 2011 -0500
8647
8648     [gi] add support for enum and flags
8649
8650  gi/pygi-argument.c |  121
8651  +++++++++++++++++++++++++++++++++++++++++-----------
8652  gi/pygi-cache.c    |   30 +++++++------
8653  2 files changed, 111 insertions(+), 40 deletions(-)
8654
8655 commit f0a0b6c2eda89622de2b1e5ebb6a48103ad72a42
8656 Author: Steve Frécinaux <code@istique.net>
8657 Date:   Thu Jan 20 14:14:15 2011 +0100
8658
8659     Fix reference leaks for GInitiallyUnowned objects
8660
8661     References were leaked for GInitiallyUnowned objects which got their
8662     wrappers created several times, because someone else holds reference
8663     on it and it got out of python scope at some point.
8664
8665     https://bugzilla.gnome.org/show_bug.cgi?id=639949
8666
8667  gobject/gobjectmodule.c  |    2 ++
8668  gobject/pygobject.c      |   14 +++++------
8669  tests/test-floating.c    |   36 ++++++++++++++++++++++++++
8670  tests/test-floating.h    |   21 ++++++++++++++++
8671  tests/test_gobject.py    |   63
8672  ++++++++++++++++++++++++++++++++++++++++++++++
8673  tests/testhelpermodule.c |   50 ++++++++++++++++++++++++++++++++++++
8674  6 files changed, 179 insertions(+), 7 deletions(-)
8675
8676 commit cae2cf3d4fb049c94389bf8f84d7d97a544d7a3f
8677 Author: Steve Frécinaux <code@istique.net>
8678 Date:   Wed Jan 19 16:57:57 2011 +0100
8679
8680     Add tests for refcount of a GObject owned by a library
8681
8682     When the object is constructed, its refcount is 2 because the library
8683     refs it once. It should remain around until we ask the library to
8684     release its reference.
8685
8686     https://bugzilla.gnome.org/show_bug.cgi?id=639949
8687
8688  tests/test-floating.c    |   30 ++++++++++++++++++++++
8689  tests/test-floating.h    |   20 +++++++++++++++
8690  tests/test_gobject.py    |   62
8691  ++++++++++++++++++++++++++++++++++++++++++++++
8692  tests/testhelpermodule.c |   51 ++++++++++++++++++++++++++++++++++++++
8693  4 files changed, 163 insertions(+)
8694
8695 commit b6737b91938d527872eff1d645a205cacf94e15d
8696 Author: Steve Frécinaux <code@istique.net>
8697 Date:   Wed Jan 19 14:52:41 2011 +0100
8698
8699     Add a test to check for regular object reference count
8700
8701     https://bugzilla.gnome.org/show_bug.cgi?id=639949
8702
8703  tests/test_gobject.py |    8 +++++++-
8704  1 file changed, 7 insertions(+), 1 deletion(-)
8705
8706 commit 2b0f1ede820414ef1cfd6b37569fcb946d2031fc
8707 Author: Martin Pitt <martin.pitt@ubuntu.com>
8708 Date:   Thu Jan 20 14:15:52 2011 +0100
8709
8710     [gi] Update TreeView.enable_model_drag_{source,dest} to current GTK
8711
8712     GTK master now landed a lot of annotation fixes which also correctly
8713     marks the
8714     array length argument of
8715     Gtk.TreeView.enable_model_drag_{source,dest}(). Thus
8716     drop the explicit array length argument from the call in the override.
8717
8718  gi/overrides/Gtk.py |    2 --
8719  1 file changed, 2 deletions(-)
8720
8721 commit b59edf4f0f7cab44033f9d704d476e10ee0d0c0a
8722 Author: Steve Frécinaux <code@istique.net>
8723 Date:   Wed Jan 19 18:04:10 2011 +0100
8724
8725     Fix a typo in a private symbol name.
8726
8727  gobject/gobjectmodule.c |    6 +++---
8728  1 file changed, 3 insertions(+), 3 deletions(-)
8729
8730 commit 6447688e283a8fb22de3ab68cbc06e34ad23d198
8731 Author: Martin Pitt <martin.pitt@ubuntu.com>
8732 Date:   Thu Jan 20 11:49:08 2011 +0100
8733
8734     pygi-convert.sh: Convert glib.source_remove()
8735
8736  pygi-convert.sh |    1 +
8737  1 file changed, 1 insertion(+)
8738
8739 commit 84ee8de4bc00a8f901926cc6386d73c12dbd0b0b
8740 Author: Martin Pitt <martin.pitt@ubuntu.com>
8741 Date:   Thu Jan 20 11:42:34 2011 +0100
8742
8743     Fix typo in previous commit to actually convert glib.GError
8744
8745  pygi-convert.sh |    2 +-
8746  1 file changed, 1 insertion(+), 1 deletion(-)
8747
8748 commit b238cb614338f46e6feb7935cca0a55c7a929418
8749 Author: Martin Pitt <martin.pitt@ubuntu.com>
8750 Date:   Thu Jan 20 11:40:14 2011 +0100
8751
8752     pygi-convert.sh: Move some glib bits which are better handled
8753     by gobject
8754
8755  pygi-convert.sh |    3 +++
8756  1 file changed, 3 insertions(+)
8757
8758 commit 21c09a7ee294b59abb3eca6f64f13bf5c8a2fa0e
8759 Author: Laszlo Pandy <lpandy@src.gnome.org>
8760 Date:   Wed Jan 19 12:00:02 2011 +0100
8761
8762     Modify override for Gtk.Adjustment to allow position or keyword
8763     arguments in __init__().
8764
8765     Previously passing no arguments was not working, because the default
8766     value for each parameter was None, and GObject.__init__() refuses to
8767     allow None for integer properties. This patch does not pass None up
8768     to GObject.__init__. Instead it does not pass the parameter at all,
8769     and uses the class's default values.
8770
8771     https://bugzilla.gnome.org/show_bug.cgi?id=639934
8772
8773  gi/overrides/Gtk.py     |   14 ++++++++++++--
8774  tests/test_overrides.py |   34 +++++++++++++++++++++++++++-------
8775  2 files changed, 39 insertions(+), 9 deletions(-)
8776
8777 commit d465e25297ad6589ff2cd0c00e11e8bd8ffe3f78
8778 Author: Martin Pitt <martin.pitt@ubuntu.com>
8779 Date:   Wed Jan 19 22:52:51 2011 +0100
8780
8781     [gi] Fix small typo in previous commit
8782
8783     The GVariant signature of the self test had a trailing 'i'. The
8784     current
8785     GVariant builder doesn't mind, but the new implementation proposed
8786     in bug
8787     639939 does.
8788
8789  tests/test_overrides.py |    2 +-
8790  1 file changed, 1 insertion(+), 1 deletion(-)
8791
8792 commit 2b8e1d0531dcb8f57dc9f2fddf25970bee3daa90
8793 Author: Martin Pitt <martin.pitt@ubuntu.com>
8794 Date:   Wed Jan 19 20:18:19 2011 +0100
8795
8796     [gi] Add pythonic iterator and indexing for string GVariants
8797
8798     This extends commit b1a98083c to also work for strings.
8799
8800  gi/overrides/GLib.py    |    8 +++++++-
8801  tests/test_overrides.py |   13 +++++++++++++
8802  2 files changed, 20 insertions(+), 1 deletion(-)
8803
8804 commit 8efd14c87b35072cdd039bf223f8ced8f51be9bb
8805 Author: John (J5) Palmieri <johnp@redhat.com>
8806 Date:   Wed Jan 19 14:08:03 2011 -0500
8807
8808     [gi] return NULL if out_marshaller fails
8809
8810  gi/pygi-invoke.c |    5 +++++
8811  1 file changed, 5 insertions(+)
8812
8813 commit 5b1db41d60204c8021f47f43b85dac126c389c8d
8814 Author: John (J5) Palmieri <johnp@redhat.com>
8815 Date:   Wed Jan 19 13:57:54 2011 -0500
8816
8817     [gi] fix some transfer issues and test case failures
8818
8819  gi/pygi-argument.c |    4 ++++
8820  gi/pygi-cache.c    |   11 ++++++++---
8821  gi/pygi-invoke.c   |   17 +++++++++--------
8822  3 files changed, 21 insertions(+), 11 deletions(-)
8823
8824 commit 7c2f48bb6d67ec9a1ee5ac03a5aee34b54c6ebdd
8825 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
8826 Date:   Wed Jan 19 18:09:23 2011 +0100
8827
8828     Construct structs using default API constructor
8829
8830     If the struct has something that looks like a default constructor,
8831     use it instead of trying to directly allocate it, as it will fail
8832     if the struct fields are not exposed.
8833
8834     https://bugzilla.gnome.org/show_bug.cgi?id=627444
8835
8836  gi/pygi-info.c |   37 +++++++++++++++++++++++++++++++++++++
8837  gi/types.py    |    7 +++++++
8838  2 files changed, 44 insertions(+)
8839
8840 commit db7300e173388d9557dcd2333781bfaa6b021605
8841 Author: Martin Pitt <martin.pitt@ubuntu.com>
8842 Date:   Wed Jan 19 18:54:39 2011 +0100
8843
8844     pygi-convert.sh: Migrate Gdk.Cursor constructor, and some cursor names
8845
8846  pygi-convert.sh |    2 ++
8847  1 file changed, 2 insertions(+)
8848
8849 commit 4c1d4faddf1c9cb233c484da3eadd8e31c231f70
8850 Author: Martin Pitt <martin.pitt@ubuntu.com>
8851 Date:   Wed Jan 19 18:43:29 2011 +0100
8852
8853     pygi-convert.sh: Handle .window attributes
8854
8855     In general, convert them to .get_window(). For some of them, prefer
8856     calling the
8857     GtkWidget methods instead.
8858
8859  pygi-convert.sh |    5 ++++-
8860  1 file changed, 4 insertions(+), 1 deletion(-)
8861
8862 commit b1049b947d073fb569ba900a4d5c8519482d831e
8863 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
8864 Date:   Wed Jan 19 17:35:09 2011 +0100
8865
8866     Also deal with foreign boxed structs
8867
8868     cairo.Context has been boxed and our tests started failing
8869
8870     https://bugzilla.gnome.org/show_bug.cgi?id=639967
8871
8872  gi/pygi-argument.c |    4 ++--
8873  1 file changed, 2 insertions(+), 2 deletions(-)
8874
8875 commit 25b69ae257a12b6dc97ed3f2f7ea54b166ddbba1
8876 Author: Laszlo Pandy <lpandy@src.gnome.org>
8877 Date:   Wed Jan 19 17:45:11 2011 +0100
8878
8879     [gi] Convert GErrors to GObject.GError exceptions, and throw them
8880     upon returning from calling the C function.
8881
8882     This changes gi to make use of pyglib_error_check() which already
8883     exists in pyglib.
8884
8885     The included tests make use of the other patch attached to this bug,
8886     to check that the right exception is thrown from the new function
8887     in GIMarshallingTests.
8888     two Gtk C functions.
8889
8890     https://bugzilla.gnome.org/show_bug.cgi?id=639834
8891
8892  gi/Makefile.am   |    3 ++-
8893  gi/pygi-invoke.c |   12 +++---------
8894  tests/test_gi.py |   10 ++++++++++
8895  3 files changed, 15 insertions(+), 10 deletions(-)
8896
8897 commit 18b84767db1d66e3d6f09067ab19ffd4b82539ca
8898 Author: John (J5) Palmieri <johnp@redhat.com>
8899 Date:   Wed Jan 19 12:05:45 2011 -0500
8900
8901     [gi] fix out marshalling for a couple of int types
8902
8903  gi/pygi-argument.c |    2 +-
8904  gi/pygi-cache.c    |    2 +-
8905  2 files changed, 2 insertions(+), 2 deletions(-)
8906
8907 commit c5d7c730008275b2c585b2609fc2ff5e051cce47
8908 Author: John (J5) Palmieri <johnp@redhat.com>
8909 Date:   Wed Jan 19 11:59:09 2011 -0500
8910
8911     [gi] fixed range checking and type conversion with unsigned and
8912     large numbers
8913
8914  gi/pygi-argument.c |   90
8915  +++++++++++++++++++++++++++++++++++++++++++---------
8916  gi/pygi-cache.c    |    2 +-
8917  2 files changed, 76 insertions(+), 16 deletions(-)
8918
8919 commit e6fcafc6179e963cbae7774e7ee50415bde2c523
8920 Author: Martin Pitt <martin.pitt@ubuntu.com>
8921 Date:   Wed Jan 19 17:03:06 2011 +0100
8922
8923     pygi-convert.sh: Don't convert glib -> GLib for now
8924
8925     This currently leads to a load of crashes, MemoryErrors, etc, as
8926     GLib is not
8927     very well introspectable, due to the low-level operations that
8928     it performs.
8929
8930     John Palmieri confirms that using the static "glib" binding is
8931     preferred for
8932     now, so disable the replacement rules.
8933
8934  pygi-convert.sh |   19 ++++++++++---------
8935  1 file changed, 10 insertions(+), 9 deletions(-)
8936
8937 commit 167261d556eab0d2e448c7ed28eef540a024ba1d
8938 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
8939 Date:   Wed Jan 19 16:47:08 2011 +0100
8940
8941     Link libregress.so to GIO_LIBS again
8942
8943  configure.ac |    5 +++++
8944  1 file changed, 5 insertions(+)
8945
8946 commit d143afa6da4f5b5f47be8df11fa41d7b47ab1794
8947 Author: Laszlo Pandy <lpandy@src.gnome.org>
8948 Date:   Wed Jan 19 16:14:42 2011 +0100
8949
8950     Fix attributes 2BUTTON_PRESS and 3BUTTON_PRESS of Gdk.EventType.
8951
8952     This puts an underscore in front of 2BUTTON_PRESS and 3BUTTON_PRESS
8953     because in Python attributes starting with a numeral causes a
8954     syntax error.
8955
8956  gi/overrides/Gdk.py |    7 +++++--
8957  1 file changed, 5 insertions(+), 2 deletions(-)
8958
8959 commit 4f5d20966d4a8c649e5fae584039621edab178f3
8960 Author: John (J5) Palmieri <johnp@redhat.com>
8961 Date:   Wed Jan 19 10:02:40 2011 -0500
8962
8963     [gi] use correct format stings when setting errors
8964
8965  gi/pygi-argument.c |   12 ++++++------
8966  1 file changed, 6 insertions(+), 6 deletions(-)
8967
8968 commit 7f08fd5c33ee5c9907f5becbe2f21fb7122d6e19
8969 Author: John (J5) Palmieri <johnp@redhat.com>
8970 Date:   Wed Jan 19 09:45:09 2011 -0500
8971
8972     [gi] allow marshalling strings as None
8973
8974  gi/pygi-argument.c |    5 +++++
8975  1 file changed, 5 insertions(+)
8976
8977 commit 093242a9e125998cd07bf66fc4b2880f532a2e4d
8978 Author: John (J5) Palmieri <johnp@redhat.com>
8979 Date:   Wed Jan 19 09:41:56 2011 -0500
8980
8981     [gi] make error messages more detailed
8982
8983  gi/pygi-argument.c |    2 +-
8984  gi/pygi-cache.c    |   18 +++++++++---------
8985  2 files changed, 10 insertions(+), 10 deletions(-)
8986
8987 commit f0b17605ed2eb917b350654b070984beb553eae3
8988 Author: John (J5) Palmieri <johnp@redhat.com>
8989 Date:   Wed Jan 19 09:41:13 2011 -0500
8990
8991     [gi] allow marshalling None for hashes
8992
8993  gi/pygi-argument.c |    5 +++++
8994  1 file changed, 5 insertions(+)
8995
8996 commit 93f1b787ab8420300d1064c0237a0c2d8a2ac98f
8997 Author: John (J5) Palmieri <johnp@redhat.com>
8998 Date:   Wed Jan 19 09:40:37 2011 -0500
8999
9000     [gi] add marshalling to some out values
9001
9002  gi/pygi-argument.c |   50
9003  +++++++++++++++++++++++++++++++++++++++++---------
9004  1 file changed, 41 insertions(+), 9 deletions(-)
9005
9006 commit 614b6ca7f45c4acbee088fe74fecf279ed50cc0c
9007 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9008 Date:   Wed Jan 19 15:27:33 2011 +0100
9009
9010     [gi] Fixed typo in exception
9011
9012  gi/overrides/Gtk.py |    2 +-
9013  1 file changed, 1 insertion(+), 1 deletion(-)
9014
9015 commit 5f16df31b5a5a9f45f702eee48c3a18899ea3f71
9016 Author: John (J5) Palmieri <johnp@redhat.com>
9017 Date:   Wed Jan 19 09:13:44 2011 -0500
9018
9019     [gi] fix marshalling structs
9020
9021  gi/pygi-argument.c |   47 +++++++++++++++++++++++++++++++++++------------
9022  gi/pygi-foreign.c  |   18 ++++++++++++------
9023  gi/pygi-foreign.h  |    8 ++++----
9024  3 files changed, 51 insertions(+), 22 deletions(-)
9025
9026 commit b2189424f9dd6d3a4a5b9792f0d5843fc27657d1
9027 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9028 Date:   Wed Jan 19 15:12:25 2011 +0100
9029
9030     [gi] Enable handling of Gdk.EventType.2BUTTON_PRESS and 3BUTTON_PRESS
9031
9032  gi/overrides/Gdk.py |    4 ++--
9033  1 file changed, 2 insertions(+), 2 deletions(-)
9034
9035 commit 5eca5ff2c9509ec96158fe43b29f0fd951243efe
9036 Author: Martin Pitt <martin.pitt@ubuntu.com>
9037 Date:   Wed Jan 19 14:54:57 2011 +0100
9038
9039     Revert "Fix Pango FontDescription override"
9040
9041     According to
9042     http://library.gnome.org/devel/pango/1.28/pango-Fonts.html#pango-font-description-new
9043     the default constructor actually does take no arguments; we should
9044     actually fix
9045     the MemoryError. Add a test case for this.
9046
9047     Remove the FIXME though, as pango_font_description_from_string()
9048     is not a
9049     FontDescription constructor, but a static factory method.
9050
9051     Thanks to Paolo Borelli for pointing this out!
9052
9053     This reverts commit 8878c57676091c08e66bc6cbe735d898cb420582.
9054
9055  gi/overrides/Pango.py   |    5 ++++-
9056  tests/test_overrides.py |    5 +++++
9057  2 files changed, 9 insertions(+), 1 deletion(-)
9058
9059 commit 9e7b95b3676a1b502662523a9bd4ebe40ccb4845
9060 Author: Tony Young <rofflwaffls@gmail.com>
9061 Date:   Thu Dec 16 23:39:33 2010 +0000
9062
9063     Python iterator interface support for GFileEnumerator.
9064
9065  gi/overrides/Gio.py      |   41 +++++++++++++++++++++++++++++++++++++++++
9066  gi/overrides/Makefile.am |    1 +
9067  tests/test_overrides.py  |   20 ++++++++++++++++++++
9068  3 files changed, 62 insertions(+)
9069
9070 commit bca5834fc8fa342149e0eec7b396877a2abe6d33
9071 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9072 Date:   Fri Jan 7 12:10:37 2011 +0100
9073
9074     Remove gio static bindings
9075
9076     https://bugzilla.gnome.org/show_bug.cgi?id=638899
9077
9078  Makefile.am                       |    2 +-
9079  configure.ac                      |   25 -
9080  gio/.gitignore                    |    3 -
9081  gio/Makefile.am                   |  117 -
9082  gio/__init__.py                   |   40 -
9083  gio/gappinfo.override             |  213 --
9084  gio/gapplaunchcontext.override    |   99 -
9085  gio/gbufferedinputstream.override |   70 -
9086  gio/gcancellable.override         |   38 -
9087  gio/gdatainputstream.override     |  250 --
9088  gio/gdrive.override               |  347 --
9089  gio/gfile.override                | 2215 -----------
9090  gio/gfileattribute.override       |  153 -
9091  gio/gfileenumerator.override      |  184 -
9092  gio/gfileinfo.override            |  121 -
9093  gio/gfileinputstream.override     |   68 -
9094  gio/gfileiostream.override        |   68 -
9095  gio/gfileoutputstream.override    |   68 -
9096  gio/gicon.override                |  310 --
9097  gio/ginputstream.override         |  344 --
9098  gio/gio-types.defs                |  807 ----
9099  gio/gio.defs                      | 7465
9100  -------------------------------------
9101  gio/gio.override                  |  409 --
9102  gio/giomodule.c                   |  208 --
9103  gio/giostream.override            |   68 -
9104  gio/gmemoryinputstream.override   |   91 -
9105  gio/gmemoryoutputstream.override  |   45 -
9106  gio/gmount.override               |  454 ---
9107  gio/goutputstream.override        |  292 --
9108  gio/gresolver.override            |  312 --
9109  gio/gsocket.override              |  575 ---
9110  gio/gvolume.override              |  237 --
9111  gio/gvolumemonitor.override       |   94 -
9112  gio/pygio-utils.c                 |  236 --
9113  gio/pygio-utils.h                 |   49 -
9114  gio/unix-types.defs               |   55 -
9115  gio/unix.defs                     |  475 ---
9116  gio/unix.override                 |   62 -
9117  gio/unixmodule.c                  |   52 -
9118  tests/Makefile.am                 |    9 -
9119  tests/runtests-windows.py         |    3 -
9120  tests/test_gcancellable.py        |   15 -
9121  tests/test_gicon.py               |  112 -
9122  tests/test_gio.py                 | 1138 ------
9123  tests/test_gresolver.py           |   68 -
9124  tests/test_gsocket.py             |  126 -
9125  46 files changed, 1 insertion(+), 18191 deletions(-)
9126
9127 commit 6ab3d8d286573289cf8e41eee31eb806621f6f43
9128 Author: John (J5) Palmieri <johnp@redhat.com>
9129 Date:   Wed Jan 19 07:56:16 2011 -0500
9130
9131     [gi] switch from using (*arg). to arg-> when referencing union
9132     memebers
9133
9134  gi/pygi-argument.c |   54
9135  ++++++++++++++++++++++++++--------------------------
9136  1 file changed, 27 insertions(+), 27 deletions(-)
9137
9138 commit 762ccb3d2620ea22023446b6ae79f3a111d8b56a
9139 Author: John (J5) Palmieri <johnp@redhat.com>
9140 Date:   Wed Jan 19 07:49:52 2011 -0500
9141
9142     [gi] return FALSE when setting errors in the marshaller
9143
9144  gi/pygi-argument.c |    3 ++-
9145  1 file changed, 2 insertions(+), 1 deletion(-)
9146
9147 commit cbaba6357937cbed3ebd34d2db1cdd59d37df118
9148 Author: John (J5) Palmieri <johnp@redhat.com>
9149 Date:   Wed Jan 19 07:14:18 2011 -0500
9150
9151     [gi] do arg counting in new invoke
9152
9153  gi/pygi-cache.c               |    2 ++
9154  gi/pygi-cache.h               |   14 ++++++++------
9155  gi/pygi-invoke-state-struct.h |    2 +-
9156  gi/pygi-invoke.c              |   20 +++++++++++++++++++-
9157  4 files changed, 30 insertions(+), 8 deletions(-)
9158
9159 commit f45033858bed70d7defec3f71f26aa5b3999d680
9160 Author: John (J5) Palmieri <johnp@redhat.com>
9161 Date:   Wed Jan 19 06:35:45 2011 -0500
9162
9163     [gi] set length for uint8 in arrays in new invoke marshaller
9164
9165  gi/pygi-argument.c |    1 +
9166  1 file changed, 1 insertion(+)
9167
9168 commit 09f7ca7e2378e6679002677ac3f4802f4cc7d9d5
9169 Author: Ignacio Casal Quinteiro <icq@gnome.org>
9170 Date:   Wed Jan 19 12:04:15 2011 +0100
9171
9172     [gi] set length when marshalling guint8 erases
9173
9174  gi/pygi-argument.c |    1 +
9175  tests/test_gi.py   |    4 ++++
9176  2 files changed, 5 insertions(+)
9177
9178 commit 22eee43e50a150ace80694213fb87be9f0c72f51
9179 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9180 Date:   Wed Jan 19 10:27:47 2011 +0100
9181
9182     Convert Gdk.Pixbuf to GdkPixbuf.Pixbuf
9183
9184  pygi-convert.sh |    1 +
9185  1 file changed, 1 insertion(+)
9186
9187 commit a4b210d69c832629894090b7154ae194209b0c60
9188 Author: Arnaud Charlet <charlet@adacore.com>
9189 Date:   Tue Jan 18 18:31:29 2011 +0100
9190
9191     Disable calls to PyGILState_* when threads are disabled
9192
9193     Since threads may also be disabled in Python too, those symbols
9194     may not
9195     be resolved.
9196
9197     https://bugzilla.gnome.org/show_bug.cgi?id=374603
9198
9199  glib/pyglib.c               |   12 ++++++++++++
9200  gobject/pygobject-private.h |    6 ++++++
9201  2 files changed, 18 insertions(+)
9202
9203 commit 329afb6fb1b3c325a6a9de2b6aca91c64d51dd9f
9204 Author: John (J5) Palmieri <johnp@redhat.com>
9205 Date:   Tue Jan 18 12:31:57 2011 -0500
9206
9207     [gi] fix handling of garrays vs c arrays
9208
9209  gi/pygi-argument.c |    9 +++++++--
9210  gi/pygi-cache.c    |    2 ++
9211  gi/pygi-cache.h    |    1 +
9212  3 files changed, 10 insertions(+), 2 deletions(-)
9213
9214 commit a000627ec3904b9414ce375aec8d144fc0c26248
9215 Author: Martin Pitt <martin.pitt@ubuntu.com>
9216 Date:   Tue Jan 18 18:29:50 2011 +0100
9217
9218     pygi-convert.sh: Do not comment out set_cell_data_func() calls;
9219     these should be ported properly
9220
9221  pygi-convert.sh |    1 -
9222  1 file changed, 1 deletion(-)
9223
9224 commit 99ff4610fb5ece2fc8d2f9eba13e661968adf3f0
9225 Author: Martin Pitt <martin.pitt@ubuntu.com>
9226 Date:   Tue Jan 18 18:26:01 2011 +0100
9227
9228     pygi-convert.sh: Fix match for adding missing imports
9229
9230  pygi-convert.sh |    8 ++++----
9231  1 file changed, 4 insertions(+), 4 deletions(-)
9232
9233 commit 3aa95011fad67df20370e92bf25236a34d7d08d3
9234 Author: Martin Pitt <martin.pitt@ubuntu.com>
9235 Date:   Tue Jan 18 18:09:30 2011 +0100
9236
9237     pygi-convert.sh: Fix Gtk.Label handling to be idempotent
9238
9239     As we are not replacing line by line, but the whole file at once,
9240     this is a bit
9241     hackish unfortunately. We can't use a match test or a lookahead/behind
9242     assertion.
9243
9244  pygi-convert.sh |    5 +++--
9245  1 file changed, 3 insertions(+), 2 deletions(-)
9246
9247 commit f66051380c0432bf142774542ade2144adcd455e
9248 Author: John (J5) Palmieri <johnp@redhat.com>
9249 Date:   Tue Jan 18 11:44:27 2011 -0500
9250
9251     [gi] use correct union memeber when marshalling floats
9252
9253  gi/pygi-argument.c |    2 +-
9254  1 file changed, 1 insertion(+), 1 deletion(-)
9255
9256 commit 36bc1c17e7d4189059337cc6a73c64edd819ec12
9257 Author: Laszlo Pandy <lpandy@src.gnome.org>
9258 Date:   Tue Jan 18 17:29:52 2011 +0100
9259
9260     Remove trailing whitespace from gi/overrides/Gtk.py
9261
9262  gi/overrides/Gtk.py |   10 +++++-----
9263  1 file changed, 5 insertions(+), 5 deletions(-)
9264
9265 commit 1006df1929a667716c25e74b35b8f14643358732
9266 Author: John (J5) Palmieri <johnp@redhat.com>
9267 Date:   Tue Jan 18 11:24:06 2011 -0500
9268
9269     [gi] fix constructor invoking and add some support for interface
9270     out values
9271
9272     * constructors are now simplified and are treated like normal
9273     static methods
9274       which happen to return an instance
9275
9276  gi/pygi-argument.c |    8 ++--
9277  gi/pygi-cache.c    |  132
9278  ++++++++++++++++++++++++++++++++++++++++++++++++++--
9279  gi/pygi-invoke.c   |    9 ++--
9280  gi/types.py        |   21 +++------
9281  4 files changed, 142 insertions(+), 28 deletions(-)
9282
9283 commit 8878c57676091c08e66bc6cbe735d898cb420582
9284 Author: Martin Pitt <martin.pitt@ubuntu.com>
9285 Date:   Tue Jan 18 16:47:10 2011 +0100
9286
9287     Fix Pango FontDescription override
9288
9289     Trying to call __new__() on a record crashes with a MemoryError,
9290     so just call
9291     the intended static factory method for a None argument as well
9292     (which works
9293     just fine now).
9294
9295  gi/overrides/Pango.py |    7 +------
9296  1 file changed, 1 insertion(+), 6 deletions(-)
9297
9298 commit efbbe71634037fa100b17327389b883b259cca54
9299 Author: Martin Pitt <martin.pitt@ubuntu.com>
9300 Date:   Tue Jan 18 16:23:39 2011 +0100
9301
9302     tests: Respect existing $GI_TYPELIB_PATH
9303
9304     This allows us to run the test suite against local typelibs.
9305
9306  tests/Makefile.am |    2 +-
9307  1 file changed, 1 insertion(+), 1 deletion(-)
9308
9309 commit c96ca383350e5b9b079d9a86464922314939c006
9310 Author: John (J5) Palmieri <johnp@redhat.com>
9311 Date:   Tue Jan 18 07:16:40 2011 -0500
9312
9313     [gi] fix aux value offsets for methods and element size crashers
9314
9315     * if the callable is a method we need to add 1 to the aux index
9316       for in values so we grab the right argument cache
9317     * use _pygi_g_type_info_size instead of _pygi_g_type_tag_size to
9318       support all types
9319
9320  gi/pygi-cache.c |   42 ++++++++++++++++++++++++------------------
9321  1 file changed, 24 insertions(+), 18 deletions(-)
9322
9323 commit f56d85a7f39c2088bf9fd50b1b1e5b67c03104d3
9324 Merge: 84d6142 7d997b6
9325 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9326 Date:   Tue Jan 18 13:14:45 2011 +0100
9327
9328     Merge branch 'value'
9329
9330 commit 7d997b6fe88343776c4d67a9f3437ba0c4122da0
9331 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9332 Date:   Tue Jan 18 13:12:36 2011 +0100
9333
9334     GTK overrides: Do type conversion to column types of ListStore and
9335     TreeStore in set_value
9336
9337  gi/overrides/Gtk.py     |   28 ++++++++++++++++++----------
9338  tests/test_overrides.py |   12 +++++++++++-
9339  2 files changed, 29 insertions(+), 11 deletions(-)
9340
9341 commit 84d6142c14a7ebfb7284d3db52e14d3393f93905
9342 Author: Steve Frécinaux <code@istique.net>
9343 Date:   Mon Jan 17 18:57:58 2011 +0100
9344
9345     Always register a new GType when a GObject class is subclassed
9346
9347     This patch makes the GType <-> python mapping much more predictible,
9348     and fixes the bug caused by overriding methods without specifying a
9349     __gtype_name__ member in the subclass, and makes type_register useless
9350     for real :-)
9351
9352     It is still possible to provide an explicit __gtype_name__ member
9353     in the
9354     subclass as it allows having a predictible GType name, which is handy
9355     for some of our tests. There is also an explicit special case for
9356     overrides because we obviously do not want to register new GTypes for
9357     those ones as it would clearly defeat the purpose of overrides.
9358
9359     https://bugzilla.gnome.org/show_bug.cgi?id=543056
9360
9361  gobject/__init__.py |    6 +++---
9362  tests/test_gi.py    |   21 ++-------------------
9363  2 files changed, 5 insertions(+), 22 deletions(-)
9364
9365 commit 30750ccef31e6c864628f418fc00e8c573d29a1b
9366 Author: Simon van der Linden <svdlinden@gnome.org>
9367 Date:   Tue Jan 18 12:57:13 2011 +0100
9368
9369     Raise required versions of GLib and GObject-Introspection
9370
9371     https://bugzilla.gnome.org/show_bug.cgi?id=612126
9372
9373  configure.ac |    6 +++---
9374  1 file changed, 3 insertions(+), 3 deletions(-)
9375
9376 commit 761e98d32729f5894f4c75a54c65ed11329dc9d5
9377 Author: Martin Pitt <martin.pitt@ubuntu.com>
9378 Date:   Tue Jan 18 12:52:32 2011 +0100
9379
9380     pygi-convert.sh: Handle keysyms
9381
9382  pygi-convert.sh |    1 +
9383  1 file changed, 1 insertion(+)
9384
9385 commit d62cdfa38a675c1daf3bc12d5cd769434eea5dc8
9386 Author: Martin Pitt <martin.pitt@ubuntu.com>
9387 Date:   Tue Jan 18 12:14:09 2011 +0100
9388
9389     GLib overrides: Add test case for array variant building
9390
9391  tests/test_overrides.py |    7 +++++++
9392  1 file changed, 7 insertions(+)
9393
9394 commit 69a78307f3762e3f54d28d98514cec7d31ff20db
9395 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9396 Date:   Tue Jan 18 10:21:03 2011 +0100
9397
9398     Remove cairo.RectangleInt from the foreign module
9399
9400     https://bugzilla.gnome.org/show_bug.cgi?id=639824
9401
9402  gi/pygi-foreign-cairo.c |   96
9403  -----------------------------------------------
9404  1 file changed, 96 deletions(-)
9405
9406 commit 017680c9a5e163021628bf29543598861a3b600a
9407 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9408 Date:   Tue Jan 18 10:20:25 2011 +0100
9409
9410     Dont try to guess the transfer if its a boxed
9411
9412     https://bugzilla.gnome.org/show_bug.cgi?id=639823
9413
9414  gi/pygi-invoke.c |    5 ++++-
9415  1 file changed, 4 insertions(+), 1 deletion(-)
9416
9417 commit 771ef76574690eb98926249f38661d741d1ebbb0
9418 Author: Ignacio Casal Quinteiro <icq@gnome.org>
9419 Date:   Tue Jan 18 12:02:01 2011 +0100
9420
9421     The tags can be Empty not None.
9422
9423  gi/overrides/Gtk.py |    2 +-
9424  1 file changed, 1 insertion(+), 1 deletion(-)
9425
9426 commit b1a98083cdc50653e1d7bfb809bdf089f833df3d
9427 Author: Martin Pitt <martin.pitt@ubuntu.com>
9428 Date:   Tue Jan 18 12:01:28 2011 +0100
9429
9430     Add Pythonic iterators and indexing to GVariant
9431
9432     Add the usual set of iterators and index accessors to GLib.Variant
9433     objects
9434     which are containers.
9435
9436     Add corresponding test cases.
9437
9438  gi/overrides/GLib.py    |   50 ++++++++++++++++++++++++++++++++++++++++++
9439  tests/test_overrides.py |   55
9440  +++++++++++++++++++++++++++++++++++++++++++++++
9441  2 files changed, 105 insertions(+)
9442
9443 commit ecb9f824c503c529d43e585b4cdb4c1c9ab14593
9444 Author: Martin Pitt <martin.pitt@ubuntu.com>
9445 Date:   Tue Jan 18 10:48:03 2011 +0100
9446
9447     Add GLib.Variant.unpack()
9448
9449     This method decomposes a GLib.Variant into a native Python object,
9450     i. e. the
9451     counterpart of _VariantCreator. This makes it a lot nicer for
9452     application
9453     developers to use e. g. return values from gdbus calls.
9454
9455     Add appropriate test case.
9456
9457  gi/overrides/GLib.py    |   45
9458  +++++++++++++++++++++++++++++++++++++++++++++
9459  tests/test_overrides.py |   33 ++++++++++++++++++++++++++++++++-
9460  2 files changed, 77 insertions(+), 1 deletion(-)
9461
9462 commit 31c73dee34a52fd22b5ff3a23adce92cea5ddc3d
9463 Author: Ignacio Casal Quinteiro <icq@gnome.org>
9464 Date:   Tue Jan 18 10:56:18 2011 +0100
9465
9466     Add override for gtk_text_buffer_insert_with_tags
9467
9468  gi/overrides/Gtk.py     |   12 ++++++++++++
9469  tests/test_overrides.py |    6 ++++++
9470  2 files changed, 18 insertions(+)
9471
9472 commit fc7d7f7f153d57ff3866b7bfd5e6479d702cc4d9
9473 Author: Simon van der Linden <svdlinden@gnome.org>
9474 Date:   Mon Jan 17 14:35:14 2011 +0100
9475
9476     Deduce PYTHON_LIBS in addition to PYTHON_INCLUDES
9477
9478     https://bugzilla.gnome.org/show_bug.cgi?id=620215
9479
9480  gi/Makefile.am    |    6 ++++--
9481  gio/Makefile.am   |    2 +-
9482  glib/Makefile.am  |    2 +-
9483  m4/python.m4      |    7 +++++--
9484  tests/Makefile.am |    2 +-
9485  5 files changed, 12 insertions(+), 7 deletions(-)
9486
9487 commit bceec758b27e6c396d17a79424633b5dc9116f54
9488 Author: Simon van der Linden <svdlinden@gnome.org>
9489 Date:   Mon Jan 17 14:20:55 2011 +0100
9490
9491     Kill JD_CHECK_PYTHON_HEADERS
9492
9493     Use AM_CHECK_PYTHON_HEADERS instead, which is identical.
9494
9495     https://bugzilla.gnome.org/show_bug.cgi?id=620215
9496
9497  configure.ac |    2 +-
9498  m4/python.m4 |   31 +------------------------------
9499  2 files changed, 2 insertions(+), 31 deletions(-)
9500
9501 commit e2dea065da94d17a915abe1ce4671b1dc48e02c0
9502 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9503 Date:   Mon Jan 17 19:09:27 2011 +0100
9504
9505     Revert "Override Gtk.Box.pack_start and pack_end to set default
9506     values to be compliant with pygtk"
9507
9508     This reverts commit a8c727b9c4195d8085a45661683a18614ae84485.
9509
9510     Conflicts:
9511
9512         gi/overrides/Gtk.py
9513
9514  gi/overrides/Gtk.py |   10 ----------
9515  1 file changed, 10 deletions(-)
9516
9517 commit 4fbae9629adc166627de05bb0946b71485343d69
9518 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9519 Date:   Mon Jan 17 19:08:23 2011 +0100
9520
9521     Revert "Override Gtk.CellLayout.pack_start and pack_end to add
9522     default values to be compliant with pygtk"
9523
9524     This reverts commit 232841148f35684be83a2f47b5b18da4fb74f63a.
9525
9526  gi/overrides/Gtk.py |   13 ++-----------
9527  1 file changed, 2 insertions(+), 11 deletions(-)
9528
9529 commit c054f0aca67952876b3519bb75ddc62c5517f7cb
9530 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9531 Date:   Mon Jan 17 19:08:06 2011 +0100
9532
9533     Revert "Override Gtk.TreeViewColumn.pack_start, pack_end and
9534     set_cell_data_func to add default values to be compliant with pygtk"
9535
9536     This reverts commit ed7e7a8f22b1481acf78c0c2e4c489dbad72f599.
9537
9538  gi/overrides/Gtk.py |    9 ---------
9539  1 file changed, 9 deletions(-)
9540
9541 commit 2d9534f347505573da46743b47318e08bf073aef
9542 Author: Martin Pitt <martin.pitt@ubuntu.com>
9543 Date:   Mon Jan 17 18:54:10 2011 +0100
9544
9545     pygi-convert.sh: Handle gtk.combo_box_new_text()
9546
9547  pygi-convert.sh |    1 +
9548  1 file changed, 1 insertion(+)
9549
9550 commit 0586a83212a9f9234fe00659ae744ab04e7ccc67
9551 Author: John (J5) Palmieri <johnp@redhat.com>
9552 Date:   Mon Jan 17 12:31:03 2011 -0500
9553
9554     support callbacks
9555
9556  gi/pygi-argument.c |   68 ++++++++++++++++++++++++++++++++++++++++++--
9557  gi/pygi-cache.c    |   80
9558  +++++++++++++++++++++++++++++++++++++++-------------
9559  gi/pygi-cache.h    |   13 +++++++--
9560  gi/pygi-invoke.c   |    2 +-
9561  4 files changed, 138 insertions(+), 25 deletions(-)
9562
9563 commit 914d3a0a29680f4d3aa0e1f8afdd625b017b013a
9564 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9565 Date:   Mon Jan 17 16:57:53 2011 +0100
9566
9567     Override TreeSortable.set_sort_func and set_default_sort_func to
9568     add default values to be pygtk compliant
9569
9570  gi/overrides/Gtk.py |    6 ++++++
9571  1 file changed, 6 insertions(+)
9572
9573 commit ed7e7a8f22b1481acf78c0c2e4c489dbad72f599
9574 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9575 Date:   Mon Jan 17 16:29:28 2011 +0100
9576
9577     Override Gtk.TreeViewColumn.pack_start, pack_end and
9578     set_cell_data_func to add default values to be compliant with pygtk
9579
9580  gi/overrides/Gtk.py |    9 +++++++++
9581  1 file changed, 9 insertions(+)
9582
9583 commit 232841148f35684be83a2f47b5b18da4fb74f63a
9584 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9585 Date:   Mon Jan 17 16:28:51 2011 +0100
9586
9587     Override Gtk.CellLayout.pack_start and pack_end to add default values
9588     to be compliant with pygtk
9589
9590  gi/overrides/Gtk.py |   13 +++++++++++--
9591  1 file changed, 11 insertions(+), 2 deletions(-)
9592
9593 commit 1dec12826753756fcadefc8ef8c756fc902c320b
9594 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9595 Date:   Mon Jan 17 15:54:32 2011 +0100
9596
9597     Override Gtk.Paned pack1 and pack2 to add default values to be
9598     compliant with pygtk
9599
9600  gi/overrides/Gtk.py |   10 ++++++++++
9601  1 file changed, 10 insertions(+)
9602
9603 commit a8c727b9c4195d8085a45661683a18614ae84485
9604 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9605 Date:   Mon Jan 17 15:46:25 2011 +0100
9606
9607     Override Gtk.Box.pack_start and pack_end to set default values to
9608     be compliant with pygtk
9609
9610  gi/overrides/Gtk.py |   10 ++++++++++
9611  1 file changed, 10 insertions(+)
9612
9613 commit 7cc8ac35bb0d8dbf7d66f014f8cd7ff070b3acb8
9614 Author: Steve Frécinaux <code@istique.net>
9615 Date:   Wed Aug 4 00:30:05 2010 +0200
9616
9617     Handle GObject subclasses in the property helper.
9618
9619     https://bugzilla.gnome.org/show_bug.cgi?id=625982
9620
9621  gobject/propertyhelper.py |   26 +++++++++++++-------------
9622  tests/test_properties.py  |    9 +++++++++
9623  2 files changed, 22 insertions(+), 13 deletions(-)
9624
9625 commit 7a0548dbfbdfe481f75315b6bc7824a9f1a8a87b
9626 Author: Martin Pitt <martin.pitt@ubuntu.com>
9627 Date:   Mon Jan 17 17:52:15 2011 +0100
9628
9629     Fix handling of unicode for GtkTreeModels
9630
9631     The code previously converted an unicode object into unicode, but
9632     in Python 2.X
9633     models actually have to specify 'str' (GTK expects a gchararray). So
9634     encode to
9635     UTF-8 instead to get what GTK expects.
9636
9637     Add corresponding test case.
9638
9639  gi/overrides/Gtk.py     |    2 +-
9640  tests/test_overrides.py |   12 +++++++++++-
9641  2 files changed, 12 insertions(+), 2 deletions(-)
9642
9643 commit 09c21c79fb6063c8451f53d4588363d2be7239f4
9644 Author: Laszlo Pandy <lpandy@src.gnome.org>
9645 Date:   Mon Jan 17 16:46:08 2011 +0100
9646
9647     In IntrospectionModule and DynamicModule classes, make all instance
9648     attributes start with an underscore.
9649
9650     This changes IntrospectionModule.version to _version and
9651     DynamicModule.introspection_module to _introspection_module.
9652     This is done to mark the attributes as private, and also avoid name
9653     collisions with attributes from the typelib.
9654     In Gstreamer, there is a function gst_version, which was previously
9655     inaccessible because of IntrospectionModule.version overriding it.
9656
9657  gi/module.py                       |   26 +++++++++++++-------------
9658  gi/overrides/GIMarshallingTests.py |    2 +-
9659  gi/overrides/GLib.py               |    2 +-
9660  gi/overrides/Gdk.py                |   10 +++++-----
9661  gi/overrides/Gtk.py                |    2 +-
9662  gi/overrides/Pango.py              |    2 +-
9663  gi/overrides/__init__.py           |    2 +-
9664  tests/test_everything.py           |    2 +-
9665  8 files changed, 24 insertions(+), 24 deletions(-)
9666
9667 commit 2c70beca9e76e4dc253453c556e6985ce59a3dd9
9668 Author: Laszlo Pandy <lpandy@src.gnome.org>
9669 Date:   Mon Jan 17 16:17:25 2011 +0100
9670
9671     Amend previous enum wrapping commit to remove redundant setting of
9672     __info__ attribute.
9673
9674  gi/module.py |    2 +-
9675  gi/types.py  |    6 +++---
9676  2 files changed, 4 insertions(+), 4 deletions(-)
9677
9678 commit 6fbb6be5a5d0d9cd43e1504b8dda5aa75feb95ca
9679 Author: Martin Pitt <martin.pitt@ubuntu.com>
9680 Date:   Mon Jan 17 16:16:45 2011 +0100
9681
9682     pygi-convert.sh: Handle GdkPixbuf.InterpType
9683
9684  pygi-convert.sh |    2 ++
9685  1 file changed, 2 insertions(+)
9686
9687 commit 66a5784f4ab5de5b6d8d51eb4ce869fa26f6a601
9688 Author: Laszlo Pandy <laszlok2@gmail.com>
9689 Date:   Mon Jan 17 15:43:34 2011 +0100
9690
9691     Fix wrapping of enums: Create new Python type for each non-gtype enum.
9692
9693     Previously non-gtype enums used the same class, which meant they
9694     were all the same type.
9695     This caused another problem that since they were all the same class,
9696     attributes from different enums were available from each other.
9697
9698     A new test case is created to check for this bug. It requires a new
9699     enum from the GIMarshallingTests (updating gobject-introspection
9700     will be required).
9701
9702  gi/module.py     |    2 +-
9703  gi/types.py      |    2 ++
9704  tests/test_gi.py |   10 ++++++++++
9705  3 files changed, 13 insertions(+), 1 deletion(-)
9706
9707 commit da50d5620a42046d4fc905bb28a0890d73533cb1
9708 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9709 Date:   Mon Dec 13 18:03:51 2010 +0100
9710
9711     Use g_vfunc_info_invoke for chaining up in vfuncs
9712
9713     https://bugzilla.gnome.org/show_bug.cgi?id=637165
9714
9715  gi/pygi-info.c   |    4 +--
9716  gi/pygi-invoke.c |   72
9717  +++++++++++++++++++++++++++++++++++++++++-------------
9718  gi/pygi-invoke.h |    3 ++-
9719  gi/types.py      |   28 ++++++++++++++++++++-
9720  tests/test_gi.py |    5 ++--
9721  5 files changed, 89 insertions(+), 23 deletions(-)
9722
9723 commit 8ceef79c98a1c2e22ed8ab655ef1169f1763dd23
9724 Author: Simon van der Linden <svdlinden@gnome.org>
9725 Date:   Fri Dec 31 18:38:04 2010 +0100
9726
9727     Move pyglib_{main_context, option_context, option_group}_new into
9728     _PyGLib_API
9729
9730     _PyG{MainContext, OptionContext, and OptionGroup_Type} were not
9731     be initialized
9732     when used inside the glib module, since pyglib_init is not called.
9733
9734     pyglib.c is compiled as a stand-alone library loaded by the _glib
9735     module that
9736     declares the above-mentioned types. Hence, they cannot be accessed
9737     by the
9738     former. This patch moves the functions that need those symbols
9739     into the
9740     glib._glib module and exports them to the pyglib library through
9741     _PyGLib_API.
9742
9743     https://bugzilla.gnome.org/show_bug.cgi?id=636656
9744
9745  glib/glibmodule.c       |    5 ++++-
9746  glib/pyglib-private.h   |    3 +++
9747  glib/pyglib.c           |   48
9748  +++--------------------------------------------
9749  glib/pygmaincontext.c   |   22 ++++++++++++++++++++++
9750  glib/pygmaincontext.h   |    2 +-
9751  glib/pygmainloop.c      |    2 +-
9752  glib/pygoptioncontext.c |   21 +++++++++++++++++++++
9753  glib/pygoptioncontext.h |    2 ++
9754  glib/pygoptiongroup.c   |   26 +++++++++++++++++++++++++
9755  glib/pygoptiongroup.h   |    2 ++
9756  glib/pygsource.c        |    2 +-
9757  11 files changed, 86 insertions(+), 49 deletions(-)
9758
9759 commit 17caffe4eeefeaf33a56ececbc6c7454f60b9d76
9760 Author: Martin Pitt <martin.pitt@ubuntu.com>
9761 Date:   Mon Jan 17 14:51:26 2011 +0100
9762
9763     pygi-convert.sh: Handle Gdk.DragAction
9764
9765  pygi-convert.sh |    1 +
9766  1 file changed, 1 insertion(+)
9767
9768 commit aa390aa80f06ac83ec89e5c5ee143d21ace97917
9769 Author: Martin Pitt <martin.pitt@ubuntu.com>
9770 Date:   Mon Jan 17 14:46:58 2011 +0100
9771
9772     pygi-convert.sh: Generalize Gtk.Settings migration
9773
9774     There are other GSettings.get_* functions like get_for_screen().
9775
9776  pygi-convert.sh |    2 +-
9777  1 file changed, 1 insertion(+), 1 deletion(-)
9778
9779 commit 2e6d5bb49425e6087ca61765ecb72e7a760f2ab2
9780 Author: Martin Pitt <martin.pitt@ubuntu.com>
9781 Date:   Mon Jan 17 11:22:46 2011 +0100
9782
9783     pygi-convert.sh: Don't change the name of "glib" submodules
9784
9785     This particular affects dbus.mainloop.glib.*
9786
9787  pygi-convert.sh |    2 +-
9788  1 file changed, 1 insertion(+), 1 deletion(-)
9789
9790 commit 3887b030fc19d25e0cd7b4ed504f4ed23363c3d6
9791 Author: Paolo Borelli <pborelli@gnome.org>
9792 Date:   Sun Jan 16 22:09:56 2011 +0100
9793
9794     Plug another memory leak
9795
9796     Do not leak interface info in (g|s)_et_property.
9797
9798  gi/pygi-property.c |    4 ++++
9799  1 file changed, 4 insertions(+)
9800
9801 commit a4950b4cbb3c7567a8586061bb361adb7d9afb98
9802 Author: Paolo Borelli <pborelli@gnome.org>
9803 Date:   Sun Jan 16 21:43:30 2011 +0100
9804
9805     Plug a small memory leak.
9806
9807     Do not leak type_info in find_vfunc_info
9808
9809  gi/gimodule.c |   10 +++++-----
9810  1 file changed, 5 insertions(+), 5 deletions(-)
9811
9812 commit d0cbcc45366d40702c69cef207d3c0f361260c02
9813 Author: Paolo Borelli <pborelli@gnome.org>
9814 Date:   Sun Jan 16 12:16:31 2011 +0100
9815
9816     Override Table.attach() to behave like pygtk
9817
9818     It is fairly common and even gtk itself still has attach_defaults.
9819
9820  gi/overrides/Gtk.py     |    3 +++
9821  tests/test_overrides.py |    4 ++++
9822  2 files changed, 7 insertions(+)
9823
9824 commit 6409d659326bf3cefdf6051379e8bc2031f16733
9825 Author: Martin Pitt <martin.pitt@ubuntu.com>
9826 Date:   Sat Jan 15 11:20:23 2011 -0600
9827
9828     pygi-convert.sh: Convert Pango.WrapMode
9829
9830  pygi-convert.sh |    1 +
9831  1 file changed, 1 insertion(+)
9832
9833 commit 6aaa6a38198e84a189ca1e8d26b1871d5b6bb711
9834 Author: Martin Pitt <martin.pitt@ubuntu.com>
9835 Date:   Sat Jan 15 11:17:09 2011 -0600
9836
9837     pygi-convert.sh: Don't change the name of "gtk" submodules
9838
9839     Some projects have local modules like "myproject.ui.gtk". Avoid
9840     changing those,
9841     just change module names which start with "gtk" or "gdk".
9842
9843  pygi-convert.sh |    4 ++--
9844  1 file changed, 2 insertions(+), 2 deletions(-)
9845
9846 commit 9be0f1f2dfb89150faf1827ef482feea03645149
9847 Author: John (J5) Palmieri <johnp@redhat.com>
9848 Date:   Thu Jan 13 23:56:19 2011 -0500
9849
9850     [gi] implement aux arg handling for array lengths
9851
9852  gi/pygi-argument.c |    8 ++++++++
9853  gi/pygi-cache.c    |   36 ++++++++++++++++++++++++++++--------
9854  gi/pygi-cache.h    |    1 -
9855  gi/pygi-invoke.c   |    8 ++++++--
9856  4 files changed, 42 insertions(+), 11 deletions(-)
9857
9858 commit cfca2f0a53a5c29f543875ca4cb83a2e18d3bc72
9859 Author: John (J5) Palmieri <johnp@redhat.com>
9860 Date:   Thu Jan 13 21:07:25 2011 -0500
9861
9862     [gi] marshal in hashes
9863
9864  gi/pygi-argument.c |   93 +++++++++++++++++++++++++++++++++++++--
9865  gi/pygi-cache.c    |  122
9866  ++++++++++++++++++++++++++++++++++++----------------
9867  2 files changed, 176 insertions(+), 39 deletions(-)
9868
9869 commit c36fbf4918c8557a8e274a12004a412da3b22b2c
9870 Author: Laszlo Pandy <git@laszlopandy.com>
9871 Date:   Tue Jan 11 21:41:47 2011 +0100
9872
9873     Fix the __dir__() methods on DynamicModule and IntrospectionModule
9874
9875     Previously the __dir__() methods did not list all attributes.
9876     A simple test case is included. It does not test to see if
9877     every attribute is listed, it just tests a few of each kind:
9878     - (wrapped) typelib attributes
9879     - class attributes and methods
9880     - instance attributes
9881
9882     A set() is used to avoid returning duplicate attributes.
9883     The test case checks for this as well.
9884
9885     https://bugzilla.gnome.org/show_bug.cgi?id=639229
9886
9887  gi/module.py             |   28 +++++++++++++++++++++-------
9888  tests/test_everything.py |   18 ++++++++++++++++++
9889  2 files changed, 39 insertions(+), 7 deletions(-)
9890
9891 commit 1679e6af3f212e4d4644e048dc3c6177ed3fac6b
9892 Author: Paolo Borelli <pborelli@gnome.org>
9893 Date:   Thu Jan 13 00:02:20 2011 +0100
9894
9895     pygi-convert.sh: handle ReliefStyle
9896
9897  pygi-convert.sh |    1 +
9898  1 file changed, 1 insertion(+)
9899
9900 commit e9166ba5d19f2b586f65a3b83a671a5afd486d8f
9901 Author: John (J5) Palmieri <johnp@redhat.com>
9902 Date:   Wed Jan 12 16:50:30 2011 -0500
9903
9904     [gi] support for GList and GSList in
9905
9906  gi/pygi-argument.c |  122
9907  +++++++++++++++++++++++++++++++++++++++++++++++++---
9908  1 file changed, 116 insertions(+), 6 deletions(-)
9909
9910 commit 9baf3240fbac103823ad0feaaf1c82e46d276722
9911 Author: John (J5) Palmieri <johnp@redhat.com>
9912 Date:   Wed Jan 12 16:24:17 2011 -0500
9913
9914     [gi] handle allow_none for all args
9915
9916  gi/pygi-cache.c  |    3 ++-
9917  gi/pygi-cache.h  |    1 +
9918  gi/pygi-invoke.c |    7 +++++++
9919  3 files changed, 10 insertions(+), 1 deletion(-)
9920
9921 commit d54d12c66226910952b0dc44c8d9514a7edaa6f2
9922 Author: John (J5) Palmieri <johnp@redhat.com>
9923 Date:   Wed Jan 12 16:23:02 2011 -0500
9924
9925     [gi] fix marshalling fixed arrays
9926
9927     * get the correct item_size and pass the GArray data not the GArray
9928
9929  gi/pygi-argument.c |   39 ++++++++++++++++++++++-----------------
9930  gi/pygi-cache.c    |    3 ++-
9931  2 files changed, 24 insertions(+), 18 deletions(-)
9932
9933 commit 3b0eff80d2ee35e0417476f0a170b9e178e3d1ee
9934 Author: John (J5) Palmieri <johnp@redhat.com>
9935 Date:   Tue Jan 11 17:20:43 2011 -0500
9936
9937     [gi] implement out arg handling
9938
9939  gi/pygi-argument.c            |   43 +++++++++--------------------------
9940  gi/pygi-cache.c               |   22 +++++++++++++-----
9941  gi/pygi-invoke-state-struct.h |   13 +++++++++++
9942  gi/pygi-invoke.c              |   50
9943  +++++++++++++++++++++++++++++++++++++++--
9944  4 files changed, 89 insertions(+), 39 deletions(-)
9945
9946 commit bd002c72675d35b5e60ab773181e7c36c30d2625
9947 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9948 Date:   Tue Jan 11 22:21:18 2011 +0100
9949
9950     setup.py: fix the provides keyword argument
9951
9952  setup.py |    2 +-
9953  1 file changed, 1 insertion(+), 1 deletion(-)
9954
9955 commit 59dac72d0fa8e1d68bbbc13d76c2747f1cb11857
9956 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9957 Date:   Tue Jan 11 22:19:18 2011 +0100
9958
9959     setup.py: use the same spaces-less format for all setup() parameters
9960
9961  setup.py |    8 ++++----
9962  1 file changed, 4 insertions(+), 4 deletions(-)
9963
9964 commit c5c149be171895d292852df364541f14f0ec423a
9965 Author: John (J5) Palmieri <johnp@redhat.com>
9966 Date:   Tue Jan 11 15:39:09 2011 -0500
9967
9968     [gi] implemented return marshalling and started on out marshalling
9969
9970  gi/pygi-argument.c |  387
9971  +++++++++++++++++++++++++++++++++++++++++++++++++++-
9972  gi/pygi-argument.h |  117 ++++++++++++++++
9973  gi/pygi-cache.c    |  316 +++++++++++++++++++++++++++++++++++++++++-
9974  gi/pygi-cache.h    |    8 +-
9975  gi/pygi-invoke.c   |   12 +-
9976  5 files changed, 829 insertions(+), 11 deletions(-)
9977
9978 commit 4fcca8518774ab89607196dfc52037e3da30ac8a
9979 Author: John (J5) Palmieri <johnp@redhat.com>
9980 Date:   Tue Jan 11 13:49:58 2011 -0500
9981
9982     [gi] flesh out interface in marshalling a bit more
9983
9984  gi/pygi-argument.c |   74
9985  ++++++++++++++++++++++++++++++++++++++----------
9986  gi/pygi-cache.c    |   79
9987  +++++++++++++++++++++++++++++++++++++++++-----------
9988  gi/pygi-cache.h    |    1 +
9989  3 files changed, 123 insertions(+), 31 deletions(-)
9990
9991 commit 4992dca9f5cea68d85eb2ed86105c9c6b8311d79
9992 Author: Laszlo Pandy <laszlok2@gmail.com>
9993 Date:   Tue Jan 11 19:30:38 2011 +0100
9994
9995     Add a __repr__() method to DynamicModule.
9996
9997     This patch adds a __repr__() method to DynamicModule so that modules
9998     provide a
9999     meaningful string with the typelib path included:
10000
10001     >>> from gi.repository import Gtk
10002     >>> Gtk
10003     <gi.module.DynamicModule 'Gtk' from
10004     '/home/laszlo/Dev/gnome-jh-install/lib64/girepository-1.0/Gtk-3.0.typelib'>
10005
10006     https://bugzilla.gnome.org/show_bug.cgi?id=639232
10007
10008  gi/module.py |    9 +++++++++
10009  1 file changed, 9 insertions(+)
10010
10011 commit 2ffaec59e7349c145a0e2a5edba2ffb7d8628369
10012 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10013 Date:   Tue Jan 11 19:40:19 2011 +0100
10014
10015     Go back to using getattr() in DynamicModule.__getattr__
10016
10017     Breaks marshalling of some types
10018
10019  gi/module.py |    2 +-
10020  1 file changed, 1 insertion(+), 1 deletion(-)
10021
10022 commit 52a298cc0f05ceec96457f17f9a801e9838fb757
10023 Author: Laszlo Pandy <laszlok2@gmail.com>
10024 Date:   Tue Jan 11 19:26:50 2011 +0100
10025
10026     Change __dir__() to report all the attributes that __getattr__
10027     supports
10028
10029     Change DynamicModule.__dir__() to return the local class members as
10030     well as the
10031     typelib attributes.
10032
10033     Change DynamicModule.__getattr__() to call
10034     IntrospectionModule.__getattr__()
10035     directly, so that it won't inadvertently return class attributes from
10036     IntrospectionModule.
10037
10038     https://bugzilla.gnome.org/show_bug.cgi?id=639229
10039
10040  gi/module.py |   10 +++++++---
10041  1 file changed, 7 insertions(+), 3 deletions(-)
10042
10043 commit 369a75ba5fb64ff7a7c95d21f8bfe359e639e9ff
10044 Author: John (J5) Palmieri <johnp@redhat.com>
10045 Date:   Mon Jan 10 17:55:03 2011 -0500
10046
10047     [gi] add object and interface in marshalling
10048
10049     * also remove the PyGIArgCleanup sinature as GDestroyNotify works
10050     just fine
10051
10052  gi/pygi-argument.c |   15 +++--
10053  gi/pygi-cache.c    |  182
10054  +++++++++++++++++++++++++++++++++++++++++++++++-----
10055  gi/pygi-cache.h    |    1 -
10056  gi/pygi-invoke.c   |    1 +
10057  4 files changed, 178 insertions(+), 21 deletions(-)
10058
10059 commit 88531c58d0491a31dd319387237a03df5c9edc07
10060 Author: John (J5) Palmieri <johnp@redhat.com>
10061 Date:   Mon Jan 10 15:33:56 2011 -0500
10062
10063     [gi] fix casting when marshaling a char to uint8
10064
10065  gi/pygi-argument.c |    2 +-
10066  1 file changed, 1 insertion(+), 1 deletion(-)
10067
10068 commit 441da4a7346ca059630dbc820c5b46e4d0222f4b
10069 Author: John (J5) Palmieri <johnp@redhat.com>
10070 Date:   Mon Jan 10 15:07:16 2011 -0500
10071
10072     [gi] hook up invoke to the cache
10073
10074     * We now can invoke with in values
10075     * out, constructors and returns still don't work along with numerous
10076     complex
10077       in types
10078
10079  gi/Makefile.am                |    1 +
10080  gi/pygi-argument.c            |   60 +++++++++--------
10081  gi/pygi-argument.h            |   60 ++++++++---------
10082  gi/pygi-cache.h               |    6 +-
10083  gi/pygi-invoke-state-struct.h |   26 +++++++
10084  gi/pygi-invoke.c              |  149
10085  +++++++++++++++++++++++++++++++----------
10086  gi/pygi-invoke.h              |    2 +-
10087  gi/pygi-private.h             |    1 +
10088  8 files changed, 208 insertions(+), 97 deletions(-)
10089
10090 commit f32b1f494aa5d09b9b198f607722c819c6bbd808
10091 Author: John (J5) Palmieri <johnp@redhat.com>
10092 Date:   Sun Jan 9 19:37:55 2011 -0500
10093
10094     hooked up caching stage and fixed segfaults
10095
10096     * caching stage is hooked up but not used yet
10097     * throws exceptions for everything that can not be cached yet
10098
10099  gi/pygi-cache.c  |   59
10100  ++++++++++++++++++++++++++++++++++++++++++------------
10101  gi/pygi-info.c   |    3 +++
10102  gi/pygi-invoke.c |    5 +++++
10103  gi/pygi.h        |    2 ++
10104  4 files changed, 56 insertions(+), 13 deletions(-)
10105
10106 commit c2bf1d4d9cf2e9f8e313528fe717f6279dad5da1
10107 Author: John (J5) Palmieri <johnp@redhat.com>
10108 Date:   Sun Jan 9 18:05:31 2011 -0500
10109
10110     [gi] fix some function names
10111
10112  gi/pygi-cache.c |    5 ++---
10113  1 file changed, 2 insertions(+), 3 deletions(-)
10114
10115 commit 2ec4230a5180f048c26c2e4234b2a098d42f030b
10116 Author: John (J5) Palmieri <johnp@redhat.com>
10117 Date:   Sun Jan 9 15:58:06 2011 -0500
10118
10119     [gi] refactor cache structs so they inherit from ArgCache
10120
10121  gi/pygi-argument.c |  122 ++++++++++---------
10122  gi/pygi-cache.c    |  344
10123  ++++++++++++++++++++++++++++------------------------
10124  gi/pygi-cache.h    |   50 ++++----
10125  3 files changed, 273 insertions(+), 243 deletions(-)
10126
10127 commit f4cdf0c0321285da015686fcb7115bd91bfd5c7c
10128 Author: John (J5) Palmieri <johnp@redhat.com>
10129 Date:   Sat Jan 8 20:45:11 2011 -0500
10130
10131     [gi]fix cache compile error - now compiles but cache still not
10132     hooked up
10133
10134  gi/Makefile.am     |    2 +
10135  gi/pygi-argument.c |  100 +++++++++++++++---------------
10136  gi/pygi-argument.h |  174
10137  +++++++++++++++++++++++++++++++++++++++++++---------
10138  gi/pygi-cache.c    |  169
10139  +++++++++++++++++++++++++-------------------------
10140  gi/pygi-cache.h    |   25 ++++----
10141  5 files changed, 293 insertions(+), 177 deletions(-)
10142
10143 commit 5f8f3044dd8085b2e8ce0bf70e9d52f05abf909d
10144 Author: John (J5) Palmieri <johnp@redhat.com>
10145 Date:   Sat Jan 8 19:10:29 2011 -0500
10146
10147     add sequence caching and array marshalling w/ item marshalling
10148
10149     * simplify what we pass into the arg cache generators so we may
10150     use them
10151       for geneating marshalling caches for container items, not just
10152       arguments
10153
10154  gi/pygi-argument.c |   76 ++++++++++++++++-
10155  gi/pygi-cache.c    |  242
10156  ++++++++++++++++++++++------------------------------
10157  gi/pygi-cache.h    |    4 +-
10158  3 files changed, 175 insertions(+), 147 deletions(-)
10159
10160 commit 202a268db7f98f5a3c525c6e65ec4bff1917257e
10161 Author: Emilio Pozuelo Monfort <pochu27@gmail.com>
10162 Date:   Sat Jan 8 02:19:52 2011 +0000
10163
10164     Bump the minimum gio dependency
10165
10166     Needed for G_TYPE_CONVERTER_FLAGS and others.
10167
10168  configure.ac |    2 +-
10169  1 file changed, 1 insertion(+), 1 deletion(-)
10170
10171 commit c3aa36151fdef9ed9884d93114786bbe86387983
10172 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10173 Date:   Fri Jan 7 12:58:11 2011 +0100
10174
10175     Add test for incorrect attributes in Gdk.Event
10176
10177  tests/test_overrides.py |    4 ++++
10178  1 file changed, 4 insertions(+)
10179
10180 commit 204b45c7e95eb50d9e3843127fb10e13b1b17fee
10181 Author: Simon van der Linden <svdlinden@gnome.org>
10182 Date:   Sun Jan 2 19:25:55 2011 +0100
10183
10184     Don't call getattr again in gi.overrides.Gdk.Event.__getattr__
10185
10186     __getattr__ is only called when the attribute is not found through
10187     the normal
10188     mechanism, so getattr must not be called again in __getattr__
10189     (which would
10190     create an infinite loop).
10191
10192     Another possibility would be to implement __getattribute__ instead,
10193     which is
10194     called in place of the normal mechanism. In that case, calling
10195     getattr would be
10196     needed for normal attributes.
10197
10198     https://bugzilla.gnome.org/show_bug.cgi?id=638523
10199
10200  gi/overrides/Gdk.py |    2 +-
10201  1 file changed, 1 insertion(+), 1 deletion(-)
10202
10203 commit 6cf298ca5565d0eb99824f050ff47407e50a5c01
10204 Author: Mike Gorse <mgorse@novell.com>
10205 Date:   Fri Jan 7 09:08:31 2011 +0100
10206
10207     Release allocated array of arguments when handling closures
10208
10209     https://bugzilla.gnome.org/show_bug.cgi?id=638847
10210
10211  gi/pygi-closure.c |    3 +++
10212  1 file changed, 3 insertions(+)
10213
10214 commit 1be76d5e006efa24598ff7bf26153660dbe0a890
10215 Author: Mike Gorse <mgorse@novell.com>
10216 Date:   Fri Jan 7 09:07:35 2011 +0100
10217
10218     Release GIValueInfo when checking an enum argument
10219
10220     https://bugzilla.gnome.org/show_bug.cgi?id=638847
10221
10222  gi/pygi-argument.c |    1 +
10223  1 file changed, 1 insertion(+)
10224
10225 commit 43849c51391fc9cd239697065c3d40fa02fb6783
10226 Author: John (J5) Palmieri <johnp@redhat.com>
10227 Date:   Thu Jan 6 17:30:14 2011 -0500
10228
10229     whitespace fixes
10230
10231  gi/pygi-cache.c |   24 ++++++++++++------------
10232  gi/pygi-cache.h |   42 +++++++++++++++++++++---------------------
10233  2 files changed, 33 insertions(+), 33 deletions(-)
10234
10235 commit 8b5b3d2bbbbdf5d26c83e9a6fe67121cbd77ebe1
10236 Author: John (J5) Palmieri <johnp@redhat.com>
10237 Date:   Thu Jan 6 17:29:00 2011 -0500
10238
10239     add marshalling for basic types and add more skeleton code
10240
10241     * still doesn't compile
10242
10243  gi/pygi-argument.c |  708
10244  ++++++++++++++++++++++++++++++++++++++++++++++++++++
10245  gi/pygi-argument.h |   35 ++-
10246  gi/pygi-cache.c    |   82 ++++--
10247  gi/pygi-cache.h    |   41 ++-
10248  4 files changed, 832 insertions(+), 34 deletions(-)
10249
10250 commit f554cf62848104d31518138ae85bc51acaafda67
10251 Author: John (J5) Palmieri <johnp@redhat.com>
10252 Date:   Tue Jan 4 18:49:53 2011 -0500
10253
10254     first checkin of the new caching branch
10255
10256     * this does not compile and is not hooked up to the build system
10257     * lays out the caching data structures and some skeleton functions
10258
10259  gi/pygi-cache.c |  480
10260  +++++++++++++++++++++++++++++++++++++++++++++++++++++++
10261  gi/pygi-cache.h |  104 ++++++++++++
10262  2 files changed, 584 insertions(+)
10263
10264 commit 8d5a7857876669f56bb03bf618bcfdcc290721c0
10265 Author: Eitan Isaacson <eitan@monotonous.org>
10266 Date:   Wed Dec 22 12:34:10 2010 -0800
10267
10268     Respect different type lengths when assigning out-argument pointers.
10269
10270     https://bugzilla.gnome.org/show_bug.cgi?id=637832
10271
10272  gi/pygi-closure.c |   66
10273  +++++++++++++++++++++++++++++++++++++++++++++--------
10274  1 file changed, 56 insertions(+), 10 deletions(-)
10275
10276 commit f14976ffabec28f6cafe1e37dc81d207a947d4ca
10277 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10278 Date:   Tue Dec 28 18:34:25 2010 +0100
10279
10280     Fix stupid name clash
10281
10282  gi/module.py |    7 +++++--
10283  1 file changed, 5 insertions(+), 2 deletions(-)
10284
10285 commit 01b2a193d403beb861eab524300b4f1af63157ce
10286 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10287 Date:   Tue Dec 28 13:49:18 2010 +0100
10288
10289     Add /usr/share to XDG_DATA_DIRS when running the tests
10290
10291  tests/Makefile.am |    7 ++++++-
10292  1 file changed, 6 insertions(+), 1 deletion(-)
10293
10294 commit efc186f692f9eac781cc47456be74a3da7f14dcd
10295 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10296 Date:   Tue Dec 28 13:25:34 2010 +0100
10297
10298     Comment out tests that require SRV lookups
10299
10300  tests/test_gresolver.py |    5 ++++-
10301  1 file changed, 4 insertions(+), 1 deletion(-)
10302
10303 commit d2462cc1ab51d76fb4625c47c3d34de1d5d0dee8
10304 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10305 Date:   Tue Dec 28 13:00:16 2010 +0100
10306
10307     Use suppresion file when running valgrind
10308
10309  tests/Makefile.am |    2 +-
10310  tests/python.supp |  387
10311  +++++++++++++++++++++++++++++++++++++++++++++++++++++
10312  2 files changed, 388 insertions(+), 1 deletion(-)
10313
10314 commit 0ee58113ecbea72784c52de928c041fc8fc88984
10315 Author: Ignacio Casal Quinteiro <icq@gnome.org>
10316 Date:   Thu Dec 23 00:10:41 2010 +0100
10317
10318     Fix warnings.
10319
10320  gi/pygi-argument.c          |   16 +++++++---------
10321  gi/pygi-foreign-cairo.c     |   13 ++-----------
10322  gio/gfile.override          |    5 ++---
10323  glib/pyglib-python-compat.h |    3 +++
10324  glib/pyglib.c               |    2 +-
10325  glib/pygmainloop.c          |    3 ++-
10326  6 files changed, 17 insertions(+), 25 deletions(-)
10327
10328 commit 78ea84cd91392400ebac5a361ef8793bfe928fd0
10329 Author: Jesse van den Kieboom <jesse.vandenkieboom@epfl.ch>
10330 Date:   Sun Dec 19 23:10:57 2010 +0100
10331
10332     Allow comparing Gtk.TreePath to None
10333
10334     https://bugzilla.gnome.org/show_bug.cgi?id=637615
10335
10336  gi/overrides/Gtk.py     |   12 ++++++------
10337  tests/test_overrides.py |    6 ++++++
10338  2 files changed, 12 insertions(+), 6 deletions(-)
10339
10340 commit 046cc5915286e042d1040271a90676b77632409e
10341 Author: John (J5) Palmieri <johnp@redhat.com>
10342 Date:   Thu Dec 16 15:41:10 2010 -0500
10343
10344     handle unicode objects in properties
10345
10346     * There are still some cavets in Python 2:
10347       - properties are returned as String objects with the unicode
10348       code points
10349       - you must add # coding=utf-8 to the top of your python file
10350       or python
10351         will error out if it sees embeded unicode charaters (such as when
10352         supporting python 3 and python 2 from the same source)
10353
10354     https://bugzilla.gnome.org/show_bug.cgi?id=620579
10355
10356  gobject/pygtype.c        |   35 ++++++++++++++++++++++++++---------
10357  tests/test_properties.py |   16 ++++++++++++++++
10358  2 files changed, 42 insertions(+), 9 deletions(-)
10359
10360 commit 7aa783d5cd674f34da318f826bd5f4a0e09d24cb
10361 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
10362 Date:   Tue Dec 14 12:29:54 2010 +0100
10363
10364     dsextras.py: check if gcc is there when platform is win32 and compiler
10365     is mingw32
10366
10367  dsextras.py |    6 ++++++
10368  1 file changed, 6 insertions(+)
10369
10370 commit cebf5f09a6c5018ced64f35e7747fc81b93b823e
10371 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
10372 Date:   Tue Dec 14 12:29:01 2010 +0100
10373
10374     dsextras.py: be consistent in how distutils imports are done
10375
10376  dsextras.py |    6 +++---
10377  1 file changed, 3 insertions(+), 3 deletions(-)
10378
10379 commit 35e590d48c78f2e76c47c2b4eaf0f7e8d1ed5c93
10380 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
10381 Date:   Tue Dec 14 12:25:07 2010 +0100
10382
10383     dsextras.py: add have_gcc() function
10384
10385  dsextras.py |    5 +++++
10386  1 file changed, 5 insertions(+)
10387
10388 commit 637c2c287cfb0e89365026531c651111f5593ac7
10389 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
10390 Date:   Tue Dec 14 12:24:41 2010 +0100
10391
10392     dsextras.py: use distutils.spawn.find_executable for have_pkgconfig()
10393
10394  dsextras.py |    8 ++------
10395  1 file changed, 2 insertions(+), 6 deletions(-)
10396
10397 commit 020d00bc0ce7b77006b4d4f42d63122d79bcbf89
10398 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
10399 Date:   Tue Dec 14 12:22:54 2010 +0100
10400
10401     setup.py: fix another case of use True/False instead of 1/0
10402
10403  setup.py |    2 +-
10404  1 file changed, 1 insertion(+), 1 deletion(-)
10405
10406 commit b03cc9e0d66d8caea3cd6a63db198c43de9267e9
10407 Author: Paolo Borelli <pborelli@gnome.org>
10408 Date:   Mon Dec 13 10:21:52 2010 +0100
10409
10410     pygi-convert.sh: improve GtkSourceView conversion
10411
10412  pygi-convert.sh |    7 +++++++
10413  1 file changed, 7 insertions(+)
10414
10415 commit fbc12cd7c09a67de9e28b7b0b28de9dc0e0e3418
10416 Author: Paolo Borelli <pborelli@gnome.org>
10417 Date:   Mon Dec 13 10:27:56 2010 +0100
10418
10419     pygi-convert.sh: Gtk.DialogFlags conversion
10420
10421  pygi-convert.sh |    1 +
10422  1 file changed, 1 insertion(+)
10423
10424 commit 73e933d2429aea4d14e15350a538da1c5c3f71eb
10425 Author: José Alburquerque <jaalburqu@svn.gnome.org>
10426 Date:   Sun Dec 12 20:38:46 2010 -0500
10427
10428         Doc Extractor: Print the gtk-doc blocks sorted by function name.
10429
10430         * codegen/docextract_to_xml.py: Print the xml of the gtk-doc
10431         block in
10432         alphabetical order according to the identifier (function name)
10433         so that
10434         the generation of xml files in the C++ bindings is deterministic.
10435         Thanks to Krzesimir Nowak for suggesting this in a gtksourceviewmm
10436         recent commit.
10437
10438  codegen/docextract_to_xml.py |    2 +-
10439  1 file changed, 1 insertion(+), 1 deletion(-)
10440
10441 commit db7ffa75b007074cb6b33b547c6d8140da300a3e
10442 Author: Paolo Borelli <pborelli@gnome.org>
10443 Date:   Mon Dec 13 00:17:26 2010 +0100
10444
10445     pygi-convert.sh: add more Gtk conversions and sort
10446
10447  pygi-convert.sh |   50 ++++++++++++++++++++++++++------------------------
10448  1 file changed, 26 insertions(+), 24 deletions(-)
10449
10450 commit f4bfe73d0ccedf7f671d3acd6d9e262d5383b733
10451 Author: Paolo Borelli <pborelli@gnome.org>
10452 Date:   Mon Dec 13 00:01:40 2010 +0100
10453
10454     pygi-convert.sh: convert Atk
10455
10456  pygi-convert.sh |   12 ++++++++++++
10457  1 file changed, 12 insertions(+)
10458
10459 commit e55ce3667eb1d352bf96f265bf018ffe8aea75f9
10460 Author: Paolo Borelli <pborelli@gnome.org>
10461 Date:   Sun Dec 12 23:48:48 2010 +0100
10462
10463     pygi-convert.sh: convert a few more Gio types
10464
10465  pygi-convert.sh |    9 +++++++++
10466  1 file changed, 9 insertions(+)
10467
10468 commit acc9f84bc6e13d76c6516cefe393d4a4f868aa24
10469 Author: Paolo Borelli <pborelli@gnome.org>
10470 Date:   Sun Dec 12 14:19:00 2010 +0100
10471
10472     pygi-convert.sh: more GLib conversion
10473
10474  pygi-convert.sh |    7 +++++++
10475  1 file changed, 7 insertions(+)
10476
10477 commit c903390814bebdc62d530472f6f94feecc59b8b3
10478 Author: Paolo Borelli <pborelli@gnome.org>
10479 Date:   Sun Dec 12 14:00:34 2010 +0100
10480
10481     pygi-convert.sh: remove two cases handled by overrides
10482
10483  pygi-convert.sh |    2 --
10484  1 file changed, 2 deletions(-)
10485
10486 commit d33c987e505ec8ddffa2b8cb5526f05b9b5f62be
10487 Author: Paolo Borelli <pborelli@gnome.org>
10488 Date:   Sun Dec 12 13:38:56 2010 +0100
10489
10490     Override Gtk.ScrolledWindow constructor
10491
10492  gi/overrides/Gtk.py     |    7 +++++++
10493  tests/test_overrides.py |    7 +++++++
10494  2 files changed, 14 insertions(+)
10495
10496 commit 1c24bb089fcd69e3104ae72a0e7560a8c5a3f05b
10497 Author: Paolo Borelli <pborelli@gnome.org>
10498 Date:   Sun Dec 12 12:32:39 2010 +0100
10499
10500     pygi-convert.sh: Fix 'find' syntax
10501
10502  pygi-convert.sh |    2 +-
10503  1 file changed, 1 insertion(+), 1 deletion(-)
10504
10505 commit f0a1d6b6bb53d0fa2788d8b9027d737b0aef8dfc
10506 Author: Paolo Borelli <pborelli@gnome.org>
10507 Date:   Sun Dec 12 12:29:38 2010 +0100
10508
10509     pygi-convert.sh: start handling Gio and GLib
10510
10511  pygi-convert.sh |    8 ++++++++
10512  1 file changed, 8 insertions(+)
10513
10514 commit 365bf3251af3498dc797a58cce071805451b49b1
10515 Author: Paolo Borelli <pborelli@gnome.org>
10516 Date:   Sat Dec 11 23:05:31 2010 +0100
10517
10518     pygi-convert.sh: convert Gdk.ScrollDirection.
10519
10520  pygi-convert.sh |    1 +
10521  1 file changed, 1 insertion(+)
10522
10523 commit bca603de0f217fb290189a0ea330f82961c46d5d
10524 Author: Paolo Borelli <pborelli@gnome.org>
10525 Date:   Sat Dec 11 15:03:21 2010 +0100
10526
10527     Override Pango.Layout constructor.
10528
10529     I must take a Pango.Context argument. Unfortumately the context is
10530     not a
10531     gobject property so we need to jump through some oops.
10532
10533  gi/overrides/Pango.py   |   13 +++++++++++++
10534  tests/test_overrides.py |    6 ++++++
10535  2 files changed, 19 insertions(+)
10536
10537 commit df233301802e3f7f9ce338cde015ca2a2fc648ab
10538 Author: Paolo Borelli <pborelli@gnome.org>
10539 Date:   Sat Dec 11 14:18:53 2010 +0100
10540
10541     Remove Pango.FontDescription() conversion.
10542
10543     It is now properly handled by an override.
10544
10545  pygi-convert.sh |    1 -
10546  1 file changed, 1 deletion(-)
10547
10548 commit d8abcc9463542af9cd43d71849d0ad4c183b570b
10549 Author: Paolo Borelli <pborelli@gnome.org>
10550 Date:   Fri Dec 10 14:05:20 2010 +0100
10551
10552     Override GtkAction and GtkRadioAction constructors.
10553
10554  gi/overrides/Gtk.py     |   20 +++++++++++++++++---
10555  tests/test_overrides.py |   18 ++++++++++++++++++
10556  2 files changed, 35 insertions(+), 3 deletions(-)
10557
10558 commit 7924b18a99a0680c04aca46be4b64a7aa507dfe5
10559 Author: Dmitrijs Ledkovs <dmitrij.ledkov@ubuntu.com>
10560 Date:   Sat Dec 4 22:13:28 2010 +0000
10561
10562     Override Adjustment constructor to behave like pygtk
10563
10564     https://bugzilla.gnome.org/show_bug.cgi?id=636486
10565
10566  gi/overrides/Gtk.py     |    7 +++++++
10567  tests/test_overrides.py |    9 +++++++++
10568  2 files changed, 16 insertions(+)
10569
10570 commit e76352dd83c8706e68ad57d00d185da9afea99c4
10571 Author: John (J5) Palmieri <johnp@redhat.com>
10572 Date:   Thu Dec 9 13:23:10 2010 -0500
10573
10574     add secondary_text apis to MessageDialog
10575
10576  gi/overrides/Gtk.py     |    8 ++++++++
10577  tests/test_overrides.py |    8 ++++++++
10578  2 files changed, 16 insertions(+)
10579
10580 commit de682b2d36c362140ab7d43c0743b01ec0865a74
10581 Author: John (J5) Palmieri <johnp@redhat.com>
10582 Date:   Wed Dec 8 16:39:27 2010 -0500
10583
10584     [gi] get rid of some debug prints and fix error messages
10585
10586  gi/overrides/Gtk.py |    7 +++----
10587  1 file changed, 3 insertions(+), 4 deletions(-)
10588
10589 commit dbb16571803bf51f497768bf80944514f4290ee5
10590 Author: Paolo Borelli <pborelli@gnome.org>
10591 Date:   Wed Dec 8 18:25:15 2010 +0100
10592
10593     Fix demo for override changes.
10594
10595  demos/gtk-demo/gtk-demo.py |    5 +++--
10596  1 file changed, 3 insertions(+), 2 deletions(-)
10597
10598 commit 2adcd95762944a4e27123093d3c8d080e49be1ea
10599 Author: Paolo Borelli <pborelli@gnome.org>
10600 Date:   Wed Dec 8 18:06:01 2010 +0100
10601
10602     Override Pango.FontDescription.
10603
10604  demos/gtk-demo/gtk-demo.py |    2 +-
10605  gi/overrides/Makefile.am   |    1 +
10606  gi/overrides/Pango.py      |   40
10607  ++++++++++++++++++++++++++++++++++++++++
10608  tests/test_overrides.py    |    7 +++++++
10609  4 files changed, 49 insertions(+), 1 deletion(-)
10610
10611 commit 769da968c9187414d0420412d8fb8c833d12042a
10612 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10613 Date:   Wed Dec 8 17:38:11 2010 +0100
10614
10615     Stop checking that all vfuncs are implemented
10616
10617     Because some methods are optionally implementable but g-i won't
10618     tell us.
10619
10620     https://bugzilla.gnome.org/show_bug.cgi?id=619606
10621
10622  gi/gimodule.c    |    4 +++-
10623  gi/types.py      |   12 ++----------
10624  tests/test_gi.py |   10 ----------
10625  3 files changed, 5 insertions(+), 21 deletions(-)
10626
10627 commit 167a01c46b3fa0b3c8339502c875d32bd2bca974
10628 Author: Paolo Borelli <pborelli@gnome.org>
10629 Date:   Wed Dec 8 17:37:00 2010 +0100
10630
10631     Fix usage of TreeIter api that is now an override.
10632
10633  demos/gtk-demo/gtk-demo.py |    6 +++---
10634  1 file changed, 3 insertions(+), 3 deletions(-)
10635
10636 commit d2cfd6e9250d40de7c715ac74e299deddf137683
10637 Author: Paolo Borelli <pborelli@gnome.org>
10638 Date:   Wed Dec 8 17:34:54 2010 +0100
10639
10640     Fix Gtk.Label(label="Foo")
10641
10642     Use 'label' as an argument name instead of 'str', otherwise we may
10643     end up up with two 'label' in the kwds dict. Besides 'str' is a
10644     reserved keyword.
10645
10646  gi/overrides/Gtk.py |    4 ++--
10647  1 file changed, 2 insertions(+), 2 deletions(-)
10648
10649 commit c0c684c9bb4e2bc08d7cb6ac246705e8a3b77656
10650 Author: Paolo Borelli <pborelli@gnome.org>
10651 Date:   Wed Dec 8 14:16:39 2010 +0100
10652
10653     Fix typo when raising an exception
10654
10655  gi/types.py |    2 +-
10656  1 file changed, 1 insertion(+), 1 deletion(-)
10657
10658 commit 88c9a3ad49d9fcf779c3523672d8bf4767910301
10659 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10660 Date:   Wed Dec 8 10:46:27 2010 +0100
10661
10662     pygi-convert.sh: Added more conversions
10663
10664  pygi-convert.sh |   14 ++++++++++++++
10665  1 file changed, 14 insertions(+)
10666
10667 commit 4d8d96326b2cac91e6d75e6601b92e202d1918ff
10668 Author: Paolo Borelli <pborelli@gnome.org>
10669 Date:   Tue Dec 7 20:39:15 2010 +0100
10670
10671     Override LinkButton constructor to make 'uri' mandatory
10672
10673  gi/overrides/Gtk.py     |    7 +++++++
10674  tests/test_overrides.py |    6 ++++++
10675  2 files changed, 13 insertions(+)
10676
10677 commit f4f7fb35af1b41598dc050f5df155a01c370a920
10678 Author: Dmitry Morozov <dmitry.a.morozov@yandex.ru>
10679 Date:   Sat Dec 4 19:19:19 2010 +0600
10680
10681     Container should be iterable.
10682
10683  gi/overrides/Gtk.py     |    9 +++++++++
10684  tests/test_overrides.py |    6 +++++-
10685  2 files changed, 14 insertions(+), 1 deletion(-)
10686
10687 commit d2ad05d6d8d53b941e0ad33fcb200f1245a2d308
10688 Author: Paolo Borelli <pborelli@gnome.org>
10689 Date:   Tue Dec 7 14:13:00 2010 +0100
10690
10691     No need to import Gdk
10692
10693  gi/overrides/Gtk.py |    1 -
10694  1 file changed, 1 deletion(-)
10695
10696 commit b6a40badf0b2b59e690ce818efb03c7c816b8a04
10697 Author: Paolo Borelli <pborelli@gnome.org>
10698 Date:   Tue Dec 7 14:07:53 2010 +0100
10699
10700     Remove semicolumns
10701
10702  gi/overrides/Gtk.py |    7 +++----
10703  1 file changed, 3 insertions(+), 4 deletions(-)
10704
10705 commit cdc9c26553bf47ea488676e7bdc5f8ab0a2c906b
10706 Author: John (J5) Palmieri <johnp@redhat.com>
10707 Date:   Mon Dec 6 16:05:30 2010 -0500
10708
10709     [gi] make sure Gtk.Button override passes all keywords to parent
10710     constructor
10711
10712  gi/overrides/Gtk.py |    4 ++--
10713  1 file changed, 2 insertions(+), 2 deletions(-)
10714
10715 commit cede81ad65db017e95543d8d35715751aa202fed
10716 Author: Paolo Borelli <pborelli@gnome.org>
10717 Date:   Sun Dec 5 13:31:20 2010 +0100
10718
10719     Fix cut&paste error in the Label override
10720
10721  gi/overrides/Gtk.py |    2 +-
10722  1 file changed, 1 insertion(+), 1 deletion(-)
10723
10724 commit 607c59b74ebbc1e39cb4121c870b689e1888c106
10725 Author: Paolo Borelli <pborelli@gnome.org>
10726 Date:   Sat Dec 4 16:03:27 2010 +0100
10727
10728     pygi-convert.sh: handle TextWindowType
10729
10730  pygi-convert.sh |    1 +
10731  1 file changed, 1 insertion(+)
10732
10733 commit dfeabe0b68938e27da2e65903983b5113dc422f1
10734 Author: Paolo Borelli <pborelli@gnome.org>
10735 Date:   Sat Dec 4 15:49:15 2010 +0100
10736
10737     Override Label constructor to behave like pygtk
10738
10739  gi/overrides/Gtk.py     |    7 +++++++
10740  tests/test_overrides.py |    4 ++++
10741  2 files changed, 11 insertions(+)
10742
10743 commit da4e045e5abbed2796cc4ed39df35a0dde2de31b
10744 Author: Paolo Borelli <pborelli@gnome.org>
10745 Date:   Sat Dec 4 15:40:35 2010 +0100
10746
10747     Override GtkTable constructor to behave like pygtk
10748
10749  gi/overrides/Gtk.py     |    7 +++++++
10750  tests/test_overrides.py |   12 ++++++++++++
10751  2 files changed, 19 insertions(+)
10752
10753 commit 81452c23ab1befa59ff375692e582791432796a5
10754 Author: Paolo Borelli <pborelli@gnome.org>
10755 Date:   Sat Dec 4 12:59:43 2010 +0100
10756
10757     pygi-convert.sh: convert MovementStep
10758
10759  pygi-convert.sh |    1 +
10760  1 file changed, 1 insertion(+)
10761
10762 commit 4d097eea94258eda0c328711491fd456cbd6741b
10763 Author: Paolo Borelli <pborelli@gnome.org>
10764 Date:   Sat Dec 4 11:57:02 2010 +0100
10765
10766     Update Gdk overrides to work with latest Gtk+ 3
10767
10768     For now added consitionals on version == 2.0, but maybe at some
10769     point we
10770     shuld just clean up the old stuff.
10771
10772  gi/overrides/Gdk.py |   22 ++++++++++++++++------
10773  1 file changed, 16 insertions(+), 6 deletions(-)
10774
10775 commit cda317195566711d66190145b545e26ed7226172
10776 Author: Johan Dahlin <johan@gnome.org>
10777 Date:   Thu Dec 2 23:47:40 2010 -0200
10778
10779     Gtk: add an override for Gtk.main_quit
10780
10781     Override gtk.main_quit so that it can be used as a callback
10782     to signals, most importantly to the destroy signal of a widget:
10783
10784        widget.connect('destroy', gtk.main_quit)
10785
10786     This is compatible with what PyGTK does.
10787
10788     https://bugzilla.gnome.org/show_bug.cgi?id=636336
10789
10790  gi/overrides/Gtk.py      |    5 ++++-
10791  gi/overrides/__init__.py |   27 +++++++++++++++++++++++++--
10792  2 files changed, 29 insertions(+), 3 deletions(-)
10793
10794 commit 82689cbf53d92b1b951a459fe3de0e1d3a91791a
10795 Author: John (J5) Palmieri <johnp@redhat.com>
10796 Date:   Thu Dec 2 16:27:04 2010 -0500
10797
10798     [gi] handle subtypes when inserting into tree models
10799
10800     * Often modules will give back basic types wrapped in a subtype.
10801       This is the case with D-Bus where you may want to keep some of the
10802       metadata around.  More often than not, the developer is just looking
10803       to use the basetype.
10804
10805     * This override checks the column type and handles basic types such as
10806       gchararrays, ints, longs, floats and doubles, converting them
10807       to their
10808       base types before sending them to the generic GI type marshaller.
10809
10810     * More types may need to be supported but these are the common
10811     cases where
10812       apps break.
10813
10814     https://bugzilla.gnome.org/show_bug.cgi?id=635172
10815
10816  gi/overrides/Gtk.py     |   38 ++++++++++++++++++++++++++++++++++++--
10817  tests/test_overrides.py |    8 +++++++-
10818  2 files changed, 43 insertions(+), 3 deletions(-)
10819
10820 commit 677490e9402bad7b7c2a832345ef54f7f0c5fc7f
10821 Author: Paolo Borelli <pborelli@gnome.org>
10822 Date:   Fri Dec 3 23:39:50 2010 +0100
10823
10824     Override TreeSelection.select_path and TreeView.scroll_to_cell
10825
10826     The "path" argument may also be a string or a tuple
10827
10828  gi/overrides/Gtk.py     |   10 ++++++++++
10829  tests/test_overrides.py |   29 +++++++++++++++++++++++++++++
10830  2 files changed, 39 insertions(+)
10831
10832 commit dacfe618fa244445c979f1a5efa80c1f9a5a4ae9
10833 Author: Paolo Borelli <pborelli@gnome.org>
10834 Date:   Fri Dec 3 23:29:00 2010 +0100
10835
10836     Override TreePath.__new__
10837
10838     Instead of having a private _tree_path_from_string it is cleaner to
10839     override __new__ and it will be useful for all the api that take a
10840     TreePath or a string or a tuple.
10841
10842  gi/overrides/Gtk.py     |   33 +++++++++++++++------------------
10843  tests/test_overrides.py |   18 ++++++++++++++++++
10844  2 files changed, 33 insertions(+), 18 deletions(-)
10845
10846 commit 7a8af9e220ee48aa28f6b025c5dae324b14fe128
10847 Author: Paolo Borelli <pborelli@gnome.org>
10848 Date:   Sun Nov 28 13:02:30 2010 +0100
10849
10850     Override Container to behave like a sequence
10851
10852  gi/overrides/Gtk.py     |    6 ++++++
10853  tests/test_overrides.py |   11 +++++++++++
10854  2 files changed, 17 insertions(+)
10855
10856 commit 94e8befc935d4a6c7f766e34195e10fc3fb3b93a
10857 Author: John (J5) Palmieri <johnp@redhat.com>
10858 Date:   Tue Nov 30 16:57:05 2010 -0500
10859
10860     refactor Jonathan Matthew recurse vfunc patch so it applys and clean
10861     up a bit
10862
10863     * this patch does the recursion using the previous patche's support
10864     functions
10865
10866  gi/types.py |   55
10867  +++++++++++++++++++++++++++++++++++++++++++++----------
10868  1 file changed, 45 insertions(+), 10 deletions(-)
10869
10870 commit 9c5aee4f06f92457f9ae987656c0c469f76d0ee8
10871 Author: Jonathan Matthew <jonathan@d14n.org>
10872 Date:   Thu Jul 22 23:19:51 2010 +1000
10873
10874     Recurse up through base classes when setting up vfuncs
10875
10876     * this patch adds the support methods to do the recursion
10877
10878     https://bugzilla.gnome.org/show_bug.cgi?id=625033
10879
10880  gi/gimodule.c    |  130
10881  +++++++++++++++++++++++++++++++++++++++---------------
10882  tests/test_gi.py |   37 ++++++++++++++++
10883  2 files changed, 131 insertions(+), 36 deletions(-)
10884
10885 commit 78358e1ab54d02317f397276adee03ecb2187588
10886 Author: John (J5) Palmieri <johnp@redhat.com>
10887 Date:   Mon Nov 29 18:29:57 2010 -0500
10888
10889     add a profiling torture test for when we fix up invoke
10890
10891  tests/test_everything.py |   67
10892  ++++++++++++++++++++++++++++++++++++++++++++++
10893  1 file changed, 67 insertions(+)
10894
10895 commit 792e679c06df4357843fd310c7953a931172fc99
10896 Author: John (J5) Palmieri <johnp@redhat.com>
10897 Date:   Mon Nov 29 16:41:38 2010 -0500
10898
10899     moved dynamic and base modules outside of gtk-2.0 directory
10900
10901     * do not move header files yet as they are mostly used by static
10902     bindings
10903     * do not remove pygtk.pth and pygtk.py files yet - there is a debate
10904     on moving
10905       these back to pygtk but you might want to import gio static
10906       bindings without
10907       having to have pygtk installed
10908     * I have not tested this with pygtk, committing it so we can find
10909     out if it
10910       causes any issues with legacy modules and code
10911
10912  gi/Makefile.am            |    2 +-
10913  gi/overrides/Makefile.am  |    2 +-
10914  gi/repository/Makefile.am |    2 +-
10915  glib/Makefile.am          |    2 +-
10916  gobject/Makefile.am       |    2 +-
10917  tests/test_gi.py          |    2 --
10918  tests/test_overrides.py   |    3 ---
10919  7 files changed, 5 insertions(+), 10 deletions(-)
10920
10921 commit c587e1ace7429195ac6fd4db03d2f33e2af09838
10922 Author: John (J5) Palmieri <johnp@redhat.com>
10923 Date:   Mon Nov 29 15:11:46 2010 -0500
10924
10925     add test for inout argument count
10926
10927  tests/test_gi.py |    1 +
10928  1 file changed, 1 insertion(+)
10929
10930 commit 5de88b4bcffdafcf8c7c20033cdf95dc690199ce
10931 Author: John (J5) Palmieri <johnp@redhat.com>
10932 Date:   Mon Nov 22 19:17:23 2010 -0500
10933
10934     [gi] add check for UNICHAR
10935
10936     https://bugzilla.gnome.org/show_bug.cgi?id=623615
10937
10938  gi/pygi-argument.c       |   27 ++++++++++++++++++++++++++-
10939  tests/test_everything.py |   17 +++++++++++++++--
10940  2 files changed, 41 insertions(+), 3 deletions(-)
10941
10942 commit f129b3db2c78d3cce3614993fdd1619fb9eb9c79
10943 Author: Paolo Borelli <pborelli@gnome.org>
10944 Date:   Sun Nov 21 12:16:53 2010 +0100
10945
10946     Support gunichar
10947
10948     https://bugzilla.gnome.org/show_bug.cgi?id=623615
10949
10950  gi/pygi-argument.c       |   60
10951  ++++++++++++++++++++++++++++++++++++++++++++++
10952  gi/pygi-info.c           |    5 ++++
10953  tests/test_everything.py |    5 ++++
10954  3 files changed, 70 insertions(+)
10955
10956 commit fd2c0288eb67823fca1265348a27a9f8f147ae50
10957 Author: Paolo Borelli <pborelli@gnome.org>
10958 Date:   Sat Nov 27 23:01:42 2010 +0100
10959
10960     pygi-convert.sh: gtk.accel_map -> Gtk.AccelMap._
10961
10962  pygi-convert.sh |    1 +
10963  1 file changed, 1 insertion(+)
10964
10965 commit 13d0ff1d9c129bb458e234b630ebe920b50e2e0f
10966 Author: Paolo Borelli <pborelli@gnome.org>
10967 Date:   Sat Nov 27 22:34:13 2010 +0100
10968
10969     pygi-convert.sh: handle "from gtk import gdk"
10970
10971  pygi-convert.sh |    2 ++
10972  1 file changed, 2 insertions(+)
10973
10974 commit 63a97634031c3d159ad77fdaa1f6341d7656eb07
10975 Author: Paolo Borelli <pborelli@gnome.org>
10976 Date:   Sat Nov 27 22:23:24 2010 +0100
10977
10978     pygi-convert.sh: add some Pango special cases
10979
10980  pygi-convert.sh |    3 +++
10981  1 file changed, 3 insertions(+)
10982
10983 commit 57e42bf4230d1aa20a47e3b0df2e509602333892
10984 Author: Paolo Borelli <pborelli@gnome.org>
10985 Date:   Sat Nov 27 19:51:38 2010 +0100
10986
10987     Override TextIter (begins|ends|toggles)_tag()
10988
10989     Make the tag argument optional.
10990
10991  gi/overrides/Gtk.py     |    9 +++++++++
10992  tests/test_overrides.py |   17 +++++++++++++++++
10993  2 files changed, 26 insertions(+)
10994
10995 commit 828b698e47ee819a60d24a772a3cc51ff9cd6601
10996 Author: Paolo Borelli <pborelli@gnome.org>
10997 Date:   Sat Nov 27 19:32:48 2010 +0100
10998
10999     Override TextBuffer.set_text() to make length optional
11000
11001  gi/overrides/Gtk.py     |    3 +++
11002  tests/test_overrides.py |   11 ++++++++++-
11003  2 files changed, 13 insertions(+), 1 deletion(-)
11004
11005 commit bf55dc862755a57bb1b998702d284fc460e88a30
11006 Author: Paolo Borelli <pborelli@gnome.org>
11007 Date:   Sat Nov 27 16:46:40 2010 +0100
11008
11009     Override TextBuffer.create_mark()
11010
11011     Override create_mark to make the left_gravity argument optional
11012
11013  gi/overrides/Gtk.py     |    3 +++
11014  tests/test_overrides.py |    3 +++
11015  2 files changed, 6 insertions(+)
11016
11017 commit 94c0e2f71636d055bdebe3ec378f3d339eea66c9
11018 Author: Paolo Borelli <pborelli@gnome.org>
11019 Date:   Sat Nov 27 16:10:33 2010 +0100
11020
11021     Fix TextBuffer.get_selection_bounds() override
11022
11023     Fix the override and add unit test
11024
11025  gi/overrides/Gtk.py     |    8 +++++---
11026  tests/test_overrides.py |    7 +++++++
11027  2 files changed, 12 insertions(+), 3 deletions(-)
11028
11029 commit 0cd717e3926276540b9145e58a4a3368136b00de
11030 Author: John (J5) Palmieri <johnp@redhat.com>
11031 Date:   Mon Nov 22 18:35:09 2010 -0500
11032
11033     [gi] fix ActionGroup constructor to allow other keyword properties
11034     to be set
11035
11036  gi/overrides/Gtk.py |    4 ++--
11037  1 file changed, 2 insertions(+), 2 deletions(-)
11038
11039 commit 226777cdb70fc72d206664ffd8b6737f7239d23f
11040 Author: John (J5) Palmieri <johnp@redhat.com>
11041 Date:   Mon Nov 22 18:32:28 2010 -0500
11042
11043     [gi] require the name parameter when creatin a Gtk.ActionGroup
11044
11045  gi/overrides/Gtk.py     |    3 +++
11046  tests/test_overrides.py |    2 ++
11047  2 files changed, 5 insertions(+)
11048
11049 commit d0049fa9982d13b3553b05569fb0a227e48b6647
11050 Author: Paolo Borelli <pborelli@gnome.org>
11051 Date:   Sun Nov 21 15:20:58 2010 +0100
11052
11053     Override UIManager.insert_action_group
11054
11055     https://bugzilla.gnome.org/show_bug.cgi?id=635437
11056
11057  gi/overrides/Gtk.py     |    3 +++
11058  tests/test_overrides.py |   34 +++++++++++++++++++++-------------
11059  2 files changed, 24 insertions(+), 13 deletions(-)
11060
11061 commit e1db544e46aeed984133896af34b671a6a5547df
11062 Author: Paolo Borelli <pborelli@gnome.org>
11063 Date:   Sun Nov 21 23:03:25 2010 +0100
11064
11065     Override TreeModel.get() to return a tuple
11066
11067     https://bugzilla.gnome.org/show_bug.cgi?id=635466
11068
11069  gi/overrides/Gtk.py     |   15 +++++++++++++++
11070  tests/test_overrides.py |    6 ++++++
11071  2 files changed, 21 insertions(+)
11072
11073 commit a5e806ad8a8b279402ff7adb1c1cdc04f9f3da76
11074 Author: Paolo Borelli <pborelli@gnome.org>
11075 Date:   Sun Nov 21 21:57:40 2010 +0100
11076
11077     Make TreeSelection.get_selected_rows compatible with PyGtk
11078
11079     https://bugzilla.gnome.org/show_bug.cgi?id=635464
11080
11081  gi/overrides/Gtk.py |    6 ++++++
11082  1 file changed, 6 insertions(+)
11083
11084 commit 1c537bc67107948c92b51ba6ba749747e84263e2
11085 Author: John (J5) Palmieri <johnp@redhat.com>
11086 Date:   Mon Nov 22 15:04:00 2010 -0500
11087
11088     [gi] switch to using sequences/tuples when marshalling
11089     cairo_rectangle_int_t
11090
11091     * Upstream pycairo didn't want to add a new wrapper for
11092     cairo_rectangle_int_t
11093     * this works around that issue by using 4 element squences instead
11094     which
11095       should be accepted by pycairo for any API that takes a rect
11096
11097  gi/pygi-foreign-cairo.c |   85
11098  +++++++++++++++++++++++++++++++++++------------
11099  1 file changed, 64 insertions(+), 21 deletions(-)
11100
11101 commit 4cede8f12321bed6c3b71813a62c01b61853ba69
11102 Author: John (J5) Palmieri <johnp@redhat.com>
11103 Date:   Fri Nov 19 16:46:53 2010 -0500
11104
11105     [gi] overrides for treeview Drag and Drop
11106
11107     https://bugzilla.gnome.org/show_bug.cgi?id=627367
11108
11109  gi/overrides/Gdk.py |    7 +++++++
11110  gi/overrides/Gtk.py |   25 +++++++++++++++++++++++++
11111  2 files changed, 32 insertions(+)
11112
11113 commit 3fd51bb903724b752f72f49c7cb35652b819791d
11114 Author: John (J5) Palmieri <johnp@redhat.com>
11115 Date:   Fri Nov 19 16:44:32 2010 -0500
11116
11117     [gi] when encountering guint8 arrays treat them as byte arrays
11118
11119     * In Python 2 this means returning a PyString object
11120     * In Python 3 we return a PyBytes object
11121
11122     https://bugzilla.gnome.org/show_bug.cgi?id=627367
11123
11124  gi/pygi-argument.c |   65
11125  ++++++++++++++++++++++++++++++++++++++++++----------
11126  tests/test_gi.py   |    6 +++--
11127  2 files changed, 57 insertions(+), 14 deletions(-)
11128
11129 commit 7ddb0f7fd8b1b9e8f691c6d42a83cb16c6561d26
11130 Author: Martin Pitt <martin.pitt@ubuntu.com>
11131 Date:   Fri Nov 19 18:19:38 2010 +0100
11132
11133     pygi-convert.sh: Add pynotify -> Notify
11134
11135  pygi-convert.sh |    3 +++
11136  1 file changed, 3 insertions(+)
11137
11138 commit bf03d4db03a7739ac16ddc4e614441557ede554d
11139 Author: Martin Pitt <martin.pitt@ubuntu.com>
11140 Date:   Fri Nov 19 09:08:07 2010 +0100
11141
11142     pygi-convert.sh: Remove sugar specifics, and allow command line
11143     file list
11144
11145     This script is generally useful for converting pygtk2 projects,
11146     not just for
11147     sugar. Remove the sugar specific bits, since they will just cause
11148     errors.
11149
11150     Also allow the user to specify the files to convert as command line
11151     arguments. If not given, all *.py files will be processed.
11152
11153     https://bugzilla.gnome.org/show_bug.cgi?id=635244
11154
11155  pygi-convert.sh |   25 +++++--------------------
11156  1 file changed, 5 insertions(+), 20 deletions(-)
11157
11158 commit 18f5d229d3a4b9520c1c456be2635c8e36015c12
11159 Author: Martin Pitt <martin.pitt@ubuntu.com>
11160 Date:   Fri Nov 19 09:00:35 2010 +0100
11161
11162     pygi-convert.sh: Cover Message and Buttons types
11163
11164     https://bugzilla.gnome.org/show_bug.cgi?id=635244
11165
11166  pygi-convert.sh |    2 ++
11167  1 file changed, 2 insertions(+)
11168
11169 commit ef74273c2043944708515e59a654ebe4944b46ff
11170 Author: John (J5) Palmieri <johnp@redhat.com>
11171 Date:   Thu Nov 18 13:54:48 2010 -0500
11172
11173     [gi] fix actiongroup test since actions are hashed
11174
11175     * when actions are listed they may not show up in the order they
11176     were entered
11177       since they reside in an unordered hash internally
11178
11179  tests/test_overrides.py |    9 +++++----
11180  1 file changed, 5 insertions(+), 4 deletions(-)
11181
11182 commit 2c25886bf6710568d0646f82dce4770faa44c40d
11183 Author: John (J5) Palmieri <johnp@redhat.com>
11184 Date:   Wed Nov 17 14:38:09 2010 -0500
11185
11186     [gi] when converting to UTF-8 accept Python Unicode objects as input
11187     (Python 2)
11188
11189     https://bugzilla.gnome.org/show_bug.cgi?id=620579
11190
11191  gi/pygi-argument.c          |   14 ++++++++++++--
11192  glib/pyglib-python-compat.h |    5 +++++
11193  tests/test_gi.py            |    3 +++
11194  3 files changed, 20 insertions(+), 2 deletions(-)
11195
11196 commit 8c2d32c8205b971b4353e3d5d2ed1efa6ef0e06c
11197 Author: Damien Caliste <damien.caliste@cea.fr>
11198 Date:   Fri Nov 12 10:20:32 2010 +0100
11199
11200     Correct a bug in the freeing of memory in pygi-invoke.c.
11201
11202     When a method with inout arguments is called from Python with
11203     a wrong number of arguments, the system crashs because of an
11204     assertion fail. This patch corrects this behaviour.
11205
11206     https://bugzilla.gnome.org/show_bug.cgi?id=634671
11207
11208  gi/pygi-invoke.c |   25 ++++++++++++++-----------
11209  1 file changed, 14 insertions(+), 11 deletions(-)
11210
11211 commit d9bab3b185bb59bd29e3c3f6225f3636f58ec45e
11212 Author: John (J5) Palmieri <johnp@redhat.com>
11213 Date:   Wed Nov 10 14:11:56 2010 -0500
11214
11215     update news for release
11216
11217  NEWS |   73
11218  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
11219  1 file changed, 73 insertions(+)
11220
11221 commit 1338a95339e21cc02b9df6d10166996c8b97a6bf
11222 Author: Jonathan Matthew <jonathan@d14n.org>
11223 Date:   Tue Sep 28 13:44:13 2010 +1000
11224
11225     Implement richcompare for GIBaseInfo
11226
11227     https://bugzilla.gnome.org/show_bug.cgi?id=625033
11228
11229  gi/pygi-info.c |   29 +++++++++++++++++++++++++++++
11230  1 file changed, 29 insertions(+)
11231
11232 commit 9ce3edf69824935aeca9e676eaa9782786c22a97
11233 Author: John (J5) Palmieri <johnp@redhat.com>
11234 Date:   Tue Nov 9 22:57:41 2010 -0500
11235
11236     [gi] add the rectangle_int_t forign cairo type
11237
11238     * the pycairo maintainer is not being responsive so you will need
11239     the patch at
11240       https://bugs.freedesktop.org/show_bug.cgi?id=31111
11241     * added conditionals, if the api doesn't exist in PyCairo we will
11242     compile
11243       without the forign structs
11244
11245  gi/pygi-foreign-cairo.c |    4 ++++
11246  1 file changed, 4 insertions(+)
11247
11248 commit 68b8211d8b014cf26ca7e9ab751fb3f61f228290
11249 Author: John (J5) Palmieri <johnp@redhat.com>
11250 Date:   Mon Oct 25 18:28:36 2010 -0400
11251
11252     add a foreign type for cairo_rectangle_int_t and allow it to be
11253     caller-allocated
11254
11255     * this is needed because Gdk and Gtk switched from returning a
11256     GdkRectangle
11257       to a CairoRectangleInt structure
11258     * the patch in https://bugs.freedesktop.org/show_bug.cgi?id=31111
11259     is required
11260       for pycairo (however there is currently no patch for python 2)
11261     * added fix for foreign types to allow them to be caller allocated
11262     * in order for a type to be caller allocated it must be able to take
11263     a NULL
11264       and create an empty struct in foreign_struct_from_arg and it must
11265       be able
11266       to handle GI_TRANFER_EVERYTHING in foreign_struct_to_arg.
11267
11268     https://bugzilla.gnome.org/show_bug.cgi?id=627545
11269
11270  gi/pygi-foreign-cairo.c |   57
11271  +++++++++++++++++++++++++++++++++++++++++++++++
11272  gi/pygi-invoke.c        |   15 +++++++++++--
11273  2 files changed, 70 insertions(+), 2 deletions(-)
11274
11275 commit ce8b948310220288e9eef904eef4ec8f4e24a376
11276 Author: John (J5) Palmieri <johnp@redhat.com>
11277 Date:   Tue Nov 9 22:11:51 2010 -0500
11278
11279     [gi] add overrides to Gtk.Editable
11280
11281  gi/overrides/Gtk.py     |   17 +++++++++++++++++
11282  tests/test_overrides.py |   12 ++++++++++++
11283  2 files changed, 29 insertions(+)
11284
11285 commit 87dbc716f26cefc0e9427c3d6e8befe8eabd3d1e
11286 Author: John (J5) Palmieri <johnp@redhat.com>
11287 Date:   Tue Nov 9 21:12:54 2010 -0500
11288
11289     [gi] handle virtual invokers
11290
11291     * right now we check to see if there is an method with the same name
11292       as the virtual method and assume that is the invoker
11293     * some invokers are named different so we now ask the VFuncInfo if
11294       the vfunc has an invoker
11295     * this is still not completly correct, gi needs to support telling
11296       us which vfuncs must be overridden.
11297     * this keeps the old way of checking vfuncs while adding the edge case
11298       where vfunc is named differently from their invoker
11299
11300  gi/pygi-info.c |   16 ++++++++++++++++
11301  gi/types.py    |    2 +-
11302  2 files changed, 17 insertions(+), 1 deletion(-)
11303
11304 commit 540e9f1f349ba3625e28b7673c92210eb8974098
11305 Author: John (J5) Palmieri <johnp@redhat.com>
11306 Date:   Tue Nov 9 12:17:05 2010 -0500
11307
11308     add overrides for the insert* apis of list_store and tree_store
11309
11310     * add set_row to tree_model as convinience method for both list and
11311     tree stores
11312
11313     https://bugzilla.gnome.org/show_bug.cgi?id=634423
11314
11315  gi/overrides/Gtk.py     |   80
11316  ++++++++++++++++++++++++++++++++++++-----------
11317  tests/test_overrides.py |   53 ++++++++++++++++++++++++++++++-
11318  2 files changed, 114 insertions(+), 19 deletions(-)
11319
11320 commit 0bcb58b9541d9ae52e1d96e6239e9dbe0698872a
11321 Author: John (J5) Palmieri <johnp@redhat.com>
11322 Date:   Fri Nov 5 13:56:12 2010 -0400
11323
11324     fix dialogs overrides which were relying on broken inheritance
11325     behavior
11326
11327  gi/overrides/Gtk.py |   14 ++++++++++++--
11328  1 file changed, 12 insertions(+), 2 deletions(-)
11329
11330 commit 89c104d17d79d7b935cd76101cba19d49390f7be
11331 Author: John (J5) Palmieri <johnp@redhat.com>
11332 Date:   Thu Nov 4 12:00:14 2010 -0400
11333
11334     Add a overrides registry so we can refrence overrides inside the
11335     module
11336
11337     * Overrides have a reentrancy issue when doing inheritance.  If an
11338     override
11339       inherits from another override down the stack it won't see the
11340       override
11341       because the module is not finished loading and will inherit from the
11342       non-overriden object instead.  This causes type errors later.
11343     * By adding the overrides to a registry outside of the module we
11344     can order
11345       registration and make the override available as soon as the class
11346       is parsed,
11347       not when the whole module is parsed.
11348
11349     https://bugzilla.gnome.org/show_bug.cgi?id=633347
11350
11351  gi/module.py                       |   12 +++++++++-
11352  gi/overrides/GIMarshallingTests.py |    2 +-
11353  gi/overrides/Gdk.py                |    2 +-
11354  gi/overrides/Gtk.py                |    2 +-
11355  gi/overrides/__init__.py           |   43
11356  ++++++++++++++++++++++++++++++++++++
11357  gi/types.py                        |    8 -------
11358  tests/test_overrides.py            |   27 ++++++++++++++++++++++
11359  7 files changed, 84 insertions(+), 12 deletions(-)
11360
11361 commit 878b8f630acd2146bee364054acd45cd33eea37a
11362 Merge: cdacaa9 e317838
11363 Author: John Stowers <john.stowers@gmail.com>
11364 Date:   Fri Nov 5 11:40:22 2010 +1300
11365
11366     Merge remote branch 'dieterv/setup-fixes-for-merge'
11367
11368 commit e317838178fba5f0590fb8bd323f49602d564b53
11369 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11370 Date:   Thu Nov 4 11:16:43 2010 +0100
11371
11372     setup.py: ease maintenance burden for tests installation
11373
11374  setup.py |   23 +++--------------------
11375  1 file changed, 3 insertions(+), 20 deletions(-)
11376
11377 commit cdacaa9572893796e0f3aa3730d0191911cb29ee
11378 Author: John (J5) Palmieri <johnp@redhat.com>
11379 Date:   Wed Nov 3 09:51:09 2010 -0400
11380
11381     fix inheritence issues in overrides
11382
11383  gi/overrides/Gtk.py |   79
11384  ++++++++++++++++++++++++++-------------------------
11385  1 file changed, 40 insertions(+), 39 deletions(-)
11386
11387 commit 3d5955767d81f45e796ab2af0707533375681774
11388 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11389 Date:   Wed Nov 3 09:38:56 2010 +0100
11390
11391     tests: add runtests-windows.py script
11392
11393     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11394
11395  tests/runtests-windows.py |   47
11396  +++++++++++++++++++++++++++++++++++++++++++++
11397  1 file changed, 47 insertions(+)
11398
11399 commit 8cb3f2e78161639c568110aad6a807dcf59f3ae8
11400 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11401 Date:   Wed Nov 3 09:35:52 2010 +0100
11402
11403     pygobject_postinstall.py: remove pygobject-2.0.pc treatment from
11404     postinstall as pkg-config on windows figures out the correct prefix
11405     at runtime
11406
11407     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11408
11409  pygobject_postinstall.py |   26 +++-----------------------
11410  1 file changed, 3 insertions(+), 23 deletions(-)
11411
11412 commit 63167574df53eb481cc11b6a097b2bfe7d5747f5
11413 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11414 Date:   Wed Nov 3 09:34:38 2010 +0100
11415
11416     pygobject_postinstall.py: remove shortcut creation
11417
11418     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11419
11420  pygobject_postinstall.py |   35 +----------------------------------
11421  1 file changed, 1 insertion(+), 34 deletions(-)
11422
11423 commit f7b12611f94fd8c27fb67a03746c10149ce6e0ef
11424 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11425 Date:   Wed Nov 3 09:31:14 2010 +0100
11426
11427     setup.py: formatting cleanup, makes things readable
11428
11429     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11430
11431  setup.py |   56 ++++++++++++++++++++++++++------------------------------
11432  1 file changed, 26 insertions(+), 30 deletions(-)
11433
11434 commit a31b4196fbb4638a245430f2fdeafd7534b1d84d
11435 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11436 Date:   Wed Nov 3 09:28:36 2010 +0100
11437
11438     setup.py: build and install tests
11439
11440     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11441
11442  setup.py |   61
11443  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
11444  1 file changed, 61 insertions(+)
11445
11446 commit 7c3b0c20b83c05833d73c240690dce3daf43fde8
11447 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11448 Date:   Wed Nov 3 09:26:59 2010 +0100
11449
11450     setup.py: install documentation when available on build system
11451
11452     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11453
11454  setup.py |    3 +++
11455  1 file changed, 3 insertions(+)
11456
11457 commit 78533d851ee1314686f18cfa793613a9cf7d6686
11458 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11459 Date:   Wed Nov 3 09:25:56 2010 +0100
11460
11461     setup.py: install pygobject-codegen script
11462
11463     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11464
11465  setup.py |   25 +++++++++++++++++++++++++
11466  1 file changed, 25 insertions(+)
11467
11468 commit ad40688df533dda0b1f7be8ea37c542b8796a26b
11469 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11470 Date:   Wed Nov 3 09:24:45 2010 +0100
11471
11472     setup.py: install fixxref.py script
11473
11474     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11475
11476  setup.py |    3 +++
11477  1 file changed, 3 insertions(+)
11478
11479 commit 21ddfc66e4e18c002a33154eb4ab81170ed71ecc
11480 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11481 Date:   Wed Nov 3 09:23:05 2010 +0100
11482
11483     setup.py: rearrange constants
11484
11485     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11486
11487  setup.py |   37 ++++++++++++++++++++-----------------
11488  1 file changed, 20 insertions(+), 17 deletions(-)
11489
11490 commit 7d353d04892de67265bf693f591f37fd393de639
11491 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11492 Date:   Wed Nov 3 09:18:11 2010 +0100
11493
11494     setup.py: check python version and pkgconig availability before
11495     anything else
11496
11497     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11498
11499  setup.py |   18 ++++++++++--------
11500  1 file changed, 10 insertions(+), 8 deletions(-)
11501
11502 commit 286364ed39953e942e24d5911519bcac2f90975a
11503 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11504 Date:   Wed Nov 3 09:05:59 2010 +0100
11505
11506     setup.py: simplify sys.platform != 'win32' detection and error
11507     reporting
11508
11509     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11510
11511  setup.py |   29 +++++++++--------------------
11512  1 file changed, 9 insertions(+), 20 deletions(-)
11513
11514 commit 3f70f92904c123e6cc40929c0affd3f75d061828
11515 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11516 Date:   Wed Nov 3 09:02:30 2010 +0100
11517
11518     setup.py: rearrange imports
11519
11520     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11521
11522  setup.py |   31 ++++++++++++++++++++++---------
11523  1 file changed, 22 insertions(+), 9 deletions(-)
11524
11525 commit 9aa54b65f729c0f3b0e96ab7ff797f87dad6a455
11526 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11527 Date:   Wed Nov 3 08:58:00 2010 +0100
11528
11529     README.win32: update build instructions
11530
11531     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11532
11533  README.win32 |   13 +++++--------
11534  1 file changed, 5 insertions(+), 8 deletions(-)
11535
11536 commit 5a33105f690ba84b2e4bb15d73d3467e92fa06e0
11537 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11538 Date:   Wed Nov 3 07:59:18 2010 +0100
11539
11540     dsextras.py: formatting cleanup, makes things readable
11541
11542     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11543
11544  dsextras.py |  148
11545  +++++++++++++++++++++++++++++++++++++----------------------
11546  1 file changed, 93 insertions(+), 55 deletions(-)
11547
11548 commit d03503d0412d173acb383926ab3c2d640dad3e3f
11549 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11550 Date:   Wed Nov 3 07:00:40 2010 +0100
11551
11552     dsextras.py: add ggc4 to MSVC compatible struct packing comment
11553
11554     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11555
11556  dsextras.py |    4 ++--
11557  1 file changed, 2 insertions(+), 2 deletions(-)
11558
11559 commit 8c62968e9f8467e24870b8c4f61112676eef4630
11560 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11561 Date:   Wed Nov 3 06:56:32 2010 +0100
11562
11563     dsextras.py: use the pkgc_ functions instead of repeating pgk-config
11564     incantations all over the place
11565
11566     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11567
11568  dsextras.py |   15 ++++++---------
11569  1 file changed, 6 insertions(+), 9 deletions(-)
11570
11571 commit b98277afc24886bbda400e0ad360992bffa77b7c
11572 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11573 Date:   Wed Nov 3 06:49:48 2010 +0100
11574
11575     dsextras.py: add pkgc_get_version and pkgc_get_defs_dir functions
11576
11577     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11578
11579  dsextras.py |   10 ++++++++++
11580  1 file changed, 10 insertions(+)
11581
11582 commit a565558652ebc3fa49d7aea40d399b06bbe376c4
11583 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11584 Date:   Wed Nov 3 06:45:05 2010 +0100
11585
11586     dsextras.py: PEP8: Comparisons to singletons like None should always
11587     be done with 'is' or 'is not', never the equality operators.
11588
11589     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11590
11591  dsextras.py |    4 ++--
11592  1 file changed, 2 insertions(+), 2 deletions(-)
11593
11594 commit 4b1ff0c7f9953f925d2178069263cca67ca7db02
11595 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11596 Date:   Wed Nov 3 06:44:21 2010 +0100
11597
11598     dsextras.py: use True/False instead of 1/0
11599
11600     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11601
11602  dsextras.py |   25 +++++++++++++------------
11603  1 file changed, 13 insertions(+), 12 deletions(-)
11604
11605 commit 819a21cea831c3892040390e9446b78a91d1cbbe
11606 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11607 Date:   Wed Nov 3 06:28:04 2010 +0100
11608
11609     dsextras.py: rearrange imports
11610
11611     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11612
11613  dsextras.py |   58
11614  +++++++++++++++++++++++++++++++---------------------------
11615  1 file changed, 31 insertions(+), 27 deletions(-)
11616
11617 commit d20edbfdde2819f8d4fee8cb3170c126fcd31d5f
11618 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11619 Date:   Wed Nov 3 06:16:21 2010 +0100
11620
11621     Add distutils generated build/dist directories and eclipse
11622     configuration files to .gitignore
11623
11624     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11625
11626  .gitignore |    7 +++++++
11627  1 file changed, 7 insertions(+)
11628
11629 commit 268d6ed2b0b1d266c612da4453b6117d9e14437e
11630 Author: John (J5) Palmieri <johnp@redhat.com>
11631 Date:   Thu Oct 28 15:32:28 2010 -0400
11632
11633     [gi] add tests for calling dir on a dynamic module
11634
11635  tests/test_gi.py |   24 ++++++++++++++++++++++++
11636  1 file changed, 24 insertions(+)
11637
11638 commit f6386a6e0d225c83cdbe1add4c4d3ea51d3ec2f0
11639 Author: Deepankar Sharma <deepankar.sharma@gmail.com>
11640 Date:   Wed Oct 27 18:28:11 2010 -0400
11641
11642     [gi] dir() now works for modules
11643
11644     https://bugzilla.gnome.org/show_bug.cgi?id=625093
11645
11646  gi/module.py |    8 ++++++++
11647  1 file changed, 8 insertions(+)
11648
11649 commit 28ed01c34c503cfb4f14fe7af7912060ca70aba6
11650 Author: Simón Pena <spenap@gmail.com>
11651 Date:   Mon Sep 20 23:10:14 2010 +0200
11652
11653     Don't check the inner type when comparing gpointers
11654
11655     When using pyg_pointer_richcompare to compare two objects,
11656     don't check their inner types. As we can't compare their private
11657     fields, nor get a proper compare function, we can consider them
11658     gpointers and compare them that way.
11659
11660     https://bugzilla.gnome.org/show_bug.cgi?id=629552
11661
11662  gobject/pygpointer.c |    2 +-
11663  1 file changed, 1 insertion(+), 1 deletion(-)
11664
11665 commit 1731f89e4b5a20c33976963e12a1f39a21d33fde
11666 Author: John (J5) Palmieri <johnp@redhat.com>
11667 Date:   Thu Oct 28 14:21:12 2010 -0400
11668
11669     Release GIL when calling into C functions
11670
11671     Author: Daniel P. Berrange <dan@berrange.com>
11672
11673     https://bugzilla.gnome.org/show_bug.cgi?id=629042
11674
11675  gi/pygi-invoke.c |   10 +++++++++-
11676  1 file changed, 9 insertions(+), 1 deletion(-)
11677
11678 commit 783e2e351ec7470bda6b441e51f387dd61543c4b
11679 Author: José Aliste <jaliste@src.gnome.org>
11680 Date:   Fri Oct 15 14:30:10 2010 -0300
11681
11682     _gi.Repository : Implement missing info bindings.
11683
11684     https://bugzilla.gnome.org/show_bug.cgi?id=632185
11685
11686  gi/pygi-info.c |   91
11687  +++++++++++++++++++++++++++++++++++++++++++++++---------
11688  gi/pygi-info.h |    7 +++++
11689  2 files changed, 84 insertions(+), 14 deletions(-)
11690
11691 commit 2ca897273f52ae38f5e06e72c773a048e199eee5
11692 Author: John (J5) Palmieri <johnp@redhat.com>
11693 Date:   Thu Oct 28 13:49:15 2010 -0400
11694
11695     include Python.h so that PY_VERSION_HEX gets defined
11696
11697  gi/pygi-foreign-cairo.c |    1 +
11698  1 file changed, 1 insertion(+)
11699
11700 commit 8b28b1d713df33931e255600ab98feda37a8e02a
11701 Author: John (J5) Palmieri <johnp@redhat.com>
11702 Date:   Thu Oct 28 13:47:34 2010 -0400
11703
11704     [gi] make overrides work for python 3.x protocols and alias for
11705     python 2.x
11706
11707  gi/overrides/Gtk.py |    9 +++++++--
11708  1 file changed, 7 insertions(+), 2 deletions(-)
11709
11710 commit 3c09710d2f68af9c16ce39fd25656147656a486a
11711 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11712 Date:   Sat Oct 23 14:24:24 2010 +0200
11713
11714     Override Gtk.Widget.translate_coordinates to not return success value
11715
11716  gi/overrides/Gtk.py |   11 +++++++++++
11717  1 file changed, 11 insertions(+)
11718
11719 commit 9d4443b3de8c327d8645ddde0a7a6dc5b977d7b4
11720 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11721 Date:   Sat Oct 23 14:22:36 2010 +0200
11722
11723     Override Gtk.TreeViewColumn.cell_get_position to not return success
11724     value
11725
11726  gi/overrides/Gtk.py |    5 +++++
11727  1 file changed, 5 insertions(+)
11728
11729 commit 6679d39ace06294e98f9d6fc911ed6fb27656010
11730 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11731 Date:   Sat Oct 23 14:21:36 2010 +0200
11732
11733     Override get_path_at_pos and get_dest_row_at_pos of Gtk.TreeView to
11734     not return success value
11735
11736  gi/overrides/Gtk.py |   15 +++++++++++++++
11737  1 file changed, 15 insertions(+)
11738
11739 commit 80b1b266fa68a5c67106871502017166628f71e4
11740 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11741 Date:   Sat Oct 23 14:20:38 2010 +0200
11742
11743     Override Gtk.TreeSortable.get_sort_column_id to not return success
11744     value
11745
11746  gi/overrides/Gtk.py |   12 ++++++++++++
11747  1 file changed, 12 insertions(+)
11748
11749 commit 17cd0fb3a2d2ca0c6109c41727ba0b8c42217cd5
11750 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11751 Date:   Sat Oct 23 14:19:20 2010 +0200
11752
11753     Override forward_search and backward_search of Gtk.TextIter to not
11754     return success value
11755
11756  gi/overrides/Gtk.py |   15 +++++++++++++++
11757  1 file changed, 15 insertions(+)
11758
11759 commit 95c86fa31da3d2fe84db0e2b5bc2a6dc896c9223
11760 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11761 Date:   Sat Oct 23 14:18:09 2010 +0200
11762
11763     Override Gtk.TextBuffer.get_selection_bounds to not return success
11764     value
11765
11766  gi/overrides/Gtk.py |    5 +++++
11767  1 file changed, 5 insertions(+)
11768
11769 commit da6d87460b9392c29d025a7eed9249fb604204bc
11770 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11771 Date:   Sat Oct 23 14:17:04 2010 +0200
11772
11773     Override Gtk.RecentInfo.get_application_info to not return success
11774     value
11775
11776  gi/overrides/Gtk.py |   10 ++++++++++
11777  1 file changed, 10 insertions(+)
11778
11779 commit 0ed2e8772bdc405b0d0c7e0b2803e0e141abcb6a
11780 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11781 Date:   Sat Oct 23 14:16:21 2010 +0200
11782
11783     Override Gtk.IMContext.get_surrounding to not return success value
11784
11785  gi/overrides/Gtk.py |   10 ++++++++++
11786  1 file changed, 10 insertions(+)
11787
11788 commit b85b445f15421209c0b4adf676d7c8218d6437c5
11789 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11790 Date:   Sat Oct 23 14:15:24 2010 +0200
11791
11792     Override get_item_at_pos, get_visible_range, get_dest_item_at_pos
11793     of Gtk.IconView to not return success value
11794
11795  gi/overrides/Gtk.py |   19 +++++++++++++++++++
11796  1 file changed, 19 insertions(+)
11797
11798 commit 684d716192d58c972083e579e909bcd97f8a5025
11799 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11800 Date:   Sat Oct 23 14:13:47 2010 +0200
11801
11802     Override Gtk.Container.get_focus_chain to not return success value
11803
11804  gi/overrides/Gtk.py |   10 ++++++++++
11805  1 file changed, 10 insertions(+)
11806
11807 commit 8ec830c57fafbfe50d9619c6caba3cb95a00d688
11808 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11809 Date:   Sat Oct 23 14:12:44 2010 +0200
11810
11811     Override Gtk.ComboBox.get_active_iter to not return success value
11812
11813  gi/overrides/Gtk.py |   10 ++++++++++
11814  1 file changed, 10 insertions(+)
11815
11816 commit b483852904468722230903989e3451c7c6a24c0f
11817 Author: John (J5) Palmieri <johnp@redhat.com>
11818 Date:   Tue Oct 12 12:18:33 2010 -0400
11819
11820     [gi] make parameter check less strict when dealing with GValue params
11821
11822     * Some GValue API can store a pointer to a python object for later
11823       use but our parameter checking was too strict to allow this
11824     * Add pyg_type_from_object_strict API which takes a strict boolean and
11825       returns PY_TYPE_OBJECT if no other GType can be found
11826     * Since we don't have enough info to genrically check GValue
11827     parameters
11828       use the less strict type guessing when encountering a GValue param
11829     * Other API stays the same and continues to do strict testing
11830
11831     https://bugzilla.gnome.org/show_bug.cgi?id=622987
11832
11833  gi/pygi-argument.c          |   17 ++++++---------
11834  gobject/gobjectmodule.c     |    4 ++--
11835  gobject/pygobject-private.h |    1 +
11836  gobject/pygobject.h         |    2 ++
11837  gobject/pygtype.c           |   37 ++++++++++++++++++++++++++++----
11838  tests/test_gi.py            |    1 -
11839  tests/test_overrides.py     |   50
11840  +++++++++++++++++++++++++++++++++++++++----
11841  7 files changed, 90 insertions(+), 22 deletions(-)
11842
11843 commit 8c87d622dcc6d76a981edfc5818fe67bb2e114e2
11844 Author: John Stowers <john.stowers@gmail.com>
11845 Date:   Fri Oct 22 13:28:31 2010 +1300
11846
11847     Shortcut removal is not needed on post-uninstall
11848
11849  pygobject_postinstall.py |   14 ++------------
11850  1 file changed, 2 insertions(+), 12 deletions(-)
11851
11852 commit a3ed97fe6f80548801739fe6b72771b9eb6d93f7
11853 Author: John Stowers <john.stowers@gmail.com>
11854 Date:   Thu Oct 21 13:25:35 2010 +1300
11855
11856     Disable shortcut creation in windows installer
11857
11858  pygobject_postinstall.py |    2 +-
11859  1 file changed, 1 insertion(+), 1 deletion(-)
11860
11861 commit a3d6212b0abccef58f05d454c091936776413d98
11862 Author: John (J5) Palmieri <johnp@redhat.com>
11863 Date:   Thu Oct 7 11:43:27 2010 -0400
11864
11865     overrides for all subclasses of dialog
11866
11867     https://bugzilla.gnome.org/show_bug.cgi?id=631634
11868
11869  gi/overrides/Gtk.py     |   94
11870  ++++++++++++++++++++++++++++++++++++++++++++---
11871  tests/test_overrides.py |   64 +++++++++++++++++++++++++++++++-
11872  2 files changed, 151 insertions(+), 7 deletions(-)
11873
11874 commit a87e3ba64b54e6df0b5b96af47c34e3be790b58f
11875 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11876 Date:   Thu Oct 7 19:37:53 2010 +0200
11877
11878     Make TreeModel behave like in GTK-2.x
11879
11880     Moved stuff from __getitem__ to get_iter.
11881     Added TreePath.__cmp__
11882
11883     get_iter_from_string throws ValueError.
11884     iterchildren() does not return None.
11885
11886     Adjusted tests to new TreeModel and added TestGtk.test_tree_model
11887     method
11888
11889     Added support for negative row and column indices
11890
11891     Use rich comparison methods instead of __cmp__
11892
11893     Added TreeModel.__bool__/__nonzero__
11894
11895     Raise Error if tree path string is empty
11896
11897     https://bugzilla.gnome.org/show_bug.cgi?id=631547
11898
11899  gi/overrides/Gtk.py     |  195
11900  +++++++++++++++++++++++++++++++++++++++++++++++
11901  tests/test_overrides.py |  160 ++++++++++++++++++++++++++++++++++++--
11902  2 files changed, 349 insertions(+), 6 deletions(-)
11903
11904 commit acfcc29af727fb67d0dfbbcc7cc14963ef21f1ea
11905 Author: John Stowers <john.stowers@gmail.com>
11906 Date:   Sat Oct 16 18:59:25 2010 +1300
11907
11908     Correctly build GIO on windows
11909
11910  setup.py |    6 +++---
11911  1 file changed, 3 insertions(+), 3 deletions(-)
11912
11913 commit 33b59fd7437009b6c3ed43412e171d2cc91ee317
11914 Author: John Stowers <john.stowers@gmail.com>
11915 Date:   Sat Oct 16 18:17:28 2010 +1300
11916
11917     Require Python >= 2.6.0 for Windows build
11918
11919  setup.py |    2 +-
11920  1 file changed, 1 insertion(+), 1 deletion(-)
11921
11922 commit 544e0e4de4f5f97b0584eaf72ae8a081eca28ab6
11923 Author: John Stowers <john.stowers@gmail.com>
11924 Date:   Sat Oct 16 17:41:01 2010 +1300
11925
11926     Fix depreciation warning in dsextras.py
11927
11928  dsextras.py |    2 +-
11929  1 file changed, 1 insertion(+), 1 deletion(-)
11930
11931 commit 239ff961778e4e1587404d8a70dfbe8630ab0623
11932 Author: John Stowers <john.stowers@gmail.com>
11933 Date:   Sat Oct 16 17:34:50 2010 +1300
11934
11935     Fix build on windows
11936
11937  gi/pygi-foreign.c |    5 ++++-
11938  gi/pygi.h         |    5 ++++-
11939  setup.py          |    4 ++--
11940  3 files changed, 10 insertions(+), 4 deletions(-)
11941
11942 commit 9a2f81d63012fef23fdde2b4d903bd69601c07c6
11943 Author: Michael Culbertson <michael.culbertson@gmail.com>
11944 Date:   Sat Oct 16 17:08:11 2010 +1300
11945
11946     Support for GCC4 in Windows distutils build - bug 626548
11947
11948  dsextras.py |    3 ++-
11949  1 file changed, 2 insertions(+), 1 deletion(-)
11950
11951 commit 27367c8dc3a3a31fdd778505b319cd3f4afb9e27
11952 Author: John Stowers <john.stowers@gmail.com>
11953 Date:   Fri Oct 15 09:39:02 2010 +1300
11954
11955     Remove obsolete comments in dsextras.py
11956
11957  dsextras.py |   11 ++---------
11958  1 file changed, 2 insertions(+), 9 deletions(-)
11959
11960 commit b5f383f854fb8f72677828b029589320c59006d1
11961 Author: John Stowers <john.stowers@gmail.com>
11962 Date:   Fri Oct 15 09:21:03 2010 +1300
11963
11964     Broken dsextras.py pkg-config check error message
11965
11966         * Fixes bug 631962
11967
11968  dsextras.py |    2 +-
11969  1 file changed, 1 insertion(+), 1 deletion(-)
11970
11971 commit e1981da105b574e273ae6500fc6d25caf6af6aae
11972 Author: John (J5) Palmieri <johnp@redhat.com>
11973 Date:   Tue Sep 28 15:31:03 2010 -0400
11974
11975     add compat functions for the deprecated PyCObject api
11976
11977     * Moved to using the PyCapsule API for python >= 3
11978     * PyCObject is removed from Python 3.2
11979     * It has also been deprecated in 2.7 but since we use the API in
11980     header files
11981       which are consumed by static binding modules, appling this for
11982       python 2.7
11983       causes crashes unless the modules are recompiled, breaking ABI.
11984       It is safe
11985       to rely on for 2.7 because it will never be removed and there is
11986       talk of
11987       undeprecating it upstream.
11988     * There is no issues with static bindings under python 3 because
11989     they are not
11990       supported yet and most likely never will be.
11991     * Even if PyCObject is brought back in 3.2, PyCapsule is a much
11992     safer API
11993       which adds a poorman's type check when unboxing.
11994
11995     https://bugzilla.gnome.org/show_bug.cgi?id=630844
11996
11997  gi/gimodule.c               |    2 +-
11998  gi/pygi.h                   |    5 ++++-
11999  glib/glibmodule.c           |    2 +-
12000  glib/pyglib-python-compat.h |   28 ++++++++++++++++++++++++++++
12001  glib/pyglib.c               |    6 +++---
12002  glib/pygoptioncontext.c     |    2 +-
12003  gobject/gobjectmodule.c     |    2 +-
12004  gobject/pygobject.h         |    6 ++++++
12005  gobject/pygtype.c           |   10 +++++-----
12006  9 files changed, 50 insertions(+), 13 deletions(-)
12007
12008 commit 03d2e2924e27a9d6cae89e5748f70e0a51be91c6
12009 Author: Damien Caliste <damien.caliste@cea.fr>
12010 Date:   Tue Sep 28 12:44:42 2010 +0200
12011
12012     Add __path__ attributes.
12013
12014     Add an attribute __path__ to DynamicModule and IntrospectionModule,
12015     using the path of the typelib.
12016
12017     https://bugzilla.gnome.org/show_bug.cgi?id=630807
12018
12019  gi/module.py |    2 ++
12020  1 file changed, 2 insertions(+)
12021
12022 commit 28f9366c9cb382801bad080864f667c867daa3c7
12023 Author: Sebastian Pölsterl <sebp@k-d-w.org>
12024 Date:   Sat Oct 9 17:40:40 2010 +0200
12025
12026     Override Gtk.TreeSelection.get_selected to not return success value.
12027
12028     https://bugzilla.gnome.org/show_bug.cgi?id=631765
12029
12030  gi/overrides/Gtk.py |   12 ++++++++++++
12031  1 file changed, 12 insertions(+)
12032
12033 commit f01a7d9e8222663ce52100e061033f2745a5e7af
12034 Author: Vincent Untz <vuntz@gnome.org>
12035 Date:   Thu Oct 7 09:42:24 2010 +0200
12036
12037     Make row optional in Gtk.TreeStore/ListStore.append override
12038
12039     https://bugzilla.gnome.org/show_bug.cgi?id=631548
12040
12041  gi/overrides/Gtk.py |   36 ++++++++++++++++++++++--------------
12042  1 file changed, 22 insertions(+), 14 deletions(-)
12043
12044 commit 1e1357f5fa1a034b0b707040d664ac46be6e23f7
12045 Author: John (J5) Palmieri <johnp@redhat.com>
12046 Date:   Mon Oct 4 12:50:55 2010 -0400
12047
12048     Revert "add compat functions for the deprecated PyCObject api"
12049
12050     This reverts commit f25e763d53e5cdd4de08e90b04aea4b4c4720ac0.
12051
12052     I ment to commit another patch and ended up comitting both
12053
12054  gi/gimodule.c               |    2 +-
12055  gi/pygi.h                   |    5 +----
12056  glib/glibmodule.c           |    2 +-
12057  glib/pyglib-python-compat.h |   19 -------------------
12058  glib/pyglib.c               |    6 +++---
12059  glib/pygoptioncontext.c     |    2 +-
12060  gobject/gobjectmodule.c     |    2 +-
12061  gobject/pygobject.h         |    6 ------
12062  gobject/pygtype.c           |   10 +++++-----
12063  9 files changed, 13 insertions(+), 41 deletions(-)
12064
12065 commit 97774cb149c5b03d5ef82a5af3f19e2ce4d79d0b
12066 Author: John (J5) Palmieri <johnp@redhat.com>
12067 Date:   Mon Oct 4 12:43:31 2010 -0400
12068
12069     return NULL instead of -1 which fixes crash when introspection is
12070     turned off
12071
12072     * see https://bugzilla.gnome.org/show_bug.cgi?id=631158
12073
12074  gi/pygi.h |    2 +-
12075  1 file changed, 1 insertion(+), 1 deletion(-)
12076
12077 commit f25e763d53e5cdd4de08e90b04aea4b4c4720ac0
12078 Author: John (J5) Palmieri <johnp@redhat.com>
12079 Date:   Tue Sep 28 15:31:03 2010 -0400
12080
12081     add compat functions for the deprecated PyCObject api
12082
12083     * Moved to using the PyCapsule API for python >= 2.7
12084
12085     https://bugzilla.gnome.org/show_bug.cgi?id=630844
12086
12087  gi/gimodule.c               |    2 +-
12088  gi/pygi.h                   |    5 ++++-
12089  glib/glibmodule.c           |    2 +-
12090  glib/pyglib-python-compat.h |   19 +++++++++++++++++++
12091  glib/pyglib.c               |    6 +++---
12092  glib/pygoptioncontext.c     |    2 +-
12093  gobject/gobjectmodule.c     |    2 +-
12094  gobject/pygobject.h         |    6 ++++++
12095  gobject/pygtype.c           |   10 +++++-----
12096  9 files changed, 41 insertions(+), 13 deletions(-)
12097
12098 commit 80b8ccd450fe4e3ea77b27e58bb63cabc2a2bb2b
12099 Author: John (J5) Palmieri <johnp@redhat.com>
12100 Date:   Tue Sep 28 15:28:16 2010 -0400
12101
12102     fix commit 7fe83108 which didn't use the compat functions for
12103     string handling
12104
12105  glib/glibmodule.c |    2 +-
12106  1 file changed, 1 insertion(+), 1 deletion(-)
12107
12108 commit 9562842907a9d94f6adae2c1bb20d6b1f189abda
12109 Author: John (J5) Palmieri <johnp@redhat.com>
12110 Date:   Tue Sep 28 13:15:57 2010 -0400
12111
12112     Python 3 fixes for dsextras and the python.m4 distribution files
12113
12114  dsextras.py  |   13 +++++++------
12115  m4/python.m4 |    4 ++--
12116  2 files changed, 9 insertions(+), 8 deletions(-)
12117
12118 commit 98f69957ee9e3037b0a05a037098e4d2133ca256
12119 Author: John (J5) Palmieri <johnp@redhat.com>
12120 Date:   Mon Sep 27 14:01:31 2010 -0400
12121
12122     post release bump to 2.27.0 unstable
12123
12124     * update hacking to fill in some holes in the release instructions
12125
12126  HACKING      |    6 ++++--
12127  configure.ac |    2 +-
12128  2 files changed, 5 insertions(+), 3 deletions(-)
12129
12130 commit fd38010101411e6bc1ca9314657f418de660fa13
12131 Author: John (J5) Palmieri <johnp@redhat.com>
12132 Date:   Mon Sep 27 12:03:10 2010 -0400
12133
12134     update NEWS for release
12135
12136  NEWS |   93
12137  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
12138  1 file changed, 93 insertions(+)
12139
12140 commit 7072d56b6cba13da97a052c75d1ae0c2cc417fd1
12141 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12142 Date:   Sun Sep 26 08:37:31 2010 +0200
12143
12144     Pre-release version bump 2.26.0
12145
12146  configure.ac |    4 ++--
12147  1 file changed, 2 insertions(+), 2 deletions(-)
12148
12149 commit a549f429d2ced7a78d5baa5e2f28f6750b4788f2
12150 Author: John Stowers <john.stowers@gmail.com>
12151 Date:   Fri Sep 24 22:44:03 2010 +1200
12152
12153     Wrap g_get_system_{config,data}_dirs ()
12154
12155         * Also tidy up g_get_{cache,config,data}_dir
12156           to share common code
12157
12158  glib/glibmodule.c |   68
12159  +++++++++++++++++++++++++++++++++++++++--------------
12160  1 file changed, 50 insertions(+), 18 deletions(-)
12161
12162 commit 328aca600714bdca89dfdb531c222ee561ede27e
12163 Author: John (J5) Palmieri <johnp@redhat.com>
12164 Date:   Fri Sep 24 12:16:22 2010 -0400
12165
12166     fixed make check and make dist
12167
12168  tests/Makefile.am |   31 ++++++++++++++++++-------------
12169  1 file changed, 18 insertions(+), 13 deletions(-)
12170
12171 commit 27023fd56148dd17b5576c1e81e0fe851d9b8727
12172 Author: John Stowers <john.stowers@gmail.com>
12173 Date:   Fri Sep 24 21:20:53 2010 +1200
12174
12175     Disable GI tests when introspection disabled
12176
12177  tests/Makefile.am |    2 ++
12178  1 file changed, 2 insertions(+)
12179
12180 commit 7fe831081cdd2e26f5d948326b9f89ea0694e752
12181 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12182 Date:   Sat Jul 18 19:35:08 2009 +0200
12183
12184     Wrap g_uri_list_extract_uris. Fixes bug #584431
12185
12186  glib/glibmodule.c   |   38 ++++++++++++++++++++++++++++++++++++++
12187  gobject/__init__.py |    2 +-
12188  tests/Makefile.am   |    3 ++-
12189  tests/test_uris.py  |   15 +++++++++++++++
12190  4 files changed, 56 insertions(+), 2 deletions(-)
12191
12192 commit d6721a59c294f2471142b8c32de2f647b7084bca
12193 Author: Paul Bolle <pebolle@tiscali.nl>
12194 Date:   Thu Sep 23 15:38:40 2010 -0400
12195
12196     Fix a few uses of TRUE and FALSE in the docs
12197
12198  docs/reference/pygio-mount.xml         |    5 +++--
12199  docs/reference/pyglib-functions.xml    |   18 +++++++++---------
12200  docs/reference/pyglib-maincontext.xml  |   12 ++++++------
12201  docs/reference/pyglib-mainloop.xml     |    6 +++---
12202  docs/reference/pygobject-functions.xml |    6 +++---
12203  docs/reference/pygobject.xml           |    4 ++--
12204  6 files changed, 26 insertions(+), 25 deletions(-)
12205
12206 commit a08c9fffb4262ae678e17f90bbfb2d5f880cfad0
12207 Author: Damien Caliste <damien.caliste@cea.fr>
12208 Date:   Tue Sep 21 17:52:14 2010 +0200
12209
12210     pygi: always free the invocation_state struct
12211
12212     In pygi-invoke.c, the invocation_state struct is never freed
12213     in case of success. Thus, always call _free_invocation_state()
12214     before leaving.
12215     Modify _free_invocation_state to avoid double free in case of
12216     caller-allocated GValue, once as a released argument in the
12217     _process routine and another time in the _free as the special
12218     case. So move all argument releasing code from the _process
12219     routine to the _free one.
12220     Modify the tests for the callback routines to return an integer
12221     value as specified in the GIR file.
12222
12223     Make check is as successful as before (already existing error
12224     related to GVariant is still there).
12225
12226     https://bugzilla.gnome.org/show_bug.cgi?id=630271
12227
12228  gi/pygi-invoke.c         |   83
12229  +++++++++++++++++++++-------------------------
12230  tests/test_everything.py |    4 ++-
12231  2 files changed, 40 insertions(+), 47 deletions(-)
12232
12233 commit 9714d765a34e246899f11b6792eea3aecce0b7ec
12234 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12235 Date:   Mon Sep 13 16:36:47 2010 +0200
12236
12237     Start implementing something equivalent to g_variant_new
12238
12239     https://bugzilla.gnome.org/show_bug.cgi?id=629367
12240
12241  gi/gimodule.c              |   20 +++++++
12242  gi/overrides/GLib.py       |  131
12243  +++++++++++++++++++++++++++++++++++++++++---
12244  gi/pygi-foreign-gvariant.c |    2 +-
12245  tests/test_everything.py   |   16 ------
12246  tests/test_overrides.py    |   25 +++++++++
12247  5 files changed, 170 insertions(+), 24 deletions(-)
12248
12249 commit fc45abdd9b55ab63556798ab0f04715be79dba08
12250 Author: John (J5) Palmieri <johnp@redhat.com>
12251 Date:   Thu Sep 23 10:49:36 2010 -0400
12252
12253     fixed typo - missing comma in glib.option module
12254
12255     * https://bugzilla.gnome.org/show_bug.cgi?id=627449
12256
12257  glib/option.py |    2 +-
12258  1 file changed, 1 insertion(+), 1 deletion(-)
12259
12260 commit 4ed100f3183c6325dd04461484e877bb7d4131b1
12261 Author: John (J5) Palmieri <johnp@redhat.com>
12262 Date:   Fri Sep 17 12:08:09 2010 -0400
12263
12264     add checks so we can compile under python 3 by setting PYTHON=python3
12265
12266     * compile for python 3
12267     * disables gio if compiling under python 3.x
12268     * runs only pertinant tests
12269
12270     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12271
12272  configure.ac      |   32 +++++++++++++++++++++++++++++---
12273  tests/Makefile.am |   35 ++++++++++++++++++++---------------
12274  tests/runtests.py |    4 ++++
12275  3 files changed, 53 insertions(+), 18 deletions(-)
12276
12277 commit 269ff8564eeb597dc06c27e293354b7ff7a71a82
12278 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12279 Date:   Fri Sep 17 15:50:47 2010 +0200
12280
12281     Rename static methods as functions
12282
12283     In recent gobject-introspection releases, static methods have been
12284     removed and placed as functions in the namespace level. In a future
12285     releases it's planned to become static methods again but for now
12286     let's fix the tests.
12287
12288  tests/test_gi.py |   14 +++++++-------
12289  1 file changed, 7 insertions(+), 7 deletions(-)
12290
12291 commit 2da8da589644d6125101210712defb1272a8abb1
12292 Author: John (J5) Palmieri <johnp@redhat.com>
12293 Date:   Thu Sep 9 13:52:14 2010 -0400
12294
12295     fix a couple of compiler warnings
12296
12297     https://bugzilla.gnome.org/show_bug.cgi?id=629199
12298
12299  gi/pygi-argument.c      |    4 ++--
12300  gi/pygi-struct.c        |    2 +-
12301  gobject/gobjectmodule.c |    2 +-
12302  3 files changed, 4 insertions(+), 4 deletions(-)
12303
12304 commit 6769a4704f0876ac3baacd4da03ff16d9f0906be
12305 Author: John (J5) Palmieri <johnp@redhat.com>
12306 Date:   Thu Sep 9 13:55:17 2010 -0400
12307
12308     remove unused code
12309
12310     * we use richcompare now
12311
12312     https://bugzilla.gnome.org/show_bug.cgi?id=629198
12313
12314  gobject/pygtype.c |    9 ---------
12315  1 file changed, 9 deletions(-)
12316
12317 commit 98f54f9d33996baeaa8c8c1240310f5396d03a1d
12318 Author: John (J5) Palmieri <johnp@redhat.com>
12319 Date:   Tue Sep 14 14:10:49 2010 -0400
12320
12321     Check the type of the instance object
12322
12323     * in python 2 methods were added to classes as unbound methods and
12324     they would
12325       check the instance type to make sure it was correct
12326     * in python 3 for perfomance reasons methods are added to classes
12327     as simple
12328       functions which treat the instance as an untyped argument so
12329       no checks
12330       are made.
12331     * this patch adds a type check so that the correct errors are
12332     thrown in
12333       python 3 (python 2 this just adds another layer of redundancy should
12334       something change with type checking in the future)
12335     * since GI handles regular args and the instance arg slightly
12336     differently
12337       we had to split out the interface checks in
12338       _pygi_g_type_info_check_object
12339       in order to not duplicate code
12340
12341     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12342
12343  gi/pygi-argument.c |  182
12344  +++++++++++++++++++++++++++-------------------------
12345  gi/pygi-argument.h |    2 +
12346  gi/pygi-invoke.c   |   14 ++++
12347  3 files changed, 112 insertions(+), 86 deletions(-)
12348
12349 commit 5d79498d38b147b66ae72c1481e397160491e8d6
12350 Author: John (J5) Palmieri <johnp@redhat.com>
12351 Date:   Wed Sep 15 10:26:20 2010 -0400
12352
12353     include the correct pycairo version
12354
12355     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12356
12357  gi/pygi-foreign-cairo.c |    6 ++++++
12358  1 file changed, 6 insertions(+)
12359
12360 commit b855562e5c0019cd7e4982fe00c467ede9e3926d
12361 Author: John (J5) Palmieri <johnp@redhat.com>
12362 Date:   Thu Sep 9 22:16:58 2010 -0400
12363
12364     Use PyMapping_Keys to determine if an object is a dict (py3k fix)
12365
12366     * in Py3k PyMapping_Check returns true for sequences such as strings
12367       and lists.  Since we need to get the keys anyway, and it returns
12368       NULL if this is not a dict, this is a much better test, even in
12369       Py2
12370
12371     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12372
12373  gi/pygi-argument.c |   10 +++-------
12374  1 file changed, 3 insertions(+), 7 deletions(-)
12375
12376 commit 0e72e28c6c5502c7db5103cf1299c9f0e6689fdd
12377 Author: John (J5) Palmieri <johnp@redhat.com>
12378 Date:   Thu Sep 9 18:44:11 2010 -0400
12379
12380     fix handling of UINT64 and INT64 arguments in py3k
12381
12382     * decode to the right sized C long
12383
12384     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12385
12386  gi/pygi-argument.c |   20 ++++++++++++--------
12387  1 file changed, 12 insertions(+), 8 deletions(-)
12388
12389 commit d5666d99a1c0396b7da0cb14f9f4ff8892da7e2e
12390 Author: John (J5) Palmieri <johnp@redhat.com>
12391 Date:   Thu Sep 9 17:35:10 2010 -0400
12392
12393     properly handle ulongs properties in py3k
12394
12395     * If this is a PyLong object pull use AsUnsignedLong
12396
12397     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12398
12399  gobject/pygtype.c |   29 ++++++++++++++++-------------
12400  1 file changed, 16 insertions(+), 13 deletions(-)
12401
12402 commit 3d431c7dd0de97db10cb0c00c39d9c1837bed2f2
12403 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12404 Date:   Fri Sep 17 12:14:56 2010 +0200
12405
12406     Specify encoding of tests/test_gi.py
12407
12408  tests/test_gi.py |    3 ++-
12409  1 file changed, 2 insertions(+), 1 deletion(-)
12410
12411 commit a808bdabb9fa6f4a9b9ce42e1cce05fb37403f0f
12412 Author: John (J5) Palmieri <johnp@redhat.com>
12413 Date:   Thu Sep 9 13:24:30 2010 -0400
12414
12415     use actual unicode in the tests on py3k, not the byte representation
12416
12417     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12418
12419  tests/test_gi.py |    6 +++++-
12420  1 file changed, 5 insertions(+), 1 deletion(-)
12421
12422 commit 928f4485041d80d0c36ff2daeae4bcd09bd0bde4
12423 Author: John (J5) Palmieri <johnp@redhat.com>
12424 Date:   Thu Sep 9 12:45:21 2010 -0400
12425
12426     s/METH_KEYWORDS/METH_VARARGS|METH_KEYWORDS/ when defining object
12427     methods
12428
12429     * in Py3k the METH_KEYWORDS flag by itself is invalid.  A method
12430     must be defined
12431       with both the METH_VARARGS and METH_KEYWORDS flags.
12432
12433     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12434
12435  glib/pygiochannel.c |   30 +++++++++++++++---------------
12436  glib/pygsource.c    |    4 ++--
12437  gobject/pygobject.c |    2 +-
12438  3 files changed, 18 insertions(+), 18 deletions(-)
12439
12440 commit b5ee20afa4399c7689fbec8939fa20b927eeb782
12441 Author: John (J5) Palmieri <johnp@redhat.com>
12442 Date:   Thu Sep 9 08:04:40 2010 -0400
12443
12444     fix subclassing PyLong by calling __new__ correctly
12445
12446     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12447
12448  glib/pygspawn.c |    4 ++--
12449  1 file changed, 2 insertions(+), 2 deletions(-)
12450
12451 commit a499b2f0d622b671bd154544f66b73f1278e66ed
12452 Author: John (J5) Palmieri <johnp@redhat.com>
12453 Date:   Thu Sep 9 07:56:44 2010 -0400
12454
12455     minor py3k fixups for python modules
12456
12457     * add _basestring and _bytes and _callable wrappers
12458     * use items instead of iteritems and range instead of xrange
12459
12460     fix py3k modules
12461
12462     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12463
12464  gi/overrides/Gtk.py |   24 ++++++++++++++++--------
12465  glib/option.py      |   16 ++++++++++++----
12466  2 files changed, 28 insertions(+), 12 deletions(-)
12467
12468 commit dec9001d26c97949e7b3578086cb35e98075c047
12469 Author: John (J5) Palmieri <johnp@redhat.com>
12470 Date:   Thu Sep 9 07:36:04 2010 -0400
12471
12472     minor fixes in tests for py3k compat
12473
12474     * add a _bytes wrapper for API that expects bytes in py3k but str
12475     in py2
12476     * fix some more exception handling using sys.exc_info()[:2]
12477     * use range instead of xrange, items instead of iteritems since py3k
12478       dropped support for the different ways of accessing iterators
12479       - this is less efficient in py2 but we plan to target py3k as the
12480         primary platform
12481     * use list(dict.items()) since py3k only returns iterables which
12482     are not
12483       indexable
12484     * missed some _long wrapping
12485
12486     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12487
12488  tests/compathelper.py    |   18 ++++++++++++++++++
12489  tests/test_everything.py |    5 +++--
12490  tests/test_mainloop.py   |    3 ++-
12491  tests/test_option.py     |    6 ++++--
12492  tests/test_overrides.py  |    4 ++--
12493  tests/test_properties.py |    6 +++---
12494  6 files changed, 32 insertions(+), 10 deletions(-)
12495
12496 commit 09a0daeedf49eaf376c1288be5743b57fbc76d51
12497 Author: Colin Walters <walters@verbum.org>
12498 Date:   Thu Sep 9 16:25:51 2010 -0400
12499
12500     compilation: Fix syntax error
12501
12502  gi/pygi-info.c |    2 +-
12503  1 file changed, 1 insertion(+), 1 deletion(-)
12504
12505 commit 9f7afd6d5afd8c1a5f36bf1295814757b71c8cbc
12506 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12507 Date:   Thu Sep 9 22:17:00 2010 +0200
12508
12509     Add missing file
12510
12511  gi/overrides/GLib.py |   48
12512  ++++++++++++++++++++++++++++++++++++++++++++++++
12513  1 file changed, 48 insertions(+)
12514
12515 commit 306b792ac97a458ddee59fb86d66453495117f3e
12516 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12517 Date:   Thu Jul 22 13:48:51 2010 +0100
12518
12519     Add override for GLib.Variant.new_tuple
12520
12521     * gi/gimodule.c: Add _wrap_pyg_variant_new_tuple
12522     * gi/overrides/GLib.py: Override Variant.new_tuple and
12523     Variant.get_string
12524     * gi/pygi-type.[hc]: split _pygi_type_import_by_name out from
12525       _pygi_type_import_by_gi_info
12526     * gi/types.py: Never override gobject.TYPE_NONE
12527     * tests/test_everything.py: Add tests for GVariant tuples
12528
12529     https://bugzilla.gnome.org/show_bug.cgi?id=625050
12530
12531  gi/gimodule.c            |   38 ++++++++++++++++++++++++++++++++++++++
12532  gi/overrides/Makefile.am |    1 +
12533  gi/pygi-type.c           |   15 +++++++++------
12534  gi/pygi-type.h           |    2 ++
12535  gi/types.py              |    1 +
12536  tests/test_everything.py |    9 +++++++++
12537  6 files changed, 60 insertions(+), 6 deletions(-)
12538
12539 commit 22e53aa2ed9cf6173a877b0af6928d5ab8da2f4f
12540 Author: John (J5) Palmieri <johnp@redhat.com>
12541 Date:   Wed Sep 8 13:08:48 2010 -0400
12542
12543     fix for changes in the gi test libraries
12544
12545  tests/test_everything.py |    2 +-
12546  1 file changed, 1 insertion(+), 1 deletion(-)
12547
12548 commit 246877074617b0e9c3b2ba2a5395a73e0ed9cd5d
12549 Author: John (J5) Palmieri <johnp@redhat.com>
12550 Date:   Wed Sep 8 13:08:07 2010 -0400
12551
12552     Gtk.DialogFlags.NO_SEPARATOR has been removed in Gtk 3.0
12553
12554  gi/overrides/Gtk.py |   10 ++++++++--
12555  1 file changed, 8 insertions(+), 2 deletions(-)
12556
12557 commit f92fc48e7e2ec50996e994ccb7d08a61e7374f22
12558 Author: John (J5) Palmieri <johnp@redhat.com>
12559 Date:   Wed Sep 8 12:35:09 2010 -0400
12560
12561     no need to offset arg positions when is_method is true
12562
12563     * The old GI libraries required we offset arg positions for the
12564     missing
12565       self argument.  The new library fixes this so we don't have
12566       to offset
12567       anymore.
12568
12569     https://bugzilla.gnome.org/show_bug.cgi?id=629087
12570
12571  gi/pygi-callbacks.c |    5 +----
12572  1 file changed, 1 insertion(+), 4 deletions(-)
12573
12574 commit 8c517de2d278bdef641c72b8f2919a3924290ec1
12575 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12576 Date:   Fri Aug 20 14:54:35 2010 +0200
12577
12578     gi: Add support for more property types
12579
12580     https://bugzilla.gnome.org/show_bug.cgi?id=627494
12581
12582  gi/pygi-property.c       |  156
12583  +++++++++++++++++++++++++++++++++++-----------
12584  tests/test_everything.py |   34 ++++++++++
12585  2 files changed, 154 insertions(+), 36 deletions(-)
12586
12587 commit 6d183d1fff55d54569ba3e1f90a10284df74fd40
12588 Author: John (J5) Palmieri <johnp@redhat.com>
12589 Date:   Fri Sep 3 12:04:16 2010 -0400
12590
12591     use PyObject_SetAttrString, not PyDict_SetItemString when setting
12592     __gtype__
12593
12594     * When registering a gtype wrapper we used to set tp_dict
12595     directly. This works
12596       in python 2 but python 3 seems to handle attributes in a slightly
12597       different
12598       way where the tp_dict and attr get out of sync.  By setting the attr
12599       directly we avoid this issue.
12600     * Note that there are many more places where we set __gtype__
12601     using tp_dict
12602       however for objects which are not instantiated yet we have to
12603       set tp_dict
12604       directly.
12605     * Since this one change fixes a lot of failed tests, for now we
12606     ignore the
12607       other places where we set __gtype__.  If we run into more issues
12608       dealing
12609       with __gtype__ we can take a closer look later.
12610
12611     https://bugzilla.gnome.org/show_bug.cgi?id=627878
12612
12613     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12614
12615  gobject/gobjectmodule.c |    2 +-
12616  1 file changed, 1 insertion(+), 1 deletion(-)
12617
12618 commit b7bf4269682a3335f5e0a52b46fa721af134d09a
12619 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12620 Date:   Wed Sep 1 11:03:40 2010 +0200
12621
12622     Rename GArgument to GIArgument
12623
12624  gi/pygi-argument.c         |   52
12625  ++++++++++++++++++++++----------------------
12626  gi/pygi-argument.h         |   10 ++++-----
12627  gi/pygi-closure.c          |   34 ++++++++++++++---------------
12628  gi/pygi-foreign-cairo.c    |    8 +++----
12629  gi/pygi-foreign-gvariant.c |    4 ++--
12630  gi/pygi-foreign-gvariant.h |    4 ++--
12631  gi/pygi-foreign.c          |   12 +++++-----
12632  gi/pygi-foreign.h          |    8 +++----
12633  gi/pygi-info.c             |    8 +++----
12634  gi/pygi-invoke.c           |   28 ++++++++++++------------
12635  gi/pygi-property.c         |    4 ++--
12636  gi/pygi.h                  |   16 +++++++-------
12637  12 files changed, 94 insertions(+), 94 deletions(-)
12638
12639 commit 7197f85c9be2b03636639ac909ca2c3170653509
12640 Author: John (J5) Palmieri <johnp@redhat.com>
12641 Date:   Wed Aug 18 10:29:19 2010 -0400
12642
12643     fix up tests so they run in py3k
12644
12645     * add a compat helper that should only be used by tests
12646     * fix long notation to use the compat helper instead
12647     * add parens to print statements
12648     * use compatable try/except pattern
12649
12650     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12651
12652  gobject/propertyhelper.py |   16 +++++++++++-----
12653  tests/compathelper.py     |   32 ++++++++++++++++++++++++++++++++
12654  tests/test_option.py      |    7 ++++++-
12655  tests/test_properties.py  |   24 ++++++++++++++----------
12656  tests/test_signal.py      |   14 +++++++-------
12657  tests/test_source.py      |    4 ++--
12658  6 files changed, 72 insertions(+), 25 deletions(-)
12659
12660 commit 720e614acdbcf734d4bcccc403e639b5a5bcae24
12661 Author: Colin Walters <walters@verbum.org>
12662 Date:   Fri Aug 20 10:58:48 2010 -0400
12663
12664     tests: Port to new introspection tests
12665
12666     Everything is renamed "Regress", and both it and GIMarshallingTests
12667     are now in source form, so we compile them.
12668
12669     The scanner now adds "static methods" to objects, structs, and unions,
12670     so update the test code to use those.
12671
12672     In the tests, remove broken (inout) cases - the person writing these
12673     tests misunderstood the semantics of (inout).  It's not acceptable for
12674     a C API to mutate e.g. a GSList* passed in, or unref an object.
12675
12676     The invocation code needed to be updated for this - remove some
12677     broken hacks.
12678
12679     https://bugzilla.gnome.org/show_bug.cgi?id=627878
12680
12681  configure.ac             |    5 +-
12682  gi/pygi-argument.c       |    9 +--
12683  gi/pygi-invoke.c         |  147
12684  +++++---------------------------------------
12685  tests/Makefile.am        |   42 ++++++++++++-
12686  tests/test_everything.py |    6 +-
12687  tests/test_gi.py         |  151
12688  +++++++++-------------------------------------
12689  6 files changed, 93 insertions(+), 267 deletions(-)
12690
12691 commit f6c4d9e58c8f05cb2d82e158c9eb8480308565bd
12692 Author: John (J5) Palmieri <johnp@redhat.com>
12693 Date:   Fri Aug 20 10:43:58 2010 -0400
12694
12695     we need to specify tp_hash since we overide tp_richcompare
12696
12697     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12698
12699  gobject/pygenum.c  |    1 +
12700  gobject/pygflags.c |    1 +
12701  2 files changed, 2 insertions(+)
12702
12703 commit c03e6b482548aee99362356807c804f8834fad2b
12704 Author: John Ehresman <jpe@wingware.com>
12705 Date:   Thu Apr 15 17:11:30 2010 -0400
12706
12707     working enum/flags/pid subclasses of long
12708
12709     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12710
12711  glib/pygspawn.c    |    7 ++---
12712  gobject/pygenum.c  |   61 +++++++++++++++++++++++------------------
12713  gobject/pygflags.c |   76
12714  ++++++++++++++++++++++------------------------------
12715  3 files changed, 71 insertions(+), 73 deletions(-)
12716
12717 commit 0db676fd2296750a46ba0fb069e472da06ecc53a
12718 Author: John (J5) Palmieri <johnp@redhat.com>
12719 Date:   Wed Aug 18 11:03:32 2010 -0400
12720
12721     make vfuncs work in py3k
12722
12723     * methods now export __func__ instead of im_func for getting the
12724     function
12725       out of a method closure
12726     * however classes no longer return unbound methods in py3k and instead
12727       return the actual function
12728     * in python 2 we use im_func when getting the function from the
12729     vfunc closure
12730     * in py3k we simply assign vfunc to the function
12731
12732     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12733
12734  gi/types.py |   12 ++++++++----
12735  1 file changed, 8 insertions(+), 4 deletions(-)
12736
12737 commit 286dcd0c6455961d818ac7f05f80f82435abc1dc
12738 Author: John (J5) Palmieri <johnp@redhat.com>
12739 Date:   Tue Aug 17 15:43:42 2010 -0400
12740
12741     make cairo module compile in py3k
12742
12743     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12744
12745  gi/Makefile.am          |    2 +-
12746  gi/pygi-foreign-cairo.c |   17 +++++++----------
12747  2 files changed, 8 insertions(+), 11 deletions(-)
12748
12749 commit bda58ec34fc443fe1108afc8532bec50f6fd0b44
12750 Author: John (J5) Palmieri <johnp@redhat.com>
12751 Date:   Tue Aug 17 02:33:45 2010 -0400
12752
12753     fix exceptions so they work in python 3.x
12754
12755     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12756
12757  gi/module.py |    2 +-
12758  gi/types.py  |    2 +-
12759  2 files changed, 2 insertions(+), 2 deletions(-)
12760
12761 commit 427a3c8053feca35ccd746575760ac8a0ed50a12
12762 Author: John (J5) Palmieri <johnp@redhat.com>
12763 Date:   Tue Aug 17 02:24:44 2010 -0400
12764
12765     make the gi module compile under 3.x
12766
12767     * include the compat macros
12768     * use GLIB_MODULE_START/END to define module
12769     * add PyInit__gi to the exported symbols
12770
12771     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12772
12773  gi/Makefile.am |    2 +-
12774  gi/gimodule.c  |   24 +++++++++---------------
12775  2 files changed, 10 insertions(+), 16 deletions(-)
12776
12777 commit 1dee5dcd2b1747b4a4af438c0443d7930e4802db
12778 Author: John (J5) Palmieri <johnp@redhat.com>
12779 Date:   Tue Aug 17 02:14:14 2010 -0400
12780
12781     fix up testshelper module so it compiles in python 3.x
12782
12783     * include the compat header
12784     * fix up PyInts to be PYGLIB_Long
12785     * Use PYGLIB_DEFINE_TYPE macros to define module objects
12786     * Use PYGLIB_MODULE_START/END to define modules
12787
12788     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12789
12790  tests/Makefile.am        |    2 +-
12791  tests/testhelpermodule.c |  221
12792  ++++++----------------------------------------
12793  2 files changed, 28 insertions(+), 195 deletions(-)
12794
12795 commit 1ff83a2ccb7301c8f675913f1c4f6118ea50b9c7
12796 Author: John (J5) Palmieri <johnp@redhat.com>
12797 Date:   Mon Aug 16 21:14:27 2010 -0400
12798
12799     convert to using PYGLIB_DEFINE_TYPE for module objects
12800
12801     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12802
12803  gi/pygi-boxed.c      |   43 ++-----------
12804  gi/pygi-info.c       |  171
12805  ++++++++++++++++++++------------------------------
12806  gi/pygi-repository.c |   39 +++---------
12807  gi/pygi-struct.c     |   45 +++----------
12808  4 files changed, 88 insertions(+), 210 deletions(-)
12809
12810 commit 1efa2b12913b194d433c17014bc1077271a6ca32
12811 Author: John (J5) Palmieri <johnp@redhat.com>
12812 Date:   Mon Aug 16 13:51:05 2010 -0400
12813
12814     some more p3k PyString and PyInt eradication in GI
12815
12816     * add the glib dir to the includes list in the build
12817     * make sure we include the compat macros
12818     * add GLIB_PyBytes_FromString to compat macros
12819     * add GLIB_PyNumber_Long to compat macros
12820     * use RichCompare instead of Compare
12821
12822     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12823
12824  gi/Makefile.am              |    2 +-
12825  gi/pygi-argument.c          |   96
12826  ++++++++++++++++++++++++++-----------------
12827  gi/pygi-boxed.c             |    1 +
12828  gi/pygi-info.c              |   13 +++---
12829  gi/pygi-private.h           |   23 +++++++++++
12830  gi/pygi-repository.c        |    8 ++--
12831  gi/pygi-struct.c            |    1 +
12832  glib/pyglib-python-compat.h |    6 +++
12833  8 files changed, 103 insertions(+), 47 deletions(-)
12834
12835 commit 6b902c66200c1684513a9ef31bdef3f2ff64e4fa
12836 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12837 Date:   Fri Aug 20 09:28:57 2010 +0200
12838
12839     pyglib: Fix typo (Leo Singer)
12840
12841     https://bugzilla.gnome.org/show_bug.cgi?id=627408
12842
12843  glib/option.py |    4 ++--
12844  1 file changed, 2 insertions(+), 2 deletions(-)
12845
12846 commit 3cefffecc1317b6ad77a5ed936bfb990d16bf9d3
12847 Author: Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
12848 Date:   Thu Aug 19 18:45:05 2010 -0300
12849
12850     Add defines for size_t and ssize_t conversion functions
12851
12852     These missing defines cause the resulting module to have unresolved
12853     symbols, rendering it unusable.
12854
12855     https://bugzilla.gnome.org/show_bug.cgi?id=627440
12856
12857  glib/pyglib-python-compat.h |    2 ++
12858  1 file changed, 2 insertions(+)
12859
12860 commit d45c7031876f355e15409f00f3e50e77d18f8f4b
12861 Author: Colin Walters <walters@verbum.org>
12862 Date:   Thu Aug 19 17:50:35 2010 -0400
12863
12864     pyglib: Fix a compiler warning
12865
12866  glib/pyglib.c |    1 +
12867  1 file changed, 1 insertion(+)
12868
12869 commit 0fe6828ddce187ac1897a1f02ca1c5480796d5b9
12870 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12871 Date:   Wed Aug 18 20:36:51 2010 +0200
12872
12873     Don't force gtk 2.0
12874
12875  pygi-convert.sh |   11 +++++++----
12876  1 file changed, 7 insertions(+), 4 deletions(-)
12877
12878 commit ac59c18a4f2bfff47c862b763aaf1d1cf136a4f5
12879 Author: Steve Frécinaux <code@istique.net>
12880 Date:   Tue Aug 17 14:49:30 2010 +0200
12881
12882     Fix some ref leaks in hook_up_vfunc_implementation()
12883
12884     https://bugzilla.gnome.org/show_bug.cgi?id=627143
12885
12886  gi/gimodule.c |    9 +++++++--
12887  1 file changed, 7 insertions(+), 2 deletions(-)
12888
12889 commit 18ee0db673c2fa42244ab85950bbf4840edb674b
12890 Author: John (J5) Palmieri <johnp@redhat.com>
12891 Date:   Thu Aug 12 12:16:31 2010 -0400
12892
12893     handle strings correctly in gio
12894
12895  gio/gappinfo.override |    5 +++++
12896  gio/pygio-utils.c     |   42 +++++++++++++++++++++++++++++++++++-------
12897  2 files changed, 40 insertions(+), 7 deletions(-)
12898
12899 commit 45ab0c03110c911b47519941dfd753326891b5e0
12900 Author: John (J5) Palmieri <johnp@redhat.com>
12901 Date:   Wed Aug 11 16:13:59 2010 -0400
12902
12903     make giomodule compile under py3k
12904
12905     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12906
12907  gio/giomodule.c |  153
12908  ++++++++++++++++++++++++++++---------------------------
12909  1 file changed, 78 insertions(+), 75 deletions(-)
12910
12911 commit c52f8ed3ae8cb66a03b5695e980770c3f467f755
12912 Author: John (J5) Palmieri <johnp@redhat.com>
12913 Date:   Wed Aug 11 16:04:48 2010 -0400
12914
12915     for py3k we need to do some more processing to get bytes from a
12916     unicode string
12917
12918     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12919
12920  gi/pygi-argument.c |   31 +++++++++++++++++++++++++++----
12921  1 file changed, 27 insertions(+), 4 deletions(-)
12922
12923 commit de9eae4dfcce856a42cc5c569a5b9683c28d0eeb
12924 Author: John (J5) Palmieri <johnp@redhat.com>
12925 Date:   Wed Aug 11 15:03:55 2010 -0400
12926
12927     use Bytes instead of Unicode when reading io
12928
12929     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12930
12931  glib/pygiochannel.c |   30 ++++++++++++++++++++++++------
12932  1 file changed, 24 insertions(+), 6 deletions(-)
12933
12934 commit 5824ff98175b749dbcfa72d24b994230b6e05377
12935 Author: John (J5) Palmieri <johnp@redhat.com>
12936 Date:   Mon Aug 9 15:16:51 2010 -0400
12937
12938     prefix compat macros with PYGLIB
12939
12940     * refactor from John Ehresman <jpe@wingware.com> py3k branch
12941     * fix up some extranious PyString calls
12942     * remove duplicate macros from pyglib.h that are in
12943     pyglib-python-compat.h
12944     * pygobject.h can't import pyglib-python-compat.h so add codepaths
12945       for both Py3k and legacy code instead of using macros
12946
12947     https://bugzilla.gnome.org/show_bug.cgi?id=615872
12948
12949  glib/glibmodule.c           |   48 +++++-----
12950  glib/pygiochannel.c         |   46 ++++-----
12951  glib/pyglib-python-compat.h |  153 ++++++++++++++++++++++--------
12952  glib/pyglib.c               |   22 ++---
12953  glib/pyglib.h               |   14 ---
12954  glib/pygoptioncontext.c     |    4 +-
12955  glib/pygsource.c            |   16 ++--
12956  glib/pygspawn.c             |   32 +++----
12957  gobject/gobjectmodule.c     |  216
12958  +++++++++++++++++++++----------------------
12959  gobject/pygboxed.c          |    2 +-
12960  gobject/pygenum.c           |   84 ++++++++---------
12961  gobject/pygflags.c          |  122 ++++++++++++------------
12962  gobject/pygobject-private.h |   12 +--
12963  gobject/pygobject.c         |   46 ++++-----
12964  gobject/pygobject.h         |   23 +++++
12965  gobject/pygparamspec.c      |   24 ++---
12966  gobject/pygpointer.c        |    2 +-
12967  gobject/pygtype.c           |  170 +++++++++++++++++-----------------
12968  18 files changed, 563 insertions(+), 473 deletions(-)
12969
12970 commit 231e934cc01d061e81bb60d35127a133cd0e1793
12971 Author: John (J5) Palmieri <johnp@redhat.com>
12972 Date:   Mon Aug 16 10:14:04 2010 +0200
12973
12974     Gtk.Button unit tests
12975
12976     https://bugzilla.gnome.org/show_bug.cgi?id=622606
12977
12978  tests/test_overrides.py |   10 ++++++++++
12979  1 file changed, 10 insertions(+)
12980
12981 commit f07cfde377e42686c6b80f56cac62338ee333e61
12982 Author: Johan Dahlin <johan@gnome.org>
12983 Date:   Mon Aug 16 10:08:38 2010 +0200
12984
12985     [Gtk] Add overrides for Button
12986
12987     https://bugzilla.gnome.org/show_bug.cgi?id=622606
12988
12989  gi/overrides/Gtk.py |   13 +++++++++++++
12990  1 file changed, 13 insertions(+)
12991
12992 commit 65a06a7216163c7e65b32c5b5f3388faa7fda5d6
12993 Author: Simon van der Linden <svdlinden@gnome.org>
12994 Date:   Thu Aug 12 16:18:58 2010 +0200
12995
12996     Make Cairo an optional dependency
12997
12998     Add the --enable-cairo configure argument.
12999
13000     https://bugzilla.gnome.org/show_bug.cgi?id=616732
13001
13002  configure.ac   |   15 ++++++++++++---
13003  gi/Makefile.am |   20 ++++++++++++--------
13004  2 files changed, 24 insertions(+), 11 deletions(-)
13005
13006 commit b83507263231d9bf47f6c8450583e3d03f0a3b5b
13007 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13008 Date:   Mon Aug 16 09:55:35 2010 +0200
13009
13010     Don't import again PyGObject (John Ralls)
13011
13012     https://bugzilla.gnome.org/show_bug.cgi?id=626996
13013
13014  gi/pygi.h |    1 +
13015  1 file changed, 1 insertion(+)
13016
13017 commit 0dc3656070f496431829c6e8441ca17129c569f8
13018 Author: John (J5) Palmieri <johnp@redhat.com>
13019 Date:   Mon Aug 9 16:11:55 2010 -0400
13020
13021     move to using richcompare slot instead of compare
13022
13023     https://bugzilla.gnome.org/show_bug.cgi?id=615872
13024
13025  glib/pygiochannel.c     |   18 ++++++----
13026  glib/pyglib.c           |   85
13027  +++++++++++++++++++++++++++++++++++++++++++++++
13028  glib/pyglib.h           |    3 ++
13029  glib/pygmaincontext.c   |   17 ++++++----
13030  glib/pygmainloop.c      |   17 ++++++----
13031  glib/pygoptioncontext.c |   18 ++++++----
13032  glib/pygoptiongroup.c   |   22 ++++++------
13033  gobject/pygboxed.c      |   18 ++++++----
13034  gobject/pygobject.c     |   44 +++++++++++++++++-------
13035  gobject/pygparamspec.c  |   19 +++++++----
13036  gobject/pygpointer.c    |   17 ++++++----
13037  gobject/pygtype.c       |   26 +++++++++++----
13038  12 files changed, 233 insertions(+), 71 deletions(-)
13039
13040 commit b426e531dc53d4b50e572a2da19733479635e662
13041 Author: Simon van der Linden <svdlinden@gnome.org>
13042 Date:   Thu Aug 12 18:09:33 2010 +0200
13043
13044     Replace autogen.sh by a newer version
13045
13046     It pulls automake 1.10 or 1.11.
13047     Greatly inspired from GLib's.
13048
13049     https://bugzilla.gnome.org/show_bug.cgi?id=625661
13050
13051  autogen.sh |  506
13052  +++++++-----------------------------------------------------
13053  1 file changed, 58 insertions(+), 448 deletions(-)
13054
13055 commit 769645e00d6d055a4cd802454dbfc1bbfcbee691
13056 Author: Simon van der Linden <svdlinden@gnome.org>
13057 Date:   Thu Aug 12 14:11:55 2010 +0200
13058
13059     Fix some warnings
13060
13061     pyglib.c: In function â€˜pyglib_gerror_exception_check’:
13062     pyglib.c:362: warning: format not a string literal and no format
13063     arguments
13064     pyglib.c:371: warning: format not a string literal and no format
13065     arguments
13066
13067     gio.override: In function 'pygio_notify_allocate_buffer':
13068     gio.override:144:13: warning: format '%d' expects type 'int', but
13069     argument 3
13070     has type 'gsize'
13071
13072     https://bugzilla.gnome.org/show_bug.cgi?id=625437
13073
13074  gio/gio.override |    2 +-
13075  glib/pyglib.c    |    4 ++--
13076  2 files changed, 3 insertions(+), 3 deletions(-)
13077
13078 commit e4c4cccb588b258dbcd21702e6cddcfe9ebe4ffc
13079 Author: Simon van der Linden <svdlinden@gnome.org>
13080 Date:   Thu Aug 12 11:09:37 2010 +0200
13081
13082     Fix caller-allocates emergency free.
13083
13084     In the state, args, args[i], arg_infos[i], and arg_type_infos[i]
13085     must not be
13086     NULL in order to be able caller-allocates. This patch adds those
13087     conditions.
13088
13089     Moreover, the interface info needs to be freed afterwards.
13090
13091     https://bugzilla.gnome.org/show_bug.cgi?id=626684
13092
13093  gi/pygi-invoke.c |    9 ++++++++-
13094  1 file changed, 8 insertions(+), 1 deletion(-)
13095
13096 commit 0ab967ca40ddcffc2834d4e656bb2010c6b9bdda
13097 Author: Simon van der Linden <svdlinden@gnome.org>
13098 Date:   Thu Aug 12 10:46:17 2010 +0200
13099
13100     Remove useless checks.
13101
13102     No need to check for state->arg_infos, state->arg_type_infos, and
13103     state->args_is_auxiliary to be NULL, they are always allocated.
13104
13105     https://bugzilla.gnome.org/show_bug.cgi?id=626684
13106
13107  gi/pygi-invoke.c |   14 +++-----------
13108  1 file changed, 3 insertions(+), 11 deletions(-)
13109
13110 commit e17be9cd288fee5d7cb174d9d577eb9279044c67
13111 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13112 Date:   Tue Aug 10 17:40:16 2010 +0200
13113
13114     Call valgrind with G_SLICE=always-malloc G_DEBUG=gc-friendly
13115
13116  tests/Makefile.am |    2 +-
13117  1 file changed, 1 insertion(+), 1 deletion(-)
13118
13119 commit 8be59c37dd57acc51875c7189ca09d728b729013
13120 Author: Ignacio Casal Quinteiro <icq@gnome.org>
13121 Date:   Wed Aug 4 13:43:17 2010 +0200
13122
13123     Fix some warnings.
13124
13125  gi/pygi-argument.c |    2 --
13126  gi/pygi-invoke.c   |    2 +-
13127  gi/pygi-struct.c   |    1 -
13128  3 files changed, 1 insertion(+), 4 deletions(-)
13129
13130 commit 529eca6054e9a7e2267f1529e317c2373932762f
13131 Author: Simon van der Linden <svdlinden@gnome.org>
13132 Date:   Fri Jul 30 22:39:40 2010 +0200
13133
13134     Add myself as a maintainer
13135
13136  MAINTAINERS |    4 ++++
13137  1 file changed, 4 insertions(+)
13138
13139 commit caac75a6ed6f671b37e38a78e71b87906a00ac1b
13140 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13141 Date:   Fri Jul 30 14:14:16 2010 +0200
13142
13143     Properly allocate boxed structs that are (caller-allocates)
13144
13145     * gi/pygi-boxed.[hc]: Refactor out the allocation of boxed structs
13146     * gi/pygi-invoke.c: Don't use g_malloc0 for boxed structs that
13147       are (caller-allocates)
13148     * tests/test_overrides.py: Split the TreeView tests
13149
13150     https://bugzilla.gnome.org/show_bug.cgi?id=625653
13151
13152  gi/pygi-boxed.c         |   50
13153  +++++++++++++++++++++++++++++++----------------
13154  gi/pygi-boxed.h         |   10 ++++++----
13155  gi/pygi-invoke.c        |   16 ++++++---------
13156  tests/test_overrides.py |   39 ++++++++++++++++++------------------
13157  4 files changed, 64 insertions(+), 51 deletions(-)
13158
13159 commit 99c7322898c00a576c7319ea0a7c808446253133
13160 Author: Toms Baugis <toms.baugis@gmail.com>
13161 Date:   Fri Jul 30 15:44:21 2010 +0200
13162
13163     override gdk.Event to return attribute from the proper event object
13164
13165     https://bugzilla.gnome.org/show_bug.cgi?id=620593
13166
13167  gi/overrides/Gdk.py     |   48
13168  +++++++++++++++++++++++++++++++++++++++++++++++
13169  gi/pygi-invoke.c        |    4 ----
13170  tests/test_overrides.py |   10 ++++++++++
13171  3 files changed, 58 insertions(+), 4 deletions(-)
13172
13173 commit 55814e722c2ae11310f346790c9221e4fad92b50
13174 Author: John (J5) Palmieri <johnp@redhat.com>
13175 Date:   Fri Jul 30 06:30:48 2010 -0400
13176
13177     check if z# needs an int or Py_ssize_t
13178
13179     https://bugzilla.gnome.org/show_bug.cgi?id=625438
13180
13181  gio/gio.override |    5 +++++
13182  1 file changed, 5 insertions(+)
13183
13184 commit 477315465d0a6d84b51e146e86e254873bc564ff
13185 Author: John (J5) Palmieri <johnp@redhat.com>
13186 Date:   Fri Jul 30 06:43:06 2010 -0400
13187
13188     make sure we parse parameters to python object vars not glib vars
13189
13190     * py_flags was already set up but due to a typo &flags was being
13191     passed
13192       instead
13193
13194     https://bugzilla.gnome.org/show_bug.cgi?id=625438
13195
13196  gio/gfile.override |    8 ++++----
13197  1 file changed, 4 insertions(+), 4 deletions(-)
13198
13199 commit faa7d4eece7ddb698725098970c2478a3b45c4d5
13200 Author: Paul Bolle <pebolle@tiscali.nl>
13201 Date:   Fri Jul 30 10:56:01 2010 +0200
13202
13203     Make an example and a demo work out of the box
13204
13205     cairo-demo.py and gtk-demo.py need the two (kind of) magic lines
13206     regarding pygtk to work out of the box. So add those.
13207
13208     Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
13209
13210     https://bugzilla.gnome.org/show_bug.cgi?id=625638
13211
13212  demos/gtk-demo/gtk-demo.py |    2 ++
13213  examples/cairo-demo.py     |    2 ++
13214  2 files changed, 4 insertions(+)
13215
13216 commit c9da5782e6c633d9af43ee85075e9ee65db09780
13217 Author: John (J5) Palmieri <johnp@redhat.com>
13218 Date:   Fri Jul 9 13:14:42 2010 -0400
13219
13220     make sure caller allocated structs are freed when they go out of scope
13221
13222     * Move struct transfer checks from pygi-arguments to pygi-invoke
13223     * add better warning if an unknown struct is fully transfered
13224     * only free GValues we create in the invoke cleanup.  All other
13225     structs
13226       get cleaned up when they go out of scope in python
13227     * Fixes issues with caller allocated treeiters getting freed to early
13228     * this is a fix to crashes in the current test suite when API's
13229     returning
13230       TreeIters were annotated as out caller-allocates so no new tests
13231       are needed
13232
13233     https://bugzilla.gnome.org/show_bug.cgi?id=623969
13234
13235  gi/pygi-argument.c |   13 +++++--------
13236  gi/pygi-invoke.c   |   46 ++++++++++++++++++++++++++++++++++++++++------
13237  2 files changed, 45 insertions(+), 14 deletions(-)
13238
13239 commit e0a85305cd107aae5902e524afd074cd8c329927
13240 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13241 Date:   Fri Jul 30 10:35:33 2010 +0200
13242
13243     Revert "override gdk.Event to return attribute from the proper
13244     event object."
13245
13246     Pushed by mistake, we still need testcases
13247
13248     This reverts commit e7bb3954880568884ca66e7751ede689dc2f24f6.
13249
13250  gi/overrides/Gdk.py |   44 --------------------------------------------
13251  1 file changed, 44 deletions(-)
13252
13253 commit 61ffb8d6d08fcfe638f71ea97ceac3a366e5536d
13254 Author: Paul Bolle <pebolle@tiscali.nl>
13255 Date:   Thu Jul 29 22:55:28 2010 +0200
13256
13257     PyGI: properly quit cairo-demo
13258
13259     Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
13260
13261     https://bugzilla.gnome.org/show_bug.cgi?id=625619
13262
13263  examples/cairo-demo.py |    2 +-
13264  1 file changed, 1 insertion(+), 1 deletion(-)
13265
13266 commit e7bb3954880568884ca66e7751ede689dc2f24f6
13267 Author: Toms Baugis <toms.baugis@gmail.com>
13268 Date:   Tue Jul 27 21:37:16 2010 +0200
13269
13270     override gdk.Event to return attribute from the proper event object.
13271
13272     https://bugzilla.gnome.org/show_bug.cgi?id=620593
13273
13274  gi/overrides/Gdk.py |   44 ++++++++++++++++++++++++++++++++++++++++++++
13275  1 file changed, 44 insertions(+)
13276
13277 commit 0a9f1da052fd33dcef81d0e267fc7972f02c7888
13278 Author: Simon van der Linden <svdlinden@gnome.org>
13279 Date:   Wed Jul 28 14:56:00 2010 +0200
13280
13281     Clean and improve the test infrastructure
13282
13283     To run select tests, use for instance:
13284     % make check TEST_NAMES='test_everything test_gi.TestConstant'
13285
13286     It works with check.gdb and check.valgrind too.
13287
13288     https://bugzilla.gnome.org/show_bug.cgi?id=625488
13289
13290  Makefile.am                |    5 ----
13291  tests/Makefile.am          |   65
13292  ++++++++++++++++++++------------------------
13293  tests/common.py            |   47 --------------------------------
13294  tests/runtests.py          |   43 +++++++++++------------------
13295  tests/test_gcancellable.py |    4 +--
13296  tests/test_gi.py           |    3 --
13297  tests/test_gicon.py        |    3 +-
13298  tests/test_gio.py          |    3 +-
13299  tests/test_gobject.py      |    3 +-
13300  tests/test_gresolver.py    |    4 +--
13301  tests/test_gsocket.py      |    4 ++-
13302  tests/test_interface.py    |    6 +++-
13303  tests/test_mainloop.py     |   11 +++-----
13304  tests/test_signal.py       |    4 ++-
13305  tests/test_source.py       |    4 +--
13306  tests/test_subprocess.py   |    5 +---
13307  tests/test_thread.py       |    5 +++-
13308  tests/test_unknown.py      |    5 +++-
13309  18 files changed, 82 insertions(+), 142 deletions(-)
13310
13311 commit 82f4cb5ebf5d992493b7a2f74cfd5f175e19eb76
13312 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13313 Date:   Thu Jul 29 12:34:19 2010 +0200
13314
13315     Add some more transformations to pygi-convert.sh
13316
13317  pygi-convert.sh |   37 +++++++++++++++++++++++++++++--------
13318  1 file changed, 29 insertions(+), 8 deletions(-)
13319
13320 commit de519adcd21947a0aef7932cdecb78cef200c85e
13321 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13322 Date:   Wed Jul 28 14:42:36 2010 +0200
13323
13324     Adapt to API changes: g_irepository_enumerate_versions
13325
13326  gi/importer.py       |    2 +-
13327  gi/pygi-repository.c |   12 ++++++------
13328  2 files changed, 7 insertions(+), 7 deletions(-)
13329
13330 commit 01cd9abb43f93f9a57a5a05b6dc9560614e666e3
13331 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13332 Date:   Wed Jul 28 12:26:48 2010 +0200
13333
13334     Add GValue<->GArgument marshalling for some more types
13335
13336  gi/pygi-property.c |   37 ++++++++++++++++++++++++++++++++++++-
13337  1 file changed, 36 insertions(+), 1 deletion(-)
13338
13339 commit ddffa70c3ee0e837070f390632bc692430f79171
13340 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13341 Date:   Wed Jul 28 11:10:42 2010 +0200
13342
13343     Chain up with the non-introspection implementation for properties
13344     if needed
13345
13346  gobject/pygobject.c |    7 ++++++-
13347  1 file changed, 6 insertions(+), 1 deletion(-)
13348
13349 commit 045433a1f8167205dc8eae613dcb8835d02c8916
13350 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13351 Date:   Wed Jul 28 10:59:49 2010 +0200
13352
13353     Improve error reporting for missing attributes in introspection
13354     modules
13355
13356  gi/module.py |    4 ++--
13357  1 file changed, 2 insertions(+), 2 deletions(-)
13358
13359 commit 6655a79b2f13fe417aefdf6aebab0f2d6162ba00
13360 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13361 Date:   Tue Jul 27 21:52:49 2010 +0200
13362
13363     Implement getting and setting properties using introspection
13364     information.
13365
13366     This allows us to use information not present in GObject such as
13367     transfer and element types.
13368
13369     https://bugzilla.gnome.org/show_bug.cgi?id=620808
13370
13371  gi/Makefile.am           |    2 +
13372  gi/gimodule.c            |    2 +
13373  gi/pygi-argument.c       |    2 +
13374  gi/pygi-private.h        |    1 +
13375  gi/pygi-property.c       |  226
13376  ++++++++++++++++++++++++++++++++++++++++++++++
13377  gi/pygi-property.h       |   39 ++++++++
13378  gi/pygi.h                |   41 +++++++++
13379  gobject/pygobject.c      |    9 ++
13380  tests/test_everything.py |   19 ++++
13381  9 files changed, 341 insertions(+)
13382
13383 commit 85f4572b3ffbfa364ebb2e470eab759edc557b36
13384 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13385 Date:   Tue Jul 27 21:32:41 2010 +0200
13386
13387     Readd Gdk.Rectangle override for Gtk-2.0
13388
13389  gi/overrides/Gdk.py |   19 +++++++++++++++++++
13390  1 file changed, 19 insertions(+)
13391
13392 commit 2082ee35e2a33f52bf1e8ec49cb4a43398e91989
13393 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13394 Date:   Tue Jul 27 18:25:27 2010 +0200
13395
13396     Allow specifying a version when loading a typelib
13397
13398     * gi/importer.py: Defer loading the typelib until first usage.
13399     * gi/module.py: Load the typelib in IntrospectionModule().
13400     * gi/overrides/*.py: Adapt to API change.
13401     * gi/pygi-repository.c: Add wrappers for g_irepository_enumerate and
13402       g_irepository_get_version.
13403
13404  gi/importer.py                     |   26 ++++++----------
13405  gi/module.py                       |   58
13406  +++++++++++++++++++++++-------------
13407  gi/overrides/GIMarshallingTests.py |    2 +-
13408  gi/overrides/Gdk.py                |    2 +-
13409  gi/overrides/Gtk.py                |    2 +-
13410  gi/pygi-repository.c               |   56
13411  +++++++++++++++++++++++++++++++++-
13412  6 files changed, 105 insertions(+), 41 deletions(-)
13413
13414 commit 6d7ed6c322234c240b1063a1dfaadd17157432a9
13415 Author: Jonathan Matthew <jonathan@d14n.org>
13416 Date:   Tue Jul 13 20:27:28 2010 +1000
13417
13418     treat GFreeFunc as equivalent to GDestroyNotify when scanning
13419     callbacks
13420
13421     https://bugzilla.gnome.org/show_bug.cgi?id=624232
13422
13423  gi/pygi-callbacks.c |    3 ++-
13424  1 file changed, 2 insertions(+), 1 deletion(-)
13425
13426 commit 7e9cbd5601ad548b78d106bac1a1576d33b91c65
13427 Author: Simon van der Linden <svdlinden@gnome.org>
13428 Date:   Mon Jul 26 17:00:23 2010 +0200
13429
13430     Don't use == to compare doubles, use <= and =>.
13431
13432     This avoids inequality due to small precisions difference.
13433
13434     https://bugzilla.gnome.org/show_bug.cgi?id=625326
13435
13436  tests/testhelpermodule.c |    2 +-
13437  1 file changed, 1 insertion(+), 1 deletion(-)
13438
13439 commit 5ca2a41f16f4a5fcc3ab4d00bec46b077c7eb384
13440 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13441 Date:   Thu Jul 8 11:36:12 2010 +0200
13442
13443     Allow passing ints as enum args
13444
13445     https://bugzilla.gnome.org/show_bug.cgi?id=622584
13446
13447  gi/pygi-argument.c |   23 +++++++++++++++++++++--
13448  tests/test_gi.py   |    6 ++++--
13449  2 files changed, 25 insertions(+), 4 deletions(-)
13450
13451 commit 890c3233f8a9f884b045a294bf0122bb3afcd54a
13452 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13453 Date:   Sun Jul 25 17:30:40 2010 +0100
13454
13455     Make error message less ambiguous
13456
13457     https://bugzilla.gnome.org/show_bug.cgi?id=625095
13458
13459  gi/pygi-callbacks.c |    3 ++-
13460  1 file changed, 2 insertions(+), 1 deletion(-)
13461
13462 commit 1162e436273ff8e9e4e24bd8ba74615fd4624753
13463 Author: John (J5) Palmieri <johnp@redhat.com>
13464 Date:   Thu Jun 24 10:07:12 2010 -0400
13465
13466     fix passing in type names as a GType and add gtype unit tests
13467
13468     * a simple call to pyg_type_from_object covers all the bases
13469     * added unit tests to check for correct GType value passing
13470     * fixed up tree override tests to also check different ways of
13471     passing GTypes
13472
13473     https://bugzilla.gnome.org/show_bug.cgi?id=622605
13474
13475  gi/pygi-argument.c       |    8 +-------
13476  tests/test_everything.py |   27 +++++++++++++++++++++++++++
13477  tests/test_overrides.py  |    6 ++----
13478  3 files changed, 30 insertions(+), 11 deletions(-)
13479
13480 commit 8becd32fc042445d62b885bac12dac326b2dc1fa
13481 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13482 Date:   Mon Jul 26 11:54:47 2010 +0200
13483
13484     Increase a bit verbosity of tests so people know which test failed
13485
13486  tests/runtests.py |    2 +-
13487  1 file changed, 1 insertion(+), 1 deletion(-)
13488
13489 commit 3b3c63514f311592e6769a373d37a2bde7ea6b38
13490 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13491 Date:   Thu Jul 15 15:17:53 2010 +0200
13492
13493     Actually add the files for GVariant foreign structs
13494
13495  gi/pygi-foreign-gvariant.c |   63
13496  ++++++++++++++++++++++++++++++++++++++++++++
13497  gi/pygi-foreign-gvariant.h |   41 ++++++++++++++++++++++++++++
13498  2 files changed, 104 insertions(+)
13499
13500 commit e65275bc57f345c111eb12a6b4476ff1ddc3bc24
13501 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13502 Date:   Thu Jul 15 13:31:33 2010 +0200
13503
13504     Add foreign struct support for GVariant
13505
13506      * gi/pygi-invoke.c: Wrap foreign structs returned by constructors
13507      * gi/pygi-foreign.c: Register foreign support for GVariant
13508      * gi/pygi-struct.c: properly release foreign structs
13509      * gi/pygi-argument.c, gi/pygi-foreign-cairo.c, gi/pygi.h: Adapt to
13510      API changes
13511      * tests/test_everything.py: Add basic tests for GVariant
13512
13513     https://bugzilla.gnome.org/show_bug.cgi?id=619501
13514
13515  gi/Makefile.am           |    2 +
13516  gi/pygi-argument.c       |    2 +-
13517  gi/pygi-foreign-cairo.c  |   16 +++----
13518  gi/pygi-foreign.c        |  107
13519  ++++++++++++++++++++++++++++------------------
13520  gi/pygi-foreign.h        |    7 ++-
13521  gi/pygi-invoke.c         |   18 ++++----
13522  gi/pygi-struct.c         |   10 ++++-
13523  gi/pygi.h                |    9 ++--
13524  tests/test_everything.py |    8 ++++
13525  9 files changed, 110 insertions(+), 69 deletions(-)
13526
13527 commit 3b3bd4da3fbc993fa7f7cfb46ed4e67671c94cc0
13528 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13529 Date:   Mon Jul 12 11:19:06 2010 +0200
13530
13531     Add HACKING to MANIFEST.in
13532
13533  MANIFEST.in |    2 +-
13534  1 file changed, 1 insertion(+), 1 deletion(-)
13535
13536 commit 40bf08ff001b119c7daf709197005ef6480216c5
13537 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13538 Date:   Mon Jul 12 11:18:04 2010 +0200
13539
13540     Add HACKING file with instructions for releasing
13541
13542  HACKING |   14 ++++++++++++++
13543  1 file changed, 14 insertions(+)
13544
13545 commit 3b9dffe7cc3820dfb84fd968fc604899601c5dc4
13546 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13547 Date:   Mon Jul 12 11:09:58 2010 +0200
13548
13549     Post release version bump to 2.21.6
13550
13551  configure.ac |    2 +-
13552  1 file changed, 1 insertion(+), 1 deletion(-)
13553
13554 commit 42a5a0897b38156ae010c396ea254abf502f35de
13555 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13556 Date:   Mon Jul 12 11:00:29 2010 +0200
13557
13558     Update NEWS and release PyGObject-2.21.5
13559
13560  NEWS |   17 +++++++++++++++++
13561  1 file changed, 17 insertions(+)
13562
13563 commit 5857f25c1c6e25b79e6134558bd7151bc6c30ef7
13564 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13565 Date:   Mon Jul 12 11:00:20 2010 +0200
13566
13567     Pre-release version bump to 2.21.5
13568
13569  configure.ac |    2 +-
13570  1 file changed, 1 insertion(+), 1 deletion(-)
13571
13572 commit e500adc3ac19ef6f436809e5a8828ac7e8db28f6
13573 Author: Florian Müllner <florian.muellner@gmail.com>
13574 Date:   Sat Jul 10 22:35:13 2010 +0200
13575
13576     Shut up some compiler warnings
13577
13578     Remove unused variables, make sure variables are properly initialized.
13579
13580     https://bugzilla.gnome.org/show_bug.cgi?id=624066
13581
13582  gi/pygi-callbacks.c |    1 -
13583  gi/pygi-closure.c   |    2 +-
13584  gi/pygi-invoke.c    |    1 -
13585  3 files changed, 1 insertion(+), 3 deletions(-)
13586
13587 commit 2efa18afbcc2fac1c90958535b2f80e6e730ee56
13588 Author: =?UTF-8?q?Florian=20M=C3=BCllner?= <florian.muellner@gmail.com>
13589 Date:   Mon Jul 12 10:31:42 2010 +0200
13590
13591     Adjust to API break in GObject-Introspection
13592
13593     As of commit 5cb925b20, many type_tags for standard C types have
13594     been removed - namely machine-dependent integer types and derived
13595     types (size_t, time_t).
13596
13597     Most removals are just synonyms of other types, so their removal
13598     should not have too much impact, with the exception of time_t,
13599     which was translated to a native datetime object before.
13600
13601     Also remove time_t tests (Tomeu Vizoso).
13602
13603     https://bugzilla.gnome.org/show_bug.cgi?id=624065
13604
13605  configure.ac       |    2 +-
13606  gi/importer.py     |    7 +--
13607  gi/pygi-argument.c |  146
13608  ----------------------------------------------------
13609  gi/pygi-closure.c  |   10 ----
13610  gi/pygi-info.c     |   37 -------------
13611  tests/test_gi.py   |   21 --------
13612  6 files changed, 5 insertions(+), 218 deletions(-)
13613
13614 commit 27a417c71f8c122e46c7472663bb25c17413f103
13615 Author: John (J5) Palmieri <johnp@redhat.com>
13616 Date:   Thu Jul 8 16:01:25 2010 -0400
13617
13618     pass in the demo app so demos can use utility methods like requesting
13619     file paths
13620
13621  demos/gtk-demo/demos/Entry/entry_buffer.py     |    2 +-
13622  demos/gtk-demo/demos/Entry/entry_completion.py |    2 +-
13623  demos/gtk-demo/demos/appwindow.py              |   13 +++++++++++--
13624  demos/gtk-demo/demos/assistant.py              |    2 +-
13625  demos/gtk-demo/demos/builder.py                |   14 ++++++++++----
13626  demos/gtk-demo/demos/button_box.py             |    2 +-
13627  demos/gtk-demo/demos/clipboard.py              |    8 +-------
13628  demos/gtk-demo/demos/colorselector.py          |    2 +-
13629  demos/gtk-demo/demos/combobox.py               |    8 +++++---
13630  demos/gtk-demo/demos/drawingarea.py            |    2 +-
13631  demos/gtk-demo/demos/test.py                   |    2 +-
13632  demos/gtk-demo/gtk-demo.py                     |    6 +++---
13633  12 files changed, 37 insertions(+), 26 deletions(-)
13634
13635 commit e7daae919c2c6ae35d3927f0006252aacd49ea86
13636 Author: John (J5) Palmieri <johnp@redhat.com>
13637 Date:   Thu Jul 8 15:38:07 2010 -0400
13638
13639     demo fixes to keep up with Gtk+
13640
13641     * treeiter changes to reflect caller-allocate annotations
13642     * fix some flag handling
13643     * use get_indicies_with_depth instead of get_indices for paths
13644
13645  demos/gtk-demo/demos/appwindow.py |   10 +++++++---
13646  demos/gtk-demo/demos/combobox.py  |   24 ++++++++++++------------
13647  demos/gtk-demo/gtk-demo.py        |   13 +++++--------
13648  3 files changed, 24 insertions(+), 23 deletions(-)
13649
13650 commit 3d9fd6391710cc33058394d6821e4d4e11f09b22
13651 Author: John (J5) Palmieri <johnp@redhat.com>
13652 Date:   Thu Jul 8 12:54:43 2010 -0400
13653
13654     override test fixes for new GTK+ annotations
13655
13656  tests/test_overrides.py |   23 +++++++++++++----------
13657  1 file changed, 13 insertions(+), 10 deletions(-)
13658
13659 commit 7a400f8139b70ddfe7c949035e0851689951c647
13660 Author: Ignacio Casal Quinteiro <icq@gnome.org>
13661 Date:   Thu Jul 8 12:42:25 2010 +0200
13662
13663     Fix warning.
13664
13665  gi/pygi-argument.c |    4 ++--
13666  1 file changed, 2 insertions(+), 2 deletions(-)
13667
13668 commit 39fd0a85a3de06b1b877d1125f91036409886373
13669 Author: John (J5) Palmieri <johnp@redhat.com>
13670 Date:   Wed Jul 7 15:48:36 2010 -0400
13671
13672     fix up treeiter usage due to caller-allocates annotations in gtk+
13673
13674     * we still don't pass tests because the caller-allocates code path
13675     does not
13676       handle the case where the parameter is followed by a regular
13677       in parameter
13678
13679  gi/overrides/Gtk.py     |    7 +++----
13680  tests/test_overrides.py |   21 +++++++++++----------
13681  2 files changed, 14 insertions(+), 14 deletions(-)
13682
13683 commit 4d970b75dc5c75c1bec04cb2954c9985b476070c
13684 Author: John (J5) Palmieri <johnp@redhat.com>
13685 Date:   Tue Jul 6 17:50:10 2010 -0400
13686
13687     add entry completion demo
13688
13689  demos/gtk-demo/demos/Entry/entry_completion.py |   87
13690  ++++++++++++++++++++++++
13691  1 file changed, 87 insertions(+)
13692
13693 commit f3531eaa1bfa4e01651d35cd587384d30a398ba8
13694 Author: John (J5) Palmieri <johnp@redhat.com>
13695 Date:   Tue Jul 6 17:49:18 2010 -0400
13696
13697     string changes
13698
13699  demos/gtk-demo/demos/Entry/entry_buffer.py |    4 ++--
13700  1 file changed, 2 insertions(+), 2 deletions(-)
13701
13702 commit baf1e9bb550c7bf45e2ac0b70ba29c434ef1ccc6
13703 Author: John (J5) Palmieri <johnp@redhat.com>
13704 Date:   Tue Jul 6 17:27:04 2010 -0400
13705
13706     add the Entry demo directory and the entry_buffer demo
13707
13708  demos/gtk-demo/demos/Entry/entry_buffer.py |   73
13709  ++++++++++++++++++++++++++++
13710  1 file changed, 73 insertions(+)
13711
13712 commit f2b1d222120f055bec9339cca55c9cc90f538c00
13713 Author: John (J5) Palmieri <johnp@redhat.com>
13714 Date:   Tue Jul 6 17:26:03 2010 -0400
13715
13716     fix loading of demo modules to support sub modules
13717
13718  demos/gtk-demo/gtk-demo.py |    9 +++++++--
13719  1 file changed, 7 insertions(+), 2 deletions(-)
13720
13721 commit 4f9390fb1892b13ab2ea00ed66c5000a40f09029
13722 Author: John (J5) Palmieri <johnp@redhat.com>
13723 Date:   Tue Jul 6 15:56:34 2010 -0400
13724
13725     add the ability to have demos in sub catagories
13726
13727  demos/gtk-demo/gtk-demo.py |   76
13728  +++++++++++++++++++++++++++++++-------------
13729  1 file changed, 54 insertions(+), 22 deletions(-)
13730
13731 commit dc2249a3ecf339008351316217191d0551ccc588
13732 Author: Jose Aliste <jaliste@src.gnome.org>
13733 Date:   Mon Jul 5 14:36:59 2010 -0400
13734
13735     Add  __name__ to DynamicModule class.
13736
13737     Fixes bug #623486.
13738
13739  gi/module.py |    1 +
13740  1 file changed, 1 insertion(+)
13741
13742 commit 2357bca8d14539894b6bd0acfdc18d30b4bb4db6
13743 Author: Ignacio Casal Quinteiro <icq@gnome.org>
13744 Date:   Mon Jul 5 16:11:07 2010 +0200
13745
13746     Do not override GdkRectangle.
13747
13748     This class was lately removed from gtk+ 3, so there is no need
13749     to override
13750     it anymore.
13751
13752  gi/overrides/Gdk.py |   19 -------------------
13753  1 file changed, 19 deletions(-)
13754
13755 commit daca09dc2c2306d4fa82a68bbdd147d4b170a1e7
13756 Author: Philip Withnall <philip.withnall@collabora.co.uk>
13757 Date:   Tue Jun 29 16:37:36 2010 +0100
13758
13759     Add override for TreeModel implementing __len__()
13760
13761     Closes: bgo#622882
13762
13763  gi/overrides/Gtk.py     |   11 +++++++++--
13764  tests/test_overrides.py |    5 +++++
13765  2 files changed, 14 insertions(+), 2 deletions(-)
13766
13767 commit bb8adb7f02f0c5494df2cb6e535e44d23902e8f5
13768 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13769 Date:   Tue Jun 29 11:27:13 2010 +0200
13770
13771     Update NEWS and release PyGObject-2.21.4
13772
13773  NEWS |   27 +++++++++++++++++++++++++--
13774  1 file changed, 25 insertions(+), 2 deletions(-)
13775
13776 commit 2d473ee17be4671244bb4a2a0953a21ccf2a0df6
13777 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13778 Date:   Tue Jun 29 10:55:03 2010 +0200
13779
13780     Remove files from the makefiles
13781
13782  gi/Makefile.am      |    4 +---
13783  gobject/Makefile.am |    3 +--
13784  2 files changed, 2 insertions(+), 5 deletions(-)
13785
13786 commit 89827314fd183eac07443c8e9d275ca9d4ce59df
13787 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13788 Date:   Tue Jun 29 10:27:39 2010 +0200
13789
13790     Build the cairo shim as a python module so the _gi module stops
13791     linking to it
13792
13793     https://bugzilla.gnome.org/show_bug.cgi?id=623021
13794
13795  configure.ac            |    2 +
13796  gi/Makefile.am          |   38 +++++++++-----
13797  gi/gimodule.c           |    8 +--
13798  gi/pygi-argument.c      |   10 +---
13799  gi/pygi-foreign-cairo.c |   56 +++++++++++++++------
13800  gi/pygi-foreign-cairo.h |   55 ---------------------
13801  gi/pygi-foreign.c       |  125
13802  ++++++++++++++++++++++++++++-------------------
13803  gi/pygi-foreign.h       |   31 ++++++------
13804  gi/pygi.h               |   40 +++++++++++++--
13805  9 files changed, 196 insertions(+), 169 deletions(-)
13806
13807 commit a6a90551311bc64f037cbd442e13f70c30060871
13808 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13809 Date:   Mon Jun 28 14:20:43 2010 +0200
13810
13811     Remove pygi-external.h
13812
13813     https://bugzilla.gnome.org/show_bug.cgi?id=623021
13814
13815  gi/gimodule.c           |    8 +++---
13816  gi/pygi-type.c          |    4 +--
13817  gi/pygi-type.h          |    2 +-
13818  gi/pygi.h               |   54 ++++++++++++++++----------------------
13819  gobject/Makefile.am     |    6 +++++
13820  gobject/pygboxed.c      |    2 +-
13821  gobject/pygenum.c       |    2 +-
13822  gobject/pygflags.c      |    2 +-
13823  gobject/pygi-external.h |   67
13824  -----------------------------------------------
13825  gobject/pygobject.c     |    2 +-
13826  gobject/pygpointer.c    |    2 +-
13827  11 files changed, 40 insertions(+), 111 deletions(-)
13828
13829 commit 8b3a3baacb45cb3f9112f7597607602fa89c6634
13830 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13831 Date:   Fri Jun 25 13:54:57 2010 +0200
13832
13833     Revert "correctly handle floating objects in gtk"
13834
13835     This reverts commit 60fdf4b8f738dd0f5c190bc18ddf010032d3c5ca.
13836
13837     Conflicts:
13838
13839         gi/gimodule.c
13840         tests/test_everything.py
13841
13842  gi/gimodule.c            |   13 -------------
13843  tests/test_everything.py |    3 ++-
13844  2 files changed, 2 insertions(+), 14 deletions(-)
13845
13846 commit 0f2a09d7eae63abb71723b7cd8fb290dcba33426
13847 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13848 Date:   Fri Jun 25 13:49:04 2010 +0200
13849
13850     Make valgrind happy again
13851
13852     * gi/pygi-argument.c, gi/pygi-info.c: Zero two GArgument instances.
13853     * gi/pygi-invoke.c: workaround bgo#622711 and zero invocation_state.
13854
13855  gi/pygi-argument.c |    1 +
13856  gi/pygi-info.c     |    2 ++
13857  gi/pygi-invoke.c   |    8 ++++++--
13858  3 files changed, 9 insertions(+), 2 deletions(-)
13859
13860 commit 63afe55906c8637e913783e65b82b540b81bed65
13861 Author: John (J5) Palmieri <johnp@redhat.com>
13862 Date:   Thu Jun 24 16:13:37 2010 -0400
13863
13864     add drawing area demo
13865
13866  demos/gtk-demo/demos/drawingarea.py |  249
13867  +++++++++++++++++++++++++++++++++++
13868  1 file changed, 249 insertions(+)
13869
13870 commit 8bba5f842393a284367cdd15f3d32a8c7745516a
13871 Author: John (J5) Palmieri <johnp@redhat.com>
13872 Date:   Thu Jun 24 14:11:00 2010 -0400
13873
13874     sort the demo list
13875
13876  demos/gtk-demo/gtk-demo.py |    2 ++
13877  1 file changed, 2 insertions(+)
13878
13879 commit b9da82742701ed276b01dee39626cd71cbef8556
13880 Author: John (J5) Palmieri <johnp@redhat.com>
13881 Date:   Thu Jun 24 13:56:18 2010 -0400
13882
13883     rename iter to treeiter so we aren't using a python reserved word
13884
13885  demos/gtk-demo/gtk-demo.py |   12 ++++++------
13886  1 file changed, 6 insertions(+), 6 deletions(-)
13887
13888 commit c93935621f2fb1ff5e8c424ae884bd684ea68e50
13889 Author: John (J5) Palmieri <johnp@redhat.com>
13890 Date:   Thu Jun 24 13:47:54 2010 -0400
13891
13892     Fixup for change in buffer API
13893
13894     * Part of buffer API dealing with TextIter now marked (out
13895     caller-allocates)
13896
13897  demos/gtk-demo/gtk-demo.py |   10 ++++------
13898  1 file changed, 4 insertions(+), 6 deletions(-)
13899
13900 commit 8d9516a593a515290109401a9db7aa259b5aa35c
13901 Author: John (J5) Palmieri <johnp@redhat.com>
13902 Date:   Wed Jun 23 17:04:33 2010 -0400
13903
13904     add ListStore, TreeStore and TreeViewColumn APIs
13905
13906     * this is enough to support the gtk-demo.py shell
13907     * TreeStore and ListStore allow passing in as an argument list
13908       of either python or GLib types to the constructor as a description
13909       of the columns in the model
13910     * TreeStore and ListStore override the append method, allowing
13911       the application developer to send in a list of column values
13912       for one row in the model.  Unlike the append in C which
13913       just returns an iter that you can then add data to,
13914       this append actualy appends data in one step
13915     * TreeViewColumn overrides the constructor to allow the adding
13916       of attributes and a cell renderer when constructing the
13917       column
13918
13919     https://bugzilla.gnome.org/show_bug.cgi?id=620405
13920
13921  gi/overrides/Gtk.py     |   59 ++++++++++++++++++++++++++++++++++++++++
13922  tests/test_overrides.py |   69
13923  +++++++++++++++++++++++++++++++++++++++++++++++
13924  2 files changed, 128 insertions(+)
13925
13926 commit c305fbeb7bdb44623d5198f4a8f0a374d529fdf4
13927 Author: Johan Dahlin <johan@gnome.org>
13928 Date:   Wed Jun 23 14:34:28 2010 -0300
13929
13930     [gi] Add -I../gobject to cflags
13931
13932     Since we're no longer pulling in pygobject cflags,
13933     add this to be able to include pygobject.h
13934
13935  gi/Makefile.am |    3 +++
13936  1 file changed, 3 insertions(+)
13937
13938 commit 53a093198851e3ba5abd1f6c3314737decd401d8
13939 Author: Ignacio Casal Quinteiro <icq@gnome.org>
13940 Date:   Wed Jun 23 18:09:19 2010 +0200
13941
13942     Add unit test for add_actions user data.
13943
13944  tests/test_overrides.py |   20 +++++++++++++++-----
13945  1 file changed, 15 insertions(+), 5 deletions(-)
13946
13947 commit 7f829af620cba768de619dd9f228d5d2ebf7fee4
13948 Author: Paolo Borelli <pborelli@gnome.org>
13949 Date:   Wed Jun 23 18:06:46 2010 +0200
13950
13951     Pass user_data param when adding actions
13952
13953  gi/overrides/Gtk.py |   12 ++++++------
13954  1 file changed, 6 insertions(+), 6 deletions(-)
13955
13956 commit 8f537ccd62f41ebe0db3853e2ae08080666f598f
13957 Author: John (J5) Palmieri <johnp@redhat.com>
13958 Date:   Wed Jun 23 12:02:04 2010 -0400
13959
13960     add an exception type to the try/except block
13961
13962     * we should always specify what exception types we are expecting
13963
13964  gi/overrides/Gtk.py |    6 +++---
13965  1 file changed, 3 insertions(+), 3 deletions(-)
13966
13967 commit f140a8ebf59347162b67b550bd6f62d2eafad29a
13968 Author: Johan Dahlin <johan@gnome.org>
13969 Date:   Wed Jun 23 12:31:51 2010 -0300
13970
13971     Avoid duplicating required versions
13972
13973     Avoid duplicating the version of all required packages.
13974     Also remove cyclic dependency of pygobject
13975
13976     https://bugzilla.gnome.org/show_bug.cgi?id=622503
13977
13978  configure.ac |    9 +++++----
13979  1 file changed, 5 insertions(+), 4 deletions(-)
13980
13981 commit e8bd25355fbe7de38a28b7a0583167a2c0ffc31f
13982 Author: John (J5) Palmieri <johnp@redhat.com>
13983 Date:   Tue Jun 22 15:03:08 2010 -0400
13984
13985     return PyList instead of PyTuple for array, return empty list for
13986     NULL arrays
13987
13988     * returns an empty list when a NULL array (empty array) is encountered
13989     * fix tests to check for lists instead of tuples or None
13990     * test the ability to send in both None and empty list for arrays
13991     and lists
13992
13993  gi/pygi-argument.c       |    7 ++--
13994  tests/test_everything.py |    5 ++-
13995  tests/test_gi.py         |   84
13996  +++++++++++++++++++++++-----------------------
13997  3 files changed, 49 insertions(+), 47 deletions(-)
13998
13999 commit f312e6a49505eca07815146cfbdb0e48e5b3b8a8
14000 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14001 Date:   Wed Jun 23 15:42:29 2010 +0200
14002
14003     Fix 'make distcheck'
14004
14005      * Makefile.am: put the tests dir to the end
14006      * g*/Makefile.am: build the .so when running make check
14007      * tests/Makefile.am: Don't pass the src dir to runtests.py and
14008        remove (hopefully) unneeded cruft.
14009      * tests/common.py: Don't add the src dir to the python path
14010      * tests/runtests.py: Don't pass the src dir to common.py
14011
14012  Makefile.am         |    4 +++-
14013  gi/Makefile.am      |    1 +
14014  gio/Makefile.am     |    1 +
14015  glib/Makefile.am    |    2 +-
14016  gobject/Makefile.am |    1 +
14017  tests/Makefile.am   |   17 ++---------------
14018  tests/common.py     |    3 +--
14019  tests/runtests.py   |   12 +++++-------
14020  8 files changed, 15 insertions(+), 26 deletions(-)
14021
14022 commit 5f82e7d2909cbbbecbf5dbee2342f516c0d1f371
14023 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14024 Date:   Wed Jun 23 13:59:14 2010 +0200
14025
14026     Allow building pygobject without introspection support by providing
14027     --disable-introspection to configure.
14028
14029  Makefile.am             |    6 +++++-
14030  configure.ac            |   15 ++++++++-------
14031  gobject/pygi-external.h |    4 ++--
14032  tests/Makefile.am       |    8 ++++++--
14033  tests/runtests.py       |   21 +++++++--------------
14034  5 files changed, 28 insertions(+), 26 deletions(-)
14035
14036 commit cc3ea77318ee572673d2a044deca9001366b0f08
14037 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14038 Date:   Wed Jun 23 12:26:51 2010 +0200
14039
14040     Make sure that sys.argv is a list and not a sequence.
14041
14042     Because Python's optparse will try to do things on it that can
14043     only be done with list.
14044
14045  gi/overrides/Gtk.py |    2 +-
14046  1 file changed, 1 insertion(+), 1 deletion(-)
14047
14048 commit 3d72b8248cc534a689dee5679a729b2fba56c528
14049 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14050 Date:   Wed Jun 23 12:26:02 2010 +0200
14051
14052     Force loading the GObject typelib so we have available the wrappers
14053     for base classes such as GInitiallyUnowned.
14054
14055  gi/__init__.py |    3 +++
14056  1 file changed, 3 insertions(+)
14057
14058 commit c7c94ef349c30597f2f10d90f74718d678ec7add
14059 Author: John (J5) Palmieri <johnp@redhat.com>
14060 Date:   Tue Jun 22 14:45:48 2010 -0400
14061
14062     we shouldn't g_array_free NULL pointers
14063
14064     https://bugzilla.gnome.org/show_bug.cgi?id=622425
14065
14066  gi/pygi-info.c |    5 +++--
14067  1 file changed, 3 insertions(+), 2 deletions(-)
14068
14069 commit fb1ee243493616d7a7e4f6924c574db39f5a423d
14070 Merge: acf7b43 5f9cb91
14071 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14072 Date:   Wed Jun 23 12:53:05 2010 +0200
14073
14074     Merge branch 'pygi'
14075
14076 commit 5f9cb91c2b3851056d5e2d7ff1401d4ce2be7c1f
14077 Author: John (J5) Palmieri <johnp@redhat.com>
14078 Date:   Tue Jun 22 15:39:46 2010 -0400
14079
14080     remove unneeded TextIter creation in the tests
14081
14082  tests/test_overrides.py |    3 ---
14083  1 file changed, 3 deletions(-)
14084
14085 commit 53c355d2cc0894e7f551e9b4eb719b89188a978e
14086 Author: John (J5) Palmieri <johnp@redhat.com>
14087 Date:   Mon Jun 21 11:42:12 2010 -0400
14088
14089     add override for TextBuffer
14090
14091     * TextBuffer.create_tag takes vargs which we can't bind yet so
14092     change it
14093       to except a keyword list of properties
14094     * override the insert* methods so the developer does not have to
14095     enter a length
14096       - lengths are already encapsulated by a string in Python
14097
14098     https://bugzilla.gnome.org/show_bug.cgi?id=620583
14099
14100  gi/overrides/Gtk.py     |   51
14101  +++++++++++++++++++++++++++++++++++++++++++++++
14102  tests/test_overrides.py |   25 +++++++++++++++++++++++
14103  2 files changed, 76 insertions(+)
14104
14105 commit 1d89a88b212c7411ad28e74eda80ae751de92e50
14106 Author: John (J5) Palmieri <johnp@redhat.com>
14107 Date:   Tue Jun 22 12:46:39 2010 -0400
14108
14109     fix up some build issues
14110
14111     * configure.ac: moved AM_PROG_CC_C_O below AM_PROG_CC_STDC because
14112     autoconf
14113       was complaining that AM_PROG_CC_STDC can't come after AM_PROC_CC_C_0
14114     * tests/Makefile.am: fix check-local target to use EXEC_NAME so
14115     targets like
14116       make check.gdb work
14117
14118  configure.ac      |    2 +-
14119  tests/Makefile.am |    2 +-
14120  2 files changed, 2 insertions(+), 2 deletions(-)
14121
14122 commit 4fe0d94c219deb69a2309693202309c53a0e5e69
14123 Author: John (J5) Palmieri <johnp@redhat.com>
14124 Date:   Tue Jun 22 11:50:30 2010 -0400
14125
14126     make the overrides file git friendly by appending to __all__ after
14127     each override
14128
14129     * modifying the __all__ line for each override would confuse git as
14130       each override needs to get seperate approval before comitting.
14131       Because of
14132       this commits would not always go in in the same order as they
14133       are created.
14134       Also different people working on the same file would start from
14135       different
14136       commit states.  This caused conflicts when patches were merged.
14137     * instead of modifying a single hard coded list we now append to
14138     the list
14139       after each override.  This creates distinct blocks of changed text
14140       which will not conflict
14141
14142  gi/overrides/GIMarshallingTests.py |   10 ++++------
14143  gi/overrides/Gdk.py                |    8 ++++----
14144  gi/overrides/Gtk.py                |    7 +++++--
14145  3 files changed, 13 insertions(+), 12 deletions(-)
14146
14147 commit 49321b934603e1ec69fb04082c63902970907d2b
14148 Author: Paolo Borelli <pborelli@gnome.org>
14149 Date:   Sun Jun 20 13:27:34 2010 +0200
14150
14151     Override Dialog constructor and add_buttons method
14152
14153  gi/overrides/Gtk.py     |   46
14154  +++++++++++++++++++++++++++++++++++++++++++++-
14155  tests/test_overrides.py |   16 ++++++++++++++++
14156  2 files changed, 61 insertions(+), 1 deletion(-)
14157
14158 commit acf7b43a41ce814f0c57ce609a090826f04771db
14159 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14160 Date:   Mon Jun 21 18:17:38 2010 +0200
14161
14162     Post release version bump to 2.21.4
14163
14164  configure.ac |    2 +-
14165  1 file changed, 1 insertion(+), 1 deletion(-)
14166
14167 commit a7fa8b80406227a06cf18f8675dbc1f471283829
14168 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14169 Date:   Mon Jun 21 18:10:32 2010 +0200
14170
14171     Update NEWS and release PyGObject-2.21.3
14172
14173  NEWS |    7 +++++++
14174  1 file changed, 7 insertions(+)
14175
14176 commit 79acac7b86ec52cd3681d94d7f116314c3f00167
14177 Author: Ludovic L'Hours <ludovic.lhours@gmail.com>
14178 Date:   Tue Jul 21 16:28:34 2009 +0200
14179
14180     Proper handling of null-ok in virtual methods
14181
14182     https://bugzilla.gnome.org/show_bug.cgi?id=589253
14183
14184  codegen/codegen.py        |    2 ++
14185  codegen/reversewrapper.py |   18 +++++++++++++++---
14186  2 files changed, 17 insertions(+), 3 deletions(-)
14187
14188 commit 259a4b08f009aa01451caed20dbb6e68b402da2a
14189 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14190 Date:   Mon Jun 21 17:34:54 2010 +0200
14191
14192     Add *~ and *.orig to .gitignore
14193
14194  .gitignore |    5 ++++-
14195  1 file changed, 4 insertions(+), 1 deletion(-)
14196
14197 commit 00a85f6a844714d1715e2f67431747d1a4cdacb1
14198 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14199 Date:   Mon Jun 21 17:33:56 2010 +0200
14200
14201     Fall back to use the floating references API in glib if there isn't
14202     a sinkfunc defined.
14203
14204     * tests/*: Add ref counting tests for floating objects
14205     * gobject/gobjectmodule.c, gobject/pygobject.c: Fall back to
14206     g_object_ref_sink
14207       or g_object_ref if there isn't a sinkfunc defined. Make sure that
14208       pygobject_sink gets called only once per GObject instance.
14209
14210     https://bugzilla.gnome.org/show_bug.cgi?id=583909
14211
14212  gobject/gobjectmodule.c  |    2 -
14213  gobject/pygobject.c      |   50 ++++++++++++---------
14214  gobject/pygobject.h      |    1 +
14215  tests/Makefile.am        |    2 +
14216  tests/test-floating.c    |   95 ++++++++++++++++++++++++++++++++++++++++
14217  tests/test-floating.h    |   60 +++++++++++++++++++++++++
14218  tests/test_gobject.py    |   19 +++++++-
14219  tests/testhelpermodule.c |  109
14220  ++++++++++++++++++++++++++++++++++++++++++++++
14221  8 files changed, 315 insertions(+), 23 deletions(-)
14222
14223 commit e71238a699ae783fd1a59c8a76e3555d8066cf82
14224 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14225 Date:   Mon Jun 21 13:06:13 2010 +0200
14226
14227     Revert "Drop sinkfuncs."
14228
14229     This reverts commit 04627488220b4f2a16e11f8982af7866fea9f7eb.
14230
14231  gobject/gobjectmodule.c |    3 ++-
14232  gobject/pygobject.c     |   42 ++++++++++++++++++++++++++++++++++--------
14233  gobject/pygobject.h     |    1 -
14234  3 files changed, 36 insertions(+), 10 deletions(-)
14235
14236 commit b2661054d6bde673484eab472e69ca021124528d
14237 Author: Johan Dahlin <johan@gnome.org>
14238 Date:   Sun Jun 20 11:09:57 2010 -0300
14239
14240     Merge back pygi
14241
14242     For reasons outlined at:
14243     http://mail.gnome.org/archives/python-hackers-list/2010-June/msg00009.html
14244
14245  Makefile.am                                        |   14 +-
14246  configure.ac                                       |   29 +-
14247  demos/gtk-demo/demos/appwindow.py                  |  411 +++++
14248  demos/gtk-demo/demos/assistant.py                  |  134 ++
14249  demos/gtk-demo/demos/builder.py                    |   57 +
14250  demos/gtk-demo/demos/button_box.py                 |  121 ++
14251  demos/gtk-demo/demos/clipboard.py                  |  238 +++
14252  demos/gtk-demo/demos/colorselector.py              |  121 ++
14253  demos/gtk-demo/demos/combobox.py                   |  282 ++++
14254  demos/gtk-demo/demos/data/alphatest.png            |  Bin 0 ->
14255  26529 bytes
14256  demos/gtk-demo/demos/data/apple-red.png            |  Bin 0 -> 3545 bytes
14257  demos/gtk-demo/demos/data/background.jpg           |  Bin 0 ->
14258  22219 bytes
14259  demos/gtk-demo/demos/data/demo.ui                  |  258 ++++
14260  demos/gtk-demo/demos/data/floppybuddy.gif          |  Bin 0 -> 5216 bytes
14261  demos/gtk-demo/demos/data/gnome-applets.png        |  Bin 0 -> 3090 bytes
14262  demos/gtk-demo/demos/data/gnome-calendar.png       |  Bin 0 -> 2755 bytes
14263  demos/gtk-demo/demos/data/gnome-foot.png           |  Bin 0 -> 2916 bytes
14264  demos/gtk-demo/demos/data/gnome-fs-directory.png   |  Bin 0 -> 2044 bytes
14265  demos/gtk-demo/demos/data/gnome-fs-regular.png     |  Bin 0 -> 1795 bytes
14266  demos/gtk-demo/demos/data/gnome-gimp.png           |  Bin 0 -> 3410 bytes
14267  demos/gtk-demo/demos/data/gnome-gmush.png          |  Bin 0 -> 3244 bytes
14268  demos/gtk-demo/demos/data/gnome-gsame.png          |  Bin 0 -> 4263 bytes
14269  demos/gtk-demo/demos/data/gnu-keys.png             |  Bin 0 -> 3852 bytes
14270  demos/gtk-demo/demos/data/gtk-logo-rgb.gif         |  Bin 0 -> 6427 bytes
14271  demos/gtk-demo/demos/test.py                       |   14 +
14272  demos/gtk-demo/gtk-demo.py                         |  266 ++++
14273  examples/Makefile.am                               |    2 +-
14274  examples/cairo-demo.py                             |  121 ++
14275  gi/Makefile.am                                     |    4 +-
14276  gi/demos/gtk-demo/demos/appwindow.py               |  411 -----
14277  gi/demos/gtk-demo/demos/assistant.py               |  134 --
14278  gi/demos/gtk-demo/demos/builder.py                 |   57 -
14279  gi/demos/gtk-demo/demos/button_box.py              |  121 --
14280  gi/demos/gtk-demo/demos/clipboard.py               |  238 ---
14281  gi/demos/gtk-demo/demos/colorselector.py           |  121 --
14282  gi/demos/gtk-demo/demos/combobox.py                |  282 ----
14283  gi/demos/gtk-demo/demos/data/alphatest.png         |  Bin 26529 ->
14284  0 bytes
14285  gi/demos/gtk-demo/demos/data/apple-red.png         |  Bin 3545 -> 0 bytes
14286  gi/demos/gtk-demo/demos/data/background.jpg        |  Bin 22219 ->
14287  0 bytes
14288  gi/demos/gtk-demo/demos/data/demo.ui               |  258 ----
14289  gi/demos/gtk-demo/demos/data/floppybuddy.gif       |  Bin 5216 -> 0 bytes
14290  gi/demos/gtk-demo/demos/data/gnome-applets.png     |  Bin 3090 -> 0 bytes
14291  gi/demos/gtk-demo/demos/data/gnome-calendar.png    |  Bin 2755 -> 0 bytes
14292  gi/demos/gtk-demo/demos/data/gnome-foot.png        |  Bin 2916 -> 0 bytes
14293  .../gtk-demo/demos/data/gnome-fs-directory.png     |  Bin 2044 -> 0 bytes
14294  gi/demos/gtk-demo/demos/data/gnome-fs-regular.png  |  Bin 1795 -> 0 bytes
14295  gi/demos/gtk-demo/demos/data/gnome-gimp.png        |  Bin 3410 -> 0 bytes
14296  gi/demos/gtk-demo/demos/data/gnome-gmush.png       |  Bin 3244 -> 0 bytes
14297  gi/demos/gtk-demo/demos/data/gnome-gsame.png       |  Bin 4263 -> 0 bytes
14298  gi/demos/gtk-demo/demos/data/gnu-keys.png          |  Bin 3852 -> 0 bytes
14299  gi/demos/gtk-demo/demos/data/gtk-logo-rgb.gif      |  Bin 6427 -> 0 bytes
14300  gi/demos/gtk-demo/demos/test.py                    |   14 -
14301  gi/demos/gtk-demo/gtk-demo.py                      |  266 ----
14302  gi/examples/Makefile.am                            |    2 -
14303  gi/examples/cairo-demo.py                          |  121 --
14304  gi/tests/test_everything.py                        |  270 ----
14305  gi/tests/test_gi.py                                | 1624
14306  --------------------
14307  gi/tests/test_overrides.py                         |  132 --
14308  pygi-Makefile.am                                   |   28 -
14309  pygi-configure.ac                                  |   60 -
14310  pygi.doap                                          |   34 -
14311  pygobject.doap                                     |   16 +-
14312  tests/Makefile.am                                  |   23 +-
14313  tests/test_everything.py                           |  270 ++++
14314  tests/test_gi.py                                   | 1624
14315  ++++++++++++++++++++
14316  tests/test_overrides.py                            |  132 ++
14317  66 files changed, 4124 insertions(+), 4186 deletions(-)
14318
14319 commit 597bd64319d7966045b5b8613ca6fc85668c3f56
14320 Merge: ec8d148 fa91dfd
14321 Author: Johan Dahlin <johan@gnome.org>
14322 Date:   Sun Jun 20 10:53:46 2010 -0300
14323
14324     Merge branch 'pygi-merge'
14325
14326 commit fa91dfd3ec79ecd03c9fb59b9363eab4a5b3ff2b
14327 Author: Johan Dahlin <johan@gnome.org>
14328 Date:   Sun Jun 20 10:53:36 2010 -0300
14329
14330     Prepare pygi move
14331
14332  .gitignore                                         |   40 -
14333  HACKING                                            |   26 -
14334  Makefile.am                                        |   28 -
14335  autogen.sh                                         |  166 --
14336  configure.ac                                       |   60 -
14337  demos/gtk-demo/demos/appwindow.py                  |  411 -----
14338  demos/gtk-demo/demos/assistant.py                  |  134 --
14339  demos/gtk-demo/demos/builder.py                    |   57 -
14340  demos/gtk-demo/demos/button_box.py                 |  121 --
14341  demos/gtk-demo/demos/clipboard.py                  |  238 ---
14342  demos/gtk-demo/demos/colorselector.py              |  121 --
14343  demos/gtk-demo/demos/combobox.py                   |  282 ----
14344  demos/gtk-demo/demos/data/alphatest.png            |  Bin 26529 ->
14345  0 bytes
14346  demos/gtk-demo/demos/data/apple-red.png            |  Bin 3545 -> 0 bytes
14347  demos/gtk-demo/demos/data/background.jpg           |  Bin 22219 ->
14348  0 bytes
14349  demos/gtk-demo/demos/data/demo.ui                  |  258 ----
14350  demos/gtk-demo/demos/data/floppybuddy.gif          |  Bin 5216 -> 0 bytes
14351  demos/gtk-demo/demos/data/gnome-applets.png        |  Bin 3090 -> 0 bytes
14352  demos/gtk-demo/demos/data/gnome-calendar.png       |  Bin 2755 -> 0 bytes
14353  demos/gtk-demo/demos/data/gnome-foot.png           |  Bin 2916 -> 0 bytes
14354  demos/gtk-demo/demos/data/gnome-fs-directory.png   |  Bin 2044 -> 0 bytes
14355  demos/gtk-demo/demos/data/gnome-fs-regular.png     |  Bin 1795 -> 0 bytes
14356  demos/gtk-demo/demos/data/gnome-gimp.png           |  Bin 3410 -> 0 bytes
14357  demos/gtk-demo/demos/data/gnome-gmush.png          |  Bin 3244 -> 0 bytes
14358  demos/gtk-demo/demos/data/gnome-gsame.png          |  Bin 4263 -> 0 bytes
14359  demos/gtk-demo/demos/data/gnu-keys.png             |  Bin 3852 -> 0 bytes
14360  demos/gtk-demo/demos/data/gtk-logo-rgb.gif         |  Bin 6427 -> 0 bytes
14361  demos/gtk-demo/demos/test.py                       |   14 -
14362  demos/gtk-demo/gtk-demo.py                         |  266 ----
14363  examples/Makefile.am                               |    2 -
14364  examples/cairo-demo.py                             |  121 --
14365  gi/.gitignore                                      |   40 +
14366  gi/HACKING                                         |   26 +
14367  gi/demos/gtk-demo/demos/appwindow.py               |  411 +++++
14368  gi/demos/gtk-demo/demos/assistant.py               |  134 ++
14369  gi/demos/gtk-demo/demos/builder.py                 |   57 +
14370  gi/demos/gtk-demo/demos/button_box.py              |  121 ++
14371  gi/demos/gtk-demo/demos/clipboard.py               |  238 +++
14372  gi/demos/gtk-demo/demos/colorselector.py           |  121 ++
14373  gi/demos/gtk-demo/demos/combobox.py                |  282 ++++
14374  gi/demos/gtk-demo/demos/data/alphatest.png         |  Bin 0 ->
14375  26529 bytes
14376  gi/demos/gtk-demo/demos/data/apple-red.png         |  Bin 0 -> 3545 bytes
14377  gi/demos/gtk-demo/demos/data/background.jpg        |  Bin 0 ->
14378  22219 bytes
14379  gi/demos/gtk-demo/demos/data/demo.ui               |  258 ++++
14380  gi/demos/gtk-demo/demos/data/floppybuddy.gif       |  Bin 0 -> 5216 bytes
14381  gi/demos/gtk-demo/demos/data/gnome-applets.png     |  Bin 0 -> 3090 bytes
14382  gi/demos/gtk-demo/demos/data/gnome-calendar.png    |  Bin 0 -> 2755 bytes
14383  gi/demos/gtk-demo/demos/data/gnome-foot.png        |  Bin 0 -> 2916 bytes
14384  .../gtk-demo/demos/data/gnome-fs-directory.png     |  Bin 0 -> 2044 bytes
14385  gi/demos/gtk-demo/demos/data/gnome-fs-regular.png  |  Bin 0 -> 1795 bytes
14386  gi/demos/gtk-demo/demos/data/gnome-gimp.png        |  Bin 0 -> 3410 bytes
14387  gi/demos/gtk-demo/demos/data/gnome-gmush.png       |  Bin 0 -> 3244 bytes
14388  gi/demos/gtk-demo/demos/data/gnome-gsame.png       |  Bin 0 -> 4263 bytes
14389  gi/demos/gtk-demo/demos/data/gnu-keys.png          |  Bin 0 -> 3852 bytes
14390  gi/demos/gtk-demo/demos/data/gtk-logo-rgb.gif      |  Bin 0 -> 6427 bytes
14391  gi/demos/gtk-demo/demos/test.py                    |   14 +
14392  gi/demos/gtk-demo/gtk-demo.py                      |  266 ++++
14393  gi/examples/Makefile.am                            |    2 +
14394  gi/examples/cairo-demo.py                          |  121 ++
14395  gi/tests/Makefile.am                               |   22 +
14396  gi/tests/runtests.py                               |   21 +
14397  gi/tests/test_everything.py                        |  270 ++++
14398  gi/tests/test_gi.py                                | 1624
14399  ++++++++++++++++++++
14400  gi/tests/test_overrides.py                         |  132 ++
14401  pygi-Makefile.am                                   |   28 +
14402  pygi-configure.ac                                  |   60 +
14403  tests/Makefile.am                                  |   22 -
14404  tests/runtests.py                                  |   21 -
14405  tests/test_everything.py                           |  270 ----
14406  tests/test_gi.py                                   | 1624
14407  --------------------
14408  tests/test_overrides.py                            |  132 --
14409  71 files changed, 4248 insertions(+), 4414 deletions(-)
14410
14411 commit ec8d148eccbb3714093f21b595ea77ae4c7c3bce
14412 Author: Johan Dahlin <johan@gnome.org>
14413 Date:   Sun Jun 20 10:49:55 2010 -0300
14414
14415     [giounix] Make it possible to compile on glib 2.20
14416
14417  gio/unix.override |    2 ++
14418  1 file changed, 2 insertions(+)
14419
14420 commit 606018a2c551d890fc2bb987d99683f777598bda
14421 Author: John (J5) Palmieri <johnp@redhat.com>
14422 Date:   Mon Jun 7 16:32:29 2010 -0400
14423
14424     Don't free transfer full struct pointers because we can't do it safely
14425
14426     * Most libraries which are sending back structs as transfer-full
14427       are either annotated incorrectly or should be sending boxed types
14428     * It is much better to throw a warning and leak memory than it is to
14429       call free on an unknown struct pointer.  Doing so may cause
14430       a double free
14431     * Specific case is gdk_atom_intern where a GdkAtom is not actually
14432     a pointer
14433       but an integer stuffed into a pointer type
14434
14435     https://bugzilla.gnome.org/show_bug.cgi?id=620898
14436
14437  gi/pygi-argument.c |    9 ++++++++-
14438  gi/pygi-invoke.c   |   11 +++++++++--
14439  2 files changed, 17 insertions(+), 3 deletions(-)
14440
14441 commit 433ee2aa029a1482961f478252a06492bd3498e6
14442 Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
14443 Date:   Tue Jun 15 11:42:28 2010 +0200
14444
14445     Release the lock when potentially invoking Python code.
14446
14447     * gobject/pygobject.c: Release GIL lock when retrieving properties
14448     and when clearing a PyGObject.
14449
14450     https://bugzilla.gnome.org/show_bug.cgi?id=530935
14451
14452  gobject/pygobject.c |   11 ++++++++++-
14453  1 file changed, 10 insertions(+), 1 deletion(-)
14454
14455 commit aa1e82c7eb87620bd73e1edb486f5b9e0d49aa96
14456 Author: John (J5) Palmieri <johnp@redhat.com>
14457 Date:   Mon Jun 14 18:36:57 2010 -0400
14458
14459     add combobox example
14460
14461  demos/gtk-demo/demos/combobox.py |  282
14462  ++++++++++++++++++++++++++++++++++++++
14463  1 file changed, 282 insertions(+)
14464
14465 commit a8668694da59c2dd959c875f13337e64ca22f7e9
14466 Author: John (J5) Palmieri <johnp@redhat.com>
14467 Date:   Mon Jun 14 13:43:53 2010 -0400
14468
14469     fix leak in the allow None callbacks patch
14470
14471  gi/pygi-callbacks.c |    4 ++--
14472  1 file changed, 2 insertions(+), 2 deletions(-)
14473
14474 commit 729072e73d65e7fd5b5197ebe5a8c53a449d0ec0
14475 Author: John (J5) Palmieri <johnp@redhat.com>
14476 Date:   Mon Jun 7 17:12:09 2010 -0400
14477
14478     Allow passing None for callbacks which are annotated allow-none
14479
14480     * Many callbacks are optional parameters yet we were asserting on
14481       Py_None
14482     * We now check to see if allow_none is set when setting up callbacks,
14483       if it is set and py_function == Py_None, we set the closure to NULL
14484       and return
14485     * pygi-invoke.c now checks to see if the closure == NULL when setting
14486       arguments
14487     * if it is NULL there is no reason to set the the destroy notify
14488     handler
14489       so we skip that too
14490
14491     https://bugzilla.gnome.org/show_bug.cgi?id=620906
14492
14493  gi/pygi-callbacks.c      |    7 +++++++
14494  gi/pygi-invoke.c         |   14 +++++++++++---
14495  tests/test_everything.py |    4 ++++
14496  3 files changed, 22 insertions(+), 3 deletions(-)
14497
14498 commit a3eb5c7de5836c37aa7ae01dbe98996ec2632c17
14499 Author: Paolo Borelli <pborelli@gnome.org>
14500 Date:   Mon Jun 14 19:06:45 2010 +0200
14501
14502     Fix to match latest gtk annotations
14503
14504  demos/gtk-demo/demos/appwindow.py |    3 +--
14505  1 file changed, 1 insertion(+), 2 deletions(-)
14506
14507 commit 6306dd73cc74aa9202569eac0eaaa5f825c8dc59
14508 Author: John (J5) Palmieri <johnp@redhat.com>
14509 Date:   Tue Jun 8 15:03:49 2010 -0400
14510
14511     fix variable member names in Gdk.Color override
14512
14513     * override was using r, g, and b for the red, green, blue components
14514     but
14515       the struct specifies red, green, blue so we need to use those names
14516
14517     https://bugzilla.gnome.org/show_bug.cgi?id=621007
14518
14519  gi/overrides/Gdk.py     |   10 +++++-----
14520  tests/test_overrides.py |    6 +++---
14521  2 files changed, 8 insertions(+), 8 deletions(-)
14522
14523 commit d182630e1128fef6f1c2aea28ccd8da4bddd2c8f
14524 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14525 Date:   Thu Jun 10 20:23:13 2010 +0200
14526
14527     Post release version bump to 2.21.3
14528
14529  configure.ac |    2 +-
14530  1 file changed, 1 insertion(+), 1 deletion(-)
14531
14532 commit c4e64d5d264593051b9a3131e4985a58e8e76f8b
14533 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14534 Date:   Thu Jun 10 20:21:13 2010 +0200
14535
14536     Update NEWS and release PyGObject-2.21.2
14537
14538  NEWS |   26 ++++++++++++++++++++++++++
14539  1 file changed, 26 insertions(+)
14540
14541 commit e0fe844d5fe8f7e26316f197444fd4143ed36adf
14542 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14543 Date:   Thu Jun 10 20:09:07 2010 +0200
14544
14545     Remove deleted files from the Makefile.
14546
14547            test_conversion.py
14548            test_enum.py
14549            test_gtype.py
14550            test_subtype.py
14551
14552  tests/Makefile.am |    4 ----
14553  1 file changed, 4 deletions(-)
14554
14555 commit 495a301cb81c5e914bcef905999265604faa27fc
14556 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14557 Date:   Thu Jun 10 19:39:09 2010 +0200
14558
14559     Add myself to the maintainers list in the README
14560
14561  README |    1 +
14562  1 file changed, 1 insertion(+)
14563
14564 commit 04627488220b4f2a16e11f8982af7866fea9f7eb
14565 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14566 Date:   Thu Jun 10 19:24:31 2010 +0200
14567
14568     Drop sinkfuncs.
14569
14570         * use g_object methods to sink floating refs instead of allowing
14571           custom sink functions to be registered
14572         * we now sink inside of pygobject_new_full to handle cases where
14573           a library creates its own gobject via g_object_new and just
14574           needs a python wrapper
14575           - a previous patch had done the sink when creating the gobject,
14576             since it needs to call pygobject_new_full to wrap the object,
14577             this patch handles both cases (e.g. pygobject created object
14578             and externally created gobject)
14579
14580     https://bugzilla.gnome.org/show_bug.cgi?id=583909
14581
14582  gobject/gobjectmodule.c |    3 +--
14583  gobject/pygobject.c     |   42 ++++++++----------------------------------
14584  gobject/pygobject.h     |    1 +
14585  3 files changed, 10 insertions(+), 36 deletions(-)
14586
14587 commit 07df124dc06cf506634e95d08397f50a2d07fce2
14588 Author: Steve Frécinaux <code@istique.net>
14589 Date:   Mon Jun 7 09:47:23 2010 +0200
14590
14591     Make the "wrong argument count" exception more explicit.
14592
14593     Previously we had messages like this one:
14594     TypeError: takes exactly 2 argument(s) (1 given)
14595
14596     With this patch, they become like this:
14597     TypeError: get_end_iter() takes exactly 2 argument(s) (1 given)
14598
14599     It makes things much easier to debug when there are several pygi calls
14600     on the same line.
14601
14602     https://bugzilla.gnome.org/show_bug.cgi?id=620804
14603
14604  gi/pygi-invoke.c         |    3 ++-
14605  tests/test_everything.py |    6 ++++++
14606  2 files changed, 8 insertions(+), 1 deletion(-)
14607
14608 commit b435319fe830a909cc4d414533b3b66574931e24
14609 Author: Steve Frécinaux <code@istique.net>
14610 Date:   Mon Jun 7 09:54:06 2010 +0200
14611
14612     Use bash explicitely in the pre-commit hook.
14613
14614     The "builtin" command is not available in all sh flavours, so the
14615     pre-commit hook is going to fail if you use dash or others instead of
14616     bash as your default 'sh' alias.
14617
14618     https://bugzilla.gnome.org/show_bug.cgi?id=620805
14619
14620  pre-commit.hook |    2 +-
14621  1 file changed, 1 insertion(+), 1 deletion(-)
14622
14623 commit e9ee2916494eb7654004925c1ee1e94f99b14f1a
14624 Author: John (J5) Palmieri <johnp@redhat.com>
14625 Date:   Tue Jun 8 16:55:26 2010 -0400
14626
14627     colorselector demo
14628
14629  demos/gtk-demo/demos/colorselector.py |  121
14630  +++++++++++++++++++++++++++++++++
14631  1 file changed, 121 insertions(+)
14632
14633 commit ec598128de9e90dccab662ed2f5511c8d659e156
14634 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14635 Date:   Tue Jun 8 15:48:33 2010 +0200
14636
14637     Update PyGObject dependency to 2.21.1
14638
14639  configure.ac |    2 +-
14640  1 file changed, 1 insertion(+), 1 deletion(-)
14641
14642 commit 87774a17bd607724a56e18c2eb1ac71b04b7079d
14643 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14644 Date:   Tue Jun 8 10:40:39 2010 +0200
14645
14646     Add myself to maintainers
14647
14648  MAINTAINERS    |    4 ++++
14649  pygobject.doap |    7 +++++++
14650  2 files changed, 11 insertions(+)
14651
14652 commit 46c91a11d448e5e11d142d3362aff1483226bca4
14653 Author: Colin Walters <walters@verbum.org>
14654 Date:   Wed May 5 13:54:27 2010 -0400
14655
14656     Clear error if we failed the import
14657
14658     Otherwise we leave the exception set which causes bizarre problems
14659     later in unrelated code.
14660
14661     https://bugzilla.redhat.com/show_bug.cgi?id=569885
14662
14663     https://bugzilla.gnome.org/show_bug.cgi?id=617796
14664
14665  gobject/pygi-external.h |    2 ++
14666  1 file changed, 2 insertions(+)
14667
14668 commit c1c41576d053cc1cdd8366d8cd1e59fff1c3a9c6
14669 Author: John (J5) Palmieri <johnp@redhat.com>
14670 Date:   Mon Jun 7 17:19:30 2010 -0400
14671
14672     fix some typos and add a link to a patch which fixes a FIXME
14673
14674  demos/gtk-demo/demos/clipboard.py |    7 +++++--
14675  1 file changed, 5 insertions(+), 2 deletions(-)
14676
14677 commit e7fabb5024d94a3166766e5fca740741bc50380a
14678 Author: John (J5) Palmieri <johnp@redhat.com>
14679 Date:   Mon Jun 7 16:21:42 2010 -0400
14680
14681     clipboard demo
14682
14683  demos/gtk-demo/demos/clipboard.py |  235
14684  +++++++++++++++++++++++++++++++++++++
14685  1 file changed, 235 insertions(+)
14686
14687 commit e0f1dce5ec58d071759f886697501da6eeea549d
14688 Author: John (J5) Palmieri <johnp@redhat.com>
14689 Date:   Sun Jun 6 13:27:46 2010 -0400
14690
14691     set is_fully_bound to false
14692
14693  demos/gtk-demo/demos/button_box.py |    2 +-
14694  1 file changed, 1 insertion(+), 1 deletion(-)
14695
14696 commit 986db1c73746d3a8ad7d8d5141c7eed194e7b948
14697 Author: John (J5) Palmieri <johnp@redhat.com>
14698 Date:   Sat Jun 5 23:53:36 2010 -0400
14699
14700     new button box demo
14701
14702  demos/gtk-demo/demos/button_box.py |  121
14703  ++++++++++++++++++++++++++++++++++++
14704  1 file changed, 121 insertions(+)
14705
14706 commit e9f5f8a829121e59367bae690442150f144946ad
14707 Author: John (J5) Palmieri <johnp@redhat.com>
14708 Date:   Sat Jun 5 23:26:03 2010 -0400
14709
14710     set is_fully_bound to True fro builder example
14711
14712  demos/gtk-demo/demos/builder.py |    2 +-
14713  1 file changed, 1 insertion(+), 1 deletion(-)
14714
14715 commit d9968c3a4dea1d4a73a9376009cf486c80ea3da6
14716 Author: John (J5) Palmieri <johnp@redhat.com>
14717 Date:   Sat Jun 5 23:24:36 2010 -0400
14718
14719     fix up formatting in demos
14720
14721  demos/gtk-demo/demos/appwindow.py |   16 ++++++++--------
14722  demos/gtk-demo/demos/assistant.py |   24 ++++++++++++------------
14723  demos/gtk-demo/demos/builder.py   |    2 +-
14724  3 files changed, 21 insertions(+), 21 deletions(-)
14725
14726 commit ffca02536bafb55e8c3bce31cd992365207429f6
14727 Author: John (J5) Palmieri <johnp@redhat.com>
14728 Date:   Sat Jun 5 14:54:47 2010 -0400
14729
14730     add the builder demo
14731
14732  demos/gtk-demo/demos/builder.py |   57
14733  +++++++++++++++++++++++++++++++++++++++
14734  1 file changed, 57 insertions(+)
14735
14736 commit a96dbafdf562a2ac6bde4df27919d3628689dbdb
14737 Author: John (J5) Palmieri <johnp@redhat.com>
14738 Date:   Fri Jun 4 17:48:24 2010 -0400
14739
14740     add assistant demo
14741
14742  demos/gtk-demo/demos/assistant.py |  134
14743  +++++++++++++++++++++++++++++++++++++
14744  1 file changed, 134 insertions(+)
14745
14746 commit 7e1b8cf32f33d45603aaec76afb0d14be84ffd94
14747 Author: John (J5) Palmieri <johnp@redhat.com>
14748 Date:   Fri Jun 4 16:56:46 2010 -0400
14749
14750     add formatting rules and copyright notice
14751
14752  demos/gtk-demo/demos/appwindow.py |   19 +++++++++++++++++++
14753  1 file changed, 19 insertions(+)
14754
14755 commit 03b99692b81631d397ab62dcd263341465bcee88
14756 Author: John (J5) Palmieri <johnp@redhat.com>
14757 Date:   Fri Jun 4 16:26:54 2010 -0400
14758
14759     add the gtk-demo app along with a couple of demos
14760
14761     * note there are still a couple of patches in bugzilla that are
14762     needed for this
14763       to run correctly:
14764         - http://bugzilla-attachments.gnome.org/attachment.cgi?id=162682
14765         - http://bugzilla-attachments.gnome.org/attachment.cgi?id=162764
14766
14767  demos/gtk-demo/demos/appwindow.py                |  393
14768  ++++++++++++++++++++++
14769  demos/gtk-demo/demos/data/alphatest.png          |  Bin 0 -> 26529 bytes
14770  demos/gtk-demo/demos/data/apple-red.png          |  Bin 0 -> 3545 bytes
14771  demos/gtk-demo/demos/data/background.jpg         |  Bin 0 -> 22219 bytes
14772  demos/gtk-demo/demos/data/demo.ui                |  258 ++++++++++++++
14773  demos/gtk-demo/demos/data/floppybuddy.gif        |  Bin 0 -> 5216 bytes
14774  demos/gtk-demo/demos/data/gnome-applets.png      |  Bin 0 -> 3090 bytes
14775  demos/gtk-demo/demos/data/gnome-calendar.png     |  Bin 0 -> 2755 bytes
14776  demos/gtk-demo/demos/data/gnome-foot.png         |  Bin 0 -> 2916 bytes
14777  demos/gtk-demo/demos/data/gnome-fs-directory.png |  Bin 0 -> 2044 bytes
14778  demos/gtk-demo/demos/data/gnome-fs-regular.png   |  Bin 0 -> 1795 bytes
14779  demos/gtk-demo/demos/data/gnome-gimp.png         |  Bin 0 -> 3410 bytes
14780  demos/gtk-demo/demos/data/gnome-gmush.png        |  Bin 0 -> 3244 bytes
14781  demos/gtk-demo/demos/data/gnome-gsame.png        |  Bin 0 -> 4263 bytes
14782  demos/gtk-demo/demos/data/gnu-keys.png           |  Bin 0 -> 3852 bytes
14783  demos/gtk-demo/demos/data/gtk-logo-rgb.gif       |  Bin 0 -> 6427 bytes
14784  demos/gtk-demo/demos/test.py                     |   14 +
14785  demos/gtk-demo/gtk-demo.py                       |  266 +++++++++++++++
14786  18 files changed, 931 insertions(+)
14787
14788 commit b3b1f029d8d16cf9bd74160009808147d07e3b3f
14789 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14790 Date:   Fri Jun 4 11:25:08 2010 +0200
14791
14792     Update gobject-introspection dependency to 0.6.14
14793
14794  configure.ac |    2 +-
14795  1 file changed, 1 insertion(+), 1 deletion(-)
14796
14797 commit 45c4e46ae93bd83a0e3f3550df6c64ce96bbedb4
14798 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14799 Date:   Fri Jun 4 11:23:41 2010 +0200
14800
14801     Post-release version bump to 0.6.1
14802
14803  configure.ac |    2 +-
14804  1 file changed, 1 insertion(+), 1 deletion(-)
14805
14806 commit 7a94270dac48b67aabc7dbad156cf1180db9cb5e
14807 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14808 Date:   Fri Jun 4 08:29:42 2010 +0200
14809
14810     Pre-release version bump 0.6.0
14811
14812  configure.ac |    2 +-
14813  1 file changed, 1 insertion(+), 1 deletion(-)
14814
14815 commit 1e42ee6eb25a07a5201f24ffeac18d298a98477e
14816 Author: John (J5) Palmieri <johnp@redhat.com>
14817 Date:   Fri May 28 10:03:11 2010 -0400
14818
14819     support for caller-allocates annotations for structs
14820
14821     * out caller-allocates parameters expect an already constructed
14822     structure
14823       to be passed in by reference.  It is then modified and the caller
14824       uses the
14825       modified value.  We support this by using only one level of pointer
14826       indirection.
14827     * Only structs are considered to be caller-allocates parameters
14828     even if
14829       they are marked as such by GI.  This is because the GI scanner
14830       isn't smart
14831       enough to correctly guess 100% of the time
14832     * GValues are a special case of a caller-allocates parameter when
14833     cleaning
14834       up (e.g. g_value_unset is called).  GValues make no sense in
14835       a scripting
14836       language.  Developers should never deal with them.
14837
14838     https://bugzilla.gnome.org/show_bug.cgi?id=620406
14839
14840  gi/pygi-invoke.c         |   73
14841  +++++++++++++++++++++++++++++++++++++++++++---
14842  tests/test_everything.py |   28 ++++++++++++++++++
14843  2 files changed, 97 insertions(+), 4 deletions(-)
14844
14845 commit c3f467e0ae99aa78c2fdb91b973a272d2fe970bd
14846 Author: John (J5) Palmieri <johnp@redhat.com>
14847 Date:   Wed Jun 2 14:14:16 2010 -0400
14848
14849     don't import gobject directly in the tests
14850
14851     * use from gi.repository import GObject
14852
14853  tests/test_overrides.py |    5 ++---
14854  1 file changed, 2 insertions(+), 3 deletions(-)
14855
14856 commit 46b5133fea4cd5db57a360b3cbe9ee923e27560c
14857 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14858 Date:   Tue Jun 1 14:28:57 2010 +0200
14859
14860     Wrap C arrays in structs as GArrays before converting to Python
14861
14862     https://bugzilla.gnome.org/show_bug.cgi?id=620247
14863
14864  gi/pygi-info.c   |   11 +++++++++++
14865  tests/test_gi.py |   17 +++++++++++++++++
14866  2 files changed, 28 insertions(+)
14867
14868 commit 5f0f9a9c9145a129a063b041424c3109a24d9ead
14869 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14870 Date:   Wed May 26 13:20:27 2010 +0200
14871
14872     Install pre-commit hook that checks the code changes for style
14873     conformance
14874
14875  autogen.sh      |    7 +++++++
14876  pre-commit.hook |   39 +++++++++++++++++++++++++++++++++++++++
14877  2 files changed, 46 insertions(+)
14878
14879 commit 1319da5b7f483e48a90b0b7489f77236ba26f479
14880 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14881 Date:   Wed May 26 12:19:17 2010 +0200
14882
14883     Apply consistent whitespace formatting with:
14884
14885     astyle -p -d -c -S -U -M60
14886
14887     This won't affect git blame nor git diff if the switch -w is used.
14888
14889  gi/gimodule.c           |  138 +++----
14890  gi/pygi-argument.c      |  960
14891  +++++++++++++++++++++++------------------------
14892  gi/pygi-boxed.c         |  108 +++---
14893  gi/pygi-callbacks.c     |  154 ++++----
14894  gi/pygi-callbacks.h     |    8 +-
14895  gi/pygi-closure.c       |  270 ++++++-------
14896  gi/pygi-closure.h       |   18 +-
14897  gi/pygi-foreign-cairo.c |   36 +-
14898  gi/pygi-foreign-cairo.h |   36 +-
14899  gi/pygi-foreign.c       |   54 +--
14900  gi/pygi-foreign.h       |   10 +-
14901  gi/pygi-info.c          |  646 +++++++++++++++----------------
14902  gi/pygi-invoke.c        |  380 +++++++++----------
14903  gi/pygi-repository.c    |  114 +++---
14904  gi/pygi-struct.c        |   88 ++---
14905  gi/pygi-type.c          |   32 +-
14906  gi/pygi.h               |   20 +-
14907  gi/pygobject-external.h |   14 +-
14908  18 files changed, 1544 insertions(+), 1542 deletions(-)
14909
14910 commit 6156f15cb15b4c20e975527227135d49207c520a
14911 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14912 Date:   Tue May 25 14:08:51 2010 +0200
14913
14914     Prepend gi.repository to the __module__ attribute of wrapper classes.
14915
14916     https://bugzilla.gnome.org/show_bug.cgi?id=619597
14917
14918  gi/module.py     |    4 ++--
14919  tests/test_gi.py |    4 +++-
14920  2 files changed, 5 insertions(+), 3 deletions(-)
14921
14922 commit 097b92983b7a322c58fecb1e691ba6ddf5035548
14923 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14924 Date:   Tue May 25 14:17:13 2010 +0200
14925
14926     Correctly identify at creation time:
14927
14928     * if the class is defined in python -> hook up vfuncs
14929     * if the class wraps a type from a .typelib -> set atributes
14930     * else (GLocalFile) -> do nothing
14931
14932     https://bugzilla.gnome.org/show_bug.cgi?id=619604
14933
14934  gi/types.py |   15 +++++++++++----
14935  1 file changed, 11 insertions(+), 4 deletions(-)
14936
14937 commit 686e10fcdb108af9758eb025a3447813c3513a93
14938 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14939 Date:   Thu Apr 29 10:55:13 2010 +0200
14940
14941     Dont complain if another base has implemented the method
14942
14943     https://bugzilla.gnome.org/show_bug.cgi?id=617153
14944
14945  gi/types.py |    3 ++-
14946  1 file changed, 2 insertions(+), 1 deletion(-)
14947
14948 commit 9f34d120845d936b04546a5cea599ec67e9181a7
14949 Author: John (J5) Palmieri <johnp@redhat.com>
14950 Date:   Mon May 24 16:16:50 2010 -0400
14951
14952     fix up Builder override, add new override methods, and add unit tests
14953
14954     * check for flags when connecting signals now that we get gi
14955     GObject types
14956     * override the add_from_string and add_objects_from string overrides
14957     so
14958       that you don't have to pass in the length of the buffer
14959     * add test that loads objects from strings and connects them to
14960     signals
14961
14962  gi/overrides/Gtk.py     |   19 +++++++++++--
14963  tests/test_overrides.py |   72
14964  +++++++++++++++++++++++++++++++++++++++++++++--
14965  2 files changed, 86 insertions(+), 5 deletions(-)
14966
14967 commit 1561d2977691f1cb8684f183a2e274c47960d931
14968 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14969 Date:   Mon May 24 18:48:10 2010 +0200
14970
14971     Improve handling of subclasses without __gtype_name__
14972
14973     Gives a better message at type registration.
14974
14975     https://bugzilla.gnome.org/show_bug.cgi?id=616849
14976
14977  gi/gimodule.c    |    9 +++++++++
14978  tests/test_gi.py |   13 ++++++++++++-
14979  2 files changed, 21 insertions(+), 1 deletion(-)
14980
14981 commit c9d44d4d46c3da3a445000b1db592baa9c378a92
14982 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14983 Date:   Fri Apr 30 18:17:50 2010 +0200
14984
14985     Add support for GArray args
14986
14987     https://bugzilla.gnome.org/show_bug.cgi?id=617054
14988
14989  gi/pygi-invoke.c |   11 +++++++----
14990  tests/test_gi.py |   50
14991  ++++++++++++++++++++++++++++++++++++++++++++++++++
14992  2 files changed, 57 insertions(+), 4 deletions(-)
14993
14994 commit c171579ee22681e1ee4ad33441c89f1053bdc3d1
14995 Author: John (J5) Palmieri <johnp@redhat.com>
14996 Date:   Mon May 24 11:48:16 2010 -0400
14997
14998     check refcounting of callback userdata in unit tests
14999
15000  tests/test_everything.py |   18 ++++++++++++++++++
15001  1 file changed, 18 insertions(+)
15002
15003 commit 8eb809468fe3e1f8e4f92bd7f25d96f9cf802cd4
15004 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
15005 Date:   Sat May 22 15:12:37 2010 +0200
15006
15007     Add support for out args in callbacks
15008
15009     This patch refactors argument marshalling for closures in
15010     preparation for more complete support.
15011
15012     Also fixes a bug in the memory management of user_data args.
15013
15014     https://bugzilla.gnome.org/show_bug.cgi?id=617780
15015
15016  gi/pygi-closure.c |  335
15017  +++++++++++++++++++++++++++++++++++++++++------------
15018  tests/test_gi.py  |    4 +
15019  2 files changed, 263 insertions(+), 76 deletions(-)
15020
15021 commit 0df0c956bb2476392c9d81f0a243a7e84c067166
15022 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
15023 Date:   Sun May 23 10:59:27 2010 +0200
15024
15025     If None is passed to an interface which takes an object, convert it to
15026     NULL
15027
15028      * without this patch PyGI treats the None object as a PyGObject
15029      and ends up
15030     extracting garbage data causing a crash
15031      * None's equivalent in C is NULL so we must provide a special case
15032      where we
15033     marshal the None as NULL
15034
15035     https://bugzilla.gnome.org/show_bug.cgi?id=617880
15036
15037  gi/pygi-argument.c       |    5 +++++
15038  tests/test_everything.py |    6 ++++++
15039  2 files changed, 11 insertions(+)
15040
15041 commit 60fdf4b8f738dd0f5c190bc18ddf010032d3c5ca
15042 Author: John (J5) Palmieri <johnp@redhat.com>
15043 Date:   Sat May 22 14:06:37 2010 +0200
15044
15045     correctly handle floating objects in gtk
15046
15047     * this is a stopgap so we work with older pygobject libraries
15048     * there is a patch at
15049     https://bugzilla.gnome.org/show_bug.cgi?id=583909
15050       which adds the correct fix to pygobject
15051     * once pygobject accepts the above patch this patch does not need to
15052       be reverted because pygobject_register_sinkfunc becomes a noop
15053     * add tests (Tomeu)
15054
15055     https://bugzilla.gnome.org/show_bug.cgi?id=619007
15056
15057  gi/gimodule.c            |   12 ++++++++++++
15058  tests/test_everything.py |    3 +++
15059  2 files changed, 15 insertions(+)
15060
15061 commit 4b369f8aca980fc6a582094d6648f40fe4af5e9f
15062 Author: John (J5) Palmieri <johnp@redhat.com>
15063 Date:   Sat May 22 13:21:30 2010 +0200
15064
15065     Return an empty list when a NULL GList and GSList is returned
15066
15067     * In GTK a GList * and GSList set to NULL is equivilant to empty
15068     list. All
15069       GTK list methods can take a NULL and treat it as an empty list. e.g.
15070       g_list_length(NULL) returns 0
15071     * PyGtk consitently returns empty list when a NULL is returned for
15072     GList or
15073       GSList return
15074     * Many PyGtk apps do this:
15075         for i in range(len(obj.get_list())):
15076             ...
15077     * If we were to continue to return None, they would have to add
15078     a check
15079       which is needlessly verbose and isn't very "pythonic"
15080
15081     https://bugzilla.gnome.org/show_bug.cgi?id=619232
15082
15083  gi/pygi-argument.c       |    6 ------
15084  tests/test_everything.py |    4 ++--
15085  2 files changed, 2 insertions(+), 8 deletions(-)
15086
15087 commit 71a2148b00dfdda99e0d961ae39b901608724e59
15088 Author: Steve Frécinaux <code@istique.net>
15089 Date:   Fri May 21 19:05:03 2010 +0200
15090
15091     Fix warning in configure.
15092
15093     The warning is caused by the use of the construction 'CFLAGS+=' in a
15094     sh version that doesn't understand it (in this case, 'dash').
15095
15096     https://bugzilla.gnome.org/show_bug.cgi?id=619311
15097
15098  configure.ac |    2 +-
15099  1 file changed, 1 insertion(+), 1 deletion(-)
15100
15101 commit aa0357e468eb91e0f3707346e9b32f312fbf51d3
15102 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15103 Date:   Thu Apr 29 13:06:15 2010 +0200
15104
15105     GTypeInterface cannot be unrefed
15106
15107     https://bugzilla.gnome.org/show_bug.cgi?id=617159
15108
15109  gi/gimodule.c |    4 +++-
15110  1 file changed, 3 insertions(+), 1 deletion(-)
15111
15112 commit ab1aaff108d23aabd28c3634edfb67236eb55460
15113 Author: John (J5) Palmieri <johnp@redhat.com>
15114 Date:   Sat May 22 13:09:48 2010 +0200
15115
15116     fix NULL array unit tests and fix crasher when sending None as
15117     an array
15118
15119     * Unit tests were wrong given the annotation for
15120     test_array_int_null_in and
15121       test_array_int_null_out:
15122
15123       /**
15124        * test_array_int_null_in:
15125        * @arr: (array length=len) (allow-none):
15126        * @len: length
15127        */
15128
15129      -- and --
15130
15131       /**
15132        * test_array_int_null_out:
15133        * @arr: (out) (array length=len) (allow-none):
15134        * @len: (out) : length
15135        */
15136
15137       The (array length=len) annotation meant we don't pass in or
15138       receive the len argument as this is handled under the hood
15139       (Python's representation of an array, the list type, encapsulates
15140        the length inside the type)
15141
15142     * Fixing up the tests revealed a latent crasher bug when passing
15143     None to an
15144       interface that accepts an array.  The fix was to check for NULL
15145       and set
15146       the length argument to 0 when invoking the bound method.
15147
15148     https://bugzilla.gnome.org/show_bug.cgi?id=619235
15149
15150  gi/pygi-invoke.c         |    6 +++++-
15151  tests/test_everything.py |    4 ++--
15152  2 files changed, 7 insertions(+), 3 deletions(-)
15153
15154 commit e928ea9b1df9d87314ff8e93479530e26be9bd87
15155 Author: John (J5) Palmieri <johnp@redhat.com>
15156 Date:   Fri May 14 14:57:27 2010 -0400
15157
15158     don't error out on methods with callbacks as return type
15159
15160     * Right now we just throw an error which means API's like
15161       gtk_about_dialog_set_url_hook aren't able to be called,
15162     * this allows us to call such APIs while printing a warning, in
15163     most cases
15164       API such as this doesn't need to be used anymore and is a result of
15165       early GTK development
15166
15167  gi/pygi-argument.c |   14 +++++++++++---
15168  1 file changed, 11 insertions(+), 3 deletions(-)
15169
15170 commit d963007aab123f4e53a944a66a935db2d22907c2
15171 Author: John (J5) Palmieri <johnp@redhat.com>
15172 Date:   Mon May 17 11:54:34 2010 -0400
15173
15174     reset sys.argv to the return value of Gtk.init_check
15175
15176     * applications which check command line arguments will error out if it
15177       encounters a GTK command line switch such as --g-fatal-warnings.
15178     * The Gtk.init* API reads these switches and returns a new argv with
15179     the GTK
15180       switches stripped out
15181     * In C argv is modified in place but in Python we must set sys.argv
15182     to the
15183       new modified argument list
15184     * fixes https://bugzilla.gnome.org/show_bug.cgi?id=618889
15185
15186  gi/overrides/Gtk.py |    1 +
15187  1 file changed, 1 insertion(+)
15188
15189 commit 897420ed97cc4a7b8a806894df5e76ed72617614
15190 Author: John (J5) Palmieri <johnp@redhat.com>
15191 Date:   Wed May 12 14:25:32 2010 -0400
15192
15193     add GtkUIManager and GtkActionGroup overrides
15194
15195     * fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=618476
15196
15197  gi/overrides/Gtk.py     |  167
15198  ++++++++++++++++++++++++++++++++++++++++++++++-
15199  tests/test_overrides.py |   45 +++++++++++++
15200  2 files changed, 211 insertions(+), 1 deletion(-)
15201
15202 commit 865939d29c1e9d69dbe6b9cf89477b5516dbff1f
15203 Author: Zach Goldberg <zach@zachgoldberg.com>
15204 Date:   Thu May 13 01:02:24 2010 -0400
15205
15206     Bump version for development to 0.5.2 (hopefully 0.6)
15207
15208  configure.ac |    2 +-
15209  1 file changed, 1 insertion(+), 1 deletion(-)
15210
15211 commit 2674a9546b0246d4a75d71cf1708df77dc0173f9
15212 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15213 Date:   Wed May 5 15:54:39 2010 +0200
15214
15215     Fix overrides.Gdk.Color.__new__ args
15216
15217     https://bugzilla.gnome.org/show_bug.cgi?id=617757
15218
15219  gi/overrides/Gdk.py     |    2 +-
15220  tests/Makefile.am       |    3 ++-
15221  tests/test_overrides.py |   22 ++++++++++++++++++++++
15222  3 files changed, 25 insertions(+), 2 deletions(-)
15223
15224 commit c20b9f632a35bada1320ccc10fb7d5b2c06b9a88
15225 Author: John (J5) Palmieri <johnp@redhat.com>
15226 Date:   Thu Apr 29 14:55:33 2010 -0400
15227
15228     wrap GObject module so we can go through GI when requesting attrs
15229
15230     * This gives us the best of both worlds.
15231       - We remain backwards compatable with pygobject by checking for
15232       existing
15233         attrs in the gobject module
15234       - If an attr does not exist we use the GI mechanism to look it up
15235       so that
15236         things like flags look the same whether exported from GObject, Gtk
15237         or any GI managed library
15238
15239     * add DynamicGObjectModule tests and make tests use the new module
15240       - change import gobject to from gi.repository import GObject
15241
15242  gi/importer.py           |    6 +--
15243  gi/module.py             |   30 +++++++++++++++
15244  tests/test_everything.py |    6 +--
15245  tests/test_gi.py         |   93
15246  +++++++++++++++++++++++++---------------------
15247  4 files changed, 87 insertions(+), 48 deletions(-)
15248
15249 commit 64324a4c629432b2e688299b6edbfd5da4439a2a
15250 Author: John (J5) Palmieri <johnp@redhat.com>
15251 Date:   Fri Apr 30 14:11:55 2010 -0400
15252
15253     override Gdk.Drawable to add cairo_create convinience method
15254
15255  gi/overrides/Gdk.py |    7 ++++++-
15256  1 file changed, 6 insertions(+), 1 deletion(-)
15257
15258 commit 17fa1289b1e2ed841dd5de09a2ec7c25d401886e
15259 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15260 Date:   Mon May 3 19:13:46 2010 +0200
15261
15262     Fix passing callbacks as constructor args
15263
15264     https://bugzilla.gnome.org/show_bug.cgi?id=617551
15265
15266  gi/pygi-callbacks.c      |    3 ++-
15267  gi/pygi-callbacks.h      |    1 +
15268  gi/pygi-invoke.c         |    7 +++++--
15269  tests/test_everything.py |   21 +++++++++++++++++++++
15270  4 files changed, 29 insertions(+), 3 deletions(-)
15271
15272 commit f9fff978d56ddf2c012b906169ae16abb7fdc2a5
15273 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15274 Date:   Wed May 5 08:06:03 2010 +0200
15275
15276     Avoid freeing garbage
15277
15278  gi/pygi-invoke.c |    6 ++++--
15279  1 file changed, 4 insertions(+), 2 deletions(-)
15280
15281 commit 5e20c018ae09a936f5ff140df5d1c133c98e98ba
15282 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15283 Date:   Thu Apr 29 13:09:03 2010 +0200
15284
15285     Only hookup vfunc implementations for locally-defined methods
15286
15287     https://bugzilla.gnome.org/show_bug.cgi?id=617160
15288
15289  gi/types.py      |   10 +++++++++-
15290  tests/test_gi.py |   10 ++++++++++
15291  2 files changed, 19 insertions(+), 1 deletion(-)
15292
15293 commit 3e61e7d4450a2bb133c7f3862e0962a35339ce8d
15294 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15295 Date:   Mon May 3 18:35:13 2010 +0200
15296
15297     Fix passing GDestroyNotify
15298
15299     https://bugzilla.gnome.org/show_bug.cgi?id=617542
15300
15301  gi/pygi-invoke.c         |    3 ++-
15302  tests/test_everything.py |   10 ++++++++++
15303  2 files changed, 12 insertions(+), 1 deletion(-)
15304
15305 commit 9669acd0fad193013ef3505ae231588307f9834c
15306 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15307 Date:   Mon May 3 12:23:58 2010 +0200
15308
15309     Move invocation code to its own file
15310
15311     https://bugzilla.gnome.org/show_bug.cgi?id=617107
15312
15313  gi/Makefile.am    |    2 +
15314  gi/pygi-info.c    |  884
15315  ---------------------------------------------------
15316  gi/pygi-invoke.c  |  909
15317  +++++++++++++++++++++++++++++++++++++++++++++++++++++
15318  gi/pygi-invoke.h  |   37 +++
15319  gi/pygi-private.h |    1 +
15320  5 files changed, 949 insertions(+), 884 deletions(-)
15321
15322 commit 9b923a68dfde06fc2df6321b3f1e53f1c57b3666
15323 Author: John (J5) Palmieri <johnp@redhat.com>
15324 Date:   Tue Apr 27 19:13:08 2010 -0400
15325
15326     Add the Gtk.Builder override
15327
15328  gi/overrides/Gtk.py |   37 ++++++++++++++++++++++++++++++++++++-
15329  1 file changed, 36 insertions(+), 1 deletion(-)
15330
15331 commit 9fc6783406b8263ebd67ceae2730b4e86689b43e
15332 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15333 Date:   Fri Apr 30 15:00:52 2010 +0200
15334
15335     Fix GAsyncReadyCallback
15336
15337     https://bugzilla.gnome.org/show_bug.cgi?id=616236
15338
15339  gi/pygi-closure.c        |    8 +++++++-
15340  tests/test_everything.py |   16 ++++++++++++++++
15341  2 files changed, 23 insertions(+), 1 deletion(-)
15342
15343 commit 5657ccaaec09e2a3194ea2e9a923724bcc66759e
15344 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15345 Date:   Thu Apr 29 18:32:50 2010 +0200
15346
15347     Add override for Gdk.Color
15348
15349     https://bugzilla.gnome.org/show_bug.cgi?id=617162
15350
15351  gi/overrides/Gdk.py |   20 +++++++++++++++++++-
15352  1 file changed, 19 insertions(+), 1 deletion(-)
15353
15354 commit 4410abd589a2f64cfbd7bbcb4013fae9e4aa734f
15355 Author: John (J5) Palmieri <johnp@redhat.com>
15356 Date:   Wed Apr 28 13:19:48 2010 -0400
15357
15358     make __all__ be a list of strings, fix override mechanism to use
15359     it correctly
15360
15361     * before we were adding classes to the __all__ module property but
15362       the convention is to use the name of the class
15363     * simplified the check to just check the name against __all__
15364       instead of trying to get the class and then checking the class
15365       against None as well as in __all__
15366     * went through all the overrides and made __all__ be a list of strings
15367
15368  gi/module.py                       |    9 ++++-----
15369  gi/overrides/GIMarshallingTests.py |    2 +-
15370  gi/overrides/Gdk.py                |    2 +-
15371  3 files changed, 6 insertions(+), 7 deletions(-)
15372
15373 commit 64fa8f936bad9a90628df446e690d67d947a0a22
15374 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15375 Date:   Mon Apr 26 11:41:06 2010 +0200
15376
15377     One more step at refactoring _wrap_g_function_info_invoke
15378
15379     https://bugzilla.gnome.org/show_bug.cgi?id=616357
15380
15381  gi/pygi-callbacks.c |   22 +-
15382  gi/pygi-callbacks.h |    4 +-
15383  gi/pygi-info.c      |  582
15384  +++++++++++++++++++++++++++++----------------------
15385  3 files changed, 346 insertions(+), 262 deletions(-)
15386
15387 commit 7fc5528273edae5ecdd5d8bdf0e5b898eec7a624
15388 Author: Zach Goldberg <zach@zachgoldberg.com>
15389 Date:   Tue Apr 20 23:23:38 2010 -0400
15390
15391     Step 1 of refactoring _wrap_g_function_info_invoke
15392
15393     Original patch by David Malcom <dmalcolm@redhat.com>
15394
15395     This patch bitrots *REALLY* fast.
15396
15397     https://bugzilla.gnome.org/show_bug.cgi?id=616357
15398
15399  gi/pygi-info.c |  417
15400  +++++++++++++++++++++++++++++---------------------------
15401  1 file changed, 214 insertions(+), 203 deletions(-)
15402
15403 commit 1d9c6b6d76a3e27f66e6f0cfc7b16c5191e4fc22
15404 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15405 Date:   Tue Apr 27 10:24:35 2010 +0200
15406
15407     Dont force subclasses to implement all virtual methods of their bases
15408
15409     https://bugzilla.gnome.org/show_bug.cgi?id=616674
15410
15411  gi/types.py      |    4 ++--
15412  tests/test_gi.py |   15 +++++++++++++++
15413  2 files changed, 17 insertions(+), 2 deletions(-)
15414
15415 commit 8a0c48f4dd512797e5cf132f8ec6fb6d4d1e7aaa
15416 Author: Zach Goldberg <zach@zachgoldberg.com>
15417 Date:   Sun Apr 25 15:09:08 2010 -0400
15418
15419     Correct the reference counting of userdata in closure handling
15420
15421     Without this we lose references on every call and eventually end up
15422     free'ing objects
15423     while they are still in use.
15424
15425     https://bugzilla.gnome.org/show_bug.cgi?id=616786
15426
15427  gi/pygi-closure.c        |    3 +++
15428  tests/test_everything.py |   13 +++++++++++++
15429  2 files changed, 16 insertions(+)
15430
15431 commit 2b12049306bf57513c43d08017185468bf897a4a
15432 Author: Zach Goldberg <zach@zachgoldberg.com>
15433 Date:   Tue Apr 20 22:57:14 2010 -0400
15434
15435     Change SCOPE_TYPE_INVALID handling to be a more verbose error.
15436
15437     (Previous commit did not include the proper error message.  I blame
15438     git-bz)
15439
15440     https://bugzilla.gnome.org/show_bug.cgi?id=616356
15441
15442  gi/pygi-closure.c |    4 ++--
15443  1 file changed, 2 insertions(+), 2 deletions(-)
15444
15445 commit 8240320d0b67074ce91bdf7aadcf5951c5a8c45a
15446 Author: Zach Goldberg <zach@zachgoldberg.com>
15447 Date:   Tue Apr 20 23:53:57 2010 -0400
15448
15449     Force out arguments to be initialized as NULL.  Comes with a test.
15450
15451     This fix was motivated by a real world library which had a transfer
15452     full
15453     utf8 out argument which sometimes was not set.  We would leave
15454     the pointer
15455     dangling and try and free it at the end of invoke() and crash.
15456     Library refused
15457     to change their behavior so we're forced to take care of it on
15458     our end.
15459
15460     https://bugzilla.gnome.org/show_bug.cgi?id=616043
15461
15462  gi/pygi-info.c   |    1 +
15463  tests/test_gi.py |    3 +++
15464  2 files changed, 4 insertions(+)
15465
15466 commit 10e558ca283cdd06725bb0d24b5071ccbecc7d13
15467 Author: Zach Goldberg <zach@zachgoldberg.com>
15468 Date:   Tue Apr 20 22:57:14 2010 -0400
15469
15470     Change SCOPE_TYPE_INVALID handling to be a warning and not an error
15471
15472     Be slightly nicer to library maintainers.  It really isn't a fatal
15473     condition
15474     if we don't have a proper scope type, better to leave a good code
15475     comment
15476     and a warning than to cause their code to segv.
15477
15478     https://bugzilla.gnome.org/show_bug.cgi?id=616356
15479
15480  gi/pygi-closure.c |    3 ++-
15481  1 file changed, 2 insertions(+), 1 deletion(-)
15482
15483 commit d3b5fae9d609dbcd83deb0fa9102b24faf76787c
15484 Author: Zach Goldberg <zach@zachgoldberg.com>
15485 Date:   Tue Apr 20 22:43:20 2010 -0400
15486
15487     Refactor implementation of scope call to allow for multiple calls
15488     during lifetime of function invocation.
15489
15490     https://bugzilla.gnome.org/show_bug.cgi?id=616343
15491
15492  gi/pygi-closure.c        |   10 +++++-----
15493  gi/pygi-info.c           |    9 +++++++--
15494  tests/test_everything.py |    9 +++++++++
15495  3 files changed, 21 insertions(+), 7 deletions(-)
15496
15497 commit 3ba666b7ab9c393963922c272e7d87bff50a93f9
15498 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15499 Date:   Sat Jan 2 16:31:55 2010 +0100
15500
15501     Add basic support for unions
15502
15503     https://bugzilla.gnome.org/show_bug.cgi?id=603598
15504
15505  gi/module.py       |    3 +-
15506  gi/pygi-argument.c |   24 +++-----------
15507  gi/pygi-boxed.c    |   18 ++++++++--
15508  gi/pygi-info.c     |   94
15509  +++++++++++++++++++++++++++++++++++++++++++++++-----
15510  gi/pygi-info.h     |    1 +
15511  tests/test_gi.py   |   56 +++++++++++++++++++++++++++++++
15512  6 files changed, 165 insertions(+), 31 deletions(-)
15513
15514 commit af9e4e086d160fe7fb24758ed81753e784b198a8
15515 Author: Simon van der Linden <svdlinden@src.gnome.org>
15516 Date:   Fri Jan 22 22:16:32 2010 +0100
15517
15518     Bump required GLib version to 2.22
15519
15520     Since PyGObject now depends on GLib 2.22.4, there is no need to
15521     keep PyGI
15522     backward-compatible.
15523
15524  configure.ac      |    2 +-
15525  gi/pygi-private.h |   20 --------------------
15526  2 files changed, 1 insertion(+), 21 deletions(-)
15527
15528 commit c0f40de5648e2ebc556c449342a0025ffce2e33b
15529 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15530 Date:   Sun Apr 18 11:50:14 2010 -0400
15531
15532     Refactor get_* methods in the *Info wrappers
15533
15534     https://bugzilla.gnome.org/show_bug.cgi?id=616108
15535
15536  gi/pygi-info.c |  360
15537  ++++++++++++++++++++++++++------------------------------
15538  1 file changed, 168 insertions(+), 192 deletions(-)
15539
15540 commit 24bb89f1310dc2fc8ee6ddaf945342ebf80055cd
15541 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15542 Date:   Tue Apr 20 15:12:47 2010 +0200
15543
15544     Print any error messages raised inside _pygi_closure_handle
15545
15546     https://bugzilla.gnome.org/show_bug.cgi?id=616279
15547
15548  gi/pygi-closure.c |    9 +++++----
15549  1 file changed, 5 insertions(+), 4 deletions(-)
15550
15551 commit d1ba23cdd05686ea721425f233371d573a2e9cce
15552 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15553 Date:   Thu Apr 22 19:57:17 2010 +0200
15554
15555     Rename variable with a very generic name
15556
15557  gi/module.py |   28 ++++++++++++++--------------
15558  1 file changed, 14 insertions(+), 14 deletions(-)
15559
15560 commit 391640b30ede50af3667b1019edb72bd79f2c68c
15561 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15562 Date:   Thu Apr 22 19:53:06 2010 +0200
15563
15564     Add support for enums without GType
15565
15566     https://bugzilla.gnome.org/show_bug.cgi?id=616520
15567
15568  gi/module.py       |    6 +++++-
15569  gi/pygi-argument.c |   22 +++++++++++++++++++++-
15570  gi/types.py        |   14 ++++++++++++++
15571  tests/test_gi.py   |   30 ++++++++++++++++++++++++++++--
15572  4 files changed, 68 insertions(+), 4 deletions(-)
15573
15574 commit 89704f60ddae0c81f1383d86491ef2785590a353
15575 Author: Zach Goldberg <zach@zachgoldberg.com>
15576 Date:   Tue Apr 20 22:20:42 2010 -0400
15577
15578     Bump version during development to 0.5.1
15579
15580     This follows what is, according to Colin Walters,
15581     standard versioning practice.  During development the
15582     version in your config is the *next* version you will release,
15583     not the version after.  Thus after a release you make a new commit
15584     bumping to the next development version.
15585
15586  configure.ac |    2 +-
15587  1 file changed, 1 insertion(+), 1 deletion(-)
15588
15589 commit e203dc7c8f524c16aa52e15758dc3a2b09fbac75
15590 Author: John Ehresman <jpe@wingware.com>
15591 Date:   Tue Apr 20 20:40:02 2010 -0400
15592
15593     Added missing , to keyword list of gio.GFile.set_attribute
15594
15595  gio/gresolver.override |    2 +-
15596  1 file changed, 1 insertion(+), 1 deletion(-)
15597
15598 commit 0b222f01ac9ceea1d127083623ad532ecc75bf7e
15599 Author: John Ehresman <jpe@wingware.com>
15600 Date:   Tue Apr 20 20:37:12 2010 -0400
15601
15602     Fix arg conversion in gio.GFile.set_attribute
15603
15604  gio/gfile.override |  232
15605  ++++++++++++++++++++++++++++++++++++++++++++++++++--
15606  1 file changed, 227 insertions(+), 5 deletions(-)
15607
15608 commit a579ccc8bea90937bf970be3d461e2b650b0c7d6
15609 Author: John Ehresman <jpe@wingware.com>
15610 Date:   Tue Apr 20 20:01:53 2010 -0400
15611
15612     Set constants under python 2.5 or before
15613
15614  gobject/gobjectmodule.c |    8 ++++++++
15615  1 file changed, 8 insertions(+)
15616
15617 commit 11fa39a861abf679e01b5f0da97be93ae0adf0f0
15618 Author: José Alburquerque <jaalburqu@svn.gnome.org>
15619 Date:   Sun Apr 18 20:22:21 2010 -0400
15620
15621         Doc Extractor: Use replacements that make sense for &...;
15622         expressions.
15623
15624         * codegen/docextract_to_xml.py: Use &#35; and &#160; respectively
15625         for
15626         &num; (#) and &nbsp;.  These are interpreted correctly in XML
15627         and will
15628         not make the parsing crash.
15629
15630  codegen/docextract_to_xml.py |    4 ++--
15631  1 file changed, 2 insertions(+), 2 deletions(-)
15632
15633 commit 8dbc2cb016acef7b364804cd9bc8f0b1da37e84b
15634 Author: Zach Goldberg <zach@zachgoldberg.com>
15635 Date:   Sun Apr 18 14:32:06 2010 -0400
15636
15637     Bump version for release 0.5.0
15638
15639  HACKING      |    7 +++++++
15640  configure.ac |    4 ++--
15641  2 files changed, 9 insertions(+), 2 deletions(-)
15642
15643 commit 3293c91d90c5c497b45e42a527d7f79f7435823e
15644 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15645 Date:   Sun Apr 18 14:28:13 2010 -0400
15646
15647     One more missing file...
15648
15649  examples/Makefile.am |    2 ++
15650  1 file changed, 2 insertions(+)
15651
15652 commit 1dc575af19fe985cc3fa3ec0cf18aeab1f43c16d
15653 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15654 Date:   Sun Apr 18 14:18:44 2010 -0400
15655
15656     Add more stuff to the tarballs
15657
15658  Makefile.am  |    8 +++++++-
15659  configure.ac |    1 +
15660  2 files changed, 8 insertions(+), 1 deletion(-)
15661
15662 commit 8a9bb04755057e934b7f46c917af6ef281a2fedd
15663 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15664 Date:   Sun Apr 18 13:48:45 2010 -0400
15665
15666     Add one more missing file to tarballs
15667
15668  gi/overrides/Makefile.am |    1 +
15669  1 file changed, 1 insertion(+)
15670
15671 commit 979e01852fc7f830ee91093accdc387fa535075f
15672 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15673 Date:   Sun Apr 18 13:45:29 2010 -0400
15674
15675     Add missing file to tarballs
15676
15677  tests/Makefile.am |    1 +
15678  1 file changed, 1 insertion(+)
15679
15680 commit 8b70faa7a9a32b9ea8862f28a503e38f496cfd89
15681 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15682 Date:   Sun Apr 18 13:11:11 2010 -0400
15683
15684     Implement vfuncs.
15685
15686     https://bugzilla.gnome.org/show_bug.cgi?id=602736
15687
15688  gi/gimodule.c       |   89
15689  +++++++++++++++++++++++++++++++++++++++++++++++++++
15690  gi/pygi-argument.c  |    1 +
15691  gi/pygi-callbacks.c |    3 +-
15692  gi/pygi-closure.c   |    4 +--
15693  gi/pygi-closure.h   |    2 +-
15694  gi/pygi-info.c      |   86
15695  +++++++++++++++++++++++++++++++++++++++++++++++--
15696  gi/pygi-info.h      |    1 +
15697  gi/types.py         |   44 +++++++++++++++++--------
15698  tests/test_gi.py    |   18 +++++++++++
15699  9 files changed, 227 insertions(+), 21 deletions(-)
15700
15701 commit e239faacb4798fe2d166233ca1a19a843a6225e3
15702 Author: Zach Goldberg <zach@zachgoldberg.com>
15703 Date:   Sun Apr 18 11:59:06 2010 -0400
15704
15705     Fix a typo in pygi-callbacks.c header
15706
15707  gi/pygi-callbacks.c |    2 +-
15708  1 file changed, 1 insertion(+), 1 deletion(-)
15709
15710 commit 79aa416ae8632b123da61d79fb820d9e2704209c
15711 Author: Zach Goldberg <zach@zachgoldberg.com>
15712 Date:   Sat Apr 17 12:00:05 2010 -0400
15713
15714     Implement nullable argument support, including tests
15715
15716     https://bugzilla.gnome.org/show_bug.cgi?id=616035
15717
15718  gi/pygi-argument.c       |   43
15719  +++++++++++++++++++++++++++++++++++++------
15720  gi/pygi-argument.h       |    3 ++-
15721  gi/pygi-info.c           |   19 +++++++++++++------
15722  tests/test_everything.py |   28 ++++++++++++++++++++++++++++
15723  4 files changed, 80 insertions(+), 13 deletions(-)
15724
15725 commit 7d533b8893bc4a8a82fd9708278fa1dce5d3551e
15726 Author: Zach Goldberg <zach@zachgoldberg.com>
15727 Date:   Sat Apr 17 12:56:19 2010 -0400
15728
15729     Move some tests from test_gi to test_everything
15730
15731  tests/test_everything.py |   60
15732  ++++++++++++++++++++++++++++++++++++++++++++
15733  tests/test_gi.py         |   62
15734  +---------------------------------------------
15735  2 files changed, 61 insertions(+), 61 deletions(-)
15736
15737 commit a90298cc9e6c0f336f887a71d80b1efd07ec2811
15738 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15739 Date:   Sun Apr 18 10:44:35 2010 -0400
15740
15741     Update to latest version of the pygi-convert.sh script
15742
15743  pygi-convert.sh |  193
15744  +++++++++++++++++++++++++++++++++++++++----------------
15745  1 file changed, 137 insertions(+), 56 deletions(-)
15746
15747 commit 34a39318c674737c6d64f2430456daef86ba1626
15748 Author: Colin Walters <walters@verbum.org>
15749 Date:   Sun Apr 18 10:40:44 2010 -0400
15750
15751     Add Tomeu's prototype script for converting pygtk to pygi
15752
15753  pygi-convert.sh |   71
15754  +++++++++++++++++++++++++++++++++++++++++++++++++++++++
15755  1 file changed, 71 insertions(+)
15756
15757 commit a3afdb5fd33de0bf11d63857a245a8f5edec242c
15758 Author: Olav Vitters <olav@vitters.nl>
15759 Date:   Sun Apr 18 13:01:58 2010 +0200
15760
15761     Fix doap file
15762
15763  pygi.doap |    4 ++++
15764  1 file changed, 4 insertions(+)
15765
15766 commit 0de73d0bba79f92af22f43693f3575c596712416
15767 Author: Zach Goldberg <zach@zachgoldberg.com>
15768 Date:   Sat Apr 17 16:01:31 2010 -0400
15769
15770     Add Zach Goldberg as a pygi maintainer
15771
15772  pygi.doap |    5 +++++
15773  1 file changed, 5 insertions(+)
15774
15775 commit a0e22e36e8cf0c1e0da3c0ec48c821fdb5a07ccd
15776 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15777 Date:   Sat Apr 17 11:47:54 2010 -0400
15778
15779     Require PyCairo
15780
15781  configure.ac |    7 +------
15782  1 file changed, 1 insertion(+), 6 deletions(-)
15783
15784 commit 2778f8a1bf6379a46beec6546c8efcb0fec2d7ad
15785 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15786 Date:   Sat Apr 17 11:40:14 2010 -0400
15787
15788     Add examples/cairo-demo.py
15789
15790  examples/cairo-demo.py |  121
15791  ++++++++++++++++++++++++++++++++++++++++++++++++
15792  1 file changed, 121 insertions(+)
15793
15794 commit 610dd1eec87fab5c8c3badb4d104cba74477c745
15795 Author: Zach Goldberg <zach@zachgoldberg.com>
15796 Date:   Sat Apr 17 09:17:14 2010 -0400
15797
15798     Implementation callback support with scoping and basic argument
15799     support.
15800
15801     This patch was originally written by
15802     Zach Goldberg <zach@zachgoldberg.com> with modifications and
15803     review by Simon van der Linden <svdlinden@src.gnome.org> and
15804     Colin Walters <walters@verbum.org>.
15805
15806     This impementation enforces the assumption that any one function
15807     signature can only have one (callback, userdata, destronotify) tuple.
15808     This allows us to move callback creation into the actual function
15809     invoke pipeline and also to keep just one destroy notify callback
15810     around, vastly simplifying the code.
15811
15812     https://bugzilla.gnome.org/show_bug.cgi?id=603095
15813
15814  configure.ac        |    2 +
15815  gi/Makefile.am      |    4 +
15816  gi/pygi-argument.c  |   12 ++-
15817  gi/pygi-callbacks.c |  216
15818  +++++++++++++++++++++++++++++++++++++++++++++++++++
15819  gi/pygi-callbacks.h |   47 +++++++++++
15820  gi/pygi-closure.c   |  205
15821  ++++++++++++++++++++++++++++++++++++++++++++++++
15822  gi/pygi-closure.h   |   57 ++++++++++++++
15823  gi/pygi-info.c      |   49 ++++++++++--
15824  gi/pygi-private.h   |    2 +
15825  tests/test_gi.py    |   64 ++++++++++++++-
15826  10 files changed, 648 insertions(+), 10 deletions(-)
15827
15828 commit a34cb9f0038a6c89e5e6c5f7761d48a5a833044f
15829 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15830 Date:   Sat Apr 17 10:54:45 2010 -0400
15831
15832     Add support for foreign structs
15833
15834     https://bugzilla.gnome.org/show_bug.cgi?id=603712
15835
15836  configure.ac             |    6 +++
15837  gi/Makefile.am           |   10 +++-
15838  gi/gimodule.c            |    7 +++
15839  gi/pygi-argument.c       |   27 +++++++++-
15840  gi/pygi-foreign-cairo.c  |  103 ++++++++++++++++++++++++++++++++++++++
15841  gi/pygi-foreign-cairo.h  |   55 +++++++++++++++++++++
15842  gi/pygi-foreign.c        |  123
15843  ++++++++++++++++++++++++++++++++++++++++++++++
15844  gi/pygi-foreign.h        |   52 ++++++++++++++++++++
15845  gi/pygi-private.h        |    1 +
15846  tests/test_everything.py |   48 ++++++++++++++++++
15847  10 files changed, 428 insertions(+), 4 deletions(-)
15848
15849 commit e73b6f6fe8b5f23a2a390ae0a6bbced593ded155
15850 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15851 Date:   Fri Apr 16 14:35:13 2010 -0400
15852
15853     Allow creating structs with pointers
15854
15855     https://bugzilla.gnome.org/show_bug.cgi?id=603537
15856
15857  gi/pygi-struct.c |    6 ------
15858  tests/test_gi.py |    3 ++-
15859  2 files changed, 2 insertions(+), 7 deletions(-)
15860
15861 commit fc9ff02e53aacf9e77625c70985e99813544912a
15862 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15863 Date:   Fri Apr 16 10:40:40 2010 -0400
15864
15865     Add gdb and valgrind variants for the tests
15866
15867  HACKING           |   19 +++++++++++++++++++
15868  Makefile.am       |   12 ++++++++++++
15869  tests/Makefile.am |   14 +++++++++++++-
15870  3 files changed, 44 insertions(+), 1 deletion(-)
15871
15872 commit 695ac7bc5c60371a32538d690c7a15509f3c9637
15873 Author: John Stowers <john.stowers@gmail.com>
15874 Date:   Fri Apr 16 14:36:11 2010 +1200
15875
15876     Add build docs for windows
15877
15878  Makefile.am  |    1 +
15879  README.win32 |   24 ++++++++++++++++++++++++
15880  2 files changed, 25 insertions(+)
15881
15882 commit e580da87f0b2fd36cb5d8008fb2fb0c3b01f456a
15883 Author: John Stowers <john.stowers@gmail.com>
15884 Date:   Thu Apr 15 13:40:39 2010 +1200
15885
15886     Setup.py cosmetic tidy
15887
15888      * Remove local doc install, point to website instead
15889      * link to versioned docs
15890
15891  pygobject_postinstall.py |   43
15892  ++++++++++++++++++++++++++-----------------
15893  setup.py                 |   39 ++++++++++++++-------------------------
15894  2 files changed, 40 insertions(+), 42 deletions(-)
15895
15896 commit 69ecd506c83ddf180c6cc9a2a8dc753a02543959
15897 Author: John Stowers <john.stowers@gmail.com>
15898 Date:   Sat Jul 25 14:12:30 2009 +1200
15899
15900     Fix crash when importing gio
15901
15902     Only seems to be necessary on windows, but
15903     no harm on linux as multiple calls to init
15904     are OK
15905
15906  gio/giomodule.c |    3 +++
15907  1 file changed, 3 insertions(+)
15908
15909 commit 5d159a13d89587cba189a0ca3203ac003e2f1f2b
15910 Author: John Stowers <john.stowers@gmail.com>
15911 Date:   Thu Apr 15 22:52:48 2010 +1200
15912
15913     Bug 589671 - Dont use generate-constants
15914
15915     This breaks the build using distutils, and it is
15916     largely unneeded. Just add the G_XXX constants
15917     to the module directly
15918
15919  gobject/Makefile.am          |   16 +-------
15920  gobject/constants.py         |   83
15921  ++++++++++++++++++++++++++++++++++++++++++
15922  gobject/constants.py.in      |   50 -------------------------
15923  gobject/generate-constants.c |   44 ----------------------
15924  gobject/gobjectmodule.c      |   35 ++++++++++++++++++
15925  setup.py                     |    2 +-
15926  tests/runtests.py            |    3 +-
15927  7 files changed, 121 insertions(+), 112 deletions(-)
15928
15929 commit 6d7a3ab9ce352692d0faccbf106974d264fa953d
15930 Author: John Stowers <john.stowers@gmail.com>
15931 Date:   Thu Apr 15 22:49:17 2010 +1200
15932
15933     Bug 589671 - Fix setup.py for windows build
15934
15935     * Building pyglib as a static private library
15936     * Update to include new defs
15937     * Modernise setup.py and add more util functions
15938       to dsextras
15939
15940  dsextras.py |   32 ++++++++++++++++---
15941  setup.py    |  102
15942  +++++++++++++++++++++++++++++++++++++++++++++++++++--------
15943  2 files changed, 116 insertions(+), 18 deletions(-)
15944
15945 commit d11ef47072acae5801ce25c68d1289e425eb9fc2
15946 Author: John Stowers <john.stowers@gmail.com>
15947 Date:   Thu Apr 15 22:48:28 2010 +1200
15948
15949     Include pygsource.h
15950
15951  glib/pygiochannel.c |    1 +
15952  1 file changed, 1 insertion(+)
15953
15954 commit c5f6af4844c74354abc508d17969d9d45153acf2
15955 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15956 Date:   Thu Apr 15 14:25:59 2010 -0400
15957
15958     Add metadata to the .doap file
15959
15960  pygi.doap |    3 +++
15961  1 file changed, 3 insertions(+)
15962
15963 commit 81796cb77cbe6b9598a652bd63c047af93e747ee
15964 Author: John (J5) Palmieri <johnp@redhat.com>
15965 Date:   Wed Apr 14 12:01:43 2010 -0400
15966
15967     override that wasn't checked in - fixes some test cases
15968
15969  gi/overrides/GIMarshallingTests.py |   69
15970  ++++++++++++++++++++++++++++++++++++
15971  1 file changed, 69 insertions(+)
15972
15973 commit de5d2ea1584b01af809346316c7fbd4955a9db1d
15974 Author: Colin Walters <walters@verbum.org>
15975 Date:   Wed Apr 14 10:06:07 2010 -0400
15976
15977     [Makefile.am] Clean up CFLAGS handling, don't override all: target
15978
15979     First, we should move the CFLAGS into AM_CFLAGS, otherwise the
15980     per-target CFLAGS forces Automake to prefix object files, which
15981     is unnecessary since we only have one target.
15982
15983     More importantly, avoid overriding the all: target here; that's
15984     owned by Automake.  Use all-local instead to append things to
15985     the end of the normal build.
15986
15987  gi/Makefile.am |   15 +++++++++------
15988  1 file changed, 9 insertions(+), 6 deletions(-)
15989
15990 commit 5a47e96e3f580c973e6880dafa747f54c144c760
15991 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15992 Date:   Tue Apr 13 19:15:49 2010 -0400
15993
15994     Use GIMarshallingTests (old TestGI) in gobject-introspection
15995
15996  gi/overrides/TestGI.py |   69 --
15997  tests/Makefile.am      |   40 -
15998  tests/libtestgi.c      | 2924
15999  ------------------------------------------------
16000  tests/libtestgi.h      |  628 -----------
16001  tests/test_gi.py       |  832 +++++++-------
16002  5 files changed, 416 insertions(+), 4077 deletions(-)
16003
16004 commit 681832c3cd040433a488a400693b68f213bf7078
16005 Author: José Alburquerque <jaalburqu@svn.gnome.org>
16006 Date:   Tue Apr 13 13:33:12 2010 -0400
16007
16008         codegen/docextract_to_xml.py: One more &...; replacement (&nbsp;).
16009
16010         * codegen/docextract_to_xml.py: Replace &nbsp; which also causes
16011         errors with a regular space.
16012
16013  codegen/docextract_to_xml.py |    1 +
16014  1 file changed, 1 insertion(+)
16015
16016 commit bd4e7f2459e34957aaae59b9be807d6dff5ec1eb
16017 Author: José Alburquerque <jaalburqu@svn.gnome.org>
16018 Date:   Tue Apr 13 12:28:10 2010 -0400
16019
16020         codegen/docextract_to_xml.py: Replace some &..; that cause errors.
16021
16022         * codegen/docextract_to_xml.py (escape_text): Replace some &..;
16023         expressions that cause errors with more appropriate output.
16024
16025  codegen/docextract_to_xml.py |    4 ++++
16026  1 file changed, 4 insertions(+)
16027
16028 commit f00b9ce91fc9c3aabd4af4132fc112d9e415e12e
16029 Author: José Alburquerque <jaalburqu@svn.gnome.org>
16030 Date:   Sun Apr 11 17:46:40 2010 -0400
16031
16032         codegen/docextract_to_xml.py: Handle C++ multi-line comments.
16033
16034         * codegen/docextract_to_xml.py (escape_text): Translate '/*'
16035         and '*/'
16036         in text to '/ *' and '* /' respectively so that comment errors
16037         don't
16038         show up when the descriptions that include C++ code with C++
16039         multi-line comments are used in Doxygen blocks.
16040
16041  codegen/docextract_to_xml.py |    9 +++++++++
16042  1 file changed, 9 insertions(+)
16043
16044 commit a2fcdecbb5e109da5568084d7acb2332af83b6f5
16045 Author: José Alburquerque <jaalburqu@svn.gnome.org>
16046 Date:   Sun Apr 11 16:15:01 2010 -0400
16047
16048         codegen/docextract.py: Stop final section processing on first
16049         match.
16050
16051         * codegen/docextract.py (process_final_sections): Modify the final
16052         section pattern matching for loop to stop on first match so
16053         that it
16054         doesn't match both a colon return ('Returns: ...') and a no colon
16055         return ('Returns ...') which leads to annotation extraction
16056         errors.
16057
16058  codegen/docextract.py |    4 ++++
16059  1 file changed, 4 insertions(+)
16060
16061 commit 825fd305f03b726665edca34963978ce27448182
16062 Author: José Alburquerque <jaalburqu@svn.gnome.org>
16063 Date:   Sun Apr 11 15:45:09 2010 -0400
16064
16065         Update doc extraction tool to handle GObjectIntrospection
16066         annotations.
16067
16068         * codegen/docextract.py (FunctionDoc): Renamed class to GtkDoc.
16069         (GtkDoc::annotations): Added a list field to store annotations
16070         which
16071         are 2-tuples of (name, value).
16072         (GtkDoc::ret): Modified field to store the return description
16073         along
16074         with a list of annotations as described above.
16075         (GtkDoc::params): Now holds a list of 3-tupples: name,
16076         description and
16077         annotations (as described above).
16078         (GtkDoc::block_type): Add a field to tell if the comment block
16079         is a
16080         function block, signal block or property block.
16081         (GtkDoc::set_type):
16082         (GtkDoc::get_type): Add methods for setting/getting the block
16083         type.
16084         (GtkDoc::add_param): Modified to also accept a list of
16085         annotations to
16086         be added with the parameter.
16087         (GtkDoc::add_annotation):
16088         (GtkDoc::get_annotations): Added methods to add/get annotations
16089         for
16090         the comment block.
16091         (GtkDoc::append_description): Renamed to append_to_description().
16092         (GtkDoc::get_param_description): Removed unused method.
16093         (GtkDoc::get_description): Added method to get block description.
16094         (GtkDoc::add_return): Added method to add a return accepting
16095         the first
16096         line of the description and its annotations.
16097         (GtkDoc::append_return): Renamed to append_to_return().
16098         (Regular expressions):
16099          - Made the names of the variables un-abbreviated.
16100
16101          - Added 'since', 'deprecated' and 'rename to' regular
16102          expressions.
16103
16104          - Modified the return matching regular expression so that
16105          it doesn't
16106            match descriptions that begin with 'Returns ...'.
16107            This improves
16108            the docs of many function.
16109
16110          - Added signal and property comment block identifier matching
16111          regular
16112            expressions in case those are useful.
16113
16114         - Modified existing identifier matching regular expressions
16115         (function,
16116           signal, and property regular expressions) to properly parse
16117           annotations.  Also added a regular expression for extracting
16118           annotations from the parameter and return descriptions.
16119
16120         - Refined the function name matching regular expression to
16121         only accept
16122           identifiers that begin with a lowercase letter.  This eliminates
16123           'SECTION:' matches.
16124
16125         - Finally, grouped commonly related expressions like
16126         return_pattern,
16127           since_pattern, etc.  into groups (in lists) so that matching
16128           those
16129           sections can be done using loops.
16130
16131         (Parsing algorithm): Modified the algorithm to use a functional
16132         approach to parsing.  Extra methods like skip_to_comment() and
16133         processs_params() have been added and used in the parse_file()
16134         function to now process the comment blocks.
16135         (parse_dir): Added file processing output to stderr.
16136         * codegen/docextract_to_xml.py (usage): Added function to
16137         print out
16138         the usage.
16139         (print_annotations): Added function to print the given list of
16140         annotations.
16141         (options): Added --with-signals (-i), with-properties (-p) and
16142         --with-annotation (-a) to the existing --source-dir (-s) option.
16143
16144         (algorithm): Now prints annotations, if specified.  Also, prints
16145         signals and properties correctly (using names like
16146         Class::signal-one
16147         for signals and Classs:property) with xml such as <signal
16148         name="...">...</signal>.  The return xml is slightly modified with
16149         annotations but this would only be exhibited if annotation xml is
16150         requested.
16151
16152  codegen/docextract.py        |  439
16153  +++++++++++++++++++++++++++++++++---------
16154  codegen/docextract_to_xml.py |   87 ++++++---
16155  2 files changed, 414 insertions(+), 112 deletions(-)
16156
16157 commit 9fef1acb42cd900d4a814a7378f60bc189121785
16158 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
16159 Date:   Fri Apr 9 13:47:03 2010 +0200
16160
16161     Always create the .so link
16162
16163  gi/Makefile.am |    2 +-
16164  1 file changed, 1 insertion(+), 1 deletion(-)
16165
16166 commit e9f7fd414e94595e40eb1ba0fc471ca69136d82f
16167 Author: Paul Bolle <pebolle@tiscali.nl>
16168 Date:   Thu Apr 8 11:52:25 2010 +0200
16169
16170     Docs: replace gio.IO_ERROR_* with gio.ERROR_*
16171
16172     Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
16173
16174  docs/reference/pygio-file.xml        |   58
16175  +++++++++++++++++-----------------
16176  docs/reference/pygio-inputstream.xml |   22 ++++++-------
16177  docs/reference/pygio-mount.xml       |   10 +++---
16178  3 files changed, 45 insertions(+), 45 deletions(-)
16179
16180 commit 4cbd9941c5705970a9f7a429e236e1203d3155a1
16181 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16182 Date:   Mon Apr 5 18:10:42 2010 +0200
16183
16184     Bug 613341 - pygobject tests seem to require pygtk causing a circular
16185     dependencies problem
16186
16187     move tests that require pygtk to pygtk itself
16188
16189  tests/test_conversion.py |   83 -------------
16190  tests/test_enum.py       |  234 -------------------------------------
16191  tests/test_gtype.py      |  112 ------------------
16192  tests/test_subtype.py    |  289
16193  ----------------------------------------------
16194  4 files changed, 718 deletions(-)
16195
16196 commit ef0ceb266a45715ece58642fb0042e3376416755
16197 Author: Simon van der Linden <svdlinden@src.gnome.org>
16198 Date:   Wed Feb 3 20:33:03 2010 +0100
16199
16200     Add modelines and copyright information to overrides modules
16201
16202  gi/overrides/Gdk.py    |   21 +++++++++++++++++++++
16203  gi/overrides/Gtk.py    |   21 +++++++++++++++++++++
16204  gi/overrides/TestGI.py |   20 ++++++++++++++++++++
16205  3 files changed, 62 insertions(+)
16206
16207 commit 5106523a4b8378997a1e6cb0488398aa73e7d9d5
16208 Author: Simon van der Linden <svdlinden@src.gnome.org>
16209 Date:   Wed Feb 3 20:29:55 2010 +0100
16210
16211     Fix and complete overrides tests
16212
16213     Those tests were missing in the last commit
16214
16215     https://bugzilla.gnome.org/show_bug.cgi?id=602830
16216
16217  gi/overrides/TestGI.py |   49
16218  ++++++++++++++++++++++++++++++++++++++++++++++++
16219  tests/test_gi.py       |    8 +++++++-
16220  2 files changed, 56 insertions(+), 1 deletion(-)
16221
16222 commit 23fc0f615d87994acafd9d39e92dd92b587fc2eb
16223 Author: Simon van der Linden <svdlinden@src.gnome.org>
16224 Date:   Thu Jan 21 17:30:51 2010 +0100
16225
16226     Don't raise an error in _pygi_import if pygi support is disabled
16227
16228     http://bugzilla.gnome.org/show_bug.cgi?id=607674
16229
16230  gobject/pygboxed.c      |    6 +-----
16231  gobject/pygi-external.h |    1 -
16232  gobject/pygobject.c     |    6 +-----
16233  gobject/pygpointer.c    |    6 +-----
16234  4 files changed, 3 insertions(+), 16 deletions(-)
16235
16236 commit aefac8c5f64bf059dd6652f8a843d17b34fa0854
16237 Author: Simon van der Linden <svdlinden@src.gnome.org>
16238 Date:   Fri Jan 22 22:22:37 2010 +0100
16239
16240     Remove support for pointers to basic types as input-only argument
16241     and return value
16242
16243     There is no reason for an API to use such things, and
16244     g_function_info_invoke
16245     broke such features.
16246
16247     https://bugzilla.gnome.org/show_bug.cgi?id=607759
16248
16249  gi/pygi-argument.c |  586 ++++------------------------------------------
16250  gi/pygi-argument.h |    1 -
16251  gi/pygi-info.c     |    8 +-
16252  tests/libtestgi.c  |  660
16253  ----------------------------------------------------
16254  tests/libtestgi.h  |   86 -------
16255  tests/test_gi.py   |  144 ------------
16256  6 files changed, 47 insertions(+), 1438 deletions(-)
16257
16258 commit eaf7cb8ebb7e34f9493ac83b2f04af4dcf45f40f
16259 Author: Simon van der Linden <svdlinden@src.gnome.org>
16260 Date:   Fri Jan 22 13:41:21 2010 +0100
16261
16262     Restore the overrides support
16263
16264     Add a ModuleProxy in front of the DynamicModule when an overrides
16265     module is
16266     present. There is no need for an overrides module to be a class;
16267     it can just be a module.
16268
16269     Add an override decorator to override the wrapper of a registered
16270     type.
16271
16272     Adapt Gdk and Gtk accordingly.
16273
16274     Add tests.
16275
16276     https://bugzilla.gnome.org/show_bug.cgi?id=602830
16277
16278  gi/importer.py      |   40 +++++++-------------
16279  gi/module.py        |   43 ++++++++++++++-------
16280  gi/overrides/Gdk.py |   42 +++++++++++++--------
16281  gi/overrides/Gtk.py |   16 ++++----
16282  gi/types.py         |    6 +++
16283  tests/libtestgi.c   |  105
16284  +++++++++++++++++++++++++++++++++++++++++++++++++++
16285  tests/libtestgi.h   |   49 ++++++++++++++++++++++++
16286  tests/test_gi.py    |   36 ++++++++++++++++++
16287  8 files changed, 273 insertions(+), 64 deletions(-)
16288
16289 commit 289d641775d1ea52d2a5379126b70b7fcee46683
16290 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
16291 Date:   Sun Jan 10 21:01:59 2010 +0100
16292
16293     Initialize PyGPollFD_Type.fd_obj to NULL
16294
16295     https://bugzilla.gnome.org/show_bug.cgi?id=606582
16296
16297  gio/gcancellable.override |    1 +
16298  1 file changed, 1 insertion(+)
16299
16300 commit b11cf2595987c1f0fc4ffd834f07c98b92aa2355
16301 Author: Simon van der Linden <svdlinden@src.gnome.org>
16302 Date:   Fri Jan 8 21:10:28 2010 +0100
16303
16304     Initialize struct fields to 0 when allocating
16305
16306  gi/pygi-struct.c |    2 +-
16307  tests/test_gi.py |    5 +++++
16308  2 files changed, 6 insertions(+), 1 deletion(-)
16309
16310 commit b4189be2b2d3c350fdf33e27309bee5a72e4f72a
16311 Author: Simon van der Linden <svdlinden@src.gnome.org>
16312 Date:   Fri Jan 8 20:33:44 2010 +0100
16313
16314     Don't set a default constructor for structures.
16315
16316     Update tests accordingly.
16317
16318     The reason for this change is that setting __new__ in the metaclass
16319     doesn't let
16320     one overrides it afterwards, in a subclass (in my experience, at
16321     least, even
16322     though it seems weird).
16323
16324     https://bugzilla.gnome.org/show_bug.cgi?id=603536
16325
16326  gi/types.py       |   35 +++++++----------------------------
16327  tests/libtestgi.c |   33 ---------------------------------
16328  tests/libtestgi.h |    7 -------
16329  tests/test_gi.py  |   21 ++++++++++-----------
16330  4 files changed, 17 insertions(+), 79 deletions(-)
16331
16332 commit 4db68b958ea11bd2c3a88067cae03fd6bdd1d24b
16333 Author: Simon van der Linden <svdlinden@src.gnome.org>
16334 Date:   Tue Jan 5 13:36:44 2010 +0100
16335
16336     Suppress compilation warnings
16337
16338  gi/pygi-argument.c      |    3 ++-
16339  gi/pygi-boxed.c         |    2 --
16340  gi/pygobject-external.h |    2 +-
16341  3 files changed, 3 insertions(+), 4 deletions(-)
16342
16343 commit 4e2efa91d101bf755739e1cca8eee41eb0ad20fd
16344 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16345 Date:   Mon Jan 4 08:35:14 2010 +0100
16346
16347     Bug 605937 - pygobject: Makefile.am sets $TMPDIR, disrupting distcc
16348
16349     Committed a patch from Kevin Pyle
16350
16351  Makefile.am |   27 +++++++++++++--------------
16352  1 file changed, 13 insertions(+), 14 deletions(-)
16353
16354 commit 8ddcbca0e98e0b0c082170a2b2b6cfcbd7864b40
16355 Author: Simon van der Linden <svdlinden@src.gnome.org>
16356 Date:   Fri Dec 11 22:24:30 2009 +0100
16357
16358     sys.path must be modified after pygtk is imported
16359
16360     Otherwise, sys.path is overridden by pygtk and gi.repository is
16361     loaded from the
16362     system's default site-package directory.
16363
16364  tests/runtests.py |    1 -
16365  tests/test_gi.py  |    3 +++
16366  2 files changed, 3 insertions(+), 1 deletion(-)
16367
16368 commit 284a1e1c0143c95d3007cf58e6c248b5d11fb4d1
16369 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16370 Date:   Sun Jan 3 11:02:57 2010 +0100
16371
16372     Wrap gio.Cancellable.make_pollfd() and add a test
16373
16374  gio/Makefile.am            |    1 +
16375  gio/gcancellable.override  |   37 +++++++++++++++++++++++++++++++++++++
16376  gio/gio.override           |    3 +++
16377  tests/test_gcancellable.py |   15 +++++++++++++++
16378  4 files changed, 56 insertions(+)
16379
16380 commit 82d7bcbf37200ee2ef5892dd12bebd2f39965c56
16381 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16382 Date:   Sat Jan 2 23:15:56 2010 +0100
16383
16384     Make cancellable an optional parameter in many methods
16385
16386  gio/gio.defs |  102
16387  +++++++++++++++++++++++++++++-----------------------------
16388  1 file changed, 51 insertions(+), 51 deletions(-)
16389
16390 commit 49a078cd22d55dc33a03ecfda235d63955edc741
16391 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16392 Date:   Sat Jan 2 23:15:21 2010 +0100
16393
16394     Post release version bump to 2.21.2
16395
16396  configure.ac |    2 +-
16397  1 file changed, 1 insertion(+), 1 deletion(-)
16398
16399 commit 4f9f1f43ab4e2cfb204ffa0e257a34cfd95d84e2
16400 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16401 Date:   Sat Jan 2 22:58:36 2010 +0100
16402
16403     Update NEWS and release PyGObject-2.21.1
16404
16405  NEWS |   55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
16406  1 file changed, 55 insertions(+)
16407
16408 commit c1f34be73bd186d7b4682dfef133da2c4229d213
16409 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16410 Date:   Fri Jan 1 20:25:35 2010 +0100
16411
16412     Wrap gio.Volume.eject_with_operation()
16413
16414  gio/gvolume.override |   54
16415  ++++++++++++++++++++++++++++++++++++++++++++++++++
16416  1 file changed, 54 insertions(+)
16417
16418 commit 9b76fbff6f6897aaf26ed4644c1f19efc2826917
16419 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16420 Date:   Fri Jan 1 20:22:21 2010 +0100
16421
16422     gio.Mount.unmount_with_operation() fix a copy/paste leftover
16423
16424  gio/gmount.override |    4 ++--
16425  1 file changed, 2 insertions(+), 2 deletions(-)
16426
16427 commit 6f459786dd641cd49d81eba403d940620f961cab
16428 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16429 Date:   Fri Jan 1 20:21:05 2010 +0100
16430
16431     Wrap gio.Mount.eject_with_operation()
16432
16433  gio/gmount.override |   54
16434  +++++++++++++++++++++++++++++++++++++++++++++++++++
16435  1 file changed, 54 insertions(+)
16436
16437 commit d4b5d1b4839364e5676eb2da28f1d21db7e2552d
16438 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16439 Date:   Fri Jan 1 20:15:38 2010 +0100
16440
16441     Wrap gio.Mount.unmount_mountable_with_operation()
16442
16443  gio/gmount.override |   54
16444  +++++++++++++++++++++++++++++++++++++++++++++++++++
16445  1 file changed, 54 insertions(+)
16446
16447 commit e919d47c2430451b436cec955e9b99237f97028c
16448 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16449 Date:   Fri Jan 1 18:22:46 2010 +0100
16450
16451     Wrap File.unmount_mountable_with_operation()
16452
16453  gio/gfile.override |   54
16454  ++++++++++++++++++++++++++++++++++++++++++++++++++++
16455  1 file changed, 54 insertions(+)
16456
16457 commit 5a614df9c5507d67f240462f7bf71b4cd411addf
16458 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16459 Date:   Fri Jan 1 18:14:11 2010 +0100
16460
16461     Wrap gio.File.stop_mountable()
16462
16463  gio/gfile.override |   52
16464  ++++++++++++++++++++++++++++++++++++++++++++++++++++
16465  1 file changed, 52 insertions(+)
16466
16467 commit 6af506647f36f2b825bc6556df5ee57fa7721906
16468 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16469 Date:   Fri Jan 1 18:10:49 2010 +0100
16470
16471     Wrap gio.File.start_mountable()
16472
16473  gio/gfile.override |   52
16474  ++++++++++++++++++++++++++++++++++++++++++++++++++++
16475  1 file changed, 52 insertions(+)
16476
16477 commit e700efc839fc0b651fc9794a1611190bffa80263
16478 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16479 Date:   Fri Jan 1 18:02:46 2010 +0100
16480
16481     Wrap gio.File.replace_readwrite_async()
16482
16483  gio/gfile.override |   55
16484  ++++++++++++++++++++++++++++++++++++++++++++++++++++
16485  1 file changed, 55 insertions(+)
16486
16487 commit 92662f129fc728258fd5e34f53dcb081e3715017
16488 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16489 Date:   Fri Jan 1 17:00:26 2010 +0100
16490
16491     Wrap gio.File.poll_mountable()
16492
16493  gio/gfile.override |   41 +++++++++++++++++++++++++++++++++++++++++
16494  1 file changed, 41 insertions(+)
16495
16496 commit 99902b786500948c3278779841e4db54223b9256
16497 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16498 Date:   Fri Jan 1 16:56:26 2010 +0100
16499
16500     Wrap gio.File.open_readwrite_async()
16501
16502  gio/gfile.override |   44 ++++++++++++++++++++++++++++++++++++++++++++
16503  1 file changed, 44 insertions(+)
16504
16505 commit 8cff5d53183ae81364ac74a34a1d52e55e082eb4
16506 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16507 Date:   Fri Jan 1 16:50:15 2010 +0100
16508
16509     Wrap gio.File.eject_mountable_with_operation()
16510
16511  gio/gfile.override |   54
16512  ++++++++++++++++++++++++++++++++++++++++++++++++++++
16513  1 file changed, 54 insertions(+)
16514
16515 commit ca436fe7785fd24b0f0e65f2f8c9fa6478277682
16516 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16517 Date:   Fri Jan 1 13:30:24 2010 +0100
16518
16519     Wrap gio.File.create_readwrite_async() and add a test
16520
16521  gio/gfile.override |   51
16522  +++++++++++++++++++++++++++++++++++++++++++++++++++
16523  tests/test_gio.py  |   24 ++++++++++++++++++++++++
16524  2 files changed, 75 insertions(+)
16525
16526 commit f72c5e451dfaeb01b3c3d9243fed2732d3620462
16527 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16528 Date:   Fri Jan 1 13:20:11 2010 +0100
16529
16530     Wrap gio.Drive.stop()
16531
16532  gio/gdrive.override |   52
16533  +++++++++++++++++++++++++++++++++++++++++++++++++++
16534  1 file changed, 52 insertions(+)
16535
16536 commit 29043bade408338cefa13fb4b0c875aabd3ef05e
16537 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16538 Date:   Fri Jan 1 13:00:42 2010 +0100
16539
16540     Wrap gio.Drive.start()
16541
16542  gio/gdrive.override |   52
16543  +++++++++++++++++++++++++++++++++++++++++++++++++++
16544  1 file changed, 52 insertions(+)
16545
16546 commit dff374287bbecc8af782bbc726fad86c6c867754
16547 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16548 Date:   Fri Jan 1 12:45:29 2010 +0100
16549
16550     Add more remainders on missing methods of gio.Socket and related types
16551
16552  gio/gsocket.override |    3 +++
16553  1 file changed, 3 insertions(+)
16554
16555 commit b8c7e996498bd72df551011af85ff05ef7335b4f
16556 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16557 Date:   Fri Jan 1 12:41:08 2010 +0100
16558
16559     Wrap gio.SocketListener.accept_socket_async|finish() and add a test
16560
16561  gio/gsocket.override  |   86
16562  +++++++++++++++++++++++++++++++++++++++++++++++--
16563  tests/test_gsocket.py |   24 ++++++++++++++
16564  2 files changed, 108 insertions(+), 2 deletions(-)
16565
16566 commit a5ae2d5ba3db34967fe07a3cc97b75df2793988c
16567 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16568 Date:   Fri Jan 1 12:28:53 2010 +0100
16569
16570     Wrap gio.SocketListener.accept_finish() and add a test
16571
16572  gio/gsocket.override  |   44 ++++++++++++++++++++++++++++++++++++++++++--
16573  tests/test_gsocket.py |   24 ++++++++++++++++++++++++
16574  2 files changed, 66 insertions(+), 2 deletions(-)
16575
16576 commit a5ab26cc1bb3e9dd57e2fdb26ef5c02e8066d097
16577 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16578 Date:   Fri Jan 1 11:19:34 2010 +0100
16579
16580     Wrap gio.SocketListener.accept_async()
16581
16582  gio/gsocket.override |   42 ++++++++++++++++++++++++++++++++++++++++++
16583  1 file changed, 42 insertions(+)
16584
16585 commit c9496b29ef9ef232020a4044577d2947353953a5
16586 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16587 Date:   Fri Jan 1 11:14:35 2010 +0100
16588
16589     Wrap gio.SocketListener.accept_socket() and add a test
16590
16591  gio/gsocket.override  |   48
16592  +++++++++++++++++++++++++++++++++++++++++++++++-
16593  tests/test_gsocket.py |   13 +++++++++++++
16594  2 files changed, 60 insertions(+), 1 deletion(-)
16595
16596 commit 1aa5e301c49f11e1c5ef58de44b4b03f714d1a70
16597 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16598 Date:   Thu Dec 31 16:35:18 2009 +0100
16599
16600     Wrap gio.SocketListener.accept() and add a test
16601
16602  gio/gsocket.override  |   46
16603  +++++++++++++++++++++++++++++++++++++++++++++-
16604  tests/test_gsocket.py |   13 +++++++++++++
16605  2 files changed, 58 insertions(+), 1 deletion(-)
16606
16607 commit aaedcf166c78baf5449ef59d0ade4a29077fedc7
16608 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16609 Date:   Thu Dec 31 16:25:33 2009 +0100
16610
16611     Make cancellable optional in gio.SocketClient.connect_to_host()
16612
16613  gio/gio.defs |    2 +-
16614  1 file changed, 1 insertion(+), 1 deletion(-)
16615
16616 commit 3829d7667b19126fb74562b28d271e616b154c99
16617 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16618 Date:   Thu Dec 31 15:25:10 2009 +0100
16619
16620     Wrap gio.SocketListener.add_address() and add a test
16621
16622  gio/gsocket.override  |   57
16623  ++++++++++++++++++++++++++++++++++++++++++++++++-
16624  tests/test_gsocket.py |    9 ++++++++
16625  2 files changed, 65 insertions(+), 1 deletion(-)
16626
16627 commit 5bec72f34ea75bc56158cae5c39d61a2a4e7e601
16628 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16629 Date:   Thu Dec 31 10:19:47 2009 +0100
16630
16631     Add more remainders on missing methods of gio.Socket and related types
16632
16633  gio/gsocket.override |    8 ++++++++
16634  1 file changed, 8 insertions(+)
16635
16636 commit b08b20f2b1a57bcbf400d6fe8e87cf052bdb719d
16637 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16638 Date:   Thu Dec 31 10:16:18 2009 +0100
16639
16640     Wrap gio.SocketClient.connect_to_service_async()
16641
16642  gio/gsocket.override |   47
16643  +++++++++++++++++++++++++++++++++++++++++++++++
16644  1 file changed, 47 insertions(+)
16645
16646 commit 116ea1bfe32946e67aa54eb8dc7b977e57f254c2
16647 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16648 Date:   Thu Dec 31 10:10:43 2009 +0100
16649
16650     Wrap gio.SocketClient.connect_to_host_async()
16651
16652  gio/gsocket.override |   48
16653  ++++++++++++++++++++++++++++++++++++++++++++++++
16654  1 file changed, 48 insertions(+)
16655
16656 commit 9c930910505d5b9001b8cec17ff98fadeaa799e2
16657 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16658 Date:   Thu Dec 31 09:59:46 2009 +0100
16659
16660     Wrap gio.SocketClient.connect_async()
16661
16662  gio/gsocket.override |   45 +++++++++++++++++++++++++++++++++++++++++++++
16663  1 file changed, 45 insertions(+)
16664
16665 commit dff024256295c15e49888ad9d5fef74a7746edd7
16666 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16667 Date:   Wed Dec 30 23:44:25 2009 +0100
16668
16669     Wrap gio.SocketAddressEnumerator.next_async() and add a test
16670
16671  gio/gsocket.override  |   42 ++++++++++++++++++++++++++++++++++++++++++
16672  tests/test_gsocket.py |   16 ++++++++++++++++
16673  2 files changed, 58 insertions(+)
16674
16675 commit e2330bd0d6cbc49b0ecb27b30e3b0593935ce229
16676 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16677 Date:   Wed Dec 30 23:43:14 2009 +0100
16678
16679     Add a missing object gio.InetSocketAddress new in GIO 2.22
16680
16681  gio/gio-types.defs |    7 +++++++
16682  gio/gio.defs       |   31 +++++++++++++++++++++++++++++++
16683  2 files changed, 38 insertions(+)
16684
16685 commit 6040b33467ea381c6cb02f6a5efc0745fa8fa47b
16686 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16687 Date:   Wed Dec 30 22:54:47 2009 +0100
16688
16689     Make cancellable optional for gio.SocketAddressEnumerator.next()
16690
16691  gio/gio.defs |    2 +-
16692  1 file changed, 1 insertion(+), 1 deletion(-)
16693
16694 commit b19f59790b9de943d69b6c5e483928e0443c3d20
16695 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16696 Date:   Wed Dec 30 22:17:44 2009 +0100
16697
16698     Add a remainder of the Socket methods that needs manual wrapping still
16699
16700  gio/gsocket.override |    5 +++++
16701  1 file changed, 5 insertions(+)
16702
16703 commit 771a7c3fdef7b2e98e509293a8376a81c1282286
16704 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16705 Date:   Wed Dec 30 17:20:35 2009 +0100
16706
16707     Wrap gio.Socket.condition_wait() and add a test
16708
16709  gio/gsocket.override  |   27 +++++++++++++++++++++++++++
16710  tests/test_gsocket.py |    6 +++++-
16711  2 files changed, 32 insertions(+), 1 deletion(-)
16712
16713 commit 50960656815b0897a5ebe5f011537b8dcbdc857e
16714 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16715 Date:   Wed Dec 30 16:21:49 2009 +0100
16716
16717     Wrap gio.Socket.condition_check() and add a test
16718
16719  gio/Makefile.am       |    1 +
16720  gio/gio.override      |    1 +
16721  gio/gsocket.override  |   41 +++++++++++++++++++++++++++++++++++++++++
16722  tests/test_gsocket.py |   21 +++++++++++++++++++++
16723  4 files changed, 64 insertions(+)
16724
16725 commit de7a359e81792ae8573ac944455ea289985449ed
16726 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16727 Date:   Wed Dec 30 14:07:52 2009 +0100
16728
16729     Wrap gio.Resolver.lookup_service_finish() and add a test
16730
16731  gio/gresolver.override  |   37 +++++++++++++++++++++++++++++++++++++
16732  tests/test_gresolver.py |   13 +++++++++++++
16733  2 files changed, 50 insertions(+)
16734
16735 commit 308421789ce849040d645077c41c80b6e2e65e83
16736 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16737 Date:   Wed Dec 30 14:00:22 2009 +0100
16738
16739     Wrap gio.Resolver.lookup_service_async()
16740
16741  gio/gresolver.override |   48
16742  ++++++++++++++++++++++++++++++++++++++++++++++++
16743  1 file changed, 48 insertions(+)
16744
16745 commit 9d56ce775f56fff1b1ef3c75843c0583e39f75c3
16746 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16747 Date:   Wed Dec 30 11:11:32 2009 +0100
16748
16749     Wrap gio.Resolver.lookup_service() and add a test
16750
16751  gio/gresolver.override  |   42 ++++++++++++++++++++++++++++++++++++++++++
16752  tests/test_gresolver.py |    5 +++++
16753  2 files changed, 47 insertions(+)
16754
16755 commit 7fc71f490494dae73a5264869a97a9d30814930e
16756 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16757 Date:   Tue Dec 29 22:12:50 2009 +0100
16758
16759     Wrap gio.Resolver.lookup_by_address_async() and add a test
16760
16761  gio/gresolver.override  |   46
16762  ++++++++++++++++++++++++++++++++++++++++++++++
16763  tests/test_gresolver.py |   14 ++++++++++++++
16764  2 files changed, 60 insertions(+)
16765
16766 commit c91656dbe56f07d3ebbad5113467c22427cf212a
16767 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16768 Date:   Tue Dec 29 21:41:30 2009 +0100
16769
16770     Wrap gio.Resolver.lookup_by_name_finish() and add a test
16771
16772  gio/gresolver.override  |   82
16773  +++++++++++++++++++++++++++++++++++++++++++++++
16774  tests/test_gresolver.py |   16 +++++++--
16775  2 files changed, 96 insertions(+), 2 deletions(-)
16776
16777 commit 45b477342fa1c2435917c6d97745ad57665c4734
16778 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16779 Date:   Tue Dec 29 17:15:44 2009 +0100
16780
16781     Wrap gio.Drive.eject_with_data()
16782
16783  gio/gdrive.override |   54
16784  +++++++++++++++++++++++++++++++++++++++++++++++++++
16785  1 file changed, 54 insertions(+)
16786
16787 commit 635227480f9659a1f91ab1ec12536d3ed012a976
16788 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16789 Date:   Tue Dec 29 17:06:52 2009 +0100
16790
16791     Deprecate old gio.Drive methods
16792
16793  gio/gdrive.override |    7 ++++++-
16794  gio/gio.defs        |    1 +
16795  2 files changed, 7 insertions(+), 1 deletion(-)
16796
16797 commit 3c0cbc95af29b1e192ed4b5963e96e39c70b349c
16798 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16799 Date:   Tue Dec 29 13:51:54 2009 +0100
16800
16801     Small fix in the header
16802
16803  gio/gdrive.override |    2 +-
16804  1 file changed, 1 insertion(+), 1 deletion(-)
16805
16806 commit 7589128515b79d836365247dc876538c6352da23
16807 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16808 Date:   Tue Dec 29 12:40:50 2009 +0100
16809
16810     Wrap gio.Resolver.lookup_by_name() and add a couple of tests
16811
16812  gio/Makefile.am         |    1 +
16813  gio/gio.override        |    1 +
16814  gio/gresolver.override  |   57
16815  +++++++++++++++++++++++++++++++++++++++++++++++
16816  tests/test_gresolver.py |   21 +++++++++++++++++
16817  4 files changed, 80 insertions(+)
16818
16819 commit 604d2bf220b1fefa415baaedbdb2882dbaf9e07e
16820 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16821 Date:   Tue Dec 29 12:39:13 2009 +0100
16822
16823     Make cancellable an optional parameter in
16824     gio.Resolver.lookup_by_address()
16825
16826  gio/gio.defs |    2 +-
16827  1 file changed, 1 insertion(+), 1 deletion(-)
16828
16829 commit 00029145f4cd10759b37b38fb9f72435bf26b28b
16830 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16831 Date:   Tue Dec 29 10:15:14 2009 +0100
16832
16833     Strip g_ prefix for many other functions
16834
16835  gio/gio.defs |   94
16836  +++++++++++++++++++++++++++++-----------------------------
16837  1 file changed, 47 insertions(+), 47 deletions(-)
16838
16839 commit 56d5dfc4fd862e32c19f944a0feb7a00a9154f06
16840 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16841 Date:   Tue Dec 29 10:12:53 2009 +0100
16842
16843     Strip g_prefix from InetAddress functions
16844
16845  gio/gio.defs |    8 ++++----
16846  1 file changed, 4 insertions(+), 4 deletions(-)
16847
16848 commit 1d360301d51a587a36a59f5d62e354484bbd2b31
16849 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16850 Date:   Tue Dec 29 10:03:59 2009 +0100
16851
16852     Fix function name gio.resolver_get_default()
16853
16854     Strip the g_ prefix from function name
16855
16856  gio/gio.defs |    2 +-
16857  1 file changed, 1 insertion(+), 1 deletion(-)
16858
16859 commit 0fe00109c4f6fc27cbaae9b0a24ecfac71355d2f
16860 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16861 Date:   Tue Dec 29 09:54:05 2009 +0100
16862
16863     Wrap gio.FileIOStream.query_info_async() and add a test
16864
16865  gio/Makefile.am            |    1 +
16866  gio/gfileiostream.override |   68
16867  ++++++++++++++++++++++++++++++++++++++++++++
16868  gio/gio.override           |    1 +
16869  tests/test_gio.py          |   18 ++++++++++++
16870  4 files changed, 88 insertions(+)
16871
16872 commit 86783c695f3641b9491962e8f95a4dcb91f4017c
16873 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
16874 Date:   Tue Dec 29 13:08:29 2009 +0100
16875
16876     Register enums and flags in PyGI if needed
16877
16878     https://bugzilla.gnome.org/show_bug.cgi?id=603534
16879
16880  gobject/pygenum.c  |   20 ++++++++++++++------
16881  gobject/pygflags.c |   19 +++++++++++++------
16882  2 files changed, 27 insertions(+), 12 deletions(-)
16883
16884 commit b90c01cff5ff5cb2796182f2ffd7b5248eaeed6a
16885 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16886 Date:   Mon Dec 28 22:41:54 2009 +0100
16887
16888     Wrap GIOStream.close_async() and add a test
16889
16890  gio/Makefile.am        |    1 +
16891  gio/gio.override       |    1 +
16892  gio/giostream.override |   68
16893  ++++++++++++++++++++++++++++++++++++++++++++++++
16894  tests/test_gio.py      |   21 +++++++++++++++
16895  4 files changed, 91 insertions(+)
16896
16897 commit 0bff01bcee73a0e0d18342331136119c4e8bf151
16898 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16899 Date:   Mon Dec 28 22:39:09 2009 +0100
16900
16901     Make cancellable an optional parameter in GFile.create_readwrite()
16902
16903  gio/gio.defs |    2 +-
16904  1 file changed, 1 insertion(+), 1 deletion(-)
16905
16906 commit 1cabd733cde269ce3164834933f4a226673ecb0b
16907 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16908 Date:   Mon Dec 28 21:39:50 2009 +0100
16909
16910     Remove a duplicate entry in gio.defs
16911
16912  gio/gio.defs |    9 ---------
16913  1 file changed, 9 deletions(-)
16914
16915 commit 9ac372ad0bcfdec4bb1c96bc152246542a59a9b1
16916 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16917 Date:   Mon Dec 28 21:37:49 2009 +0100
16918
16919     Wrap gio.FileInfo.set_modification_time and add a test
16920
16921  gio/gfileinfo.override |   33 ++++++++++++++++++++++++++++++++-
16922  tests/test_gio.py      |    7 ++++++-
16923  2 files changed, 38 insertions(+), 2 deletions(-)
16924
16925 commit 7bc2673f92138b1804d8eba091942d14d8884f90
16926 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16927 Date:   Mon Dec 28 18:28:03 2009 +0100
16928
16929     Wrap gio.EmblemedIcon.get_emblems() and add a test
16930
16931  gio/gicon.override  |   14 ++++++++++++++
16932  tests/test_gicon.py |    7 +++++++
16933  2 files changed, 21 insertions(+)
16934
16935 commit 3d5056ad766d6856d8d6459fe9b377de2f0fd172
16936 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16937 Date:   Sat Dec 26 22:27:48 2009 +0100
16938
16939     Update Enums and Flags with new API
16940
16941  gio/gio-types.defs |  153
16942  ++++++++++++++++++++++++++++++++++++++++++++++++++--
16943  1 file changed, 149 insertions(+), 4 deletions(-)
16944
16945 commit 62a9d660a4a2d5fab1d57c6c96c984ff02d25ccd
16946 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16947 Date:   Fri Dec 25 18:06:39 2009 +0100
16948
16949     Post release version bump to 2.21.1
16950
16951  configure.ac |    2 +-
16952  1 file changed, 1 insertion(+), 1 deletion(-)
16953
16954 commit 2bd92cba5b028f0f78c35ecb34e648e95248f9d3
16955 Author: Bastian Winkler <buz@netbuz.org>
16956 Date:   Fri Aug 14 15:10:26 2009 +0200
16957
16958     Fix handling of uchar in pyg_value_from_pyobject
16959
16960     Set the value by g_value_set_uchar and allow to use integer types
16961     from python.
16962
16963  gobject/pygtype.c |   15 +++++++++++----
16964  1 file changed, 11 insertions(+), 4 deletions(-)
16965
16966 commit 828d0f042b59ea0319f33a23803c179af34ef2f1
16967 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
16968 Date:   Tue Dec 22 18:05:47 2009 +0100
16969
16970     Add Gtk.keysyms to overrides
16971
16972  gi/overrides/Gtk.py      |    2 +
16973  gi/overrides/Makefile.am |    1 +
16974  gi/overrides/keysyms.py  | 1499
16975  ++++++++++++++++++++++++++++++++++++++++++++++
16976  3 files changed, 1502 insertions(+)
16977
16978 commit 24fa1224ff00b9da177e0bfaa1e14e1b899e4976
16979 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
16980 Date:   Wed Nov 25 10:33:56 2009 +0100
16981
16982     The array field 'length' starts to count from the C arg list, so
16983     need to decrement when it's a method
16984
16985     https://bugzilla.gnome.org/show_bug.cgi?id=602640
16986
16987  gi/pygi-argument.c |   11 +++++++++-
16988  gi/pygi-argument.h |    3 ++-
16989  gi/pygi-info.c     |   14 ++++++++++--
16990  tests/libtestgi.c  |   60
16991  ++++++++++++++++++++++++++++++++++++++++++++++++++++
16992  tests/libtestgi.h  |    4 ++++
16993  tests/test_gi.py   |   15 +++++++++++++
16994  6 files changed, 103 insertions(+), 4 deletions(-)
16995
16996 commit 867536c6734e606d045760837ed22583da06566e
16997 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16998 Date:   Fri Dec 18 10:50:09 2009 +0100
16999
17000     Update NEWS and README, release pygobject 2.21.0
17001
17002  NEWS   |   18 ++++++++++++++++++
17003  README |    6 +++---
17004  2 files changed, 21 insertions(+), 3 deletions(-)
17005
17006 commit f50fbd24fa61863aaefa4ae1e12e0b314ecd43ae
17007 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17008 Date:   Fri Dec 18 10:31:48 2009 +0100
17009
17010     Add pygi-external.h into Makefile SOURCES
17011
17012  gobject/Makefile.am |    3 ++-
17013  1 file changed, 2 insertions(+), 1 deletion(-)
17014
17015 commit 108c03b78f04b4bcfe066a6cb4d941e172bd32fe
17016 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17017 Date:   Fri Dec 18 01:20:34 2009 +0100
17018
17019     Bug 598435 - No wrapping for g_find_program_in_path ()
17020
17021  glib/glibmodule.c |   20 ++++++++++++++++++++
17022  1 file changed, 20 insertions(+)
17023
17024 commit d3d5cb3a4a2c2cb2bd0c2571304d59e19bc08452
17025 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17026 Date:   Thu Dec 17 21:54:36 2009 +0100
17027
17028     Wrap new API added in GIO-UNIX 2.22
17029
17030  gio/unix-types.defs |   22 ++++++++++
17031  gio/unix.defs       |  115
17032  ++++++++++++++++++++++++++++++++++++++++++++++++++-
17033  gio/unix.override   |    8 ++++
17034  3 files changed, 144 insertions(+), 1 deletion(-)
17035
17036 commit c87c8a81947a68507e8f3bcaf8e0e969b3e5331b
17037 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17038 Date:   Thu Dec 17 21:52:11 2009 +0100
17039
17040     Bump required glib version to 2.22.4
17041
17042     I've committed a patch to glib which will be released in the stable
17043     branch.
17044     Without the patch the unix module will fail, so I'm forced to bump.
17045
17046  configure.ac |    6 +++---
17047  1 file changed, 3 insertions(+), 3 deletions(-)
17048
17049 commit b630c8d4b1e55938dac89729768c4a877b305215
17050 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17051 Date:   Thu Dec 17 02:24:45 2009 +0100
17052
17053     Properly define Connectable as interface type and not object type
17054
17055  gio/gio-types.defs |   12 ++++++------
17056  1 file changed, 6 insertions(+), 6 deletions(-)
17057
17058 commit e955b931b07113c7432f7a85f882f69f12d263ad
17059 Author: Anderson Lizardo <anderson.lizardo@openbossa.org>
17060 Date:   Mon Nov 30 22:01:25 2009 +0100
17061
17062     Depend on GLib 2.20 rather than 2.22
17063
17064     Backport g_array_get_element_size.
17065
17066     https://bugzilla.gnome.org/show_bug.cgi?id=603411
17067
17068  configure.ac      |    2 +-
17069  gi/pygi-private.h |   19 +++++++++++++++++++
17070  2 files changed, 20 insertions(+), 1 deletion(-)
17071
17072 commit 542fdf6da4ad8f2d28d0d50152bd93cb4d8ee39a
17073 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17074 Date:   Sat Nov 28 18:48:19 2009 +0000
17075
17076     Use the limit constants from glib and interpret G_MAXUINT32 as
17077     PyLong_FromLongLong
17078
17079     https://bugzilla.gnome.org/show_bug.cgi?id=602384
17080
17081  gi/pygi-argument.c |   14 +++++++-------
17082  tests/test_gi.py   |   18 +++++++++---------
17083  2 files changed, 16 insertions(+), 16 deletions(-)
17084
17085 commit 38e89942d29f2a1dba47ab4a8d5edc84322707cd
17086 Author: Simon van der Linden <svdlinden@src.gnome.org>
17087 Date:   Mon Nov 30 00:10:56 2009 +0100
17088
17089     Suppress warnings about format conversion
17090
17091     https://bugzilla.gnome.org/show_bug.cgi?id=603355
17092
17093  gobject/generate-constants.c |   32 ++++++++++++++++----------------
17094  1 file changed, 16 insertions(+), 16 deletions(-)
17095
17096 commit cfa7d005487e17e8f7c1ceb14282d3a5baadb736
17097 Author: Simon van der Linden <svdlinden@src.gnome.org>
17098 Date:   Sat Nov 28 00:22:21 2009 +0100
17099
17100     Remove global checks for pointers and move them in type cases that
17101     need them
17102
17103  gi/pygi-argument.c |  516
17104  ++++++++++++++++++++++++++++++++++++++++++----------
17105  gi/pygi-info.c     |  333 +++++++++++++++++----------------
17106  2 files changed, 596 insertions(+), 253 deletions(-)
17107
17108 commit d1ae73f3cf7cebdb74c9ec56b08928a2a53b9de6
17109 Author: Johan Dahlin <johan@gnome.org>
17110 Date:   Mon Nov 23 15:58:17 2009 -0200
17111
17112     Pythonify. Avoid ; and () around if statements
17113
17114     https://bugzilla.gnome.org/show_bug.cgi?id=602830
17115
17116  gi/types.py |    8 ++++----
17117  1 file changed, 4 insertions(+), 4 deletions(-)
17118
17119 commit a8660621679c629fc81320a8ddf5bf2c7ee1f177
17120 Author: Johan Dahlin <johan@gnome.org>
17121 Date:   Tue Nov 24 10:36:18 2009 -0200
17122
17123     Remove trailing whitespace
17124
17125     https://bugzilla.gnome.org/show_bug.cgi?id=602830
17126
17127  gi/module.py |    4 ++--
17128  1 file changed, 2 insertions(+), 2 deletions(-)
17129
17130 commit 66c34805223af9e63c7d61f21a3dbd7505a8f256
17131 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17132 Date:   Mon Nov 30 10:03:34 2009 +0000
17133
17134     Set a default constructor for boxed structs that don't have one
17135
17136     https://bugzilla.gnome.org/show_bug.cgi?id=602735
17137
17138  gi/Makefile.am     |    2 +
17139  gi/gimodule.c      |    1 +
17140  gi/module.py       |    2 +-
17141  gi/pygi-argument.c |   14 +++-
17142  gi/pygi-boxed.c    |  184
17143  ++++++++++++++++++++++++++++++++++++++++++++++++++++
17144  gi/pygi-boxed.h    |   40 ++++++++++++
17145  gi/pygi-info.c     |    2 +-
17146  gi/pygi-private.h  |    1 +
17147  gi/pygi.h          |    6 ++
17148  gi/types.py        |   18 -----
17149  tests/libtestgi.c  |   72 ++++++++++----------
17150  tests/libtestgi.h  |   18 ++---
17151  tests/test_gi.py   |   47 ++++++++------
17152  13 files changed, 321 insertions(+), 86 deletions(-)
17153
17154 commit e7e2fccae36c28c7e9f288fcd4c90a001140e307
17155 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17156 Date:   Mon Nov 30 10:53:57 2009 +0000
17157
17158     Revert "Use the limit constants from glib and interpret G_MAXUINT32
17159     as PyLong_FromLongLong"
17160
17161     This reverts commit 05a2ed55f3e5d2620de8b3b6b0d99e928ef3b041.
17162
17163  gi/pygi-argument.c |   14 +++++++-------
17164  tests/test_gi.py   |   18 +++++++++---------
17165  2 files changed, 16 insertions(+), 16 deletions(-)
17166
17167 commit 05a2ed55f3e5d2620de8b3b6b0d99e928ef3b041
17168 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17169 Date:   Sat Nov 28 18:48:19 2009 +0000
17170
17171     Use the limit constants from glib and interpret G_MAXUINT32 as
17172     PyLong_FromLongLong
17173
17174     https://bugzilla.gnome.org/show_bug.cgi?id=602384
17175
17176  gi/pygi-argument.c |   14 +++++++-------
17177  tests/test_gi.py   |   18 +++++++++---------
17178  2 files changed, 16 insertions(+), 16 deletions(-)
17179
17180 commit e24d155dd7b4a5b9c25c054137d1370c369d3192
17181 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17182 Date:   Sat Nov 28 18:45:54 2009 +0000
17183
17184     Add the missing limit constants from glibconfig.h
17185
17186     https://bugzilla.gnome.org/show_bug.cgi?id=603244
17187
17188  gobject/generate-constants.c |   17 ++++++++++++++++-
17189  1 file changed, 16 insertions(+), 1 deletion(-)
17190
17191 commit 3a295cb7ffaaaf29c71b8833cf0ee5ec7ceaa909
17192 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17193 Date:   Sat Nov 28 18:48:49 2009 +0100
17194
17195     Fix bad name when rebuilding the unix source module
17196
17197  gio/Makefile.am |    2 +-
17198  1 file changed, 1 insertion(+), 1 deletion(-)
17199
17200 commit a8cbb6fb72dbe6630d1265b18095c9a96f496b86
17201 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17202 Date:   Sat Nov 28 18:47:26 2009 +0100
17203
17204     Wrap new API added in GIO 2.22
17205
17206  gio/gio-types.defs |  138 +++
17207  gio/gio.defs       | 2444
17208  +++++++++++++++++++++++++++++++++++++++++++++++-----
17209  2 files changed, 2360 insertions(+), 222 deletions(-)
17210
17211 commit 96f6c638709636d7e2ddf560b877879691da3314
17212 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17213 Date:   Sat Nov 28 11:03:51 2009 +0000
17214
17215     A few tests about interfaces
17216
17217     https://bugzilla.gnome.org/show_bug.cgi?id=601181
17218
17219  tests/libtestgi.c |   23 +++++++++++++++++++++++
17220  tests/libtestgi.h |   16 ++++++++++++++++
17221  tests/test_gi.py  |   21 +++++++++++++++++++++
17222  3 files changed, 60 insertions(+)
17223
17224 commit 076ba3156c13375a75983cef7a409c8c8afea119
17225 Author: Simon van der Linden <svdlinden@src.gnome.org>
17226 Date:   Thu Nov 26 23:50:54 2009 +0100
17227
17228     Fix members initialization in metaclasses
17229
17230     In metaclasses, the test for the name of the class was wrong, since it
17231     prevented one to create a subclass with the same name (especially
17232     annoying for
17233     overrides). Now, if a GType is available from the info, the fact
17234     that it
17235     doesn't have any wrapper yet means that the metaclass is creating
17236     the base
17237     class, which will be registerd just after its creation. This is
17238     true for
17239     objects, and for structures registered as boxed or pointer too.
17240
17241     This patch includes a test for basic subclassing in Python. It
17242     notably tests
17243     that methods don't get overridden by the metaclass.
17244
17245  gi/types.py      |    5 +++--
17246  tests/test_gi.py |   19 +++++++++++++++++++
17247  2 files changed, 22 insertions(+), 2 deletions(-)
17248
17249 commit ac80e64c9f7d257865aa820753e52d56cf2871c8
17250 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17251 Date:   Fri Nov 27 12:06:59 2009 +0000
17252
17253     Structs in arrays are not marshalled correctly
17254
17255     https://bugzilla.gnome.org/show_bug.cgi?id=602709
17256
17257  gi/pygi-argument.c |   29 ++++++++++++++++++++++++-----
17258  tests/libtestgi.c  |   23 ++++++++++++++++++++++-
17259  tests/libtestgi.h  |    7 +++++--
17260  tests/test_gi.py   |    8 ++++++++
17261  4 files changed, 59 insertions(+), 8 deletions(-)
17262
17263 commit 4a373b8ad6ec137e911b92a3e745e0fd76541292
17264 Author: Simon van der Linden <svdlinden@src.gnome.org>
17265 Date:   Wed Nov 25 16:53:55 2009 +0100
17266
17267     Use the right variable when looking up in sys.modules
17268
17269  gi/importer.py |    2 +-
17270  1 file changed, 1 insertion(+), 1 deletion(-)
17271
17272 commit fc3dca018e85aee34ade79d104ebd8cdd1dd5968
17273 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17274 Date:   Tue Nov 24 15:52:47 2009 +0100
17275
17276     Accept 0 as a valid value for flag and enum arguments
17277
17278     https://bugzilla.gnome.org/show_bug.cgi?id=602638
17279
17280  gi/pygi-argument.c |   19 ++++++++++++++++++-
17281  tests/libtestgi.c  |    6 ++++++
17282  tests/libtestgi.h  |    1 +
17283  tests/test_gi.py   |    1 +
17284  4 files changed, 26 insertions(+), 1 deletion(-)
17285
17286 commit 33081c29a1c2fdec2b8bfe17ae0a72b8db7a8d84
17287 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17288 Date:   Tue Nov 24 13:10:11 2009 +0100
17289
17290     Add stuff to .gitignore
17291
17292  .gitignore |    7 +++++++
17293  1 file changed, 7 insertions(+)
17294
17295 commit 5c010fe673d9bd01c27c8d7d312064665275888c
17296 Author: Simon van der Linden <svdlinden@src.gnome.org>
17297 Date:   Mon Nov 23 22:39:12 2009 +0100
17298
17299     Remove the girepository module
17300
17301  Makefile.am                    |    2 +-
17302  configure.ac                   |   17 -
17303  girepository/Makefile.am       |   54 --
17304  girepository/__init__.py       |   24 -
17305  girepository/bank-argument.c   |  379 -------------
17306  girepository/bank-info.c       | 1194
17307  ----------------------------------------
17308  girepository/bank-repository.c |  236 --------
17309  girepository/bank.c            |  155 ------
17310  girepository/bank.h            |   80 ---
17311  girepository/btypes.py         |  300 ----------
17312  girepository/importer.py       |   51 --
17313  girepository/module.py         |  224 --------
17314  girepository/overrides/Gdk.py  |   14 -
17315  girepository/overrides/Gtk.py  |    8 -
17316  girepository/repository.py     |   51 --
17317  tests/test_girepository.py     |  386 -------------
17318  16 files changed, 1 insertion(+), 3174 deletions(-)
17319
17320 commit a644edf0515c26ed027522891ccf02aceac764e8
17321 Author: Johan Dahlin <johan@gnome.org>
17322 Date:   Mon Nov 23 15:32:16 2009 -0200
17323
17324     Create overridden modules in two passes
17325
17326     This patch splits overridden module creation into two passes. The
17327     first pass
17328     creates the auto-generated module normally before the overridden
17329     module is
17330     attempted to be imported. The second pass imports the overridden
17331     module and
17332     replaces the auto-generated module with the overridden. This is
17333     necessary
17334     for the overridden modules to be able to access the auto-generated
17335     ones.
17336
17337  gi/importer.py |   34 +++++++++++++++++++++-------------
17338  1 file changed, 21 insertions(+), 13 deletions(-)
17339
17340 commit fad89e12a744b57e6348968f351d25d167de8248
17341 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17342 Date:   Sun Nov 22 17:56:20 2009 +0100
17343
17344     Add support for Any arguments
17345
17346     https://bugzilla.gnome.org/show_bug.cgi?id=601253
17347
17348  gi/pygi-argument.c |   20 ++++++++++++--------
17349  tests/libtestgi.c  |    5 +++++
17350  tests/libtestgi.h  |    5 +++++
17351  tests/test_gi.py   |    5 +++++
17352  4 files changed, 27 insertions(+), 8 deletions(-)
17353
17354 commit 1dc62a998dd8d2a0a397f8309011a8d79cb56034
17355 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17356 Date:   Sun Nov 22 17:25:04 2009 +0100
17357
17358     Register interfaces
17359
17360     https://bugzilla.gnome.org/show_bug.cgi?id=601181
17361
17362  gi/gimodule.c |   33 +++++++++++++++++++++++++++++++++
17363  gi/types.py   |    5 ++++-
17364  2 files changed, 37 insertions(+), 1 deletion(-)
17365
17366 commit d67d5afb5115c1d8294415b2e1a82af2c737ba17
17367 Author: Paul Pogonyshev <pogonyshev@gmx.net>
17368 Date:   Sun Nov 22 18:23:02 2009 +0200
17369
17370     Ignore one more file.
17371
17372  .gitignore |    1 +
17373  1 file changed, 1 insertion(+)
17374
17375 commit 408b2186aea58a41ec26b9d0ca29ecd42df5ef7e
17376 Author: Paul Pogonyshev <pogonyshev@gmx.net>
17377 Date:   Sun Nov 22 18:22:23 2009 +0200
17378
17379     Fix wrong minimum checking in float properties
17380
17381     Bug #587637.  Test the fix.
17382
17383  gobject/propertyhelper.py |    5 +++--
17384  tests/test_properties.py  |    6 ++++++
17385  2 files changed, 9 insertions(+), 2 deletions(-)
17386
17387 commit 6ccf58afcf58e118903ced0135f0fe69b00e09ad
17388 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17389 Date:   Mon Oct 26 18:06:06 2009 +0000
17390
17391     Treat GI_INFO_TYPE_INTERFACE same as GI_INFO_TYPE_OBJECT
17392
17393  gi/pygi-argument.c |    3 +++
17394  1 file changed, 3 insertions(+)
17395
17396 commit e6f730d6e1431e36bd5f6b503a1038617f8d1e7d
17397 Author: Simon van der Linden <svdlinden@src.gnome.org>
17398 Date:   Sat Nov 14 21:42:43 2009 +0100
17399
17400     Import pygtk properly to avoid failure on some setups
17401
17402  tests/test_gi.py |    3 +++
17403  1 file changed, 3 insertions(+)
17404
17405 commit e604a89e9dc1a79687ef5fb94af7a2182be07dfb
17406 Author: Alex Dedul <rotmer@gmail.com>
17407 Date:   Sat Nov 14 21:39:15 2009 +0100
17408
17409     Search for python-config-${VERSION} when python${VERSION}-config is
17410     not found
17411
17412     On Gentoo, notably, the config tool is named python-config-${VERSION},
17413     while on
17414     Fedora and Ubuntu, it is named python${VERSION}-config.
17415
17416     Signed-off-by: Simon van der Linden <svdlinden@src.gnome.org>
17417
17418  configure.ac |    7 +++++--
17419  1 file changed, 5 insertions(+), 2 deletions(-)
17420
17421 commit 4a887cfabb326cb99dc65073d592c03f59e2f141
17422 Author: Simon van der Linden <svdlinden@src.gnome.org>
17423 Date:   Sat Nov 14 21:36:19 2009 +0100
17424
17425     Fix silent rules setup
17426
17427  configure.ac |    2 +-
17428  1 file changed, 1 insertion(+), 1 deletion(-)
17429
17430 commit 602afea88c338a38327cd84e08703c5daa384ec6
17431 Author: Paul Pogonyshev <pogonyshev@gmx.net>
17432 Date:   Tue Nov 10 22:32:33 2009 +0200
17433
17434     Move threads_init() function from 'gobject' to 'glib'
17435
17436     Retain in original place for backward compatibility, but remove it
17437     from the docs.
17438
17439  docs/reference/pygobject-functions.xml |   36
17440  +++++++-------------------------
17441  glib/glibmodule.c                      |   16 ++++++++++++++
17442  2 files changed, 23 insertions(+), 29 deletions(-)
17443
17444 commit 734755912fff11332dc0e96317b7d6b7c4014e6a
17445 Author: Simon van der Linden <svdlinden@src.gnome.org>
17446 Date:   Mon Nov 9 22:44:12 2009 +0100
17447
17448     Remove PyGObject patches since they've been merged to master
17449
17450  ...pytype-aware-of-the-interface-enum-flags-.patch |   78 --------
17451  patches/0002-Fix-girpository-build-setup.patch     |  186
17452  ------------------
17453  ...capabilities-to-import-wrappers-from-pygi.patch |  200
17454  --------------------
17455  ...ances-by-calling-tp_alloc-rather-than-PyO.patch |   29 ---
17456  4 files changed, 493 deletions(-)
17457
17458 commit 6a69288941e65312fe82649ec72d2f21b2dc618f
17459 Author: Simon van der Linden <svdlinden@src.gnome.org>
17460 Date:   Sat Nov 7 23:42:07 2009 +0100
17461
17462     Create instances by calling tp_alloc rather than PyObject_NEW
17463
17464     PyObject_NEW calls a generic allocator and should only be called by
17465     tp_new, knowing
17466     that the type's free function agrees. In pyg_boxed_new, we may
17467     allocate
17468     PyGBoxed subtypes, so the subtype's allocation function must be
17469     called instead.
17470
17471  gobject/pygboxed.c |    3 ++-
17472  1 file changed, 2 insertions(+), 1 deletion(-)
17473
17474 commit 000f7c36e667c6e078e3370769ea868e56a1b4ee
17475 Author: Simon van der Linden <svdlinden@src.gnome.org>
17476 Date:   Sat Nov 7 16:43:35 2009 +0100
17477
17478     Add capabilities to import wrappers from pygi
17479
17480     At instance creation for boxed and pointers, at lookup for objects,
17481     when the gtype has no wrapper yet, a wrapper may be imported from
17482     pygi.
17483
17484     The feature is turned on at configure time by --enable-pygi.
17485
17486     Because we couldn't create a circular build dependency, PyGI's import
17487     function and
17488     API definition had to be copied in this tree.
17489
17490  configure.ac            |    8 ++++++
17491  gobject/pygboxed.c      |   10 +++++++
17492  gobject/pygi-external.h |   66
17493  +++++++++++++++++++++++++++++++++++++++++++++++
17494  gobject/pygobject.c     |   10 +++++++
17495  gobject/pygpointer.c    |   11 ++++++++
17496  5 files changed, 105 insertions(+)
17497
17498 commit fdfbc90dbc9e305646b62d73de506b5e0e99cc91
17499 Author: Simon van der Linden <svdlinden@src.gnome.org>
17500 Date:   Sun Nov 8 20:03:58 2009 +0100
17501
17502     Update PyGObject patches
17503
17504     A file, pygi-external.h, was missing in patch #3.
17505
17506  ...capabilities-to-import-wrappers-from-pygi.patch |   74
17507  ++++++++++++++++++--
17508  ...ances-by-calling-tp_alloc-rather-than-PyO.patch |    2 +-
17509  2 files changed, 69 insertions(+), 7 deletions(-)
17510
17511 commit 8f53ca8a72f9958711765281dd5c5bdfb7042d7d
17512 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17513 Date:   Sun Nov 8 16:52:18 2009 +0100
17514
17515     Add myself to pygi.doap
17516
17517  pygi.doap |    5 +++++
17518  1 file changed, 5 insertions(+)
17519
17520 commit 6f50d5102aec9288e1851f12e9d232b9c141d524
17521 Author: Simon van der Linden <svdlinden@src.gnome.org>
17522 Date:   Sun Nov 8 15:40:51 2009 +0100
17523
17524     Add a doap file
17525
17526  pygi.doap |   17 +++++++++++++++++
17527  1 file changed, 17 insertions(+)
17528
17529 commit ce673b9027868e6add4eeb438bc707eb40bfd046
17530 Author: Simon van der Linden <svdlinden@src.gnome.org>
17531 Date:   Sun Nov 8 13:06:54 2009 +0100
17532
17533     Add PyGObject patches
17534
17535  ...pytype-aware-of-the-interface-enum-flags-.patch |   78 ++++++++
17536  patches/0002-Fix-girpository-build-setup.patch     |  186
17537  ++++++++++++++++++++
17538  ...capabilities-to-import-wrappers-from-pygi.patch |  138 +++++++++++++++
17539  ...ances-by-calling-tp_alloc-rather-than-PyO.patch |   29 +++
17540  4 files changed, 431 insertions(+)
17541
17542 commit b24fd9633cabe1d95cde173a04e9a49833b06a26
17543 Author: Simon van der Linden <svdlinden@src.gnome.org>
17544 Date:   Sun Nov 8 12:35:08 2009 +0100
17545
17546     Initial import
17547
17548  .gitignore                |   33 +
17549  Makefile.am               |   10 +
17550  autogen.sh                |  159 +++
17551  configure.ac              |   53 +
17552  gi/Makefile.am            |   50 +
17553  gi/__init__.py            |   24 +
17554  gi/gimodule.c             |  144 ++
17555  gi/importer.py            |   89 ++
17556  gi/module.py              |  167 +++
17557  gi/overrides/Gdk.py       |   21 +
17558  gi/overrides/Gtk.py       |   13 +
17559  gi/overrides/Makefile.am  |   10 +
17560  gi/pygi-argument.c        | 1976 ++++++++++++++++++++++++++
17561  gi/pygi-argument.h        |   65 +
17562  gi/pygi-info.c            | 2093 ++++++++++++++++++++++++++++
17563  gi/pygi-info.h            |   64 +
17564  gi/pygi-private.h         |   55 +
17565  gi/pygi-repository.c      |  238 ++++
17566  gi/pygi-repository.h      |   39 +
17567  gi/pygi-struct.c          |  175 +++
17568  gi/pygi-struct.h          |   40 +
17569  gi/pygi-type.c            |   96 ++
17570  gi/pygi-type.h            |   43 +
17571  gi/pygi.h                 |   99 ++
17572  gi/pygobject-external.h   |   83 ++
17573  gi/repository/Makefile.am |    8 +
17574  gi/repository/__init__.py |   30 +
17575  gi/types.py               |  163 +++
17576  tests/Makefile.am         |   48 +
17577  tests/libtestgi.c         | 3397
17578  +++++++++++++++++++++++++++++++++++++++++++++
17579  tests/libtestgi.h         |  643 +++++++++
17580  tests/runtests.py         |   22 +
17581  tests/test_gi.py          | 1416 +++++++++++++++++++
17582  33 files changed, 11566 insertions(+)
17583
17584 commit bfd3100a580b8bea9db25b8bb7443fb8c3dbe1cc
17585 Author: Simon van der Linden <svdlinden@src.gnome.org>
17586 Date:   Sat Nov 7 13:23:53 2009 +0100
17587
17588     Fix girpository build setup
17589
17590  configure.ac             |   21 +++++++----
17591  girepository/Makefile.am |   13 +++----
17592  m4/introspection.m4      |   92
17593  ++++++++++++++++++++++++++++++++++++++++++++++
17594  3 files changed, 111 insertions(+), 15 deletions(-)
17595
17596 commit 421c03b1c5b69f90c778663df901b45ca3ee8ba5
17597 Author: Simon van der Linden <svdlinden@src.gnome.org>
17598 Date:   Fri Nov 6 19:17:36 2009 +0100
17599
17600     Make GType.pytype aware of the interface, enum, flags, pointer and
17601     boxed wrappers
17602
17603  gobject/pygtype.c |   39 +++++++++++++++++++++++++++++++++------
17604  1 file changed, 33 insertions(+), 6 deletions(-)
17605
17606 commit a9c168c58cc6a449b51653417bf3f58bdd41457c
17607 Author: Philippe Normad <phil@base-art.net>
17608 Date:   Wed Oct 21 18:01:16 2009 +0200
17609
17610     pygmainloop: fix use of PySignal_WakeUpFD API for nested loops
17611
17612     Fixes bug #481569
17613
17614  glib/pygmainloop.c |   95
17615  +++++++++++++++++++++++++++-------------------------
17616  1 file changed, 50 insertions(+), 45 deletions(-)
17617
17618 commit c6a5750379354c12e2599b3c73b4f9a23fd39114
17619 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17620 Date:   Fri Sep 25 20:12:21 2009 +0200
17621
17622     Post release version bump to 2.21.0
17623
17624  configure.ac |    2 +-
17625  1 file changed, 1 insertion(+), 1 deletion(-)
17626
17627 commit 33920eb013628a5e22b7b32403fb965ae3210f47
17628 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17629 Date:   Wed Sep 23 21:52:04 2009 +0200
17630
17631     Update NEWS and release 2.20.0
17632
17633  NEWS |    6 ++++++
17634  1 file changed, 6 insertions(+)
17635
17636 commit 66b12f7d2f54143ea80b4f8aec863b26800363d6
17637 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17638 Date:   Wed Sep 23 21:51:43 2009 +0200
17639
17640     Bump version to 2.20.0
17641
17642  configure.ac |    2 +-
17643  1 file changed, 1 insertion(+), 1 deletion(-)
17644
17645 commit 7bf87338a026ac82f908aa5fddf2bfea2daf6617
17646 Author: Brian Cameron <Brian.Cameron@sun.com>
17647 Date:   Wed Sep 23 12:11:50 2009 -0500
17648
17649     Updated uninstalled.pc file so that it contains the right paths for
17650     defsdir files and codegen files.  See bug #596023.
17651
17652  pygobject-2.0-uninstalled.pc.in |    4 ++--
17653  1 file changed, 2 insertions(+), 2 deletions(-)
17654
17655 commit d042402b7c649b2bed7f20038eb82518ec7cc9b3
17656 Author: Paul Pogonyshev <pogonyshev@gmx.net>
17657 Date:   Tue Sep 22 22:02:27 2009 +0300
17658
17659     Plug reference leak of GSource in pyg_main_loop_init()
17660
17661     Bug #579406, second change.
17662
17663  glib/pygmainloop.c |    1 +
17664  1 file changed, 1 insertion(+)
17665
17666 commit 640be8109d066e85ed77c810830a5f73c750415b
17667 Author: Frédéric Péters <fpeters@0d.be>
17668 Date:   Sun Aug 30 16:46:02 2009 +0200
17669
17670     Specify programming language in .devhelp file
17671
17672     This add a new language attribute (hardcoded to python) in the
17673     .devhelp
17674     file that is produced when using ref-html-style.xsl.
17675
17676  docs/xsl/devhelp.xsl |    2 +-
17677  1 file changed, 1 insertion(+), 1 deletion(-)
17678
17679 commit c888b5ca722fcad6a03de585606c677c2969ebd6
17680 Author: Paolo Borelli <pborelli@gnome.org>
17681 Date:   Thu Aug 13 21:32:07 2009 +0200
17682
17683     Allow to use automake 1.11
17684
17685  autogen.sh |   13 +++++++------
17686  1 file changed, 7 insertions(+), 6 deletions(-)
17687
17688 commit 30deaba4bd1e199aab75cb346ee9237237807fbd
17689 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17690 Date:   Tue Aug 11 22:19:50 2009 +0200
17691
17692     Update README
17693
17694  README |   10 ++++++++--
17695  1 file changed, 8 insertions(+), 2 deletions(-)
17696
17697 commit af165d350d0d1bb493be5140bf84376d3da1e4d8
17698 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17699 Date:   Tue Aug 11 22:16:52 2009 +0200
17700
17701     Update AUTHORS
17702
17703  AUTHORS |    8 +++++---
17704  1 file changed, 5 insertions(+), 3 deletions(-)
17705
17706 commit 5f9f87f276b97964b525a501d8584ea8b4d8bfd2
17707 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17708 Date:   Tue Aug 11 22:11:43 2009 +0200
17709
17710     Add myself and Paul as maintainers
17711
17712  MAINTAINERS    |    8 ++++++++
17713  pygobject.doap |   14 ++++++++++++++
17714  2 files changed, 22 insertions(+)
17715
17716 commit 3bfae47fbcb5523d91fb2d1ed7ea347eeddd1775
17717 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17718 Date:   Tue Aug 11 20:52:44 2009 +0200
17719
17720     Update NEWS release 2.19.0
17721
17722  NEWS |   29 +++++++++++++++++++++++++++++
17723  1 file changed, 29 insertions(+)
17724
17725 commit e82a1841f31ad54dd50569d0d45290713409e0bf
17726 Author: John Finlay <finlay@moeraki.com>
17727 Date:   Tue Aug 11 00:04:31 2009 -0700
17728
17729     Add macros to help with Python list to/from GList/GSList conversions.
17730
17731  gobject/pygobject.h |  242
17732  ++++++++++++++++++++++++++++++++++++++++++++++++++-
17733  1 file changed, 241 insertions(+), 1 deletion(-)
17734
17735 commit f1fad96da2c531fbd3218923baa4fe806a2942d4
17736 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17737 Date:   Sat Aug 8 21:37:54 2009 +0200
17738
17739     Bug 590063 â€“ GFileInfo.list_attributes should accept None/NULL
17740
17741  gio/gfileinfo.override |    4 ++--
17742  1 file changed, 2 insertions(+), 2 deletions(-)
17743
17744 commit b7907cf6ff6ccf8d38b5206f09f5c864c205e5de
17745 Author: Johan Dahlin <johan@gnome.org>
17746 Date:   Fri Jul 24 14:30:37 2009 -0300
17747
17748     Remove myself as a maintainer
17749
17750  MAINTAINERS    |    4 ----
17751  pygobject.doap |    7 -------
17752  2 files changed, 11 deletions(-)
17753
17754 commit be6eb21320b4688bcfcd8cbea33f7be29a76f2a2
17755 Author: John Finlay <finlay@moeraki.com>
17756 Date:   Wed Jul 8 15:47:44 2009 -0700
17757
17758             * codegen/defsgen.py (clean_patterns): Strip out Windows
17759             DLL API macros.
17760
17761  codegen/defsgen.py |    6 +++---
17762  1 file changed, 3 insertions(+), 3 deletions(-)
17763
17764 commit 2214cad3529979e29342a7e1fdc2915b90ce9c10
17765 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17766 Date:   Tue Jun 23 21:18:23 2009 +0200
17767
17768     Fix the gio.unix namespace in docs
17769
17770  docs/Makefile.am                          |    2 ++
17771  docs/reference/pygio-classes.xml          |    2 --
17772  docs/reference/pygio-unixinputstream.xml  |   26
17773  +++++++++++++-------------
17774  docs/reference/pygio-unixoutputstream.xml |   26
17775  +++++++++++++-------------
17776  docs/reference/pygiounix-classes.xml      |   13 +++++++++++++
17777  docs/reference/pygobject-ref.xml          |    1 +
17778  6 files changed, 42 insertions(+), 28 deletions(-)
17779
17780 commit c0acaedfe7f4e488a490e07e3184f0709e1fadc2
17781 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17782 Date:   Mon Jun 22 23:13:36 2009 +0200
17783
17784     Add docs for gio functions (mostly for content types)
17785
17786  docs/Makefile.am                   |    2 +
17787  docs/reference/pygio-classes.xml   |    1 +
17788  docs/reference/pygio-functions.xml |  395
17789  ++++++++++++++++++++++++++++++++++++
17790  3 files changed, 398 insertions(+)
17791
17792 commit ebddee47fb7f3e06f9e0a7a14b9532d5cf8a3881
17793 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17794 Date:   Sun Jun 21 18:35:56 2009 +0200
17795
17796     Add docs for gio.Unix[In|Out]putStream classes
17797
17798  docs/Makefile.am                          |    4 +
17799  docs/reference/pygio-classes.xml          |    2 +
17800  docs/reference/pygio-unixinputstream.xml  |  202
17801  +++++++++++++++++++++++++++++
17802  docs/reference/pygio-unixoutputstream.xml |  202
17803  +++++++++++++++++++++++++++++
17804  4 files changed, 410 insertions(+)
17805
17806 commit 5b71e58117c85634d95d08449eb54079b246e5be
17807 Author: Paul Pogonyshev <pogonyshev@gmx.net>
17808 Date:   Sun Jun 21 16:50:03 2009 +0300
17809
17810     Document that many functions got moved gobject -> glib
17811
17812  docs/reference/pygobject-functions.xml |    7 +++++++
17813  1 file changed, 7 insertions(+)
17814
17815 commit b270dc43f2cef5260b0bbc71356fd8e6a2b7f754
17816 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17817 Date:   Sat Jun 20 19:23:25 2009 +0200
17818
17819     Add docs for class gio.DataOutputStream
17820
17821  docs/Makefile.am                          |    2 +
17822  docs/reference/pygio-classes.xml          |    1 +
17823  docs/reference/pygio-dataoutputstream.xml |  504
17824  +++++++++++++++++++++++++++++
17825  3 files changed, 507 insertions(+)
17826
17827 commit 549313fc4886fa3deb31761de6f5400708165d86
17828 Author: Murray Cumming <murrayc@murrayc.com>
17829 Date:   Thu Jun 18 18:48:37 2009 +0200
17830
17831     Allow h2def.py to work when there are tabs or multiple spaces after
17832     the struct keyword.
17833
17834  codegen/h2def.py |    8 ++++----
17835  1 file changed, 4 insertions(+), 4 deletions(-)
17836
17837 commit 5c36ef20dca8cd1793f2d3e88949675299097f40
17838 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17839 Date:   Mon Jun 15 23:02:34 2009 +0200
17840
17841     Add dpcs for class gio.DataInputStream
17842
17843  docs/Makefile.am                         |    2 +
17844  docs/reference/pygio-classes.xml         |    1 +
17845  docs/reference/pygio-constants.xml       |   66 +++
17846  docs/reference/pygio-datainputstream.xml |  799
17847  ++++++++++++++++++++++++++++++
17848  4 files changed, 868 insertions(+)
17849
17850 commit a8b36c343c6850af929c1d5a930f923831b4e637
17851 Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
17852 Date:   Mon Jun 15 23:25:01 2009 +0300
17853
17854     Fix build when builddir is not the same as srcdir
17855
17856     Bug #585817.
17857
17858  girepository/Makefile.am |    2 +-
17859  1 file changed, 1 insertion(+), 1 deletion(-)
17860
17861 commit 9d9ae97b8a49836ec1f3b8d6529bafe1cc06d4d7
17862 Author: Paul Pogonyshev <pogonyshev@gmx.net>
17863 Date:   Mon Jun 15 23:19:47 2009 +0300
17864
17865     Make gio.Emblem constructor new-style
17866
17867     Add optional 'origin' parameter.  Expand gio.Emblem documentation and
17868     mark gio.emblem_new_with_origin as sort-of-deprecated.
17869
17870  docs/reference/pygio-emblem.xml |   51
17871  +++++++++++++++++++++++++++++++++++++--
17872  gio/gio.defs                    |    5 ++--
17873  2 files changed, 52 insertions(+), 4 deletions(-)
17874
17875 commit 268e1681fd5b46e6412d3a8db84f3f1cb02fdbde
17876 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17877 Date:   Sat Jun 13 14:44:47 2009 +0200
17878
17879     Add docs for gio.BufferedOutputStream class
17880
17881  docs/Makefile.am                              |   96 ++++-----
17882  docs/reference/pygio-bufferedoutputstream.xml |  275
17883  +++++++++++++++++++++++++
17884  docs/reference/pygio-classes.xml              |    1 +
17885  3 files changed, 325 insertions(+), 47 deletions(-)
17886
17887 commit a6e25aaa7c8f27d62f2917b06728d7ccfcd46416
17888 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17889 Date:   Sat Jun 13 14:38:34 2009 +0200
17890
17891     Fix gio.BufferedInputStream docs
17892
17893     Added the constructor reference and fixed a typo in properties header
17894
17895  docs/reference/pygio-bufferedinputstream.xml |   34
17896  ++++++++++++++++++++++++--
17897  1 file changed, 32 insertions(+), 2 deletions(-)
17898
17899 commit a9b13b60a5aad726d7d7dd7fdc5153b1561fb591
17900 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17901 Date:   Sat Jun 13 01:25:06 2009 +0200
17902
17903     Add docs for gio.BufferedInputStream
17904
17905  docs/Makefile.am                             |    2 +
17906  docs/reference/pygio-bufferedinputstream.xml |  431
17907  ++++++++++++++++++++++++++
17908  docs/reference/pygio-classes.xml             |    1 +
17909  3 files changed, 434 insertions(+)
17910
17911 commit 7766daa59b0e2b85413cee368bf2ebd2afe198e1
17912 Author: Paul Pogonyshev <pogonyshev@gmx.net>
17913 Date:   Sun May 31 18:25:47 2009 +0300
17914
17915     Cleanup GIO overrides to use Python function/method names
17916
17917     Also move several gio.Mount overrides over from 'gio.override' to
17918     existing 'gmount.override'.  Part of bug #584289.
17919
17920  gio/gfile.override           |   20 ++---
17921  gio/gfileenumerator.override |    6 +-
17922  gio/ginputstream.override    |    2 +-
17923  gio/gio.override             |  204
17924  ------------------------------------------
17925  gio/gmount.override          |  204
17926  ++++++++++++++++++++++++++++++++++++++++++
17927  5 files changed, 218 insertions(+), 218 deletions(-)
17928
17929 commit 07e9c18dc092f6546230168b6b69c1b3454e120a
17930 Author: Paul Pogonyshev <pogonyshev@gmx.net>
17931 Date:   Sun May 31 18:56:55 2009 +0300
17932
17933     Make codegen report errors using Python function/method names
17934
17935     Part of bug #584289.
17936
17937  codegen/codegen.py     |    9 +++++----
17938  codegen/definitions.py |   10 +++++++++-
17939  2 files changed, 14 insertions(+), 5 deletions(-)
17940
17941 commit 235fde85d015382f2ba38b21968e82b3ac0b6612
17942 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17943 Date:   Fri Jun 12 00:12:17 2009 +0200
17944
17945     Fix object type in gio.BufferedInputStream_fill_async
17946
17947  gio/gbufferedinputstream.override |    2 +-
17948  1 file changed, 1 insertion(+), 1 deletion(-)
17949
17950 commit 407b0e909056f15960e6a4e549896d786ce0a0b2
17951 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17952 Date:   Tue Jun 9 00:08:21 2009 +0200
17953
17954     Wrap gio.BufferedInputStream.fill_async
17955
17956     Wrap the method gio.BufferedInputStream.fill_async and add a test
17957
17958  gio/Makefile.am                   |    1 +
17959  gio/gbufferedinputstream.override |   70
17960  +++++++++++++++++++++++++++++++++++++
17961  gio/gio.override                  |    1 +
17962  tests/test_gio.py                 |   25 +++++++++++++
17963  4 files changed, 97 insertions(+)
17964
17965 commit b7c96b41b287685fe57504e0add3a6f16e649975
17966 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17967 Date:   Mon Jun 8 15:42:40 2009 +0200
17968
17969     Add gio.BufferedOutputStream which was forgotten in the types
17970     definition
17971
17972  gio/gio-types.defs |    7 +++++++
17973  1 file changed, 7 insertions(+)
17974
17975 commit 3666f75af4ef2c8e038116aee5afada59d59f689
17976 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17977 Date:   Mon Jun 8 14:20:02 2009 +0200
17978
17979     Add docs for gio.MemoryOutputStream
17980
17981  docs/Makefile.am                            |    2 +
17982  docs/reference/pygio-classes.xml            |    1 +
17983  docs/reference/pygio-memoryoutputstream.xml |  175
17984  +++++++++++++++++++++++++++
17985  3 files changed, 178 insertions(+)
17986
17987 commit 6eb5e3988cbddb4afb3d5747364d6eb80370bb78
17988 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17989 Date:   Mon Jun 8 13:30:15 2009 +0200
17990
17991     Split overrides for gio.MemoryOutputStream
17992
17993  gio/Makefile.am                  |    1 +
17994  gio/gio.override                 |    1 +
17995  gio/gmemoryoutputstream.override |   45
17996  ++++++++++++++++++++++++++++++++++++++
17997  gio/goutputstream.override       |   24 --------------------
17998  4 files changed, 47 insertions(+), 24 deletions(-)
17999
18000 commit dfbdf23633a772e78b47b0e7b0c3e3b87855d9ff
18001 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18002 Date:   Mon Jun 8 11:45:11 2009 +0200
18003
18004     Wrap gio.memory_input_stream_new_from_data
18005
18006     Add the wrapper for gio.memory_input_stream_new_from_data including
18007     docs and a test.
18008
18009  docs/Makefile.am                           |    4 +-
18010  docs/reference/pygio-classes.xml           |    1 +
18011  docs/reference/pygio-memoryinputstream.xml |  151
18012  ++++++++++++++++++++++++++++
18013  gio/Makefile.am                            |    1 +
18014  gio/ginputstream.override                  |   34 -------
18015  gio/gio.override                           |    1 +
18016  gio/gmemoryinputstream.override            |   91 +++++++++++++++++
18017  tests/test_gio.py                          |    4 +
18018  8 files changed, 252 insertions(+), 35 deletions(-)
18019
18020 commit fcc3cb0e167789746a1a9db0cba54ea7a97c7259
18021 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
18022 Date:   Mon Jun 8 19:15:24 2009 +0200
18023
18024     Fixes whitespaces style issues with girepository.
18025
18026  girepository/Makefile.am       |    2 +-
18027  girepository/bank-repository.c |   67
18028  ++++++++++++++++++++--------------------
18029  girepository/bank.h            |    2 +-
18030  girepository/btypes.py         |    6 ++--
18031  girepository/module.py         |    2 +-
18032  5 files changed, 39 insertions(+), 40 deletions(-)
18033
18034 commit fb4b2c8cdad2853e6bfe9526529e3a3ab052c5e0
18035 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
18036 Date:   Fri Jun 5 19:03:59 2009 +0200
18037
18038     Removes the header but the modeline in test_girepository.py.
18039
18040  tests/test_girepository.py |   26 +-------------------------
18041  1 file changed, 1 insertion(+), 25 deletions(-)
18042
18043 commit abe4828f52c7eb3a08f5b592e7ced1e97a58ef5c
18044 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
18045 Date:   Wed Jun 3 10:47:58 2009 +0200
18046
18047     Adds overrides modules from PyBank.
18048
18049  girepository/Makefile.am      |    3 +++
18050  girepository/importer.py      |    3 +--
18051  girepository/overrides/Gdk.py |   14 ++++++++++++++
18052  girepository/overrides/Gtk.py |    8 ++++++++
18053  4 files changed, 26 insertions(+), 2 deletions(-)
18054
18055 commit c12964e6a3354d8063355225c94e6d21d621e08b
18056 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
18057 Date:   Tue Jun 2 23:40:41 2009 +0200
18058
18059     Disables the tests that fail in tests/test_girepository.py.
18060
18061  tests/test_girepository.py |  242
18062  +++++++++++++++++++++++++++++++++-----------
18063  1 file changed, 182 insertions(+), 60 deletions(-)
18064
18065 commit a4469a3f7d32a25156bae5e7aef9ec4ae5f6e140
18066 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
18067 Date:   Tue Jun 2 23:03:26 2009 +0200
18068
18069     Imports test_girepository.py from former PyBank's
18070     everything_unittest.py.
18071
18072  tests/test_girepository.py |  288
18073  ++++++++++++++++++++++++++++++++++++++++++++
18074  1 file changed, 288 insertions(+)
18075
18076 commit e4f2a5ef8734cf40cf8345d442612db1f6c62d5a
18077 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
18078 Date:   Thu May 28 17:45:11 2009 +0200
18079
18080     Introduces the girepository module from the former PyBank.
18081
18082  INSTALL                        |   69 +--
18083  Makefile.am                    |    2 +-
18084  configure.ac                   |   12 +
18085  girepository/Makefile.am       |   52 ++
18086  girepository/__init__.py       |   24 +
18087  girepository/bank-argument.c   |  379 +++++++++++++
18088  girepository/bank-info.c       | 1194
18089  ++++++++++++++++++++++++++++++++++++++++
18090  girepository/bank-repository.c |  237 ++++++++
18091  girepository/bank.c            |  155 ++++++
18092  girepository/bank.h            |   80 +++
18093  girepository/btypes.py         |  300 ++++++++++
18094  girepository/importer.py       |   52 ++
18095  girepository/module.py         |  224 ++++++++
18096  girepository/repository.py     |   51 ++
18097  14 files changed, 2799 insertions(+), 32 deletions(-)
18098
18099 commit f5ab5046fe9b67ec5e8fc64679e1a3d01787af7e
18100 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18101 Date:   Tue Jun 2 18:28:22 2009 +0200
18102
18103     Fix the docs for gio.FilterOutputStream
18104
18105  docs/reference/pygio-filteroutputstream.xml |    6 +++---
18106  1 file changed, 3 insertions(+), 3 deletions(-)
18107
18108 commit fded60d8376fc45d19bf6cd8be6b927cc3f2e8c6
18109 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18110 Date:   Tue Jun 2 18:27:00 2009 +0200
18111
18112     Add gio.FilterOutputStream docs
18113
18114  docs/Makefile.am                            |    2 +
18115  docs/reference/pygio-classes.xml            |    1 +
18116  docs/reference/pygio-filteroutputstream.xml |  152
18117  +++++++++++++++++++++++++++
18118  3 files changed, 155 insertions(+)
18119
18120 commit e2c31f916967229b6547e68013628ce0082cf875
18121 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18122 Date:   Tue Jun 2 13:29:59 2009 +0200
18123
18124     Add gio.FilterInputStream docs
18125
18126  docs/Makefile.am                           |    2 +
18127  docs/reference/pygio-classes.xml           |    1 +
18128  docs/reference/pygio-filterinputstream.xml |  152
18129  ++++++++++++++++++++++++++++
18130  3 files changed, 155 insertions(+)
18131
18132 commit 49a467eee445bc75554db0374006722ac075194b
18133 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18134 Date:   Tue Jun 2 11:33:20 2009 +0200
18135
18136     Add API appeared in 2.20 but not marked as such in gio docs
18137
18138  gio/gio.defs |   30 ++++++++++++++++++++++++++++++
18139  1 file changed, 30 insertions(+)
18140
18141 commit 180c157f2a20b7d2dd9af05bfb5f515fd23870a0
18142 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18143 Date:   Tue Jun 2 10:41:26 2009 +0200
18144
18145     Wrap gio.FileOutputStream.query_info_async
18146
18147     Add the wrapper for gio.FileOutputStream.query_info_async
18148     including docs and a test.
18149
18150  docs/Makefile.am                          |    2 +
18151  docs/reference/pygio-classes.xml          |    1 +
18152  docs/reference/pygio-fileoutputstream.xml |  257
18153  +++++++++++++++++++++++++++++
18154  gio/Makefile.am                           |    3 +-
18155  gio/gfileoutputstream.override            |   68 ++++++++
18156  gio/gio.override                          |    1 +
18157  tests/test_gio.py                         |   27 +++
18158  7 files changed, 358 insertions(+), 1 deletion(-)
18159
18160 commit 4673577d1f6c3d54423808dd575987092fb05ad2
18161 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18162 Date:   Tue Jun 2 10:17:41 2009 +0200
18163
18164     Fix gio.FileInputStream docs
18165
18166     Add implemented interface section and remove a method description
18167
18168  docs/reference/pygio-fileinputstream.xml |   25 +++++++++----------------
18169  1 file changed, 9 insertions(+), 16 deletions(-)
18170
18171 commit 1e1cad02879d514745b5233658654cbe944530a5
18172 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18173 Date:   Mon Jun 1 22:54:26 2009 +0200
18174
18175     Fix the method name
18176
18177  gio/gfileinputstream.override |   14 +++++++-------
18178  1 file changed, 7 insertions(+), 7 deletions(-)
18179
18180 commit f605811afe8c91f121e89b6f9ec28c70b62f4110
18181 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18182 Date:   Mon Jun 1 22:40:56 2009 +0200
18183
18184     Wrap gio.FileInputStream.query_async
18185
18186     Add the wrapper for gio.FileInputStream.query_async including docs and
18187     a test.
18188
18189  docs/Makefile.am                         |    2 +
18190  docs/reference/pygio-classes.xml         |    1 +
18191  docs/reference/pygio-fileinputstream.xml |  221
18192  ++++++++++++++++++++++++++++++
18193  gio/Makefile.am                          |    1 +
18194  gio/gfileinputstream.override            |   68 +++++++++
18195  gio/gio.override                         |    1 +
18196  tests/test_gio.py                        |   27 ++++
18197  7 files changed, 321 insertions(+)
18198
18199 commit 08623e54a426377c1504b5c364aabae5a17f8ad8
18200 Author: Paul Pogonyshev <pogonyshev@gmx.net>
18201 Date:   Sun May 31 17:43:16 2009 +0300
18202
18203     Install executable codegen parts with executing permissions
18204
18205     Also add shebang where it was missing.  Bug #583979.
18206
18207  codegen/Makefile.am      |   23 ++++++++++++-----------
18208  codegen/code-coverage.py |    2 ++
18209  codegen/codegen.py       |    2 ++
18210  codegen/defsconvert.py   |    2 ++
18211  4 files changed, 18 insertions(+), 11 deletions(-)
18212
18213 commit 833d4da202bcfcb01a414f8aec4b751ec8e1ccb2
18214 Author: Paul Pogonyshev <pogonyshev@gmx.net>
18215 Date:   Sat May 30 16:57:49 2009 +0300
18216
18217     Wrap gio.DataInputStream.read_line_async and read_until_async
18218
18219     Wrap the functions and their corresponding *_finish() functions.
18220     Create 'gdatainputstream.override' for these and move two existing
18221     functions there.  Add unit tests.  Re-enable synchronous read_line
18222     unit test and adjust it for new official GIO behavior.  Bug #584285.
18223
18224  gio/Makefile.am               |    1 +
18225  gio/gdatainputstream.override |  250
18226  +++++++++++++++++++++++++++++++++++++++++
18227  gio/ginputstream.override     |   65 -----------
18228  gio/gio.defs                  |    4 +-
18229  gio/gio.override              |    1 +
18230  tests/test_gio.py             |   51 ++++++++-
18231  6 files changed, 300 insertions(+), 72 deletions(-)
18232
18233 commit 2cb569c0ced49f9ed5ca83292d5f15c837066688
18234 Author: Paul Pogonyshev <pogonyshev@gmx.net>
18235 Date:   Sat May 30 17:24:15 2009 +0300
18236
18237     Fix gio.OutputStream.splice_async
18238
18239     Bug #584290.
18240
18241  gio/goutputstream.override |    8 ++++----
18242  1 file changed, 4 insertions(+), 4 deletions(-)
18243
18244 commit e43fa429f6b4019a432acb481bbc07c8201cc46d
18245 Author: Paul Pogonyshev <pogonyshev@gmx.net>
18246 Date:   Wed May 27 21:19:27 2009 +0300
18247
18248     Code maintenance: ignore one more file created by unit tests
18249
18250  tests/.gitignore |    1 +
18251  1 file changed, 1 insertion(+)
18252
18253 commit 76e9dc74ac706a9207f9d31f887d6e38df2a678f
18254 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18255 Date:   Mon May 25 20:20:38 2009 +0200
18256
18257     Update the docs with new 2.20 API
18258
18259  docs/reference/pygio-appinfo.xml |  115 ++++++++++++++++++++++++++++
18260  docs/reference/pygio-icon.xml    |   99 +++++++++++++++++++++++-
18261  docs/reference/pygio-mount.xml   |  156
18262  ++++++++++++++++++++++++++++++++++++++
18263  3 files changed, 367 insertions(+), 3 deletions(-)
18264
18265 commit 8e40d71ac23deb7d91789486ee8cad440a6be1dd
18266 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18267 Date:   Mon May 25 01:33:08 2009 +0200
18268
18269     Add gio 2.20 API
18270
18271     add the new API added in gio 2.20, some needs to be wrapped manually
18272
18273  gio/gio.defs  |  106
18274  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
18275  gio/unix.defs |   48 +++++++++++++++++++++-----
18276  2 files changed, 146 insertions(+), 8 deletions(-)
18277
18278 commit 0d08df42514fba6abc896814abfee0d2d083c29e
18279 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18280 Date:   Mon May 25 00:14:21 2009 +0200
18281
18282     Post release version bump 2.19.0
18283
18284  configure.ac |    2 +-
18285  1 file changed, 1 insertion(+), 1 deletion(-)
18286
18287 commit edfb09e3de7baf294b3beba84b4ecb94e1f16764
18288 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18289 Date:   Sun May 24 23:56:29 2009 +0200
18290
18291     Update NEWS, release 2.18.0
18292
18293  NEWS         |   14 ++++++++++++++
18294  configure.ac |    4 ++--
18295  2 files changed, 16 insertions(+), 2 deletions(-)
18296
18297 commit e0648ea435e0b309cdd5bb0ebe56d4534efd26e4
18298 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18299 Date:   Sun May 24 22:18:40 2009 +0200
18300
18301     Add documentation for the gio.OutputStream class
18302
18303     The docs for this class are not completed, missing methods
18304     descriptions.
18305     The index is complete though, it will be completed once all the
18306     classes
18307     are in place so we can ship a (almost) complete reference.
18308
18309  docs/Makefile.am                      |    2 +
18310  docs/reference/pygio-classes.xml      |    3 +-
18311  docs/reference/pygio-outputstream.xml |  140
18312  +++++++++++++++++++++++++++++++++
18313  3 files changed, 144 insertions(+), 1 deletion(-)
18314
18315 commit 11524cdf6472d9115a812ce431f6767aec5627bc
18316 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18317 Date:   Sun May 24 22:12:04 2009 +0200
18318
18319     Wrap gio.OutputStream.splice_async()
18320
18321     wrap gio.OutputStream.splice_async() and add a test.
18322
18323  gio/goutputstream.override |   58
18324  +++++++++++++++++++++++++++++++++++++++++++-
18325  tests/test_gio.py          |   20 +++++++++++++++
18326  2 files changed, 77 insertions(+), 1 deletion(-)
18327
18328 commit 82ad6b8c8ea4d6694126f5e0e67b826717e38f19
18329 Author: Emilio Pozuelo Monfort <pochu@ubuntu.com>
18330 Date:   Sun May 24 22:55:16 2009 +0300
18331
18332     Add Python version into installed libpyglib name
18333
18334     Do this now, while no-one (as far as we know) links to the library
18335     besides PyGObject itself.  Bug #550235.
18336
18337  configure.ac        |    2 ++
18338  gio/Makefile.am     |    2 +-
18339  glib/Makefile.am    |   10 +++++-----
18340  gobject/Makefile.am |    2 +-
18341  4 files changed, 9 insertions(+), 7 deletions(-)
18342
18343 commit 59da8cd24ea390b6c983995833ec6b0e5d028b35
18344 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18345 Date:   Sun May 24 11:44:24 2009 +0200
18346
18347     Wrap gio.OutputStream.flush_async()
18348
18349     wrap gio.OutputStream.flush_async() and add a test.
18350
18351  gio/goutputstream.override |   47
18352  +++++++++++++++++++++++++++++++++++++++++++-
18353  tests/test_gio.py          |   11 +++++++++++
18354  2 files changed, 57 insertions(+), 1 deletion(-)
18355
18356 commit 84ab6178ed0033f69932df5bc73c86bdff80c953
18357 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18358 Date:   Sun May 17 17:29:37 2009 +0200
18359
18360     Add documentation for the gio.FileMonitor class
18361
18362     The docs for this class are not completed, missing methods
18363     descriptions.
18364     The index is complete though, it will be completed once all the
18365     classes
18366     are in place so we can ship a (almost) complete reference.
18367
18368  docs/Makefile.am                     |    2 +
18369  docs/reference/pygio-classes.xml     |    1 +
18370  docs/reference/pygio-filemonitor.xml |  128
18371  ++++++++++++++++++++++++++++++++++
18372  3 files changed, 131 insertions(+)
18373
18374 commit 629496a5617d30e4dfa494b05a62c85a6af77b9a
18375 Author: Josselin Mouette <joss@malsain.org>
18376 Date:   Sun May 17 18:03:44 2009 +0300
18377
18378     Use 'Requires.private' for libffi in '.pc' files
18379
18380     Correction for patch in bug #550231.
18381
18382  pygobject-2.0-uninstalled.pc.in |    3 ++-
18383  pygobject-2.0.pc.in             |    3 ++-
18384  2 files changed, 4 insertions(+), 2 deletions(-)
18385
18386 commit 90cd8b7c4a25cd2ecb751f8337b401c98538272b
18387 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18388 Date:   Wed May 13 21:54:39 2009 +0200
18389
18390     Add wrapper for gio.FileAttributeMatcher
18391
18392     added a boxed type for gio.FileAttributeMatcher which has been
18393     forgotten while
18394     wrapping the gio API. This should probably be done in gio itself.
18395
18396  gio/gfileinfo.override |   24 ++++++++++++++++++++++--
18397  gio/gio-types.defs     |    7 +++++++
18398  gio/gio.override       |    2 ++
18399  3 files changed, 31 insertions(+), 2 deletions(-)
18400
18401 commit e707447d9313f2f2ecba395cfe3682d5a5e859f4
18402 Author: Paul Pogonyshev <pogonyshev@gmx.net>
18403 Date:   Wed May 13 22:06:25 2009 +0300
18404
18405     Mark relevant glib.IOChannel methods as METH_NOARGS
18406
18407     Additionally fix glib.IOChannel.set_close_on_unref: was marked
18408     METH_NOARGS but actually accepted arguments.  Fixes bug #582427.
18409
18410  glib/pygiochannel.c |   83
18411  +++++++++++++--------------------------------------
18412  1 file changed, 20 insertions(+), 63 deletions(-)
18413
18414 commit 002915e5f458fec5a89766a54e8119a70a80caa7
18415 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18416 Date:   Tue May 12 20:37:24 2009 +0200
18417
18418     Add documentation for the gio.FileInfo class
18419
18420     The docs for this class are not completed, missing methods
18421     descriptions.
18422     The index is complete though, it will be completed once all the
18423     classes
18424     are in place so we can ship a (almost) complete reference.
18425
18426  docs/Makefile.am                  |    2 +
18427  docs/reference/pygio-classes.xml  |    1 +
18428  docs/reference/pygio-fileinfo.xml |  346
18429  +++++++++++++++++++++++++++++++++++++
18430  3 files changed, 349 insertions(+)
18431
18432 commit 8cd25c871609580425c6c4c9e5bc6ec8d40862a1
18433 Author: Paul Pogonyshev <pogonyshev@gmx.net>
18434 Date:   Sat May 9 16:46:04 2009 +0300
18435
18436     Retire hand-written ChangeLog; autocreate from Git history
18437
18438     Basically copied over from GLib source tree.
18439
18440  ChangeLog          | 3606
18441  ---------------------------------------------------
18442  ChangeLog.pre-2.18 | 3608
18443  ++++++++++++++++++++++++++++++++++++++++++++++++++++
18444  Makefile.am        |   32 +
18445  3 files changed, 3640 insertions(+), 3606 deletions(-)
18446
18447 commit 23556bdbcf9cf06db866901fb822dd78a9043648
18448 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18449 Date:   Sat May 9 00:03:05 2009 +0200
18450
18451     Fix a bug in InputStream.skip_async
18452
18453     use the count argument instead of buffer_size which is always zero
18454
18455  gio/ginputstream.override |    3 ++-
18456  1 file changed, 2 insertions(+), 1 deletion(-)
18457
18458 commit ed6b06315c17441b41c001d38537c904b8fe18de
18459 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18460 Date:   Sat May 9 00:02:33 2009 +0200
18461
18462     Add docs for the gio.InputStream class
18463
18464  docs/Makefile.am                     |    2 +
18465  docs/reference/pygio-classes.xml     |    1 +
18466  docs/reference/pygio-inputstream.xml |  730
18467  ++++++++++++++++++++++++++++++++++
18468  3 files changed, 733 insertions(+)
18469
18470 commit d58322b84d47da7905f95b43e9e0daf9f7c4b507
18471 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18472 Date:   Mon May 4 23:40:28 2009 +0200
18473
18474     Wrap gio.InputStream.skip_async()
18475
18476     wrap gio.InputStream.skip_async() and add a test.
18477
18478  gio/ginputstream.override |   50
18479  ++++++++++++++++++++++++++++++++++++++++++++-
18480  tests/test_gio.py         |   20 ++++++++++++++++++
18481  2 files changed, 69 insertions(+), 1 deletion(-)
18482
18483 commit 2311187824d1b48a996ee2620fd3c9a63e3edd66
18484 Author: Siavash Safi <siavash@siavashs.org>
18485 Date:   Mon May 4 15:46:49 2009 +0430
18486
18487     Add -n --namespace option and the code to remove
18488     dll API in headers, Added documentation
18489
18490     Patch from bug #579275
18491
18492  ChangeLog        |    8 ++++
18493  codegen/h2def.py |  133
18494  ++++++++++++++++++++++++++++++++++++++++++++----------
18495  2 files changed, 117 insertions(+), 24 deletions(-)
18496
18497 commit 442ec5bb997bb7dab55baeea6e54e79d3ce0d3c1
18498 Author: Paul Pogonyshev <pogonyshev@gmx.net>
18499 Date:   Sat May 2 23:54:52 2009 +0300
18500
18501     Properly mark glib.get_user_special_dir() as a keywords method
18502
18503     Fixes bug #581082.
18504
18505  glib/glibmodule.c |    2 +-
18506  1 file changed, 1 insertion(+), 1 deletion(-)
18507
18508 commit f466dca880cc6ea68b9fe236943eea7a07d33520
18509 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18510 Date:   Sun May 3 11:03:25 2009 +0200
18511
18512     Add docs for the gio.LoadableIcon class
18513
18514  docs/Makefile.am                      |    2 +
18515  docs/reference/pygio-classes.xml      |    1 +
18516  docs/reference/pygio-loadableicon.xml |  198
18517  +++++++++++++++++++++++++++++++++
18518  3 files changed, 201 insertions(+)
18519
18520 commit eab4ebf7f6c82580b61205f34e1cfe535aeada60
18521 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18522 Date:   Sun May 3 01:21:55 2009 +0200
18523
18524     Add docs for the gio.ThemedIcon class
18525
18526  docs/Makefile.am                    |    2 +
18527  docs/reference/pygio-classes.xml    |    1 +
18528  docs/reference/pygio-themedicon.xml |  204
18529  +++++++++++++++++++++++++++++++++++
18530  3 files changed, 207 insertions(+)
18531
18532 commit 22d7de8b620055f14b30f9c3c99160c8b4ebe672
18533 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18534 Date:   Sat May 2 12:25:19 2009 +0200
18535
18536     post release version bump to 2.17.1
18537
18538  configure.ac |    2 +-
18539  1 file changed, 1 insertion(+), 1 deletion(-)
18540
18541 commit 282ac3c76e1e3513bd76f819f320ec56aba15d9e
18542 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18543 Date:   Fri May 1 23:40:31 2009 +0200
18544
18545     Fix the class title
18546
18547  docs/reference/pygio-mountoperation.xml |    2 +-
18548  1 file changed, 1 insertion(+), 1 deletion(-)
18549
18550 commit d8b70dec1e5c09b73ae277f4f5b246315841fb8e
18551 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18552 Date:   Fri May 1 22:24:33 2009 +0200
18553
18554     Add docs for the gio.MountOperation class
18555
18556  docs/Makefile.am                        |    2 +
18557  docs/reference/pygio-classes.xml        |    1 +
18558  docs/reference/pygio-constants.xml      |  107 +++++
18559  docs/reference/pygio-mountoperation.xml |  726
18560  +++++++++++++++++++++++++++++++
18561  4 files changed, 836 insertions(+)
18562
18563 commit fceea8e843e880f0469e454df23141e7dd2bc0cf
18564 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18565 Date:   Thu Apr 30 22:13:06 2009 +0200
18566
18567     Update NEWS, release 2.17.0
18568
18569  NEWS |   93
18570  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
18571  1 file changed, 93 insertions(+)
18572
18573 commit 47389217d1a65a8e3f404d486c508cf5d3164756
18574 Author: Paul Pogonyshev <pogonyshev@gmx.net>
18575 Date:   Thu Apr 30 22:47:19 2009 +0300
18576
18577     Fix memory leak in gio.File.query_info_async()
18578
18579     After the recent patch it would leak exception data if old argument
18580     order was used.  Properly decref the objects.
18581
18582  gio/gfile.override |    4 ++++
18583  1 file changed, 4 insertions(+)