9a645e7104f4a25c030a7bab4d6ab150f427533c
[platform/upstream/pygobject2.git] / ChangeLog
1 commit e65d2fe75310a478e09eef1ab942ece09516d7d9
2 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3 Date:   Thu Feb 9 10:02:14 2012 +0100
4
5     Prepare 3.0.4 release
6
7  NEWS |    5 +++++
8  1 files changed, 5 insertions(+), 0 deletions(-)
9
10 commit f24b5a4306fb83f6ff46920ecd7adc201d105b16
11 Author: Martin Pitt <martin.pitt@ubuntu.com>
12 Date:   Sat Jan 7 09:47:24 2012 +0100
13
14     Revert "Convert all strings to utf-8 encoding when retrieving from
15     TreeModel"
16
17     This changes existing behaviour (model values being str instead of
18     unicode) and
19     also makes tree model behaviour incompatible to the rest of Gtk
20     behaviour
21     (which always returns UTF-8 encoded str objects, not unicode). The
22     original bug
23     description was a bug in the test case code, you cannot mix str
24     and unicode
25     objects in interpolation.
26
27     This reverts commit 33060639bc4857238f21c2329b8e8888fbd8fdc2.
28
29     https://bugzilla.gnome.org/show_bug.cgi?id=663610
30
31  gi/overrides/Gtk.py     |   15 ---------------
32  tests/compathelper.py   |    2 --
33  tests/test_overrides.py |   31 +------------------------------
34  3 files changed, 1 insertions(+), 47 deletions(-)
35
36 commit cba8124389de92f98c45cbaf2bd9c320036d6407
37 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
38 Date:   Fri Dec 23 12:20:15 2011 +0100
39
40     Post-release bump to 3.0.4
41
42  configure.ac |    2 +-
43  1 files changed, 1 insertions(+), 1 deletions(-)
44
45 commit 9ba741343e79f0d108074c0110f1aada5f7da4a3
46 Merge: 3306063 8d1a36c
47 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
48 Date:   Fri Dec 23 12:18:00 2011 +0100
49
50     Merge branch 'master' into pygobject-3-0
51
52 commit 8d1a36cc73f5f4df091ecb289c8a7b38ec2ab605
53 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
54 Date:   Mon Dec 12 18:35:30 2011 +0100
55
56     Add notes about branching to HACKING
57
58  HACKING |   10 ++++++++++
59  1 files changed, 10 insertions(+), 0 deletions(-)
60
61 commit 00030bc6f0fb961c716ed692144cd8e4bb9be7d0
62 Author: Sebastian Pölsterl <sebp@k-d-w.org>
63 Date:   Sat Dec 10 12:51:45 2011 +0100
64
65     Fixed bug where GObject.property did not respect minimum and maximum
66     values
67
68     https://bugzilla.gnome.org/show_bug.cgi?id=664864
69
70  gi/_gobject/propertyhelper.py |    2 +-
71  tests/test_properties.py      |   31 +++++++++++++++++++++++++++++++
72  2 files changed, 32 insertions(+), 1 deletions(-)
73
74 commit 7b78abc6c399abd0daa4c11c644d107e1bb7b452
75 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
76 Date:   Mon Dec 12 17:00:24 2011 +0100
77
78     Remove mention of removed option --enable-docs
79
80  HACKING |    2 +-
81  1 files changed, 1 insertions(+), 1 deletions(-)
82
83 commit 4cba52f5b5e79b7b6212cb0795e8976a9da9f21d
84 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
85 Date:   Mon Dec 12 17:00:03 2011 +0100
86
87     Fix sebp's name in NEWS
88
89  NEWS |    2 +-
90  1 files changed, 1 insertions(+), 1 deletions(-)
91
92 commit 8c95981d0ba224a577f87998030c384b3dae3d80
93 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
94 Date:   Mon Dec 12 16:20:09 2011 +0100
95
96     Release 3.0.3
97
98  NEWS |   15 +++++++++++++++
99  1 files changed, 15 insertions(+), 0 deletions(-)
100
101 commit 58e47fd28c5d75bb78042c8f9eb5aae84de9c64d
102 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
103 Date:   Mon Dec 12 16:16:44 2011 +0100
104
105     Pre-release version bump
106
107  configure.ac |    2 +-
108  1 files changed, 1 insertions(+), 1 deletions(-)
109
110 commit 884468d4816fc976c0c0c72651e7f81d13f3f78b
111 Author: Manuel Quiñones <manuq@laptop.org>
112 Date:   Thu Dec 1 11:50:38 2011 -0300
113
114     Convert all modifier constants to Gdk.ModifierType
115
116     Signed-off-by: Manuel Quiñones <manuq@laptop.org>
117
118  pygi-convert.sh |   14 ++++++++++++++
119  1 files changed, 14 insertions(+), 0 deletions(-)
120
121 commit 33060639bc4857238f21c2329b8e8888fbd8fdc2
122 Author: Sebastian Pölsterl <sebp@k-d-w.org>
123 Date:   Tue Nov 8 12:38:12 2011 +0100
124
125     Convert all strings to utf-8 encoding when retrieving from TreeModel
126
127     https://bugzilla.gnome.org/show_bug.cgi?id=663610
128
129  gi/overrides/Gtk.py     |   15 +++++++++++++++
130  tests/compathelper.py   |    2 ++
131  tests/test_overrides.py |   31 ++++++++++++++++++++++++++++++-
132  3 files changed, 47 insertions(+), 1 deletions(-)
133
134 commit c9884283153c38f5b200a19b9abfaf6d9e698818
135 Author: Sebastian Pölsterl <sebp@k-d-w.org>
136 Date:   Fri Nov 25 18:51:53 2011 +0100
137
138     Post release version bump
139
140  configure.ac |    2 +-
141  1 files changed, 1 insertions(+), 1 deletions(-)
142
143 commit 654711d0f940d7480d0f1cdb25a3dc9996f7a706
144 Author: Sebastian Pölsterl <sebp@k-d-w.org>
145 Date:   Tue Nov 8 12:38:12 2011 +0100
146
147     Convert all strings to utf-8 encoding when retrieving from TreeModel
148
149     https://bugzilla.gnome.org/show_bug.cgi?id=663610
150
151  gi/overrides/Gtk.py     |   15 +++++++++++++++
152  tests/compathelper.py   |    2 ++
153  tests/test_overrides.py |   31 ++++++++++++++++++++++++++++++-
154  3 files changed, 47 insertions(+), 1 deletions(-)
155
156 commit 4f637212f13b197a95c824967a58496b9e3b877c
157 Author: John (J5) Palmieri <johnp@redhat.com>
158 Date:   Wed Nov 2 14:51:24 2011 -0400
159
160     add test for bytearray variants
161
162  tests/test_gi.py |    4 ++++
163  1 files changed, 4 insertions(+), 0 deletions(-)
164
165 commit 20ca3f129d6cc662285cce8c732b55596016aefa
166 Author: John (J5) Palmieri <johnp@redhat.com>
167 Date:   Wed Nov 2 14:50:42 2011 -0400
168
169     handle NULL arrays correctly for each array type
170
171  gi/pygi-marshal-to-py.c |   11 ++++++-----
172  1 files changed, 6 insertions(+), 5 deletions(-)
173
174 commit ce2f780bffe44b1d4de617dcbce4b90c58b03c18
175 Author: John (J5) Palmieri <johnp@redhat.com>
176 Date:   Wed Nov 2 14:17:21 2011 -0400
177
178     Revert "Revert "Fix array termination and size calculation""
179
180     This reverts commit cfda820e8d9604c5ef2ad1161c22b20080d5daf4.
181
182  gi/pygi-marshal-from-py.c |    6 +++++-
183  gi/pygi-marshal-to-py.c   |    8 +++++++-
184  2 files changed, 12 insertions(+), 2 deletions(-)
185
186 commit 832f16f96815adc22cc3acbeb3fa969631795a29
187 Author: Owen W. Taylor <otaylor@fishsoup.net>
188 Date:   Sun Oct 30 18:08:57 2011 -0400
189
190     pygmainloop: avoid lockups if multiple glib.MainLoop exist
191
192     If multiple glib.MainLoop() sources exist, then we will add multiple
193     watches, and when python writes a byte to the wakeup pipe, all of the
194     sources will try to read it; only one will succeed and the others
195     will block. Set both ends of the pipe nonblocking to avoid this.
196
197     https://bugzilla.gnome.org/show_bug.cgi?id=663068
198
199  gi/_glib/pygmainloop.c |    5 ++++-
200  1 files changed, 4 insertions(+), 1 deletions(-)
201
202 commit 2fd3aa9d4ca0906a5e609845ee500ba72e358f94
203 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
204 Date:   Sat Oct 29 15:08:03 2011 +0200
205
206     Properly chain up to the class that implements a given vfunc.
207
208     https://bugzilla.gnome.org/show_bug.cgi?id=662994
209
210  gi/types.py      |   22 +++++++++++++---------
211  tests/test_gi.py |   20 ++++++++++----------
212  2 files changed, 23 insertions(+), 19 deletions(-)
213
214 commit cfda820e8d9604c5ef2ad1161c22b20080d5daf4
215 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
216 Date:   Wed Nov 2 14:54:21 2011 +0100
217
218     Revert "Fix array termination and size calculation"
219
220     This reverts commit eef35b2df8023ffff2d195ee16c084f5cfcb6ba3.
221
222  gi/pygi-marshal-from-py.c |    6 +-----
223  gi/pygi-marshal-to-py.c   |    8 +-------
224  2 files changed, 2 insertions(+), 12 deletions(-)
225
226 commit eef35b2df8023ffff2d195ee16c084f5cfcb6ba3
227 Author: Holger Berndt <hb@gnome.org>
228 Date:   Sun Oct 30 16:36:32 2011 +0100
229
230     Fix array termination and size calculation
231
232     When creating an array of element type uint8 and setting it directly
233     with
234     memcpy(), make sure that zero-termination is respected.
235
236     When calculating the length of a zero-terminated array of type uint8,
237     fall back to strlen() instead of g_strv_length().
238
239     https://bugzilla.gnome.org/show_bug.cgi?id=662550
240
241  gi/pygi-marshal-from-py.c |    6 +++++-
242  gi/pygi-marshal-to-py.c   |    8 +++++++-
243  2 files changed, 12 insertions(+), 2 deletions(-)
244
245 commit 4c1d9f01b8fa6702f73b290180f934250e179caa
246 Author: Daniel Drake <dsd@laptop.org>
247 Date:   Sun Oct 30 09:20:45 2011 +0000
248
249     pygi-convert: fix for Pango.Alignment
250
251  pygi-convert.sh |    1 +
252  1 files changed, 1 insertions(+), 0 deletions(-)
253
254 commit e3abd76096cc9f335681c7225f452c286b9c59e2
255 Author: Daniel Drake <dsd@laptop.org>
256 Date:   Sun Oct 30 07:06:57 2011 +0000
257
258     pygi-convert: fix for Gtk.Orientation
259
260  pygi-convert.sh |    1 +
261  1 files changed, 1 insertions(+), 0 deletions(-)
262
263 commit 52b82c5f78ef3755388457fa9440c36ccd2dfbbf
264 Author: Martin Pitt <martin.pitt@ubuntu.com>
265 Date:   Thu Oct 27 07:16:24 2011 +0200
266
267     Add tests for calling closures
268
269     Add checks for correct handling of closure calls.
270     Regress.test_closure_one_arg() is working fine and should continue
271     to do so.
272     Regress.test_closure_variant() is known to not work yet, so mark
273     this as EXFAIL
274     for now. (See https://bugzilla.gnome.org/show_bug.cgi?id=656554)
275
276  tests/test_everything.py |   24 ++++++++++++++++++++++++
277  1 files changed, 24 insertions(+), 0 deletions(-)
278
279 commit c7aa0e79dfb4c1092c51ae1464b8414083b4f3fc
280 Author: Mikkel Kamstrup Erlandsen <mikkel.kamstrup@canonical.com>
281 Date:   Tue Oct 4 12:28:26 2011 +0200
282
283     fix marshaling of arrays of GVariants
284
285     Add unit tests for marshaling of arrays of variants with all
286     transfer modes. Requires latest gobject-introspection.
287
288     Plug potential leaks of GArray data members
289
290     Fix calling of wrong cleanup_from_py for arrays
291
292     Simplify and fix logic for cleaning up arrays both in from_py()
293     and to_py() code paths.
294
295     https://bugzilla.gnome.org/show_bug.cgi?id=638915
296
297     Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
298
299  gi/pygi-cache.c           |    2 +-
300  gi/pygi-marshal-cleanup.c |   81
301  +++++++++++++++++++++++++++++----------------
302  gi/pygi-marshal-from-py.c |   10 ++++-
303  gi/pygi-marshal-to-py.c   |   13 ++++++-
304  tests/test_gi.py          |   14 +++++++-
305  5 files changed, 85 insertions(+), 35 deletions(-)
306
307 commit c2ec4d8eb46ae2e6ee4372b2a4f9d5df0e5d82f3
308 Author: Ignacio Casal Quinteiro <icq@gnome.org>
309 Date:   Sat Oct 22 00:20:57 2011 +0200
310
311     Release 3.0.2
312
313  NEWS |    8 ++++++++
314  1 files changed, 8 insertions(+), 0 deletions(-)
315
316 commit 5c24760b797e985721f7fe51d52252e4dd54a417
317 Author: Martin Pitt <martin.pitt@ubuntu.com>
318 Date:   Fri Oct 21 17:31:41 2011 +0200
319
320     Fix "Returns: (skip)" method calls without (out) arguments
321
322     When we have a method call with a skipped return value, but no
323     other out
324     arguments, we previously returned NULL to Python, which causes
325     "SystemError:
326     error return without exception set". Return None instead.
327
328     https://bugzilla.gnome.org/show_bug.cgi?id=662383
329
330  gi/pygi-invoke.c         |   10 ++++++++++
331  tests/test_everything.py |    8 ++++++++
332  2 files changed, 18 insertions(+), 0 deletions(-)
333
334 commit 585222915dc98b0e375de3db4771466278a32e81
335 Author: John (J5) Palmieri <johnp@redhat.com>
336 Date:   Tue Oct 18 00:39:16 2011 -0400
337
338     Do union member checks for unions that are parameters
339
340     * before we were only doing checks if the union was an instance
341
342     https://bugzilla.gnome.org/show_bug.cgi?id=661673
343
344  gi/pygi-marshal-from-py.c |  121
345  +++++++++++++++++++++++++--------------------
346  1 files changed, 68 insertions(+), 53 deletions(-)
347
348 commit 8deaec6b9abd87f02060c9feec773d4693e89028
349 Author: Martin Pitt <martin.pitt@ubuntu.com>
350 Date:   Wed Oct 19 14:35:11 2011 +0200
351
352     Gdk overrides: Unbreak for Gdk-2.0
353
354     Fix regression from commit 31db3ed: Gdk 2.0 did not yet have
355     atom_intern(), so
356     only do this for Gdk >= 3.0.
357
358     https://launchpad.net/bugs/875399
359
360  gi/overrides/Gdk.py |   95
361  ++++++++++++++++++++++++++-------------------------
362  1 files changed, 48 insertions(+), 47 deletions(-)
363
364 commit f395fb131caf7ca550acd17138d8061926ef4f92
365 Author: John (J5) Palmieri <johnp@redhat.com>
366 Date:   Fri Oct 14 17:19:45 2011 -0400
367
368     unit test for checking ref count of object param in signals
369
370     https://bugzilla.gnome.org/show_bug.cgi?id=661359
371
372  tests/test_everything.py |   11 +++++++++++
373  1 files changed, 11 insertions(+), 0 deletions(-)
374
375 commit 611f58b99851328653af4930f188c33eccaa9f6f
376 Author: John (J5) Palmieri <johnp@redhat.com>
377 Date:   Fri Oct 14 16:42:32 2011 -0400
378
379     when converting an object with transfer none, make sure the wrapper
380     owns a ref
381
382     https://bugzilla.gnome.org/show_bug.cgi?id=661359
383
384  gi/pygi-argument.c |   10 ++++++++++
385  1 files changed, 10 insertions(+), 0 deletions(-)
386
387 commit 0f1eb9fa0e7aa5e7c22dabc709c0dfb469e404f1
388 Author: Timo Vanwynsberghe <timovwb@gmail.com>
389 Date:   Tue Oct 4 11:13:43 2011 +0200
390
391     Allow GBoxed types as property
392
393     Add the GBoxed type as valid type to the gobject property helper
394     https://bugzilla.gnome.org/show_bug.cgi?id=660798
395
396  gi/_gobject/propertyhelper.py |    5 +++--
397  1 files changed, 3 insertions(+), 2 deletions(-)
398
399 commit bef8d385117dd0295c9ba7567710d76fc2bb729a
400 Author: Ignacio Casal Quinteiro <icq@gnome.org>
401 Date:   Mon Oct 10 11:24:42 2011 +0200
402
403     Add tests for boxed properties.
404
405  tests/test_properties.py |   20 ++++++++++++++++++--
406  1 files changed, 18 insertions(+), 2 deletions(-)
407
408 commit 77123ffeb1585837033848f4d5a90cfa63fdaee0
409 Author: Ignacio Casal Quinteiro <icq@gnome.org>
410 Date:   Fri Sep 30 20:21:07 2011 +0200
411
412     Post release bump version
413
414  configure.ac |    2 +-
415  1 files changed, 1 insertions(+), 1 deletions(-)
416
417 commit f5ccfec0a1bc4c999bfa49d75383ea06d3a068c4
418 Author: Ignacio Casal Quinteiro <icq@gnome.org>
419 Date:   Fri Sep 30 20:19:46 2011 +0200
420
421     Release 3.0.1
422
423  NEWS         |    5 +++++
424  configure.ac |    2 +-
425  2 files changed, 6 insertions(+), 1 deletions(-)
426
427 commit 56ac9339eb1d6950623dc4d8c3b9972874e7fa86
428 Author: John (J5) Palmieri <johnp@redhat.com>
429 Date:   Thu Sep 22 19:03:20 2011 -0400
430
431     when checking instances union members are same type as parent
432
433     * this is so we can support sending Gdk.Event members in place of
434       the Event union into methods
435     * we only support this if the union member has a type of GI_INTERFACE
436     for now
437
438     https://bugzilla.gnome.org/show_bug.cgi?id=659879
439
440  gi/pygi-marshal-from-py.c |   60
441  ++++++++++++++++++++++++++++++++++++++++++---
442  1 files changed, 56 insertions(+), 4 deletions(-)
443
444 commit 311a4f8035a95b41bc3c0a836c32b7a5bf2d9959
445 Author: John (J5) Palmieri <johnp@redhat.com>
446 Date:   Wed Sep 21 21:50:48 2011 -0400
447
448     add a floating flag to pygobjects
449
450     * this allows us to correctly refcount when custom gobjects are
451     instantiated
452       via g_object_new
453
454  gi/_gobject/gobjectmodule.c     |    5 +++++
455  gi/_gobject/pygobject-private.h |    3 +++
456  gi/_gobject/pygobject.c         |   27 ++++++++++++++++++++++++++-
457  gi/_gobject/pygobject.h         |    3 ++-
458  4 files changed, 36 insertions(+), 2 deletions(-)
459
460 commit d2d29ae5845217254b9336fd8629f369cb119b25
461 Author: John (J5) Palmieri <johnp@redhat.com>
462 Date:   Wed Sep 21 21:13:22 2011 -0400
463
464     Revert "Fix refcount bug by not creating python wrapper during
465     gobject init stage"
466
467     This reverts commit f6fa5dd8f39af1b8a52d7600d257400b0983e8c5.
468
469  gi/_gobject/gobjectmodule.c |   32 +++++++++++++++++---------------
470  1 files changed, 17 insertions(+), 15 deletions(-)
471
472 commit a24c10b779f2a1b0425d56d03d59c393389cad98
473 Author: John (J5) Palmieri <johnp@redhat.com>
474 Date:   Wed Sep 21 21:10:00 2011 -0400
475
476     make sure to commit the NEWS file
477
478  NEWS |    4 ++++
479  1 files changed, 4 insertions(+), 0 deletions(-)
480
481 commit 2eed2940c9be099fb6305288d895265e6b35d3d2
482 Author: John (J5) Palmieri <johnp@redhat.com>
483 Date:   Mon Sep 19 13:19:57 2011 -0400
484
485     prep for 3.0 release
486
487  configure.ac |    6 +++---
488  1 files changed, 3 insertions(+), 3 deletions(-)
489
490 commit fbd58b70c2c3c1128f95a87eb4cc8313b6a401b8
491 Author: John (J5) Palmieri <johnp@redhat.com>
492 Date:   Fri Sep 16 14:19:15 2011 -0400
493
494     up version required of gobject-introspection to 1.29.0
495
496  configure.ac |    2 +-
497  1 files changed, 1 insertions(+), 1 deletions(-)
498
499 commit 225f21117b6b3546989abe22538c784291e86b2a
500 Author: John (J5) Palmieri <johnp@redhat.com>
501 Date:   Fri Sep 16 12:26:10 2011 -0400
502
503     fix most warnings
504
505     * remove some unused vars
506     * correctly cast vars
507     * handle deprecated enums in switch statments by using default:
508     * unused wanrings still remain in some places
509
510  gi/pygi-argument.c        |    2 +-
511  gi/pygi-cache.c           |    7 ++-----
512  gi/pygi-info.c            |    6 ++++++
513  gi/pygi-invoke.c          |    2 +-
514  gi/pygi-marshal-from-py.c |   17 +++++++++--------
515  gi/pygi-marshal-to-py.c   |    3 +--
516  6 files changed, 20 insertions(+), 17 deletions(-)
517
518 commit 9a70f01288e1b049206d25d67938907f1b38a490
519 Author: John (J5) Palmieri <johnp@redhat.com>
520 Date:   Fri Sep 16 12:24:38 2011 -0400
521
522     post release bump
523
524  configure.ac |    2 +-
525  1 files changed, 1 insertions(+), 1 deletions(-)
526
527 commit 3ec4020205e909ee4400650434f9ae7b89c2bde8
528 Author: John (J5) Palmieri <johnp@redhat.com>
529 Date:   Thu Sep 15 18:12:01 2011 -0400
530
531     edit HACKING file to show correct tag format
532
533  HACKING |    2 +-
534  1 files changed, 1 insertions(+), 1 deletions(-)
535
536 commit 2e864fd05bc0adf48df9f65ab72785ebb1d0d3f0
537 Author: John (J5) Palmieri <johnp@redhat.com>
538 Date:   Thu Sep 15 18:10:33 2011 -0400
539
540     update NEWS file to prep for release
541
542  NEWS |   35 +++++++++++++++++++++++++++++++++++
543  1 files changed, 35 insertions(+), 0 deletions(-)
544
545 commit 0da687fa699aba4f42c42a924d6754e2bd47df50
546 Author: John (J5) Palmieri <johnp@redhat.com>
547 Date:   Thu Sep 15 17:59:31 2011 -0400
548
549     fix typo s/lenth/length
550
551  gi/overrides/Gtk.py |    2 +-
552  1 files changed, 1 insertions(+), 1 deletions(-)
553
554 commit 0e4861abaff64d8e7e8d1aeedf9dd1e80de8aab2
555 Author: John (J5) Palmieri <johnp@redhat.com>
556 Date:   Thu Sep 15 17:48:58 2011 -0400
557
558     fix typo in docstring
559
560  gi/_gobject/propertyhelper.py |    2 +-
561  1 files changed, 1 insertions(+), 1 deletions(-)
562
563 commit e7fcc326d64def610e5a1003cf6c7ca97023814d
564 Author: John (J5) Palmieri <johnp@redhat.com>
565 Date:   Thu Sep 15 17:46:46 2011 -0400
566
567     do not pass in len(str) to the length argument of
568     gtk_test_buffer_insert* apis
569
570     * in python 3 len(str) returns the number of characters while
571     the length
572       parameter is expecting the number of bytes.  It also excepts -1
573       for null
574       terminated string.  Since all of our strings are null terminated,
575       just
576       set length to that.
577
578  gi/overrides/Gtk.py |    6 ++----
579  1 files changed, 2 insertions(+), 4 deletions(-)
580
581 commit 6f380153afb3390f7da9f4b8befb1c4ee224da17
582 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
583 Date:   Mon Sep 12 21:07:20 2011 +0200
584
585     Switch tarball compression format to tar.xz only.
586
587     See
588     http://mail.gnome.org/archives/gnome-announce-list/2011-September/msg00031.html
589     for more information.
590
591     https://bugzilla.gnome.org/show_bug.cgi?id=659140
592
593  configure.ac |    2 +-
594  1 files changed, 1 insertions(+), 1 deletions(-)
595
596 commit 11c45ac6dcb6ffad766d03bfc77f45a6d703a90d
597 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
598 Date:   Thu Sep 15 14:18:57 2011 +0200
599
600     Remove pygtk_version attribute from internal gi._gobject module.
601
602     This used to be provided for backwards compatibility with older PyGTK
603     versions. As PyGObject3 no longer provides support for static bindings
604     like PyGTK, the pygtk_version attribute has become obsolete.
605
606     https://bugzilla.gnome.org/show_bug.cgi?id=659142
607
608  gi/_gobject/gobjectmodule.c |    4 ----
609  gi/_gobject/pygobject.h     |    2 --
610  2 files changed, 0 insertions(+), 6 deletions(-)
611
612 commit 7e48fd6dfd86b7082c3fd35d25d9693c56c9665a
613 Author: John (J5) Palmieri <johnp@redhat.com>
614 Date:   Thu Sep 15 15:52:18 2011 -0400
615
616     remove overridesdir from the .pc file and add it to the gi module
617
618     * having the variable in the .pc file caused issues parallel
619     installing
620       for different versions of python
621     * putting it into the module allows us to give the correct directory
622       based on which version of python you run the script from
623     * access the var as such:
624         import gi
625         installdir = gi._overridesdir
626
627  gi/__init__.py      |    2 ++
628  pygobject-3.0.pc.in |   10 +++++++++-
629  2 files changed, 11 insertions(+), 1 deletions(-)
630
631 commit beea7072a5a989be47a755ac46647380d4dbd6b4
632 Author: John (J5) Palmieri <johnp@redhat.com>
633 Date:   Thu Sep 15 00:11:09 2011 -0400
634
635     fix tests to correctly construct a dummy Gtk.TargetEntry
636
637     * structs are sometimes a pain in gi.  Simply constructing them
638     using the
639        the standard constructor (e.g. Gtk.TargetEntry()) will malloc
640        the struct
641        but not correctly initialize the fields which can cause a crash.
642      * tests didn't crash before because they were sending in bogus
643      data that
644        somehow did not trigger the issue
645      * now with the C struct array marshallers doing the right thing,
646      the incorrect
647        use of TargetEntry was causing a crash
648
649     https://bugzilla.gnome.org/show_bug.cgi?id=627236
650
651  tests/test_overrides.py |    4 ++--
652  1 files changed, 2 insertions(+), 2 deletions(-)
653
654 commit 46ba7f04ef3df08e07ddda5c10f0c98bec5fa183
655 Author: John (J5) Palmieri <johnp@redhat.com>
656 Date:   Thu Sep 15 00:08:31 2011 -0400
657
658     we now assume that C arrays of structs are flat so memcpy them
659     when marshalling
660
661     * there is no way in GI to tell if a C array is flat or an array
662     of pointers
663       so we assume that all arrays of simple structs and gvalues are
664       flat and
665       all arrays of objects and boxed structs are pointer arrays.
666     * this will be removed once GI gets the ability to annotate level
667     of indirection
668       for arrays
669     https://bugzilla.gnome.org/show_bug.cgi?id=627236
670
671  gi/pygi-marshal-from-py.c |   35 ++++++++++++++++++++++++++++++++---
672  tests/test_gi.py          |   29 +++++++++++++++++++++++++++++
673  2 files changed, 61 insertions(+), 3 deletions(-)
674
675 commit e30a41592baa942188574e5c9f99572963e2e387
676 Author: John (J5) Palmieri <johnp@redhat.com>
677 Date:   Thu Sep 15 00:02:34 2011 -0400
678
679     only update the arg counts once if child arg comes before parent arg
680
681     * if the child arg comes before the parent arg we need to update the
682        argument counts and take the child arg out of the marshalling lists
683        since it is handled by the parent
684      * when two parents reference the same child arg as is the case with
685        two arrays which have a single length argument we only want
686        to update
687        the count once
688      * to do this we introduce the PYGI_META_ARG_CHILD_NEEDS_UPDATE
689      meta type
690        and only do the count update if this is set
691      * APIs should keep in mind that this take extra processing so
692      child args
693        should really come after their parents
694
695     https://bugzilla.gnome.org/show_bug.cgi?id=627236
696
697  gi/pygi-cache.c |   30 ++++++++++++++++++++----------
698  gi/pygi-cache.h |    9 +++++++--
699  2 files changed, 27 insertions(+), 12 deletions(-)
700
701 commit f6fa5dd8f39af1b8a52d7600d257400b0983e8c5
702 Author: John (J5) Palmieri <johnp@redhat.com>
703 Date:   Wed Sep 14 20:26:15 2011 -0400
704
705     Fix refcount bug by not creating python wrapper during gobject
706     init stage
707
708     * This only applys to python subclasses of GObject which are
709     instantiated
710        using GObject.new
711      * Because we were creating the wrapper when the gobject is
712      initialized
713        and then again calling pygobject_new_full the wrapper would get
714        ref'ed twice.
715      * we could not simply Py_DECREF the wrapper due to the fact that
716        non-subclassed objects (e.g. GObject.Object) instantiated via
717        new do not run the same initialization code and would not have the
718        extra ref
719      * solution was to simply not create the wrapper during initialization
720        because if it doesn't exist when pygobject_new_full is called
721        it gets created and registered there
722      * move the call to __init__ into pyg_object_new
723
724     https://bugzilla.gnome.org/show_bug.cgi?id=657403
725
726  gi/_gobject/gobjectmodule.c |   32 +++++++++++++++-----------------
727  1 files changed, 15 insertions(+), 17 deletions(-)
728
729 commit 61b64a65beee9011f8e4ed20f0a83e6630ba154f
730 Author: John (J5) Palmieri <johnp@redhat.com>
731 Date:   Tue Sep 13 18:08:04 2011 -0400
732
733     don't destroy just created wrapper when object is created via
734     g_object_new
735
736     https://bugzilla.gnome.org/show_bug.cgi?id=657403
737
738  gi/_gobject/gobjectmodule.c |    2 +-
739  1 files changed, 1 insertions(+), 1 deletions(-)
740
741 commit 93e12cc2eb7e7f2c18971da86e9c9452d3f566b7
742 Author: Steve Frécinaux <code@istique.net>
743 Date:   Fri Aug 26 11:22:09 2011 +0200
744
745     Remove deprecated API from pygobject.h
746
747     https://bugzilla.gnome.org/show_bug.cgi?id=657416
748
749  gi/_gobject/pygobject.h |   19 +------------------
750  1 files changed, 1 insertions(+), 18 deletions(-)
751
752 commit e1c71092af6e2cffa36248519adfceac1874051d
753 Author: Marcin Owsiany <marcin@owsiany.pl>
754 Date:   Wed Aug 31 09:43:28 2011 +0100
755
756     Convert gtk.TRUE/FALSE to Python True/False.
757
758     https://bugzilla.gnome.org/show_bug.cgi?id=657785
759
760  pygi-convert.sh |    2 ++
761  1 files changed, 2 insertions(+), 0 deletions(-)
762
763 commit 3ace5c2e2268285a5dcb39889fcb2a71bc1063bd
764 Author: Steve Frécinaux <code@istique.net>
765 Date:   Fri Sep 2 08:37:15 2011 +0200
766
767     Drop legacy __gobject_init__ method of GObject.Object.
768
769     This method was used in gobject initialization at some point, but now
770     using GObject.__init__() is sufficient, so let's not keep this old
771     method around and let people misuse it.
772
773     https://bugzilla.gnome.org/show_bug.cgi?id=658032
774
775  examples/signal.py      |    2 --
776  gi/_gobject/pygobject.c |   11 -----------
777  2 files changed, 0 insertions(+), 13 deletions(-)
778
779 commit fcd457d1d1d8a813acb2ebfe5ee0e9aab2c9c88c
780 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
781 Date:   Tue Sep 13 12:05:30 2011 +0200
782
783     AM_CHECK_PYTHON_LIBS does not work for lib64
784
785     But on Windows, Python extension modules need to be explicitly
786     linked to libpython.
787
788     https://bugzilla.gnome.org/show_bug.cgi?id=658856
789
790  configure.ac            |    4 +++-
791  gi/Makefile.am          |    9 ++++++---
792  gi/_glib/Makefile.am    |   10 ++++++++--
793  gi/_gobject/Makefile.am |    8 +++++++-
794  4 files changed, 24 insertions(+), 7 deletions(-)
795
796 commit 863c087911203a8f3ebaa8e77622a3437a7cd320
797 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
798 Date:   Mon Sep 12 23:03:05 2011 +0200
799
800     Remove common_ldflags from Makefile.am as it is no longer used.
801
802     https://bugzilla.gnome.org/show_bug.cgi?id=658856
803
804  Makefile.am |    6 ------
805  1 files changed, 0 insertions(+), 6 deletions(-)
806
807 commit 24b920f9922e367bdb8b3e56c2f61e0c8f5cdb66
808 Author: John (J5) Palmieri <johnp@redhat.com>
809 Date:   Tue Sep 13 16:20:48 2011 -0400
810
811     cast params for PyObject_IsInstance to suppress warnings
812
813  gi/_gobject/pygobject-private.h |    4 ++--
814  1 files changed, 2 insertions(+), 2 deletions(-)
815
816 commit 861369ec59b17f67151813dc2e87c6e86126b954
817 Author: John (J5) Palmieri <johnp@redhat.com>
818 Date:   Tue Sep 13 16:04:31 2011 -0400
819
820     check if object is actually a PyGFlag before trying to access g_type
821
822      * we are lucky this bit of code worked for as long as it did but when
823        checking if an object is a PyGFlag we can't just rely on looking
824        at the g_type field because if a regular gobject is passed in
825        as is the case when you compare a long to a gflag, the gobject
826        will not have a g_type field.  Accessing a non-existant field
827        could at best give you a false positive and at worse read
828        memory beyond the bounds of the actual structure passed in
829
830  gi/_gobject/pygobject-private.h |    4 ++--
831  1 files changed, 2 insertions(+), 2 deletions(-)
832
833 commit eea93e89fb064253bd8903c8b453daf4b3c87c2c
834 Author: John (J5) Palmieri <johnp@redhat.com>
835 Date:   Tue Sep 13 16:03:02 2011 -0400
836
837     fix regression - add instance type checks since Py3 no longer does
838     this for us
839
840  gi/pygi-marshal-from-py.c |   21 +++++++++++++++++++--
841  1 files changed, 19 insertions(+), 2 deletions(-)
842
843 commit a4e4318b50a24a688e32579273fbcfa51d1b422a
844 Author: John (J5) Palmieri <johnp@redhat.com>
845 Date:   Fri Sep 2 18:39:51 2011 -0400
846
847     refactor in/out marshalling to be to_py/from_py
848
849     * in/out make sense from a C perspective but when you get to the
850        python layers it makes more sense to label them as to_py and
851        from_py to denote which way we are marshalling
852      * this helps clear up the difference between callbacks which
853        call into python and invoked functions which call into C
854      * in the callback case we marshal in values to Python objects
855        and out values to C types but in the invoke case we do the
856        reverse.  Dealing with to_py/from_py makes the code much more
857        resuable and consistant
858
859     https://bugzilla.gnome.org/show_bug.cgi?id=658362
860
861  gi/Makefile.am            |    8 +-
862  gi/pygi-cache.c           |  673 +++++++++++-----------
863  gi/pygi-cache.h           |   62 ++-
864  gi/pygi-invoke.c          |  144 +++---
865  gi/pygi-marshal-cleanup.c |  168 +++---
866  gi/pygi-marshal-cleanup.h |  128 ++--
867  gi/pygi-marshal-from-py.c | 1412
868  +++++++++++++++++++++++++++++++++++++++++++++
869  gi/pygi-marshal-from-py.h |  186 ++++++
870  gi/pygi-marshal-in.c      | 1412
871  ---------------------------------------------
872  gi/pygi-marshal-in.h      |  186 ------
873  gi/pygi-marshal-out.c     |  768 ------------------------
874  gi/pygi-marshal-out.h     |  144 -----
875  gi/pygi-marshal-to-py.c   |  768 ++++++++++++++++++++++++
876  gi/pygi-marshal-to-py.h   |  144 +++++
877  14 files changed, 3122 insertions(+), 3081 deletions(-)
878
879 commit 45b0fcff9e948c65a3903c32a3957802034c5e47
880 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
881 Date:   Fri Sep 9 16:50:25 2011 +0200
882
883     Examples: fix cairo-demo.py imports
884
885  examples/cairo-demo.py |    6 +++---
886  1 files changed, 3 insertions(+), 3 deletions(-)
887
888 commit 3ca19fc13e6024fd04851e6f269020a92b09fa17
889 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
890 Date:   Fri Sep 9 15:08:27 2011 +0200
891
892     Fix paths and add missing overridesdir variable used in uninstalled
893     pkgconfig file
894
895     https://bugzilla.gnome.org/show_bug.cgi?id=658654
896
897  pygobject-3.0-uninstalled.pc.in |   14 +++++++-------
898  1 files changed, 7 insertions(+), 7 deletions(-)
899
900 commit 6e773175b9d2f46b3df5075ec952a8c5aff3c607
901 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
902 Date:   Fri Sep 9 15:08:04 2011 +0200
903
904     Remove no longer used variables from pkgconfig files
905
906     https://bugzilla.gnome.org/show_bug.cgi?id=658654
907
908  pygobject-3.0-uninstalled.pc.in |    6 ------
909  pygobject-3.0.pc.in             |    5 +----
910  2 files changed, 1 insertions(+), 10 deletions(-)
911
912 commit 81d388780311311d8dc4a027a59d114edf9a00fc
913 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
914 Date:   Fri Sep 9 14:57:58 2011 +0200
915
916     docs/Makefile.am and m4/python.m4: Python3 portability fixes
917
918     https://bugzilla.gnome.org/show_bug.cgi?id=658652
919
920  docs/Makefile.am |    2 +-
921  m4/python.m4     |    2 +-
922  2 files changed, 2 insertions(+), 2 deletions(-)
923
924 commit 7e692ee061406e48e4862b98a0829650b1d6d585
925 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
926 Date:   Fri Sep 9 14:57:46 2011 +0200
927
928     Refactor and clean Makefile.am files
929
930     https://bugzilla.gnome.org/show_bug.cgi?id=658652
931
932  Makefile.am               |    2 -
933  gi/Makefile.am            |   81 ++++++++++++++++++++++--------------
934  gi/_glib/Makefile.am      |  100
935  +++++++++++++++++++++++++++++----------------
936  gi/_gobject/Makefile.am   |   85 ++++++++++++++++++++------------------
937  gi/overrides/Makefile.am  |    4 +-
938  gi/repository/Makefile.am |    4 +-
939  6 files changed, 162 insertions(+), 114 deletions(-)
940
941 commit 3dd59b07d1f4a93ee1f65d6a64e1afb6f5e84232
942 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
943 Date:   Fri Sep 9 14:57:36 2011 +0200
944
945     Remove all PLATFORM_VERSION = 2.0 traces
946
947     https://bugzilla.gnome.org/show_bug.cgi?id=658652
948
949  gi/Makefile.am            |    2 --
950  gi/overrides/Makefile.am  |    1 -
951  gi/repository/Makefile.am |    1 -
952  3 files changed, 0 insertions(+), 4 deletions(-)
953
954 commit db1e484bfa157967de55ee2e0e18a82b8e388b61
955 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
956 Date:   Fri Sep 9 14:57:25 2011 +0200
957
958     Remove gi/tests/ directory as all the tests now live in tests/
959
960     https://bugzilla.gnome.org/show_bug.cgi?id=658652
961
962  gi/tests/Makefile.am |   24 ------------------------
963  gi/tests/runtests.py |   21 ---------------------
964  2 files changed, 0 insertions(+), 45 deletions(-)
965
966 commit b0ecbf00138ef1147e478ebf3c66f0e9b3f85dfc
967 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
968 Date:   Fri Sep 9 14:55:25 2011 +0200
969
970     autogen.sh: Use autoreconf instead of a custom script and honor
971     ACLOCAL_FLAGS
972
973     https://bugzilla.gnome.org/show_bug.cgi?id=658652
974
975  Makefile.am |    2 +-
976  autogen.sh  |   95
977  +++++++----------------------------------------------------
978  2 files changed, 12 insertions(+), 85 deletions(-)
979
980 commit 4671f5397003f376f00830e3fd1c214de594619f
981 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
982 Date:   Fri Sep 9 14:55:01 2011 +0200
983
984     use improved python.m4 macros to search for Python headers and libs
985
986     https://bugzilla.gnome.org/show_bug.cgi?id=658652
987
988  configure.ac |    3 ++-
989  m4/python.m4 |   47 +++++++++++++++++++++++++++++++++++++----------
990  2 files changed, 39 insertions(+), 11 deletions(-)
991
992 commit 2c9fd09da196d35db968bff4ae63fcce2d891e69
993 Author: Javier Jardón <jjardon@gnome.org>
994 Date:   Fri Sep 9 15:38:22 2011 +0100
995
996     Make maintiner mode enabled by default
997
998     See
999     http://blogs.gnome.org/desrt/2011/09/08/am_maintainer_mode-is-not-cool/
1000
1001  configure.ac |    2 +-
1002  1 files changed, 1 insertions(+), 1 deletions(-)
1003
1004 commit b24dcb415406668931e02a1f669ef9861bb3a660
1005 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1006 Date:   Wed Aug 24 09:58:10 2011 +0200
1007
1008     Disable documentation for now since they are completely wrong for GI.
1009
1010     https://bugzilla.gnome.org/show_bug.cgi?id=657054
1011
1012  Makefile.am  |    2 +-
1013  configure.ac |   25 -------------------------
1014  2 files changed, 1 insertions(+), 26 deletions(-)
1015
1016 commit ecea2358a379c8ff44dff2f8f9c30a9092af1681
1017 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1018 Date:   Wed Sep 7 10:38:28 2011 +0200
1019
1020     Fix documentation installation directory
1021
1022     https://bugzilla.gnome.org/show_bug.cgi?id=657054
1023
1024  docs/Makefile.am |    5 +++--
1025  1 files changed, 3 insertions(+), 2 deletions(-)
1026
1027 commit 8d3125c8ce9890c70400dd8a3ac273b590fe6a31
1028 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1029 Date:   Tue Sep 6 22:22:11 2011 +0200
1030
1031     Remove distutils based build system.
1032
1033     The only reason this might be brought back to life again is when
1034     the whole stack can be built with Visual Studio (including
1035     gobject-introspection) again. Building with MinGW/MSYS can now
1036     be done with the usual autogen.sh/configure/make/make install dance.
1037
1038     https://bugzilla.gnome.org/show_bug.cgi?id=657054
1039
1040  MANIFEST.in              |    7 -
1041  Makefile.am              |   25 +--
1042  README.win32             |   21 --
1043  dsextras.py              |  509
1044  ----------------------------------------------
1045  pygobject_postinstall.py |    9 -
1046  setup.py                 |  351 --------------------------------
1047  6 files changed, 7 insertions(+), 915 deletions(-)
1048
1049 commit b82d916635aa0b732840548088a3fcfcb2e41bc4
1050 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1051 Date:   Wed Sep 7 10:40:36 2011 +0200
1052
1053     [gtk-demo] Fix syntax highlighter encoding issue
1054
1055     With Python 3, Gtk.TextBuffer.get_text returns a str (not bytes), with
1056     Python 2 however we get a str (not unicode). So with Python 2 the
1057     tokenizer returned bogus data when ran over a demo that contains real
1058     UTF-8 codepoints (like rotatedtext.py for example).
1059
1060     This patch thus fixes the "Gtk-CRITICAL **:
1061     gtk_text_iter_set_line_offset:
1062     assertion `char_on_line <= chars_in_line` failed" assertions when
1063     selecting
1064     the rotated text demo in the treeview.
1065
1066  demos/gtk-demo/gtk-demo.py |    3 +++
1067  1 files changed, 3 insertions(+), 0 deletions(-)
1068
1069 commit 31db3ed3d233bd495c3a2f99b3fa51031bfa30c6
1070 Author: Ignacio Casal Quinteiro <icq@gnome.org>
1071 Date:   Tue Sep 6 22:13:54 2011 +0200
1072
1073     overrides: add constants for atoms
1074
1075  gi/overrides/Gdk.py |   49
1076  +++++++++++++++++++++++++++++++++++++++++++++++++
1077  1 files changed, 49 insertions(+), 0 deletions(-)
1078
1079 commit 81861bc2d664eb38d46e5c38ff755d436f040f63
1080 Author: Steve Frécinaux <code@istique.net>
1081 Date:   Wed Aug 31 14:18:56 2011 +0200
1082
1083     Drop pygobject_construct() from public API.
1084
1085     These functions were introduced in 2005 because python objects
1086     could not
1087     "just" be instantiated using g_object_new(), but this is not true
1088     anymore since the introduction of new-style constructors. Hence
1089     this API
1090     has no reason to be there anymore.
1091
1092     Nowadays, people who want to construct GObjects defined in python
1093     should
1094     just use g_object_new().
1095
1096     https://bugzilla.gnome.org/show_bug.cgi?id=657814
1097
1098  gi/_gobject/gobjectmodule.c     |  118
1099  +++++++++------------------------------
1100  gi/_gobject/pygobject-private.h |    3 -
1101  gi/_gobject/pygobject.h         |    8 ---
1102  3 files changed, 26 insertions(+), 103 deletions(-)
1103
1104 commit c4c55a98ccf9e39ed0d10ed49b66a76dc7d7c509
1105 Author: Ignacio Casal Quinteiro <icq@gnome.org>
1106 Date:   Wed Aug 31 18:00:44 2011 +0200
1107
1108     post release version bump
1109
1110  configure.ac |    2 +-
1111  1 files changed, 1 insertions(+), 1 deletions(-)
1112
1113 commit ac5a0f46242abdd3cd98ec5f9f2bf8e5b05f3845
1114 Author: Ignacio Casal Quinteiro <icq@gnome.org>
1115 Date:   Wed Aug 31 17:58:37 2011 +0200
1116
1117     Release 2.90.3
1118
1119  NEWS |   12 ++++++++++++
1120  1 files changed, 12 insertions(+), 0 deletions(-)
1121
1122 commit 429569abddada5a3bad554de707ddf35b349936e
1123 Author: John (J5) Palmieri <johnp@redhat.com>
1124 Date:   Thu Aug 25 13:57:53 2011 -0400
1125
1126     support skip annotation for return values
1127
1128     * this is used for things like skiping gboolean returns that are
1129       useful is C but useless in python
1130
1131     * cleans up after skipped returns that are also marked transfer
1132       full
1133     https://bugzilla.gnome.org/show_bug.cgi?id=650135
1134
1135  gi/pygi-cache.c          |    1 +
1136  gi/pygi-cache.h          |    1 +
1137  gi/pygi-invoke.c         |   48
1138  ++++++++++++++++++++++++++++-----------------
1139  tests/test_everything.py |    8 +++++++
1140  4 files changed, 40 insertions(+), 18 deletions(-)
1141
1142 commit 7a234b185b131f3eb6a6e8a8c717ddf4d508b15e
1143 Author: Xavier Claessens <xclaesse@gmail.com>
1144 Date:   Tue Aug 2 12:05:12 2011 +0200
1145
1146     Test GPtrArray regression
1147
1148  tests/test_everything.py |    3 +++
1149  1 files changed, 3 insertions(+), 0 deletions(-)
1150
1151 commit 42fc9fa437102c882844a0e70a081ab08de92658
1152 Author: Steve Frécinaux <code@istique.net>
1153 Date:   Fri Aug 26 10:53:43 2011 +0200
1154
1155     Drop support for old constructor style.
1156
1157     Bindings don't write their own constructors anymore, and the old style
1158     has been deprecated for ages, so let's just drop them now and make
1159     pygobject simpler.
1160
1161     https://bugzilla.gnome.org/show_bug.cgi?id=657413
1162
1163  gi/_gobject/gobjectmodule.c     |   20 --------------------
1164  gi/_gobject/pygobject-private.h |    1 -
1165  gi/_gobject/pygobject.c         |    1 -
1166  gi/_gobject/pygobject.h         |    2 --
1167  gi/gimodule.c                   |   28 ----------------------------
1168  gi/types.py                     |    2 --
1169  tests/testhelpermodule.c        |    5 -----
1170  7 files changed, 0 insertions(+), 59 deletions(-)
1171
1172 commit 3961a405e1bddef22e1a5a0c7aa3ae55e4ec09ad
1173 Author: Steve Frécinaux <code@istique.net>
1174 Date:   Fri Aug 26 10:45:59 2011 +0200
1175
1176     Drop support for sink functions.
1177
1178     Sink functions were meant to deal with floating references in a custom
1179     way. They are not useful anymore with the dynamic bindings.
1180
1181     https://bugzilla.gnome.org/show_bug.cgi?id=642233
1182
1183  gi/_gobject/gobjectmodule.c |    1 -
1184  gi/_gobject/pygobject.c     |   53 --------------------------------------
1185  gi/_gobject/pygobject.h     |    4 ---
1186  tests/test-floating.c       |   59
1187  ++++++------------------------------------
1188  tests/test-floating.h       |   42 ++++++++----------------------
1189  tests/test_gobject.py       |   13 ++-------
1190  tests/testhelpermodule.c    |   32 ++++++----------------
1191  7 files changed, 32 insertions(+), 172 deletions(-)
1192
1193 commit 631d8ef879a13492945a3e30b3df9863a4ba2f44
1194 Author: Mike Gorse <mgorse@novell.com>
1195 Date:   Wed Aug 24 17:30:09 2011 -0500
1196
1197     Reinstate copying of in-line structs in arrays
1198
1199     For arrays of in-line, non-boxed structures with (transfer full),
1200     _pygi_marshal_free_out_array eventually gets called and frees
1201     the array
1202     data, so we should copy it (IE, BGO#653588).
1203
1204     https://bugzilla.gnome.org/show_bug.cgi?id=657120
1205
1206  gi/pygi-marshal-out.c |    8 +++++++-
1207  1 files changed, 7 insertions(+), 1 deletions(-)
1208
1209 commit f38511f251602e18551c04617cc2e2d42e812e1e
1210 Author: John (J5) Palmieri <johnp@redhat.com>
1211 Date:   Tue Aug 23 14:18:43 2011 -0400
1212
1213     fix inline struct array handling
1214
1215     * we now assume any non-boxed structs are inline in an array since
1216     there is
1217        no way to check in GI and this is the most common use for an
1218        array of
1219        non-boxed structs
1220
1221     https://bugzilla.gnome.org/show_bug.cgi?id=657120
1222
1223  gi/pygi-marshal-out.c |   23 +++++++++--------------
1224  tests/test_gi.py      |    8 ++++++++
1225  2 files changed, 17 insertions(+), 14 deletions(-)
1226
1227 commit d92846a5446b0dd2e69c813f56224a1966ab1a33
1228 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1229 Date:   Tue Aug 23 11:30:41 2011 +0200
1230
1231     [gtk-demo] printing.py: set print and error dialog transient parent
1232
1233  demos/gtk-demo/demos/printing.py |    8 ++++----
1234  1 files changed, 4 insertions(+), 4 deletions(-)
1235
1236 commit 1aebc1565752840075027b9452fe2a67217bf53b
1237 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1238 Date:   Tue Aug 23 11:28:05 2011 +0200
1239
1240     [gtk-demo] printing.py: exit Gtk mainloop when done and correctly
1241     handle printing errors
1242
1243  demos/gtk-demo/demos/printing.py |   14 ++++++++++----
1244  1 files changed, 10 insertions(+), 4 deletions(-)
1245
1246 commit 1f9e4486c5b84209ce0038887738fc16a4ef7da3
1247 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1248 Date:   Tue Aug 23 08:05:43 2011 +0200
1249
1250     [gtk-demo] show "activated" demo's in italic font in the TreeView
1251
1252  demos/gtk-demo/gtk-demo.py |    7 +++++--
1253  1 files changed, 5 insertions(+), 2 deletions(-)
1254
1255 commit 971d063f7a36e13ef6621db7002b00af52f6292a
1256 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1257 Date:   Mon Aug 22 14:52:28 2011 +0200
1258
1259     [gtk-demo] source colorizer: Python3 does not have the BACKQUOTE
1260     token, so simply remove it
1261
1262  demos/gtk-demo/gtk-demo.py |    5 +----
1263  1 files changed, 1 insertions(+), 4 deletions(-)
1264
1265 commit c2979a37d6d505095b6e55789150a6498d95819d
1266 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1267 Date:   Mon Aug 22 14:22:18 2011 +0200
1268
1269     [gtk-demo] In Python3, GLib.file_get_contents returns a bytes object
1270     but Gtk.TextBuffer.insert expects a string.
1271
1272     Fixed by using codes.open() as hinted in
1273     http://docs.python.org/dev/howto/pyporting.html#text-files
1274     section "If pre-2.6 compatibility is needed" (because configure.ac
1275     is still happy with Python 2.5.2).
1276
1277  demos/gtk-demo/gtk-demo.py |    6 +++++-
1278  1 files changed, 5 insertions(+), 1 deletions(-)
1279
1280 commit 9ea56535f35abbea4cd977dea4c89247e4b01694
1281 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1282 Date:   Mon Aug 22 12:30:24 2011 +0200
1283
1284     [gtk-demo] images.py: fix 'Insensitive 'button mnenomic
1285
1286  demos/gtk-demo/demos/images.py |    2 +-
1287  1 files changed, 1 insertions(+), 1 deletions(-)
1288
1289 commit 7829dae1cdb8697a19c2b5e158ef0e08f6c2558b
1290 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1291 Date:   Mon Aug 22 10:38:04 2011 +0200
1292
1293     [gtk-demo] printing.py: fix Pango.EllipsizeType > Pango.EllipsizeMode
1294     & get_pixel_size
1295
1296  demos/gtk-demo/demos/printing.py |    4 ++--
1297  1 files changed, 2 insertions(+), 2 deletions(-)
1298
1299 commit 07f0274301d77d9bf62b49a14b059d9a52afb445
1300 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1301 Date:   Mon Aug 22 10:37:08 2011 +0200
1302
1303     [gtk-demo] printing.py: fix text file loading
1304
1305  demos/gtk-demo/demos/printing.py |   32 ++++++++++++++++----------------
1306  1 files changed, 16 insertions(+), 16 deletions(-)
1307
1308 commit 135148a4c35aac1d132b0b8fa3adbf1fdcdb3a24
1309 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1310 Date:   Mon Aug 22 10:20:35 2011 +0200
1311
1312     [gtk-demo] pixbuf.py: fix image loading
1313
1314  demos/gtk-demo/demos/pixbuf.py |   25 +++++++++++--------------
1315  1 files changed, 11 insertions(+), 14 deletions(-)
1316
1317 commit a93cae2c80e30a408f86e7e6c4d15a538011a189
1318 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1319 Date:   Mon Aug 22 10:10:02 2011 +0200
1320
1321     [gtk-demo] images.py: fix logo loading
1322
1323  demos/gtk-demo/demos/images.py |   70
1324  ++++++++++++++++-----------------------
1325  1 files changed, 29 insertions(+), 41 deletions(-)
1326
1327 commit eddc0824e0e4c156fca5de05bdeb600c534d4b24
1328 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1329 Date:   Wed Aug 24 12:19:21 2011 +0200
1330
1331     [gtk-demo] appwindow.py: set AboutDialog parent
1332
1333  demos/gtk-demo/demos/appwindow.py |    7 +++----
1334  1 files changed, 3 insertions(+), 4 deletions(-)
1335
1336 commit 7fe10a5b33148b1f029f3d34f76b7f880c1c2e7a
1337 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1338 Date:   Mon Aug 22 07:58:25 2011 +0200
1339
1340     [gtk-demo] appwindow.py: fix logo loading
1341
1342  demos/gtk-demo/demos/appwindow.py |   10 +++-------
1343  1 files changed, 3 insertions(+), 7 deletions(-)
1344
1345 commit 62fda288c1c37167c589e8e9d49ed625f770a98a
1346 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1347 Date:   Mon Aug 22 07:57:31 2011 +0200
1348
1349     [gtk-demo] appwindow.py: fix callback signatures
1350
1351  demos/gtk-demo/demos/appwindow.py |    6 +++---
1352  1 files changed, 3 insertions(+), 3 deletions(-)
1353
1354 commit 87e9ab4d3a0aac4f4710aa0f8af0a1736f781ad9
1355 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1356 Date:   Mon Aug 22 07:48:28 2011 +0200
1357
1358     [gtk-demo] fix glib vs GLib usage
1359
1360  demos/gtk-demo/demos/Icon View/iconviewbasics.py |    2 +-
1361  demos/gtk-demo/demos/appwindow.py                |    2 +-
1362  2 files changed, 2 insertions(+), 2 deletions(-)
1363
1364 commit d29cad6976a80862e1fc590d3e7d190e8a234866
1365 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1366 Date:   Wed Aug 24 12:19:02 2011 +0200
1367
1368     [gtk-demo] iconviewedit.py: fix for Gdk.color_parse API breakage
1369     caused by improved GDK overrides
1370
1371  demos/gtk-demo/demos/Icon View/iconviewedit.py |    6 +++---
1372  1 files changed, 3 insertions(+), 3 deletions(-)
1373
1374 commit f29d3a85a275a39e8481484779264b0dea1160ab
1375 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1376 Date:   Mon Aug 22 07:25:32 2011 +0200
1377
1378     [gtk-demo] optimize source colorizer by only preparing iters for
1379     known colorized tokens
1380
1381  demos/gtk-demo/gtk-demo.py |   20 +++++++++++++++-----
1382  1 files changed, 15 insertions(+), 5 deletions(-)
1383
1384 commit ecd1eb00b19733da3f2e3d7935792378f34cab19
1385 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1386 Date:   Fri Aug 19 18:31:20 2011 +0200
1387
1388     [gtk-demo] small formatting fixes
1389
1390  demos/gtk-demo/demos/Entry/entry_buffer.py       |    1 +
1391  demos/gtk-demo/demos/Entry/entry_completion.py   |    1 +
1392  demos/gtk-demo/demos/Icon View/iconviewbasics.py |    8 ++++----
1393  demos/gtk-demo/demos/assistant.py                |    1 +
1394  demos/gtk-demo/demos/builder.py                  |    4 +++-
1395  demos/gtk-demo/demos/button_box.py               |    1 +
1396  demos/gtk-demo/demos/clipboard.py                |    1 +
1397  demos/gtk-demo/demos/colorselector.py            |    1 +
1398  demos/gtk-demo/demos/combobox.py                 |    1 +
1399  demos/gtk-demo/demos/drawingarea.py              |    4 +++-
1400  demos/gtk-demo/demos/test.py                     |    2 ++
1401  11 files changed, 19 insertions(+), 6 deletions(-)
1402
1403 commit c42cb4da399ff5732f4ca732b85134de796a60fa
1404 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1405 Date:   Fri Aug 19 18:30:50 2011 +0200
1406
1407     [gtk-demo] remove "is_fully_bound" from demos
1408
1409  demos/gtk-demo/demos/Entry/entry_buffer.py     |    2 --
1410  demos/gtk-demo/demos/Entry/entry_completion.py |    2 --
1411  demos/gtk-demo/demos/appwindow.py              |    3 ---
1412  demos/gtk-demo/demos/assistant.py              |    2 --
1413  demos/gtk-demo/demos/builder.py                |    2 --
1414  demos/gtk-demo/demos/button_box.py             |    2 --
1415  demos/gtk-demo/demos/clipboard.py              |    2 --
1416  demos/gtk-demo/demos/colorselector.py          |    2 --
1417  demos/gtk-demo/demos/combobox.py               |    2 --
1418  demos/gtk-demo/demos/drawingarea.py            |    2 --
1419  demos/gtk-demo/demos/test.py                   |    1 -
1420  11 files changed, 0 insertions(+), 22 deletions(-)
1421
1422 commit cad6a62c63f455f0b1315465a9cd71c0f02b12a5
1423 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1424 Date:   Fri Aug 19 18:26:31 2011 +0200
1425
1426     [gtk-demo] add source colorizer loosely based on PyGTK's pygtk-demo
1427     and GTK+'s gtk-demo code
1428
1429  demos/gtk-demo/gtk-demo.py |  116
1430  ++++++++++++++++++++++++++++++++++++++------
1431  1 files changed, 101 insertions(+), 15 deletions(-)
1432
1433 commit 250c36f4a8352ff1b31c1c85b156d3e803d4b8ef
1434 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1435 Date:   Fri Aug 19 15:08:15 2011 +0200
1436
1437     [gtk-demo] remove C-isms
1438
1439  demos/gtk-demo/gtk-demo.py |   28 ++++++++++++++--------------
1440  1 files changed, 14 insertions(+), 14 deletions(-)
1441
1442 commit cf35fe8e259e786d0fa21b08b1f5c64c9bb0a84e
1443 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1444 Date:   Fri Aug 19 14:54:39 2011 +0200
1445
1446     [gtk-demo] fix text on info tab to be more like GTK+'s gtk-demo
1447
1448  demos/gtk-demo/gtk-demo.py |    4 ++--
1449  1 files changed, 2 insertions(+), 2 deletions(-)
1450
1451 commit 241827208e25c72a990d8edd95a3b879470d6409
1452 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1453 Date:   Fri Aug 19 14:40:56 2011 +0200
1454
1455     [gtk-demo] remove duplicate storage of demos by only storing them
1456     in a TreeStore subclass
1457
1458     This also moves demos loading code into the TreeStore subclass and
1459     demo loading code into the Demo class
1460
1461  demos/gtk-demo/gtk-demo.py |  151
1462  ++++++++++++++++++++-----------------------
1463  1 files changed, 70 insertions(+), 81 deletions(-)
1464
1465 commit 58797c355a08a35375988881a17958bb42ad54bb
1466 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1467 Date:   Fri Aug 19 14:40:00 2011 +0200
1468
1469     [gtk-demo] make GtkDemoApp a Gtk.Window subclass and adapt main()
1470     to demonstrate the GLib.MainLoop
1471
1472  demos/gtk-demo/gtk-demo.py |   43
1473  ++++++++++++++++++++++++++-----------------
1474  1 files changed, 26 insertions(+), 17 deletions(-)
1475
1476 commit 1e4fc1ea54527cff78f6c633db39e9a0bd3c64d2
1477 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1478 Date:   Fri Aug 19 11:46:17 2011 +0200
1479
1480     [gtk-demo] correctly load demo code when cwd != demos/gtk-demo/
1481
1482  demos/gtk-demo/gtk-demo.py |   39 +++++++++++++++++++++++----------------
1483  1 files changed, 23 insertions(+), 16 deletions(-)
1484
1485 commit 6ffc999fbd4c9990fb5bde53ddd46d139b53245e
1486 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1487 Date:   Fri Aug 19 11:02:35 2011 +0200
1488
1489     [gtk-demo] drawingarea: fix labels
1490
1491  demos/gtk-demo/demos/drawingarea.py |    4 ++--
1492  1 files changed, 2 insertions(+), 2 deletions(-)
1493
1494 commit 9fd3986affe11cbc5a816adcccdc56d0592f3618
1495 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1496 Date:   Fri Aug 19 09:57:31 2011 +0200
1497
1498     [gtk-demo] fix imports
1499
1500  demos/gtk-demo/demos/Icon View/iconviewbasics.py |    6 ++++--
1501  demos/gtk-demo/demos/appwindow.py                |    9 ++++++---
1502  demos/gtk-demo/gtk-demo.py                       |    8 ++++----
1503  3 files changed, 14 insertions(+), 9 deletions(-)
1504
1505 commit 9f314babfdee3b82799e00ea003972b0bbe6a8d5
1506 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1507 Date:   Fri Aug 19 10:07:14 2011 +0200
1508
1509     [gtk-demo] fix shebang
1510
1511  demos/gtk-demo/gtk-demo.py |    2 +-
1512  1 files changed, 1 insertions(+), 1 deletions(-)
1513
1514 commit 01142060ae7d71a8a1f7d3e9bbc6f52e65f01c8d
1515 Author: Sebastian Pölsterl <sebp@k-d-w.org>
1516 Date:   Fri Aug 19 12:27:04 2011 +0200
1517
1518     Added support for __setitem__ to TreeModel and support for slices
1519     to TreeModelRow
1520
1521     https://bugzilla.gnome.org/show_bug.cgi?id=656891
1522
1523  gi/overrides/Gtk.py     |   26 +++++++++++++++++++-
1524  tests/test_overrides.py |   57
1525  +++++++++++++++++++++++++++++++++++++++++++++++
1526  2 files changed, 81 insertions(+), 2 deletions(-)
1527
1528 commit d6da96c65b2ed3cda238886990a624fbc31f6987
1529 Author: Olav Vitters <olav@vitters.nl>
1530 Date:   Wed Aug 24 16:31:12 2011 +0200
1531
1532     Convert ACCEL_* constants into Gtk.AccelFlags.
1533
1534  pygi-convert.sh |    1 +
1535  1 files changed, 1 insertions(+), 0 deletions(-)
1536
1537 commit 0841d41698302abb5d987849a5874252564ed428
1538 Author: Olav Vitters <olav@vitters.nl>
1539 Date:   Wed Aug 24 16:22:17 2011 +0200
1540
1541     Convert TREE_VIEW_DROP_* constants into Gtk.TreeViewDropPosition
1542
1543  pygi-convert.sh |    1 +
1544  1 files changed, 1 insertions(+), 0 deletions(-)
1545
1546 commit 37b0d0f9dc3d485829cae6e50da369fdea91a2d1
1547 Author: John (J5) Palmieri <johnp@redhat.com>
1548 Date:   Thu Aug 18 14:06:32 2011 -0400
1549
1550     post commit version bump
1551
1552  configure.ac |    2 +-
1553  1 files changed, 1 insertions(+), 1 deletions(-)
1554
1555 commit e51efc50835a14e0418cc27cc928c52d1aa6a3cf
1556 Author: John (J5) Palmieri <johnp@redhat.com>
1557 Date:   Thu Aug 18 14:02:30 2011 -0400
1558
1559     release 2.90.2
1560
1561  NEWS |   10 ++++++++++
1562  1 files changed, 10 insertions(+), 0 deletions(-)
1563
1564 commit 74c727b53fcf64f465ee77b5a1ea04a69ca90968
1565 Author: John (J5) Palmieri <johnp@redhat.com>
1566 Date:   Thu Aug 18 13:50:51 2011 -0400
1567
1568     remove tests that were removed from gi
1569
1570  tests/test_gi.py |   11 -----------
1571  1 files changed, 0 insertions(+), 11 deletions(-)
1572
1573 commit 11ea24dd30d8eeca11c8433c6bd75b06e52ae1ef
1574 Author: John (J5) Palmieri <johnp@redhat.com>
1575 Date:   Thu Aug 18 13:48:57 2011 -0400
1576
1577     don't calculate item_size using is_pointer
1578
1579      * is_pointer is poorly defined and cacluating item_size for
1580        arrays causes a crash in the tests because of this
1581      * disregaurd is_pointer when cacluating item sizes
1582
1583  gi/pygi-info.c |    8 ++------
1584  1 files changed, 2 insertions(+), 6 deletions(-)
1585
1586 commit 493b4a21dd162d78cf572b548b58ba6a9ff22971
1587 Author: Timo Vanwynsberghe <timovwb@gmail.com>
1588 Date:   Wed Jul 6 01:50:31 2011 +0200
1589
1590     Updated signal example to use GObject introspection
1591
1592     https://bugzilla.gnome.org/show_bug.cgi?id=654162
1593
1594  examples/signal.py |    9 ++++-----
1595  1 files changed, 4 insertions(+), 5 deletions(-)
1596
1597 commit 0332010e704e253380e993874eab9dd122e59a7e
1598 Author: Timo Vanwynsberghe <timovwb@gmail.com>
1599 Date:   Wed Jul 6 01:54:50 2011 +0200
1600
1601     Updated properties example to use GObject introspection
1602
1603     https://bugzilla.gnome.org/show_bug.cgi?id=654162
1604
1605  examples/properties.py |   14 +++++++-------
1606  1 files changed, 7 insertions(+), 7 deletions(-)
1607
1608 commit c39f4555ebd703651eca6f978ed9870655b737f0
1609 Author: Martin Pitt <martin.pitt@ubuntu.com>
1610 Date:   Fri Aug 12 22:55:02 2011 +0200
1611
1612     Add override for GLib.Variant.split_signature()
1613
1614     This is useful for e. g. iterating over method parameters which are
1615     passed as a
1616     single Variant. In particular we will need it for automatically
1617     generating
1618     introspection XML for exported DBus server objects.
1619
1620  gi/overrides/GLib.py    |   50
1621  +++++++++++++++++++++++++++++++++++++++++++++++
1622  tests/test_overrides.py |   22 ++++++++++++++++++++
1623  2 files changed, 72 insertions(+), 0 deletions(-)
1624
1625 commit 735f98d83c1c19df7457aa32a378e8c80cf2831f
1626 Author: Timo Vanwynsberghe <timovwb@gmail.com>
1627 Date:   Mon Aug 15 18:58:31 2011 +0200
1628
1629     [pygi-convert.sh] Handle the import of pygtk and require Gtk 3.0
1630
1631     https://bugzilla.gnome.org/show_bug.cgi?id=654001
1632
1633  pygi-convert.sh |    2 ++
1634  1 files changed, 2 insertions(+), 0 deletions(-)
1635
1636 commit d0a96a0a75f2bc969522abce2d326ef440cf143a
1637 Author: Ignacio Casal Quinteiro <icq@gnome.org>
1638 Date:   Mon Aug 15 13:12:49 2011 +0200
1639
1640     Install pygobject.h again.
1641
1642     This is needed by libpeas.
1643
1644  gi/_gobject/Makefile.am         |    5 ++++-
1645  pygobject-3.0-uninstalled.pc.in |    4 ++--
1646  pygobject-3.0.pc.in             |    6 +++---
1647  3 files changed, 9 insertions(+), 6 deletions(-)
1648
1649 commit 081dc2eb03b677eac9f08d3ad05deecc7c51554c
1650 Author: John (J5) Palmieri <johnp@redhat.com>
1651 Date:   Sun Aug 14 11:20:15 2011 -0400
1652
1653     update the doap file
1654
1655  pygobject.doap |   26 ++++++++++++++------------
1656  1 files changed, 14 insertions(+), 12 deletions(-)
1657
1658 commit 762a36d2343bc39a502507d600fd1b9db9649dae
1659 Author: John (J5) Palmieri <johnp@redhat.com>
1660 Date:   Sun Aug 14 11:13:25 2011 -0400
1661
1662     prerelease bump
1663
1664  configure.ac |    2 +-
1665  1 files changed, 1 insertions(+), 1 deletions(-)
1666
1667 commit d3f85a61ec4b1a1d04838f73dc8d862258150048
1668 Author: John (J5) Palmieri <johnp@redhat.com>
1669 Date:   Sun Aug 14 10:13:37 2011 -0400
1670
1671     get things ready for release
1672
1673  NEWS |  194
1674  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1675  1 files changed, 194 insertions(+), 0 deletions(-)
1676
1677 commit ffd057649380d4249c1c52e1225e3646f3994bc6
1678 Author: John (J5) Palmieri <johnp@redhat.com>
1679 Date:   Sun Aug 14 05:26:18 2011 -0400
1680
1681     pass exta keywords to the Box constructor
1682
1683  gi/overrides/Gtk.py |    4 ++--
1684  1 files changed, 2 insertions(+), 2 deletions(-)
1685
1686 commit cadbd4142bd0045368b5123d4b0a1876bdd5d798
1687 Author: John (J5) Palmieri <johnp@redhat.com>
1688 Date:   Sat Aug 13 11:03:07 2011 -0400
1689
1690     add (Tree|List)Store set method override
1691
1692  gi/overrides/Gtk.py     |   50 +++++++++++++++++++++++
1693  tests/test_overrides.py |  102
1694  +++++++++++++++++++++++++++++++++++++++++++++-
1695  2 files changed, 149 insertions(+), 3 deletions(-)
1696
1697 commit 9ee9b22bd95e44bd2eca26e7bf3b0a9a988700c5
1698 Author: John (J5) Palmieri <johnp@redhat.com>
1699 Date:   Sat Aug 13 09:19:29 2011 -0400
1700
1701     add test for object arrays
1702
1703  tests/test_everything.py |    6 ++++++
1704  1 files changed, 6 insertions(+), 0 deletions(-)
1705
1706 commit c9d9ffd0380878792cbdb13dec4e53be897e5fbc
1707 Author: John (J5) Palmieri <johnp@redhat.com>
1708 Date:   Sat Aug 13 08:46:18 2011 -0400
1709
1710     only support C pointer arrays for structs and objects
1711
1712     * There is no way to know if an array of structs or objects are
1713     pointer arrays
1714       or flat arrays.  Since pointer arrays are the most useful and
1715       prevelant
1716       it has been decided to only support those arrays
1717
1718  gi/pygi-marshal-out.c |    2 +-
1719  tests/test_gi.py      |    8 --------
1720  2 files changed, 1 insertions(+), 9 deletions(-)
1721
1722 commit b12379de1790b72d51883bf7b63c892639a892e7
1723 Author: John (J5) Palmieri <johnp@redhat.com>
1724 Date:   Sat Aug 13 06:31:52 2011 -0400
1725
1726     revert Gtk.Window override because it causes issues with subclasses
1727
1728  gi/overrides/Gtk.py |    9 ---------
1729  1 files changed, 0 insertions(+), 9 deletions(-)
1730
1731 commit 3e64a62d6d7f9e9d2820aad54187ef9c34710a1f
1732 Author: Jonathan Matthew <jonathan@d14n.org>
1733 Date:   Thu Apr 7 21:05:32 2011 +1000
1734
1735     take GIL in _pygi_invoke_closure_free (bug #647016)
1736
1737  gi/pygi-closure.c |    3 +++
1738  1 files changed, 3 insertions(+), 0 deletions(-)
1739
1740 commit f8de9b8615f5dc30f492781d792aef5fc1e9ab73
1741 Author: Johan Dahlin <jdahlin@litl.com>
1742 Date:   Mon Jun 27 00:41:24 2011 -0300
1743
1744     Add a default parameter to GtkTreeModel.filter_new
1745
1746     https://bugzilla.gnome.org/show_bug.cgi?id=653462
1747
1748  gi/overrides/Gtk.py |    3 +++
1749  1 files changed, 3 insertions(+), 0 deletions(-)
1750
1751 commit 583d0b3c6b53712128d7c2d5f075000a2a76ae5f
1752 Author: Johan Dahlin <jdahlin@litl.com>
1753 Date:   Mon Jun 27 00:40:12 2011 -0300
1754
1755     Add vbox/action_area properties
1756
1757     Accessing vbox/action_area directly creates segmentation fault,
1758     avoid that by mapping the fields to their getters for PyGTK
1759     API compatibility
1760
1761     https://bugzilla.gnome.org/show_bug.cgi?id=653462
1762
1763  gi/overrides/Gtk.py |    3 +++
1764  1 files changed, 3 insertions(+), 0 deletions(-)
1765
1766 commit 017fdfc1dd06259006719e02ffa48883cee01ffd
1767 Author: Johan Dahlin <jdahlin@litl.com>
1768 Date:   Mon Jun 27 00:39:41 2011 -0300
1769
1770     Add a couple of constructors
1771
1772     This is for PyGTK compatibility, so that gtk.HBox(True, 2) etc
1773     works.
1774
1775     https://bugzilla.gnome.org/show_bug.cgi?id=653462
1776
1777  gi/overrides/Gtk.py |   40 ++++++++++++++++++++++++++++++++++++++++
1778  1 files changed, 40 insertions(+), 0 deletions(-)
1779
1780 commit af8bc9d5cdba48a7ee728ccb7ea9039df3ecceba
1781 Author: Johan Dahlin <jdahlin@litl.com>
1782 Date:   Mon Jun 27 00:38:30 2011 -0300
1783
1784     Do not always pass in user_data to callbacks.
1785
1786     This keeps API compatibility with PyGTK and avoids sending
1787     in user_data if it's None.
1788
1789     https://bugzilla.gnome.org/show_bug.cgi?id=653462
1790
1791  gi/overrides/Gtk.py |   15 ++++++++++++---
1792  1 files changed, 12 insertions(+), 3 deletions(-)
1793
1794 commit 7914d814350af1a18bdeda64f049c8e9a68d1d18
1795 Author: Johan Dahlin <jdahlin@litl.com>
1796 Date:   Mon Jun 27 00:38:20 2011 -0300
1797
1798     Add a default detail value for Widget.render_icon
1799
1800     https://bugzilla.gnome.org/show_bug.cgi?id=653462
1801
1802  gi/overrides/Gtk.py |    3 +++
1803  1 files changed, 3 insertions(+), 0 deletions(-)
1804
1805 commit 5b1c875269b7979caae97e84919a690a34d92f29
1806 Author: Johan Dahlin <jdahlin@litl.com>
1807 Date:   Mon Jun 27 00:36:20 2011 -0300
1808
1809     Add an override for Gdk.color_parse()
1810
1811     Change Gdk.color_parse() to not return a tuple, instead just
1812     return the created color or None if it wasn't possible to parse
1813     the name into a color.
1814
1815     This keeps compatibility with PyGTK but breaks the current API.
1816
1817     https://bugzilla.gnome.org/show_bug.cgi?id=653462
1818
1819  gi/overrides/Gdk.py |    8 ++++++++
1820  1 files changed, 8 insertions(+), 0 deletions(-)
1821
1822 commit 187a2932bbf1e724f759ff3ed3392fc7341c6aa8
1823 Author: Laszlo Pandy <lpandy@src.gnome.org>
1824 Date:   Mon Aug 8 12:06:18 2011 +0200
1825
1826     Support function calling with keyword arguments in invoke.
1827
1828     https://bugzilla.gnome.org/show_bug.cgi?id=625596
1829
1830  gi/pygi-cache.c          |   39 +++++++++++
1831  gi/pygi-cache.h          |    4 +
1832  gi/pygi-invoke.c         |  162
1833  ++++++++++++++++++++++++++++++++++++++++++++--
1834  gi/types.py              |   12 ++--
1835  tests/test_everything.py |    2 +-
1836  tests/test_gi.py         |   58 ++++++++++++++++
1837  6 files changed, 265 insertions(+), 12 deletions(-)
1838
1839 commit e5df32ffbf37481dbb6a70c4d4e7b7b9778c5549
1840 Author: John (J5) Palmieri <johnp@redhat.com>
1841 Date:   Sat Aug 13 04:13:28 2011 -0400
1842
1843     remove references to deprecated GI_INFO_TYPE_ERROR_DOMAIN
1844
1845  gi/pygi-info.c |    5 -----
1846  1 files changed, 0 insertions(+), 5 deletions(-)
1847
1848 commit 745001178fc72be5626c7211366d694f41162987
1849 Author: Martin Pitt <martin.pitt@ubuntu.com>
1850 Date:   Thu Aug 11 15:11:42 2011 +0200
1851
1852     Fix gobject vs. gi.repository warning
1853
1854     Check the warning earlier and fix the operator, so that it actually
1855     works. Also
1856     update the warning to explain how to fix the problem.
1857
1858  gi/_gobject/__init__.py |    8 ++++----
1859  1 files changed, 4 insertions(+), 4 deletions(-)
1860
1861 commit 25d2d05cba05414cd4551e0e06f6286a9b97a509
1862 Author: John (J5) Palmieri <johnp@redhat.com>
1863 Date:   Fri Jul 22 15:46:31 2011 -0400
1864
1865     make GObject and GLib able to take overrides
1866
1867     * derive directly from DynamicModule instead of InterfaceModule
1868
1869     https://bugzilla.gnome.org/show_bug.cgi?id=642048
1870
1871  gi/importer.py |   11 ++---
1872  gi/module.py   |  118
1873  ++++++++++++++++++++++++++++----------------------------
1874  2 files changed, 64 insertions(+), 65 deletions(-)
1875
1876 commit 698b2284e29c0f699198cf6a22eeb0e399daba6e
1877 Author: John (J5) Palmieri <johnp@redhat.com>
1878 Date:   Fri Jul 22 15:45:09 2011 -0400
1879
1880     avoid dependency issue by importing the internal gobject
1881
1882     https://bugzilla.gnome.org/show_bug.cgi?id=642048
1883
1884  gi/__init__.py |    2 +-
1885  1 files changed, 1 insertions(+), 1 deletions(-)
1886
1887 commit 7b068ebe59884ebd9aeb4425dc80cdff73a66fb1
1888 Author: John (J5) Palmieri <johnp@redhat.com>
1889 Date:   Fri Jul 22 14:13:02 2011 -0400
1890
1891     fix tests to use the new GLib module
1892
1893     https://bugzilla.gnome.org/show_bug.cgi?id=642048
1894
1895  tests/test_mainloop.py   |    7 +++----
1896  tests/test_option.py     |    3 ++-
1897  tests/test_source.py     |   24 +++++++++++-------------
1898  tests/test_subprocess.py |   12 +++++-------
1899  tests/test_thread.py     |   10 ++++------
1900  tests/test_uris.py       |    4 ++--
1901  6 files changed, 27 insertions(+), 33 deletions(-)
1902
1903 commit 191ef79315f8a5641699536fde58da18e23ef904
1904 Author: John (J5) Palmieri <johnp@redhat.com>
1905 Date:   Fri Jul 22 14:11:53 2011 -0400
1906
1907     add DynamicGLibModule which works like DynamicGObjectModule
1908
1909     https://bugzilla.gnome.org/show_bug.cgi?id=642048
1910
1911  gi/importer.py |    7 +++++--
1912  gi/module.py   |   32 +++++++++++++++++++++++++++++---
1913  2 files changed, 34 insertions(+), 5 deletions(-)
1914
1915 commit fbd4a8263260c187211799454c08b1e55e2cb998
1916 Author: John (J5) Palmieri <johnp@redhat.com>
1917 Date:   Fri Jul 22 12:27:41 2011 -0400
1918
1919     refactor, add objects and types to the correct internal module
1920
1921     https://bugzilla.gnome.org/show_bug.cgi?id=642048
1922
1923  gi/_glib/pygiochannel.c     |   38 +++++++++++++++++++-------------------
1924  gi/_glib/pygmaincontext.c   |    2 +-
1925  gi/_glib/pygmainloop.c      |    4 ++--
1926  gi/_glib/pygoptioncontext.c |    4 ++--
1927  gi/_glib/pygoptiongroup.c   |    4 ++--
1928  gi/_glib/pygsource.c        |   14 +++++++-------
1929  gi/_glib/pygspawn.c         |   14 +++++++-------
1930  7 files changed, 40 insertions(+), 40 deletions(-)
1931
1932 commit 7431b49a161df9178c55b814d3adff992ac2d722
1933 Author: John (J5) Palmieri <johnp@redhat.com>
1934 Date:   Fri Jul 22 12:26:32 2011 -0400
1935
1936     rename the pyglib shared library so we don't load the old one
1937
1938     https://bugzilla.gnome.org/show_bug.cgi?id=642048
1939
1940  gi/Makefile.am          |    2 +-
1941  gi/_glib/Makefile.am    |   10 +++++-----
1942  gi/_gobject/Makefile.am |    2 +-
1943  3 files changed, 7 insertions(+), 7 deletions(-)
1944
1945 commit b8700451acd4a19b59b64fc8641fca748d2189e2
1946 Author: John (J5) Palmieri <johnp@redhat.com>
1947 Date:   Fri Jul 22 11:20:09 2011 -0400
1948
1949     refactor tests to only use PyGObject 3 syntax
1950
1951     * for PyGObject 3 we want to discourage the use of legacy
1952        interfaces
1953      * Using interfaces like from gi.repository import GObject makes
1954        sure that the internal _gobject module is loaded and not
1955        PyGObject 2's gobject module which would cause the application
1956        to not work correctly
1957
1958     https://bugzilla.gnome.org/show_bug.cgi?id=642048
1959
1960  tests/runtests-windows.py |    4 +-
1961  tests/test_gdbus.py       |   12 ++--
1962  tests/test_gi.py          |    4 +-
1963  tests/test_gobject.py     |   31 ++++++------
1964  tests/test_interface.py   |   16 +++---
1965  tests/test_mainloop.py    |    3 +-
1966  tests/test_overrides.py   |    8 ++--
1967  tests/test_properties.py  |  124
1968  ++++++++++++++++++++++----------------------
1969  tests/test_signal.py      |   98 ++++++++++++++++++------------------
1970  tests/test_source.py      |    5 +-
1971  tests/test_subprocess.py  |    3 +-
1972  tests/test_thread.py      |    5 +-
1973  tests/test_unknown.py     |    8 ++--
1974  tests/testhelpermodule.c  |    2 +-
1975  tests/testmodule.py       |   10 ++--
1976  15 files changed, 169 insertions(+), 164 deletions(-)
1977
1978 commit c980dae21468fe073cc8782608148c346bb90ad7
1979 Author: John (J5) Palmieri <johnp@redhat.com>
1980 Date:   Fri Jul 22 11:16:00 2011 -0400
1981
1982     refactor the internal _glib module to import correct modules
1983
1984     https://bugzilla.gnome.org/show_bug.cgi?id=642048
1985
1986  gi/_glib/__init__.py  |    3 ++-
1987  gi/_glib/glibmodule.c |   10 +++++-----
1988  gi/_glib/option.py    |    4 ++--
1989  gi/_glib/pyglib.c     |   18 +++++++++---------
1990  4 files changed, 18 insertions(+), 17 deletions(-)
1991
1992 commit 65ac35cca8d24f4c133991e1c6ac02f49416a9a4
1993 Author: John (J5) Palmieri <johnp@redhat.com>
1994 Date:   Fri Jul 22 11:10:46 2011 -0400
1995
1996     refactor to use the new internal _glib and _gobject modules
1997
1998     * use relative imports instead of aboslute
1999      * fix the C imports to import the internal _gobject libs
2000      * add a check to see if the PyGObject 2 gobject module
2001        was already imported
2002
2003     https://bugzilla.gnome.org/show_bug.cgi?id=642048
2004
2005  gi/_gobject/__init__.py       |   20 +++++++++++++-------
2006  gi/_gobject/constants.py      |    3 +--
2007  gi/_gobject/gobjectmodule.c   |    2 +-
2008  gi/_gobject/propertyhelper.py |   11 +++++------
2009  gi/_gobject/pygobject.c       |   16 ++++++++--------
2010  gi/_gobject/pygobject.h       |    2 +-
2011  6 files changed, 29 insertions(+), 25 deletions(-)
2012
2013 commit 59ed1289f76bc287443b3974710ea0da3e2cc8cc
2014 Author: John (J5) Palmieri <johnp@redhat.com>
2015 Date:   Fri Jul 22 11:07:10 2011 -0400
2016
2017     refactor gi module to import and use internal _gobject module
2018
2019     https://bugzilla.gnome.org/show_bug.cgi?id=642048
2020
2021  gi/importer.py           |    2 --
2022  gi/module.py             |   31 ++++++++++++++++---------------
2023  gi/overrides/Gtk.py      |    2 +-
2024  gi/overrides/__init__.py |    6 +++---
2025  gi/pygobject-external.h  |    2 +-
2026  gi/types.py              |   12 ++++++------
2027  6 files changed, 27 insertions(+), 28 deletions(-)
2028
2029 commit 6b9d738d78c6ac45d49f00402c89356887555069
2030 Author: John (J5) Palmieri <johnp@redhat.com>
2031 Date:   Fri Jul 22 11:02:49 2011 -0400
2032
2033     move the static bits internal to gi and refactor build files
2034
2035     * the glib module now becomes the gi._glib module
2036     * the gobject module now becomes the gi._gobject module
2037     * we do this so we can install in parallel with PyGObject 2
2038
2039     https://bugzilla.gnome.org/show_bug.cgi?id=642048
2040
2041  Makefile.am                     |    2 +-
2042  configure.ac                    |    6 +-
2043  gi/Makefile.am                  |    8 +-
2044  gi/_glib/Makefile.am            |   58 +
2045  gi/_glib/__init__.py            |   25 +
2046  gi/_glib/glibmodule.c           |  969 ++++++++++++++
2047  gi/_glib/option.py              |  358 ++++++
2048  gi/_glib/pygiochannel.c         |  764 +++++++++++
2049  gi/_glib/pygiochannel.h         |   29 +
2050  gi/_glib/pyglib-private.h       |   49 +
2051  gi/_glib/pyglib-python-compat.h |  245 ++++
2052  gi/_glib/pyglib.c               |  633 ++++++++++
2053  gi/_glib/pyglib.h               |   83 ++
2054  gi/_glib/pygmaincontext.c       |  126 ++
2055  gi/_glib/pygmaincontext.h       |   40 +
2056  gi/_glib/pygmainloop.c          |  360 ++++++
2057  gi/_glib/pygmainloop.h          |   36 +
2058  gi/_glib/pygoptioncontext.c     |  337 +++++
2059  gi/_glib/pygoptioncontext.h     |   39 +
2060  gi/_glib/pygoptiongroup.c       |  298 +++++
2061  gi/_glib/pygoptiongroup.h       |   42 +
2062  gi/_glib/pygsource.c            |  725 +++++++++++
2063  gi/_glib/pygsource.h            |   39 +
2064  gi/_glib/pygspawn.c             |  264 ++++
2065  gi/_glib/pygspawn.h             |   32 +
2066  gi/_gobject/Makefile.am         |   71 ++
2067  gi/_gobject/__init__.py         |  117 ++
2068  gi/_gobject/constants.py        |   83 ++
2069  gi/_gobject/ffi-marshaller.c    |  194 +++
2070  gi/_gobject/ffi-marshaller.h    |   31 +
2071  gi/_gobject/gobjectmodule.c     | 2638
2072  +++++++++++++++++++++++++++++++++++++++
2073  gi/_gobject/propertyhelper.py   |  312 +++++
2074  gi/_gobject/pygboxed.c          |  234 ++++
2075  gi/_gobject/pygboxed.h          |   27 +
2076  gi/_gobject/pygenum.c           |  366 ++++++
2077  gi/_gobject/pygenum.h           |   27 +
2078  gi/_gobject/pygflags.c          |  485 +++++++
2079  gi/_gobject/pygflags.h          |   27 +
2080  gi/_gobject/pyginterface.c      |  122 ++
2081  gi/_gobject/pyginterface.h      |   40 +
2082  gi/_gobject/pygobject-private.h |  241 ++++
2083  gi/_gobject/pygobject.c         | 2397
2084  +++++++++++++++++++++++++++++++++++
2085  gi/_gobject/pygobject.h         |  667 ++++++++++
2086  gi/_gobject/pygparamspec.c      |  404 ++++++
2087  gi/_gobject/pygparamspec.h      |   31 +
2088  gi/_gobject/pygpointer.c        |  198 +++
2089  gi/_gobject/pygpointer.h        |   27 +
2090  gi/_gobject/pygtype.c           | 1844 +++++++++++++++++++++++++++
2091  gi/_gobject/pygtype.h           |   28 +
2092  glib/Makefile.am                |   61 -
2093  glib/__init__.py                |   25 -
2094  glib/glibmodule.c               |  969 --------------
2095  glib/option.py                  |  358 ------
2096  glib/pygiochannel.c             |  764 -----------
2097  glib/pygiochannel.h             |   29 -
2098  glib/pyglib-private.h           |   49 -
2099  glib/pyglib-python-compat.h     |  245 ----
2100  glib/pyglib.c                   |  633 ----------
2101  glib/pyglib.h                   |   83 --
2102  glib/pygmaincontext.c           |  126 --
2103  glib/pygmaincontext.h           |   40 -
2104  glib/pygmainloop.c              |  360 ------
2105  glib/pygmainloop.h              |   36 -
2106  glib/pygoptioncontext.c         |  337 -----
2107  glib/pygoptioncontext.h         |   39 -
2108  glib/pygoptiongroup.c           |  298 -----
2109  glib/pygoptiongroup.h           |   42 -
2110  glib/pygsource.c                |  725 -----------
2111  glib/pygsource.h                |   39 -
2112  glib/pygspawn.c                 |  264 ----
2113  glib/pygspawn.h                 |   32 -
2114  gobject/Makefile.am             |   73 --
2115  gobject/__init__.py             |  117 --
2116  gobject/constants.py            |   83 --
2117  gobject/ffi-marshaller.c        |  194 ---
2118  gobject/ffi-marshaller.h        |   31 -
2119  gobject/gobjectmodule.c         | 2638
2120  ---------------------------------------
2121  gobject/propertyhelper.py       |  312 -----
2122  gobject/pygboxed.c              |  234 ----
2123  gobject/pygboxed.h              |   27 -
2124  gobject/pygenum.c               |  366 ------
2125  gobject/pygenum.h               |   27 -
2126  gobject/pygflags.c              |  485 -------
2127  gobject/pygflags.h              |   27 -
2128  gobject/pyginterface.c          |  122 --
2129  gobject/pyginterface.h          |   40 -
2130  gobject/pygobject-private.h     |  241 ----
2131  gobject/pygobject.c             | 2397
2132  -----------------------------------
2133  gobject/pygobject.h             |  667 ----------
2134  gobject/pygparamspec.c          |  404 ------
2135  gobject/pygparamspec.h          |   31 -
2136  gobject/pygpointer.c            |  198 ---
2137  gobject/pygpointer.h            |   27 -
2138  gobject/pygtype.c               | 1844 ---------------------------
2139  gobject/pygtype.h               |   28 -
2140  tests/Makefile.am               |    2 +-
2141  96 files changed, 16172 insertions(+), 16175 deletions(-)
2142
2143 commit f0d2ddcf7e61c36f79a9adf8ccc53bf3db9349d3
2144 Author: John (J5) Palmieri <johnp@redhat.com>
2145 Date:   Mon Jul 18 18:46:31 2011 -0400
2146
2147     remove pygtk.py
2148
2149     https://bugzilla.gnome.org/show_bug.cgi?id=642048
2150
2151  Makefile.am |    5 ---
2152  pygtk.py    |   95
2153  -----------------------------------------------------------
2154  2 files changed, 0 insertions(+), 100 deletions(-)
2155
2156 commit 75e9f7d80d9224c05e6063b88479f1baee48c489
2157 Author: John (J5) Palmieri <johnp@redhat.com>
2158 Date:   Mon Jul 18 18:41:41 2011 -0400
2159
2160     introspection is no longer optional
2161
2162     https://bugzilla.gnome.org/show_bug.cgi?id=642048
2163
2164  Makefile.am         |    8 +-------
2165  configure.ac        |   43 +++++++++++++++++--------------------------
2166  gi/pygi.h           |   37 -------------------------------------
2167  gobject/Makefile.am |    5 +----
2168  tests/Makefile.am   |    7 +------
2169  5 files changed, 20 insertions(+), 80 deletions(-)
2170
2171 commit d862168d6a82edd59547d39f5b0ab8279b1e511c
2172 Author: John (J5) Palmieri <johnp@redhat.com>
2173 Date:   Mon Jul 18 18:28:50 2011 -0400
2174
2175     up platform version to 3.0
2176
2177     https://bugzilla.gnome.org/show_bug.cgi?id=642048
2178
2179  Makefile.am                     |    2 +-
2180  configure.ac                    |    4 ++--
2181  pygobject-2.0-uninstalled.pc.in |   18 ------------------
2182  pygobject-2.0.pc.in             |   22 ----------------------
2183  pygobject-3.0-uninstalled.pc.in |   18 ++++++++++++++++++
2184  pygobject-3.0.pc.in             |   22 ++++++++++++++++++++++
2185  6 files changed, 43 insertions(+), 43 deletions(-)
2186
2187 commit 5189b360ccddbbaee267ce857968fbf1aafdd07a
2188 Author: Martin Pitt <martin.pitt@ubuntu.com>
2189 Date:   Thu Aug 11 09:53:15 2011 +0200
2190
2191     [gi] Handle GVariants from callback return values
2192
2193     Callbacks still use GIArgument, add missing GVariant support for
2194     return types.
2195
2196  gi/pygi-argument.c |    6 ++++--
2197  1 files changed, 4 insertions(+), 2 deletions(-)
2198
2199 commit 18a240cc492d2e5ebe2709a0d7155e27c8ff9e63
2200 Author: Martin Pitt <martin.pitt@ubuntu.com>
2201 Date:   Wed Aug 10 14:11:10 2011 +0200
2202
2203     Handle GVariants for callback arguments
2204
2205     Callbacks still use GIArgument, add missing GVariant support. This
2206     is the
2207     equivalent of what commit 9d5604220bd56 did for pygi_marshall_*().
2208
2209  gi/pygi-argument.c |    7 +++++++
2210  1 files changed, 7 insertions(+), 0 deletions(-)
2211
2212 commit aa820d6ce2fee83e61e3e9de7c6b7d2452e2847d
2213 Author: Laszlo Pandy <lpandy@src.gnome.org>
2214 Date:   Mon Aug 8 01:58:10 2011 +0200
2215
2216     [gi] Fix crash: check return value of
2217     _invoke_state_init_from_callable_cache() before continuing.
2218
2219  gi/pygi-invoke.c |    4 +++-
2220  1 files changed, 3 insertions(+), 1 deletions(-)
2221
2222 commit eaad9f3c71cedfe28ff2d2bb05ea6c64e323715f
2223 Author: Laszlo Pandy <lpandy@src.gnome.org>
2224 Date:   Fri Aug 5 21:03:33 2011 +0200
2225
2226     [gi] Pass gtype as first parameter to vfuncs (instead of using
2227     kwargs).
2228
2229  gi/pygi-invoke.c |   32 ++++++++++++++++++--------------
2230  gi/types.py      |    2 +-
2231  2 files changed, 19 insertions(+), 15 deletions(-)
2232
2233 commit 76edfd0d5776f61c92c84fd9fb8dcc246c580e93
2234 Author: John (J5) Palmieri <johnp@redhat.com>
2235 Date:   Mon Jul 18 18:21:51 2011 -0400
2236
2237     remove codegen
2238
2239  Makefile.am                      |    2 +-
2240  codegen/Makefile.am              |   33 -
2241  codegen/README.defs              |  351 --------
2242  codegen/__init__.py              |   16 -
2243  codegen/argtypes.py              | 1043 -----------------------
2244  codegen/code-coverage.py         |   44 -
2245  codegen/codegen.py               | 1722
2246  --------------------------------------
2247  codegen/createdefs.py            |   17 -
2248  codegen/definitions.py           |  575 -------------
2249  codegen/defsconvert.py           |  132 ---
2250  codegen/defsgen.py               |  737 ----------------
2251  codegen/defsparser.py            |  153 ----
2252  codegen/docextract.py            |  461 ----------
2253  codegen/docextract_to_xml.py     |  142 ----
2254  codegen/docgen.py                |  766 -----------------
2255  codegen/h2def.py                 |  631 --------------
2256  codegen/mergedefs.py             |   26 -
2257  codegen/missingdefs.py           |   17 -
2258  codegen/mkskel.py                |   89 --
2259  codegen/override.py              |  285 -------
2260  codegen/pygobject-codegen-2.0.in |   11 -
2261  codegen/reversewrapper.py        |  912 --------------------
2262  codegen/scanvirtuals.py          |   54 --
2263  codegen/scmexpr.py               |  143 ----
2264  configure.ac                     |    5 -
2265  pygobject-2.0-uninstalled.pc.in  |    1 -
2266  pygobject-2.0.pc.in              |    1 -
2267  27 files changed, 1 insertions(+), 8368 deletions(-)
2268
2269 commit bf284c7c47c3e52ab4d8700327a170903e9ebad2
2270 Author: John (J5) Palmieri <johnp@redhat.com>
2271 Date:   Mon Jul 18 11:04:58 2011 -0400
2272
2273     remove some left over ifdefs to complete merge of the invoke-rewrite
2274     branch
2275
2276  gi/pygi-cache.h   |    2 --
2277  gi/pygi-info.c    |    2 --
2278  gi/pygi-private.h |    5 +----
2279  gi/pygi.h         |    2 --
2280  4 files changed, 1 insertions(+), 10 deletions(-)
2281
2282 commit 8c653ec3033fab47c4bb4071b5732a349357141f
2283 Author: John (J5) Palmieri <johnp@redhat.com>
2284 Date:   Mon Jul 18 10:59:45 2011 -0400
2285
2286     rename pygi-invoke-ng to pygi-invoke
2287
2288  gi/Makefile.am      |    3 +-
2289  gi/pygi-invoke-ng.c |  464
2290  ---------------------------------------------------
2291  gi/pygi-invoke.c    |  464
2292  +++++++++++++++++++++++++++++++++++++++++++++++++++
2293  3 files changed, 466 insertions(+), 465 deletions(-)
2294
2295 commit 62d59fa2c2b31d7a3cac8996d58234d4b13bb19f
2296 Author: John (J5) Palmieri <johnp@redhat.com>
2297 Date:   Mon Jul 18 10:56:36 2011 -0400
2298
2299     make invoke-ng the only invoker
2300
2301  configure.ac     |   11 -
2302  gi/Makefile.am   |   10 +-
2303  gi/pygi-invoke.c | 1030
2304  ------------------------------------------------------
2305  3 files changed, 1 insertions(+), 1050 deletions(-)
2306
2307 commit 2937cfe5bb7122dd3783c7919294d6a34a3dfc05
2308 Merge: 519e556 917ea2d
2309 Author: John (J5) Palmieri <johnp@redhat.com>
2310 Date:   Mon Jul 18 10:45:18 2011 -0400
2311
2312     Merge branch 'master' into invoke-rewrite
2313
2314 commit 519e556dc1e5874e1668bad93043fb9258c7ee79
2315 Merge: bab7e88 38cca3c
2316 Author: John (J5) Palmieri <johnp@redhat.com>
2317 Date:   Mon Jul 18 10:37:20 2011 -0400
2318
2319     Merge branch 'master' into invoke-rewrite
2320
2321 commit bab7e88251bffcd360186c6dedc26be8eb077084
2322 Author: John (J5) Palmieri <johnp@redhat.com>
2323 Date:   Mon Jul 18 10:35:10 2011 -0400
2324
2325     split the marshalling routines into two source files
2326
2327     * update copy and paste copyright info to list the correct owner
2328
2329  gi/Makefile.am        |    6 +-
2330  gi/pygi-cache.c       |    3 +-
2331  gi/pygi-marshal-in.c  | 1412 ++++++++++++++++++++++++++++++++
2332  gi/pygi-marshal-in.h  |  186 +++++
2333  gi/pygi-marshal-out.c |  767 ++++++++++++++++++
2334  gi/pygi-marshal-out.h |  144 ++++
2335  gi/pygi-marshal.c     | 2145
2336  -------------------------------------------------
2337  gi/pygi-marshal.h     |  303 -------
2338  8 files changed, 2515 insertions(+), 2451 deletions(-)
2339
2340 commit 917ea2dfa2d097e563233145003a66b3e4423287
2341 Author: Martin Pitt <martin.pitt@ubuntu.com>
2342 Date:   Thu Jul 14 11:21:10 2011 +0200
2343
2344     Ship tests/te_ST@nouppera in release tarballs for tests to succeed
2345
2346  tests/Makefile.am |    1 +
2347  1 files changed, 1 insertions(+), 0 deletions(-)
2348
2349 commit e024e832ab9c82d3e299cc6e1cb427de44f2d16e
2350 Author: John (J5) Palmieri <johnp@redhat.com>
2351 Date:   Wed Jul 13 15:43:02 2011 -0400
2352
2353     [invoke] break out caller_allocates allocating into its own function
2354
2355  gi/pygi-invoke-ng.c |   78
2356  ++++++++++++++++++++++++++++++++-------------------
2357  1 files changed, 49 insertions(+), 29 deletions(-)
2358
2359 commit fc8b8ce768ac780f7ed9edc63b70dd35194153c0
2360 Author: John (J5) Palmieri <johnp@redhat.com>
2361 Date:   Wed Jul 13 15:42:26 2011 -0400
2362
2363     [invoke] missed a bit when removing constructor_class usage
2364
2365  gi/pygi-invoke-ng.c |    2 +-
2366  1 files changed, 1 insertions(+), 1 deletions(-)
2367
2368 commit c94bcf4ae7e36f90c356c89712b00609f9f849bd
2369 Author: John (J5) Palmieri <johnp@redhat.com>
2370 Date:   Wed Jul 13 15:16:17 2011 -0400
2371
2372     [invoke] don't hold on to the constructor class, just add a TODO
2373
2374  gi/pygi-invoke-ng.c           |   11 +++++------
2375  gi/pygi-invoke-state-struct.h |    1 -
2376  2 files changed, 5 insertions(+), 7 deletions(-)
2377
2378 commit c11d3195f324ea41e86e3da7ff99b55425c2faec
2379 Author: Martin Pitt <martin.pitt@ubuntu.com>
2380 Date:   Wed Jul 13 10:40:25 2011 +0200
2381
2382     [gi] Port test_properties from static gio to GI Gio
2383
2384     As we ripped out the static gio bindings a while ago, this test case
2385     was using
2386     the system installed gio bindings with Python 2, and now fails
2387     completely with
2388     Python 3. Rewrite it to use gi.repository.Gio.
2389
2390  tests/test_properties.py |   38 +++++++++++++++++++-------------------
2391  1 files changed, 19 insertions(+), 19 deletions(-)
2392
2393 commit 8f89ff24fcac627ce15ca93038711fded1a7c5ed
2394 Author: Martin Pitt <martin.pitt@ubuntu.com>
2395 Date:   Wed Jul 13 08:42:22 2011 +0200
2396
2397     [python3] Fix maketrans import
2398
2399     Python3 moved the maketrans() function from the string module to a
2400     str method.
2401     This unbreaks gi/module.py for Python 3 again.
2402
2403  gi/module.py |    8 ++++++--
2404  1 files changed, 6 insertions(+), 2 deletions(-)
2405
2406 commit 20aea4b052126fa0bface3e6e0dccfd77f9505b1
2407 Author: John (J5) Palmieri <johnp@redhat.com>
2408 Date:   Fri Jul 8 14:39:22 2011 -0400
2409
2410     [caching] remove all inline compiler flags
2411
2412  gi/pygi-cache.c |   96
2413  +++++++++++++++++++++++++++---------------------------
2414  1 files changed, 48 insertions(+), 48 deletions(-)
2415
2416 commit bf7bb79b66ad406063fb443e7452d830c55986ef
2417 Author: John (J5) Palmieri <johnp@redhat.com>
2418 Date:   Fri Jul 8 14:35:20 2011 -0400
2419
2420     [caching] refactor function names to be less confusing
2421
2422  gi/pygi-cache.c |  307
2423  +++++++++++++++++++++++++++----------------------------
2424  1 files changed, 150 insertions(+), 157 deletions(-)
2425
2426 commit c167a9345b01c070bd5a84b4a4b3a53baf9e217d
2427 Author: John (J5) Palmieri <johnp@redhat.com>
2428 Date:   Fri Jul 8 11:24:09 2011 -0400
2429
2430     [overrides] deprecate the use of type keyword MessageDialog
2431     constructor
2432
2433     * pygtk used type to determine the "type" of message dialog to
2434     display but we
2435       use the proper property name "message_type" since we should not be
2436       overriding a reserved word
2437     * to keep compat with pygtk we check the kwds hash for the key
2438     'type' and
2439       assign it to message_type while throwing a deprecation warning
2440     * also add a deprication warning when trying to use the depricated
2441     NO_SEPARATOR
2442       flag
2443
2444  gi/overrides/Gtk.py |   13 ++++++++-----
2445  1 files changed, 8 insertions(+), 5 deletions(-)
2446
2447 commit 367e4ededd4a45125157050bcc9e4e685fd4a82d
2448 Author: Martin Pitt <martin.pitt@ubuntu.com>
2449 Date:   Fri Jul 8 10:15:53 2011 +0200
2450
2451     gdbus tests: Fix hang if test case fails
2452
2453     In the TestGDBusClient.test_native_calls_async() test case, the main
2454     loop was
2455     never quit when the call failed.
2456
2457  tests/test_gdbus.py |    6 ++++--
2458  1 files changed, 4 insertions(+), 2 deletions(-)
2459
2460 commit 11b578400cbf9f7c270b662a5e8953ccd466e5ef
2461 Author: John (J5) Palmieri <johnp@redhat.com>
2462 Date:   Thu Jul 7 19:30:11 2011 -0400
2463
2464     use an enum instead of booleans to denote function type
2465
2466  gi/pygi-cache.c     |   85
2467  +++++++++++++++++++++++++++++---------------------
2468  gi/pygi-cache.h     |   18 ++++++++--
2469  gi/pygi-invoke-ng.c |    8 ++--
2470  3 files changed, 67 insertions(+), 44 deletions(-)
2471
2472 commit 10e31005baec26f61c0f8fca2b5c0337b0be6c70
2473 Author: John (J5) Palmieri <johnp@redhat.com>
2474 Date:   Thu Jul 7 15:18:03 2011 -0400
2475
2476     rename aux arguments to child arguments to make their purpose clearer
2477
2478  gi/pygi-cache.c     |   64
2479  +++++++++++++++++++++++++-------------------------
2480  gi/pygi-cache.h     |   29 ++++++++++++++++-------
2481  gi/pygi-invoke-ng.c |   10 ++++----
2482  gi/pygi-marshal.c   |   12 ++++----
2483  4 files changed, 63 insertions(+), 52 deletions(-)
2484
2485 commit b4ad91c40f713ebdc278ce40b011e4adf9ddbbd7
2486 Author: Timo Vanwynsberghe <timovwb@gmail.com>
2487 Date:   Thu Jul 7 10:59:08 2011 +0200
2488
2489     Fixed the cairo example
2490
2491     https://bugzilla.gnome.org/show_bug.cgi?id=653844
2492
2493  examples/cairo-demo.py |    6 ++----
2494  1 files changed, 2 insertions(+), 4 deletions(-)
2495
2496 commit a606bab1ddc605167f2e9dc7c46c8f929fdce23b
2497 Author: Adam Dingle <adam@yorba.org>
2498 Date:   Tue Jul 5 14:28:20 2011 -0700
2499
2500     Add override binding for Gtk.ListStore.prepend().
2501
2502     https://bugzilla.gnome.org/show_bug.cgi?id=654056
2503
2504  gi/overrides/Gtk.py     |    8 ++++++++
2505  tests/test_overrides.py |   13 ++++++++++++-
2506  2 files changed, 20 insertions(+), 1 deletions(-)
2507
2508 commit fc5c869486c7f6929e285ea7a86623ec41ecd9bd
2509 Author: Martin Pitt <martin.pitt@ubuntu.com>
2510 Date:   Thu Jul 7 13:39:19 2011 +0200
2511
2512     Fix crash in Gtk.TextIter overrides
2513
2514     With commit 17cd0fb3 Gtk.TextIter.{forward,backward}_search()
2515     returns undefined
2516     pointers when the search was unsuccessful. Actually check the
2517     "success" return
2518     value; if it is False return None, just like PyGTK used to.
2519
2520     Thanks to Michael Vogt for discovering this and writing the test case!
2521
2522     Test case:
2523
2524     -------------- 8< -----------------
2525     from gi.repository import Gtk
2526
2527     win = Gtk.Window.new(Gtk.WindowType.TOPLEVEL)
2528     textview = Gtk.TextView()
2529     buffer = textview.get_buffer()
2530     buffer.set_text("hello world")
2531     win.add(textview)
2532
2533     win.show_all()
2534
2535     iter = buffer.get_start_iter()
2536     end = buffer.get_end_iter()
2537     ret = iter.forward_search("foo",
2538                               Gtk.TextSearchFlags.VISIBLE_ONLY,
2539                                                     end)
2540     print "this is my return value"
2541     print ret
2542     print "now I crash"
2543     print ret[0].get_offset()
2544
2545     Gtk.main()
2546     -------------- 8< -----------------
2547
2548  gi/overrides/Gtk.py |   10 ++++++++--
2549  1 files changed, 8 insertions(+), 2 deletions(-)
2550
2551 commit 5c04fc5b2ca7e262c052426d5863d69d0c4a24da
2552 Author: John (J5) Palmieri <johnp@redhat.com>
2553 Date:   Tue Jul 5 15:57:23 2011 -0400
2554
2555     use gssize instead of int for arg indexes
2556
2557  gi/pygi-cache.c           |   24 ++++++++++++------------
2558  gi/pygi-cache.h           |    6 +++---
2559  gi/pygi-invoke-ng.c       |    6 +++---
2560  gi/pygi-marshal-cleanup.c |    6 +++---
2561  4 files changed, 21 insertions(+), 21 deletions(-)
2562
2563 commit ecc09749c34cd4eabf47cc722d768b042dc0be9f
2564 Author: John (J5) Palmieri <johnp@redhat.com>
2565 Date:   Tue Jul 5 14:17:30 2011 -0400
2566
2567     [cache] remove refrence to default value as it is not implemented yet
2568
2569  gi/pygi-cache.h |    1 -
2570  1 files changed, 0 insertions(+), 1 deletions(-)
2571
2572 commit 433e0fb259047d8c81e5949a31abb5e0feefd27b
2573 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2574 Date:   Thu May 12 18:53:06 2011 +0200
2575
2576     Handle arguments that are flags correctly
2577
2578     https://bugzilla.gnome.org/show_bug.cgi?id=647581
2579
2580  gi/pygi-argument.c |    2 ++
2581  1 files changed, 2 insertions(+), 0 deletions(-)
2582
2583 commit 38cca3c14e79fbc383e3fc65a120bee03714b99f
2584 Author: John (J5) Palmieri <johnp@redhat.com>
2585 Date:   Fri Jul 1 05:19:15 2011 -0400
2586
2587     correctly initialize the _gi_cairo_functions array to be zero filled
2588
2589  gi/pygi-foreign-cairo.c |    2 +-
2590  1 files changed, 1 insertions(+), 1 deletions(-)
2591
2592 commit 9ae43fdbcc547eb1e3c61bf9545da40555b2e2c6
2593 Author: John (J5) Palmieri <johnp@redhat.com>
2594 Date:   Fri Jul 1 05:19:15 2011 -0400
2595
2596     correctly initialize the _gi_cairo_functions array to be zero filled
2597
2598  gi/pygi-foreign-cairo.c |    2 +-
2599  1 files changed, 1 insertions(+), 1 deletions(-)
2600
2601 commit d3ee40b36b1718e6fb4544dbe07e291138ea1eb9
2602 Author: John (J5) Palmieri <johnp@redhat.com>
2603 Date:   Wed Jun 29 18:14:40 2011 -0400
2604
2605     pass in the address of the gerror, not the gerror itself
2606
2607  gi/pygi-argument.c |    2 +-
2608  1 files changed, 1 insertions(+), 1 deletions(-)
2609
2610 commit 49dc98eb9339ea64355cd752ca000c79da56f3a2
2611 Author: John (J5) Palmieri <johnp@redhat.com>
2612 Date:   Wed Jun 29 18:01:44 2011 -0400
2613
2614     [gi] handle marshalling gerrors arguments for signals
2615
2616  gi/pygi-argument.c |   18 ++++++++++++++++--
2617  1 files changed, 16 insertions(+), 2 deletions(-)
2618
2619 commit db9419fcef628e9ffee10591156007ea9c0bc1f0
2620 Author: John (J5) Palmieri <johnp@redhat.com>
2621 Date:   Wed Jun 29 12:12:29 2011 -0400
2622
2623     [gi-invoke-ng] fix NULL check to check before we access the cache
2624     struct
2625
2626  gi/pygi-cache.c |    6 +++---
2627  1 files changed, 3 insertions(+), 3 deletions(-)
2628
2629 commit 9027e1a20fd06df5c26edcec1893ef0814ec938a
2630 Author: John (J5) Palmieri <johnp@redhat.com>
2631 Date:   Tue Jun 28 18:21:55 2011 -0400
2632
2633     [gi-tests] add test for PyGObject->PyObject TreeModel storage
2634
2635       * make sure we can store a custom GObject as a PyObject inside of
2636       a TreeModel
2637
2638  tests/test_overrides.py |   26 +++++++++++++++-----------
2639  1 files changed, 15 insertions(+), 11 deletions(-)
2640
2641 commit b6842e4b2a28733e143d4022864041ca82e91f7a
2642 Author: John (J5) Palmieri <johnp@redhat.com>
2643 Date:   Tue Jun 28 18:13:38 2011 -0400
2644
2645     [gtk-overrides] special case TreeModel columns of PYGOBJECT types
2646
2647      * box the PYGOBJECT in a GValue so we can store PyGObjects in a
2648      TreeModel row
2649
2650  gi/overrides/Gtk.py |    7 ++++---
2651  gobject/pygtype.c   |    7 ++++---
2652  2 files changed, 8 insertions(+), 6 deletions(-)
2653
2654 commit 7fc9d45860210fd9d333fd3769c6cf93a6a20eb6
2655 Author: John (J5) Palmieri <johnp@redhat.com>
2656 Date:   Tue Jun 28 17:32:29 2011 -0400
2657
2658     [gi-invoke-ng] copy structs when transfer is full for array
2659
2660  gi/pygi-marshal.c |   21 ++++++++++++++++++---
2661  1 files changed, 18 insertions(+), 3 deletions(-)
2662
2663 commit 8d60c0bc7b327aa757a8727f1146f02cc0b78af8
2664 Author: John (J5) Palmieri <johnp@redhat.com>
2665 Date:   Tue Jun 28 13:54:48 2011 -0400
2666
2667     [gtk-override] print warning if user imports Gtk 2.0
2668
2669      * this is needed because people file bugs not realizing they are
2670      importing 2.0
2671        which is not supported
2672
2673  gi/overrides/Gtk.py |   12 ++++++++++++
2674  1 files changed, 12 insertions(+), 0 deletions(-)
2675
2676 commit 7c589c0c1de1a786e00685afd5292b6fb1f93ed3
2677 Author: John (J5) Palmieri <johnp@redhat.com>
2678 Date:   Tue Jun 28 13:08:49 2011 -0400
2679
2680     [gtk-overrides] allow the message_type keyword to be used for
2681     MessageDialogs
2682
2683      * for pygtk compat we use the type keyword for message type but
2684      we prefer
2685        the use of message_type because it is more descriptive and does
2686        not clash
2687        with a python reserved word
2688      * if you passed message_type into a MessageDialog constructor you
2689      would get
2690        an error because we also convert type to message_type when
2691        calling the
2692        parent constructor
2693      * this patch looks to see if message_type was passed in as a
2694      keyword and
2695        assigns it to type while removing message_type from the keywords
2696        dict
2697        to avoid name clashing
2698
2699  gi/overrides/Gtk.py |    5 +++++
2700  1 files changed, 5 insertions(+), 0 deletions(-)
2701
2702 commit 2aa12267bee91aa696633a0cea2a0accae09250a
2703 Author: Johan Dahlin <jdahlin@litl.com>
2704 Date:   Mon Jun 27 10:56:20 2011 -0300
2705
2706     Add support for enums in gobject.property
2707
2708     https://bugzilla.gnome.org/show_bug.cgi?id=653488
2709
2710  gobject/propertyhelper.py |   23 ++++++++++++++++-------
2711  tests/test_properties.py  |   40 ++++++++++++++++++++++++++++++++++++----
2712  2 files changed, 52 insertions(+), 11 deletions(-)
2713
2714 commit dc62e67b447ef526a6f2d1aa8648ad101d95024b
2715 Author: Johan Dahlin <jdahlin@litl.com>
2716 Date:   Mon Jun 27 10:56:20 2011 -0300
2717
2718     Add support for enums in gobject.property
2719
2720     https://bugzilla.gnome.org/show_bug.cgi?id=653488
2721
2722  gobject/propertyhelper.py |   23 ++++++++++++++++-------
2723  tests/test_properties.py  |   40 ++++++++++++++++++++++++++++++++++++----
2724  2 files changed, 52 insertions(+), 11 deletions(-)
2725
2726 commit 50cfccb5801c1b9a0a42ffe2826cd245f21fd88d
2727 Author: John (J5) Palmieri <johnp@redhat.com>
2728 Date:   Fri Jun 24 14:17:24 2011 -0400
2729
2730     [gi-invoke-ng] use g_slice for allocating GValues that are caller
2731     allocated
2732
2733  gi/pygi-invoke-ng.c       |    2 ++
2734  gi/pygi-marshal-cleanup.c |    2 ++
2735  2 files changed, 4 insertions(+), 0 deletions(-)
2736
2737 commit eff65cd2ce490296865441c3c78b7846f380459c
2738 Author: John (J5) Palmieri <johnp@redhat.com>
2739 Date:   Fri Jun 24 11:49:05 2011 -0400
2740
2741     [gi-invoke-ng] Convert Overflow errors to ValueErrors when marshalling
2742     integers
2743
2744  gi/pygi-marshal.c |   56
2745  +++++++++++++++++++++++++++++++++++++++++-----------
2746  1 files changed, 44 insertions(+), 12 deletions(-)
2747
2748 commit 05ed688d54e3ff04e961b60d0b5d3ed0b97c771d
2749 Author: John (J5) Palmieri <johnp@redhat.com>
2750 Date:   Wed Jun 22 12:26:39 2011 -0400
2751
2752     [gi-invoke-ng] only cache caller allocates for interfaces as some
2753     API are broken
2754
2755  gi/pygi-cache.c |    6 ++++--
2756  1 files changed, 4 insertions(+), 2 deletions(-)
2757
2758 commit 4fd957a5de364c0588168dee15e1e61d4f12e173
2759 Author: John (J5) Palmieri <johnp@redhat.com>
2760 Date:   Fri Jun 17 17:07:56 2011 -0400
2761
2762     [gi-invoke-ng] handle in pointer array marshalling
2763
2764  gi/pygi-marshal.c |   28 ++++++++++++++++++++++------
2765  1 files changed, 22 insertions(+), 6 deletions(-)
2766
2767 commit df3911ad2ce83af9bf9679ed1b221847b23ba2de
2768 Author: Alex Eftimie <alex@eftimie.ro>
2769 Date:   Fri Jun 10 08:44:04 2011 +0300
2770
2771     Adding GPtrArray tests
2772
2773  tests/test_gi.py |   43 ++++++++++++++++++++++++++++++++++++++++++-
2774  1 files changed, 42 insertions(+), 1 deletions(-)
2775
2776 commit e32c2be53175014399d89e1e85c9afc6e53c94be
2777 Author: John (J5) Palmieri <johnp@redhat.com>
2778 Date:   Fri Jun 17 11:32:28 2011 -0400
2779
2780     [gi-invoke-ng] fix array element offset calculations
2781
2782     * use pointer arithmetic to calculate based on element size instead of
2783       relying on the size of GIArgument
2784     * special case GPtrArrays
2785
2786  gi/pygi-marshal.c |   27 +++++++++------------------
2787  1 files changed, 9 insertions(+), 18 deletions(-)
2788
2789 commit 6e8dc28cb261cafbfed40fc0797a0dd5f91f497b
2790 Author: John (J5) Palmieri <johnp@redhat.com>
2791 Date:   Wed Jun 15 12:46:03 2011 -0400
2792
2793     [gi] don't clean up arguments that weren't yet processed during in
2794     arg failure
2795
2796  gi/pygi-marshal-cleanup.c |    2 +-
2797  1 files changed, 1 insertions(+), 1 deletions(-)
2798
2799 commit af7c93ea98b7f492eef265e58c8b3c878805524f
2800 Author: John (J5) Palmieri <johnp@redhat.com>
2801 Date:   Wed Jun 15 12:06:47 2011 -0400
2802
2803     [gi-overrides] use new instead of init when constructing a
2804     GLib.VariantBuilder
2805
2806     * init is now skipped in the gir
2807
2808  gi/overrides/GLib.py    |   18 ++++++++----------
2809  tests/test_overrides.py |    6 ++----
2810  2 files changed, 10 insertions(+), 14 deletions(-)
2811
2812 commit c6112307f29f9a850e6e9efa5f55d5d4a363c6b0
2813 Author: John (J5) Palmieri <johnp@redhat.com>
2814 Date:   Wed Jun 15 11:42:45 2011 -0400
2815
2816     [gi-invoke-ng] actual code to import overrides
2817
2818  gi/pygi-cache.c |    7 +------
2819  1 files changed, 1 insertions(+), 6 deletions(-)
2820
2821 commit 902575d857beffb14e56821ea8a52f705385f6bb
2822 Author: John (J5) Palmieri <johnp@redhat.com>
2823 Date:   Wed Jun 15 11:25:10 2011 -0400
2824
2825     [gi-invoke-ng] import pytypes so we get overrides
2826
2827  gi/pygi-marshal.c |    4 +++-
2828  1 files changed, 3 insertions(+), 1 deletions(-)
2829
2830 commit 9d5604220bd56ae2708e9b74122c14208e0a30b4
2831 Author: John (J5) Palmieri <johnp@redhat.com>
2832 Date:   Tue Jun 14 16:13:37 2011 -0400
2833
2834     [gi-invoke-ng] handle gvariants now that they are not foreign
2835
2836  gi/pygi-marshal.c |    7 ++++++-
2837  1 files changed, 6 insertions(+), 1 deletions(-)
2838
2839 commit c1f5651062687e800a52b5d8d16c88c0acde2934
2840 Author: John (J5) Palmieri <johnp@redhat.com>
2841 Date:   Tue Jun 14 16:12:43 2011 -0400
2842
2843     [gi-invoke-ng] do not try to clean up NULL arguments
2844
2845  gi/pygi-marshal-cleanup.c |   24 ++++++++++++++++--------
2846  1 files changed, 16 insertions(+), 8 deletions(-)
2847
2848 commit fbf5382fbc1aed49ed491d2255d616a1643a45fc
2849 Merge: 499b68d 1491f62
2850 Author: John (J5) Palmieri <johnp@redhat.com>
2851 Date:   Mon Jun 13 17:28:23 2011 -0400
2852
2853     Merge branch 'master' into invoke-rewrite
2854
2855 commit 499b68d6c9040cffc6e43dc87789d68446564a92
2856 Merge: 4c9bced 426c710
2857 Author: John (J5) Palmieri <johnp@redhat.com>
2858 Date:   Mon Jun 13 17:26:37 2011 -0400
2859
2860     Merge branch 'master' into invoke-rewrite
2861
2862 commit 1491f6225b9906bd369b5a42e6369ab6884736b7
2863 Author: Ignacio Casal Quinteiro <icq@gnome.org>
2864 Date:   Fri Jun 10 14:01:32 2011 +0200
2865
2866     closure: avoid double free crash
2867
2868  gi/pygi-closure.c |   12 ++++--------
2869  1 files changed, 4 insertions(+), 8 deletions(-)
2870
2871 commit 929f4236f2b8601e7960a4a7b0a860d976ad83c6
2872 Author: Jason Siefken <siefkenj@gmail.com>
2873 Date:   Fri Jun 3 23:11:17 2011 -0700
2874
2875     Added __eq__ method for Gdk.Color and Gdk.RGBA
2876
2877     Call Gdk.Color.equal and Gdk.RGBA.equal when
2878     == equality testing is used.
2879
2880  gi/overrides/Gdk.py     |    6 ++++++
2881  tests/test_overrides.py |    4 ++++
2882  2 files changed, 10 insertions(+), 0 deletions(-)
2883
2884 commit dff5961ba229c7c34bd7b0a18a446b56bbe39e3a
2885 Author: Ignacio Casal Quinteiro <icq@gnome.org>
2886 Date:   Wed Jun 8 19:13:48 2011 +0200
2887
2888     closure: Check the out arg is not null. Fixes bug #651812
2889
2890  gi/pygi-closure.c |    3 +++
2891  1 files changed, 3 insertions(+), 0 deletions(-)
2892
2893 commit d7d178206bfbb0858556fcfd6c9ca8eefda3fdf5
2894 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
2895 Date:   Wed Jun 8 09:47:20 2011 +0200
2896
2897     Use constants instead of literals
2898
2899  tests/test_overrides.py |    8 ++++----
2900  1 files changed, 4 insertions(+), 4 deletions(-)
2901
2902 commit fe386a0ad548a23e30e9cb947bfa2198fb48ef29
2903 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
2904 Date:   Mon Jun 6 19:07:22 2011 +0200
2905
2906     GVariant has now a GType, take that into account
2907
2908     https://bugzilla.gnome.org/show_bug.cgi?id=647509
2909
2910  gi/pygi-argument.c |    8 ++++----
2911  gi/pygi-invoke.c   |   20 +++++++++++++-------
2912  2 files changed, 17 insertions(+), 11 deletions(-)
2913
2914 commit bd7b8d96a7420522c1fdc127ef8cfb7d6e8a1b31
2915 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
2916 Date:   Mon Jun 6 19:05:07 2011 +0200
2917
2918     GVariantType is a boxed struct
2919
2920     https://bugzilla.gnome.org/show_bug.cgi?id=647509
2921
2922  gi/gimodule.c |    2 +-
2923  1 files changed, 1 insertions(+), 1 deletions(-)
2924
2925 commit 2d73012e5dbcc45a5782a6c119dfb272c14b5a61
2926 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
2927 Date:   Mon Jun 6 17:38:21 2011 +0200
2928
2929     Use _gi.Struct to wrap fundamentals
2930
2931     https://bugzilla.gnome.org/show_bug.cgi?id=647509
2932
2933  gi/module.py |    4 +++-
2934  1 files changed, 3 insertions(+), 1 deletions(-)
2935
2936 commit d82e6c8d1d9f2fc48fdcc15b7d2a97e4f24cf3bf
2937 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
2938 Date:   Mon Jun 6 17:24:28 2011 +0200
2939
2940     Merge gi/HACKING into /HACKING
2941
2942  HACKING    |   16 ++++++++++++++++
2943  gi/HACKING |   26 --------------------------
2944  2 files changed, 16 insertions(+), 26 deletions(-)
2945
2946 commit 92aca4416a7930e5870b8d1a4016bae8140462ee
2947 Author: Daniel Drake <dsd@laptop.org>
2948 Date:   Fri Jun 3 16:59:15 2011 +0100
2949
2950     Fix GC-related crash during PyGObject deallocation
2951
2952     Python-2.7.1's GC source has the following comment:
2953
2954             /* Python's cyclic gc should never see an incoming refcount
2955              * of 0:  if something decref'ed to 0, it should have been
2956              * deallocated immediately at that time.
2957              * Possible cause (if the assert triggers):  a tp_dealloc
2958              * routine left a gc-aware object tracked during its teardown
2959              * phase, and did something-- or allowed something to
2960              happen --
2961              * that called back into Python.  gc can trigger then, and may
2962              * see the still-tracked dying object.  Before this assert
2963              * was added, such mistakes went on to allow gc to try to
2964              * delete the object again.  In a debug build, that caused
2965              * a mysterious segfault, when _Py_ForgetReference tried
2966              * to remove the object from the doubly-linked list of all
2967              * objects a second time.  In a release build, an actual
2968              * double deallocation occurred, which leads to corruption
2969              * of the allocator's internal bookkeeping pointers.  That's
2970              * so serious that maybe this should be a release-build
2971              * check instead of an assert?
2972              */
2973
2974     As shown in a backtrace at
2975     https://bugzilla.redhat.com/show_bug.cgi?id=640972 , pygobject
2976     is making
2977     this exact mistake. Before untracking its object, pygobject_dealloc
2978     calls PyObject_ClearWeakRefs() which can call back into python, create
2979     new allocations, and trigger the GC.
2980
2981     This is causing Sugar (based on pygobject2 + pygtk2 static bindings)
2982     to
2983     crash on a regular basis while interacting with widgets or launching
2984     applications.
2985
2986     Fix this by untracking the object early. Also fix the same issue
2987     spotted
2988     in the GSource wrapper.
2989
2990     Thanks to Bernie Innocenti for initial diagnosis.
2991
2992  glib/pygsource.c    |    6 ++++--
2993  gobject/pygobject.c |    8 +++++++-
2994  2 files changed, 11 insertions(+), 3 deletions(-)
2995
2996 commit 4c9bcedb4e11ad66a4b86174e2425c7afcafc473
2997 Author: John (J5) Palmieri <johnp@redhat.com>
2998 Date:   Tue May 31 16:59:41 2011 -0400
2999
3000     [gi-invoke-ng] enable invoke-ng by default
3001
3002  configure.ac |    8 ++++----
3003  1 files changed, 4 insertions(+), 4 deletions(-)
3004
3005 commit 2e4cfb85a55ff205e263591d573ee5ecf0ffff3e
3006 Author: John (J5) Palmieri <johnp@redhat.com>
3007 Date:   Tue May 31 16:37:21 2011 -0400
3008
3009     [gi-invoke-ng] add code to clean up when input values fail to marshal
3010
3011  gi/pygi-marshal-cleanup.c |   30 +++++++++++++++++++++++++-----
3012  1 files changed, 25 insertions(+), 5 deletions(-)
3013
3014 commit 508b1b6ca1b143f1e123a3ddb83e8ce146758dfc
3015 Author: John (J5) Palmieri <johnp@redhat.com>
3016 Date:   Tue May 31 16:01:03 2011 -0400
3017
3018     [gi-invoke-ng] add hash cleanup routines
3019
3020  gi/pygi-cache.c           |    2 +
3021  gi/pygi-marshal-cleanup.c |   64
3022  +++++++++++++++++++++++++++++++++++++++++++++
3023  gi/pygi-marshal-cleanup.h |   10 +++++-
3024  3 files changed, 74 insertions(+), 2 deletions(-)
3025
3026 commit 1954c75b94a74259b4e5d28f5ff8d76aa4610832
3027 Author: John (J5) Palmieri <johnp@redhat.com>
3028 Date:   Tue May 31 14:47:30 2011 -0400
3029
3030     [gi-invoke-ng] handle arrays with transfers of GI_TRANSFER_CONTAINER
3031
3032  gi/pygi-marshal-cleanup.c |    3 ++-
3033  1 files changed, 2 insertions(+), 1 deletions(-)
3034
3035 commit b626c46b4a95602c7bf1278c2a39aacb7f5027d9
3036 Author: John (J5) Palmieri <johnp@redhat.com>
3037 Date:   Tue May 31 14:40:49 2011 -0400
3038
3039     [gi-invoke-ng] add list cleanup routines
3040
3041  gi/pygi-cache.c           |    8 ++--
3042  gi/pygi-marshal-cleanup.c |   84
3043  +++++++++++++++++++++++++++++++++++++++++++++
3044  gi/pygi-marshal-cleanup.h |    8 ++++
3045  3 files changed, 96 insertions(+), 4 deletions(-)
3046
3047 commit 2e542c327cd52c1f77af28905557dd25c64175d8
3048 Author: John (J5) Palmieri <johnp@redhat.com>
3049 Date:   Thu May 26 16:10:13 2011 -0400
3050
3051     indentation fix
3052
3053  gi/pygi-marshal.c |    8 ++++----
3054  1 files changed, 4 insertions(+), 4 deletions(-)
3055
3056 commit 601aec11c49e821fe97dd30a2187fe3c75844712
3057 Author: John (J5) Palmieri <johnp@redhat.com>
3058 Date:   Thu May 26 16:09:38 2011 -0400
3059
3060     [gi-invoke-ng] add out array cleanup
3061
3062  gi/pygi-cache.c           |    2 +-
3063  gi/pygi-marshal-cleanup.c |   24 ++++++++++++++++++++++++
3064  gi/pygi-marshal.c         |   37 +++++++++++++++++++++++++++++++------
3065  3 files changed, 56 insertions(+), 7 deletions(-)
3066
3067 commit e9ad4428b769f8c9ace1cdc973c684de84fb1a5e
3068 Author: John (J5) Palmieri <johnp@redhat.com>
3069 Date:   Thu May 26 13:22:38 2011 -0400
3070
3071     [gi-invoke-ng] do not allocate null terminator for garray
3072
3073     * We are simply setting our own array so we don't want any allocate
3074     null byte
3075
3076  gi/pygi-marshal.c |    2 +-
3077  1 files changed, 1 insertions(+), 1 deletions(-)
3078
3079 commit a986b2b8e5ee37f2a330f5aabc85c73ebb0de508
3080 Author: John (J5) Palmieri <johnp@redhat.com>
3081 Date:   Thu May 26 13:21:55 2011 -0400
3082
3083     [gi-invoke-ng] add array cleanup for in arrays
3084
3085  gi/pygi-cache.c           |    2 +-
3086  gi/pygi-marshal-cleanup.c |   72
3087  ++++++++++++++++++++++++++++++++++++++++++++-
3088  gi/pygi-marshal-cleanup.h |    9 +++++
3089  gi/pygi-marshal.c         |   13 ++++++--
3090  4 files changed, 91 insertions(+), 5 deletions(-)
3091
3092 commit 990c60805c8ef718eb29e2e1b24f057552c6159e
3093 Author: John (J5) Palmieri <johnp@redhat.com>
3094 Date:   Mon May 23 17:06:30 2011 -0400
3095
3096     [gi-invoke-ng] remove remaining bits of the invoke stage state machine
3097
3098  gi/pygi-invoke-ng.c           |    7 +------
3099  gi/pygi-invoke-state-struct.h |   14 --------------
3100  2 files changed, 1 insertions(+), 20 deletions(-)
3101
3102 commit dbbcf4a0e76fb572d85843ee31c3798df5cd5cc5
3103 Author: John (J5) Palmieri <johnp@redhat.com>
3104 Date:   Mon May 23 16:59:57 2011 -0400
3105
3106     [gi-invoke-ng] revamp cleanup framework to be orthogonal to cache
3107     setup
3108
3109     * cleanup now has symmetry with setup so there are now in and out
3110     cleanups
3111       for each type that needs to be cleaned up
3112     * no longer use state machine but instead call different cleanup
3113     functions at
3114       different stages of invoke, making it easier to understand what
3115       happens at
3116       each stage
3117
3118  gi/pygi-cache.c               |   19 ++-
3119  gi/pygi-cache.h               |    7 +-
3120  gi/pygi-invoke-ng.c           |   10 +--
3121  gi/pygi-invoke-state-struct.h |    2 +
3122  gi/pygi-marshal-cleanup.c     |  301
3123  ++++++++++++++++-------------------------
3124  gi/pygi-marshal-cleanup.h     |   45 ++++---
3125  gi/pygi-marshal.c             |   15 +-
3126  7 files changed, 174 insertions(+), 225 deletions(-)
3127
3128 commit 198714dc4585f7463f38929f1ca4e4b60a27dadb
3129 Author: John (J5) Palmieri <johnp@redhat.com>
3130 Date:   Thu May 12 17:29:20 2011 -0400
3131
3132     [gi-invoke-ng] stub out a cleaner way of cleaning up after ourselves
3133
3134     * The state machine concept of cleaning up was getting a bit messy.
3135       It was like we took a big bowl of spaghetti code and dumped it.
3136     * Now we call specific cleanup functions at the point of failure (or
3137       successful completion of a marshalling stage)
3138
3139  gi/pygi-invoke-ng.c       |   59 ++++++++++++++++++++++++++++++------
3140  gi/pygi-marshal-cleanup.c |   72
3141  +++++++++++++++++++++++++++++++++++++++++++++
3142  gi/pygi-marshal-cleanup.h |   14 +++++++++
3143  3 files changed, 135 insertions(+), 10 deletions(-)
3144
3145 commit c1389dadbf35afee3f28d90ef637efd8c1f071a5
3146 Author: José Alburquerque <jaalburqu@svn.gnome.org>
3147 Date:   Thu May 12 11:53:40 2011 -0400
3148
3149     Doc Extractor: Correct the logic of the --no-since option.
3150
3151         * codegen/docextract.py (process_final_sections): If the
3152         --no-since
3153         option has been specified and a "Since:" is encountered during the
3154         processing of the final sections, simply don't append the
3155         "Since: ..."
3156         instead of reading the next line.  This preserves the logical
3157         flow of
3158         processing.
3159
3160  codegen/docextract.py |    4 ++--
3161  1 files changed, 2 insertions(+), 2 deletions(-)
3162
3163 commit 303d8e8ab9e60cb554de7fc0e8592cd9b2c50843
3164 Author: José Alburquerque <jaalburqu@svn.gnome.org>
3165 Date:   Mon May 9 17:32:09 2011 -0400
3166
3167     Doc Extractor: Add a --no-since option.
3168
3169         * codegen/docextract.py:
3170         * codegen/docextract_to_xml.py: Modified so that if a --no-since
3171         option is specified at the command line, the "Since: ..." portion
3172         of
3173         the gtkdoc function block is omitted.  This is useful for C++
3174         modules
3175         such as gstreamermm where this information would not be useful
3176         as long
3177         as the C API is still unstable.
3178
3179  codegen/docextract.py        |   15 ++++++++++++++-
3180  codegen/docextract_to_xml.py |    9 ++++++---
3181  2 files changed, 20 insertions(+), 4 deletions(-)
3182
3183 commit 4f615c6e300d6f2d7551b640efa301060206ab58
3184 Author: John (J5) Palmieri <johnp@redhat.com>
3185 Date:   Thu May 5 14:04:34 2011 -0400
3186
3187     [gi-invoke-ng] tweek cleanup routines
3188
3189  gi/pygi-cache.c           |    5 +++
3190  gi/pygi-marshal-cleanup.c |   87
3191  ++++++++++++++++++++++++++++++++++-----------
3192  gi/pygi-marshal-cleanup.h |    6 ++--
3193  gi/pygi-marshal.c         |   11 +-----
3194  4 files changed, 76 insertions(+), 33 deletions(-)
3195
3196 commit 63c7f17c224821cb7136d06e8ef87eab7291848d
3197 Author: Martin Pitt <martin.pitt@ubuntu.com>
3198 Date:   Mon May 2 15:49:52 2011 +0200
3199
3200     Fix symbol names to be locale independent
3201
3202     We currently use upper() to present enum values, which are usually
3203     defined in
3204     lower case in the typelib, in upper cases. However, upper() is locale
3205     dependent, so that e. g. in tr_TR.UTF-8, "invalid" becomes "iNVALiD"
3206     because Turkish has some extra variants of "i".
3207
3208     Use a local ASCII-only translate() call instead to avoid this. Thanks
3209     to Nils
3210     Philippsen for the idea!
3211
3212     This also adds a test locale "te_ST@nouppera" which defines
3213     toupper('a') == 'a'.
3214     Run the Enum tests under this locale to reproduce the bug and verify
3215     the fix.
3216
3217     https://bugzilla.gnome.org/show_bug.cgi?id=649165
3218
3219  gi/module.py         |    9 ++++++++-
3220  tests/te_ST@nouppera |   50
3221  ++++++++++++++++++++++++++++++++++++++++++++++++++
3222  tests/test_gi.py     |   30 ++++++++++++++++++++++++++++++
3223  3 files changed, 88 insertions(+), 1 deletions(-)
3224
3225 commit b5e150da76c3d4de1a75f58d03c3a761e9005a63
3226 Author: Martin Pitt <martin.pitt@ubuntu.com>
3227 Date:   Wed May 4 08:35:27 2011 +0200
3228
3229     [gi] pygi-convert.sh: Convert gtk.gdk.CROSSHAIR
3230
3231  pygi-convert.sh |    1 +
3232  1 files changed, 1 insertions(+), 0 deletions(-)
3233
3234 commit fcc5ea201ab25da6db94ea8a37364a1d3c4d7c65
3235 Author: John (J5) Palmieri <johnp@redhat.com>
3236 Date:   Fri Apr 29 17:41:08 2011 -0400
3237
3238     [gi-invoke-ng] handle filename cleanup with the utf8 cleanup function
3239
3240  gi/pygi-cache.c |    2 ++
3241  1 files changed, 2 insertions(+), 0 deletions(-)
3242
3243 commit dbe8c4fabc8ac19415a3be0e854d3a54c2317e0b
3244 Author: John (J5) Palmieri <johnp@redhat.com>
3245 Date:   Fri Apr 29 17:40:13 2011 -0400
3246
3247     [gi-invoke-ng] handle caller allocates cleanup
3248
3249  gi/pygi-invoke-ng.c       |    5 +-
3250  gi/pygi-marshal-cleanup.c |  104
3251  ++++++++++++++++++++++++++++++++++++---------
3252  gi/pygi-marshal-cleanup.h |    7 ++-
3253  3 files changed, 90 insertions(+), 26 deletions(-)
3254
3255 commit cdbf57f3b1f041a06cf545a5557424f701ed1ec7
3256 Author: John (J5) Palmieri <johnp@redhat.com>
3257 Date:   Thu Apr 28 19:16:02 2011 -0400
3258
3259     [gi-invoke-ng] refactor the cleanup code and add utf8 cleanup as
3260     initial test
3261
3262  gi/pygi-cache.c               |   15 +----------
3263  gi/pygi-invoke-ng.c           |    8 ++----
3264  gi/pygi-invoke-state-struct.h |    2 +
3265  gi/pygi-marshal-cleanup.c     |   51
3266  ++++++++++++++++++++++++++++++++++++++++-
3267  gi/pygi-marshal-cleanup.h     |    3 ++
3268  5 files changed, 60 insertions(+), 19 deletions(-)
3269
3270 commit d1f1f4ccc55f9ecab73b7c0ee78762c4039b2c79
3271 Author: John (J5) Palmieri <johnp@redhat.com>
3272 Date:   Wed Apr 27 15:47:19 2011 -0400
3273
3274     use PyCapsule when importing pycairo/require pycairo 1.10.0 for
3275     python3 builds
3276
3277     * PyCObject is deprecated and pycairo 1.10.0 is first release to
3278     fix this issue
3279
3280  configure.ac            |   15 +++++++++++----
3281  gi/pygi-foreign-cairo.c |    2 +-
3282  2 files changed, 12 insertions(+), 5 deletions(-)
3283
3284 commit 83b7823a510b0b391560c6deaf9d15d8303c7b14
3285 Author: Ignacio Casal Quinteiro <icq@gnome.org>
3286 Date:   Thu Apr 21 16:52:20 2011 +0200
3287
3288     [python3] fix build. PYcairo_IMPORT doesn't exists anymore
3289
3290  gi/pygi-foreign-cairo.c |    7 ++++++-
3291  1 files changed, 6 insertions(+), 1 deletions(-)
3292
3293 commit 3e933784df423757e591d703614cb700adb0bbe0
3294 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3295 Date:   Mon Apr 18 18:36:25 2011 +0200
3296
3297     Updated DOAP file
3298
3299  pygobject.doap |   15 +++++++++++++++
3300  1 files changed, 15 insertions(+), 0 deletions(-)
3301
3302 commit 399d06b4b20685eb38acfd7e43226e06737ab7d2
3303 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3304 Date:   Sat Apr 16 16:02:05 2011 +0200
3305
3306     [gi] Don't create variant twice
3307
3308  gi/overrides/GLib.py |    2 +-
3309  1 files changed, 1 insertions(+), 1 deletions(-)
3310
3311 commit 8d8a84ea23d28d25851c5870f261c020d762cef4
3312 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3313 Date:   Fri Apr 15 16:14:43 2011 +0200
3314
3315     pygi-convert.sh: Make sure the uppercase GObject module is imported
3316     instead of the lowercase
3317
3318     https://bugzilla.gnome.org/show_bug.cgi?id=647736
3319
3320  pygi-convert.sh |    1 +
3321  1 files changed, 1 insertions(+), 0 deletions(-)
3322
3323 commit 3b51d6426d0f59b2dd7e0dcdcded4bed43d6b9d8
3324 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3325 Date:   Fri Apr 15 15:58:53 2011 +0200
3326
3327     [gi] Removed hack to avoid using GLib.Variant.new_variant.
3328
3329     The bug in the annotations of GLib is fixed now.
3330     https://bugzilla.gnome.org/show_bug.cgi?id=639952
3331     https://bugzilla.gnome.org/show_bug.cgi?id=647796
3332
3333  gi/overrides/GLib.py |   14 +-------------
3334  1 files changed, 1 insertions(+), 13 deletions(-)
3335
3336 commit bb4dce14ba666969815d4e56adbc38f0ac4f7ff7
3337 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3338 Date:   Fri Apr 15 15:58:31 2011 +0200
3339
3340     [gi] Added additional test case for GVariant handling
3341
3342  tests/test_overrides.py |   15 +++++++++++++++
3343  1 files changed, 15 insertions(+), 0 deletions(-)
3344
3345 commit 138df2778543409752e229a09828a805f68a420d
3346 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3347 Date:   Mon Apr 11 18:34:31 2011 +0200
3348
3349     [gi] Added support for GVariant arguments
3350
3351     This is required in order for the "g-signal" signal of GDBusProxy
3352     to work properly and thus to properly receive DBus signals with any
3353     type of argument.
3354
3355     https://bugzilla.gnome.org/show_bug.cgi?id=647477
3356
3357  gi/pygi-argument.c |    2 ++
3358  1 files changed, 2 insertions(+), 0 deletions(-)
3359
3360 commit 985f239d891c7697d76ccecb797b189669ae6ee1
3361 Author: John (J5) Palmieri <johnp@redhat.com>
3362 Date:   Tue Mar 22 18:46:28 2011 -0400
3363
3364     fix static ABI for setting string gvalues from python objects
3365
3366      * the static bindings used to be able to set a string gvalue to
3367      any python
3368        object that implemented __str__, for instance when setting a
3369        treemodel column
3370      * this restores that code while still keeping unicode and python 3
3371        compatability
3372
3373  gobject/pygtype.c        |   28 +++++++++++++++++++---------
3374  tests/test_properties.py |    8 ++++++++
3375  2 files changed, 27 insertions(+), 9 deletions(-)
3376
3377 commit 58cfc3cd1152b4448b56a6ff597f954d8450b83e
3378 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3379 Date:   Tue Mar 22 20:47:51 2011 +0100
3380
3381     dsextras.py: ensure eol characters are preserved when writing template
3382     files (so \n does not become \r\n)
3383
3384  dsextras.py |    2 +-
3385  1 files changed, 1 insertions(+), 1 deletions(-)
3386
3387 commit 629d267478982c426ba61a639d5c9603fed856e6
3388 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3389 Date:   Tue Mar 22 11:35:44 2011 +0100
3390
3391     dsextras.py: remove \r as wel as \n character
3392
3393  dsextras.py |    2 +-
3394  1 files changed, 1 insertions(+), 1 deletions(-)
3395
3396 commit 426c7109d4c0dbf0d56cc075f97f33b3451f79a8
3397 Author: John (J5) Palmieri <johnp@redhat.com>
3398 Date:   Wed Apr 27 15:47:19 2011 -0400
3399
3400     use PyCapsule when importing pycairo/require pycairo 1.10.0 for
3401     python3 builds
3402
3403     * PyCObject is deprecated and pycairo 1.10.0 is first release to
3404     fix this issue
3405
3406  configure.ac            |   15 +++++++++++----
3407  gi/pygi-foreign-cairo.c |    2 +-
3408  2 files changed, 12 insertions(+), 5 deletions(-)
3409
3410 commit 4e5833d0c2fe548617e5ea510f05920fd0caf73b
3411 Author: Ignacio Casal Quinteiro <icq@gnome.org>
3412 Date:   Thu Apr 21 16:52:20 2011 +0200
3413
3414     [python3] fix build. PYcairo_IMPORT doesn't exists anymore
3415
3416  gi/pygi-foreign-cairo.c |    7 ++++++-
3417  1 files changed, 6 insertions(+), 1 deletions(-)
3418
3419 commit 91ec337359720839862d3f5a8a0ea98f760a0752
3420 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3421 Date:   Mon Apr 18 18:36:25 2011 +0200
3422
3423     Updated DOAP file
3424
3425  pygobject.doap |   15 +++++++++++++++
3426  1 files changed, 15 insertions(+), 0 deletions(-)
3427
3428 commit 05c766044c83340c44564d0097514bfc1d1d9df7
3429 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3430 Date:   Sat Apr 16 16:02:05 2011 +0200
3431
3432     [gi] Don't create variant twice
3433
3434  gi/overrides/GLib.py |    2 +-
3435  1 files changed, 1 insertions(+), 1 deletions(-)
3436
3437 commit eb8f212e3687af30407cf01fcdfbf530257bcddb
3438 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3439 Date:   Fri Apr 15 16:14:43 2011 +0200
3440
3441     pygi-convert.sh: Make sure the uppercase GObject module is imported
3442     instead of the lowercase
3443
3444     https://bugzilla.gnome.org/show_bug.cgi?id=647736
3445
3446  pygi-convert.sh |    1 +
3447  1 files changed, 1 insertions(+), 0 deletions(-)
3448
3449 commit af31729573de24161ee90563e5738187c749783c
3450 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3451 Date:   Fri Apr 15 15:58:53 2011 +0200
3452
3453     [gi] Removed hack to avoid using GLib.Variant.new_variant.
3454
3455     The bug in the annotations of GLib is fixed now.
3456     https://bugzilla.gnome.org/show_bug.cgi?id=639952
3457     https://bugzilla.gnome.org/show_bug.cgi?id=647796
3458
3459  gi/overrides/GLib.py |   14 +-------------
3460  1 files changed, 1 insertions(+), 13 deletions(-)
3461
3462 commit 070f6688be4afb926656038dcceac4c8b8ed97c7
3463 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3464 Date:   Fri Apr 15 15:58:31 2011 +0200
3465
3466     [gi] Added additional test case for GVariant handling
3467
3468  tests/test_overrides.py |   15 +++++++++++++++
3469  1 files changed, 15 insertions(+), 0 deletions(-)
3470
3471 commit 65aa040e86d94ee6bb227a2bce09668b60208027
3472 Author: John (J5) Palmieri <johnp@redhat.com>
3473 Date:   Tue Apr 12 14:51:35 2011 -0400
3474
3475     [gi-invoke-ng] fix prototype
3476
3477  gi/pygi-cache.h |    2 +-
3478  1 files changed, 1 insertions(+), 1 deletions(-)
3479
3480 commit 12aa4e6376366ca9d758434f6544c9c70a1e5df8
3481 Author: John (J5) Palmieri <johnp@redhat.com>
3482 Date:   Tue Apr 12 14:48:16 2011 -0400
3483
3484     [gi-invoke-ng] create new framework for cleaning up args
3485
3486     * we now have a state machine so we know what point in the marshalling
3487     process
3488       we are and which args need to be cleaned up
3489     * call the cleanup functions after invoking the gi callable, after
3490     marshalling
3491       the out parameters and at any time an error occures
3492
3493  gi/Makefile.am                |    4 ++-
3494  gi/pygi-cache.c               |   25 +++++++------
3495  gi/pygi-cache.h               |    5 ++-
3496  gi/pygi-invoke-ng.c           |   34 ++++++++++++++---
3497  gi/pygi-invoke-state-struct.h |   13 +++++++
3498  gi/pygi-marshal-cleanup.c     |   81
3499  +++++++++++++++++++++++++++++++++++++++++
3500  gi/pygi-marshal-cleanup.h     |   43 ++++++++++++++++++++++
3501  gi/pygi-marshal.c             |    1 +
3502  8 files changed, 187 insertions(+), 19 deletions(-)
3503
3504 commit 0463295cd046bd6382ad9dc71ea1518858d63c5f
3505 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3506 Date:   Mon Apr 11 18:34:31 2011 +0200
3507
3508     [gi] Added support for GVariant arguments
3509
3510     This is required in order for the "g-signal" signal of GDBusProxy
3511     to work properly and thus to properly receive DBus signals with any
3512     type of argument.
3513
3514     https://bugzilla.gnome.org/show_bug.cgi?id=647477
3515
3516  gi/pygi-argument.c |    2 ++
3517  1 files changed, 2 insertions(+), 0 deletions(-)
3518
3519 commit 1d64c3d3db2ec17b9a48df55271f712db6c07060
3520 Author: John (J5) Palmieri <johnp@redhat.com>
3521 Date:   Wed Mar 30 16:40:31 2011 -0400
3522
3523     [gi-invoke-ng] fix marshal header that is no longer part of
3524     pygi-arguments.h
3525
3526  gi/pygi-marshal.h |    8 ++++----
3527  1 files changed, 4 insertions(+), 4 deletions(-)
3528
3529 commit 3580cd1c7222022ebeef3476f9e609c8045f12a3
3530 Author: John (J5) Palmieri <johnp@redhat.com>
3531 Date:   Wed Mar 30 15:53:13 2011 -0400
3532
3533     [gi-invoke-ng] code style space fixes
3534
3535  gi/pygi-cache.c     |  420 +++++++++++++++++++-------------------
3536  gi/pygi-invoke-ng.c |  145 +++++++-------
3537  gi/pygi-marshal.c   |  565
3538  ++++++++++++++++++++++++++-------------------------
3539  3 files changed, 566 insertions(+), 564 deletions(-)
3540
3541 commit 81662fcd09f112bfffcdc5b7f01a5537b84cd9d4
3542 Author: John (J5) Palmieri <johnp@redhat.com>
3543 Date:   Tue Mar 29 16:54:44 2011 -0400
3544
3545     [gi-invoke-ng] don't decref value taken from a dict as it is borrowed
3546
3547  gi/pygi-invoke-ng.c |    1 -
3548  1 files changed, 0 insertions(+), 1 deletions(-)
3549
3550 commit a456fc0adc1f8a0754bf59cde8924f905bfc7dc1
3551 Author: John (J5) Palmieri <johnp@redhat.com>
3552 Date:   Tue Mar 29 15:23:06 2011 -0400
3553
3554     [gi-invoke-ng] return None when appropriate so we don't crash
3555
3556  gi/pygi-marshal.c |   18 +++++++++++++++++-
3557  1 files changed, 17 insertions(+), 1 deletions(-)
3558
3559 commit e8c8c37e5587dc7ff62519df336988a12e6f5d0a
3560 Author: John (J5) Palmieri <johnp@redhat.com>
3561 Date:   Tue Mar 29 15:21:41 2011 -0400
3562
3563     [gi-invoke-ng] fix aux value caching
3564
3565  gi/pygi-cache.c |   15 ++++++++++-----
3566  1 files changed, 10 insertions(+), 5 deletions(-)
3567
3568 commit 4e4c1847c713a4eb4ab34d04488e94dac24d9167
3569 Author: John (J5) Palmieri <johnp@redhat.com>
3570 Date:   Mon Mar 28 20:25:46 2011 -0400
3571
3572     [gi-invoke-ng] backport handling flags with no gtype
3573
3574  gi/pygi-marshal.c |   25 ++++++++++++++++++++++++-
3575  1 files changed, 24 insertions(+), 1 deletions(-)
3576
3577 commit fd76423e655b3711e1ffbf9b61ea4e2c94040234
3578 Author: John (J5) Palmieri <johnp@redhat.com>
3579 Date:   Mon Mar 28 18:32:00 2011 -0400
3580
3581     [gi-invoke-ng] backport raw gvalue handling
3582
3583  gi/pygi-marshal.c |   23 ++++++++++++++++++-----
3584  1 files changed, 18 insertions(+), 5 deletions(-)
3585
3586 commit 507b5051c83f70ceae79e0fa693c86e5cbb9f442
3587 Author: John (J5) Palmieri <johnp@redhat.com>
3588 Date:   Mon Mar 28 18:30:31 2011 -0400
3589
3590     [gi-invoke-ng] marshal instances seperately since they differ slightly
3591     from other args
3592
3593  gi/pygi-cache.c   |    2 +-
3594  gi/pygi-marshal.c |   38 ++++++++++++++++++++++++++++++++++++++
3595  2 files changed, 39 insertions(+), 1 deletions(-)
3596
3597 commit 726a27c0e74ace3ff23d9cc4d393ae53e57f1fac
3598 Author: John (J5) Palmieri <johnp@redhat.com>
3599 Date:   Mon Mar 28 18:26:09 2011 -0400
3600
3601     [gi-invoke-ng] refactor FunctionCache to be more generic CallableCache
3602
3603  gi/pygi-cache.c     |  392
3604  ++++++++++++++++++++++++++-------------------------
3605  gi/pygi-cache.h     |   12 +-
3606  gi/pygi-info.c      |    2 +-
3607  gi/pygi-invoke-ng.c |   40 +++---
3608  gi/pygi-marshal.c   |  140 +++++++++---------
3609  gi/pygi-marshal.h   |  159 ++++++++-------------
3610  gi/pygi.h           |    2 +-
3611  7 files changed, 362 insertions(+), 385 deletions(-)
3612
3613 commit 3d5d9ff5c18a850650992bdd52e8e4c722b23396
3614 Author: John (J5) Palmieri <johnp@redhat.com>
3615 Date:   Mon Mar 28 15:01:12 2011 -0400
3616
3617     [gi-invoke-rewrite] backport glib error handling
3618
3619  gi/pygi-invoke-ng.c |   14 ++++++--------
3620  1 files changed, 6 insertions(+), 8 deletions(-)
3621
3622 commit 37b14b28a5f2aec16ac7f321efbf07e1403e9531
3623 Author: John (J5) Palmieri <johnp@redhat.com>
3624 Date:   Fri Mar 25 18:48:42 2011 -0400
3625
3626     [gi-invoke-ng] backport closure passing from invoke
3627
3628  gi/pygi-marshal.c |   13 ++++++++++---
3629  1 files changed, 10 insertions(+), 3 deletions(-)
3630
3631 commit cf7f97eabc9c49773c2916929b8c43ef453d0652
3632 Author: John (J5) Palmieri <johnp@redhat.com>
3633 Date:   Fri Mar 25 18:47:36 2011 -0400
3634
3635     [gi-invoke-ng] handle vfuncs and fix cosntrutors
3636
3637  gi/pygi-cache.c               |    9 ++++++
3638  gi/pygi-cache.h               |    2 +
3639  gi/pygi-invoke-ng.c           |   56
3640  ++++++++++++++++++++++++++++++----------
3641  gi/pygi-invoke-state-struct.h |    2 +
3642  4 files changed, 55 insertions(+), 14 deletions(-)
3643
3644 commit af2ce400fcf771ee6c9bc01aecfb59467be5a0ce
3645 Author: John (J5) Palmieri <johnp@redhat.com>
3646 Date:   Fri Mar 25 18:39:06 2011 -0400
3647
3648     [gi-invoke-ng] handle foreign types correctly
3649
3650  gi/pygi-cache.c   |   22 ++++++----------------
3651  gi/pygi-marshal.c |    3 +++
3652  2 files changed, 9 insertions(+), 16 deletions(-)
3653
3654 commit 482553ae5d863ca523be3bd1eededa5d02a4f87e
3655 Author: John (J5) Palmieri <johnp@redhat.com>
3656 Date:   Fri Mar 25 13:14:01 2011 -0400
3657
3658     [gi] remove the class parameter from the argument list of constructors
3659
3660      * constructors pass in their class to be constructed.  Since we
3661      use GI
3662        and g_object_new to do the construction we ignore this for now but
3663        keep it around in the state for future use.
3664
3665  gi/pygi-invoke-ng.c           |   46
3666  +++++++++++++++++++++++++++++++++++-----
3667  gi/pygi-invoke-state-struct.h |    1 +
3668  2 files changed, 41 insertions(+), 6 deletions(-)
3669
3670 commit 0534eb0e843cdf09611143da184052f7e549e4dc
3671 Author: John (J5) Palmieri <johnp@redhat.com>
3672 Date:   Tue Mar 22 18:46:28 2011 -0400
3673
3674     fix static ABI for setting string gvalues from python objects
3675
3676      * the static bindings used to be able to set a string gvalue to
3677      any python
3678        object that implemented __str__, for instance when setting a
3679        treemodel column
3680      * this restores that code while still keeping unicode and python 3
3681        compatability
3682
3683  gobject/pygtype.c        |   28 +++++++++++++++++++---------
3684  tests/test_properties.py |    8 ++++++++
3685  2 files changed, 27 insertions(+), 9 deletions(-)
3686
3687 commit 5f0e130026a663a57ed1317e0fa0e1f78f9e6e0a
3688 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3689 Date:   Tue Mar 22 20:47:51 2011 +0100
3690
3691     dsextras.py: ensure eol characters are preserved when writing template
3692     files (so \n does not become \r\n)
3693
3694  dsextras.py |    2 +-
3695  1 files changed, 1 insertions(+), 1 deletions(-)
3696
3697 commit 62a6274105003ef386ddfe9ef38e8afa8c43d124
3698 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3699 Date:   Tue Mar 22 11:35:44 2011 +0100
3700
3701     dsextras.py: remove \r as wel as \n character
3702
3703  dsextras.py |    2 +-
3704  1 files changed, 1 insertions(+), 1 deletions(-)
3705
3706 commit 86c436978c933f6ebe17627abe98325ce66f6baa
3707 Author: John (J5) Palmieri <johnp@redhat.com>
3708 Date:   Tue Mar 22 16:13:58 2011 -0400
3709
3710     [gi] make new invoke-ng codepath compile correctly
3711
3712  configure.ac        |    4 +
3713  gi/Makefile.am      |    5 +-
3714  gi/pygi-cache.c     |    2 +-
3715  gi/pygi-invoke-ng.c |  841 ----------------------
3716  gi/pygi-marshal.c   | 1962
3717  +--------------------------------------------------
3718  gi/pygi-private.h   |    4 +-
3719  6 files changed, 9 insertions(+), 2809 deletions(-)
3720
3721 commit 35619fec43f4df85edf5456f3fc9733b16f2ba90
3722 Author: John (J5) Palmieri <johnp@redhat.com>
3723 Date:   Tue Mar 22 15:40:02 2011 -0400
3724
3725     [gi] conditionalize invoke code paths
3726
3727  configure.ac      |    7 +++++++
3728  gi/Makefile.am    |   20 +++++++++++++++-----
3729  gi/pygi-cache.h   |    2 ++
3730  gi/pygi-info.c    |    4 +++-
3731  gi/pygi-private.h |    9 +++++++--
3732  gi/pygi.h         |    4 +++-
3733  6 files changed, 37 insertions(+), 9 deletions(-)
3734
3735 commit 83c51bd2bb6ca24ce610c04cff1527bcd2689d90
3736 Author: John (J5) Palmieri <johnp@redhat.com>
3737 Date:   Tue Mar 22 15:37:24 2011 -0400
3738
3739     [gi] revert back to the type.py from master
3740
3741  gi/types.py |   21 +++++++++++++++------
3742  1 files changed, 15 insertions(+), 6 deletions(-)
3743
3744 commit cb30d00d1c92e73d9bfb08cc7b600a5aa70f2fc0
3745 Author: John (J5) Palmieri <johnp@redhat.com>
3746 Date:   Tue Mar 22 14:46:29 2011 -0400
3747
3748     [gi] revert pygi-argument.h and move the invoke-ng code to
3749     pygi-marshal.h
3750
3751  gi/pygi-argument.h |  268 +-----------------------------------------
3752  gi/pygi-marshal.h  |  336
3753  ++++++++++++++++++++++++++++++++++++++++++++++++++++
3754  2 files changed, 337 insertions(+), 267 deletions(-)
3755
3756 commit 17cb714cfdaf45b6d7dd627b0189bd24e6578f74
3757 Merge: 7332a1b 01596a9
3758 Author: John (J5) Palmieri <johnp@redhat.com>
3759 Date:   Tue Mar 22 13:34:36 2011 -0400
3760
3761     Merge branch 'master' into invoke-rewrite
3762
3763     Conflicts:
3764         gi/Makefile.am
3765         gi/pygi-argument.c
3766         gi/pygi-foreign-cairo.c
3767         gi/pygi-foreign-gvariant.c
3768         gi/pygi-foreign-gvariant.h
3769         gi/pygi-foreign.c
3770         gi/pygi-foreign.h
3771         gi/pygi-private.h
3772         gi/pygi.h
3773
3774 commit 01596a9b7cc0ceef3904da5b96939140ee0732fd
3775 Author: John (J5) Palmieri <johnp@redhat.com>
3776 Date:   Tue Mar 22 13:20:54 2011 -0400
3777
3778     [gi] foreign types now take interface infos instead of type infos
3779
3780      * this is a prep for the invoke-rewrite branch
3781      * when marshalling foreign structs we may not have the type info but
3782        we will always have the interface info to pass
3783      * this simplifies the code because we were simply converting the
3784        type info back to an interface info anyway so there is less
3785        refcounting to keep track of
3786      * also fixes a bug where we were leaking PyNone ref counts
3787
3788  gi/pygi-argument.c         |    4 ++--
3789  gi/pygi-foreign-cairo.c    |   16 ++++++++--------
3790  gi/pygi-foreign-gvariant.c |   12 ++++++------
3791  gi/pygi-foreign.c          |   32 +++++++++++++-------------------
3792  gi/pygi-foreign.h          |    8 ++++----
3793  gi/pygi-invoke.c           |    6 +++---
3794  gi/pygi.h                  |   12 ++++++------
3795  7 files changed, 42 insertions(+), 48 deletions(-)
3796
3797 commit fbabc1fdafa1dcbd1f6aaea7b821bd1c64a546ab
3798 Author: Martin Pitt <martin.pitt@ubuntu.com>
3799 Date:   Tue Mar 22 15:04:01 2011 +0100
3800
3801     Fix GSchema tests for separate build tree
3802
3803     When using a separate build tree, the compiled GSettings schema will
3804     be in the
3805     build tree, but as the test scripts are only in the source tree they
3806     won't find
3807     the compiled schema. Pass the build dir as environment variable and
3808     prefer it
3809     over test_overrides.py's directory.
3810
3811  tests/Makefile.am       |    3 ++-
3812  tests/test_overrides.py |    4 +++-
3813  2 files changed, 5 insertions(+), 2 deletions(-)
3814
3815 commit 7332a1b99775519fdc5500cab6628b713e946a8c
3816 Author: John (J5) Palmieri <johnp@redhat.com>
3817 Date:   Mon Mar 21 19:03:29 2011 -0400
3818
3819     [gi] start of merge from master
3820
3821     * move some of the modified files that will cause merge conflicts
3822     to their
3823       own, nonconflicting files
3824     * copy the old files out of master
3825
3826  gi/pygi-argument.c  | 2101 +++-------------------------
3827  gi/pygi-invoke-ng.c | 1179 ++++++++++++++++
3828  gi/pygi-invoke.c    |  421 ++----
3829  gi/pygi-marshal.c   | 3916
3830  +++++++++++++++++++++++++++++++++++++++++++++++++++
3831  4 files changed, 5389 insertions(+), 2228 deletions(-)
3832
3833 commit 62b49dae97441953452d097cb1751df14302547a
3834 Author: John (J5) Palmieri <johnp@redhat.com>
3835 Date:   Wed Mar 16 17:34:18 2011 -0400
3836
3837     [gi] marshal raw closures
3838
3839     * before we were able to marshal python callables into methods
3840     that took
3841       GClosures but we had no way to take a GClosure returned from one
3842       method and pass it to another - this enables that usecase
3843
3844     https://bugzilla.gnome.org/show_bug.cgi?id=644757
3845
3846  gi/pygi-argument.c |   17 ++++++++++-------
3847  tests/test_gi.py   |    4 ++++
3848  2 files changed, 14 insertions(+), 7 deletions(-)
3849
3850 commit 1e70957c5470a0f4bceba38ca66a4e4274fdc8d8
3851 Author: John Stowers <john.stowers@gmail.com>
3852 Date:   Sun Mar 6 23:41:01 2011 +1300
3853
3854     pygi-convert.sh add GObject.xxx and webkit
3855
3856     https://bugzilla.gnome.org/show_bug.cgi?id=644347
3857
3858  pygi-convert.sh |    7 +++++++
3859  1 files changed, 7 insertions(+), 0 deletions(-)
3860
3861 commit 2292673c96e7973a0732ca15bbd5b0bf7a9c7dcf
3862 Author: John Stowers <john.stowers@gmail.com>
3863 Date:   Sun Mar 6 23:41:30 2011 +1300
3864
3865     pygi-convert.sh remove gobject tests, GObject works now
3866
3867     https://bugzilla.gnome.org/show_bug.cgi?id=644347
3868
3869  pygi-convert.sh |   28 ----------------------------
3870  1 files changed, 0 insertions(+), 28 deletions(-)
3871
3872 commit d26e5cc45f277f6b7edb32aa416520bb53bff9c2
3873 Author: John (J5) Palmieri <johnp@redhat.com>
3874 Date:   Fri Mar 11 14:09:02 2011 -0500
3875
3876     [gi-demos] add pickers demo
3877
3878  demos/gtk-demo/demos/pickers.py |   74
3879  +++++++++++++++++++++++++++++++++++++++
3880  1 files changed, 74 insertions(+), 0 deletions(-)
3881
3882 commit b8d926a458ed7d7e92719e41b5bc1c36f68882b3
3883 Author: John (J5) Palmieri <johnp@redhat.com>
3884 Date:   Thu Mar 10 18:12:50 2011 -0500
3885
3886     [gi-demos] add menu demo
3887
3888  demos/gtk-demo/demos/menus.py |  122
3889  +++++++++++++++++++++++++++++++++++++++++
3890  1 files changed, 122 insertions(+), 0 deletions(-)
3891
3892 commit 9baec8ed1c5d99c1677a75eaa1d38912f41f0b2d
3893 Author: John (J5) Palmieri <johnp@redhat.com>
3894 Date:   Wed Mar 9 13:02:50 2011 -0500
3895
3896     [gi-overrides] fix exception block so it works in Python 2.5
3897
3898  gi/overrides/Gio.py |    5 ++++-
3899  1 files changed, 4 insertions(+), 1 deletions(-)
3900
3901 commit 5ac534ac3ceee3cc19fe2297e3cd009817ed726f
3902 Author: Martin Pitt <martin.pitt@ubuntu.com>
3903 Date:   Mon Mar 21 13:19:58 2011 +0100
3904
3905     Revert "Deduce PYTHON_LIBS in addition to PYTHON_INCLUDES"
3906
3907     This reverts commit fc7d7f7f153d57ff3866b7bfd5e6479d702cc4d9.
3908
3909     This introduces additional libpython dependencies, which breaks
3910     distributions
3911     which support multiple Python versions, and also causes the python
3912     interpreter
3913     to be in memory twice in some cases.
3914
3915     https://bugzilla.gnome.org/show_bug.cgi?id=620215
3916
3917  gi/Makefile.am    |    4 +---
3918  glib/Makefile.am  |    2 +-
3919  m4/python.m4      |    7 ++-----
3920  tests/Makefile.am |    2 +-
3921  4 files changed, 5 insertions(+), 10 deletions(-)
3922
3923 commit cd01f8ce1373f28b1427dd847bef44f747f1e6b3
3924 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3925 Date:   Fri Mar 18 17:06:08 2011 +0100
3926
3927     setup.py: fix user_access_control option
3928
3929  setup.py |    2 +-
3930  1 files changed, 1 insertions(+), 1 deletions(-)
3931
3932 commit 2da60baec4f43c41f43527cbfde4e21e0eea728c
3933 Author: Martin Pitt <martin.pitt@ubuntu.com>
3934 Date:   Wed Mar 16 10:22:35 2011 +0100
3935
3936     [gi] Respect the MessageType for Gtk.MessageDialog
3937
3938     Don't just ignore the type argument, actually pass it on. Thanks
3939     to Tualatrix
3940     Chou for spotting this!
3941
3942  gi/overrides/Gtk.py |    1 +
3943  1 files changed, 1 insertions(+), 0 deletions(-)
3944
3945 commit 029a79d1af1e0998aa6bc88ce1c1f48ce0ccd2a0
3946 Author: Martin Pitt <martin.pitt@ubuntu.com>
3947 Date:   Tue Mar 15 10:22:39 2011 +0100
3948
3949     [gi] Do not require signature for D-BUS methods without arguments
3950
3951     Calling methods on DBusProxy objects usually requires specifying
3952     the signature
3953     as first argument. However, if the D-BUS method does not take any
3954     arguments,
3955     specifying the empty '()' signature does not give any additional
3956     information,
3957     so allow the caller to just call the proxy method without any
3958     arguments.
3959
3960     Also ensure that passing a non-string signature raises a
3961     comprehensible
3962     exception, instead of crashing deep in the GVariant leaf constructor.
3963
3964     https://bugzilla.gnome.org/show_bug.cgi?id=644260
3965
3966  gi/overrides/Gio.py |   16 +++++++++++++++-
3967  tests/test_gdbus.py |   13 +++++++++++++
3968  2 files changed, 28 insertions(+), 1 deletions(-)
3969
3970 commit 5bf66ce79267b25bcc80251f9170498fa1d765f6
3971 Author: John Stowers <john.stowers@gmail.com>
3972 Date:   Sun Mar 6 23:05:33 2011 +1300
3973
3974     [gi-overrides] TreeViewColumn.set_cell_data_func func_data can be None
3975
3976     https://bugzilla.gnome.org/show_bug.cgi?id=644343
3977
3978  gi/overrides/Gtk.py |    2 ++
3979  1 files changed, 2 insertions(+), 0 deletions(-)
3980
3981 commit 8e4f86e17a1de533a93b0748fd8de3cbfa70ba62
3982 Author: John Stowers <john.stowers@gmail.com>
3983 Date:   Sun Mar 6 17:48:04 2011 +1300
3984
3985     [gi-demos] dont try and run demos that represent directories
3986
3987  demos/gtk-demo/gtk-demo.py |    3 ++-
3988  1 files changed, 2 insertions(+), 1 deletions(-)
3989
3990 commit 097e5efab29d3d2d91d0b9fc75bf00219e9b7810
3991 Author: John (J5) Palmieri <johnp@redhat.com>
3992 Date:   Mon Mar 7 18:09:18 2011 -0500
3993
3994     [gi-demos] some python 3 compat fixes
3995
3996  demos/gtk-demo/demos/Icon View/iconviewbasics.py |    6 ++++++
3997  demos/gtk-demo/demos/Tree View/liststore.py      |    2 +-
3998  demos/gtk-demo/demos/rotatedtext.py              |    4 ++--
3999  demos/gtk-demo/gtk-demo.py                       |    4 ++--
4000  4 files changed, 11 insertions(+), 5 deletions(-)
4001
4002 commit fd5d5ef3abc947d3c6066eea6378514f87b7f0ce
4003 Author: John (J5) Palmieri <johnp@redhat.com>
4004 Date:   Tue Feb 22 15:07:40 2011 -0500
4005
4006     [gi-demos] add liststore demo
4007
4008  demos/gtk-demo/demos/Tree View/liststore.py |  205
4009  +++++++++++++++++++++++++++
4010  1 files changed, 205 insertions(+), 0 deletions(-)
4011
4012 commit 09de5cf99474fc8a34b5f4a61cede1fb47353ebb
4013 Author: John (J5) Palmieri <johnp@redhat.com>
4014 Date:   Mon Mar 7 18:08:40 2011 -0500
4015
4016     [gi-demos] catch the correct error class
4017
4018  demos/gtk-demo/demos/images.py |   11 ++++++-----
4019  1 files changed, 6 insertions(+), 5 deletions(-)
4020
4021 commit 7284d2d4622978fc9ddfd00f2714b3a572b7ab56
4022 Author: Steve Frécinaux <code@istique.net>
4023 Date:   Sun Mar 6 21:18:36 2011 +0100
4024
4025     Do not leak python references when using the gobject.property()
4026     helper.
4027
4028     Since this helper was storing plain references in a long-lived
4029     dict, the
4030     refcount for the instances would never drop to zero, and so they would
4031     never get finalized.
4032
4033     https://bugzilla.gnome.org/show_bug.cgi?id=644039
4034
4035  gobject/propertyhelper.py |    5 ++---
4036  tests/test_properties.py  |   23 +++++++++++++++++++++++
4037  2 files changed, 25 insertions(+), 3 deletions(-)
4038
4039 commit 618dbb0ee15b47e5e7cb16a34ffce0937d7fa26d
4040 Author: John (J5) Palmieri <johnp@redhat.com>
4041 Date:   Fri Mar 4 12:25:49 2011 -0500
4042
4043     handle uchar as bytes, not strings in python 3
4044
4045     * This worked in Python2 because bytes and strings are equivilant
4046     and the macro
4047       PYGLIB_PyString_FromStringAndSize evaluated to a PyString
4048     * In Python 3 PYGLIB_PyString_FromStringAndSize evaluates to
4049     a PyUnicode
4050     * PYGLIB_PyBytes_FromStringAndSize evaluates to a PyString in Python 2
4051       and a PyBytes object in Python 3
4052
4053  gobject/pygtype.c |    2 +-
4054  1 files changed, 1 insertions(+), 1 deletions(-)
4055
4056 commit 7e9483ff75b7a63ddda0fa9a9847f9f22ad71240
4057 Author: John (J5) Palmieri <johnp@redhat.com>
4058 Date:   Fri Mar 4 12:24:35 2011 -0500
4059
4060     [gi-overrides] handle unichar gvalues when setting treemodels
4061
4062  gi/overrides/Gtk.py |   10 ++++++++++
4063  1 files changed, 10 insertions(+), 0 deletions(-)
4064
4065 commit 6367bffa006e94dc667d7008fccad8d47d8d3646
4066 Author: John (J5) Palmieri <johnp@redhat.com>
4067 Date:   Fri Mar 4 11:43:51 2011 -0500
4068
4069     [gi-overrides] special case python 2 keywords that crept in
4070
4071  gi/overrides/Gtk.py     |    6 +++++-
4072  tests/test_overrides.py |    8 ++++----
4073  2 files changed, 9 insertions(+), 5 deletions(-)
4074
4075 commit 83b0f8a37d5f3236780d87a1ca466c5e44ae2bc0
4076 Author: John (J5) Palmieri <johnp@redhat.com>
4077 Date:   Fri Mar 4 11:10:16 2011 -0500
4078
4079     check for the py3 _thread module in configure.ac if thread is
4080     not found
4081
4082  configure.ac |    6 +++++-
4083  1 files changed, 5 insertions(+), 1 deletions(-)
4084
4085 commit 4645af87d3c587f535404867dab56608719e5c7b
4086 Author: John (J5) Palmieri <johnp@redhat.com>
4087 Date:   Fri Mar 4 00:39:23 2011 -0500
4088
4089     [gi-demos] add iconview demo
4090
4091  demos/gtk-demo/demos/Icon View/iconviewbasics.py |  212
4092  ++++++++++++++++++++++
4093  1 files changed, 212 insertions(+), 0 deletions(-)
4094
4095 commit 761dcb516a04f7a89b3c7d68e88fff23055e2a80
4096 Author: John (J5) Palmieri <johnp@redhat.com>
4097 Date:   Thu Mar 3 18:39:16 2011 -0500
4098
4099     [gi] wrap the keyword argument in a dict so we don't break Python 2.5
4100
4101     * python < 2.6 does not allow sending in keyword litterals after
4102     sending in
4103       *args.  You can only send in **kwds.
4104
4105  gi/types.py |    2 +-
4106  1 files changed, 1 insertions(+), 1 deletions(-)
4107
4108 commit f9604e90af12a1b9dbe7d7f311308e87cd0ed7dd
4109 Author: John (J5) Palmieri <johnp@redhat.com>
4110 Date:   Thu Mar 3 18:30:40 2011 -0500
4111
4112     [gi-demos] add the combobox with string ids section to the demos
4113
4114  demos/gtk-demo/demos/combobox.py |   49
4115  +++++++++++++++++++++++++++++++++++++-
4116  1 files changed, 48 insertions(+), 1 deletions(-)
4117
4118 commit b70f4daf071cf77a4561b57f5521eb928f66d1ce
4119 Author: John (J5) Palmieri <johnp@redhat.com>
4120 Date:   Thu Mar 3 16:47:51 2011 -0500
4121
4122     [gi-overrides] add an override for Gdk.RGBA
4123
4124  gi/overrides/Gdk.py     |   18 ++++++++++++++++++
4125  tests/test_overrides.py |   10 ++++++++++
4126  2 files changed, 28 insertions(+), 0 deletions(-)
4127
4128 commit ee2b63f60f350332ed21927721ed9ddff3a8034e
4129 Author: John (J5) Palmieri <johnp@redhat.com>
4130 Date:   Thu Mar 3 16:10:17 2011 -0500
4131
4132     [gi-demos] fix up search-entry to reflect annotations fixed in Gtk+
4133     master
4134
4135  demos/gtk-demo/demos/Entry/search_entry.py |   23 +++++++++--------------
4136  1 files changed, 9 insertions(+), 14 deletions(-)
4137
4138 commit cd046e4c355706ead5f512b810a2a48317f8c32e
4139 Author: John (J5) Palmieri <johnp@redhat.com>
4140 Date:   Wed Mar 2 18:13:43 2011 -0500
4141
4142     [gi-demos] add search entry demo
4143
4144  demos/gtk-demo/demos/Entry/search_entry.py |  257
4145  ++++++++++++++++++++++++++++
4146  1 files changed, 257 insertions(+), 0 deletions(-)
4147
4148 commit d5ddaa92e6349c2f52b67317326060973cb69661
4149 Author: John (J5) Palmieri <johnp@redhat.com>
4150 Date:   Wed Mar 2 15:37:27 2011 -0500
4151
4152     [gi] wrap map in a list for Python 3 compat
4153
4154  gi/types.py |    2 +-
4155  1 files changed, 1 insertions(+), 1 deletions(-)
4156
4157 commit 3e5ab72a2e1fa2d8c4c2864137c6251f264ff4af
4158 Author: John (J5) Palmieri <johnp@redhat.com>
4159 Date:   Tue Mar 1 14:52:00 2011 -0500
4160
4161     [gi-demos] fix up the validation combobox
4162
4163  demos/gtk-demo/demos/combobox.py |   21 +++++++++++++++------
4164  1 files changed, 15 insertions(+), 6 deletions(-)
4165
4166 commit 08af5f99f0838b3584f6a3b210d0a0304811e8ff
4167 Author: John (J5) Palmieri <johnp@redhat.com>
4168 Date:   Tue Mar 1 12:31:35 2011 -0500
4169
4170     add overridesdir variable in the .pc file for 3rd party overrides
4171
4172  pygobject-2.0.pc.in |    1 +
4173  1 files changed, 1 insertions(+), 0 deletions(-)
4174
4175 commit 4a6b14a92a687a2311516b2c16c355216b5270a7
4176 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4177 Date:   Fri Feb 11 17:14:11 2011 +0100
4178
4179     setup.py: Set bdist_wininst user-access-control property
4180
4181  setup.py |    3 ++-
4182  1 files changed, 2 insertions(+), 1 deletions(-)
4183
4184 commit ad3ab659b83cb985730e19a83651da319d4bcb9c
4185 Author: Martin Pitt <martin.pitt@ubuntu.com>
4186 Date:   Wed Mar 2 16:29:00 2011 +0100
4187
4188     Fix uninitialized variable in gi.require_version()
4189
4190  gi/__init__.py |    3 ++-
4191  1 files changed, 2 insertions(+), 1 deletions(-)
4192
4193 commit 6e7606ee8830f6f51b777f41f6df2f6ea1784e89
4194 Author: Martin Pitt <martin.pitt@ubuntu.com>
4195 Date:   Tue Mar 1 23:26:07 2011 +0100
4196
4197     Run tests with LC_MESSAGES="C"
4198
4199     Some tests, such as tests/test_gdbus.py check parts of error messages
4200     or other
4201     visible strings. Ensure that these do not get translated in the
4202     test suite.
4203
4204  tests/runtests.py |    2 ++
4205  1 files changed, 2 insertions(+), 0 deletions(-)
4206
4207 commit 0461e05174637ae02f34029b85ba217d5ae48c53
4208 Author: John (J5) Palmieri <johnp@redhat.com>
4209 Date:   Mon Feb 28 18:21:43 2011 -0500
4210
4211     [gi-overrides] override Gtk.stock_lookup to not return success
4212
4213  demos/gtk-demo/demos/combobox.py |    2 +-
4214  gi/overrides/Gtk.py              |    9 +++++++++
4215  2 files changed, 10 insertions(+), 1 deletions(-)
4216
4217 commit 40decf3501823004a6e4d3acbbf204c4d4d0a7ec
4218 Author: John (J5) Palmieri <johnp@redhat.com>
4219 Date:   Mon Feb 28 14:16:00 2011 -0500
4220
4221     update NEWS to reflect changes in the 2.27.91 release (PYGOBJECT_2_28
4222     branch)
4223
4224  NEWS |   50 ++++++++++++++++++++++++++++++++++++++++++++++++++
4225  1 files changed, 50 insertions(+), 0 deletions(-)
4226
4227 commit c2d5122b8e3cf51ec52418f90f1788895b842b6a
4228 Author: John (J5) Palmieri <johnp@redhat.com>
4229 Date:   Mon Feb 28 14:08:05 2011 -0500
4230
4231     [gi-tests] use Gdk.test_simulate_button instead of emitting event
4232     ourselves
4233
4234      * this function is available specifically so we can test events so
4235      use this
4236        instead of creating our own button press event
4237
4238  tests/test_overrides.py |    9 +++++----
4239  1 files changed, 5 insertions(+), 4 deletions(-)
4240
4241 commit 1be1a2ea2787dffeb71ab4a38233fb71e761bd21
4242 Author: Laszlo Pandy <lpandy@src.gnome.org>
4243 Date:   Thu Feb 24 19:30:32 2011 +0100
4244
4245     [gi-tests] tests for EventButton override.
4246
4247      * John (J5) Palmieri - fixed up original patch so that we actually
4248        emit the event instead of just creating a Gdk.ButtonEvent object
4249
4250     https://bugzilla.gnome.org/show_bug.cgi?id=642554
4251
4252  tests/test_overrides.py |   21 +++++++++++++++++++++
4253  1 files changed, 21 insertions(+), 0 deletions(-)
4254
4255 commit 99044a4860dd65c97f52b41b7cd3f216f4a97cd4
4256 Author: John (J5) Palmieri <johnp@redhat.com>
4257 Date:   Wed Feb 23 18:43:27 2011 -0500
4258
4259     [gi-overrides] Add event methods to all event union members
4260
4261     https://bugzilla.gnome.org/show_bug.cgi?id=642554
4262
4263  gi/overrides/Gdk.py |   70
4264  +++++++++++++++++++++++++++++++++++++++++++++++++++
4265  1 files changed, 70 insertions(+), 0 deletions(-)
4266
4267 commit 6e30c69d38fd382414eb820097c297a80be547ac
4268 Author: John (J5) Palmieri <johnp@redhat.com>
4269 Date:   Wed Feb 23 14:14:16 2011 -0500
4270
4271     [gi] check to see if object is a member of a union when validating
4272     paramaters
4273
4274     * union members are not subclasses of the union they belong to so
4275     if an
4276        inteface requires you pass a union but you pass one of its members
4277        there will be a type error
4278      * this patch checks to see if the type you are passing is a member
4279      of the
4280        union and passes the checks if it is
4281      * this works in python 3 but in python 2 methods do their own
4282      isinstance
4283        check on the instance parameter (e.g. self) so we need to figure
4284        out how to override that for union methods
4285        (e.g. Gdk.Event.get_state)
4286
4287     https://bugzilla.gnome.org/show_bug.cgi?id=642554
4288
4289  gi/pygi-argument.c |   38 ++++++++++++++++++++++++++++++++++++++
4290  1 files changed, 38 insertions(+), 0 deletions(-)
4291
4292 commit 525f21d1365c24488b768955362085bf82512dee
4293 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
4294 Date:   Wed Feb 16 09:44:12 2011 +0100
4295
4296     Skip interfaces when checking for conflicts in the MRO
4297
4298     https://bugzilla.gnome.org/show_bug.cgi?id=642437
4299
4300  gi/types.py             |   40 ++++++++++++++++++++++++++++++++++++++++
4301  gobject/gobjectmodule.c |    9 +++++++--
4302  tests/test_gi.py        |   16 ++++++++++++++++
4303  3 files changed, 63 insertions(+), 2 deletions(-)
4304
4305 commit da212024772a7a0c32f04f3589bfb24d2eb5706f
4306 Author: Laszlo Pandy <lpandy@src.gnome.org>
4307 Date:   Thu Feb 24 18:46:15 2011 +0100
4308
4309     [gi] Remove DyanmicModule.load() to _load() to prevent overriding
4310     GI attrs.
4311
4312  gi/importer.py |    2 +-
4313  gi/module.py   |    2 +-
4314  2 files changed, 2 insertions(+), 2 deletions(-)
4315
4316 commit 2ce6b58c7427cf67ba4f55731ba0a4c04703e495
4317 Author: Laszlo Pandy <lpandy@src.gnome.org>
4318 Date:   Wed Feb 23 12:05:03 2011 +0100
4319
4320     Test case with John's fix for crash with C arrays and a GError is set.
4321
4322     I have added a test case, and made a few fixes to John's patch,
4323     but the
4324     solution is the same his.
4325
4326     Workaround a bug when freeing C array types
4327
4328      * This is a hack and there is really no way around it without
4329      ripping out
4330         the current array handling code which spans between pygi-invoke.c
4331         and
4332         pygi-argument.c and completely rewriting it.
4333       * The is no time before our stable release
4334       * This patch trades a segfault for a leak in the very unusual
4335       case where
4336         an error occures inside an interface that takes one or more C
4337         arrays. Since
4338         we wrap C arrays in GArrays internally but have to unwrap them
4339         to send them
4340         to the introspected C function, there is a period of time where
4341         an error
4342         can occure with the C array in an unknown state (some being true
4343         C arrays
4344         and others still wrapped in a GArray)
4345       * This patch adds a c_arrays_are_wrapped state to signal that it
4346       is safe to
4347         free them.  However since c_arrays_are_wrapped can only track
4348         arrays
4349         as a group, not individually, if it is set to FALSE we can
4350         not assume
4351         that every array is a pure C array, so instead we will simply
4352         leak them
4353         to avoid incorrectly freeing one and causing a segfault.
4354       * This issue is fixed in the invoke rewrite branch as it treats
4355       C arrays and
4356         GArrays separately, however that branch is not yet ready to be
4357         merged and
4358         won't be until the next release.
4359
4360     https://bugzilla.gnome.org/show_bug.cgi?id=642708
4361
4362  gi/pygi-invoke.c |   54
4363  ++++++++++++++++++++++++++++++++++++++++++++++++++----
4364  tests/test_gi.py |    9 +++++++++
4365  2 files changed, 59 insertions(+), 4 deletions(-)
4366
4367 commit 702a89beca92cab6b0142829b20281b9245f28b8
4368 Author: John (J5) Palmieri <johnp@redhat.com>
4369 Date:   Wed Feb 23 15:11:59 2011 -0500
4370
4371     [gi-overrides] fix setting rows in treeview to accept None as a value
4372
4373      * as done in PyGTK None indicates the column should not be set
4374
4375  gi/overrides/Gtk.py     |    3 +++
4376  tests/test_overrides.py |   18 +++++++++++++-----
4377  2 files changed, 16 insertions(+), 5 deletions(-)
4378
4379 commit 498f0d9c903131aca5efe27ffaad7620e40f72ea
4380 Author: Laszlo Pandy <lpandy@src.gnome.org>
4381 Date:   Wed Feb 23 14:23:19 2011 +0100
4382
4383     [gi] Add value_name for enum and flags from introspection
4384     "c:identifier" (if attr is available).
4385
4386  gi/gimodule.c    |   22 ++++++++++++++++++----
4387  tests/test_gi.py |   36 ++++++++++++++++++++++++++++++++++++
4388  2 files changed, 54 insertions(+), 4 deletions(-)
4389
4390 commit 824aeb7fab17d6590e5babf2d1f64298f2d0e16b
4391 Author: Laszlo Pandy <lpandy@src.gnome.org>
4392 Date:   Wed Feb 23 11:40:55 2011 +0100
4393
4394     Fix flags with multiple names for the same value.
4395
4396     Flags constructs a dict __flags_values__ and uses it to cache
4397     instances. However some flags in Glib such as G_IO_FLAG_MASK and
4398     G_IO_FLAG_GET_MASK are aliases for the same int value, and will
4399     override each other's place in the dictionary.
4400
4401     The dict length check is not necessary. It only reduces the number
4402     of duplicate instances we keep, because if an instance is not
4403     found in the dict, a new one is created anyway.
4404
4405  gobject/pygflags.c |    2 +-
4406  1 files changed, 1 insertions(+), 1 deletions(-)
4407
4408 commit 3afbebeee486e14fd3f48552368903eb78f6b10c
4409 Author: Laszlo Pandy <lpandy@src.gnome.org>
4410 Date:   Tue Feb 22 21:37:33 2011 +0100
4411
4412     Don't force loading of DynamicModule until set in sys.modules
4413
4414     This fixes Tomeu's previous commit, which removed lazy loading.
4415     Forcing the loading of a module before it is installed in sys.modules
4416     prevents some overrides from being registered (namely Gtk.main_quit).
4417
4418     https://bugzilla.gnome.org/show_bug.cgi?id=642305
4419
4420  gi/importer.py |    2 +-
4421  1 files changed, 1 insertions(+), 1 deletions(-)
4422
4423 commit 2a9cbfb435b47dc646e2c6ffe630464b560229a6
4424 Author: John (J5) Palmieri <johnp@redhat.com>
4425 Date:   Mon Feb 21 17:20:57 2011 -0500
4426
4427     use GValue support to marshal GtkTreeModel values correctly
4428
4429     * needs patch from https://bugzilla.gnome.org/show_bug.cgi?id=642914
4430
4431     https://bugzilla.gnome.org/show_bug.cgi?id=642921
4432
4433  gi/overrides/Gtk.py     |   37 ++++++++++++++++++--
4434  tests/test_overrides.py |   87
4435  ++++++++++++++++++++++++++++++++++++++++-------
4436  2 files changed, 107 insertions(+), 17 deletions(-)
4437
4438 commit 9e4ce7dc0f03ea407654c4af028122f57cbc4c5e
4439 Author: John (J5) Palmieri <johnp@redhat.com>
4440 Date:   Mon Feb 21 16:14:20 2011 -0500
4441
4442     [gi] pass raw GValues instead of trying to marshal them
4443
4444     * Right now GValues are transparent to the user but this leave us no
4445        way to describe fundimental types other than those supported
4446        directly
4447        by python (e.g. int, str, etc)
4448      * If an interface is expecting a uint or other GValue type a user
4449      can now use
4450        the raw GValue interfaces and expect paramaters that take
4451        GValues to
4452        marshal them correctly e.g.:
4453            value = GObject.Value()
4454            value.int(GObject.TYPE_UINT)
4455            value.set_uint(1234)
4456      * The objective here is to not for users to use this API but for
4457      overrides
4458        to be able to utilize them.  For instance in the TreeModel API
4459        we can
4460        get the expected type for a column and them create a GValue with
4461        the correct
4462        type so that he underlying python object is marshalled correctly.
4463
4464     https://bugzilla.gnome.org/show_bug.cgi?id=642914
4465
4466  gi/pygi-argument.c |   24 ++++++++++++++++++------
4467  tests/test_gi.py   |    9 ++++++++-
4468  2 files changed, 26 insertions(+), 7 deletions(-)
4469
4470 commit b458f6f3424a04f6ceece09d443009372d70544c
4471 Author: John (J5) Palmieri <johnp@redhat.com>
4472 Date:   Sat Feb 19 19:42:41 2011 -0500
4473
4474     [gi-demos] add icon view edit and drag-and-drop demo
4475
4476  demos/gtk-demo/demos/Icon View/iconviewedit.py |  101
4477  ++++++++++++++++++++++++
4478  1 files changed, 101 insertions(+), 0 deletions(-)
4479
4480 commit 7b47289e25d1dd57ce15556ccfbb3ede1c4bfe8b
4481 Author: John (J5) Palmieri <johnp@redhat.com>
4482 Date:   Sat Feb 19 17:26:42 2011 -0500
4483
4484     [gi-demos] add info bars demo
4485
4486  demos/gtk-demo/demos/infobars.py |   99
4487  ++++++++++++++++++++++++++++++++++++++
4488  1 files changed, 99 insertions(+), 0 deletions(-)
4489
4490 commit 76758efb6579752237a0dc4d56cf9518de6c6e55
4491 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
4492 Date:   Wed Feb 16 11:53:18 2011 +0100
4493
4494     Load typelibs at import time, add gi.require_version()
4495
4496     also adds Repository.get_loaded_namespaces()
4497
4498     https://bugzilla.gnome.org/show_bug.cgi?id=642305
4499
4500  gi/__init__.py       |   29 ++++++++++++++++++++++++++++-
4501  gi/importer.py       |    1 +
4502  gi/module.py         |   21 ++++-----------------
4503  gi/pygi-repository.c |   23 +++++++++++++++++++++++
4504  4 files changed, 56 insertions(+), 18 deletions(-)
4505
4506 commit 96f7d1aed732db09a74cd463ed894b7347dbcb15
4507 Author: Laszlo Pandy <lpandy@src.gnome.org>
4508 Date:   Sat Feb 19 23:11:25 2011 +0100
4509
4510     [gi] Register GType for non-GType enums and flags at runtime.
4511
4512     Note: rebuild of gobject-introspection is required for new tests.
4513
4514     Previously non-GType enums used a separate type implemented in
4515     Python, and non-GType flags had no implementation at all. This
4516     removes the separate type for enums, and registers a new GType at
4517     runtime if there isn't one.
4518
4519     This allows non-GType enums and flags to use the same Python type
4520     as GType enums and flags. This removes duplication of code, and
4521     make both kinds behave identically.
4522
4523     https://bugzilla.gnome.org/show_bug.cgi?id=642607
4524
4525  gi/gimodule.c      |  117
4526  ++++++++++++++++++++++++++++++++++++++++++++++++++++
4527  gi/module.py       |   24 +++++++----
4528  gi/pygi-info.c     |   15 +++++++
4529  gi/types.py        |   16 -------
4530  gobject/pygflags.c |   13 ++++--
4531  tests/test_gi.py   |   35 +++++++++++++++
4532  6 files changed, 191 insertions(+), 29 deletions(-)
4533
4534 commit 63a60bcc20e724f96ea8d565ee0cf13a228b72b9
4535 Author: Martin Pitt <martin.pitt@ubuntu.com>
4536 Date:   Tue Feb 8 15:38:21 2011 +0100
4537
4538     [gi] Add Pythonic gdbus method invocation
4539
4540     Provide a wrapper for Gio.DBusProxy for calling D-Bus methods like
4541     on a normal
4542     Python object. This will handle the Python object <-> GVariant
4543     conversion, and
4544     optional keyword arguments for flags, timeout, and a result handler
4545     for
4546     asynchronous calls.
4547
4548     Require specifying the input argument signature as the first argument
4549     of each
4550     method call. This ensures that the types of e. g. integers are
4551     always correct,
4552     and avoids having to do expensive D-Bus introspection for each call.
4553
4554     https://bugzilla.gnome.org/show_bug.cgi?id=640181
4555
4556  gi/overrides/Gio.py |   99
4557  +++++++++++++++++++++++++++++++++++++++++++++++++
4558  tests/test_gdbus.py |  102
4559  ++++++++++++++++++++++++++++++++++++++++++++++++++-
4560  2 files changed, 199 insertions(+), 2 deletions(-)
4561
4562 commit ed5cdbb6f52bdbd13521a814516b15687955d6f7
4563 Author: Laszlo Pandy <lpandy@src.gnome.org>
4564 Date:   Fri Feb 18 22:48:59 2011 +0100
4565
4566     Skip GError out parameters in Python closure.
4567
4568     Python code should have never have to explicitely return a GError.
4569     Once we are able to marshal exceptions the Python code should
4570     throw an exception instead. Until then, set GError to NULL, and
4571     don't complain if a Python function doesn't return an arg for it.
4572
4573     https://bugzilla.gnome.org/show_bug.cgi?id=642715
4574
4575  gi/pygi-closure.c |    8 ++++++++
4576  1 files changed, 8 insertions(+), 0 deletions(-)
4577
4578 commit 5a5ee3877e22939a697772a7f0630ef8cae3d52f
4579 Author: Laszlo Pandy <lpandy@src.gnome.org>
4580 Date:   Fri Feb 18 10:15:59 2011 +0100
4581
4582     Fix runtests.py to work with Python3 (print function syntax error).
4583
4584  tests/runtests.py |    2 +-
4585  1 files changed, 1 insertions(+), 1 deletions(-)
4586
4587 commit ad5d3fccff9433e2dadac89d731dac5cafb0eac3
4588 Author: John (J5) Palmieri <johnp@redhat.com>
4589 Date:   Thu Feb 17 19:46:49 2011 -0500
4590
4591     [gi-demos] added rotate text demo
4592
4593     * needs some Pango Attr fixes to be 100% done, See FIXME
4594
4595  demos/gtk-demo/demos/rotatedtext.py |  196
4596  +++++++++++++++++++++++++++++++++++
4597  1 files changed, 196 insertions(+), 0 deletions(-)
4598
4599 commit 9ac11c3c3b1c0399c85ece57c0983ed60d419d7a
4600 Author: John (J5) Palmieri <johnp@redhat.com>
4601 Date:   Thu Feb 17 17:25:00 2011 -0500
4602
4603     [gi-demos] add images demo
4604
4605      * needs annotation fix from GdkPixbuf for ImageLoader to work
4606
4607  demos/gtk-demo/demos/images.py |  311
4608  ++++++++++++++++++++++++++++++++++++++++
4609  1 files changed, 311 insertions(+), 0 deletions(-)
4610
4611 commit 13b06170b89b3468e6255be32af4833ffc675c9d
4612 Author: John (J5) Palmieri <johnp@redhat.com>
4613 Date:   Thu Feb 17 14:48:24 2011 -0500
4614
4615     [gi-demos] add pixbuf demo
4616
4617  demos/gtk-demo/demos/pixbuf.py |  183
4618  ++++++++++++++++++++++++++++++++++++++++
4619  1 files changed, 183 insertions(+), 0 deletions(-)
4620
4621 commit 7abcfd5b4db99bb0f50c5a47d346a2de3836f994
4622 Author: John (J5) Palmieri <johnp@redhat.com>
4623 Date:   Thu Feb 17 14:47:12 2011 -0500
4624
4625     [gi-demos] remove fixmes from print demo, fixed in pango
4626
4627  demos/gtk-demo/demos/printing.py |   10 +++-------
4628  1 files changed, 3 insertions(+), 7 deletions(-)
4629
4630 commit 9b13f49356da7d71c69b82da2a59d92f456a6913
4631 Author: John (J5) Palmieri <johnp@redhat.com>
4632 Date:   Wed Feb 16 19:39:30 2011 -0500
4633
4634     [gi-demos] add printing demo
4635
4636     * needs some annotations for pango before it is 100% useful
4637
4638  demos/gtk-demo/demos/printing.py |  177
4639  ++++++++++++++++++++++++++++++++++++++
4640  1 files changed, 177 insertions(+), 0 deletions(-)
4641
4642 commit 6025b62ee662af347e48b6752e6d5be74b4a8215
4643 Author: John (J5) Palmieri <johnp@redhat.com>
4644 Date:   Wed Feb 16 17:52:38 2011 -0500
4645
4646     [gi-overrides] add cursor overrides
4647
4648     https://bugzilla.gnome.org/show_bug.cgi?id=635947
4649
4650  gi/overrides/Gdk.py     |   41 +++++++++++++++++++++++++++++++++++++++++
4651  tests/test_overrides.py |   23 +++++++++++++++++++++++
4652  2 files changed, 64 insertions(+), 0 deletions(-)
4653
4654 commit 03c0aa498470037ef2aa6a8233198ff521f8d42f
4655 Author: John (J5) Palmieri <johnp@redhat.com>
4656 Date:   Wed Feb 16 16:18:24 2011 -0500
4657
4658     [gi-demos] add the links demo
4659
4660  demos/gtk-demo/demos/links.py |   74
4661  +++++++++++++++++++++++++++++++++++++++++
4662  1 files changed, 74 insertions(+), 0 deletions(-)
4663
4664 commit 79ecddf8d54b3f4f8b5ef05d302675152622c832
4665 Author: John (J5) Palmieri <johnp@redhat.com>
4666 Date:   Wed Feb 16 15:48:40 2011 -0500
4667
4668     [gi-demos] add expander demo
4669
4670  demos/gtk-demo/demos/expander.py |   60
4671  ++++++++++++++++++++++++++++++++++++++
4672  1 files changed, 60 insertions(+), 0 deletions(-)
4673
4674 commit 76cdb13ab872f91f8384d26b0f2932087a746117
4675 Author: John (J5) Palmieri <johnp@redhat.com>
4676 Date:   Wed Feb 16 15:14:35 2011 -0500
4677
4678     [gi-overrides] use pop instead of del and add extra tests for
4679     Gtk.Table kwargs
4680
4681  gi/overrides/Gtk.py     |    6 ++----
4682  tests/test_overrides.py |    8 ++++++++
4683  2 files changed, 10 insertions(+), 4 deletions(-)
4684
4685 commit 6ef83c049735689c42f085ca9d7b8e1f251c410f
4686 Author: Laszlo Pandy <lpandy@src.gnome.org>
4687 Date:   Tue Feb 15 20:07:42 2011 +0100
4688
4689     [tests] Separate processes for GI and static binding tests.
4690
4691     Importing and using both static gobject bindings and
4692     introspection GObject bindings in the same process can cause
4693     conflicts with types which otherwise wouldn't be there.
4694
4695     This patch changes "make check" to call runtests.py twice -- once
4696     for each set of tests.
4697
4698     In the case of a test failure, runtests.py now sets the exit code
4699     so that make does not continue. Otherwise you might miss the
4700     failures from the first batch of tests in the scrollback.
4701
4702  tests/Makefile.am |   19 +++++++++++--------
4703  tests/runtests.py |    4 +++-
4704  2 files changed, 14 insertions(+), 9 deletions(-)
4705
4706 commit e0896b45f60f37097ec521f1bc38778383b78dd8
4707 Author: John (J5) Palmieri <johnp@redhat.com>
4708 Date:   Tue Feb 15 14:47:10 2011 -0500
4709
4710     [gi-demos] add dialogs demo
4711
4712  demos/gtk-demo/demos/dialogs.py |  153
4713  +++++++++++++++++++++++++++++++++++++++
4714  1 files changed, 153 insertions(+), 0 deletions(-)
4715
4716 commit 2dea743e82f6b18697950c34f116b2d0f1d6b1dd
4717 Author: John (J5) Palmieri <johnp@redhat.com>
4718 Date:   Tue Feb 15 14:46:41 2011 -0500
4719
4720     [gi-overrides] fix typo in GtkTable constructor
4721
4722  gi/overrides/Gtk.py |    8 ++++----
4723  1 files changed, 4 insertions(+), 4 deletions(-)
4724
4725 commit 9c277e1782c5a9d672d91fabf5289c5415891682
4726 Author: John (J5) Palmieri <johnp@redhat.com>
4727 Date:   Tue Feb 15 13:26:38 2011 -0500
4728
4729     [gi-demos] keep popup menu from destroying itself by holding a ref
4730     in app class
4731
4732  demos/gtk-demo/demos/clipboard.py |    8 ++++----
4733  1 files changed, 4 insertions(+), 4 deletions(-)
4734
4735 commit 18800c4db0e1faea38fd84f635d26a7ded5d10de
4736 Author: John (J5) Palmieri <johnp@redhat.com>
4737 Date:   Tue Feb 15 13:25:13 2011 -0500
4738
4739     [gi-overrides] add a Gtk.Menu override for the popup method
4740
4741  gi/overrides/Gtk.py |    7 +++++++
4742  1 files changed, 7 insertions(+), 0 deletions(-)
4743
4744 commit ad93386ba9f73ef4c3826544b3868cf03c01225e
4745 Author: John (J5) Palmieri <johnp@redhat.com>
4746 Date:   Tue Feb 15 13:24:33 2011 -0500
4747
4748     [gi-demos] fix the about dialog in appwindow demo
4749
4750  demos/gtk-demo/demos/appwindow.py |   22 +++++++++-------------
4751  1 files changed, 9 insertions(+), 13 deletions(-)
4752
4753 commit d0c45c80974f05b6adfd3bb01d785be268a53a98
4754 Author: John (J5) Palmieri <johnp@redhat.com>
4755 Date:   Tue Feb 15 11:21:13 2011 -0500
4756
4757     [gi-demos] fix clipboard demo so DnD works
4758
4759     * menu popups don't work because the API takes a callback without
4760     a destroy
4761       notify
4762
4763  demos/gtk-demo/demos/clipboard.py |   20 ++++++++++----------
4764  1 files changed, 10 insertions(+), 10 deletions(-)
4765
4766 commit 02d0327508234ab2e3b7dc6de506d70e6fcaaa17
4767 Author: John (J5) Palmieri <johnp@redhat.com>
4768 Date:   Tue Feb 15 10:18:53 2011 -0500
4769
4770     [gi-demos] fix clipboard demo to reflect new API
4771
4772  demos/gtk-demo/demos/clipboard.py |    6 +++---
4773  1 files changed, 3 insertions(+), 3 deletions(-)
4774
4775 commit aa006cad6990eff0cbb68fa9550e428f2bc96473
4776 Author: John (J5) Palmieri <johnp@redhat.com>
4777 Date:   Mon Feb 14 18:17:20 2011 -0500
4778
4779     [gi-demo] Fix color dialog demo to run with new draw, style and
4780     color apis
4781
4782  demos/gtk-demo/demos/colorselector.py |   44
4783  ++++++++++++--------------------
4784  1 files changed, 17 insertions(+), 27 deletions(-)
4785
4786 commit f94a96c53e9432ac085bd05acee7ebdd2803fbad
4787 Author: John (J5) Palmieri <johnp@redhat.com>
4788 Date:   Mon Feb 14 17:58:25 2011 -0500
4789
4790     [gi-demos] fix most of the combobox app
4791
4792     * Still having some issues with filtering the ComboBoxText widget
4793
4794  demos/gtk-demo/demos/combobox.py |   17 ++++++++---------
4795  1 files changed, 8 insertions(+), 9 deletions(-)
4796
4797 commit 3606eb20ad1651af621bf1aa429ec102082565eb
4798 Author: Laszlo Pandy <lpandy@src.gnome.org>
4799 Date:   Mon Feb 14 19:36:27 2011 +0100
4800
4801     Use PyGI type conversion (to fix foreign types) for signal callbacks.
4802
4803     First attempt at patch to fix foreign types in signal callbacks.
4804     Tests are not implemented yet.
4805
4806     https://bugzilla.gnome.org/show_bug.cgi?id=637601
4807
4808  gi/Makefile.am           |    2 +
4809  gi/gimodule.c            |    1 +
4810  gi/pygi-argument.c       |   91 +++++++++++++++++
4811  gi/pygi-argument.h       |    2 +
4812  gi/pygi-private.h        |    1 +
4813  gi/pygi-signal-closure.c |  245
4814  ++++++++++++++++++++++++++++++++++++++++++++++
4815  gi/pygi-signal-closure.h |   46 +++++++++
4816  gi/pygi.h                |   28 +++++
4817  gobject/pygobject.c      |   24 ++++-
4818  9 files changed, 436 insertions(+), 4 deletions(-)
4819
4820 commit 2e39d5e8f96be2253acb2f34a0d0b5b9c9adb8ff
4821 Author: John (J5) Palmieri <johnp@redhat.com>
4822 Date:   Mon Feb 14 16:47:03 2011 -0500
4823
4824     [gi-demos] fix drawingarea app to use the new draw api
4825
4826  demos/gtk-demo/demos/drawingarea.py |  144
4827  ++++++++++++-----------------------
4828  1 files changed, 50 insertions(+), 94 deletions(-)
4829
4830 commit 8385afbbc5df295d9b7cd3b5d19c90faa1f7ea8e
4831 Author: John (J5) Palmieri <johnp@redhat.com>
4832 Date:   Mon Feb 14 16:43:35 2011 -0500
4833
4834     [gi-overrides] for Gtk 3 alias Gdk.Rectangle to cairo.RectangleInt
4835
4836     * note this is the introspected gobject-cairo boxed type not the
4837     static cairo
4838       bindings
4839     * we alias this so people do not get confused
4840
4841  gi/overrides/Gdk.py |    5 +++++
4842  1 files changed, 5 insertions(+), 0 deletions(-)
4843
4844 commit d491c369e049ab726f09002af0462391d5c2f3ec
4845 Author: John (J5) Palmieri <johnp@redhat.com>
4846 Date:   Mon Feb 14 15:07:11 2011 -0500
4847
4848     [gi-overrides] let user set the proper property names in Gtk.Table
4849
4850     * the old override added a columns and rows parameters to the Table
4851     constuctor
4852       to be in sync with PyGtk.
4853     * The GTK properties are n_columns and n_rows
4854     * support both
4855
4856  gi/overrides/Gtk.py |    8 ++++++++
4857  1 files changed, 8 insertions(+), 0 deletions(-)
4858
4859 commit 95bc2b2b025d659725d701c3b759c0c4d9681a36
4860 Author: John (J5) Palmieri <johnp@redhat.com>
4861 Date:   Mon Feb 14 15:06:38 2011 -0500
4862
4863     [gi-demos] get appwindow demo working again
4864
4865  demos/gtk-demo/demos/appwindow.py |   24 ++++--------------------
4866  1 files changed, 4 insertions(+), 20 deletions(-)
4867
4868 commit 015185f502c498c21cb108d3bb288c5b6dbf202f
4869 Author: John (J5) Palmieri <johnp@redhat.com>
4870 Date:   Mon Feb 14 15:05:44 2011 -0500
4871
4872     [gi-demos] fixed use of tree_iter_get
4873
4874  demos/gtk-demo/gtk-demo.py |    2 +-
4875  1 files changed, 1 insertions(+), 1 deletions(-)
4876
4877 commit 0c20977e4598e5447dd07c069e91226efacb1160
4878 Author: Simon van der Linden <svdlinden@gnome.org>
4879 Date:   Fri Feb 11 22:02:03 2011 +0100
4880
4881     Remove last GIO-related bits
4882
4883     https://bugzilla.gnome.org/show_bug.cgi?id=638899
4884
4885  PKG-INFO.in                     |    2 +-
4886  README                          |    3 +-
4887  configure.ac                    |    3 --
4888  examples/gio/directory-async.py |   33 -----------------
4889  examples/gio/downloader.py      |   77
4890  ---------------------------------------
4891  pygobject.doap                  |    2 +-
4892  6 files changed, 3 insertions(+), 117 deletions(-)
4893
4894 commit e4ebbd7de5570af1abf41bdf9469d4ce3edd48cb
4895 Author: Simon van der Linden <svdlinden@gnome.org>
4896 Date:   Fri Feb 11 18:38:27 2011 +0100
4897
4898     Remove GIO documentation
4899
4900     https://bugzilla.gnome.org/show_bug.cgi?id=638899
4901
4902  docs/Makefile.am                              |   82 +-
4903  docs/reference/pygio-appinfo.xml              |  894 -----
4904  docs/reference/pygio-applaunchcontext.xml     |  194 --
4905  docs/reference/pygio-asyncresult.xml          |  117 -
4906  docs/reference/pygio-bufferedinputstream.xml  |  461 ---
4907  docs/reference/pygio-bufferedoutputstream.xml |  275 --
4908  docs/reference/pygio-cancellable.xml          |  290 --
4909  docs/reference/pygio-classes.xml              |   47 -
4910  docs/reference/pygio-constants.xml            | 1540 ---------
4911  docs/reference/pygio-datainputstream.xml      |  799 -----
4912  docs/reference/pygio-dataoutputstream.xml     |  504 ---
4913  docs/reference/pygio-drive.xml                |  546 ---
4914  docs/reference/pygio-emblem.xml               |  232 --
4915  docs/reference/pygio-emblemedicon.xml         |  160 -
4916  docs/reference/pygio-file.xml                 | 4534
4917  -------------------------
4918  docs/reference/pygio-fileattributeinfo.xml    |   73 -
4919  docs/reference/pygio-fileenumerator.xml       |  488 ---
4920  docs/reference/pygio-fileicon.xml             |  109 -
4921  docs/reference/pygio-fileinfo.xml             |  346 --
4922  docs/reference/pygio-fileinputstream.xml      |  214 --
4923  docs/reference/pygio-filemonitor.xml          |  128 -
4924  docs/reference/pygio-fileoutputstream.xml     |  257 --
4925  docs/reference/pygio-filterinputstream.xml    |  152 -
4926  docs/reference/pygio-filteroutputstream.xml   |  152 -
4927  docs/reference/pygio-functions.xml            |  395 ---
4928  docs/reference/pygio-icon.xml                 |  217 --
4929  docs/reference/pygio-inputstream.xml          |  730 ----
4930  docs/reference/pygio-loadableicon.xml         |  198 --
4931  docs/reference/pygio-memoryinputstream.xml    |  151 -
4932  docs/reference/pygio-memoryoutputstream.xml   |  175 -
4933  docs/reference/pygio-mount.xml                |  962 ------
4934  docs/reference/pygio-mountoperation.xml       |  726 ----
4935  docs/reference/pygio-outputstream.xml         |  140 -
4936  docs/reference/pygio-seekable.xml             |  231 --
4937  docs/reference/pygio-simpleasyncresult.xml    |  317 --
4938  docs/reference/pygio-themedicon.xml           |  204 --
4939  docs/reference/pygio-unixinputstream.xml      |  202 --
4940  docs/reference/pygio-unixoutputstream.xml     |  202 --
4941  docs/reference/pygio-volume.xml               |  718 ----
4942  docs/reference/pygio-volumemonitor.xml        |  844 -----
4943  docs/reference/pygiounix-classes.xml          |   13 -
4944  docs/reference/pygobject-ref.xml              |    2 -
4945  42 files changed, 1 insertions(+), 19020 deletions(-)
4946
4947 commit abdebc7f6515f9658812c0355d8ad0892e5371e4
4948 Author: John (J5) Palmieri <johnp@redhat.com>
4949 Date:   Fri Feb 11 11:05:04 2011 -0500
4950
4951     bump version to reflect the master branch moving towards pygobject 3.0
4952
4953     * added NEWS file from branch pygobject-2-28
4954     * bump to 2.90.1
4955     * this branch will drop support for the static binding
4956     * use the pygobject-2-28 branch for static binding fixes
4957
4958  NEWS         |  289
4959  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
4960  configure.ac |    4 +-
4961  2 files changed, 291 insertions(+), 2 deletions(-)
4962
4963 commit 16140237aa45b4f188923da9f95b9d2af971011b
4964 Author: John (J5) Palmieri <johnp@redhat.com>
4965 Date:   Thu Feb 10 16:46:08 2011 -0500
4966
4967     fix build to correctly use python-config
4968
4969  autogen.sh        |    3 +++
4970  configure.ac      |    6 ------
4971  m4/python.m4      |    9 +++++----
4972  tests/runtests.py |    1 +
4973  4 files changed, 9 insertions(+), 10 deletions(-)
4974
4975 commit c2079f415638ef892b1e51f25eaafa3e1621667f
4976 Author: Simon van der Linden <svdlinden@gnome.org>
4977 Date:   Thu Feb 10 22:26:00 2011 +0100
4978
4979     Add missing libraries to link against
4980
4981  glib/Makefile.am    |    2 +-
4982  gobject/Makefile.am |    1 +
4983  2 files changed, 2 insertions(+), 1 deletions(-)
4984
4985 commit 3cca62a9e7afd3d3d302c66f4fafe253f7743d4e
4986 Author: Steve Frécinaux <code@istique.net>
4987 Date:   Wed Jan 19 15:00:56 2011 +0100
4988
4989     Make runtests.py able to run command-line provided test files
4990
4991     With this patch we are now able to run ./runtests.py <somefile>, which
4992     is more friendly than defining an environment variable to run some
4993     specific tests.
4994
4995     https://bugzilla.gnome.org/show_bug.cgi?id=639948
4996
4997  tests/runtests.py |    9 +++++++++
4998  1 files changed, 9 insertions(+), 0 deletions(-)
4999
5000 commit 14c4cf8e6edae893538680964380d543bde4a14d
5001 Author: Martin Pitt <martin.pitt@ubuntu.com>
5002 Date:   Wed Feb 9 11:34:59 2011 +0100
5003
5004     Run test suite under dbus-launch
5005
5006     When available, run the test suite in dbus-launch, so that the
5007     GDBus tests
5008     succeed even when building this in an environment without a running
5009     session
5010     D-BUS (such as distribution package builds).
5011
5012  tests/Makefile.am |    3 ++-
5013  1 files changed, 2 insertions(+), 1 deletions(-)
5014
5015 commit 0858f550e2b6f75e3f583f963f5952f5ddae4e0e
5016 Author: Martin Pitt <martin.pitt@ubuntu.com>
5017 Date:   Tue Feb 8 15:46:36 2011 +0100
5018
5019     Fix test_gdbus.py to be Python3 friendly
5020
5021     - TestCase.assert_() has been deprecated by assertTrue().
5022     - Exceptions don't have a message attribute any more, use str(e)
5023
5024  tests/test_gdbus.py |   34 +++++++++++++++-------------------
5025  1 files changed, 15 insertions(+), 19 deletions(-)
5026
5027 commit b7f32e4cca0cef201489b55653f96ac64a8f9ab9
5028 Author: Martin Pitt <martin.pitt@ubuntu.com>
5029 Date:   Sat Jan 29 12:20:50 2011 +0100
5030
5031     [gi] Provide comfortable GSettings API
5032
5033     Make Gio.Settings behave like a dictionary, with transparent
5034     conversion from/to
5035     GVariants. Also provide a more comfortable constructor.
5036
5037     https://bugzilla.gnome.org/show_bug.cgi?id=640838
5038
5039  gi/overrides/Gio.py              |   54 ++++++++++++++++++++++++++++
5040  tests/org.gnome.test.gschema.xml |    9 +++++
5041  tests/test_overrides.py          |   73
5042  ++++++++++++++++++++++++++++++-------
5043  3 files changed, 122 insertions(+), 14 deletions(-)
5044
5045 commit 8dad0eaed60a9de26e9a729a48a1f6bc74be486e
5046 Author: Laszlo Pandy <lpandy@src.gnome.org>
5047 Date:   Fri Feb 4 16:36:07 2011 +0100
5048
5049     Fix vfunc search bug when using GInterfaces and a do_* method.
5050
5051     If a class inherits from a GInterface, as well as implements a do_*
5052     method (which is not in a super class), all the base interfaces
5053     will be searched for an __info__ attribute. GInterface doesn't
5054     have one, causing an error on class creation.
5055
5056     https://bugzilla.gnome.org/show_bug.cgi?id=641493
5057
5058  gi/types.py      |    4 +++-
5059  tests/test_gi.py |    8 ++++++++
5060  2 files changed, 11 insertions(+), 1 deletions(-)
5061
5062 commit 2660be1f227be7a53092483bc9d8ead1bd1fb266
5063 Author: Laszlo Pandy <lpandy@src.gnome.org>
5064 Date:   Thu Feb 3 15:31:42 2011 +0100
5065
5066     [GI] Add tests for Gtk.Widget.drag_* methods.
5067
5068     Previously all the drag_* methods were accessible as Gtk.drag_*.
5069     Now that the (method) attribute has been included for these
5070     methods in Gtk+, this test checks that they are included as class
5071     methods when using pygobject introspection.
5072
5073     https://bugzilla.gnome.org/show_bug.cgi?id=639945
5074
5075  tests/test_overrides.py |   40 ++++++++++++++++++++++++++++++++++++++++
5076  1 files changed, 40 insertions(+), 0 deletions(-)
5077
5078 commit d57500537014b3da624be33b40401ba289fa22b8
5079 Author: John (J5) Palmieri <johnp@redhat.com>
5080 Date:   Thu Feb 3 09:02:16 2011 -0500
5081
5082     [gi] make caller allocates work again
5083
5084  gi/pygi-cache.c  |   18 +++---------------
5085  gi/pygi-invoke.c |   37 ++++++++++++++++++++++++++++++++++---
5086  2 files changed, 37 insertions(+), 18 deletions(-)
5087
5088 commit 99d6e6c8d806e6f9e48c3c2380024fb3511d110a
5089 Author: John (J5) Palmieri <johnp@redhat.com>
5090 Date:   Wed Feb 2 19:27:40 2011 -0500
5091
5092     [gi] fix container object reffing
5093
5094  gi/pygi-argument.c |    7 +++----
5095  gi/pygi-cache.c    |   12 ++++--------
5096  2 files changed, 7 insertions(+), 12 deletions(-)
5097
5098 commit 09acaff29dfaabc77477cffca2c7137f68991e7f
5099 Author: Ignacio Casal Quinteiro <icq@gnome.org>
5100 Date:   Wed Feb 2 21:00:48 2011 +0100
5101
5102     [python 3] use the right syntaxis to raise exceptions
5103
5104  codegen/argtypes.py    |    8 ++++----
5105  codegen/definitions.py |   14 +++++++-------
5106  gi/overrides/Gtk.py    |    2 +-
5107  3 files changed, 12 insertions(+), 12 deletions(-)
5108
5109 commit 36094e5982d3e05d5662843b6d401f0974f5235f
5110 Author: Ignacio Casal Quinteiro <icq@gnome.org>
5111 Date:   Wed Feb 2 20:50:12 2011 +0100
5112
5113     [gi] return PYGLIB_MODULE_ERROR_RETURN on error and use pygobject_init
5114
5115  tests/testhelpermodule.c |    6 +++---
5116  1 files changed, 3 insertions(+), 3 deletions(-)
5117
5118 commit c913c1789296310c2cf27554ce719d7f6e9c94cd
5119 Author: Ignacio Casal Quinteiro <icq@gnome.org>
5120 Date:   Wed Feb 2 20:37:21 2011 +0100
5121
5122     [gi] return PYGLIB_MODULE_ERROR_RETURN on error
5123
5124     This is to avoid some warnings when building with python 3
5125
5126  gi/gimodule.c |    6 +++---
5127  1 files changed, 3 insertions(+), 3 deletions(-)
5128
5129 commit 7bc4122897d9d05172a2bd5b56bded87e2afaec4
5130 Author: Steve Frécinaux <code@istique.net>
5131 Date:   Sat Jan 29 00:16:50 2011 +0100
5132
5133     Fix wrong refcount when calling introspected widget constructors
5134
5135     Introspected widget constructors, like Gtk.Button.new(), can return
5136     objects with a floating reference, which was then reffed by pygobject,
5137     resulting in two references, despite the object is not owned by
5138     anyone.
5139
5140     This patch uses ref_sink() when pygobject takes its own reference, to
5141     avoid adding that extra reference. Hence we now claim ownership on
5142     objects returned by constructors with transfer=none (which is the case
5143     for nearly all the widget constructors, despite the floating ref).
5144
5145     https://bugzilla.gnome.org/show_bug.cgi?id=640868
5146
5147  gobject/pygobject.c      |    4 +++-
5148  tests/test_everything.py |    9 ++++++++-
5149  2 files changed, 11 insertions(+), 2 deletions(-)
5150
5151 commit afeaaa126f7cd6556fb855ecd0facc174c0f946c
5152 Author: Simon Schampijer <simon@laptop.org>
5153 Date:   Wed Jan 19 16:19:46 2011 +0100
5154
5155     Gdk.Window: Map the standard constructor to the *new* constructor
5156
5157     Gdk.Window had to be made abstract
5158     (see c4a36d875235e0bf1e52dbf2fa14d08bfc8bd4ec in gtk),
5159     this override allows using the standard constructor
5160
5161     This commit adds as well a testcase.
5162
5163     https://bugzilla.gnome.org/show_bug.cgi?id=639936
5164
5165  gi/overrides/Gdk.py     |    6 ++++++
5166  tests/test_overrides.py |    8 ++++++++
5167  2 files changed, 14 insertions(+), 0 deletions(-)
5168
5169 commit 4a67f45880433905de33632fe0c32a13b44c0b33
5170 Author: John (J5) Palmieri <johnp@redhat.com>
5171 Date:   Mon Jan 31 16:51:37 2011 -0500
5172
5173     [gi] handle hash being NULL
5174
5175  gi/pygi-argument.c |    6 ++++++
5176  1 files changed, 6 insertions(+), 0 deletions(-)
5177
5178 commit 2fbfe410f4b4394a2018ada0e538585c1bec23ae
5179 Author: John (J5) Palmieri <johnp@redhat.com>
5180 Date:   Mon Jan 31 16:50:52 2011 -0500
5181
5182     [gi] handle the situation where an aux arg comes before its parent
5183
5184  gi/pygi-cache.c  |   70
5185  ++++++++++++++++++++++++++++++++++++++---------------
5186  gi/pygi-invoke.c |    2 +-
5187  2 files changed, 51 insertions(+), 21 deletions(-)
5188
5189 commit 858669f92c9907dd70b4966d6a8521ed122225be
5190 Author: Martin Pitt <martin.pitt@ubuntu.com>
5191 Date:   Mon Jan 31 17:38:52 2011 +0100
5192
5193     Ship tests/org.gnome.test.gschema.xml in dist tarballs
5194
5195  tests/Makefile.am |    3 ++-
5196  1 files changed, 2 insertions(+), 1 deletions(-)
5197
5198 commit 77d76df59606e470808085e977fb199cc76e8251
5199 Author: John (J5) Palmieri <johnp@redhat.com>
5200 Date:   Sun Jan 30 18:21:24 2011 -0500
5201
5202     [gi] allow caching and marshalling of ghash out
5203
5204  gi/pygi-argument.c |  155
5205  ++++++++++++++++++++++++++++++++++++++++++++++++---
5206  gi/pygi-cache.c    |   27 ++++++---
5207  2 files changed, 162 insertions(+), 20 deletions(-)
5208
5209 commit bd66af67f248a3ca90d2fa2626605263c2392e16
5210 Author: John (J5) Palmieri <johnp@redhat.com>
5211 Date:   Sun Jan 30 17:06:44 2011 -0500
5212
5213     [gi] whitespace fixes
5214
5215  gi/pygi-cache.c |   60
5216  +++++++++++++++++++++++++++---------------------------
5217  1 files changed, 30 insertions(+), 30 deletions(-)
5218
5219 commit 1cdbd4be9b015f792c2c02afa5ac7e24edbdae86
5220 Author: John (J5) Palmieri <johnp@redhat.com>
5221 Date:   Sun Jan 30 17:04:13 2011 -0500
5222
5223     [gi] added ugly aux arg counters
5224
5225     * we need to simplify the ffi invoke so we can simply reference args
5226       at their position in the C parameter list
5227     * this works for now but is fragile if new aux values are added in
5228     the future
5229
5230  gi/pygi-argument.c |   12 ++++++++-
5231  gi/pygi-cache.c    |   66
5232  +++++++++++++++++++++++++++++++++++----------------
5233  gi/pygi-cache.h    |    2 +
5234  gi/pygi-invoke.c   |   12 +++++++--
5235  4 files changed, 66 insertions(+), 26 deletions(-)
5236
5237 commit c51447f4efde2ce4caf39c1ffac905ec428d1d64
5238 Author: John (J5) Palmieri <johnp@redhat.com>
5239 Date:   Sun Jan 30 11:30:54 2011 -0500
5240
5241     [gi] make inout marshalling work
5242
5243     * refactor cache generation so we can create caches and then fill
5244     in their
5245       values based on if they are in, out or inout
5246     * in invoke we order the pointers based on their direction
5247
5248  gi/pygi-cache.c  | 1445
5249  ++++++++++++++++++++++++++----------------------------
5250  gi/pygi-invoke.c |   19 +-
5251  2 files changed, 711 insertions(+), 753 deletions(-)
5252
5253 commit 2b185362de45f46ce0f0b8816499aef06ab1ad1e
5254 Author: John (J5) Palmieri <johnp@redhat.com>
5255 Date:   Sat Jan 29 13:49:36 2011 -0500
5256
5257     [gi] marshal arrays out
5258
5259  gi/pygi-argument.c |  101
5260  ++++++++++++++++++++++++++++++++++++++++++++++++++-
5261  1 files changed, 99 insertions(+), 2 deletions(-)
5262
5263 commit e62e7062d5cfd782eac64852f681c63e2776b8d4
5264 Author: John (J5) Palmieri <johnp@redhat.com>
5265 Date:   Sat Jan 29 13:48:23 2011 -0500
5266
5267     [gi] fix sequence caching to support out
5268
5269  gi/pygi-cache.c |  111
5270  +++++++++++++++++++++++++++++++++++++++++++------------
5271  1 files changed, 87 insertions(+), 24 deletions(-)
5272
5273 commit 69207910209ebfe450df616aeb8fa4cc2e7eccf3
5274 Author: Martin Pitt <martin.pitt@ubuntu.com>
5275 Date:   Fri Jan 28 17:14:19 2011 +0100
5276
5277     [gi] Add GSettings tests
5278
5279     Ryan Lortie proposed an override for more convenient GSettings access,
5280     so let's
5281     first make sure that the canonical GLib API works.
5282
5283  tests/Makefile.am                |    7 +++++--
5284  tests/org.gnome.test.gschema.xml |   16 ++++++++++++++++
5285  tests/test_overrides.py          |   31 +++++++++++++++++++++++++++++++
5286  3 files changed, 52 insertions(+), 2 deletions(-)
5287
5288 commit 488478a83640d50baee963337fcc870fec76b784
5289 Author: Martin Pitt <martin.pitt@ubuntu.com>
5290 Date:   Fri Jan 28 07:20:26 2011 +0100
5291
5292     [gi] Provide GtkTextBuffer.insert_with_tags_by_name()
5293
5294     Provide an actual insert_with_tags_by_name() instead of overloading
5295     insert_with_tags() to handle both types. This keeps the overrides
5296     consistent
5297     with the actual GTK API.
5298
5299  gi/overrides/Gtk.py     |   19 ++++++++++++++-----
5300  tests/test_overrides.py |    4 ++--
5301  2 files changed, 16 insertions(+), 7 deletions(-)
5302
5303 commit dace1a553793fb7fb054b60760f02c9e5cf00b38
5304 Author: Martin Pitt <martin.pitt@ubuntu.com>
5305 Date:   Thu Jan 27 13:37:18 2011 +0100
5306
5307     [gi] Support tag names in GtkTextBuffer.insert_with_tags()
5308
5309     Neither insert_with_tags() nor insert_with_tags_by_name() are
5310     introspectable
5311     due to using varargs. As both are useful, support both cases in
5312     the override.
5313
5314  gi/overrides/Gtk.py     |    5 +++++
5315  tests/test_overrides.py |    9 +++++++++
5316  2 files changed, 14 insertions(+), 0 deletions(-)
5317
5318 commit 91d34124b2a5128e93e13c7fee8693d5edc4e9bb
5319 Author: Ignacio Casal Quinteiro <icq@gnome.org>
5320 Date:   Thu Jan 27 12:23:18 2011 +0100
5321
5322     Add MAINTAINERCLEANFILES
5323
5324     This var behaves like .gitignore and allows us to skip some specific
5325     files.
5326
5327  Makefile.am |   27 +++++++++++++++++++++++++++
5328  1 files changed, 27 insertions(+), 0 deletions(-)
5329
5330 commit 8a98d26981ce68809a21c64cac4962e58c927905
5331 Author: Ignacio Casal Quinteiro <icq@gnome.org>
5332 Date:   Thu Jan 27 12:15:30 2011 +0100
5333
5334     Remove .gitignore files and use git.mk
5335
5336     git.mk is a script maintained in pango. From time to time we must
5337     check if it was updated and update it here.
5338
5339  .gitignore                |   46 ----------
5340  Makefile.am               |    2 +
5341  codegen/.gitignore        |    2 -
5342  codegen/Makefile.am       |    2 +
5343  docs/.gitignore           |    7 --
5344  docs/Makefile.am          |    2 +
5345  examples/Makefile.am      |    2 +
5346  gi/.gitignore             |   40 ---------
5347  gi/Makefile.am            |    2 +
5348  gi/overrides/Makefile.am  |    2 +
5349  gi/repository/Makefile.am |    2 +
5350  gi/tests/Makefile.am      |    2 +
5351  git.mk                    |  200
5352  +++++++++++++++++++++++++++++++++++++++++++++
5353  glib/Makefile.am          |    2 +
5354  gobject/.gitignore        |    3 -
5355  gobject/Makefile.am       |    2 +
5356  tests/.gitignore          |    2 -
5357  tests/Makefile.am         |    2 +
5358  18 files changed, 222 insertions(+), 100 deletions(-)
5359
5360 commit 331c42b63bc60a3b906fa21e1c0a7c1b9428f347
5361 Author: Martin Pitt <martin.pitt@ubuntu.com>
5362 Date:   Thu Jan 27 12:04:19 2011 +0100
5363
5364     pygi-convert.sh: Convert Pango.TabAlign.*
5365
5366  pygi-convert.sh |    1 +
5367  1 files changed, 1 insertions(+), 0 deletions(-)
5368
5369 commit be1a2959fa0a3d8682e0e8aef389d73dacab0689
5370 Author: Martin Pitt <martin.pitt@ubuntu.com>
5371 Date:   Thu Jan 27 12:02:39 2011 +0100
5372
5373     pygi-convert.sh: Drop window -> get_window() conversion
5374
5375     It is doing more harm than good for projects which use things like
5376     self.window.
5377
5378  pygi-convert.sh |    1 -
5379  1 files changed, 0 insertions(+), 1 deletions(-)
5380
5381 commit dd7deb4b658c56857c26b1a278a3d688f2ea6a2a
5382 Author: Martin Pitt <martin.pitt@ubuntu.com>
5383 Date:   Thu Jan 27 11:58:26 2011 +0100
5384
5385     pygi-convert.sh: Don't convert self.window assignments
5386
5387  pygi-convert.sh |    2 +-
5388  1 files changed, 1 insertions(+), 1 deletions(-)
5389
5390 commit 975341a26772966d4afc87a88a6a566d61237fa0
5391 Author: Steve Frécinaux <code@istique.net>
5392 Date:   Fri Jan 21 18:41:54 2011 +0100
5393
5394     Fix leaked python reference in python-defined subclasses
5395
5396     https://bugzilla.gnome.org/show_bug.cgi?id=640184
5397
5398  gobject/gobjectmodule.c |    1 +
5399  tests/test_gobject.py   |    4 ++++
5400  2 files changed, 5 insertions(+), 0 deletions(-)
5401
5402 commit a59e2d58bdb3f31a4f415dbe14b7d9988ac28ce3
5403 Author: Steve Frécinaux <code@istique.net>
5404 Date:   Fri Jan 21 15:54:43 2011 +0100
5405
5406     Add some tests for the number of python refs held at creation time
5407
5408     https://bugzilla.gnome.org/show_bug.cgi?id=640184
5409
5410  tests/test_gobject.py |   21 +++++++++++++++++++++
5411  1 files changed, 21 insertions(+), 0 deletions(-)
5412
5413 commit 7d70105eb324ea4b6a58c2d3fb3f2dda36e7ab33
5414 Author: Steve Frécinaux <code@istique.net>
5415 Date:   Fri Jan 21 17:24:49 2011 +0100
5416
5417     Factor out parameter marshalling from construction functions.
5418
5419     https://bugzilla.gnome.org/show_bug.cgi?id=640197
5420
5421  gobject/gobjectmodule.c     |   35 ++-------------------
5422  gobject/pygobject-private.h |    5 +++
5423  gobject/pygobject.c         |   71
5424  +++++++++++++++++++++++++-----------------
5425  3 files changed, 50 insertions(+), 61 deletions(-)
5426
5427 commit a3e0cfe8924887ecd1e07cedd2cfb999c853ac62
5428 Author: John (J5) Palmieri <johnp@redhat.com>
5429 Date:   Wed Jan 26 15:34:24 2011 -0500
5430
5431     [gi] in python 3 an array of uint8 can be bytes but not string
5432
5433  tests/test_gi.py |    4 +++-
5434  1 files changed, 3 insertions(+), 1 deletions(-)
5435
5436 commit 843553ea958eddec185bb660851a310dc050a14b
5437 Author: John (J5) Palmieri <johnp@redhat.com>
5438 Date:   Wed Jan 26 15:30:06 2011 -0500
5439
5440     [gi] fix Gio.FileEnumerator to reflect the Python 3 iter protocol
5441
5442  gi/overrides/Gio.py |    6 +++++-
5443  1 files changed, 5 insertions(+), 1 deletions(-)
5444
5445 commit 6ff357839feb39930a5f3175de3d0ed35f24d3f4
5446 Author: John (J5) Palmieri <johnp@redhat.com>
5447 Date:   Wed Jan 26 15:17:03 2011 -0500
5448
5449     [gi] python 3 fixes
5450
5451     Patches need to work in Python 3 - here are some of the issues I
5452     fixed up.
5453     Patch submitters should keep this in mind.  When I note to only
5454     use something
5455     in tests it means that there is a compat module that is only available
5456     to the
5457     tests.  Actuall code should either add the workaround to the top
5458     of their
5459     module or try not to have a distinction between things such as
5460     unicode and
5461     longs which no longer exist in Python 3
5462
5463     * use range instead of xrange - loss of performance in Python 2 but
5464     Python 3 i
5465       treats range similarly to python 2's xrange
5466     * use dict.items() instead of dict.iteritems() - same as the xrange
5467     issue
5468     * callable does not exist in 3.x, use hasattr(obj, '__call__') or
5469
5470           if sys.version_info > (3, 0):
5471               def callable(obj):
5472                   return hasattr(obj, '__call__')
5473
5474     * using unicode in tests is tricky, you can't use u'' even in
5475     a versioned
5476       conditional as python3's parser chokes on it. Do this in tests
5477       (and only i
5478       in tests):
5479
5480           from compathelper import _unicode
5481           unicode_string = _unicode('this is a unicode string')
5482
5483     * exception caching changed in 2.7, instead of except Exception,
5484     e we now use
5485       except Exception as e.  Do this to be compatible with older
5486       versions:
5487
5488           except Exception:
5489               etype, e = sys.exc_info()[:2]
5490
5491     * Unbound methods with an im_func attribute no longer exits in 3.x.
5492       Unbound methods are now just functions so class.method in 3.x is
5493       equivalent to class.method.im_func in 2.x.  If you have to go this
5494       low level do this:
5495
5496           func = class1.method
5497           if sys.version_info < (3,0):
5498               func = func.im_func
5499
5500     * all numbers are long in 3.x so 42L is invalid in 3.x.  In tests (and
5501       only in tests) do this:
5502
5503           from compathelper import _long
5504           l = _long(42)
5505
5506  gi/overrides/GLib.py    |   16 ++++++++--------
5507  gi/types.py             |    5 ++++-
5508  tests/compathelper.py   |   19 +++++++++++++++++++
5509  tests/test_gdbus.py     |   12 ++++++++----
5510  tests/test_gi.py        |   19 ++++++++++++-------
5511  tests/test_overrides.py |    8 +++++---
5512  6 files changed, 56 insertions(+), 23 deletions(-)
5513
5514 commit 832d662b9f90f5762bbf28b3cca73f947c1f83ce
5515 Author: John (J5) Palmieri <johnp@redhat.com>
5516 Date:   Wed Jan 26 14:00:08 2011 -0500
5517
5518     [gi] fix try/except blocks using depricated raise format
5519
5520  gi/overrides/GLib.py |    4 ++--
5521  gi/overrides/Gdk.py  |    2 +-
5522  2 files changed, 3 insertions(+), 3 deletions(-)
5523
5524 commit d3e30e240fed6ef1dd40fd29fd13dc2effc6c7b1
5525 Author: Martin Pitt <martin.pitt@ubuntu.com>
5526 Date:   Wed Jan 26 19:03:48 2011 +0100
5527
5528     [gi] Add docstring to GLib.Variant constructor
5529
5530  gi/overrides/GLib.py |   11 +++++++++++
5531  1 files changed, 11 insertions(+), 0 deletions(-)
5532
5533 commit 963cd52fec26f7a4fb34414f8ac6662932ede322
5534 Author: Martin Pitt <martin.pitt@ubuntu.com>
5535 Date:   Wed Jan 26 18:45:38 2011 +0100
5536
5537     [gi] update gdbus test cases for previous GVariant change
5538
5539  tests/test_gdbus.py |    4 ++--
5540  1 files changed, 2 insertions(+), 2 deletions(-)
5541
5542 commit 27e3a6276ff5f2cdc03ddf69ee80d44c3bf2c094
5543 Author: Martin Pitt <martin.pitt@ubuntu.com>
5544 Date:   Wed Jan 26 18:39:17 2011 +0100
5545
5546     [gi] Accept only a single object in GLib.Variant constructor
5547
5548     We previously allowed flat arguments for tuple signatures, e. g.
5549
5550       GLib.Variant('(ii)', 1, 2)
5551
5552     However, that's not how GVariant is supposed to work. Remove the
5553     special case
5554     to handle flat argument lists, and only accept a single value, i. e.
5555
5556       GLib.Variant('(ii)', (1, 2))
5557
5558     Note that this breaks the current API, but as it is not used widely
5559     yet, let's
5560     better fix it now.
5561
5562     Thanks to Ryan Lortie for pointing this out!
5563
5564  gi/overrides/GLib.py    |   25 ++++++++++---------------
5565  tests/test_overrides.py |   32 +++++++++++++-------------------
5566  2 files changed, 23 insertions(+), 34 deletions(-)
5567
5568 commit b15e8e2c0c933d0f827a70280faf875ac383d81b
5569 Author: Laszlo Pandy <lpandy@src.gnome.org>
5570 Date:   Wed Jan 26 00:40:49 2011 +0100
5571
5572     Speed up _setup_native_vfuncs()
5573
5574     This changes _setup_native_vfuncs() to only install native
5575     vfunc wrappers from the current class on the current class.
5576     Native vfuncs will not be propogated up or down the class
5577     hierarchy as this is unnecessary and wastes CPU and memory.
5578
5579     Since the normal process in python to retrieve a method or
5580     attribute recurses to the base classes if an attribute is not
5581     found in the subclass, there is no need to setup all base class
5582     virtual functions on a subclass.
5583
5584     This patch removes the recursion in _setup_native_vfuncs()
5585     and lets Python find them in the base classes like a normal
5586     Python class would work. This significantly increases the speed
5587     of any class which is or inherits from a C class which includes
5588     virtual methods.
5589
5590     https://bugzilla.gnome.org/show_bug.cgi?id=640629
5591
5592  gi/types.py      |   26 +++++++++++++-------------
5593  tests/test_gi.py |   13 +++++++++++++
5594  2 files changed, 26 insertions(+), 13 deletions(-)
5595
5596 commit 569d42ac2f50fb706ef289ff631db743483f40ee
5597 Author: Laszlo Pandy <lpandy@src.gnome.org>
5598 Date:   Thu Jan 20 16:26:18 2011 +0100
5599
5600     Speed up class creation: rewrite _setup_vfuncs() to be much more
5601     efficient.
5602
5603     This patch rewrites the _setup_vfuncs() method to remove recursion and
5604     make the running time linear in the number of virtual functions to
5605     hook up
5606     (ie. methods starting with "do_") instead of linear in the number of
5607     virtual functions in the base class which could possibly be
5608     overridden.
5609
5610     Since most classes do not override all of the virtual functions in the
5611     base class (and many override none), this runs much faster.
5612
5613     It is possible to not recurse on all base classes because
5614     non-interface
5615     base classes will have the virtual function installed as an attribute.
5616     Thus getattr() can be called, which recurses to the base classes much
5617     faster than a custom implementation in Python. If the method cannot be
5618     found with getattr(), all interface bases classes are searched
5619     manually.
5620
5621     The function is_function_in_classes() has been deleted. Because of the
5622     above changes, it is not used anymore.
5623
5624     https://bugzilla.gnome.org/show_bug.cgi?id=640073
5625
5626  gi/types.py      |  104
5627  +++++++++++++++++++++++++++++++++---------------------
5628  tests/test_gi.py |   13 +++++++
5629  2 files changed, 77 insertions(+), 40 deletions(-)
5630
5631 commit 8f4e6536f3c2edf38a45632d1c23eb7c6681c3be
5632 Author: Sebastian Pölsterl <sebp@k-d-w.org>
5633 Date:   Mon Jan 24 19:23:19 2011 +0100
5634
5635     pygi-convert.sh: Convert gtk.UI_MANAGER_*
5636
5637  pygi-convert.sh |    1 +
5638  1 files changed, 1 insertions(+), 0 deletions(-)
5639
5640 commit 1f473b5164407a178203eb8cc7f3c786e0d0e5c2
5641 Author: Sebastian Pölsterl <sebp@k-d-w.org>
5642 Date:   Fri Jan 21 18:41:54 2011 +0100
5643
5644     pygi-convert.sh: Convert gdk.GRAB_*
5645
5646  pygi-convert.sh |    1 +
5647  1 files changed, 1 insertions(+), 0 deletions(-)
5648
5649 commit f5d0b7b9d189f65503c0bf66d8bda4186ca3223a
5650 Author: Ignacio Casal Quinteiro <icq@gnome.org>
5651 Date:   Fri Jan 21 16:45:07 2011 +0100
5652
5653     [gi] set the gtype GValue correctly
5654
5655  gi/pygi-property.c |    4 ++--
5656  1 files changed, 2 insertions(+), 2 deletions(-)
5657
5658 commit ce521011d7f6d7f082aaea76fa05c5af9f6e93f5
5659 Author: Ignacio Casal Quinteiro <icq@gnome.org>
5660 Date:   Fri Jan 21 16:20:23 2011 +0100
5661
5662     [gi] use the right argument type for callback
5663
5664  gi/pygi-foreign-cairo.c    |    8 ++++----
5665  gi/pygi-foreign-gvariant.c |    4 ++--
5666  gi/pygi-foreign-gvariant.h |    2 +-
5667  gi/pygi-foreign.c          |    2 +-
5668  gi/pygi.h                  |    2 +-
5669  5 files changed, 9 insertions(+), 9 deletions(-)
5670
5671 commit 9f101baaa63a75acf62f955cfc4b311ff0dd5464
5672 Author: John (J5) Palmieri <johnp@redhat.com>
5673 Date:   Fri Jan 21 09:23:54 2011 -0500
5674
5675     [gi] marshal out flags and enum
5676
5677  gi/pygi-argument.c |   14 +++++++++-----
5678  gi/pygi-cache.c    |   24 ++++++++++++------------
5679  2 files changed, 21 insertions(+), 17 deletions(-)
5680
5681 commit 4c93bdeae76830aa4029dfc86e32e6f277d5271d
5682 Author: John (J5) Palmieri <johnp@redhat.com>
5683 Date:   Fri Jan 21 08:18:37 2011 -0500
5684
5685     [gi] marshal unions
5686
5687  gi/pygi-cache.c |   27 +++++++++++++--------------
5688  1 files changed, 13 insertions(+), 14 deletions(-)
5689
5690 commit a060287d1a6d190acb9d344f08fd5662e3296da5
5691 Author: Martin Pitt <martin.pitt@ubuntu.com>
5692 Date:   Fri Jan 21 11:00:27 2011 +0100
5693
5694     [gi] Add test cases for GDBus client operations
5695
5696  tests/Makefile.am   |    1 +
5697  tests/test_gdbus.py |   94
5698  +++++++++++++++++++++++++++++++++++++++++++++++++++
5699  2 files changed, 95 insertions(+), 0 deletions(-)
5700
5701 commit e7699d9af41f8c374326b8a4ec0939ef1426e386
5702 Author: John (J5) Palmieri <johnp@redhat.com>
5703 Date:   Fri Jan 21 04:28:15 2011 -0500
5704
5705     [gi] error out if the constructor returns NULL
5706
5707  gi/pygi-invoke.c |    7 +++++++
5708  1 files changed, 7 insertions(+), 0 deletions(-)
5709
5710 commit 58ff2b2c38c1004861083ca88633be76767229f0
5711 Author: John (J5) Palmieri <johnp@redhat.com>
5712 Date:   Fri Jan 21 04:26:45 2011 -0500
5713
5714     [gi] throw error for caller allocates until we can write code to
5715     support it
5716
5717  gi/pygi-cache.c |   11 +++++++++++
5718  1 files changed, 11 insertions(+), 0 deletions(-)
5719
5720 commit 5eb779439daa8bf1e86df689377dc10ef1430eab
5721 Author: John (J5) Palmieri <johnp@redhat.com>
5722 Date:   Fri Jan 21 04:26:11 2011 -0500
5723
5724     [gi] support struct out
5725
5726  gi/pygi-argument.c |   30 ++++++++++++++++++++++++++----
5727  gi/pygi-cache.c    |   15 ++-------------
5728  2 files changed, 28 insertions(+), 17 deletions(-)
5729
5730 commit 3133dc595adf44279397d30712c0f8595f0e1acc
5731 Author: John (J5) Palmieri <johnp@redhat.com>
5732 Date:   Fri Jan 21 04:22:06 2011 -0500
5733
5734     [gi] move to using type_info and interface_info instead of arg_info
5735
5736     * only arguments have arg_infos, not return types and instances so
5737       type_info is much better to pass.  In fact most API that took an
5738       arg_info simply converted it to a type_info
5739     * In the case of instances for methods we don't even have a type_info.
5740       Since all instances are interfaces, we also attach the
5741       interface_info
5742       to the interface cache
5743
5744  gi/pygi-argument.c         |   20 ++++----------------
5745  gi/pygi-cache.c            |   43
5746  ++++++++++++++++++++++++++++++++-----------
5747  gi/pygi-cache.h            |    4 +++-
5748  gi/pygi-foreign-cairo.c    |   24 ++++++++++++------------
5749  gi/pygi-foreign-gvariant.c |   11 +++++------
5750  gi/pygi-foreign-gvariant.h |   10 +++++-----
5751  gi/pygi-foreign.c          |   21 +++++++++------------
5752  gi/pygi-foreign.h          |    6 +++---
5753  gi/pygi.h                  |    8 ++++----
5754  9 files changed, 77 insertions(+), 70 deletions(-)
5755
5756 commit e97e28048efb966ecc1a03277d36cbaa81b8db7d
5757 Author: Martin Pitt <martin.pitt@ubuntu.com>
5758 Date:   Fri Jan 21 09:54:14 2011 +0100
5759
5760     [gi] Add Variant construction/unpack support for boxed Variants
5761
5762     Construction uses a GVariantBuilder for now, as the new_variant()
5763     constructor
5764     currently does not work (see
5765     https://bugzilla.gnome.org/show_bug.cgi?id=639952)
5766
5767  gi/overrides/GLib.py    |   18 +++++++++++++++++-
5768  tests/test_overrides.py |   26 ++++++++++++++++++++++++++
5769  2 files changed, 43 insertions(+), 1 deletions(-)
5770
5771 commit 71dd03261fc06b8180c14cd31b54d8e4b200be3a
5772 Merge: bc29600 bd002c7
5773 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
5774 Date:   Fri Jan 21 09:33:16 2011 +0100
5775
5776     Merge branch 'windows-setup-fixes'
5777
5778 commit bc29600a2a04c972ceab7ef8d3292e8633977591
5779 Author: Thomas Hindoe Paaboel Andersen <phomes@gmail.com>
5780 Date:   Thu Jan 20 19:48:23 2011 +0100
5781
5782     pygi-convert.sh: GdkPixbuf methods
5783
5784     GNOME bug #639880
5785
5786  pygi-convert.sh |    1 +
5787  1 files changed, 1 insertions(+), 0 deletions(-)
5788
5789 commit d1b0fa501cc431baa530d96fb50f4c35590890ac
5790 Author: Thomas Hindoe Paaboel Andersen <phomes@gmail.com>
5791 Date:   Thu Jan 20 19:45:01 2011 +0100
5792
5793     pygi-convert.sh: Gdk.COLORSPACE_RGB
5794
5795     GNOME bug #639880
5796
5797  pygi-convert.sh |    1 +
5798  1 files changed, 1 insertions(+), 0 deletions(-)
5799
5800 commit 6d8ff4d5bdda5480089543869535cc3ee83da2f5
5801 Author: Martin Pitt <martin.pitt@ubuntu.com>
5802 Date:   Wed Jan 19 11:41:11 2011 +0100
5803
5804     [gi] Support nested objects and empty sequences in GLib.Variant
5805     building
5806
5807     The GVariant constructor (in the overrides) previously did not
5808     support empty
5809     arrays/dictionaries or nested structures. Rewrite the VariantCreator
5810     class to
5811     be fully recursive and determine the element types of
5812     arrays/dictionaries.
5813
5814     This now also allows you to use actual tuples as input values for
5815     GVariant
5816     tuple types. Taking values from the flat argument list is still
5817     supported for
5818     convenience, though.
5819
5820     https://bugzilla.gnome.org/show_bug.cgi?id=639939
5821
5822  gi/overrides/GLib.py    |  229
5823  +++++++++++++++++++++++++----------------------
5824  tests/test_overrides.py |  159 +++++++++++++++++++++++++++++++--
5825  2 files changed, 273 insertions(+), 115 deletions(-)
5826
5827 commit ac095f5435f106e175fa3297cb273e63c85d2809
5828 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
5829 Date:   Thu Jan 20 15:55:45 2011 +0100
5830
5831     Uncomment test_gi.TestInterfaceClash
5832
5833  tests/test_gi.py |   22 +++++++++++-----------
5834  1 files changed, 11 insertions(+), 11 deletions(-)
5835
5836 commit 1239f3709ba257c404dda72b7067b77b19c240fa
5837 Author: John (J5) Palmieri <johnp@redhat.com>
5838 Date:   Thu Jan 20 09:05:02 2011 -0500
5839
5840     [gi] add support for enum and flags
5841
5842  gi/pygi-argument.c |  121
5843  ++++++++++++++++++++++++++++++++++++++++-----------
5844  gi/pygi-cache.c    |   30 +++++++------
5845  2 files changed, 111 insertions(+), 40 deletions(-)
5846
5847 commit f0a0b6c2eda89622de2b1e5ebb6a48103ad72a42
5848 Author: Steve Frécinaux <code@istique.net>
5849 Date:   Thu Jan 20 14:14:15 2011 +0100
5850
5851     Fix reference leaks for GInitiallyUnowned objects
5852
5853     References were leaked for GInitiallyUnowned objects which got their
5854     wrappers created several times, because someone else holds reference
5855     on it and it got out of python scope at some point.
5856
5857     https://bugzilla.gnome.org/show_bug.cgi?id=639949
5858
5859  gobject/gobjectmodule.c  |    2 +
5860  gobject/pygobject.c      |   14 +++++-----
5861  tests/test-floating.c    |   36 ++++++++++++++++++++++++++
5862  tests/test-floating.h    |   21 +++++++++++++++
5863  tests/test_gobject.py    |   63
5864  ++++++++++++++++++++++++++++++++++++++++++++++
5865  tests/testhelpermodule.c |   50 ++++++++++++++++++++++++++++++++++++
5866  6 files changed, 179 insertions(+), 7 deletions(-)
5867
5868 commit cae2cf3d4fb049c94389bf8f84d7d97a544d7a3f
5869 Author: Steve Frécinaux <code@istique.net>
5870 Date:   Wed Jan 19 16:57:57 2011 +0100
5871
5872     Add tests for refcount of a GObject owned by a library
5873
5874     When the object is constructed, its refcount is 2 because the library
5875     refs it once. It should remain around until we ask the library to
5876     release its reference.
5877
5878     https://bugzilla.gnome.org/show_bug.cgi?id=639949
5879
5880  tests/test-floating.c    |   30 ++++++++++++++++++++++
5881  tests/test-floating.h    |   20 +++++++++++++++
5882  tests/test_gobject.py    |   62
5883  ++++++++++++++++++++++++++++++++++++++++++++++
5884  tests/testhelpermodule.c |   51 +++++++++++++++++++++++++++++++++++++
5885  4 files changed, 163 insertions(+), 0 deletions(-)
5886
5887 commit b6737b91938d527872eff1d645a205cacf94e15d
5888 Author: Steve Frécinaux <code@istique.net>
5889 Date:   Wed Jan 19 14:52:41 2011 +0100
5890
5891     Add a test to check for regular object reference count
5892
5893     https://bugzilla.gnome.org/show_bug.cgi?id=639949
5894
5895  tests/test_gobject.py |    8 +++++++-
5896  1 files changed, 7 insertions(+), 1 deletions(-)
5897
5898 commit 2b0f1ede820414ef1cfd6b37569fcb946d2031fc
5899 Author: Martin Pitt <martin.pitt@ubuntu.com>
5900 Date:   Thu Jan 20 14:15:52 2011 +0100
5901
5902     [gi] Update TreeView.enable_model_drag_{source,dest} to current GTK
5903
5904     GTK master now landed a lot of annotation fixes which also correctly
5905     marks the
5906     array length argument of
5907     Gtk.TreeView.enable_model_drag_{source,dest}(). Thus
5908     drop the explicit array length argument from the call in the override.
5909
5910  gi/overrides/Gtk.py |    2 --
5911  1 files changed, 0 insertions(+), 2 deletions(-)
5912
5913 commit b59edf4f0f7cab44033f9d704d476e10ee0d0c0a
5914 Author: Steve Frécinaux <code@istique.net>
5915 Date:   Wed Jan 19 18:04:10 2011 +0100
5916
5917     Fix a typo in a private symbol name.
5918
5919  gobject/gobjectmodule.c |    6 +++---
5920  1 files changed, 3 insertions(+), 3 deletions(-)
5921
5922 commit 6447688e283a8fb22de3ab68cbc06e34ad23d198
5923 Author: Martin Pitt <martin.pitt@ubuntu.com>
5924 Date:   Thu Jan 20 11:49:08 2011 +0100
5925
5926     pygi-convert.sh: Convert glib.source_remove()
5927
5928  pygi-convert.sh |    1 +
5929  1 files changed, 1 insertions(+), 0 deletions(-)
5930
5931 commit 84ee8de4bc00a8f901926cc6386d73c12dbd0b0b
5932 Author: Martin Pitt <martin.pitt@ubuntu.com>
5933 Date:   Thu Jan 20 11:42:34 2011 +0100
5934
5935     Fix typo in previous commit to actually convert glib.GError
5936
5937  pygi-convert.sh |    2 +-
5938  1 files changed, 1 insertions(+), 1 deletions(-)
5939
5940 commit b238cb614338f46e6feb7935cca0a55c7a929418
5941 Author: Martin Pitt <martin.pitt@ubuntu.com>
5942 Date:   Thu Jan 20 11:40:14 2011 +0100
5943
5944     pygi-convert.sh: Move some glib bits which are better handled
5945     by gobject
5946
5947  pygi-convert.sh |    3 +++
5948  1 files changed, 3 insertions(+), 0 deletions(-)
5949
5950 commit 21c09a7ee294b59abb3eca6f64f13bf5c8a2fa0e
5951 Author: Laszlo Pandy <lpandy@src.gnome.org>
5952 Date:   Wed Jan 19 12:00:02 2011 +0100
5953
5954     Modify override for Gtk.Adjustment to allow position or keyword
5955     arguments in __init__().
5956
5957     Previously passing no arguments was not working, because the default
5958     value for each parameter was None, and GObject.__init__() refuses to
5959     allow None for integer properties. This patch does not pass None up
5960     to GObject.__init__. Instead it does not pass the parameter at all,
5961     and uses the class's default values.
5962
5963     https://bugzilla.gnome.org/show_bug.cgi?id=639934
5964
5965  gi/overrides/Gtk.py     |   14 ++++++++++++--
5966  tests/test_overrides.py |   34 +++++++++++++++++++++++++++-------
5967  2 files changed, 39 insertions(+), 9 deletions(-)
5968
5969 commit d465e25297ad6589ff2cd0c00e11e8bd8ffe3f78
5970 Author: Martin Pitt <martin.pitt@ubuntu.com>
5971 Date:   Wed Jan 19 22:52:51 2011 +0100
5972
5973     [gi] Fix small typo in previous commit
5974
5975     The GVariant signature of the self test had a trailing 'i'. The
5976     current
5977     GVariant builder doesn't mind, but the new implementation proposed
5978     in bug
5979     639939 does.
5980
5981  tests/test_overrides.py |    2 +-
5982  1 files changed, 1 insertions(+), 1 deletions(-)
5983
5984 commit 2b8e1d0531dcb8f57dc9f2fddf25970bee3daa90
5985 Author: Martin Pitt <martin.pitt@ubuntu.com>
5986 Date:   Wed Jan 19 20:18:19 2011 +0100
5987
5988     [gi] Add pythonic iterator and indexing for string GVariants
5989
5990     This extends commit b1a98083c to also work for strings.
5991
5992  gi/overrides/GLib.py    |    8 +++++++-
5993  tests/test_overrides.py |   13 +++++++++++++
5994  2 files changed, 20 insertions(+), 1 deletions(-)
5995
5996 commit 8efd14c87b35072cdd039bf223f8ced8f51be9bb
5997 Author: John (J5) Palmieri <johnp@redhat.com>
5998 Date:   Wed Jan 19 14:08:03 2011 -0500
5999
6000     [gi] return NULL if out_marshaller fails
6001
6002  gi/pygi-invoke.c |    5 +++++
6003  1 files changed, 5 insertions(+), 0 deletions(-)
6004
6005 commit 5b1db41d60204c8021f47f43b85dac126c389c8d
6006 Author: John (J5) Palmieri <johnp@redhat.com>
6007 Date:   Wed Jan 19 13:57:54 2011 -0500
6008
6009     [gi] fix some transfer issues and test case failures
6010
6011  gi/pygi-argument.c |    4 ++++
6012  gi/pygi-cache.c    |   11 ++++++++---
6013  gi/pygi-invoke.c   |   17 +++++++++--------
6014  3 files changed, 21 insertions(+), 11 deletions(-)
6015
6016 commit 7c2f48bb6d67ec9a1ee5ac03a5aee34b54c6ebdd
6017 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
6018 Date:   Wed Jan 19 18:09:23 2011 +0100
6019
6020     Construct structs using default API constructor
6021
6022     If the struct has something that looks like a default constructor,
6023     use it instead of trying to directly allocate it, as it will fail
6024     if the struct fields are not exposed.
6025
6026     https://bugzilla.gnome.org/show_bug.cgi?id=627444
6027
6028  gi/pygi-info.c |   37 +++++++++++++++++++++++++++++++++++++
6029  gi/types.py    |    7 +++++++
6030  2 files changed, 44 insertions(+), 0 deletions(-)
6031
6032 commit db7300e173388d9557dcd2333781bfaa6b021605
6033 Author: Martin Pitt <martin.pitt@ubuntu.com>
6034 Date:   Wed Jan 19 18:54:39 2011 +0100
6035
6036     pygi-convert.sh: Migrate Gdk.Cursor constructor, and some cursor names
6037
6038  pygi-convert.sh |    2 ++
6039  1 files changed, 2 insertions(+), 0 deletions(-)
6040
6041 commit 4c1d4faddf1c9cb233c484da3eadd8e31c231f70
6042 Author: Martin Pitt <martin.pitt@ubuntu.com>
6043 Date:   Wed Jan 19 18:43:29 2011 +0100
6044
6045     pygi-convert.sh: Handle .window attributes
6046
6047     In general, convert them to .get_window(). For some of them, prefer
6048     calling the
6049     GtkWidget methods instead.
6050
6051  pygi-convert.sh |    5 ++++-
6052  1 files changed, 4 insertions(+), 1 deletions(-)
6053
6054 commit b1049b947d073fb569ba900a4d5c8519482d831e
6055 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
6056 Date:   Wed Jan 19 17:35:09 2011 +0100
6057
6058     Also deal with foreign boxed structs
6059
6060     cairo.Context has been boxed and our tests started failing
6061
6062     https://bugzilla.gnome.org/show_bug.cgi?id=639967
6063
6064  gi/pygi-argument.c |    4 ++--
6065  1 files changed, 2 insertions(+), 2 deletions(-)
6066
6067 commit 25b69ae257a12b6dc97ed3f2f7ea54b166ddbba1
6068 Author: Laszlo Pandy <lpandy@src.gnome.org>
6069 Date:   Wed Jan 19 17:45:11 2011 +0100
6070
6071     [gi] Convert GErrors to GObject.GError exceptions, and throw them
6072     upon returning from calling the C function.
6073
6074     This changes gi to make use of pyglib_error_check() which already
6075     exists in pyglib.
6076
6077     The included tests make use of the other patch attached to this bug,
6078     to check that the right exception is thrown from the new function
6079     in GIMarshallingTests.
6080     two Gtk C functions.
6081
6082     https://bugzilla.gnome.org/show_bug.cgi?id=639834
6083
6084  gi/Makefile.am   |    3 ++-
6085  gi/pygi-invoke.c |   12 +++---------
6086  tests/test_gi.py |   10 ++++++++++
6087  3 files changed, 15 insertions(+), 10 deletions(-)
6088
6089 commit 18b84767db1d66e3d6f09067ab19ffd4b82539ca
6090 Author: John (J5) Palmieri <johnp@redhat.com>
6091 Date:   Wed Jan 19 12:05:45 2011 -0500
6092
6093     [gi] fix out marshalling for a couple of int types
6094
6095  gi/pygi-argument.c |    2 +-
6096  gi/pygi-cache.c    |    2 +-
6097  2 files changed, 2 insertions(+), 2 deletions(-)
6098
6099 commit c5d7c730008275b2c585b2609fc2ff5e051cce47
6100 Author: John (J5) Palmieri <johnp@redhat.com>
6101 Date:   Wed Jan 19 11:59:09 2011 -0500
6102
6103     [gi] fixed range checking and type conversion with unsigned and
6104     large numbers
6105
6106  gi/pygi-argument.c |   90
6107  +++++++++++++++++++++++++++++++++++++++++++---------
6108  gi/pygi-cache.c    |    2 +-
6109  2 files changed, 76 insertions(+), 16 deletions(-)
6110
6111 commit e6fcafc6179e963cbae7774e7ee50415bde2c523
6112 Author: Martin Pitt <martin.pitt@ubuntu.com>
6113 Date:   Wed Jan 19 17:03:06 2011 +0100
6114
6115     pygi-convert.sh: Don't convert glib -> GLib for now
6116
6117     This currently leads to a load of crashes, MemoryErrors, etc, as
6118     GLib is not
6119     very well introspectable, due to the low-level operations that
6120     it performs.
6121
6122     John Palmieri confirms that using the static "glib" binding is
6123     preferred for
6124     now, so disable the replacement rules.
6125
6126  pygi-convert.sh |   19 ++++++++++---------
6127  1 files changed, 10 insertions(+), 9 deletions(-)
6128
6129 commit 167261d556eab0d2e448c7ed28eef540a024ba1d
6130 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
6131 Date:   Wed Jan 19 16:47:08 2011 +0100
6132
6133     Link libregress.so to GIO_LIBS again
6134
6135  configure.ac |    5 +++++
6136  1 files changed, 5 insertions(+), 0 deletions(-)
6137
6138 commit d143afa6da4f5b5f47be8df11fa41d7b47ab1794
6139 Author: Laszlo Pandy <lpandy@src.gnome.org>
6140 Date:   Wed Jan 19 16:14:42 2011 +0100
6141
6142     Fix attributes 2BUTTON_PRESS and 3BUTTON_PRESS of Gdk.EventType.
6143
6144     This puts an underscore in front of 2BUTTON_PRESS and 3BUTTON_PRESS
6145     because in Python attributes starting with a numeral causes a
6146     syntax error.
6147
6148  gi/overrides/Gdk.py |    7 +++++--
6149  1 files changed, 5 insertions(+), 2 deletions(-)
6150
6151 commit 4f5d20966d4a8c649e5fae584039621edab178f3
6152 Author: John (J5) Palmieri <johnp@redhat.com>
6153 Date:   Wed Jan 19 10:02:40 2011 -0500
6154
6155     [gi] use correct format stings when setting errors
6156
6157  gi/pygi-argument.c |   12 ++++++------
6158  1 files changed, 6 insertions(+), 6 deletions(-)
6159
6160 commit 7f08fd5c33ee5c9907f5becbe2f21fb7122d6e19
6161 Author: John (J5) Palmieri <johnp@redhat.com>
6162 Date:   Wed Jan 19 09:45:09 2011 -0500
6163
6164     [gi] allow marshalling strings as None
6165
6166  gi/pygi-argument.c |    5 +++++
6167  1 files changed, 5 insertions(+), 0 deletions(-)
6168
6169 commit 093242a9e125998cd07bf66fc4b2880f532a2e4d
6170 Author: John (J5) Palmieri <johnp@redhat.com>
6171 Date:   Wed Jan 19 09:41:56 2011 -0500
6172
6173     [gi] make error messages more detailed
6174
6175  gi/pygi-argument.c |    2 +-
6176  gi/pygi-cache.c    |   18 +++++++++---------
6177  2 files changed, 10 insertions(+), 10 deletions(-)
6178
6179 commit f0b17605ed2eb917b350654b070984beb553eae3
6180 Author: John (J5) Palmieri <johnp@redhat.com>
6181 Date:   Wed Jan 19 09:41:13 2011 -0500
6182
6183     [gi] allow marshalling None for hashes
6184
6185  gi/pygi-argument.c |    5 +++++
6186  1 files changed, 5 insertions(+), 0 deletions(-)
6187
6188 commit 93f1b787ab8420300d1064c0237a0c2d8a2ac98f
6189 Author: John (J5) Palmieri <johnp@redhat.com>
6190 Date:   Wed Jan 19 09:40:37 2011 -0500
6191
6192     [gi] add marshalling to some out values
6193
6194  gi/pygi-argument.c |   50
6195  +++++++++++++++++++++++++++++++++++++++++---------
6196  1 files changed, 41 insertions(+), 9 deletions(-)
6197
6198 commit 614b6ca7f45c4acbee088fe74fecf279ed50cc0c
6199 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6200 Date:   Wed Jan 19 15:27:33 2011 +0100
6201
6202     [gi] Fixed typo in exception
6203
6204  gi/overrides/Gtk.py |    2 +-
6205  1 files changed, 1 insertions(+), 1 deletions(-)
6206
6207 commit 5f16df31b5a5a9f45f702eee48c3a18899ea3f71
6208 Author: John (J5) Palmieri <johnp@redhat.com>
6209 Date:   Wed Jan 19 09:13:44 2011 -0500
6210
6211     [gi] fix marshalling structs
6212
6213  gi/pygi-argument.c |   47 +++++++++++++++++++++++++++++++++++------------
6214  gi/pygi-foreign.c  |   18 ++++++++++++------
6215  gi/pygi-foreign.h  |    8 ++++----
6216  3 files changed, 51 insertions(+), 22 deletions(-)
6217
6218 commit b2189424f9dd6d3a4a5b9792f0d5843fc27657d1
6219 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6220 Date:   Wed Jan 19 15:12:25 2011 +0100
6221
6222     [gi] Enable handling of Gdk.EventType.2BUTTON_PRESS and 3BUTTON_PRESS
6223
6224  gi/overrides/Gdk.py |    4 ++--
6225  1 files changed, 2 insertions(+), 2 deletions(-)
6226
6227 commit 5eca5ff2c9509ec96158fe43b29f0fd951243efe
6228 Author: Martin Pitt <martin.pitt@ubuntu.com>
6229 Date:   Wed Jan 19 14:54:57 2011 +0100
6230
6231     Revert "Fix Pango FontDescription override"
6232
6233     According to
6234     http://library.gnome.org/devel/pango/1.28/pango-Fonts.html#pango-font-description-new
6235     the default constructor actually does take no arguments; we should
6236     actually fix
6237     the MemoryError. Add a test case for this.
6238
6239     Remove the FIXME though, as pango_font_description_from_string()
6240     is not a
6241     FontDescription constructor, but a static factory method.
6242
6243     Thanks to Paolo Borelli for pointing this out!
6244
6245     This reverts commit 8878c57676091c08e66bc6cbe735d898cb420582.
6246
6247  gi/overrides/Pango.py   |    5 ++++-
6248  tests/test_overrides.py |    5 +++++
6249  2 files changed, 9 insertions(+), 1 deletions(-)
6250
6251 commit 9e7b95b3676a1b502662523a9bd4ebe40ccb4845
6252 Author: Tony Young <rofflwaffls@gmail.com>
6253 Date:   Thu Dec 16 23:39:33 2010 +0000
6254
6255     Python iterator interface support for GFileEnumerator.
6256
6257  gi/overrides/Gio.py      |   41 +++++++++++++++++++++++++++++++++++++++++
6258  gi/overrides/Makefile.am |    1 +
6259  tests/test_overrides.py  |   20 ++++++++++++++++++++
6260  3 files changed, 62 insertions(+), 0 deletions(-)
6261
6262 commit bca5834fc8fa342149e0eec7b396877a2abe6d33
6263 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
6264 Date:   Fri Jan 7 12:10:37 2011 +0100
6265
6266     Remove gio static bindings
6267
6268     https://bugzilla.gnome.org/show_bug.cgi?id=638899
6269
6270  Makefile.am                       |    2 +-
6271  configure.ac                      |   25 -
6272  gio/.gitignore                    |    3 -
6273  gio/Makefile.am                   |  117 -
6274  gio/__init__.py                   |   40 -
6275  gio/gappinfo.override             |  213 --
6276  gio/gapplaunchcontext.override    |   99 -
6277  gio/gbufferedinputstream.override |   70 -
6278  gio/gcancellable.override         |   38 -
6279  gio/gdatainputstream.override     |  250 --
6280  gio/gdrive.override               |  347 --
6281  gio/gfile.override                | 2215 -----------
6282  gio/gfileattribute.override       |  153 -
6283  gio/gfileenumerator.override      |  184 -
6284  gio/gfileinfo.override            |  121 -
6285  gio/gfileinputstream.override     |   68 -
6286  gio/gfileiostream.override        |   68 -
6287  gio/gfileoutputstream.override    |   68 -
6288  gio/gicon.override                |  310 --
6289  gio/ginputstream.override         |  344 --
6290  gio/gio-types.defs                |  807 ----
6291  gio/gio.defs                      | 7465
6292  -------------------------------------
6293  gio/gio.override                  |  409 --
6294  gio/giomodule.c                   |  208 -
6295  gio/giostream.override            |   68 -
6296  gio/gmemoryinputstream.override   |   91 -
6297  gio/gmemoryoutputstream.override  |   45 -
6298  gio/gmount.override               |  454 ---
6299  gio/goutputstream.override        |  292 --
6300  gio/gresolver.override            |  312 --
6301  gio/gsocket.override              |  575 ---
6302  gio/gvolume.override              |  237 --
6303  gio/gvolumemonitor.override       |   94 -
6304  gio/pygio-utils.c                 |  236 --
6305  gio/pygio-utils.h                 |   49 -
6306  gio/unix-types.defs               |   55 -
6307  gio/unix.defs                     |  475 ---
6308  gio/unix.override                 |   62 -
6309  gio/unixmodule.c                  |   52 -
6310  tests/Makefile.am                 |    9 -
6311  tests/runtests-windows.py         |    3 -
6312  tests/test_gcancellable.py        |   15 -
6313  tests/test_gicon.py               |  112 -
6314  tests/test_gio.py                 | 1138 ------
6315  tests/test_gresolver.py           |   68 -
6316  tests/test_gsocket.py             |  126 -
6317  46 files changed, 1 insertions(+), 18191 deletions(-)
6318
6319 commit 6ab3d8d286573289cf8e41eee31eb806621f6f43
6320 Author: John (J5) Palmieri <johnp@redhat.com>
6321 Date:   Wed Jan 19 07:56:16 2011 -0500
6322
6323     [gi] switch from using (*arg). to arg-> when referencing union
6324     memebers
6325
6326  gi/pygi-argument.c |   54
6327  ++++++++++++++++++++++++++--------------------------
6328  1 files changed, 27 insertions(+), 27 deletions(-)
6329
6330 commit 762ccb3d2620ea22023446b6ae79f3a111d8b56a
6331 Author: John (J5) Palmieri <johnp@redhat.com>
6332 Date:   Wed Jan 19 07:49:52 2011 -0500
6333
6334     [gi] return FALSE when setting errors in the marshaller
6335
6336  gi/pygi-argument.c |    3 ++-
6337  1 files changed, 2 insertions(+), 1 deletions(-)
6338
6339 commit cbaba6357937cbed3ebd34d2db1cdd59d37df118
6340 Author: John (J5) Palmieri <johnp@redhat.com>
6341 Date:   Wed Jan 19 07:14:18 2011 -0500
6342
6343     [gi] do arg counting in new invoke
6344
6345  gi/pygi-cache.c               |    2 ++
6346  gi/pygi-cache.h               |   14 ++++++++------
6347  gi/pygi-invoke-state-struct.h |    2 +-
6348  gi/pygi-invoke.c              |   20 +++++++++++++++++++-
6349  4 files changed, 30 insertions(+), 8 deletions(-)
6350
6351 commit f45033858bed70d7defec3f71f26aa5b3999d680
6352 Author: John (J5) Palmieri <johnp@redhat.com>
6353 Date:   Wed Jan 19 06:35:45 2011 -0500
6354
6355     [gi] set length for uint8 in arrays in new invoke marshaller
6356
6357  gi/pygi-argument.c |    1 +
6358  1 files changed, 1 insertions(+), 0 deletions(-)
6359
6360 commit 09f7ca7e2378e6679002677ac3f4802f4cc7d9d5
6361 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6362 Date:   Wed Jan 19 12:04:15 2011 +0100
6363
6364     [gi] set length when marshalling guint8 erases
6365
6366  gi/pygi-argument.c |    1 +
6367  tests/test_gi.py   |    4 ++++
6368  2 files changed, 5 insertions(+), 0 deletions(-)
6369
6370 commit 22eee43e50a150ace80694213fb87be9f0c72f51
6371 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6372 Date:   Wed Jan 19 10:27:47 2011 +0100
6373
6374     Convert Gdk.Pixbuf to GdkPixbuf.Pixbuf
6375
6376  pygi-convert.sh |    1 +
6377  1 files changed, 1 insertions(+), 0 deletions(-)
6378
6379 commit a4b210d69c832629894090b7154ae194209b0c60
6380 Author: Arnaud Charlet <charlet@adacore.com>
6381 Date:   Tue Jan 18 18:31:29 2011 +0100
6382
6383     Disable calls to PyGILState_* when threads are disabled
6384
6385     Since threads may also be disabled in Python too, those symbols
6386     may not
6387     be resolved.
6388
6389     https://bugzilla.gnome.org/show_bug.cgi?id=374603
6390
6391  glib/pyglib.c               |   12 ++++++++++++
6392  gobject/pygobject-private.h |    6 ++++++
6393  2 files changed, 18 insertions(+), 0 deletions(-)
6394
6395 commit 329afb6fb1b3c325a6a9de2b6aca91c64d51dd9f
6396 Author: John (J5) Palmieri <johnp@redhat.com>
6397 Date:   Tue Jan 18 12:31:57 2011 -0500
6398
6399     [gi] fix handling of garrays vs c arrays
6400
6401  gi/pygi-argument.c |    9 +++++++--
6402  gi/pygi-cache.c    |    2 ++
6403  gi/pygi-cache.h    |    1 +
6404  3 files changed, 10 insertions(+), 2 deletions(-)
6405
6406 commit a000627ec3904b9414ce375aec8d144fc0c26248
6407 Author: Martin Pitt <martin.pitt@ubuntu.com>
6408 Date:   Tue Jan 18 18:29:50 2011 +0100
6409
6410     pygi-convert.sh: Do not comment out set_cell_data_func() calls;
6411     these should be ported properly
6412
6413  pygi-convert.sh |    1 -
6414  1 files changed, 0 insertions(+), 1 deletions(-)
6415
6416 commit 99ff4610fb5ece2fc8d2f9eba13e661968adf3f0
6417 Author: Martin Pitt <martin.pitt@ubuntu.com>
6418 Date:   Tue Jan 18 18:26:01 2011 +0100
6419
6420     pygi-convert.sh: Fix match for adding missing imports
6421
6422  pygi-convert.sh |    8 ++++----
6423  1 files changed, 4 insertions(+), 4 deletions(-)
6424
6425 commit 3aa95011fad67df20370e92bf25236a34d7d08d3
6426 Author: Martin Pitt <martin.pitt@ubuntu.com>
6427 Date:   Tue Jan 18 18:09:30 2011 +0100
6428
6429     pygi-convert.sh: Fix Gtk.Label handling to be idempotent
6430
6431     As we are not replacing line by line, but the whole file at once,
6432     this is a bit
6433     hackish unfortunately. We can't use a match test or a lookahead/behind
6434     assertion.
6435
6436  pygi-convert.sh |    5 +++--
6437  1 files changed, 3 insertions(+), 2 deletions(-)
6438
6439 commit f66051380c0432bf142774542ade2144adcd455e
6440 Author: John (J5) Palmieri <johnp@redhat.com>
6441 Date:   Tue Jan 18 11:44:27 2011 -0500
6442
6443     [gi] use correct union memeber when marshalling floats
6444
6445  gi/pygi-argument.c |    2 +-
6446  1 files changed, 1 insertions(+), 1 deletions(-)
6447
6448 commit 36bc1c17e7d4189059337cc6a73c64edd819ec12
6449 Author: Laszlo Pandy <lpandy@src.gnome.org>
6450 Date:   Tue Jan 18 17:29:52 2011 +0100
6451
6452     Remove trailing whitespace from gi/overrides/Gtk.py
6453
6454  gi/overrides/Gtk.py |   10 +++++-----
6455  1 files changed, 5 insertions(+), 5 deletions(-)
6456
6457 commit 1006df1929a667716c25e74b35b8f14643358732
6458 Author: John (J5) Palmieri <johnp@redhat.com>
6459 Date:   Tue Jan 18 11:24:06 2011 -0500
6460
6461     [gi] fix constructor invoking and add some support for interface
6462     out values
6463
6464     * constructors are now simplified and are treated like normal
6465     static methods
6466       which happen to return an instance
6467
6468  gi/pygi-argument.c |    8 +--
6469  gi/pygi-cache.c    |  132
6470  ++++++++++++++++++++++++++++++++++++++++++++++++++--
6471  gi/pygi-invoke.c   |    9 ++--
6472  gi/types.py        |   21 ++------
6473  4 files changed, 142 insertions(+), 28 deletions(-)
6474
6475 commit 8878c57676091c08e66bc6cbe735d898cb420582
6476 Author: Martin Pitt <martin.pitt@ubuntu.com>
6477 Date:   Tue Jan 18 16:47:10 2011 +0100
6478
6479     Fix Pango FontDescription override
6480
6481     Trying to call __new__() on a record crashes with a MemoryError,
6482     so just call
6483     the intended static factory method for a None argument as well
6484     (which works
6485     just fine now).
6486
6487  gi/overrides/Pango.py |    7 +------
6488  1 files changed, 1 insertions(+), 6 deletions(-)
6489
6490 commit efbbe71634037fa100b17327389b883b259cca54
6491 Author: Martin Pitt <martin.pitt@ubuntu.com>
6492 Date:   Tue Jan 18 16:23:39 2011 +0100
6493
6494     tests: Respect existing $GI_TYPELIB_PATH
6495
6496     This allows us to run the test suite against local typelibs.
6497
6498  tests/Makefile.am |    2 +-
6499  1 files changed, 1 insertions(+), 1 deletions(-)
6500
6501 commit c96ca383350e5b9b079d9a86464922314939c006
6502 Author: John (J5) Palmieri <johnp@redhat.com>
6503 Date:   Tue Jan 18 07:16:40 2011 -0500
6504
6505     [gi] fix aux value offsets for methods and element size crashers
6506
6507     * if the callable is a method we need to add 1 to the aux index
6508       for in values so we grab the right argument cache
6509     * use _pygi_g_type_info_size instead of _pygi_g_type_tag_size to
6510       support all types
6511
6512  gi/pygi-cache.c |   42 ++++++++++++++++++++++++------------------
6513  1 files changed, 24 insertions(+), 18 deletions(-)
6514
6515 commit f56d85a7f39c2088bf9fd50b1b1e5b67c03104d3
6516 Merge: 84d6142 7d997b6
6517 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6518 Date:   Tue Jan 18 13:14:45 2011 +0100
6519
6520     Merge branch 'value'
6521
6522 commit 7d997b6fe88343776c4d67a9f3437ba0c4122da0
6523 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6524 Date:   Tue Jan 18 13:12:36 2011 +0100
6525
6526     GTK overrides: Do type conversion to column types of ListStore and
6527     TreeStore in set_value
6528
6529  gi/overrides/Gtk.py     |   28 ++++++++++++++++++----------
6530  tests/test_overrides.py |   12 +++++++++++-
6531  2 files changed, 29 insertions(+), 11 deletions(-)
6532
6533 commit 84d6142c14a7ebfb7284d3db52e14d3393f93905
6534 Author: Steve Frécinaux <code@istique.net>
6535 Date:   Mon Jan 17 18:57:58 2011 +0100
6536
6537     Always register a new GType when a GObject class is subclassed
6538
6539     This patch makes the GType <-> python mapping much more predictible,
6540     and fixes the bug caused by overriding methods without specifying a
6541     __gtype_name__ member in the subclass, and makes type_register useless
6542     for real :-)
6543
6544     It is still possible to provide an explicit __gtype_name__ member
6545     in the
6546     subclass as it allows having a predictible GType name, which is handy
6547     for some of our tests. There is also an explicit special case for
6548     overrides because we obviously do not want to register new GTypes for
6549     those ones as it would clearly defeat the purpose of overrides.
6550
6551     https://bugzilla.gnome.org/show_bug.cgi?id=543056
6552
6553  gobject/__init__.py |    6 +++---
6554  tests/test_gi.py    |   21 ++-------------------
6555  2 files changed, 5 insertions(+), 22 deletions(-)
6556
6557 commit 30750ccef31e6c864628f418fc00e8c573d29a1b
6558 Author: Simon van der Linden <svdlinden@gnome.org>
6559 Date:   Tue Jan 18 12:57:13 2011 +0100
6560
6561     Raise required versions of GLib and GObject-Introspection
6562
6563     https://bugzilla.gnome.org/show_bug.cgi?id=612126
6564
6565  configure.ac |    6 +++---
6566  1 files changed, 3 insertions(+), 3 deletions(-)
6567
6568 commit 761e98d32729f5894f4c75a54c65ed11329dc9d5
6569 Author: Martin Pitt <martin.pitt@ubuntu.com>
6570 Date:   Tue Jan 18 12:52:32 2011 +0100
6571
6572     pygi-convert.sh: Handle keysyms
6573
6574  pygi-convert.sh |    1 +
6575  1 files changed, 1 insertions(+), 0 deletions(-)
6576
6577 commit d62cdfa38a675c1daf3bc12d5cd769434eea5dc8
6578 Author: Martin Pitt <martin.pitt@ubuntu.com>
6579 Date:   Tue Jan 18 12:14:09 2011 +0100
6580
6581     GLib overrides: Add test case for array variant building
6582
6583  tests/test_overrides.py |    7 +++++++
6584  1 files changed, 7 insertions(+), 0 deletions(-)
6585
6586 commit 69a78307f3762e3f54d28d98514cec7d31ff20db
6587 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
6588 Date:   Tue Jan 18 10:21:03 2011 +0100
6589
6590     Remove cairo.RectangleInt from the foreign module
6591
6592     https://bugzilla.gnome.org/show_bug.cgi?id=639824
6593
6594  gi/pygi-foreign-cairo.c |   96
6595  -----------------------------------------------
6596  1 files changed, 0 insertions(+), 96 deletions(-)
6597
6598 commit 017680c9a5e163021628bf29543598861a3b600a
6599 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
6600 Date:   Tue Jan 18 10:20:25 2011 +0100
6601
6602     Dont try to guess the transfer if its a boxed
6603
6604     https://bugzilla.gnome.org/show_bug.cgi?id=639823
6605
6606  gi/pygi-invoke.c |    5 ++++-
6607  1 files changed, 4 insertions(+), 1 deletions(-)
6608
6609 commit 771ef76574690eb98926249f38661d741d1ebbb0
6610 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6611 Date:   Tue Jan 18 12:02:01 2011 +0100
6612
6613     The tags can be Empty not None.
6614
6615  gi/overrides/Gtk.py |    2 +-
6616  1 files changed, 1 insertions(+), 1 deletions(-)
6617
6618 commit b1a98083cdc50653e1d7bfb809bdf089f833df3d
6619 Author: Martin Pitt <martin.pitt@ubuntu.com>
6620 Date:   Tue Jan 18 12:01:28 2011 +0100
6621
6622     Add Pythonic iterators and indexing to GVariant
6623
6624     Add the usual set of iterators and index accessors to GLib.Variant
6625     objects
6626     which are containers.
6627
6628     Add corresponding test cases.
6629
6630  gi/overrides/GLib.py    |   50 ++++++++++++++++++++++++++++++++++++++++++
6631  tests/test_overrides.py |   55
6632  +++++++++++++++++++++++++++++++++++++++++++++++
6633  2 files changed, 105 insertions(+), 0 deletions(-)
6634
6635 commit ecb9f824c503c529d43e585b4cdb4c1c9ab14593
6636 Author: Martin Pitt <martin.pitt@ubuntu.com>
6637 Date:   Tue Jan 18 10:48:03 2011 +0100
6638
6639     Add GLib.Variant.unpack()
6640
6641     This method decomposes a GLib.Variant into a native Python object,
6642     i. e. the
6643     counterpart of _VariantCreator. This makes it a lot nicer for
6644     application
6645     developers to use e. g. return values from gdbus calls.
6646
6647     Add appropriate test case.
6648
6649  gi/overrides/GLib.py    |   45
6650  +++++++++++++++++++++++++++++++++++++++++++++
6651  tests/test_overrides.py |   33 ++++++++++++++++++++++++++++++++-
6652  2 files changed, 77 insertions(+), 1 deletions(-)
6653
6654 commit 31c73dee34a52fd22b5ff3a23adce92cea5ddc3d
6655 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6656 Date:   Tue Jan 18 10:56:18 2011 +0100
6657
6658     Add override for gtk_text_buffer_insert_with_tags
6659
6660  gi/overrides/Gtk.py     |   12 ++++++++++++
6661  tests/test_overrides.py |    6 ++++++
6662  2 files changed, 18 insertions(+), 0 deletions(-)
6663
6664 commit fc7d7f7f153d57ff3866b7bfd5e6479d702cc4d9
6665 Author: Simon van der Linden <svdlinden@gnome.org>
6666 Date:   Mon Jan 17 14:35:14 2011 +0100
6667
6668     Deduce PYTHON_LIBS in addition to PYTHON_INCLUDES
6669
6670     https://bugzilla.gnome.org/show_bug.cgi?id=620215
6671
6672  gi/Makefile.am    |    6 ++++--
6673  gio/Makefile.am   |    2 +-
6674  glib/Makefile.am  |    2 +-
6675  m4/python.m4      |    7 +++++--
6676  tests/Makefile.am |    2 +-
6677  5 files changed, 12 insertions(+), 7 deletions(-)
6678
6679 commit bceec758b27e6c396d17a79424633b5dc9116f54
6680 Author: Simon van der Linden <svdlinden@gnome.org>
6681 Date:   Mon Jan 17 14:20:55 2011 +0100
6682
6683     Kill JD_CHECK_PYTHON_HEADERS
6684
6685     Use AM_CHECK_PYTHON_HEADERS instead, which is identical.
6686
6687     https://bugzilla.gnome.org/show_bug.cgi?id=620215
6688
6689  configure.ac |    2 +-
6690  m4/python.m4 |   31 +------------------------------
6691  2 files changed, 2 insertions(+), 31 deletions(-)
6692
6693 commit e2dea065da94d17a915abe1ce4671b1dc48e02c0
6694 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6695 Date:   Mon Jan 17 19:09:27 2011 +0100
6696
6697     Revert "Override Gtk.Box.pack_start and pack_end to set default
6698     values to be compliant with pygtk"
6699
6700     This reverts commit a8c727b9c4195d8085a45661683a18614ae84485.
6701
6702     Conflicts:
6703
6704         gi/overrides/Gtk.py
6705
6706  gi/overrides/Gtk.py |   10 ----------
6707  1 files changed, 0 insertions(+), 10 deletions(-)
6708
6709 commit 4fbae9629adc166627de05bb0946b71485343d69
6710 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6711 Date:   Mon Jan 17 19:08:23 2011 +0100
6712
6713     Revert "Override Gtk.CellLayout.pack_start and pack_end to add
6714     default values to be compliant with pygtk"
6715
6716     This reverts commit 232841148f35684be83a2f47b5b18da4fb74f63a.
6717
6718  gi/overrides/Gtk.py |   13 ++-----------
6719  1 files changed, 2 insertions(+), 11 deletions(-)
6720
6721 commit c054f0aca67952876b3519bb75ddc62c5517f7cb
6722 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6723 Date:   Mon Jan 17 19:08:06 2011 +0100
6724
6725     Revert "Override Gtk.TreeViewColumn.pack_start, pack_end and
6726     set_cell_data_func to add default values to be compliant with pygtk"
6727
6728     This reverts commit ed7e7a8f22b1481acf78c0c2e4c489dbad72f599.
6729
6730  gi/overrides/Gtk.py |    9 ---------
6731  1 files changed, 0 insertions(+), 9 deletions(-)
6732
6733 commit 2d9534f347505573da46743b47318e08bf073aef
6734 Author: Martin Pitt <martin.pitt@ubuntu.com>
6735 Date:   Mon Jan 17 18:54:10 2011 +0100
6736
6737     pygi-convert.sh: Handle gtk.combo_box_new_text()
6738
6739  pygi-convert.sh |    1 +
6740  1 files changed, 1 insertions(+), 0 deletions(-)
6741
6742 commit 0586a83212a9f9234fe00659ae744ab04e7ccc67
6743 Author: John (J5) Palmieri <johnp@redhat.com>
6744 Date:   Mon Jan 17 12:31:03 2011 -0500
6745
6746     support callbacks
6747
6748  gi/pygi-argument.c |   68 ++++++++++++++++++++++++++++++++++++++++++--
6749  gi/pygi-cache.c    |   80
6750  +++++++++++++++++++++++++++++++++++++++------------
6751  gi/pygi-cache.h    |   13 +++++++-
6752  gi/pygi-invoke.c   |    2 +-
6753  4 files changed, 138 insertions(+), 25 deletions(-)
6754
6755 commit 914d3a0a29680f4d3aa0e1f8afdd625b017b013a
6756 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6757 Date:   Mon Jan 17 16:57:53 2011 +0100
6758
6759     Override TreeSortable.set_sort_func and set_default_sort_func to
6760     add default values to be pygtk compliant
6761
6762  gi/overrides/Gtk.py |    6 ++++++
6763  1 files changed, 6 insertions(+), 0 deletions(-)
6764
6765 commit ed7e7a8f22b1481acf78c0c2e4c489dbad72f599
6766 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6767 Date:   Mon Jan 17 16:29:28 2011 +0100
6768
6769     Override Gtk.TreeViewColumn.pack_start, pack_end and
6770     set_cell_data_func to add default values to be compliant with pygtk
6771
6772  gi/overrides/Gtk.py |    9 +++++++++
6773  1 files changed, 9 insertions(+), 0 deletions(-)
6774
6775 commit 232841148f35684be83a2f47b5b18da4fb74f63a
6776 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6777 Date:   Mon Jan 17 16:28:51 2011 +0100
6778
6779     Override Gtk.CellLayout.pack_start and pack_end to add default values
6780     to be compliant with pygtk
6781
6782  gi/overrides/Gtk.py |   13 +++++++++++--
6783  1 files changed, 11 insertions(+), 2 deletions(-)
6784
6785 commit 1dec12826753756fcadefc8ef8c756fc902c320b
6786 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6787 Date:   Mon Jan 17 15:54:32 2011 +0100
6788
6789     Override Gtk.Paned pack1 and pack2 to add default values to be
6790     compliant with pygtk
6791
6792  gi/overrides/Gtk.py |   10 ++++++++++
6793  1 files changed, 10 insertions(+), 0 deletions(-)
6794
6795 commit a8c727b9c4195d8085a45661683a18614ae84485
6796 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6797 Date:   Mon Jan 17 15:46:25 2011 +0100
6798
6799     Override Gtk.Box.pack_start and pack_end to set default values to
6800     be compliant with pygtk
6801
6802  gi/overrides/Gtk.py |   10 ++++++++++
6803  1 files changed, 10 insertions(+), 0 deletions(-)
6804
6805 commit 7cc8ac35bb0d8dbf7d66f014f8cd7ff070b3acb8
6806 Author: Steve Frécinaux <code@istique.net>
6807 Date:   Wed Aug 4 00:30:05 2010 +0200
6808
6809     Handle GObject subclasses in the property helper.
6810
6811     https://bugzilla.gnome.org/show_bug.cgi?id=625982
6812
6813  gobject/propertyhelper.py |   26 +++++++++++++-------------
6814  tests/test_properties.py  |    9 +++++++++
6815  2 files changed, 22 insertions(+), 13 deletions(-)
6816
6817 commit 7a0548dbfbdfe481f75315b6bc7824a9f1a8a87b
6818 Author: Martin Pitt <martin.pitt@ubuntu.com>
6819 Date:   Mon Jan 17 17:52:15 2011 +0100
6820
6821     Fix handling of unicode for GtkTreeModels
6822
6823     The code previously converted an unicode object into unicode, but
6824     in Python 2.X
6825     models actually have to specify 'str' (GTK expects a gchararray). So
6826     encode to
6827     UTF-8 instead to get what GTK expects.
6828
6829     Add corresponding test case.
6830
6831  gi/overrides/Gtk.py     |    2 +-
6832  tests/test_overrides.py |   12 +++++++++++-
6833  2 files changed, 12 insertions(+), 2 deletions(-)
6834
6835 commit 09c21c79fb6063c8451f53d4588363d2be7239f4
6836 Author: Laszlo Pandy <lpandy@src.gnome.org>
6837 Date:   Mon Jan 17 16:46:08 2011 +0100
6838
6839     In IntrospectionModule and DynamicModule classes, make all instance
6840     attributes start with an underscore.
6841
6842     This changes IntrospectionModule.version to _version and
6843     DynamicModule.introspection_module to _introspection_module.
6844     This is done to mark the attributes as private, and also avoid name
6845     collisions with attributes from the typelib.
6846     In Gstreamer, there is a function gst_version, which was previously
6847     inaccessible because of IntrospectionModule.version overriding it.
6848
6849  gi/module.py                       |   26 +++++++++++++-------------
6850  gi/overrides/GIMarshallingTests.py |    2 +-
6851  gi/overrides/GLib.py               |    2 +-
6852  gi/overrides/Gdk.py                |   10 +++++-----
6853  gi/overrides/Gtk.py                |    2 +-
6854  gi/overrides/Pango.py              |    2 +-
6855  gi/overrides/__init__.py           |    2 +-
6856  tests/test_everything.py           |    2 +-
6857  8 files changed, 24 insertions(+), 24 deletions(-)
6858
6859 commit 2c70beca9e76e4dc253453c556e6985ce59a3dd9
6860 Author: Laszlo Pandy <lpandy@src.gnome.org>
6861 Date:   Mon Jan 17 16:17:25 2011 +0100
6862
6863     Amend previous enum wrapping commit to remove redundant setting of
6864     __info__ attribute.
6865
6866  gi/module.py |    2 +-
6867  gi/types.py  |    6 +++---
6868  2 files changed, 4 insertions(+), 4 deletions(-)
6869
6870 commit 6fbb6be5a5d0d9cd43e1504b8dda5aa75feb95ca
6871 Author: Martin Pitt <martin.pitt@ubuntu.com>
6872 Date:   Mon Jan 17 16:16:45 2011 +0100
6873
6874     pygi-convert.sh: Handle GdkPixbuf.InterpType
6875
6876  pygi-convert.sh |    2 ++
6877  1 files changed, 2 insertions(+), 0 deletions(-)
6878
6879 commit 66a5784f4ab5de5b6d8d51eb4ce869fa26f6a601
6880 Author: Laszlo Pandy <laszlok2@gmail.com>
6881 Date:   Mon Jan 17 15:43:34 2011 +0100
6882
6883     Fix wrapping of enums: Create new Python type for each non-gtype enum.
6884
6885     Previously non-gtype enums used the same class, which meant they
6886     were all the same type.
6887     This caused another problem that since they were all the same class,
6888     attributes from different enums were available from each other.
6889
6890     A new test case is created to check for this bug. It requires a new
6891     enum from the GIMarshallingTests (updating gobject-introspection
6892     will be required).
6893
6894  gi/module.py     |    2 +-
6895  gi/types.py      |    2 ++
6896  tests/test_gi.py |   10 ++++++++++
6897  3 files changed, 13 insertions(+), 1 deletions(-)
6898
6899 commit da50d5620a42046d4fc905bb28a0890d73533cb1
6900 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
6901 Date:   Mon Dec 13 18:03:51 2010 +0100
6902
6903     Use g_vfunc_info_invoke for chaining up in vfuncs
6904
6905     https://bugzilla.gnome.org/show_bug.cgi?id=637165
6906
6907  gi/pygi-info.c   |    4 +-
6908  gi/pygi-invoke.c |   72
6909  +++++++++++++++++++++++++++++++++++++++++------------
6910  gi/pygi-invoke.h |    3 +-
6911  gi/types.py      |   28 ++++++++++++++++++++-
6912  tests/test_gi.py |    5 ++-
6913  5 files changed, 89 insertions(+), 23 deletions(-)
6914
6915 commit 8ceef79c98a1c2e22ed8ab655ef1169f1763dd23
6916 Author: Simon van der Linden <svdlinden@gnome.org>
6917 Date:   Fri Dec 31 18:38:04 2010 +0100
6918
6919     Move pyglib_{main_context, option_context, option_group}_new into
6920     _PyGLib_API
6921
6922     _PyG{MainContext, OptionContext, and OptionGroup_Type} were not
6923     be initialized
6924     when used inside the glib module, since pyglib_init is not called.
6925
6926     pyglib.c is compiled as a stand-alone library loaded by the _glib
6927     module that
6928     declares the above-mentioned types. Hence, they cannot be accessed
6929     by the
6930     former. This patch moves the functions that need those symbols
6931     into the
6932     glib._glib module and exports them to the pyglib library through
6933     _PyGLib_API.
6934
6935     https://bugzilla.gnome.org/show_bug.cgi?id=636656
6936
6937  glib/glibmodule.c       |    5 +++-
6938  glib/pyglib-private.h   |    3 ++
6939  glib/pyglib.c           |   48
6940  ++--------------------------------------------
6941  glib/pygmaincontext.c   |   22 +++++++++++++++++++++
6942  glib/pygmaincontext.h   |    2 +-
6943  glib/pygmainloop.c      |    2 +-
6944  glib/pygoptioncontext.c |   21 ++++++++++++++++++++
6945  glib/pygoptioncontext.h |    2 +
6946  glib/pygoptiongroup.c   |   26 +++++++++++++++++++++++++
6947  glib/pygoptiongroup.h   |    2 +
6948  glib/pygsource.c        |    2 +-
6949  11 files changed, 86 insertions(+), 49 deletions(-)
6950
6951 commit 17caffe4eeefeaf33a56ececbc6c7454f60b9d76
6952 Author: Martin Pitt <martin.pitt@ubuntu.com>
6953 Date:   Mon Jan 17 14:51:26 2011 +0100
6954
6955     pygi-convert.sh: Handle Gdk.DragAction
6956
6957  pygi-convert.sh |    1 +
6958  1 files changed, 1 insertions(+), 0 deletions(-)
6959
6960 commit aa390aa80f06ac83ec89e5c5ee143d21ace97917
6961 Author: Martin Pitt <martin.pitt@ubuntu.com>
6962 Date:   Mon Jan 17 14:46:58 2011 +0100
6963
6964     pygi-convert.sh: Generalize Gtk.Settings migration
6965
6966     There are other GSettings.get_* functions like get_for_screen().
6967
6968  pygi-convert.sh |    2 +-
6969  1 files changed, 1 insertions(+), 1 deletions(-)
6970
6971 commit 2e6d5bb49425e6087ca61765ecb72e7a760f2ab2
6972 Author: Martin Pitt <martin.pitt@ubuntu.com>
6973 Date:   Mon Jan 17 11:22:46 2011 +0100
6974
6975     pygi-convert.sh: Don't change the name of "glib" submodules
6976
6977     This particular affects dbus.mainloop.glib.*
6978
6979  pygi-convert.sh |    2 +-
6980  1 files changed, 1 insertions(+), 1 deletions(-)
6981
6982 commit 3887b030fc19d25e0cd7b4ed504f4ed23363c3d6
6983 Author: Paolo Borelli <pborelli@gnome.org>
6984 Date:   Sun Jan 16 22:09:56 2011 +0100
6985
6986     Plug another memory leak
6987
6988     Do not leak interface info in (g|s)_et_property.
6989
6990  gi/pygi-property.c |    4 ++++
6991  1 files changed, 4 insertions(+), 0 deletions(-)
6992
6993 commit a4950b4cbb3c7567a8586061bb361adb7d9afb98
6994 Author: Paolo Borelli <pborelli@gnome.org>
6995 Date:   Sun Jan 16 21:43:30 2011 +0100
6996
6997     Plug a small memory leak.
6998
6999     Do not leak type_info in find_vfunc_info
7000
7001  gi/gimodule.c |   10 +++++-----
7002  1 files changed, 5 insertions(+), 5 deletions(-)
7003
7004 commit d0cbcc45366d40702c69cef207d3c0f361260c02
7005 Author: Paolo Borelli <pborelli@gnome.org>
7006 Date:   Sun Jan 16 12:16:31 2011 +0100
7007
7008     Override Table.attach() to behave like pygtk
7009
7010     It is fairly common and even gtk itself still has attach_defaults.
7011
7012  gi/overrides/Gtk.py     |    3 +++
7013  tests/test_overrides.py |    4 ++++
7014  2 files changed, 7 insertions(+), 0 deletions(-)
7015
7016 commit 6409d659326bf3cefdf6051379e8bc2031f16733
7017 Author: Martin Pitt <martin.pitt@ubuntu.com>
7018 Date:   Sat Jan 15 11:20:23 2011 -0600
7019
7020     pygi-convert.sh: Convert Pango.WrapMode
7021
7022  pygi-convert.sh |    1 +
7023  1 files changed, 1 insertions(+), 0 deletions(-)
7024
7025 commit 6aaa6a38198e84a189ca1e8d26b1871d5b6bb711
7026 Author: Martin Pitt <martin.pitt@ubuntu.com>
7027 Date:   Sat Jan 15 11:17:09 2011 -0600
7028
7029     pygi-convert.sh: Don't change the name of "gtk" submodules
7030
7031     Some projects have local modules like "myproject.ui.gtk". Avoid
7032     changing those,
7033     just change module names which start with "gtk" or "gdk".
7034
7035  pygi-convert.sh |    4 ++--
7036  1 files changed, 2 insertions(+), 2 deletions(-)
7037
7038 commit 9be0f1f2dfb89150faf1827ef482feea03645149
7039 Author: John (J5) Palmieri <johnp@redhat.com>
7040 Date:   Thu Jan 13 23:56:19 2011 -0500
7041
7042     [gi] implement aux arg handling for array lengths
7043
7044  gi/pygi-argument.c |    8 ++++++++
7045  gi/pygi-cache.c    |   36 ++++++++++++++++++++++++++++--------
7046  gi/pygi-cache.h    |    1 -
7047  gi/pygi-invoke.c   |    8 ++++++--
7048  4 files changed, 42 insertions(+), 11 deletions(-)
7049
7050 commit cfca2f0a53a5c29f543875ca4cb83a2e18d3bc72
7051 Author: John (J5) Palmieri <johnp@redhat.com>
7052 Date:   Thu Jan 13 21:07:25 2011 -0500
7053
7054     [gi] marshal in hashes
7055
7056  gi/pygi-argument.c |   93 ++++++++++++++++++++++++++++++++++++++-
7057  gi/pygi-cache.c    |  122
7058  ++++++++++++++++++++++++++++++++++++---------------
7059  2 files changed, 176 insertions(+), 39 deletions(-)
7060
7061 commit c36fbf4918c8557a8e274a12004a412da3b22b2c
7062 Author: Laszlo Pandy <git@laszlopandy.com>
7063 Date:   Tue Jan 11 21:41:47 2011 +0100
7064
7065     Fix the __dir__() methods on DynamicModule and IntrospectionModule
7066
7067     Previously the __dir__() methods did not list all attributes.
7068     A simple test case is included. It does not test to see if
7069     every attribute is listed, it just tests a few of each kind:
7070     - (wrapped) typelib attributes
7071     - class attributes and methods
7072     - instance attributes
7073
7074     A set() is used to avoid returning duplicate attributes.
7075     The test case checks for this as well.
7076
7077     https://bugzilla.gnome.org/show_bug.cgi?id=639229
7078
7079  gi/module.py             |   28 +++++++++++++++++++++-------
7080  tests/test_everything.py |   18 ++++++++++++++++++
7081  2 files changed, 39 insertions(+), 7 deletions(-)
7082
7083 commit 1679e6af3f212e4d4644e048dc3c6177ed3fac6b
7084 Author: Paolo Borelli <pborelli@gnome.org>
7085 Date:   Thu Jan 13 00:02:20 2011 +0100
7086
7087     pygi-convert.sh: handle ReliefStyle
7088
7089  pygi-convert.sh |    1 +
7090  1 files changed, 1 insertions(+), 0 deletions(-)
7091
7092 commit e9166ba5d19f2b586f65a3b83a671a5afd486d8f
7093 Author: John (J5) Palmieri <johnp@redhat.com>
7094 Date:   Wed Jan 12 16:50:30 2011 -0500
7095
7096     [gi] support for GList and GSList in
7097
7098  gi/pygi-argument.c |  122
7099  +++++++++++++++++++++++++++++++++++++++++++++++++---
7100  1 files changed, 116 insertions(+), 6 deletions(-)
7101
7102 commit 9baf3240fbac103823ad0feaaf1c82e46d276722
7103 Author: John (J5) Palmieri <johnp@redhat.com>
7104 Date:   Wed Jan 12 16:24:17 2011 -0500
7105
7106     [gi] handle allow_none for all args
7107
7108  gi/pygi-cache.c  |    3 ++-
7109  gi/pygi-cache.h  |    1 +
7110  gi/pygi-invoke.c |    7 +++++++
7111  3 files changed, 10 insertions(+), 1 deletions(-)
7112
7113 commit d54d12c66226910952b0dc44c8d9514a7edaa6f2
7114 Author: John (J5) Palmieri <johnp@redhat.com>
7115 Date:   Wed Jan 12 16:23:02 2011 -0500
7116
7117     [gi] fix marshalling fixed arrays
7118
7119     * get the correct item_size and pass the GArray data not the GArray
7120
7121  gi/pygi-argument.c |   39 ++++++++++++++++++++++-----------------
7122  gi/pygi-cache.c    |    3 ++-
7123  2 files changed, 24 insertions(+), 18 deletions(-)
7124
7125 commit 3b0eff80d2ee35e0417476f0a170b9e178e3d1ee
7126 Author: John (J5) Palmieri <johnp@redhat.com>
7127 Date:   Tue Jan 11 17:20:43 2011 -0500
7128
7129     [gi] implement out arg handling
7130
7131  gi/pygi-argument.c            |   43 +++++++++--------------------------
7132  gi/pygi-cache.c               |   22 ++++++++++++++----
7133  gi/pygi-invoke-state-struct.h |   13 ++++++++++
7134  gi/pygi-invoke.c              |   50
7135  +++++++++++++++++++++++++++++++++++++++-
7136  4 files changed, 89 insertions(+), 39 deletions(-)
7137
7138 commit bd002c72675d35b5e60ab773181e7c36c30d2625
7139 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
7140 Date:   Tue Jan 11 22:21:18 2011 +0100
7141
7142     setup.py: fix the provides keyword argument
7143
7144  setup.py |    2 +-
7145  1 files changed, 1 insertions(+), 1 deletions(-)
7146
7147 commit 59dac72d0fa8e1d68bbbc13d76c2747f1cb11857
7148 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
7149 Date:   Tue Jan 11 22:19:18 2011 +0100
7150
7151     setup.py: use the same spaces-less format for all setup() parameters
7152
7153  setup.py |    8 ++++----
7154  1 files changed, 4 insertions(+), 4 deletions(-)
7155
7156 commit c5c149be171895d292852df364541f14f0ec423a
7157 Author: John (J5) Palmieri <johnp@redhat.com>
7158 Date:   Tue Jan 11 15:39:09 2011 -0500
7159
7160     [gi] implemented return marshalling and started on out marshalling
7161
7162  gi/pygi-argument.c |  387
7163  +++++++++++++++++++++++++++++++++++++++++++++++++++-
7164  gi/pygi-argument.h |  117 ++++++++++++++++
7165  gi/pygi-cache.c    |  316 ++++++++++++++++++++++++++++++++++++++++++-
7166  gi/pygi-cache.h    |    8 +-
7167  gi/pygi-invoke.c   |   12 ++-
7168  5 files changed, 829 insertions(+), 11 deletions(-)
7169
7170 commit 4fcca8518774ab89607196dfc52037e3da30ac8a
7171 Author: John (J5) Palmieri <johnp@redhat.com>
7172 Date:   Tue Jan 11 13:49:58 2011 -0500
7173
7174     [gi] flesh out interface in marshalling a bit more
7175
7176  gi/pygi-argument.c |   74
7177  +++++++++++++++++++++++++++++++++++++++---------
7178  gi/pygi-cache.c    |   79
7179  ++++++++++++++++++++++++++++++++++++++++-----------
7180  gi/pygi-cache.h    |    1 +
7181  3 files changed, 123 insertions(+), 31 deletions(-)
7182
7183 commit 4992dca9f5cea68d85eb2ed86105c9c6b8311d79
7184 Author: Laszlo Pandy <laszlok2@gmail.com>
7185 Date:   Tue Jan 11 19:30:38 2011 +0100
7186
7187     Add a __repr__() method to DynamicModule.
7188
7189     This patch adds a __repr__() method to DynamicModule so that modules
7190     provide a
7191     meaningful string with the typelib path included:
7192
7193     >>> from gi.repository import Gtk
7194     >>> Gtk
7195     <gi.module.DynamicModule 'Gtk' from
7196     '/home/laszlo/Dev/gnome-jh-install/lib64/girepository-1.0/Gtk-3.0.typelib'>
7197
7198     https://bugzilla.gnome.org/show_bug.cgi?id=639232
7199
7200  gi/module.py |    9 +++++++++
7201  1 files changed, 9 insertions(+), 0 deletions(-)
7202
7203 commit 2ffaec59e7349c145a0e2a5edba2ffb7d8628369
7204 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7205 Date:   Tue Jan 11 19:40:19 2011 +0100
7206
7207     Go back to using getattr() in DynamicModule.__getattr__
7208
7209     Breaks marshalling of some types
7210
7211  gi/module.py |    2 +-
7212  1 files changed, 1 insertions(+), 1 deletions(-)
7213
7214 commit 52a298cc0f05ceec96457f17f9a801e9838fb757
7215 Author: Laszlo Pandy <laszlok2@gmail.com>
7216 Date:   Tue Jan 11 19:26:50 2011 +0100
7217
7218     Change __dir__() to report all the attributes that __getattr__
7219     supports
7220
7221     Change DynamicModule.__dir__() to return the local class members as
7222     well as the
7223     typelib attributes.
7224
7225     Change DynamicModule.__getattr__() to call
7226     IntrospectionModule.__getattr__()
7227     directly, so that it won't inadvertently return class attributes from
7228     IntrospectionModule.
7229
7230     https://bugzilla.gnome.org/show_bug.cgi?id=639229
7231
7232  gi/module.py |   10 +++++++---
7233  1 files changed, 7 insertions(+), 3 deletions(-)
7234
7235 commit 369a75ba5fb64ff7a7c95d21f8bfe359e639e9ff
7236 Author: John (J5) Palmieri <johnp@redhat.com>
7237 Date:   Mon Jan 10 17:55:03 2011 -0500
7238
7239     [gi] add object and interface in marshalling
7240
7241     * also remove the PyGIArgCleanup sinature as GDestroyNotify works
7242     just fine
7243
7244  gi/pygi-argument.c |   15 +++-
7245  gi/pygi-cache.c    |  182
7246  +++++++++++++++++++++++++++++++++++++++++++++++-----
7247  gi/pygi-cache.h    |    1 -
7248  gi/pygi-invoke.c   |    1 +
7249  4 files changed, 178 insertions(+), 21 deletions(-)
7250
7251 commit 88531c58d0491a31dd319387237a03df5c9edc07
7252 Author: John (J5) Palmieri <johnp@redhat.com>
7253 Date:   Mon Jan 10 15:33:56 2011 -0500
7254
7255     [gi] fix casting when marshaling a char to uint8
7256
7257  gi/pygi-argument.c |    2 +-
7258  1 files changed, 1 insertions(+), 1 deletions(-)
7259
7260 commit 441da4a7346ca059630dbc820c5b46e4d0222f4b
7261 Author: John (J5) Palmieri <johnp@redhat.com>
7262 Date:   Mon Jan 10 15:07:16 2011 -0500
7263
7264     [gi] hook up invoke to the cache
7265
7266     * We now can invoke with in values
7267     * out, constructors and returns still don't work along with numerous
7268     complex
7269       in types
7270
7271  gi/Makefile.am                |    1 +
7272  gi/pygi-argument.c            |   60 +++++++++--------
7273  gi/pygi-argument.h            |   60 ++++++++--------
7274  gi/pygi-cache.h               |    6 +-
7275  gi/pygi-invoke-state-struct.h |   26 +++++++
7276  gi/pygi-invoke.c              |  149
7277  +++++++++++++++++++++++++++++++---------
7278  gi/pygi-invoke.h              |    2 +-
7279  gi/pygi-private.h             |    1 +
7280  8 files changed, 208 insertions(+), 97 deletions(-)
7281
7282 commit f32b1f494aa5d09b9b198f607722c819c6bbd808
7283 Author: John (J5) Palmieri <johnp@redhat.com>
7284 Date:   Sun Jan 9 19:37:55 2011 -0500
7285
7286     hooked up caching stage and fixed segfaults
7287
7288     * caching stage is hooked up but not used yet
7289     * throws exceptions for everything that can not be cached yet
7290
7291  gi/pygi-cache.c  |   59
7292  ++++++++++++++++++++++++++++++++++++++++++-----------
7293  gi/pygi-info.c   |    3 ++
7294  gi/pygi-invoke.c |    5 ++++
7295  gi/pygi.h        |    2 +
7296  4 files changed, 56 insertions(+), 13 deletions(-)
7297
7298 commit c2bf1d4d9cf2e9f8e313528fe717f6279dad5da1
7299 Author: John (J5) Palmieri <johnp@redhat.com>
7300 Date:   Sun Jan 9 18:05:31 2011 -0500
7301
7302     [gi] fix some function names
7303
7304  gi/pygi-cache.c |    5 ++---
7305  1 files changed, 2 insertions(+), 3 deletions(-)
7306
7307 commit 2ec4230a5180f048c26c2e4234b2a098d42f030b
7308 Author: John (J5) Palmieri <johnp@redhat.com>
7309 Date:   Sun Jan 9 15:58:06 2011 -0500
7310
7311     [gi] refactor cache structs so they inherit from ArgCache
7312
7313  gi/pygi-argument.c |  122 ++++++++++---------
7314  gi/pygi-cache.c    |  344
7315  ++++++++++++++++++++++++++++------------------------
7316  gi/pygi-cache.h    |   50 ++++----
7317  3 files changed, 273 insertions(+), 243 deletions(-)
7318
7319 commit f4cdf0c0321285da015686fcb7115bd91bfd5c7c
7320 Author: John (J5) Palmieri <johnp@redhat.com>
7321 Date:   Sat Jan 8 20:45:11 2011 -0500
7322
7323     [gi]fix cache compile error - now compiles but cache still not
7324     hooked up
7325
7326  gi/Makefile.am     |    2 +
7327  gi/pygi-argument.c |  100 +++++++++++++++---------------
7328  gi/pygi-argument.h |  174
7329  +++++++++++++++++++++++++++++++++++++++++++---------
7330  gi/pygi-cache.c    |  169
7331  ++++++++++++++++++++++++--------------------------
7332  gi/pygi-cache.h    |   25 ++++---
7333  5 files changed, 293 insertions(+), 177 deletions(-)
7334
7335 commit 5f8f3044dd8085b2e8ce0bf70e9d52f05abf909d
7336 Author: John (J5) Palmieri <johnp@redhat.com>
7337 Date:   Sat Jan 8 19:10:29 2011 -0500
7338
7339     add sequence caching and array marshalling w/ item marshalling
7340
7341     * simplify what we pass into the arg cache generators so we may
7342     use them
7343       for geneating marshalling caches for container items, not just
7344       arguments
7345
7346  gi/pygi-argument.c |   76 ++++++++++++++++-
7347  gi/pygi-cache.c    |  242
7348  ++++++++++++++++++++++------------------------------
7349  gi/pygi-cache.h    |    4 +-
7350  3 files changed, 175 insertions(+), 147 deletions(-)
7351
7352 commit 202a268db7f98f5a3c525c6e65ec4bff1917257e
7353 Author: Emilio Pozuelo Monfort <pochu27@gmail.com>
7354 Date:   Sat Jan 8 02:19:52 2011 +0000
7355
7356     Bump the minimum gio dependency
7357
7358     Needed for G_TYPE_CONVERTER_FLAGS and others.
7359
7360  configure.ac |    2 +-
7361  1 files changed, 1 insertions(+), 1 deletions(-)
7362
7363 commit c3aa36151fdef9ed9884d93114786bbe86387983
7364 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7365 Date:   Fri Jan 7 12:58:11 2011 +0100
7366
7367     Add test for incorrect attributes in Gdk.Event
7368
7369  tests/test_overrides.py |    4 ++++
7370  1 files changed, 4 insertions(+), 0 deletions(-)
7371
7372 commit 204b45c7e95eb50d9e3843127fb10e13b1b17fee
7373 Author: Simon van der Linden <svdlinden@gnome.org>
7374 Date:   Sun Jan 2 19:25:55 2011 +0100
7375
7376     Don't call getattr again in gi.overrides.Gdk.Event.__getattr__
7377
7378     __getattr__ is only called when the attribute is not found through
7379     the normal
7380     mechanism, so getattr must not be called again in __getattr__
7381     (which would
7382     create an infinite loop).
7383
7384     Another possibility would be to implement __getattribute__ instead,
7385     which is
7386     called in place of the normal mechanism. In that case, calling
7387     getattr would be
7388     needed for normal attributes.
7389
7390     https://bugzilla.gnome.org/show_bug.cgi?id=638523
7391
7392  gi/overrides/Gdk.py |    2 +-
7393  1 files changed, 1 insertions(+), 1 deletions(-)
7394
7395 commit 6cf298ca5565d0eb99824f050ff47407e50a5c01
7396 Author: Mike Gorse <mgorse@novell.com>
7397 Date:   Fri Jan 7 09:08:31 2011 +0100
7398
7399     Release allocated array of arguments when handling closures
7400
7401     https://bugzilla.gnome.org/show_bug.cgi?id=638847
7402
7403  gi/pygi-closure.c |    3 +++
7404  1 files changed, 3 insertions(+), 0 deletions(-)
7405
7406 commit 1be76d5e006efa24598ff7bf26153660dbe0a890
7407 Author: Mike Gorse <mgorse@novell.com>
7408 Date:   Fri Jan 7 09:07:35 2011 +0100
7409
7410     Release GIValueInfo when checking an enum argument
7411
7412     https://bugzilla.gnome.org/show_bug.cgi?id=638847
7413
7414  gi/pygi-argument.c |    1 +
7415  1 files changed, 1 insertions(+), 0 deletions(-)
7416
7417 commit 43849c51391fc9cd239697065c3d40fa02fb6783
7418 Author: John (J5) Palmieri <johnp@redhat.com>
7419 Date:   Thu Jan 6 17:30:14 2011 -0500
7420
7421     whitespace fixes
7422
7423  gi/pygi-cache.c |   24 ++++++++++++------------
7424  gi/pygi-cache.h |   42 +++++++++++++++++++++---------------------
7425  2 files changed, 33 insertions(+), 33 deletions(-)
7426
7427 commit 8b5b3d2bbbbdf5d26c83e9a6fe67121cbd77ebe1
7428 Author: John (J5) Palmieri <johnp@redhat.com>
7429 Date:   Thu Jan 6 17:29:00 2011 -0500
7430
7431     add marshalling for basic types and add more skeleton code
7432
7433     * still doesn't compile
7434
7435  gi/pygi-argument.c |  708
7436  ++++++++++++++++++++++++++++++++++++++++++++++++++++
7437  gi/pygi-argument.h |   35 +++-
7438  gi/pygi-cache.c    |   82 +++++--
7439  gi/pygi-cache.h    |   41 +++-
7440  4 files changed, 832 insertions(+), 34 deletions(-)
7441
7442 commit f554cf62848104d31518138ae85bc51acaafda67
7443 Author: John (J5) Palmieri <johnp@redhat.com>
7444 Date:   Tue Jan 4 18:49:53 2011 -0500
7445
7446     first checkin of the new caching branch
7447
7448     * this does not compile and is not hooked up to the build system
7449     * lays out the caching data structures and some skeleton functions
7450
7451  gi/pygi-cache.c |  480
7452  +++++++++++++++++++++++++++++++++++++++++++++++++++++++
7453  gi/pygi-cache.h |  104 ++++++++++++
7454  2 files changed, 584 insertions(+), 0 deletions(-)
7455
7456 commit 8d5a7857876669f56bb03bf618bcfdcc290721c0
7457 Author: Eitan Isaacson <eitan@monotonous.org>
7458 Date:   Wed Dec 22 12:34:10 2010 -0800
7459
7460     Respect different type lengths when assigning out-argument pointers.
7461
7462     https://bugzilla.gnome.org/show_bug.cgi?id=637832
7463
7464  gi/pygi-closure.c |   66
7465  +++++++++++++++++++++++++++++++++++++++++++++--------
7466  1 files changed, 56 insertions(+), 10 deletions(-)
7467
7468 commit f14976ffabec28f6cafe1e37dc81d207a947d4ca
7469 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7470 Date:   Tue Dec 28 18:34:25 2010 +0100
7471
7472     Fix stupid name clash
7473
7474  gi/module.py |    7 +++++--
7475  1 files changed, 5 insertions(+), 2 deletions(-)
7476
7477 commit 01b2a193d403beb861eab524300b4f1af63157ce
7478 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7479 Date:   Tue Dec 28 13:49:18 2010 +0100
7480
7481     Add /usr/share to XDG_DATA_DIRS when running the tests
7482
7483  tests/Makefile.am |    7 ++++++-
7484  1 files changed, 6 insertions(+), 1 deletions(-)
7485
7486 commit efc186f692f9eac781cc47456be74a3da7f14dcd
7487 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7488 Date:   Tue Dec 28 13:25:34 2010 +0100
7489
7490     Comment out tests that require SRV lookups
7491
7492  tests/test_gresolver.py |    5 ++++-
7493  1 files changed, 4 insertions(+), 1 deletions(-)
7494
7495 commit d2462cc1ab51d76fb4625c47c3d34de1d5d0dee8
7496 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7497 Date:   Tue Dec 28 13:00:16 2010 +0100
7498
7499     Use suppresion file when running valgrind
7500
7501  tests/Makefile.am |    2 +-
7502  tests/python.supp |  387
7503  +++++++++++++++++++++++++++++++++++++++++++++++++++++
7504  2 files changed, 388 insertions(+), 1 deletions(-)
7505
7506 commit 0ee58113ecbea72784c52de928c041fc8fc88984
7507 Author: Ignacio Casal Quinteiro <icq@gnome.org>
7508 Date:   Thu Dec 23 00:10:41 2010 +0100
7509
7510     Fix warnings.
7511
7512  gi/pygi-argument.c          |   16 +++++++---------
7513  gi/pygi-foreign-cairo.c     |   13 ++-----------
7514  gio/gfile.override          |    5 ++---
7515  glib/pyglib-python-compat.h |    3 +++
7516  glib/pyglib.c               |    2 +-
7517  glib/pygmainloop.c          |    3 ++-
7518  6 files changed, 17 insertions(+), 25 deletions(-)
7519
7520 commit 78ea84cd91392400ebac5a361ef8793bfe928fd0
7521 Author: Jesse van den Kieboom <jesse.vandenkieboom@epfl.ch>
7522 Date:   Sun Dec 19 23:10:57 2010 +0100
7523
7524     Allow comparing Gtk.TreePath to None
7525
7526     https://bugzilla.gnome.org/show_bug.cgi?id=637615
7527
7528  gi/overrides/Gtk.py     |   12 ++++++------
7529  tests/test_overrides.py |    6 ++++++
7530  2 files changed, 12 insertions(+), 6 deletions(-)
7531
7532 commit 046cc5915286e042d1040271a90676b77632409e
7533 Author: John (J5) Palmieri <johnp@redhat.com>
7534 Date:   Thu Dec 16 15:41:10 2010 -0500
7535
7536     handle unicode objects in properties
7537
7538     * There are still some cavets in Python 2:
7539       - properties are returned as String objects with the unicode
7540       code points
7541       - you must add # coding=utf-8 to the top of your python file
7542       or python
7543         will error out if it sees embeded unicode charaters (such as when
7544         supporting python 3 and python 2 from the same source)
7545
7546     https://bugzilla.gnome.org/show_bug.cgi?id=620579
7547
7548  gobject/pygtype.c        |   35 ++++++++++++++++++++++++++---------
7549  tests/test_properties.py |   16 ++++++++++++++++
7550  2 files changed, 42 insertions(+), 9 deletions(-)
7551
7552 commit 7aa783d5cd674f34da318f826bd5f4a0e09d24cb
7553 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
7554 Date:   Tue Dec 14 12:29:54 2010 +0100
7555
7556     dsextras.py: check if gcc is there when platform is win32 and compiler
7557     is mingw32
7558
7559  dsextras.py |    6 ++++++
7560  1 files changed, 6 insertions(+), 0 deletions(-)
7561
7562 commit cebf5f09a6c5018ced64f35e7747fc81b93b823e
7563 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
7564 Date:   Tue Dec 14 12:29:01 2010 +0100
7565
7566     dsextras.py: be consistent in how distutils imports are done
7567
7568  dsextras.py |    6 +++---
7569  1 files changed, 3 insertions(+), 3 deletions(-)
7570
7571 commit 35e590d48c78f2e76c47c2b4eaf0f7e8d1ed5c93
7572 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
7573 Date:   Tue Dec 14 12:25:07 2010 +0100
7574
7575     dsextras.py: add have_gcc() function
7576
7577  dsextras.py |    5 +++++
7578  1 files changed, 5 insertions(+), 0 deletions(-)
7579
7580 commit 637c2c287cfb0e89365026531c651111f5593ac7
7581 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
7582 Date:   Tue Dec 14 12:24:41 2010 +0100
7583
7584     dsextras.py: use distutils.spawn.find_executable for have_pkgconfig()
7585
7586  dsextras.py |    8 ++------
7587  1 files changed, 2 insertions(+), 6 deletions(-)
7588
7589 commit 020d00bc0ce7b77006b4d4f42d63122d79bcbf89
7590 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
7591 Date:   Tue Dec 14 12:22:54 2010 +0100
7592
7593     setup.py: fix another case of use True/False instead of 1/0
7594
7595  setup.py |    2 +-
7596  1 files changed, 1 insertions(+), 1 deletions(-)
7597
7598 commit b03cc9e0d66d8caea3cd6a63db198c43de9267e9
7599 Author: Paolo Borelli <pborelli@gnome.org>
7600 Date:   Mon Dec 13 10:21:52 2010 +0100
7601
7602     pygi-convert.sh: improve GtkSourceView conversion
7603
7604  pygi-convert.sh |    7 +++++++
7605  1 files changed, 7 insertions(+), 0 deletions(-)
7606
7607 commit fbc12cd7c09a67de9e28b7b0b28de9dc0e0e3418
7608 Author: Paolo Borelli <pborelli@gnome.org>
7609 Date:   Mon Dec 13 10:27:56 2010 +0100
7610
7611     pygi-convert.sh: Gtk.DialogFlags conversion
7612
7613  pygi-convert.sh |    1 +
7614  1 files changed, 1 insertions(+), 0 deletions(-)
7615
7616 commit 73e933d2429aea4d14e15350a538da1c5c3f71eb
7617 Author: José Alburquerque <jaalburqu@svn.gnome.org>
7618 Date:   Sun Dec 12 20:38:46 2010 -0500
7619
7620         Doc Extractor: Print the gtk-doc blocks sorted by function name.
7621
7622         * codegen/docextract_to_xml.py: Print the xml of the gtk-doc
7623         block in
7624         alphabetical order according to the identifier (function name)
7625         so that
7626         the generation of xml files in the C++ bindings is deterministic.
7627         Thanks to Krzesimir Nowak for suggesting this in a gtksourceviewmm
7628         recent commit.
7629
7630  codegen/docextract_to_xml.py |    2 +-
7631  1 files changed, 1 insertions(+), 1 deletions(-)
7632
7633 commit db7ffa75b007074cb6b33b547c6d8140da300a3e
7634 Author: Paolo Borelli <pborelli@gnome.org>
7635 Date:   Mon Dec 13 00:17:26 2010 +0100
7636
7637     pygi-convert.sh: add more Gtk conversions and sort
7638
7639  pygi-convert.sh |   50 ++++++++++++++++++++++++++------------------------
7640  1 files changed, 26 insertions(+), 24 deletions(-)
7641
7642 commit f4bfe73d0ccedf7f671d3acd6d9e262d5383b733
7643 Author: Paolo Borelli <pborelli@gnome.org>
7644 Date:   Mon Dec 13 00:01:40 2010 +0100
7645
7646     pygi-convert.sh: convert Atk
7647
7648  pygi-convert.sh |   12 ++++++++++++
7649  1 files changed, 12 insertions(+), 0 deletions(-)
7650
7651 commit e55ce3667eb1d352bf96f265bf018ffe8aea75f9
7652 Author: Paolo Borelli <pborelli@gnome.org>
7653 Date:   Sun Dec 12 23:48:48 2010 +0100
7654
7655     pygi-convert.sh: convert a few more Gio types
7656
7657  pygi-convert.sh |    9 +++++++++
7658  1 files changed, 9 insertions(+), 0 deletions(-)
7659
7660 commit acc9f84bc6e13d76c6516cefe393d4a4f868aa24
7661 Author: Paolo Borelli <pborelli@gnome.org>
7662 Date:   Sun Dec 12 14:19:00 2010 +0100
7663
7664     pygi-convert.sh: more GLib conversion
7665
7666  pygi-convert.sh |    7 +++++++
7667  1 files changed, 7 insertions(+), 0 deletions(-)
7668
7669 commit c903390814bebdc62d530472f6f94feecc59b8b3
7670 Author: Paolo Borelli <pborelli@gnome.org>
7671 Date:   Sun Dec 12 14:00:34 2010 +0100
7672
7673     pygi-convert.sh: remove two cases handled by overrides
7674
7675  pygi-convert.sh |    2 --
7676  1 files changed, 0 insertions(+), 2 deletions(-)
7677
7678 commit d33c987e505ec8ddffa2b8cb5526f05b9b5f62be
7679 Author: Paolo Borelli <pborelli@gnome.org>
7680 Date:   Sun Dec 12 13:38:56 2010 +0100
7681
7682     Override Gtk.ScrolledWindow constructor
7683
7684  gi/overrides/Gtk.py     |    7 +++++++
7685  tests/test_overrides.py |    7 +++++++
7686  2 files changed, 14 insertions(+), 0 deletions(-)
7687
7688 commit 1c24bb089fcd69e3104ae72a0e7560a8c5a3f05b
7689 Author: Paolo Borelli <pborelli@gnome.org>
7690 Date:   Sun Dec 12 12:32:39 2010 +0100
7691
7692     pygi-convert.sh: Fix 'find' syntax
7693
7694  pygi-convert.sh |    2 +-
7695  1 files changed, 1 insertions(+), 1 deletions(-)
7696
7697 commit f0a1d6b6bb53d0fa2788d8b9027d737b0aef8dfc
7698 Author: Paolo Borelli <pborelli@gnome.org>
7699 Date:   Sun Dec 12 12:29:38 2010 +0100
7700
7701     pygi-convert.sh: start handling Gio and GLib
7702
7703  pygi-convert.sh |    8 ++++++++
7704  1 files changed, 8 insertions(+), 0 deletions(-)
7705
7706 commit 365bf3251af3498dc797a58cce071805451b49b1
7707 Author: Paolo Borelli <pborelli@gnome.org>
7708 Date:   Sat Dec 11 23:05:31 2010 +0100
7709
7710     pygi-convert.sh: convert Gdk.ScrollDirection.
7711
7712  pygi-convert.sh |    1 +
7713  1 files changed, 1 insertions(+), 0 deletions(-)
7714
7715 commit bca603de0f217fb290189a0ea330f82961c46d5d
7716 Author: Paolo Borelli <pborelli@gnome.org>
7717 Date:   Sat Dec 11 15:03:21 2010 +0100
7718
7719     Override Pango.Layout constructor.
7720
7721     I must take a Pango.Context argument. Unfortumately the context is
7722     not a
7723     gobject property so we need to jump through some oops.
7724
7725  gi/overrides/Pango.py   |   13 +++++++++++++
7726  tests/test_overrides.py |    6 ++++++
7727  2 files changed, 19 insertions(+), 0 deletions(-)
7728
7729 commit df233301802e3f7f9ce338cde015ca2a2fc648ab
7730 Author: Paolo Borelli <pborelli@gnome.org>
7731 Date:   Sat Dec 11 14:18:53 2010 +0100
7732
7733     Remove Pango.FontDescription() conversion.
7734
7735     It is now properly handled by an override.
7736
7737  pygi-convert.sh |    1 -
7738  1 files changed, 0 insertions(+), 1 deletions(-)
7739
7740 commit d8abcc9463542af9cd43d71849d0ad4c183b570b
7741 Author: Paolo Borelli <pborelli@gnome.org>
7742 Date:   Fri Dec 10 14:05:20 2010 +0100
7743
7744     Override GtkAction and GtkRadioAction constructors.
7745
7746  gi/overrides/Gtk.py     |   20 +++++++++++++++++---
7747  tests/test_overrides.py |   18 ++++++++++++++++++
7748  2 files changed, 35 insertions(+), 3 deletions(-)
7749
7750 commit 7924b18a99a0680c04aca46be4b64a7aa507dfe5
7751 Author: Dmitrijs Ledkovs <dmitrij.ledkov@ubuntu.com>
7752 Date:   Sat Dec 4 22:13:28 2010 +0000
7753
7754     Override Adjustment constructor to behave like pygtk
7755
7756     https://bugzilla.gnome.org/show_bug.cgi?id=636486
7757
7758  gi/overrides/Gtk.py     |    7 +++++++
7759  tests/test_overrides.py |    9 +++++++++
7760  2 files changed, 16 insertions(+), 0 deletions(-)
7761
7762 commit e76352dd83c8706e68ad57d00d185da9afea99c4
7763 Author: John (J5) Palmieri <johnp@redhat.com>
7764 Date:   Thu Dec 9 13:23:10 2010 -0500
7765
7766     add secondary_text apis to MessageDialog
7767
7768  gi/overrides/Gtk.py     |    8 ++++++++
7769  tests/test_overrides.py |    8 ++++++++
7770  2 files changed, 16 insertions(+), 0 deletions(-)
7771
7772 commit de682b2d36c362140ab7d43c0743b01ec0865a74
7773 Author: John (J5) Palmieri <johnp@redhat.com>
7774 Date:   Wed Dec 8 16:39:27 2010 -0500
7775
7776     [gi] get rid of some debug prints and fix error messages
7777
7778  gi/overrides/Gtk.py |    7 +++----
7779  1 files changed, 3 insertions(+), 4 deletions(-)
7780
7781 commit dbb16571803bf51f497768bf80944514f4290ee5
7782 Author: Paolo Borelli <pborelli@gnome.org>
7783 Date:   Wed Dec 8 18:25:15 2010 +0100
7784
7785     Fix demo for override changes.
7786
7787  demos/gtk-demo/gtk-demo.py |    5 +++--
7788  1 files changed, 3 insertions(+), 2 deletions(-)
7789
7790 commit 2adcd95762944a4e27123093d3c8d080e49be1ea
7791 Author: Paolo Borelli <pborelli@gnome.org>
7792 Date:   Wed Dec 8 18:06:01 2010 +0100
7793
7794     Override Pango.FontDescription.
7795
7796  demos/gtk-demo/gtk-demo.py |    2 +-
7797  gi/overrides/Makefile.am   |    1 +
7798  gi/overrides/Pango.py      |   40
7799  ++++++++++++++++++++++++++++++++++++++++
7800  tests/test_overrides.py    |    7 +++++++
7801  4 files changed, 49 insertions(+), 1 deletions(-)
7802
7803 commit 769da968c9187414d0420412d8fb8c833d12042a
7804 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7805 Date:   Wed Dec 8 17:38:11 2010 +0100
7806
7807     Stop checking that all vfuncs are implemented
7808
7809     Because some methods are optionally implementable but g-i won't
7810     tell us.
7811
7812     https://bugzilla.gnome.org/show_bug.cgi?id=619606
7813
7814  gi/gimodule.c    |    4 +++-
7815  gi/types.py      |   12 ++----------
7816  tests/test_gi.py |   10 ----------
7817  3 files changed, 5 insertions(+), 21 deletions(-)
7818
7819 commit 167a01c46b3fa0b3c8339502c875d32bd2bca974
7820 Author: Paolo Borelli <pborelli@gnome.org>
7821 Date:   Wed Dec 8 17:37:00 2010 +0100
7822
7823     Fix usage of TreeIter api that is now an override.
7824
7825  demos/gtk-demo/gtk-demo.py |    6 +++---
7826  1 files changed, 3 insertions(+), 3 deletions(-)
7827
7828 commit d2cfd6e9250d40de7c715ac74e299deddf137683
7829 Author: Paolo Borelli <pborelli@gnome.org>
7830 Date:   Wed Dec 8 17:34:54 2010 +0100
7831
7832     Fix Gtk.Label(label="Foo")
7833
7834     Use 'label' as an argument name instead of 'str', otherwise we may
7835     end up up with two 'label' in the kwds dict. Besides 'str' is a
7836     reserved keyword.
7837
7838  gi/overrides/Gtk.py |    4 ++--
7839  1 files changed, 2 insertions(+), 2 deletions(-)
7840
7841 commit c0c684c9bb4e2bc08d7cb6ac246705e8a3b77656
7842 Author: Paolo Borelli <pborelli@gnome.org>
7843 Date:   Wed Dec 8 14:16:39 2010 +0100
7844
7845     Fix typo when raising an exception
7846
7847  gi/types.py |    2 +-
7848  1 files changed, 1 insertions(+), 1 deletions(-)
7849
7850 commit 88c9a3ad49d9fcf779c3523672d8bf4767910301
7851 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7852 Date:   Wed Dec 8 10:46:27 2010 +0100
7853
7854     pygi-convert.sh: Added more conversions
7855
7856  pygi-convert.sh |   14 ++++++++++++++
7857  1 files changed, 14 insertions(+), 0 deletions(-)
7858
7859 commit 4d8d96326b2cac91e6d75e6601b92e202d1918ff
7860 Author: Paolo Borelli <pborelli@gnome.org>
7861 Date:   Tue Dec 7 20:39:15 2010 +0100
7862
7863     Override LinkButton constructor to make 'uri' mandatory
7864
7865  gi/overrides/Gtk.py     |    7 +++++++
7866  tests/test_overrides.py |    6 ++++++
7867  2 files changed, 13 insertions(+), 0 deletions(-)
7868
7869 commit f4f7fb35af1b41598dc050f5df155a01c370a920
7870 Author: Dmitry Morozov <dmitry.a.morozov@yandex.ru>
7871 Date:   Sat Dec 4 19:19:19 2010 +0600
7872
7873     Container should be iterable.
7874
7875  gi/overrides/Gtk.py     |    9 +++++++++
7876  tests/test_overrides.py |    6 +++++-
7877  2 files changed, 14 insertions(+), 1 deletions(-)
7878
7879 commit d2ad05d6d8d53b941e0ad33fcb200f1245a2d308
7880 Author: Paolo Borelli <pborelli@gnome.org>
7881 Date:   Tue Dec 7 14:13:00 2010 +0100
7882
7883     No need to import Gdk
7884
7885  gi/overrides/Gtk.py |    1 -
7886  1 files changed, 0 insertions(+), 1 deletions(-)
7887
7888 commit b6a40badf0b2b59e690ce818efb03c7c816b8a04
7889 Author: Paolo Borelli <pborelli@gnome.org>
7890 Date:   Tue Dec 7 14:07:53 2010 +0100
7891
7892     Remove semicolumns
7893
7894  gi/overrides/Gtk.py |    7 +++----
7895  1 files changed, 3 insertions(+), 4 deletions(-)
7896
7897 commit cdc9c26553bf47ea488676e7bdc5f8ab0a2c906b
7898 Author: John (J5) Palmieri <johnp@redhat.com>
7899 Date:   Mon Dec 6 16:05:30 2010 -0500
7900
7901     [gi] make sure Gtk.Button override passes all keywords to parent
7902     constructor
7903
7904  gi/overrides/Gtk.py |    4 ++--
7905  1 files changed, 2 insertions(+), 2 deletions(-)
7906
7907 commit cede81ad65db017e95543d8d35715751aa202fed
7908 Author: Paolo Borelli <pborelli@gnome.org>
7909 Date:   Sun Dec 5 13:31:20 2010 +0100
7910
7911     Fix cut&paste error in the Label override
7912
7913  gi/overrides/Gtk.py |    2 +-
7914  1 files changed, 1 insertions(+), 1 deletions(-)
7915
7916 commit 607c59b74ebbc1e39cb4121c870b689e1888c106
7917 Author: Paolo Borelli <pborelli@gnome.org>
7918 Date:   Sat Dec 4 16:03:27 2010 +0100
7919
7920     pygi-convert.sh: handle TextWindowType
7921
7922  pygi-convert.sh |    1 +
7923  1 files changed, 1 insertions(+), 0 deletions(-)
7924
7925 commit dfeabe0b68938e27da2e65903983b5113dc422f1
7926 Author: Paolo Borelli <pborelli@gnome.org>
7927 Date:   Sat Dec 4 15:49:15 2010 +0100
7928
7929     Override Label constructor to behave like pygtk
7930
7931  gi/overrides/Gtk.py     |    7 +++++++
7932  tests/test_overrides.py |    4 ++++
7933  2 files changed, 11 insertions(+), 0 deletions(-)
7934
7935 commit da4e045e5abbed2796cc4ed39df35a0dde2de31b
7936 Author: Paolo Borelli <pborelli@gnome.org>
7937 Date:   Sat Dec 4 15:40:35 2010 +0100
7938
7939     Override GtkTable constructor to behave like pygtk
7940
7941  gi/overrides/Gtk.py     |    7 +++++++
7942  tests/test_overrides.py |   12 ++++++++++++
7943  2 files changed, 19 insertions(+), 0 deletions(-)
7944
7945 commit 81452c23ab1befa59ff375692e582791432796a5
7946 Author: Paolo Borelli <pborelli@gnome.org>
7947 Date:   Sat Dec 4 12:59:43 2010 +0100
7948
7949     pygi-convert.sh: convert MovementStep
7950
7951  pygi-convert.sh |    1 +
7952  1 files changed, 1 insertions(+), 0 deletions(-)
7953
7954 commit 4d097eea94258eda0c328711491fd456cbd6741b
7955 Author: Paolo Borelli <pborelli@gnome.org>
7956 Date:   Sat Dec 4 11:57:02 2010 +0100
7957
7958     Update Gdk overrides to work with latest Gtk+ 3
7959
7960     For now added consitionals on version == 2.0, but maybe at some
7961     point we
7962     shuld just clean up the old stuff.
7963
7964  gi/overrides/Gdk.py |   22 ++++++++++++++++------
7965  1 files changed, 16 insertions(+), 6 deletions(-)
7966
7967 commit cda317195566711d66190145b545e26ed7226172
7968 Author: Johan Dahlin <johan@gnome.org>
7969 Date:   Thu Dec 2 23:47:40 2010 -0200
7970
7971     Gtk: add an override for Gtk.main_quit
7972
7973     Override gtk.main_quit so that it can be used as a callback
7974     to signals, most importantly to the destroy signal of a widget:
7975
7976        widget.connect('destroy', gtk.main_quit)
7977
7978     This is compatible with what PyGTK does.
7979
7980     https://bugzilla.gnome.org/show_bug.cgi?id=636336
7981
7982  gi/overrides/Gtk.py      |    5 ++++-
7983  gi/overrides/__init__.py |   27 +++++++++++++++++++++++++--
7984  2 files changed, 29 insertions(+), 3 deletions(-)
7985
7986 commit 82689cbf53d92b1b951a459fe3de0e1d3a91791a
7987 Author: John (J5) Palmieri <johnp@redhat.com>
7988 Date:   Thu Dec 2 16:27:04 2010 -0500
7989
7990     [gi] handle subtypes when inserting into tree models
7991
7992     * Often modules will give back basic types wrapped in a subtype.
7993       This is the case with D-Bus where you may want to keep some of the
7994       metadata around.  More often than not, the developer is just looking
7995       to use the basetype.
7996
7997     * This override checks the column type and handles basic types such as
7998       gchararrays, ints, longs, floats and doubles, converting them
7999       to their
8000       base types before sending them to the generic GI type marshaller.
8001
8002     * More types may need to be supported but these are the common
8003     cases where
8004       apps break.
8005
8006     https://bugzilla.gnome.org/show_bug.cgi?id=635172
8007
8008  gi/overrides/Gtk.py     |   38 ++++++++++++++++++++++++++++++++++++--
8009  tests/test_overrides.py |    8 +++++++-
8010  2 files changed, 43 insertions(+), 3 deletions(-)
8011
8012 commit 677490e9402bad7b7c2a832345ef54f7f0c5fc7f
8013 Author: Paolo Borelli <pborelli@gnome.org>
8014 Date:   Fri Dec 3 23:39:50 2010 +0100
8015
8016     Override TreeSelection.select_path and TreeView.scroll_to_cell
8017
8018     The "path" argument may also be a string or a tuple
8019
8020  gi/overrides/Gtk.py     |   10 ++++++++++
8021  tests/test_overrides.py |   29 +++++++++++++++++++++++++++++
8022  2 files changed, 39 insertions(+), 0 deletions(-)
8023
8024 commit dacfe618fa244445c979f1a5efa80c1f9a5a4ae9
8025 Author: Paolo Borelli <pborelli@gnome.org>
8026 Date:   Fri Dec 3 23:29:00 2010 +0100
8027
8028     Override TreePath.__new__
8029
8030     Instead of having a private _tree_path_from_string it is cleaner to
8031     override __new__ and it will be useful for all the api that take a
8032     TreePath or a string or a tuple.
8033
8034  gi/overrides/Gtk.py     |   33 +++++++++++++++------------------
8035  tests/test_overrides.py |   18 ++++++++++++++++++
8036  2 files changed, 33 insertions(+), 18 deletions(-)
8037
8038 commit 7a8af9e220ee48aa28f6b025c5dae324b14fe128
8039 Author: Paolo Borelli <pborelli@gnome.org>
8040 Date:   Sun Nov 28 13:02:30 2010 +0100
8041
8042     Override Container to behave like a sequence
8043
8044  gi/overrides/Gtk.py     |    6 ++++++
8045  tests/test_overrides.py |   11 +++++++++++
8046  2 files changed, 17 insertions(+), 0 deletions(-)
8047
8048 commit 94e8befc935d4a6c7f766e34195e10fc3fb3b93a
8049 Author: John (J5) Palmieri <johnp@redhat.com>
8050 Date:   Tue Nov 30 16:57:05 2010 -0500
8051
8052     refactor Jonathan Matthew recurse vfunc patch so it applys and clean
8053     up a bit
8054
8055     * this patch does the recursion using the previous patche's support
8056     functions
8057
8058  gi/types.py |   55
8059  +++++++++++++++++++++++++++++++++++++++++++++----------
8060  1 files changed, 45 insertions(+), 10 deletions(-)
8061
8062 commit 9c5aee4f06f92457f9ae987656c0c469f76d0ee8
8063 Author: Jonathan Matthew <jonathan@d14n.org>
8064 Date:   Thu Jul 22 23:19:51 2010 +1000
8065
8066     Recurse up through base classes when setting up vfuncs
8067
8068     * this patch adds the support methods to do the recursion
8069
8070     https://bugzilla.gnome.org/show_bug.cgi?id=625033
8071
8072  gi/gimodule.c    |  130
8073  +++++++++++++++++++++++++++++++++++++++---------------
8074  tests/test_gi.py |   37 +++++++++++++++
8075  2 files changed, 131 insertions(+), 36 deletions(-)
8076
8077 commit 78358e1ab54d02317f397276adee03ecb2187588
8078 Author: John (J5) Palmieri <johnp@redhat.com>
8079 Date:   Mon Nov 29 18:29:57 2010 -0500
8080
8081     add a profiling torture test for when we fix up invoke
8082
8083  tests/test_everything.py |   67
8084  ++++++++++++++++++++++++++++++++++++++++++++++
8085  1 files changed, 67 insertions(+), 0 deletions(-)
8086
8087 commit 792e679c06df4357843fd310c7953a931172fc99
8088 Author: John (J5) Palmieri <johnp@redhat.com>
8089 Date:   Mon Nov 29 16:41:38 2010 -0500
8090
8091     moved dynamic and base modules outside of gtk-2.0 directory
8092
8093     * do not move header files yet as they are mostly used by static
8094     bindings
8095     * do not remove pygtk.pth and pygtk.py files yet - there is a debate
8096     on moving
8097       these back to pygtk but you might want to import gio static
8098       bindings without
8099       having to have pygtk installed
8100     * I have not tested this with pygtk, committing it so we can find
8101     out if it
8102       causes any issues with legacy modules and code
8103
8104  gi/Makefile.am            |    2 +-
8105  gi/overrides/Makefile.am  |    2 +-
8106  gi/repository/Makefile.am |    2 +-
8107  glib/Makefile.am          |    2 +-
8108  gobject/Makefile.am       |    2 +-
8109  tests/test_gi.py          |    2 --
8110  tests/test_overrides.py   |    3 ---
8111  7 files changed, 5 insertions(+), 10 deletions(-)
8112
8113 commit c587e1ace7429195ac6fd4db03d2f33e2af09838
8114 Author: John (J5) Palmieri <johnp@redhat.com>
8115 Date:   Mon Nov 29 15:11:46 2010 -0500
8116
8117     add test for inout argument count
8118
8119  tests/test_gi.py |    1 +
8120  1 files changed, 1 insertions(+), 0 deletions(-)
8121
8122 commit 5de88b4bcffdafcf8c7c20033cdf95dc690199ce
8123 Author: John (J5) Palmieri <johnp@redhat.com>
8124 Date:   Mon Nov 22 19:17:23 2010 -0500
8125
8126     [gi] add check for UNICHAR
8127
8128     https://bugzilla.gnome.org/show_bug.cgi?id=623615
8129
8130  gi/pygi-argument.c       |   27 ++++++++++++++++++++++++++-
8131  tests/test_everything.py |   17 +++++++++++++++--
8132  2 files changed, 41 insertions(+), 3 deletions(-)
8133
8134 commit f129b3db2c78d3cce3614993fdd1619fb9eb9c79
8135 Author: Paolo Borelli <pborelli@gnome.org>
8136 Date:   Sun Nov 21 12:16:53 2010 +0100
8137
8138     Support gunichar
8139
8140     https://bugzilla.gnome.org/show_bug.cgi?id=623615
8141
8142  gi/pygi-argument.c       |   60
8143  ++++++++++++++++++++++++++++++++++++++++++++++
8144  gi/pygi-info.c           |    5 ++++
8145  tests/test_everything.py |    5 ++++
8146  3 files changed, 70 insertions(+), 0 deletions(-)
8147
8148 commit fd2c0288eb67823fca1265348a27a9f8f147ae50
8149 Author: Paolo Borelli <pborelli@gnome.org>
8150 Date:   Sat Nov 27 23:01:42 2010 +0100
8151
8152     pygi-convert.sh: gtk.accel_map -> Gtk.AccelMap._
8153
8154  pygi-convert.sh |    1 +
8155  1 files changed, 1 insertions(+), 0 deletions(-)
8156
8157 commit 13d0ff1d9c129bb458e234b630ebe920b50e2e0f
8158 Author: Paolo Borelli <pborelli@gnome.org>
8159 Date:   Sat Nov 27 22:34:13 2010 +0100
8160
8161     pygi-convert.sh: handle "from gtk import gdk"
8162
8163  pygi-convert.sh |    2 ++
8164  1 files changed, 2 insertions(+), 0 deletions(-)
8165
8166 commit 63a97634031c3d159ad77fdaa1f6341d7656eb07
8167 Author: Paolo Borelli <pborelli@gnome.org>
8168 Date:   Sat Nov 27 22:23:24 2010 +0100
8169
8170     pygi-convert.sh: add some Pango special cases
8171
8172  pygi-convert.sh |    3 +++
8173  1 files changed, 3 insertions(+), 0 deletions(-)
8174
8175 commit 57e42bf4230d1aa20a47e3b0df2e509602333892
8176 Author: Paolo Borelli <pborelli@gnome.org>
8177 Date:   Sat Nov 27 19:51:38 2010 +0100
8178
8179     Override TextIter (begins|ends|toggles)_tag()
8180
8181     Make the tag argument optional.
8182
8183  gi/overrides/Gtk.py     |    9 +++++++++
8184  tests/test_overrides.py |   17 +++++++++++++++++
8185  2 files changed, 26 insertions(+), 0 deletions(-)
8186
8187 commit 828b698e47ee819a60d24a772a3cc51ff9cd6601
8188 Author: Paolo Borelli <pborelli@gnome.org>
8189 Date:   Sat Nov 27 19:32:48 2010 +0100
8190
8191     Override TextBuffer.set_text() to make length optional
8192
8193  gi/overrides/Gtk.py     |    3 +++
8194  tests/test_overrides.py |   11 ++++++++++-
8195  2 files changed, 13 insertions(+), 1 deletions(-)
8196
8197 commit bf55dc862755a57bb1b998702d284fc460e88a30
8198 Author: Paolo Borelli <pborelli@gnome.org>
8199 Date:   Sat Nov 27 16:46:40 2010 +0100
8200
8201     Override TextBuffer.create_mark()
8202
8203     Override create_mark to make the left_gravity argument optional
8204
8205  gi/overrides/Gtk.py     |    3 +++
8206  tests/test_overrides.py |    3 +++
8207  2 files changed, 6 insertions(+), 0 deletions(-)
8208
8209 commit 94c0e2f71636d055bdebe3ec378f3d339eea66c9
8210 Author: Paolo Borelli <pborelli@gnome.org>
8211 Date:   Sat Nov 27 16:10:33 2010 +0100
8212
8213     Fix TextBuffer.get_selection_bounds() override
8214
8215     Fix the override and add unit test
8216
8217  gi/overrides/Gtk.py     |    8 +++++---
8218  tests/test_overrides.py |    7 +++++++
8219  2 files changed, 12 insertions(+), 3 deletions(-)
8220
8221 commit 0cd717e3926276540b9145e58a4a3368136b00de
8222 Author: John (J5) Palmieri <johnp@redhat.com>
8223 Date:   Mon Nov 22 18:35:09 2010 -0500
8224
8225     [gi] fix ActionGroup constructor to allow other keyword properties
8226     to be set
8227
8228  gi/overrides/Gtk.py |    4 ++--
8229  1 files changed, 2 insertions(+), 2 deletions(-)
8230
8231 commit 226777cdb70fc72d206664ffd8b6737f7239d23f
8232 Author: John (J5) Palmieri <johnp@redhat.com>
8233 Date:   Mon Nov 22 18:32:28 2010 -0500
8234
8235     [gi] require the name parameter when creatin a Gtk.ActionGroup
8236
8237  gi/overrides/Gtk.py     |    3 +++
8238  tests/test_overrides.py |    2 ++
8239  2 files changed, 5 insertions(+), 0 deletions(-)
8240
8241 commit d0049fa9982d13b3553b05569fb0a227e48b6647
8242 Author: Paolo Borelli <pborelli@gnome.org>
8243 Date:   Sun Nov 21 15:20:58 2010 +0100
8244
8245     Override UIManager.insert_action_group
8246
8247     https://bugzilla.gnome.org/show_bug.cgi?id=635437
8248
8249  gi/overrides/Gtk.py     |    3 +++
8250  tests/test_overrides.py |   34 +++++++++++++++++++++-------------
8251  2 files changed, 24 insertions(+), 13 deletions(-)
8252
8253 commit e1db544e46aeed984133896af34b671a6a5547df
8254 Author: Paolo Borelli <pborelli@gnome.org>
8255 Date:   Sun Nov 21 23:03:25 2010 +0100
8256
8257     Override TreeModel.get() to return a tuple
8258
8259     https://bugzilla.gnome.org/show_bug.cgi?id=635466
8260
8261  gi/overrides/Gtk.py     |   15 +++++++++++++++
8262  tests/test_overrides.py |    6 ++++++
8263  2 files changed, 21 insertions(+), 0 deletions(-)
8264
8265 commit a5e806ad8a8b279402ff7adb1c1cdc04f9f3da76
8266 Author: Paolo Borelli <pborelli@gnome.org>
8267 Date:   Sun Nov 21 21:57:40 2010 +0100
8268
8269     Make TreeSelection.get_selected_rows compatible with PyGtk
8270
8271     https://bugzilla.gnome.org/show_bug.cgi?id=635464
8272
8273  gi/overrides/Gtk.py |    6 ++++++
8274  1 files changed, 6 insertions(+), 0 deletions(-)
8275
8276 commit 1c537bc67107948c92b51ba6ba749747e84263e2
8277 Author: John (J5) Palmieri <johnp@redhat.com>
8278 Date:   Mon Nov 22 15:04:00 2010 -0500
8279
8280     [gi] switch to using sequences/tuples when marshalling
8281     cairo_rectangle_int_t
8282
8283     * Upstream pycairo didn't want to add a new wrapper for
8284     cairo_rectangle_int_t
8285     * this works around that issue by using 4 element squences instead
8286     which
8287       should be accepted by pycairo for any API that takes a rect
8288
8289  gi/pygi-foreign-cairo.c |   85
8290  +++++++++++++++++++++++++++++++++++-----------
8291  1 files changed, 64 insertions(+), 21 deletions(-)
8292
8293 commit 4cede8f12321bed6c3b71813a62c01b61853ba69
8294 Author: John (J5) Palmieri <johnp@redhat.com>
8295 Date:   Fri Nov 19 16:46:53 2010 -0500
8296
8297     [gi] overrides for treeview Drag and Drop
8298
8299     https://bugzilla.gnome.org/show_bug.cgi?id=627367
8300
8301  gi/overrides/Gdk.py |    7 +++++++
8302  gi/overrides/Gtk.py |   25 +++++++++++++++++++++++++
8303  2 files changed, 32 insertions(+), 0 deletions(-)
8304
8305 commit 3fd51bb903724b752f72f49c7cb35652b819791d
8306 Author: John (J5) Palmieri <johnp@redhat.com>
8307 Date:   Fri Nov 19 16:44:32 2010 -0500
8308
8309     [gi] when encountering guint8 arrays treat them as byte arrays
8310
8311     * In Python 2 this means returning a PyString object
8312     * In Python 3 we return a PyBytes object
8313
8314     https://bugzilla.gnome.org/show_bug.cgi?id=627367
8315
8316  gi/pygi-argument.c |   65
8317  ++++++++++++++++++++++++++++++++++++++++++---------
8318  tests/test_gi.py   |    6 +++-
8319  2 files changed, 57 insertions(+), 14 deletions(-)
8320
8321 commit 7ddb0f7fd8b1b9e8f691c6d42a83cb16c6561d26
8322 Author: Martin Pitt <martin.pitt@ubuntu.com>
8323 Date:   Fri Nov 19 18:19:38 2010 +0100
8324
8325     pygi-convert.sh: Add pynotify -> Notify
8326
8327  pygi-convert.sh |    3 +++
8328  1 files changed, 3 insertions(+), 0 deletions(-)
8329
8330 commit bf03d4db03a7739ac16ddc4e614441557ede554d
8331 Author: Martin Pitt <martin.pitt@ubuntu.com>
8332 Date:   Fri Nov 19 09:08:07 2010 +0100
8333
8334     pygi-convert.sh: Remove sugar specifics, and allow command line
8335     file list
8336
8337     This script is generally useful for converting pygtk2 projects,
8338     not just for
8339     sugar. Remove the sugar specific bits, since they will just cause
8340     errors.
8341
8342     Also allow the user to specify the files to convert as command line
8343     arguments. If not given, all *.py files will be processed.
8344
8345     https://bugzilla.gnome.org/show_bug.cgi?id=635244
8346
8347  pygi-convert.sh |   25 +++++--------------------
8348  1 files changed, 5 insertions(+), 20 deletions(-)
8349
8350 commit 18f5d229d3a4b9520c1c456be2635c8e36015c12
8351 Author: Martin Pitt <martin.pitt@ubuntu.com>
8352 Date:   Fri Nov 19 09:00:35 2010 +0100
8353
8354     pygi-convert.sh: Cover Message and Buttons types
8355
8356     https://bugzilla.gnome.org/show_bug.cgi?id=635244
8357
8358  pygi-convert.sh |    2 ++
8359  1 files changed, 2 insertions(+), 0 deletions(-)
8360
8361 commit ef74273c2043944708515e59a654ebe4944b46ff
8362 Author: John (J5) Palmieri <johnp@redhat.com>
8363 Date:   Thu Nov 18 13:54:48 2010 -0500
8364
8365     [gi] fix actiongroup test since actions are hashed
8366
8367     * when actions are listed they may not show up in the order they
8368     were entered
8369       since they reside in an unordered hash internally
8370
8371  tests/test_overrides.py |    9 +++++----
8372  1 files changed, 5 insertions(+), 4 deletions(-)
8373
8374 commit 2c25886bf6710568d0646f82dce4770faa44c40d
8375 Author: John (J5) Palmieri <johnp@redhat.com>
8376 Date:   Wed Nov 17 14:38:09 2010 -0500
8377
8378     [gi] when converting to UTF-8 accept Python Unicode objects as input
8379     (Python 2)
8380
8381     https://bugzilla.gnome.org/show_bug.cgi?id=620579
8382
8383  gi/pygi-argument.c          |   14 ++++++++++++--
8384  glib/pyglib-python-compat.h |    5 +++++
8385  tests/test_gi.py            |    3 +++
8386  3 files changed, 20 insertions(+), 2 deletions(-)
8387
8388 commit 8c2d32c8205b971b4353e3d5d2ed1efa6ef0e06c
8389 Author: Damien Caliste <damien.caliste@cea.fr>
8390 Date:   Fri Nov 12 10:20:32 2010 +0100
8391
8392     Correct a bug in the freeing of memory in pygi-invoke.c.
8393
8394     When a method with inout arguments is called from Python with
8395     a wrong number of arguments, the system crashs because of an
8396     assertion fail. This patch corrects this behaviour.
8397
8398     https://bugzilla.gnome.org/show_bug.cgi?id=634671
8399
8400  gi/pygi-invoke.c |   25 ++++++++++++++-----------
8401  1 files changed, 14 insertions(+), 11 deletions(-)
8402
8403 commit d9bab3b185bb59bd29e3c3f6225f3636f58ec45e
8404 Author: John (J5) Palmieri <johnp@redhat.com>
8405 Date:   Wed Nov 10 14:11:56 2010 -0500
8406
8407     update news for release
8408
8409  NEWS |   73
8410  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
8411  1 files changed, 73 insertions(+), 0 deletions(-)
8412
8413 commit 1338a95339e21cc02b9df6d10166996c8b97a6bf
8414 Author: Jonathan Matthew <jonathan@d14n.org>
8415 Date:   Tue Sep 28 13:44:13 2010 +1000
8416
8417     Implement richcompare for GIBaseInfo
8418
8419     https://bugzilla.gnome.org/show_bug.cgi?id=625033
8420
8421  gi/pygi-info.c |   29 +++++++++++++++++++++++++++++
8422  1 files changed, 29 insertions(+), 0 deletions(-)
8423
8424 commit 9ce3edf69824935aeca9e676eaa9782786c22a97
8425 Author: John (J5) Palmieri <johnp@redhat.com>
8426 Date:   Tue Nov 9 22:57:41 2010 -0500
8427
8428     [gi] add the rectangle_int_t forign cairo type
8429
8430     * the pycairo maintainer is not being responsive so you will need
8431     the patch at
8432       https://bugs.freedesktop.org/show_bug.cgi?id=31111
8433     * added conditionals, if the api doesn't exist in PyCairo we will
8434     compile
8435       without the forign structs
8436
8437  gi/pygi-foreign-cairo.c |    4 ++++
8438  1 files changed, 4 insertions(+), 0 deletions(-)
8439
8440 commit 68b8211d8b014cf26ca7e9ab751fb3f61f228290
8441 Author: John (J5) Palmieri <johnp@redhat.com>
8442 Date:   Mon Oct 25 18:28:36 2010 -0400
8443
8444     add a foreign type for cairo_rectangle_int_t and allow it to be
8445     caller-allocated
8446
8447     * this is needed because Gdk and Gtk switched from returning a
8448     GdkRectangle
8449       to a CairoRectangleInt structure
8450     * the patch in https://bugs.freedesktop.org/show_bug.cgi?id=31111
8451     is required
8452       for pycairo (however there is currently no patch for python 2)
8453     * added fix for foreign types to allow them to be caller allocated
8454     * in order for a type to be caller allocated it must be able to take
8455     a NULL
8456       and create an empty struct in foreign_struct_from_arg and it must
8457       be able
8458       to handle GI_TRANFER_EVERYTHING in foreign_struct_to_arg.
8459
8460     https://bugzilla.gnome.org/show_bug.cgi?id=627545
8461
8462  gi/pygi-foreign-cairo.c |   57
8463  +++++++++++++++++++++++++++++++++++++++++++++++
8464  gi/pygi-invoke.c        |   15 ++++++++++-
8465  2 files changed, 70 insertions(+), 2 deletions(-)
8466
8467 commit ce8b948310220288e9eef904eef4ec8f4e24a376
8468 Author: John (J5) Palmieri <johnp@redhat.com>
8469 Date:   Tue Nov 9 22:11:51 2010 -0500
8470
8471     [gi] add overrides to Gtk.Editable
8472
8473  gi/overrides/Gtk.py     |   17 +++++++++++++++++
8474  tests/test_overrides.py |   12 ++++++++++++
8475  2 files changed, 29 insertions(+), 0 deletions(-)
8476
8477 commit 87dbc716f26cefc0e9427c3d6e8befe8eabd3d1e
8478 Author: John (J5) Palmieri <johnp@redhat.com>
8479 Date:   Tue Nov 9 21:12:54 2010 -0500
8480
8481     [gi] handle virtual invokers
8482
8483     * right now we check to see if there is an method with the same name
8484       as the virtual method and assume that is the invoker
8485     * some invokers are named different so we now ask the VFuncInfo if
8486       the vfunc has an invoker
8487     * this is still not completly correct, gi needs to support telling
8488       us which vfuncs must be overridden.
8489     * this keeps the old way of checking vfuncs while adding the edge case
8490       where vfunc is named differently from their invoker
8491
8492  gi/pygi-info.c |   16 ++++++++++++++++
8493  gi/types.py    |    2 +-
8494  2 files changed, 17 insertions(+), 1 deletions(-)
8495
8496 commit 540e9f1f349ba3625e28b7673c92210eb8974098
8497 Author: John (J5) Palmieri <johnp@redhat.com>
8498 Date:   Tue Nov 9 12:17:05 2010 -0500
8499
8500     add overrides for the insert* apis of list_store and tree_store
8501
8502     * add set_row to tree_model as convinience method for both list and
8503     tree stores
8504
8505     https://bugzilla.gnome.org/show_bug.cgi?id=634423
8506
8507  gi/overrides/Gtk.py     |   80
8508  ++++++++++++++++++++++++++++++++++++----------
8509  tests/test_overrides.py |   53 ++++++++++++++++++++++++++++++-
8510  2 files changed, 114 insertions(+), 19 deletions(-)
8511
8512 commit 0bcb58b9541d9ae52e1d96e6239e9dbe0698872a
8513 Author: John (J5) Palmieri <johnp@redhat.com>
8514 Date:   Fri Nov 5 13:56:12 2010 -0400
8515
8516     fix dialogs overrides which were relying on broken inheritance
8517     behavior
8518
8519  gi/overrides/Gtk.py |   14 ++++++++++++--
8520  1 files changed, 12 insertions(+), 2 deletions(-)
8521
8522 commit 89c104d17d79d7b935cd76101cba19d49390f7be
8523 Author: John (J5) Palmieri <johnp@redhat.com>
8524 Date:   Thu Nov 4 12:00:14 2010 -0400
8525
8526     Add a overrides registry so we can refrence overrides inside the
8527     module
8528
8529     * Overrides have a reentrancy issue when doing inheritance.  If an
8530     override
8531       inherits from another override down the stack it won't see the
8532       override
8533       because the module is not finished loading and will inherit from the
8534       non-overriden object instead.  This causes type errors later.
8535     * By adding the overrides to a registry outside of the module we
8536     can order
8537       registration and make the override available as soon as the class
8538       is parsed,
8539       not when the whole module is parsed.
8540
8541     https://bugzilla.gnome.org/show_bug.cgi?id=633347
8542
8543  gi/module.py                       |   12 +++++++++-
8544  gi/overrides/GIMarshallingTests.py |    2 +-
8545  gi/overrides/Gdk.py                |    2 +-
8546  gi/overrides/Gtk.py                |    2 +-
8547  gi/overrides/__init__.py           |   43
8548  ++++++++++++++++++++++++++++++++++++
8549  gi/types.py                        |    8 ------
8550  tests/test_overrides.py            |   27 ++++++++++++++++++++++
8551  7 files changed, 84 insertions(+), 12 deletions(-)
8552
8553 commit 878b8f630acd2146bee364054acd45cd33eea37a
8554 Merge: cdacaa9 e317838
8555 Author: John Stowers <john.stowers@gmail.com>
8556 Date:   Fri Nov 5 11:40:22 2010 +1300
8557
8558     Merge remote branch 'dieterv/setup-fixes-for-merge'
8559
8560 commit e317838178fba5f0590fb8bd323f49602d564b53
8561 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8562 Date:   Thu Nov 4 11:16:43 2010 +0100
8563
8564     setup.py: ease maintenance burden for tests installation
8565
8566  setup.py |   23 +++--------------------
8567  1 files changed, 3 insertions(+), 20 deletions(-)
8568
8569 commit cdacaa9572893796e0f3aa3730d0191911cb29ee
8570 Author: John (J5) Palmieri <johnp@redhat.com>
8571 Date:   Wed Nov 3 09:51:09 2010 -0400
8572
8573     fix inheritence issues in overrides
8574
8575  gi/overrides/Gtk.py |   79
8576  ++++++++++++++++++++++++++-------------------------
8577  1 files changed, 40 insertions(+), 39 deletions(-)
8578
8579 commit 3d5955767d81f45e796ab2af0707533375681774
8580 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8581 Date:   Wed Nov 3 09:38:56 2010 +0100
8582
8583     tests: add runtests-windows.py script
8584
8585     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8586
8587  tests/runtests-windows.py |   47
8588  +++++++++++++++++++++++++++++++++++++++++++++
8589  1 files changed, 47 insertions(+), 0 deletions(-)
8590
8591 commit 8cb3f2e78161639c568110aad6a807dcf59f3ae8
8592 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8593 Date:   Wed Nov 3 09:35:52 2010 +0100
8594
8595     pygobject_postinstall.py: remove pygobject-2.0.pc treatment from
8596     postinstall as pkg-config on windows figures out the correct prefix
8597     at runtime
8598
8599     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8600
8601  pygobject_postinstall.py |   26 +++-----------------------
8602  1 files changed, 3 insertions(+), 23 deletions(-)
8603
8604 commit 63167574df53eb481cc11b6a097b2bfe7d5747f5
8605 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8606 Date:   Wed Nov 3 09:34:38 2010 +0100
8607
8608     pygobject_postinstall.py: remove shortcut creation
8609
8610     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8611
8612  pygobject_postinstall.py |   35 +----------------------------------
8613  1 files changed, 1 insertions(+), 34 deletions(-)
8614
8615 commit f7b12611f94fd8c27fb67a03746c10149ce6e0ef
8616 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8617 Date:   Wed Nov 3 09:31:14 2010 +0100
8618
8619     setup.py: formatting cleanup, makes things readable
8620
8621     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8622
8623  setup.py |   56 ++++++++++++++++++++++++++------------------------------
8624  1 files changed, 26 insertions(+), 30 deletions(-)
8625
8626 commit a31b4196fbb4638a245430f2fdeafd7534b1d84d
8627 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8628 Date:   Wed Nov 3 09:28:36 2010 +0100
8629
8630     setup.py: build and install tests
8631
8632     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8633
8634  setup.py |   61
8635  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
8636  1 files changed, 61 insertions(+), 0 deletions(-)
8637
8638 commit 7c3b0c20b83c05833d73c240690dce3daf43fde8
8639 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8640 Date:   Wed Nov 3 09:26:59 2010 +0100
8641
8642     setup.py: install documentation when available on build system
8643
8644     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8645
8646  setup.py |    3 +++
8647  1 files changed, 3 insertions(+), 0 deletions(-)
8648
8649 commit 78533d851ee1314686f18cfa793613a9cf7d6686
8650 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8651 Date:   Wed Nov 3 09:25:56 2010 +0100
8652
8653     setup.py: install pygobject-codegen script
8654
8655     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8656
8657  setup.py |   25 +++++++++++++++++++++++++
8658  1 files changed, 25 insertions(+), 0 deletions(-)
8659
8660 commit ad40688df533dda0b1f7be8ea37c542b8796a26b
8661 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8662 Date:   Wed Nov 3 09:24:45 2010 +0100
8663
8664     setup.py: install fixxref.py script
8665
8666     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8667
8668  setup.py |    3 +++
8669  1 files changed, 3 insertions(+), 0 deletions(-)
8670
8671 commit 21ddfc66e4e18c002a33154eb4ab81170ed71ecc
8672 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8673 Date:   Wed Nov 3 09:23:05 2010 +0100
8674
8675     setup.py: rearrange constants
8676
8677     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8678
8679  setup.py |   37 ++++++++++++++++++++-----------------
8680  1 files changed, 20 insertions(+), 17 deletions(-)
8681
8682 commit 7d353d04892de67265bf693f591f37fd393de639
8683 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8684 Date:   Wed Nov 3 09:18:11 2010 +0100
8685
8686     setup.py: check python version and pkgconig availability before
8687     anything else
8688
8689     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8690
8691  setup.py |   18 ++++++++++--------
8692  1 files changed, 10 insertions(+), 8 deletions(-)
8693
8694 commit 286364ed39953e942e24d5911519bcac2f90975a
8695 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8696 Date:   Wed Nov 3 09:05:59 2010 +0100
8697
8698     setup.py: simplify sys.platform != 'win32' detection and error
8699     reporting
8700
8701     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8702
8703  setup.py |   29 +++++++++--------------------
8704  1 files changed, 9 insertions(+), 20 deletions(-)
8705
8706 commit 3f70f92904c123e6cc40929c0affd3f75d061828
8707 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8708 Date:   Wed Nov 3 09:02:30 2010 +0100
8709
8710     setup.py: rearrange imports
8711
8712     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8713
8714  setup.py |   31 ++++++++++++++++++++++---------
8715  1 files changed, 22 insertions(+), 9 deletions(-)
8716
8717 commit 9aa54b65f729c0f3b0e96ab7ff797f87dad6a455
8718 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8719 Date:   Wed Nov 3 08:58:00 2010 +0100
8720
8721     README.win32: update build instructions
8722
8723     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8724
8725  README.win32 |   13 +++++--------
8726  1 files changed, 5 insertions(+), 8 deletions(-)
8727
8728 commit 5a33105f690ba84b2e4bb15d73d3467e92fa06e0
8729 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8730 Date:   Wed Nov 3 07:59:18 2010 +0100
8731
8732     dsextras.py: formatting cleanup, makes things readable
8733
8734     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8735
8736  dsextras.py |  148
8737  +++++++++++++++++++++++++++++++++++++----------------------
8738  1 files changed, 93 insertions(+), 55 deletions(-)
8739
8740 commit d03503d0412d173acb383926ab3c2d640dad3e3f
8741 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8742 Date:   Wed Nov 3 07:00:40 2010 +0100
8743
8744     dsextras.py: add ggc4 to MSVC compatible struct packing comment
8745
8746     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8747
8748  dsextras.py |    4 ++--
8749  1 files changed, 2 insertions(+), 2 deletions(-)
8750
8751 commit 8c62968e9f8467e24870b8c4f61112676eef4630
8752 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8753 Date:   Wed Nov 3 06:56:32 2010 +0100
8754
8755     dsextras.py: use the pkgc_ functions instead of repeating pgk-config
8756     incantations all over the place
8757
8758     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8759
8760  dsextras.py |   15 ++++++---------
8761  1 files changed, 6 insertions(+), 9 deletions(-)
8762
8763 commit b98277afc24886bbda400e0ad360992bffa77b7c
8764 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8765 Date:   Wed Nov 3 06:49:48 2010 +0100
8766
8767     dsextras.py: add pkgc_get_version and pkgc_get_defs_dir functions
8768
8769     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8770
8771  dsextras.py |   10 ++++++++++
8772  1 files changed, 10 insertions(+), 0 deletions(-)
8773
8774 commit a565558652ebc3fa49d7aea40d399b06bbe376c4
8775 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8776 Date:   Wed Nov 3 06:45:05 2010 +0100
8777
8778     dsextras.py: PEP8: Comparisons to singletons like None should always
8779     be done with 'is' or 'is not', never the equality operators.
8780
8781     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8782
8783  dsextras.py |    4 ++--
8784  1 files changed, 2 insertions(+), 2 deletions(-)
8785
8786 commit 4b1ff0c7f9953f925d2178069263cca67ca7db02
8787 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8788 Date:   Wed Nov 3 06:44:21 2010 +0100
8789
8790     dsextras.py: use True/False instead of 1/0
8791
8792     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8793
8794  dsextras.py |   25 +++++++++++++------------
8795  1 files changed, 13 insertions(+), 12 deletions(-)
8796
8797 commit 819a21cea831c3892040390e9446b78a91d1cbbe
8798 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8799 Date:   Wed Nov 3 06:28:04 2010 +0100
8800
8801     dsextras.py: rearrange imports
8802
8803     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8804
8805  dsextras.py |   58
8806  +++++++++++++++++++++++++++++++---------------------------
8807  1 files changed, 31 insertions(+), 27 deletions(-)
8808
8809 commit d20edbfdde2819f8d4fee8cb3170c126fcd31d5f
8810 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8811 Date:   Wed Nov 3 06:16:21 2010 +0100
8812
8813     Add distutils generated build/dist directories and eclipse
8814     configuration files to .gitignore
8815
8816     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8817
8818  .gitignore |    7 +++++++
8819  1 files changed, 7 insertions(+), 0 deletions(-)
8820
8821 commit 268d6ed2b0b1d266c612da4453b6117d9e14437e
8822 Author: John (J5) Palmieri <johnp@redhat.com>
8823 Date:   Thu Oct 28 15:32:28 2010 -0400
8824
8825     [gi] add tests for calling dir on a dynamic module
8826
8827  tests/test_gi.py |   24 ++++++++++++++++++++++++
8828  1 files changed, 24 insertions(+), 0 deletions(-)
8829
8830 commit f6386a6e0d225c83cdbe1add4c4d3ea51d3ec2f0
8831 Author: Deepankar Sharma <deepankar.sharma@gmail.com>
8832 Date:   Wed Oct 27 18:28:11 2010 -0400
8833
8834     [gi] dir() now works for modules
8835
8836     https://bugzilla.gnome.org/show_bug.cgi?id=625093
8837
8838  gi/module.py |    8 ++++++++
8839  1 files changed, 8 insertions(+), 0 deletions(-)
8840
8841 commit 28ed01c34c503cfb4f14fe7af7912060ca70aba6
8842 Author: Simón Pena <spenap@gmail.com>
8843 Date:   Mon Sep 20 23:10:14 2010 +0200
8844
8845     Don't check the inner type when comparing gpointers
8846
8847     When using pyg_pointer_richcompare to compare two objects,
8848     don't check their inner types. As we can't compare their private
8849     fields, nor get a proper compare function, we can consider them
8850     gpointers and compare them that way.
8851
8852     https://bugzilla.gnome.org/show_bug.cgi?id=629552
8853
8854  gobject/pygpointer.c |    2 +-
8855  1 files changed, 1 insertions(+), 1 deletions(-)
8856
8857 commit 1731f89e4b5a20c33976963e12a1f39a21d33fde
8858 Author: John (J5) Palmieri <johnp@redhat.com>
8859 Date:   Thu Oct 28 14:21:12 2010 -0400
8860
8861     Release GIL when calling into C functions
8862
8863     Author: Daniel P. Berrange <dan@berrange.com>
8864
8865     https://bugzilla.gnome.org/show_bug.cgi?id=629042
8866
8867  gi/pygi-invoke.c |   10 +++++++++-
8868  1 files changed, 9 insertions(+), 1 deletions(-)
8869
8870 commit 783e2e351ec7470bda6b441e51f387dd61543c4b
8871 Author: José Aliste <jaliste@src.gnome.org>
8872 Date:   Fri Oct 15 14:30:10 2010 -0300
8873
8874     _gi.Repository : Implement missing info bindings.
8875
8876     https://bugzilla.gnome.org/show_bug.cgi?id=632185
8877
8878  gi/pygi-info.c |   91
8879  +++++++++++++++++++++++++++++++++++++++++++++++--------
8880  gi/pygi-info.h |    7 ++++
8881  2 files changed, 84 insertions(+), 14 deletions(-)
8882
8883 commit 2ca897273f52ae38f5e06e72c773a048e199eee5
8884 Author: John (J5) Palmieri <johnp@redhat.com>
8885 Date:   Thu Oct 28 13:49:15 2010 -0400
8886
8887     include Python.h so that PY_VERSION_HEX gets defined
8888
8889  gi/pygi-foreign-cairo.c |    1 +
8890  1 files changed, 1 insertions(+), 0 deletions(-)
8891
8892 commit 8b28b1d713df33931e255600ab98feda37a8e02a
8893 Author: John (J5) Palmieri <johnp@redhat.com>
8894 Date:   Thu Oct 28 13:47:34 2010 -0400
8895
8896     [gi] make overrides work for python 3.x protocols and alias for
8897     python 2.x
8898
8899  gi/overrides/Gtk.py |    9 +++++++--
8900  1 files changed, 7 insertions(+), 2 deletions(-)
8901
8902 commit 3c09710d2f68af9c16ce39fd25656147656a486a
8903 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8904 Date:   Sat Oct 23 14:24:24 2010 +0200
8905
8906     Override Gtk.Widget.translate_coordinates to not return success value
8907
8908  gi/overrides/Gtk.py |   11 +++++++++++
8909  1 files changed, 11 insertions(+), 0 deletions(-)
8910
8911 commit 9d4443b3de8c327d8645ddde0a7a6dc5b977d7b4
8912 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8913 Date:   Sat Oct 23 14:22:36 2010 +0200
8914
8915     Override Gtk.TreeViewColumn.cell_get_position to not return success
8916     value
8917
8918  gi/overrides/Gtk.py |    5 +++++
8919  1 files changed, 5 insertions(+), 0 deletions(-)
8920
8921 commit 6679d39ace06294e98f9d6fc911ed6fb27656010
8922 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8923 Date:   Sat Oct 23 14:21:36 2010 +0200
8924
8925     Override get_path_at_pos and get_dest_row_at_pos of Gtk.TreeView to
8926     not return success value
8927
8928  gi/overrides/Gtk.py |   15 +++++++++++++++
8929  1 files changed, 15 insertions(+), 0 deletions(-)
8930
8931 commit 80b1b266fa68a5c67106871502017166628f71e4
8932 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8933 Date:   Sat Oct 23 14:20:38 2010 +0200
8934
8935     Override Gtk.TreeSortable.get_sort_column_id to not return success
8936     value
8937
8938  gi/overrides/Gtk.py |   12 ++++++++++++
8939  1 files changed, 12 insertions(+), 0 deletions(-)
8940
8941 commit 17cd0fb3a2d2ca0c6109c41727ba0b8c42217cd5
8942 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8943 Date:   Sat Oct 23 14:19:20 2010 +0200
8944
8945     Override forward_search and backward_search of Gtk.TextIter to not
8946     return success value
8947
8948  gi/overrides/Gtk.py |   15 +++++++++++++++
8949  1 files changed, 15 insertions(+), 0 deletions(-)
8950
8951 commit 95c86fa31da3d2fe84db0e2b5bc2a6dc896c9223
8952 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8953 Date:   Sat Oct 23 14:18:09 2010 +0200
8954
8955     Override Gtk.TextBuffer.get_selection_bounds to not return success
8956     value
8957
8958  gi/overrides/Gtk.py |    5 +++++
8959  1 files changed, 5 insertions(+), 0 deletions(-)
8960
8961 commit da6d87460b9392c29d025a7eed9249fb604204bc
8962 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8963 Date:   Sat Oct 23 14:17:04 2010 +0200
8964
8965     Override Gtk.RecentInfo.get_application_info to not return success
8966     value
8967
8968  gi/overrides/Gtk.py |   10 ++++++++++
8969  1 files changed, 10 insertions(+), 0 deletions(-)
8970
8971 commit 0ed2e8772bdc405b0d0c7e0b2803e0e141abcb6a
8972 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8973 Date:   Sat Oct 23 14:16:21 2010 +0200
8974
8975     Override Gtk.IMContext.get_surrounding to not return success value
8976
8977  gi/overrides/Gtk.py |   10 ++++++++++
8978  1 files changed, 10 insertions(+), 0 deletions(-)
8979
8980 commit b85b445f15421209c0b4adf676d7c8218d6437c5
8981 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8982 Date:   Sat Oct 23 14:15:24 2010 +0200
8983
8984     Override get_item_at_pos, get_visible_range, get_dest_item_at_pos
8985     of Gtk.IconView to not return success value
8986
8987  gi/overrides/Gtk.py |   19 +++++++++++++++++++
8988  1 files changed, 19 insertions(+), 0 deletions(-)
8989
8990 commit 684d716192d58c972083e579e909bcd97f8a5025
8991 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8992 Date:   Sat Oct 23 14:13:47 2010 +0200
8993
8994     Override Gtk.Container.get_focus_chain to not return success value
8995
8996  gi/overrides/Gtk.py |   10 ++++++++++
8997  1 files changed, 10 insertions(+), 0 deletions(-)
8998
8999 commit 8ec830c57fafbfe50d9619c6caba3cb95a00d688
9000 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9001 Date:   Sat Oct 23 14:12:44 2010 +0200
9002
9003     Override Gtk.ComboBox.get_active_iter to not return success value
9004
9005  gi/overrides/Gtk.py |   10 ++++++++++
9006  1 files changed, 10 insertions(+), 0 deletions(-)
9007
9008 commit b483852904468722230903989e3451c7c6a24c0f
9009 Author: John (J5) Palmieri <johnp@redhat.com>
9010 Date:   Tue Oct 12 12:18:33 2010 -0400
9011
9012     [gi] make parameter check less strict when dealing with GValue params
9013
9014     * Some GValue API can store a pointer to a python object for later
9015       use but our parameter checking was too strict to allow this
9016     * Add pyg_type_from_object_strict API which takes a strict boolean and
9017       returns PY_TYPE_OBJECT if no other GType can be found
9018     * Since we don't have enough info to genrically check GValue
9019     parameters
9020       use the less strict type guessing when encountering a GValue param
9021     * Other API stays the same and continues to do strict testing
9022
9023     https://bugzilla.gnome.org/show_bug.cgi?id=622987
9024
9025  gi/pygi-argument.c          |   17 +++++---------
9026  gobject/gobjectmodule.c     |    4 +-
9027  gobject/pygobject-private.h |    1 +
9028  gobject/pygobject.h         |    2 +
9029  gobject/pygtype.c           |   37 ++++++++++++++++++++++++++++---
9030  tests/test_gi.py            |    1 -
9031  tests/test_overrides.py     |   50
9032  +++++++++++++++++++++++++++++++++++++++---
9033  7 files changed, 90 insertions(+), 22 deletions(-)
9034
9035 commit 8c87d622dcc6d76a981edfc5818fe67bb2e114e2
9036 Author: John Stowers <john.stowers@gmail.com>
9037 Date:   Fri Oct 22 13:28:31 2010 +1300
9038
9039     Shortcut removal is not needed on post-uninstall
9040
9041  pygobject_postinstall.py |   14 ++------------
9042  1 files changed, 2 insertions(+), 12 deletions(-)
9043
9044 commit a3ed97fe6f80548801739fe6b72771b9eb6d93f7
9045 Author: John Stowers <john.stowers@gmail.com>
9046 Date:   Thu Oct 21 13:25:35 2010 +1300
9047
9048     Disable shortcut creation in windows installer
9049
9050  pygobject_postinstall.py |    2 +-
9051  1 files changed, 1 insertions(+), 1 deletions(-)
9052
9053 commit a3d6212b0abccef58f05d454c091936776413d98
9054 Author: John (J5) Palmieri <johnp@redhat.com>
9055 Date:   Thu Oct 7 11:43:27 2010 -0400
9056
9057     overrides for all subclasses of dialog
9058
9059     https://bugzilla.gnome.org/show_bug.cgi?id=631634
9060
9061  gi/overrides/Gtk.py     |   94
9062  ++++++++++++++++++++++++++++++++++++++++++++---
9063  tests/test_overrides.py |   64 +++++++++++++++++++++++++++++++-
9064  2 files changed, 151 insertions(+), 7 deletions(-)
9065
9066 commit a87e3ba64b54e6df0b5b96af47c34e3be790b58f
9067 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9068 Date:   Thu Oct 7 19:37:53 2010 +0200
9069
9070     Make TreeModel behave like in GTK-2.x
9071
9072     Moved stuff from __getitem__ to get_iter.
9073     Added TreePath.__cmp__
9074
9075     get_iter_from_string throws ValueError.
9076     iterchildren() does not return None.
9077
9078     Adjusted tests to new TreeModel and added TestGtk.test_tree_model
9079     method
9080
9081     Added support for negative row and column indices
9082
9083     Use rich comparison methods instead of __cmp__
9084
9085     Added TreeModel.__bool__/__nonzero__
9086
9087     Raise Error if tree path string is empty
9088
9089     https://bugzilla.gnome.org/show_bug.cgi?id=631547
9090
9091  gi/overrides/Gtk.py     |  195
9092  +++++++++++++++++++++++++++++++++++++++++++++++
9093  tests/test_overrides.py |  160 +++++++++++++++++++++++++++++++++++++--
9094  2 files changed, 349 insertions(+), 6 deletions(-)
9095
9096 commit acfcc29af727fb67d0dfbbcc7cc14963ef21f1ea
9097 Author: John Stowers <john.stowers@gmail.com>
9098 Date:   Sat Oct 16 18:59:25 2010 +1300
9099
9100     Correctly build GIO on windows
9101
9102  setup.py |    6 +++---
9103  1 files changed, 3 insertions(+), 3 deletions(-)
9104
9105 commit 33b59fd7437009b6c3ed43412e171d2cc91ee317
9106 Author: John Stowers <john.stowers@gmail.com>
9107 Date:   Sat Oct 16 18:17:28 2010 +1300
9108
9109     Require Python >= 2.6.0 for Windows build
9110
9111  setup.py |    2 +-
9112  1 files changed, 1 insertions(+), 1 deletions(-)
9113
9114 commit 544e0e4de4f5f97b0584eaf72ae8a081eca28ab6
9115 Author: John Stowers <john.stowers@gmail.com>
9116 Date:   Sat Oct 16 17:41:01 2010 +1300
9117
9118     Fix depreciation warning in dsextras.py
9119
9120  dsextras.py |    2 +-
9121  1 files changed, 1 insertions(+), 1 deletions(-)
9122
9123 commit 239ff961778e4e1587404d8a70dfbe8630ab0623
9124 Author: John Stowers <john.stowers@gmail.com>
9125 Date:   Sat Oct 16 17:34:50 2010 +1300
9126
9127     Fix build on windows
9128
9129  gi/pygi-foreign.c |    5 ++++-
9130  gi/pygi.h         |    5 ++++-
9131  setup.py          |    4 ++--
9132  3 files changed, 10 insertions(+), 4 deletions(-)
9133
9134 commit 9a2f81d63012fef23fdde2b4d903bd69601c07c6
9135 Author: Michael Culbertson <michael.culbertson@gmail.com>
9136 Date:   Sat Oct 16 17:08:11 2010 +1300
9137
9138     Support for GCC4 in Windows distutils build - bug 626548
9139
9140  dsextras.py |    3 ++-
9141  1 files changed, 2 insertions(+), 1 deletions(-)
9142
9143 commit 27367c8dc3a3a31fdd778505b319cd3f4afb9e27
9144 Author: John Stowers <john.stowers@gmail.com>
9145 Date:   Fri Oct 15 09:39:02 2010 +1300
9146
9147     Remove obsolete comments in dsextras.py
9148
9149  dsextras.py |   11 ++---------
9150  1 files changed, 2 insertions(+), 9 deletions(-)
9151
9152 commit b5f383f854fb8f72677828b029589320c59006d1
9153 Author: John Stowers <john.stowers@gmail.com>
9154 Date:   Fri Oct 15 09:21:03 2010 +1300
9155
9156     Broken dsextras.py pkg-config check error message
9157
9158         * Fixes bug 631962
9159
9160  dsextras.py |    2 +-
9161  1 files changed, 1 insertions(+), 1 deletions(-)
9162
9163 commit e1981da105b574e273ae6500fc6d25caf6af6aae
9164 Author: John (J5) Palmieri <johnp@redhat.com>
9165 Date:   Tue Sep 28 15:31:03 2010 -0400
9166
9167     add compat functions for the deprecated PyCObject api
9168
9169     * Moved to using the PyCapsule API for python >= 3
9170     * PyCObject is removed from Python 3.2
9171     * It has also been deprecated in 2.7 but since we use the API in
9172     header files
9173       which are consumed by static binding modules, appling this for
9174       python 2.7
9175       causes crashes unless the modules are recompiled, breaking ABI.
9176       It is safe
9177       to rely on for 2.7 because it will never be removed and there is
9178       talk of
9179       undeprecating it upstream.
9180     * There is no issues with static bindings under python 3 because
9181     they are not
9182       supported yet and most likely never will be.
9183     * Even if PyCObject is brought back in 3.2, PyCapsule is a much
9184     safer API
9185       which adds a poorman's type check when unboxing.
9186
9187     https://bugzilla.gnome.org/show_bug.cgi?id=630844
9188
9189  gi/gimodule.c               |    2 +-
9190  gi/pygi.h                   |    5 ++++-
9191  glib/glibmodule.c           |    2 +-
9192  glib/pyglib-python-compat.h |   28 ++++++++++++++++++++++++++++
9193  glib/pyglib.c               |    6 +++---
9194  glib/pygoptioncontext.c     |    2 +-
9195  gobject/gobjectmodule.c     |    2 +-
9196  gobject/pygobject.h         |    6 ++++++
9197  gobject/pygtype.c           |   10 +++++-----
9198  9 files changed, 50 insertions(+), 13 deletions(-)
9199
9200 commit 03d2e2924e27a9d6cae89e5748f70e0a51be91c6
9201 Author: Damien Caliste <damien.caliste@cea.fr>
9202 Date:   Tue Sep 28 12:44:42 2010 +0200
9203
9204     Add __path__ attributes.
9205
9206     Add an attribute __path__ to DynamicModule and IntrospectionModule,
9207     using the path of the typelib.
9208
9209     https://bugzilla.gnome.org/show_bug.cgi?id=630807
9210
9211  gi/module.py |    2 ++
9212  1 files changed, 2 insertions(+), 0 deletions(-)
9213
9214 commit 28f9366c9cb382801bad080864f667c867daa3c7
9215 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9216 Date:   Sat Oct 9 17:40:40 2010 +0200
9217
9218     Override Gtk.TreeSelection.get_selected to not return success value.
9219
9220     https://bugzilla.gnome.org/show_bug.cgi?id=631765
9221
9222  gi/overrides/Gtk.py |   12 ++++++++++++
9223  1 files changed, 12 insertions(+), 0 deletions(-)
9224
9225 commit f01a7d9e8222663ce52100e061033f2745a5e7af
9226 Author: Vincent Untz <vuntz@gnome.org>
9227 Date:   Thu Oct 7 09:42:24 2010 +0200
9228
9229     Make row optional in Gtk.TreeStore/ListStore.append override
9230
9231     https://bugzilla.gnome.org/show_bug.cgi?id=631548
9232
9233  gi/overrides/Gtk.py |   36 ++++++++++++++++++++++--------------
9234  1 files changed, 22 insertions(+), 14 deletions(-)
9235
9236 commit 1e1357f5fa1a034b0b707040d664ac46be6e23f7
9237 Author: John (J5) Palmieri <johnp@redhat.com>
9238 Date:   Mon Oct 4 12:50:55 2010 -0400
9239
9240     Revert "add compat functions for the deprecated PyCObject api"
9241
9242     This reverts commit f25e763d53e5cdd4de08e90b04aea4b4c4720ac0.
9243
9244     I ment to commit another patch and ended up comitting both
9245
9246  gi/gimodule.c               |    2 +-
9247  gi/pygi.h                   |    5 +----
9248  glib/glibmodule.c           |    2 +-
9249  glib/pyglib-python-compat.h |   19 -------------------
9250  glib/pyglib.c               |    6 +++---
9251  glib/pygoptioncontext.c     |    2 +-
9252  gobject/gobjectmodule.c     |    2 +-
9253  gobject/pygobject.h         |    6 ------
9254  gobject/pygtype.c           |   10 +++++-----
9255  9 files changed, 13 insertions(+), 41 deletions(-)
9256
9257 commit 97774cb149c5b03d5ef82a5af3f19e2ce4d79d0b
9258 Author: John (J5) Palmieri <johnp@redhat.com>
9259 Date:   Mon Oct 4 12:43:31 2010 -0400
9260
9261     return NULL instead of -1 which fixes crash when introspection is
9262     turned off
9263
9264     * see https://bugzilla.gnome.org/show_bug.cgi?id=631158
9265
9266  gi/pygi.h |    2 +-
9267  1 files changed, 1 insertions(+), 1 deletions(-)
9268
9269 commit f25e763d53e5cdd4de08e90b04aea4b4c4720ac0
9270 Author: John (J5) Palmieri <johnp@redhat.com>
9271 Date:   Tue Sep 28 15:31:03 2010 -0400
9272
9273     add compat functions for the deprecated PyCObject api
9274
9275     * Moved to using the PyCapsule API for python >= 2.7
9276
9277     https://bugzilla.gnome.org/show_bug.cgi?id=630844
9278
9279  gi/gimodule.c               |    2 +-
9280  gi/pygi.h                   |    5 ++++-
9281  glib/glibmodule.c           |    2 +-
9282  glib/pyglib-python-compat.h |   19 +++++++++++++++++++
9283  glib/pyglib.c               |    6 +++---
9284  glib/pygoptioncontext.c     |    2 +-
9285  gobject/gobjectmodule.c     |    2 +-
9286  gobject/pygobject.h         |    6 ++++++
9287  gobject/pygtype.c           |   10 +++++-----
9288  9 files changed, 41 insertions(+), 13 deletions(-)
9289
9290 commit 80b8ccd450fe4e3ea77b27e58bb63cabc2a2bb2b
9291 Author: John (J5) Palmieri <johnp@redhat.com>
9292 Date:   Tue Sep 28 15:28:16 2010 -0400
9293
9294     fix commit 7fe83108 which didn't use the compat functions for
9295     string handling
9296
9297  glib/glibmodule.c |    2 +-
9298  1 files changed, 1 insertions(+), 1 deletions(-)
9299
9300 commit 9562842907a9d94f6adae2c1bb20d6b1f189abda
9301 Author: John (J5) Palmieri <johnp@redhat.com>
9302 Date:   Tue Sep 28 13:15:57 2010 -0400
9303
9304     Python 3 fixes for dsextras and the python.m4 distribution files
9305
9306  dsextras.py  |   13 +++++++------
9307  m4/python.m4 |    4 ++--
9308  2 files changed, 9 insertions(+), 8 deletions(-)
9309
9310 commit 98f69957ee9e3037b0a05a037098e4d2133ca256
9311 Author: John (J5) Palmieri <johnp@redhat.com>
9312 Date:   Mon Sep 27 14:01:31 2010 -0400
9313
9314     post release bump to 2.27.0 unstable
9315
9316     * update hacking to fill in some holes in the release instructions
9317
9318  HACKING      |    6 ++++--
9319  configure.ac |    2 +-
9320  2 files changed, 5 insertions(+), 3 deletions(-)
9321
9322 commit fd38010101411e6bc1ca9314657f418de660fa13
9323 Author: John (J5) Palmieri <johnp@redhat.com>
9324 Date:   Mon Sep 27 12:03:10 2010 -0400
9325
9326     update NEWS for release
9327
9328  NEWS |   93
9329  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
9330  1 files changed, 93 insertions(+), 0 deletions(-)
9331
9332 commit 7072d56b6cba13da97a052c75d1ae0c2cc417fd1
9333 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9334 Date:   Sun Sep 26 08:37:31 2010 +0200
9335
9336     Pre-release version bump 2.26.0
9337
9338  configure.ac |    4 ++--
9339  1 files changed, 2 insertions(+), 2 deletions(-)
9340
9341 commit a549f429d2ced7a78d5baa5e2f28f6750b4788f2
9342 Author: John Stowers <john.stowers@gmail.com>
9343 Date:   Fri Sep 24 22:44:03 2010 +1200
9344
9345     Wrap g_get_system_{config,data}_dirs ()
9346
9347         * Also tidy up g_get_{cache,config,data}_dir
9348           to share common code
9349
9350  glib/glibmodule.c |   68
9351  +++++++++++++++++++++++++++++++++++++++--------------
9352  1 files changed, 50 insertions(+), 18 deletions(-)
9353
9354 commit 328aca600714bdca89dfdb531c222ee561ede27e
9355 Author: John (J5) Palmieri <johnp@redhat.com>
9356 Date:   Fri Sep 24 12:16:22 2010 -0400
9357
9358     fixed make check and make dist
9359
9360  tests/Makefile.am |   31 ++++++++++++++++++-------------
9361  1 files changed, 18 insertions(+), 13 deletions(-)
9362
9363 commit 27023fd56148dd17b5576c1e81e0fe851d9b8727
9364 Author: John Stowers <john.stowers@gmail.com>
9365 Date:   Fri Sep 24 21:20:53 2010 +1200
9366
9367     Disable GI tests when introspection disabled
9368
9369  tests/Makefile.am |    2 ++
9370  1 files changed, 2 insertions(+), 0 deletions(-)
9371
9372 commit 7fe831081cdd2e26f5d948326b9f89ea0694e752
9373 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
9374 Date:   Sat Jul 18 19:35:08 2009 +0200
9375
9376     Wrap g_uri_list_extract_uris. Fixes bug #584431
9377
9378  glib/glibmodule.c   |   38 ++++++++++++++++++++++++++++++++++++++
9379  gobject/__init__.py |    2 +-
9380  tests/Makefile.am   |    3 ++-
9381  tests/test_uris.py  |   15 +++++++++++++++
9382  4 files changed, 56 insertions(+), 2 deletions(-)
9383
9384 commit d6721a59c294f2471142b8c32de2f647b7084bca
9385 Author: Paul Bolle <pebolle@tiscali.nl>
9386 Date:   Thu Sep 23 15:38:40 2010 -0400
9387
9388     Fix a few uses of TRUE and FALSE in the docs
9389
9390  docs/reference/pygio-mount.xml         |    5 +++--
9391  docs/reference/pyglib-functions.xml    |   18 +++++++++---------
9392  docs/reference/pyglib-maincontext.xml  |   12 ++++++------
9393  docs/reference/pyglib-mainloop.xml     |    6 +++---
9394  docs/reference/pygobject-functions.xml |    6 +++---
9395  docs/reference/pygobject.xml           |    4 ++--
9396  6 files changed, 26 insertions(+), 25 deletions(-)
9397
9398 commit a08c9fffb4262ae678e17f90bbfb2d5f880cfad0
9399 Author: Damien Caliste <damien.caliste@cea.fr>
9400 Date:   Tue Sep 21 17:52:14 2010 +0200
9401
9402     pygi: always free the invocation_state struct
9403
9404     In pygi-invoke.c, the invocation_state struct is never freed
9405     in case of success. Thus, always call _free_invocation_state()
9406     before leaving.
9407     Modify _free_invocation_state to avoid double free in case of
9408     caller-allocated GValue, once as a released argument in the
9409     _process routine and another time in the _free as the special
9410     case. So move all argument releasing code from the _process
9411     routine to the _free one.
9412     Modify the tests for the callback routines to return an integer
9413     value as specified in the GIR file.
9414
9415     Make check is as successful as before (already existing error
9416     related to GVariant is still there).
9417
9418     https://bugzilla.gnome.org/show_bug.cgi?id=630271
9419
9420  gi/pygi-invoke.c         |   83
9421  ++++++++++++++++++++-------------------------
9422  tests/test_everything.py |    4 ++-
9423  2 files changed, 40 insertions(+), 47 deletions(-)
9424
9425 commit 9714d765a34e246899f11b6792eea3aecce0b7ec
9426 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9427 Date:   Mon Sep 13 16:36:47 2010 +0200
9428
9429     Start implementing something equivalent to g_variant_new
9430
9431     https://bugzilla.gnome.org/show_bug.cgi?id=629367
9432
9433  gi/gimodule.c              |   20 +++++++
9434  gi/overrides/GLib.py       |  131
9435  +++++++++++++++++++++++++++++++++++++++++--
9436  gi/pygi-foreign-gvariant.c |    2 +-
9437  tests/test_everything.py   |   16 -----
9438  tests/test_overrides.py    |   25 ++++++++
9439  5 files changed, 170 insertions(+), 24 deletions(-)
9440
9441 commit fc45abdd9b55ab63556798ab0f04715be79dba08
9442 Author: John (J5) Palmieri <johnp@redhat.com>
9443 Date:   Thu Sep 23 10:49:36 2010 -0400
9444
9445     fixed typo - missing comma in glib.option module
9446
9447     * https://bugzilla.gnome.org/show_bug.cgi?id=627449
9448
9449  glib/option.py |    2 +-
9450  1 files changed, 1 insertions(+), 1 deletions(-)
9451
9452 commit 4ed100f3183c6325dd04461484e877bb7d4131b1
9453 Author: John (J5) Palmieri <johnp@redhat.com>
9454 Date:   Fri Sep 17 12:08:09 2010 -0400
9455
9456     add checks so we can compile under python 3 by setting PYTHON=python3
9457
9458     * compile for python 3
9459     * disables gio if compiling under python 3.x
9460     * runs only pertinant tests
9461
9462     https://bugzilla.gnome.org/show_bug.cgi?id=615872
9463
9464  configure.ac      |   32 +++++++++++++++++++++++++++++---
9465  tests/Makefile.am |   35 ++++++++++++++++++++---------------
9466  tests/runtests.py |    4 ++++
9467  3 files changed, 53 insertions(+), 18 deletions(-)
9468
9469 commit 269ff8564eeb597dc06c27e293354b7ff7a71a82
9470 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9471 Date:   Fri Sep 17 15:50:47 2010 +0200
9472
9473     Rename static methods as functions
9474
9475     In recent gobject-introspection releases, static methods have been
9476     removed and placed as functions in the namespace level. In a future
9477     releases it's planned to become static methods again but for now
9478     let's fix the tests.
9479
9480  tests/test_gi.py |   14 +++++++-------
9481  1 files changed, 7 insertions(+), 7 deletions(-)
9482
9483 commit 2da8da589644d6125101210712defb1272a8abb1
9484 Author: John (J5) Palmieri <johnp@redhat.com>
9485 Date:   Thu Sep 9 13:52:14 2010 -0400
9486
9487     fix a couple of compiler warnings
9488
9489     https://bugzilla.gnome.org/show_bug.cgi?id=629199
9490
9491  gi/pygi-argument.c      |    4 ++--
9492  gi/pygi-struct.c        |    2 +-
9493  gobject/gobjectmodule.c |    2 +-
9494  3 files changed, 4 insertions(+), 4 deletions(-)
9495
9496 commit 6769a4704f0876ac3baacd4da03ff16d9f0906be
9497 Author: John (J5) Palmieri <johnp@redhat.com>
9498 Date:   Thu Sep 9 13:55:17 2010 -0400
9499
9500     remove unused code
9501
9502     * we use richcompare now
9503
9504     https://bugzilla.gnome.org/show_bug.cgi?id=629198
9505
9506  gobject/pygtype.c |    9 ---------
9507  1 files changed, 0 insertions(+), 9 deletions(-)
9508
9509 commit 98f54f9d33996baeaa8c8c1240310f5396d03a1d
9510 Author: John (J5) Palmieri <johnp@redhat.com>
9511 Date:   Tue Sep 14 14:10:49 2010 -0400
9512
9513     Check the type of the instance object
9514
9515     * in python 2 methods were added to classes as unbound methods and
9516     they would
9517       check the instance type to make sure it was correct
9518     * in python 3 for perfomance reasons methods are added to classes
9519     as simple
9520       functions which treat the instance as an untyped argument so
9521       no checks
9522       are made.
9523     * this patch adds a type check so that the correct errors are
9524     thrown in
9525       python 3 (python 2 this just adds another layer of redundancy should
9526       something change with type checking in the future)
9527     * since GI handles regular args and the instance arg slightly
9528     differently
9529       we had to split out the interface checks in
9530       _pygi_g_type_info_check_object
9531       in order to not duplicate code
9532
9533     https://bugzilla.gnome.org/show_bug.cgi?id=615872
9534
9535  gi/pygi-argument.c |  182
9536  +++++++++++++++++++++++++++------------------------
9537  gi/pygi-argument.h |    2 +
9538  gi/pygi-invoke.c   |   14 ++++
9539  3 files changed, 112 insertions(+), 86 deletions(-)
9540
9541 commit 5d79498d38b147b66ae72c1481e397160491e8d6
9542 Author: John (J5) Palmieri <johnp@redhat.com>
9543 Date:   Wed Sep 15 10:26:20 2010 -0400
9544
9545     include the correct pycairo version
9546
9547     https://bugzilla.gnome.org/show_bug.cgi?id=615872
9548
9549  gi/pygi-foreign-cairo.c |    6 ++++++
9550  1 files changed, 6 insertions(+), 0 deletions(-)
9551
9552 commit b855562e5c0019cd7e4982fe00c467ede9e3926d
9553 Author: John (J5) Palmieri <johnp@redhat.com>
9554 Date:   Thu Sep 9 22:16:58 2010 -0400
9555
9556     Use PyMapping_Keys to determine if an object is a dict (py3k fix)
9557
9558     * in Py3k PyMapping_Check returns true for sequences such as strings
9559       and lists.  Since we need to get the keys anyway, and it returns
9560       NULL if this is not a dict, this is a much better test, even in
9561       Py2
9562
9563     https://bugzilla.gnome.org/show_bug.cgi?id=615872
9564
9565  gi/pygi-argument.c |   10 +++-------
9566  1 files changed, 3 insertions(+), 7 deletions(-)
9567
9568 commit 0e72e28c6c5502c7db5103cf1299c9f0e6689fdd
9569 Author: John (J5) Palmieri <johnp@redhat.com>
9570 Date:   Thu Sep 9 18:44:11 2010 -0400
9571
9572     fix handling of UINT64 and INT64 arguments in py3k
9573
9574     * decode to the right sized C long
9575
9576     https://bugzilla.gnome.org/show_bug.cgi?id=615872
9577
9578  gi/pygi-argument.c |   20 ++++++++++++--------
9579  1 files changed, 12 insertions(+), 8 deletions(-)
9580
9581 commit d5666d99a1c0396b7da0cb14f9f4ff8892da7e2e
9582 Author: John (J5) Palmieri <johnp@redhat.com>
9583 Date:   Thu Sep 9 17:35:10 2010 -0400
9584
9585     properly handle ulongs properties in py3k
9586
9587     * If this is a PyLong object pull use AsUnsignedLong
9588
9589     https://bugzilla.gnome.org/show_bug.cgi?id=615872
9590
9591  gobject/pygtype.c |   29 ++++++++++++++++-------------
9592  1 files changed, 16 insertions(+), 13 deletions(-)
9593
9594 commit 3d431c7dd0de97db10cb0c00c39d9c1837bed2f2
9595 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9596 Date:   Fri Sep 17 12:14:56 2010 +0200
9597
9598     Specify encoding of tests/test_gi.py
9599
9600  tests/test_gi.py |    3 ++-
9601  1 files changed, 2 insertions(+), 1 deletions(-)
9602
9603 commit a808bdabb9fa6f4a9b9ce42e1cce05fb37403f0f
9604 Author: John (J5) Palmieri <johnp@redhat.com>
9605 Date:   Thu Sep 9 13:24:30 2010 -0400
9606
9607     use actual unicode in the tests on py3k, not the byte representation
9608
9609     https://bugzilla.gnome.org/show_bug.cgi?id=615872
9610
9611  tests/test_gi.py |    6 +++++-
9612  1 files changed, 5 insertions(+), 1 deletions(-)
9613
9614 commit 928f4485041d80d0c36ff2daeae4bcd09bd0bde4
9615 Author: John (J5) Palmieri <johnp@redhat.com>
9616 Date:   Thu Sep 9 12:45:21 2010 -0400
9617
9618     s/METH_KEYWORDS/METH_VARARGS|METH_KEYWORDS/ when defining object
9619     methods
9620
9621     * in Py3k the METH_KEYWORDS flag by itself is invalid.  A method
9622     must be defined
9623       with both the METH_VARARGS and METH_KEYWORDS flags.
9624
9625     https://bugzilla.gnome.org/show_bug.cgi?id=615872
9626
9627  glib/pygiochannel.c |   30 +++++++++++++++---------------
9628  glib/pygsource.c    |    4 ++--
9629  gobject/pygobject.c |    2 +-
9630  3 files changed, 18 insertions(+), 18 deletions(-)
9631
9632 commit b5ee20afa4399c7689fbec8939fa20b927eeb782
9633 Author: John (J5) Palmieri <johnp@redhat.com>
9634 Date:   Thu Sep 9 08:04:40 2010 -0400
9635
9636     fix subclassing PyLong by calling __new__ correctly
9637
9638     https://bugzilla.gnome.org/show_bug.cgi?id=615872
9639
9640  glib/pygspawn.c |    4 ++--
9641  1 files changed, 2 insertions(+), 2 deletions(-)
9642
9643 commit a499b2f0d622b671bd154544f66b73f1278e66ed
9644 Author: John (J5) Palmieri <johnp@redhat.com>
9645 Date:   Thu Sep 9 07:56:44 2010 -0400
9646
9647     minor py3k fixups for python modules
9648
9649     * add _basestring and _bytes and _callable wrappers
9650     * use items instead of iteritems and range instead of xrange
9651
9652     fix py3k modules
9653
9654     https://bugzilla.gnome.org/show_bug.cgi?id=615872
9655
9656  gi/overrides/Gtk.py |   24 ++++++++++++++++--------
9657  glib/option.py      |   16 ++++++++++++----
9658  2 files changed, 28 insertions(+), 12 deletions(-)
9659
9660 commit dec9001d26c97949e7b3578086cb35e98075c047
9661 Author: John (J5) Palmieri <johnp@redhat.com>
9662 Date:   Thu Sep 9 07:36:04 2010 -0400
9663
9664     minor fixes in tests for py3k compat
9665
9666     * add a _bytes wrapper for API that expects bytes in py3k but str
9667     in py2
9668     * fix some more exception handling using sys.exc_info()[:2]
9669     * use range instead of xrange, items instead of iteritems since py3k
9670       dropped support for the different ways of accessing iterators
9671       - this is less efficient in py2 but we plan to target py3k as the
9672         primary platform
9673     * use list(dict.items()) since py3k only returns iterables which
9674     are not
9675       indexable
9676     * missed some _long wrapping
9677
9678     https://bugzilla.gnome.org/show_bug.cgi?id=615872
9679
9680  tests/compathelper.py    |   18 ++++++++++++++++++
9681  tests/test_everything.py |    5 +++--
9682  tests/test_mainloop.py   |    3 ++-
9683  tests/test_option.py     |    6 ++++--
9684  tests/test_overrides.py  |    4 ++--
9685  tests/test_properties.py |    6 +++---
9686  6 files changed, 32 insertions(+), 10 deletions(-)
9687
9688 commit 09a0daeedf49eaf376c1288be5743b57fbc76d51
9689 Author: Colin Walters <walters@verbum.org>
9690 Date:   Thu Sep 9 16:25:51 2010 -0400
9691
9692     compilation: Fix syntax error
9693
9694  gi/pygi-info.c |    2 +-
9695  1 files changed, 1 insertions(+), 1 deletions(-)
9696
9697 commit 9f7afd6d5afd8c1a5f36bf1295814757b71c8cbc
9698 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9699 Date:   Thu Sep 9 22:17:00 2010 +0200
9700
9701     Add missing file
9702
9703  gi/overrides/GLib.py |   48
9704  ++++++++++++++++++++++++++++++++++++++++++++++++
9705  1 files changed, 48 insertions(+), 0 deletions(-)
9706
9707 commit 306b792ac97a458ddee59fb86d66453495117f3e
9708 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9709 Date:   Thu Jul 22 13:48:51 2010 +0100
9710
9711     Add override for GLib.Variant.new_tuple
9712
9713     * gi/gimodule.c: Add _wrap_pyg_variant_new_tuple
9714     * gi/overrides/GLib.py: Override Variant.new_tuple and
9715     Variant.get_string
9716     * gi/pygi-type.[hc]: split _pygi_type_import_by_name out from
9717       _pygi_type_import_by_gi_info
9718     * gi/types.py: Never override gobject.TYPE_NONE
9719     * tests/test_everything.py: Add tests for GVariant tuples
9720
9721     https://bugzilla.gnome.org/show_bug.cgi?id=625050
9722
9723  gi/gimodule.c            |   38 ++++++++++++++++++++++++++++++++++++++
9724  gi/overrides/Makefile.am |    1 +
9725  gi/pygi-type.c           |   15 +++++++++------
9726  gi/pygi-type.h           |    2 ++
9727  gi/types.py              |    1 +
9728  tests/test_everything.py |    9 +++++++++
9729  6 files changed, 60 insertions(+), 6 deletions(-)
9730
9731 commit 22e53aa2ed9cf6173a877b0af6928d5ab8da2f4f
9732 Author: John (J5) Palmieri <johnp@redhat.com>
9733 Date:   Wed Sep 8 13:08:48 2010 -0400
9734
9735     fix for changes in the gi test libraries
9736
9737  tests/test_everything.py |    2 +-
9738  1 files changed, 1 insertions(+), 1 deletions(-)
9739
9740 commit 246877074617b0e9c3b2ba2a5395a73e0ed9cd5d
9741 Author: John (J5) Palmieri <johnp@redhat.com>
9742 Date:   Wed Sep 8 13:08:07 2010 -0400
9743
9744     Gtk.DialogFlags.NO_SEPARATOR has been removed in Gtk 3.0
9745
9746  gi/overrides/Gtk.py |   10 ++++++++--
9747  1 files changed, 8 insertions(+), 2 deletions(-)
9748
9749 commit f92fc48e7e2ec50996e994ccb7d08a61e7374f22
9750 Author: John (J5) Palmieri <johnp@redhat.com>
9751 Date:   Wed Sep 8 12:35:09 2010 -0400
9752
9753     no need to offset arg positions when is_method is true
9754
9755     * The old GI libraries required we offset arg positions for the
9756     missing
9757       self argument.  The new library fixes this so we don't have
9758       to offset
9759       anymore.
9760
9761     https://bugzilla.gnome.org/show_bug.cgi?id=629087
9762
9763  gi/pygi-callbacks.c |    5 +----
9764  1 files changed, 1 insertions(+), 4 deletions(-)
9765
9766 commit 8c517de2d278bdef641c72b8f2919a3924290ec1
9767 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9768 Date:   Fri Aug 20 14:54:35 2010 +0200
9769
9770     gi: Add support for more property types
9771
9772     https://bugzilla.gnome.org/show_bug.cgi?id=627494
9773
9774  gi/pygi-property.c       |  156
9775  +++++++++++++++++++++++++++++++++++-----------
9776  tests/test_everything.py |   34 ++++++++++
9777  2 files changed, 154 insertions(+), 36 deletions(-)
9778
9779 commit 6d183d1fff55d54569ba3e1f90a10284df74fd40
9780 Author: John (J5) Palmieri <johnp@redhat.com>
9781 Date:   Fri Sep 3 12:04:16 2010 -0400
9782
9783     use PyObject_SetAttrString, not PyDict_SetItemString when setting
9784     __gtype__
9785
9786     * When registering a gtype wrapper we used to set tp_dict
9787     directly. This works
9788       in python 2 but python 3 seems to handle attributes in a slightly
9789       different
9790       way where the tp_dict and attr get out of sync.  By setting the attr
9791       directly we avoid this issue.
9792     * Note that there are many more places where we set __gtype__
9793     using tp_dict
9794       however for objects which are not instantiated yet we have to
9795       set tp_dict
9796       directly.
9797     * Since this one change fixes a lot of failed tests, for now we
9798     ignore the
9799       other places where we set __gtype__.  If we run into more issues
9800       dealing
9801       with __gtype__ we can take a closer look later.
9802
9803     https://bugzilla.gnome.org/show_bug.cgi?id=627878
9804
9805     https://bugzilla.gnome.org/show_bug.cgi?id=615872
9806
9807  gobject/gobjectmodule.c |    2 +-
9808  1 files changed, 1 insertions(+), 1 deletions(-)
9809
9810 commit b7bf4269682a3335f5e0a52b46fa721af134d09a
9811 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9812 Date:   Wed Sep 1 11:03:40 2010 +0200
9813
9814     Rename GArgument to GIArgument
9815
9816  gi/pygi-argument.c         |   52
9817  ++++++++++++++++++++++----------------------
9818  gi/pygi-argument.h         |   10 ++++----
9819  gi/pygi-closure.c          |   34 ++++++++++++++--------------
9820  gi/pygi-foreign-cairo.c    |    8 +++---
9821  gi/pygi-foreign-gvariant.c |    4 +-
9822  gi/pygi-foreign-gvariant.h |    4 +-
9823  gi/pygi-foreign.c          |   12 +++++-----
9824  gi/pygi-foreign.h          |    8 +++---
9825  gi/pygi-info.c             |    8 +++---
9826  gi/pygi-invoke.c           |   28 +++++++++++-----------
9827  gi/pygi-property.c         |    4 +-
9828  gi/pygi.h                  |   16 ++++++------
9829  12 files changed, 94 insertions(+), 94 deletions(-)
9830
9831 commit 7197f85c9be2b03636639ac909ca2c3170653509
9832 Author: John (J5) Palmieri <johnp@redhat.com>
9833 Date:   Wed Aug 18 10:29:19 2010 -0400
9834
9835     fix up tests so they run in py3k
9836
9837     * add a compat helper that should only be used by tests
9838     * fix long notation to use the compat helper instead
9839     * add parens to print statements
9840     * use compatable try/except pattern
9841
9842     https://bugzilla.gnome.org/show_bug.cgi?id=615872
9843
9844  gobject/propertyhelper.py |   16 +++++++++++-----
9845  tests/compathelper.py     |   32 ++++++++++++++++++++++++++++++++
9846  tests/test_option.py      |    7 ++++++-
9847  tests/test_properties.py  |   24 ++++++++++++++----------
9848  tests/test_signal.py      |   14 +++++++-------
9849  tests/test_source.py      |    4 ++--
9850  6 files changed, 72 insertions(+), 25 deletions(-)
9851
9852 commit 720e614acdbcf734d4bcccc403e639b5a5bcae24
9853 Author: Colin Walters <walters@verbum.org>
9854 Date:   Fri Aug 20 10:58:48 2010 -0400
9855
9856     tests: Port to new introspection tests
9857
9858     Everything is renamed "Regress", and both it and GIMarshallingTests
9859     are now in source form, so we compile them.
9860
9861     The scanner now adds "static methods" to objects, structs, and unions,
9862     so update the test code to use those.
9863
9864     In the tests, remove broken (inout) cases - the person writing these
9865     tests misunderstood the semantics of (inout).  It's not acceptable for
9866     a C API to mutate e.g. a GSList* passed in, or unref an object.
9867
9868     The invocation code needed to be updated for this - remove some
9869     broken hacks.
9870
9871     https://bugzilla.gnome.org/show_bug.cgi?id=627878
9872
9873  configure.ac             |    5 +-
9874  gi/pygi-argument.c       |    9 +--
9875  gi/pygi-invoke.c         |  147
9876  +++++----------------------------------------
9877  tests/Makefile.am        |   42 ++++++++++++-
9878  tests/test_everything.py |    6 +-
9879  tests/test_gi.py         |  151
9880  +++++++++-------------------------------------
9881  6 files changed, 93 insertions(+), 267 deletions(-)
9882
9883 commit f6c4d9e58c8f05cb2d82e158c9eb8480308565bd
9884 Author: John (J5) Palmieri <johnp@redhat.com>
9885 Date:   Fri Aug 20 10:43:58 2010 -0400
9886
9887     we need to specify tp_hash since we overide tp_richcompare
9888
9889     https://bugzilla.gnome.org/show_bug.cgi?id=615872
9890
9891  gobject/pygenum.c  |    1 +
9892  gobject/pygflags.c |    1 +
9893  2 files changed, 2 insertions(+), 0 deletions(-)
9894
9895 commit c03e6b482548aee99362356807c804f8834fad2b
9896 Author: John Ehresman <jpe@wingware.com>
9897 Date:   Thu Apr 15 17:11:30 2010 -0400
9898
9899     working enum/flags/pid subclasses of long
9900
9901     https://bugzilla.gnome.org/show_bug.cgi?id=615872
9902
9903  glib/pygspawn.c    |    7 +++--
9904  gobject/pygenum.c  |   61 ++++++++++++++++++++++++------------------
9905  gobject/pygflags.c |   76
9906  ++++++++++++++++++++++------------------------------
9907  3 files changed, 71 insertions(+), 73 deletions(-)
9908
9909 commit 0db676fd2296750a46ba0fb069e472da06ecc53a
9910 Author: John (J5) Palmieri <johnp@redhat.com>
9911 Date:   Wed Aug 18 11:03:32 2010 -0400
9912
9913     make vfuncs work in py3k
9914
9915     * methods now export __func__ instead of im_func for getting the
9916     function
9917       out of a method closure
9918     * however classes no longer return unbound methods in py3k and instead
9919       return the actual function
9920     * in python 2 we use im_func when getting the function from the
9921     vfunc closure
9922     * in py3k we simply assign vfunc to the function
9923
9924     https://bugzilla.gnome.org/show_bug.cgi?id=615872
9925
9926  gi/types.py |   12 ++++++++----
9927  1 files changed, 8 insertions(+), 4 deletions(-)
9928
9929 commit 286dcd0c6455961d818ac7f05f80f82435abc1dc
9930 Author: John (J5) Palmieri <johnp@redhat.com>
9931 Date:   Tue Aug 17 15:43:42 2010 -0400
9932
9933     make cairo module compile in py3k
9934
9935     https://bugzilla.gnome.org/show_bug.cgi?id=615872
9936
9937  gi/Makefile.am          |    2 +-
9938  gi/pygi-foreign-cairo.c |   17 +++++++----------
9939  2 files changed, 8 insertions(+), 11 deletions(-)
9940
9941 commit bda58ec34fc443fe1108afc8532bec50f6fd0b44
9942 Author: John (J5) Palmieri <johnp@redhat.com>
9943 Date:   Tue Aug 17 02:33:45 2010 -0400
9944
9945     fix exceptions so they work in python 3.x
9946
9947     https://bugzilla.gnome.org/show_bug.cgi?id=615872
9948
9949  gi/module.py |    2 +-
9950  gi/types.py  |    2 +-
9951  2 files changed, 2 insertions(+), 2 deletions(-)
9952
9953 commit 427a3c8053feca35ccd746575760ac8a0ed50a12
9954 Author: John (J5) Palmieri <johnp@redhat.com>
9955 Date:   Tue Aug 17 02:24:44 2010 -0400
9956
9957     make the gi module compile under 3.x
9958
9959     * include the compat macros
9960     * use GLIB_MODULE_START/END to define module
9961     * add PyInit__gi to the exported symbols
9962
9963     https://bugzilla.gnome.org/show_bug.cgi?id=615872
9964
9965  gi/Makefile.am |    2 +-
9966  gi/gimodule.c  |   24 +++++++++---------------
9967  2 files changed, 10 insertions(+), 16 deletions(-)
9968
9969 commit 1dee5dcd2b1747b4a4af438c0443d7930e4802db
9970 Author: John (J5) Palmieri <johnp@redhat.com>
9971 Date:   Tue Aug 17 02:14:14 2010 -0400
9972
9973     fix up testshelper module so it compiles in python 3.x
9974
9975     * include the compat header
9976     * fix up PyInts to be PYGLIB_Long
9977     * Use PYGLIB_DEFINE_TYPE macros to define module objects
9978     * Use PYGLIB_MODULE_START/END to define modules
9979
9980     https://bugzilla.gnome.org/show_bug.cgi?id=615872
9981
9982  tests/Makefile.am        |    2 +-
9983  tests/testhelpermodule.c |  221
9984  ++++++----------------------------------------
9985  2 files changed, 28 insertions(+), 195 deletions(-)
9986
9987 commit 1ff83a2ccb7301c8f675913f1c4f6118ea50b9c7
9988 Author: John (J5) Palmieri <johnp@redhat.com>
9989 Date:   Mon Aug 16 21:14:27 2010 -0400
9990
9991     convert to using PYGLIB_DEFINE_TYPE for module objects
9992
9993     https://bugzilla.gnome.org/show_bug.cgi?id=615872
9994
9995  gi/pygi-boxed.c      |   43 ++-----------
9996  gi/pygi-info.c       |  171
9997  ++++++++++++++++++++------------------------------
9998  gi/pygi-repository.c |   39 ++---------
9999  gi/pygi-struct.c     |   45 ++-----------
10000  4 files changed, 88 insertions(+), 210 deletions(-)
10001
10002 commit 1efa2b12913b194d433c17014bc1077271a6ca32
10003 Author: John (J5) Palmieri <johnp@redhat.com>
10004 Date:   Mon Aug 16 13:51:05 2010 -0400
10005
10006     some more p3k PyString and PyInt eradication in GI
10007
10008     * add the glib dir to the includes list in the build
10009     * make sure we include the compat macros
10010     * add GLIB_PyBytes_FromString to compat macros
10011     * add GLIB_PyNumber_Long to compat macros
10012     * use RichCompare instead of Compare
10013
10014     https://bugzilla.gnome.org/show_bug.cgi?id=615872
10015
10016  gi/Makefile.am              |    2 +-
10017  gi/pygi-argument.c          |   96
10018  ++++++++++++++++++++++++++-----------------
10019  gi/pygi-boxed.c             |    1 +
10020  gi/pygi-info.c              |   13 ++++--
10021  gi/pygi-private.h           |   23 ++++++++++
10022  gi/pygi-repository.c        |    8 ++-
10023  gi/pygi-struct.c            |    1 +
10024  glib/pyglib-python-compat.h |    6 +++
10025  8 files changed, 103 insertions(+), 47 deletions(-)
10026
10027 commit 6b902c66200c1684513a9ef31bdef3f2ff64e4fa
10028 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10029 Date:   Fri Aug 20 09:28:57 2010 +0200
10030
10031     pyglib: Fix typo (Leo Singer)
10032
10033     https://bugzilla.gnome.org/show_bug.cgi?id=627408
10034
10035  glib/option.py |    4 ++--
10036  1 files changed, 2 insertions(+), 2 deletions(-)
10037
10038 commit 3cefffecc1317b6ad77a5ed936bfb990d16bf9d3
10039 Author: Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
10040 Date:   Thu Aug 19 18:45:05 2010 -0300
10041
10042     Add defines for size_t and ssize_t conversion functions
10043
10044     These missing defines cause the resulting module to have unresolved
10045     symbols, rendering it unusable.
10046
10047     https://bugzilla.gnome.org/show_bug.cgi?id=627440
10048
10049  glib/pyglib-python-compat.h |    2 ++
10050  1 files changed, 2 insertions(+), 0 deletions(-)
10051
10052 commit d45c7031876f355e15409f00f3e50e77d18f8f4b
10053 Author: Colin Walters <walters@verbum.org>
10054 Date:   Thu Aug 19 17:50:35 2010 -0400
10055
10056     pyglib: Fix a compiler warning
10057
10058  glib/pyglib.c |    1 +
10059  1 files changed, 1 insertions(+), 0 deletions(-)
10060
10061 commit 0fe6828ddce187ac1897a1f02ca1c5480796d5b9
10062 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10063 Date:   Wed Aug 18 20:36:51 2010 +0200
10064
10065     Don't force gtk 2.0
10066
10067  pygi-convert.sh |   11 +++++++----
10068  1 files changed, 7 insertions(+), 4 deletions(-)
10069
10070 commit ac59c18a4f2bfff47c862b763aaf1d1cf136a4f5
10071 Author: Steve Frécinaux <code@istique.net>
10072 Date:   Tue Aug 17 14:49:30 2010 +0200
10073
10074     Fix some ref leaks in hook_up_vfunc_implementation()
10075
10076     https://bugzilla.gnome.org/show_bug.cgi?id=627143
10077
10078  gi/gimodule.c |    9 +++++++--
10079  1 files changed, 7 insertions(+), 2 deletions(-)
10080
10081 commit 18ee0db673c2fa42244ab85950bbf4840edb674b
10082 Author: John (J5) Palmieri <johnp@redhat.com>
10083 Date:   Thu Aug 12 12:16:31 2010 -0400
10084
10085     handle strings correctly in gio
10086
10087  gio/gappinfo.override |    5 +++++
10088  gio/pygio-utils.c     |   42 +++++++++++++++++++++++++++++++++++-------
10089  2 files changed, 40 insertions(+), 7 deletions(-)
10090
10091 commit 45ab0c03110c911b47519941dfd753326891b5e0
10092 Author: John (J5) Palmieri <johnp@redhat.com>
10093 Date:   Wed Aug 11 16:13:59 2010 -0400
10094
10095     make giomodule compile under py3k
10096
10097     https://bugzilla.gnome.org/show_bug.cgi?id=615872
10098
10099  gio/giomodule.c |  153
10100  ++++++++++++++++++++++++++++---------------------------
10101  1 files changed, 78 insertions(+), 75 deletions(-)
10102
10103 commit c52f8ed3ae8cb66a03b5695e980770c3f467f755
10104 Author: John (J5) Palmieri <johnp@redhat.com>
10105 Date:   Wed Aug 11 16:04:48 2010 -0400
10106
10107     for py3k we need to do some more processing to get bytes from a
10108     unicode string
10109
10110     https://bugzilla.gnome.org/show_bug.cgi?id=615872
10111
10112  gi/pygi-argument.c |   31 +++++++++++++++++++++++++++----
10113  1 files changed, 27 insertions(+), 4 deletions(-)
10114
10115 commit de9eae4dfcce856a42cc5c569a5b9683c28d0eeb
10116 Author: John (J5) Palmieri <johnp@redhat.com>
10117 Date:   Wed Aug 11 15:03:55 2010 -0400
10118
10119     use Bytes instead of Unicode when reading io
10120
10121     https://bugzilla.gnome.org/show_bug.cgi?id=615872
10122
10123  glib/pygiochannel.c |   30 ++++++++++++++++++++++++------
10124  1 files changed, 24 insertions(+), 6 deletions(-)
10125
10126 commit 5824ff98175b749dbcfa72d24b994230b6e05377
10127 Author: John (J5) Palmieri <johnp@redhat.com>
10128 Date:   Mon Aug 9 15:16:51 2010 -0400
10129
10130     prefix compat macros with PYGLIB
10131
10132     * refactor from John Ehresman <jpe@wingware.com> py3k branch
10133     * fix up some extranious PyString calls
10134     * remove duplicate macros from pyglib.h that are in
10135     pyglib-python-compat.h
10136     * pygobject.h can't import pyglib-python-compat.h so add codepaths
10137       for both Py3k and legacy code instead of using macros
10138
10139     https://bugzilla.gnome.org/show_bug.cgi?id=615872
10140
10141  glib/glibmodule.c           |   48 +++++-----
10142  glib/pygiochannel.c         |   46 +++++-----
10143  glib/pyglib-python-compat.h |  153 +++++++++++++++++++++++-------
10144  glib/pyglib.c               |   22 ++--
10145  glib/pyglib.h               |   14 ---
10146  glib/pygoptioncontext.c     |    4 +-
10147  glib/pygsource.c            |   16 ++--
10148  glib/pygspawn.c             |   32 +++---
10149  gobject/gobjectmodule.c     |  216
10150  +++++++++++++++++++++---------------------
10151  gobject/pygboxed.c          |    2 +-
10152  gobject/pygenum.c           |   84 +++++++++---------
10153  gobject/pygflags.c          |  122 ++++++++++++------------
10154  gobject/pygobject-private.h |   12 +-
10155  gobject/pygobject.c         |   46 +++++-----
10156  gobject/pygobject.h         |   23 +++++
10157  gobject/pygparamspec.c      |   24 +++---
10158  gobject/pygpointer.c        |    2 +-
10159  gobject/pygtype.c           |  170 +++++++++++++++++-----------------
10160  18 files changed, 563 insertions(+), 473 deletions(-)
10161
10162 commit 231e934cc01d061e81bb60d35127a133cd0e1793
10163 Author: John (J5) Palmieri <johnp@redhat.com>
10164 Date:   Mon Aug 16 10:14:04 2010 +0200
10165
10166     Gtk.Button unit tests
10167
10168     https://bugzilla.gnome.org/show_bug.cgi?id=622606
10169
10170  tests/test_overrides.py |   10 ++++++++++
10171  1 files changed, 10 insertions(+), 0 deletions(-)
10172
10173 commit f07cfde377e42686c6b80f56cac62338ee333e61
10174 Author: Johan Dahlin <johan@gnome.org>
10175 Date:   Mon Aug 16 10:08:38 2010 +0200
10176
10177     [Gtk] Add overrides for Button
10178
10179     https://bugzilla.gnome.org/show_bug.cgi?id=622606
10180
10181  gi/overrides/Gtk.py |   13 +++++++++++++
10182  1 files changed, 13 insertions(+), 0 deletions(-)
10183
10184 commit 65a06a7216163c7e65b32c5b5f3388faa7fda5d6
10185 Author: Simon van der Linden <svdlinden@gnome.org>
10186 Date:   Thu Aug 12 16:18:58 2010 +0200
10187
10188     Make Cairo an optional dependency
10189
10190     Add the --enable-cairo configure argument.
10191
10192     https://bugzilla.gnome.org/show_bug.cgi?id=616732
10193
10194  configure.ac   |   15 ++++++++++++---
10195  gi/Makefile.am |   20 ++++++++++++--------
10196  2 files changed, 24 insertions(+), 11 deletions(-)
10197
10198 commit b83507263231d9bf47f6c8450583e3d03f0a3b5b
10199 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10200 Date:   Mon Aug 16 09:55:35 2010 +0200
10201
10202     Don't import again PyGObject (John Ralls)
10203
10204     https://bugzilla.gnome.org/show_bug.cgi?id=626996
10205
10206  gi/pygi.h |    1 +
10207  1 files changed, 1 insertions(+), 0 deletions(-)
10208
10209 commit 0dc3656070f496431829c6e8441ca17129c569f8
10210 Author: John (J5) Palmieri <johnp@redhat.com>
10211 Date:   Mon Aug 9 16:11:55 2010 -0400
10212
10213     move to using richcompare slot instead of compare
10214
10215     https://bugzilla.gnome.org/show_bug.cgi?id=615872
10216
10217  glib/pygiochannel.c     |   18 +++++++---
10218  glib/pyglib.c           |   85
10219  +++++++++++++++++++++++++++++++++++++++++++++++
10220  glib/pyglib.h           |    3 ++
10221  glib/pygmaincontext.c   |   17 ++++++---
10222  glib/pygmainloop.c      |   17 ++++++---
10223  glib/pygoptioncontext.c |   18 ++++++----
10224  glib/pygoptiongroup.c   |   22 +++++++-----
10225  gobject/pygboxed.c      |   18 +++++++---
10226  gobject/pygobject.c     |   44 +++++++++++++++++-------
10227  gobject/pygparamspec.c  |   19 +++++++---
10228  gobject/pygpointer.c    |   17 ++++++---
10229  gobject/pygtype.c       |   26 +++++++++++---
10230  12 files changed, 233 insertions(+), 71 deletions(-)
10231
10232 commit b426e531dc53d4b50e572a2da19733479635e662
10233 Author: Simon van der Linden <svdlinden@gnome.org>
10234 Date:   Thu Aug 12 18:09:33 2010 +0200
10235
10236     Replace autogen.sh by a newer version
10237
10238     It pulls automake 1.10 or 1.11.
10239     Greatly inspired from GLib's.
10240
10241     https://bugzilla.gnome.org/show_bug.cgi?id=625661
10242
10243  autogen.sh |  506
10244  +++++++-----------------------------------------------------
10245  1 files changed, 58 insertions(+), 448 deletions(-)
10246
10247 commit 769645e00d6d055a4cd802454dbfc1bbfcbee691
10248 Author: Simon van der Linden <svdlinden@gnome.org>
10249 Date:   Thu Aug 12 14:11:55 2010 +0200
10250
10251     Fix some warnings
10252
10253     pyglib.c: In function ‘pyglib_gerror_exception_check’:
10254     pyglib.c:362: warning: format not a string literal and no format
10255     arguments
10256     pyglib.c:371: warning: format not a string literal and no format
10257     arguments
10258
10259     gio.override: In function 'pygio_notify_allocate_buffer':
10260     gio.override:144:13: warning: format '%d' expects type 'int', but
10261     argument 3
10262     has type 'gsize'
10263
10264     https://bugzilla.gnome.org/show_bug.cgi?id=625437
10265
10266  gio/gio.override |    2 +-
10267  glib/pyglib.c    |    4 ++--
10268  2 files changed, 3 insertions(+), 3 deletions(-)
10269
10270 commit e4c4cccb588b258dbcd21702e6cddcfe9ebe4ffc
10271 Author: Simon van der Linden <svdlinden@gnome.org>
10272 Date:   Thu Aug 12 11:09:37 2010 +0200
10273
10274     Fix caller-allocates emergency free.
10275
10276     In the state, args, args[i], arg_infos[i], and arg_type_infos[i]
10277     must not be
10278     NULL in order to be able caller-allocates. This patch adds those
10279     conditions.
10280
10281     Moreover, the interface info needs to be freed afterwards.
10282
10283     https://bugzilla.gnome.org/show_bug.cgi?id=626684
10284
10285  gi/pygi-invoke.c |    9 ++++++++-
10286  1 files changed, 8 insertions(+), 1 deletions(-)
10287
10288 commit 0ab967ca40ddcffc2834d4e656bb2010c6b9bdda
10289 Author: Simon van der Linden <svdlinden@gnome.org>
10290 Date:   Thu Aug 12 10:46:17 2010 +0200
10291
10292     Remove useless checks.
10293
10294     No need to check for state->arg_infos, state->arg_type_infos, and
10295     state->args_is_auxiliary to be NULL, they are always allocated.
10296
10297     https://bugzilla.gnome.org/show_bug.cgi?id=626684
10298
10299  gi/pygi-invoke.c |   14 +++-----------
10300  1 files changed, 3 insertions(+), 11 deletions(-)
10301
10302 commit e17be9cd288fee5d7cb174d9d577eb9279044c67
10303 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10304 Date:   Tue Aug 10 17:40:16 2010 +0200
10305
10306     Call valgrind with G_SLICE=always-malloc G_DEBUG=gc-friendly
10307
10308  tests/Makefile.am |    2 +-
10309  1 files changed, 1 insertions(+), 1 deletions(-)
10310
10311 commit 8be59c37dd57acc51875c7189ca09d728b729013
10312 Author: Ignacio Casal Quinteiro <icq@gnome.org>
10313 Date:   Wed Aug 4 13:43:17 2010 +0200
10314
10315     Fix some warnings.
10316
10317  gi/pygi-argument.c |    2 --
10318  gi/pygi-invoke.c   |    2 +-
10319  gi/pygi-struct.c   |    1 -
10320  3 files changed, 1 insertions(+), 4 deletions(-)
10321
10322 commit 529eca6054e9a7e2267f1529e317c2373932762f
10323 Author: Simon van der Linden <svdlinden@gnome.org>
10324 Date:   Fri Jul 30 22:39:40 2010 +0200
10325
10326     Add myself as a maintainer
10327
10328  MAINTAINERS |    4 ++++
10329  1 files changed, 4 insertions(+), 0 deletions(-)
10330
10331 commit caac75a6ed6f671b37e38a78e71b87906a00ac1b
10332 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10333 Date:   Fri Jul 30 14:14:16 2010 +0200
10334
10335     Properly allocate boxed structs that are (caller-allocates)
10336
10337     * gi/pygi-boxed.[hc]: Refactor out the allocation of boxed structs
10338     * gi/pygi-invoke.c: Don't use g_malloc0 for boxed structs that
10339       are (caller-allocates)
10340     * tests/test_overrides.py: Split the TreeView tests
10341
10342     https://bugzilla.gnome.org/show_bug.cgi?id=625653
10343
10344  gi/pygi-boxed.c         |   50
10345  +++++++++++++++++++++++++++++++----------------
10346  gi/pygi-boxed.h         |   10 +++++---
10347  gi/pygi-invoke.c        |   16 +++++---------
10348  tests/test_overrides.py |   39 +++++++++++++++++------------------
10349  4 files changed, 64 insertions(+), 51 deletions(-)
10350
10351 commit 99c7322898c00a576c7319ea0a7c808446253133
10352 Author: Toms Baugis <toms.baugis@gmail.com>
10353 Date:   Fri Jul 30 15:44:21 2010 +0200
10354
10355     override gdk.Event to return attribute from the proper event object
10356
10357     https://bugzilla.gnome.org/show_bug.cgi?id=620593
10358
10359  gi/overrides/Gdk.py     |   48
10360  +++++++++++++++++++++++++++++++++++++++++++++++
10361  gi/pygi-invoke.c        |    4 ---
10362  tests/test_overrides.py |   10 +++++++++
10363  3 files changed, 58 insertions(+), 4 deletions(-)
10364
10365 commit 55814e722c2ae11310f346790c9221e4fad92b50
10366 Author: John (J5) Palmieri <johnp@redhat.com>
10367 Date:   Fri Jul 30 06:30:48 2010 -0400
10368
10369     check if z# needs an int or Py_ssize_t
10370
10371     https://bugzilla.gnome.org/show_bug.cgi?id=625438
10372
10373  gio/gio.override |    5 +++++
10374  1 files changed, 5 insertions(+), 0 deletions(-)
10375
10376 commit 477315465d0a6d84b51e146e86e254873bc564ff
10377 Author: John (J5) Palmieri <johnp@redhat.com>
10378 Date:   Fri Jul 30 06:43:06 2010 -0400
10379
10380     make sure we parse parameters to python object vars not glib vars
10381
10382     * py_flags was already set up but due to a typo &flags was being
10383     passed
10384       instead
10385
10386     https://bugzilla.gnome.org/show_bug.cgi?id=625438
10387
10388  gio/gfile.override |    8 ++++----
10389  1 files changed, 4 insertions(+), 4 deletions(-)
10390
10391 commit faa7d4eece7ddb698725098970c2478a3b45c4d5
10392 Author: Paul Bolle <pebolle@tiscali.nl>
10393 Date:   Fri Jul 30 10:56:01 2010 +0200
10394
10395     Make an example and a demo work out of the box
10396
10397     cairo-demo.py and gtk-demo.py need the two (kind of) magic lines
10398     regarding pygtk to work out of the box. So add those.
10399
10400     Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
10401
10402     https://bugzilla.gnome.org/show_bug.cgi?id=625638
10403
10404  demos/gtk-demo/gtk-demo.py |    2 ++
10405  examples/cairo-demo.py     |    2 ++
10406  2 files changed, 4 insertions(+), 0 deletions(-)
10407
10408 commit c9da5782e6c633d9af43ee85075e9ee65db09780
10409 Author: John (J5) Palmieri <johnp@redhat.com>
10410 Date:   Fri Jul 9 13:14:42 2010 -0400
10411
10412     make sure caller allocated structs are freed when they go out of scope
10413
10414     * Move struct transfer checks from pygi-arguments to pygi-invoke
10415     * add better warning if an unknown struct is fully transfered
10416     * only free GValues we create in the invoke cleanup.  All other
10417     structs
10418       get cleaned up when they go out of scope in python
10419     * Fixes issues with caller allocated treeiters getting freed to early
10420     * this is a fix to crashes in the current test suite when API's
10421     returning
10422       TreeIters were annotated as out caller-allocates so no new tests
10423       are needed
10424
10425     https://bugzilla.gnome.org/show_bug.cgi?id=623969
10426
10427  gi/pygi-argument.c |   13 +++++--------
10428  gi/pygi-invoke.c   |   46 ++++++++++++++++++++++++++++++++++++++++------
10429  2 files changed, 45 insertions(+), 14 deletions(-)
10430
10431 commit e0a85305cd107aae5902e524afd074cd8c329927
10432 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10433 Date:   Fri Jul 30 10:35:33 2010 +0200
10434
10435     Revert "override gdk.Event to return attribute from the proper
10436     event object."
10437
10438     Pushed by mistake, we still need testcases
10439
10440     This reverts commit e7bb3954880568884ca66e7751ede689dc2f24f6.
10441
10442  gi/overrides/Gdk.py |   44 --------------------------------------------
10443  1 files changed, 0 insertions(+), 44 deletions(-)
10444
10445 commit 61ffb8d6d08fcfe638f71ea97ceac3a366e5536d
10446 Author: Paul Bolle <pebolle@tiscali.nl>
10447 Date:   Thu Jul 29 22:55:28 2010 +0200
10448
10449     PyGI: properly quit cairo-demo
10450
10451     Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
10452
10453     https://bugzilla.gnome.org/show_bug.cgi?id=625619
10454
10455  examples/cairo-demo.py |    2 +-
10456  1 files changed, 1 insertions(+), 1 deletions(-)
10457
10458 commit e7bb3954880568884ca66e7751ede689dc2f24f6
10459 Author: Toms Baugis <toms.baugis@gmail.com>
10460 Date:   Tue Jul 27 21:37:16 2010 +0200
10461
10462     override gdk.Event to return attribute from the proper event object.
10463
10464     https://bugzilla.gnome.org/show_bug.cgi?id=620593
10465
10466  gi/overrides/Gdk.py |   44 ++++++++++++++++++++++++++++++++++++++++++++
10467  1 files changed, 44 insertions(+), 0 deletions(-)
10468
10469 commit 0a9f1da052fd33dcef81d0e267fc7972f02c7888
10470 Author: Simon van der Linden <svdlinden@gnome.org>
10471 Date:   Wed Jul 28 14:56:00 2010 +0200
10472
10473     Clean and improve the test infrastructure
10474
10475     To run select tests, use for instance:
10476     % make check TEST_NAMES='test_everything test_gi.TestConstant'
10477
10478     It works with check.gdb and check.valgrind too.
10479
10480     https://bugzilla.gnome.org/show_bug.cgi?id=625488
10481
10482  Makefile.am                |    5 ---
10483  tests/Makefile.am          |   65
10484  ++++++++++++++++++++-----------------------
10485  tests/common.py            |   47 -------------------------------
10486  tests/runtests.py          |   43 +++++++++++------------------
10487  tests/test_gcancellable.py |    4 +-
10488  tests/test_gi.py           |    3 --
10489  tests/test_gicon.py        |    3 +-
10490  tests/test_gio.py          |    3 +-
10491  tests/test_gobject.py      |    3 +-
10492  tests/test_gresolver.py    |    4 +-
10493  tests/test_gsocket.py      |    4 ++-
10494  tests/test_interface.py    |    6 +++-
10495  tests/test_mainloop.py     |   11 +++-----
10496  tests/test_signal.py       |    4 ++-
10497  tests/test_source.py       |    4 +-
10498  tests/test_subprocess.py   |    5 +---
10499  tests/test_thread.py       |    5 +++-
10500  tests/test_unknown.py      |    5 +++-
10501  18 files changed, 82 insertions(+), 142 deletions(-)
10502
10503 commit 82f4cb5ebf5d992493b7a2f74cfd5f175e19eb76
10504 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10505 Date:   Thu Jul 29 12:34:19 2010 +0200
10506
10507     Add some more transformations to pygi-convert.sh
10508
10509  pygi-convert.sh |   37 +++++++++++++++++++++++++++++--------
10510  1 files changed, 29 insertions(+), 8 deletions(-)
10511
10512 commit de519adcd21947a0aef7932cdecb78cef200c85e
10513 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10514 Date:   Wed Jul 28 14:42:36 2010 +0200
10515
10516     Adapt to API changes: g_irepository_enumerate_versions
10517
10518  gi/importer.py       |    2 +-
10519  gi/pygi-repository.c |   12 ++++++------
10520  2 files changed, 7 insertions(+), 7 deletions(-)
10521
10522 commit 01cd9abb43f93f9a57a5a05b6dc9560614e666e3
10523 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10524 Date:   Wed Jul 28 12:26:48 2010 +0200
10525
10526     Add GValue<->GArgument marshalling for some more types
10527
10528  gi/pygi-property.c |   37 ++++++++++++++++++++++++++++++++++++-
10529  1 files changed, 36 insertions(+), 1 deletions(-)
10530
10531 commit ddffa70c3ee0e837070f390632bc692430f79171
10532 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10533 Date:   Wed Jul 28 11:10:42 2010 +0200
10534
10535     Chain up with the non-introspection implementation for properties
10536     if needed
10537
10538  gobject/pygobject.c |    7 ++++++-
10539  1 files changed, 6 insertions(+), 1 deletions(-)
10540
10541 commit 045433a1f8167205dc8eae613dcb8835d02c8916
10542 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10543 Date:   Wed Jul 28 10:59:49 2010 +0200
10544
10545     Improve error reporting for missing attributes in introspection
10546     modules
10547
10548  gi/module.py |    4 ++--
10549  1 files changed, 2 insertions(+), 2 deletions(-)
10550
10551 commit 6655a79b2f13fe417aefdf6aebab0f2d6162ba00
10552 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10553 Date:   Tue Jul 27 21:52:49 2010 +0200
10554
10555     Implement getting and setting properties using introspection
10556     information.
10557
10558     This allows us to use information not present in GObject such as
10559     transfer and element types.
10560
10561     https://bugzilla.gnome.org/show_bug.cgi?id=620808
10562
10563  gi/Makefile.am           |    2 +
10564  gi/gimodule.c            |    2 +
10565  gi/pygi-argument.c       |    2 +
10566  gi/pygi-private.h        |    1 +
10567  gi/pygi-property.c       |  226
10568  ++++++++++++++++++++++++++++++++++++++++++++++
10569  gi/pygi-property.h       |   39 ++++++++
10570  gi/pygi.h                |   41 +++++++++
10571  gobject/pygobject.c      |    9 ++
10572  tests/test_everything.py |   19 ++++
10573  9 files changed, 341 insertions(+), 0 deletions(-)
10574
10575 commit 85f4572b3ffbfa364ebb2e470eab759edc557b36
10576 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10577 Date:   Tue Jul 27 21:32:41 2010 +0200
10578
10579     Readd Gdk.Rectangle override for Gtk-2.0
10580
10581  gi/overrides/Gdk.py |   19 +++++++++++++++++++
10582  1 files changed, 19 insertions(+), 0 deletions(-)
10583
10584 commit 2082ee35e2a33f52bf1e8ec49cb4a43398e91989
10585 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10586 Date:   Tue Jul 27 18:25:27 2010 +0200
10587
10588     Allow specifying a version when loading a typelib
10589
10590     * gi/importer.py: Defer loading the typelib until first usage.
10591     * gi/module.py: Load the typelib in IntrospectionModule().
10592     * gi/overrides/*.py: Adapt to API change.
10593     * gi/pygi-repository.c: Add wrappers for g_irepository_enumerate and
10594       g_irepository_get_version.
10595
10596  gi/importer.py                     |   26 +++++----------
10597  gi/module.py                       |   58
10598  +++++++++++++++++++++++------------
10599  gi/overrides/GIMarshallingTests.py |    2 +-
10600  gi/overrides/Gdk.py                |    2 +-
10601  gi/overrides/Gtk.py                |    2 +-
10602  gi/pygi-repository.c               |   56
10603  ++++++++++++++++++++++++++++++++++-
10604  6 files changed, 105 insertions(+), 41 deletions(-)
10605
10606 commit 6d7ed6c322234c240b1063a1dfaadd17157432a9
10607 Author: Jonathan Matthew <jonathan@d14n.org>
10608 Date:   Tue Jul 13 20:27:28 2010 +1000
10609
10610     treat GFreeFunc as equivalent to GDestroyNotify when scanning
10611     callbacks
10612
10613     https://bugzilla.gnome.org/show_bug.cgi?id=624232
10614
10615  gi/pygi-callbacks.c |    3 ++-
10616  1 files changed, 2 insertions(+), 1 deletions(-)
10617
10618 commit 7e9cbd5601ad548b78d106bac1a1576d33b91c65
10619 Author: Simon van der Linden <svdlinden@gnome.org>
10620 Date:   Mon Jul 26 17:00:23 2010 +0200
10621
10622     Don't use == to compare doubles, use <= and =>.
10623
10624     This avoids inequality due to small precisions difference.
10625
10626     https://bugzilla.gnome.org/show_bug.cgi?id=625326
10627
10628  tests/testhelpermodule.c |    2 +-
10629  1 files changed, 1 insertions(+), 1 deletions(-)
10630
10631 commit 5ca2a41f16f4a5fcc3ab4d00bec46b077c7eb384
10632 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10633 Date:   Thu Jul 8 11:36:12 2010 +0200
10634
10635     Allow passing ints as enum args
10636
10637     https://bugzilla.gnome.org/show_bug.cgi?id=622584
10638
10639  gi/pygi-argument.c |   23 +++++++++++++++++++++--
10640  tests/test_gi.py   |    6 ++++--
10641  2 files changed, 25 insertions(+), 4 deletions(-)
10642
10643 commit 890c3233f8a9f884b045a294bf0122bb3afcd54a
10644 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10645 Date:   Sun Jul 25 17:30:40 2010 +0100
10646
10647     Make error message less ambiguous
10648
10649     https://bugzilla.gnome.org/show_bug.cgi?id=625095
10650
10651  gi/pygi-callbacks.c |    3 ++-
10652  1 files changed, 2 insertions(+), 1 deletions(-)
10653
10654 commit 1162e436273ff8e9e4e24bd8ba74615fd4624753
10655 Author: John (J5) Palmieri <johnp@redhat.com>
10656 Date:   Thu Jun 24 10:07:12 2010 -0400
10657
10658     fix passing in type names as a GType and add gtype unit tests
10659
10660     * a simple call to pyg_type_from_object covers all the bases
10661     * added unit tests to check for correct GType value passing
10662     * fixed up tree override tests to also check different ways of
10663     passing GTypes
10664
10665     https://bugzilla.gnome.org/show_bug.cgi?id=622605
10666
10667  gi/pygi-argument.c       |    8 +-------
10668  tests/test_everything.py |   27 +++++++++++++++++++++++++++
10669  tests/test_overrides.py  |    6 ++----
10670  3 files changed, 30 insertions(+), 11 deletions(-)
10671
10672 commit 8becd32fc042445d62b885bac12dac326b2dc1fa
10673 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10674 Date:   Mon Jul 26 11:54:47 2010 +0200
10675
10676     Increase a bit verbosity of tests so people know which test failed
10677
10678  tests/runtests.py |    2 +-
10679  1 files changed, 1 insertions(+), 1 deletions(-)
10680
10681 commit 3b3c63514f311592e6769a373d37a2bde7ea6b38
10682 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10683 Date:   Thu Jul 15 15:17:53 2010 +0200
10684
10685     Actually add the files for GVariant foreign structs
10686
10687  gi/pygi-foreign-gvariant.c |   63
10688  ++++++++++++++++++++++++++++++++++++++++++++
10689  gi/pygi-foreign-gvariant.h |   41 ++++++++++++++++++++++++++++
10690  2 files changed, 104 insertions(+), 0 deletions(-)
10691
10692 commit e65275bc57f345c111eb12a6b4476ff1ddc3bc24
10693 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10694 Date:   Thu Jul 15 13:31:33 2010 +0200
10695
10696     Add foreign struct support for GVariant
10697
10698      * gi/pygi-invoke.c: Wrap foreign structs returned by constructors
10699      * gi/pygi-foreign.c: Register foreign support for GVariant
10700      * gi/pygi-struct.c: properly release foreign structs
10701      * gi/pygi-argument.c, gi/pygi-foreign-cairo.c, gi/pygi.h: Adapt to
10702      API changes
10703      * tests/test_everything.py: Add basic tests for GVariant
10704
10705     https://bugzilla.gnome.org/show_bug.cgi?id=619501
10706
10707  gi/Makefile.am           |    2 +
10708  gi/pygi-argument.c       |    2 +-
10709  gi/pygi-foreign-cairo.c  |   16 +++---
10710  gi/pygi-foreign.c        |  107
10711  ++++++++++++++++++++++++++++-----------------
10712  gi/pygi-foreign.h        |    7 +--
10713  gi/pygi-invoke.c         |   18 ++++----
10714  gi/pygi-struct.c         |   10 ++++-
10715  gi/pygi.h                |    9 ++--
10716  tests/test_everything.py |    8 +++
10717  9 files changed, 110 insertions(+), 69 deletions(-)
10718
10719 commit 3b3bd4da3fbc993fa7f7cfb46ed4e67671c94cc0
10720 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10721 Date:   Mon Jul 12 11:19:06 2010 +0200
10722
10723     Add HACKING to MANIFEST.in
10724
10725  MANIFEST.in |    2 +-
10726  1 files changed, 1 insertions(+), 1 deletions(-)
10727
10728 commit 40bf08ff001b119c7daf709197005ef6480216c5
10729 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10730 Date:   Mon Jul 12 11:18:04 2010 +0200
10731
10732     Add HACKING file with instructions for releasing
10733
10734  HACKING |   14 ++++++++++++++
10735  1 files changed, 14 insertions(+), 0 deletions(-)
10736
10737 commit 3b9dffe7cc3820dfb84fd968fc604899601c5dc4
10738 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10739 Date:   Mon Jul 12 11:09:58 2010 +0200
10740
10741     Post release version bump to 2.21.6
10742
10743  configure.ac |    2 +-
10744  1 files changed, 1 insertions(+), 1 deletions(-)
10745
10746 commit 42a5a0897b38156ae010c396ea254abf502f35de
10747 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10748 Date:   Mon Jul 12 11:00:29 2010 +0200
10749
10750     Update NEWS and release PyGObject-2.21.5
10751
10752  NEWS |   17 +++++++++++++++++
10753  1 files changed, 17 insertions(+), 0 deletions(-)
10754
10755 commit 5857f25c1c6e25b79e6134558bd7151bc6c30ef7
10756 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10757 Date:   Mon Jul 12 11:00:20 2010 +0200
10758
10759     Pre-release version bump to 2.21.5
10760
10761  configure.ac |    2 +-
10762  1 files changed, 1 insertions(+), 1 deletions(-)
10763
10764 commit e500adc3ac19ef6f436809e5a8828ac7e8db28f6
10765 Author: Florian Müllner <florian.muellner@gmail.com>
10766 Date:   Sat Jul 10 22:35:13 2010 +0200
10767
10768     Shut up some compiler warnings
10769
10770     Remove unused variables, make sure variables are properly initialized.
10771
10772     https://bugzilla.gnome.org/show_bug.cgi?id=624066
10773
10774  gi/pygi-callbacks.c |    1 -
10775  gi/pygi-closure.c   |    2 +-
10776  gi/pygi-invoke.c    |    1 -
10777  3 files changed, 1 insertions(+), 3 deletions(-)
10778
10779 commit 2efa18afbcc2fac1c90958535b2f80e6e730ee56
10780 Author: =?UTF-8?q?Florian=20M=C3=BCllner?= <florian.muellner@gmail.com>
10781 Date:   Mon Jul 12 10:31:42 2010 +0200
10782
10783     Adjust to API break in GObject-Introspection
10784
10785     As of commit 5cb925b20, many type_tags for standard C types have
10786     been removed - namely machine-dependent integer types and derived
10787     types (size_t, time_t).
10788
10789     Most removals are just synonyms of other types, so their removal
10790     should not have too much impact, with the exception of time_t,
10791     which was translated to a native datetime object before.
10792
10793     Also remove time_t tests (Tomeu Vizoso).
10794
10795     https://bugzilla.gnome.org/show_bug.cgi?id=624065
10796
10797  configure.ac       |    2 +-
10798  gi/importer.py     |    7 ++-
10799  gi/pygi-argument.c |  146
10800  ----------------------------------------------------
10801  gi/pygi-closure.c  |   10 ----
10802  gi/pygi-info.c     |   37 -------------
10803  tests/test_gi.py   |   21 --------
10804  6 files changed, 5 insertions(+), 218 deletions(-)
10805
10806 commit 27a417c71f8c122e46c7472663bb25c17413f103
10807 Author: John (J5) Palmieri <johnp@redhat.com>
10808 Date:   Thu Jul 8 16:01:25 2010 -0400
10809
10810     pass in the demo app so demos can use utility methods like requesting
10811     file paths
10812
10813  demos/gtk-demo/demos/Entry/entry_buffer.py     |    2 +-
10814  demos/gtk-demo/demos/Entry/entry_completion.py |    2 +-
10815  demos/gtk-demo/demos/appwindow.py              |   13 +++++++++++--
10816  demos/gtk-demo/demos/assistant.py              |    2 +-
10817  demos/gtk-demo/demos/builder.py                |   14 ++++++++++----
10818  demos/gtk-demo/demos/button_box.py             |    2 +-
10819  demos/gtk-demo/demos/clipboard.py              |    8 +-------
10820  demos/gtk-demo/demos/colorselector.py          |    2 +-
10821  demos/gtk-demo/demos/combobox.py               |    8 +++++---
10822  demos/gtk-demo/demos/drawingarea.py            |    2 +-
10823  demos/gtk-demo/demos/test.py                   |    2 +-
10824  demos/gtk-demo/gtk-demo.py                     |    6 +++---
10825  12 files changed, 37 insertions(+), 26 deletions(-)
10826
10827 commit e7daae919c2c6ae35d3927f0006252aacd49ea86
10828 Author: John (J5) Palmieri <johnp@redhat.com>
10829 Date:   Thu Jul 8 15:38:07 2010 -0400
10830
10831     demo fixes to keep up with Gtk+
10832
10833     * treeiter changes to reflect caller-allocate annotations
10834     * fix some flag handling
10835     * use get_indicies_with_depth instead of get_indices for paths
10836
10837  demos/gtk-demo/demos/appwindow.py |   10 +++++++---
10838  demos/gtk-demo/demos/combobox.py  |   24 ++++++++++++------------
10839  demos/gtk-demo/gtk-demo.py        |   13 +++++--------
10840  3 files changed, 24 insertions(+), 23 deletions(-)
10841
10842 commit 3d9fd6391710cc33058394d6821e4d4e11f09b22
10843 Author: John (J5) Palmieri <johnp@redhat.com>
10844 Date:   Thu Jul 8 12:54:43 2010 -0400
10845
10846     override test fixes for new GTK+ annotations
10847
10848  tests/test_overrides.py |   23 +++++++++++++----------
10849  1 files changed, 13 insertions(+), 10 deletions(-)
10850
10851 commit 7a400f8139b70ddfe7c949035e0851689951c647
10852 Author: Ignacio Casal Quinteiro <icq@gnome.org>
10853 Date:   Thu Jul 8 12:42:25 2010 +0200
10854
10855     Fix warning.
10856
10857  gi/pygi-argument.c |    4 ++--
10858  1 files changed, 2 insertions(+), 2 deletions(-)
10859
10860 commit 39fd0a85a3de06b1b877d1125f91036409886373
10861 Author: John (J5) Palmieri <johnp@redhat.com>
10862 Date:   Wed Jul 7 15:48:36 2010 -0400
10863
10864     fix up treeiter usage due to caller-allocates annotations in gtk+
10865
10866     * we still don't pass tests because the caller-allocates code path
10867     does not
10868       handle the case where the parameter is followed by a regular
10869       in parameter
10870
10871  gi/overrides/Gtk.py     |    7 +++----
10872  tests/test_overrides.py |   21 +++++++++++----------
10873  2 files changed, 14 insertions(+), 14 deletions(-)
10874
10875 commit 4d970b75dc5c75c1bec04cb2954c9985b476070c
10876 Author: John (J5) Palmieri <johnp@redhat.com>
10877 Date:   Tue Jul 6 17:50:10 2010 -0400
10878
10879     add entry completion demo
10880
10881  demos/gtk-demo/demos/Entry/entry_completion.py |   87
10882  ++++++++++++++++++++++++
10883  1 files changed, 87 insertions(+), 0 deletions(-)
10884
10885 commit f3531eaa1bfa4e01651d35cd587384d30a398ba8
10886 Author: John (J5) Palmieri <johnp@redhat.com>
10887 Date:   Tue Jul 6 17:49:18 2010 -0400
10888
10889     string changes
10890
10891  demos/gtk-demo/demos/Entry/entry_buffer.py |    4 ++--
10892  1 files changed, 2 insertions(+), 2 deletions(-)
10893
10894 commit baf1e9bb550c7bf45e2ac0b70ba29c434ef1ccc6
10895 Author: John (J5) Palmieri <johnp@redhat.com>
10896 Date:   Tue Jul 6 17:27:04 2010 -0400
10897
10898     add the Entry demo directory and the entry_buffer demo
10899
10900  demos/gtk-demo/demos/Entry/entry_buffer.py |   73
10901  ++++++++++++++++++++++++++++
10902  1 files changed, 73 insertions(+), 0 deletions(-)
10903
10904 commit f2b1d222120f055bec9339cca55c9cc90f538c00
10905 Author: John (J5) Palmieri <johnp@redhat.com>
10906 Date:   Tue Jul 6 17:26:03 2010 -0400
10907
10908     fix loading of demo modules to support sub modules
10909
10910  demos/gtk-demo/gtk-demo.py |    9 +++++++--
10911  1 files changed, 7 insertions(+), 2 deletions(-)
10912
10913 commit 4f9390fb1892b13ab2ea00ed66c5000a40f09029
10914 Author: John (J5) Palmieri <johnp@redhat.com>
10915 Date:   Tue Jul 6 15:56:34 2010 -0400
10916
10917     add the ability to have demos in sub catagories
10918
10919  demos/gtk-demo/gtk-demo.py |   76
10920  +++++++++++++++++++++++++++++++-------------
10921  1 files changed, 54 insertions(+), 22 deletions(-)
10922
10923 commit dc2249a3ecf339008351316217191d0551ccc588
10924 Author: Jose Aliste <jaliste@src.gnome.org>
10925 Date:   Mon Jul 5 14:36:59 2010 -0400
10926
10927     Add  __name__ to DynamicModule class.
10928
10929     Fixes bug #623486.
10930
10931  gi/module.py |    1 +
10932  1 files changed, 1 insertions(+), 0 deletions(-)
10933
10934 commit 2357bca8d14539894b6bd0acfdc18d30b4bb4db6
10935 Author: Ignacio Casal Quinteiro <icq@gnome.org>
10936 Date:   Mon Jul 5 16:11:07 2010 +0200
10937
10938     Do not override GdkRectangle.
10939
10940     This class was lately removed from gtk+ 3, so there is no need
10941     to override
10942     it anymore.
10943
10944  gi/overrides/Gdk.py |   19 -------------------
10945  1 files changed, 0 insertions(+), 19 deletions(-)
10946
10947 commit daca09dc2c2306d4fa82a68bbdd147d4b170a1e7
10948 Author: Philip Withnall <philip.withnall@collabora.co.uk>
10949 Date:   Tue Jun 29 16:37:36 2010 +0100
10950
10951     Add override for TreeModel implementing __len__()
10952
10953     Closes: bgo#622882
10954
10955  gi/overrides/Gtk.py     |   11 +++++++++--
10956  tests/test_overrides.py |    5 +++++
10957  2 files changed, 14 insertions(+), 2 deletions(-)
10958
10959 commit bb8adb7f02f0c5494df2cb6e535e44d23902e8f5
10960 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10961 Date:   Tue Jun 29 11:27:13 2010 +0200
10962
10963     Update NEWS and release PyGObject-2.21.4
10964
10965  NEWS |   27 +++++++++++++++++++++++++--
10966  1 files changed, 25 insertions(+), 2 deletions(-)
10967
10968 commit 2d473ee17be4671244bb4a2a0953a21ccf2a0df6
10969 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10970 Date:   Tue Jun 29 10:55:03 2010 +0200
10971
10972     Remove files from the makefiles
10973
10974  gi/Makefile.am      |    4 +---
10975  gobject/Makefile.am |    3 +--
10976  2 files changed, 2 insertions(+), 5 deletions(-)
10977
10978 commit 89827314fd183eac07443c8e9d275ca9d4ce59df
10979 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10980 Date:   Tue Jun 29 10:27:39 2010 +0200
10981
10982     Build the cairo shim as a python module so the _gi module stops
10983     linking to it
10984
10985     https://bugzilla.gnome.org/show_bug.cgi?id=623021
10986
10987  configure.ac            |    2 +
10988  gi/Makefile.am          |   38 +++++++++-----
10989  gi/gimodule.c           |    8 +---
10990  gi/pygi-argument.c      |   10 +---
10991  gi/pygi-foreign-cairo.c |   56 ++++++++++++++++-----
10992  gi/pygi-foreign-cairo.h |   55 ---------------------
10993  gi/pygi-foreign.c       |  125
10994  ++++++++++++++++++++++++++++-------------------
10995  gi/pygi-foreign.h       |   31 +++++------
10996  gi/pygi.h               |   40 +++++++++++++--
10997  9 files changed, 196 insertions(+), 169 deletions(-)
10998
10999 commit a6a90551311bc64f037cbd442e13f70c30060871
11000 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11001 Date:   Mon Jun 28 14:20:43 2010 +0200
11002
11003     Remove pygi-external.h
11004
11005     https://bugzilla.gnome.org/show_bug.cgi?id=623021
11006
11007  gi/gimodule.c           |    8 +++---
11008  gi/pygi-type.c          |    4 +-
11009  gi/pygi-type.h          |    2 +-
11010  gi/pygi.h               |   54 +++++++++++++++----------------------
11011  gobject/Makefile.am     |    6 ++++
11012  gobject/pygboxed.c      |    2 +-
11013  gobject/pygenum.c       |    2 +-
11014  gobject/pygflags.c      |    2 +-
11015  gobject/pygi-external.h |   67
11016  -----------------------------------------------
11017  gobject/pygobject.c     |    2 +-
11018  gobject/pygpointer.c    |    2 +-
11019  11 files changed, 40 insertions(+), 111 deletions(-)
11020
11021 commit 8b3a3baacb45cb3f9112f7597607602fa89c6634
11022 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11023 Date:   Fri Jun 25 13:54:57 2010 +0200
11024
11025     Revert "correctly handle floating objects in gtk"
11026
11027     This reverts commit 60fdf4b8f738dd0f5c190bc18ddf010032d3c5ca.
11028
11029     Conflicts:
11030
11031         gi/gimodule.c
11032         tests/test_everything.py
11033
11034  gi/gimodule.c            |   13 -------------
11035  tests/test_everything.py |    3 ++-
11036  2 files changed, 2 insertions(+), 14 deletions(-)
11037
11038 commit 0f2a09d7eae63abb71723b7cd8fb290dcba33426
11039 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11040 Date:   Fri Jun 25 13:49:04 2010 +0200
11041
11042     Make valgrind happy again
11043
11044     * gi/pygi-argument.c, gi/pygi-info.c: Zero two GArgument instances.
11045     * gi/pygi-invoke.c: workaround bgo#622711 and zero invocation_state.
11046
11047  gi/pygi-argument.c |    1 +
11048  gi/pygi-info.c     |    2 ++
11049  gi/pygi-invoke.c   |    8 ++++++--
11050  3 files changed, 9 insertions(+), 2 deletions(-)
11051
11052 commit 63afe55906c8637e913783e65b82b540b81bed65
11053 Author: John (J5) Palmieri <johnp@redhat.com>
11054 Date:   Thu Jun 24 16:13:37 2010 -0400
11055
11056     add drawing area demo
11057
11058  demos/gtk-demo/demos/drawingarea.py |  249
11059  +++++++++++++++++++++++++++++++++++
11060  1 files changed, 249 insertions(+), 0 deletions(-)
11061
11062 commit 8bba5f842393a284367cdd15f3d32a8c7745516a
11063 Author: John (J5) Palmieri <johnp@redhat.com>
11064 Date:   Thu Jun 24 14:11:00 2010 -0400
11065
11066     sort the demo list
11067
11068  demos/gtk-demo/gtk-demo.py |    2 ++
11069  1 files changed, 2 insertions(+), 0 deletions(-)
11070
11071 commit b9da82742701ed276b01dee39626cd71cbef8556
11072 Author: John (J5) Palmieri <johnp@redhat.com>
11073 Date:   Thu Jun 24 13:56:18 2010 -0400
11074
11075     rename iter to treeiter so we aren't using a python reserved word
11076
11077  demos/gtk-demo/gtk-demo.py |   12 ++++++------
11078  1 files changed, 6 insertions(+), 6 deletions(-)
11079
11080 commit c93935621f2fb1ff5e8c424ae884bd684ea68e50
11081 Author: John (J5) Palmieri <johnp@redhat.com>
11082 Date:   Thu Jun 24 13:47:54 2010 -0400
11083
11084     Fixup for change in buffer API
11085
11086     * Part of buffer API dealing with TextIter now marked (out
11087     caller-allocates)
11088
11089  demos/gtk-demo/gtk-demo.py |   10 ++++------
11090  1 files changed, 4 insertions(+), 6 deletions(-)
11091
11092 commit 8d9516a593a515290109401a9db7aa259b5aa35c
11093 Author: John (J5) Palmieri <johnp@redhat.com>
11094 Date:   Wed Jun 23 17:04:33 2010 -0400
11095
11096     add ListStore, TreeStore and TreeViewColumn APIs
11097
11098     * this is enough to support the gtk-demo.py shell
11099     * TreeStore and ListStore allow passing in as an argument list
11100       of either python or GLib types to the constructor as a description
11101       of the columns in the model
11102     * TreeStore and ListStore override the append method, allowing
11103       the application developer to send in a list of column values
11104       for one row in the model.  Unlike the append in C which
11105       just returns an iter that you can then add data to,
11106       this append actualy appends data in one step
11107     * TreeViewColumn overrides the constructor to allow the adding
11108       of attributes and a cell renderer when constructing the
11109       column
11110
11111     https://bugzilla.gnome.org/show_bug.cgi?id=620405
11112
11113  gi/overrides/Gtk.py     |   59 ++++++++++++++++++++++++++++++++++++++++
11114  tests/test_overrides.py |   69
11115  +++++++++++++++++++++++++++++++++++++++++++++++
11116  2 files changed, 128 insertions(+), 0 deletions(-)
11117
11118 commit c305fbeb7bdb44623d5198f4a8f0a374d529fdf4
11119 Author: Johan Dahlin <johan@gnome.org>
11120 Date:   Wed Jun 23 14:34:28 2010 -0300
11121
11122     [gi] Add -I../gobject to cflags
11123
11124     Since we're no longer pulling in pygobject cflags,
11125     add this to be able to include pygobject.h
11126
11127  gi/Makefile.am |    3 +++
11128  1 files changed, 3 insertions(+), 0 deletions(-)
11129
11130 commit 53a093198851e3ba5abd1f6c3314737decd401d8
11131 Author: Ignacio Casal Quinteiro <icq@gnome.org>
11132 Date:   Wed Jun 23 18:09:19 2010 +0200
11133
11134     Add unit test for add_actions user data.
11135
11136  tests/test_overrides.py |   20 +++++++++++++++-----
11137  1 files changed, 15 insertions(+), 5 deletions(-)
11138
11139 commit 7f829af620cba768de619dd9f228d5d2ebf7fee4
11140 Author: Paolo Borelli <pborelli@gnome.org>
11141 Date:   Wed Jun 23 18:06:46 2010 +0200
11142
11143     Pass user_data param when adding actions
11144
11145  gi/overrides/Gtk.py |   12 ++++++------
11146  1 files changed, 6 insertions(+), 6 deletions(-)
11147
11148 commit 8f537ccd62f41ebe0db3853e2ae08080666f598f
11149 Author: John (J5) Palmieri <johnp@redhat.com>
11150 Date:   Wed Jun 23 12:02:04 2010 -0400
11151
11152     add an exception type to the try/except block
11153
11154     * we should always specify what exception types we are expecting
11155
11156  gi/overrides/Gtk.py |    6 +++---
11157  1 files changed, 3 insertions(+), 3 deletions(-)
11158
11159 commit f140a8ebf59347162b67b550bd6f62d2eafad29a
11160 Author: Johan Dahlin <johan@gnome.org>
11161 Date:   Wed Jun 23 12:31:51 2010 -0300
11162
11163     Avoid duplicating required versions
11164
11165     Avoid duplicating the version of all required packages.
11166     Also remove cyclic dependency of pygobject
11167
11168     https://bugzilla.gnome.org/show_bug.cgi?id=622503
11169
11170  configure.ac |    9 +++++----
11171  1 files changed, 5 insertions(+), 4 deletions(-)
11172
11173 commit e8bd25355fbe7de38a28b7a0583167a2c0ffc31f
11174 Author: John (J5) Palmieri <johnp@redhat.com>
11175 Date:   Tue Jun 22 15:03:08 2010 -0400
11176
11177     return PyList instead of PyTuple for array, return empty list for
11178     NULL arrays
11179
11180     * returns an empty list when a NULL array (empty array) is encountered
11181     * fix tests to check for lists instead of tuples or None
11182     * test the ability to send in both None and empty list for arrays
11183     and lists
11184
11185  gi/pygi-argument.c       |    7 ++--
11186  tests/test_everything.py |    5 ++-
11187  tests/test_gi.py         |   84
11188  +++++++++++++++++++++++-----------------------
11189  3 files changed, 49 insertions(+), 47 deletions(-)
11190
11191 commit f312e6a49505eca07815146cfbdb0e48e5b3b8a8
11192 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11193 Date:   Wed Jun 23 15:42:29 2010 +0200
11194
11195     Fix 'make distcheck'
11196
11197      * Makefile.am: put the tests dir to the end
11198      * g*/Makefile.am: build the .so when running make check
11199      * tests/Makefile.am: Don't pass the src dir to runtests.py and
11200        remove (hopefully) unneeded cruft.
11201      * tests/common.py: Don't add the src dir to the python path
11202      * tests/runtests.py: Don't pass the src dir to common.py
11203
11204  Makefile.am         |    4 +++-
11205  gi/Makefile.am      |    1 +
11206  gio/Makefile.am     |    1 +
11207  glib/Makefile.am    |    2 +-
11208  gobject/Makefile.am |    1 +
11209  tests/Makefile.am   |   17 ++---------------
11210  tests/common.py     |    3 +--
11211  tests/runtests.py   |   12 +++++-------
11212  8 files changed, 15 insertions(+), 26 deletions(-)
11213
11214 commit 5f82e7d2909cbbbecbf5dbee2342f516c0d1f371
11215 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11216 Date:   Wed Jun 23 13:59:14 2010 +0200
11217
11218     Allow building pygobject without introspection support by providing
11219     --disable-introspection to configure.
11220
11221  Makefile.am             |    6 +++++-
11222  configure.ac            |   15 ++++++++-------
11223  gobject/pygi-external.h |    4 ++--
11224  tests/Makefile.am       |    8 ++++++--
11225  tests/runtests.py       |   21 +++++++--------------
11226  5 files changed, 28 insertions(+), 26 deletions(-)
11227
11228 commit cc3ea77318ee572673d2a044deca9001366b0f08
11229 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11230 Date:   Wed Jun 23 12:26:51 2010 +0200
11231
11232     Make sure that sys.argv is a list and not a sequence.
11233
11234     Because Python's optparse will try to do things on it that can
11235     only be done with list.
11236
11237  gi/overrides/Gtk.py |    2 +-
11238  1 files changed, 1 insertions(+), 1 deletions(-)
11239
11240 commit 3d72b8248cc534a689dee5679a729b2fba56c528
11241 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11242 Date:   Wed Jun 23 12:26:02 2010 +0200
11243
11244     Force loading the GObject typelib so we have available the wrappers
11245     for base classes such as GInitiallyUnowned.
11246
11247  gi/__init__.py |    3 +++
11248  1 files changed, 3 insertions(+), 0 deletions(-)
11249
11250 commit c7c94ef349c30597f2f10d90f74718d678ec7add
11251 Author: John (J5) Palmieri <johnp@redhat.com>
11252 Date:   Tue Jun 22 14:45:48 2010 -0400
11253
11254     we shouldn't g_array_free NULL pointers
11255
11256     https://bugzilla.gnome.org/show_bug.cgi?id=622425
11257
11258  gi/pygi-info.c |    5 +++--
11259  1 files changed, 3 insertions(+), 2 deletions(-)
11260
11261 commit fb1ee243493616d7a7e4f6924c574db39f5a423d
11262 Merge: acf7b43 5f9cb91
11263 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11264 Date:   Wed Jun 23 12:53:05 2010 +0200
11265
11266     Merge branch 'pygi'
11267
11268 commit 5f9cb91c2b3851056d5e2d7ff1401d4ce2be7c1f
11269 Author: John (J5) Palmieri <johnp@redhat.com>
11270 Date:   Tue Jun 22 15:39:46 2010 -0400
11271
11272     remove unneeded TextIter creation in the tests
11273
11274  tests/test_overrides.py |    3 ---
11275  1 files changed, 0 insertions(+), 3 deletions(-)
11276
11277 commit 53c355d2cc0894e7f551e9b4eb719b89188a978e
11278 Author: John (J5) Palmieri <johnp@redhat.com>
11279 Date:   Mon Jun 21 11:42:12 2010 -0400
11280
11281     add override for TextBuffer
11282
11283     * TextBuffer.create_tag takes vargs which we can't bind yet so
11284     change it
11285       to except a keyword list of properties
11286     * override the insert* methods so the developer does not have to
11287     enter a length
11288       - lengths are already encapsulated by a string in Python
11289
11290     https://bugzilla.gnome.org/show_bug.cgi?id=620583
11291
11292  gi/overrides/Gtk.py     |   51
11293  +++++++++++++++++++++++++++++++++++++++++++++++
11294  tests/test_overrides.py |   25 +++++++++++++++++++++++
11295  2 files changed, 76 insertions(+), 0 deletions(-)
11296
11297 commit 1d89a88b212c7411ad28e74eda80ae751de92e50
11298 Author: John (J5) Palmieri <johnp@redhat.com>
11299 Date:   Tue Jun 22 12:46:39 2010 -0400
11300
11301     fix up some build issues
11302
11303     * configure.ac: moved AM_PROG_CC_C_O below AM_PROG_CC_STDC because
11304     autoconf
11305       was complaining that AM_PROG_CC_STDC can't come after AM_PROC_CC_C_0
11306     * tests/Makefile.am: fix check-local target to use EXEC_NAME so
11307     targets like
11308       make check.gdb work
11309
11310  configure.ac      |    2 +-
11311  tests/Makefile.am |    2 +-
11312  2 files changed, 2 insertions(+), 2 deletions(-)
11313
11314 commit 4fe0d94c219deb69a2309693202309c53a0e5e69
11315 Author: John (J5) Palmieri <johnp@redhat.com>
11316 Date:   Tue Jun 22 11:50:30 2010 -0400
11317
11318     make the overrides file git friendly by appending to __all__ after
11319     each override
11320
11321     * modifying the __all__ line for each override would confuse git as
11322       each override needs to get seperate approval before comitting.
11323       Because of
11324       this commits would not always go in in the same order as they
11325       are created.
11326       Also different people working on the same file would start from
11327       different
11328       commit states.  This caused conflicts when patches were merged.
11329     * instead of modifying a single hard coded list we now append to
11330     the list
11331       after each override.  This creates distinct blocks of changed text
11332       which will not conflict
11333
11334  gi/overrides/GIMarshallingTests.py |   10 ++++------
11335  gi/overrides/Gdk.py                |    8 ++++----
11336  gi/overrides/Gtk.py                |    7 +++++--
11337  3 files changed, 13 insertions(+), 12 deletions(-)
11338
11339 commit 49321b934603e1ec69fb04082c63902970907d2b
11340 Author: Paolo Borelli <pborelli@gnome.org>
11341 Date:   Sun Jun 20 13:27:34 2010 +0200
11342
11343     Override Dialog constructor and add_buttons method
11344
11345  gi/overrides/Gtk.py     |   46
11346  +++++++++++++++++++++++++++++++++++++++++++++-
11347  tests/test_overrides.py |   16 ++++++++++++++++
11348  2 files changed, 61 insertions(+), 1 deletions(-)
11349
11350 commit acf7b43a41ce814f0c57ce609a090826f04771db
11351 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11352 Date:   Mon Jun 21 18:17:38 2010 +0200
11353
11354     Post release version bump to 2.21.4
11355
11356  configure.ac |    2 +-
11357  1 files changed, 1 insertions(+), 1 deletions(-)
11358
11359 commit a7fa8b80406227a06cf18f8675dbc1f471283829
11360 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11361 Date:   Mon Jun 21 18:10:32 2010 +0200
11362
11363     Update NEWS and release PyGObject-2.21.3
11364
11365  NEWS |    7 +++++++
11366  1 files changed, 7 insertions(+), 0 deletions(-)
11367
11368 commit 79acac7b86ec52cd3681d94d7f116314c3f00167
11369 Author: Ludovic L'Hours <ludovic.lhours@gmail.com>
11370 Date:   Tue Jul 21 16:28:34 2009 +0200
11371
11372     Proper handling of null-ok in virtual methods
11373
11374     https://bugzilla.gnome.org/show_bug.cgi?id=589253
11375
11376  codegen/codegen.py        |    2 ++
11377  codegen/reversewrapper.py |   18 +++++++++++++++---
11378  2 files changed, 17 insertions(+), 3 deletions(-)
11379
11380 commit 259a4b08f009aa01451caed20dbb6e68b402da2a
11381 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11382 Date:   Mon Jun 21 17:34:54 2010 +0200
11383
11384     Add *~ and *.orig to .gitignore
11385
11386  .gitignore |    5 ++++-
11387  1 files changed, 4 insertions(+), 1 deletions(-)
11388
11389 commit 00a85f6a844714d1715e2f67431747d1a4cdacb1
11390 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11391 Date:   Mon Jun 21 17:33:56 2010 +0200
11392
11393     Fall back to use the floating references API in glib if there isn't
11394     a sinkfunc defined.
11395
11396     * tests/*: Add ref counting tests for floating objects
11397     * gobject/gobjectmodule.c, gobject/pygobject.c: Fall back to
11398     g_object_ref_sink
11399       or g_object_ref if there isn't a sinkfunc defined. Make sure that
11400       pygobject_sink gets called only once per GObject instance.
11401
11402     https://bugzilla.gnome.org/show_bug.cgi?id=583909
11403
11404  gobject/gobjectmodule.c  |    2 -
11405  gobject/pygobject.c      |   50 +++++++++++++--------
11406  gobject/pygobject.h      |    1 +
11407  tests/Makefile.am        |    2 +
11408  tests/test-floating.c    |   95 ++++++++++++++++++++++++++++++++++++++++
11409  tests/test-floating.h    |   60 +++++++++++++++++++++++++
11410  tests/test_gobject.py    |   19 ++++++++-
11411  tests/testhelpermodule.c |  109
11412  ++++++++++++++++++++++++++++++++++++++++++++++
11413  8 files changed, 315 insertions(+), 23 deletions(-)
11414
11415 commit e71238a699ae783fd1a59c8a76e3555d8066cf82
11416 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11417 Date:   Mon Jun 21 13:06:13 2010 +0200
11418
11419     Revert "Drop sinkfuncs."
11420
11421     This reverts commit 04627488220b4f2a16e11f8982af7866fea9f7eb.
11422
11423  gobject/gobjectmodule.c |    3 ++-
11424  gobject/pygobject.c     |   42 ++++++++++++++++++++++++++++++++++--------
11425  gobject/pygobject.h     |    1 -
11426  3 files changed, 36 insertions(+), 10 deletions(-)
11427
11428 commit b2661054d6bde673484eab472e69ca021124528d
11429 Author: Johan Dahlin <johan@gnome.org>
11430 Date:   Sun Jun 20 11:09:57 2010 -0300
11431
11432     Merge back pygi
11433
11434     For reasons outlined at:
11435     http://mail.gnome.org/archives/python-hackers-list/2010-June/msg00009.html
11436
11437  Makefile.am                                        |   14 +-
11438  configure.ac                                       |   29 +-
11439  demos/gtk-demo/demos/appwindow.py                  |  411 +++++
11440  demos/gtk-demo/demos/assistant.py                  |  134 ++
11441  demos/gtk-demo/demos/builder.py                    |   57 +
11442  demos/gtk-demo/demos/button_box.py                 |  121 ++
11443  demos/gtk-demo/demos/clipboard.py                  |  238 +++
11444  demos/gtk-demo/demos/colorselector.py              |  121 ++
11445  demos/gtk-demo/demos/combobox.py                   |  282 ++++
11446  demos/gtk-demo/demos/data/alphatest.png            |  Bin 0 ->
11447  26529 bytes
11448  demos/gtk-demo/demos/data/apple-red.png            |  Bin 0 -> 3545 bytes
11449  demos/gtk-demo/demos/data/background.jpg           |  Bin 0 ->
11450  22219 bytes
11451  demos/gtk-demo/demos/data/demo.ui                  |  258 ++++
11452  demos/gtk-demo/demos/data/floppybuddy.gif          |  Bin 0 -> 5216 bytes
11453  demos/gtk-demo/demos/data/gnome-applets.png        |  Bin 0 -> 3090 bytes
11454  demos/gtk-demo/demos/data/gnome-calendar.png       |  Bin 0 -> 2755 bytes
11455  demos/gtk-demo/demos/data/gnome-foot.png           |  Bin 0 -> 2916 bytes
11456  demos/gtk-demo/demos/data/gnome-fs-directory.png   |  Bin 0 -> 2044 bytes
11457  demos/gtk-demo/demos/data/gnome-fs-regular.png     |  Bin 0 -> 1795 bytes
11458  demos/gtk-demo/demos/data/gnome-gimp.png           |  Bin 0 -> 3410 bytes
11459  demos/gtk-demo/demos/data/gnome-gmush.png          |  Bin 0 -> 3244 bytes
11460  demos/gtk-demo/demos/data/gnome-gsame.png          |  Bin 0 -> 4263 bytes
11461  demos/gtk-demo/demos/data/gnu-keys.png             |  Bin 0 -> 3852 bytes
11462  demos/gtk-demo/demos/data/gtk-logo-rgb.gif         |  Bin 0 -> 6427 bytes
11463  demos/gtk-demo/demos/test.py                       |   14 +
11464  demos/gtk-demo/gtk-demo.py                         |  266 ++++
11465  examples/Makefile.am                               |    2 +-
11466  examples/cairo-demo.py                             |  121 ++
11467  gi/Makefile.am                                     |    4 +-
11468  gi/demos/gtk-demo/demos/appwindow.py               |  411 -----
11469  gi/demos/gtk-demo/demos/assistant.py               |  134 --
11470  gi/demos/gtk-demo/demos/builder.py                 |   57 -
11471  gi/demos/gtk-demo/demos/button_box.py              |  121 --
11472  gi/demos/gtk-demo/demos/clipboard.py               |  238 ---
11473  gi/demos/gtk-demo/demos/colorselector.py           |  121 --
11474  gi/demos/gtk-demo/demos/combobox.py                |  282 ----
11475  gi/demos/gtk-demo/demos/data/alphatest.png         |  Bin 26529 ->
11476  0 bytes
11477  gi/demos/gtk-demo/demos/data/apple-red.png         |  Bin 3545 -> 0 bytes
11478  gi/demos/gtk-demo/demos/data/background.jpg        |  Bin 22219 ->
11479  0 bytes
11480  gi/demos/gtk-demo/demos/data/demo.ui               |  258 ----
11481  gi/demos/gtk-demo/demos/data/floppybuddy.gif       |  Bin 5216 -> 0 bytes
11482  gi/demos/gtk-demo/demos/data/gnome-applets.png     |  Bin 3090 -> 0 bytes
11483  gi/demos/gtk-demo/demos/data/gnome-calendar.png    |  Bin 2755 -> 0 bytes
11484  gi/demos/gtk-demo/demos/data/gnome-foot.png        |  Bin 2916 -> 0 bytes
11485  .../gtk-demo/demos/data/gnome-fs-directory.png     |  Bin 2044 -> 0 bytes
11486  gi/demos/gtk-demo/demos/data/gnome-fs-regular.png  |  Bin 1795 -> 0 bytes
11487  gi/demos/gtk-demo/demos/data/gnome-gimp.png        |  Bin 3410 -> 0 bytes
11488  gi/demos/gtk-demo/demos/data/gnome-gmush.png       |  Bin 3244 -> 0 bytes
11489  gi/demos/gtk-demo/demos/data/gnome-gsame.png       |  Bin 4263 -> 0 bytes
11490  gi/demos/gtk-demo/demos/data/gnu-keys.png          |  Bin 3852 -> 0 bytes
11491  gi/demos/gtk-demo/demos/data/gtk-logo-rgb.gif      |  Bin 6427 -> 0 bytes
11492  gi/demos/gtk-demo/demos/test.py                    |   14 -
11493  gi/demos/gtk-demo/gtk-demo.py                      |  266 ----
11494  gi/examples/Makefile.am                            |    2 -
11495  gi/examples/cairo-demo.py                          |  121 --
11496  gi/tests/test_everything.py                        |  270 ----
11497  gi/tests/test_gi.py                                | 1624
11498  --------------------
11499  gi/tests/test_overrides.py                         |  132 --
11500  pygi-Makefile.am                                   |   28 -
11501  pygi-configure.ac                                  |   60 -
11502  pygi.doap                                          |   34 -
11503  pygobject.doap                                     |   16 +-
11504  tests/Makefile.am                                  |   23 +-
11505  tests/test_everything.py                           |  270 ++++
11506  tests/test_gi.py                                   | 1624
11507  ++++++++++++++++++++
11508  tests/test_overrides.py                            |  132 ++
11509  66 files changed, 4124 insertions(+), 4186 deletions(-)
11510
11511 commit 597bd64319d7966045b5b8613ca6fc85668c3f56
11512 Merge: ec8d148 fa91dfd
11513 Author: Johan Dahlin <johan@gnome.org>
11514 Date:   Sun Jun 20 10:53:46 2010 -0300
11515
11516     Merge branch 'pygi-merge'
11517
11518 commit fa91dfd3ec79ecd03c9fb59b9363eab4a5b3ff2b
11519 Author: Johan Dahlin <johan@gnome.org>
11520 Date:   Sun Jun 20 10:53:36 2010 -0300
11521
11522     Prepare pygi move
11523
11524  .gitignore                                         |   40 -
11525  HACKING                                            |   26 -
11526  Makefile.am                                        |   28 -
11527  autogen.sh                                         |  166 --
11528  configure.ac                                       |   60 -
11529  demos/gtk-demo/demos/appwindow.py                  |  411 -----
11530  demos/gtk-demo/demos/assistant.py                  |  134 --
11531  demos/gtk-demo/demos/builder.py                    |   57 -
11532  demos/gtk-demo/demos/button_box.py                 |  121 --
11533  demos/gtk-demo/demos/clipboard.py                  |  238 ---
11534  demos/gtk-demo/demos/colorselector.py              |  121 --
11535  demos/gtk-demo/demos/combobox.py                   |  282 ----
11536  demos/gtk-demo/demos/data/alphatest.png            |  Bin 26529 ->
11537  0 bytes
11538  demos/gtk-demo/demos/data/apple-red.png            |  Bin 3545 -> 0 bytes
11539  demos/gtk-demo/demos/data/background.jpg           |  Bin 22219 ->
11540  0 bytes
11541  demos/gtk-demo/demos/data/demo.ui                  |  258 ----
11542  demos/gtk-demo/demos/data/floppybuddy.gif          |  Bin 5216 -> 0 bytes
11543  demos/gtk-demo/demos/data/gnome-applets.png        |  Bin 3090 -> 0 bytes
11544  demos/gtk-demo/demos/data/gnome-calendar.png       |  Bin 2755 -> 0 bytes
11545  demos/gtk-demo/demos/data/gnome-foot.png           |  Bin 2916 -> 0 bytes
11546  demos/gtk-demo/demos/data/gnome-fs-directory.png   |  Bin 2044 -> 0 bytes
11547  demos/gtk-demo/demos/data/gnome-fs-regular.png     |  Bin 1795 -> 0 bytes
11548  demos/gtk-demo/demos/data/gnome-gimp.png           |  Bin 3410 -> 0 bytes
11549  demos/gtk-demo/demos/data/gnome-gmush.png          |  Bin 3244 -> 0 bytes
11550  demos/gtk-demo/demos/data/gnome-gsame.png          |  Bin 4263 -> 0 bytes
11551  demos/gtk-demo/demos/data/gnu-keys.png             |  Bin 3852 -> 0 bytes
11552  demos/gtk-demo/demos/data/gtk-logo-rgb.gif         |  Bin 6427 -> 0 bytes
11553  demos/gtk-demo/demos/test.py                       |   14 -
11554  demos/gtk-demo/gtk-demo.py                         |  266 ----
11555  examples/Makefile.am                               |    2 -
11556  examples/cairo-demo.py                             |  121 --
11557  gi/.gitignore                                      |   40 +
11558  gi/HACKING                                         |   26 +
11559  gi/demos/gtk-demo/demos/appwindow.py               |  411 +++++
11560  gi/demos/gtk-demo/demos/assistant.py               |  134 ++
11561  gi/demos/gtk-demo/demos/builder.py                 |   57 +
11562  gi/demos/gtk-demo/demos/button_box.py              |  121 ++
11563  gi/demos/gtk-demo/demos/clipboard.py               |  238 +++
11564  gi/demos/gtk-demo/demos/colorselector.py           |  121 ++
11565  gi/demos/gtk-demo/demos/combobox.py                |  282 ++++
11566  gi/demos/gtk-demo/demos/data/alphatest.png         |  Bin 0 ->
11567  26529 bytes
11568  gi/demos/gtk-demo/demos/data/apple-red.png         |  Bin 0 -> 3545 bytes
11569  gi/demos/gtk-demo/demos/data/background.jpg        |  Bin 0 ->
11570  22219 bytes
11571  gi/demos/gtk-demo/demos/data/demo.ui               |  258 ++++
11572  gi/demos/gtk-demo/demos/data/floppybuddy.gif       |  Bin 0 -> 5216 bytes
11573  gi/demos/gtk-demo/demos/data/gnome-applets.png     |  Bin 0 -> 3090 bytes
11574  gi/demos/gtk-demo/demos/data/gnome-calendar.png    |  Bin 0 -> 2755 bytes
11575  gi/demos/gtk-demo/demos/data/gnome-foot.png        |  Bin 0 -> 2916 bytes
11576  .../gtk-demo/demos/data/gnome-fs-directory.png     |  Bin 0 -> 2044 bytes
11577  gi/demos/gtk-demo/demos/data/gnome-fs-regular.png  |  Bin 0 -> 1795 bytes
11578  gi/demos/gtk-demo/demos/data/gnome-gimp.png        |  Bin 0 -> 3410 bytes
11579  gi/demos/gtk-demo/demos/data/gnome-gmush.png       |  Bin 0 -> 3244 bytes
11580  gi/demos/gtk-demo/demos/data/gnome-gsame.png       |  Bin 0 -> 4263 bytes
11581  gi/demos/gtk-demo/demos/data/gnu-keys.png          |  Bin 0 -> 3852 bytes
11582  gi/demos/gtk-demo/demos/data/gtk-logo-rgb.gif      |  Bin 0 -> 6427 bytes
11583  gi/demos/gtk-demo/demos/test.py                    |   14 +
11584  gi/demos/gtk-demo/gtk-demo.py                      |  266 ++++
11585  gi/examples/Makefile.am                            |    2 +
11586  gi/examples/cairo-demo.py                          |  121 ++
11587  gi/tests/Makefile.am                               |   22 +
11588  gi/tests/runtests.py                               |   21 +
11589  gi/tests/test_everything.py                        |  270 ++++
11590  gi/tests/test_gi.py                                | 1624
11591  ++++++++++++++++++++
11592  gi/tests/test_overrides.py                         |  132 ++
11593  pygi-Makefile.am                                   |   28 +
11594  pygi-configure.ac                                  |   60 +
11595  tests/Makefile.am                                  |   22 -
11596  tests/runtests.py                                  |   21 -
11597  tests/test_everything.py                           |  270 ----
11598  tests/test_gi.py                                   | 1624
11599  --------------------
11600  tests/test_overrides.py                            |  132 --
11601  71 files changed, 4248 insertions(+), 4414 deletions(-)
11602
11603 commit ec8d148eccbb3714093f21b595ea77ae4c7c3bce
11604 Author: Johan Dahlin <johan@gnome.org>
11605 Date:   Sun Jun 20 10:49:55 2010 -0300
11606
11607     [giounix] Make it possible to compile on glib 2.20
11608
11609  gio/unix.override |    2 ++
11610  1 files changed, 2 insertions(+), 0 deletions(-)
11611
11612 commit 606018a2c551d890fc2bb987d99683f777598bda
11613 Author: John (J5) Palmieri <johnp@redhat.com>
11614 Date:   Mon Jun 7 16:32:29 2010 -0400
11615
11616     Don't free transfer full struct pointers because we can't do it safely
11617
11618     * Most libraries which are sending back structs as transfer-full
11619       are either annotated incorrectly or should be sending boxed types
11620     * It is much better to throw a warning and leak memory than it is to
11621       call free on an unknown struct pointer.  Doing so may cause
11622       a double free
11623     * Specific case is gdk_atom_intern where a GdkAtom is not actually
11624     a pointer
11625       but an integer stuffed into a pointer type
11626
11627     https://bugzilla.gnome.org/show_bug.cgi?id=620898
11628
11629  gi/pygi-argument.c |    9 ++++++++-
11630  gi/pygi-invoke.c   |   11 +++++++++--
11631  2 files changed, 17 insertions(+), 3 deletions(-)
11632
11633 commit 433ee2aa029a1482961f478252a06492bd3498e6
11634 Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11635 Date:   Tue Jun 15 11:42:28 2010 +0200
11636
11637     Release the lock when potentially invoking Python code.
11638
11639     * gobject/pygobject.c: Release GIL lock when retrieving properties
11640     and when clearing a PyGObject.
11641
11642     https://bugzilla.gnome.org/show_bug.cgi?id=530935
11643
11644  gobject/pygobject.c |   11 ++++++++++-
11645  1 files changed, 10 insertions(+), 1 deletions(-)
11646
11647 commit aa1e82c7eb87620bd73e1edb486f5b9e0d49aa96
11648 Author: John (J5) Palmieri <johnp@redhat.com>
11649 Date:   Mon Jun 14 18:36:57 2010 -0400
11650
11651     add combobox example
11652
11653  demos/gtk-demo/demos/combobox.py |  282
11654  ++++++++++++++++++++++++++++++++++++++
11655  1 files changed, 282 insertions(+), 0 deletions(-)
11656
11657 commit a8668694da59c2dd959c875f13337e64ca22f7e9
11658 Author: John (J5) Palmieri <johnp@redhat.com>
11659 Date:   Mon Jun 14 13:43:53 2010 -0400
11660
11661     fix leak in the allow None callbacks patch
11662
11663  gi/pygi-callbacks.c |    4 ++--
11664  1 files changed, 2 insertions(+), 2 deletions(-)
11665
11666 commit 729072e73d65e7fd5b5197ebe5a8c53a449d0ec0
11667 Author: John (J5) Palmieri <johnp@redhat.com>
11668 Date:   Mon Jun 7 17:12:09 2010 -0400
11669
11670     Allow passing None for callbacks which are annotated allow-none
11671
11672     * Many callbacks are optional parameters yet we were asserting on
11673       Py_None
11674     * We now check to see if allow_none is set when setting up callbacks,
11675       if it is set and py_function == Py_None, we set the closure to NULL
11676       and return
11677     * pygi-invoke.c now checks to see if the closure == NULL when setting
11678       arguments
11679     * if it is NULL there is no reason to set the the destroy notify
11680     handler
11681       so we skip that too
11682
11683     https://bugzilla.gnome.org/show_bug.cgi?id=620906
11684
11685  gi/pygi-callbacks.c      |    7 +++++++
11686  gi/pygi-invoke.c         |   14 +++++++++++---
11687  tests/test_everything.py |    4 ++++
11688  3 files changed, 22 insertions(+), 3 deletions(-)
11689
11690 commit a3eb5c7de5836c37aa7ae01dbe98996ec2632c17
11691 Author: Paolo Borelli <pborelli@gnome.org>
11692 Date:   Mon Jun 14 19:06:45 2010 +0200
11693
11694     Fix to match latest gtk annotations
11695
11696  demos/gtk-demo/demos/appwindow.py |    3 +--
11697  1 files changed, 1 insertions(+), 2 deletions(-)
11698
11699 commit 6306dd73cc74aa9202569eac0eaaa5f825c8dc59
11700 Author: John (J5) Palmieri <johnp@redhat.com>
11701 Date:   Tue Jun 8 15:03:49 2010 -0400
11702
11703     fix variable member names in Gdk.Color override
11704
11705     * override was using r, g, and b for the red, green, blue components
11706     but
11707       the struct specifies red, green, blue so we need to use those names
11708
11709     https://bugzilla.gnome.org/show_bug.cgi?id=621007
11710
11711  gi/overrides/Gdk.py     |   10 +++++-----
11712  tests/test_overrides.py |    6 +++---
11713  2 files changed, 8 insertions(+), 8 deletions(-)
11714
11715 commit d182630e1128fef6f1c2aea28ccd8da4bddd2c8f
11716 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11717 Date:   Thu Jun 10 20:23:13 2010 +0200
11718
11719     Post release version bump to 2.21.3
11720
11721  configure.ac |    2 +-
11722  1 files changed, 1 insertions(+), 1 deletions(-)
11723
11724 commit c4e64d5d264593051b9a3131e4985a58e8e76f8b
11725 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11726 Date:   Thu Jun 10 20:21:13 2010 +0200
11727
11728     Update NEWS and release PyGObject-2.21.2
11729
11730  NEWS |   26 ++++++++++++++++++++++++++
11731  1 files changed, 26 insertions(+), 0 deletions(-)
11732
11733 commit e0fe844d5fe8f7e26316f197444fd4143ed36adf
11734 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11735 Date:   Thu Jun 10 20:09:07 2010 +0200
11736
11737     Remove deleted files from the Makefile.
11738
11739            test_conversion.py
11740            test_enum.py
11741            test_gtype.py
11742            test_subtype.py
11743
11744  tests/Makefile.am |    4 ----
11745  1 files changed, 0 insertions(+), 4 deletions(-)
11746
11747 commit 495a301cb81c5e914bcef905999265604faa27fc
11748 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11749 Date:   Thu Jun 10 19:39:09 2010 +0200
11750
11751     Add myself to the maintainers list in the README
11752
11753  README |    1 +
11754  1 files changed, 1 insertions(+), 0 deletions(-)
11755
11756 commit 04627488220b4f2a16e11f8982af7866fea9f7eb
11757 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11758 Date:   Thu Jun 10 19:24:31 2010 +0200
11759
11760     Drop sinkfuncs.
11761
11762         * use g_object methods to sink floating refs instead of allowing
11763           custom sink functions to be registered
11764         * we now sink inside of pygobject_new_full to handle cases where
11765           a library creates its own gobject via g_object_new and just
11766           needs a python wrapper
11767           - a previous patch had done the sink when creating the gobject,
11768             since it needs to call pygobject_new_full to wrap the object,
11769             this patch handles both cases (e.g. pygobject created object
11770             and externally created gobject)
11771
11772     https://bugzilla.gnome.org/show_bug.cgi?id=583909
11773
11774  gobject/gobjectmodule.c |    3 +--
11775  gobject/pygobject.c     |   42 ++++++++----------------------------------
11776  gobject/pygobject.h     |    1 +
11777  3 files changed, 10 insertions(+), 36 deletions(-)
11778
11779 commit 07df124dc06cf506634e95d08397f50a2d07fce2
11780 Author: Steve Frécinaux <code@istique.net>
11781 Date:   Mon Jun 7 09:47:23 2010 +0200
11782
11783     Make the "wrong argument count" exception more explicit.
11784
11785     Previously we had messages like this one:
11786     TypeError: takes exactly 2 argument(s) (1 given)
11787
11788     With this patch, they become like this:
11789     TypeError: get_end_iter() takes exactly 2 argument(s) (1 given)
11790
11791     It makes things much easier to debug when there are several pygi calls
11792     on the same line.
11793
11794     https://bugzilla.gnome.org/show_bug.cgi?id=620804
11795
11796  gi/pygi-invoke.c         |    3 ++-
11797  tests/test_everything.py |    6 ++++++
11798  2 files changed, 8 insertions(+), 1 deletions(-)
11799
11800 commit b435319fe830a909cc4d414533b3b66574931e24
11801 Author: Steve Frécinaux <code@istique.net>
11802 Date:   Mon Jun 7 09:54:06 2010 +0200
11803
11804     Use bash explicitely in the pre-commit hook.
11805
11806     The "builtin" command is not available in all sh flavours, so the
11807     pre-commit hook is going to fail if you use dash or others instead of
11808     bash as your default 'sh' alias.
11809
11810     https://bugzilla.gnome.org/show_bug.cgi?id=620805
11811
11812  pre-commit.hook |    2 +-
11813  1 files changed, 1 insertions(+), 1 deletions(-)
11814
11815 commit e9ee2916494eb7654004925c1ee1e94f99b14f1a
11816 Author: John (J5) Palmieri <johnp@redhat.com>
11817 Date:   Tue Jun 8 16:55:26 2010 -0400
11818
11819     colorselector demo
11820
11821  demos/gtk-demo/demos/colorselector.py |  121
11822  +++++++++++++++++++++++++++++++++
11823  1 files changed, 121 insertions(+), 0 deletions(-)
11824
11825 commit ec598128de9e90dccab662ed2f5511c8d659e156
11826 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11827 Date:   Tue Jun 8 15:48:33 2010 +0200
11828
11829     Update PyGObject dependency to 2.21.1
11830
11831  configure.ac |    2 +-
11832  1 files changed, 1 insertions(+), 1 deletions(-)
11833
11834 commit 87774a17bd607724a56e18c2eb1ac71b04b7079d
11835 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11836 Date:   Tue Jun 8 10:40:39 2010 +0200
11837
11838     Add myself to maintainers
11839
11840  MAINTAINERS    |    4 ++++
11841  pygobject.doap |    7 +++++++
11842  2 files changed, 11 insertions(+), 0 deletions(-)
11843
11844 commit 46c91a11d448e5e11d142d3362aff1483226bca4
11845 Author: Colin Walters <walters@verbum.org>
11846 Date:   Wed May 5 13:54:27 2010 -0400
11847
11848     Clear error if we failed the import
11849
11850     Otherwise we leave the exception set which causes bizarre problems
11851     later in unrelated code.
11852
11853     https://bugzilla.redhat.com/show_bug.cgi?id=569885
11854
11855     https://bugzilla.gnome.org/show_bug.cgi?id=617796
11856
11857  gobject/pygi-external.h |    2 ++
11858  1 files changed, 2 insertions(+), 0 deletions(-)
11859
11860 commit c1c41576d053cc1cdd8366d8cd1e59fff1c3a9c6
11861 Author: John (J5) Palmieri <johnp@redhat.com>
11862 Date:   Mon Jun 7 17:19:30 2010 -0400
11863
11864     fix some typos and add a link to a patch which fixes a FIXME
11865
11866  demos/gtk-demo/demos/clipboard.py |    7 +++++--
11867  1 files changed, 5 insertions(+), 2 deletions(-)
11868
11869 commit e7fabb5024d94a3166766e5fca740741bc50380a
11870 Author: John (J5) Palmieri <johnp@redhat.com>
11871 Date:   Mon Jun 7 16:21:42 2010 -0400
11872
11873     clipboard demo
11874
11875  demos/gtk-demo/demos/clipboard.py |  235
11876  +++++++++++++++++++++++++++++++++++++
11877  1 files changed, 235 insertions(+), 0 deletions(-)
11878
11879 commit e0f1dce5ec58d071759f886697501da6eeea549d
11880 Author: John (J5) Palmieri <johnp@redhat.com>
11881 Date:   Sun Jun 6 13:27:46 2010 -0400
11882
11883     set is_fully_bound to false
11884
11885  demos/gtk-demo/demos/button_box.py |    2 +-
11886  1 files changed, 1 insertions(+), 1 deletions(-)
11887
11888 commit 986db1c73746d3a8ad7d8d5141c7eed194e7b948
11889 Author: John (J5) Palmieri <johnp@redhat.com>
11890 Date:   Sat Jun 5 23:53:36 2010 -0400
11891
11892     new button box demo
11893
11894  demos/gtk-demo/demos/button_box.py |  121
11895  ++++++++++++++++++++++++++++++++++++
11896  1 files changed, 121 insertions(+), 0 deletions(-)
11897
11898 commit e9f5f8a829121e59367bae690442150f144946ad
11899 Author: John (J5) Palmieri <johnp@redhat.com>
11900 Date:   Sat Jun 5 23:26:03 2010 -0400
11901
11902     set is_fully_bound to True fro builder example
11903
11904  demos/gtk-demo/demos/builder.py |    2 +-
11905  1 files changed, 1 insertions(+), 1 deletions(-)
11906
11907 commit d9968c3a4dea1d4a73a9376009cf486c80ea3da6
11908 Author: John (J5) Palmieri <johnp@redhat.com>
11909 Date:   Sat Jun 5 23:24:36 2010 -0400
11910
11911     fix up formatting in demos
11912
11913  demos/gtk-demo/demos/appwindow.py |   16 ++++++++--------
11914  demos/gtk-demo/demos/assistant.py |   24 ++++++++++++------------
11915  demos/gtk-demo/demos/builder.py   |    2 +-
11916  3 files changed, 21 insertions(+), 21 deletions(-)
11917
11918 commit ffca02536bafb55e8c3bce31cd992365207429f6
11919 Author: John (J5) Palmieri <johnp@redhat.com>
11920 Date:   Sat Jun 5 14:54:47 2010 -0400
11921
11922     add the builder demo
11923
11924  demos/gtk-demo/demos/builder.py |   57
11925  +++++++++++++++++++++++++++++++++++++++
11926  1 files changed, 57 insertions(+), 0 deletions(-)
11927
11928 commit a96dbafdf562a2ac6bde4df27919d3628689dbdb
11929 Author: John (J5) Palmieri <johnp@redhat.com>
11930 Date:   Fri Jun 4 17:48:24 2010 -0400
11931
11932     add assistant demo
11933
11934  demos/gtk-demo/demos/assistant.py |  134
11935  +++++++++++++++++++++++++++++++++++++
11936  1 files changed, 134 insertions(+), 0 deletions(-)
11937
11938 commit 7e1b8cf32f33d45603aaec76afb0d14be84ffd94
11939 Author: John (J5) Palmieri <johnp@redhat.com>
11940 Date:   Fri Jun 4 16:56:46 2010 -0400
11941
11942     add formatting rules and copyright notice
11943
11944  demos/gtk-demo/demos/appwindow.py |   19 +++++++++++++++++++
11945  1 files changed, 19 insertions(+), 0 deletions(-)
11946
11947 commit 03b99692b81631d397ab62dcd263341465bcee88
11948 Author: John (J5) Palmieri <johnp@redhat.com>
11949 Date:   Fri Jun 4 16:26:54 2010 -0400
11950
11951     add the gtk-demo app along with a couple of demos
11952
11953     * note there are still a couple of patches in bugzilla that are
11954     needed for this
11955       to run correctly:
11956         - http://bugzilla-attachments.gnome.org/attachment.cgi?id=162682
11957         - http://bugzilla-attachments.gnome.org/attachment.cgi?id=162764
11958
11959  demos/gtk-demo/demos/appwindow.py                |  393
11960  ++++++++++++++++++++++
11961  demos/gtk-demo/demos/data/alphatest.png          |  Bin 0 -> 26529 bytes
11962  demos/gtk-demo/demos/data/apple-red.png          |  Bin 0 -> 3545 bytes
11963  demos/gtk-demo/demos/data/background.jpg         |  Bin 0 -> 22219 bytes
11964  demos/gtk-demo/demos/data/demo.ui                |  258 ++++++++++++++
11965  demos/gtk-demo/demos/data/floppybuddy.gif        |  Bin 0 -> 5216 bytes
11966  demos/gtk-demo/demos/data/gnome-applets.png      |  Bin 0 -> 3090 bytes
11967  demos/gtk-demo/demos/data/gnome-calendar.png     |  Bin 0 -> 2755 bytes
11968  demos/gtk-demo/demos/data/gnome-foot.png         |  Bin 0 -> 2916 bytes
11969  demos/gtk-demo/demos/data/gnome-fs-directory.png |  Bin 0 -> 2044 bytes
11970  demos/gtk-demo/demos/data/gnome-fs-regular.png   |  Bin 0 -> 1795 bytes
11971  demos/gtk-demo/demos/data/gnome-gimp.png         |  Bin 0 -> 3410 bytes
11972  demos/gtk-demo/demos/data/gnome-gmush.png        |  Bin 0 -> 3244 bytes
11973  demos/gtk-demo/demos/data/gnome-gsame.png        |  Bin 0 -> 4263 bytes
11974  demos/gtk-demo/demos/data/gnu-keys.png           |  Bin 0 -> 3852 bytes
11975  demos/gtk-demo/demos/data/gtk-logo-rgb.gif       |  Bin 0 -> 6427 bytes
11976  demos/gtk-demo/demos/test.py                     |   14 +
11977  demos/gtk-demo/gtk-demo.py                       |  266 +++++++++++++++
11978  18 files changed, 931 insertions(+), 0 deletions(-)
11979
11980 commit b3b1f029d8d16cf9bd74160009808147d07e3b3f
11981 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11982 Date:   Fri Jun 4 11:25:08 2010 +0200
11983
11984     Update gobject-introspection dependency to 0.6.14
11985
11986  configure.ac |    2 +-
11987  1 files changed, 1 insertions(+), 1 deletions(-)
11988
11989 commit 45c4e46ae93bd83a0e3f3550df6c64ce96bbedb4
11990 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11991 Date:   Fri Jun 4 11:23:41 2010 +0200
11992
11993     Post-release version bump to 0.6.1
11994
11995  configure.ac |    2 +-
11996  1 files changed, 1 insertions(+), 1 deletions(-)
11997
11998 commit 7a94270dac48b67aabc7dbad156cf1180db9cb5e
11999 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12000 Date:   Fri Jun 4 08:29:42 2010 +0200
12001
12002     Pre-release version bump 0.6.0
12003
12004  configure.ac |    2 +-
12005  1 files changed, 1 insertions(+), 1 deletions(-)
12006
12007 commit 1e42ee6eb25a07a5201f24ffeac18d298a98477e
12008 Author: John (J5) Palmieri <johnp@redhat.com>
12009 Date:   Fri May 28 10:03:11 2010 -0400
12010
12011     support for caller-allocates annotations for structs
12012
12013     * out caller-allocates parameters expect an already constructed
12014     structure
12015       to be passed in by reference.  It is then modified and the caller
12016       uses the
12017       modified value.  We support this by using only one level of pointer
12018       indirection.
12019     * Only structs are considered to be caller-allocates parameters
12020     even if
12021       they are marked as such by GI.  This is because the GI scanner
12022       isn't smart
12023       enough to correctly guess 100% of the time
12024     * GValues are a special case of a caller-allocates parameter when
12025     cleaning
12026       up (e.g. g_value_unset is called).  GValues make no sense in
12027       a scripting
12028       language.  Developers should never deal with them.
12029
12030     https://bugzilla.gnome.org/show_bug.cgi?id=620406
12031
12032  gi/pygi-invoke.c         |   73
12033  +++++++++++++++++++++++++++++++++++++++++++--
12034  tests/test_everything.py |   28 +++++++++++++++++
12035  2 files changed, 97 insertions(+), 4 deletions(-)
12036
12037 commit c3f467e0ae99aa78c2fdb91b973a272d2fe970bd
12038 Author: John (J5) Palmieri <johnp@redhat.com>
12039 Date:   Wed Jun 2 14:14:16 2010 -0400
12040
12041     don't import gobject directly in the tests
12042
12043     * use from gi.repository import GObject
12044
12045  tests/test_overrides.py |    5 ++---
12046  1 files changed, 2 insertions(+), 3 deletions(-)
12047
12048 commit 46b5133fea4cd5db57a360b3cbe9ee923e27560c
12049 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12050 Date:   Tue Jun 1 14:28:57 2010 +0200
12051
12052     Wrap C arrays in structs as GArrays before converting to Python
12053
12054     https://bugzilla.gnome.org/show_bug.cgi?id=620247
12055
12056  gi/pygi-info.c   |   11 +++++++++++
12057  tests/test_gi.py |   17 +++++++++++++++++
12058  2 files changed, 28 insertions(+), 0 deletions(-)
12059
12060 commit 5f0f9a9c9145a129a063b041424c3109a24d9ead
12061 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12062 Date:   Wed May 26 13:20:27 2010 +0200
12063
12064     Install pre-commit hook that checks the code changes for style
12065     conformance
12066
12067  autogen.sh      |    7 +++++++
12068  pre-commit.hook |   39 +++++++++++++++++++++++++++++++++++++++
12069  2 files changed, 46 insertions(+), 0 deletions(-)
12070
12071 commit 1319da5b7f483e48a90b0b7489f77236ba26f479
12072 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12073 Date:   Wed May 26 12:19:17 2010 +0200
12074
12075     Apply consistent whitespace formatting with:
12076
12077     astyle -p -d -c -S -U -M60
12078
12079     This won't affect git blame nor git diff if the switch -w is used.
12080
12081  gi/gimodule.c           |  138 ++++----
12082  gi/pygi-argument.c      |  960
12083  +++++++++++++++++++++++-----------------------
12084  gi/pygi-boxed.c         |  108 +++---
12085  gi/pygi-callbacks.c     |  154 ++++----
12086  gi/pygi-callbacks.h     |    8 +-
12087  gi/pygi-closure.c       |  270 +++++++-------
12088  gi/pygi-closure.h       |   18 +-
12089  gi/pygi-foreign-cairo.c |   36 +-
12090  gi/pygi-foreign-cairo.h |   36 +-
12091  gi/pygi-foreign.c       |   54 ++--
12092  gi/pygi-foreign.h       |   10 +-
12093  gi/pygi-info.c          |  646 ++++++++++++++++----------------
12094  gi/pygi-invoke.c        |  380 ++++++++++----------
12095  gi/pygi-repository.c    |  114 +++---
12096  gi/pygi-struct.c        |   88 +++---
12097  gi/pygi-type.c          |   32 +-
12098  gi/pygi.h               |   20 +-
12099  gi/pygobject-external.h |   14 +-
12100  18 files changed, 1544 insertions(+), 1542 deletions(-)
12101
12102 commit 6156f15cb15b4c20e975527227135d49207c520a
12103 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12104 Date:   Tue May 25 14:08:51 2010 +0200
12105
12106     Prepend gi.repository to the __module__ attribute of wrapper classes.
12107
12108     https://bugzilla.gnome.org/show_bug.cgi?id=619597
12109
12110  gi/module.py     |    4 ++--
12111  tests/test_gi.py |    4 +++-
12112  2 files changed, 5 insertions(+), 3 deletions(-)
12113
12114 commit 097b92983b7a322c58fecb1e691ba6ddf5035548
12115 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12116 Date:   Tue May 25 14:17:13 2010 +0200
12117
12118     Correctly identify at creation time:
12119
12120     * if the class is defined in python -> hook up vfuncs
12121     * if the class wraps a type from a .typelib -> set atributes
12122     * else (GLocalFile) -> do nothing
12123
12124     https://bugzilla.gnome.org/show_bug.cgi?id=619604
12125
12126  gi/types.py |   15 +++++++++++----
12127  1 files changed, 11 insertions(+), 4 deletions(-)
12128
12129 commit 686e10fcdb108af9758eb025a3447813c3513a93
12130 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12131 Date:   Thu Apr 29 10:55:13 2010 +0200
12132
12133     Dont complain if another base has implemented the method
12134
12135     https://bugzilla.gnome.org/show_bug.cgi?id=617153
12136
12137  gi/types.py |    3 ++-
12138  1 files changed, 2 insertions(+), 1 deletions(-)
12139
12140 commit 9f34d120845d936b04546a5cea599ec67e9181a7
12141 Author: John (J5) Palmieri <johnp@redhat.com>
12142 Date:   Mon May 24 16:16:50 2010 -0400
12143
12144     fix up Builder override, add new override methods, and add unit tests
12145
12146     * check for flags when connecting signals now that we get gi
12147     GObject types
12148     * override the add_from_string and add_objects_from string overrides
12149     so
12150       that you don't have to pass in the length of the buffer
12151     * add test that loads objects from strings and connects them to
12152     signals
12153
12154  gi/overrides/Gtk.py     |   19 +++++++++++-
12155  tests/test_overrides.py |   72
12156  +++++++++++++++++++++++++++++++++++++++++++++--
12157  2 files changed, 86 insertions(+), 5 deletions(-)
12158
12159 commit 1561d2977691f1cb8684f183a2e274c47960d931
12160 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12161 Date:   Mon May 24 18:48:10 2010 +0200
12162
12163     Improve handling of subclasses without __gtype_name__
12164
12165     Gives a better message at type registration.
12166
12167     https://bugzilla.gnome.org/show_bug.cgi?id=616849
12168
12169  gi/gimodule.c    |    9 +++++++++
12170  tests/test_gi.py |   13 ++++++++++++-
12171  2 files changed, 21 insertions(+), 1 deletions(-)
12172
12173 commit c9d44d4d46c3da3a445000b1db592baa9c378a92
12174 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12175 Date:   Fri Apr 30 18:17:50 2010 +0200
12176
12177     Add support for GArray args
12178
12179     https://bugzilla.gnome.org/show_bug.cgi?id=617054
12180
12181  gi/pygi-invoke.c |   11 +++++++----
12182  tests/test_gi.py |   50
12183  ++++++++++++++++++++++++++++++++++++++++++++++++++
12184  2 files changed, 57 insertions(+), 4 deletions(-)
12185
12186 commit c171579ee22681e1ee4ad33441c89f1053bdc3d1
12187 Author: John (J5) Palmieri <johnp@redhat.com>
12188 Date:   Mon May 24 11:48:16 2010 -0400
12189
12190     check refcounting of callback userdata in unit tests
12191
12192  tests/test_everything.py |   18 ++++++++++++++++++
12193  1 files changed, 18 insertions(+), 0 deletions(-)
12194
12195 commit 8eb809468fe3e1f8e4f92bd7f25d96f9cf802cd4
12196 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12197 Date:   Sat May 22 15:12:37 2010 +0200
12198
12199     Add support for out args in callbacks
12200
12201     This patch refactors argument marshalling for closures in
12202     preparation for more complete support.
12203
12204     Also fixes a bug in the memory management of user_data args.
12205
12206     https://bugzilla.gnome.org/show_bug.cgi?id=617780
12207
12208  gi/pygi-closure.c |  335
12209  +++++++++++++++++++++++++++++++++++++++++------------
12210  tests/test_gi.py  |    4 +
12211  2 files changed, 263 insertions(+), 76 deletions(-)
12212
12213 commit 0df0c956bb2476392c9d81f0a243a7e84c067166
12214 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12215 Date:   Sun May 23 10:59:27 2010 +0200
12216
12217     If None is passed to an interface which takes an object, convert it to
12218     NULL
12219
12220      * without this patch PyGI treats the None object as a PyGObject
12221      and ends up
12222     extracting garbage data causing a crash
12223      * None's equivalent in C is NULL so we must provide a special case
12224      where we
12225     marshal the None as NULL
12226
12227     https://bugzilla.gnome.org/show_bug.cgi?id=617880
12228
12229  gi/pygi-argument.c       |    5 +++++
12230  tests/test_everything.py |    6 ++++++
12231  2 files changed, 11 insertions(+), 0 deletions(-)
12232
12233 commit 60fdf4b8f738dd0f5c190bc18ddf010032d3c5ca
12234 Author: John (J5) Palmieri <johnp@redhat.com>
12235 Date:   Sat May 22 14:06:37 2010 +0200
12236
12237     correctly handle floating objects in gtk
12238
12239     * this is a stopgap so we work with older pygobject libraries
12240     * there is a patch at
12241     https://bugzilla.gnome.org/show_bug.cgi?id=583909
12242       which adds the correct fix to pygobject
12243     * once pygobject accepts the above patch this patch does not need to
12244       be reverted because pygobject_register_sinkfunc becomes a noop
12245     * add tests (Tomeu)
12246
12247     https://bugzilla.gnome.org/show_bug.cgi?id=619007
12248
12249  gi/gimodule.c            |   12 ++++++++++++
12250  tests/test_everything.py |    3 +++
12251  2 files changed, 15 insertions(+), 0 deletions(-)
12252
12253 commit 4b369f8aca980fc6a582094d6648f40fe4af5e9f
12254 Author: John (J5) Palmieri <johnp@redhat.com>
12255 Date:   Sat May 22 13:21:30 2010 +0200
12256
12257     Return an empty list when a NULL GList and GSList is returned
12258
12259     * In GTK a GList * and GSList set to NULL is equivilant to empty
12260     list. All
12261       GTK list methods can take a NULL and treat it as an empty list. e.g.
12262       g_list_length(NULL) returns 0
12263     * PyGtk consitently returns empty list when a NULL is returned for
12264     GList or
12265       GSList return
12266     * Many PyGtk apps do this:
12267         for i in range(len(obj.get_list())):
12268             ...
12269     * If we were to continue to return None, they would have to add
12270     a check
12271       which is needlessly verbose and isn't very "pythonic"
12272
12273     https://bugzilla.gnome.org/show_bug.cgi?id=619232
12274
12275  gi/pygi-argument.c       |    6 ------
12276  tests/test_everything.py |    4 ++--
12277  2 files changed, 2 insertions(+), 8 deletions(-)
12278
12279 commit 71a2148b00dfdda99e0d961ae39b901608724e59
12280 Author: Steve Frécinaux <code@istique.net>
12281 Date:   Fri May 21 19:05:03 2010 +0200
12282
12283     Fix warning in configure.
12284
12285     The warning is caused by the use of the construction 'CFLAGS+=' in a
12286     sh version that doesn't understand it (in this case, 'dash').
12287
12288     https://bugzilla.gnome.org/show_bug.cgi?id=619311
12289
12290  configure.ac |    2 +-
12291  1 files changed, 1 insertions(+), 1 deletions(-)
12292
12293 commit aa0357e468eb91e0f3707346e9b32f312fbf51d3
12294 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12295 Date:   Thu Apr 29 13:06:15 2010 +0200
12296
12297     GTypeInterface cannot be unrefed
12298
12299     https://bugzilla.gnome.org/show_bug.cgi?id=617159
12300
12301  gi/gimodule.c |    4 +++-
12302  1 files changed, 3 insertions(+), 1 deletions(-)
12303
12304 commit ab1aaff108d23aabd28c3634edfb67236eb55460
12305 Author: John (J5) Palmieri <johnp@redhat.com>
12306 Date:   Sat May 22 13:09:48 2010 +0200
12307
12308     fix NULL array unit tests and fix crasher when sending None as
12309     an array
12310
12311     * Unit tests were wrong given the annotation for
12312     test_array_int_null_in and
12313       test_array_int_null_out:
12314
12315       /**
12316        * test_array_int_null_in:
12317        * @arr: (array length=len) (allow-none):
12318        * @len: length
12319        */
12320
12321      -- and --
12322
12323       /**
12324        * test_array_int_null_out:
12325        * @arr: (out) (array length=len) (allow-none):
12326        * @len: (out) : length
12327        */
12328
12329       The (array length=len) annotation meant we don't pass in or
12330       receive the len argument as this is handled under the hood
12331       (Python's representation of an array, the list type, encapsulates
12332        the length inside the type)
12333
12334     * Fixing up the tests revealed a latent crasher bug when passing
12335     None to an
12336       interface that accepts an array.  The fix was to check for NULL
12337       and set
12338       the length argument to 0 when invoking the bound method.
12339
12340     https://bugzilla.gnome.org/show_bug.cgi?id=619235
12341
12342  gi/pygi-invoke.c         |    6 +++++-
12343  tests/test_everything.py |    4 ++--
12344  2 files changed, 7 insertions(+), 3 deletions(-)
12345
12346 commit e928ea9b1df9d87314ff8e93479530e26be9bd87
12347 Author: John (J5) Palmieri <johnp@redhat.com>
12348 Date:   Fri May 14 14:57:27 2010 -0400
12349
12350     don't error out on methods with callbacks as return type
12351
12352     * Right now we just throw an error which means API's like
12353       gtk_about_dialog_set_url_hook aren't able to be called,
12354     * this allows us to call such APIs while printing a warning, in
12355     most cases
12356       API such as this doesn't need to be used anymore and is a result of
12357       early GTK development
12358
12359  gi/pygi-argument.c |   14 +++++++++++---
12360  1 files changed, 11 insertions(+), 3 deletions(-)
12361
12362 commit d963007aab123f4e53a944a66a935db2d22907c2
12363 Author: John (J5) Palmieri <johnp@redhat.com>
12364 Date:   Mon May 17 11:54:34 2010 -0400
12365
12366     reset sys.argv to the return value of Gtk.init_check
12367
12368     * applications which check command line arguments will error out if it
12369       encounters a GTK command line switch such as --g-fatal-warnings.
12370     * The Gtk.init* API reads these switches and returns a new argv with
12371     the GTK
12372       switches stripped out
12373     * In C argv is modified in place but in Python we must set sys.argv
12374     to the
12375       new modified argument list
12376     * fixes https://bugzilla.gnome.org/show_bug.cgi?id=618889
12377
12378  gi/overrides/Gtk.py |    1 +
12379  1 files changed, 1 insertions(+), 0 deletions(-)
12380
12381 commit 897420ed97cc4a7b8a806894df5e76ed72617614
12382 Author: John (J5) Palmieri <johnp@redhat.com>
12383 Date:   Wed May 12 14:25:32 2010 -0400
12384
12385     add GtkUIManager and GtkActionGroup overrides
12386
12387     * fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=618476
12388
12389  gi/overrides/Gtk.py     |  167
12390  ++++++++++++++++++++++++++++++++++++++++++++++-
12391  tests/test_overrides.py |   45 +++++++++++++
12392  2 files changed, 211 insertions(+), 1 deletions(-)
12393
12394 commit 865939d29c1e9d69dbe6b9cf89477b5516dbff1f
12395 Author: Zach Goldberg <zach@zachgoldberg.com>
12396 Date:   Thu May 13 01:02:24 2010 -0400
12397
12398     Bump version for development to 0.5.2 (hopefully 0.6)
12399
12400  configure.ac |    2 +-
12401  1 files changed, 1 insertions(+), 1 deletions(-)
12402
12403 commit 2674a9546b0246d4a75d71cf1708df77dc0173f9
12404 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12405 Date:   Wed May 5 15:54:39 2010 +0200
12406
12407     Fix overrides.Gdk.Color.__new__ args
12408
12409     https://bugzilla.gnome.org/show_bug.cgi?id=617757
12410
12411  gi/overrides/Gdk.py     |    2 +-
12412  tests/Makefile.am       |    3 ++-
12413  tests/test_overrides.py |   22 ++++++++++++++++++++++
12414  3 files changed, 25 insertions(+), 2 deletions(-)
12415
12416 commit c20b9f632a35bada1320ccc10fb7d5b2c06b9a88
12417 Author: John (J5) Palmieri <johnp@redhat.com>
12418 Date:   Thu Apr 29 14:55:33 2010 -0400
12419
12420     wrap GObject module so we can go through GI when requesting attrs
12421
12422     * This gives us the best of both worlds.
12423       - We remain backwards compatable with pygobject by checking for
12424       existing
12425         attrs in the gobject module
12426       - If an attr does not exist we use the GI mechanism to look it up
12427       so that
12428         things like flags look the same whether exported from GObject, Gtk
12429         or any GI managed library
12430
12431     * add DynamicGObjectModule tests and make tests use the new module
12432       - change import gobject to from gi.repository import GObject
12433
12434  gi/importer.py           |    6 +-
12435  gi/module.py             |   30 +++++++++++++++
12436  tests/test_everything.py |    6 +-
12437  tests/test_gi.py         |   93
12438  +++++++++++++++++++++++++---------------------
12439  4 files changed, 87 insertions(+), 48 deletions(-)
12440
12441 commit 64324a4c629432b2e688299b6edbfd5da4439a2a
12442 Author: John (J5) Palmieri <johnp@redhat.com>
12443 Date:   Fri Apr 30 14:11:55 2010 -0400
12444
12445     override Gdk.Drawable to add cairo_create convinience method
12446
12447  gi/overrides/Gdk.py |    7 ++++++-
12448  1 files changed, 6 insertions(+), 1 deletions(-)
12449
12450 commit 17fa1289b1e2ed841dd5de09a2ec7c25d401886e
12451 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12452 Date:   Mon May 3 19:13:46 2010 +0200
12453
12454     Fix passing callbacks as constructor args
12455
12456     https://bugzilla.gnome.org/show_bug.cgi?id=617551
12457
12458  gi/pygi-callbacks.c      |    3 ++-
12459  gi/pygi-callbacks.h      |    1 +
12460  gi/pygi-invoke.c         |    7 +++++--
12461  tests/test_everything.py |   21 +++++++++++++++++++++
12462  4 files changed, 29 insertions(+), 3 deletions(-)
12463
12464 commit f9fff978d56ddf2c012b906169ae16abb7fdc2a5
12465 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12466 Date:   Wed May 5 08:06:03 2010 +0200
12467
12468     Avoid freeing garbage
12469
12470  gi/pygi-invoke.c |    6 ++++--
12471  1 files changed, 4 insertions(+), 2 deletions(-)
12472
12473 commit 5e20c018ae09a936f5ff140df5d1c133c98e98ba
12474 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12475 Date:   Thu Apr 29 13:09:03 2010 +0200
12476
12477     Only hookup vfunc implementations for locally-defined methods
12478
12479     https://bugzilla.gnome.org/show_bug.cgi?id=617160
12480
12481  gi/types.py      |   10 +++++++++-
12482  tests/test_gi.py |   10 ++++++++++
12483  2 files changed, 19 insertions(+), 1 deletions(-)
12484
12485 commit 3e61e7d4450a2bb133c7f3862e0962a35339ce8d
12486 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12487 Date:   Mon May 3 18:35:13 2010 +0200
12488
12489     Fix passing GDestroyNotify
12490
12491     https://bugzilla.gnome.org/show_bug.cgi?id=617542
12492
12493  gi/pygi-invoke.c         |    3 ++-
12494  tests/test_everything.py |   10 ++++++++++
12495  2 files changed, 12 insertions(+), 1 deletions(-)
12496
12497 commit 9669acd0fad193013ef3505ae231588307f9834c
12498 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12499 Date:   Mon May 3 12:23:58 2010 +0200
12500
12501     Move invocation code to its own file
12502
12503     https://bugzilla.gnome.org/show_bug.cgi?id=617107
12504
12505  gi/Makefile.am    |    2 +
12506  gi/pygi-info.c    |  884
12507  ---------------------------------------------------
12508  gi/pygi-invoke.c  |  909
12509  +++++++++++++++++++++++++++++++++++++++++++++++++++++
12510  gi/pygi-invoke.h  |   37 +++
12511  gi/pygi-private.h |    1 +
12512  5 files changed, 949 insertions(+), 884 deletions(-)
12513
12514 commit 9b923a68dfde06fc2df6321b3f1e53f1c57b3666
12515 Author: John (J5) Palmieri <johnp@redhat.com>
12516 Date:   Tue Apr 27 19:13:08 2010 -0400
12517
12518     Add the Gtk.Builder override
12519
12520  gi/overrides/Gtk.py |   37 ++++++++++++++++++++++++++++++++++++-
12521  1 files changed, 36 insertions(+), 1 deletions(-)
12522
12523 commit 9fc6783406b8263ebd67ceae2730b4e86689b43e
12524 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12525 Date:   Fri Apr 30 15:00:52 2010 +0200
12526
12527     Fix GAsyncReadyCallback
12528
12529     https://bugzilla.gnome.org/show_bug.cgi?id=616236
12530
12531  gi/pygi-closure.c        |    8 +++++++-
12532  tests/test_everything.py |   16 ++++++++++++++++
12533  2 files changed, 23 insertions(+), 1 deletions(-)
12534
12535 commit 5657ccaaec09e2a3194ea2e9a923724bcc66759e
12536 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12537 Date:   Thu Apr 29 18:32:50 2010 +0200
12538
12539     Add override for Gdk.Color
12540
12541     https://bugzilla.gnome.org/show_bug.cgi?id=617162
12542
12543  gi/overrides/Gdk.py |   20 +++++++++++++++++++-
12544  1 files changed, 19 insertions(+), 1 deletions(-)
12545
12546 commit 4410abd589a2f64cfbd7bbcb4013fae9e4aa734f
12547 Author: John (J5) Palmieri <johnp@redhat.com>
12548 Date:   Wed Apr 28 13:19:48 2010 -0400
12549
12550     make __all__ be a list of strings, fix override mechanism to use
12551     it correctly
12552
12553     * before we were adding classes to the __all__ module property but
12554       the convention is to use the name of the class
12555     * simplified the check to just check the name against __all__
12556       instead of trying to get the class and then checking the class
12557       against None as well as in __all__
12558     * went through all the overrides and made __all__ be a list of strings
12559
12560  gi/module.py                       |    9 ++++-----
12561  gi/overrides/GIMarshallingTests.py |    2 +-
12562  gi/overrides/Gdk.py                |    2 +-
12563  3 files changed, 6 insertions(+), 7 deletions(-)
12564
12565 commit 64fa8f936bad9a90628df446e690d67d947a0a22
12566 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12567 Date:   Mon Apr 26 11:41:06 2010 +0200
12568
12569     One more step at refactoring _wrap_g_function_info_invoke
12570
12571     https://bugzilla.gnome.org/show_bug.cgi?id=616357
12572
12573  gi/pygi-callbacks.c |   22 +-
12574  gi/pygi-callbacks.h |    4 +-
12575  gi/pygi-info.c      |  582
12576  +++++++++++++++++++++++++++++----------------------
12577  3 files changed, 346 insertions(+), 262 deletions(-)
12578
12579 commit 7fc5528273edae5ecdd5d8bdf0e5b898eec7a624
12580 Author: Zach Goldberg <zach@zachgoldberg.com>
12581 Date:   Tue Apr 20 23:23:38 2010 -0400
12582
12583     Step 1 of refactoring _wrap_g_function_info_invoke
12584
12585     Original patch by David Malcom <dmalcolm@redhat.com>
12586
12587     This patch bitrots *REALLY* fast.
12588
12589     https://bugzilla.gnome.org/show_bug.cgi?id=616357
12590
12591  gi/pygi-info.c |  417
12592  +++++++++++++++++++++++++++++---------------------------
12593  1 files changed, 214 insertions(+), 203 deletions(-)
12594
12595 commit 1d9c6b6d76a3e27f66e6f0cfc7b16c5191e4fc22
12596 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12597 Date:   Tue Apr 27 10:24:35 2010 +0200
12598
12599     Dont force subclasses to implement all virtual methods of their bases
12600
12601     https://bugzilla.gnome.org/show_bug.cgi?id=616674
12602
12603  gi/types.py      |    4 ++--
12604  tests/test_gi.py |   15 +++++++++++++++
12605  2 files changed, 17 insertions(+), 2 deletions(-)
12606
12607 commit 8a0c48f4dd512797e5cf132f8ec6fb6d4d1e7aaa
12608 Author: Zach Goldberg <zach@zachgoldberg.com>
12609 Date:   Sun Apr 25 15:09:08 2010 -0400
12610
12611     Correct the reference counting of userdata in closure handling
12612
12613     Without this we lose references on every call and eventually end up
12614     free'ing objects
12615     while they are still in use.
12616
12617     https://bugzilla.gnome.org/show_bug.cgi?id=616786
12618
12619  gi/pygi-closure.c        |    3 +++
12620  tests/test_everything.py |   13 +++++++++++++
12621  2 files changed, 16 insertions(+), 0 deletions(-)
12622
12623 commit 2b12049306bf57513c43d08017185468bf897a4a
12624 Author: Zach Goldberg <zach@zachgoldberg.com>
12625 Date:   Tue Apr 20 22:57:14 2010 -0400
12626
12627     Change SCOPE_TYPE_INVALID handling to be a more verbose error.
12628
12629     (Previous commit did not include the proper error message.  I blame
12630     git-bz)
12631
12632     https://bugzilla.gnome.org/show_bug.cgi?id=616356
12633
12634  gi/pygi-closure.c |    4 ++--
12635  1 files changed, 2 insertions(+), 2 deletions(-)
12636
12637 commit 8240320d0b67074ce91bdf7aadcf5951c5a8c45a
12638 Author: Zach Goldberg <zach@zachgoldberg.com>
12639 Date:   Tue Apr 20 23:53:57 2010 -0400
12640
12641     Force out arguments to be initialized as NULL.  Comes with a test.
12642
12643     This fix was motivated by a real world library which had a transfer
12644     full
12645     utf8 out argument which sometimes was not set.  We would leave
12646     the pointer
12647     dangling and try and free it at the end of invoke() and crash.
12648     Library refused
12649     to change their behavior so we're forced to take care of it on
12650     our end.
12651
12652     https://bugzilla.gnome.org/show_bug.cgi?id=616043
12653
12654  gi/pygi-info.c   |    1 +
12655  tests/test_gi.py |    3 +++
12656  2 files changed, 4 insertions(+), 0 deletions(-)
12657
12658 commit 10e558ca283cdd06725bb0d24b5071ccbecc7d13
12659 Author: Zach Goldberg <zach@zachgoldberg.com>
12660 Date:   Tue Apr 20 22:57:14 2010 -0400
12661
12662     Change SCOPE_TYPE_INVALID handling to be a warning and not an error
12663
12664     Be slightly nicer to library maintainers.  It really isn't a fatal
12665     condition
12666     if we don't have a proper scope type, better to leave a good code
12667     comment
12668     and a warning than to cause their code to segv.
12669
12670     https://bugzilla.gnome.org/show_bug.cgi?id=616356
12671
12672  gi/pygi-closure.c |    3 ++-
12673  1 files changed, 2 insertions(+), 1 deletions(-)
12674
12675 commit d3b5fae9d609dbcd83deb0fa9102b24faf76787c
12676 Author: Zach Goldberg <zach@zachgoldberg.com>
12677 Date:   Tue Apr 20 22:43:20 2010 -0400
12678
12679     Refactor implementation of scope call to allow for multiple calls
12680     during lifetime of function invocation.
12681
12682     https://bugzilla.gnome.org/show_bug.cgi?id=616343
12683
12684  gi/pygi-closure.c        |   10 +++++-----
12685  gi/pygi-info.c           |    9 +++++++--
12686  tests/test_everything.py |    9 +++++++++
12687  3 files changed, 21 insertions(+), 7 deletions(-)
12688
12689 commit 3ba666b7ab9c393963922c272e7d87bff50a93f9
12690 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12691 Date:   Sat Jan 2 16:31:55 2010 +0100
12692
12693     Add basic support for unions
12694
12695     https://bugzilla.gnome.org/show_bug.cgi?id=603598
12696
12697  gi/module.py       |    3 +-
12698  gi/pygi-argument.c |   24 +++----------
12699  gi/pygi-boxed.c    |   18 +++++++++-
12700  gi/pygi-info.c     |   94
12701  +++++++++++++++++++++++++++++++++++++++++++++++-----
12702  gi/pygi-info.h     |    1 +
12703  tests/test_gi.py   |   56 +++++++++++++++++++++++++++++++
12704  6 files changed, 165 insertions(+), 31 deletions(-)
12705
12706 commit af9e4e086d160fe7fb24758ed81753e784b198a8
12707 Author: Simon van der Linden <svdlinden@src.gnome.org>
12708 Date:   Fri Jan 22 22:16:32 2010 +0100
12709
12710     Bump required GLib version to 2.22
12711
12712     Since PyGObject now depends on GLib 2.22.4, there is no need to
12713     keep PyGI
12714     backward-compatible.
12715
12716  configure.ac      |    2 +-
12717  gi/pygi-private.h |   20 --------------------
12718  2 files changed, 1 insertions(+), 21 deletions(-)
12719
12720 commit c0f40de5648e2ebc556c449342a0025ffce2e33b
12721 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12722 Date:   Sun Apr 18 11:50:14 2010 -0400
12723
12724     Refactor get_* methods in the *Info wrappers
12725
12726     https://bugzilla.gnome.org/show_bug.cgi?id=616108
12727
12728  gi/pygi-info.c |  360
12729  ++++++++++++++++++++++++++------------------------------
12730  1 files changed, 168 insertions(+), 192 deletions(-)
12731
12732 commit 24bb89f1310dc2fc8ee6ddaf945342ebf80055cd
12733 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12734 Date:   Tue Apr 20 15:12:47 2010 +0200
12735
12736     Print any error messages raised inside _pygi_closure_handle
12737
12738     https://bugzilla.gnome.org/show_bug.cgi?id=616279
12739
12740  gi/pygi-closure.c |    9 +++++----
12741  1 files changed, 5 insertions(+), 4 deletions(-)
12742
12743 commit d1ba23cdd05686ea721425f233371d573a2e9cce
12744 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12745 Date:   Thu Apr 22 19:57:17 2010 +0200
12746
12747     Rename variable with a very generic name
12748
12749  gi/module.py |   28 ++++++++++++++--------------
12750  1 files changed, 14 insertions(+), 14 deletions(-)
12751
12752 commit 391640b30ede50af3667b1019edb72bd79f2c68c
12753 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12754 Date:   Thu Apr 22 19:53:06 2010 +0200
12755
12756     Add support for enums without GType
12757
12758     https://bugzilla.gnome.org/show_bug.cgi?id=616520
12759
12760  gi/module.py       |    6 +++++-
12761  gi/pygi-argument.c |   22 +++++++++++++++++++++-
12762  gi/types.py        |   14 ++++++++++++++
12763  tests/test_gi.py   |   30 ++++++++++++++++++++++++++++--
12764  4 files changed, 68 insertions(+), 4 deletions(-)
12765
12766 commit 89704f60ddae0c81f1383d86491ef2785590a353
12767 Author: Zach Goldberg <zach@zachgoldberg.com>
12768 Date:   Tue Apr 20 22:20:42 2010 -0400
12769
12770     Bump version during development to 0.5.1
12771
12772     This follows what is, according to Colin Walters,
12773     standard versioning practice.  During development the
12774     version in your config is the *next* version you will release,
12775     not the version after.  Thus after a release you make a new commit
12776     bumping to the next development version.
12777
12778  configure.ac |    2 +-
12779  1 files changed, 1 insertions(+), 1 deletions(-)
12780
12781 commit e203dc7c8f524c16aa52e15758dc3a2b09fbac75
12782 Author: John Ehresman <jpe@wingware.com>
12783 Date:   Tue Apr 20 20:40:02 2010 -0400
12784
12785     Added missing , to keyword list of gio.GFile.set_attribute
12786
12787  gio/gresolver.override |    2 +-
12788  1 files changed, 1 insertions(+), 1 deletions(-)
12789
12790 commit 0b222f01ac9ceea1d127083623ad532ecc75bf7e
12791 Author: John Ehresman <jpe@wingware.com>
12792 Date:   Tue Apr 20 20:37:12 2010 -0400
12793
12794     Fix arg conversion in gio.GFile.set_attribute
12795
12796  gio/gfile.override |  232
12797  ++++++++++++++++++++++++++++++++++++++++++++++++++-
12798  1 files changed, 227 insertions(+), 5 deletions(-)
12799
12800 commit a579ccc8bea90937bf970be3d461e2b650b0c7d6
12801 Author: John Ehresman <jpe@wingware.com>
12802 Date:   Tue Apr 20 20:01:53 2010 -0400
12803
12804     Set constants under python 2.5 or before
12805
12806  gobject/gobjectmodule.c |    8 ++++++++
12807  1 files changed, 8 insertions(+), 0 deletions(-)
12808
12809 commit 11fa39a861abf679e01b5f0da97be93ae0adf0f0
12810 Author: José Alburquerque <jaalburqu@svn.gnome.org>
12811 Date:   Sun Apr 18 20:22:21 2010 -0400
12812
12813         Doc Extractor: Use replacements that make sense for &...;
12814         expressions.
12815
12816         * codegen/docextract_to_xml.py: Use &#35; and &#160; respectively
12817         for
12818         &num; (#) and &nbsp;.  These are interpreted correctly in XML
12819         and will
12820         not make the parsing crash.
12821
12822  codegen/docextract_to_xml.py |    4 ++--
12823  1 files changed, 2 insertions(+), 2 deletions(-)
12824
12825 commit 8dbc2cb016acef7b364804cd9bc8f0b1da37e84b
12826 Author: Zach Goldberg <zach@zachgoldberg.com>
12827 Date:   Sun Apr 18 14:32:06 2010 -0400
12828
12829     Bump version for release 0.5.0
12830
12831  HACKING      |    7 +++++++
12832  configure.ac |    4 ++--
12833  2 files changed, 9 insertions(+), 2 deletions(-)
12834
12835 commit 3293c91d90c5c497b45e42a527d7f79f7435823e
12836 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12837 Date:   Sun Apr 18 14:28:13 2010 -0400
12838
12839     One more missing file...
12840
12841  examples/Makefile.am |    2 ++
12842  1 files changed, 2 insertions(+), 0 deletions(-)
12843
12844 commit 1dc575af19fe985cc3fa3ec0cf18aeab1f43c16d
12845 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12846 Date:   Sun Apr 18 14:18:44 2010 -0400
12847
12848     Add more stuff to the tarballs
12849
12850  Makefile.am  |    8 +++++++-
12851  configure.ac |    1 +
12852  2 files changed, 8 insertions(+), 1 deletions(-)
12853
12854 commit 8a9bb04755057e934b7f46c917af6ef281a2fedd
12855 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12856 Date:   Sun Apr 18 13:48:45 2010 -0400
12857
12858     Add one more missing file to tarballs
12859
12860  gi/overrides/Makefile.am |    1 +
12861  1 files changed, 1 insertions(+), 0 deletions(-)
12862
12863 commit 979e01852fc7f830ee91093accdc387fa535075f
12864 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12865 Date:   Sun Apr 18 13:45:29 2010 -0400
12866
12867     Add missing file to tarballs
12868
12869  tests/Makefile.am |    1 +
12870  1 files changed, 1 insertions(+), 0 deletions(-)
12871
12872 commit 8b70faa7a9a32b9ea8862f28a503e38f496cfd89
12873 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12874 Date:   Sun Apr 18 13:11:11 2010 -0400
12875
12876     Implement vfuncs.
12877
12878     https://bugzilla.gnome.org/show_bug.cgi?id=602736
12879
12880  gi/gimodule.c       |   89
12881  +++++++++++++++++++++++++++++++++++++++++++++++++++
12882  gi/pygi-argument.c  |    1 +
12883  gi/pygi-callbacks.c |    3 +-
12884  gi/pygi-closure.c   |    4 +-
12885  gi/pygi-closure.h   |    2 +-
12886  gi/pygi-info.c      |   86
12887  ++++++++++++++++++++++++++++++++++++++++++++++++-
12888  gi/pygi-info.h      |    1 +
12889  gi/types.py         |   44 +++++++++++++++++--------
12890  tests/test_gi.py    |   18 ++++++++++
12891  9 files changed, 227 insertions(+), 21 deletions(-)
12892
12893 commit e239faacb4798fe2d166233ca1a19a843a6225e3
12894 Author: Zach Goldberg <zach@zachgoldberg.com>
12895 Date:   Sun Apr 18 11:59:06 2010 -0400
12896
12897     Fix a typo in pygi-callbacks.c header
12898
12899  gi/pygi-callbacks.c |    2 +-
12900  1 files changed, 1 insertions(+), 1 deletions(-)
12901
12902 commit 79aa416ae8632b123da61d79fb820d9e2704209c
12903 Author: Zach Goldberg <zach@zachgoldberg.com>
12904 Date:   Sat Apr 17 12:00:05 2010 -0400
12905
12906     Implement nullable argument support, including tests
12907
12908     https://bugzilla.gnome.org/show_bug.cgi?id=616035
12909
12910  gi/pygi-argument.c       |   43
12911  +++++++++++++++++++++++++++++++++++++------
12912  gi/pygi-argument.h       |    3 ++-
12913  gi/pygi-info.c           |   19 +++++++++++++------
12914  tests/test_everything.py |   28 ++++++++++++++++++++++++++++
12915  4 files changed, 80 insertions(+), 13 deletions(-)
12916
12917 commit 7d533b8893bc4a8a82fd9708278fa1dce5d3551e
12918 Author: Zach Goldberg <zach@zachgoldberg.com>
12919 Date:   Sat Apr 17 12:56:19 2010 -0400
12920
12921     Move some tests from test_gi to test_everything
12922
12923  tests/test_everything.py |   60
12924  ++++++++++++++++++++++++++++++++++++++++++++
12925  tests/test_gi.py         |   62
12926  +---------------------------------------------
12927  2 files changed, 61 insertions(+), 61 deletions(-)
12928
12929 commit a90298cc9e6c0f336f887a71d80b1efd07ec2811
12930 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12931 Date:   Sun Apr 18 10:44:35 2010 -0400
12932
12933     Update to latest version of the pygi-convert.sh script
12934
12935  pygi-convert.sh |  193
12936  +++++++++++++++++++++++++++++++++++++++----------------
12937  1 files changed, 137 insertions(+), 56 deletions(-)
12938
12939 commit 34a39318c674737c6d64f2430456daef86ba1626
12940 Author: Colin Walters <walters@verbum.org>
12941 Date:   Sun Apr 18 10:40:44 2010 -0400
12942
12943     Add Tomeu's prototype script for converting pygtk to pygi
12944
12945  pygi-convert.sh |   71
12946  +++++++++++++++++++++++++++++++++++++++++++++++++++++++
12947  1 files changed, 71 insertions(+), 0 deletions(-)
12948
12949 commit a3afdb5fd33de0bf11d63857a245a8f5edec242c
12950 Author: Olav Vitters <olav@vitters.nl>
12951 Date:   Sun Apr 18 13:01:58 2010 +0200
12952
12953     Fix doap file
12954
12955  pygi.doap |    4 ++++
12956  1 files changed, 4 insertions(+), 0 deletions(-)
12957
12958 commit 0de73d0bba79f92af22f43693f3575c596712416
12959 Author: Zach Goldberg <zach@zachgoldberg.com>
12960 Date:   Sat Apr 17 16:01:31 2010 -0400
12961
12962     Add Zach Goldberg as a pygi maintainer
12963
12964  pygi.doap |    5 +++++
12965  1 files changed, 5 insertions(+), 0 deletions(-)
12966
12967 commit a0e22e36e8cf0c1e0da3c0ec48c821fdb5a07ccd
12968 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12969 Date:   Sat Apr 17 11:47:54 2010 -0400
12970
12971     Require PyCairo
12972
12973  configure.ac |    7 +------
12974  1 files changed, 1 insertions(+), 6 deletions(-)
12975
12976 commit 2778f8a1bf6379a46beec6546c8efcb0fec2d7ad
12977 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12978 Date:   Sat Apr 17 11:40:14 2010 -0400
12979
12980     Add examples/cairo-demo.py
12981
12982  examples/cairo-demo.py |  121
12983  ++++++++++++++++++++++++++++++++++++++++++++++++
12984  1 files changed, 121 insertions(+), 0 deletions(-)
12985
12986 commit 610dd1eec87fab5c8c3badb4d104cba74477c745
12987 Author: Zach Goldberg <zach@zachgoldberg.com>
12988 Date:   Sat Apr 17 09:17:14 2010 -0400
12989
12990     Implementation callback support with scoping and basic argument
12991     support.
12992
12993     This patch was originally written by
12994     Zach Goldberg <zach@zachgoldberg.com> with modifications and
12995     review by Simon van der Linden <svdlinden@src.gnome.org> and
12996     Colin Walters <walters@verbum.org>.
12997
12998     This impementation enforces the assumption that any one function
12999     signature can only have one (callback, userdata, destronotify) tuple.
13000     This allows us to move callback creation into the actual function
13001     invoke pipeline and also to keep just one destroy notify callback
13002     around, vastly simplifying the code.
13003
13004     https://bugzilla.gnome.org/show_bug.cgi?id=603095
13005
13006  configure.ac        |    2 +
13007  gi/Makefile.am      |    4 +
13008  gi/pygi-argument.c  |   12 ++-
13009  gi/pygi-callbacks.c |  216
13010  +++++++++++++++++++++++++++++++++++++++++++++++++++
13011  gi/pygi-callbacks.h |   47 +++++++++++
13012  gi/pygi-closure.c   |  205
13013  ++++++++++++++++++++++++++++++++++++++++++++++++
13014  gi/pygi-closure.h   |   57 ++++++++++++++
13015  gi/pygi-info.c      |   49 +++++++++++-
13016  gi/pygi-private.h   |    2 +
13017  tests/test_gi.py    |   64 +++++++++++++++-
13018  10 files changed, 648 insertions(+), 10 deletions(-)
13019
13020 commit a34cb9f0038a6c89e5e6c5f7761d48a5a833044f
13021 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13022 Date:   Sat Apr 17 10:54:45 2010 -0400
13023
13024     Add support for foreign structs
13025
13026     https://bugzilla.gnome.org/show_bug.cgi?id=603712
13027
13028  configure.ac             |    6 ++
13029  gi/Makefile.am           |   10 +++-
13030  gi/gimodule.c            |    7 +++
13031  gi/pygi-argument.c       |   27 +++++++++-
13032  gi/pygi-foreign-cairo.c  |  103 ++++++++++++++++++++++++++++++++++++++
13033  gi/pygi-foreign-cairo.h  |   55 ++++++++++++++++++++
13034  gi/pygi-foreign.c        |  123
13035  ++++++++++++++++++++++++++++++++++++++++++++++
13036  gi/pygi-foreign.h        |   52 +++++++++++++++++++
13037  gi/pygi-private.h        |    1 +
13038  tests/test_everything.py |   48 ++++++++++++++++++
13039  10 files changed, 428 insertions(+), 4 deletions(-)
13040
13041 commit e73b6f6fe8b5f23a2a390ae0a6bbced593ded155
13042 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13043 Date:   Fri Apr 16 14:35:13 2010 -0400
13044
13045     Allow creating structs with pointers
13046
13047     https://bugzilla.gnome.org/show_bug.cgi?id=603537
13048
13049  gi/pygi-struct.c |    6 ------
13050  tests/test_gi.py |    3 ++-
13051  2 files changed, 2 insertions(+), 7 deletions(-)
13052
13053 commit fc9ff02e53aacf9e77625c70985e99813544912a
13054 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13055 Date:   Fri Apr 16 10:40:40 2010 -0400
13056
13057     Add gdb and valgrind variants for the tests
13058
13059  HACKING           |   19 +++++++++++++++++++
13060  Makefile.am       |   12 ++++++++++++
13061  tests/Makefile.am |   14 +++++++++++++-
13062  3 files changed, 44 insertions(+), 1 deletions(-)
13063
13064 commit 695ac7bc5c60371a32538d690c7a15509f3c9637
13065 Author: John Stowers <john.stowers@gmail.com>
13066 Date:   Fri Apr 16 14:36:11 2010 +1200
13067
13068     Add build docs for windows
13069
13070  Makefile.am  |    1 +
13071  README.win32 |   24 ++++++++++++++++++++++++
13072  2 files changed, 25 insertions(+), 0 deletions(-)
13073
13074 commit e580da87f0b2fd36cb5d8008fb2fb0c3b01f456a
13075 Author: John Stowers <john.stowers@gmail.com>
13076 Date:   Thu Apr 15 13:40:39 2010 +1200
13077
13078     Setup.py cosmetic tidy
13079
13080      * Remove local doc install, point to website instead
13081      * link to versioned docs
13082
13083  pygobject_postinstall.py |   43
13084  ++++++++++++++++++++++++++-----------------
13085  setup.py                 |   39 ++++++++++++++-------------------------
13086  2 files changed, 40 insertions(+), 42 deletions(-)
13087
13088 commit 69ecd506c83ddf180c6cc9a2a8dc753a02543959
13089 Author: John Stowers <john.stowers@gmail.com>
13090 Date:   Sat Jul 25 14:12:30 2009 +1200
13091
13092     Fix crash when importing gio
13093
13094     Only seems to be necessary on windows, but
13095     no harm on linux as multiple calls to init
13096     are OK
13097
13098  gio/giomodule.c |    3 +++
13099  1 files changed, 3 insertions(+), 0 deletions(-)
13100
13101 commit 5d159a13d89587cba189a0ca3203ac003e2f1f2b
13102 Author: John Stowers <john.stowers@gmail.com>
13103 Date:   Thu Apr 15 22:52:48 2010 +1200
13104
13105     Bug 589671 - Dont use generate-constants
13106
13107     This breaks the build using distutils, and it is
13108     largely unneeded. Just add the G_XXX constants
13109     to the module directly
13110
13111  gobject/Makefile.am          |   16 +--------
13112  gobject/constants.py         |   83
13113  ++++++++++++++++++++++++++++++++++++++++++
13114  gobject/constants.py.in      |   50 -------------------------
13115  gobject/generate-constants.c |   44 ----------------------
13116  gobject/gobjectmodule.c      |   35 ++++++++++++++++++
13117  setup.py                     |    2 +-
13118  tests/runtests.py            |    3 +-
13119  7 files changed, 121 insertions(+), 112 deletions(-)
13120
13121 commit 6d7a3ab9ce352692d0faccbf106974d264fa953d
13122 Author: John Stowers <john.stowers@gmail.com>
13123 Date:   Thu Apr 15 22:49:17 2010 +1200
13124
13125     Bug 589671 - Fix setup.py for windows build
13126
13127     * Building pyglib as a static private library
13128     * Update to include new defs
13129     * Modernise setup.py and add more util functions
13130       to dsextras
13131
13132  dsextras.py |   32 ++++++++++++++++--
13133  setup.py    |  102
13134  ++++++++++++++++++++++++++++++++++++++++++++++++++--------
13135  2 files changed, 116 insertions(+), 18 deletions(-)
13136
13137 commit d11ef47072acae5801ce25c68d1289e425eb9fc2
13138 Author: John Stowers <john.stowers@gmail.com>
13139 Date:   Thu Apr 15 22:48:28 2010 +1200
13140
13141     Include pygsource.h
13142
13143  glib/pygiochannel.c |    1 +
13144  1 files changed, 1 insertions(+), 0 deletions(-)
13145
13146 commit c5f6af4844c74354abc508d17969d9d45153acf2
13147 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13148 Date:   Thu Apr 15 14:25:59 2010 -0400
13149
13150     Add metadata to the .doap file
13151
13152  pygi.doap |    3 +++
13153  1 files changed, 3 insertions(+), 0 deletions(-)
13154
13155 commit 81796cb77cbe6b9598a652bd63c047af93e747ee
13156 Author: John (J5) Palmieri <johnp@redhat.com>
13157 Date:   Wed Apr 14 12:01:43 2010 -0400
13158
13159     override that wasn't checked in - fixes some test cases
13160
13161  gi/overrides/GIMarshallingTests.py |   69
13162  ++++++++++++++++++++++++++++++++++++
13163  1 files changed, 69 insertions(+), 0 deletions(-)
13164
13165 commit de5d2ea1584b01af809346316c7fbd4955a9db1d
13166 Author: Colin Walters <walters@verbum.org>
13167 Date:   Wed Apr 14 10:06:07 2010 -0400
13168
13169     [Makefile.am] Clean up CFLAGS handling, don't override all: target
13170
13171     First, we should move the CFLAGS into AM_CFLAGS, otherwise the
13172     per-target CFLAGS forces Automake to prefix object files, which
13173     is unnecessary since we only have one target.
13174
13175     More importantly, avoid overriding the all: target here; that's
13176     owned by Automake.  Use all-local instead to append things to
13177     the end of the normal build.
13178
13179  gi/Makefile.am |   15 +++++++++------
13180  1 files changed, 9 insertions(+), 6 deletions(-)
13181
13182 commit 5a47e96e3f580c973e6880dafa747f54c144c760
13183 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13184 Date:   Tue Apr 13 19:15:49 2010 -0400
13185
13186     Use GIMarshallingTests (old TestGI) in gobject-introspection
13187
13188  gi/overrides/TestGI.py |   69 --
13189  tests/Makefile.am      |   40 -
13190  tests/libtestgi.c      | 2924
13191  ------------------------------------------------
13192  tests/libtestgi.h      |  628 -----------
13193  tests/test_gi.py       |  832 +++++++-------
13194  5 files changed, 416 insertions(+), 4077 deletions(-)
13195
13196 commit 681832c3cd040433a488a400693b68f213bf7078
13197 Author: José Alburquerque <jaalburqu@svn.gnome.org>
13198 Date:   Tue Apr 13 13:33:12 2010 -0400
13199
13200         codegen/docextract_to_xml.py: One more &...; replacement (&nbsp;).
13201
13202         * codegen/docextract_to_xml.py: Replace &nbsp; which also causes
13203         errors with a regular space.
13204
13205  codegen/docextract_to_xml.py |    1 +
13206  1 files changed, 1 insertions(+), 0 deletions(-)
13207
13208 commit bd4e7f2459e34957aaae59b9be807d6dff5ec1eb
13209 Author: José Alburquerque <jaalburqu@svn.gnome.org>
13210 Date:   Tue Apr 13 12:28:10 2010 -0400
13211
13212         codegen/docextract_to_xml.py: Replace some &..; that cause errors.
13213
13214         * codegen/docextract_to_xml.py (escape_text): Replace some &..;
13215         expressions that cause errors with more appropriate output.
13216
13217  codegen/docextract_to_xml.py |    4 ++++
13218  1 files changed, 4 insertions(+), 0 deletions(-)
13219
13220 commit f00b9ce91fc9c3aabd4af4132fc112d9e415e12e
13221 Author: José Alburquerque <jaalburqu@svn.gnome.org>
13222 Date:   Sun Apr 11 17:46:40 2010 -0400
13223
13224         codegen/docextract_to_xml.py: Handle C++ multi-line comments.
13225
13226         * codegen/docextract_to_xml.py (escape_text): Translate '/*'
13227         and '*/'
13228         in text to '/ *' and '* /' respectively so that comment errors
13229         don't
13230         show up when the descriptions that include C++ code with C++
13231         multi-line comments are used in Doxygen blocks.
13232
13233  codegen/docextract_to_xml.py |    9 +++++++++
13234  1 files changed, 9 insertions(+), 0 deletions(-)
13235
13236 commit a2fcdecbb5e109da5568084d7acb2332af83b6f5
13237 Author: José Alburquerque <jaalburqu@svn.gnome.org>
13238 Date:   Sun Apr 11 16:15:01 2010 -0400
13239
13240         codegen/docextract.py: Stop final section processing on first
13241         match.
13242
13243         * codegen/docextract.py (process_final_sections): Modify the final
13244         section pattern matching for loop to stop on first match so
13245         that it
13246         doesn't match both a colon return ('Returns: ...') and a no colon
13247         return ('Returns ...') which leads to annotation extraction
13248         errors.
13249
13250  codegen/docextract.py |    4 ++++
13251  1 files changed, 4 insertions(+), 0 deletions(-)
13252
13253 commit 825fd305f03b726665edca34963978ce27448182
13254 Author: José Alburquerque <jaalburqu@svn.gnome.org>
13255 Date:   Sun Apr 11 15:45:09 2010 -0400
13256
13257         Update doc extraction tool to handle GObjectIntrospection
13258         annotations.
13259
13260         * codegen/docextract.py (FunctionDoc): Renamed class to GtkDoc.
13261         (GtkDoc::annotations): Added a list field to store annotations
13262         which
13263         are 2-tuples of (name, value).
13264         (GtkDoc::ret): Modified field to store the return description
13265         along
13266         with a list of annotations as described above.
13267         (GtkDoc::params): Now holds a list of 3-tupples: name,
13268         description and
13269         annotations (as described above).
13270         (GtkDoc::block_type): Add a field to tell if the comment block
13271         is a
13272         function block, signal block or property block.
13273         (GtkDoc::set_type):
13274         (GtkDoc::get_type): Add methods for setting/getting the block
13275         type.
13276         (GtkDoc::add_param): Modified to also accept a list of
13277         annotations to
13278         be added with the parameter.
13279         (GtkDoc::add_annotation):
13280         (GtkDoc::get_annotations): Added methods to add/get annotations
13281         for
13282         the comment block.
13283         (GtkDoc::append_description): Renamed to append_to_description().
13284         (GtkDoc::get_param_description): Removed unused method.
13285         (GtkDoc::get_description): Added method to get block description.
13286         (GtkDoc::add_return): Added method to add a return accepting
13287         the first
13288         line of the description and its annotations.
13289         (GtkDoc::append_return): Renamed to append_to_return().
13290         (Regular expressions):
13291          - Made the names of the variables un-abbreviated.
13292
13293          - Added 'since', 'deprecated' and 'rename to' regular
13294          expressions.
13295
13296          - Modified the return matching regular expression so that
13297          it doesn't
13298            match descriptions that begin with 'Returns ...'.
13299            This improves
13300            the docs of many function.
13301
13302          - Added signal and property comment block identifier matching
13303          regular
13304            expressions in case those are useful.
13305
13306         - Modified existing identifier matching regular expressions
13307         (function,
13308           signal, and property regular expressions) to properly parse
13309           annotations.  Also added a regular expression for extracting
13310           annotations from the parameter and return descriptions.
13311
13312         - Refined the function name matching regular expression to
13313         only accept
13314           identifiers that begin with a lowercase letter.  This eliminates
13315           'SECTION:' matches.
13316
13317         - Finally, grouped commonly related expressions like
13318         return_pattern,
13319           since_pattern, etc.  into groups (in lists) so that matching
13320           those
13321           sections can be done using loops.
13322
13323         (Parsing algorithm): Modified the algorithm to use a functional
13324         approach to parsing.  Extra methods like skip_to_comment() and
13325         processs_params() have been added and used in the parse_file()
13326         function to now process the comment blocks.
13327         (parse_dir): Added file processing output to stderr.
13328         * codegen/docextract_to_xml.py (usage): Added function to
13329         print out
13330         the usage.
13331         (print_annotations): Added function to print the given list of
13332         annotations.
13333         (options): Added --with-signals (-i), with-properties (-p) and
13334         --with-annotation (-a) to the existing --source-dir (-s) option.
13335
13336         (algorithm): Now prints annotations, if specified.  Also, prints
13337         signals and properties correctly (using names like
13338         Class::signal-one
13339         for signals and Classs:property) with xml such as <signal
13340         name="...">...</signal>.  The return xml is slightly modified with
13341         annotations but this would only be exhibited if annotation xml is
13342         requested.
13343
13344  codegen/docextract.py        |  439
13345  +++++++++++++++++++++++++++++++++---------
13346  codegen/docextract_to_xml.py |   87 ++++++--
13347  2 files changed, 414 insertions(+), 112 deletions(-)
13348
13349 commit 9fef1acb42cd900d4a814a7378f60bc189121785
13350 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13351 Date:   Fri Apr 9 13:47:03 2010 +0200
13352
13353     Always create the .so link
13354
13355  gi/Makefile.am |    2 +-
13356  1 files changed, 1 insertions(+), 1 deletions(-)
13357
13358 commit e9f7fd414e94595e40eb1ba0fc471ca69136d82f
13359 Author: Paul Bolle <pebolle@tiscali.nl>
13360 Date:   Thu Apr 8 11:52:25 2010 +0200
13361
13362     Docs: replace gio.IO_ERROR_* with gio.ERROR_*
13363
13364     Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
13365
13366  docs/reference/pygio-file.xml        |   58
13367  +++++++++++++++++-----------------
13368  docs/reference/pygio-inputstream.xml |   22 ++++++------
13369  docs/reference/pygio-mount.xml       |   10 +++---
13370  3 files changed, 45 insertions(+), 45 deletions(-)
13371
13372 commit 4cbd9941c5705970a9f7a429e236e1203d3155a1
13373 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13374 Date:   Mon Apr 5 18:10:42 2010 +0200
13375
13376     Bug 613341 - pygobject tests seem to require pygtk causing a circular
13377     dependencies problem
13378
13379     move tests that require pygtk to pygtk itself
13380
13381  tests/test_conversion.py |   83 -------------
13382  tests/test_enum.py       |  234 -------------------------------------
13383  tests/test_gtype.py      |  112 ------------------
13384  tests/test_subtype.py    |  289
13385  ----------------------------------------------
13386  4 files changed, 0 insertions(+), 718 deletions(-)
13387
13388 commit ef0ceb266a45715ece58642fb0042e3376416755
13389 Author: Simon van der Linden <svdlinden@src.gnome.org>
13390 Date:   Wed Feb 3 20:33:03 2010 +0100
13391
13392     Add modelines and copyright information to overrides modules
13393
13394  gi/overrides/Gdk.py    |   21 +++++++++++++++++++++
13395  gi/overrides/Gtk.py    |   21 +++++++++++++++++++++
13396  gi/overrides/TestGI.py |   20 ++++++++++++++++++++
13397  3 files changed, 62 insertions(+), 0 deletions(-)
13398
13399 commit 5106523a4b8378997a1e6cb0488398aa73e7d9d5
13400 Author: Simon van der Linden <svdlinden@src.gnome.org>
13401 Date:   Wed Feb 3 20:29:55 2010 +0100
13402
13403     Fix and complete overrides tests
13404
13405     Those tests were missing in the last commit
13406
13407     https://bugzilla.gnome.org/show_bug.cgi?id=602830
13408
13409  gi/overrides/TestGI.py |   49
13410  ++++++++++++++++++++++++++++++++++++++++++++++++
13411  tests/test_gi.py       |    8 ++++++-
13412  2 files changed, 56 insertions(+), 1 deletions(-)
13413
13414 commit 23fc0f615d87994acafd9d39e92dd92b587fc2eb
13415 Author: Simon van der Linden <svdlinden@src.gnome.org>
13416 Date:   Thu Jan 21 17:30:51 2010 +0100
13417
13418     Don't raise an error in _pygi_import if pygi support is disabled
13419
13420     http://bugzilla.gnome.org/show_bug.cgi?id=607674
13421
13422  gobject/pygboxed.c      |    6 +-----
13423  gobject/pygi-external.h |    1 -
13424  gobject/pygobject.c     |    6 +-----
13425  gobject/pygpointer.c    |    6 +-----
13426  4 files changed, 3 insertions(+), 16 deletions(-)
13427
13428 commit aefac8c5f64bf059dd6652f8a843d17b34fa0854
13429 Author: Simon van der Linden <svdlinden@src.gnome.org>
13430 Date:   Fri Jan 22 22:22:37 2010 +0100
13431
13432     Remove support for pointers to basic types as input-only argument
13433     and return value
13434
13435     There is no reason for an API to use such things, and
13436     g_function_info_invoke
13437     broke such features.
13438
13439     https://bugzilla.gnome.org/show_bug.cgi?id=607759
13440
13441  gi/pygi-argument.c |  586 ++++------------------------------------------
13442  gi/pygi-argument.h |    1 -
13443  gi/pygi-info.c     |    8 +-
13444  tests/libtestgi.c  |  660
13445  ----------------------------------------------------
13446  tests/libtestgi.h  |   86 -------
13447  tests/test_gi.py   |  144 ------------
13448  6 files changed, 47 insertions(+), 1438 deletions(-)
13449
13450 commit eaf7cb8ebb7e34f9493ac83b2f04af4dcf45f40f
13451 Author: Simon van der Linden <svdlinden@src.gnome.org>
13452 Date:   Fri Jan 22 13:41:21 2010 +0100
13453
13454     Restore the overrides support
13455
13456     Add a ModuleProxy in front of the DynamicModule when an overrides
13457     module is
13458     present. There is no need for an overrides module to be a class;
13459     it can just be a module.
13460
13461     Add an override decorator to override the wrapper of a registered
13462     type.
13463
13464     Adapt Gdk and Gtk accordingly.
13465
13466     Add tests.
13467
13468     https://bugzilla.gnome.org/show_bug.cgi?id=602830
13469
13470  gi/importer.py      |   40 +++++++-------------
13471  gi/module.py        |   43 ++++++++++++++-------
13472  gi/overrides/Gdk.py |   42 +++++++++++++-------
13473  gi/overrides/Gtk.py |   16 +++----
13474  gi/types.py         |    6 +++
13475  tests/libtestgi.c   |  105
13476  +++++++++++++++++++++++++++++++++++++++++++++++++++
13477  tests/libtestgi.h   |   49 ++++++++++++++++++++++++
13478  tests/test_gi.py    |   36 +++++++++++++++++
13479  8 files changed, 273 insertions(+), 64 deletions(-)
13480
13481 commit 289d641775d1ea52d2a5379126b70b7fcee46683
13482 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13483 Date:   Sun Jan 10 21:01:59 2010 +0100
13484
13485     Initialize PyGPollFD_Type.fd_obj to NULL
13486
13487     https://bugzilla.gnome.org/show_bug.cgi?id=606582
13488
13489  gio/gcancellable.override |    1 +
13490  1 files changed, 1 insertions(+), 0 deletions(-)
13491
13492 commit b11cf2595987c1f0fc4ffd834f07c98b92aa2355
13493 Author: Simon van der Linden <svdlinden@src.gnome.org>
13494 Date:   Fri Jan 8 21:10:28 2010 +0100
13495
13496     Initialize struct fields to 0 when allocating
13497
13498  gi/pygi-struct.c |    2 +-
13499  tests/test_gi.py |    5 +++++
13500  2 files changed, 6 insertions(+), 1 deletions(-)
13501
13502 commit b4189be2b2d3c350fdf33e27309bee5a72e4f72a
13503 Author: Simon van der Linden <svdlinden@src.gnome.org>
13504 Date:   Fri Jan 8 20:33:44 2010 +0100
13505
13506     Don't set a default constructor for structures.
13507
13508     Update tests accordingly.
13509
13510     The reason for this change is that setting __new__ in the metaclass
13511     doesn't let
13512     one overrides it afterwards, in a subclass (in my experience, at
13513     least, even
13514     though it seems weird).
13515
13516     https://bugzilla.gnome.org/show_bug.cgi?id=603536
13517
13518  gi/types.py       |   35 +++++++----------------------------
13519  tests/libtestgi.c |   33 ---------------------------------
13520  tests/libtestgi.h |    7 -------
13521  tests/test_gi.py  |   21 ++++++++++-----------
13522  4 files changed, 17 insertions(+), 79 deletions(-)
13523
13524 commit 4db68b958ea11bd2c3a88067cae03fd6bdd1d24b
13525 Author: Simon van der Linden <svdlinden@src.gnome.org>
13526 Date:   Tue Jan 5 13:36:44 2010 +0100
13527
13528     Suppress compilation warnings
13529
13530  gi/pygi-argument.c      |    3 ++-
13531  gi/pygi-boxed.c         |    2 --
13532  gi/pygobject-external.h |    2 +-
13533  3 files changed, 3 insertions(+), 4 deletions(-)
13534
13535 commit 4e2efa91d101bf755739e1cca8eee41eb0ad20fd
13536 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13537 Date:   Mon Jan 4 08:35:14 2010 +0100
13538
13539     Bug 605937 - pygobject: Makefile.am sets $TMPDIR, disrupting distcc
13540
13541     Committed a patch from Kevin Pyle
13542
13543  Makefile.am |   27 +++++++++++++--------------
13544  1 files changed, 13 insertions(+), 14 deletions(-)
13545
13546 commit 8ddcbca0e98e0b0c082170a2b2b6cfcbd7864b40
13547 Author: Simon van der Linden <svdlinden@src.gnome.org>
13548 Date:   Fri Dec 11 22:24:30 2009 +0100
13549
13550     sys.path must be modified after pygtk is imported
13551
13552     Otherwise, sys.path is overridden by pygtk and gi.repository is
13553     loaded from the
13554     system's default site-package directory.
13555
13556  tests/runtests.py |    1 -
13557  tests/test_gi.py  |    3 +++
13558  2 files changed, 3 insertions(+), 1 deletions(-)
13559
13560 commit 284a1e1c0143c95d3007cf58e6c248b5d11fb4d1
13561 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13562 Date:   Sun Jan 3 11:02:57 2010 +0100
13563
13564     Wrap gio.Cancellable.make_pollfd() and add a test
13565
13566  gio/Makefile.am            |    1 +
13567  gio/gcancellable.override  |   37 +++++++++++++++++++++++++++++++++++++
13568  gio/gio.override           |    3 +++
13569  tests/test_gcancellable.py |   15 +++++++++++++++
13570  4 files changed, 56 insertions(+), 0 deletions(-)
13571
13572 commit 82d7bcbf37200ee2ef5892dd12bebd2f39965c56
13573 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13574 Date:   Sat Jan 2 23:15:56 2010 +0100
13575
13576     Make cancellable an optional parameter in many methods
13577
13578  gio/gio.defs |  102
13579  +++++++++++++++++++++++++++++-----------------------------
13580  1 files changed, 51 insertions(+), 51 deletions(-)
13581
13582 commit 49a078cd22d55dc33a03ecfda235d63955edc741
13583 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13584 Date:   Sat Jan 2 23:15:21 2010 +0100
13585
13586     Post release version bump to 2.21.2
13587
13588  configure.ac |    2 +-
13589  1 files changed, 1 insertions(+), 1 deletions(-)
13590
13591 commit 4f9f1f43ab4e2cfb204ffa0e257a34cfd95d84e2
13592 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13593 Date:   Sat Jan 2 22:58:36 2010 +0100
13594
13595     Update NEWS and release PyGObject-2.21.1
13596
13597  NEWS |   55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
13598  1 files changed, 55 insertions(+), 0 deletions(-)
13599
13600 commit c1f34be73bd186d7b4682dfef133da2c4229d213
13601 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13602 Date:   Fri Jan 1 20:25:35 2010 +0100
13603
13604     Wrap gio.Volume.eject_with_operation()
13605
13606  gio/gvolume.override |   54
13607  ++++++++++++++++++++++++++++++++++++++++++++++++++
13608  1 files changed, 54 insertions(+), 0 deletions(-)
13609
13610 commit 9b76fbff6f6897aaf26ed4644c1f19efc2826917
13611 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13612 Date:   Fri Jan 1 20:22:21 2010 +0100
13613
13614     gio.Mount.unmount_with_operation() fix a copy/paste leftover
13615
13616  gio/gmount.override |    4 ++--
13617  1 files changed, 2 insertions(+), 2 deletions(-)
13618
13619 commit 6f459786dd641cd49d81eba403d940620f961cab
13620 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13621 Date:   Fri Jan 1 20:21:05 2010 +0100
13622
13623     Wrap gio.Mount.eject_with_operation()
13624
13625  gio/gmount.override |   54
13626  +++++++++++++++++++++++++++++++++++++++++++++++++++
13627  1 files changed, 54 insertions(+), 0 deletions(-)
13628
13629 commit d4b5d1b4839364e5676eb2da28f1d21db7e2552d
13630 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13631 Date:   Fri Jan 1 20:15:38 2010 +0100
13632
13633     Wrap gio.Mount.unmount_mountable_with_operation()
13634
13635  gio/gmount.override |   54
13636  +++++++++++++++++++++++++++++++++++++++++++++++++++
13637  1 files changed, 54 insertions(+), 0 deletions(-)
13638
13639 commit e919d47c2430451b436cec955e9b99237f97028c
13640 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13641 Date:   Fri Jan 1 18:22:46 2010 +0100
13642
13643     Wrap File.unmount_mountable_with_operation()
13644
13645  gio/gfile.override |   54
13646  ++++++++++++++++++++++++++++++++++++++++++++++++++++
13647  1 files changed, 54 insertions(+), 0 deletions(-)
13648
13649 commit 5a614df9c5507d67f240462f7bf71b4cd411addf
13650 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13651 Date:   Fri Jan 1 18:14:11 2010 +0100
13652
13653     Wrap gio.File.stop_mountable()
13654
13655  gio/gfile.override |   52
13656  ++++++++++++++++++++++++++++++++++++++++++++++++++++
13657  1 files changed, 52 insertions(+), 0 deletions(-)
13658
13659 commit 6af506647f36f2b825bc6556df5ee57fa7721906
13660 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13661 Date:   Fri Jan 1 18:10:49 2010 +0100
13662
13663     Wrap gio.File.start_mountable()
13664
13665  gio/gfile.override |   52
13666  ++++++++++++++++++++++++++++++++++++++++++++++++++++
13667  1 files changed, 52 insertions(+), 0 deletions(-)
13668
13669 commit e700efc839fc0b651fc9794a1611190bffa80263
13670 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13671 Date:   Fri Jan 1 18:02:46 2010 +0100
13672
13673     Wrap gio.File.replace_readwrite_async()
13674
13675  gio/gfile.override |   55
13676  ++++++++++++++++++++++++++++++++++++++++++++++++++++
13677  1 files changed, 55 insertions(+), 0 deletions(-)
13678
13679 commit 92662f129fc728258fd5e34f53dcb081e3715017
13680 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13681 Date:   Fri Jan 1 17:00:26 2010 +0100
13682
13683     Wrap gio.File.poll_mountable()
13684
13685  gio/gfile.override |   41 +++++++++++++++++++++++++++++++++++++++++
13686  1 files changed, 41 insertions(+), 0 deletions(-)
13687
13688 commit 99902b786500948c3278779841e4db54223b9256
13689 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13690 Date:   Fri Jan 1 16:56:26 2010 +0100
13691
13692     Wrap gio.File.open_readwrite_async()
13693
13694  gio/gfile.override |   44 ++++++++++++++++++++++++++++++++++++++++++++
13695  1 files changed, 44 insertions(+), 0 deletions(-)
13696
13697 commit 8cff5d53183ae81364ac74a34a1d52e55e082eb4
13698 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13699 Date:   Fri Jan 1 16:50:15 2010 +0100
13700
13701     Wrap gio.File.eject_mountable_with_operation()
13702
13703  gio/gfile.override |   54
13704  ++++++++++++++++++++++++++++++++++++++++++++++++++++
13705  1 files changed, 54 insertions(+), 0 deletions(-)
13706
13707 commit ca436fe7785fd24b0f0e65f2f8c9fa6478277682
13708 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13709 Date:   Fri Jan 1 13:30:24 2010 +0100
13710
13711     Wrap gio.File.create_readwrite_async() and add a test
13712
13713  gio/gfile.override |   51
13714  +++++++++++++++++++++++++++++++++++++++++++++++++++
13715  tests/test_gio.py  |   24 ++++++++++++++++++++++++
13716  2 files changed, 75 insertions(+), 0 deletions(-)
13717
13718 commit f72c5e451dfaeb01b3c3d9243fed2732d3620462
13719 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13720 Date:   Fri Jan 1 13:20:11 2010 +0100
13721
13722     Wrap gio.Drive.stop()
13723
13724  gio/gdrive.override |   52
13725  +++++++++++++++++++++++++++++++++++++++++++++++++++
13726  1 files changed, 52 insertions(+), 0 deletions(-)
13727
13728 commit 29043bade408338cefa13fb4b0c875aabd3ef05e
13729 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13730 Date:   Fri Jan 1 13:00:42 2010 +0100
13731
13732     Wrap gio.Drive.start()
13733
13734  gio/gdrive.override |   52
13735  +++++++++++++++++++++++++++++++++++++++++++++++++++
13736  1 files changed, 52 insertions(+), 0 deletions(-)
13737
13738 commit dff374287bbecc8af782bbc726fad86c6c867754
13739 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13740 Date:   Fri Jan 1 12:45:29 2010 +0100
13741
13742     Add more remainders on missing methods of gio.Socket and related types
13743
13744  gio/gsocket.override |    3 +++
13745  1 files changed, 3 insertions(+), 0 deletions(-)
13746
13747 commit b8c7e996498bd72df551011af85ff05ef7335b4f
13748 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13749 Date:   Fri Jan 1 12:41:08 2010 +0100
13750
13751     Wrap gio.SocketListener.accept_socket_async|finish() and add a test
13752
13753  gio/gsocket.override  |   86
13754  +++++++++++++++++++++++++++++++++++++++++++++++-
13755  tests/test_gsocket.py |   24 +++++++++++++
13756  2 files changed, 108 insertions(+), 2 deletions(-)
13757
13758 commit a5ae2d5ba3db34967fe07a3cc97b75df2793988c
13759 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13760 Date:   Fri Jan 1 12:28:53 2010 +0100
13761
13762     Wrap gio.SocketListener.accept_finish() and add a test
13763
13764  gio/gsocket.override  |   44 ++++++++++++++++++++++++++++++++++++++++++--
13765  tests/test_gsocket.py |   24 ++++++++++++++++++++++++
13766  2 files changed, 66 insertions(+), 2 deletions(-)
13767
13768 commit a5ab26cc1bb3e9dd57e2fdb26ef5c02e8066d097
13769 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13770 Date:   Fri Jan 1 11:19:34 2010 +0100
13771
13772     Wrap gio.SocketListener.accept_async()
13773
13774  gio/gsocket.override |   42 ++++++++++++++++++++++++++++++++++++++++++
13775  1 files changed, 42 insertions(+), 0 deletions(-)
13776
13777 commit c9496b29ef9ef232020a4044577d2947353953a5
13778 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13779 Date:   Fri Jan 1 11:14:35 2010 +0100
13780
13781     Wrap gio.SocketListener.accept_socket() and add a test
13782
13783  gio/gsocket.override  |   48
13784  +++++++++++++++++++++++++++++++++++++++++++++++-
13785  tests/test_gsocket.py |   13 +++++++++++++
13786  2 files changed, 60 insertions(+), 1 deletions(-)
13787
13788 commit 1aa5e301c49f11e1c5ef58de44b4b03f714d1a70
13789 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13790 Date:   Thu Dec 31 16:35:18 2009 +0100
13791
13792     Wrap gio.SocketListener.accept() and add a test
13793
13794  gio/gsocket.override  |   46
13795  +++++++++++++++++++++++++++++++++++++++++++++-
13796  tests/test_gsocket.py |   13 +++++++++++++
13797  2 files changed, 58 insertions(+), 1 deletions(-)
13798
13799 commit aaedcf166c78baf5449ef59d0ade4a29077fedc7
13800 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13801 Date:   Thu Dec 31 16:25:33 2009 +0100
13802
13803     Make cancellable optional in gio.SocketClient.connect_to_host()
13804
13805  gio/gio.defs |    2 +-
13806  1 files changed, 1 insertions(+), 1 deletions(-)
13807
13808 commit 3829d7667b19126fb74562b28d271e616b154c99
13809 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13810 Date:   Thu Dec 31 15:25:10 2009 +0100
13811
13812     Wrap gio.SocketListener.add_address() and add a test
13813
13814  gio/gsocket.override  |   57
13815  ++++++++++++++++++++++++++++++++++++++++++++++++-
13816  tests/test_gsocket.py |    9 +++++++
13817  2 files changed, 65 insertions(+), 1 deletions(-)
13818
13819 commit 5bec72f34ea75bc56158cae5c39d61a2a4e7e601
13820 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13821 Date:   Thu Dec 31 10:19:47 2009 +0100
13822
13823     Add more remainders on missing methods of gio.Socket and related types
13824
13825  gio/gsocket.override |    8 ++++++++
13826  1 files changed, 8 insertions(+), 0 deletions(-)
13827
13828 commit b08b20f2b1a57bcbf400d6fe8e87cf052bdb719d
13829 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13830 Date:   Thu Dec 31 10:16:18 2009 +0100
13831
13832     Wrap gio.SocketClient.connect_to_service_async()
13833
13834  gio/gsocket.override |   47
13835  +++++++++++++++++++++++++++++++++++++++++++++++
13836  1 files changed, 47 insertions(+), 0 deletions(-)
13837
13838 commit 116ea1bfe32946e67aa54eb8dc7b977e57f254c2
13839 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13840 Date:   Thu Dec 31 10:10:43 2009 +0100
13841
13842     Wrap gio.SocketClient.connect_to_host_async()
13843
13844  gio/gsocket.override |   48
13845  ++++++++++++++++++++++++++++++++++++++++++++++++
13846  1 files changed, 48 insertions(+), 0 deletions(-)
13847
13848 commit 9c930910505d5b9001b8cec17ff98fadeaa799e2
13849 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13850 Date:   Thu Dec 31 09:59:46 2009 +0100
13851
13852     Wrap gio.SocketClient.connect_async()
13853
13854  gio/gsocket.override |   45 +++++++++++++++++++++++++++++++++++++++++++++
13855  1 files changed, 45 insertions(+), 0 deletions(-)
13856
13857 commit dff024256295c15e49888ad9d5fef74a7746edd7
13858 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13859 Date:   Wed Dec 30 23:44:25 2009 +0100
13860
13861     Wrap gio.SocketAddressEnumerator.next_async() and add a test
13862
13863  gio/gsocket.override  |   42 ++++++++++++++++++++++++++++++++++++++++++
13864  tests/test_gsocket.py |   16 ++++++++++++++++
13865  2 files changed, 58 insertions(+), 0 deletions(-)
13866
13867 commit e2330bd0d6cbc49b0ecb27b30e3b0593935ce229
13868 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13869 Date:   Wed Dec 30 23:43:14 2009 +0100
13870
13871     Add a missing object gio.InetSocketAddress new in GIO 2.22
13872
13873  gio/gio-types.defs |    7 +++++++
13874  gio/gio.defs       |   31 +++++++++++++++++++++++++++++++
13875  2 files changed, 38 insertions(+), 0 deletions(-)
13876
13877 commit 6040b33467ea381c6cb02f6a5efc0745fa8fa47b
13878 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13879 Date:   Wed Dec 30 22:54:47 2009 +0100
13880
13881     Make cancellable optional for gio.SocketAddressEnumerator.next()
13882
13883  gio/gio.defs |    2 +-
13884  1 files changed, 1 insertions(+), 1 deletions(-)
13885
13886 commit b19f59790b9de943d69b6c5e483928e0443c3d20
13887 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13888 Date:   Wed Dec 30 22:17:44 2009 +0100
13889
13890     Add a remainder of the Socket methods that needs manual wrapping still
13891
13892  gio/gsocket.override |    5 +++++
13893  1 files changed, 5 insertions(+), 0 deletions(-)
13894
13895 commit 771a7c3fdef7b2e98e509293a8376a81c1282286
13896 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13897 Date:   Wed Dec 30 17:20:35 2009 +0100
13898
13899     Wrap gio.Socket.condition_wait() and add a test
13900
13901  gio/gsocket.override  |   27 +++++++++++++++++++++++++++
13902  tests/test_gsocket.py |    6 +++++-
13903  2 files changed, 32 insertions(+), 1 deletions(-)
13904
13905 commit 50960656815b0897a5ebe5f011537b8dcbdc857e
13906 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13907 Date:   Wed Dec 30 16:21:49 2009 +0100
13908
13909     Wrap gio.Socket.condition_check() and add a test
13910
13911  gio/Makefile.am       |    1 +
13912  gio/gio.override      |    1 +
13913  gio/gsocket.override  |   41 +++++++++++++++++++++++++++++++++++++++++
13914  tests/test_gsocket.py |   21 +++++++++++++++++++++
13915  4 files changed, 64 insertions(+), 0 deletions(-)
13916
13917 commit de7a359e81792ae8573ac944455ea289985449ed
13918 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13919 Date:   Wed Dec 30 14:07:52 2009 +0100
13920
13921     Wrap gio.Resolver.lookup_service_finish() and add a test
13922
13923  gio/gresolver.override  |   37 +++++++++++++++++++++++++++++++++++++
13924  tests/test_gresolver.py |   13 +++++++++++++
13925  2 files changed, 50 insertions(+), 0 deletions(-)
13926
13927 commit 308421789ce849040d645077c41c80b6e2e65e83
13928 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13929 Date:   Wed Dec 30 14:00:22 2009 +0100
13930
13931     Wrap gio.Resolver.lookup_service_async()
13932
13933  gio/gresolver.override |   48
13934  ++++++++++++++++++++++++++++++++++++++++++++++++
13935  1 files changed, 48 insertions(+), 0 deletions(-)
13936
13937 commit 9d56ce775f56fff1b1ef3c75843c0583e39f75c3
13938 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13939 Date:   Wed Dec 30 11:11:32 2009 +0100
13940
13941     Wrap gio.Resolver.lookup_service() and add a test
13942
13943  gio/gresolver.override  |   42 ++++++++++++++++++++++++++++++++++++++++++
13944  tests/test_gresolver.py |    5 +++++
13945  2 files changed, 47 insertions(+), 0 deletions(-)
13946
13947 commit 7fc71f490494dae73a5264869a97a9d30814930e
13948 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13949 Date:   Tue Dec 29 22:12:50 2009 +0100
13950
13951     Wrap gio.Resolver.lookup_by_address_async() and add a test
13952
13953  gio/gresolver.override  |   46
13954  ++++++++++++++++++++++++++++++++++++++++++++++
13955  tests/test_gresolver.py |   14 ++++++++++++++
13956  2 files changed, 60 insertions(+), 0 deletions(-)
13957
13958 commit c91656dbe56f07d3ebbad5113467c22427cf212a
13959 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13960 Date:   Tue Dec 29 21:41:30 2009 +0100
13961
13962     Wrap gio.Resolver.lookup_by_name_finish() and add a test
13963
13964  gio/gresolver.override  |   82
13965  +++++++++++++++++++++++++++++++++++++++++++++++
13966  tests/test_gresolver.py |   16 ++++++++-
13967  2 files changed, 96 insertions(+), 2 deletions(-)
13968
13969 commit 45b477342fa1c2435917c6d97745ad57665c4734
13970 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13971 Date:   Tue Dec 29 17:15:44 2009 +0100
13972
13973     Wrap gio.Drive.eject_with_data()
13974
13975  gio/gdrive.override |   54
13976  +++++++++++++++++++++++++++++++++++++++++++++++++++
13977  1 files changed, 54 insertions(+), 0 deletions(-)
13978
13979 commit 635227480f9659a1f91ab1ec12536d3ed012a976
13980 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13981 Date:   Tue Dec 29 17:06:52 2009 +0100
13982
13983     Deprecate old gio.Drive methods
13984
13985  gio/gdrive.override |    7 ++++++-
13986  gio/gio.defs        |    1 +
13987  2 files changed, 7 insertions(+), 1 deletions(-)
13988
13989 commit 3c0cbc95af29b1e192ed4b5963e96e39c70b349c
13990 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13991 Date:   Tue Dec 29 13:51:54 2009 +0100
13992
13993     Small fix in the header
13994
13995  gio/gdrive.override |    2 +-
13996  1 files changed, 1 insertions(+), 1 deletions(-)
13997
13998 commit 7589128515b79d836365247dc876538c6352da23
13999 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14000 Date:   Tue Dec 29 12:40:50 2009 +0100
14001
14002     Wrap gio.Resolver.lookup_by_name() and add a couple of tests
14003
14004  gio/Makefile.am         |    1 +
14005  gio/gio.override        |    1 +
14006  gio/gresolver.override  |   57
14007  +++++++++++++++++++++++++++++++++++++++++++++++
14008  tests/test_gresolver.py |   21 +++++++++++++++++
14009  4 files changed, 80 insertions(+), 0 deletions(-)
14010
14011 commit 604d2bf220b1fefa415baaedbdb2882dbaf9e07e
14012 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14013 Date:   Tue Dec 29 12:39:13 2009 +0100
14014
14015     Make cancellable an optional parameter in
14016     gio.Resolver.lookup_by_address()
14017
14018  gio/gio.defs |    2 +-
14019  1 files changed, 1 insertions(+), 1 deletions(-)
14020
14021 commit 00029145f4cd10759b37b38fb9f72435bf26b28b
14022 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14023 Date:   Tue Dec 29 10:15:14 2009 +0100
14024
14025     Strip g_ prefix for many other functions
14026
14027  gio/gio.defs |   94
14028  +++++++++++++++++++++++++++++-----------------------------
14029  1 files changed, 47 insertions(+), 47 deletions(-)
14030
14031 commit 56d5dfc4fd862e32c19f944a0feb7a00a9154f06
14032 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14033 Date:   Tue Dec 29 10:12:53 2009 +0100
14034
14035     Strip g_prefix from InetAddress functions
14036
14037  gio/gio.defs |    8 ++++----
14038  1 files changed, 4 insertions(+), 4 deletions(-)
14039
14040 commit 1d360301d51a587a36a59f5d62e354484bbd2b31
14041 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14042 Date:   Tue Dec 29 10:03:59 2009 +0100
14043
14044     Fix function name gio.resolver_get_default()
14045
14046     Strip the g_ prefix from function name
14047
14048  gio/gio.defs |    2 +-
14049  1 files changed, 1 insertions(+), 1 deletions(-)
14050
14051 commit 0fe00109c4f6fc27cbaae9b0a24ecfac71355d2f
14052 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14053 Date:   Tue Dec 29 09:54:05 2009 +0100
14054
14055     Wrap gio.FileIOStream.query_info_async() and add a test
14056
14057  gio/Makefile.am            |    1 +
14058  gio/gfileiostream.override |   68
14059  ++++++++++++++++++++++++++++++++++++++++++++
14060  gio/gio.override           |    1 +
14061  tests/test_gio.py          |   18 +++++++++++
14062  4 files changed, 88 insertions(+), 0 deletions(-)
14063
14064 commit 86783c695f3641b9491962e8f95a4dcb91f4017c
14065 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14066 Date:   Tue Dec 29 13:08:29 2009 +0100
14067
14068     Register enums and flags in PyGI if needed
14069
14070     https://bugzilla.gnome.org/show_bug.cgi?id=603534
14071
14072  gobject/pygenum.c  |   20 ++++++++++++++------
14073  gobject/pygflags.c |   19 +++++++++++++------
14074  2 files changed, 27 insertions(+), 12 deletions(-)
14075
14076 commit b90c01cff5ff5cb2796182f2ffd7b5248eaeed6a
14077 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14078 Date:   Mon Dec 28 22:41:54 2009 +0100
14079
14080     Wrap GIOStream.close_async() and add a test
14081
14082  gio/Makefile.am        |    1 +
14083  gio/gio.override       |    1 +
14084  gio/giostream.override |   68
14085  ++++++++++++++++++++++++++++++++++++++++++++++++
14086  tests/test_gio.py      |   21 +++++++++++++++
14087  4 files changed, 91 insertions(+), 0 deletions(-)
14088
14089 commit 0bff01bcee73a0e0d18342331136119c4e8bf151
14090 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14091 Date:   Mon Dec 28 22:39:09 2009 +0100
14092
14093     Make cancellable an optional parameter in GFile.create_readwrite()
14094
14095  gio/gio.defs |    2 +-
14096  1 files changed, 1 insertions(+), 1 deletions(-)
14097
14098 commit 1cabd733cde269ce3164834933f4a226673ecb0b
14099 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14100 Date:   Mon Dec 28 21:39:50 2009 +0100
14101
14102     Remove a duplicate entry in gio.defs
14103
14104  gio/gio.defs |    9 ---------
14105  1 files changed, 0 insertions(+), 9 deletions(-)
14106
14107 commit 9ac372ad0bcfdec4bb1c96bc152246542a59a9b1
14108 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14109 Date:   Mon Dec 28 21:37:49 2009 +0100
14110
14111     Wrap gio.FileInfo.set_modification_time and add a test
14112
14113  gio/gfileinfo.override |   33 ++++++++++++++++++++++++++++++++-
14114  tests/test_gio.py      |    7 ++++++-
14115  2 files changed, 38 insertions(+), 2 deletions(-)
14116
14117 commit 7bc2673f92138b1804d8eba091942d14d8884f90
14118 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14119 Date:   Mon Dec 28 18:28:03 2009 +0100
14120
14121     Wrap gio.EmblemedIcon.get_emblems() and add a test
14122
14123  gio/gicon.override  |   14 ++++++++++++++
14124  tests/test_gicon.py |    7 +++++++
14125  2 files changed, 21 insertions(+), 0 deletions(-)
14126
14127 commit 3d5056ad766d6856d8d6459fe9b377de2f0fd172
14128 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14129 Date:   Sat Dec 26 22:27:48 2009 +0100
14130
14131     Update Enums and Flags with new API
14132
14133  gio/gio-types.defs |  153
14134  ++++++++++++++++++++++++++++++++++++++++++++++++++--
14135  1 files changed, 149 insertions(+), 4 deletions(-)
14136
14137 commit 62a9d660a4a2d5fab1d57c6c96c984ff02d25ccd
14138 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14139 Date:   Fri Dec 25 18:06:39 2009 +0100
14140
14141     Post release version bump to 2.21.1
14142
14143  configure.ac |    2 +-
14144  1 files changed, 1 insertions(+), 1 deletions(-)
14145
14146 commit 2bd92cba5b028f0f78c35ecb34e648e95248f9d3
14147 Author: Bastian Winkler <buz@netbuz.org>
14148 Date:   Fri Aug 14 15:10:26 2009 +0200
14149
14150     Fix handling of uchar in pyg_value_from_pyobject
14151
14152     Set the value by g_value_set_uchar and allow to use integer types
14153     from python.
14154
14155  gobject/pygtype.c |   15 +++++++++++----
14156  1 files changed, 11 insertions(+), 4 deletions(-)
14157
14158 commit 828d0f042b59ea0319f33a23803c179af34ef2f1
14159 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14160 Date:   Tue Dec 22 18:05:47 2009 +0100
14161
14162     Add Gtk.keysyms to overrides
14163
14164  gi/overrides/Gtk.py      |    2 +
14165  gi/overrides/Makefile.am |    1 +
14166  gi/overrides/keysyms.py  | 1499
14167  ++++++++++++++++++++++++++++++++++++++++++++++
14168  3 files changed, 1502 insertions(+), 0 deletions(-)
14169
14170 commit 24fa1224ff00b9da177e0bfaa1e14e1b899e4976
14171 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14172 Date:   Wed Nov 25 10:33:56 2009 +0100
14173
14174     The array field 'length' starts to count from the C arg list, so
14175     need to decrement when it's a method
14176
14177     https://bugzilla.gnome.org/show_bug.cgi?id=602640
14178
14179  gi/pygi-argument.c |   11 ++++++++-
14180  gi/pygi-argument.h |    3 +-
14181  gi/pygi-info.c     |   14 ++++++++++-
14182  tests/libtestgi.c  |   60
14183  ++++++++++++++++++++++++++++++++++++++++++++++++++++
14184  tests/libtestgi.h  |    4 +++
14185  tests/test_gi.py   |   15 +++++++++++++
14186  6 files changed, 103 insertions(+), 4 deletions(-)
14187
14188 commit 867536c6734e606d045760837ed22583da06566e
14189 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14190 Date:   Fri Dec 18 10:50:09 2009 +0100
14191
14192     Update NEWS and README, release pygobject 2.21.0
14193
14194  NEWS   |   18 ++++++++++++++++++
14195  README |    6 +++---
14196  2 files changed, 21 insertions(+), 3 deletions(-)
14197
14198 commit f50fbd24fa61863aaefa4ae1e12e0b314ecd43ae
14199 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14200 Date:   Fri Dec 18 10:31:48 2009 +0100
14201
14202     Add pygi-external.h into Makefile SOURCES
14203
14204  gobject/Makefile.am |    3 ++-
14205  1 files changed, 2 insertions(+), 1 deletions(-)
14206
14207 commit 108c03b78f04b4bcfe066a6cb4d941e172bd32fe
14208 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14209 Date:   Fri Dec 18 01:20:34 2009 +0100
14210
14211     Bug 598435 - No wrapping for g_find_program_in_path ()
14212
14213  glib/glibmodule.c |   20 ++++++++++++++++++++
14214  1 files changed, 20 insertions(+), 0 deletions(-)
14215
14216 commit d3d5cb3a4a2c2cb2bd0c2571304d59e19bc08452
14217 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14218 Date:   Thu Dec 17 21:54:36 2009 +0100
14219
14220     Wrap new API added in GIO-UNIX 2.22
14221
14222  gio/unix-types.defs |   22 ++++++++++
14223  gio/unix.defs       |  115
14224  ++++++++++++++++++++++++++++++++++++++++++++++++++-
14225  gio/unix.override   |    8 ++++
14226  3 files changed, 144 insertions(+), 1 deletions(-)
14227
14228 commit c87c8a81947a68507e8f3bcaf8e0e969b3e5331b
14229 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14230 Date:   Thu Dec 17 21:52:11 2009 +0100
14231
14232     Bump required glib version to 2.22.4
14233
14234     I've committed a patch to glib which will be released in the stable
14235     branch.
14236     Without the patch the unix module will fail, so I'm forced to bump.
14237
14238  configure.ac |    6 +++---
14239  1 files changed, 3 insertions(+), 3 deletions(-)
14240
14241 commit b630c8d4b1e55938dac89729768c4a877b305215
14242 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14243 Date:   Thu Dec 17 02:24:45 2009 +0100
14244
14245     Properly define Connectable as interface type and not object type
14246
14247  gio/gio-types.defs |   12 ++++++------
14248  1 files changed, 6 insertions(+), 6 deletions(-)
14249
14250 commit e955b931b07113c7432f7a85f882f69f12d263ad
14251 Author: Anderson Lizardo <anderson.lizardo@openbossa.org>
14252 Date:   Mon Nov 30 22:01:25 2009 +0100
14253
14254     Depend on GLib 2.20 rather than 2.22
14255
14256     Backport g_array_get_element_size.
14257
14258     https://bugzilla.gnome.org/show_bug.cgi?id=603411
14259
14260  configure.ac      |    2 +-
14261  gi/pygi-private.h |   19 +++++++++++++++++++
14262  2 files changed, 20 insertions(+), 1 deletions(-)
14263
14264 commit 542fdf6da4ad8f2d28d0d50152bd93cb4d8ee39a
14265 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14266 Date:   Sat Nov 28 18:48:19 2009 +0000
14267
14268     Use the limit constants from glib and interpret G_MAXUINT32 as
14269     PyLong_FromLongLong
14270
14271     https://bugzilla.gnome.org/show_bug.cgi?id=602384
14272
14273  gi/pygi-argument.c |   14 +++++++-------
14274  tests/test_gi.py   |   18 +++++++++---------
14275  2 files changed, 16 insertions(+), 16 deletions(-)
14276
14277 commit 38e89942d29f2a1dba47ab4a8d5edc84322707cd
14278 Author: Simon van der Linden <svdlinden@src.gnome.org>
14279 Date:   Mon Nov 30 00:10:56 2009 +0100
14280
14281     Suppress warnings about format conversion
14282
14283     https://bugzilla.gnome.org/show_bug.cgi?id=603355
14284
14285  gobject/generate-constants.c |   32 ++++++++++++++++----------------
14286  1 files changed, 16 insertions(+), 16 deletions(-)
14287
14288 commit cfa7d005487e17e8f7c1ceb14282d3a5baadb736
14289 Author: Simon van der Linden <svdlinden@src.gnome.org>
14290 Date:   Sat Nov 28 00:22:21 2009 +0100
14291
14292     Remove global checks for pointers and move them in type cases that
14293     need them
14294
14295  gi/pygi-argument.c |  516
14296  ++++++++++++++++++++++++++++++++++++++++++----------
14297  gi/pygi-info.c     |  333 +++++++++++++++++----------------
14298  2 files changed, 596 insertions(+), 253 deletions(-)
14299
14300 commit d1ae73f3cf7cebdb74c9ec56b08928a2a53b9de6
14301 Author: Johan Dahlin <johan@gnome.org>
14302 Date:   Mon Nov 23 15:58:17 2009 -0200
14303
14304     Pythonify. Avoid ; and () around if statements
14305
14306     https://bugzilla.gnome.org/show_bug.cgi?id=602830
14307
14308  gi/types.py |    8 ++++----
14309  1 files changed, 4 insertions(+), 4 deletions(-)
14310
14311 commit a8660621679c629fc81320a8ddf5bf2c7ee1f177
14312 Author: Johan Dahlin <johan@gnome.org>
14313 Date:   Tue Nov 24 10:36:18 2009 -0200
14314
14315     Remove trailing whitespace
14316
14317     https://bugzilla.gnome.org/show_bug.cgi?id=602830
14318
14319  gi/module.py |    4 ++--
14320  1 files changed, 2 insertions(+), 2 deletions(-)
14321
14322 commit 66c34805223af9e63c7d61f21a3dbd7505a8f256
14323 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14324 Date:   Mon Nov 30 10:03:34 2009 +0000
14325
14326     Set a default constructor for boxed structs that don't have one
14327
14328     https://bugzilla.gnome.org/show_bug.cgi?id=602735
14329
14330  gi/Makefile.am     |    2 +
14331  gi/gimodule.c      |    1 +
14332  gi/module.py       |    2 +-
14333  gi/pygi-argument.c |   14 ++++-
14334  gi/pygi-boxed.c    |  184
14335  ++++++++++++++++++++++++++++++++++++++++++++++++++++
14336  gi/pygi-boxed.h    |   40 +++++++++++
14337  gi/pygi-info.c     |    2 +-
14338  gi/pygi-private.h  |    1 +
14339  gi/pygi.h          |    6 ++
14340  gi/types.py        |   18 -----
14341  tests/libtestgi.c  |   72 ++++++++++----------
14342  tests/libtestgi.h  |   18 +++---
14343  tests/test_gi.py   |   47 ++++++++------
14344  13 files changed, 321 insertions(+), 86 deletions(-)
14345
14346 commit e7e2fccae36c28c7e9f288fcd4c90a001140e307
14347 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14348 Date:   Mon Nov 30 10:53:57 2009 +0000
14349
14350     Revert "Use the limit constants from glib and interpret G_MAXUINT32
14351     as PyLong_FromLongLong"
14352
14353     This reverts commit 05a2ed55f3e5d2620de8b3b6b0d99e928ef3b041.
14354
14355  gi/pygi-argument.c |   14 +++++++-------
14356  tests/test_gi.py   |   18 +++++++++---------
14357  2 files changed, 16 insertions(+), 16 deletions(-)
14358
14359 commit 05a2ed55f3e5d2620de8b3b6b0d99e928ef3b041
14360 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14361 Date:   Sat Nov 28 18:48:19 2009 +0000
14362
14363     Use the limit constants from glib and interpret G_MAXUINT32 as
14364     PyLong_FromLongLong
14365
14366     https://bugzilla.gnome.org/show_bug.cgi?id=602384
14367
14368  gi/pygi-argument.c |   14 +++++++-------
14369  tests/test_gi.py   |   18 +++++++++---------
14370  2 files changed, 16 insertions(+), 16 deletions(-)
14371
14372 commit e24d155dd7b4a5b9c25c054137d1370c369d3192
14373 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14374 Date:   Sat Nov 28 18:45:54 2009 +0000
14375
14376     Add the missing limit constants from glibconfig.h
14377
14378     https://bugzilla.gnome.org/show_bug.cgi?id=603244
14379
14380  gobject/generate-constants.c |   17 ++++++++++++++++-
14381  1 files changed, 16 insertions(+), 1 deletions(-)
14382
14383 commit 3a295cb7ffaaaf29c71b8833cf0ee5ec7ceaa909
14384 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14385 Date:   Sat Nov 28 18:48:49 2009 +0100
14386
14387     Fix bad name when rebuilding the unix source module
14388
14389  gio/Makefile.am |    2 +-
14390  1 files changed, 1 insertions(+), 1 deletions(-)
14391
14392 commit a8cbb6fb72dbe6630d1265b18095c9a96f496b86
14393 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14394 Date:   Sat Nov 28 18:47:26 2009 +0100
14395
14396     Wrap new API added in GIO 2.22
14397
14398  gio/gio-types.defs |  138 +++
14399  gio/gio.defs       | 2444
14400  +++++++++++++++++++++++++++++++++++++++++++++++-----
14401  2 files changed, 2360 insertions(+), 222 deletions(-)
14402
14403 commit 96f6c638709636d7e2ddf560b877879691da3314
14404 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14405 Date:   Sat Nov 28 11:03:51 2009 +0000
14406
14407     A few tests about interfaces
14408
14409     https://bugzilla.gnome.org/show_bug.cgi?id=601181
14410
14411  tests/libtestgi.c |   23 +++++++++++++++++++++++
14412  tests/libtestgi.h |   16 ++++++++++++++++
14413  tests/test_gi.py  |   21 +++++++++++++++++++++
14414  3 files changed, 60 insertions(+), 0 deletions(-)
14415
14416 commit 076ba3156c13375a75983cef7a409c8c8afea119
14417 Author: Simon van der Linden <svdlinden@src.gnome.org>
14418 Date:   Thu Nov 26 23:50:54 2009 +0100
14419
14420     Fix members initialization in metaclasses
14421
14422     In metaclasses, the test for the name of the class was wrong, since it
14423     prevented one to create a subclass with the same name (especially
14424     annoying for
14425     overrides). Now, if a GType is available from the info, the fact
14426     that it
14427     doesn't have any wrapper yet means that the metaclass is creating
14428     the base
14429     class, which will be registerd just after its creation. This is
14430     true for
14431     objects, and for structures registered as boxed or pointer too.
14432
14433     This patch includes a test for basic subclassing in Python. It
14434     notably tests
14435     that methods don't get overridden by the metaclass.
14436
14437  gi/types.py      |    5 +++--
14438  tests/test_gi.py |   19 +++++++++++++++++++
14439  2 files changed, 22 insertions(+), 2 deletions(-)
14440
14441 commit ac80e64c9f7d257865aa820753e52d56cf2871c8
14442 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14443 Date:   Fri Nov 27 12:06:59 2009 +0000
14444
14445     Structs in arrays are not marshalled correctly
14446
14447     https://bugzilla.gnome.org/show_bug.cgi?id=602709
14448
14449  gi/pygi-argument.c |   29 ++++++++++++++++++++++++-----
14450  tests/libtestgi.c  |   23 ++++++++++++++++++++++-
14451  tests/libtestgi.h  |    7 +++++--
14452  tests/test_gi.py   |    8 ++++++++
14453  4 files changed, 59 insertions(+), 8 deletions(-)
14454
14455 commit 4a373b8ad6ec137e911b92a3e745e0fd76541292
14456 Author: Simon van der Linden <svdlinden@src.gnome.org>
14457 Date:   Wed Nov 25 16:53:55 2009 +0100
14458
14459     Use the right variable when looking up in sys.modules
14460
14461  gi/importer.py |    2 +-
14462  1 files changed, 1 insertions(+), 1 deletions(-)
14463
14464 commit fc3dca018e85aee34ade79d104ebd8cdd1dd5968
14465 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14466 Date:   Tue Nov 24 15:52:47 2009 +0100
14467
14468     Accept 0 as a valid value for flag and enum arguments
14469
14470     https://bugzilla.gnome.org/show_bug.cgi?id=602638
14471
14472  gi/pygi-argument.c |   19 ++++++++++++++++++-
14473  tests/libtestgi.c  |    6 ++++++
14474  tests/libtestgi.h  |    1 +
14475  tests/test_gi.py   |    1 +
14476  4 files changed, 26 insertions(+), 1 deletions(-)
14477
14478 commit 33081c29a1c2fdec2b8bfe17ae0a72b8db7a8d84
14479 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14480 Date:   Tue Nov 24 13:10:11 2009 +0100
14481
14482     Add stuff to .gitignore
14483
14484  .gitignore |    7 +++++++
14485  1 files changed, 7 insertions(+), 0 deletions(-)
14486
14487 commit 5c010fe673d9bd01c27c8d7d312064665275888c
14488 Author: Simon van der Linden <svdlinden@src.gnome.org>
14489 Date:   Mon Nov 23 22:39:12 2009 +0100
14490
14491     Remove the girepository module
14492
14493  Makefile.am                    |    2 +-
14494  configure.ac                   |   17 -
14495  girepository/Makefile.am       |   54 --
14496  girepository/__init__.py       |   24 -
14497  girepository/bank-argument.c   |  379 -------------
14498  girepository/bank-info.c       | 1194
14499  ----------------------------------------
14500  girepository/bank-repository.c |  236 --------
14501  girepository/bank.c            |  155 ------
14502  girepository/bank.h            |   80 ---
14503  girepository/btypes.py         |  300 ----------
14504  girepository/importer.py       |   51 --
14505  girepository/module.py         |  224 --------
14506  girepository/overrides/Gdk.py  |   14 -
14507  girepository/overrides/Gtk.py  |    8 -
14508  girepository/repository.py     |   51 --
14509  tests/test_girepository.py     |  386 -------------
14510  16 files changed, 1 insertions(+), 3174 deletions(-)
14511
14512 commit a644edf0515c26ed027522891ccf02aceac764e8
14513 Author: Johan Dahlin <johan@gnome.org>
14514 Date:   Mon Nov 23 15:32:16 2009 -0200
14515
14516     Create overridden modules in two passes
14517
14518     This patch splits overridden module creation into two passes. The
14519     first pass
14520     creates the auto-generated module normally before the overridden
14521     module is
14522     attempted to be imported. The second pass imports the overridden
14523     module and
14524     replaces the auto-generated module with the overridden. This is
14525     necessary
14526     for the overridden modules to be able to access the auto-generated
14527     ones.
14528
14529  gi/importer.py |   34 +++++++++++++++++++++-------------
14530  1 files changed, 21 insertions(+), 13 deletions(-)
14531
14532 commit fad89e12a744b57e6348968f351d25d167de8248
14533 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14534 Date:   Sun Nov 22 17:56:20 2009 +0100
14535
14536     Add support for Any arguments
14537
14538     https://bugzilla.gnome.org/show_bug.cgi?id=601253
14539
14540  gi/pygi-argument.c |   20 ++++++++++++--------
14541  tests/libtestgi.c  |    5 +++++
14542  tests/libtestgi.h  |    5 +++++
14543  tests/test_gi.py   |    5 +++++
14544  4 files changed, 27 insertions(+), 8 deletions(-)
14545
14546 commit 1dc62a998dd8d2a0a397f8309011a8d79cb56034
14547 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14548 Date:   Sun Nov 22 17:25:04 2009 +0100
14549
14550     Register interfaces
14551
14552     https://bugzilla.gnome.org/show_bug.cgi?id=601181
14553
14554  gi/gimodule.c |   33 +++++++++++++++++++++++++++++++++
14555  gi/types.py   |    5 ++++-
14556  2 files changed, 37 insertions(+), 1 deletions(-)
14557
14558 commit d67d5afb5115c1d8294415b2e1a82af2c737ba17
14559 Author: Paul Pogonyshev <pogonyshev@gmx.net>
14560 Date:   Sun Nov 22 18:23:02 2009 +0200
14561
14562     Ignore one more file.
14563
14564  .gitignore |    1 +
14565  1 files changed, 1 insertions(+), 0 deletions(-)
14566
14567 commit 408b2186aea58a41ec26b9d0ca29ecd42df5ef7e
14568 Author: Paul Pogonyshev <pogonyshev@gmx.net>
14569 Date:   Sun Nov 22 18:22:23 2009 +0200
14570
14571     Fix wrong minimum checking in float properties
14572
14573     Bug #587637.  Test the fix.
14574
14575  gobject/propertyhelper.py |    5 +++--
14576  tests/test_properties.py  |    6 ++++++
14577  2 files changed, 9 insertions(+), 2 deletions(-)
14578
14579 commit 6ccf58afcf58e118903ced0135f0fe69b00e09ad
14580 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14581 Date:   Mon Oct 26 18:06:06 2009 +0000
14582
14583     Treat GI_INFO_TYPE_INTERFACE same as GI_INFO_TYPE_OBJECT
14584
14585  gi/pygi-argument.c |    3 +++
14586  1 files changed, 3 insertions(+), 0 deletions(-)
14587
14588 commit e6f730d6e1431e36bd5f6b503a1038617f8d1e7d
14589 Author: Simon van der Linden <svdlinden@src.gnome.org>
14590 Date:   Sat Nov 14 21:42:43 2009 +0100
14591
14592     Import pygtk properly to avoid failure on some setups
14593
14594  tests/test_gi.py |    3 +++
14595  1 files changed, 3 insertions(+), 0 deletions(-)
14596
14597 commit e604a89e9dc1a79687ef5fb94af7a2182be07dfb
14598 Author: Alex Dedul <rotmer@gmail.com>
14599 Date:   Sat Nov 14 21:39:15 2009 +0100
14600
14601     Search for python-config-${VERSION} when python${VERSION}-config is
14602     not found
14603
14604     On Gentoo, notably, the config tool is named python-config-${VERSION},
14605     while on
14606     Fedora and Ubuntu, it is named python${VERSION}-config.
14607
14608     Signed-off-by: Simon van der Linden <svdlinden@src.gnome.org>
14609
14610  configure.ac |    7 +++++--
14611  1 files changed, 5 insertions(+), 2 deletions(-)
14612
14613 commit 4a887cfabb326cb99dc65073d592c03f59e2f141
14614 Author: Simon van der Linden <svdlinden@src.gnome.org>
14615 Date:   Sat Nov 14 21:36:19 2009 +0100
14616
14617     Fix silent rules setup
14618
14619  configure.ac |    2 +-
14620  1 files changed, 1 insertions(+), 1 deletions(-)
14621
14622 commit 602afea88c338a38327cd84e08703c5daa384ec6
14623 Author: Paul Pogonyshev <pogonyshev@gmx.net>
14624 Date:   Tue Nov 10 22:32:33 2009 +0200
14625
14626     Move threads_init() function from 'gobject' to 'glib'
14627
14628     Retain in original place for backward compatibility, but remove it
14629     from the docs.
14630
14631  docs/reference/pygobject-functions.xml |   36
14632  ++++++-------------------------
14633  glib/glibmodule.c                      |   16 ++++++++++++++
14634  2 files changed, 23 insertions(+), 29 deletions(-)
14635
14636 commit 734755912fff11332dc0e96317b7d6b7c4014e6a
14637 Author: Simon van der Linden <svdlinden@src.gnome.org>
14638 Date:   Mon Nov 9 22:44:12 2009 +0100
14639
14640     Remove PyGObject patches since they've been merged to master
14641
14642  ...pytype-aware-of-the-interface-enum-flags-.patch |   78 --------
14643  patches/0002-Fix-girpository-build-setup.patch     |  186
14644  ------------------
14645  ...capabilities-to-import-wrappers-from-pygi.patch |  200
14646  --------------------
14647  ...ances-by-calling-tp_alloc-rather-than-PyO.patch |   29 ---
14648  4 files changed, 0 insertions(+), 493 deletions(-)
14649
14650 commit 6a69288941e65312fe82649ec72d2f21b2dc618f
14651 Author: Simon van der Linden <svdlinden@src.gnome.org>
14652 Date:   Sat Nov 7 23:42:07 2009 +0100
14653
14654     Create instances by calling tp_alloc rather than PyObject_NEW
14655
14656     PyObject_NEW calls a generic allocator and should only be called by
14657     tp_new, knowing
14658     that the type's free function agrees. In pyg_boxed_new, we may
14659     allocate
14660     PyGBoxed subtypes, so the subtype's allocation function must be
14661     called instead.
14662
14663  gobject/pygboxed.c |    3 ++-
14664  1 files changed, 2 insertions(+), 1 deletions(-)
14665
14666 commit 000f7c36e667c6e078e3370769ea868e56a1b4ee
14667 Author: Simon van der Linden <svdlinden@src.gnome.org>
14668 Date:   Sat Nov 7 16:43:35 2009 +0100
14669
14670     Add capabilities to import wrappers from pygi
14671
14672     At instance creation for boxed and pointers, at lookup for objects,
14673     when the gtype has no wrapper yet, a wrapper may be imported from
14674     pygi.
14675
14676     The feature is turned on at configure time by --enable-pygi.
14677
14678     Because we couldn't create a circular build dependency, PyGI's import
14679     function and
14680     API definition had to be copied in this tree.
14681
14682  configure.ac            |    8 +++++
14683  gobject/pygboxed.c      |   10 +++++++
14684  gobject/pygi-external.h |   66
14685  +++++++++++++++++++++++++++++++++++++++++++++++
14686  gobject/pygobject.c     |   10 +++++++
14687  gobject/pygpointer.c    |   11 ++++++++
14688  5 files changed, 105 insertions(+), 0 deletions(-)
14689
14690 commit fdfbc90dbc9e305646b62d73de506b5e0e99cc91
14691 Author: Simon van der Linden <svdlinden@src.gnome.org>
14692 Date:   Sun Nov 8 20:03:58 2009 +0100
14693
14694     Update PyGObject patches
14695
14696     A file, pygi-external.h, was missing in patch #3.
14697
14698  ...capabilities-to-import-wrappers-from-pygi.patch |   74
14699  ++++++++++++++++++--
14700  ...ances-by-calling-tp_alloc-rather-than-PyO.patch |    2 +-
14701  2 files changed, 69 insertions(+), 7 deletions(-)
14702
14703 commit 8f53ca8a72f9958711765281dd5c5bdfb7042d7d
14704 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14705 Date:   Sun Nov 8 16:52:18 2009 +0100
14706
14707     Add myself to pygi.doap
14708
14709  pygi.doap |    5 +++++
14710  1 files changed, 5 insertions(+), 0 deletions(-)
14711
14712 commit 6f50d5102aec9288e1851f12e9d232b9c141d524
14713 Author: Simon van der Linden <svdlinden@src.gnome.org>
14714 Date:   Sun Nov 8 15:40:51 2009 +0100
14715
14716     Add a doap file
14717
14718  pygi.doap |   17 +++++++++++++++++
14719  1 files changed, 17 insertions(+), 0 deletions(-)
14720
14721 commit ce673b9027868e6add4eeb438bc707eb40bfd046
14722 Author: Simon van der Linden <svdlinden@src.gnome.org>
14723 Date:   Sun Nov 8 13:06:54 2009 +0100
14724
14725     Add PyGObject patches
14726
14727  ...pytype-aware-of-the-interface-enum-flags-.patch |   78 ++++++++
14728  patches/0002-Fix-girpository-build-setup.patch     |  186
14729  ++++++++++++++++++++
14730  ...capabilities-to-import-wrappers-from-pygi.patch |  138 +++++++++++++++
14731  ...ances-by-calling-tp_alloc-rather-than-PyO.patch |   29 +++
14732  4 files changed, 431 insertions(+), 0 deletions(-)
14733
14734 commit b24fd9633cabe1d95cde173a04e9a49833b06a26
14735 Author: Simon van der Linden <svdlinden@src.gnome.org>
14736 Date:   Sun Nov 8 12:35:08 2009 +0100
14737
14738     Initial import
14739
14740  .gitignore                |   33 +
14741  Makefile.am               |   10 +
14742  autogen.sh                |  159 +++
14743  configure.ac              |   53 +
14744  gi/Makefile.am            |   50 +
14745  gi/__init__.py            |   24 +
14746  gi/gimodule.c             |  144 ++
14747  gi/importer.py            |   89 ++
14748  gi/module.py              |  167 +++
14749  gi/overrides/Gdk.py       |   21 +
14750  gi/overrides/Gtk.py       |   13 +
14751  gi/overrides/Makefile.am  |   10 +
14752  gi/pygi-argument.c        | 1976 ++++++++++++++++++++++++++
14753  gi/pygi-argument.h        |   65 +
14754  gi/pygi-info.c            | 2093 ++++++++++++++++++++++++++++
14755  gi/pygi-info.h            |   64 +
14756  gi/pygi-private.h         |   55 +
14757  gi/pygi-repository.c      |  238 ++++
14758  gi/pygi-repository.h      |   39 +
14759  gi/pygi-struct.c          |  175 +++
14760  gi/pygi-struct.h          |   40 +
14761  gi/pygi-type.c            |   96 ++
14762  gi/pygi-type.h            |   43 +
14763  gi/pygi.h                 |   99 ++
14764  gi/pygobject-external.h   |   83 ++
14765  gi/repository/Makefile.am |    8 +
14766  gi/repository/__init__.py |   30 +
14767  gi/types.py               |  163 +++
14768  tests/Makefile.am         |   48 +
14769  tests/libtestgi.c         | 3397
14770  +++++++++++++++++++++++++++++++++++++++++++++
14771  tests/libtestgi.h         |  643 +++++++++
14772  tests/runtests.py         |   22 +
14773  tests/test_gi.py          | 1416 +++++++++++++++++++
14774  33 files changed, 11566 insertions(+), 0 deletions(-)
14775
14776 commit bfd3100a580b8bea9db25b8bb7443fb8c3dbe1cc
14777 Author: Simon van der Linden <svdlinden@src.gnome.org>
14778 Date:   Sat Nov 7 13:23:53 2009 +0100
14779
14780     Fix girpository build setup
14781
14782  configure.ac             |   21 ++++++----
14783  girepository/Makefile.am |   13 +++---
14784  m4/introspection.m4      |   92
14785  ++++++++++++++++++++++++++++++++++++++++++++++
14786  3 files changed, 111 insertions(+), 15 deletions(-)
14787
14788 commit 421c03b1c5b69f90c778663df901b45ca3ee8ba5
14789 Author: Simon van der Linden <svdlinden@src.gnome.org>
14790 Date:   Fri Nov 6 19:17:36 2009 +0100
14791
14792     Make GType.pytype aware of the interface, enum, flags, pointer and
14793     boxed wrappers
14794
14795  gobject/pygtype.c |   39 +++++++++++++++++++++++++++++++++------
14796  1 files changed, 33 insertions(+), 6 deletions(-)
14797
14798 commit a9c168c58cc6a449b51653417bf3f58bdd41457c
14799 Author: Philippe Normad <phil@base-art.net>
14800 Date:   Wed Oct 21 18:01:16 2009 +0200
14801
14802     pygmainloop: fix use of PySignal_WakeUpFD API for nested loops
14803
14804     Fixes bug #481569
14805
14806  glib/pygmainloop.c |   95
14807  +++++++++++++++++++++++++++------------------------
14808  1 files changed, 50 insertions(+), 45 deletions(-)
14809
14810 commit c6a5750379354c12e2599b3c73b4f9a23fd39114
14811 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14812 Date:   Fri Sep 25 20:12:21 2009 +0200
14813
14814     Post release version bump to 2.21.0
14815
14816  configure.ac |    2 +-
14817  1 files changed, 1 insertions(+), 1 deletions(-)
14818
14819 commit 33920eb013628a5e22b7b32403fb965ae3210f47
14820 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14821 Date:   Wed Sep 23 21:52:04 2009 +0200
14822
14823     Update NEWS and release 2.20.0
14824
14825  NEWS |    6 ++++++
14826  1 files changed, 6 insertions(+), 0 deletions(-)
14827
14828 commit 66b12f7d2f54143ea80b4f8aec863b26800363d6
14829 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14830 Date:   Wed Sep 23 21:51:43 2009 +0200
14831
14832     Bump version to 2.20.0
14833
14834  configure.ac |    2 +-
14835  1 files changed, 1 insertions(+), 1 deletions(-)
14836
14837 commit 7bf87338a026ac82f908aa5fddf2bfea2daf6617
14838 Author: Brian Cameron <Brian.Cameron@sun.com>
14839 Date:   Wed Sep 23 12:11:50 2009 -0500
14840
14841     Updated uninstalled.pc file so that it contains the right paths for
14842     defsdir files and codegen files.  See bug #596023.
14843
14844  pygobject-2.0-uninstalled.pc.in |    4 ++--
14845  1 files changed, 2 insertions(+), 2 deletions(-)
14846
14847 commit d042402b7c649b2bed7f20038eb82518ec7cc9b3
14848 Author: Paul Pogonyshev <pogonyshev@gmx.net>
14849 Date:   Tue Sep 22 22:02:27 2009 +0300
14850
14851     Plug reference leak of GSource in pyg_main_loop_init()
14852
14853     Bug #579406, second change.
14854
14855  glib/pygmainloop.c |    1 +
14856  1 files changed, 1 insertions(+), 0 deletions(-)
14857
14858 commit 640be8109d066e85ed77c810830a5f73c750415b
14859 Author: Frédéric Péters <fpeters@0d.be>
14860 Date:   Sun Aug 30 16:46:02 2009 +0200
14861
14862     Specify programming language in .devhelp file
14863
14864     This add a new language attribute (hardcoded to python) in the
14865     .devhelp
14866     file that is produced when using ref-html-style.xsl.
14867
14868  docs/xsl/devhelp.xsl |    2 +-
14869  1 files changed, 1 insertions(+), 1 deletions(-)
14870
14871 commit c888b5ca722fcad6a03de585606c677c2969ebd6
14872 Author: Paolo Borelli <pborelli@gnome.org>
14873 Date:   Thu Aug 13 21:32:07 2009 +0200
14874
14875     Allow to use automake 1.11
14876
14877  autogen.sh |   13 +++++++------
14878  1 files changed, 7 insertions(+), 6 deletions(-)
14879
14880 commit 30deaba4bd1e199aab75cb346ee9237237807fbd
14881 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14882 Date:   Tue Aug 11 22:19:50 2009 +0200
14883
14884     Update README
14885
14886  README |   10 ++++++++--
14887  1 files changed, 8 insertions(+), 2 deletions(-)
14888
14889 commit af165d350d0d1bb493be5140bf84376d3da1e4d8
14890 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14891 Date:   Tue Aug 11 22:16:52 2009 +0200
14892
14893     Update AUTHORS
14894
14895  AUTHORS |    8 +++++---
14896  1 files changed, 5 insertions(+), 3 deletions(-)
14897
14898 commit 5f9f87f276b97964b525a501d8584ea8b4d8bfd2
14899 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14900 Date:   Tue Aug 11 22:11:43 2009 +0200
14901
14902     Add myself and Paul as maintainers
14903
14904  MAINTAINERS    |    8 ++++++++
14905  pygobject.doap |   14 ++++++++++++++
14906  2 files changed, 22 insertions(+), 0 deletions(-)
14907
14908 commit 3bfae47fbcb5523d91fb2d1ed7ea347eeddd1775
14909 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14910 Date:   Tue Aug 11 20:52:44 2009 +0200
14911
14912     Update NEWS release 2.19.0
14913
14914  NEWS |   29 +++++++++++++++++++++++++++++
14915  1 files changed, 29 insertions(+), 0 deletions(-)
14916
14917 commit e82a1841f31ad54dd50569d0d45290713409e0bf
14918 Author: John Finlay <finlay@moeraki.com>
14919 Date:   Tue Aug 11 00:04:31 2009 -0700
14920
14921     Add macros to help with Python list to/from GList/GSList conversions.
14922
14923  gobject/pygobject.h |  242
14924  ++++++++++++++++++++++++++++++++++++++++++++++++++-
14925  1 files changed, 241 insertions(+), 1 deletions(-)
14926
14927 commit f1fad96da2c531fbd3218923baa4fe806a2942d4
14928 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14929 Date:   Sat Aug 8 21:37:54 2009 +0200
14930
14931     Bug 590063 – GFileInfo.list_attributes should accept None/NULL
14932
14933  gio/gfileinfo.override |    4 ++--
14934  1 files changed, 2 insertions(+), 2 deletions(-)
14935
14936 commit b7907cf6ff6ccf8d38b5206f09f5c864c205e5de
14937 Author: Johan Dahlin <johan@gnome.org>
14938 Date:   Fri Jul 24 14:30:37 2009 -0300
14939
14940     Remove myself as a maintainer
14941
14942  MAINTAINERS    |    4 ----
14943  pygobject.doap |    7 -------
14944  2 files changed, 0 insertions(+), 11 deletions(-)
14945
14946 commit be6eb21320b4688bcfcd8cbea33f7be29a76f2a2
14947 Author: John Finlay <finlay@moeraki.com>
14948 Date:   Wed Jul 8 15:47:44 2009 -0700
14949
14950             * codegen/defsgen.py (clean_patterns): Strip out Windows
14951             DLL API macros.
14952
14953  codegen/defsgen.py |    6 +++---
14954  1 files changed, 3 insertions(+), 3 deletions(-)
14955
14956 commit 2214cad3529979e29342a7e1fdc2915b90ce9c10
14957 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14958 Date:   Tue Jun 23 21:18:23 2009 +0200
14959
14960     Fix the gio.unix namespace in docs
14961
14962  docs/Makefile.am                          |    2 ++
14963  docs/reference/pygio-classes.xml          |    2 --
14964  docs/reference/pygio-unixinputstream.xml  |   26
14965  +++++++++++++-------------
14966  docs/reference/pygio-unixoutputstream.xml |   26
14967  +++++++++++++-------------
14968  docs/reference/pygiounix-classes.xml      |   13 +++++++++++++
14969  docs/reference/pygobject-ref.xml          |    1 +
14970  6 files changed, 42 insertions(+), 28 deletions(-)
14971
14972 commit c0acaedfe7f4e488a490e07e3184f0709e1fadc2
14973 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14974 Date:   Mon Jun 22 23:13:36 2009 +0200
14975
14976     Add docs for gio functions (mostly for content types)
14977
14978  docs/Makefile.am                   |    2 +
14979  docs/reference/pygio-classes.xml   |    1 +
14980  docs/reference/pygio-functions.xml |  395
14981  ++++++++++++++++++++++++++++++++++++
14982  3 files changed, 398 insertions(+), 0 deletions(-)
14983
14984 commit ebddee47fb7f3e06f9e0a7a14b9532d5cf8a3881
14985 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14986 Date:   Sun Jun 21 18:35:56 2009 +0200
14987
14988     Add docs for gio.Unix[In|Out]putStream classes
14989
14990  docs/Makefile.am                          |    4 +
14991  docs/reference/pygio-classes.xml          |    2 +
14992  docs/reference/pygio-unixinputstream.xml  |  202
14993  +++++++++++++++++++++++++++++
14994  docs/reference/pygio-unixoutputstream.xml |  202
14995  +++++++++++++++++++++++++++++
14996  4 files changed, 410 insertions(+), 0 deletions(-)
14997
14998 commit 5b71e58117c85634d95d08449eb54079b246e5be
14999 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15000 Date:   Sun Jun 21 16:50:03 2009 +0300
15001
15002     Document that many functions got moved gobject -> glib
15003
15004  docs/reference/pygobject-functions.xml |    7 +++++++
15005  1 files changed, 7 insertions(+), 0 deletions(-)
15006
15007 commit b270dc43f2cef5260b0bbc71356fd8e6a2b7f754
15008 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15009 Date:   Sat Jun 20 19:23:25 2009 +0200
15010
15011     Add docs for class gio.DataOutputStream
15012
15013  docs/Makefile.am                          |    2 +
15014  docs/reference/pygio-classes.xml          |    1 +
15015  docs/reference/pygio-dataoutputstream.xml |  504
15016  +++++++++++++++++++++++++++++
15017  3 files changed, 507 insertions(+), 0 deletions(-)
15018
15019 commit 549313fc4886fa3deb31761de6f5400708165d86
15020 Author: Murray Cumming <murrayc@murrayc.com>
15021 Date:   Thu Jun 18 18:48:37 2009 +0200
15022
15023     Allow h2def.py to work when there are tabs or multiple spaces after
15024     the struct keyword.
15025
15026  codegen/h2def.py |    8 ++++----
15027  1 files changed, 4 insertions(+), 4 deletions(-)
15028
15029 commit 5c36ef20dca8cd1793f2d3e88949675299097f40
15030 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15031 Date:   Mon Jun 15 23:02:34 2009 +0200
15032
15033     Add dpcs for class gio.DataInputStream
15034
15035  docs/Makefile.am                         |    2 +
15036  docs/reference/pygio-classes.xml         |    1 +
15037  docs/reference/pygio-constants.xml       |   66 +++
15038  docs/reference/pygio-datainputstream.xml |  799
15039  ++++++++++++++++++++++++++++++
15040  4 files changed, 868 insertions(+), 0 deletions(-)
15041
15042 commit a8b36c343c6850af929c1d5a930f923831b4e637
15043 Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
15044 Date:   Mon Jun 15 23:25:01 2009 +0300
15045
15046     Fix build when builddir is not the same as srcdir
15047
15048     Bug #585817.
15049
15050  girepository/Makefile.am |    2 +-
15051  1 files changed, 1 insertions(+), 1 deletions(-)
15052
15053 commit 9d9ae97b8a49836ec1f3b8d6529bafe1cc06d4d7
15054 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15055 Date:   Mon Jun 15 23:19:47 2009 +0300
15056
15057     Make gio.Emblem constructor new-style
15058
15059     Add optional 'origin' parameter.  Expand gio.Emblem documentation and
15060     mark gio.emblem_new_with_origin as sort-of-deprecated.
15061
15062  docs/reference/pygio-emblem.xml |   51
15063  +++++++++++++++++++++++++++++++++++++-
15064  gio/gio.defs                    |    5 ++-
15065  2 files changed, 52 insertions(+), 4 deletions(-)
15066
15067 commit 268e1681fd5b46e6412d3a8db84f3f1cb02fdbde
15068 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15069 Date:   Sat Jun 13 14:44:47 2009 +0200
15070
15071     Add docs for gio.BufferedOutputStream class
15072
15073  docs/Makefile.am                              |   96 +++++-----
15074  docs/reference/pygio-bufferedoutputstream.xml |  275
15075  +++++++++++++++++++++++++
15076  docs/reference/pygio-classes.xml              |    1 +
15077  3 files changed, 325 insertions(+), 47 deletions(-)
15078
15079 commit a6e25aaa7c8f27d62f2917b06728d7ccfcd46416
15080 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15081 Date:   Sat Jun 13 14:38:34 2009 +0200
15082
15083     Fix gio.BufferedInputStream docs
15084
15085     Added the constructor reference and fixed a typo in properties header
15086
15087  docs/reference/pygio-bufferedinputstream.xml |   34
15088  ++++++++++++++++++++++++-
15089  1 files changed, 32 insertions(+), 2 deletions(-)
15090
15091 commit a9b13b60a5aad726d7d7dd7fdc5153b1561fb591
15092 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15093 Date:   Sat Jun 13 01:25:06 2009 +0200
15094
15095     Add docs for gio.BufferedInputStream
15096
15097  docs/Makefile.am                             |    2 +
15098  docs/reference/pygio-bufferedinputstream.xml |  431
15099  ++++++++++++++++++++++++++
15100  docs/reference/pygio-classes.xml             |    1 +
15101  3 files changed, 434 insertions(+), 0 deletions(-)
15102
15103 commit 7766daa59b0e2b85413cee368bf2ebd2afe198e1
15104 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15105 Date:   Sun May 31 18:25:47 2009 +0300
15106
15107     Cleanup GIO overrides to use Python function/method names
15108
15109     Also move several gio.Mount overrides over from 'gio.override' to
15110     existing 'gmount.override'.  Part of bug #584289.
15111
15112  gio/gfile.override           |   20 ++--
15113  gio/gfileenumerator.override |    6 +-
15114  gio/ginputstream.override    |    2 +-
15115  gio/gio.override             |  204
15116  ------------------------------------------
15117  gio/gmount.override          |  204
15118  ++++++++++++++++++++++++++++++++++++++++++
15119  5 files changed, 218 insertions(+), 218 deletions(-)
15120
15121 commit 07e9c18dc092f6546230168b6b69c1b3454e120a
15122 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15123 Date:   Sun May 31 18:56:55 2009 +0300
15124
15125     Make codegen report errors using Python function/method names
15126
15127     Part of bug #584289.
15128
15129  codegen/codegen.py     |    9 +++++----
15130  codegen/definitions.py |   10 +++++++++-
15131  2 files changed, 14 insertions(+), 5 deletions(-)
15132
15133 commit 235fde85d015382f2ba38b21968e82b3ac0b6612
15134 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15135 Date:   Fri Jun 12 00:12:17 2009 +0200
15136
15137     Fix object type in gio.BufferedInputStream_fill_async
15138
15139  gio/gbufferedinputstream.override |    2 +-
15140  1 files changed, 1 insertions(+), 1 deletions(-)
15141
15142 commit 407b0e909056f15960e6a4e549896d786ce0a0b2
15143 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15144 Date:   Tue Jun 9 00:08:21 2009 +0200
15145
15146     Wrap gio.BufferedInputStream.fill_async
15147
15148     Wrap the method gio.BufferedInputStream.fill_async and add a test
15149
15150  gio/Makefile.am                   |    1 +
15151  gio/gbufferedinputstream.override |   70
15152  +++++++++++++++++++++++++++++++++++++
15153  gio/gio.override                  |    1 +
15154  tests/test_gio.py                 |   25 +++++++++++++
15155  4 files changed, 97 insertions(+), 0 deletions(-)
15156
15157 commit b7c96b41b287685fe57504e0add3a6f16e649975
15158 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15159 Date:   Mon Jun 8 15:42:40 2009 +0200
15160
15161     Add gio.BufferedOutputStream which was forgotten in the types
15162     definition
15163
15164  gio/gio-types.defs |    7 +++++++
15165  1 files changed, 7 insertions(+), 0 deletions(-)
15166
15167 commit 3666f75af4ef2c8e038116aee5afada59d59f689
15168 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15169 Date:   Mon Jun 8 14:20:02 2009 +0200
15170
15171     Add docs for gio.MemoryOutputStream
15172
15173  docs/Makefile.am                            |    2 +
15174  docs/reference/pygio-classes.xml            |    1 +
15175  docs/reference/pygio-memoryoutputstream.xml |  175
15176  +++++++++++++++++++++++++++
15177  3 files changed, 178 insertions(+), 0 deletions(-)
15178
15179 commit 6eb5e3988cbddb4afb3d5747364d6eb80370bb78
15180 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15181 Date:   Mon Jun 8 13:30:15 2009 +0200
15182
15183     Split overrides for gio.MemoryOutputStream
15184
15185  gio/Makefile.am                  |    1 +
15186  gio/gio.override                 |    1 +
15187  gio/gmemoryoutputstream.override |   45
15188  ++++++++++++++++++++++++++++++++++++++
15189  gio/goutputstream.override       |   24 --------------------
15190  4 files changed, 47 insertions(+), 24 deletions(-)
15191
15192 commit dfbdf23633a772e78b47b0e7b0c3e3b87855d9ff
15193 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15194 Date:   Mon Jun 8 11:45:11 2009 +0200
15195
15196     Wrap gio.memory_input_stream_new_from_data
15197
15198     Add the wrapper for gio.memory_input_stream_new_from_data including
15199     docs and a test.
15200
15201  docs/Makefile.am                           |    4 +-
15202  docs/reference/pygio-classes.xml           |    1 +
15203  docs/reference/pygio-memoryinputstream.xml |  151
15204  ++++++++++++++++++++++++++++
15205  gio/Makefile.am                            |    1 +
15206  gio/ginputstream.override                  |   34 ------
15207  gio/gio.override                           |    1 +
15208  gio/gmemoryinputstream.override            |   91 +++++++++++++++++
15209  tests/test_gio.py                          |    4 +
15210  8 files changed, 252 insertions(+), 35 deletions(-)
15211
15212 commit fcc3cb0e167789746a1a9db0cba54ea7a97c7259
15213 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
15214 Date:   Mon Jun 8 19:15:24 2009 +0200
15215
15216     Fixes whitespaces style issues with girepository.
15217
15218  girepository/Makefile.am       |    2 +-
15219  girepository/bank-repository.c |   67
15220  +++++++++++++++++++--------------------
15221  girepository/bank.h            |    2 +-
15222  girepository/btypes.py         |    6 ++--
15223  girepository/module.py         |    2 +-
15224  5 files changed, 39 insertions(+), 40 deletions(-)
15225
15226 commit fb4b2c8cdad2853e6bfe9526529e3a3ab052c5e0
15227 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
15228 Date:   Fri Jun 5 19:03:59 2009 +0200
15229
15230     Removes the header but the modeline in test_girepository.py.
15231
15232  tests/test_girepository.py |   26 +-------------------------
15233  1 files changed, 1 insertions(+), 25 deletions(-)
15234
15235 commit abe4828f52c7eb3a08f5b592e7ced1e97a58ef5c
15236 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
15237 Date:   Wed Jun 3 10:47:58 2009 +0200
15238
15239     Adds overrides modules from PyBank.
15240
15241  girepository/Makefile.am      |    3 +++
15242  girepository/importer.py      |    3 +--
15243  girepository/overrides/Gdk.py |   14 ++++++++++++++
15244  girepository/overrides/Gtk.py |    8 ++++++++
15245  4 files changed, 26 insertions(+), 2 deletions(-)
15246
15247 commit c12964e6a3354d8063355225c94e6d21d621e08b
15248 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
15249 Date:   Tue Jun 2 23:40:41 2009 +0200
15250
15251     Disables the tests that fail in tests/test_girepository.py.
15252
15253  tests/test_girepository.py |  242
15254  +++++++++++++++++++++++++++++++++-----------
15255  1 files changed, 182 insertions(+), 60 deletions(-)
15256
15257 commit a4469a3f7d32a25156bae5e7aef9ec4ae5f6e140
15258 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
15259 Date:   Tue Jun 2 23:03:26 2009 +0200
15260
15261     Imports test_girepository.py from former PyBank's
15262     everything_unittest.py.
15263
15264  tests/test_girepository.py |  288
15265  ++++++++++++++++++++++++++++++++++++++++++++
15266  1 files changed, 288 insertions(+), 0 deletions(-)
15267
15268 commit e4f2a5ef8734cf40cf8345d442612db1f6c62d5a
15269 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
15270 Date:   Thu May 28 17:45:11 2009 +0200
15271
15272     Introduces the girepository module from the former PyBank.
15273
15274  INSTALL                        |   69 ++-
15275  Makefile.am                    |    2 +-
15276  configure.ac                   |   12 +
15277  girepository/Makefile.am       |   52 ++
15278  girepository/__init__.py       |   24 +
15279  girepository/bank-argument.c   |  379 +++++++++++++
15280  girepository/bank-info.c       | 1194
15281  ++++++++++++++++++++++++++++++++++++++++
15282  girepository/bank-repository.c |  237 ++++++++
15283  girepository/bank.c            |  155 ++++++
15284  girepository/bank.h            |   80 +++
15285  girepository/btypes.py         |  300 ++++++++++
15286  girepository/importer.py       |   52 ++
15287  girepository/module.py         |  224 ++++++++
15288  girepository/repository.py     |   51 ++
15289  14 files changed, 2799 insertions(+), 32 deletions(-)
15290
15291 commit f5ab5046fe9b67ec5e8fc64679e1a3d01787af7e
15292 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15293 Date:   Tue Jun 2 18:28:22 2009 +0200
15294
15295     Fix the docs for gio.FilterOutputStream
15296
15297  docs/reference/pygio-filteroutputstream.xml |    6 +++---
15298  1 files changed, 3 insertions(+), 3 deletions(-)
15299
15300 commit fded60d8376fc45d19bf6cd8be6b927cc3f2e8c6
15301 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15302 Date:   Tue Jun 2 18:27:00 2009 +0200
15303
15304     Add gio.FilterOutputStream docs
15305
15306  docs/Makefile.am                            |    2 +
15307  docs/reference/pygio-classes.xml            |    1 +
15308  docs/reference/pygio-filteroutputstream.xml |  152
15309  +++++++++++++++++++++++++++
15310  3 files changed, 155 insertions(+), 0 deletions(-)
15311
15312 commit e2c31f916967229b6547e68013628ce0082cf875
15313 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15314 Date:   Tue Jun 2 13:29:59 2009 +0200
15315
15316     Add gio.FilterInputStream docs
15317
15318  docs/Makefile.am                           |    2 +
15319  docs/reference/pygio-classes.xml           |    1 +
15320  docs/reference/pygio-filterinputstream.xml |  152
15321  ++++++++++++++++++++++++++++
15322  3 files changed, 155 insertions(+), 0 deletions(-)
15323
15324 commit 49a467eee445bc75554db0374006722ac075194b
15325 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15326 Date:   Tue Jun 2 11:33:20 2009 +0200
15327
15328     Add API appeared in 2.20 but not marked as such in gio docs
15329
15330  gio/gio.defs |   30 ++++++++++++++++++++++++++++++
15331  1 files changed, 30 insertions(+), 0 deletions(-)
15332
15333 commit 180c157f2a20b7d2dd9af05bfb5f515fd23870a0
15334 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15335 Date:   Tue Jun 2 10:41:26 2009 +0200
15336
15337     Wrap gio.FileOutputStream.query_info_async
15338
15339     Add the wrapper for gio.FileOutputStream.query_info_async
15340     including docs and a test.
15341
15342  docs/Makefile.am                          |    2 +
15343  docs/reference/pygio-classes.xml          |    1 +
15344  docs/reference/pygio-fileoutputstream.xml |  257
15345  +++++++++++++++++++++++++++++
15346  gio/Makefile.am                           |    3 +-
15347  gio/gfileoutputstream.override            |   68 ++++++++
15348  gio/gio.override                          |    1 +
15349  tests/test_gio.py                         |   27 +++
15350  7 files changed, 358 insertions(+), 1 deletions(-)
15351
15352 commit 4673577d1f6c3d54423808dd575987092fb05ad2
15353 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15354 Date:   Tue Jun 2 10:17:41 2009 +0200
15355
15356     Fix gio.FileInputStream docs
15357
15358     Add implemented interface section and remove a method description
15359
15360  docs/reference/pygio-fileinputstream.xml |   25 +++++++++----------------
15361  1 files changed, 9 insertions(+), 16 deletions(-)
15362
15363 commit 1e1cad02879d514745b5233658654cbe944530a5
15364 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15365 Date:   Mon Jun 1 22:54:26 2009 +0200
15366
15367     Fix the method name
15368
15369  gio/gfileinputstream.override |   14 +++++++-------
15370  1 files changed, 7 insertions(+), 7 deletions(-)
15371
15372 commit f605811afe8c91f121e89b6f9ec28c70b62f4110
15373 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15374 Date:   Mon Jun 1 22:40:56 2009 +0200
15375
15376     Wrap gio.FileInputStream.query_async
15377
15378     Add the wrapper for gio.FileInputStream.query_async including docs and
15379     a test.
15380
15381  docs/Makefile.am                         |    2 +
15382  docs/reference/pygio-classes.xml         |    1 +
15383  docs/reference/pygio-fileinputstream.xml |  221
15384  ++++++++++++++++++++++++++++++
15385  gio/Makefile.am                          |    1 +
15386  gio/gfileinputstream.override            |   68 +++++++++
15387  gio/gio.override                         |    1 +
15388  tests/test_gio.py                        |   27 ++++
15389  7 files changed, 321 insertions(+), 0 deletions(-)
15390
15391 commit 08623e54a426377c1504b5c364aabae5a17f8ad8
15392 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15393 Date:   Sun May 31 17:43:16 2009 +0300
15394
15395     Install executable codegen parts with executing permissions
15396
15397     Also add shebang where it was missing.  Bug #583979.
15398
15399  codegen/Makefile.am      |   23 ++++++++++++-----------
15400  codegen/code-coverage.py |    2 ++
15401  codegen/codegen.py       |    2 ++
15402  codegen/defsconvert.py   |    2 ++
15403  4 files changed, 18 insertions(+), 11 deletions(-)
15404
15405 commit 833d4da202bcfcb01a414f8aec4b751ec8e1ccb2
15406 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15407 Date:   Sat May 30 16:57:49 2009 +0300
15408
15409     Wrap gio.DataInputStream.read_line_async and read_until_async
15410
15411     Wrap the functions and their corresponding *_finish() functions.
15412     Create 'gdatainputstream.override' for these and move two existing
15413     functions there.  Add unit tests.  Re-enable synchronous read_line
15414     unit test and adjust it for new official GIO behavior.  Bug #584285.
15415
15416  gio/Makefile.am               |    1 +
15417  gio/gdatainputstream.override |  250
15418  +++++++++++++++++++++++++++++++++++++++++
15419  gio/ginputstream.override     |   65 -----------
15420  gio/gio.defs                  |    4 +-
15421  gio/gio.override              |    1 +
15422  tests/test_gio.py             |   51 ++++++++-
15423  6 files changed, 300 insertions(+), 72 deletions(-)
15424
15425 commit 2cb569c0ced49f9ed5ca83292d5f15c837066688
15426 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15427 Date:   Sat May 30 17:24:15 2009 +0300
15428
15429     Fix gio.OutputStream.splice_async
15430
15431     Bug #584290.
15432
15433  gio/goutputstream.override |    8 ++++----
15434  1 files changed, 4 insertions(+), 4 deletions(-)
15435
15436 commit e43fa429f6b4019a432acb481bbc07c8201cc46d
15437 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15438 Date:   Wed May 27 21:19:27 2009 +0300
15439
15440     Code maintenance: ignore one more file created by unit tests
15441
15442  tests/.gitignore |    1 +
15443  1 files changed, 1 insertions(+), 0 deletions(-)
15444
15445 commit 76e9dc74ac706a9207f9d31f887d6e38df2a678f
15446 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15447 Date:   Mon May 25 20:20:38 2009 +0200
15448
15449     Update the docs with new 2.20 API
15450
15451  docs/reference/pygio-appinfo.xml |  115 ++++++++++++++++++++++++++++
15452  docs/reference/pygio-icon.xml    |   99 +++++++++++++++++++++++-
15453  docs/reference/pygio-mount.xml   |  156
15454  ++++++++++++++++++++++++++++++++++++++
15455  3 files changed, 367 insertions(+), 3 deletions(-)
15456
15457 commit 8e40d71ac23deb7d91789486ee8cad440a6be1dd
15458 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15459 Date:   Mon May 25 01:33:08 2009 +0200
15460
15461     Add gio 2.20 API
15462
15463     add the new API added in gio 2.20, some needs to be wrapped manually
15464
15465  gio/gio.defs  |  106
15466  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
15467  gio/unix.defs |   48 +++++++++++++++++++++----
15468  2 files changed, 146 insertions(+), 8 deletions(-)
15469
15470 commit 0d08df42514fba6abc896814abfee0d2d083c29e
15471 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15472 Date:   Mon May 25 00:14:21 2009 +0200
15473
15474     Post release version bump 2.19.0
15475
15476  configure.ac |    2 +-
15477  1 files changed, 1 insertions(+), 1 deletions(-)
15478
15479 commit edfb09e3de7baf294b3beba84b4ecb94e1f16764
15480 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15481 Date:   Sun May 24 23:56:29 2009 +0200
15482
15483     Update NEWS, release 2.18.0
15484
15485  NEWS         |   14 ++++++++++++++
15486  configure.ac |    4 ++--
15487  2 files changed, 16 insertions(+), 2 deletions(-)
15488
15489 commit e0648ea435e0b309cdd5bb0ebe56d4534efd26e4
15490 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15491 Date:   Sun May 24 22:18:40 2009 +0200
15492
15493     Add documentation for the gio.OutputStream class
15494
15495     The docs for this class are not completed, missing methods
15496     descriptions.
15497     The index is complete though, it will be completed once all the
15498     classes
15499     are in place so we can ship a (almost) complete reference.
15500
15501  docs/Makefile.am                      |    2 +
15502  docs/reference/pygio-classes.xml      |    3 +-
15503  docs/reference/pygio-outputstream.xml |  140
15504  +++++++++++++++++++++++++++++++++
15505  3 files changed, 144 insertions(+), 1 deletions(-)
15506
15507 commit 11524cdf6472d9115a812ce431f6767aec5627bc
15508 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15509 Date:   Sun May 24 22:12:04 2009 +0200
15510
15511     Wrap gio.OutputStream.splice_async()
15512
15513     wrap gio.OutputStream.splice_async() and add a test.
15514
15515  gio/goutputstream.override |   58
15516  +++++++++++++++++++++++++++++++++++++++++++-
15517  tests/test_gio.py          |   20 +++++++++++++++
15518  2 files changed, 77 insertions(+), 1 deletions(-)
15519
15520 commit 82ad6b8c8ea4d6694126f5e0e67b826717e38f19
15521 Author: Emilio Pozuelo Monfort <pochu@ubuntu.com>
15522 Date:   Sun May 24 22:55:16 2009 +0300
15523
15524     Add Python version into installed libpyglib name
15525
15526     Do this now, while no-one (as far as we know) links to the library
15527     besides PyGObject itself.  Bug #550235.
15528
15529  configure.ac        |    2 ++
15530  gio/Makefile.am     |    2 +-
15531  glib/Makefile.am    |   10 +++++-----
15532  gobject/Makefile.am |    2 +-
15533  4 files changed, 9 insertions(+), 7 deletions(-)
15534
15535 commit 59da8cd24ea390b6c983995833ec6b0e5d028b35
15536 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15537 Date:   Sun May 24 11:44:24 2009 +0200
15538
15539     Wrap gio.OutputStream.flush_async()
15540
15541     wrap gio.OutputStream.flush_async() and add a test.
15542
15543  gio/goutputstream.override |   47
15544  +++++++++++++++++++++++++++++++++++++++++++-
15545  tests/test_gio.py          |   11 ++++++++++
15546  2 files changed, 57 insertions(+), 1 deletions(-)
15547
15548 commit 84ab6178ed0033f69932df5bc73c86bdff80c953
15549 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15550 Date:   Sun May 17 17:29:37 2009 +0200
15551
15552     Add documentation for the gio.FileMonitor class
15553
15554     The docs for this class are not completed, missing methods
15555     descriptions.
15556     The index is complete though, it will be completed once all the
15557     classes
15558     are in place so we can ship a (almost) complete reference.
15559
15560  docs/Makefile.am                     |    2 +
15561  docs/reference/pygio-classes.xml     |    1 +
15562  docs/reference/pygio-filemonitor.xml |  128
15563  ++++++++++++++++++++++++++++++++++
15564  3 files changed, 131 insertions(+), 0 deletions(-)
15565
15566 commit 629496a5617d30e4dfa494b05a62c85a6af77b9a
15567 Author: Josselin Mouette <joss@malsain.org>
15568 Date:   Sun May 17 18:03:44 2009 +0300
15569
15570     Use 'Requires.private' for libffi in '.pc' files
15571
15572     Correction for patch in bug #550231.
15573
15574  pygobject-2.0-uninstalled.pc.in |    3 ++-
15575  pygobject-2.0.pc.in             |    3 ++-
15576  2 files changed, 4 insertions(+), 2 deletions(-)
15577
15578 commit 90cd8b7c4a25cd2ecb751f8337b401c98538272b
15579 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15580 Date:   Wed May 13 21:54:39 2009 +0200
15581
15582     Add wrapper for gio.FileAttributeMatcher
15583
15584     added a boxed type for gio.FileAttributeMatcher which has been
15585     forgotten while
15586     wrapping the gio API. This should probably be done in gio itself.
15587
15588  gio/gfileinfo.override |   24 ++++++++++++++++++++++--
15589  gio/gio-types.defs     |    7 +++++++
15590  gio/gio.override       |    2 ++
15591  3 files changed, 31 insertions(+), 2 deletions(-)
15592
15593 commit e707447d9313f2f2ecba395cfe3682d5a5e859f4
15594 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15595 Date:   Wed May 13 22:06:25 2009 +0300
15596
15597     Mark relevant glib.IOChannel methods as METH_NOARGS
15598
15599     Additionally fix glib.IOChannel.set_close_on_unref: was marked
15600     METH_NOARGS but actually accepted arguments.  Fixes bug #582427.
15601
15602  glib/pygiochannel.c |   83
15603  ++++++++++++--------------------------------------
15604  1 files changed, 20 insertions(+), 63 deletions(-)
15605
15606 commit 002915e5f458fec5a89766a54e8119a70a80caa7
15607 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15608 Date:   Tue May 12 20:37:24 2009 +0200
15609
15610     Add documentation for the gio.FileInfo class
15611
15612     The docs for this class are not completed, missing methods
15613     descriptions.
15614     The index is complete though, it will be completed once all the
15615     classes
15616     are in place so we can ship a (almost) complete reference.
15617
15618  docs/Makefile.am                  |    2 +
15619  docs/reference/pygio-classes.xml  |    1 +
15620  docs/reference/pygio-fileinfo.xml |  346
15621  +++++++++++++++++++++++++++++++++++++
15622  3 files changed, 349 insertions(+), 0 deletions(-)
15623
15624 commit 8cd25c871609580425c6c4c9e5bc6ec8d40862a1
15625 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15626 Date:   Sat May 9 16:46:04 2009 +0300
15627
15628     Retire hand-written ChangeLog; autocreate from Git history
15629
15630     Basically copied over from GLib source tree.
15631
15632  ChangeLog          | 3606
15633  ---------------------------------------------------
15634  ChangeLog.pre-2.18 | 3608
15635  ++++++++++++++++++++++++++++++++++++++++++++++++++++
15636  Makefile.am        |   32 +
15637  3 files changed, 3640 insertions(+), 3606 deletions(-)
15638
15639 commit 23556bdbcf9cf06db866901fb822dd78a9043648
15640 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15641 Date:   Sat May 9 00:03:05 2009 +0200
15642
15643     Fix a bug in InputStream.skip_async
15644
15645     use the count argument instead of buffer_size which is always zero
15646
15647  gio/ginputstream.override |    3 ++-
15648  1 files changed, 2 insertions(+), 1 deletions(-)
15649
15650 commit ed6b06315c17441b41c001d38537c904b8fe18de
15651 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15652 Date:   Sat May 9 00:02:33 2009 +0200
15653
15654     Add docs for the gio.InputStream class
15655
15656  docs/Makefile.am                     |    2 +
15657  docs/reference/pygio-classes.xml     |    1 +
15658  docs/reference/pygio-inputstream.xml |  730
15659  ++++++++++++++++++++++++++++++++++
15660  3 files changed, 733 insertions(+), 0 deletions(-)
15661
15662 commit d58322b84d47da7905f95b43e9e0daf9f7c4b507
15663 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15664 Date:   Mon May 4 23:40:28 2009 +0200
15665
15666     Wrap gio.InputStream.skip_async()
15667
15668     wrap gio.InputStream.skip_async() and add a test.
15669
15670  gio/ginputstream.override |   50
15671  ++++++++++++++++++++++++++++++++++++++++++++-
15672  tests/test_gio.py         |   20 ++++++++++++++++++
15673  2 files changed, 69 insertions(+), 1 deletions(-)
15674
15675 commit 2311187824d1b48a996ee2620fd3c9a63e3edd66
15676 Author: Siavash Safi <siavash@siavashs.org>
15677 Date:   Mon May 4 15:46:49 2009 +0430
15678
15679     Add -n --namespace option and the code to remove
15680     dll API in headers, Added documentation
15681
15682     Patch from bug #579275
15683
15684  ChangeLog        |    8 +++
15685  codegen/h2def.py |  133
15686  ++++++++++++++++++++++++++++++++++++++++++++----------
15687  2 files changed, 117 insertions(+), 24 deletions(-)
15688
15689 commit 442ec5bb997bb7dab55baeea6e54e79d3ce0d3c1
15690 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15691 Date:   Sat May 2 23:54:52 2009 +0300
15692
15693     Properly mark glib.get_user_special_dir() as a keywords method
15694
15695     Fixes bug #581082.
15696
15697  glib/glibmodule.c |    2 +-
15698  1 files changed, 1 insertions(+), 1 deletions(-)
15699
15700 commit f466dca880cc6ea68b9fe236943eea7a07d33520
15701 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15702 Date:   Sun May 3 11:03:25 2009 +0200
15703
15704     Add docs for the gio.LoadableIcon class
15705
15706  docs/Makefile.am                      |    2 +
15707  docs/reference/pygio-classes.xml      |    1 +
15708  docs/reference/pygio-loadableicon.xml |  198
15709  +++++++++++++++++++++++++++++++++
15710  3 files changed, 201 insertions(+), 0 deletions(-)
15711
15712 commit eab4ebf7f6c82580b61205f34e1cfe535aeada60
15713 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15714 Date:   Sun May 3 01:21:55 2009 +0200
15715
15716     Add docs for the gio.ThemedIcon class
15717
15718  docs/Makefile.am                    |    2 +
15719  docs/reference/pygio-classes.xml    |    1 +
15720  docs/reference/pygio-themedicon.xml |  204
15721  +++++++++++++++++++++++++++++++++++
15722  3 files changed, 207 insertions(+), 0 deletions(-)
15723
15724 commit 22d7de8b620055f14b30f9c3c99160c8b4ebe672
15725 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15726 Date:   Sat May 2 12:25:19 2009 +0200
15727
15728     post release version bump to 2.17.1
15729
15730  configure.ac |    2 +-
15731  1 files changed, 1 insertions(+), 1 deletions(-)
15732
15733 commit 282ac3c76e1e3513bd76f819f320ec56aba15d9e
15734 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15735 Date:   Fri May 1 23:40:31 2009 +0200
15736
15737     Fix the class title
15738
15739  docs/reference/pygio-mountoperation.xml |    2 +-
15740  1 files changed, 1 insertions(+), 1 deletions(-)
15741
15742 commit d8b70dec1e5c09b73ae277f4f5b246315841fb8e
15743 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15744 Date:   Fri May 1 22:24:33 2009 +0200
15745
15746     Add docs for the gio.MountOperation class
15747
15748  docs/Makefile.am                        |    2 +
15749  docs/reference/pygio-classes.xml        |    1 +
15750  docs/reference/pygio-constants.xml      |  107 +++++
15751  docs/reference/pygio-mountoperation.xml |  726
15752  +++++++++++++++++++++++++++++++
15753  4 files changed, 836 insertions(+), 0 deletions(-)
15754
15755 commit fceea8e843e880f0469e454df23141e7dd2bc0cf
15756 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15757 Date:   Thu Apr 30 22:13:06 2009 +0200
15758
15759     Update NEWS, release 2.17.0
15760
15761  NEWS |   93
15762  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
15763  1 files changed, 93 insertions(+), 0 deletions(-)
15764
15765 commit 47389217d1a65a8e3f404d486c508cf5d3164756
15766 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15767 Date:   Thu Apr 30 22:47:19 2009 +0300
15768
15769     Fix memory leak in gio.File.query_info_async()
15770
15771     After the recent patch it would leak exception data if old argument
15772     order was used.  Properly decref the objects.
15773
15774  gio/gfile.override |    4 ++++
15775  1 files changed, 4 insertions(+), 0 deletions(-)