Imported Upstream version 3.1.93
[platform/upstream/pygobject2.git] / ChangeLog
1 commit ab0ee3c606b89a0db03f34256efbebae3c1886a0
2 Author: Martin Pitt <martin.pitt@ubuntu.com>
3 Date:   Thu Mar 22 10:58:04 2012 +0100
4
5     Release 3.1.93
6
7  NEWS |    8 ++++++++
8  1 files changed, 8 insertions(+), 0 deletions(-)
9
10 commit a43992fc3ecdcdd28024980bd9e98e5d21ede37f
11 Author: Martin Pitt <martin.pitt@ubuntu.com>
12 Date:   Wed Mar 21 15:21:02 2012 +0100
13
14     pygtkcompat test: Properly clean up PixbufLoader
15
16     Tests currently give
17
18     (runtests.py:15072): GdkPixbuf-WARNING **: GdkPixbufLoader finalized
19     without calling gdk_pixbuf_loader_close() - this is not allowed. You
20     must explicitly end the data stream to the loader before dropping
21     the last reference.
22
23     Fix this by calling close().
24
25  tests/test_pygtkcompat.py |    3 ++-
26  1 files changed, 2 insertions(+), 1 deletions(-)
27
28 commit df44fdd3f8bcb285dc6abfe7b32ee816077f95eb
29 Author: Martin Pitt <martin.pitt@ubuntu.com>
30 Date:   Thu Mar 22 09:58:21 2012 +0100
31
32     test_overrides: Find local gsettings schema with current glib
33
34     With current glib, gsettings now fails to find the gschemas.compiled
35     during the
36     tests. Move the setting of $GSETTINGS_SCHEMA_DIR before the module
37     import,
38     which makes this work again.
39
40  tests/test_overrides.py |    9 +++++----
41  1 files changed, 5 insertions(+), 4 deletions(-)
42
43 commit d931b26ac1ee8a36c5daef933720982a3f31c116
44 Author: Alberto Mardegan <alberto.mardegan@canonical.com>
45 Date:   Tue Mar 20 14:55:07 2012 +0400
46
47     Support marshalling GI_TYPE_TAG_INTERFACE
48
49     Marshalling of interfaces got broken with commit
50     7746d2188ac4933c2c9011d84525d1e62fc18953.
51
52     Also, do not abort on unsupported types, but log a critical failure
53     and
54     continue.
55
56     https://bugzilla.gnome.org/show_bug.cgi?id=668903
57
58  gi/pygi-marshal-from-py.c |    3 ++-
59  gi/pygi-marshal-to-py.c   |    3 ++-
60  2 files changed, 4 insertions(+), 2 deletions(-)
61
62 commit 1b3f8b1fde2ba25592eb038341eabf6157f12c25
63 Author: Martin Pitt <martin.pitt@ubuntu.com>
64 Date:   Wed Mar 21 14:34:36 2012 +0100
65
66     Fix warnings on None values in added tree/list store rows
67
68     Commit bf8c95836e1c changed the List/TreeStore overrides to use
69     insert_with_valuesv(), but supplied all columns instead of just
70     those which are
71     not None. With this, None values cause warnings like
72
73     (runtests.py:12375): Gtk-WARNING **:
74     /build/buildd/gtk+3.0-3.3.20/./gtk/gtkliststore.c:851: Unable to
75     convert from (null) to gboolean
76
77     Update the tests to make warnings fatal, to catch this better.
78
79     Change _convert_row() to skip the None entries and return the list
80     of not-None
81     columns, and use the latter instead of a simple range(n_columns). This
82     matches
83     the behaviour before bf8c95836e1c, where columns with None values
84     were skipped
85     as well.
86
87     https://bugzilla.gnome.org/show_bug.cgi?id=672463
88
89  gi/overrides/Gtk.py     |   26 ++++++++++++++------------
90  tests/test_overrides.py |    5 +++++
91  2 files changed, 19 insertions(+), 12 deletions(-)
92
93 commit 5e0e5e72a4436badd09f0aa07f62960afcdca8c6
94 Author: Martin Pitt <martin.pitt@ubuntu.com>
95 Date:   Mon Mar 19 16:58:22 2012 +0100
96
97     post-release bump
98
99     Use 3.1.93 for now, this will most likely become 3.2.0 as it is.
100
101  configure.ac |    2 +-
102  1 files changed, 1 insertions(+), 1 deletions(-)
103
104 commit 88924e399d7ccf7af2e9a78720e0c508cd6080d8
105 Author: Martin Pitt <martin.pitt@ubuntu.com>
106 Date:   Mon Mar 19 16:41:17 2012 +0100
107
108     Release 3.1.92
109
110  NEWS |   46 ++++++++++++++++++++++++++++++++++++++++++++++
111  1 files changed, 46 insertions(+), 0 deletions(-)
112
113 commit b41e6139befb984c0b78bcefe2630ab1393b4b40
114 Author: Martin Pitt <martin.pitt@ubuntu.com>
115 Date:   Mon Mar 19 16:14:54 2012 +0100
116
117     README: Update current maintainers
118
119     Also update Martin's email address.
120
121  README         |   10 ++++++----
122  pygobject.doap |    2 +-
123  2 files changed, 7 insertions(+), 5 deletions(-)
124
125 commit 45e27ba7e447552057a2950fc768c63ff2e6612e
126 Author: Martin Pitt <martin.pitt@ubuntu.com>
127 Date:   Mon Mar 19 16:11:22 2012 +0100
128
129     Bump version to 3.1.92, in sync with GNOME
130
131  configure.ac |    2 +-
132  1 files changed, 1 insertions(+), 1 deletions(-)
133
134 commit 77d358f8c5f524259249ea686899e3a4da05562e
135 Author: Johan Dahlin <johan@gnome.org>
136 Date:   Mon Mar 19 11:54:07 2012 -0300
137
138     Correct Gtk.TreePath.__iter__ to work with Python 3
139
140  gi/overrides/Gtk.py |    2 +-
141  1 files changed, 1 insertions(+), 1 deletions(-)
142
143 commit 1f18bcb37bdc42368ad9a07c7f348f736c2f665d
144 Author: Martin Pitt <martin.pitt@ubuntu.com>
145 Date:   Mon Mar 19 15:54:13 2012 +0100
146
147     Fix pygtkcompat.py to work with Python 3
148
149  gi/pygtkcompat.py |   20 +++++++++++++++-----
150  1 files changed, 15 insertions(+), 5 deletions(-)
151
152 commit 96a9f92da801989464fbcedf6d849819f6dbea64
153 Author: Martin Pitt <martin.pitt@ubuntu.com>
154 Date:   Mon Mar 19 15:32:22 2012 +0100
155
156     Fix test_everything.TestSignals.test_object_param_signal test case
157
158     The callback gets two arguments, not one. This short-circuited
159     the actual
160     assertions. Fix the arguments and update the refcount check, as it
161     is not
162     exactly two at the moment.
163
164  tests/test_everything.py |    4 ++--
165  1 files changed, 2 insertions(+), 2 deletions(-)
166
167 commit ba00afb1e50759b2b321f16e05a15946053cdafa
168 Author: Johan Dahlin <johan@gnome.org>
169 Date:   Mon Mar 19 10:58:09 2012 -0300
170
171     pygtkcompat: Remove first argument for get_origin()
172
173  gi/pygtkcompat.py         |    5 +++++
174  tests/test_pygtkcompat.py |    5 +++++
175  2 files changed, 10 insertions(+), 0 deletions(-)
176
177 commit 65499246a862ce6a82bc3b0cc74fe8ff82dde687
178 Author: Johan Dahlin <johan@gnome.org>
179 Date:   Fri Mar 16 16:08:44 2012 -0300
180
181     GtkViewport: Add a default values for the adjustment constructor
182     parameters
183
184     https://bugzilla.gnome.org/show_bug.cgi?id=672260
185
186  gi/overrides/Gtk.py     |   10 ++++++++++
187  tests/test_overrides.py |   11 +++++++++++
188  2 files changed, 21 insertions(+), 0 deletions(-)
189
190 commit 43c761d9f35252dcb58b9cf2278016d841eea4ec
191 Author: Johan Dahlin <johan@gnome.org>
192 Date:   Fri Mar 16 16:08:23 2012 -0300
193
194     GtkIconSet: Add a default value for the pixbuf constructor parameter
195
196     https://bugzilla.gnome.org/show_bug.cgi?id=672260
197
198  gi/overrides/Gtk.py     |   11 +++++++++++
199  tests/test_overrides.py |    6 ++++++
200  2 files changed, 17 insertions(+), 0 deletions(-)
201
202 commit 116d3712251b1b8aa2d4f4a9e40e22f5b9fcbe4f
203 Author: Johan Dahlin <johan@gnome.org>
204 Date:   Fri Mar 16 16:07:30 2012 -0300
205
206     PangoLayout: Add a default value for set_markup()
207
208     https://bugzilla.gnome.org/show_bug.cgi?id=672260
209
210  gi/overrides/Pango.py   |    3 +++
211  tests/test_overrides.py |    4 ++++
212  2 files changed, 7 insertions(+), 0 deletions(-)
213
214 commit a3ca47b086b7fcf084282be788c5d737dde847ac
215 Author: Johan Dahlin <johan@gnome.org>
216 Date:   Fri Mar 16 16:06:37 2012 -0300
217
218     Gtk[HV]Scrollbar: Add a default value for the adjustment constructor
219     parameter
220
221     https://bugzilla.gnome.org/show_bug.cgi?id=672260
222
223  gi/overrides/Gtk.py     |   15 +++++++++++++++
224  tests/test_overrides.py |   14 ++++++++++++++
225  2 files changed, 29 insertions(+), 0 deletions(-)
226
227 commit 458dab08c78cb730dd95bcd67af20a0d73a3af2f
228 Author: Johan Dahlin <johan@gnome.org>
229 Date:   Fri Mar 16 16:06:12 2012 -0300
230
231     GtkToolButton: Add a default value for the stock_id constructor
232     parameter
233
234     https://bugzilla.gnome.org/show_bug.cgi?id=672260
235
236  gi/overrides/Gtk.py     |   10 ++++++++++
237  tests/test_overrides.py |    9 ++++++++-
238  2 files changed, 18 insertions(+), 1 deletions(-)
239
240 commit 2f7789a5a1f55ec38c5ff0f96bc5c9023679a333
241 Author: Johan Dahlin <johan@gnome.org>
242 Date:   Fri Mar 16 16:05:55 2012 -0300
243
244     GtkIconView: Add a default value for the model constructor parameter
245
246     https://bugzilla.gnome.org/show_bug.cgi?id=672260
247
248  gi/overrides/Gtk.py     |    3 +++
249  tests/test_overrides.py |   11 +++++++++++
250  2 files changed, 14 insertions(+), 0 deletions(-)
251
252 commit 2dd9dadd1bd92c3324e9de209ba8205a9d4106d6
253 Author: Johan Dahlin <johan@gnome.org>
254 Date:   Thu Mar 15 15:22:46 2012 -0300
255
256     Add a default value for column in Gtk.TreeView.get_cell_area()
257
258     https://bugzilla.gnome.org/show_bug.cgi?id=672260
259
260  gi/overrides/Gtk.py     |    5 +++++
261  tests/test_overrides.py |    3 +++
262  2 files changed, 8 insertions(+), 0 deletions(-)
263
264 commit bf8c95836e1cc1e1629937cbc69ea3027fb82746
265 Author: Martin Pitt <martin.pitt@ubuntu.com>
266 Date:   Thu Mar 15 09:48:10 2012 +0100
267
268     Atomic inserts in Gtk.{List,Tree}Store overrides
269
270     Gtk.{List,Tree}Store's overrides provide append(), insert()
271     etc. methods which
272     take an optional data row array. If this is given, use
273     insert_with_valuesv()
274     instead of creating a new iter and then filling it with data. The
275     latter sent a
276     row-added signal, at which time the row was still empty, and a
277     subsequent
278     row-changed signal. With this we only get a single row-added
279     signal with
280     complete row data.
281
282     Note that this does not change insert_{before,after}(), as there is no
283     counterpart of insert_with_valuesv() which takes a TreeIter instead
284     of a
285     position. For those you will still get two signals, and have to deal
286     with None
287     values.
288
289     https://bugzilla.gnome.org/show_bug.cgi?id=671610
290
291  gi/overrides/Gtk.py     |   81
292  +++++++++++++++++++++++++++++------------------
293  tests/test_overrides.py |   74 ++++++++++++++++++++++++++++++++++++++++++
294  2 files changed, 124 insertions(+), 31 deletions(-)
295
296 commit f7db4eaf8148f2dd8bf1718152a1dcae509470c7
297 Author: Martin Pitt <martin.pitt@ubuntu.com>
298 Date:   Sun Mar 18 16:07:26 2012 +0100
299
300     Fix Gtk.Button constructor to accept use_stock parameter
301
302     Thanks to kalanzun@googlemail.com!
303
304     https://bugzilla.gnome.org/show_bug.cgi?id=672318
305
306     Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
307
308  gi/overrides/Gtk.py     |    4 +---
309  tests/test_overrides.py |    6 ++++++
310  2 files changed, 7 insertions(+), 3 deletions(-)
311
312 commit 466337cf2fd091738eeab12c10d250a9d0827284
313 Author: Johan Dahlin <johan@gnome.org>
314 Date:   Fri Mar 16 16:55:47 2012 -0300
315
316     Correct bad rebase, remove duplicate Window
317
318  gi/overrides/Gtk.py |    7 -------
319  1 files changed, 0 insertions(+), 7 deletions(-)
320
321 commit c60d5ee3c88bd8e1c68ea97f079947cf79d5bb7d
322 Author: Johan Dahlin <johan@gnome.org>
323 Date:   Thu Mar 15 15:42:28 2012 -0300
324
325     Add a PyGTK compatibility layer
326
327     This module tries quite a bit harder to maintain compatibility
328     with PyGTK, module names, enums, flags and some API.
329
330     https://bugzilla.gnome.org/show_bug.cgi?id=653462
331
332  gi/Makefile.am            |    3 +-
333  gi/pygtkcompat.py         |  421
334  +++++++++++++++++++++++++++++++++++++++++++++
335  tests/Makefile.am         |    3 +-
336  tests/test_pygtkcompat.py |   77 ++++++++
337  4 files changed, 502 insertions(+), 2 deletions(-)
338
339 commit 680a2e04ac4f80ad16e820d3f753519477c988aa
340 Author: Johan Dahlin <johan@gnome.org>
341 Date:   Wed Mar 14 15:20:53 2012 -0300
342
343     Add bw-compatible arguments to Gtk.Adjustment
344
345     The argument used to be called page/step_incr, if they
346     are found map them to the existing properties for extra
347     compatibility.
348
349     https://bugzilla.gnome.org/show_bug.cgi?id=672087
350
351  gi/overrides/Gtk.py |    8 +++++++-
352  1 files changed, 7 insertions(+), 1 deletions(-)
353
354 commit fbd21ee7176bc1b70547ea464b512c8ffd674187
355 Author: Johan Dahlin <johan@gnome.org>
356 Date:   Wed Mar 14 17:13:04 2012 -0300
357
358     GtkTreePath: make it iterable
359
360     https://bugzilla.gnome.org/show_bug.cgi?id=672093
361
362  gi/overrides/Gtk.py     |    3 +++
363  tests/test_overrides.py |    2 ++
364  2 files changed, 5 insertions(+), 0 deletions(-)
365
366 commit a7b08cb75541612c78d123b1d968be7874e3c481
367 Author: Johan Dahlin <johan@gnome.org>
368 Date:   Wed Mar 14 13:32:31 2012 -0300
369
370     Add a default argument to TreeModelFilter.set_visible_func()
371
372     https://bugzilla.gnome.org/show_bug.cgi?id=672081
373
374  gi/overrides/Gtk.py |   14 ++++++++++++++
375  1 files changed, 14 insertions(+), 0 deletions(-)
376
377 commit 02950cabb38b1b3c9378c42c069eefdbccbce17d
378 Author: Johan Dahlin <johan@gnome.org>
379 Date:   Wed Mar 14 13:31:41 2012 -0300
380
381     Add a default argument to Gtk.TreeView.set_cursor
382
383     And also make sure that the path is a Gtk.TreePath.
384
385     https://bugzilla.gnome.org/show_bug.cgi?id=672081
386
387  gi/overrides/Gtk.py     |    4 ++++
388  tests/test_overrides.py |   10 ++++++++++
389  2 files changed, 14 insertions(+), 0 deletions(-)
390
391 commit 7245bd0ae3f6243c79fa8543a0ed1e50e5015844
392 Author: Johan Dahlin <johan@gnome.org>
393 Date:   Wed Mar 14 13:31:06 2012 -0300
394
395     Add a default argument to Pango.Context.get_metrics()
396
397     https://bugzilla.gnome.org/show_bug.cgi?id=672081
398
399  gi/overrides/Pango.py |    9 +++++++++
400  1 files changed, 9 insertions(+), 0 deletions(-)
401
402 commit bc1fd8814df6c1e85b586d0fb943c89f7e2b78b5
403 Author: Martin Pitt <martin.pitt@ubuntu.com>
404 Date:   Fri Mar 16 13:27:56 2012 +0100
405
406     Fix double-freeing GValues in arrays
407
408     When marshalling a GValue array to C, the GValue items are copied
409     into a C
410     GValue array, not a C GValue pointer
411     array. _pygi_marshal_from_py_array()
412     already calls the cleanup_func for the original item;
413     _pygi_marshal_cleanup_from_py_array() must not do it again, as this
414     would try
415     to g_slice_free the array item.
416
417     https://bugzilla.gnome.org/show_bug.cgi?id=672224
418
419  gi/pygi-marshal-from-py.c |    7 ++++++-
420  1 files changed, 6 insertions(+), 1 deletions(-)
421
422 commit a906b7d1947ba905f959d3f738eb6c29b02f96e7
423 Author: Simon Feltman <s.feltman@gmail.com>
424 Date:   Fri Mar 16 00:29:31 2012 -0700
425
426     Renamed "property" class to "Property"
427
428     Renamed to match the rest of the class names in GObject and also
429     not clobber the builtin python property.
430
431     Keep the old "property" identifier for backwards compatibility
432     for now.
433
434     https://bugzilla.gnome.org/show_bug.cgi?id=672168
435
436     Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
437
438  examples/properties.py        |    6 +-
439  gi/_gobject/__init__.py       |    7 ++-
440  gi/_gobject/propertyhelper.py |   12 +++---
441  tests/test_interface.py       |    4 +-
442  tests/test_properties.py      |   94
443  ++++++++++++++++++++--------------------
444  5 files changed, 62 insertions(+), 61 deletions(-)
445
446 commit d7d28d717e38c0546529b09b8b571a5cc631c5b5
447 Author: Martin Pitt <martin.pitt@ubuntu.com>
448 Date:   Wed Mar 14 22:52:47 2012 +0100
449
450     Fix Python to C marshalling of GValue arrays
451
452     For GValues we cannot just copy the GValue memory in
453     _pygi_marshal_from_py_array(), as the from_py_cleanup() function
454     clears and
455     releases the GValue and with it its v_pointer. Use g_value_copy()
456     to copy by
457     value instead.
458
459     This uncovered another bug in _pygi_marshal_cleanup_from_py_array():
460     It always
461     assumed that C arrays contained pointers, but this is not the case
462     for GValue
463     arrays: these are actual struct arrays, not struct pointer arrays
464     (cf. their
465     construction in _pygi_marshal_from_py_array()). Check if an array
466     contains
467     pointers or values and compute the correct array item pointer for
468     both cases.
469
470     Also add a corresponding test case for marshalling GValue arrays
471     from C back to
472     Python, which works fine.
473
474     https://bugzilla.gnome.org/show_bug.cgi?id=672065
475
476  gi/pygi-marshal-cleanup.c |   19 ++++++++++++++-----
477  gi/pygi-marshal-from-py.c |   13 ++++++++++++-
478  tests/test_gi.py          |    8 ++++++++
479  3 files changed, 34 insertions(+), 6 deletions(-)
480
481 commit 27ac9c1de6487035b18ef4511c155d251cb6d39d
482 Author: Johan Dahlin <johan@gnome.org>
483 Date:   Fri Mar 16 09:59:57 2012 +0100
484
485     Correct the Gtk.Window hierarchy
486
487     We need to make sure that all Gtk.Dialog subclasses inherit from
488     the overridden Window class. For that to be done automaticly we need
489     to create the Window class before the Dialog class.
490
491     Now when it's inherited properly we need to avoid calling the Window
492     constructor twice as it passes in a construct-only parameter. So add
493     **kwargs to the Window constructor to allow us to pass in any kind
494     of GObject property to it and refactor the Dialog subclasses to pass
495     in all properties to the same constructor.
496
497     Also adds a bunch of tests to make sure that the hiearchy is correct.
498
499     https://bugzilla.gnome.org/show_bug.cgi?id=672158
500
501     Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
502
503  gi/overrides/Gtk.py     |   56
504  +++++++++++++++++++++++-----------------------
505  tests/test_overrides.py |   35 +++++++++++++++++++++++++++-
506  2 files changed, 61 insertions(+), 30 deletions(-)
507
508 commit 77ab27ab8a580d98f76730f075e083e1e870f55e
509 Author: simon <simon@gerty>
510 Date:   Tue Mar 13 01:41:53 2012 -0700
511
512     Renamed getter/setter instance attributes to fget/fset respectively.
513
514     The python 'property' class allows for decoration of methods using
515     .getter and .setter. These were added as methods to the
516     GObject.property
517     class to match that of the python property class and allow for
518     decoratored
519     setter methods.
520
521     In addition, __call__ was added to allow an instantiated decorator
522     with
523     args to also decorate a method:
524
525     class C(GObject.GObject):
526         _value = 0
527         @GObject.property(type=int, default=0)
528         def propInt(self):
529             return self._value
530         @propInt.setter
531         def propInt(self, value):
532             self._value = value
533
534     https://bugzilla.gnome.org/show_bug.cgi?id=586181
535
536     Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
537
538  gi/_gobject/__init__.py       |   10 +++---
539  gi/_gobject/propertyhelper.py |   59
540  +++++++++++++++++++++++++++++-----------
541  tests/test_properties.py      |   41 ++++++++++++++++++++++++++++
542  3 files changed, 89 insertions(+), 21 deletions(-)
543
544 commit 174a61fb3149c07dab5cc35e64825922cdefcb95
545 Author: Johan Dahlin <johan@gnome.org>
546 Date:   Tue Mar 13 17:10:13 2012 -0300
547
548     Add Gtk.Arrow/Gtk.Window constructor override
549
550     Adds argument that makes them compatible with PyGTK.
551
552     https://bugzilla.gnome.org/show_bug.cgi?id=672045
553
554  gi/overrides/Gtk.py |   17 +++++++++++++++++
555  1 files changed, 17 insertions(+), 0 deletions(-)
556
557 commit 7746d2188ac4933c2c9011d84525d1e62fc18953
558 Author: Michel Dänzer <michel@daenzer.net>
559 Date:   Fri Mar 9 12:26:53 2012 +0100
560
561     Fix marshalling to/from Python to work on big endian machines.
562
563     https://bugzilla.gnome.org/show_bug.cgi?id=668903
564
565     Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
566
567  gi/pygi-argument.c        |   25 ++++++++++++++++---------
568  gi/pygi-marshal-from-py.c |   32 +++++++++++++++++++++++++-------
569  gi/pygi-marshal-to-py.c   |   19 +++++++++++++++++++
570  3 files changed, 60 insertions(+), 16 deletions(-)
571
572 commit 0591cc6f160ae6e9d8c3970934ae105ef340d7d3
573 Author: Michel Dänzer <michel@daenzer.net>
574 Date:   Thu Mar 8 12:21:28 2012 +0100
575
576     Use gi_cclosure_marshal_generic instead of duplicating it.
577
578     Bump gobject-introspection dependency to ensure that we have the
579     corresponding
580     changes in g-i.
581
582     https://bugzilla.gnome.org/show_bug.cgi?id=668903
583
584     Signed-off-by: Michel Dänzer <michel@daenzer.net>
585     Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
586
587  configure.ac                 |    3 +-
588  gi/_gobject/Makefile.am      |    7 +--
589  gi/_gobject/ffi-marshaller.c |  194
590  ------------------------------------------
591  gi/_gobject/ffi-marshaller.h |   31 -------
592  gi/_gobject/gobjectmodule.c  |   12 +--
593  5 files changed, 4 insertions(+), 243 deletions(-)
594
595 commit 8ca828825a2c47080055c5f986979aac8da9a93f
596 Author: René Stadler <rene.stadler@collabora.co.uk>
597 Date:   Mon Mar 5 21:10:55 2012 +0100
598
599     Override Gtk.TreeView.get_visible_range to fix return
600
601     Just like IconView.
602
603     https://bugzilla.gnome.org/show_bug.cgi?id=671409
604
605  gi/overrides/Gtk.py |    5 +++++
606  1 files changed, 5 insertions(+), 0 deletions(-)
607
608 commit 4824ceaa77b59788325a2c1ee0f994d4e74d7a1c
609 Author: Paolo Borelli <pborelli@gnome.org>
610 Date:   Sun Mar 4 16:41:18 2012 +0100
611
612     Plug memory leak in _is_union_member
613
614     When we found the member, unref the objects before breaking out of the
615     loop.
616
617  gi/pygi-marshal-from-py.c |    9 +++------
618  1 files changed, 3 insertions(+), 6 deletions(-)
619
620 commit c6ae29ac157978a61b11cc2de9e8485d8a175105
621 Author: Sebastian Pölsterl <sebp@k-d-w.org>
622 Date:   Tue Feb 21 15:37:18 2012 +0100
623
624     tests: Split TestInterfaces into separate tests
625
626  tests/test_gi.py |   36 +++++++++++++++++++-----------------
627  1 files changed, 19 insertions(+), 17 deletions(-)
628
629 commit de3299818ae5fdf1c7abbe05a36bfd5cdface7b8
630 Author: Sebastian Pölsterl <sebp@k-d-w.org>
631 Date:   Mon Feb 20 19:37:32 2012 +0100
632
633     Post release version bump to 3.1.2
634
635  configure.ac |    2 +-
636  1 files changed, 1 insertions(+), 1 deletions(-)
637
638 commit fd020e783c0dacea3320225b4ddd57d6a0fce7ea
639 Author: Sebastian Pölsterl <sebp@k-d-w.org>
640 Date:   Mon Feb 20 19:33:56 2012 +0100
641
642     Prepare 3.1.1 release
643
644  NEWS |   18 ++++++++++++++++++
645  1 files changed, 18 insertions(+), 0 deletions(-)
646
647 commit 99485d96811667ef7a7a393b68b7361733157d61
648 Author: Sebastian Pölsterl <sebp@k-d-w.org>
649 Date:   Sat Feb 18 00:38:05 2012 +0100
650
651     Don't use C99 style
652
653  gi/pygi-cache.c |    3 ++-
654  1 files changed, 2 insertions(+), 1 deletions(-)
655
656 commit 0739c39f6282d95fc17ee406fa1151d074b0450d
657 Author: Martin Pitt <martin.pitt@ubuntu.com>
658 Date:   Thu Feb 16 16:42:53 2012 +0100
659
660     Add test for GPtrArray with transfer full
661
662     This complements the already existing test for a "transfer container"
663     return
664     array. We can't verify the internal refcount as these arrays get
665     marshalled
666     internally, but at least we can verify that it does not crash due to
667     double-free.
668
669  tests/test_everything.py |   10 +++++++++-
670  1 files changed, 9 insertions(+), 1 deletions(-)
671
672 commit 087a104f66793a981a0c02f1c7ab9cc1cf659da3
673 Author: Martin Pitt <martin.pitt@ubuntu.com>
674 Date:   Wed Feb 15 13:36:39 2012 +0100
675
676     Drop obsolete g_thread_init()
677
678     Not necessary any more since glib 2.24, and we depend on 2.31.
679
680  gi/_glib/pyglib.c |    3 ---
681  1 files changed, 0 insertions(+), 3 deletions(-)
682
683 commit 66fb610e45912a7def29e5848577d280ef55643a
684 Author: Martin Pitt <martin.pitt@ubuntu.com>
685 Date:   Wed Feb 15 13:35:33 2012 +0100
686
687     Fix deprecated g_source_get_current_time()
688
689     Use g_get_real_time() instead as recommended by the
690     documentation. This also
691     simplifies the code.
692
693  gi/_glib/pygsource.c |    4 +---
694  1 files changed, 1 insertions(+), 3 deletions(-)
695
696 commit 18342edded05d3d9cccf648ed92bc1cac95c51eb
697 Author: Martin Pitt <martin.pitt@ubuntu.com>
698 Date:   Wed Feb 15 13:31:23 2012 +0100
699
700     Fix deprecated g_value_[gs]et_char()
701
702     Replace with _schar(). We depend on glib >= 2.31 already.
703
704  gi/_gobject/ffi-marshaller.c |    2 +-
705  gi/_gobject/pygtype.c        |    6 +++---
706  gi/pygi-argument.c           |    2 +-
707  3 files changed, 5 insertions(+), 5 deletions(-)
708
709 commit 3dfb8dcbe7cf09dc170433fc48d3273c6ea9448e
710 Author: Simon Schampijer <simon@schampijer.de>
711 Date:   Thu Feb 2 19:06:01 2012 +0100
712
713     Make pygiconvert.sh correctly convert gtk.gdk.x11_*
714
715     Looking at the gir file gtk.gdk.x11_* should get converted to
716     GdkX11.x11_*. Fixing pygiconvert.sh to do so.
717
718  pygi-convert.sh |    2 +-
719  1 files changed, 1 insertions(+), 1 deletions(-)
720
721 commit 3af5016978df598d5fd1c225cc49bb2c04dc4e35
722 Author: Sebastian Pölsterl <sebp@k-d-w.org>
723 Date:   Fri Feb 10 13:29:41 2012 +0100
724
725     Raise required glib version to 2.31 because of g_value_(get|set)_schar
726
727     Commit ee62df4d2fc0cc63c2f29d3ad9b47b875dbd5f89 introduced both calls
728
729  configure.ac |    6 +++---
730  1 files changed, 3 insertions(+), 3 deletions(-)
731
732 commit 50c3b1bad3ea79750649f4b48fce0adbfaba5268
733 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
734 Date:   Fri Feb 10 09:28:36 2012 +0100
735
736     Fix cset_first typo
737
738     https://bugzilla.gnome.org/show_bug.cgi?id=649267
739
740  gi/_gobject/pygparamspec.c |    2 +-
741  1 files changed, 1 insertions(+), 1 deletions(-)
742
743 commit 6ab542fb3ec1031922ba65664d77bbaac0df453e
744 Author: Bastian Winkler <buz@netbuz.org>
745 Date:   Mon Nov 14 14:41:08 2011 +0100
746
747     pygi-convert: Handle Clutter and Cogl
748
749     https://bugzilla.gnome.org/show_bug.cgi?id=664496
750
751  pygi-convert.sh |   76
752  +++++++++++++++++++++++++++++++++++++++++++++++++++++++
753  1 files changed, 76 insertions(+), 0 deletions(-)
754
755 commit 4aeb27efc43e131de5d0bc0f60dca7c1d34c3d45
756 Author: Cédric Krier <cedric.krier@b2ck.com>
757 Date:   Fri Feb 10 09:04:18 2012 +0100
758
759     Provide access to gpointer struct values
760
761     https://bugzilla.gnome.org/show_bug.cgi?id=668356
762
763     Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
764
765  gi/pygi-argument.c       |    3 ++-
766  gi/pygi-info.c           |   13 +++++++++++++
767  tests/test_everything.py |   21 +++++++++++++++++++++
768  3 files changed, 36 insertions(+), 1 deletions(-)
769
770 commit 5c0b20cc1a261cb7430a5251dffe60da698033b5
771 Author: Paolo Borelli <pborelli@gnome.org>
772 Date:   Thu Feb 9 18:15:42 2012 +0100
773
774     Add some GType tests
775
776     Use what was recently added in g-i
777
778  tests/test_gi.py |   17 +++++++++++++++--
779  1 files changed, 15 insertions(+), 2 deletions(-)
780
781 commit ea7778f6f37a6fc38f88d89d4b6cae8be0ed9753
782 Author: Paolo Borelli <pborelli@gnome.org>
783 Date:   Thu Feb 9 18:14:52 2012 +0100
784
785     Split GStrv and array variant tests in their own classes
786
787     Also tidy up the spacing a bit
788
789  tests/test_gi.py |   29 +++++++++++++++++++++++------
790  1 files changed, 23 insertions(+), 6 deletions(-)
791
792 commit db7f9be319d3cf52aef300fbac60cabb7ff57276
793 Author: Paolo Borelli <pborelli@gnome.org>
794 Date:   Wed Feb 8 22:23:30 2012 +0100
795
796     Add unit test for builder's connect_after
797
798  tests/test_overrides.py |    8 ++++++++
799  1 files changed, 8 insertions(+), 0 deletions(-)
800
801 commit 671f9b0dd73ac41a84caf9d1f04cec351bc01b47
802 Author: Ryan Lortie <desrt@desrt.ca>
803 Date:   Wed Feb 8 16:06:22 2012 -0500
804
805     fix GtkBuilder signal connection 'after' logic
806
807     All GtkBuilder signals are presently being connected 'after', ignoring
808     what is specified in the builder XML.  This is due to an obvious logic
809     error.
810
811     https://bugzilla.gnome.org/show_bug.cgi?id=669705
812
813  gi/overrides/Gtk.py |    2 +-
814  1 files changed, 1 insertions(+), 1 deletions(-)
815
816 commit 1d23d8006be98b77a0134fddd23b76df05e489fa
817 Author: Patrick Welche <prlw1@cam.ac.uk>
818 Date:   Tue Feb 7 11:49:58 2012 +0000
819
820     test(1) uses '=' to test if strings are identical
821
822     https://bugzilla.gnome.org/show_bug.cgi?id=669598
823
824  m4/python.m4 |    6 +++---
825  1 files changed, 3 insertions(+), 3 deletions(-)
826
827 commit 945fd18e531c2131440af93dcd89f6c63abbfd7c
828 Author: Ryan Lortie <desrt@desrt.ca>
829 Date:   Tue Feb 7 13:42:19 2012 -0500
830
831     pygspawn: improve error checking
832
833     gspawn 'argv' and 'envp' parameters expect sequences of strings.  This
834     is enforced by checking that the passed argument is a sequence
835     and that
836     each item returned from it is a string.
837
838     We do now, however, verify that each item can be successfully
839     taken from
840     the sequence.  'os.environ' is an example of an object that passes
841     PySequence_Check() but fails to return objects from PySequence_ITEM().
842
843     Add a simple NULL check to avoid the crash.
844
845     https://bugzilla.gnome.org/show_bug.cgi?id=669594
846
847  gi/_glib/pygspawn.c |    4 ++--
848  1 files changed, 2 insertions(+), 2 deletions(-)
849
850 commit 8fc969c45d6d720400dc6c9ef391d0ca93f14b5a
851 Author: Sebastian Pölsterl <sebp@k-d-w.org>
852 Date:   Mon Feb 6 19:15:53 2012 +0100
853
854     Post release version bump to 3.1.1
855
856  configure.ac |    2 +-
857  1 files changed, 1 insertions(+), 1 deletions(-)
858
859 commit f76b2fe6d37be76bf129ee2adee90b2cc0eee56e
860 Author: Sebastian Pölsterl <sebp@k-d-w.org>
861 Date:   Mon Feb 6 19:11:52 2012 +0100
862
863     Prepare 3.1.0 release
864
865  NEWS |   34 ++++++++++++++++++++++++++++++++++
866  1 files changed, 34 insertions(+), 0 deletions(-)
867
868 commit c09d0dffc5a570d5ae4df1ae07b2e5594c3ca1bf
869 Author: Sebastian Pölsterl <sebp@k-d-w.org>
870 Date:   Mon Feb 6 19:04:41 2012 +0100
871
872     Updated DOAP file to only include people currently actively working
873     on the project
874
875     Removed obsolete MAINTAINERS file
876
877  MAINTAINERS    |   19 -------------------
878  pygobject.doap |   44 +++++++++++++++-----------------------------
879  2 files changed, 15 insertions(+), 48 deletions(-)
880
881 commit 0285e107be581c4d594127dc06cd05df1f02fb3f
882 Author: Sebastian Pölsterl <sebp@k-d-w.org>
883 Date:   Mon Feb 6 18:57:01 2012 +0100
884
885     Revert "Convert all strings to utf-8 encoding when retrieving from
886     TreeModel"
887
888     This reverts commit 654711d0f940d7480d0f1cdb25a3dc9996f7a706.
889
890     Due to this commit breaking backwards compatability, we decided to
891     revert this change
892
893  gi/overrides/Gtk.py     |   15 ---------------
894  tests/compathelper.py   |    2 --
895  tests/test_overrides.py |   31 +------------------------------
896  3 files changed, 1 insertions(+), 47 deletions(-)
897
898 commit 0e921cd26ed5a6e3bc6ef5f553e8b22b862d72a6
899 Author: Sebastian Pölsterl <sebp@k-d-w.org>
900 Date:   Sun Feb 5 13:47:10 2012 +0100
901
902     tests: Fixed issues with python3
903
904  tests/test_gi.py |    9 ++++++---
905  1 files changed, 6 insertions(+), 3 deletions(-)
906
907 commit ee62df4d2fc0cc63c2f29d3ad9b47b875dbd5f89
908 Author: Sebastian Pölsterl <sebp@k-d-w.org>
909 Date:   Sun Feb 5 11:59:51 2012 +0100
910
911     Properly distinguish between different integer types for properties
912
913     https://bugzilla.gnome.org/show_bug.cgi?id=664150
914
915  gi/pygi-property.c |   48 ++++++++++++++++++++++++++++++++++++---
916  tests/test_gi.py   |   62
917  ++++++++++++++++++++++++++++++++++++++++++++++++++++
918  2 files changed, 106 insertions(+), 4 deletions(-)
919
920 commit c329bf2aee8d75ce452638db75e09197ff2b9b65
921 Author: Sebastian Pölsterl <sebp@k-d-w.org>
922 Date:   Sun Feb 5 11:46:21 2012 +0100
923
924     Distinguish between GArray and GPtrArray when cleaning up
925
926     This fixes a crash in test_gi.TestGPtrArray and makes sure
927     memory is free'd correctly
928
929     https://bugzilla.gnome.org/show_bug.cgi?id=669393
930
931  gi/pygi-marshal-cleanup.c |   32 +++++++++++++++++++++++---------
932  1 files changed, 23 insertions(+), 9 deletions(-)
933
934 commit 4ea37c606f67df843788261b2c8acd6bac4c1e0c
935 Author: Paolo Borelli <pborelli@gnome.org>
936 Date:   Sun Feb 5 18:51:53 2012 +0100
937
938     Add null_gerror_callback unit test
939
940     This models the case where the callback is successful and does not set
941     an error.
942
943     https://bugzilla.gnome.org/show_bug.cgi?id=669415
944
945  tests/test_everything.py |    9 +++++++++
946  1 files changed, 9 insertions(+), 0 deletions(-)
947
948 commit a41984780ee49dcf02c718ca1be87bba747472e5
949 Author: Martin Pitt <martin.pitt@ubuntu.com>
950 Date:   Mon Feb 6 09:34:28 2012 +0100
951
952     pyglib_error_check: Re-add missing NULL check
953
954     Commit adcfe96d49b09bc accidentally dropped the check if *error is
955     NULL, i. e.
956     any error is actually set. Due to that, pyglib_error_check()
957     always returned
958     TRUE. Reintroduce the check.
959
960     Thanks to Alberto Mardegan for spotting this!
961
962     https://bugzilla.gnome.org/show_bug.cgi?id=669415
963
964  gi/_glib/pyglib.c |    2 ++
965  1 files changed, 2 insertions(+), 0 deletions(-)
966
967 commit 2c797c17913999379e277788d5e4cce8d68cebb0
968 Author: Michael Culbertson <michael.culbertson@gmail.com>
969 Date:   Sat Feb 4 16:11:34 2012 +0100
970
971     Add tests/runtests-windows.py to source tarball
972
973     https://bugzilla.gnome.org/show_bug.cgi?id=663288
974
975  tests/Makefile.am |    1 +
976  1 files changed, 1 insertions(+), 0 deletions(-)
977
978 commit d6a899cdf70e978534326155e3fad75a705f4b20
979 Author: Sebastian Pölsterl <sebp@k-d-w.org>
980 Date:   Sat Feb 4 15:55:55 2012 +0100
981
982     Don't issue a depreciation warning for GtkDialog's NO_SEPARATOR flag,
983     even when unused
984
985     https://bugzilla.gnome.org/show_bug.cgi?id=665553
986
987  gi/overrides/Gtk.py |    6 ++----
988  1 files changed, 2 insertions(+), 4 deletions(-)
989
990 commit 534ec71c575a279ff1c05da20a8858bb1145b4d0
991 Author: Nirbheek Chauhan <nirbheek@gentoo.org>
992 Date:   Sat Feb 4 15:42:36 2012 +0100
993
994     Fix bool() operations on GLib.Variant objects
995
996     Defines __nonzero__ (python2) and __bool__ (python3) for GLib.Variant
997
998     Also adds some tests for boolean comparisons.
999
1000     https://bugzilla.gnome.org/show_bug.cgi?id=647723
1001
1002  gi/overrides/GLib.py    |   18 ++++++++++++++++++
1003  tests/test_overrides.py |   45
1004  +++++++++++++++++++++++++++++++++++++++++++++
1005  2 files changed, 63 insertions(+), 0 deletions(-)
1006
1007 commit 8d6a127df5dd1e5f26faeba8f977074b4496b24f
1008 Author: Nirbheek Chauhan <nirbheek@gentoo.org>
1009 Date:   Sat Feb 4 15:41:08 2012 +0100
1010
1011     Fix hash() and __eq__() for GLib.Variant objects
1012
1013     Define __hash__, __eq__, __ne__ for GLib.Variant so that objects can
1014     be used in sets, dicts, and can be compared using == and != easily.
1015
1016     Also adds some tests for this.
1017
1018     https://bugzilla.gnome.org/show_bug.cgi?id=647725
1019
1020  gi/overrides/GLib.py    |   23 +++++++++++++++++++
1021  tests/test_overrides.py |   56
1022  +++++++++++++++++++++++++++++++++++++++++++++++
1023  2 files changed, 79 insertions(+), 0 deletions(-)
1024
1025 commit f82404034be042bf2026bbb7f1e33b11d6e17a6f
1026 Author: Martin Pitt <martin.pitt@ubuntu.com>
1027 Date:   Wed Jan 25 07:01:06 2012 +0100
1028
1029     Fix method names of callback tests
1030
1031     Change test_everything.TestCallbacks.* test names from camelCase
1032     to the
1033     standard PEP-8 underscore_style. This is now consistent with all
1034     other test
1035     case names.
1036
1037  tests/test_everything.py |   30 +++++++++++++++---------------
1038  1 files changed, 15 insertions(+), 15 deletions(-)
1039
1040 commit e37ee78fbf0aa72159a40da4165a26bea065faf1
1041 Author: Will Thompson <will.thompson@collabora.co.uk>
1042 Date:   Mon Jan 23 13:10:30 2012 +0000
1043
1044     Cairo: add missing braces around array-of-struct definition
1045
1046     This triggered a -Wmissing-braces warning.
1047
1048     https://bugzilla.gnome.org/show_bug.cgi?id=668497
1049
1050  gi/pygi-foreign-cairo.c |    2 +-
1051  1 files changed, 1 insertions(+), 1 deletions(-)
1052
1053 commit db24865d6b60351d72f5b8f47103d6d0a6c63b2e
1054 Author: Will Thompson <will.thompson@collabora.co.uk>
1055 Date:   Mon Jan 23 13:06:41 2012 +0000
1056
1057     g_instance_init: cast to PyGObject * as needed
1058
1059     This squashes a compiler warning.
1060
1061     https://bugzilla.gnome.org/show_bug.cgi?id=668497
1062
1063  gi/_gobject/gobjectmodule.c |    2 +-
1064  1 files changed, 1 insertions(+), 1 deletions(-)
1065
1066 commit a8408cfd68cd5e7cdb0b8a83e107d9a0d828e4bd
1067 Author: Will Thompson <will.thompson@collabora.co.uk>
1068 Date:   Mon Jan 23 13:01:27 2012 +0000
1069
1070     Fix a few set-but-not-used warnings.
1071
1072     In a couple of cases, the variable in question was set to a value
1073     spelled out again later in the function.
1074
1075     The 'sequence_cache' variable is re-declared five lines below.
1076
1077     The return value of 'read' was previously completely ignored. The
1078     'gssize ret' variable was in fact added to squash an unused-result
1079     warning.
1080
1081     https://bugzilla.gnome.org/show_bug.cgi?id=668497
1082
1083  gi/_glib/pygiochannel.c   |    2 +-
1084  gi/_glib/pygmainloop.c    |    3 +--
1085  gi/_gobject/pygobject.c   |    2 +-
1086  gi/pygi-marshal-cleanup.c |    2 --
1087  4 files changed, 3 insertions(+), 6 deletions(-)
1088
1089 commit 29a30490ed51e347e8f57d2bf9af69400734eee8
1090 Author: Stefano Facchini <stefano.facchini@gmail.com>
1091 Date:   Thu Jan 19 18:09:07 2012 +0100
1092
1093     pygmainloop: allow for extra arguments in 'quit' method
1094
1095     To allow for the common syntax:
1096
1097         object.connect('signal-name', main_loop.quit)
1098
1099     https://bugzilla.gnome.org/show_bug.cgi?id=668288
1100
1101  gi/_glib/pygmainloop.c |    4 ++--
1102  1 files changed, 2 insertions(+), 2 deletions(-)
1103
1104 commit 557a61c12c01137a0d7c679c4b053973df09d445
1105 Author: Alexandre Rostovtsev <tetromino@gentoo.org>
1106 Date:   Mon Dec 26 00:44:56 2011 -0500
1107
1108     Fix bytearray test compatibility with python3
1109
1110     https://bugs.gentoo.org/show_bug.cgi?id=321879
1111
1112     https://bugzilla.gnome.org/show_bug.cgi?id=666852
1113
1114  tests/test_gi.py |    4 ++--
1115  1 files changed, 2 insertions(+), 2 deletions(-)
1116
1117 commit d69e5b3c7bdb9113382fd125c256b12bff4c24d2
1118 Author: Alberto Mardegan <mardy@users.sourceforge.net>
1119 Date:   Mon Jan 23 12:37:26 2012 +0200
1120
1121     Respect transfer-type when demarshalling GErrors
1122
1123     The marshaller previously ignored "transfer full" on GError*
1124     arguments, causing
1125     crashes due to double-freeing them. This causes the
1126     testCallbackUserdata() test
1127     case to crash after the previous GError/GHashTable marshalling fix.
1128
1129     https://bugzilla.gnome.org/show_bug.cgi?id=666270
1130
1131  gi/pygi-argument.c |   12 +++++++++++-
1132  1 files changed, 11 insertions(+), 1 deletions(-)
1133
1134 commit 77f32d9110bfeb6dad8457f565b4c70b5998fef6
1135 Author: Alberto Mardegan <mardy@users.sourceforge.net>
1136 Date:   Thu Dec 15 16:12:01 2011 +0200
1137
1138     Support GHashTable and GError as callback/closure arguments
1139
1140     Marshalling of these types from C is already implemented, let's
1141     take it
1142     into use for calbacks and closures too.
1143
1144     Add corresponding test cases.
1145
1146     https://bugzilla.gnome.org/show_bug.cgi?id=666270
1147
1148     Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
1149
1150  gi/pygi-closure.c        |    2 ++
1151  tests/test_everything.py |   35 +++++++++++++++++++++++++++++++++++
1152  2 files changed, 37 insertions(+), 0 deletions(-)
1153
1154 commit 4b9dc03d0e49e9a1f4bf0f2df503bdff00d13a2b
1155 Author: Will Thompson <will.thompson@collabora.co.uk>
1156 Date:   Mon Jan 23 13:56:02 2012 +0000
1157
1158     Don't leak when marshalling GErrors to C
1159
1160     Python-land GLib.GErrors are supposed to have three attributes:
1161     "message", "domain" and "code". If those attributes are missing,
1162     or they
1163     have the wrong types, the C GError is filled in with a message
1164     describing the error. The present-but-ill-typed code paths did not
1165     DECREF the ill-typed values.
1166
1167     https://bugzilla.gnome.org/show_bug.cgi?id=666098
1168
1169  gi/_glib/pyglib.c |    3 +++
1170  1 files changed, 3 insertions(+), 0 deletions(-)
1171
1172 commit adcfe96d49b09bcc550653d73de196610fd5144d
1173 Author: Will Thompson <will.thompson@collabora.co.uk>
1174 Date:   Fri Jan 20 16:20:10 2012 +0000
1175
1176     Support functions which return GError
1177
1178     GStreamer has the following method:
1179
1180       void gst_message_parse_error (
1181           GstMessage *message,
1182           GError **error,
1183           gchar **debug_message);
1184
1185     With this patch, we marshal the GError out parameter as a
1186     GObject.GError
1187     exception, but return it rather than throwing it. The test cases cover
1188     two variations on the theme of the function above (one with (transfer
1189     full), as in GStreamer, and another with (transfer none)) as well as a
1190     function with return type GError *.
1191
1192     https://bugzilla.gnome.org/show_bug.cgi?id=666098
1193
1194  gi/_glib/pyglib.c       |   46
1195  +++++++++++++++++++++++++++++++++++-----------
1196  gi/_glib/pyglib.h       |    1 +
1197  gi/pygi-marshal-to-py.c |   16 +++++++++++++---
1198  tests/test_gi.py        |   32 ++++++++++++++++++++++++++++++++
1199  4 files changed, 81 insertions(+), 14 deletions(-)
1200
1201 commit 09f003729eac9d553a208c343c2a14d253b77d9a
1202 Author: Alberto Mardegan <mardy@users.sourceforge.net>
1203 Date:   Mon Jan 23 12:42:21 2012 +0200
1204
1205     Fix indentation of _pygi_argument_to_object()
1206
1207     Side issue in https://bugzilla.gnome.org/show_bug.cgi?id=666270
1208
1209     Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
1210
1211  gi/pygi-argument.c |   26 +++++++++++++-------------
1212  1 files changed, 13 insertions(+), 13 deletions(-)
1213
1214 commit c71c010be01d706f90bc200194325fd82f4071b2
1215 Author: Paolo Borelli <pborelli@gnome.org>
1216 Date:   Sat Jan 14 14:24:23 2012 +0100
1217
1218     Avoid C99 syntax.
1219
1220  gi/gimodule.c |   10 ++++++----
1221  1 files changed, 6 insertions(+), 4 deletions(-)
1222
1223 commit c299d058c22385ececaec64c872d1dd1bc1ae17a
1224 Author: Paolo Borelli <pborelli@gnome.org>
1225 Date:   Fri Jan 6 13:39:31 2012 +0100
1226
1227     Connect to first action of a radio group.
1228
1229  gi/overrides/Gtk.py |    4 ++--
1230  1 files changed, 2 insertions(+), 2 deletions(-)
1231
1232 commit dee2f179037902a3883bd0e61ff1c350e1fd8a4f
1233 Author: Paolo Borelli <pborelli@gnome.org>
1234 Date:   Wed Jan 4 16:40:51 2012 +0100
1235
1236     Use g_slist_free_full in pygi-closure.
1237
1238  gi/pygi-closure.c |    3 +--
1239  1 files changed, 1 insertions(+), 2 deletions(-)
1240
1241 commit 2bee4207ab6f07dc9c0952affe72f0e304cfb624
1242 Author: Paolo Borelli <pborelli@gnome.org>
1243 Date:   Wed Jan 4 15:24:13 2012 +0100
1244
1245     Avoid O(n^2) behavior when marshalling lists
1246
1247     Appending requires walking the list every time: just prepend and
1248     reverse
1249     the list at the end.
1250
1251     https://bugzilla.gnome.org/show_bug.cgi?id=667261
1252
1253  gi/pygi-marshal-from-py.c |    8 ++++----
1254  1 files changed, 4 insertions(+), 4 deletions(-)
1255
1256 commit d68455e99b1a9ebba31209b17a11317b1958678b
1257 Author: Paolo Borelli <pborelli@gnome.org>
1258 Date:   Tue Jan 3 16:57:40 2012 +0100
1259
1260     Handle NULL as a valid case of a char** array
1261
1262     Treat NULL as an empty array and add the corresponding testcase
1263
1264  gi/pygi-marshal-to-py.c |    9 +++++----
1265  tests/test_gi.py        |    3 +++
1266  2 files changed, 8 insertions(+), 4 deletions(-)
1267
1268 commit e3451b8e6018bb76e9992fb6af24a71725de5cfd
1269 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1270 Date:   Fri Dec 23 12:01:43 2011 +0100
1271
1272     Branching, bump version to 3.1.0
1273
1274  configure.ac |    4 ++--
1275  1 files changed, 2 insertions(+), 2 deletions(-)
1276
1277 commit 8d1a36cc73f5f4df091ecb289c8a7b38ec2ab605
1278 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1279 Date:   Mon Dec 12 18:35:30 2011 +0100
1280
1281     Add notes about branching to HACKING
1282
1283  HACKING |   10 ++++++++++
1284  1 files changed, 10 insertions(+), 0 deletions(-)
1285
1286 commit 00030bc6f0fb961c716ed692144cd8e4bb9be7d0
1287 Author: Sebastian Pölsterl <sebp@k-d-w.org>
1288 Date:   Sat Dec 10 12:51:45 2011 +0100
1289
1290     Fixed bug where GObject.property did not respect minimum and maximum
1291     values
1292
1293     https://bugzilla.gnome.org/show_bug.cgi?id=664864
1294
1295  gi/_gobject/propertyhelper.py |    2 +-
1296  tests/test_properties.py      |   31 +++++++++++++++++++++++++++++++
1297  2 files changed, 32 insertions(+), 1 deletions(-)
1298
1299 commit 7b78abc6c399abd0daa4c11c644d107e1bb7b452
1300 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1301 Date:   Mon Dec 12 17:00:24 2011 +0100
1302
1303     Remove mention of removed option --enable-docs
1304
1305  HACKING |    2 +-
1306  1 files changed, 1 insertions(+), 1 deletions(-)
1307
1308 commit 4cba52f5b5e79b7b6212cb0795e8976a9da9f21d
1309 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1310 Date:   Mon Dec 12 17:00:03 2011 +0100
1311
1312     Fix sebp's name in NEWS
1313
1314  NEWS |    2 +-
1315  1 files changed, 1 insertions(+), 1 deletions(-)
1316
1317 commit 8c95981d0ba224a577f87998030c384b3dae3d80
1318 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1319 Date:   Mon Dec 12 16:20:09 2011 +0100
1320
1321     Release 3.0.3
1322
1323  NEWS |   15 +++++++++++++++
1324  1 files changed, 15 insertions(+), 0 deletions(-)
1325
1326 commit 58e47fd28c5d75bb78042c8f9eb5aae84de9c64d
1327 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1328 Date:   Mon Dec 12 16:16:44 2011 +0100
1329
1330     Pre-release version bump
1331
1332  configure.ac |    2 +-
1333  1 files changed, 1 insertions(+), 1 deletions(-)
1334
1335 commit 884468d4816fc976c0c0c72651e7f81d13f3f78b
1336 Author: Manuel Quiñones <manuq@laptop.org>
1337 Date:   Thu Dec 1 11:50:38 2011 -0300
1338
1339     Convert all modifier constants to Gdk.ModifierType
1340
1341     Signed-off-by: Manuel Quiñones <manuq@laptop.org>
1342
1343  pygi-convert.sh |   14 ++++++++++++++
1344  1 files changed, 14 insertions(+), 0 deletions(-)
1345
1346 commit 654711d0f940d7480d0f1cdb25a3dc9996f7a706
1347 Author: Sebastian Pölsterl <sebp@k-d-w.org>
1348 Date:   Tue Nov 8 12:38:12 2011 +0100
1349
1350     Convert all strings to utf-8 encoding when retrieving from TreeModel
1351
1352     https://bugzilla.gnome.org/show_bug.cgi?id=663610
1353
1354  gi/overrides/Gtk.py     |   15 +++++++++++++++
1355  tests/compathelper.py   |    2 ++
1356  tests/test_overrides.py |   31 ++++++++++++++++++++++++++++++-
1357  3 files changed, 47 insertions(+), 1 deletions(-)
1358
1359 commit 4f637212f13b197a95c824967a58496b9e3b877c
1360 Author: John (J5) Palmieri <johnp@redhat.com>
1361 Date:   Wed Nov 2 14:51:24 2011 -0400
1362
1363     add test for bytearray variants
1364
1365  tests/test_gi.py |    4 ++++
1366  1 files changed, 4 insertions(+), 0 deletions(-)
1367
1368 commit 20ca3f129d6cc662285cce8c732b55596016aefa
1369 Author: John (J5) Palmieri <johnp@redhat.com>
1370 Date:   Wed Nov 2 14:50:42 2011 -0400
1371
1372     handle NULL arrays correctly for each array type
1373
1374  gi/pygi-marshal-to-py.c |   11 ++++++-----
1375  1 files changed, 6 insertions(+), 5 deletions(-)
1376
1377 commit ce2f780bffe44b1d4de617dcbce4b90c58b03c18
1378 Author: John (J5) Palmieri <johnp@redhat.com>
1379 Date:   Wed Nov 2 14:17:21 2011 -0400
1380
1381     Revert "Revert "Fix array termination and size calculation""
1382
1383     This reverts commit cfda820e8d9604c5ef2ad1161c22b20080d5daf4.
1384
1385  gi/pygi-marshal-from-py.c |    6 +++++-
1386  gi/pygi-marshal-to-py.c   |    8 +++++++-
1387  2 files changed, 12 insertions(+), 2 deletions(-)
1388
1389 commit 832f16f96815adc22cc3acbeb3fa969631795a29
1390 Author: Owen W. Taylor <otaylor@fishsoup.net>
1391 Date:   Sun Oct 30 18:08:57 2011 -0400
1392
1393     pygmainloop: avoid lockups if multiple glib.MainLoop exist
1394
1395     If multiple glib.MainLoop() sources exist, then we will add multiple
1396     watches, and when python writes a byte to the wakeup pipe, all of the
1397     sources will try to read it; only one will succeed and the others
1398     will block. Set both ends of the pipe nonblocking to avoid this.
1399
1400     https://bugzilla.gnome.org/show_bug.cgi?id=663068
1401
1402  gi/_glib/pygmainloop.c |    5 ++++-
1403  1 files changed, 4 insertions(+), 1 deletions(-)
1404
1405 commit 2fd3aa9d4ca0906a5e609845ee500ba72e358f94
1406 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1407 Date:   Sat Oct 29 15:08:03 2011 +0200
1408
1409     Properly chain up to the class that implements a given vfunc.
1410
1411     https://bugzilla.gnome.org/show_bug.cgi?id=662994
1412
1413  gi/types.py      |   22 +++++++++++++---------
1414  tests/test_gi.py |   20 ++++++++++----------
1415  2 files changed, 23 insertions(+), 19 deletions(-)
1416
1417 commit cfda820e8d9604c5ef2ad1161c22b20080d5daf4
1418 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1419 Date:   Wed Nov 2 14:54:21 2011 +0100
1420
1421     Revert "Fix array termination and size calculation"
1422
1423     This reverts commit eef35b2df8023ffff2d195ee16c084f5cfcb6ba3.
1424
1425  gi/pygi-marshal-from-py.c |    6 +-----
1426  gi/pygi-marshal-to-py.c   |    8 +-------
1427  2 files changed, 2 insertions(+), 12 deletions(-)
1428
1429 commit eef35b2df8023ffff2d195ee16c084f5cfcb6ba3
1430 Author: Holger Berndt <hb@gnome.org>
1431 Date:   Sun Oct 30 16:36:32 2011 +0100
1432
1433     Fix array termination and size calculation
1434
1435     When creating an array of element type uint8 and setting it directly
1436     with
1437     memcpy(), make sure that zero-termination is respected.
1438
1439     When calculating the length of a zero-terminated array of type uint8,
1440     fall back to strlen() instead of g_strv_length().
1441
1442     https://bugzilla.gnome.org/show_bug.cgi?id=662550
1443
1444  gi/pygi-marshal-from-py.c |    6 +++++-
1445  gi/pygi-marshal-to-py.c   |    8 +++++++-
1446  2 files changed, 12 insertions(+), 2 deletions(-)
1447
1448 commit 4c1d9f01b8fa6702f73b290180f934250e179caa
1449 Author: Daniel Drake <dsd@laptop.org>
1450 Date:   Sun Oct 30 09:20:45 2011 +0000
1451
1452     pygi-convert: fix for Pango.Alignment
1453
1454  pygi-convert.sh |    1 +
1455  1 files changed, 1 insertions(+), 0 deletions(-)
1456
1457 commit e3abd76096cc9f335681c7225f452c286b9c59e2
1458 Author: Daniel Drake <dsd@laptop.org>
1459 Date:   Sun Oct 30 07:06:57 2011 +0000
1460
1461     pygi-convert: fix for Gtk.Orientation
1462
1463  pygi-convert.sh |    1 +
1464  1 files changed, 1 insertions(+), 0 deletions(-)
1465
1466 commit 52b82c5f78ef3755388457fa9440c36ccd2dfbbf
1467 Author: Martin Pitt <martin.pitt@ubuntu.com>
1468 Date:   Thu Oct 27 07:16:24 2011 +0200
1469
1470     Add tests for calling closures
1471
1472     Add checks for correct handling of closure calls.
1473     Regress.test_closure_one_arg() is working fine and should continue
1474     to do so.
1475     Regress.test_closure_variant() is known to not work yet, so mark
1476     this as EXFAIL
1477     for now. (See https://bugzilla.gnome.org/show_bug.cgi?id=656554)
1478
1479  tests/test_everything.py |   24 ++++++++++++++++++++++++
1480  1 files changed, 24 insertions(+), 0 deletions(-)
1481
1482 commit c7aa0e79dfb4c1092c51ae1464b8414083b4f3fc
1483 Author: Mikkel Kamstrup Erlandsen <mikkel.kamstrup@canonical.com>
1484 Date:   Tue Oct 4 12:28:26 2011 +0200
1485
1486     fix marshaling of arrays of GVariants
1487
1488     Add unit tests for marshaling of arrays of variants with all
1489     transfer modes. Requires latest gobject-introspection.
1490
1491     Plug potential leaks of GArray data members
1492
1493     Fix calling of wrong cleanup_from_py for arrays
1494
1495     Simplify and fix logic for cleaning up arrays both in from_py()
1496     and to_py() code paths.
1497
1498     https://bugzilla.gnome.org/show_bug.cgi?id=638915
1499
1500     Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
1501
1502  gi/pygi-cache.c           |    2 +-
1503  gi/pygi-marshal-cleanup.c |   81
1504  +++++++++++++++++++++++++++++----------------
1505  gi/pygi-marshal-from-py.c |   10 ++++-
1506  gi/pygi-marshal-to-py.c   |   13 ++++++-
1507  tests/test_gi.py          |   14 +++++++-
1508  5 files changed, 85 insertions(+), 35 deletions(-)
1509
1510 commit c2ec4d8eb46ae2e6ee4372b2a4f9d5df0e5d82f3
1511 Author: Ignacio Casal Quinteiro <icq@gnome.org>
1512 Date:   Sat Oct 22 00:20:57 2011 +0200
1513
1514     Release 3.0.2
1515
1516  NEWS |    8 ++++++++
1517  1 files changed, 8 insertions(+), 0 deletions(-)
1518
1519 commit 5c24760b797e985721f7fe51d52252e4dd54a417
1520 Author: Martin Pitt <martin.pitt@ubuntu.com>
1521 Date:   Fri Oct 21 17:31:41 2011 +0200
1522
1523     Fix "Returns: (skip)" method calls without (out) arguments
1524
1525     When we have a method call with a skipped return value, but no
1526     other out
1527     arguments, we previously returned NULL to Python, which causes
1528     "SystemError:
1529     error return without exception set". Return None instead.
1530
1531     https://bugzilla.gnome.org/show_bug.cgi?id=662383
1532
1533  gi/pygi-invoke.c         |   10 ++++++++++
1534  tests/test_everything.py |    8 ++++++++
1535  2 files changed, 18 insertions(+), 0 deletions(-)
1536
1537 commit 585222915dc98b0e375de3db4771466278a32e81
1538 Author: John (J5) Palmieri <johnp@redhat.com>
1539 Date:   Tue Oct 18 00:39:16 2011 -0400
1540
1541     Do union member checks for unions that are parameters
1542
1543     * before we were only doing checks if the union was an instance
1544
1545     https://bugzilla.gnome.org/show_bug.cgi?id=661673
1546
1547  gi/pygi-marshal-from-py.c |  121
1548  +++++++++++++++++++++++++--------------------
1549  1 files changed, 68 insertions(+), 53 deletions(-)
1550
1551 commit 8deaec6b9abd87f02060c9feec773d4693e89028
1552 Author: Martin Pitt <martin.pitt@ubuntu.com>
1553 Date:   Wed Oct 19 14:35:11 2011 +0200
1554
1555     Gdk overrides: Unbreak for Gdk-2.0
1556
1557     Fix regression from commit 31db3ed: Gdk 2.0 did not yet have
1558     atom_intern(), so
1559     only do this for Gdk >= 3.0.
1560
1561     https://launchpad.net/bugs/875399
1562
1563  gi/overrides/Gdk.py |   95
1564  ++++++++++++++++++++++++++-------------------------
1565  1 files changed, 48 insertions(+), 47 deletions(-)
1566
1567 commit f395fb131caf7ca550acd17138d8061926ef4f92
1568 Author: John (J5) Palmieri <johnp@redhat.com>
1569 Date:   Fri Oct 14 17:19:45 2011 -0400
1570
1571     unit test for checking ref count of object param in signals
1572
1573     https://bugzilla.gnome.org/show_bug.cgi?id=661359
1574
1575  tests/test_everything.py |   11 +++++++++++
1576  1 files changed, 11 insertions(+), 0 deletions(-)
1577
1578 commit 611f58b99851328653af4930f188c33eccaa9f6f
1579 Author: John (J5) Palmieri <johnp@redhat.com>
1580 Date:   Fri Oct 14 16:42:32 2011 -0400
1581
1582     when converting an object with transfer none, make sure the wrapper
1583     owns a ref
1584
1585     https://bugzilla.gnome.org/show_bug.cgi?id=661359
1586
1587  gi/pygi-argument.c |   10 ++++++++++
1588  1 files changed, 10 insertions(+), 0 deletions(-)
1589
1590 commit 0f1eb9fa0e7aa5e7c22dabc709c0dfb469e404f1
1591 Author: Timo Vanwynsberghe <timovwb@gmail.com>
1592 Date:   Tue Oct 4 11:13:43 2011 +0200
1593
1594     Allow GBoxed types as property
1595
1596     Add the GBoxed type as valid type to the gobject property helper
1597     https://bugzilla.gnome.org/show_bug.cgi?id=660798
1598
1599  gi/_gobject/propertyhelper.py |    5 +++--
1600  1 files changed, 3 insertions(+), 2 deletions(-)
1601
1602 commit bef8d385117dd0295c9ba7567710d76fc2bb729a
1603 Author: Ignacio Casal Quinteiro <icq@gnome.org>
1604 Date:   Mon Oct 10 11:24:42 2011 +0200
1605
1606     Add tests for boxed properties.
1607
1608  tests/test_properties.py |   20 ++++++++++++++++++--
1609  1 files changed, 18 insertions(+), 2 deletions(-)
1610
1611 commit 77123ffeb1585837033848f4d5a90cfa63fdaee0
1612 Author: Ignacio Casal Quinteiro <icq@gnome.org>
1613 Date:   Fri Sep 30 20:21:07 2011 +0200
1614
1615     Post release bump version
1616
1617  configure.ac |    2 +-
1618  1 files changed, 1 insertions(+), 1 deletions(-)
1619
1620 commit f5ccfec0a1bc4c999bfa49d75383ea06d3a068c4
1621 Author: Ignacio Casal Quinteiro <icq@gnome.org>
1622 Date:   Fri Sep 30 20:19:46 2011 +0200
1623
1624     Release 3.0.1
1625
1626  NEWS         |    5 +++++
1627  configure.ac |    2 +-
1628  2 files changed, 6 insertions(+), 1 deletions(-)
1629
1630 commit 56ac9339eb1d6950623dc4d8c3b9972874e7fa86
1631 Author: John (J5) Palmieri <johnp@redhat.com>
1632 Date:   Thu Sep 22 19:03:20 2011 -0400
1633
1634     when checking instances union members are same type as parent
1635
1636     * this is so we can support sending Gdk.Event members in place of
1637       the Event union into methods
1638     * we only support this if the union member has a type of GI_INTERFACE
1639     for now
1640
1641     https://bugzilla.gnome.org/show_bug.cgi?id=659879
1642
1643  gi/pygi-marshal-from-py.c |   60
1644  ++++++++++++++++++++++++++++++++++++++++++---
1645  1 files changed, 56 insertions(+), 4 deletions(-)
1646
1647 commit 311a4f8035a95b41bc3c0a836c32b7a5bf2d9959
1648 Author: John (J5) Palmieri <johnp@redhat.com>
1649 Date:   Wed Sep 21 21:50:48 2011 -0400
1650
1651     add a floating flag to pygobjects
1652
1653     * this allows us to correctly refcount when custom gobjects are
1654     instantiated
1655       via g_object_new
1656
1657  gi/_gobject/gobjectmodule.c     |    5 +++++
1658  gi/_gobject/pygobject-private.h |    3 +++
1659  gi/_gobject/pygobject.c         |   27 ++++++++++++++++++++++++++-
1660  gi/_gobject/pygobject.h         |    3 ++-
1661  4 files changed, 36 insertions(+), 2 deletions(-)
1662
1663 commit d2d29ae5845217254b9336fd8629f369cb119b25
1664 Author: John (J5) Palmieri <johnp@redhat.com>
1665 Date:   Wed Sep 21 21:13:22 2011 -0400
1666
1667     Revert "Fix refcount bug by not creating python wrapper during
1668     gobject init stage"
1669
1670     This reverts commit f6fa5dd8f39af1b8a52d7600d257400b0983e8c5.
1671
1672  gi/_gobject/gobjectmodule.c |   32 +++++++++++++++++---------------
1673  1 files changed, 17 insertions(+), 15 deletions(-)
1674
1675 commit a24c10b779f2a1b0425d56d03d59c393389cad98
1676 Author: John (J5) Palmieri <johnp@redhat.com>
1677 Date:   Wed Sep 21 21:10:00 2011 -0400
1678
1679     make sure to commit the NEWS file
1680
1681  NEWS |    4 ++++
1682  1 files changed, 4 insertions(+), 0 deletions(-)
1683
1684 commit 2eed2940c9be099fb6305288d895265e6b35d3d2
1685 Author: John (J5) Palmieri <johnp@redhat.com>
1686 Date:   Mon Sep 19 13:19:57 2011 -0400
1687
1688     prep for 3.0 release
1689
1690  configure.ac |    6 +++---
1691  1 files changed, 3 insertions(+), 3 deletions(-)
1692
1693 commit fbd58b70c2c3c1128f95a87eb4cc8313b6a401b8
1694 Author: John (J5) Palmieri <johnp@redhat.com>
1695 Date:   Fri Sep 16 14:19:15 2011 -0400
1696
1697     up version required of gobject-introspection to 1.29.0
1698
1699  configure.ac |    2 +-
1700  1 files changed, 1 insertions(+), 1 deletions(-)
1701
1702 commit 225f21117b6b3546989abe22538c784291e86b2a
1703 Author: John (J5) Palmieri <johnp@redhat.com>
1704 Date:   Fri Sep 16 12:26:10 2011 -0400
1705
1706     fix most warnings
1707
1708     * remove some unused vars
1709     * correctly cast vars
1710     * handle deprecated enums in switch statments by using default:
1711     * unused wanrings still remain in some places
1712
1713  gi/pygi-argument.c        |    2 +-
1714  gi/pygi-cache.c           |    7 ++-----
1715  gi/pygi-info.c            |    6 ++++++
1716  gi/pygi-invoke.c          |    2 +-
1717  gi/pygi-marshal-from-py.c |   17 +++++++++--------
1718  gi/pygi-marshal-to-py.c   |    3 +--
1719  6 files changed, 20 insertions(+), 17 deletions(-)
1720
1721 commit 9a70f01288e1b049206d25d67938907f1b38a490
1722 Author: John (J5) Palmieri <johnp@redhat.com>
1723 Date:   Fri Sep 16 12:24:38 2011 -0400
1724
1725     post release bump
1726
1727  configure.ac |    2 +-
1728  1 files changed, 1 insertions(+), 1 deletions(-)
1729
1730 commit 3ec4020205e909ee4400650434f9ae7b89c2bde8
1731 Author: John (J5) Palmieri <johnp@redhat.com>
1732 Date:   Thu Sep 15 18:12:01 2011 -0400
1733
1734     edit HACKING file to show correct tag format
1735
1736  HACKING |    2 +-
1737  1 files changed, 1 insertions(+), 1 deletions(-)
1738
1739 commit 2e864fd05bc0adf48df9f65ab72785ebb1d0d3f0
1740 Author: John (J5) Palmieri <johnp@redhat.com>
1741 Date:   Thu Sep 15 18:10:33 2011 -0400
1742
1743     update NEWS file to prep for release
1744
1745  NEWS |   35 +++++++++++++++++++++++++++++++++++
1746  1 files changed, 35 insertions(+), 0 deletions(-)
1747
1748 commit 0da687fa699aba4f42c42a924d6754e2bd47df50
1749 Author: John (J5) Palmieri <johnp@redhat.com>
1750 Date:   Thu Sep 15 17:59:31 2011 -0400
1751
1752     fix typo s/lenth/length
1753
1754  gi/overrides/Gtk.py |    2 +-
1755  1 files changed, 1 insertions(+), 1 deletions(-)
1756
1757 commit 0e4861abaff64d8e7e8d1aeedf9dd1e80de8aab2
1758 Author: John (J5) Palmieri <johnp@redhat.com>
1759 Date:   Thu Sep 15 17:48:58 2011 -0400
1760
1761     fix typo in docstring
1762
1763  gi/_gobject/propertyhelper.py |    2 +-
1764  1 files changed, 1 insertions(+), 1 deletions(-)
1765
1766 commit e7fcc326d64def610e5a1003cf6c7ca97023814d
1767 Author: John (J5) Palmieri <johnp@redhat.com>
1768 Date:   Thu Sep 15 17:46:46 2011 -0400
1769
1770     do not pass in len(str) to the length argument of
1771     gtk_test_buffer_insert* apis
1772
1773     * in python 3 len(str) returns the number of characters while
1774     the length
1775       parameter is expecting the number of bytes.  It also excepts -1
1776       for null
1777       terminated string.  Since all of our strings are null terminated,
1778       just
1779       set length to that.
1780
1781  gi/overrides/Gtk.py |    6 ++----
1782  1 files changed, 2 insertions(+), 4 deletions(-)
1783
1784 commit 6f380153afb3390f7da9f4b8befb1c4ee224da17
1785 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1786 Date:   Mon Sep 12 21:07:20 2011 +0200
1787
1788     Switch tarball compression format to tar.xz only.
1789
1790     See
1791     http://mail.gnome.org/archives/gnome-announce-list/2011-September/msg00031.html
1792     for more information.
1793
1794     https://bugzilla.gnome.org/show_bug.cgi?id=659140
1795
1796  configure.ac |    2 +-
1797  1 files changed, 1 insertions(+), 1 deletions(-)
1798
1799 commit 11c45ac6dcb6ffad766d03bfc77f45a6d703a90d
1800 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1801 Date:   Thu Sep 15 14:18:57 2011 +0200
1802
1803     Remove pygtk_version attribute from internal gi._gobject module.
1804
1805     This used to be provided for backwards compatibility with older PyGTK
1806     versions. As PyGObject3 no longer provides support for static bindings
1807     like PyGTK, the pygtk_version attribute has become obsolete.
1808
1809     https://bugzilla.gnome.org/show_bug.cgi?id=659142
1810
1811  gi/_gobject/gobjectmodule.c |    4 ----
1812  gi/_gobject/pygobject.h     |    2 --
1813  2 files changed, 0 insertions(+), 6 deletions(-)
1814
1815 commit 7e48fd6dfd86b7082c3fd35d25d9693c56c9665a
1816 Author: John (J5) Palmieri <johnp@redhat.com>
1817 Date:   Thu Sep 15 15:52:18 2011 -0400
1818
1819     remove overridesdir from the .pc file and add it to the gi module
1820
1821     * having the variable in the .pc file caused issues parallel
1822     installing
1823       for different versions of python
1824     * putting it into the module allows us to give the correct directory
1825       based on which version of python you run the script from
1826     * access the var as such:
1827         import gi
1828         installdir = gi._overridesdir
1829
1830  gi/__init__.py      |    2 ++
1831  pygobject-3.0.pc.in |   10 +++++++++-
1832  2 files changed, 11 insertions(+), 1 deletions(-)
1833
1834 commit beea7072a5a989be47a755ac46647380d4dbd6b4
1835 Author: John (J5) Palmieri <johnp@redhat.com>
1836 Date:   Thu Sep 15 00:11:09 2011 -0400
1837
1838     fix tests to correctly construct a dummy Gtk.TargetEntry
1839
1840     * structs are sometimes a pain in gi.  Simply constructing them
1841     using the
1842        the standard constructor (e.g. Gtk.TargetEntry()) will malloc
1843        the struct
1844        but not correctly initialize the fields which can cause a crash.
1845      * tests didn't crash before because they were sending in bogus
1846      data that
1847        somehow did not trigger the issue
1848      * now with the C struct array marshallers doing the right thing,
1849      the incorrect
1850        use of TargetEntry was causing a crash
1851
1852     https://bugzilla.gnome.org/show_bug.cgi?id=627236
1853
1854  tests/test_overrides.py |    4 ++--
1855  1 files changed, 2 insertions(+), 2 deletions(-)
1856
1857 commit 46ba7f04ef3df08e07ddda5c10f0c98bec5fa183
1858 Author: John (J5) Palmieri <johnp@redhat.com>
1859 Date:   Thu Sep 15 00:08:31 2011 -0400
1860
1861     we now assume that C arrays of structs are flat so memcpy them
1862     when marshalling
1863
1864     * there is no way in GI to tell if a C array is flat or an array
1865     of pointers
1866       so we assume that all arrays of simple structs and gvalues are
1867       flat and
1868       all arrays of objects and boxed structs are pointer arrays.
1869     * this will be removed once GI gets the ability to annotate level
1870     of indirection
1871       for arrays
1872     https://bugzilla.gnome.org/show_bug.cgi?id=627236
1873
1874  gi/pygi-marshal-from-py.c |   35 ++++++++++++++++++++++++++++++++---
1875  tests/test_gi.py          |   29 +++++++++++++++++++++++++++++
1876  2 files changed, 61 insertions(+), 3 deletions(-)
1877
1878 commit e30a41592baa942188574e5c9f99572963e2e387
1879 Author: John (J5) Palmieri <johnp@redhat.com>
1880 Date:   Thu Sep 15 00:02:34 2011 -0400
1881
1882     only update the arg counts once if child arg comes before parent arg
1883
1884     * if the child arg comes before the parent arg we need to update the
1885        argument counts and take the child arg out of the marshalling lists
1886        since it is handled by the parent
1887      * when two parents reference the same child arg as is the case with
1888        two arrays which have a single length argument we only want
1889        to update
1890        the count once
1891      * to do this we introduce the PYGI_META_ARG_CHILD_NEEDS_UPDATE
1892      meta type
1893        and only do the count update if this is set
1894      * APIs should keep in mind that this take extra processing so
1895      child args
1896        should really come after their parents
1897
1898     https://bugzilla.gnome.org/show_bug.cgi?id=627236
1899
1900  gi/pygi-cache.c |   30 ++++++++++++++++++++----------
1901  gi/pygi-cache.h |    9 +++++++--
1902  2 files changed, 27 insertions(+), 12 deletions(-)
1903
1904 commit f6fa5dd8f39af1b8a52d7600d257400b0983e8c5
1905 Author: John (J5) Palmieri <johnp@redhat.com>
1906 Date:   Wed Sep 14 20:26:15 2011 -0400
1907
1908     Fix refcount bug by not creating python wrapper during gobject
1909     init stage
1910
1911     * This only applys to python subclasses of GObject which are
1912     instantiated
1913        using GObject.new
1914      * Because we were creating the wrapper when the gobject is
1915      initialized
1916        and then again calling pygobject_new_full the wrapper would get
1917        ref'ed twice.
1918      * we could not simply Py_DECREF the wrapper due to the fact that
1919        non-subclassed objects (e.g. GObject.Object) instantiated via
1920        new do not run the same initialization code and would not have the
1921        extra ref
1922      * solution was to simply not create the wrapper during initialization
1923        because if it doesn't exist when pygobject_new_full is called
1924        it gets created and registered there
1925      * move the call to __init__ into pyg_object_new
1926
1927     https://bugzilla.gnome.org/show_bug.cgi?id=657403
1928
1929  gi/_gobject/gobjectmodule.c |   32 +++++++++++++++-----------------
1930  1 files changed, 15 insertions(+), 17 deletions(-)
1931
1932 commit 61b64a65beee9011f8e4ed20f0a83e6630ba154f
1933 Author: John (J5) Palmieri <johnp@redhat.com>
1934 Date:   Tue Sep 13 18:08:04 2011 -0400
1935
1936     don't destroy just created wrapper when object is created via
1937     g_object_new
1938
1939     https://bugzilla.gnome.org/show_bug.cgi?id=657403
1940
1941  gi/_gobject/gobjectmodule.c |    2 +-
1942  1 files changed, 1 insertions(+), 1 deletions(-)
1943
1944 commit 93e12cc2eb7e7f2c18971da86e9c9452d3f566b7
1945 Author: Steve Frécinaux <code@istique.net>
1946 Date:   Fri Aug 26 11:22:09 2011 +0200
1947
1948     Remove deprecated API from pygobject.h
1949
1950     https://bugzilla.gnome.org/show_bug.cgi?id=657416
1951
1952  gi/_gobject/pygobject.h |   19 +------------------
1953  1 files changed, 1 insertions(+), 18 deletions(-)
1954
1955 commit e1c71092af6e2cffa36248519adfceac1874051d
1956 Author: Marcin Owsiany <marcin@owsiany.pl>
1957 Date:   Wed Aug 31 09:43:28 2011 +0100
1958
1959     Convert gtk.TRUE/FALSE to Python True/False.
1960
1961     https://bugzilla.gnome.org/show_bug.cgi?id=657785
1962
1963  pygi-convert.sh |    2 ++
1964  1 files changed, 2 insertions(+), 0 deletions(-)
1965
1966 commit 3ace5c2e2268285a5dcb39889fcb2a71bc1063bd
1967 Author: Steve Frécinaux <code@istique.net>
1968 Date:   Fri Sep 2 08:37:15 2011 +0200
1969
1970     Drop legacy __gobject_init__ method of GObject.Object.
1971
1972     This method was used in gobject initialization at some point, but now
1973     using GObject.__init__() is sufficient, so let's not keep this old
1974     method around and let people misuse it.
1975
1976     https://bugzilla.gnome.org/show_bug.cgi?id=658032
1977
1978  examples/signal.py      |    2 --
1979  gi/_gobject/pygobject.c |   11 -----------
1980  2 files changed, 0 insertions(+), 13 deletions(-)
1981
1982 commit fcd457d1d1d8a813acb2ebfe5ee0e9aab2c9c88c
1983 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1984 Date:   Tue Sep 13 12:05:30 2011 +0200
1985
1986     AM_CHECK_PYTHON_LIBS does not work for lib64
1987
1988     But on Windows, Python extension modules need to be explicitly
1989     linked to libpython.
1990
1991     https://bugzilla.gnome.org/show_bug.cgi?id=658856
1992
1993  configure.ac            |    4 +++-
1994  gi/Makefile.am          |    9 ++++++---
1995  gi/_glib/Makefile.am    |   10 ++++++++--
1996  gi/_gobject/Makefile.am |    8 +++++++-
1997  4 files changed, 24 insertions(+), 7 deletions(-)
1998
1999 commit 863c087911203a8f3ebaa8e77622a3437a7cd320
2000 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2001 Date:   Mon Sep 12 23:03:05 2011 +0200
2002
2003     Remove common_ldflags from Makefile.am as it is no longer used.
2004
2005     https://bugzilla.gnome.org/show_bug.cgi?id=658856
2006
2007  Makefile.am |    6 ------
2008  1 files changed, 0 insertions(+), 6 deletions(-)
2009
2010 commit 24b920f9922e367bdb8b3e56c2f61e0c8f5cdb66
2011 Author: John (J5) Palmieri <johnp@redhat.com>
2012 Date:   Tue Sep 13 16:20:48 2011 -0400
2013
2014     cast params for PyObject_IsInstance to suppress warnings
2015
2016  gi/_gobject/pygobject-private.h |    4 ++--
2017  1 files changed, 2 insertions(+), 2 deletions(-)
2018
2019 commit 861369ec59b17f67151813dc2e87c6e86126b954
2020 Author: John (J5) Palmieri <johnp@redhat.com>
2021 Date:   Tue Sep 13 16:04:31 2011 -0400
2022
2023     check if object is actually a PyGFlag before trying to access g_type
2024
2025      * we are lucky this bit of code worked for as long as it did but when
2026        checking if an object is a PyGFlag we can't just rely on looking
2027        at the g_type field because if a regular gobject is passed in
2028        as is the case when you compare a long to a gflag, the gobject
2029        will not have a g_type field.  Accessing a non-existant field
2030        could at best give you a false positive and at worse read
2031        memory beyond the bounds of the actual structure passed in
2032
2033  gi/_gobject/pygobject-private.h |    4 ++--
2034  1 files changed, 2 insertions(+), 2 deletions(-)
2035
2036 commit eea93e89fb064253bd8903c8b453daf4b3c87c2c
2037 Author: John (J5) Palmieri <johnp@redhat.com>
2038 Date:   Tue Sep 13 16:03:02 2011 -0400
2039
2040     fix regression - add instance type checks since Py3 no longer does
2041     this for us
2042
2043  gi/pygi-marshal-from-py.c |   21 +++++++++++++++++++--
2044  1 files changed, 19 insertions(+), 2 deletions(-)
2045
2046 commit a4e4318b50a24a688e32579273fbcfa51d1b422a
2047 Author: John (J5) Palmieri <johnp@redhat.com>
2048 Date:   Fri Sep 2 18:39:51 2011 -0400
2049
2050     refactor in/out marshalling to be to_py/from_py
2051
2052     * in/out make sense from a C perspective but when you get to the
2053        python layers it makes more sense to label them as to_py and
2054        from_py to denote which way we are marshalling
2055      * this helps clear up the difference between callbacks which
2056        call into python and invoked functions which call into C
2057      * in the callback case we marshal in values to Python objects
2058        and out values to C types but in the invoke case we do the
2059        reverse.  Dealing with to_py/from_py makes the code much more
2060        resuable and consistant
2061
2062     https://bugzilla.gnome.org/show_bug.cgi?id=658362
2063
2064  gi/Makefile.am            |    8 +-
2065  gi/pygi-cache.c           |  673 +++++++++++-----------
2066  gi/pygi-cache.h           |   62 ++-
2067  gi/pygi-invoke.c          |  144 +++---
2068  gi/pygi-marshal-cleanup.c |  168 +++---
2069  gi/pygi-marshal-cleanup.h |  128 ++--
2070  gi/pygi-marshal-from-py.c | 1412
2071  +++++++++++++++++++++++++++++++++++++++++++++
2072  gi/pygi-marshal-from-py.h |  186 ++++++
2073  gi/pygi-marshal-in.c      | 1412
2074  ---------------------------------------------
2075  gi/pygi-marshal-in.h      |  186 ------
2076  gi/pygi-marshal-out.c     |  768 ------------------------
2077  gi/pygi-marshal-out.h     |  144 -----
2078  gi/pygi-marshal-to-py.c   |  768 ++++++++++++++++++++++++
2079  gi/pygi-marshal-to-py.h   |  144 +++++
2080  14 files changed, 3122 insertions(+), 3081 deletions(-)
2081
2082 commit 45b0fcff9e948c65a3903c32a3957802034c5e47
2083 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2084 Date:   Fri Sep 9 16:50:25 2011 +0200
2085
2086     Examples: fix cairo-demo.py imports
2087
2088  examples/cairo-demo.py |    6 +++---
2089  1 files changed, 3 insertions(+), 3 deletions(-)
2090
2091 commit 3ca19fc13e6024fd04851e6f269020a92b09fa17
2092 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2093 Date:   Fri Sep 9 15:08:27 2011 +0200
2094
2095     Fix paths and add missing overridesdir variable used in uninstalled
2096     pkgconfig file
2097
2098     https://bugzilla.gnome.org/show_bug.cgi?id=658654
2099
2100  pygobject-3.0-uninstalled.pc.in |   14 +++++++-------
2101  1 files changed, 7 insertions(+), 7 deletions(-)
2102
2103 commit 6e773175b9d2f46b3df5075ec952a8c5aff3c607
2104 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2105 Date:   Fri Sep 9 15:08:04 2011 +0200
2106
2107     Remove no longer used variables from pkgconfig files
2108
2109     https://bugzilla.gnome.org/show_bug.cgi?id=658654
2110
2111  pygobject-3.0-uninstalled.pc.in |    6 ------
2112  pygobject-3.0.pc.in             |    5 +----
2113  2 files changed, 1 insertions(+), 10 deletions(-)
2114
2115 commit 81d388780311311d8dc4a027a59d114edf9a00fc
2116 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2117 Date:   Fri Sep 9 14:57:58 2011 +0200
2118
2119     docs/Makefile.am and m4/python.m4: Python3 portability fixes
2120
2121     https://bugzilla.gnome.org/show_bug.cgi?id=658652
2122
2123  docs/Makefile.am |    2 +-
2124  m4/python.m4     |    2 +-
2125  2 files changed, 2 insertions(+), 2 deletions(-)
2126
2127 commit 7e692ee061406e48e4862b98a0829650b1d6d585
2128 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2129 Date:   Fri Sep 9 14:57:46 2011 +0200
2130
2131     Refactor and clean Makefile.am files
2132
2133     https://bugzilla.gnome.org/show_bug.cgi?id=658652
2134
2135  Makefile.am               |    2 -
2136  gi/Makefile.am            |   81 ++++++++++++++++++++++--------------
2137  gi/_glib/Makefile.am      |  100
2138  +++++++++++++++++++++++++++++----------------
2139  gi/_gobject/Makefile.am   |   85 ++++++++++++++++++++------------------
2140  gi/overrides/Makefile.am  |    4 +-
2141  gi/repository/Makefile.am |    4 +-
2142  6 files changed, 162 insertions(+), 114 deletions(-)
2143
2144 commit 3dd59b07d1f4a93ee1f65d6a64e1afb6f5e84232
2145 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2146 Date:   Fri Sep 9 14:57:36 2011 +0200
2147
2148     Remove all PLATFORM_VERSION = 2.0 traces
2149
2150     https://bugzilla.gnome.org/show_bug.cgi?id=658652
2151
2152  gi/Makefile.am            |    2 --
2153  gi/overrides/Makefile.am  |    1 -
2154  gi/repository/Makefile.am |    1 -
2155  3 files changed, 0 insertions(+), 4 deletions(-)
2156
2157 commit db1e484bfa157967de55ee2e0e18a82b8e388b61
2158 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2159 Date:   Fri Sep 9 14:57:25 2011 +0200
2160
2161     Remove gi/tests/ directory as all the tests now live in tests/
2162
2163     https://bugzilla.gnome.org/show_bug.cgi?id=658652
2164
2165  gi/tests/Makefile.am |   24 ------------------------
2166  gi/tests/runtests.py |   21 ---------------------
2167  2 files changed, 0 insertions(+), 45 deletions(-)
2168
2169 commit b0ecbf00138ef1147e478ebf3c66f0e9b3f85dfc
2170 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2171 Date:   Fri Sep 9 14:55:25 2011 +0200
2172
2173     autogen.sh: Use autoreconf instead of a custom script and honor
2174     ACLOCAL_FLAGS
2175
2176     https://bugzilla.gnome.org/show_bug.cgi?id=658652
2177
2178  Makefile.am |    2 +-
2179  autogen.sh  |   95
2180  +++++++----------------------------------------------------
2181  2 files changed, 12 insertions(+), 85 deletions(-)
2182
2183 commit 4671f5397003f376f00830e3fd1c214de594619f
2184 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2185 Date:   Fri Sep 9 14:55:01 2011 +0200
2186
2187     use improved python.m4 macros to search for Python headers and libs
2188
2189     https://bugzilla.gnome.org/show_bug.cgi?id=658652
2190
2191  configure.ac |    3 ++-
2192  m4/python.m4 |   47 +++++++++++++++++++++++++++++++++++++----------
2193  2 files changed, 39 insertions(+), 11 deletions(-)
2194
2195 commit 2c9fd09da196d35db968bff4ae63fcce2d891e69
2196 Author: Javier Jardón <jjardon@gnome.org>
2197 Date:   Fri Sep 9 15:38:22 2011 +0100
2198
2199     Make maintiner mode enabled by default
2200
2201     See
2202     http://blogs.gnome.org/desrt/2011/09/08/am_maintainer_mode-is-not-cool/
2203
2204  configure.ac |    2 +-
2205  1 files changed, 1 insertions(+), 1 deletions(-)
2206
2207 commit b24dcb415406668931e02a1f669ef9861bb3a660
2208 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2209 Date:   Wed Aug 24 09:58:10 2011 +0200
2210
2211     Disable documentation for now since they are completely wrong for GI.
2212
2213     https://bugzilla.gnome.org/show_bug.cgi?id=657054
2214
2215  Makefile.am  |    2 +-
2216  configure.ac |   25 -------------------------
2217  2 files changed, 1 insertions(+), 26 deletions(-)
2218
2219 commit ecea2358a379c8ff44dff2f8f9c30a9092af1681
2220 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2221 Date:   Wed Sep 7 10:38:28 2011 +0200
2222
2223     Fix documentation installation directory
2224
2225     https://bugzilla.gnome.org/show_bug.cgi?id=657054
2226
2227  docs/Makefile.am |    5 +++--
2228  1 files changed, 3 insertions(+), 2 deletions(-)
2229
2230 commit 8d3125c8ce9890c70400dd8a3ac273b590fe6a31
2231 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2232 Date:   Tue Sep 6 22:22:11 2011 +0200
2233
2234     Remove distutils based build system.
2235
2236     The only reason this might be brought back to life again is when
2237     the whole stack can be built with Visual Studio (including
2238     gobject-introspection) again. Building with MinGW/MSYS can now
2239     be done with the usual autogen.sh/configure/make/make install dance.
2240
2241     https://bugzilla.gnome.org/show_bug.cgi?id=657054
2242
2243  MANIFEST.in              |    7 -
2244  Makefile.am              |   25 +--
2245  README.win32             |   21 --
2246  dsextras.py              |  509
2247  ----------------------------------------------
2248  pygobject_postinstall.py |    9 -
2249  setup.py                 |  351 --------------------------------
2250  6 files changed, 7 insertions(+), 915 deletions(-)
2251
2252 commit b82d916635aa0b732840548088a3fcfcb2e41bc4
2253 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2254 Date:   Wed Sep 7 10:40:36 2011 +0200
2255
2256     [gtk-demo] Fix syntax highlighter encoding issue
2257
2258     With Python 3, Gtk.TextBuffer.get_text returns a str (not bytes), with
2259     Python 2 however we get a str (not unicode). So with Python 2 the
2260     tokenizer returned bogus data when ran over a demo that contains real
2261     UTF-8 codepoints (like rotatedtext.py for example).
2262
2263     This patch thus fixes the "Gtk-CRITICAL **:
2264     gtk_text_iter_set_line_offset:
2265     assertion `char_on_line <= chars_in_line` failed" assertions when
2266     selecting
2267     the rotated text demo in the treeview.
2268
2269  demos/gtk-demo/gtk-demo.py |    3 +++
2270  1 files changed, 3 insertions(+), 0 deletions(-)
2271
2272 commit 31db3ed3d233bd495c3a2f99b3fa51031bfa30c6
2273 Author: Ignacio Casal Quinteiro <icq@gnome.org>
2274 Date:   Tue Sep 6 22:13:54 2011 +0200
2275
2276     overrides: add constants for atoms
2277
2278  gi/overrides/Gdk.py |   49
2279  +++++++++++++++++++++++++++++++++++++++++++++++++
2280  1 files changed, 49 insertions(+), 0 deletions(-)
2281
2282 commit 81861bc2d664eb38d46e5c38ff755d436f040f63
2283 Author: Steve Frécinaux <code@istique.net>
2284 Date:   Wed Aug 31 14:18:56 2011 +0200
2285
2286     Drop pygobject_construct() from public API.
2287
2288     These functions were introduced in 2005 because python objects
2289     could not
2290     "just" be instantiated using g_object_new(), but this is not true
2291     anymore since the introduction of new-style constructors. Hence
2292     this API
2293     has no reason to be there anymore.
2294
2295     Nowadays, people who want to construct GObjects defined in python
2296     should
2297     just use g_object_new().
2298
2299     https://bugzilla.gnome.org/show_bug.cgi?id=657814
2300
2301  gi/_gobject/gobjectmodule.c     |  118
2302  +++++++++------------------------------
2303  gi/_gobject/pygobject-private.h |    3 -
2304  gi/_gobject/pygobject.h         |    8 ---
2305  3 files changed, 26 insertions(+), 103 deletions(-)
2306
2307 commit c4c55a98ccf9e39ed0d10ed49b66a76dc7d7c509
2308 Author: Ignacio Casal Quinteiro <icq@gnome.org>
2309 Date:   Wed Aug 31 18:00:44 2011 +0200
2310
2311     post release version bump
2312
2313  configure.ac |    2 +-
2314  1 files changed, 1 insertions(+), 1 deletions(-)
2315
2316 commit ac5a0f46242abdd3cd98ec5f9f2bf8e5b05f3845
2317 Author: Ignacio Casal Quinteiro <icq@gnome.org>
2318 Date:   Wed Aug 31 17:58:37 2011 +0200
2319
2320     Release 2.90.3
2321
2322  NEWS |   12 ++++++++++++
2323  1 files changed, 12 insertions(+), 0 deletions(-)
2324
2325 commit 429569abddada5a3bad554de707ddf35b349936e
2326 Author: John (J5) Palmieri <johnp@redhat.com>
2327 Date:   Thu Aug 25 13:57:53 2011 -0400
2328
2329     support skip annotation for return values
2330
2331     * this is used for things like skiping gboolean returns that are
2332       useful is C but useless in python
2333
2334     * cleans up after skipped returns that are also marked transfer
2335       full
2336     https://bugzilla.gnome.org/show_bug.cgi?id=650135
2337
2338  gi/pygi-cache.c          |    1 +
2339  gi/pygi-cache.h          |    1 +
2340  gi/pygi-invoke.c         |   48
2341  ++++++++++++++++++++++++++++-----------------
2342  tests/test_everything.py |    8 +++++++
2343  4 files changed, 40 insertions(+), 18 deletions(-)
2344
2345 commit 7a234b185b131f3eb6a6e8a8c717ddf4d508b15e
2346 Author: Xavier Claessens <xclaesse@gmail.com>
2347 Date:   Tue Aug 2 12:05:12 2011 +0200
2348
2349     Test GPtrArray regression
2350
2351  tests/test_everything.py |    3 +++
2352  1 files changed, 3 insertions(+), 0 deletions(-)
2353
2354 commit 42fc9fa437102c882844a0e70a081ab08de92658
2355 Author: Steve Frécinaux <code@istique.net>
2356 Date:   Fri Aug 26 10:53:43 2011 +0200
2357
2358     Drop support for old constructor style.
2359
2360     Bindings don't write their own constructors anymore, and the old style
2361     has been deprecated for ages, so let's just drop them now and make
2362     pygobject simpler.
2363
2364     https://bugzilla.gnome.org/show_bug.cgi?id=657413
2365
2366  gi/_gobject/gobjectmodule.c     |   20 --------------------
2367  gi/_gobject/pygobject-private.h |    1 -
2368  gi/_gobject/pygobject.c         |    1 -
2369  gi/_gobject/pygobject.h         |    2 --
2370  gi/gimodule.c                   |   28 ----------------------------
2371  gi/types.py                     |    2 --
2372  tests/testhelpermodule.c        |    5 -----
2373  7 files changed, 0 insertions(+), 59 deletions(-)
2374
2375 commit 3961a405e1bddef22e1a5a0c7aa3ae55e4ec09ad
2376 Author: Steve Frécinaux <code@istique.net>
2377 Date:   Fri Aug 26 10:45:59 2011 +0200
2378
2379     Drop support for sink functions.
2380
2381     Sink functions were meant to deal with floating references in a custom
2382     way. They are not useful anymore with the dynamic bindings.
2383
2384     https://bugzilla.gnome.org/show_bug.cgi?id=642233
2385
2386  gi/_gobject/gobjectmodule.c |    1 -
2387  gi/_gobject/pygobject.c     |   53 --------------------------------------
2388  gi/_gobject/pygobject.h     |    4 ---
2389  tests/test-floating.c       |   59
2390  ++++++------------------------------------
2391  tests/test-floating.h       |   42 ++++++++----------------------
2392  tests/test_gobject.py       |   13 ++-------
2393  tests/testhelpermodule.c    |   32 ++++++----------------
2394  7 files changed, 32 insertions(+), 172 deletions(-)
2395
2396 commit 631d8ef879a13492945a3e30b3df9863a4ba2f44
2397 Author: Mike Gorse <mgorse@novell.com>
2398 Date:   Wed Aug 24 17:30:09 2011 -0500
2399
2400     Reinstate copying of in-line structs in arrays
2401
2402     For arrays of in-line, non-boxed structures with (transfer full),
2403     _pygi_marshal_free_out_array eventually gets called and frees
2404     the array
2405     data, so we should copy it (IE, BGO#653588).
2406
2407     https://bugzilla.gnome.org/show_bug.cgi?id=657120
2408
2409  gi/pygi-marshal-out.c |    8 +++++++-
2410  1 files changed, 7 insertions(+), 1 deletions(-)
2411
2412 commit f38511f251602e18551c04617cc2e2d42e812e1e
2413 Author: John (J5) Palmieri <johnp@redhat.com>
2414 Date:   Tue Aug 23 14:18:43 2011 -0400
2415
2416     fix inline struct array handling
2417
2418     * we now assume any non-boxed structs are inline in an array since
2419     there is
2420        no way to check in GI and this is the most common use for an
2421        array of
2422        non-boxed structs
2423
2424     https://bugzilla.gnome.org/show_bug.cgi?id=657120
2425
2426  gi/pygi-marshal-out.c |   23 +++++++++--------------
2427  tests/test_gi.py      |    8 ++++++++
2428  2 files changed, 17 insertions(+), 14 deletions(-)
2429
2430 commit d92846a5446b0dd2e69c813f56224a1966ab1a33
2431 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2432 Date:   Tue Aug 23 11:30:41 2011 +0200
2433
2434     [gtk-demo] printing.py: set print and error dialog transient parent
2435
2436  demos/gtk-demo/demos/printing.py |    8 ++++----
2437  1 files changed, 4 insertions(+), 4 deletions(-)
2438
2439 commit 1aebc1565752840075027b9452fe2a67217bf53b
2440 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2441 Date:   Tue Aug 23 11:28:05 2011 +0200
2442
2443     [gtk-demo] printing.py: exit Gtk mainloop when done and correctly
2444     handle printing errors
2445
2446  demos/gtk-demo/demos/printing.py |   14 ++++++++++----
2447  1 files changed, 10 insertions(+), 4 deletions(-)
2448
2449 commit 1f9e4486c5b84209ce0038887738fc16a4ef7da3
2450 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2451 Date:   Tue Aug 23 08:05:43 2011 +0200
2452
2453     [gtk-demo] show "activated" demo's in italic font in the TreeView
2454
2455  demos/gtk-demo/gtk-demo.py |    7 +++++--
2456  1 files changed, 5 insertions(+), 2 deletions(-)
2457
2458 commit 971d063f7a36e13ef6621db7002b00af52f6292a
2459 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2460 Date:   Mon Aug 22 14:52:28 2011 +0200
2461
2462     [gtk-demo] source colorizer: Python3 does not have the BACKQUOTE
2463     token, so simply remove it
2464
2465  demos/gtk-demo/gtk-demo.py |    5 +----
2466  1 files changed, 1 insertions(+), 4 deletions(-)
2467
2468 commit c2979a37d6d505095b6e55789150a6498d95819d
2469 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2470 Date:   Mon Aug 22 14:22:18 2011 +0200
2471
2472     [gtk-demo] In Python3, GLib.file_get_contents returns a bytes object
2473     but Gtk.TextBuffer.insert expects a string.
2474
2475     Fixed by using codes.open() as hinted in
2476     http://docs.python.org/dev/howto/pyporting.html#text-files
2477     section "If pre-2.6 compatibility is needed" (because configure.ac
2478     is still happy with Python 2.5.2).
2479
2480  demos/gtk-demo/gtk-demo.py |    6 +++++-
2481  1 files changed, 5 insertions(+), 1 deletions(-)
2482
2483 commit 9ea56535f35abbea4cd977dea4c89247e4b01694
2484 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2485 Date:   Mon Aug 22 12:30:24 2011 +0200
2486
2487     [gtk-demo] images.py: fix 'Insensitive 'button mnenomic
2488
2489  demos/gtk-demo/demos/images.py |    2 +-
2490  1 files changed, 1 insertions(+), 1 deletions(-)
2491
2492 commit 7829dae1cdb8697a19c2b5e158ef0e08f6c2558b
2493 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2494 Date:   Mon Aug 22 10:38:04 2011 +0200
2495
2496     [gtk-demo] printing.py: fix Pango.EllipsizeType > Pango.EllipsizeMode
2497     & get_pixel_size
2498
2499  demos/gtk-demo/demos/printing.py |    4 ++--
2500  1 files changed, 2 insertions(+), 2 deletions(-)
2501
2502 commit 07f0274301d77d9bf62b49a14b059d9a52afb445
2503 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2504 Date:   Mon Aug 22 10:37:08 2011 +0200
2505
2506     [gtk-demo] printing.py: fix text file loading
2507
2508  demos/gtk-demo/demos/printing.py |   32 ++++++++++++++++----------------
2509  1 files changed, 16 insertions(+), 16 deletions(-)
2510
2511 commit 135148a4c35aac1d132b0b8fa3adbf1fdcdb3a24
2512 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2513 Date:   Mon Aug 22 10:20:35 2011 +0200
2514
2515     [gtk-demo] pixbuf.py: fix image loading
2516
2517  demos/gtk-demo/demos/pixbuf.py |   25 +++++++++++--------------
2518  1 files changed, 11 insertions(+), 14 deletions(-)
2519
2520 commit a93cae2c80e30a408f86e7e6c4d15a538011a189
2521 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2522 Date:   Mon Aug 22 10:10:02 2011 +0200
2523
2524     [gtk-demo] images.py: fix logo loading
2525
2526  demos/gtk-demo/demos/images.py |   70
2527  ++++++++++++++++-----------------------
2528  1 files changed, 29 insertions(+), 41 deletions(-)
2529
2530 commit eddc0824e0e4c156fca5de05bdeb600c534d4b24
2531 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2532 Date:   Wed Aug 24 12:19:21 2011 +0200
2533
2534     [gtk-demo] appwindow.py: set AboutDialog parent
2535
2536  demos/gtk-demo/demos/appwindow.py |    7 +++----
2537  1 files changed, 3 insertions(+), 4 deletions(-)
2538
2539 commit 7fe10a5b33148b1f029f3d34f76b7f880c1c2e7a
2540 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2541 Date:   Mon Aug 22 07:58:25 2011 +0200
2542
2543     [gtk-demo] appwindow.py: fix logo loading
2544
2545  demos/gtk-demo/demos/appwindow.py |   10 +++-------
2546  1 files changed, 3 insertions(+), 7 deletions(-)
2547
2548 commit 62fda288c1c37167c589e8e9d49ed625f770a98a
2549 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2550 Date:   Mon Aug 22 07:57:31 2011 +0200
2551
2552     [gtk-demo] appwindow.py: fix callback signatures
2553
2554  demos/gtk-demo/demos/appwindow.py |    6 +++---
2555  1 files changed, 3 insertions(+), 3 deletions(-)
2556
2557 commit 87e9ab4d3a0aac4f4710aa0f8af0a1736f781ad9
2558 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2559 Date:   Mon Aug 22 07:48:28 2011 +0200
2560
2561     [gtk-demo] fix glib vs GLib usage
2562
2563  demos/gtk-demo/demos/Icon View/iconviewbasics.py |    2 +-
2564  demos/gtk-demo/demos/appwindow.py                |    2 +-
2565  2 files changed, 2 insertions(+), 2 deletions(-)
2566
2567 commit d29cad6976a80862e1fc590d3e7d190e8a234866
2568 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2569 Date:   Wed Aug 24 12:19:02 2011 +0200
2570
2571     [gtk-demo] iconviewedit.py: fix for Gdk.color_parse API breakage
2572     caused by improved GDK overrides
2573
2574  demos/gtk-demo/demos/Icon View/iconviewedit.py |    6 +++---
2575  1 files changed, 3 insertions(+), 3 deletions(-)
2576
2577 commit f29d3a85a275a39e8481484779264b0dea1160ab
2578 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2579 Date:   Mon Aug 22 07:25:32 2011 +0200
2580
2581     [gtk-demo] optimize source colorizer by only preparing iters for
2582     known colorized tokens
2583
2584  demos/gtk-demo/gtk-demo.py |   20 +++++++++++++++-----
2585  1 files changed, 15 insertions(+), 5 deletions(-)
2586
2587 commit ecd1eb00b19733da3f2e3d7935792378f34cab19
2588 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2589 Date:   Fri Aug 19 18:31:20 2011 +0200
2590
2591     [gtk-demo] small formatting fixes
2592
2593  demos/gtk-demo/demos/Entry/entry_buffer.py       |    1 +
2594  demos/gtk-demo/demos/Entry/entry_completion.py   |    1 +
2595  demos/gtk-demo/demos/Icon View/iconviewbasics.py |    8 ++++----
2596  demos/gtk-demo/demos/assistant.py                |    1 +
2597  demos/gtk-demo/demos/builder.py                  |    4 +++-
2598  demos/gtk-demo/demos/button_box.py               |    1 +
2599  demos/gtk-demo/demos/clipboard.py                |    1 +
2600  demos/gtk-demo/demos/colorselector.py            |    1 +
2601  demos/gtk-demo/demos/combobox.py                 |    1 +
2602  demos/gtk-demo/demos/drawingarea.py              |    4 +++-
2603  demos/gtk-demo/demos/test.py                     |    2 ++
2604  11 files changed, 19 insertions(+), 6 deletions(-)
2605
2606 commit c42cb4da399ff5732f4ca732b85134de796a60fa
2607 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2608 Date:   Fri Aug 19 18:30:50 2011 +0200
2609
2610     [gtk-demo] remove "is_fully_bound" from demos
2611
2612  demos/gtk-demo/demos/Entry/entry_buffer.py     |    2 --
2613  demos/gtk-demo/demos/Entry/entry_completion.py |    2 --
2614  demos/gtk-demo/demos/appwindow.py              |    3 ---
2615  demos/gtk-demo/demos/assistant.py              |    2 --
2616  demos/gtk-demo/demos/builder.py                |    2 --
2617  demos/gtk-demo/demos/button_box.py             |    2 --
2618  demos/gtk-demo/demos/clipboard.py              |    2 --
2619  demos/gtk-demo/demos/colorselector.py          |    2 --
2620  demos/gtk-demo/demos/combobox.py               |    2 --
2621  demos/gtk-demo/demos/drawingarea.py            |    2 --
2622  demos/gtk-demo/demos/test.py                   |    1 -
2623  11 files changed, 0 insertions(+), 22 deletions(-)
2624
2625 commit cad6a62c63f455f0b1315465a9cd71c0f02b12a5
2626 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2627 Date:   Fri Aug 19 18:26:31 2011 +0200
2628
2629     [gtk-demo] add source colorizer loosely based on PyGTK's pygtk-demo
2630     and GTK+'s gtk-demo code
2631
2632  demos/gtk-demo/gtk-demo.py |  116
2633  ++++++++++++++++++++++++++++++++++++++------
2634  1 files changed, 101 insertions(+), 15 deletions(-)
2635
2636 commit 250c36f4a8352ff1b31c1c85b156d3e803d4b8ef
2637 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2638 Date:   Fri Aug 19 15:08:15 2011 +0200
2639
2640     [gtk-demo] remove C-isms
2641
2642  demos/gtk-demo/gtk-demo.py |   28 ++++++++++++++--------------
2643  1 files changed, 14 insertions(+), 14 deletions(-)
2644
2645 commit cf35fe8e259e786d0fa21b08b1f5c64c9bb0a84e
2646 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2647 Date:   Fri Aug 19 14:54:39 2011 +0200
2648
2649     [gtk-demo] fix text on info tab to be more like GTK+'s gtk-demo
2650
2651  demos/gtk-demo/gtk-demo.py |    4 ++--
2652  1 files changed, 2 insertions(+), 2 deletions(-)
2653
2654 commit 241827208e25c72a990d8edd95a3b879470d6409
2655 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2656 Date:   Fri Aug 19 14:40:56 2011 +0200
2657
2658     [gtk-demo] remove duplicate storage of demos by only storing them
2659     in a TreeStore subclass
2660
2661     This also moves demos loading code into the TreeStore subclass and
2662     demo loading code into the Demo class
2663
2664  demos/gtk-demo/gtk-demo.py |  151
2665  ++++++++++++++++++++-----------------------
2666  1 files changed, 70 insertions(+), 81 deletions(-)
2667
2668 commit 58797c355a08a35375988881a17958bb42ad54bb
2669 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2670 Date:   Fri Aug 19 14:40:00 2011 +0200
2671
2672     [gtk-demo] make GtkDemoApp a Gtk.Window subclass and adapt main()
2673     to demonstrate the GLib.MainLoop
2674
2675  demos/gtk-demo/gtk-demo.py |   43
2676  ++++++++++++++++++++++++++-----------------
2677  1 files changed, 26 insertions(+), 17 deletions(-)
2678
2679 commit 1e4fc1ea54527cff78f6c633db39e9a0bd3c64d2
2680 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2681 Date:   Fri Aug 19 11:46:17 2011 +0200
2682
2683     [gtk-demo] correctly load demo code when cwd != demos/gtk-demo/
2684
2685  demos/gtk-demo/gtk-demo.py |   39 +++++++++++++++++++++++----------------
2686  1 files changed, 23 insertions(+), 16 deletions(-)
2687
2688 commit 6ffc999fbd4c9990fb5bde53ddd46d139b53245e
2689 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2690 Date:   Fri Aug 19 11:02:35 2011 +0200
2691
2692     [gtk-demo] drawingarea: fix labels
2693
2694  demos/gtk-demo/demos/drawingarea.py |    4 ++--
2695  1 files changed, 2 insertions(+), 2 deletions(-)
2696
2697 commit 9fd3986affe11cbc5a816adcccdc56d0592f3618
2698 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2699 Date:   Fri Aug 19 09:57:31 2011 +0200
2700
2701     [gtk-demo] fix imports
2702
2703  demos/gtk-demo/demos/Icon View/iconviewbasics.py |    6 ++++--
2704  demos/gtk-demo/demos/appwindow.py                |    9 ++++++---
2705  demos/gtk-demo/gtk-demo.py                       |    8 ++++----
2706  3 files changed, 14 insertions(+), 9 deletions(-)
2707
2708 commit 9f314babfdee3b82799e00ea003972b0bbe6a8d5
2709 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2710 Date:   Fri Aug 19 10:07:14 2011 +0200
2711
2712     [gtk-demo] fix shebang
2713
2714  demos/gtk-demo/gtk-demo.py |    2 +-
2715  1 files changed, 1 insertions(+), 1 deletions(-)
2716
2717 commit 01142060ae7d71a8a1f7d3e9bbc6f52e65f01c8d
2718 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2719 Date:   Fri Aug 19 12:27:04 2011 +0200
2720
2721     Added support for __setitem__ to TreeModel and support for slices
2722     to TreeModelRow
2723
2724     https://bugzilla.gnome.org/show_bug.cgi?id=656891
2725
2726  gi/overrides/Gtk.py     |   26 +++++++++++++++++++-
2727  tests/test_overrides.py |   57
2728  +++++++++++++++++++++++++++++++++++++++++++++++
2729  2 files changed, 81 insertions(+), 2 deletions(-)
2730
2731 commit d6da96c65b2ed3cda238886990a624fbc31f6987
2732 Author: Olav Vitters <olav@vitters.nl>
2733 Date:   Wed Aug 24 16:31:12 2011 +0200
2734
2735     Convert ACCEL_* constants into Gtk.AccelFlags.
2736
2737  pygi-convert.sh |    1 +
2738  1 files changed, 1 insertions(+), 0 deletions(-)
2739
2740 commit 0841d41698302abb5d987849a5874252564ed428
2741 Author: Olav Vitters <olav@vitters.nl>
2742 Date:   Wed Aug 24 16:22:17 2011 +0200
2743
2744     Convert TREE_VIEW_DROP_* constants into Gtk.TreeViewDropPosition
2745
2746  pygi-convert.sh |    1 +
2747  1 files changed, 1 insertions(+), 0 deletions(-)
2748
2749 commit 37b0d0f9dc3d485829cae6e50da369fdea91a2d1
2750 Author: John (J5) Palmieri <johnp@redhat.com>
2751 Date:   Thu Aug 18 14:06:32 2011 -0400
2752
2753     post commit version bump
2754
2755  configure.ac |    2 +-
2756  1 files changed, 1 insertions(+), 1 deletions(-)
2757
2758 commit e51efc50835a14e0418cc27cc928c52d1aa6a3cf
2759 Author: John (J5) Palmieri <johnp@redhat.com>
2760 Date:   Thu Aug 18 14:02:30 2011 -0400
2761
2762     release 2.90.2
2763
2764  NEWS |   10 ++++++++++
2765  1 files changed, 10 insertions(+), 0 deletions(-)
2766
2767 commit 74c727b53fcf64f465ee77b5a1ea04a69ca90968
2768 Author: John (J5) Palmieri <johnp@redhat.com>
2769 Date:   Thu Aug 18 13:50:51 2011 -0400
2770
2771     remove tests that were removed from gi
2772
2773  tests/test_gi.py |   11 -----------
2774  1 files changed, 0 insertions(+), 11 deletions(-)
2775
2776 commit 11ea24dd30d8eeca11c8433c6bd75b06e52ae1ef
2777 Author: John (J5) Palmieri <johnp@redhat.com>
2778 Date:   Thu Aug 18 13:48:57 2011 -0400
2779
2780     don't calculate item_size using is_pointer
2781
2782      * is_pointer is poorly defined and cacluating item_size for
2783        arrays causes a crash in the tests because of this
2784      * disregaurd is_pointer when cacluating item sizes
2785
2786  gi/pygi-info.c |    8 ++------
2787  1 files changed, 2 insertions(+), 6 deletions(-)
2788
2789 commit 493b4a21dd162d78cf572b548b58ba6a9ff22971
2790 Author: Timo Vanwynsberghe <timovwb@gmail.com>
2791 Date:   Wed Jul 6 01:50:31 2011 +0200
2792
2793     Updated signal example to use GObject introspection
2794
2795     https://bugzilla.gnome.org/show_bug.cgi?id=654162
2796
2797  examples/signal.py |    9 ++++-----
2798  1 files changed, 4 insertions(+), 5 deletions(-)
2799
2800 commit 0332010e704e253380e993874eab9dd122e59a7e
2801 Author: Timo Vanwynsberghe <timovwb@gmail.com>
2802 Date:   Wed Jul 6 01:54:50 2011 +0200
2803
2804     Updated properties example to use GObject introspection
2805
2806     https://bugzilla.gnome.org/show_bug.cgi?id=654162
2807
2808  examples/properties.py |   14 +++++++-------
2809  1 files changed, 7 insertions(+), 7 deletions(-)
2810
2811 commit c39f4555ebd703651eca6f978ed9870655b737f0
2812 Author: Martin Pitt <martin.pitt@ubuntu.com>
2813 Date:   Fri Aug 12 22:55:02 2011 +0200
2814
2815     Add override for GLib.Variant.split_signature()
2816
2817     This is useful for e. g. iterating over method parameters which are
2818     passed as a
2819     single Variant. In particular we will need it for automatically
2820     generating
2821     introspection XML for exported DBus server objects.
2822
2823  gi/overrides/GLib.py    |   50
2824  +++++++++++++++++++++++++++++++++++++++++++++++
2825  tests/test_overrides.py |   22 ++++++++++++++++++++
2826  2 files changed, 72 insertions(+), 0 deletions(-)
2827
2828 commit 735f98d83c1c19df7457aa32a378e8c80cf2831f
2829 Author: Timo Vanwynsberghe <timovwb@gmail.com>
2830 Date:   Mon Aug 15 18:58:31 2011 +0200
2831
2832     [pygi-convert.sh] Handle the import of pygtk and require Gtk 3.0
2833
2834     https://bugzilla.gnome.org/show_bug.cgi?id=654001
2835
2836  pygi-convert.sh |    2 ++
2837  1 files changed, 2 insertions(+), 0 deletions(-)
2838
2839 commit d0a96a0a75f2bc969522abce2d326ef440cf143a
2840 Author: Ignacio Casal Quinteiro <icq@gnome.org>
2841 Date:   Mon Aug 15 13:12:49 2011 +0200
2842
2843     Install pygobject.h again.
2844
2845     This is needed by libpeas.
2846
2847  gi/_gobject/Makefile.am         |    5 ++++-
2848  pygobject-3.0-uninstalled.pc.in |    4 ++--
2849  pygobject-3.0.pc.in             |    6 +++---
2850  3 files changed, 9 insertions(+), 6 deletions(-)
2851
2852 commit 081dc2eb03b677eac9f08d3ad05deecc7c51554c
2853 Author: John (J5) Palmieri <johnp@redhat.com>
2854 Date:   Sun Aug 14 11:20:15 2011 -0400
2855
2856     update the doap file
2857
2858  pygobject.doap |   26 ++++++++++++++------------
2859  1 files changed, 14 insertions(+), 12 deletions(-)
2860
2861 commit 762a36d2343bc39a502507d600fd1b9db9649dae
2862 Author: John (J5) Palmieri <johnp@redhat.com>
2863 Date:   Sun Aug 14 11:13:25 2011 -0400
2864
2865     prerelease bump
2866
2867  configure.ac |    2 +-
2868  1 files changed, 1 insertions(+), 1 deletions(-)
2869
2870 commit d3f85a61ec4b1a1d04838f73dc8d862258150048
2871 Author: John (J5) Palmieri <johnp@redhat.com>
2872 Date:   Sun Aug 14 10:13:37 2011 -0400
2873
2874     get things ready for release
2875
2876  NEWS |  194
2877  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2878  1 files changed, 194 insertions(+), 0 deletions(-)
2879
2880 commit ffd057649380d4249c1c52e1225e3646f3994bc6
2881 Author: John (J5) Palmieri <johnp@redhat.com>
2882 Date:   Sun Aug 14 05:26:18 2011 -0400
2883
2884     pass exta keywords to the Box constructor
2885
2886  gi/overrides/Gtk.py |    4 ++--
2887  1 files changed, 2 insertions(+), 2 deletions(-)
2888
2889 commit cadbd4142bd0045368b5123d4b0a1876bdd5d798
2890 Author: John (J5) Palmieri <johnp@redhat.com>
2891 Date:   Sat Aug 13 11:03:07 2011 -0400
2892
2893     add (Tree|List)Store set method override
2894
2895  gi/overrides/Gtk.py     |   50 +++++++++++++++++++++++
2896  tests/test_overrides.py |  102
2897  +++++++++++++++++++++++++++++++++++++++++++++-
2898  2 files changed, 149 insertions(+), 3 deletions(-)
2899
2900 commit 9ee9b22bd95e44bd2eca26e7bf3b0a9a988700c5
2901 Author: John (J5) Palmieri <johnp@redhat.com>
2902 Date:   Sat Aug 13 09:19:29 2011 -0400
2903
2904     add test for object arrays
2905
2906  tests/test_everything.py |    6 ++++++
2907  1 files changed, 6 insertions(+), 0 deletions(-)
2908
2909 commit c9d9ffd0380878792cbdb13dec4e53be897e5fbc
2910 Author: John (J5) Palmieri <johnp@redhat.com>
2911 Date:   Sat Aug 13 08:46:18 2011 -0400
2912
2913     only support C pointer arrays for structs and objects
2914
2915     * There is no way to know if an array of structs or objects are
2916     pointer arrays
2917       or flat arrays.  Since pointer arrays are the most useful and
2918       prevelant
2919       it has been decided to only support those arrays
2920
2921  gi/pygi-marshal-out.c |    2 +-
2922  tests/test_gi.py      |    8 --------
2923  2 files changed, 1 insertions(+), 9 deletions(-)
2924
2925 commit b12379de1790b72d51883bf7b63c892639a892e7
2926 Author: John (J5) Palmieri <johnp@redhat.com>
2927 Date:   Sat Aug 13 06:31:52 2011 -0400
2928
2929     revert Gtk.Window override because it causes issues with subclasses
2930
2931  gi/overrides/Gtk.py |    9 ---------
2932  1 files changed, 0 insertions(+), 9 deletions(-)
2933
2934 commit 3e64a62d6d7f9e9d2820aad54187ef9c34710a1f
2935 Author: Jonathan Matthew <jonathan@d14n.org>
2936 Date:   Thu Apr 7 21:05:32 2011 +1000
2937
2938     take GIL in _pygi_invoke_closure_free (bug #647016)
2939
2940  gi/pygi-closure.c |    3 +++
2941  1 files changed, 3 insertions(+), 0 deletions(-)
2942
2943 commit f8de9b8615f5dc30f492781d792aef5fc1e9ab73
2944 Author: Johan Dahlin <jdahlin@litl.com>
2945 Date:   Mon Jun 27 00:41:24 2011 -0300
2946
2947     Add a default parameter to GtkTreeModel.filter_new
2948
2949     https://bugzilla.gnome.org/show_bug.cgi?id=653462
2950
2951  gi/overrides/Gtk.py |    3 +++
2952  1 files changed, 3 insertions(+), 0 deletions(-)
2953
2954 commit 583d0b3c6b53712128d7c2d5f075000a2a76ae5f
2955 Author: Johan Dahlin <jdahlin@litl.com>
2956 Date:   Mon Jun 27 00:40:12 2011 -0300
2957
2958     Add vbox/action_area properties
2959
2960     Accessing vbox/action_area directly creates segmentation fault,
2961     avoid that by mapping the fields to their getters for PyGTK
2962     API compatibility
2963
2964     https://bugzilla.gnome.org/show_bug.cgi?id=653462
2965
2966  gi/overrides/Gtk.py |    3 +++
2967  1 files changed, 3 insertions(+), 0 deletions(-)
2968
2969 commit 017fdfc1dd06259006719e02ffa48883cee01ffd
2970 Author: Johan Dahlin <jdahlin@litl.com>
2971 Date:   Mon Jun 27 00:39:41 2011 -0300
2972
2973     Add a couple of constructors
2974
2975     This is for PyGTK compatibility, so that gtk.HBox(True, 2) etc
2976     works.
2977
2978     https://bugzilla.gnome.org/show_bug.cgi?id=653462
2979
2980  gi/overrides/Gtk.py |   40 ++++++++++++++++++++++++++++++++++++++++
2981  1 files changed, 40 insertions(+), 0 deletions(-)
2982
2983 commit af8bc9d5cdba48a7ee728ccb7ea9039df3ecceba
2984 Author: Johan Dahlin <jdahlin@litl.com>
2985 Date:   Mon Jun 27 00:38:30 2011 -0300
2986
2987     Do not always pass in user_data to callbacks.
2988
2989     This keeps API compatibility with PyGTK and avoids sending
2990     in user_data if it's None.
2991
2992     https://bugzilla.gnome.org/show_bug.cgi?id=653462
2993
2994  gi/overrides/Gtk.py |   15 ++++++++++++---
2995  1 files changed, 12 insertions(+), 3 deletions(-)
2996
2997 commit 7914d814350af1a18bdeda64f049c8e9a68d1d18
2998 Author: Johan Dahlin <jdahlin@litl.com>
2999 Date:   Mon Jun 27 00:38:20 2011 -0300
3000
3001     Add a default detail value for Widget.render_icon
3002
3003     https://bugzilla.gnome.org/show_bug.cgi?id=653462
3004
3005  gi/overrides/Gtk.py |    3 +++
3006  1 files changed, 3 insertions(+), 0 deletions(-)
3007
3008 commit 5b1c875269b7979caae97e84919a690a34d92f29
3009 Author: Johan Dahlin <jdahlin@litl.com>
3010 Date:   Mon Jun 27 00:36:20 2011 -0300
3011
3012     Add an override for Gdk.color_parse()
3013
3014     Change Gdk.color_parse() to not return a tuple, instead just
3015     return the created color or None if it wasn't possible to parse
3016     the name into a color.
3017
3018     This keeps compatibility with PyGTK but breaks the current API.
3019
3020     https://bugzilla.gnome.org/show_bug.cgi?id=653462
3021
3022  gi/overrides/Gdk.py |    8 ++++++++
3023  1 files changed, 8 insertions(+), 0 deletions(-)
3024
3025 commit 187a2932bbf1e724f759ff3ed3392fc7341c6aa8
3026 Author: Laszlo Pandy <lpandy@src.gnome.org>
3027 Date:   Mon Aug 8 12:06:18 2011 +0200
3028
3029     Support function calling with keyword arguments in invoke.
3030
3031     https://bugzilla.gnome.org/show_bug.cgi?id=625596
3032
3033  gi/pygi-cache.c          |   39 +++++++++++
3034  gi/pygi-cache.h          |    4 +
3035  gi/pygi-invoke.c         |  162
3036  ++++++++++++++++++++++++++++++++++++++++++++--
3037  gi/types.py              |   12 ++--
3038  tests/test_everything.py |    2 +-
3039  tests/test_gi.py         |   58 ++++++++++++++++
3040  6 files changed, 265 insertions(+), 12 deletions(-)
3041
3042 commit e5df32ffbf37481dbb6a70c4d4e7b7b9778c5549
3043 Author: John (J5) Palmieri <johnp@redhat.com>
3044 Date:   Sat Aug 13 04:13:28 2011 -0400
3045
3046     remove references to deprecated GI_INFO_TYPE_ERROR_DOMAIN
3047
3048  gi/pygi-info.c |    5 -----
3049  1 files changed, 0 insertions(+), 5 deletions(-)
3050
3051 commit 745001178fc72be5626c7211366d694f41162987
3052 Author: Martin Pitt <martin.pitt@ubuntu.com>
3053 Date:   Thu Aug 11 15:11:42 2011 +0200
3054
3055     Fix gobject vs. gi.repository warning
3056
3057     Check the warning earlier and fix the operator, so that it actually
3058     works. Also
3059     update the warning to explain how to fix the problem.
3060
3061  gi/_gobject/__init__.py |    8 ++++----
3062  1 files changed, 4 insertions(+), 4 deletions(-)
3063
3064 commit 25d2d05cba05414cd4551e0e06f6286a9b97a509
3065 Author: John (J5) Palmieri <johnp@redhat.com>
3066 Date:   Fri Jul 22 15:46:31 2011 -0400
3067
3068     make GObject and GLib able to take overrides
3069
3070     * derive directly from DynamicModule instead of InterfaceModule
3071
3072     https://bugzilla.gnome.org/show_bug.cgi?id=642048
3073
3074  gi/importer.py |   11 ++---
3075  gi/module.py   |  118
3076  ++++++++++++++++++++++++++++----------------------------
3077  2 files changed, 64 insertions(+), 65 deletions(-)
3078
3079 commit 698b2284e29c0f699198cf6a22eeb0e399daba6e
3080 Author: John (J5) Palmieri <johnp@redhat.com>
3081 Date:   Fri Jul 22 15:45:09 2011 -0400
3082
3083     avoid dependency issue by importing the internal gobject
3084
3085     https://bugzilla.gnome.org/show_bug.cgi?id=642048
3086
3087  gi/__init__.py |    2 +-
3088  1 files changed, 1 insertions(+), 1 deletions(-)
3089
3090 commit 7b068ebe59884ebd9aeb4425dc80cdff73a66fb1
3091 Author: John (J5) Palmieri <johnp@redhat.com>
3092 Date:   Fri Jul 22 14:13:02 2011 -0400
3093
3094     fix tests to use the new GLib module
3095
3096     https://bugzilla.gnome.org/show_bug.cgi?id=642048
3097
3098  tests/test_mainloop.py   |    7 +++----
3099  tests/test_option.py     |    3 ++-
3100  tests/test_source.py     |   24 +++++++++++-------------
3101  tests/test_subprocess.py |   12 +++++-------
3102  tests/test_thread.py     |   10 ++++------
3103  tests/test_uris.py       |    4 ++--
3104  6 files changed, 27 insertions(+), 33 deletions(-)
3105
3106 commit 191ef79315f8a5641699536fde58da18e23ef904
3107 Author: John (J5) Palmieri <johnp@redhat.com>
3108 Date:   Fri Jul 22 14:11:53 2011 -0400
3109
3110     add DynamicGLibModule which works like DynamicGObjectModule
3111
3112     https://bugzilla.gnome.org/show_bug.cgi?id=642048
3113
3114  gi/importer.py |    7 +++++--
3115  gi/module.py   |   32 +++++++++++++++++++++++++++++---
3116  2 files changed, 34 insertions(+), 5 deletions(-)
3117
3118 commit fbd4a8263260c187211799454c08b1e55e2cb998
3119 Author: John (J5) Palmieri <johnp@redhat.com>
3120 Date:   Fri Jul 22 12:27:41 2011 -0400
3121
3122     refactor, add objects and types to the correct internal module
3123
3124     https://bugzilla.gnome.org/show_bug.cgi?id=642048
3125
3126  gi/_glib/pygiochannel.c     |   38 +++++++++++++++++++-------------------
3127  gi/_glib/pygmaincontext.c   |    2 +-
3128  gi/_glib/pygmainloop.c      |    4 ++--
3129  gi/_glib/pygoptioncontext.c |    4 ++--
3130  gi/_glib/pygoptiongroup.c   |    4 ++--
3131  gi/_glib/pygsource.c        |   14 +++++++-------
3132  gi/_glib/pygspawn.c         |   14 +++++++-------
3133  7 files changed, 40 insertions(+), 40 deletions(-)
3134
3135 commit 7431b49a161df9178c55b814d3adff992ac2d722
3136 Author: John (J5) Palmieri <johnp@redhat.com>
3137 Date:   Fri Jul 22 12:26:32 2011 -0400
3138
3139     rename the pyglib shared library so we don't load the old one
3140
3141     https://bugzilla.gnome.org/show_bug.cgi?id=642048
3142
3143  gi/Makefile.am          |    2 +-
3144  gi/_glib/Makefile.am    |   10 +++++-----
3145  gi/_gobject/Makefile.am |    2 +-
3146  3 files changed, 7 insertions(+), 7 deletions(-)
3147
3148 commit b8700451acd4a19b59b64fc8641fca748d2189e2
3149 Author: John (J5) Palmieri <johnp@redhat.com>
3150 Date:   Fri Jul 22 11:20:09 2011 -0400
3151
3152     refactor tests to only use PyGObject 3 syntax
3153
3154     * for PyGObject 3 we want to discourage the use of legacy
3155        interfaces
3156      * Using interfaces like from gi.repository import GObject makes
3157        sure that the internal _gobject module is loaded and not
3158        PyGObject 2's gobject module which would cause the application
3159        to not work correctly
3160
3161     https://bugzilla.gnome.org/show_bug.cgi?id=642048
3162
3163  tests/runtests-windows.py |    4 +-
3164  tests/test_gdbus.py       |   12 ++--
3165  tests/test_gi.py          |    4 +-
3166  tests/test_gobject.py     |   31 ++++++------
3167  tests/test_interface.py   |   16 +++---
3168  tests/test_mainloop.py    |    3 +-
3169  tests/test_overrides.py   |    8 ++--
3170  tests/test_properties.py  |  124
3171  ++++++++++++++++++++++----------------------
3172  tests/test_signal.py      |   98 ++++++++++++++++++------------------
3173  tests/test_source.py      |    5 +-
3174  tests/test_subprocess.py  |    3 +-
3175  tests/test_thread.py      |    5 +-
3176  tests/test_unknown.py     |    8 ++--
3177  tests/testhelpermodule.c  |    2 +-
3178  tests/testmodule.py       |   10 ++--
3179  15 files changed, 169 insertions(+), 164 deletions(-)
3180
3181 commit c980dae21468fe073cc8782608148c346bb90ad7
3182 Author: John (J5) Palmieri <johnp@redhat.com>
3183 Date:   Fri Jul 22 11:16:00 2011 -0400
3184
3185     refactor the internal _glib module to import correct modules
3186
3187     https://bugzilla.gnome.org/show_bug.cgi?id=642048
3188
3189  gi/_glib/__init__.py  |    3 ++-
3190  gi/_glib/glibmodule.c |   10 +++++-----
3191  gi/_glib/option.py    |    4 ++--
3192  gi/_glib/pyglib.c     |   18 +++++++++---------
3193  4 files changed, 18 insertions(+), 17 deletions(-)
3194
3195 commit 65ac35cca8d24f4c133991e1c6ac02f49416a9a4
3196 Author: John (J5) Palmieri <johnp@redhat.com>
3197 Date:   Fri Jul 22 11:10:46 2011 -0400
3198
3199     refactor to use the new internal _glib and _gobject modules
3200
3201     * use relative imports instead of aboslute
3202      * fix the C imports to import the internal _gobject libs
3203      * add a check to see if the PyGObject 2 gobject module
3204        was already imported
3205
3206     https://bugzilla.gnome.org/show_bug.cgi?id=642048
3207
3208  gi/_gobject/__init__.py       |   20 +++++++++++++-------
3209  gi/_gobject/constants.py      |    3 +--
3210  gi/_gobject/gobjectmodule.c   |    2 +-
3211  gi/_gobject/propertyhelper.py |   11 +++++------
3212  gi/_gobject/pygobject.c       |   16 ++++++++--------
3213  gi/_gobject/pygobject.h       |    2 +-
3214  6 files changed, 29 insertions(+), 25 deletions(-)
3215
3216 commit 59ed1289f76bc287443b3974710ea0da3e2cc8cc
3217 Author: John (J5) Palmieri <johnp@redhat.com>
3218 Date:   Fri Jul 22 11:07:10 2011 -0400
3219
3220     refactor gi module to import and use internal _gobject module
3221
3222     https://bugzilla.gnome.org/show_bug.cgi?id=642048
3223
3224  gi/importer.py           |    2 --
3225  gi/module.py             |   31 ++++++++++++++++---------------
3226  gi/overrides/Gtk.py      |    2 +-
3227  gi/overrides/__init__.py |    6 +++---
3228  gi/pygobject-external.h  |    2 +-
3229  gi/types.py              |   12 ++++++------
3230  6 files changed, 27 insertions(+), 28 deletions(-)
3231
3232 commit 6b9d738d78c6ac45d49f00402c89356887555069
3233 Author: John (J5) Palmieri <johnp@redhat.com>
3234 Date:   Fri Jul 22 11:02:49 2011 -0400
3235
3236     move the static bits internal to gi and refactor build files
3237
3238     * the glib module now becomes the gi._glib module
3239     * the gobject module now becomes the gi._gobject module
3240     * we do this so we can install in parallel with PyGObject 2
3241
3242     https://bugzilla.gnome.org/show_bug.cgi?id=642048
3243
3244  Makefile.am                     |    2 +-
3245  configure.ac                    |    6 +-
3246  gi/Makefile.am                  |    8 +-
3247  gi/_glib/Makefile.am            |   58 +
3248  gi/_glib/__init__.py            |   25 +
3249  gi/_glib/glibmodule.c           |  969 ++++++++++++++
3250  gi/_glib/option.py              |  358 ++++++
3251  gi/_glib/pygiochannel.c         |  764 +++++++++++
3252  gi/_glib/pygiochannel.h         |   29 +
3253  gi/_glib/pyglib-private.h       |   49 +
3254  gi/_glib/pyglib-python-compat.h |  245 ++++
3255  gi/_glib/pyglib.c               |  633 ++++++++++
3256  gi/_glib/pyglib.h               |   83 ++
3257  gi/_glib/pygmaincontext.c       |  126 ++
3258  gi/_glib/pygmaincontext.h       |   40 +
3259  gi/_glib/pygmainloop.c          |  360 ++++++
3260  gi/_glib/pygmainloop.h          |   36 +
3261  gi/_glib/pygoptioncontext.c     |  337 +++++
3262  gi/_glib/pygoptioncontext.h     |   39 +
3263  gi/_glib/pygoptiongroup.c       |  298 +++++
3264  gi/_glib/pygoptiongroup.h       |   42 +
3265  gi/_glib/pygsource.c            |  725 +++++++++++
3266  gi/_glib/pygsource.h            |   39 +
3267  gi/_glib/pygspawn.c             |  264 ++++
3268  gi/_glib/pygspawn.h             |   32 +
3269  gi/_gobject/Makefile.am         |   71 ++
3270  gi/_gobject/__init__.py         |  117 ++
3271  gi/_gobject/constants.py        |   83 ++
3272  gi/_gobject/ffi-marshaller.c    |  194 +++
3273  gi/_gobject/ffi-marshaller.h    |   31 +
3274  gi/_gobject/gobjectmodule.c     | 2638
3275  +++++++++++++++++++++++++++++++++++++++
3276  gi/_gobject/propertyhelper.py   |  312 +++++
3277  gi/_gobject/pygboxed.c          |  234 ++++
3278  gi/_gobject/pygboxed.h          |   27 +
3279  gi/_gobject/pygenum.c           |  366 ++++++
3280  gi/_gobject/pygenum.h           |   27 +
3281  gi/_gobject/pygflags.c          |  485 +++++++
3282  gi/_gobject/pygflags.h          |   27 +
3283  gi/_gobject/pyginterface.c      |  122 ++
3284  gi/_gobject/pyginterface.h      |   40 +
3285  gi/_gobject/pygobject-private.h |  241 ++++
3286  gi/_gobject/pygobject.c         | 2397
3287  +++++++++++++++++++++++++++++++++++
3288  gi/_gobject/pygobject.h         |  667 ++++++++++
3289  gi/_gobject/pygparamspec.c      |  404 ++++++
3290  gi/_gobject/pygparamspec.h      |   31 +
3291  gi/_gobject/pygpointer.c        |  198 +++
3292  gi/_gobject/pygpointer.h        |   27 +
3293  gi/_gobject/pygtype.c           | 1844 +++++++++++++++++++++++++++
3294  gi/_gobject/pygtype.h           |   28 +
3295  glib/Makefile.am                |   61 -
3296  glib/__init__.py                |   25 -
3297  glib/glibmodule.c               |  969 --------------
3298  glib/option.py                  |  358 ------
3299  glib/pygiochannel.c             |  764 -----------
3300  glib/pygiochannel.h             |   29 -
3301  glib/pyglib-private.h           |   49 -
3302  glib/pyglib-python-compat.h     |  245 ----
3303  glib/pyglib.c                   |  633 ----------
3304  glib/pyglib.h                   |   83 --
3305  glib/pygmaincontext.c           |  126 --
3306  glib/pygmaincontext.h           |   40 -
3307  glib/pygmainloop.c              |  360 ------
3308  glib/pygmainloop.h              |   36 -
3309  glib/pygoptioncontext.c         |  337 -----
3310  glib/pygoptioncontext.h         |   39 -
3311  glib/pygoptiongroup.c           |  298 -----
3312  glib/pygoptiongroup.h           |   42 -
3313  glib/pygsource.c                |  725 -----------
3314  glib/pygsource.h                |   39 -
3315  glib/pygspawn.c                 |  264 ----
3316  glib/pygspawn.h                 |   32 -
3317  gobject/Makefile.am             |   73 --
3318  gobject/__init__.py             |  117 --
3319  gobject/constants.py            |   83 --
3320  gobject/ffi-marshaller.c        |  194 ---
3321  gobject/ffi-marshaller.h        |   31 -
3322  gobject/gobjectmodule.c         | 2638
3323  ---------------------------------------
3324  gobject/propertyhelper.py       |  312 -----
3325  gobject/pygboxed.c              |  234 ----
3326  gobject/pygboxed.h              |   27 -
3327  gobject/pygenum.c               |  366 ------
3328  gobject/pygenum.h               |   27 -
3329  gobject/pygflags.c              |  485 -------
3330  gobject/pygflags.h              |   27 -
3331  gobject/pyginterface.c          |  122 --
3332  gobject/pyginterface.h          |   40 -
3333  gobject/pygobject-private.h     |  241 ----
3334  gobject/pygobject.c             | 2397
3335  -----------------------------------
3336  gobject/pygobject.h             |  667 ----------
3337  gobject/pygparamspec.c          |  404 ------
3338  gobject/pygparamspec.h          |   31 -
3339  gobject/pygpointer.c            |  198 ---
3340  gobject/pygpointer.h            |   27 -
3341  gobject/pygtype.c               | 1844 ---------------------------
3342  gobject/pygtype.h               |   28 -
3343  tests/Makefile.am               |    2 +-
3344  96 files changed, 16172 insertions(+), 16175 deletions(-)
3345
3346 commit f0d2ddcf7e61c36f79a9adf8ccc53bf3db9349d3
3347 Author: John (J5) Palmieri <johnp@redhat.com>
3348 Date:   Mon Jul 18 18:46:31 2011 -0400
3349
3350     remove pygtk.py
3351
3352     https://bugzilla.gnome.org/show_bug.cgi?id=642048
3353
3354  Makefile.am |    5 ---
3355  pygtk.py    |   95
3356  -----------------------------------------------------------
3357  2 files changed, 0 insertions(+), 100 deletions(-)
3358
3359 commit 75e9f7d80d9224c05e6063b88479f1baee48c489
3360 Author: John (J5) Palmieri <johnp@redhat.com>
3361 Date:   Mon Jul 18 18:41:41 2011 -0400
3362
3363     introspection is no longer optional
3364
3365     https://bugzilla.gnome.org/show_bug.cgi?id=642048
3366
3367  Makefile.am         |    8 +-------
3368  configure.ac        |   43 +++++++++++++++++--------------------------
3369  gi/pygi.h           |   37 -------------------------------------
3370  gobject/Makefile.am |    5 +----
3371  tests/Makefile.am   |    7 +------
3372  5 files changed, 20 insertions(+), 80 deletions(-)
3373
3374 commit d862168d6a82edd59547d39f5b0ab8279b1e511c
3375 Author: John (J5) Palmieri <johnp@redhat.com>
3376 Date:   Mon Jul 18 18:28:50 2011 -0400
3377
3378     up platform version to 3.0
3379
3380     https://bugzilla.gnome.org/show_bug.cgi?id=642048
3381
3382  Makefile.am                     |    2 +-
3383  configure.ac                    |    4 ++--
3384  pygobject-2.0-uninstalled.pc.in |   18 ------------------
3385  pygobject-2.0.pc.in             |   22 ----------------------
3386  pygobject-3.0-uninstalled.pc.in |   18 ++++++++++++++++++
3387  pygobject-3.0.pc.in             |   22 ++++++++++++++++++++++
3388  6 files changed, 43 insertions(+), 43 deletions(-)
3389
3390 commit 5189b360ccddbbaee267ce857968fbf1aafdd07a
3391 Author: Martin Pitt <martin.pitt@ubuntu.com>
3392 Date:   Thu Aug 11 09:53:15 2011 +0200
3393
3394     [gi] Handle GVariants from callback return values
3395
3396     Callbacks still use GIArgument, add missing GVariant support for
3397     return types.
3398
3399  gi/pygi-argument.c |    6 ++++--
3400  1 files changed, 4 insertions(+), 2 deletions(-)
3401
3402 commit 18a240cc492d2e5ebe2709a0d7155e27c8ff9e63
3403 Author: Martin Pitt <martin.pitt@ubuntu.com>
3404 Date:   Wed Aug 10 14:11:10 2011 +0200
3405
3406     Handle GVariants for callback arguments
3407
3408     Callbacks still use GIArgument, add missing GVariant support. This
3409     is the
3410     equivalent of what commit 9d5604220bd56 did for pygi_marshall_*().
3411
3412  gi/pygi-argument.c |    7 +++++++
3413  1 files changed, 7 insertions(+), 0 deletions(-)
3414
3415 commit aa820d6ce2fee83e61e3e9de7c6b7d2452e2847d
3416 Author: Laszlo Pandy <lpandy@src.gnome.org>
3417 Date:   Mon Aug 8 01:58:10 2011 +0200
3418
3419     [gi] Fix crash: check return value of
3420     _invoke_state_init_from_callable_cache() before continuing.
3421
3422  gi/pygi-invoke.c |    4 +++-
3423  1 files changed, 3 insertions(+), 1 deletions(-)
3424
3425 commit eaad9f3c71cedfe28ff2d2bb05ea6c64e323715f
3426 Author: Laszlo Pandy <lpandy@src.gnome.org>
3427 Date:   Fri Aug 5 21:03:33 2011 +0200
3428
3429     [gi] Pass gtype as first parameter to vfuncs (instead of using
3430     kwargs).
3431
3432  gi/pygi-invoke.c |   32 ++++++++++++++++++--------------
3433  gi/types.py      |    2 +-
3434  2 files changed, 19 insertions(+), 15 deletions(-)
3435
3436 commit 76edfd0d5776f61c92c84fd9fb8dcc246c580e93
3437 Author: John (J5) Palmieri <johnp@redhat.com>
3438 Date:   Mon Jul 18 18:21:51 2011 -0400
3439
3440     remove codegen
3441
3442  Makefile.am                      |    2 +-
3443  codegen/Makefile.am              |   33 -
3444  codegen/README.defs              |  351 --------
3445  codegen/__init__.py              |   16 -
3446  codegen/argtypes.py              | 1043 -----------------------
3447  codegen/code-coverage.py         |   44 -
3448  codegen/codegen.py               | 1722
3449  --------------------------------------
3450  codegen/createdefs.py            |   17 -
3451  codegen/definitions.py           |  575 -------------
3452  codegen/defsconvert.py           |  132 ---
3453  codegen/defsgen.py               |  737 ----------------
3454  codegen/defsparser.py            |  153 ----
3455  codegen/docextract.py            |  461 ----------
3456  codegen/docextract_to_xml.py     |  142 ----
3457  codegen/docgen.py                |  766 -----------------
3458  codegen/h2def.py                 |  631 --------------
3459  codegen/mergedefs.py             |   26 -
3460  codegen/missingdefs.py           |   17 -
3461  codegen/mkskel.py                |   89 --
3462  codegen/override.py              |  285 -------
3463  codegen/pygobject-codegen-2.0.in |   11 -
3464  codegen/reversewrapper.py        |  912 --------------------
3465  codegen/scanvirtuals.py          |   54 --
3466  codegen/scmexpr.py               |  143 ----
3467  configure.ac                     |    5 -
3468  pygobject-2.0-uninstalled.pc.in  |    1 -
3469  pygobject-2.0.pc.in              |    1 -
3470  27 files changed, 1 insertions(+), 8368 deletions(-)
3471
3472 commit bf284c7c47c3e52ab4d8700327a170903e9ebad2
3473 Author: John (J5) Palmieri <johnp@redhat.com>
3474 Date:   Mon Jul 18 11:04:58 2011 -0400
3475
3476     remove some left over ifdefs to complete merge of the invoke-rewrite
3477     branch
3478
3479  gi/pygi-cache.h   |    2 --
3480  gi/pygi-info.c    |    2 --
3481  gi/pygi-private.h |    5 +----
3482  gi/pygi.h         |    2 --
3483  4 files changed, 1 insertions(+), 10 deletions(-)
3484
3485 commit 8c653ec3033fab47c4bb4071b5732a349357141f
3486 Author: John (J5) Palmieri <johnp@redhat.com>
3487 Date:   Mon Jul 18 10:59:45 2011 -0400
3488
3489     rename pygi-invoke-ng to pygi-invoke
3490
3491  gi/Makefile.am      |    3 +-
3492  gi/pygi-invoke-ng.c |  464
3493  ---------------------------------------------------
3494  gi/pygi-invoke.c    |  464
3495  +++++++++++++++++++++++++++++++++++++++++++++++++++
3496  3 files changed, 466 insertions(+), 465 deletions(-)
3497
3498 commit 62d59fa2c2b31d7a3cac8996d58234d4b13bb19f
3499 Author: John (J5) Palmieri <johnp@redhat.com>
3500 Date:   Mon Jul 18 10:56:36 2011 -0400
3501
3502     make invoke-ng the only invoker
3503
3504  configure.ac     |   11 -
3505  gi/Makefile.am   |   10 +-
3506  gi/pygi-invoke.c | 1030
3507  ------------------------------------------------------
3508  3 files changed, 1 insertions(+), 1050 deletions(-)
3509
3510 commit 2937cfe5bb7122dd3783c7919294d6a34a3dfc05
3511 Merge: 519e556 917ea2d
3512 Author: John (J5) Palmieri <johnp@redhat.com>
3513 Date:   Mon Jul 18 10:45:18 2011 -0400
3514
3515     Merge branch 'master' into invoke-rewrite
3516
3517 commit 519e556dc1e5874e1668bad93043fb9258c7ee79
3518 Merge: bab7e88 38cca3c
3519 Author: John (J5) Palmieri <johnp@redhat.com>
3520 Date:   Mon Jul 18 10:37:20 2011 -0400
3521
3522     Merge branch 'master' into invoke-rewrite
3523
3524 commit bab7e88251bffcd360186c6dedc26be8eb077084
3525 Author: John (J5) Palmieri <johnp@redhat.com>
3526 Date:   Mon Jul 18 10:35:10 2011 -0400
3527
3528     split the marshalling routines into two source files
3529
3530     * update copy and paste copyright info to list the correct owner
3531
3532  gi/Makefile.am        |    6 +-
3533  gi/pygi-cache.c       |    3 +-
3534  gi/pygi-marshal-in.c  | 1412 ++++++++++++++++++++++++++++++++
3535  gi/pygi-marshal-in.h  |  186 +++++
3536  gi/pygi-marshal-out.c |  767 ++++++++++++++++++
3537  gi/pygi-marshal-out.h |  144 ++++
3538  gi/pygi-marshal.c     | 2145
3539  -------------------------------------------------
3540  gi/pygi-marshal.h     |  303 -------
3541  8 files changed, 2515 insertions(+), 2451 deletions(-)
3542
3543 commit 917ea2dfa2d097e563233145003a66b3e4423287
3544 Author: Martin Pitt <martin.pitt@ubuntu.com>
3545 Date:   Thu Jul 14 11:21:10 2011 +0200
3546
3547     Ship tests/te_ST@nouppera in release tarballs for tests to succeed
3548
3549  tests/Makefile.am |    1 +
3550  1 files changed, 1 insertions(+), 0 deletions(-)
3551
3552 commit e024e832ab9c82d3e299cc6e1cb427de44f2d16e
3553 Author: John (J5) Palmieri <johnp@redhat.com>
3554 Date:   Wed Jul 13 15:43:02 2011 -0400
3555
3556     [invoke] break out caller_allocates allocating into its own function
3557
3558  gi/pygi-invoke-ng.c |   78
3559  ++++++++++++++++++++++++++++++++-------------------
3560  1 files changed, 49 insertions(+), 29 deletions(-)
3561
3562 commit fc8b8ce768ac780f7ed9edc63b70dd35194153c0
3563 Author: John (J5) Palmieri <johnp@redhat.com>
3564 Date:   Wed Jul 13 15:42:26 2011 -0400
3565
3566     [invoke] missed a bit when removing constructor_class usage
3567
3568  gi/pygi-invoke-ng.c |    2 +-
3569  1 files changed, 1 insertions(+), 1 deletions(-)
3570
3571 commit c94bcf4ae7e36f90c356c89712b00609f9f849bd
3572 Author: John (J5) Palmieri <johnp@redhat.com>
3573 Date:   Wed Jul 13 15:16:17 2011 -0400
3574
3575     [invoke] don't hold on to the constructor class, just add a TODO
3576
3577  gi/pygi-invoke-ng.c           |   11 +++++------
3578  gi/pygi-invoke-state-struct.h |    1 -
3579  2 files changed, 5 insertions(+), 7 deletions(-)
3580
3581 commit c11d3195f324ea41e86e3da7ff99b55425c2faec
3582 Author: Martin Pitt <martin.pitt@ubuntu.com>
3583 Date:   Wed Jul 13 10:40:25 2011 +0200
3584
3585     [gi] Port test_properties from static gio to GI Gio
3586
3587     As we ripped out the static gio bindings a while ago, this test case
3588     was using
3589     the system installed gio bindings with Python 2, and now fails
3590     completely with
3591     Python 3. Rewrite it to use gi.repository.Gio.
3592
3593  tests/test_properties.py |   38 +++++++++++++++++++-------------------
3594  1 files changed, 19 insertions(+), 19 deletions(-)
3595
3596 commit 8f89ff24fcac627ce15ca93038711fded1a7c5ed
3597 Author: Martin Pitt <martin.pitt@ubuntu.com>
3598 Date:   Wed Jul 13 08:42:22 2011 +0200
3599
3600     [python3] Fix maketrans import
3601
3602     Python3 moved the maketrans() function from the string module to a
3603     str method.
3604     This unbreaks gi/module.py for Python 3 again.
3605
3606  gi/module.py |    8 ++++++--
3607  1 files changed, 6 insertions(+), 2 deletions(-)
3608
3609 commit 20aea4b052126fa0bface3e6e0dccfd77f9505b1
3610 Author: John (J5) Palmieri <johnp@redhat.com>
3611 Date:   Fri Jul 8 14:39:22 2011 -0400
3612
3613     [caching] remove all inline compiler flags
3614
3615  gi/pygi-cache.c |   96
3616  +++++++++++++++++++++++++++---------------------------
3617  1 files changed, 48 insertions(+), 48 deletions(-)
3618
3619 commit bf7bb79b66ad406063fb443e7452d830c55986ef
3620 Author: John (J5) Palmieri <johnp@redhat.com>
3621 Date:   Fri Jul 8 14:35:20 2011 -0400
3622
3623     [caching] refactor function names to be less confusing
3624
3625  gi/pygi-cache.c |  307
3626  +++++++++++++++++++++++++++----------------------------
3627  1 files changed, 150 insertions(+), 157 deletions(-)
3628
3629 commit c167a9345b01c070bd5a84b4a4b3a53baf9e217d
3630 Author: John (J5) Palmieri <johnp@redhat.com>
3631 Date:   Fri Jul 8 11:24:09 2011 -0400
3632
3633     [overrides] deprecate the use of type keyword MessageDialog
3634     constructor
3635
3636     * pygtk used type to determine the "type" of message dialog to
3637     display but we
3638       use the proper property name "message_type" since we should not be
3639       overriding a reserved word
3640     * to keep compat with pygtk we check the kwds hash for the key
3641     'type' and
3642       assign it to message_type while throwing a deprecation warning
3643     * also add a deprication warning when trying to use the depricated
3644     NO_SEPARATOR
3645       flag
3646
3647  gi/overrides/Gtk.py |   13 ++++++++-----
3648  1 files changed, 8 insertions(+), 5 deletions(-)
3649
3650 commit 367e4ededd4a45125157050bcc9e4e685fd4a82d
3651 Author: Martin Pitt <martin.pitt@ubuntu.com>
3652 Date:   Fri Jul 8 10:15:53 2011 +0200
3653
3654     gdbus tests: Fix hang if test case fails
3655
3656     In the TestGDBusClient.test_native_calls_async() test case, the main
3657     loop was
3658     never quit when the call failed.
3659
3660  tests/test_gdbus.py |    6 ++++--
3661  1 files changed, 4 insertions(+), 2 deletions(-)
3662
3663 commit 11b578400cbf9f7c270b662a5e8953ccd466e5ef
3664 Author: John (J5) Palmieri <johnp@redhat.com>
3665 Date:   Thu Jul 7 19:30:11 2011 -0400
3666
3667     use an enum instead of booleans to denote function type
3668
3669  gi/pygi-cache.c     |   85
3670  +++++++++++++++++++++++++++++---------------------
3671  gi/pygi-cache.h     |   18 ++++++++--
3672  gi/pygi-invoke-ng.c |    8 ++--
3673  3 files changed, 67 insertions(+), 44 deletions(-)
3674
3675 commit 10e31005baec26f61c0f8fca2b5c0337b0be6c70
3676 Author: John (J5) Palmieri <johnp@redhat.com>
3677 Date:   Thu Jul 7 15:18:03 2011 -0400
3678
3679     rename aux arguments to child arguments to make their purpose clearer
3680
3681  gi/pygi-cache.c     |   64
3682  +++++++++++++++++++++++++-------------------------
3683  gi/pygi-cache.h     |   29 ++++++++++++++++-------
3684  gi/pygi-invoke-ng.c |   10 ++++----
3685  gi/pygi-marshal.c   |   12 ++++----
3686  4 files changed, 63 insertions(+), 52 deletions(-)
3687
3688 commit b4ad91c40f713ebdc278ce40b011e4adf9ddbbd7
3689 Author: Timo Vanwynsberghe <timovwb@gmail.com>
3690 Date:   Thu Jul 7 10:59:08 2011 +0200
3691
3692     Fixed the cairo example
3693
3694     https://bugzilla.gnome.org/show_bug.cgi?id=653844
3695
3696  examples/cairo-demo.py |    6 ++----
3697  1 files changed, 2 insertions(+), 4 deletions(-)
3698
3699 commit a606bab1ddc605167f2e9dc7c46c8f929fdce23b
3700 Author: Adam Dingle <adam@yorba.org>
3701 Date:   Tue Jul 5 14:28:20 2011 -0700
3702
3703     Add override binding for Gtk.ListStore.prepend().
3704
3705     https://bugzilla.gnome.org/show_bug.cgi?id=654056
3706
3707  gi/overrides/Gtk.py     |    8 ++++++++
3708  tests/test_overrides.py |   13 ++++++++++++-
3709  2 files changed, 20 insertions(+), 1 deletions(-)
3710
3711 commit fc5c869486c7f6929e285ea7a86623ec41ecd9bd
3712 Author: Martin Pitt <martin.pitt@ubuntu.com>
3713 Date:   Thu Jul 7 13:39:19 2011 +0200
3714
3715     Fix crash in Gtk.TextIter overrides
3716
3717     With commit 17cd0fb3 Gtk.TextIter.{forward,backward}_search()
3718     returns undefined
3719     pointers when the search was unsuccessful. Actually check the
3720     "success" return
3721     value; if it is False return None, just like PyGTK used to.
3722
3723     Thanks to Michael Vogt for discovering this and writing the test case!
3724
3725     Test case:
3726
3727     -------------- 8< -----------------
3728     from gi.repository import Gtk
3729
3730     win = Gtk.Window.new(Gtk.WindowType.TOPLEVEL)
3731     textview = Gtk.TextView()
3732     buffer = textview.get_buffer()
3733     buffer.set_text("hello world")
3734     win.add(textview)
3735
3736     win.show_all()
3737
3738     iter = buffer.get_start_iter()
3739     end = buffer.get_end_iter()
3740     ret = iter.forward_search("foo",
3741                               Gtk.TextSearchFlags.VISIBLE_ONLY,
3742                                                     end)
3743     print "this is my return value"
3744     print ret
3745     print "now I crash"
3746     print ret[0].get_offset()
3747
3748     Gtk.main()
3749     -------------- 8< -----------------
3750
3751  gi/overrides/Gtk.py |   10 ++++++++--
3752  1 files changed, 8 insertions(+), 2 deletions(-)
3753
3754 commit 5c04fc5b2ca7e262c052426d5863d69d0c4a24da
3755 Author: John (J5) Palmieri <johnp@redhat.com>
3756 Date:   Tue Jul 5 15:57:23 2011 -0400
3757
3758     use gssize instead of int for arg indexes
3759
3760  gi/pygi-cache.c           |   24 ++++++++++++------------
3761  gi/pygi-cache.h           |    6 +++---
3762  gi/pygi-invoke-ng.c       |    6 +++---
3763  gi/pygi-marshal-cleanup.c |    6 +++---
3764  4 files changed, 21 insertions(+), 21 deletions(-)
3765
3766 commit ecc09749c34cd4eabf47cc722d768b042dc0be9f
3767 Author: John (J5) Palmieri <johnp@redhat.com>
3768 Date:   Tue Jul 5 14:17:30 2011 -0400
3769
3770     [cache] remove refrence to default value as it is not implemented yet
3771
3772  gi/pygi-cache.h |    1 -
3773  1 files changed, 0 insertions(+), 1 deletions(-)
3774
3775 commit 433e0fb259047d8c81e5949a31abb5e0feefd27b
3776 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3777 Date:   Thu May 12 18:53:06 2011 +0200
3778
3779     Handle arguments that are flags correctly
3780
3781     https://bugzilla.gnome.org/show_bug.cgi?id=647581
3782
3783  gi/pygi-argument.c |    2 ++
3784  1 files changed, 2 insertions(+), 0 deletions(-)
3785
3786 commit 38cca3c14e79fbc383e3fc65a120bee03714b99f
3787 Author: John (J5) Palmieri <johnp@redhat.com>
3788 Date:   Fri Jul 1 05:19:15 2011 -0400
3789
3790     correctly initialize the _gi_cairo_functions array to be zero filled
3791
3792  gi/pygi-foreign-cairo.c |    2 +-
3793  1 files changed, 1 insertions(+), 1 deletions(-)
3794
3795 commit 9ae43fdbcc547eb1e3c61bf9545da40555b2e2c6
3796 Author: John (J5) Palmieri <johnp@redhat.com>
3797 Date:   Fri Jul 1 05:19:15 2011 -0400
3798
3799     correctly initialize the _gi_cairo_functions array to be zero filled
3800
3801  gi/pygi-foreign-cairo.c |    2 +-
3802  1 files changed, 1 insertions(+), 1 deletions(-)
3803
3804 commit d3ee40b36b1718e6fb4544dbe07e291138ea1eb9
3805 Author: John (J5) Palmieri <johnp@redhat.com>
3806 Date:   Wed Jun 29 18:14:40 2011 -0400
3807
3808     pass in the address of the gerror, not the gerror itself
3809
3810  gi/pygi-argument.c |    2 +-
3811  1 files changed, 1 insertions(+), 1 deletions(-)
3812
3813 commit 49dc98eb9339ea64355cd752ca000c79da56f3a2
3814 Author: John (J5) Palmieri <johnp@redhat.com>
3815 Date:   Wed Jun 29 18:01:44 2011 -0400
3816
3817     [gi] handle marshalling gerrors arguments for signals
3818
3819  gi/pygi-argument.c |   18 ++++++++++++++++--
3820  1 files changed, 16 insertions(+), 2 deletions(-)
3821
3822 commit db9419fcef628e9ffee10591156007ea9c0bc1f0
3823 Author: John (J5) Palmieri <johnp@redhat.com>
3824 Date:   Wed Jun 29 12:12:29 2011 -0400
3825
3826     [gi-invoke-ng] fix NULL check to check before we access the cache
3827     struct
3828
3829  gi/pygi-cache.c |    6 +++---
3830  1 files changed, 3 insertions(+), 3 deletions(-)
3831
3832 commit 9027e1a20fd06df5c26edcec1893ef0814ec938a
3833 Author: John (J5) Palmieri <johnp@redhat.com>
3834 Date:   Tue Jun 28 18:21:55 2011 -0400
3835
3836     [gi-tests] add test for PyGObject->PyObject TreeModel storage
3837
3838       * make sure we can store a custom GObject as a PyObject inside of
3839       a TreeModel
3840
3841  tests/test_overrides.py |   26 +++++++++++++++-----------
3842  1 files changed, 15 insertions(+), 11 deletions(-)
3843
3844 commit b6842e4b2a28733e143d4022864041ca82e91f7a
3845 Author: John (J5) Palmieri <johnp@redhat.com>
3846 Date:   Tue Jun 28 18:13:38 2011 -0400
3847
3848     [gtk-overrides] special case TreeModel columns of PYGOBJECT types
3849
3850      * box the PYGOBJECT in a GValue so we can store PyGObjects in a
3851      TreeModel row
3852
3853  gi/overrides/Gtk.py |    7 ++++---
3854  gobject/pygtype.c   |    7 ++++---
3855  2 files changed, 8 insertions(+), 6 deletions(-)
3856
3857 commit 7fc9d45860210fd9d333fd3769c6cf93a6a20eb6
3858 Author: John (J5) Palmieri <johnp@redhat.com>
3859 Date:   Tue Jun 28 17:32:29 2011 -0400
3860
3861     [gi-invoke-ng] copy structs when transfer is full for array
3862
3863  gi/pygi-marshal.c |   21 ++++++++++++++++++---
3864  1 files changed, 18 insertions(+), 3 deletions(-)
3865
3866 commit 8d60c0bc7b327aa757a8727f1146f02cc0b78af8
3867 Author: John (J5) Palmieri <johnp@redhat.com>
3868 Date:   Tue Jun 28 13:54:48 2011 -0400
3869
3870     [gtk-override] print warning if user imports Gtk 2.0
3871
3872      * this is needed because people file bugs not realizing they are
3873      importing 2.0
3874        which is not supported
3875
3876  gi/overrides/Gtk.py |   12 ++++++++++++
3877  1 files changed, 12 insertions(+), 0 deletions(-)
3878
3879 commit 7c589c0c1de1a786e00685afd5292b6fb1f93ed3
3880 Author: John (J5) Palmieri <johnp@redhat.com>
3881 Date:   Tue Jun 28 13:08:49 2011 -0400
3882
3883     [gtk-overrides] allow the message_type keyword to be used for
3884     MessageDialogs
3885
3886      * for pygtk compat we use the type keyword for message type but
3887      we prefer
3888        the use of message_type because it is more descriptive and does
3889        not clash
3890        with a python reserved word
3891      * if you passed message_type into a MessageDialog constructor you
3892      would get
3893        an error because we also convert type to message_type when
3894        calling the
3895        parent constructor
3896      * this patch looks to see if message_type was passed in as a
3897      keyword and
3898        assigns it to type while removing message_type from the keywords
3899        dict
3900        to avoid name clashing
3901
3902  gi/overrides/Gtk.py |    5 +++++
3903  1 files changed, 5 insertions(+), 0 deletions(-)
3904
3905 commit 2aa12267bee91aa696633a0cea2a0accae09250a
3906 Author: Johan Dahlin <jdahlin@litl.com>
3907 Date:   Mon Jun 27 10:56:20 2011 -0300
3908
3909     Add support for enums in gobject.property
3910
3911     https://bugzilla.gnome.org/show_bug.cgi?id=653488
3912
3913  gobject/propertyhelper.py |   23 ++++++++++++++++-------
3914  tests/test_properties.py  |   40 ++++++++++++++++++++++++++++++++++++----
3915  2 files changed, 52 insertions(+), 11 deletions(-)
3916
3917 commit dc62e67b447ef526a6f2d1aa8648ad101d95024b
3918 Author: Johan Dahlin <jdahlin@litl.com>
3919 Date:   Mon Jun 27 10:56:20 2011 -0300
3920
3921     Add support for enums in gobject.property
3922
3923     https://bugzilla.gnome.org/show_bug.cgi?id=653488
3924
3925  gobject/propertyhelper.py |   23 ++++++++++++++++-------
3926  tests/test_properties.py  |   40 ++++++++++++++++++++++++++++++++++++----
3927  2 files changed, 52 insertions(+), 11 deletions(-)
3928
3929 commit 50cfccb5801c1b9a0a42ffe2826cd245f21fd88d
3930 Author: John (J5) Palmieri <johnp@redhat.com>
3931 Date:   Fri Jun 24 14:17:24 2011 -0400
3932
3933     [gi-invoke-ng] use g_slice for allocating GValues that are caller
3934     allocated
3935
3936  gi/pygi-invoke-ng.c       |    2 ++
3937  gi/pygi-marshal-cleanup.c |    2 ++
3938  2 files changed, 4 insertions(+), 0 deletions(-)
3939
3940 commit eff65cd2ce490296865441c3c78b7846f380459c
3941 Author: John (J5) Palmieri <johnp@redhat.com>
3942 Date:   Fri Jun 24 11:49:05 2011 -0400
3943
3944     [gi-invoke-ng] Convert Overflow errors to ValueErrors when marshalling
3945     integers
3946
3947  gi/pygi-marshal.c |   56
3948  +++++++++++++++++++++++++++++++++++++++++-----------
3949  1 files changed, 44 insertions(+), 12 deletions(-)
3950
3951 commit 05ed688d54e3ff04e961b60d0b5d3ed0b97c771d
3952 Author: John (J5) Palmieri <johnp@redhat.com>
3953 Date:   Wed Jun 22 12:26:39 2011 -0400
3954
3955     [gi-invoke-ng] only cache caller allocates for interfaces as some
3956     API are broken
3957
3958  gi/pygi-cache.c |    6 ++++--
3959  1 files changed, 4 insertions(+), 2 deletions(-)
3960
3961 commit 4fd957a5de364c0588168dee15e1e61d4f12e173
3962 Author: John (J5) Palmieri <johnp@redhat.com>
3963 Date:   Fri Jun 17 17:07:56 2011 -0400
3964
3965     [gi-invoke-ng] handle in pointer array marshalling
3966
3967  gi/pygi-marshal.c |   28 ++++++++++++++++++++++------
3968  1 files changed, 22 insertions(+), 6 deletions(-)
3969
3970 commit df3911ad2ce83af9bf9679ed1b221847b23ba2de
3971 Author: Alex Eftimie <alex@eftimie.ro>
3972 Date:   Fri Jun 10 08:44:04 2011 +0300
3973
3974     Adding GPtrArray tests
3975
3976  tests/test_gi.py |   43 ++++++++++++++++++++++++++++++++++++++++++-
3977  1 files changed, 42 insertions(+), 1 deletions(-)
3978
3979 commit e32c2be53175014399d89e1e85c9afc6e53c94be
3980 Author: John (J5) Palmieri <johnp@redhat.com>
3981 Date:   Fri Jun 17 11:32:28 2011 -0400
3982
3983     [gi-invoke-ng] fix array element offset calculations
3984
3985     * use pointer arithmetic to calculate based on element size instead of
3986       relying on the size of GIArgument
3987     * special case GPtrArrays
3988
3989  gi/pygi-marshal.c |   27 +++++++++------------------
3990  1 files changed, 9 insertions(+), 18 deletions(-)
3991
3992 commit 6e8dc28cb261cafbfed40fc0797a0dd5f91f497b
3993 Author: John (J5) Palmieri <johnp@redhat.com>
3994 Date:   Wed Jun 15 12:46:03 2011 -0400
3995
3996     [gi] don't clean up arguments that weren't yet processed during in
3997     arg failure
3998
3999  gi/pygi-marshal-cleanup.c |    2 +-
4000  1 files changed, 1 insertions(+), 1 deletions(-)
4001
4002 commit af7c93ea98b7f492eef265e58c8b3c878805524f
4003 Author: John (J5) Palmieri <johnp@redhat.com>
4004 Date:   Wed Jun 15 12:06:47 2011 -0400
4005
4006     [gi-overrides] use new instead of init when constructing a
4007     GLib.VariantBuilder
4008
4009     * init is now skipped in the gir
4010
4011  gi/overrides/GLib.py    |   18 ++++++++----------
4012  tests/test_overrides.py |    6 ++----
4013  2 files changed, 10 insertions(+), 14 deletions(-)
4014
4015 commit c6112307f29f9a850e6e9efa5f55d5d4a363c6b0
4016 Author: John (J5) Palmieri <johnp@redhat.com>
4017 Date:   Wed Jun 15 11:42:45 2011 -0400
4018
4019     [gi-invoke-ng] actual code to import overrides
4020
4021  gi/pygi-cache.c |    7 +------
4022  1 files changed, 1 insertions(+), 6 deletions(-)
4023
4024 commit 902575d857beffb14e56821ea8a52f705385f6bb
4025 Author: John (J5) Palmieri <johnp@redhat.com>
4026 Date:   Wed Jun 15 11:25:10 2011 -0400
4027
4028     [gi-invoke-ng] import pytypes so we get overrides
4029
4030  gi/pygi-marshal.c |    4 +++-
4031  1 files changed, 3 insertions(+), 1 deletions(-)
4032
4033 commit 9d5604220bd56ae2708e9b74122c14208e0a30b4
4034 Author: John (J5) Palmieri <johnp@redhat.com>
4035 Date:   Tue Jun 14 16:13:37 2011 -0400
4036
4037     [gi-invoke-ng] handle gvariants now that they are not foreign
4038
4039  gi/pygi-marshal.c |    7 ++++++-
4040  1 files changed, 6 insertions(+), 1 deletions(-)
4041
4042 commit c1f5651062687e800a52b5d8d16c88c0acde2934
4043 Author: John (J5) Palmieri <johnp@redhat.com>
4044 Date:   Tue Jun 14 16:12:43 2011 -0400
4045
4046     [gi-invoke-ng] do not try to clean up NULL arguments
4047
4048  gi/pygi-marshal-cleanup.c |   24 ++++++++++++++++--------
4049  1 files changed, 16 insertions(+), 8 deletions(-)
4050
4051 commit fbf5382fbc1aed49ed491d2255d616a1643a45fc
4052 Merge: 499b68d 1491f62
4053 Author: John (J5) Palmieri <johnp@redhat.com>
4054 Date:   Mon Jun 13 17:28:23 2011 -0400
4055
4056     Merge branch 'master' into invoke-rewrite
4057
4058 commit 499b68d6c9040cffc6e43dc87789d68446564a92
4059 Merge: 4c9bced 426c710
4060 Author: John (J5) Palmieri <johnp@redhat.com>
4061 Date:   Mon Jun 13 17:26:37 2011 -0400
4062
4063     Merge branch 'master' into invoke-rewrite
4064
4065 commit 1491f6225b9906bd369b5a42e6369ab6884736b7
4066 Author: Ignacio Casal Quinteiro <icq@gnome.org>
4067 Date:   Fri Jun 10 14:01:32 2011 +0200
4068
4069     closure: avoid double free crash
4070
4071  gi/pygi-closure.c |   12 ++++--------
4072  1 files changed, 4 insertions(+), 8 deletions(-)
4073
4074 commit 929f4236f2b8601e7960a4a7b0a860d976ad83c6
4075 Author: Jason Siefken <siefkenj@gmail.com>
4076 Date:   Fri Jun 3 23:11:17 2011 -0700
4077
4078     Added __eq__ method for Gdk.Color and Gdk.RGBA
4079
4080     Call Gdk.Color.equal and Gdk.RGBA.equal when
4081     == equality testing is used.
4082
4083  gi/overrides/Gdk.py     |    6 ++++++
4084  tests/test_overrides.py |    4 ++++
4085  2 files changed, 10 insertions(+), 0 deletions(-)
4086
4087 commit dff5961ba229c7c34bd7b0a18a446b56bbe39e3a
4088 Author: Ignacio Casal Quinteiro <icq@gnome.org>
4089 Date:   Wed Jun 8 19:13:48 2011 +0200
4090
4091     closure: Check the out arg is not null. Fixes bug #651812
4092
4093  gi/pygi-closure.c |    3 +++
4094  1 files changed, 3 insertions(+), 0 deletions(-)
4095
4096 commit d7d178206bfbb0858556fcfd6c9ca8eefda3fdf5
4097 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
4098 Date:   Wed Jun 8 09:47:20 2011 +0200
4099
4100     Use constants instead of literals
4101
4102  tests/test_overrides.py |    8 ++++----
4103  1 files changed, 4 insertions(+), 4 deletions(-)
4104
4105 commit fe386a0ad548a23e30e9cb947bfa2198fb48ef29
4106 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
4107 Date:   Mon Jun 6 19:07:22 2011 +0200
4108
4109     GVariant has now a GType, take that into account
4110
4111     https://bugzilla.gnome.org/show_bug.cgi?id=647509
4112
4113  gi/pygi-argument.c |    8 ++++----
4114  gi/pygi-invoke.c   |   20 +++++++++++++-------
4115  2 files changed, 17 insertions(+), 11 deletions(-)
4116
4117 commit bd7b8d96a7420522c1fdc127ef8cfb7d6e8a1b31
4118 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
4119 Date:   Mon Jun 6 19:05:07 2011 +0200
4120
4121     GVariantType is a boxed struct
4122
4123     https://bugzilla.gnome.org/show_bug.cgi?id=647509
4124
4125  gi/gimodule.c |    2 +-
4126  1 files changed, 1 insertions(+), 1 deletions(-)
4127
4128 commit 2d73012e5dbcc45a5782a6c119dfb272c14b5a61
4129 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
4130 Date:   Mon Jun 6 17:38:21 2011 +0200
4131
4132     Use _gi.Struct to wrap fundamentals
4133
4134     https://bugzilla.gnome.org/show_bug.cgi?id=647509
4135
4136  gi/module.py |    4 +++-
4137  1 files changed, 3 insertions(+), 1 deletions(-)
4138
4139 commit d82e6c8d1d9f2fc48fdcc15b7d2a97e4f24cf3bf
4140 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
4141 Date:   Mon Jun 6 17:24:28 2011 +0200
4142
4143     Merge gi/HACKING into /HACKING
4144
4145  HACKING    |   16 ++++++++++++++++
4146  gi/HACKING |   26 --------------------------
4147  2 files changed, 16 insertions(+), 26 deletions(-)
4148
4149 commit 92aca4416a7930e5870b8d1a4016bae8140462ee
4150 Author: Daniel Drake <dsd@laptop.org>
4151 Date:   Fri Jun 3 16:59:15 2011 +0100
4152
4153     Fix GC-related crash during PyGObject deallocation
4154
4155     Python-2.7.1's GC source has the following comment:
4156
4157             /* Python's cyclic gc should never see an incoming refcount
4158              * of 0:  if something decref'ed to 0, it should have been
4159              * deallocated immediately at that time.
4160              * Possible cause (if the assert triggers):  a tp_dealloc
4161              * routine left a gc-aware object tracked during its teardown
4162              * phase, and did something-- or allowed something to
4163              happen --
4164              * that called back into Python.  gc can trigger then, and may
4165              * see the still-tracked dying object.  Before this assert
4166              * was added, such mistakes went on to allow gc to try to
4167              * delete the object again.  In a debug build, that caused
4168              * a mysterious segfault, when _Py_ForgetReference tried
4169              * to remove the object from the doubly-linked list of all
4170              * objects a second time.  In a release build, an actual
4171              * double deallocation occurred, which leads to corruption
4172              * of the allocator's internal bookkeeping pointers.  That's
4173              * so serious that maybe this should be a release-build
4174              * check instead of an assert?
4175              */
4176
4177     As shown in a backtrace at
4178     https://bugzilla.redhat.com/show_bug.cgi?id=640972 , pygobject
4179     is making
4180     this exact mistake. Before untracking its object, pygobject_dealloc
4181     calls PyObject_ClearWeakRefs() which can call back into python, create
4182     new allocations, and trigger the GC.
4183
4184     This is causing Sugar (based on pygobject2 + pygtk2 static bindings)
4185     to
4186     crash on a regular basis while interacting with widgets or launching
4187     applications.
4188
4189     Fix this by untracking the object early. Also fix the same issue
4190     spotted
4191     in the GSource wrapper.
4192
4193     Thanks to Bernie Innocenti for initial diagnosis.
4194
4195  glib/pygsource.c    |    6 ++++--
4196  gobject/pygobject.c |    8 +++++++-
4197  2 files changed, 11 insertions(+), 3 deletions(-)
4198
4199 commit 4c9bcedb4e11ad66a4b86174e2425c7afcafc473
4200 Author: John (J5) Palmieri <johnp@redhat.com>
4201 Date:   Tue May 31 16:59:41 2011 -0400
4202
4203     [gi-invoke-ng] enable invoke-ng by default
4204
4205  configure.ac |    8 ++++----
4206  1 files changed, 4 insertions(+), 4 deletions(-)
4207
4208 commit 2e4cfb85a55ff205e263591d573ee5ecf0ffff3e
4209 Author: John (J5) Palmieri <johnp@redhat.com>
4210 Date:   Tue May 31 16:37:21 2011 -0400
4211
4212     [gi-invoke-ng] add code to clean up when input values fail to marshal
4213
4214  gi/pygi-marshal-cleanup.c |   30 +++++++++++++++++++++++++-----
4215  1 files changed, 25 insertions(+), 5 deletions(-)
4216
4217 commit 508b1b6ca1b143f1e123a3ddb83e8ce146758dfc
4218 Author: John (J5) Palmieri <johnp@redhat.com>
4219 Date:   Tue May 31 16:01:03 2011 -0400
4220
4221     [gi-invoke-ng] add hash cleanup routines
4222
4223  gi/pygi-cache.c           |    2 +
4224  gi/pygi-marshal-cleanup.c |   64
4225  +++++++++++++++++++++++++++++++++++++++++++++
4226  gi/pygi-marshal-cleanup.h |   10 +++++-
4227  3 files changed, 74 insertions(+), 2 deletions(-)
4228
4229 commit 1954c75b94a74259b4e5d28f5ff8d76aa4610832
4230 Author: John (J5) Palmieri <johnp@redhat.com>
4231 Date:   Tue May 31 14:47:30 2011 -0400
4232
4233     [gi-invoke-ng] handle arrays with transfers of GI_TRANSFER_CONTAINER
4234
4235  gi/pygi-marshal-cleanup.c |    3 ++-
4236  1 files changed, 2 insertions(+), 1 deletions(-)
4237
4238 commit b626c46b4a95602c7bf1278c2a39aacb7f5027d9
4239 Author: John (J5) Palmieri <johnp@redhat.com>
4240 Date:   Tue May 31 14:40:49 2011 -0400
4241
4242     [gi-invoke-ng] add list cleanup routines
4243
4244  gi/pygi-cache.c           |    8 ++--
4245  gi/pygi-marshal-cleanup.c |   84
4246  +++++++++++++++++++++++++++++++++++++++++++++
4247  gi/pygi-marshal-cleanup.h |    8 ++++
4248  3 files changed, 96 insertions(+), 4 deletions(-)
4249
4250 commit 2e542c327cd52c1f77af28905557dd25c64175d8
4251 Author: John (J5) Palmieri <johnp@redhat.com>
4252 Date:   Thu May 26 16:10:13 2011 -0400
4253
4254     indentation fix
4255
4256  gi/pygi-marshal.c |    8 ++++----
4257  1 files changed, 4 insertions(+), 4 deletions(-)
4258
4259 commit 601aec11c49e821fe97dd30a2187fe3c75844712
4260 Author: John (J5) Palmieri <johnp@redhat.com>
4261 Date:   Thu May 26 16:09:38 2011 -0400
4262
4263     [gi-invoke-ng] add out array cleanup
4264
4265  gi/pygi-cache.c           |    2 +-
4266  gi/pygi-marshal-cleanup.c |   24 ++++++++++++++++++++++++
4267  gi/pygi-marshal.c         |   37 +++++++++++++++++++++++++++++++------
4268  3 files changed, 56 insertions(+), 7 deletions(-)
4269
4270 commit e9ad4428b769f8c9ace1cdc973c684de84fb1a5e
4271 Author: John (J5) Palmieri <johnp@redhat.com>
4272 Date:   Thu May 26 13:22:38 2011 -0400
4273
4274     [gi-invoke-ng] do not allocate null terminator for garray
4275
4276     * We are simply setting our own array so we don't want any allocate
4277     null byte
4278
4279  gi/pygi-marshal.c |    2 +-
4280  1 files changed, 1 insertions(+), 1 deletions(-)
4281
4282 commit a986b2b8e5ee37f2a330f5aabc85c73ebb0de508
4283 Author: John (J5) Palmieri <johnp@redhat.com>
4284 Date:   Thu May 26 13:21:55 2011 -0400
4285
4286     [gi-invoke-ng] add array cleanup for in arrays
4287
4288  gi/pygi-cache.c           |    2 +-
4289  gi/pygi-marshal-cleanup.c |   72
4290  ++++++++++++++++++++++++++++++++++++++++++++-
4291  gi/pygi-marshal-cleanup.h |    9 +++++
4292  gi/pygi-marshal.c         |   13 ++++++--
4293  4 files changed, 91 insertions(+), 5 deletions(-)
4294
4295 commit 990c60805c8ef718eb29e2e1b24f057552c6159e
4296 Author: John (J5) Palmieri <johnp@redhat.com>
4297 Date:   Mon May 23 17:06:30 2011 -0400
4298
4299     [gi-invoke-ng] remove remaining bits of the invoke stage state machine
4300
4301  gi/pygi-invoke-ng.c           |    7 +------
4302  gi/pygi-invoke-state-struct.h |   14 --------------
4303  2 files changed, 1 insertions(+), 20 deletions(-)
4304
4305 commit dbbcf4a0e76fb572d85843ee31c3798df5cd5cc5
4306 Author: John (J5) Palmieri <johnp@redhat.com>
4307 Date:   Mon May 23 16:59:57 2011 -0400
4308
4309     [gi-invoke-ng] revamp cleanup framework to be orthogonal to cache
4310     setup
4311
4312     * cleanup now has symmetry with setup so there are now in and out
4313     cleanups
4314       for each type that needs to be cleaned up
4315     * no longer use state machine but instead call different cleanup
4316     functions at
4317       different stages of invoke, making it easier to understand what
4318       happens at
4319       each stage
4320
4321  gi/pygi-cache.c               |   19 ++-
4322  gi/pygi-cache.h               |    7 +-
4323  gi/pygi-invoke-ng.c           |   10 +--
4324  gi/pygi-invoke-state-struct.h |    2 +
4325  gi/pygi-marshal-cleanup.c     |  301
4326  ++++++++++++++++-------------------------
4327  gi/pygi-marshal-cleanup.h     |   45 ++++---
4328  gi/pygi-marshal.c             |   15 +-
4329  7 files changed, 174 insertions(+), 225 deletions(-)
4330
4331 commit 198714dc4585f7463f38929f1ca4e4b60a27dadb
4332 Author: John (J5) Palmieri <johnp@redhat.com>
4333 Date:   Thu May 12 17:29:20 2011 -0400
4334
4335     [gi-invoke-ng] stub out a cleaner way of cleaning up after ourselves
4336
4337     * The state machine concept of cleaning up was getting a bit messy.
4338       It was like we took a big bowl of spaghetti code and dumped it.
4339     * Now we call specific cleanup functions at the point of failure (or
4340       successful completion of a marshalling stage)
4341
4342  gi/pygi-invoke-ng.c       |   59 ++++++++++++++++++++++++++++++------
4343  gi/pygi-marshal-cleanup.c |   72
4344  +++++++++++++++++++++++++++++++++++++++++++++
4345  gi/pygi-marshal-cleanup.h |   14 +++++++++
4346  3 files changed, 135 insertions(+), 10 deletions(-)
4347
4348 commit c1389dadbf35afee3f28d90ef637efd8c1f071a5
4349 Author: José Alburquerque <jaalburqu@svn.gnome.org>
4350 Date:   Thu May 12 11:53:40 2011 -0400
4351
4352     Doc Extractor: Correct the logic of the --no-since option.
4353
4354         * codegen/docextract.py (process_final_sections): If the
4355         --no-since
4356         option has been specified and a "Since:" is encountered during the
4357         processing of the final sections, simply don't append the
4358         "Since: ..."
4359         instead of reading the next line.  This preserves the logical
4360         flow of
4361         processing.
4362
4363  codegen/docextract.py |    4 ++--
4364  1 files changed, 2 insertions(+), 2 deletions(-)
4365
4366 commit 303d8e8ab9e60cb554de7fc0e8592cd9b2c50843
4367 Author: José Alburquerque <jaalburqu@svn.gnome.org>
4368 Date:   Mon May 9 17:32:09 2011 -0400
4369
4370     Doc Extractor: Add a --no-since option.
4371
4372         * codegen/docextract.py:
4373         * codegen/docextract_to_xml.py: Modified so that if a --no-since
4374         option is specified at the command line, the "Since: ..." portion
4375         of
4376         the gtkdoc function block is omitted.  This is useful for C++
4377         modules
4378         such as gstreamermm where this information would not be useful
4379         as long
4380         as the C API is still unstable.
4381
4382  codegen/docextract.py        |   15 ++++++++++++++-
4383  codegen/docextract_to_xml.py |    9 ++++++---
4384  2 files changed, 20 insertions(+), 4 deletions(-)
4385
4386 commit 4f615c6e300d6f2d7551b640efa301060206ab58
4387 Author: John (J5) Palmieri <johnp@redhat.com>
4388 Date:   Thu May 5 14:04:34 2011 -0400
4389
4390     [gi-invoke-ng] tweek cleanup routines
4391
4392  gi/pygi-cache.c           |    5 +++
4393  gi/pygi-marshal-cleanup.c |   87
4394  ++++++++++++++++++++++++++++++++++-----------
4395  gi/pygi-marshal-cleanup.h |    6 ++--
4396  gi/pygi-marshal.c         |   11 +-----
4397  4 files changed, 76 insertions(+), 33 deletions(-)
4398
4399 commit 63c7f17c224821cb7136d06e8ef87eab7291848d
4400 Author: Martin Pitt <martin.pitt@ubuntu.com>
4401 Date:   Mon May 2 15:49:52 2011 +0200
4402
4403     Fix symbol names to be locale independent
4404
4405     We currently use upper() to present enum values, which are usually
4406     defined in
4407     lower case in the typelib, in upper cases. However, upper() is locale
4408     dependent, so that e. g. in tr_TR.UTF-8, "invalid" becomes "iNVALiD"
4409     because Turkish has some extra variants of "i".
4410
4411     Use a local ASCII-only translate() call instead to avoid this. Thanks
4412     to Nils
4413     Philippsen for the idea!
4414
4415     This also adds a test locale "te_ST@nouppera" which defines
4416     toupper('a') == 'a'.
4417     Run the Enum tests under this locale to reproduce the bug and verify
4418     the fix.
4419
4420     https://bugzilla.gnome.org/show_bug.cgi?id=649165
4421
4422  gi/module.py         |    9 ++++++++-
4423  tests/te_ST@nouppera |   50
4424  ++++++++++++++++++++++++++++++++++++++++++++++++++
4425  tests/test_gi.py     |   30 ++++++++++++++++++++++++++++++
4426  3 files changed, 88 insertions(+), 1 deletions(-)
4427
4428 commit b5e150da76c3d4de1a75f58d03c3a761e9005a63
4429 Author: Martin Pitt <martin.pitt@ubuntu.com>
4430 Date:   Wed May 4 08:35:27 2011 +0200
4431
4432     [gi] pygi-convert.sh: Convert gtk.gdk.CROSSHAIR
4433
4434  pygi-convert.sh |    1 +
4435  1 files changed, 1 insertions(+), 0 deletions(-)
4436
4437 commit fcc5ea201ab25da6db94ea8a37364a1d3c4d7c65
4438 Author: John (J5) Palmieri <johnp@redhat.com>
4439 Date:   Fri Apr 29 17:41:08 2011 -0400
4440
4441     [gi-invoke-ng] handle filename cleanup with the utf8 cleanup function
4442
4443  gi/pygi-cache.c |    2 ++
4444  1 files changed, 2 insertions(+), 0 deletions(-)
4445
4446 commit dbe8c4fabc8ac19415a3be0e854d3a54c2317e0b
4447 Author: John (J5) Palmieri <johnp@redhat.com>
4448 Date:   Fri Apr 29 17:40:13 2011 -0400
4449
4450     [gi-invoke-ng] handle caller allocates cleanup
4451
4452  gi/pygi-invoke-ng.c       |    5 +-
4453  gi/pygi-marshal-cleanup.c |  104
4454  ++++++++++++++++++++++++++++++++++++---------
4455  gi/pygi-marshal-cleanup.h |    7 ++-
4456  3 files changed, 90 insertions(+), 26 deletions(-)
4457
4458 commit cdbf57f3b1f041a06cf545a5557424f701ed1ec7
4459 Author: John (J5) Palmieri <johnp@redhat.com>
4460 Date:   Thu Apr 28 19:16:02 2011 -0400
4461
4462     [gi-invoke-ng] refactor the cleanup code and add utf8 cleanup as
4463     initial test
4464
4465  gi/pygi-cache.c               |   15 +----------
4466  gi/pygi-invoke-ng.c           |    8 ++----
4467  gi/pygi-invoke-state-struct.h |    2 +
4468  gi/pygi-marshal-cleanup.c     |   51
4469  ++++++++++++++++++++++++++++++++++++++++-
4470  gi/pygi-marshal-cleanup.h     |    3 ++
4471  5 files changed, 60 insertions(+), 19 deletions(-)
4472
4473 commit d1f1f4ccc55f9ecab73b7c0ee78762c4039b2c79
4474 Author: John (J5) Palmieri <johnp@redhat.com>
4475 Date:   Wed Apr 27 15:47:19 2011 -0400
4476
4477     use PyCapsule when importing pycairo/require pycairo 1.10.0 for
4478     python3 builds
4479
4480     * PyCObject is deprecated and pycairo 1.10.0 is first release to
4481     fix this issue
4482
4483  configure.ac            |   15 +++++++++++----
4484  gi/pygi-foreign-cairo.c |    2 +-
4485  2 files changed, 12 insertions(+), 5 deletions(-)
4486
4487 commit 83b7823a510b0b391560c6deaf9d15d8303c7b14
4488 Author: Ignacio Casal Quinteiro <icq@gnome.org>
4489 Date:   Thu Apr 21 16:52:20 2011 +0200
4490
4491     [python3] fix build. PYcairo_IMPORT doesn't exists anymore
4492
4493  gi/pygi-foreign-cairo.c |    7 ++++++-
4494  1 files changed, 6 insertions(+), 1 deletions(-)
4495
4496 commit 3e933784df423757e591d703614cb700adb0bbe0
4497 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4498 Date:   Mon Apr 18 18:36:25 2011 +0200
4499
4500     Updated DOAP file
4501
4502  pygobject.doap |   15 +++++++++++++++
4503  1 files changed, 15 insertions(+), 0 deletions(-)
4504
4505 commit 399d06b4b20685eb38acfd7e43226e06737ab7d2
4506 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4507 Date:   Sat Apr 16 16:02:05 2011 +0200
4508
4509     [gi] Don't create variant twice
4510
4511  gi/overrides/GLib.py |    2 +-
4512  1 files changed, 1 insertions(+), 1 deletions(-)
4513
4514 commit 8d8a84ea23d28d25851c5870f261c020d762cef4
4515 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4516 Date:   Fri Apr 15 16:14:43 2011 +0200
4517
4518     pygi-convert.sh: Make sure the uppercase GObject module is imported
4519     instead of the lowercase
4520
4521     https://bugzilla.gnome.org/show_bug.cgi?id=647736
4522
4523  pygi-convert.sh |    1 +
4524  1 files changed, 1 insertions(+), 0 deletions(-)
4525
4526 commit 3b51d6426d0f59b2dd7e0dcdcded4bed43d6b9d8
4527 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4528 Date:   Fri Apr 15 15:58:53 2011 +0200
4529
4530     [gi] Removed hack to avoid using GLib.Variant.new_variant.
4531
4532     The bug in the annotations of GLib is fixed now.
4533     https://bugzilla.gnome.org/show_bug.cgi?id=639952
4534     https://bugzilla.gnome.org/show_bug.cgi?id=647796
4535
4536  gi/overrides/GLib.py |   14 +-------------
4537  1 files changed, 1 insertions(+), 13 deletions(-)
4538
4539 commit bb4dce14ba666969815d4e56adbc38f0ac4f7ff7
4540 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4541 Date:   Fri Apr 15 15:58:31 2011 +0200
4542
4543     [gi] Added additional test case for GVariant handling
4544
4545  tests/test_overrides.py |   15 +++++++++++++++
4546  1 files changed, 15 insertions(+), 0 deletions(-)
4547
4548 commit 138df2778543409752e229a09828a805f68a420d
4549 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4550 Date:   Mon Apr 11 18:34:31 2011 +0200
4551
4552     [gi] Added support for GVariant arguments
4553
4554     This is required in order for the "g-signal" signal of GDBusProxy
4555     to work properly and thus to properly receive DBus signals with any
4556     type of argument.
4557
4558     https://bugzilla.gnome.org/show_bug.cgi?id=647477
4559
4560  gi/pygi-argument.c |    2 ++
4561  1 files changed, 2 insertions(+), 0 deletions(-)
4562
4563 commit 985f239d891c7697d76ccecb797b189669ae6ee1
4564 Author: John (J5) Palmieri <johnp@redhat.com>
4565 Date:   Tue Mar 22 18:46:28 2011 -0400
4566
4567     fix static ABI for setting string gvalues from python objects
4568
4569      * the static bindings used to be able to set a string gvalue to
4570      any python
4571        object that implemented __str__, for instance when setting a
4572        treemodel column
4573      * this restores that code while still keeping unicode and python 3
4574        compatability
4575
4576  gobject/pygtype.c        |   28 +++++++++++++++++++---------
4577  tests/test_properties.py |    8 ++++++++
4578  2 files changed, 27 insertions(+), 9 deletions(-)
4579
4580 commit 58cfc3cd1152b4448b56a6ff597f954d8450b83e
4581 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4582 Date:   Tue Mar 22 20:47:51 2011 +0100
4583
4584     dsextras.py: ensure eol characters are preserved when writing template
4585     files (so \n does not become \r\n)
4586
4587  dsextras.py |    2 +-
4588  1 files changed, 1 insertions(+), 1 deletions(-)
4589
4590 commit 629d267478982c426ba61a639d5c9603fed856e6
4591 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4592 Date:   Tue Mar 22 11:35:44 2011 +0100
4593
4594     dsextras.py: remove \r as wel as \n character
4595
4596  dsextras.py |    2 +-
4597  1 files changed, 1 insertions(+), 1 deletions(-)
4598
4599 commit 426c7109d4c0dbf0d56cc075f97f33b3451f79a8
4600 Author: John (J5) Palmieri <johnp@redhat.com>
4601 Date:   Wed Apr 27 15:47:19 2011 -0400
4602
4603     use PyCapsule when importing pycairo/require pycairo 1.10.0 for
4604     python3 builds
4605
4606     * PyCObject is deprecated and pycairo 1.10.0 is first release to
4607     fix this issue
4608
4609  configure.ac            |   15 +++++++++++----
4610  gi/pygi-foreign-cairo.c |    2 +-
4611  2 files changed, 12 insertions(+), 5 deletions(-)
4612
4613 commit 4e5833d0c2fe548617e5ea510f05920fd0caf73b
4614 Author: Ignacio Casal Quinteiro <icq@gnome.org>
4615 Date:   Thu Apr 21 16:52:20 2011 +0200
4616
4617     [python3] fix build. PYcairo_IMPORT doesn't exists anymore
4618
4619  gi/pygi-foreign-cairo.c |    7 ++++++-
4620  1 files changed, 6 insertions(+), 1 deletions(-)
4621
4622 commit 91ec337359720839862d3f5a8a0ea98f760a0752
4623 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4624 Date:   Mon Apr 18 18:36:25 2011 +0200
4625
4626     Updated DOAP file
4627
4628  pygobject.doap |   15 +++++++++++++++
4629  1 files changed, 15 insertions(+), 0 deletions(-)
4630
4631 commit 05c766044c83340c44564d0097514bfc1d1d9df7
4632 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4633 Date:   Sat Apr 16 16:02:05 2011 +0200
4634
4635     [gi] Don't create variant twice
4636
4637  gi/overrides/GLib.py |    2 +-
4638  1 files changed, 1 insertions(+), 1 deletions(-)
4639
4640 commit eb8f212e3687af30407cf01fcdfbf530257bcddb
4641 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4642 Date:   Fri Apr 15 16:14:43 2011 +0200
4643
4644     pygi-convert.sh: Make sure the uppercase GObject module is imported
4645     instead of the lowercase
4646
4647     https://bugzilla.gnome.org/show_bug.cgi?id=647736
4648
4649  pygi-convert.sh |    1 +
4650  1 files changed, 1 insertions(+), 0 deletions(-)
4651
4652 commit af31729573de24161ee90563e5738187c749783c
4653 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4654 Date:   Fri Apr 15 15:58:53 2011 +0200
4655
4656     [gi] Removed hack to avoid using GLib.Variant.new_variant.
4657
4658     The bug in the annotations of GLib is fixed now.
4659     https://bugzilla.gnome.org/show_bug.cgi?id=639952
4660     https://bugzilla.gnome.org/show_bug.cgi?id=647796
4661
4662  gi/overrides/GLib.py |   14 +-------------
4663  1 files changed, 1 insertions(+), 13 deletions(-)
4664
4665 commit 070f6688be4afb926656038dcceac4c8b8ed97c7
4666 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4667 Date:   Fri Apr 15 15:58:31 2011 +0200
4668
4669     [gi] Added additional test case for GVariant handling
4670
4671  tests/test_overrides.py |   15 +++++++++++++++
4672  1 files changed, 15 insertions(+), 0 deletions(-)
4673
4674 commit 65aa040e86d94ee6bb227a2bce09668b60208027
4675 Author: John (J5) Palmieri <johnp@redhat.com>
4676 Date:   Tue Apr 12 14:51:35 2011 -0400
4677
4678     [gi-invoke-ng] fix prototype
4679
4680  gi/pygi-cache.h |    2 +-
4681  1 files changed, 1 insertions(+), 1 deletions(-)
4682
4683 commit 12aa4e6376366ca9d758434f6544c9c70a1e5df8
4684 Author: John (J5) Palmieri <johnp@redhat.com>
4685 Date:   Tue Apr 12 14:48:16 2011 -0400
4686
4687     [gi-invoke-ng] create new framework for cleaning up args
4688
4689     * we now have a state machine so we know what point in the marshalling
4690     process
4691       we are and which args need to be cleaned up
4692     * call the cleanup functions after invoking the gi callable, after
4693     marshalling
4694       the out parameters and at any time an error occures
4695
4696  gi/Makefile.am                |    4 ++-
4697  gi/pygi-cache.c               |   25 +++++++------
4698  gi/pygi-cache.h               |    5 ++-
4699  gi/pygi-invoke-ng.c           |   34 ++++++++++++++---
4700  gi/pygi-invoke-state-struct.h |   13 +++++++
4701  gi/pygi-marshal-cleanup.c     |   81
4702  +++++++++++++++++++++++++++++++++++++++++
4703  gi/pygi-marshal-cleanup.h     |   43 ++++++++++++++++++++++
4704  gi/pygi-marshal.c             |    1 +
4705  8 files changed, 187 insertions(+), 19 deletions(-)
4706
4707 commit 0463295cd046bd6382ad9dc71ea1518858d63c5f
4708 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4709 Date:   Mon Apr 11 18:34:31 2011 +0200
4710
4711     [gi] Added support for GVariant arguments
4712
4713     This is required in order for the "g-signal" signal of GDBusProxy
4714     to work properly and thus to properly receive DBus signals with any
4715     type of argument.
4716
4717     https://bugzilla.gnome.org/show_bug.cgi?id=647477
4718
4719  gi/pygi-argument.c |    2 ++
4720  1 files changed, 2 insertions(+), 0 deletions(-)
4721
4722 commit 1d64c3d3db2ec17b9a48df55271f712db6c07060
4723 Author: John (J5) Palmieri <johnp@redhat.com>
4724 Date:   Wed Mar 30 16:40:31 2011 -0400
4725
4726     [gi-invoke-ng] fix marshal header that is no longer part of
4727     pygi-arguments.h
4728
4729  gi/pygi-marshal.h |    8 ++++----
4730  1 files changed, 4 insertions(+), 4 deletions(-)
4731
4732 commit 3580cd1c7222022ebeef3476f9e609c8045f12a3
4733 Author: John (J5) Palmieri <johnp@redhat.com>
4734 Date:   Wed Mar 30 15:53:13 2011 -0400
4735
4736     [gi-invoke-ng] code style space fixes
4737
4738  gi/pygi-cache.c     |  420 +++++++++++++++++++-------------------
4739  gi/pygi-invoke-ng.c |  145 +++++++-------
4740  gi/pygi-marshal.c   |  565
4741  ++++++++++++++++++++++++++-------------------------
4742  3 files changed, 566 insertions(+), 564 deletions(-)
4743
4744 commit 81662fcd09f112bfffcdc5b7f01a5537b84cd9d4
4745 Author: John (J5) Palmieri <johnp@redhat.com>
4746 Date:   Tue Mar 29 16:54:44 2011 -0400
4747
4748     [gi-invoke-ng] don't decref value taken from a dict as it is borrowed
4749
4750  gi/pygi-invoke-ng.c |    1 -
4751  1 files changed, 0 insertions(+), 1 deletions(-)
4752
4753 commit a456fc0adc1f8a0754bf59cde8924f905bfc7dc1
4754 Author: John (J5) Palmieri <johnp@redhat.com>
4755 Date:   Tue Mar 29 15:23:06 2011 -0400
4756
4757     [gi-invoke-ng] return None when appropriate so we don't crash
4758
4759  gi/pygi-marshal.c |   18 +++++++++++++++++-
4760  1 files changed, 17 insertions(+), 1 deletions(-)
4761
4762 commit e8c8c37e5587dc7ff62519df336988a12e6f5d0a
4763 Author: John (J5) Palmieri <johnp@redhat.com>
4764 Date:   Tue Mar 29 15:21:41 2011 -0400
4765
4766     [gi-invoke-ng] fix aux value caching
4767
4768  gi/pygi-cache.c |   15 ++++++++++-----
4769  1 files changed, 10 insertions(+), 5 deletions(-)
4770
4771 commit 4e4c1847c713a4eb4ab34d04488e94dac24d9167
4772 Author: John (J5) Palmieri <johnp@redhat.com>
4773 Date:   Mon Mar 28 20:25:46 2011 -0400
4774
4775     [gi-invoke-ng] backport handling flags with no gtype
4776
4777  gi/pygi-marshal.c |   25 ++++++++++++++++++++++++-
4778  1 files changed, 24 insertions(+), 1 deletions(-)
4779
4780 commit fd76423e655b3711e1ffbf9b61ea4e2c94040234
4781 Author: John (J5) Palmieri <johnp@redhat.com>
4782 Date:   Mon Mar 28 18:32:00 2011 -0400
4783
4784     [gi-invoke-ng] backport raw gvalue handling
4785
4786  gi/pygi-marshal.c |   23 ++++++++++++++++++-----
4787  1 files changed, 18 insertions(+), 5 deletions(-)
4788
4789 commit 507b5051c83f70ceae79e0fa693c86e5cbb9f442
4790 Author: John (J5) Palmieri <johnp@redhat.com>
4791 Date:   Mon Mar 28 18:30:31 2011 -0400
4792
4793     [gi-invoke-ng] marshal instances seperately since they differ slightly
4794     from other args
4795
4796  gi/pygi-cache.c   |    2 +-
4797  gi/pygi-marshal.c |   38 ++++++++++++++++++++++++++++++++++++++
4798  2 files changed, 39 insertions(+), 1 deletions(-)
4799
4800 commit 726a27c0e74ace3ff23d9cc4d393ae53e57f1fac
4801 Author: John (J5) Palmieri <johnp@redhat.com>
4802 Date:   Mon Mar 28 18:26:09 2011 -0400
4803
4804     [gi-invoke-ng] refactor FunctionCache to be more generic CallableCache
4805
4806  gi/pygi-cache.c     |  392
4807  ++++++++++++++++++++++++++-------------------------
4808  gi/pygi-cache.h     |   12 +-
4809  gi/pygi-info.c      |    2 +-
4810  gi/pygi-invoke-ng.c |   40 +++---
4811  gi/pygi-marshal.c   |  140 +++++++++---------
4812  gi/pygi-marshal.h   |  159 ++++++++-------------
4813  gi/pygi.h           |    2 +-
4814  7 files changed, 362 insertions(+), 385 deletions(-)
4815
4816 commit 3d5d9ff5c18a850650992bdd52e8e4c722b23396
4817 Author: John (J5) Palmieri <johnp@redhat.com>
4818 Date:   Mon Mar 28 15:01:12 2011 -0400
4819
4820     [gi-invoke-rewrite] backport glib error handling
4821
4822  gi/pygi-invoke-ng.c |   14 ++++++--------
4823  1 files changed, 6 insertions(+), 8 deletions(-)
4824
4825 commit 37b14b28a5f2aec16ac7f321efbf07e1403e9531
4826 Author: John (J5) Palmieri <johnp@redhat.com>
4827 Date:   Fri Mar 25 18:48:42 2011 -0400
4828
4829     [gi-invoke-ng] backport closure passing from invoke
4830
4831  gi/pygi-marshal.c |   13 ++++++++++---
4832  1 files changed, 10 insertions(+), 3 deletions(-)
4833
4834 commit cf7f97eabc9c49773c2916929b8c43ef453d0652
4835 Author: John (J5) Palmieri <johnp@redhat.com>
4836 Date:   Fri Mar 25 18:47:36 2011 -0400
4837
4838     [gi-invoke-ng] handle vfuncs and fix cosntrutors
4839
4840  gi/pygi-cache.c               |    9 ++++++
4841  gi/pygi-cache.h               |    2 +
4842  gi/pygi-invoke-ng.c           |   56
4843  ++++++++++++++++++++++++++++++----------
4844  gi/pygi-invoke-state-struct.h |    2 +
4845  4 files changed, 55 insertions(+), 14 deletions(-)
4846
4847 commit af2ce400fcf771ee6c9bc01aecfb59467be5a0ce
4848 Author: John (J5) Palmieri <johnp@redhat.com>
4849 Date:   Fri Mar 25 18:39:06 2011 -0400
4850
4851     [gi-invoke-ng] handle foreign types correctly
4852
4853  gi/pygi-cache.c   |   22 ++++++----------------
4854  gi/pygi-marshal.c |    3 +++
4855  2 files changed, 9 insertions(+), 16 deletions(-)
4856
4857 commit 482553ae5d863ca523be3bd1eededa5d02a4f87e
4858 Author: John (J5) Palmieri <johnp@redhat.com>
4859 Date:   Fri Mar 25 13:14:01 2011 -0400
4860
4861     [gi] remove the class parameter from the argument list of constructors
4862
4863      * constructors pass in their class to be constructed.  Since we
4864      use GI
4865        and g_object_new to do the construction we ignore this for now but
4866        keep it around in the state for future use.
4867
4868  gi/pygi-invoke-ng.c           |   46
4869  +++++++++++++++++++++++++++++++++++-----
4870  gi/pygi-invoke-state-struct.h |    1 +
4871  2 files changed, 41 insertions(+), 6 deletions(-)
4872
4873 commit 0534eb0e843cdf09611143da184052f7e549e4dc
4874 Author: John (J5) Palmieri <johnp@redhat.com>
4875 Date:   Tue Mar 22 18:46:28 2011 -0400
4876
4877     fix static ABI for setting string gvalues from python objects
4878
4879      * the static bindings used to be able to set a string gvalue to
4880      any python
4881        object that implemented __str__, for instance when setting a
4882        treemodel column
4883      * this restores that code while still keeping unicode and python 3
4884        compatability
4885
4886  gobject/pygtype.c        |   28 +++++++++++++++++++---------
4887  tests/test_properties.py |    8 ++++++++
4888  2 files changed, 27 insertions(+), 9 deletions(-)
4889
4890 commit 5f0e130026a663a57ed1317e0fa0e1f78f9e6e0a
4891 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4892 Date:   Tue Mar 22 20:47:51 2011 +0100
4893
4894     dsextras.py: ensure eol characters are preserved when writing template
4895     files (so \n does not become \r\n)
4896
4897  dsextras.py |    2 +-
4898  1 files changed, 1 insertions(+), 1 deletions(-)
4899
4900 commit 62a6274105003ef386ddfe9ef38e8afa8c43d124
4901 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4902 Date:   Tue Mar 22 11:35:44 2011 +0100
4903
4904     dsextras.py: remove \r as wel as \n character
4905
4906  dsextras.py |    2 +-
4907  1 files changed, 1 insertions(+), 1 deletions(-)
4908
4909 commit 86c436978c933f6ebe17627abe98325ce66f6baa
4910 Author: John (J5) Palmieri <johnp@redhat.com>
4911 Date:   Tue Mar 22 16:13:58 2011 -0400
4912
4913     [gi] make new invoke-ng codepath compile correctly
4914
4915  configure.ac        |    4 +
4916  gi/Makefile.am      |    5 +-
4917  gi/pygi-cache.c     |    2 +-
4918  gi/pygi-invoke-ng.c |  841 ----------------------
4919  gi/pygi-marshal.c   | 1962
4920  +--------------------------------------------------
4921  gi/pygi-private.h   |    4 +-
4922  6 files changed, 9 insertions(+), 2809 deletions(-)
4923
4924 commit 35619fec43f4df85edf5456f3fc9733b16f2ba90
4925 Author: John (J5) Palmieri <johnp@redhat.com>
4926 Date:   Tue Mar 22 15:40:02 2011 -0400
4927
4928     [gi] conditionalize invoke code paths
4929
4930  configure.ac      |    7 +++++++
4931  gi/Makefile.am    |   20 +++++++++++++++-----
4932  gi/pygi-cache.h   |    2 ++
4933  gi/pygi-info.c    |    4 +++-
4934  gi/pygi-private.h |    9 +++++++--
4935  gi/pygi.h         |    4 +++-
4936  6 files changed, 37 insertions(+), 9 deletions(-)
4937
4938 commit 83c51bd2bb6ca24ce610c04cff1527bcd2689d90
4939 Author: John (J5) Palmieri <johnp@redhat.com>
4940 Date:   Tue Mar 22 15:37:24 2011 -0400
4941
4942     [gi] revert back to the type.py from master
4943
4944  gi/types.py |   21 +++++++++++++++------
4945  1 files changed, 15 insertions(+), 6 deletions(-)
4946
4947 commit cb30d00d1c92e73d9bfb08cc7b600a5aa70f2fc0
4948 Author: John (J5) Palmieri <johnp@redhat.com>
4949 Date:   Tue Mar 22 14:46:29 2011 -0400
4950
4951     [gi] revert pygi-argument.h and move the invoke-ng code to
4952     pygi-marshal.h
4953
4954  gi/pygi-argument.h |  268 +-----------------------------------------
4955  gi/pygi-marshal.h  |  336
4956  ++++++++++++++++++++++++++++++++++++++++++++++++++++
4957  2 files changed, 337 insertions(+), 267 deletions(-)
4958
4959 commit 17cb714cfdaf45b6d7dd627b0189bd24e6578f74
4960 Merge: 7332a1b 01596a9
4961 Author: John (J5) Palmieri <johnp@redhat.com>
4962 Date:   Tue Mar 22 13:34:36 2011 -0400
4963
4964     Merge branch 'master' into invoke-rewrite
4965
4966     Conflicts:
4967         gi/Makefile.am
4968         gi/pygi-argument.c
4969         gi/pygi-foreign-cairo.c
4970         gi/pygi-foreign-gvariant.c
4971         gi/pygi-foreign-gvariant.h
4972         gi/pygi-foreign.c
4973         gi/pygi-foreign.h
4974         gi/pygi-private.h
4975         gi/pygi.h
4976
4977 commit 01596a9b7cc0ceef3904da5b96939140ee0732fd
4978 Author: John (J5) Palmieri <johnp@redhat.com>
4979 Date:   Tue Mar 22 13:20:54 2011 -0400
4980
4981     [gi] foreign types now take interface infos instead of type infos
4982
4983      * this is a prep for the invoke-rewrite branch
4984      * when marshalling foreign structs we may not have the type info but
4985        we will always have the interface info to pass
4986      * this simplifies the code because we were simply converting the
4987        type info back to an interface info anyway so there is less
4988        refcounting to keep track of
4989      * also fixes a bug where we were leaking PyNone ref counts
4990
4991  gi/pygi-argument.c         |    4 ++--
4992  gi/pygi-foreign-cairo.c    |   16 ++++++++--------
4993  gi/pygi-foreign-gvariant.c |   12 ++++++------
4994  gi/pygi-foreign.c          |   32 +++++++++++++-------------------
4995  gi/pygi-foreign.h          |    8 ++++----
4996  gi/pygi-invoke.c           |    6 +++---
4997  gi/pygi.h                  |   12 ++++++------
4998  7 files changed, 42 insertions(+), 48 deletions(-)
4999
5000 commit fbabc1fdafa1dcbd1f6aaea7b821bd1c64a546ab
5001 Author: Martin Pitt <martin.pitt@ubuntu.com>
5002 Date:   Tue Mar 22 15:04:01 2011 +0100
5003
5004     Fix GSchema tests for separate build tree
5005
5006     When using a separate build tree, the compiled GSettings schema will
5007     be in the
5008     build tree, but as the test scripts are only in the source tree they
5009     won't find
5010     the compiled schema. Pass the build dir as environment variable and
5011     prefer it
5012     over test_overrides.py's directory.
5013
5014  tests/Makefile.am       |    3 ++-
5015  tests/test_overrides.py |    4 +++-
5016  2 files changed, 5 insertions(+), 2 deletions(-)
5017
5018 commit 7332a1b99775519fdc5500cab6628b713e946a8c
5019 Author: John (J5) Palmieri <johnp@redhat.com>
5020 Date:   Mon Mar 21 19:03:29 2011 -0400
5021
5022     [gi] start of merge from master
5023
5024     * move some of the modified files that will cause merge conflicts
5025     to their
5026       own, nonconflicting files
5027     * copy the old files out of master
5028
5029  gi/pygi-argument.c  | 2101 +++-------------------------
5030  gi/pygi-invoke-ng.c | 1179 ++++++++++++++++
5031  gi/pygi-invoke.c    |  421 ++----
5032  gi/pygi-marshal.c   | 3916
5033  +++++++++++++++++++++++++++++++++++++++++++++++++++
5034  4 files changed, 5389 insertions(+), 2228 deletions(-)
5035
5036 commit 62b49dae97441953452d097cb1751df14302547a
5037 Author: John (J5) Palmieri <johnp@redhat.com>
5038 Date:   Wed Mar 16 17:34:18 2011 -0400
5039
5040     [gi] marshal raw closures
5041
5042     * before we were able to marshal python callables into methods
5043     that took
5044       GClosures but we had no way to take a GClosure returned from one
5045       method and pass it to another - this enables that usecase
5046
5047     https://bugzilla.gnome.org/show_bug.cgi?id=644757
5048
5049  gi/pygi-argument.c |   17 ++++++++++-------
5050  tests/test_gi.py   |    4 ++++
5051  2 files changed, 14 insertions(+), 7 deletions(-)
5052
5053 commit 1e70957c5470a0f4bceba38ca66a4e4274fdc8d8
5054 Author: John Stowers <john.stowers@gmail.com>
5055 Date:   Sun Mar 6 23:41:01 2011 +1300
5056
5057     pygi-convert.sh add GObject.xxx and webkit
5058
5059     https://bugzilla.gnome.org/show_bug.cgi?id=644347
5060
5061  pygi-convert.sh |    7 +++++++
5062  1 files changed, 7 insertions(+), 0 deletions(-)
5063
5064 commit 2292673c96e7973a0732ca15bbd5b0bf7a9c7dcf
5065 Author: John Stowers <john.stowers@gmail.com>
5066 Date:   Sun Mar 6 23:41:30 2011 +1300
5067
5068     pygi-convert.sh remove gobject tests, GObject works now
5069
5070     https://bugzilla.gnome.org/show_bug.cgi?id=644347
5071
5072  pygi-convert.sh |   28 ----------------------------
5073  1 files changed, 0 insertions(+), 28 deletions(-)
5074
5075 commit d26e5cc45f277f6b7edb32aa416520bb53bff9c2
5076 Author: John (J5) Palmieri <johnp@redhat.com>
5077 Date:   Fri Mar 11 14:09:02 2011 -0500
5078
5079     [gi-demos] add pickers demo
5080
5081  demos/gtk-demo/demos/pickers.py |   74
5082  +++++++++++++++++++++++++++++++++++++++
5083  1 files changed, 74 insertions(+), 0 deletions(-)
5084
5085 commit b8d926a458ed7d7e92719e41b5bc1c36f68882b3
5086 Author: John (J5) Palmieri <johnp@redhat.com>
5087 Date:   Thu Mar 10 18:12:50 2011 -0500
5088
5089     [gi-demos] add menu demo
5090
5091  demos/gtk-demo/demos/menus.py |  122
5092  +++++++++++++++++++++++++++++++++++++++++
5093  1 files changed, 122 insertions(+), 0 deletions(-)
5094
5095 commit 9baec8ed1c5d99c1677a75eaa1d38912f41f0b2d
5096 Author: John (J5) Palmieri <johnp@redhat.com>
5097 Date:   Wed Mar 9 13:02:50 2011 -0500
5098
5099     [gi-overrides] fix exception block so it works in Python 2.5
5100
5101  gi/overrides/Gio.py |    5 ++++-
5102  1 files changed, 4 insertions(+), 1 deletions(-)
5103
5104 commit 5ac534ac3ceee3cc19fe2297e3cd009817ed726f
5105 Author: Martin Pitt <martin.pitt@ubuntu.com>
5106 Date:   Mon Mar 21 13:19:58 2011 +0100
5107
5108     Revert "Deduce PYTHON_LIBS in addition to PYTHON_INCLUDES"
5109
5110     This reverts commit fc7d7f7f153d57ff3866b7bfd5e6479d702cc4d9.
5111
5112     This introduces additional libpython dependencies, which breaks
5113     distributions
5114     which support multiple Python versions, and also causes the python
5115     interpreter
5116     to be in memory twice in some cases.
5117
5118     https://bugzilla.gnome.org/show_bug.cgi?id=620215
5119
5120  gi/Makefile.am    |    4 +---
5121  glib/Makefile.am  |    2 +-
5122  m4/python.m4      |    7 ++-----
5123  tests/Makefile.am |    2 +-
5124  4 files changed, 5 insertions(+), 10 deletions(-)
5125
5126 commit cd01f8ce1373f28b1427dd847bef44f747f1e6b3
5127 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
5128 Date:   Fri Mar 18 17:06:08 2011 +0100
5129
5130     setup.py: fix user_access_control option
5131
5132  setup.py |    2 +-
5133  1 files changed, 1 insertions(+), 1 deletions(-)
5134
5135 commit 2da60baec4f43c41f43527cbfde4e21e0eea728c
5136 Author: Martin Pitt <martin.pitt@ubuntu.com>
5137 Date:   Wed Mar 16 10:22:35 2011 +0100
5138
5139     [gi] Respect the MessageType for Gtk.MessageDialog
5140
5141     Don't just ignore the type argument, actually pass it on. Thanks
5142     to Tualatrix
5143     Chou for spotting this!
5144
5145  gi/overrides/Gtk.py |    1 +
5146  1 files changed, 1 insertions(+), 0 deletions(-)
5147
5148 commit 029a79d1af1e0998aa6bc88ce1c1f48ce0ccd2a0
5149 Author: Martin Pitt <martin.pitt@ubuntu.com>
5150 Date:   Tue Mar 15 10:22:39 2011 +0100
5151
5152     [gi] Do not require signature for D-BUS methods without arguments
5153
5154     Calling methods on DBusProxy objects usually requires specifying
5155     the signature
5156     as first argument. However, if the D-BUS method does not take any
5157     arguments,
5158     specifying the empty '()' signature does not give any additional
5159     information,
5160     so allow the caller to just call the proxy method without any
5161     arguments.
5162
5163     Also ensure that passing a non-string signature raises a
5164     comprehensible
5165     exception, instead of crashing deep in the GVariant leaf constructor.
5166
5167     https://bugzilla.gnome.org/show_bug.cgi?id=644260
5168
5169  gi/overrides/Gio.py |   16 +++++++++++++++-
5170  tests/test_gdbus.py |   13 +++++++++++++
5171  2 files changed, 28 insertions(+), 1 deletions(-)
5172
5173 commit 5bf66ce79267b25bcc80251f9170498fa1d765f6
5174 Author: John Stowers <john.stowers@gmail.com>
5175 Date:   Sun Mar 6 23:05:33 2011 +1300
5176
5177     [gi-overrides] TreeViewColumn.set_cell_data_func func_data can be None
5178
5179     https://bugzilla.gnome.org/show_bug.cgi?id=644343
5180
5181  gi/overrides/Gtk.py |    2 ++
5182  1 files changed, 2 insertions(+), 0 deletions(-)
5183
5184 commit 8e4f86e17a1de533a93b0748fd8de3cbfa70ba62
5185 Author: John Stowers <john.stowers@gmail.com>
5186 Date:   Sun Mar 6 17:48:04 2011 +1300
5187
5188     [gi-demos] dont try and run demos that represent directories
5189
5190  demos/gtk-demo/gtk-demo.py |    3 ++-
5191  1 files changed, 2 insertions(+), 1 deletions(-)
5192
5193 commit 097e5efab29d3d2d91d0b9fc75bf00219e9b7810
5194 Author: John (J5) Palmieri <johnp@redhat.com>
5195 Date:   Mon Mar 7 18:09:18 2011 -0500
5196
5197     [gi-demos] some python 3 compat fixes
5198
5199  demos/gtk-demo/demos/Icon View/iconviewbasics.py |    6 ++++++
5200  demos/gtk-demo/demos/Tree View/liststore.py      |    2 +-
5201  demos/gtk-demo/demos/rotatedtext.py              |    4 ++--
5202  demos/gtk-demo/gtk-demo.py                       |    4 ++--
5203  4 files changed, 11 insertions(+), 5 deletions(-)
5204
5205 commit fd5d5ef3abc947d3c6066eea6378514f87b7f0ce
5206 Author: John (J5) Palmieri <johnp@redhat.com>
5207 Date:   Tue Feb 22 15:07:40 2011 -0500
5208
5209     [gi-demos] add liststore demo
5210
5211  demos/gtk-demo/demos/Tree View/liststore.py |  205
5212  +++++++++++++++++++++++++++
5213  1 files changed, 205 insertions(+), 0 deletions(-)
5214
5215 commit 09de5cf99474fc8a34b5f4a61cede1fb47353ebb
5216 Author: John (J5) Palmieri <johnp@redhat.com>
5217 Date:   Mon Mar 7 18:08:40 2011 -0500
5218
5219     [gi-demos] catch the correct error class
5220
5221  demos/gtk-demo/demos/images.py |   11 ++++++-----
5222  1 files changed, 6 insertions(+), 5 deletions(-)
5223
5224 commit 7284d2d4622978fc9ddfd00f2714b3a572b7ab56
5225 Author: Steve Frécinaux <code@istique.net>
5226 Date:   Sun Mar 6 21:18:36 2011 +0100
5227
5228     Do not leak python references when using the gobject.property()
5229     helper.
5230
5231     Since this helper was storing plain references in a long-lived
5232     dict, the
5233     refcount for the instances would never drop to zero, and so they would
5234     never get finalized.
5235
5236     https://bugzilla.gnome.org/show_bug.cgi?id=644039
5237
5238  gobject/propertyhelper.py |    5 ++---
5239  tests/test_properties.py  |   23 +++++++++++++++++++++++
5240  2 files changed, 25 insertions(+), 3 deletions(-)
5241
5242 commit 618dbb0ee15b47e5e7cb16a34ffce0937d7fa26d
5243 Author: John (J5) Palmieri <johnp@redhat.com>
5244 Date:   Fri Mar 4 12:25:49 2011 -0500
5245
5246     handle uchar as bytes, not strings in python 3
5247
5248     * This worked in Python2 because bytes and strings are equivilant
5249     and the macro
5250       PYGLIB_PyString_FromStringAndSize evaluated to a PyString
5251     * In Python 3 PYGLIB_PyString_FromStringAndSize evaluates to
5252     a PyUnicode
5253     * PYGLIB_PyBytes_FromStringAndSize evaluates to a PyString in Python 2
5254       and a PyBytes object in Python 3
5255
5256  gobject/pygtype.c |    2 +-
5257  1 files changed, 1 insertions(+), 1 deletions(-)
5258
5259 commit 7e9483ff75b7a63ddda0fa9a9847f9f22ad71240
5260 Author: John (J5) Palmieri <johnp@redhat.com>
5261 Date:   Fri Mar 4 12:24:35 2011 -0500
5262
5263     [gi-overrides] handle unichar gvalues when setting treemodels
5264
5265  gi/overrides/Gtk.py |   10 ++++++++++
5266  1 files changed, 10 insertions(+), 0 deletions(-)
5267
5268 commit 6367bffa006e94dc667d7008fccad8d47d8d3646
5269 Author: John (J5) Palmieri <johnp@redhat.com>
5270 Date:   Fri Mar 4 11:43:51 2011 -0500
5271
5272     [gi-overrides] special case python 2 keywords that crept in
5273
5274  gi/overrides/Gtk.py     |    6 +++++-
5275  tests/test_overrides.py |    8 ++++----
5276  2 files changed, 9 insertions(+), 5 deletions(-)
5277
5278 commit 83b0f8a37d5f3236780d87a1ca466c5e44ae2bc0
5279 Author: John (J5) Palmieri <johnp@redhat.com>
5280 Date:   Fri Mar 4 11:10:16 2011 -0500
5281
5282     check for the py3 _thread module in configure.ac if thread is
5283     not found
5284
5285  configure.ac |    6 +++++-
5286  1 files changed, 5 insertions(+), 1 deletions(-)
5287
5288 commit 4645af87d3c587f535404867dab56608719e5c7b
5289 Author: John (J5) Palmieri <johnp@redhat.com>
5290 Date:   Fri Mar 4 00:39:23 2011 -0500
5291
5292     [gi-demos] add iconview demo
5293
5294  demos/gtk-demo/demos/Icon View/iconviewbasics.py |  212
5295  ++++++++++++++++++++++
5296  1 files changed, 212 insertions(+), 0 deletions(-)
5297
5298 commit 761dcb516a04f7a89b3c7d68e88fff23055e2a80
5299 Author: John (J5) Palmieri <johnp@redhat.com>
5300 Date:   Thu Mar 3 18:39:16 2011 -0500
5301
5302     [gi] wrap the keyword argument in a dict so we don't break Python 2.5
5303
5304     * python < 2.6 does not allow sending in keyword litterals after
5305     sending in
5306       *args.  You can only send in **kwds.
5307
5308  gi/types.py |    2 +-
5309  1 files changed, 1 insertions(+), 1 deletions(-)
5310
5311 commit f9604e90af12a1b9dbe7d7f311308e87cd0ed7dd
5312 Author: John (J5) Palmieri <johnp@redhat.com>
5313 Date:   Thu Mar 3 18:30:40 2011 -0500
5314
5315     [gi-demos] add the combobox with string ids section to the demos
5316
5317  demos/gtk-demo/demos/combobox.py |   49
5318  +++++++++++++++++++++++++++++++++++++-
5319  1 files changed, 48 insertions(+), 1 deletions(-)
5320
5321 commit b70f4daf071cf77a4561b57f5521eb928f66d1ce
5322 Author: John (J5) Palmieri <johnp@redhat.com>
5323 Date:   Thu Mar 3 16:47:51 2011 -0500
5324
5325     [gi-overrides] add an override for Gdk.RGBA
5326
5327  gi/overrides/Gdk.py     |   18 ++++++++++++++++++
5328  tests/test_overrides.py |   10 ++++++++++
5329  2 files changed, 28 insertions(+), 0 deletions(-)
5330
5331 commit ee2b63f60f350332ed21927721ed9ddff3a8034e
5332 Author: John (J5) Palmieri <johnp@redhat.com>
5333 Date:   Thu Mar 3 16:10:17 2011 -0500
5334
5335     [gi-demos] fix up search-entry to reflect annotations fixed in Gtk+
5336     master
5337
5338  demos/gtk-demo/demos/Entry/search_entry.py |   23 +++++++++--------------
5339  1 files changed, 9 insertions(+), 14 deletions(-)
5340
5341 commit cd046e4c355706ead5f512b810a2a48317f8c32e
5342 Author: John (J5) Palmieri <johnp@redhat.com>
5343 Date:   Wed Mar 2 18:13:43 2011 -0500
5344
5345     [gi-demos] add search entry demo
5346
5347  demos/gtk-demo/demos/Entry/search_entry.py |  257
5348  ++++++++++++++++++++++++++++
5349  1 files changed, 257 insertions(+), 0 deletions(-)
5350
5351 commit d5ddaa92e6349c2f52b67317326060973cb69661
5352 Author: John (J5) Palmieri <johnp@redhat.com>
5353 Date:   Wed Mar 2 15:37:27 2011 -0500
5354
5355     [gi] wrap map in a list for Python 3 compat
5356
5357  gi/types.py |    2 +-
5358  1 files changed, 1 insertions(+), 1 deletions(-)
5359
5360 commit 3e5ab72a2e1fa2d8c4c2864137c6251f264ff4af
5361 Author: John (J5) Palmieri <johnp@redhat.com>
5362 Date:   Tue Mar 1 14:52:00 2011 -0500
5363
5364     [gi-demos] fix up the validation combobox
5365
5366  demos/gtk-demo/demos/combobox.py |   21 +++++++++++++++------
5367  1 files changed, 15 insertions(+), 6 deletions(-)
5368
5369 commit 08af5f99f0838b3584f6a3b210d0a0304811e8ff
5370 Author: John (J5) Palmieri <johnp@redhat.com>
5371 Date:   Tue Mar 1 12:31:35 2011 -0500
5372
5373     add overridesdir variable in the .pc file for 3rd party overrides
5374
5375  pygobject-2.0.pc.in |    1 +
5376  1 files changed, 1 insertions(+), 0 deletions(-)
5377
5378 commit 4a6b14a92a687a2311516b2c16c355216b5270a7
5379 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
5380 Date:   Fri Feb 11 17:14:11 2011 +0100
5381
5382     setup.py: Set bdist_wininst user-access-control property
5383
5384  setup.py |    3 ++-
5385  1 files changed, 2 insertions(+), 1 deletions(-)
5386
5387 commit ad3ab659b83cb985730e19a83651da319d4bcb9c
5388 Author: Martin Pitt <martin.pitt@ubuntu.com>
5389 Date:   Wed Mar 2 16:29:00 2011 +0100
5390
5391     Fix uninitialized variable in gi.require_version()
5392
5393  gi/__init__.py |    3 ++-
5394  1 files changed, 2 insertions(+), 1 deletions(-)
5395
5396 commit 6e7606ee8830f6f51b777f41f6df2f6ea1784e89
5397 Author: Martin Pitt <martin.pitt@ubuntu.com>
5398 Date:   Tue Mar 1 23:26:07 2011 +0100
5399
5400     Run tests with LC_MESSAGES="C"
5401
5402     Some tests, such as tests/test_gdbus.py check parts of error messages
5403     or other
5404     visible strings. Ensure that these do not get translated in the
5405     test suite.
5406
5407  tests/runtests.py |    2 ++
5408  1 files changed, 2 insertions(+), 0 deletions(-)
5409
5410 commit 0461e05174637ae02f34029b85ba217d5ae48c53
5411 Author: John (J5) Palmieri <johnp@redhat.com>
5412 Date:   Mon Feb 28 18:21:43 2011 -0500
5413
5414     [gi-overrides] override Gtk.stock_lookup to not return success
5415
5416  demos/gtk-demo/demos/combobox.py |    2 +-
5417  gi/overrides/Gtk.py              |    9 +++++++++
5418  2 files changed, 10 insertions(+), 1 deletions(-)
5419
5420 commit 40decf3501823004a6e4d3acbbf204c4d4d0a7ec
5421 Author: John (J5) Palmieri <johnp@redhat.com>
5422 Date:   Mon Feb 28 14:16:00 2011 -0500
5423
5424     update NEWS to reflect changes in the 2.27.91 release (PYGOBJECT_2_28
5425     branch)
5426
5427  NEWS |   50 ++++++++++++++++++++++++++++++++++++++++++++++++++
5428  1 files changed, 50 insertions(+), 0 deletions(-)
5429
5430 commit c2d5122b8e3cf51ec52418f90f1788895b842b6a
5431 Author: John (J5) Palmieri <johnp@redhat.com>
5432 Date:   Mon Feb 28 14:08:05 2011 -0500
5433
5434     [gi-tests] use Gdk.test_simulate_button instead of emitting event
5435     ourselves
5436
5437      * this function is available specifically so we can test events so
5438      use this
5439        instead of creating our own button press event
5440
5441  tests/test_overrides.py |    9 +++++----
5442  1 files changed, 5 insertions(+), 4 deletions(-)
5443
5444 commit 1be1a2ea2787dffeb71ab4a38233fb71e761bd21
5445 Author: Laszlo Pandy <lpandy@src.gnome.org>
5446 Date:   Thu Feb 24 19:30:32 2011 +0100
5447
5448     [gi-tests] tests for EventButton override.
5449
5450      * John (J5) Palmieri - fixed up original patch so that we actually
5451        emit the event instead of just creating a Gdk.ButtonEvent object
5452
5453     https://bugzilla.gnome.org/show_bug.cgi?id=642554
5454
5455  tests/test_overrides.py |   21 +++++++++++++++++++++
5456  1 files changed, 21 insertions(+), 0 deletions(-)
5457
5458 commit 99044a4860dd65c97f52b41b7cd3f216f4a97cd4
5459 Author: John (J5) Palmieri <johnp@redhat.com>
5460 Date:   Wed Feb 23 18:43:27 2011 -0500
5461
5462     [gi-overrides] Add event methods to all event union members
5463
5464     https://bugzilla.gnome.org/show_bug.cgi?id=642554
5465
5466  gi/overrides/Gdk.py |   70
5467  +++++++++++++++++++++++++++++++++++++++++++++++++++
5468  1 files changed, 70 insertions(+), 0 deletions(-)
5469
5470 commit 6e30c69d38fd382414eb820097c297a80be547ac
5471 Author: John (J5) Palmieri <johnp@redhat.com>
5472 Date:   Wed Feb 23 14:14:16 2011 -0500
5473
5474     [gi] check to see if object is a member of a union when validating
5475     paramaters
5476
5477     * union members are not subclasses of the union they belong to so
5478     if an
5479        inteface requires you pass a union but you pass one of its members
5480        there will be a type error
5481      * this patch checks to see if the type you are passing is a member
5482      of the
5483        union and passes the checks if it is
5484      * this works in python 3 but in python 2 methods do their own
5485      isinstance
5486        check on the instance parameter (e.g. self) so we need to figure
5487        out how to override that for union methods
5488        (e.g. Gdk.Event.get_state)
5489
5490     https://bugzilla.gnome.org/show_bug.cgi?id=642554
5491
5492  gi/pygi-argument.c |   38 ++++++++++++++++++++++++++++++++++++++
5493  1 files changed, 38 insertions(+), 0 deletions(-)
5494
5495 commit 525f21d1365c24488b768955362085bf82512dee
5496 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
5497 Date:   Wed Feb 16 09:44:12 2011 +0100
5498
5499     Skip interfaces when checking for conflicts in the MRO
5500
5501     https://bugzilla.gnome.org/show_bug.cgi?id=642437
5502
5503  gi/types.py             |   40 ++++++++++++++++++++++++++++++++++++++++
5504  gobject/gobjectmodule.c |    9 +++++++--
5505  tests/test_gi.py        |   16 ++++++++++++++++
5506  3 files changed, 63 insertions(+), 2 deletions(-)
5507
5508 commit da212024772a7a0c32f04f3589bfb24d2eb5706f
5509 Author: Laszlo Pandy <lpandy@src.gnome.org>
5510 Date:   Thu Feb 24 18:46:15 2011 +0100
5511
5512     [gi] Remove DyanmicModule.load() to _load() to prevent overriding
5513     GI attrs.
5514
5515  gi/importer.py |    2 +-
5516  gi/module.py   |    2 +-
5517  2 files changed, 2 insertions(+), 2 deletions(-)
5518
5519 commit 2ce6b58c7427cf67ba4f55731ba0a4c04703e495
5520 Author: Laszlo Pandy <lpandy@src.gnome.org>
5521 Date:   Wed Feb 23 12:05:03 2011 +0100
5522
5523     Test case with John's fix for crash with C arrays and a GError is set.
5524
5525     I have added a test case, and made a few fixes to John's patch,
5526     but the
5527     solution is the same his.
5528
5529     Workaround a bug when freeing C array types
5530
5531      * This is a hack and there is really no way around it without
5532      ripping out
5533         the current array handling code which spans between pygi-invoke.c
5534         and
5535         pygi-argument.c and completely rewriting it.
5536       * The is no time before our stable release
5537       * This patch trades a segfault for a leak in the very unusual
5538       case where
5539         an error occures inside an interface that takes one or more C
5540         arrays. Since
5541         we wrap C arrays in GArrays internally but have to unwrap them
5542         to send them
5543         to the introspected C function, there is a period of time where
5544         an error
5545         can occure with the C array in an unknown state (some being true
5546         C arrays
5547         and others still wrapped in a GArray)
5548       * This patch adds a c_arrays_are_wrapped state to signal that it
5549       is safe to
5550         free them.  However since c_arrays_are_wrapped can only track
5551         arrays
5552         as a group, not individually, if it is set to FALSE we can
5553         not assume
5554         that every array is a pure C array, so instead we will simply
5555         leak them
5556         to avoid incorrectly freeing one and causing a segfault.
5557       * This issue is fixed in the invoke rewrite branch as it treats
5558       C arrays and
5559         GArrays separately, however that branch is not yet ready to be
5560         merged and
5561         won't be until the next release.
5562
5563     https://bugzilla.gnome.org/show_bug.cgi?id=642708
5564
5565  gi/pygi-invoke.c |   54
5566  ++++++++++++++++++++++++++++++++++++++++++++++++++----
5567  tests/test_gi.py |    9 +++++++++
5568  2 files changed, 59 insertions(+), 4 deletions(-)
5569
5570 commit 702a89beca92cab6b0142829b20281b9245f28b8
5571 Author: John (J5) Palmieri <johnp@redhat.com>
5572 Date:   Wed Feb 23 15:11:59 2011 -0500
5573
5574     [gi-overrides] fix setting rows in treeview to accept None as a value
5575
5576      * as done in PyGTK None indicates the column should not be set
5577
5578  gi/overrides/Gtk.py     |    3 +++
5579  tests/test_overrides.py |   18 +++++++++++++-----
5580  2 files changed, 16 insertions(+), 5 deletions(-)
5581
5582 commit 498f0d9c903131aca5efe27ffaad7620e40f72ea
5583 Author: Laszlo Pandy <lpandy@src.gnome.org>
5584 Date:   Wed Feb 23 14:23:19 2011 +0100
5585
5586     [gi] Add value_name for enum and flags from introspection
5587     "c:identifier" (if attr is available).
5588
5589  gi/gimodule.c    |   22 ++++++++++++++++++----
5590  tests/test_gi.py |   36 ++++++++++++++++++++++++++++++++++++
5591  2 files changed, 54 insertions(+), 4 deletions(-)
5592
5593 commit 824aeb7fab17d6590e5babf2d1f64298f2d0e16b
5594 Author: Laszlo Pandy <lpandy@src.gnome.org>
5595 Date:   Wed Feb 23 11:40:55 2011 +0100
5596
5597     Fix flags with multiple names for the same value.
5598
5599     Flags constructs a dict __flags_values__ and uses it to cache
5600     instances. However some flags in Glib such as G_IO_FLAG_MASK and
5601     G_IO_FLAG_GET_MASK are aliases for the same int value, and will
5602     override each other's place in the dictionary.
5603
5604     The dict length check is not necessary. It only reduces the number
5605     of duplicate instances we keep, because if an instance is not
5606     found in the dict, a new one is created anyway.
5607
5608  gobject/pygflags.c |    2 +-
5609  1 files changed, 1 insertions(+), 1 deletions(-)
5610
5611 commit 3afbebeee486e14fd3f48552368903eb78f6b10c
5612 Author: Laszlo Pandy <lpandy@src.gnome.org>
5613 Date:   Tue Feb 22 21:37:33 2011 +0100
5614
5615     Don't force loading of DynamicModule until set in sys.modules
5616
5617     This fixes Tomeu's previous commit, which removed lazy loading.
5618     Forcing the loading of a module before it is installed in sys.modules
5619     prevents some overrides from being registered (namely Gtk.main_quit).
5620
5621     https://bugzilla.gnome.org/show_bug.cgi?id=642305
5622
5623  gi/importer.py |    2 +-
5624  1 files changed, 1 insertions(+), 1 deletions(-)
5625
5626 commit 2a9cbfb435b47dc646e2c6ffe630464b560229a6
5627 Author: John (J5) Palmieri <johnp@redhat.com>
5628 Date:   Mon Feb 21 17:20:57 2011 -0500
5629
5630     use GValue support to marshal GtkTreeModel values correctly
5631
5632     * needs patch from https://bugzilla.gnome.org/show_bug.cgi?id=642914
5633
5634     https://bugzilla.gnome.org/show_bug.cgi?id=642921
5635
5636  gi/overrides/Gtk.py     |   37 ++++++++++++++++++--
5637  tests/test_overrides.py |   87
5638  ++++++++++++++++++++++++++++++++++++++++-------
5639  2 files changed, 107 insertions(+), 17 deletions(-)
5640
5641 commit 9e4ce7dc0f03ea407654c4af028122f57cbc4c5e
5642 Author: John (J5) Palmieri <johnp@redhat.com>
5643 Date:   Mon Feb 21 16:14:20 2011 -0500
5644
5645     [gi] pass raw GValues instead of trying to marshal them
5646
5647     * Right now GValues are transparent to the user but this leave us no
5648        way to describe fundimental types other than those supported
5649        directly
5650        by python (e.g. int, str, etc)
5651      * If an interface is expecting a uint or other GValue type a user
5652      can now use
5653        the raw GValue interfaces and expect paramaters that take
5654        GValues to
5655        marshal them correctly e.g.:
5656            value = GObject.Value()
5657            value.int(GObject.TYPE_UINT)
5658            value.set_uint(1234)
5659      * The objective here is to not for users to use this API but for
5660      overrides
5661        to be able to utilize them.  For instance in the TreeModel API
5662        we can
5663        get the expected type for a column and them create a GValue with
5664        the correct
5665        type so that he underlying python object is marshalled correctly.
5666
5667     https://bugzilla.gnome.org/show_bug.cgi?id=642914
5668
5669  gi/pygi-argument.c |   24 ++++++++++++++++++------
5670  tests/test_gi.py   |    9 ++++++++-
5671  2 files changed, 26 insertions(+), 7 deletions(-)
5672
5673 commit b458f6f3424a04f6ceece09d443009372d70544c
5674 Author: John (J5) Palmieri <johnp@redhat.com>
5675 Date:   Sat Feb 19 19:42:41 2011 -0500
5676
5677     [gi-demos] add icon view edit and drag-and-drop demo
5678
5679  demos/gtk-demo/demos/Icon View/iconviewedit.py |  101
5680  ++++++++++++++++++++++++
5681  1 files changed, 101 insertions(+), 0 deletions(-)
5682
5683 commit 7b47289e25d1dd57ce15556ccfbb3ede1c4bfe8b
5684 Author: John (J5) Palmieri <johnp@redhat.com>
5685 Date:   Sat Feb 19 17:26:42 2011 -0500
5686
5687     [gi-demos] add info bars demo
5688
5689  demos/gtk-demo/demos/infobars.py |   99
5690  ++++++++++++++++++++++++++++++++++++++
5691  1 files changed, 99 insertions(+), 0 deletions(-)
5692
5693 commit 76758efb6579752237a0dc4d56cf9518de6c6e55
5694 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
5695 Date:   Wed Feb 16 11:53:18 2011 +0100
5696
5697     Load typelibs at import time, add gi.require_version()
5698
5699     also adds Repository.get_loaded_namespaces()
5700
5701     https://bugzilla.gnome.org/show_bug.cgi?id=642305
5702
5703  gi/__init__.py       |   29 ++++++++++++++++++++++++++++-
5704  gi/importer.py       |    1 +
5705  gi/module.py         |   21 ++++-----------------
5706  gi/pygi-repository.c |   23 +++++++++++++++++++++++
5707  4 files changed, 56 insertions(+), 18 deletions(-)
5708
5709 commit 96f7d1aed732db09a74cd463ed894b7347dbcb15
5710 Author: Laszlo Pandy <lpandy@src.gnome.org>
5711 Date:   Sat Feb 19 23:11:25 2011 +0100
5712
5713     [gi] Register GType for non-GType enums and flags at runtime.
5714
5715     Note: rebuild of gobject-introspection is required for new tests.
5716
5717     Previously non-GType enums used a separate type implemented in
5718     Python, and non-GType flags had no implementation at all. This
5719     removes the separate type for enums, and registers a new GType at
5720     runtime if there isn't one.
5721
5722     This allows non-GType enums and flags to use the same Python type
5723     as GType enums and flags. This removes duplication of code, and
5724     make both kinds behave identically.
5725
5726     https://bugzilla.gnome.org/show_bug.cgi?id=642607
5727
5728  gi/gimodule.c      |  117
5729  ++++++++++++++++++++++++++++++++++++++++++++++++++++
5730  gi/module.py       |   24 +++++++----
5731  gi/pygi-info.c     |   15 +++++++
5732  gi/types.py        |   16 -------
5733  gobject/pygflags.c |   13 ++++--
5734  tests/test_gi.py   |   35 +++++++++++++++
5735  6 files changed, 191 insertions(+), 29 deletions(-)
5736
5737 commit 63a60bcc20e724f96ea8d565ee0cf13a228b72b9
5738 Author: Martin Pitt <martin.pitt@ubuntu.com>
5739 Date:   Tue Feb 8 15:38:21 2011 +0100
5740
5741     [gi] Add Pythonic gdbus method invocation
5742
5743     Provide a wrapper for Gio.DBusProxy for calling D-Bus methods like
5744     on a normal
5745     Python object. This will handle the Python object <-> GVariant
5746     conversion, and
5747     optional keyword arguments for flags, timeout, and a result handler
5748     for
5749     asynchronous calls.
5750
5751     Require specifying the input argument signature as the first argument
5752     of each
5753     method call. This ensures that the types of e. g. integers are
5754     always correct,
5755     and avoids having to do expensive D-Bus introspection for each call.
5756
5757     https://bugzilla.gnome.org/show_bug.cgi?id=640181
5758
5759  gi/overrides/Gio.py |   99
5760  +++++++++++++++++++++++++++++++++++++++++++++++++
5761  tests/test_gdbus.py |  102
5762  ++++++++++++++++++++++++++++++++++++++++++++++++++-
5763  2 files changed, 199 insertions(+), 2 deletions(-)
5764
5765 commit ed5cdbb6f52bdbd13521a814516b15687955d6f7
5766 Author: Laszlo Pandy <lpandy@src.gnome.org>
5767 Date:   Fri Feb 18 22:48:59 2011 +0100
5768
5769     Skip GError out parameters in Python closure.
5770
5771     Python code should have never have to explicitely return a GError.
5772     Once we are able to marshal exceptions the Python code should
5773     throw an exception instead. Until then, set GError to NULL, and
5774     don't complain if a Python function doesn't return an arg for it.
5775
5776     https://bugzilla.gnome.org/show_bug.cgi?id=642715
5777
5778  gi/pygi-closure.c |    8 ++++++++
5779  1 files changed, 8 insertions(+), 0 deletions(-)
5780
5781 commit 5a5ee3877e22939a697772a7f0630ef8cae3d52f
5782 Author: Laszlo Pandy <lpandy@src.gnome.org>
5783 Date:   Fri Feb 18 10:15:59 2011 +0100
5784
5785     Fix runtests.py to work with Python3 (print function syntax error).
5786
5787  tests/runtests.py |    2 +-
5788  1 files changed, 1 insertions(+), 1 deletions(-)
5789
5790 commit ad5d3fccff9433e2dadac89d731dac5cafb0eac3
5791 Author: John (J5) Palmieri <johnp@redhat.com>
5792 Date:   Thu Feb 17 19:46:49 2011 -0500
5793
5794     [gi-demos] added rotate text demo
5795
5796     * needs some Pango Attr fixes to be 100% done, See FIXME
5797
5798  demos/gtk-demo/demos/rotatedtext.py |  196
5799  +++++++++++++++++++++++++++++++++++
5800  1 files changed, 196 insertions(+), 0 deletions(-)
5801
5802 commit 9ac11c3c3b1c0399c85ece57c0983ed60d419d7a
5803 Author: John (J5) Palmieri <johnp@redhat.com>
5804 Date:   Thu Feb 17 17:25:00 2011 -0500
5805
5806     [gi-demos] add images demo
5807
5808      * needs annotation fix from GdkPixbuf for ImageLoader to work
5809
5810  demos/gtk-demo/demos/images.py |  311
5811  ++++++++++++++++++++++++++++++++++++++++
5812  1 files changed, 311 insertions(+), 0 deletions(-)
5813
5814 commit 13b06170b89b3468e6255be32af4833ffc675c9d
5815 Author: John (J5) Palmieri <johnp@redhat.com>
5816 Date:   Thu Feb 17 14:48:24 2011 -0500
5817
5818     [gi-demos] add pixbuf demo
5819
5820  demos/gtk-demo/demos/pixbuf.py |  183
5821  ++++++++++++++++++++++++++++++++++++++++
5822  1 files changed, 183 insertions(+), 0 deletions(-)
5823
5824 commit 7abcfd5b4db99bb0f50c5a47d346a2de3836f994
5825 Author: John (J5) Palmieri <johnp@redhat.com>
5826 Date:   Thu Feb 17 14:47:12 2011 -0500
5827
5828     [gi-demos] remove fixmes from print demo, fixed in pango
5829
5830  demos/gtk-demo/demos/printing.py |   10 +++-------
5831  1 files changed, 3 insertions(+), 7 deletions(-)
5832
5833 commit 9b13f49356da7d71c69b82da2a59d92f456a6913
5834 Author: John (J5) Palmieri <johnp@redhat.com>
5835 Date:   Wed Feb 16 19:39:30 2011 -0500
5836
5837     [gi-demos] add printing demo
5838
5839     * needs some annotations for pango before it is 100% useful
5840
5841  demos/gtk-demo/demos/printing.py |  177
5842  ++++++++++++++++++++++++++++++++++++++
5843  1 files changed, 177 insertions(+), 0 deletions(-)
5844
5845 commit 6025b62ee662af347e48b6752e6d5be74b4a8215
5846 Author: John (J5) Palmieri <johnp@redhat.com>
5847 Date:   Wed Feb 16 17:52:38 2011 -0500
5848
5849     [gi-overrides] add cursor overrides
5850
5851     https://bugzilla.gnome.org/show_bug.cgi?id=635947
5852
5853  gi/overrides/Gdk.py     |   41 +++++++++++++++++++++++++++++++++++++++++
5854  tests/test_overrides.py |   23 +++++++++++++++++++++++
5855  2 files changed, 64 insertions(+), 0 deletions(-)
5856
5857 commit 03c0aa498470037ef2aa6a8233198ff521f8d42f
5858 Author: John (J5) Palmieri <johnp@redhat.com>
5859 Date:   Wed Feb 16 16:18:24 2011 -0500
5860
5861     [gi-demos] add the links demo
5862
5863  demos/gtk-demo/demos/links.py |   74
5864  +++++++++++++++++++++++++++++++++++++++++
5865  1 files changed, 74 insertions(+), 0 deletions(-)
5866
5867 commit 79ecddf8d54b3f4f8b5ef05d302675152622c832
5868 Author: John (J5) Palmieri <johnp@redhat.com>
5869 Date:   Wed Feb 16 15:48:40 2011 -0500
5870
5871     [gi-demos] add expander demo
5872
5873  demos/gtk-demo/demos/expander.py |   60
5874  ++++++++++++++++++++++++++++++++++++++
5875  1 files changed, 60 insertions(+), 0 deletions(-)
5876
5877 commit 76cdb13ab872f91f8384d26b0f2932087a746117
5878 Author: John (J5) Palmieri <johnp@redhat.com>
5879 Date:   Wed Feb 16 15:14:35 2011 -0500
5880
5881     [gi-overrides] use pop instead of del and add extra tests for
5882     Gtk.Table kwargs
5883
5884  gi/overrides/Gtk.py     |    6 ++----
5885  tests/test_overrides.py |    8 ++++++++
5886  2 files changed, 10 insertions(+), 4 deletions(-)
5887
5888 commit 6ef83c049735689c42f085ca9d7b8e1f251c410f
5889 Author: Laszlo Pandy <lpandy@src.gnome.org>
5890 Date:   Tue Feb 15 20:07:42 2011 +0100
5891
5892     [tests] Separate processes for GI and static binding tests.
5893
5894     Importing and using both static gobject bindings and
5895     introspection GObject bindings in the same process can cause
5896     conflicts with types which otherwise wouldn't be there.
5897
5898     This patch changes "make check" to call runtests.py twice -- once
5899     for each set of tests.
5900
5901     In the case of a test failure, runtests.py now sets the exit code
5902     so that make does not continue. Otherwise you might miss the
5903     failures from the first batch of tests in the scrollback.
5904
5905  tests/Makefile.am |   19 +++++++++++--------
5906  tests/runtests.py |    4 +++-
5907  2 files changed, 14 insertions(+), 9 deletions(-)
5908
5909 commit e0896b45f60f37097ec521f1bc38778383b78dd8
5910 Author: John (J5) Palmieri <johnp@redhat.com>
5911 Date:   Tue Feb 15 14:47:10 2011 -0500
5912
5913     [gi-demos] add dialogs demo
5914
5915  demos/gtk-demo/demos/dialogs.py |  153
5916  +++++++++++++++++++++++++++++++++++++++
5917  1 files changed, 153 insertions(+), 0 deletions(-)
5918
5919 commit 2dea743e82f6b18697950c34f116b2d0f1d6b1dd
5920 Author: John (J5) Palmieri <johnp@redhat.com>
5921 Date:   Tue Feb 15 14:46:41 2011 -0500
5922
5923     [gi-overrides] fix typo in GtkTable constructor
5924
5925  gi/overrides/Gtk.py |    8 ++++----
5926  1 files changed, 4 insertions(+), 4 deletions(-)
5927
5928 commit 9c277e1782c5a9d672d91fabf5289c5415891682
5929 Author: John (J5) Palmieri <johnp@redhat.com>
5930 Date:   Tue Feb 15 13:26:38 2011 -0500
5931
5932     [gi-demos] keep popup menu from destroying itself by holding a ref
5933     in app class
5934
5935  demos/gtk-demo/demos/clipboard.py |    8 ++++----
5936  1 files changed, 4 insertions(+), 4 deletions(-)
5937
5938 commit 18800c4db0e1faea38fd84f635d26a7ded5d10de
5939 Author: John (J5) Palmieri <johnp@redhat.com>
5940 Date:   Tue Feb 15 13:25:13 2011 -0500
5941
5942     [gi-overrides] add a Gtk.Menu override for the popup method
5943
5944  gi/overrides/Gtk.py |    7 +++++++
5945  1 files changed, 7 insertions(+), 0 deletions(-)
5946
5947 commit ad93386ba9f73ef4c3826544b3868cf03c01225e
5948 Author: John (J5) Palmieri <johnp@redhat.com>
5949 Date:   Tue Feb 15 13:24:33 2011 -0500
5950
5951     [gi-demos] fix the about dialog in appwindow demo
5952
5953  demos/gtk-demo/demos/appwindow.py |   22 +++++++++-------------
5954  1 files changed, 9 insertions(+), 13 deletions(-)
5955
5956 commit d0c45c80974f05b6adfd3bb01d785be268a53a98
5957 Author: John (J5) Palmieri <johnp@redhat.com>
5958 Date:   Tue Feb 15 11:21:13 2011 -0500
5959
5960     [gi-demos] fix clipboard demo so DnD works
5961
5962     * menu popups don't work because the API takes a callback without
5963     a destroy
5964       notify
5965
5966  demos/gtk-demo/demos/clipboard.py |   20 ++++++++++----------
5967  1 files changed, 10 insertions(+), 10 deletions(-)
5968
5969 commit 02d0327508234ab2e3b7dc6de506d70e6fcaaa17
5970 Author: John (J5) Palmieri <johnp@redhat.com>
5971 Date:   Tue Feb 15 10:18:53 2011 -0500
5972
5973     [gi-demos] fix clipboard demo to reflect new API
5974
5975  demos/gtk-demo/demos/clipboard.py |    6 +++---
5976  1 files changed, 3 insertions(+), 3 deletions(-)
5977
5978 commit aa006cad6990eff0cbb68fa9550e428f2bc96473
5979 Author: John (J5) Palmieri <johnp@redhat.com>
5980 Date:   Mon Feb 14 18:17:20 2011 -0500
5981
5982     [gi-demo] Fix color dialog demo to run with new draw, style and
5983     color apis
5984
5985  demos/gtk-demo/demos/colorselector.py |   44
5986  ++++++++++++--------------------
5987  1 files changed, 17 insertions(+), 27 deletions(-)
5988
5989 commit f94a96c53e9432ac085bd05acee7ebdd2803fbad
5990 Author: John (J5) Palmieri <johnp@redhat.com>
5991 Date:   Mon Feb 14 17:58:25 2011 -0500
5992
5993     [gi-demos] fix most of the combobox app
5994
5995     * Still having some issues with filtering the ComboBoxText widget
5996
5997  demos/gtk-demo/demos/combobox.py |   17 ++++++++---------
5998  1 files changed, 8 insertions(+), 9 deletions(-)
5999
6000 commit 3606eb20ad1651af621bf1aa429ec102082565eb
6001 Author: Laszlo Pandy <lpandy@src.gnome.org>
6002 Date:   Mon Feb 14 19:36:27 2011 +0100
6003
6004     Use PyGI type conversion (to fix foreign types) for signal callbacks.
6005
6006     First attempt at patch to fix foreign types in signal callbacks.
6007     Tests are not implemented yet.
6008
6009     https://bugzilla.gnome.org/show_bug.cgi?id=637601
6010
6011  gi/Makefile.am           |    2 +
6012  gi/gimodule.c            |    1 +
6013  gi/pygi-argument.c       |   91 +++++++++++++++++
6014  gi/pygi-argument.h       |    2 +
6015  gi/pygi-private.h        |    1 +
6016  gi/pygi-signal-closure.c |  245
6017  ++++++++++++++++++++++++++++++++++++++++++++++
6018  gi/pygi-signal-closure.h |   46 +++++++++
6019  gi/pygi.h                |   28 +++++
6020  gobject/pygobject.c      |   24 ++++-
6021  9 files changed, 436 insertions(+), 4 deletions(-)
6022
6023 commit 2e39d5e8f96be2253acb2f34a0d0b5b9c9adb8ff
6024 Author: John (J5) Palmieri <johnp@redhat.com>
6025 Date:   Mon Feb 14 16:47:03 2011 -0500
6026
6027     [gi-demos] fix drawingarea app to use the new draw api
6028
6029  demos/gtk-demo/demos/drawingarea.py |  144
6030  ++++++++++++-----------------------
6031  1 files changed, 50 insertions(+), 94 deletions(-)
6032
6033 commit 8385afbbc5df295d9b7cd3b5d19c90faa1f7ea8e
6034 Author: John (J5) Palmieri <johnp@redhat.com>
6035 Date:   Mon Feb 14 16:43:35 2011 -0500
6036
6037     [gi-overrides] for Gtk 3 alias Gdk.Rectangle to cairo.RectangleInt
6038
6039     * note this is the introspected gobject-cairo boxed type not the
6040     static cairo
6041       bindings
6042     * we alias this so people do not get confused
6043
6044  gi/overrides/Gdk.py |    5 +++++
6045  1 files changed, 5 insertions(+), 0 deletions(-)
6046
6047 commit d491c369e049ab726f09002af0462391d5c2f3ec
6048 Author: John (J5) Palmieri <johnp@redhat.com>
6049 Date:   Mon Feb 14 15:07:11 2011 -0500
6050
6051     [gi-overrides] let user set the proper property names in Gtk.Table
6052
6053     * the old override added a columns and rows parameters to the Table
6054     constuctor
6055       to be in sync with PyGtk.
6056     * The GTK properties are n_columns and n_rows
6057     * support both
6058
6059  gi/overrides/Gtk.py |    8 ++++++++
6060  1 files changed, 8 insertions(+), 0 deletions(-)
6061
6062 commit 95bc2b2b025d659725d701c3b759c0c4d9681a36
6063 Author: John (J5) Palmieri <johnp@redhat.com>
6064 Date:   Mon Feb 14 15:06:38 2011 -0500
6065
6066     [gi-demos] get appwindow demo working again
6067
6068  demos/gtk-demo/demos/appwindow.py |   24 ++++--------------------
6069  1 files changed, 4 insertions(+), 20 deletions(-)
6070
6071 commit 015185f502c498c21cb108d3bb288c5b6dbf202f
6072 Author: John (J5) Palmieri <johnp@redhat.com>
6073 Date:   Mon Feb 14 15:05:44 2011 -0500
6074
6075     [gi-demos] fixed use of tree_iter_get
6076
6077  demos/gtk-demo/gtk-demo.py |    2 +-
6078  1 files changed, 1 insertions(+), 1 deletions(-)
6079
6080 commit 0c20977e4598e5447dd07c069e91226efacb1160
6081 Author: Simon van der Linden <svdlinden@gnome.org>
6082 Date:   Fri Feb 11 22:02:03 2011 +0100
6083
6084     Remove last GIO-related bits
6085
6086     https://bugzilla.gnome.org/show_bug.cgi?id=638899
6087
6088  PKG-INFO.in                     |    2 +-
6089  README                          |    3 +-
6090  configure.ac                    |    3 --
6091  examples/gio/directory-async.py |   33 -----------------
6092  examples/gio/downloader.py      |   77
6093  ---------------------------------------
6094  pygobject.doap                  |    2 +-
6095  6 files changed, 3 insertions(+), 117 deletions(-)
6096
6097 commit e4ebbd7de5570af1abf41bdf9469d4ce3edd48cb
6098 Author: Simon van der Linden <svdlinden@gnome.org>
6099 Date:   Fri Feb 11 18:38:27 2011 +0100
6100
6101     Remove GIO documentation
6102
6103     https://bugzilla.gnome.org/show_bug.cgi?id=638899
6104
6105  docs/Makefile.am                              |   82 +-
6106  docs/reference/pygio-appinfo.xml              |  894 -----
6107  docs/reference/pygio-applaunchcontext.xml     |  194 --
6108  docs/reference/pygio-asyncresult.xml          |  117 -
6109  docs/reference/pygio-bufferedinputstream.xml  |  461 ---
6110  docs/reference/pygio-bufferedoutputstream.xml |  275 --
6111  docs/reference/pygio-cancellable.xml          |  290 --
6112  docs/reference/pygio-classes.xml              |   47 -
6113  docs/reference/pygio-constants.xml            | 1540 ---------
6114  docs/reference/pygio-datainputstream.xml      |  799 -----
6115  docs/reference/pygio-dataoutputstream.xml     |  504 ---
6116  docs/reference/pygio-drive.xml                |  546 ---
6117  docs/reference/pygio-emblem.xml               |  232 --
6118  docs/reference/pygio-emblemedicon.xml         |  160 -
6119  docs/reference/pygio-file.xml                 | 4534
6120  -------------------------
6121  docs/reference/pygio-fileattributeinfo.xml    |   73 -
6122  docs/reference/pygio-fileenumerator.xml       |  488 ---
6123  docs/reference/pygio-fileicon.xml             |  109 -
6124  docs/reference/pygio-fileinfo.xml             |  346 --
6125  docs/reference/pygio-fileinputstream.xml      |  214 --
6126  docs/reference/pygio-filemonitor.xml          |  128 -
6127  docs/reference/pygio-fileoutputstream.xml     |  257 --
6128  docs/reference/pygio-filterinputstream.xml    |  152 -
6129  docs/reference/pygio-filteroutputstream.xml   |  152 -
6130  docs/reference/pygio-functions.xml            |  395 ---
6131  docs/reference/pygio-icon.xml                 |  217 --
6132  docs/reference/pygio-inputstream.xml          |  730 ----
6133  docs/reference/pygio-loadableicon.xml         |  198 --
6134  docs/reference/pygio-memoryinputstream.xml    |  151 -
6135  docs/reference/pygio-memoryoutputstream.xml   |  175 -
6136  docs/reference/pygio-mount.xml                |  962 ------
6137  docs/reference/pygio-mountoperation.xml       |  726 ----
6138  docs/reference/pygio-outputstream.xml         |  140 -
6139  docs/reference/pygio-seekable.xml             |  231 --
6140  docs/reference/pygio-simpleasyncresult.xml    |  317 --
6141  docs/reference/pygio-themedicon.xml           |  204 --
6142  docs/reference/pygio-unixinputstream.xml      |  202 --
6143  docs/reference/pygio-unixoutputstream.xml     |  202 --
6144  docs/reference/pygio-volume.xml               |  718 ----
6145  docs/reference/pygio-volumemonitor.xml        |  844 -----
6146  docs/reference/pygiounix-classes.xml          |   13 -
6147  docs/reference/pygobject-ref.xml              |    2 -
6148  42 files changed, 1 insertions(+), 19020 deletions(-)
6149
6150 commit abdebc7f6515f9658812c0355d8ad0892e5371e4
6151 Author: John (J5) Palmieri <johnp@redhat.com>
6152 Date:   Fri Feb 11 11:05:04 2011 -0500
6153
6154     bump version to reflect the master branch moving towards pygobject 3.0
6155
6156     * added NEWS file from branch pygobject-2-28
6157     * bump to 2.90.1
6158     * this branch will drop support for the static binding
6159     * use the pygobject-2-28 branch for static binding fixes
6160
6161  NEWS         |  289
6162  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
6163  configure.ac |    4 +-
6164  2 files changed, 291 insertions(+), 2 deletions(-)
6165
6166 commit 16140237aa45b4f188923da9f95b9d2af971011b
6167 Author: John (J5) Palmieri <johnp@redhat.com>
6168 Date:   Thu Feb 10 16:46:08 2011 -0500
6169
6170     fix build to correctly use python-config
6171
6172  autogen.sh        |    3 +++
6173  configure.ac      |    6 ------
6174  m4/python.m4      |    9 +++++----
6175  tests/runtests.py |    1 +
6176  4 files changed, 9 insertions(+), 10 deletions(-)
6177
6178 commit c2079f415638ef892b1e51f25eaafa3e1621667f
6179 Author: Simon van der Linden <svdlinden@gnome.org>
6180 Date:   Thu Feb 10 22:26:00 2011 +0100
6181
6182     Add missing libraries to link against
6183
6184  glib/Makefile.am    |    2 +-
6185  gobject/Makefile.am |    1 +
6186  2 files changed, 2 insertions(+), 1 deletions(-)
6187
6188 commit 3cca62a9e7afd3d3d302c66f4fafe253f7743d4e
6189 Author: Steve Frécinaux <code@istique.net>
6190 Date:   Wed Jan 19 15:00:56 2011 +0100
6191
6192     Make runtests.py able to run command-line provided test files
6193
6194     With this patch we are now able to run ./runtests.py <somefile>, which
6195     is more friendly than defining an environment variable to run some
6196     specific tests.
6197
6198     https://bugzilla.gnome.org/show_bug.cgi?id=639948
6199
6200  tests/runtests.py |    9 +++++++++
6201  1 files changed, 9 insertions(+), 0 deletions(-)
6202
6203 commit 14c4cf8e6edae893538680964380d543bde4a14d
6204 Author: Martin Pitt <martin.pitt@ubuntu.com>
6205 Date:   Wed Feb 9 11:34:59 2011 +0100
6206
6207     Run test suite under dbus-launch
6208
6209     When available, run the test suite in dbus-launch, so that the
6210     GDBus tests
6211     succeed even when building this in an environment without a running
6212     session
6213     D-BUS (such as distribution package builds).
6214
6215  tests/Makefile.am |    3 ++-
6216  1 files changed, 2 insertions(+), 1 deletions(-)
6217
6218 commit 0858f550e2b6f75e3f583f963f5952f5ddae4e0e
6219 Author: Martin Pitt <martin.pitt@ubuntu.com>
6220 Date:   Tue Feb 8 15:46:36 2011 +0100
6221
6222     Fix test_gdbus.py to be Python3 friendly
6223
6224     - TestCase.assert_() has been deprecated by assertTrue().
6225     - Exceptions don't have a message attribute any more, use str(e)
6226
6227  tests/test_gdbus.py |   34 +++++++++++++++-------------------
6228  1 files changed, 15 insertions(+), 19 deletions(-)
6229
6230 commit b7f32e4cca0cef201489b55653f96ac64a8f9ab9
6231 Author: Martin Pitt <martin.pitt@ubuntu.com>
6232 Date:   Sat Jan 29 12:20:50 2011 +0100
6233
6234     [gi] Provide comfortable GSettings API
6235
6236     Make Gio.Settings behave like a dictionary, with transparent
6237     conversion from/to
6238     GVariants. Also provide a more comfortable constructor.
6239
6240     https://bugzilla.gnome.org/show_bug.cgi?id=640838
6241
6242  gi/overrides/Gio.py              |   54 ++++++++++++++++++++++++++++
6243  tests/org.gnome.test.gschema.xml |    9 +++++
6244  tests/test_overrides.py          |   73
6245  ++++++++++++++++++++++++++++++-------
6246  3 files changed, 122 insertions(+), 14 deletions(-)
6247
6248 commit 8dad0eaed60a9de26e9a729a48a1f6bc74be486e
6249 Author: Laszlo Pandy <lpandy@src.gnome.org>
6250 Date:   Fri Feb 4 16:36:07 2011 +0100
6251
6252     Fix vfunc search bug when using GInterfaces and a do_* method.
6253
6254     If a class inherits from a GInterface, as well as implements a do_*
6255     method (which is not in a super class), all the base interfaces
6256     will be searched for an __info__ attribute. GInterface doesn't
6257     have one, causing an error on class creation.
6258
6259     https://bugzilla.gnome.org/show_bug.cgi?id=641493
6260
6261  gi/types.py      |    4 +++-
6262  tests/test_gi.py |    8 ++++++++
6263  2 files changed, 11 insertions(+), 1 deletions(-)
6264
6265 commit 2660be1f227be7a53092483bc9d8ead1bd1fb266
6266 Author: Laszlo Pandy <lpandy@src.gnome.org>
6267 Date:   Thu Feb 3 15:31:42 2011 +0100
6268
6269     [GI] Add tests for Gtk.Widget.drag_* methods.
6270
6271     Previously all the drag_* methods were accessible as Gtk.drag_*.
6272     Now that the (method) attribute has been included for these
6273     methods in Gtk+, this test checks that they are included as class
6274     methods when using pygobject introspection.
6275
6276     https://bugzilla.gnome.org/show_bug.cgi?id=639945
6277
6278  tests/test_overrides.py |   40 ++++++++++++++++++++++++++++++++++++++++
6279  1 files changed, 40 insertions(+), 0 deletions(-)
6280
6281 commit d57500537014b3da624be33b40401ba289fa22b8
6282 Author: John (J5) Palmieri <johnp@redhat.com>
6283 Date:   Thu Feb 3 09:02:16 2011 -0500
6284
6285     [gi] make caller allocates work again
6286
6287  gi/pygi-cache.c  |   18 +++---------------
6288  gi/pygi-invoke.c |   37 ++++++++++++++++++++++++++++++++++---
6289  2 files changed, 37 insertions(+), 18 deletions(-)
6290
6291 commit 99d6e6c8d806e6f9e48c3c2380024fb3511d110a
6292 Author: John (J5) Palmieri <johnp@redhat.com>
6293 Date:   Wed Feb 2 19:27:40 2011 -0500
6294
6295     [gi] fix container object reffing
6296
6297  gi/pygi-argument.c |    7 +++----
6298  gi/pygi-cache.c    |   12 ++++--------
6299  2 files changed, 7 insertions(+), 12 deletions(-)
6300
6301 commit 09acaff29dfaabc77477cffca2c7137f68991e7f
6302 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6303 Date:   Wed Feb 2 21:00:48 2011 +0100
6304
6305     [python 3] use the right syntaxis to raise exceptions
6306
6307  codegen/argtypes.py    |    8 ++++----
6308  codegen/definitions.py |   14 +++++++-------
6309  gi/overrides/Gtk.py    |    2 +-
6310  3 files changed, 12 insertions(+), 12 deletions(-)
6311
6312 commit 36094e5982d3e05d5662843b6d401f0974f5235f
6313 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6314 Date:   Wed Feb 2 20:50:12 2011 +0100
6315
6316     [gi] return PYGLIB_MODULE_ERROR_RETURN on error and use pygobject_init
6317
6318  tests/testhelpermodule.c |    6 +++---
6319  1 files changed, 3 insertions(+), 3 deletions(-)
6320
6321 commit c913c1789296310c2cf27554ce719d7f6e9c94cd
6322 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6323 Date:   Wed Feb 2 20:37:21 2011 +0100
6324
6325     [gi] return PYGLIB_MODULE_ERROR_RETURN on error
6326
6327     This is to avoid some warnings when building with python 3
6328
6329  gi/gimodule.c |    6 +++---
6330  1 files changed, 3 insertions(+), 3 deletions(-)
6331
6332 commit 7bc4122897d9d05172a2bd5b56bded87e2afaec4
6333 Author: Steve Frécinaux <code@istique.net>
6334 Date:   Sat Jan 29 00:16:50 2011 +0100
6335
6336     Fix wrong refcount when calling introspected widget constructors
6337
6338     Introspected widget constructors, like Gtk.Button.new(), can return
6339     objects with a floating reference, which was then reffed by pygobject,
6340     resulting in two references, despite the object is not owned by
6341     anyone.
6342
6343     This patch uses ref_sink() when pygobject takes its own reference, to
6344     avoid adding that extra reference. Hence we now claim ownership on
6345     objects returned by constructors with transfer=none (which is the case
6346     for nearly all the widget constructors, despite the floating ref).
6347
6348     https://bugzilla.gnome.org/show_bug.cgi?id=640868
6349
6350  gobject/pygobject.c      |    4 +++-
6351  tests/test_everything.py |    9 ++++++++-
6352  2 files changed, 11 insertions(+), 2 deletions(-)
6353
6354 commit afeaaa126f7cd6556fb855ecd0facc174c0f946c
6355 Author: Simon Schampijer <simon@laptop.org>
6356 Date:   Wed Jan 19 16:19:46 2011 +0100
6357
6358     Gdk.Window: Map the standard constructor to the *new* constructor
6359
6360     Gdk.Window had to be made abstract
6361     (see c4a36d875235e0bf1e52dbf2fa14d08bfc8bd4ec in gtk),
6362     this override allows using the standard constructor
6363
6364     This commit adds as well a testcase.
6365
6366     https://bugzilla.gnome.org/show_bug.cgi?id=639936
6367
6368  gi/overrides/Gdk.py     |    6 ++++++
6369  tests/test_overrides.py |    8 ++++++++
6370  2 files changed, 14 insertions(+), 0 deletions(-)
6371
6372 commit 4a67f45880433905de33632fe0c32a13b44c0b33
6373 Author: John (J5) Palmieri <johnp@redhat.com>
6374 Date:   Mon Jan 31 16:51:37 2011 -0500
6375
6376     [gi] handle hash being NULL
6377
6378  gi/pygi-argument.c |    6 ++++++
6379  1 files changed, 6 insertions(+), 0 deletions(-)
6380
6381 commit 2fbfe410f4b4394a2018ada0e538585c1bec23ae
6382 Author: John (J5) Palmieri <johnp@redhat.com>
6383 Date:   Mon Jan 31 16:50:52 2011 -0500
6384
6385     [gi] handle the situation where an aux arg comes before its parent
6386
6387  gi/pygi-cache.c  |   70
6388  ++++++++++++++++++++++++++++++++++++++---------------
6389  gi/pygi-invoke.c |    2 +-
6390  2 files changed, 51 insertions(+), 21 deletions(-)
6391
6392 commit 858669f92c9907dd70b4966d6a8521ed122225be
6393 Author: Martin Pitt <martin.pitt@ubuntu.com>
6394 Date:   Mon Jan 31 17:38:52 2011 +0100
6395
6396     Ship tests/org.gnome.test.gschema.xml in dist tarballs
6397
6398  tests/Makefile.am |    3 ++-
6399  1 files changed, 2 insertions(+), 1 deletions(-)
6400
6401 commit 77d76df59606e470808085e977fb199cc76e8251
6402 Author: John (J5) Palmieri <johnp@redhat.com>
6403 Date:   Sun Jan 30 18:21:24 2011 -0500
6404
6405     [gi] allow caching and marshalling of ghash out
6406
6407  gi/pygi-argument.c |  155
6408  ++++++++++++++++++++++++++++++++++++++++++++++++---
6409  gi/pygi-cache.c    |   27 ++++++---
6410  2 files changed, 162 insertions(+), 20 deletions(-)
6411
6412 commit bd66af67f248a3ca90d2fa2626605263c2392e16
6413 Author: John (J5) Palmieri <johnp@redhat.com>
6414 Date:   Sun Jan 30 17:06:44 2011 -0500
6415
6416     [gi] whitespace fixes
6417
6418  gi/pygi-cache.c |   60
6419  +++++++++++++++++++++++++++---------------------------
6420  1 files changed, 30 insertions(+), 30 deletions(-)
6421
6422 commit 1cdbd4be9b015f792c2c02afa5ac7e24edbdae86
6423 Author: John (J5) Palmieri <johnp@redhat.com>
6424 Date:   Sun Jan 30 17:04:13 2011 -0500
6425
6426     [gi] added ugly aux arg counters
6427
6428     * we need to simplify the ffi invoke so we can simply reference args
6429       at their position in the C parameter list
6430     * this works for now but is fragile if new aux values are added in
6431     the future
6432
6433  gi/pygi-argument.c |   12 ++++++++-
6434  gi/pygi-cache.c    |   66
6435  +++++++++++++++++++++++++++++++++++----------------
6436  gi/pygi-cache.h    |    2 +
6437  gi/pygi-invoke.c   |   12 +++++++--
6438  4 files changed, 66 insertions(+), 26 deletions(-)
6439
6440 commit c51447f4efde2ce4caf39c1ffac905ec428d1d64
6441 Author: John (J5) Palmieri <johnp@redhat.com>
6442 Date:   Sun Jan 30 11:30:54 2011 -0500
6443
6444     [gi] make inout marshalling work
6445
6446     * refactor cache generation so we can create caches and then fill
6447     in their
6448       values based on if they are in, out or inout
6449     * in invoke we order the pointers based on their direction
6450
6451  gi/pygi-cache.c  | 1445
6452  ++++++++++++++++++++++++++----------------------------
6453  gi/pygi-invoke.c |   19 +-
6454  2 files changed, 711 insertions(+), 753 deletions(-)
6455
6456 commit 2b185362de45f46ce0f0b8816499aef06ab1ad1e
6457 Author: John (J5) Palmieri <johnp@redhat.com>
6458 Date:   Sat Jan 29 13:49:36 2011 -0500
6459
6460     [gi] marshal arrays out
6461
6462  gi/pygi-argument.c |  101
6463  ++++++++++++++++++++++++++++++++++++++++++++++++++-
6464  1 files changed, 99 insertions(+), 2 deletions(-)
6465
6466 commit e62e7062d5cfd782eac64852f681c63e2776b8d4
6467 Author: John (J5) Palmieri <johnp@redhat.com>
6468 Date:   Sat Jan 29 13:48:23 2011 -0500
6469
6470     [gi] fix sequence caching to support out
6471
6472  gi/pygi-cache.c |  111
6473  +++++++++++++++++++++++++++++++++++++++++++------------
6474  1 files changed, 87 insertions(+), 24 deletions(-)
6475
6476 commit 69207910209ebfe450df616aeb8fa4cc2e7eccf3
6477 Author: Martin Pitt <martin.pitt@ubuntu.com>
6478 Date:   Fri Jan 28 17:14:19 2011 +0100
6479
6480     [gi] Add GSettings tests
6481
6482     Ryan Lortie proposed an override for more convenient GSettings access,
6483     so let's
6484     first make sure that the canonical GLib API works.
6485
6486  tests/Makefile.am                |    7 +++++--
6487  tests/org.gnome.test.gschema.xml |   16 ++++++++++++++++
6488  tests/test_overrides.py          |   31 +++++++++++++++++++++++++++++++
6489  3 files changed, 52 insertions(+), 2 deletions(-)
6490
6491 commit 488478a83640d50baee963337fcc870fec76b784
6492 Author: Martin Pitt <martin.pitt@ubuntu.com>
6493 Date:   Fri Jan 28 07:20:26 2011 +0100
6494
6495     [gi] Provide GtkTextBuffer.insert_with_tags_by_name()
6496
6497     Provide an actual insert_with_tags_by_name() instead of overloading
6498     insert_with_tags() to handle both types. This keeps the overrides
6499     consistent
6500     with the actual GTK API.
6501
6502  gi/overrides/Gtk.py     |   19 ++++++++++++++-----
6503  tests/test_overrides.py |    4 ++--
6504  2 files changed, 16 insertions(+), 7 deletions(-)
6505
6506 commit dace1a553793fb7fb054b60760f02c9e5cf00b38
6507 Author: Martin Pitt <martin.pitt@ubuntu.com>
6508 Date:   Thu Jan 27 13:37:18 2011 +0100
6509
6510     [gi] Support tag names in GtkTextBuffer.insert_with_tags()
6511
6512     Neither insert_with_tags() nor insert_with_tags_by_name() are
6513     introspectable
6514     due to using varargs. As both are useful, support both cases in
6515     the override.
6516
6517  gi/overrides/Gtk.py     |    5 +++++
6518  tests/test_overrides.py |    9 +++++++++
6519  2 files changed, 14 insertions(+), 0 deletions(-)
6520
6521 commit 91d34124b2a5128e93e13c7fee8693d5edc4e9bb
6522 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6523 Date:   Thu Jan 27 12:23:18 2011 +0100
6524
6525     Add MAINTAINERCLEANFILES
6526
6527     This var behaves like .gitignore and allows us to skip some specific
6528     files.
6529
6530  Makefile.am |   27 +++++++++++++++++++++++++++
6531  1 files changed, 27 insertions(+), 0 deletions(-)
6532
6533 commit 8a98d26981ce68809a21c64cac4962e58c927905
6534 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6535 Date:   Thu Jan 27 12:15:30 2011 +0100
6536
6537     Remove .gitignore files and use git.mk
6538
6539     git.mk is a script maintained in pango. From time to time we must
6540     check if it was updated and update it here.
6541
6542  .gitignore                |   46 ----------
6543  Makefile.am               |    2 +
6544  codegen/.gitignore        |    2 -
6545  codegen/Makefile.am       |    2 +
6546  docs/.gitignore           |    7 --
6547  docs/Makefile.am          |    2 +
6548  examples/Makefile.am      |    2 +
6549  gi/.gitignore             |   40 ---------
6550  gi/Makefile.am            |    2 +
6551  gi/overrides/Makefile.am  |    2 +
6552  gi/repository/Makefile.am |    2 +
6553  gi/tests/Makefile.am      |    2 +
6554  git.mk                    |  200
6555  +++++++++++++++++++++++++++++++++++++++++++++
6556  glib/Makefile.am          |    2 +
6557  gobject/.gitignore        |    3 -
6558  gobject/Makefile.am       |    2 +
6559  tests/.gitignore          |    2 -
6560  tests/Makefile.am         |    2 +
6561  18 files changed, 222 insertions(+), 100 deletions(-)
6562
6563 commit 331c42b63bc60a3b906fa21e1c0a7c1b9428f347
6564 Author: Martin Pitt <martin.pitt@ubuntu.com>
6565 Date:   Thu Jan 27 12:04:19 2011 +0100
6566
6567     pygi-convert.sh: Convert Pango.TabAlign.*
6568
6569  pygi-convert.sh |    1 +
6570  1 files changed, 1 insertions(+), 0 deletions(-)
6571
6572 commit be1a2959fa0a3d8682e0e8aef389d73dacab0689
6573 Author: Martin Pitt <martin.pitt@ubuntu.com>
6574 Date:   Thu Jan 27 12:02:39 2011 +0100
6575
6576     pygi-convert.sh: Drop window -> get_window() conversion
6577
6578     It is doing more harm than good for projects which use things like
6579     self.window.
6580
6581  pygi-convert.sh |    1 -
6582  1 files changed, 0 insertions(+), 1 deletions(-)
6583
6584 commit dd7deb4b658c56857c26b1a278a3d688f2ea6a2a
6585 Author: Martin Pitt <martin.pitt@ubuntu.com>
6586 Date:   Thu Jan 27 11:58:26 2011 +0100
6587
6588     pygi-convert.sh: Don't convert self.window assignments
6589
6590  pygi-convert.sh |    2 +-
6591  1 files changed, 1 insertions(+), 1 deletions(-)
6592
6593 commit 975341a26772966d4afc87a88a6a566d61237fa0
6594 Author: Steve Frécinaux <code@istique.net>
6595 Date:   Fri Jan 21 18:41:54 2011 +0100
6596
6597     Fix leaked python reference in python-defined subclasses
6598
6599     https://bugzilla.gnome.org/show_bug.cgi?id=640184
6600
6601  gobject/gobjectmodule.c |    1 +
6602  tests/test_gobject.py   |    4 ++++
6603  2 files changed, 5 insertions(+), 0 deletions(-)
6604
6605 commit a59e2d58bdb3f31a4f415dbe14b7d9988ac28ce3
6606 Author: Steve Frécinaux <code@istique.net>
6607 Date:   Fri Jan 21 15:54:43 2011 +0100
6608
6609     Add some tests for the number of python refs held at creation time
6610
6611     https://bugzilla.gnome.org/show_bug.cgi?id=640184
6612
6613  tests/test_gobject.py |   21 +++++++++++++++++++++
6614  1 files changed, 21 insertions(+), 0 deletions(-)
6615
6616 commit 7d70105eb324ea4b6a58c2d3fb3f2dda36e7ab33
6617 Author: Steve Frécinaux <code@istique.net>
6618 Date:   Fri Jan 21 17:24:49 2011 +0100
6619
6620     Factor out parameter marshalling from construction functions.
6621
6622     https://bugzilla.gnome.org/show_bug.cgi?id=640197
6623
6624  gobject/gobjectmodule.c     |   35 ++-------------------
6625  gobject/pygobject-private.h |    5 +++
6626  gobject/pygobject.c         |   71
6627  +++++++++++++++++++++++++-----------------
6628  3 files changed, 50 insertions(+), 61 deletions(-)
6629
6630 commit a3e0cfe8924887ecd1e07cedd2cfb999c853ac62
6631 Author: John (J5) Palmieri <johnp@redhat.com>
6632 Date:   Wed Jan 26 15:34:24 2011 -0500
6633
6634     [gi] in python 3 an array of uint8 can be bytes but not string
6635
6636  tests/test_gi.py |    4 +++-
6637  1 files changed, 3 insertions(+), 1 deletions(-)
6638
6639 commit 843553ea958eddec185bb660851a310dc050a14b
6640 Author: John (J5) Palmieri <johnp@redhat.com>
6641 Date:   Wed Jan 26 15:30:06 2011 -0500
6642
6643     [gi] fix Gio.FileEnumerator to reflect the Python 3 iter protocol
6644
6645  gi/overrides/Gio.py |    6 +++++-
6646  1 files changed, 5 insertions(+), 1 deletions(-)
6647
6648 commit 6ff357839feb39930a5f3175de3d0ed35f24d3f4
6649 Author: John (J5) Palmieri <johnp@redhat.com>
6650 Date:   Wed Jan 26 15:17:03 2011 -0500
6651
6652     [gi] python 3 fixes
6653
6654     Patches need to work in Python 3 - here are some of the issues I
6655     fixed up.
6656     Patch submitters should keep this in mind.  When I note to only
6657     use something
6658     in tests it means that there is a compat module that is only available
6659     to the
6660     tests.  Actuall code should either add the workaround to the top
6661     of their
6662     module or try not to have a distinction between things such as
6663     unicode and
6664     longs which no longer exist in Python 3
6665
6666     * use range instead of xrange - loss of performance in Python 2 but
6667     Python 3 i
6668       treats range similarly to python 2's xrange
6669     * use dict.items() instead of dict.iteritems() - same as the xrange
6670     issue
6671     * callable does not exist in 3.x, use hasattr(obj, '__call__') or
6672
6673           if sys.version_info > (3, 0):
6674               def callable(obj):
6675                   return hasattr(obj, '__call__')
6676
6677     * using unicode in tests is tricky, you can't use u'' even in
6678     a versioned
6679       conditional as python3's parser chokes on it. Do this in tests
6680       (and only i
6681       in tests):
6682
6683           from compathelper import _unicode
6684           unicode_string = _unicode('this is a unicode string')
6685
6686     * exception caching changed in 2.7, instead of except Exception,
6687     e we now use
6688       except Exception as e.  Do this to be compatible with older
6689       versions:
6690
6691           except Exception:
6692               etype, e = sys.exc_info()[:2]
6693
6694     * Unbound methods with an im_func attribute no longer exits in 3.x.
6695       Unbound methods are now just functions so class.method in 3.x is
6696       equivalent to class.method.im_func in 2.x.  If you have to go this
6697       low level do this:
6698
6699           func = class1.method
6700           if sys.version_info < (3,0):
6701               func = func.im_func
6702
6703     * all numbers are long in 3.x so 42L is invalid in 3.x.  In tests (and
6704       only in tests) do this:
6705
6706           from compathelper import _long
6707           l = _long(42)
6708
6709  gi/overrides/GLib.py    |   16 ++++++++--------
6710  gi/types.py             |    5 ++++-
6711  tests/compathelper.py   |   19 +++++++++++++++++++
6712  tests/test_gdbus.py     |   12 ++++++++----
6713  tests/test_gi.py        |   19 ++++++++++++-------
6714  tests/test_overrides.py |    8 +++++---
6715  6 files changed, 56 insertions(+), 23 deletions(-)
6716
6717 commit 832d662b9f90f5762bbf28b3cca73f947c1f83ce
6718 Author: John (J5) Palmieri <johnp@redhat.com>
6719 Date:   Wed Jan 26 14:00:08 2011 -0500
6720
6721     [gi] fix try/except blocks using depricated raise format
6722
6723  gi/overrides/GLib.py |    4 ++--
6724  gi/overrides/Gdk.py  |    2 +-
6725  2 files changed, 3 insertions(+), 3 deletions(-)
6726
6727 commit d3e30e240fed6ef1dd40fd29fd13dc2effc6c7b1
6728 Author: Martin Pitt <martin.pitt@ubuntu.com>
6729 Date:   Wed Jan 26 19:03:48 2011 +0100
6730
6731     [gi] Add docstring to GLib.Variant constructor
6732
6733  gi/overrides/GLib.py |   11 +++++++++++
6734  1 files changed, 11 insertions(+), 0 deletions(-)
6735
6736 commit 963cd52fec26f7a4fb34414f8ac6662932ede322
6737 Author: Martin Pitt <martin.pitt@ubuntu.com>
6738 Date:   Wed Jan 26 18:45:38 2011 +0100
6739
6740     [gi] update gdbus test cases for previous GVariant change
6741
6742  tests/test_gdbus.py |    4 ++--
6743  1 files changed, 2 insertions(+), 2 deletions(-)
6744
6745 commit 27e3a6276ff5f2cdc03ddf69ee80d44c3bf2c094
6746 Author: Martin Pitt <martin.pitt@ubuntu.com>
6747 Date:   Wed Jan 26 18:39:17 2011 +0100
6748
6749     [gi] Accept only a single object in GLib.Variant constructor
6750
6751     We previously allowed flat arguments for tuple signatures, e. g.
6752
6753       GLib.Variant('(ii)', 1, 2)
6754
6755     However, that's not how GVariant is supposed to work. Remove the
6756     special case
6757     to handle flat argument lists, and only accept a single value, i. e.
6758
6759       GLib.Variant('(ii)', (1, 2))
6760
6761     Note that this breaks the current API, but as it is not used widely
6762     yet, let's
6763     better fix it now.
6764
6765     Thanks to Ryan Lortie for pointing this out!
6766
6767  gi/overrides/GLib.py    |   25 ++++++++++---------------
6768  tests/test_overrides.py |   32 +++++++++++++-------------------
6769  2 files changed, 23 insertions(+), 34 deletions(-)
6770
6771 commit b15e8e2c0c933d0f827a70280faf875ac383d81b
6772 Author: Laszlo Pandy <lpandy@src.gnome.org>
6773 Date:   Wed Jan 26 00:40:49 2011 +0100
6774
6775     Speed up _setup_native_vfuncs()
6776
6777     This changes _setup_native_vfuncs() to only install native
6778     vfunc wrappers from the current class on the current class.
6779     Native vfuncs will not be propogated up or down the class
6780     hierarchy as this is unnecessary and wastes CPU and memory.
6781
6782     Since the normal process in python to retrieve a method or
6783     attribute recurses to the base classes if an attribute is not
6784     found in the subclass, there is no need to setup all base class
6785     virtual functions on a subclass.
6786
6787     This patch removes the recursion in _setup_native_vfuncs()
6788     and lets Python find them in the base classes like a normal
6789     Python class would work. This significantly increases the speed
6790     of any class which is or inherits from a C class which includes
6791     virtual methods.
6792
6793     https://bugzilla.gnome.org/show_bug.cgi?id=640629
6794
6795  gi/types.py      |   26 +++++++++++++-------------
6796  tests/test_gi.py |   13 +++++++++++++
6797  2 files changed, 26 insertions(+), 13 deletions(-)
6798
6799 commit 569d42ac2f50fb706ef289ff631db743483f40ee
6800 Author: Laszlo Pandy <lpandy@src.gnome.org>
6801 Date:   Thu Jan 20 16:26:18 2011 +0100
6802
6803     Speed up class creation: rewrite _setup_vfuncs() to be much more
6804     efficient.
6805
6806     This patch rewrites the _setup_vfuncs() method to remove recursion and
6807     make the running time linear in the number of virtual functions to
6808     hook up
6809     (ie. methods starting with "do_") instead of linear in the number of
6810     virtual functions in the base class which could possibly be
6811     overridden.
6812
6813     Since most classes do not override all of the virtual functions in the
6814     base class (and many override none), this runs much faster.
6815
6816     It is possible to not recurse on all base classes because
6817     non-interface
6818     base classes will have the virtual function installed as an attribute.
6819     Thus getattr() can be called, which recurses to the base classes much
6820     faster than a custom implementation in Python. If the method cannot be
6821     found with getattr(), all interface bases classes are searched
6822     manually.
6823
6824     The function is_function_in_classes() has been deleted. Because of the
6825     above changes, it is not used anymore.
6826
6827     https://bugzilla.gnome.org/show_bug.cgi?id=640073
6828
6829  gi/types.py      |  104
6830  +++++++++++++++++++++++++++++++++---------------------
6831  tests/test_gi.py |   13 +++++++
6832  2 files changed, 77 insertions(+), 40 deletions(-)
6833
6834 commit 8f4e6536f3c2edf38a45632d1c23eb7c6681c3be
6835 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6836 Date:   Mon Jan 24 19:23:19 2011 +0100
6837
6838     pygi-convert.sh: Convert gtk.UI_MANAGER_*
6839
6840  pygi-convert.sh |    1 +
6841  1 files changed, 1 insertions(+), 0 deletions(-)
6842
6843 commit 1f473b5164407a178203eb8cc7f3c786e0d0e5c2
6844 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6845 Date:   Fri Jan 21 18:41:54 2011 +0100
6846
6847     pygi-convert.sh: Convert gdk.GRAB_*
6848
6849  pygi-convert.sh |    1 +
6850  1 files changed, 1 insertions(+), 0 deletions(-)
6851
6852 commit f5d0b7b9d189f65503c0bf66d8bda4186ca3223a
6853 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6854 Date:   Fri Jan 21 16:45:07 2011 +0100
6855
6856     [gi] set the gtype GValue correctly
6857
6858  gi/pygi-property.c |    4 ++--
6859  1 files changed, 2 insertions(+), 2 deletions(-)
6860
6861 commit ce521011d7f6d7f082aaea76fa05c5af9f6e93f5
6862 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6863 Date:   Fri Jan 21 16:20:23 2011 +0100
6864
6865     [gi] use the right argument type for callback
6866
6867  gi/pygi-foreign-cairo.c    |    8 ++++----
6868  gi/pygi-foreign-gvariant.c |    4 ++--
6869  gi/pygi-foreign-gvariant.h |    2 +-
6870  gi/pygi-foreign.c          |    2 +-
6871  gi/pygi.h                  |    2 +-
6872  5 files changed, 9 insertions(+), 9 deletions(-)
6873
6874 commit 9f101baaa63a75acf62f955cfc4b311ff0dd5464
6875 Author: John (J5) Palmieri <johnp@redhat.com>
6876 Date:   Fri Jan 21 09:23:54 2011 -0500
6877
6878     [gi] marshal out flags and enum
6879
6880  gi/pygi-argument.c |   14 +++++++++-----
6881  gi/pygi-cache.c    |   24 ++++++++++++------------
6882  2 files changed, 21 insertions(+), 17 deletions(-)
6883
6884 commit 4c93bdeae76830aa4029dfc86e32e6f277d5271d
6885 Author: John (J5) Palmieri <johnp@redhat.com>
6886 Date:   Fri Jan 21 08:18:37 2011 -0500
6887
6888     [gi] marshal unions
6889
6890  gi/pygi-cache.c |   27 +++++++++++++--------------
6891  1 files changed, 13 insertions(+), 14 deletions(-)
6892
6893 commit a060287d1a6d190acb9d344f08fd5662e3296da5
6894 Author: Martin Pitt <martin.pitt@ubuntu.com>
6895 Date:   Fri Jan 21 11:00:27 2011 +0100
6896
6897     [gi] Add test cases for GDBus client operations
6898
6899  tests/Makefile.am   |    1 +
6900  tests/test_gdbus.py |   94
6901  +++++++++++++++++++++++++++++++++++++++++++++++++++
6902  2 files changed, 95 insertions(+), 0 deletions(-)
6903
6904 commit e7699d9af41f8c374326b8a4ec0939ef1426e386
6905 Author: John (J5) Palmieri <johnp@redhat.com>
6906 Date:   Fri Jan 21 04:28:15 2011 -0500
6907
6908     [gi] error out if the constructor returns NULL
6909
6910  gi/pygi-invoke.c |    7 +++++++
6911  1 files changed, 7 insertions(+), 0 deletions(-)
6912
6913 commit 58ff2b2c38c1004861083ca88633be76767229f0
6914 Author: John (J5) Palmieri <johnp@redhat.com>
6915 Date:   Fri Jan 21 04:26:45 2011 -0500
6916
6917     [gi] throw error for caller allocates until we can write code to
6918     support it
6919
6920  gi/pygi-cache.c |   11 +++++++++++
6921  1 files changed, 11 insertions(+), 0 deletions(-)
6922
6923 commit 5eb779439daa8bf1e86df689377dc10ef1430eab
6924 Author: John (J5) Palmieri <johnp@redhat.com>
6925 Date:   Fri Jan 21 04:26:11 2011 -0500
6926
6927     [gi] support struct out
6928
6929  gi/pygi-argument.c |   30 ++++++++++++++++++++++++++----
6930  gi/pygi-cache.c    |   15 ++-------------
6931  2 files changed, 28 insertions(+), 17 deletions(-)
6932
6933 commit 3133dc595adf44279397d30712c0f8595f0e1acc
6934 Author: John (J5) Palmieri <johnp@redhat.com>
6935 Date:   Fri Jan 21 04:22:06 2011 -0500
6936
6937     [gi] move to using type_info and interface_info instead of arg_info
6938
6939     * only arguments have arg_infos, not return types and instances so
6940       type_info is much better to pass.  In fact most API that took an
6941       arg_info simply converted it to a type_info
6942     * In the case of instances for methods we don't even have a type_info.
6943       Since all instances are interfaces, we also attach the
6944       interface_info
6945       to the interface cache
6946
6947  gi/pygi-argument.c         |   20 ++++----------------
6948  gi/pygi-cache.c            |   43
6949  ++++++++++++++++++++++++++++++++-----------
6950  gi/pygi-cache.h            |    4 +++-
6951  gi/pygi-foreign-cairo.c    |   24 ++++++++++++------------
6952  gi/pygi-foreign-gvariant.c |   11 +++++------
6953  gi/pygi-foreign-gvariant.h |   10 +++++-----
6954  gi/pygi-foreign.c          |   21 +++++++++------------
6955  gi/pygi-foreign.h          |    6 +++---
6956  gi/pygi.h                  |    8 ++++----
6957  9 files changed, 77 insertions(+), 70 deletions(-)
6958
6959 commit e97e28048efb966ecc1a03277d36cbaa81b8db7d
6960 Author: Martin Pitt <martin.pitt@ubuntu.com>
6961 Date:   Fri Jan 21 09:54:14 2011 +0100
6962
6963     [gi] Add Variant construction/unpack support for boxed Variants
6964
6965     Construction uses a GVariantBuilder for now, as the new_variant()
6966     constructor
6967     currently does not work (see
6968     https://bugzilla.gnome.org/show_bug.cgi?id=639952)
6969
6970  gi/overrides/GLib.py    |   18 +++++++++++++++++-
6971  tests/test_overrides.py |   26 ++++++++++++++++++++++++++
6972  2 files changed, 43 insertions(+), 1 deletions(-)
6973
6974 commit 71dd03261fc06b8180c14cd31b54d8e4b200be3a
6975 Merge: bc29600 bd002c7
6976 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
6977 Date:   Fri Jan 21 09:33:16 2011 +0100
6978
6979     Merge branch 'windows-setup-fixes'
6980
6981 commit bc29600a2a04c972ceab7ef8d3292e8633977591
6982 Author: Thomas Hindoe Paaboel Andersen <phomes@gmail.com>
6983 Date:   Thu Jan 20 19:48:23 2011 +0100
6984
6985     pygi-convert.sh: GdkPixbuf methods
6986
6987     GNOME bug #639880
6988
6989  pygi-convert.sh |    1 +
6990  1 files changed, 1 insertions(+), 0 deletions(-)
6991
6992 commit d1b0fa501cc431baa530d96fb50f4c35590890ac
6993 Author: Thomas Hindoe Paaboel Andersen <phomes@gmail.com>
6994 Date:   Thu Jan 20 19:45:01 2011 +0100
6995
6996     pygi-convert.sh: Gdk.COLORSPACE_RGB
6997
6998     GNOME bug #639880
6999
7000  pygi-convert.sh |    1 +
7001  1 files changed, 1 insertions(+), 0 deletions(-)
7002
7003 commit 6d8ff4d5bdda5480089543869535cc3ee83da2f5
7004 Author: Martin Pitt <martin.pitt@ubuntu.com>
7005 Date:   Wed Jan 19 11:41:11 2011 +0100
7006
7007     [gi] Support nested objects and empty sequences in GLib.Variant
7008     building
7009
7010     The GVariant constructor (in the overrides) previously did not
7011     support empty
7012     arrays/dictionaries or nested structures. Rewrite the VariantCreator
7013     class to
7014     be fully recursive and determine the element types of
7015     arrays/dictionaries.
7016
7017     This now also allows you to use actual tuples as input values for
7018     GVariant
7019     tuple types. Taking values from the flat argument list is still
7020     supported for
7021     convenience, though.
7022
7023     https://bugzilla.gnome.org/show_bug.cgi?id=639939
7024
7025  gi/overrides/GLib.py    |  229
7026  +++++++++++++++++++++++++----------------------
7027  tests/test_overrides.py |  159 +++++++++++++++++++++++++++++++--
7028  2 files changed, 273 insertions(+), 115 deletions(-)
7029
7030 commit ac095f5435f106e175fa3297cb273e63c85d2809
7031 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7032 Date:   Thu Jan 20 15:55:45 2011 +0100
7033
7034     Uncomment test_gi.TestInterfaceClash
7035
7036  tests/test_gi.py |   22 +++++++++++-----------
7037  1 files changed, 11 insertions(+), 11 deletions(-)
7038
7039 commit 1239f3709ba257c404dda72b7067b77b19c240fa
7040 Author: John (J5) Palmieri <johnp@redhat.com>
7041 Date:   Thu Jan 20 09:05:02 2011 -0500
7042
7043     [gi] add support for enum and flags
7044
7045  gi/pygi-argument.c |  121
7046  ++++++++++++++++++++++++++++++++++++++++-----------
7047  gi/pygi-cache.c    |   30 +++++++------
7048  2 files changed, 111 insertions(+), 40 deletions(-)
7049
7050 commit f0a0b6c2eda89622de2b1e5ebb6a48103ad72a42
7051 Author: Steve Frécinaux <code@istique.net>
7052 Date:   Thu Jan 20 14:14:15 2011 +0100
7053
7054     Fix reference leaks for GInitiallyUnowned objects
7055
7056     References were leaked for GInitiallyUnowned objects which got their
7057     wrappers created several times, because someone else holds reference
7058     on it and it got out of python scope at some point.
7059
7060     https://bugzilla.gnome.org/show_bug.cgi?id=639949
7061
7062  gobject/gobjectmodule.c  |    2 +
7063  gobject/pygobject.c      |   14 +++++-----
7064  tests/test-floating.c    |   36 ++++++++++++++++++++++++++
7065  tests/test-floating.h    |   21 +++++++++++++++
7066  tests/test_gobject.py    |   63
7067  ++++++++++++++++++++++++++++++++++++++++++++++
7068  tests/testhelpermodule.c |   50 ++++++++++++++++++++++++++++++++++++
7069  6 files changed, 179 insertions(+), 7 deletions(-)
7070
7071 commit cae2cf3d4fb049c94389bf8f84d7d97a544d7a3f
7072 Author: Steve Frécinaux <code@istique.net>
7073 Date:   Wed Jan 19 16:57:57 2011 +0100
7074
7075     Add tests for refcount of a GObject owned by a library
7076
7077     When the object is constructed, its refcount is 2 because the library
7078     refs it once. It should remain around until we ask the library to
7079     release its reference.
7080
7081     https://bugzilla.gnome.org/show_bug.cgi?id=639949
7082
7083  tests/test-floating.c    |   30 ++++++++++++++++++++++
7084  tests/test-floating.h    |   20 +++++++++++++++
7085  tests/test_gobject.py    |   62
7086  ++++++++++++++++++++++++++++++++++++++++++++++
7087  tests/testhelpermodule.c |   51 +++++++++++++++++++++++++++++++++++++
7088  4 files changed, 163 insertions(+), 0 deletions(-)
7089
7090 commit b6737b91938d527872eff1d645a205cacf94e15d
7091 Author: Steve Frécinaux <code@istique.net>
7092 Date:   Wed Jan 19 14:52:41 2011 +0100
7093
7094     Add a test to check for regular object reference count
7095
7096     https://bugzilla.gnome.org/show_bug.cgi?id=639949
7097
7098  tests/test_gobject.py |    8 +++++++-
7099  1 files changed, 7 insertions(+), 1 deletions(-)
7100
7101 commit 2b0f1ede820414ef1cfd6b37569fcb946d2031fc
7102 Author: Martin Pitt <martin.pitt@ubuntu.com>
7103 Date:   Thu Jan 20 14:15:52 2011 +0100
7104
7105     [gi] Update TreeView.enable_model_drag_{source,dest} to current GTK
7106
7107     GTK master now landed a lot of annotation fixes which also correctly
7108     marks the
7109     array length argument of
7110     Gtk.TreeView.enable_model_drag_{source,dest}(). Thus
7111     drop the explicit array length argument from the call in the override.
7112
7113  gi/overrides/Gtk.py |    2 --
7114  1 files changed, 0 insertions(+), 2 deletions(-)
7115
7116 commit b59edf4f0f7cab44033f9d704d476e10ee0d0c0a
7117 Author: Steve Frécinaux <code@istique.net>
7118 Date:   Wed Jan 19 18:04:10 2011 +0100
7119
7120     Fix a typo in a private symbol name.
7121
7122  gobject/gobjectmodule.c |    6 +++---
7123  1 files changed, 3 insertions(+), 3 deletions(-)
7124
7125 commit 6447688e283a8fb22de3ab68cbc06e34ad23d198
7126 Author: Martin Pitt <martin.pitt@ubuntu.com>
7127 Date:   Thu Jan 20 11:49:08 2011 +0100
7128
7129     pygi-convert.sh: Convert glib.source_remove()
7130
7131  pygi-convert.sh |    1 +
7132  1 files changed, 1 insertions(+), 0 deletions(-)
7133
7134 commit 84ee8de4bc00a8f901926cc6386d73c12dbd0b0b
7135 Author: Martin Pitt <martin.pitt@ubuntu.com>
7136 Date:   Thu Jan 20 11:42:34 2011 +0100
7137
7138     Fix typo in previous commit to actually convert glib.GError
7139
7140  pygi-convert.sh |    2 +-
7141  1 files changed, 1 insertions(+), 1 deletions(-)
7142
7143 commit b238cb614338f46e6feb7935cca0a55c7a929418
7144 Author: Martin Pitt <martin.pitt@ubuntu.com>
7145 Date:   Thu Jan 20 11:40:14 2011 +0100
7146
7147     pygi-convert.sh: Move some glib bits which are better handled
7148     by gobject
7149
7150  pygi-convert.sh |    3 +++
7151  1 files changed, 3 insertions(+), 0 deletions(-)
7152
7153 commit 21c09a7ee294b59abb3eca6f64f13bf5c8a2fa0e
7154 Author: Laszlo Pandy <lpandy@src.gnome.org>
7155 Date:   Wed Jan 19 12:00:02 2011 +0100
7156
7157     Modify override for Gtk.Adjustment to allow position or keyword
7158     arguments in __init__().
7159
7160     Previously passing no arguments was not working, because the default
7161     value for each parameter was None, and GObject.__init__() refuses to
7162     allow None for integer properties. This patch does not pass None up
7163     to GObject.__init__. Instead it does not pass the parameter at all,
7164     and uses the class's default values.
7165
7166     https://bugzilla.gnome.org/show_bug.cgi?id=639934
7167
7168  gi/overrides/Gtk.py     |   14 ++++++++++++--
7169  tests/test_overrides.py |   34 +++++++++++++++++++++++++++-------
7170  2 files changed, 39 insertions(+), 9 deletions(-)
7171
7172 commit d465e25297ad6589ff2cd0c00e11e8bd8ffe3f78
7173 Author: Martin Pitt <martin.pitt@ubuntu.com>
7174 Date:   Wed Jan 19 22:52:51 2011 +0100
7175
7176     [gi] Fix small typo in previous commit
7177
7178     The GVariant signature of the self test had a trailing 'i'. The
7179     current
7180     GVariant builder doesn't mind, but the new implementation proposed
7181     in bug
7182     639939 does.
7183
7184  tests/test_overrides.py |    2 +-
7185  1 files changed, 1 insertions(+), 1 deletions(-)
7186
7187 commit 2b8e1d0531dcb8f57dc9f2fddf25970bee3daa90
7188 Author: Martin Pitt <martin.pitt@ubuntu.com>
7189 Date:   Wed Jan 19 20:18:19 2011 +0100
7190
7191     [gi] Add pythonic iterator and indexing for string GVariants
7192
7193     This extends commit b1a98083c to also work for strings.
7194
7195  gi/overrides/GLib.py    |    8 +++++++-
7196  tests/test_overrides.py |   13 +++++++++++++
7197  2 files changed, 20 insertions(+), 1 deletions(-)
7198
7199 commit 8efd14c87b35072cdd039bf223f8ced8f51be9bb
7200 Author: John (J5) Palmieri <johnp@redhat.com>
7201 Date:   Wed Jan 19 14:08:03 2011 -0500
7202
7203     [gi] return NULL if out_marshaller fails
7204
7205  gi/pygi-invoke.c |    5 +++++
7206  1 files changed, 5 insertions(+), 0 deletions(-)
7207
7208 commit 5b1db41d60204c8021f47f43b85dac126c389c8d
7209 Author: John (J5) Palmieri <johnp@redhat.com>
7210 Date:   Wed Jan 19 13:57:54 2011 -0500
7211
7212     [gi] fix some transfer issues and test case failures
7213
7214  gi/pygi-argument.c |    4 ++++
7215  gi/pygi-cache.c    |   11 ++++++++---
7216  gi/pygi-invoke.c   |   17 +++++++++--------
7217  3 files changed, 21 insertions(+), 11 deletions(-)
7218
7219 commit 7c2f48bb6d67ec9a1ee5ac03a5aee34b54c6ebdd
7220 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7221 Date:   Wed Jan 19 18:09:23 2011 +0100
7222
7223     Construct structs using default API constructor
7224
7225     If the struct has something that looks like a default constructor,
7226     use it instead of trying to directly allocate it, as it will fail
7227     if the struct fields are not exposed.
7228
7229     https://bugzilla.gnome.org/show_bug.cgi?id=627444
7230
7231  gi/pygi-info.c |   37 +++++++++++++++++++++++++++++++++++++
7232  gi/types.py    |    7 +++++++
7233  2 files changed, 44 insertions(+), 0 deletions(-)
7234
7235 commit db7300e173388d9557dcd2333781bfaa6b021605
7236 Author: Martin Pitt <martin.pitt@ubuntu.com>
7237 Date:   Wed Jan 19 18:54:39 2011 +0100
7238
7239     pygi-convert.sh: Migrate Gdk.Cursor constructor, and some cursor names
7240
7241  pygi-convert.sh |    2 ++
7242  1 files changed, 2 insertions(+), 0 deletions(-)
7243
7244 commit 4c1d4faddf1c9cb233c484da3eadd8e31c231f70
7245 Author: Martin Pitt <martin.pitt@ubuntu.com>
7246 Date:   Wed Jan 19 18:43:29 2011 +0100
7247
7248     pygi-convert.sh: Handle .window attributes
7249
7250     In general, convert them to .get_window(). For some of them, prefer
7251     calling the
7252     GtkWidget methods instead.
7253
7254  pygi-convert.sh |    5 ++++-
7255  1 files changed, 4 insertions(+), 1 deletions(-)
7256
7257 commit b1049b947d073fb569ba900a4d5c8519482d831e
7258 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7259 Date:   Wed Jan 19 17:35:09 2011 +0100
7260
7261     Also deal with foreign boxed structs
7262
7263     cairo.Context has been boxed and our tests started failing
7264
7265     https://bugzilla.gnome.org/show_bug.cgi?id=639967
7266
7267  gi/pygi-argument.c |    4 ++--
7268  1 files changed, 2 insertions(+), 2 deletions(-)
7269
7270 commit 25b69ae257a12b6dc97ed3f2f7ea54b166ddbba1
7271 Author: Laszlo Pandy <lpandy@src.gnome.org>
7272 Date:   Wed Jan 19 17:45:11 2011 +0100
7273
7274     [gi] Convert GErrors to GObject.GError exceptions, and throw them
7275     upon returning from calling the C function.
7276
7277     This changes gi to make use of pyglib_error_check() which already
7278     exists in pyglib.
7279
7280     The included tests make use of the other patch attached to this bug,
7281     to check that the right exception is thrown from the new function
7282     in GIMarshallingTests.
7283     two Gtk C functions.
7284
7285     https://bugzilla.gnome.org/show_bug.cgi?id=639834
7286
7287  gi/Makefile.am   |    3 ++-
7288  gi/pygi-invoke.c |   12 +++---------
7289  tests/test_gi.py |   10 ++++++++++
7290  3 files changed, 15 insertions(+), 10 deletions(-)
7291
7292 commit 18b84767db1d66e3d6f09067ab19ffd4b82539ca
7293 Author: John (J5) Palmieri <johnp@redhat.com>
7294 Date:   Wed Jan 19 12:05:45 2011 -0500
7295
7296     [gi] fix out marshalling for a couple of int types
7297
7298  gi/pygi-argument.c |    2 +-
7299  gi/pygi-cache.c    |    2 +-
7300  2 files changed, 2 insertions(+), 2 deletions(-)
7301
7302 commit c5d7c730008275b2c585b2609fc2ff5e051cce47
7303 Author: John (J5) Palmieri <johnp@redhat.com>
7304 Date:   Wed Jan 19 11:59:09 2011 -0500
7305
7306     [gi] fixed range checking and type conversion with unsigned and
7307     large numbers
7308
7309  gi/pygi-argument.c |   90
7310  +++++++++++++++++++++++++++++++++++++++++++---------
7311  gi/pygi-cache.c    |    2 +-
7312  2 files changed, 76 insertions(+), 16 deletions(-)
7313
7314 commit e6fcafc6179e963cbae7774e7ee50415bde2c523
7315 Author: Martin Pitt <martin.pitt@ubuntu.com>
7316 Date:   Wed Jan 19 17:03:06 2011 +0100
7317
7318     pygi-convert.sh: Don't convert glib -> GLib for now
7319
7320     This currently leads to a load of crashes, MemoryErrors, etc, as
7321     GLib is not
7322     very well introspectable, due to the low-level operations that
7323     it performs.
7324
7325     John Palmieri confirms that using the static "glib" binding is
7326     preferred for
7327     now, so disable the replacement rules.
7328
7329  pygi-convert.sh |   19 ++++++++++---------
7330  1 files changed, 10 insertions(+), 9 deletions(-)
7331
7332 commit 167261d556eab0d2e448c7ed28eef540a024ba1d
7333 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7334 Date:   Wed Jan 19 16:47:08 2011 +0100
7335
7336     Link libregress.so to GIO_LIBS again
7337
7338  configure.ac |    5 +++++
7339  1 files changed, 5 insertions(+), 0 deletions(-)
7340
7341 commit d143afa6da4f5b5f47be8df11fa41d7b47ab1794
7342 Author: Laszlo Pandy <lpandy@src.gnome.org>
7343 Date:   Wed Jan 19 16:14:42 2011 +0100
7344
7345     Fix attributes 2BUTTON_PRESS and 3BUTTON_PRESS of Gdk.EventType.
7346
7347     This puts an underscore in front of 2BUTTON_PRESS and 3BUTTON_PRESS
7348     because in Python attributes starting with a numeral causes a
7349     syntax error.
7350
7351  gi/overrides/Gdk.py |    7 +++++--
7352  1 files changed, 5 insertions(+), 2 deletions(-)
7353
7354 commit 4f5d20966d4a8c649e5fae584039621edab178f3
7355 Author: John (J5) Palmieri <johnp@redhat.com>
7356 Date:   Wed Jan 19 10:02:40 2011 -0500
7357
7358     [gi] use correct format stings when setting errors
7359
7360  gi/pygi-argument.c |   12 ++++++------
7361  1 files changed, 6 insertions(+), 6 deletions(-)
7362
7363 commit 7f08fd5c33ee5c9907f5becbe2f21fb7122d6e19
7364 Author: John (J5) Palmieri <johnp@redhat.com>
7365 Date:   Wed Jan 19 09:45:09 2011 -0500
7366
7367     [gi] allow marshalling strings as None
7368
7369  gi/pygi-argument.c |    5 +++++
7370  1 files changed, 5 insertions(+), 0 deletions(-)
7371
7372 commit 093242a9e125998cd07bf66fc4b2880f532a2e4d
7373 Author: John (J5) Palmieri <johnp@redhat.com>
7374 Date:   Wed Jan 19 09:41:56 2011 -0500
7375
7376     [gi] make error messages more detailed
7377
7378  gi/pygi-argument.c |    2 +-
7379  gi/pygi-cache.c    |   18 +++++++++---------
7380  2 files changed, 10 insertions(+), 10 deletions(-)
7381
7382 commit f0b17605ed2eb917b350654b070984beb553eae3
7383 Author: John (J5) Palmieri <johnp@redhat.com>
7384 Date:   Wed Jan 19 09:41:13 2011 -0500
7385
7386     [gi] allow marshalling None for hashes
7387
7388  gi/pygi-argument.c |    5 +++++
7389  1 files changed, 5 insertions(+), 0 deletions(-)
7390
7391 commit 93f1b787ab8420300d1064c0237a0c2d8a2ac98f
7392 Author: John (J5) Palmieri <johnp@redhat.com>
7393 Date:   Wed Jan 19 09:40:37 2011 -0500
7394
7395     [gi] add marshalling to some out values
7396
7397  gi/pygi-argument.c |   50
7398  +++++++++++++++++++++++++++++++++++++++++---------
7399  1 files changed, 41 insertions(+), 9 deletions(-)
7400
7401 commit 614b6ca7f45c4acbee088fe74fecf279ed50cc0c
7402 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7403 Date:   Wed Jan 19 15:27:33 2011 +0100
7404
7405     [gi] Fixed typo in exception
7406
7407  gi/overrides/Gtk.py |    2 +-
7408  1 files changed, 1 insertions(+), 1 deletions(-)
7409
7410 commit 5f16df31b5a5a9f45f702eee48c3a18899ea3f71
7411 Author: John (J5) Palmieri <johnp@redhat.com>
7412 Date:   Wed Jan 19 09:13:44 2011 -0500
7413
7414     [gi] fix marshalling structs
7415
7416  gi/pygi-argument.c |   47 +++++++++++++++++++++++++++++++++++------------
7417  gi/pygi-foreign.c  |   18 ++++++++++++------
7418  gi/pygi-foreign.h  |    8 ++++----
7419  3 files changed, 51 insertions(+), 22 deletions(-)
7420
7421 commit b2189424f9dd6d3a4a5b9792f0d5843fc27657d1
7422 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7423 Date:   Wed Jan 19 15:12:25 2011 +0100
7424
7425     [gi] Enable handling of Gdk.EventType.2BUTTON_PRESS and 3BUTTON_PRESS
7426
7427  gi/overrides/Gdk.py |    4 ++--
7428  1 files changed, 2 insertions(+), 2 deletions(-)
7429
7430 commit 5eca5ff2c9509ec96158fe43b29f0fd951243efe
7431 Author: Martin Pitt <martin.pitt@ubuntu.com>
7432 Date:   Wed Jan 19 14:54:57 2011 +0100
7433
7434     Revert "Fix Pango FontDescription override"
7435
7436     According to
7437     http://library.gnome.org/devel/pango/1.28/pango-Fonts.html#pango-font-description-new
7438     the default constructor actually does take no arguments; we should
7439     actually fix
7440     the MemoryError. Add a test case for this.
7441
7442     Remove the FIXME though, as pango_font_description_from_string()
7443     is not a
7444     FontDescription constructor, but a static factory method.
7445
7446     Thanks to Paolo Borelli for pointing this out!
7447
7448     This reverts commit 8878c57676091c08e66bc6cbe735d898cb420582.
7449
7450  gi/overrides/Pango.py   |    5 ++++-
7451  tests/test_overrides.py |    5 +++++
7452  2 files changed, 9 insertions(+), 1 deletions(-)
7453
7454 commit 9e7b95b3676a1b502662523a9bd4ebe40ccb4845
7455 Author: Tony Young <rofflwaffls@gmail.com>
7456 Date:   Thu Dec 16 23:39:33 2010 +0000
7457
7458     Python iterator interface support for GFileEnumerator.
7459
7460  gi/overrides/Gio.py      |   41 +++++++++++++++++++++++++++++++++++++++++
7461  gi/overrides/Makefile.am |    1 +
7462  tests/test_overrides.py  |   20 ++++++++++++++++++++
7463  3 files changed, 62 insertions(+), 0 deletions(-)
7464
7465 commit bca5834fc8fa342149e0eec7b396877a2abe6d33
7466 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7467 Date:   Fri Jan 7 12:10:37 2011 +0100
7468
7469     Remove gio static bindings
7470
7471     https://bugzilla.gnome.org/show_bug.cgi?id=638899
7472
7473  Makefile.am                       |    2 +-
7474  configure.ac                      |   25 -
7475  gio/.gitignore                    |    3 -
7476  gio/Makefile.am                   |  117 -
7477  gio/__init__.py                   |   40 -
7478  gio/gappinfo.override             |  213 --
7479  gio/gapplaunchcontext.override    |   99 -
7480  gio/gbufferedinputstream.override |   70 -
7481  gio/gcancellable.override         |   38 -
7482  gio/gdatainputstream.override     |  250 --
7483  gio/gdrive.override               |  347 --
7484  gio/gfile.override                | 2215 -----------
7485  gio/gfileattribute.override       |  153 -
7486  gio/gfileenumerator.override      |  184 -
7487  gio/gfileinfo.override            |  121 -
7488  gio/gfileinputstream.override     |   68 -
7489  gio/gfileiostream.override        |   68 -
7490  gio/gfileoutputstream.override    |   68 -
7491  gio/gicon.override                |  310 --
7492  gio/ginputstream.override         |  344 --
7493  gio/gio-types.defs                |  807 ----
7494  gio/gio.defs                      | 7465
7495  -------------------------------------
7496  gio/gio.override                  |  409 --
7497  gio/giomodule.c                   |  208 -
7498  gio/giostream.override            |   68 -
7499  gio/gmemoryinputstream.override   |   91 -
7500  gio/gmemoryoutputstream.override  |   45 -
7501  gio/gmount.override               |  454 ---
7502  gio/goutputstream.override        |  292 --
7503  gio/gresolver.override            |  312 --
7504  gio/gsocket.override              |  575 ---
7505  gio/gvolume.override              |  237 --
7506  gio/gvolumemonitor.override       |   94 -
7507  gio/pygio-utils.c                 |  236 --
7508  gio/pygio-utils.h                 |   49 -
7509  gio/unix-types.defs               |   55 -
7510  gio/unix.defs                     |  475 ---
7511  gio/unix.override                 |   62 -
7512  gio/unixmodule.c                  |   52 -
7513  tests/Makefile.am                 |    9 -
7514  tests/runtests-windows.py         |    3 -
7515  tests/test_gcancellable.py        |   15 -
7516  tests/test_gicon.py               |  112 -
7517  tests/test_gio.py                 | 1138 ------
7518  tests/test_gresolver.py           |   68 -
7519  tests/test_gsocket.py             |  126 -
7520  46 files changed, 1 insertions(+), 18191 deletions(-)
7521
7522 commit 6ab3d8d286573289cf8e41eee31eb806621f6f43
7523 Author: John (J5) Palmieri <johnp@redhat.com>
7524 Date:   Wed Jan 19 07:56:16 2011 -0500
7525
7526     [gi] switch from using (*arg). to arg-> when referencing union
7527     memebers
7528
7529  gi/pygi-argument.c |   54
7530  ++++++++++++++++++++++++++--------------------------
7531  1 files changed, 27 insertions(+), 27 deletions(-)
7532
7533 commit 762ccb3d2620ea22023446b6ae79f3a111d8b56a
7534 Author: John (J5) Palmieri <johnp@redhat.com>
7535 Date:   Wed Jan 19 07:49:52 2011 -0500
7536
7537     [gi] return FALSE when setting errors in the marshaller
7538
7539  gi/pygi-argument.c |    3 ++-
7540  1 files changed, 2 insertions(+), 1 deletions(-)
7541
7542 commit cbaba6357937cbed3ebd34d2db1cdd59d37df118
7543 Author: John (J5) Palmieri <johnp@redhat.com>
7544 Date:   Wed Jan 19 07:14:18 2011 -0500
7545
7546     [gi] do arg counting in new invoke
7547
7548  gi/pygi-cache.c               |    2 ++
7549  gi/pygi-cache.h               |   14 ++++++++------
7550  gi/pygi-invoke-state-struct.h |    2 +-
7551  gi/pygi-invoke.c              |   20 +++++++++++++++++++-
7552  4 files changed, 30 insertions(+), 8 deletions(-)
7553
7554 commit f45033858bed70d7defec3f71f26aa5b3999d680
7555 Author: John (J5) Palmieri <johnp@redhat.com>
7556 Date:   Wed Jan 19 06:35:45 2011 -0500
7557
7558     [gi] set length for uint8 in arrays in new invoke marshaller
7559
7560  gi/pygi-argument.c |    1 +
7561  1 files changed, 1 insertions(+), 0 deletions(-)
7562
7563 commit 09f7ca7e2378e6679002677ac3f4802f4cc7d9d5
7564 Author: Ignacio Casal Quinteiro <icq@gnome.org>
7565 Date:   Wed Jan 19 12:04:15 2011 +0100
7566
7567     [gi] set length when marshalling guint8 erases
7568
7569  gi/pygi-argument.c |    1 +
7570  tests/test_gi.py   |    4 ++++
7571  2 files changed, 5 insertions(+), 0 deletions(-)
7572
7573 commit 22eee43e50a150ace80694213fb87be9f0c72f51
7574 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7575 Date:   Wed Jan 19 10:27:47 2011 +0100
7576
7577     Convert Gdk.Pixbuf to GdkPixbuf.Pixbuf
7578
7579  pygi-convert.sh |    1 +
7580  1 files changed, 1 insertions(+), 0 deletions(-)
7581
7582 commit a4b210d69c832629894090b7154ae194209b0c60
7583 Author: Arnaud Charlet <charlet@adacore.com>
7584 Date:   Tue Jan 18 18:31:29 2011 +0100
7585
7586     Disable calls to PyGILState_* when threads are disabled
7587
7588     Since threads may also be disabled in Python too, those symbols
7589     may not
7590     be resolved.
7591
7592     https://bugzilla.gnome.org/show_bug.cgi?id=374603
7593
7594  glib/pyglib.c               |   12 ++++++++++++
7595  gobject/pygobject-private.h |    6 ++++++
7596  2 files changed, 18 insertions(+), 0 deletions(-)
7597
7598 commit 329afb6fb1b3c325a6a9de2b6aca91c64d51dd9f
7599 Author: John (J5) Palmieri <johnp@redhat.com>
7600 Date:   Tue Jan 18 12:31:57 2011 -0500
7601
7602     [gi] fix handling of garrays vs c arrays
7603
7604  gi/pygi-argument.c |    9 +++++++--
7605  gi/pygi-cache.c    |    2 ++
7606  gi/pygi-cache.h    |    1 +
7607  3 files changed, 10 insertions(+), 2 deletions(-)
7608
7609 commit a000627ec3904b9414ce375aec8d144fc0c26248
7610 Author: Martin Pitt <martin.pitt@ubuntu.com>
7611 Date:   Tue Jan 18 18:29:50 2011 +0100
7612
7613     pygi-convert.sh: Do not comment out set_cell_data_func() calls;
7614     these should be ported properly
7615
7616  pygi-convert.sh |    1 -
7617  1 files changed, 0 insertions(+), 1 deletions(-)
7618
7619 commit 99ff4610fb5ece2fc8d2f9eba13e661968adf3f0
7620 Author: Martin Pitt <martin.pitt@ubuntu.com>
7621 Date:   Tue Jan 18 18:26:01 2011 +0100
7622
7623     pygi-convert.sh: Fix match for adding missing imports
7624
7625  pygi-convert.sh |    8 ++++----
7626  1 files changed, 4 insertions(+), 4 deletions(-)
7627
7628 commit 3aa95011fad67df20370e92bf25236a34d7d08d3
7629 Author: Martin Pitt <martin.pitt@ubuntu.com>
7630 Date:   Tue Jan 18 18:09:30 2011 +0100
7631
7632     pygi-convert.sh: Fix Gtk.Label handling to be idempotent
7633
7634     As we are not replacing line by line, but the whole file at once,
7635     this is a bit
7636     hackish unfortunately. We can't use a match test or a lookahead/behind
7637     assertion.
7638
7639  pygi-convert.sh |    5 +++--
7640  1 files changed, 3 insertions(+), 2 deletions(-)
7641
7642 commit f66051380c0432bf142774542ade2144adcd455e
7643 Author: John (J5) Palmieri <johnp@redhat.com>
7644 Date:   Tue Jan 18 11:44:27 2011 -0500
7645
7646     [gi] use correct union memeber when marshalling floats
7647
7648  gi/pygi-argument.c |    2 +-
7649  1 files changed, 1 insertions(+), 1 deletions(-)
7650
7651 commit 36bc1c17e7d4189059337cc6a73c64edd819ec12
7652 Author: Laszlo Pandy <lpandy@src.gnome.org>
7653 Date:   Tue Jan 18 17:29:52 2011 +0100
7654
7655     Remove trailing whitespace from gi/overrides/Gtk.py
7656
7657  gi/overrides/Gtk.py |   10 +++++-----
7658  1 files changed, 5 insertions(+), 5 deletions(-)
7659
7660 commit 1006df1929a667716c25e74b35b8f14643358732
7661 Author: John (J5) Palmieri <johnp@redhat.com>
7662 Date:   Tue Jan 18 11:24:06 2011 -0500
7663
7664     [gi] fix constructor invoking and add some support for interface
7665     out values
7666
7667     * constructors are now simplified and are treated like normal
7668     static methods
7669       which happen to return an instance
7670
7671  gi/pygi-argument.c |    8 +--
7672  gi/pygi-cache.c    |  132
7673  ++++++++++++++++++++++++++++++++++++++++++++++++++--
7674  gi/pygi-invoke.c   |    9 ++--
7675  gi/types.py        |   21 ++------
7676  4 files changed, 142 insertions(+), 28 deletions(-)
7677
7678 commit 8878c57676091c08e66bc6cbe735d898cb420582
7679 Author: Martin Pitt <martin.pitt@ubuntu.com>
7680 Date:   Tue Jan 18 16:47:10 2011 +0100
7681
7682     Fix Pango FontDescription override
7683
7684     Trying to call __new__() on a record crashes with a MemoryError,
7685     so just call
7686     the intended static factory method for a None argument as well
7687     (which works
7688     just fine now).
7689
7690  gi/overrides/Pango.py |    7 +------
7691  1 files changed, 1 insertions(+), 6 deletions(-)
7692
7693 commit efbbe71634037fa100b17327389b883b259cca54
7694 Author: Martin Pitt <martin.pitt@ubuntu.com>
7695 Date:   Tue Jan 18 16:23:39 2011 +0100
7696
7697     tests: Respect existing $GI_TYPELIB_PATH
7698
7699     This allows us to run the test suite against local typelibs.
7700
7701  tests/Makefile.am |    2 +-
7702  1 files changed, 1 insertions(+), 1 deletions(-)
7703
7704 commit c96ca383350e5b9b079d9a86464922314939c006
7705 Author: John (J5) Palmieri <johnp@redhat.com>
7706 Date:   Tue Jan 18 07:16:40 2011 -0500
7707
7708     [gi] fix aux value offsets for methods and element size crashers
7709
7710     * if the callable is a method we need to add 1 to the aux index
7711       for in values so we grab the right argument cache
7712     * use _pygi_g_type_info_size instead of _pygi_g_type_tag_size to
7713       support all types
7714
7715  gi/pygi-cache.c |   42 ++++++++++++++++++++++++------------------
7716  1 files changed, 24 insertions(+), 18 deletions(-)
7717
7718 commit f56d85a7f39c2088bf9fd50b1b1e5b67c03104d3
7719 Merge: 84d6142 7d997b6
7720 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7721 Date:   Tue Jan 18 13:14:45 2011 +0100
7722
7723     Merge branch 'value'
7724
7725 commit 7d997b6fe88343776c4d67a9f3437ba0c4122da0
7726 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7727 Date:   Tue Jan 18 13:12:36 2011 +0100
7728
7729     GTK overrides: Do type conversion to column types of ListStore and
7730     TreeStore in set_value
7731
7732  gi/overrides/Gtk.py     |   28 ++++++++++++++++++----------
7733  tests/test_overrides.py |   12 +++++++++++-
7734  2 files changed, 29 insertions(+), 11 deletions(-)
7735
7736 commit 84d6142c14a7ebfb7284d3db52e14d3393f93905
7737 Author: Steve Frécinaux <code@istique.net>
7738 Date:   Mon Jan 17 18:57:58 2011 +0100
7739
7740     Always register a new GType when a GObject class is subclassed
7741
7742     This patch makes the GType <-> python mapping much more predictible,
7743     and fixes the bug caused by overriding methods without specifying a
7744     __gtype_name__ member in the subclass, and makes type_register useless
7745     for real :-)
7746
7747     It is still possible to provide an explicit __gtype_name__ member
7748     in the
7749     subclass as it allows having a predictible GType name, which is handy
7750     for some of our tests. There is also an explicit special case for
7751     overrides because we obviously do not want to register new GTypes for
7752     those ones as it would clearly defeat the purpose of overrides.
7753
7754     https://bugzilla.gnome.org/show_bug.cgi?id=543056
7755
7756  gobject/__init__.py |    6 +++---
7757  tests/test_gi.py    |   21 ++-------------------
7758  2 files changed, 5 insertions(+), 22 deletions(-)
7759
7760 commit 30750ccef31e6c864628f418fc00e8c573d29a1b
7761 Author: Simon van der Linden <svdlinden@gnome.org>
7762 Date:   Tue Jan 18 12:57:13 2011 +0100
7763
7764     Raise required versions of GLib and GObject-Introspection
7765
7766     https://bugzilla.gnome.org/show_bug.cgi?id=612126
7767
7768  configure.ac |    6 +++---
7769  1 files changed, 3 insertions(+), 3 deletions(-)
7770
7771 commit 761e98d32729f5894f4c75a54c65ed11329dc9d5
7772 Author: Martin Pitt <martin.pitt@ubuntu.com>
7773 Date:   Tue Jan 18 12:52:32 2011 +0100
7774
7775     pygi-convert.sh: Handle keysyms
7776
7777  pygi-convert.sh |    1 +
7778  1 files changed, 1 insertions(+), 0 deletions(-)
7779
7780 commit d62cdfa38a675c1daf3bc12d5cd769434eea5dc8
7781 Author: Martin Pitt <martin.pitt@ubuntu.com>
7782 Date:   Tue Jan 18 12:14:09 2011 +0100
7783
7784     GLib overrides: Add test case for array variant building
7785
7786  tests/test_overrides.py |    7 +++++++
7787  1 files changed, 7 insertions(+), 0 deletions(-)
7788
7789 commit 69a78307f3762e3f54d28d98514cec7d31ff20db
7790 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7791 Date:   Tue Jan 18 10:21:03 2011 +0100
7792
7793     Remove cairo.RectangleInt from the foreign module
7794
7795     https://bugzilla.gnome.org/show_bug.cgi?id=639824
7796
7797  gi/pygi-foreign-cairo.c |   96
7798  -----------------------------------------------
7799  1 files changed, 0 insertions(+), 96 deletions(-)
7800
7801 commit 017680c9a5e163021628bf29543598861a3b600a
7802 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7803 Date:   Tue Jan 18 10:20:25 2011 +0100
7804
7805     Dont try to guess the transfer if its a boxed
7806
7807     https://bugzilla.gnome.org/show_bug.cgi?id=639823
7808
7809  gi/pygi-invoke.c |    5 ++++-
7810  1 files changed, 4 insertions(+), 1 deletions(-)
7811
7812 commit 771ef76574690eb98926249f38661d741d1ebbb0
7813 Author: Ignacio Casal Quinteiro <icq@gnome.org>
7814 Date:   Tue Jan 18 12:02:01 2011 +0100
7815
7816     The tags can be Empty not None.
7817
7818  gi/overrides/Gtk.py |    2 +-
7819  1 files changed, 1 insertions(+), 1 deletions(-)
7820
7821 commit b1a98083cdc50653e1d7bfb809bdf089f833df3d
7822 Author: Martin Pitt <martin.pitt@ubuntu.com>
7823 Date:   Tue Jan 18 12:01:28 2011 +0100
7824
7825     Add Pythonic iterators and indexing to GVariant
7826
7827     Add the usual set of iterators and index accessors to GLib.Variant
7828     objects
7829     which are containers.
7830
7831     Add corresponding test cases.
7832
7833  gi/overrides/GLib.py    |   50 ++++++++++++++++++++++++++++++++++++++++++
7834  tests/test_overrides.py |   55
7835  +++++++++++++++++++++++++++++++++++++++++++++++
7836  2 files changed, 105 insertions(+), 0 deletions(-)
7837
7838 commit ecb9f824c503c529d43e585b4cdb4c1c9ab14593
7839 Author: Martin Pitt <martin.pitt@ubuntu.com>
7840 Date:   Tue Jan 18 10:48:03 2011 +0100
7841
7842     Add GLib.Variant.unpack()
7843
7844     This method decomposes a GLib.Variant into a native Python object,
7845     i. e. the
7846     counterpart of _VariantCreator. This makes it a lot nicer for
7847     application
7848     developers to use e. g. return values from gdbus calls.
7849
7850     Add appropriate test case.
7851
7852  gi/overrides/GLib.py    |   45
7853  +++++++++++++++++++++++++++++++++++++++++++++
7854  tests/test_overrides.py |   33 ++++++++++++++++++++++++++++++++-
7855  2 files changed, 77 insertions(+), 1 deletions(-)
7856
7857 commit 31c73dee34a52fd22b5ff3a23adce92cea5ddc3d
7858 Author: Ignacio Casal Quinteiro <icq@gnome.org>
7859 Date:   Tue Jan 18 10:56:18 2011 +0100
7860
7861     Add override for gtk_text_buffer_insert_with_tags
7862
7863  gi/overrides/Gtk.py     |   12 ++++++++++++
7864  tests/test_overrides.py |    6 ++++++
7865  2 files changed, 18 insertions(+), 0 deletions(-)
7866
7867 commit fc7d7f7f153d57ff3866b7bfd5e6479d702cc4d9
7868 Author: Simon van der Linden <svdlinden@gnome.org>
7869 Date:   Mon Jan 17 14:35:14 2011 +0100
7870
7871     Deduce PYTHON_LIBS in addition to PYTHON_INCLUDES
7872
7873     https://bugzilla.gnome.org/show_bug.cgi?id=620215
7874
7875  gi/Makefile.am    |    6 ++++--
7876  gio/Makefile.am   |    2 +-
7877  glib/Makefile.am  |    2 +-
7878  m4/python.m4      |    7 +++++--
7879  tests/Makefile.am |    2 +-
7880  5 files changed, 12 insertions(+), 7 deletions(-)
7881
7882 commit bceec758b27e6c396d17a79424633b5dc9116f54
7883 Author: Simon van der Linden <svdlinden@gnome.org>
7884 Date:   Mon Jan 17 14:20:55 2011 +0100
7885
7886     Kill JD_CHECK_PYTHON_HEADERS
7887
7888     Use AM_CHECK_PYTHON_HEADERS instead, which is identical.
7889
7890     https://bugzilla.gnome.org/show_bug.cgi?id=620215
7891
7892  configure.ac |    2 +-
7893  m4/python.m4 |   31 +------------------------------
7894  2 files changed, 2 insertions(+), 31 deletions(-)
7895
7896 commit e2dea065da94d17a915abe1ce4671b1dc48e02c0
7897 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7898 Date:   Mon Jan 17 19:09:27 2011 +0100
7899
7900     Revert "Override Gtk.Box.pack_start and pack_end to set default
7901     values to be compliant with pygtk"
7902
7903     This reverts commit a8c727b9c4195d8085a45661683a18614ae84485.
7904
7905     Conflicts:
7906
7907         gi/overrides/Gtk.py
7908
7909  gi/overrides/Gtk.py |   10 ----------
7910  1 files changed, 0 insertions(+), 10 deletions(-)
7911
7912 commit 4fbae9629adc166627de05bb0946b71485343d69
7913 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7914 Date:   Mon Jan 17 19:08:23 2011 +0100
7915
7916     Revert "Override Gtk.CellLayout.pack_start and pack_end to add
7917     default values to be compliant with pygtk"
7918
7919     This reverts commit 232841148f35684be83a2f47b5b18da4fb74f63a.
7920
7921  gi/overrides/Gtk.py |   13 ++-----------
7922  1 files changed, 2 insertions(+), 11 deletions(-)
7923
7924 commit c054f0aca67952876b3519bb75ddc62c5517f7cb
7925 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7926 Date:   Mon Jan 17 19:08:06 2011 +0100
7927
7928     Revert "Override Gtk.TreeViewColumn.pack_start, pack_end and
7929     set_cell_data_func to add default values to be compliant with pygtk"
7930
7931     This reverts commit ed7e7a8f22b1481acf78c0c2e4c489dbad72f599.
7932
7933  gi/overrides/Gtk.py |    9 ---------
7934  1 files changed, 0 insertions(+), 9 deletions(-)
7935
7936 commit 2d9534f347505573da46743b47318e08bf073aef
7937 Author: Martin Pitt <martin.pitt@ubuntu.com>
7938 Date:   Mon Jan 17 18:54:10 2011 +0100
7939
7940     pygi-convert.sh: Handle gtk.combo_box_new_text()
7941
7942  pygi-convert.sh |    1 +
7943  1 files changed, 1 insertions(+), 0 deletions(-)
7944
7945 commit 0586a83212a9f9234fe00659ae744ab04e7ccc67
7946 Author: John (J5) Palmieri <johnp@redhat.com>
7947 Date:   Mon Jan 17 12:31:03 2011 -0500
7948
7949     support callbacks
7950
7951  gi/pygi-argument.c |   68 ++++++++++++++++++++++++++++++++++++++++++--
7952  gi/pygi-cache.c    |   80
7953  +++++++++++++++++++++++++++++++++++++++------------
7954  gi/pygi-cache.h    |   13 +++++++-
7955  gi/pygi-invoke.c   |    2 +-
7956  4 files changed, 138 insertions(+), 25 deletions(-)
7957
7958 commit 914d3a0a29680f4d3aa0e1f8afdd625b017b013a
7959 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7960 Date:   Mon Jan 17 16:57:53 2011 +0100
7961
7962     Override TreeSortable.set_sort_func and set_default_sort_func to
7963     add default values to be pygtk compliant
7964
7965  gi/overrides/Gtk.py |    6 ++++++
7966  1 files changed, 6 insertions(+), 0 deletions(-)
7967
7968 commit ed7e7a8f22b1481acf78c0c2e4c489dbad72f599
7969 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7970 Date:   Mon Jan 17 16:29:28 2011 +0100
7971
7972     Override Gtk.TreeViewColumn.pack_start, pack_end and
7973     set_cell_data_func to add default values to be compliant with pygtk
7974
7975  gi/overrides/Gtk.py |    9 +++++++++
7976  1 files changed, 9 insertions(+), 0 deletions(-)
7977
7978 commit 232841148f35684be83a2f47b5b18da4fb74f63a
7979 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7980 Date:   Mon Jan 17 16:28:51 2011 +0100
7981
7982     Override Gtk.CellLayout.pack_start and pack_end to add default values
7983     to be compliant with pygtk
7984
7985  gi/overrides/Gtk.py |   13 +++++++++++--
7986  1 files changed, 11 insertions(+), 2 deletions(-)
7987
7988 commit 1dec12826753756fcadefc8ef8c756fc902c320b
7989 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7990 Date:   Mon Jan 17 15:54:32 2011 +0100
7991
7992     Override Gtk.Paned pack1 and pack2 to add default values to be
7993     compliant with pygtk
7994
7995  gi/overrides/Gtk.py |   10 ++++++++++
7996  1 files changed, 10 insertions(+), 0 deletions(-)
7997
7998 commit a8c727b9c4195d8085a45661683a18614ae84485
7999 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8000 Date:   Mon Jan 17 15:46:25 2011 +0100
8001
8002     Override Gtk.Box.pack_start and pack_end to set default values to
8003     be compliant with pygtk
8004
8005  gi/overrides/Gtk.py |   10 ++++++++++
8006  1 files changed, 10 insertions(+), 0 deletions(-)
8007
8008 commit 7cc8ac35bb0d8dbf7d66f014f8cd7ff070b3acb8
8009 Author: Steve Frécinaux <code@istique.net>
8010 Date:   Wed Aug 4 00:30:05 2010 +0200
8011
8012     Handle GObject subclasses in the property helper.
8013
8014     https://bugzilla.gnome.org/show_bug.cgi?id=625982
8015
8016  gobject/propertyhelper.py |   26 +++++++++++++-------------
8017  tests/test_properties.py  |    9 +++++++++
8018  2 files changed, 22 insertions(+), 13 deletions(-)
8019
8020 commit 7a0548dbfbdfe481f75315b6bc7824a9f1a8a87b
8021 Author: Martin Pitt <martin.pitt@ubuntu.com>
8022 Date:   Mon Jan 17 17:52:15 2011 +0100
8023
8024     Fix handling of unicode for GtkTreeModels
8025
8026     The code previously converted an unicode object into unicode, but
8027     in Python 2.X
8028     models actually have to specify 'str' (GTK expects a gchararray). So
8029     encode to
8030     UTF-8 instead to get what GTK expects.
8031
8032     Add corresponding test case.
8033
8034  gi/overrides/Gtk.py     |    2 +-
8035  tests/test_overrides.py |   12 +++++++++++-
8036  2 files changed, 12 insertions(+), 2 deletions(-)
8037
8038 commit 09c21c79fb6063c8451f53d4588363d2be7239f4
8039 Author: Laszlo Pandy <lpandy@src.gnome.org>
8040 Date:   Mon Jan 17 16:46:08 2011 +0100
8041
8042     In IntrospectionModule and DynamicModule classes, make all instance
8043     attributes start with an underscore.
8044
8045     This changes IntrospectionModule.version to _version and
8046     DynamicModule.introspection_module to _introspection_module.
8047     This is done to mark the attributes as private, and also avoid name
8048     collisions with attributes from the typelib.
8049     In Gstreamer, there is a function gst_version, which was previously
8050     inaccessible because of IntrospectionModule.version overriding it.
8051
8052  gi/module.py                       |   26 +++++++++++++-------------
8053  gi/overrides/GIMarshallingTests.py |    2 +-
8054  gi/overrides/GLib.py               |    2 +-
8055  gi/overrides/Gdk.py                |   10 +++++-----
8056  gi/overrides/Gtk.py                |    2 +-
8057  gi/overrides/Pango.py              |    2 +-
8058  gi/overrides/__init__.py           |    2 +-
8059  tests/test_everything.py           |    2 +-
8060  8 files changed, 24 insertions(+), 24 deletions(-)
8061
8062 commit 2c70beca9e76e4dc253453c556e6985ce59a3dd9
8063 Author: Laszlo Pandy <lpandy@src.gnome.org>
8064 Date:   Mon Jan 17 16:17:25 2011 +0100
8065
8066     Amend previous enum wrapping commit to remove redundant setting of
8067     __info__ attribute.
8068
8069  gi/module.py |    2 +-
8070  gi/types.py  |    6 +++---
8071  2 files changed, 4 insertions(+), 4 deletions(-)
8072
8073 commit 6fbb6be5a5d0d9cd43e1504b8dda5aa75feb95ca
8074 Author: Martin Pitt <martin.pitt@ubuntu.com>
8075 Date:   Mon Jan 17 16:16:45 2011 +0100
8076
8077     pygi-convert.sh: Handle GdkPixbuf.InterpType
8078
8079  pygi-convert.sh |    2 ++
8080  1 files changed, 2 insertions(+), 0 deletions(-)
8081
8082 commit 66a5784f4ab5de5b6d8d51eb4ce869fa26f6a601
8083 Author: Laszlo Pandy <laszlok2@gmail.com>
8084 Date:   Mon Jan 17 15:43:34 2011 +0100
8085
8086     Fix wrapping of enums: Create new Python type for each non-gtype enum.
8087
8088     Previously non-gtype enums used the same class, which meant they
8089     were all the same type.
8090     This caused another problem that since they were all the same class,
8091     attributes from different enums were available from each other.
8092
8093     A new test case is created to check for this bug. It requires a new
8094     enum from the GIMarshallingTests (updating gobject-introspection
8095     will be required).
8096
8097  gi/module.py     |    2 +-
8098  gi/types.py      |    2 ++
8099  tests/test_gi.py |   10 ++++++++++
8100  3 files changed, 13 insertions(+), 1 deletions(-)
8101
8102 commit da50d5620a42046d4fc905bb28a0890d73533cb1
8103 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
8104 Date:   Mon Dec 13 18:03:51 2010 +0100
8105
8106     Use g_vfunc_info_invoke for chaining up in vfuncs
8107
8108     https://bugzilla.gnome.org/show_bug.cgi?id=637165
8109
8110  gi/pygi-info.c   |    4 +-
8111  gi/pygi-invoke.c |   72
8112  +++++++++++++++++++++++++++++++++++++++++------------
8113  gi/pygi-invoke.h |    3 +-
8114  gi/types.py      |   28 ++++++++++++++++++++-
8115  tests/test_gi.py |    5 ++-
8116  5 files changed, 89 insertions(+), 23 deletions(-)
8117
8118 commit 8ceef79c98a1c2e22ed8ab655ef1169f1763dd23
8119 Author: Simon van der Linden <svdlinden@gnome.org>
8120 Date:   Fri Dec 31 18:38:04 2010 +0100
8121
8122     Move pyglib_{main_context, option_context, option_group}_new into
8123     _PyGLib_API
8124
8125     _PyG{MainContext, OptionContext, and OptionGroup_Type} were not
8126     be initialized
8127     when used inside the glib module, since pyglib_init is not called.
8128
8129     pyglib.c is compiled as a stand-alone library loaded by the _glib
8130     module that
8131     declares the above-mentioned types. Hence, they cannot be accessed
8132     by the
8133     former. This patch moves the functions that need those symbols
8134     into the
8135     glib._glib module and exports them to the pyglib library through
8136     _PyGLib_API.
8137
8138     https://bugzilla.gnome.org/show_bug.cgi?id=636656
8139
8140  glib/glibmodule.c       |    5 +++-
8141  glib/pyglib-private.h   |    3 ++
8142  glib/pyglib.c           |   48
8143  ++--------------------------------------------
8144  glib/pygmaincontext.c   |   22 +++++++++++++++++++++
8145  glib/pygmaincontext.h   |    2 +-
8146  glib/pygmainloop.c      |    2 +-
8147  glib/pygoptioncontext.c |   21 ++++++++++++++++++++
8148  glib/pygoptioncontext.h |    2 +
8149  glib/pygoptiongroup.c   |   26 +++++++++++++++++++++++++
8150  glib/pygoptiongroup.h   |    2 +
8151  glib/pygsource.c        |    2 +-
8152  11 files changed, 86 insertions(+), 49 deletions(-)
8153
8154 commit 17caffe4eeefeaf33a56ececbc6c7454f60b9d76
8155 Author: Martin Pitt <martin.pitt@ubuntu.com>
8156 Date:   Mon Jan 17 14:51:26 2011 +0100
8157
8158     pygi-convert.sh: Handle Gdk.DragAction
8159
8160  pygi-convert.sh |    1 +
8161  1 files changed, 1 insertions(+), 0 deletions(-)
8162
8163 commit aa390aa80f06ac83ec89e5c5ee143d21ace97917
8164 Author: Martin Pitt <martin.pitt@ubuntu.com>
8165 Date:   Mon Jan 17 14:46:58 2011 +0100
8166
8167     pygi-convert.sh: Generalize Gtk.Settings migration
8168
8169     There are other GSettings.get_* functions like get_for_screen().
8170
8171  pygi-convert.sh |    2 +-
8172  1 files changed, 1 insertions(+), 1 deletions(-)
8173
8174 commit 2e6d5bb49425e6087ca61765ecb72e7a760f2ab2
8175 Author: Martin Pitt <martin.pitt@ubuntu.com>
8176 Date:   Mon Jan 17 11:22:46 2011 +0100
8177
8178     pygi-convert.sh: Don't change the name of "glib" submodules
8179
8180     This particular affects dbus.mainloop.glib.*
8181
8182  pygi-convert.sh |    2 +-
8183  1 files changed, 1 insertions(+), 1 deletions(-)
8184
8185 commit 3887b030fc19d25e0cd7b4ed504f4ed23363c3d6
8186 Author: Paolo Borelli <pborelli@gnome.org>
8187 Date:   Sun Jan 16 22:09:56 2011 +0100
8188
8189     Plug another memory leak
8190
8191     Do not leak interface info in (g|s)_et_property.
8192
8193  gi/pygi-property.c |    4 ++++
8194  1 files changed, 4 insertions(+), 0 deletions(-)
8195
8196 commit a4950b4cbb3c7567a8586061bb361adb7d9afb98
8197 Author: Paolo Borelli <pborelli@gnome.org>
8198 Date:   Sun Jan 16 21:43:30 2011 +0100
8199
8200     Plug a small memory leak.
8201
8202     Do not leak type_info in find_vfunc_info
8203
8204  gi/gimodule.c |   10 +++++-----
8205  1 files changed, 5 insertions(+), 5 deletions(-)
8206
8207 commit d0cbcc45366d40702c69cef207d3c0f361260c02
8208 Author: Paolo Borelli <pborelli@gnome.org>
8209 Date:   Sun Jan 16 12:16:31 2011 +0100
8210
8211     Override Table.attach() to behave like pygtk
8212
8213     It is fairly common and even gtk itself still has attach_defaults.
8214
8215  gi/overrides/Gtk.py     |    3 +++
8216  tests/test_overrides.py |    4 ++++
8217  2 files changed, 7 insertions(+), 0 deletions(-)
8218
8219 commit 6409d659326bf3cefdf6051379e8bc2031f16733
8220 Author: Martin Pitt <martin.pitt@ubuntu.com>
8221 Date:   Sat Jan 15 11:20:23 2011 -0600
8222
8223     pygi-convert.sh: Convert Pango.WrapMode
8224
8225  pygi-convert.sh |    1 +
8226  1 files changed, 1 insertions(+), 0 deletions(-)
8227
8228 commit 6aaa6a38198e84a189ca1e8d26b1871d5b6bb711
8229 Author: Martin Pitt <martin.pitt@ubuntu.com>
8230 Date:   Sat Jan 15 11:17:09 2011 -0600
8231
8232     pygi-convert.sh: Don't change the name of "gtk" submodules
8233
8234     Some projects have local modules like "myproject.ui.gtk". Avoid
8235     changing those,
8236     just change module names which start with "gtk" or "gdk".
8237
8238  pygi-convert.sh |    4 ++--
8239  1 files changed, 2 insertions(+), 2 deletions(-)
8240
8241 commit 9be0f1f2dfb89150faf1827ef482feea03645149
8242 Author: John (J5) Palmieri <johnp@redhat.com>
8243 Date:   Thu Jan 13 23:56:19 2011 -0500
8244
8245     [gi] implement aux arg handling for array lengths
8246
8247  gi/pygi-argument.c |    8 ++++++++
8248  gi/pygi-cache.c    |   36 ++++++++++++++++++++++++++++--------
8249  gi/pygi-cache.h    |    1 -
8250  gi/pygi-invoke.c   |    8 ++++++--
8251  4 files changed, 42 insertions(+), 11 deletions(-)
8252
8253 commit cfca2f0a53a5c29f543875ca4cb83a2e18d3bc72
8254 Author: John (J5) Palmieri <johnp@redhat.com>
8255 Date:   Thu Jan 13 21:07:25 2011 -0500
8256
8257     [gi] marshal in hashes
8258
8259  gi/pygi-argument.c |   93 ++++++++++++++++++++++++++++++++++++++-
8260  gi/pygi-cache.c    |  122
8261  ++++++++++++++++++++++++++++++++++++---------------
8262  2 files changed, 176 insertions(+), 39 deletions(-)
8263
8264 commit c36fbf4918c8557a8e274a12004a412da3b22b2c
8265 Author: Laszlo Pandy <git@laszlopandy.com>
8266 Date:   Tue Jan 11 21:41:47 2011 +0100
8267
8268     Fix the __dir__() methods on DynamicModule and IntrospectionModule
8269
8270     Previously the __dir__() methods did not list all attributes.
8271     A simple test case is included. It does not test to see if
8272     every attribute is listed, it just tests a few of each kind:
8273     - (wrapped) typelib attributes
8274     - class attributes and methods
8275     - instance attributes
8276
8277     A set() is used to avoid returning duplicate attributes.
8278     The test case checks for this as well.
8279
8280     https://bugzilla.gnome.org/show_bug.cgi?id=639229
8281
8282  gi/module.py             |   28 +++++++++++++++++++++-------
8283  tests/test_everything.py |   18 ++++++++++++++++++
8284  2 files changed, 39 insertions(+), 7 deletions(-)
8285
8286 commit 1679e6af3f212e4d4644e048dc3c6177ed3fac6b
8287 Author: Paolo Borelli <pborelli@gnome.org>
8288 Date:   Thu Jan 13 00:02:20 2011 +0100
8289
8290     pygi-convert.sh: handle ReliefStyle
8291
8292  pygi-convert.sh |    1 +
8293  1 files changed, 1 insertions(+), 0 deletions(-)
8294
8295 commit e9166ba5d19f2b586f65a3b83a671a5afd486d8f
8296 Author: John (J5) Palmieri <johnp@redhat.com>
8297 Date:   Wed Jan 12 16:50:30 2011 -0500
8298
8299     [gi] support for GList and GSList in
8300
8301  gi/pygi-argument.c |  122
8302  +++++++++++++++++++++++++++++++++++++++++++++++++---
8303  1 files changed, 116 insertions(+), 6 deletions(-)
8304
8305 commit 9baf3240fbac103823ad0feaaf1c82e46d276722
8306 Author: John (J5) Palmieri <johnp@redhat.com>
8307 Date:   Wed Jan 12 16:24:17 2011 -0500
8308
8309     [gi] handle allow_none for all args
8310
8311  gi/pygi-cache.c  |    3 ++-
8312  gi/pygi-cache.h  |    1 +
8313  gi/pygi-invoke.c |    7 +++++++
8314  3 files changed, 10 insertions(+), 1 deletions(-)
8315
8316 commit d54d12c66226910952b0dc44c8d9514a7edaa6f2
8317 Author: John (J5) Palmieri <johnp@redhat.com>
8318 Date:   Wed Jan 12 16:23:02 2011 -0500
8319
8320     [gi] fix marshalling fixed arrays
8321
8322     * get the correct item_size and pass the GArray data not the GArray
8323
8324  gi/pygi-argument.c |   39 ++++++++++++++++++++++-----------------
8325  gi/pygi-cache.c    |    3 ++-
8326  2 files changed, 24 insertions(+), 18 deletions(-)
8327
8328 commit 3b0eff80d2ee35e0417476f0a170b9e178e3d1ee
8329 Author: John (J5) Palmieri <johnp@redhat.com>
8330 Date:   Tue Jan 11 17:20:43 2011 -0500
8331
8332     [gi] implement out arg handling
8333
8334  gi/pygi-argument.c            |   43 +++++++++--------------------------
8335  gi/pygi-cache.c               |   22 ++++++++++++++----
8336  gi/pygi-invoke-state-struct.h |   13 ++++++++++
8337  gi/pygi-invoke.c              |   50
8338  +++++++++++++++++++++++++++++++++++++++-
8339  4 files changed, 89 insertions(+), 39 deletions(-)
8340
8341 commit bd002c72675d35b5e60ab773181e7c36c30d2625
8342 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8343 Date:   Tue Jan 11 22:21:18 2011 +0100
8344
8345     setup.py: fix the provides keyword argument
8346
8347  setup.py |    2 +-
8348  1 files changed, 1 insertions(+), 1 deletions(-)
8349
8350 commit 59dac72d0fa8e1d68bbbc13d76c2747f1cb11857
8351 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8352 Date:   Tue Jan 11 22:19:18 2011 +0100
8353
8354     setup.py: use the same spaces-less format for all setup() parameters
8355
8356  setup.py |    8 ++++----
8357  1 files changed, 4 insertions(+), 4 deletions(-)
8358
8359 commit c5c149be171895d292852df364541f14f0ec423a
8360 Author: John (J5) Palmieri <johnp@redhat.com>
8361 Date:   Tue Jan 11 15:39:09 2011 -0500
8362
8363     [gi] implemented return marshalling and started on out marshalling
8364
8365  gi/pygi-argument.c |  387
8366  +++++++++++++++++++++++++++++++++++++++++++++++++++-
8367  gi/pygi-argument.h |  117 ++++++++++++++++
8368  gi/pygi-cache.c    |  316 ++++++++++++++++++++++++++++++++++++++++++-
8369  gi/pygi-cache.h    |    8 +-
8370  gi/pygi-invoke.c   |   12 ++-
8371  5 files changed, 829 insertions(+), 11 deletions(-)
8372
8373 commit 4fcca8518774ab89607196dfc52037e3da30ac8a
8374 Author: John (J5) Palmieri <johnp@redhat.com>
8375 Date:   Tue Jan 11 13:49:58 2011 -0500
8376
8377     [gi] flesh out interface in marshalling a bit more
8378
8379  gi/pygi-argument.c |   74
8380  +++++++++++++++++++++++++++++++++++++++---------
8381  gi/pygi-cache.c    |   79
8382  ++++++++++++++++++++++++++++++++++++++++-----------
8383  gi/pygi-cache.h    |    1 +
8384  3 files changed, 123 insertions(+), 31 deletions(-)
8385
8386 commit 4992dca9f5cea68d85eb2ed86105c9c6b8311d79
8387 Author: Laszlo Pandy <laszlok2@gmail.com>
8388 Date:   Tue Jan 11 19:30:38 2011 +0100
8389
8390     Add a __repr__() method to DynamicModule.
8391
8392     This patch adds a __repr__() method to DynamicModule so that modules
8393     provide a
8394     meaningful string with the typelib path included:
8395
8396     >>> from gi.repository import Gtk
8397     >>> Gtk
8398     <gi.module.DynamicModule 'Gtk' from
8399     '/home/laszlo/Dev/gnome-jh-install/lib64/girepository-1.0/Gtk-3.0.typelib'>
8400
8401     https://bugzilla.gnome.org/show_bug.cgi?id=639232
8402
8403  gi/module.py |    9 +++++++++
8404  1 files changed, 9 insertions(+), 0 deletions(-)
8405
8406 commit 2ffaec59e7349c145a0e2a5edba2ffb7d8628369
8407 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
8408 Date:   Tue Jan 11 19:40:19 2011 +0100
8409
8410     Go back to using getattr() in DynamicModule.__getattr__
8411
8412     Breaks marshalling of some types
8413
8414  gi/module.py |    2 +-
8415  1 files changed, 1 insertions(+), 1 deletions(-)
8416
8417 commit 52a298cc0f05ceec96457f17f9a801e9838fb757
8418 Author: Laszlo Pandy <laszlok2@gmail.com>
8419 Date:   Tue Jan 11 19:26:50 2011 +0100
8420
8421     Change __dir__() to report all the attributes that __getattr__
8422     supports
8423
8424     Change DynamicModule.__dir__() to return the local class members as
8425     well as the
8426     typelib attributes.
8427
8428     Change DynamicModule.__getattr__() to call
8429     IntrospectionModule.__getattr__()
8430     directly, so that it won't inadvertently return class attributes from
8431     IntrospectionModule.
8432
8433     https://bugzilla.gnome.org/show_bug.cgi?id=639229
8434
8435  gi/module.py |   10 +++++++---
8436  1 files changed, 7 insertions(+), 3 deletions(-)
8437
8438 commit 369a75ba5fb64ff7a7c95d21f8bfe359e639e9ff
8439 Author: John (J5) Palmieri <johnp@redhat.com>
8440 Date:   Mon Jan 10 17:55:03 2011 -0500
8441
8442     [gi] add object and interface in marshalling
8443
8444     * also remove the PyGIArgCleanup sinature as GDestroyNotify works
8445     just fine
8446
8447  gi/pygi-argument.c |   15 +++-
8448  gi/pygi-cache.c    |  182
8449  +++++++++++++++++++++++++++++++++++++++++++++++-----
8450  gi/pygi-cache.h    |    1 -
8451  gi/pygi-invoke.c   |    1 +
8452  4 files changed, 178 insertions(+), 21 deletions(-)
8453
8454 commit 88531c58d0491a31dd319387237a03df5c9edc07
8455 Author: John (J5) Palmieri <johnp@redhat.com>
8456 Date:   Mon Jan 10 15:33:56 2011 -0500
8457
8458     [gi] fix casting when marshaling a char to uint8
8459
8460  gi/pygi-argument.c |    2 +-
8461  1 files changed, 1 insertions(+), 1 deletions(-)
8462
8463 commit 441da4a7346ca059630dbc820c5b46e4d0222f4b
8464 Author: John (J5) Palmieri <johnp@redhat.com>
8465 Date:   Mon Jan 10 15:07:16 2011 -0500
8466
8467     [gi] hook up invoke to the cache
8468
8469     * We now can invoke with in values
8470     * out, constructors and returns still don't work along with numerous
8471     complex
8472       in types
8473
8474  gi/Makefile.am                |    1 +
8475  gi/pygi-argument.c            |   60 +++++++++--------
8476  gi/pygi-argument.h            |   60 ++++++++--------
8477  gi/pygi-cache.h               |    6 +-
8478  gi/pygi-invoke-state-struct.h |   26 +++++++
8479  gi/pygi-invoke.c              |  149
8480  +++++++++++++++++++++++++++++++---------
8481  gi/pygi-invoke.h              |    2 +-
8482  gi/pygi-private.h             |    1 +
8483  8 files changed, 208 insertions(+), 97 deletions(-)
8484
8485 commit f32b1f494aa5d09b9b198f607722c819c6bbd808
8486 Author: John (J5) Palmieri <johnp@redhat.com>
8487 Date:   Sun Jan 9 19:37:55 2011 -0500
8488
8489     hooked up caching stage and fixed segfaults
8490
8491     * caching stage is hooked up but not used yet
8492     * throws exceptions for everything that can not be cached yet
8493
8494  gi/pygi-cache.c  |   59
8495  ++++++++++++++++++++++++++++++++++++++++++-----------
8496  gi/pygi-info.c   |    3 ++
8497  gi/pygi-invoke.c |    5 ++++
8498  gi/pygi.h        |    2 +
8499  4 files changed, 56 insertions(+), 13 deletions(-)
8500
8501 commit c2bf1d4d9cf2e9f8e313528fe717f6279dad5da1
8502 Author: John (J5) Palmieri <johnp@redhat.com>
8503 Date:   Sun Jan 9 18:05:31 2011 -0500
8504
8505     [gi] fix some function names
8506
8507  gi/pygi-cache.c |    5 ++---
8508  1 files changed, 2 insertions(+), 3 deletions(-)
8509
8510 commit 2ec4230a5180f048c26c2e4234b2a098d42f030b
8511 Author: John (J5) Palmieri <johnp@redhat.com>
8512 Date:   Sun Jan 9 15:58:06 2011 -0500
8513
8514     [gi] refactor cache structs so they inherit from ArgCache
8515
8516  gi/pygi-argument.c |  122 ++++++++++---------
8517  gi/pygi-cache.c    |  344
8518  ++++++++++++++++++++++++++++------------------------
8519  gi/pygi-cache.h    |   50 ++++----
8520  3 files changed, 273 insertions(+), 243 deletions(-)
8521
8522 commit f4cdf0c0321285da015686fcb7115bd91bfd5c7c
8523 Author: John (J5) Palmieri <johnp@redhat.com>
8524 Date:   Sat Jan 8 20:45:11 2011 -0500
8525
8526     [gi]fix cache compile error - now compiles but cache still not
8527     hooked up
8528
8529  gi/Makefile.am     |    2 +
8530  gi/pygi-argument.c |  100 +++++++++++++++---------------
8531  gi/pygi-argument.h |  174
8532  +++++++++++++++++++++++++++++++++++++++++++---------
8533  gi/pygi-cache.c    |  169
8534  ++++++++++++++++++++++++--------------------------
8535  gi/pygi-cache.h    |   25 ++++---
8536  5 files changed, 293 insertions(+), 177 deletions(-)
8537
8538 commit 5f8f3044dd8085b2e8ce0bf70e9d52f05abf909d
8539 Author: John (J5) Palmieri <johnp@redhat.com>
8540 Date:   Sat Jan 8 19:10:29 2011 -0500
8541
8542     add sequence caching and array marshalling w/ item marshalling
8543
8544     * simplify what we pass into the arg cache generators so we may
8545     use them
8546       for geneating marshalling caches for container items, not just
8547       arguments
8548
8549  gi/pygi-argument.c |   76 ++++++++++++++++-
8550  gi/pygi-cache.c    |  242
8551  ++++++++++++++++++++++------------------------------
8552  gi/pygi-cache.h    |    4 +-
8553  3 files changed, 175 insertions(+), 147 deletions(-)
8554
8555 commit 202a268db7f98f5a3c525c6e65ec4bff1917257e
8556 Author: Emilio Pozuelo Monfort <pochu27@gmail.com>
8557 Date:   Sat Jan 8 02:19:52 2011 +0000
8558
8559     Bump the minimum gio dependency
8560
8561     Needed for G_TYPE_CONVERTER_FLAGS and others.
8562
8563  configure.ac |    2 +-
8564  1 files changed, 1 insertions(+), 1 deletions(-)
8565
8566 commit c3aa36151fdef9ed9884d93114786bbe86387983
8567 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
8568 Date:   Fri Jan 7 12:58:11 2011 +0100
8569
8570     Add test for incorrect attributes in Gdk.Event
8571
8572  tests/test_overrides.py |    4 ++++
8573  1 files changed, 4 insertions(+), 0 deletions(-)
8574
8575 commit 204b45c7e95eb50d9e3843127fb10e13b1b17fee
8576 Author: Simon van der Linden <svdlinden@gnome.org>
8577 Date:   Sun Jan 2 19:25:55 2011 +0100
8578
8579     Don't call getattr again in gi.overrides.Gdk.Event.__getattr__
8580
8581     __getattr__ is only called when the attribute is not found through
8582     the normal
8583     mechanism, so getattr must not be called again in __getattr__
8584     (which would
8585     create an infinite loop).
8586
8587     Another possibility would be to implement __getattribute__ instead,
8588     which is
8589     called in place of the normal mechanism. In that case, calling
8590     getattr would be
8591     needed for normal attributes.
8592
8593     https://bugzilla.gnome.org/show_bug.cgi?id=638523
8594
8595  gi/overrides/Gdk.py |    2 +-
8596  1 files changed, 1 insertions(+), 1 deletions(-)
8597
8598 commit 6cf298ca5565d0eb99824f050ff47407e50a5c01
8599 Author: Mike Gorse <mgorse@novell.com>
8600 Date:   Fri Jan 7 09:08:31 2011 +0100
8601
8602     Release allocated array of arguments when handling closures
8603
8604     https://bugzilla.gnome.org/show_bug.cgi?id=638847
8605
8606  gi/pygi-closure.c |    3 +++
8607  1 files changed, 3 insertions(+), 0 deletions(-)
8608
8609 commit 1be76d5e006efa24598ff7bf26153660dbe0a890
8610 Author: Mike Gorse <mgorse@novell.com>
8611 Date:   Fri Jan 7 09:07:35 2011 +0100
8612
8613     Release GIValueInfo when checking an enum argument
8614
8615     https://bugzilla.gnome.org/show_bug.cgi?id=638847
8616
8617  gi/pygi-argument.c |    1 +
8618  1 files changed, 1 insertions(+), 0 deletions(-)
8619
8620 commit 43849c51391fc9cd239697065c3d40fa02fb6783
8621 Author: John (J5) Palmieri <johnp@redhat.com>
8622 Date:   Thu Jan 6 17:30:14 2011 -0500
8623
8624     whitespace fixes
8625
8626  gi/pygi-cache.c |   24 ++++++++++++------------
8627  gi/pygi-cache.h |   42 +++++++++++++++++++++---------------------
8628  2 files changed, 33 insertions(+), 33 deletions(-)
8629
8630 commit 8b5b3d2bbbbdf5d26c83e9a6fe67121cbd77ebe1
8631 Author: John (J5) Palmieri <johnp@redhat.com>
8632 Date:   Thu Jan 6 17:29:00 2011 -0500
8633
8634     add marshalling for basic types and add more skeleton code
8635
8636     * still doesn't compile
8637
8638  gi/pygi-argument.c |  708
8639  ++++++++++++++++++++++++++++++++++++++++++++++++++++
8640  gi/pygi-argument.h |   35 +++-
8641  gi/pygi-cache.c    |   82 +++++--
8642  gi/pygi-cache.h    |   41 +++-
8643  4 files changed, 832 insertions(+), 34 deletions(-)
8644
8645 commit f554cf62848104d31518138ae85bc51acaafda67
8646 Author: John (J5) Palmieri <johnp@redhat.com>
8647 Date:   Tue Jan 4 18:49:53 2011 -0500
8648
8649     first checkin of the new caching branch
8650
8651     * this does not compile and is not hooked up to the build system
8652     * lays out the caching data structures and some skeleton functions
8653
8654  gi/pygi-cache.c |  480
8655  +++++++++++++++++++++++++++++++++++++++++++++++++++++++
8656  gi/pygi-cache.h |  104 ++++++++++++
8657  2 files changed, 584 insertions(+), 0 deletions(-)
8658
8659 commit 8d5a7857876669f56bb03bf618bcfdcc290721c0
8660 Author: Eitan Isaacson <eitan@monotonous.org>
8661 Date:   Wed Dec 22 12:34:10 2010 -0800
8662
8663     Respect different type lengths when assigning out-argument pointers.
8664
8665     https://bugzilla.gnome.org/show_bug.cgi?id=637832
8666
8667  gi/pygi-closure.c |   66
8668  +++++++++++++++++++++++++++++++++++++++++++++--------
8669  1 files changed, 56 insertions(+), 10 deletions(-)
8670
8671 commit f14976ffabec28f6cafe1e37dc81d207a947d4ca
8672 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
8673 Date:   Tue Dec 28 18:34:25 2010 +0100
8674
8675     Fix stupid name clash
8676
8677  gi/module.py |    7 +++++--
8678  1 files changed, 5 insertions(+), 2 deletions(-)
8679
8680 commit 01b2a193d403beb861eab524300b4f1af63157ce
8681 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
8682 Date:   Tue Dec 28 13:49:18 2010 +0100
8683
8684     Add /usr/share to XDG_DATA_DIRS when running the tests
8685
8686  tests/Makefile.am |    7 ++++++-
8687  1 files changed, 6 insertions(+), 1 deletions(-)
8688
8689 commit efc186f692f9eac781cc47456be74a3da7f14dcd
8690 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
8691 Date:   Tue Dec 28 13:25:34 2010 +0100
8692
8693     Comment out tests that require SRV lookups
8694
8695  tests/test_gresolver.py |    5 ++++-
8696  1 files changed, 4 insertions(+), 1 deletions(-)
8697
8698 commit d2462cc1ab51d76fb4625c47c3d34de1d5d0dee8
8699 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
8700 Date:   Tue Dec 28 13:00:16 2010 +0100
8701
8702     Use suppresion file when running valgrind
8703
8704  tests/Makefile.am |    2 +-
8705  tests/python.supp |  387
8706  +++++++++++++++++++++++++++++++++++++++++++++++++++++
8707  2 files changed, 388 insertions(+), 1 deletions(-)
8708
8709 commit 0ee58113ecbea72784c52de928c041fc8fc88984
8710 Author: Ignacio Casal Quinteiro <icq@gnome.org>
8711 Date:   Thu Dec 23 00:10:41 2010 +0100
8712
8713     Fix warnings.
8714
8715  gi/pygi-argument.c          |   16 +++++++---------
8716  gi/pygi-foreign-cairo.c     |   13 ++-----------
8717  gio/gfile.override          |    5 ++---
8718  glib/pyglib-python-compat.h |    3 +++
8719  glib/pyglib.c               |    2 +-
8720  glib/pygmainloop.c          |    3 ++-
8721  6 files changed, 17 insertions(+), 25 deletions(-)
8722
8723 commit 78ea84cd91392400ebac5a361ef8793bfe928fd0
8724 Author: Jesse van den Kieboom <jesse.vandenkieboom@epfl.ch>
8725 Date:   Sun Dec 19 23:10:57 2010 +0100
8726
8727     Allow comparing Gtk.TreePath to None
8728
8729     https://bugzilla.gnome.org/show_bug.cgi?id=637615
8730
8731  gi/overrides/Gtk.py     |   12 ++++++------
8732  tests/test_overrides.py |    6 ++++++
8733  2 files changed, 12 insertions(+), 6 deletions(-)
8734
8735 commit 046cc5915286e042d1040271a90676b77632409e
8736 Author: John (J5) Palmieri <johnp@redhat.com>
8737 Date:   Thu Dec 16 15:41:10 2010 -0500
8738
8739     handle unicode objects in properties
8740
8741     * There are still some cavets in Python 2:
8742       - properties are returned as String objects with the unicode
8743       code points
8744       - you must add # coding=utf-8 to the top of your python file
8745       or python
8746         will error out if it sees embeded unicode charaters (such as when
8747         supporting python 3 and python 2 from the same source)
8748
8749     https://bugzilla.gnome.org/show_bug.cgi?id=620579
8750
8751  gobject/pygtype.c        |   35 ++++++++++++++++++++++++++---------
8752  tests/test_properties.py |   16 ++++++++++++++++
8753  2 files changed, 42 insertions(+), 9 deletions(-)
8754
8755 commit 7aa783d5cd674f34da318f826bd5f4a0e09d24cb
8756 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8757 Date:   Tue Dec 14 12:29:54 2010 +0100
8758
8759     dsextras.py: check if gcc is there when platform is win32 and compiler
8760     is mingw32
8761
8762  dsextras.py |    6 ++++++
8763  1 files changed, 6 insertions(+), 0 deletions(-)
8764
8765 commit cebf5f09a6c5018ced64f35e7747fc81b93b823e
8766 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8767 Date:   Tue Dec 14 12:29:01 2010 +0100
8768
8769     dsextras.py: be consistent in how distutils imports are done
8770
8771  dsextras.py |    6 +++---
8772  1 files changed, 3 insertions(+), 3 deletions(-)
8773
8774 commit 35e590d48c78f2e76c47c2b4eaf0f7e8d1ed5c93
8775 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8776 Date:   Tue Dec 14 12:25:07 2010 +0100
8777
8778     dsextras.py: add have_gcc() function
8779
8780  dsextras.py |    5 +++++
8781  1 files changed, 5 insertions(+), 0 deletions(-)
8782
8783 commit 637c2c287cfb0e89365026531c651111f5593ac7
8784 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8785 Date:   Tue Dec 14 12:24:41 2010 +0100
8786
8787     dsextras.py: use distutils.spawn.find_executable for have_pkgconfig()
8788
8789  dsextras.py |    8 ++------
8790  1 files changed, 2 insertions(+), 6 deletions(-)
8791
8792 commit 020d00bc0ce7b77006b4d4f42d63122d79bcbf89
8793 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8794 Date:   Tue Dec 14 12:22:54 2010 +0100
8795
8796     setup.py: fix another case of use True/False instead of 1/0
8797
8798  setup.py |    2 +-
8799  1 files changed, 1 insertions(+), 1 deletions(-)
8800
8801 commit b03cc9e0d66d8caea3cd6a63db198c43de9267e9
8802 Author: Paolo Borelli <pborelli@gnome.org>
8803 Date:   Mon Dec 13 10:21:52 2010 +0100
8804
8805     pygi-convert.sh: improve GtkSourceView conversion
8806
8807  pygi-convert.sh |    7 +++++++
8808  1 files changed, 7 insertions(+), 0 deletions(-)
8809
8810 commit fbc12cd7c09a67de9e28b7b0b28de9dc0e0e3418
8811 Author: Paolo Borelli <pborelli@gnome.org>
8812 Date:   Mon Dec 13 10:27:56 2010 +0100
8813
8814     pygi-convert.sh: Gtk.DialogFlags conversion
8815
8816  pygi-convert.sh |    1 +
8817  1 files changed, 1 insertions(+), 0 deletions(-)
8818
8819 commit 73e933d2429aea4d14e15350a538da1c5c3f71eb
8820 Author: José Alburquerque <jaalburqu@svn.gnome.org>
8821 Date:   Sun Dec 12 20:38:46 2010 -0500
8822
8823         Doc Extractor: Print the gtk-doc blocks sorted by function name.
8824
8825         * codegen/docextract_to_xml.py: Print the xml of the gtk-doc
8826         block in
8827         alphabetical order according to the identifier (function name)
8828         so that
8829         the generation of xml files in the C++ bindings is deterministic.
8830         Thanks to Krzesimir Nowak for suggesting this in a gtksourceviewmm
8831         recent commit.
8832
8833  codegen/docextract_to_xml.py |    2 +-
8834  1 files changed, 1 insertions(+), 1 deletions(-)
8835
8836 commit db7ffa75b007074cb6b33b547c6d8140da300a3e
8837 Author: Paolo Borelli <pborelli@gnome.org>
8838 Date:   Mon Dec 13 00:17:26 2010 +0100
8839
8840     pygi-convert.sh: add more Gtk conversions and sort
8841
8842  pygi-convert.sh |   50 ++++++++++++++++++++++++++------------------------
8843  1 files changed, 26 insertions(+), 24 deletions(-)
8844
8845 commit f4bfe73d0ccedf7f671d3acd6d9e262d5383b733
8846 Author: Paolo Borelli <pborelli@gnome.org>
8847 Date:   Mon Dec 13 00:01:40 2010 +0100
8848
8849     pygi-convert.sh: convert Atk
8850
8851  pygi-convert.sh |   12 ++++++++++++
8852  1 files changed, 12 insertions(+), 0 deletions(-)
8853
8854 commit e55ce3667eb1d352bf96f265bf018ffe8aea75f9
8855 Author: Paolo Borelli <pborelli@gnome.org>
8856 Date:   Sun Dec 12 23:48:48 2010 +0100
8857
8858     pygi-convert.sh: convert a few more Gio types
8859
8860  pygi-convert.sh |    9 +++++++++
8861  1 files changed, 9 insertions(+), 0 deletions(-)
8862
8863 commit acc9f84bc6e13d76c6516cefe393d4a4f868aa24
8864 Author: Paolo Borelli <pborelli@gnome.org>
8865 Date:   Sun Dec 12 14:19:00 2010 +0100
8866
8867     pygi-convert.sh: more GLib conversion
8868
8869  pygi-convert.sh |    7 +++++++
8870  1 files changed, 7 insertions(+), 0 deletions(-)
8871
8872 commit c903390814bebdc62d530472f6f94feecc59b8b3
8873 Author: Paolo Borelli <pborelli@gnome.org>
8874 Date:   Sun Dec 12 14:00:34 2010 +0100
8875
8876     pygi-convert.sh: remove two cases handled by overrides
8877
8878  pygi-convert.sh |    2 --
8879  1 files changed, 0 insertions(+), 2 deletions(-)
8880
8881 commit d33c987e505ec8ddffa2b8cb5526f05b9b5f62be
8882 Author: Paolo Borelli <pborelli@gnome.org>
8883 Date:   Sun Dec 12 13:38:56 2010 +0100
8884
8885     Override Gtk.ScrolledWindow constructor
8886
8887  gi/overrides/Gtk.py     |    7 +++++++
8888  tests/test_overrides.py |    7 +++++++
8889  2 files changed, 14 insertions(+), 0 deletions(-)
8890
8891 commit 1c24bb089fcd69e3104ae72a0e7560a8c5a3f05b
8892 Author: Paolo Borelli <pborelli@gnome.org>
8893 Date:   Sun Dec 12 12:32:39 2010 +0100
8894
8895     pygi-convert.sh: Fix 'find' syntax
8896
8897  pygi-convert.sh |    2 +-
8898  1 files changed, 1 insertions(+), 1 deletions(-)
8899
8900 commit f0a1d6b6bb53d0fa2788d8b9027d737b0aef8dfc
8901 Author: Paolo Borelli <pborelli@gnome.org>
8902 Date:   Sun Dec 12 12:29:38 2010 +0100
8903
8904     pygi-convert.sh: start handling Gio and GLib
8905
8906  pygi-convert.sh |    8 ++++++++
8907  1 files changed, 8 insertions(+), 0 deletions(-)
8908
8909 commit 365bf3251af3498dc797a58cce071805451b49b1
8910 Author: Paolo Borelli <pborelli@gnome.org>
8911 Date:   Sat Dec 11 23:05:31 2010 +0100
8912
8913     pygi-convert.sh: convert Gdk.ScrollDirection.
8914
8915  pygi-convert.sh |    1 +
8916  1 files changed, 1 insertions(+), 0 deletions(-)
8917
8918 commit bca603de0f217fb290189a0ea330f82961c46d5d
8919 Author: Paolo Borelli <pborelli@gnome.org>
8920 Date:   Sat Dec 11 15:03:21 2010 +0100
8921
8922     Override Pango.Layout constructor.
8923
8924     I must take a Pango.Context argument. Unfortumately the context is
8925     not a
8926     gobject property so we need to jump through some oops.
8927
8928  gi/overrides/Pango.py   |   13 +++++++++++++
8929  tests/test_overrides.py |    6 ++++++
8930  2 files changed, 19 insertions(+), 0 deletions(-)
8931
8932 commit df233301802e3f7f9ce338cde015ca2a2fc648ab
8933 Author: Paolo Borelli <pborelli@gnome.org>
8934 Date:   Sat Dec 11 14:18:53 2010 +0100
8935
8936     Remove Pango.FontDescription() conversion.
8937
8938     It is now properly handled by an override.
8939
8940  pygi-convert.sh |    1 -
8941  1 files changed, 0 insertions(+), 1 deletions(-)
8942
8943 commit d8abcc9463542af9cd43d71849d0ad4c183b570b
8944 Author: Paolo Borelli <pborelli@gnome.org>
8945 Date:   Fri Dec 10 14:05:20 2010 +0100
8946
8947     Override GtkAction and GtkRadioAction constructors.
8948
8949  gi/overrides/Gtk.py     |   20 +++++++++++++++++---
8950  tests/test_overrides.py |   18 ++++++++++++++++++
8951  2 files changed, 35 insertions(+), 3 deletions(-)
8952
8953 commit 7924b18a99a0680c04aca46be4b64a7aa507dfe5
8954 Author: Dmitrijs Ledkovs <dmitrij.ledkov@ubuntu.com>
8955 Date:   Sat Dec 4 22:13:28 2010 +0000
8956
8957     Override Adjustment constructor to behave like pygtk
8958
8959     https://bugzilla.gnome.org/show_bug.cgi?id=636486
8960
8961  gi/overrides/Gtk.py     |    7 +++++++
8962  tests/test_overrides.py |    9 +++++++++
8963  2 files changed, 16 insertions(+), 0 deletions(-)
8964
8965 commit e76352dd83c8706e68ad57d00d185da9afea99c4
8966 Author: John (J5) Palmieri <johnp@redhat.com>
8967 Date:   Thu Dec 9 13:23:10 2010 -0500
8968
8969     add secondary_text apis to MessageDialog
8970
8971  gi/overrides/Gtk.py     |    8 ++++++++
8972  tests/test_overrides.py |    8 ++++++++
8973  2 files changed, 16 insertions(+), 0 deletions(-)
8974
8975 commit de682b2d36c362140ab7d43c0743b01ec0865a74
8976 Author: John (J5) Palmieri <johnp@redhat.com>
8977 Date:   Wed Dec 8 16:39:27 2010 -0500
8978
8979     [gi] get rid of some debug prints and fix error messages
8980
8981  gi/overrides/Gtk.py |    7 +++----
8982  1 files changed, 3 insertions(+), 4 deletions(-)
8983
8984 commit dbb16571803bf51f497768bf80944514f4290ee5
8985 Author: Paolo Borelli <pborelli@gnome.org>
8986 Date:   Wed Dec 8 18:25:15 2010 +0100
8987
8988     Fix demo for override changes.
8989
8990  demos/gtk-demo/gtk-demo.py |    5 +++--
8991  1 files changed, 3 insertions(+), 2 deletions(-)
8992
8993 commit 2adcd95762944a4e27123093d3c8d080e49be1ea
8994 Author: Paolo Borelli <pborelli@gnome.org>
8995 Date:   Wed Dec 8 18:06:01 2010 +0100
8996
8997     Override Pango.FontDescription.
8998
8999  demos/gtk-demo/gtk-demo.py |    2 +-
9000  gi/overrides/Makefile.am   |    1 +
9001  gi/overrides/Pango.py      |   40
9002  ++++++++++++++++++++++++++++++++++++++++
9003  tests/test_overrides.py    |    7 +++++++
9004  4 files changed, 49 insertions(+), 1 deletions(-)
9005
9006 commit 769da968c9187414d0420412d8fb8c833d12042a
9007 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9008 Date:   Wed Dec 8 17:38:11 2010 +0100
9009
9010     Stop checking that all vfuncs are implemented
9011
9012     Because some methods are optionally implementable but g-i won't
9013     tell us.
9014
9015     https://bugzilla.gnome.org/show_bug.cgi?id=619606
9016
9017  gi/gimodule.c    |    4 +++-
9018  gi/types.py      |   12 ++----------
9019  tests/test_gi.py |   10 ----------
9020  3 files changed, 5 insertions(+), 21 deletions(-)
9021
9022 commit 167a01c46b3fa0b3c8339502c875d32bd2bca974
9023 Author: Paolo Borelli <pborelli@gnome.org>
9024 Date:   Wed Dec 8 17:37:00 2010 +0100
9025
9026     Fix usage of TreeIter api that is now an override.
9027
9028  demos/gtk-demo/gtk-demo.py |    6 +++---
9029  1 files changed, 3 insertions(+), 3 deletions(-)
9030
9031 commit d2cfd6e9250d40de7c715ac74e299deddf137683
9032 Author: Paolo Borelli <pborelli@gnome.org>
9033 Date:   Wed Dec 8 17:34:54 2010 +0100
9034
9035     Fix Gtk.Label(label="Foo")
9036
9037     Use 'label' as an argument name instead of 'str', otherwise we may
9038     end up up with two 'label' in the kwds dict. Besides 'str' is a
9039     reserved keyword.
9040
9041  gi/overrides/Gtk.py |    4 ++--
9042  1 files changed, 2 insertions(+), 2 deletions(-)
9043
9044 commit c0c684c9bb4e2bc08d7cb6ac246705e8a3b77656
9045 Author: Paolo Borelli <pborelli@gnome.org>
9046 Date:   Wed Dec 8 14:16:39 2010 +0100
9047
9048     Fix typo when raising an exception
9049
9050  gi/types.py |    2 +-
9051  1 files changed, 1 insertions(+), 1 deletions(-)
9052
9053 commit 88c9a3ad49d9fcf779c3523672d8bf4767910301
9054 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9055 Date:   Wed Dec 8 10:46:27 2010 +0100
9056
9057     pygi-convert.sh: Added more conversions
9058
9059  pygi-convert.sh |   14 ++++++++++++++
9060  1 files changed, 14 insertions(+), 0 deletions(-)
9061
9062 commit 4d8d96326b2cac91e6d75e6601b92e202d1918ff
9063 Author: Paolo Borelli <pborelli@gnome.org>
9064 Date:   Tue Dec 7 20:39:15 2010 +0100
9065
9066     Override LinkButton constructor to make 'uri' mandatory
9067
9068  gi/overrides/Gtk.py     |    7 +++++++
9069  tests/test_overrides.py |    6 ++++++
9070  2 files changed, 13 insertions(+), 0 deletions(-)
9071
9072 commit f4f7fb35af1b41598dc050f5df155a01c370a920
9073 Author: Dmitry Morozov <dmitry.a.morozov@yandex.ru>
9074 Date:   Sat Dec 4 19:19:19 2010 +0600
9075
9076     Container should be iterable.
9077
9078  gi/overrides/Gtk.py     |    9 +++++++++
9079  tests/test_overrides.py |    6 +++++-
9080  2 files changed, 14 insertions(+), 1 deletions(-)
9081
9082 commit d2ad05d6d8d53b941e0ad33fcb200f1245a2d308
9083 Author: Paolo Borelli <pborelli@gnome.org>
9084 Date:   Tue Dec 7 14:13:00 2010 +0100
9085
9086     No need to import Gdk
9087
9088  gi/overrides/Gtk.py |    1 -
9089  1 files changed, 0 insertions(+), 1 deletions(-)
9090
9091 commit b6a40badf0b2b59e690ce818efb03c7c816b8a04
9092 Author: Paolo Borelli <pborelli@gnome.org>
9093 Date:   Tue Dec 7 14:07:53 2010 +0100
9094
9095     Remove semicolumns
9096
9097  gi/overrides/Gtk.py |    7 +++----
9098  1 files changed, 3 insertions(+), 4 deletions(-)
9099
9100 commit cdc9c26553bf47ea488676e7bdc5f8ab0a2c906b
9101 Author: John (J5) Palmieri <johnp@redhat.com>
9102 Date:   Mon Dec 6 16:05:30 2010 -0500
9103
9104     [gi] make sure Gtk.Button override passes all keywords to parent
9105     constructor
9106
9107  gi/overrides/Gtk.py |    4 ++--
9108  1 files changed, 2 insertions(+), 2 deletions(-)
9109
9110 commit cede81ad65db017e95543d8d35715751aa202fed
9111 Author: Paolo Borelli <pborelli@gnome.org>
9112 Date:   Sun Dec 5 13:31:20 2010 +0100
9113
9114     Fix cut&paste error in the Label override
9115
9116  gi/overrides/Gtk.py |    2 +-
9117  1 files changed, 1 insertions(+), 1 deletions(-)
9118
9119 commit 607c59b74ebbc1e39cb4121c870b689e1888c106
9120 Author: Paolo Borelli <pborelli@gnome.org>
9121 Date:   Sat Dec 4 16:03:27 2010 +0100
9122
9123     pygi-convert.sh: handle TextWindowType
9124
9125  pygi-convert.sh |    1 +
9126  1 files changed, 1 insertions(+), 0 deletions(-)
9127
9128 commit dfeabe0b68938e27da2e65903983b5113dc422f1
9129 Author: Paolo Borelli <pborelli@gnome.org>
9130 Date:   Sat Dec 4 15:49:15 2010 +0100
9131
9132     Override Label constructor to behave like pygtk
9133
9134  gi/overrides/Gtk.py     |    7 +++++++
9135  tests/test_overrides.py |    4 ++++
9136  2 files changed, 11 insertions(+), 0 deletions(-)
9137
9138 commit da4e045e5abbed2796cc4ed39df35a0dde2de31b
9139 Author: Paolo Borelli <pborelli@gnome.org>
9140 Date:   Sat Dec 4 15:40:35 2010 +0100
9141
9142     Override GtkTable constructor to behave like pygtk
9143
9144  gi/overrides/Gtk.py     |    7 +++++++
9145  tests/test_overrides.py |   12 ++++++++++++
9146  2 files changed, 19 insertions(+), 0 deletions(-)
9147
9148 commit 81452c23ab1befa59ff375692e582791432796a5
9149 Author: Paolo Borelli <pborelli@gnome.org>
9150 Date:   Sat Dec 4 12:59:43 2010 +0100
9151
9152     pygi-convert.sh: convert MovementStep
9153
9154  pygi-convert.sh |    1 +
9155  1 files changed, 1 insertions(+), 0 deletions(-)
9156
9157 commit 4d097eea94258eda0c328711491fd456cbd6741b
9158 Author: Paolo Borelli <pborelli@gnome.org>
9159 Date:   Sat Dec 4 11:57:02 2010 +0100
9160
9161     Update Gdk overrides to work with latest Gtk+ 3
9162
9163     For now added consitionals on version == 2.0, but maybe at some
9164     point we
9165     shuld just clean up the old stuff.
9166
9167  gi/overrides/Gdk.py |   22 ++++++++++++++++------
9168  1 files changed, 16 insertions(+), 6 deletions(-)
9169
9170 commit cda317195566711d66190145b545e26ed7226172
9171 Author: Johan Dahlin <johan@gnome.org>
9172 Date:   Thu Dec 2 23:47:40 2010 -0200
9173
9174     Gtk: add an override for Gtk.main_quit
9175
9176     Override gtk.main_quit so that it can be used as a callback
9177     to signals, most importantly to the destroy signal of a widget:
9178
9179        widget.connect('destroy', gtk.main_quit)
9180
9181     This is compatible with what PyGTK does.
9182
9183     https://bugzilla.gnome.org/show_bug.cgi?id=636336
9184
9185  gi/overrides/Gtk.py      |    5 ++++-
9186  gi/overrides/__init__.py |   27 +++++++++++++++++++++++++--
9187  2 files changed, 29 insertions(+), 3 deletions(-)
9188
9189 commit 82689cbf53d92b1b951a459fe3de0e1d3a91791a
9190 Author: John (J5) Palmieri <johnp@redhat.com>
9191 Date:   Thu Dec 2 16:27:04 2010 -0500
9192
9193     [gi] handle subtypes when inserting into tree models
9194
9195     * Often modules will give back basic types wrapped in a subtype.
9196       This is the case with D-Bus where you may want to keep some of the
9197       metadata around.  More often than not, the developer is just looking
9198       to use the basetype.
9199
9200     * This override checks the column type and handles basic types such as
9201       gchararrays, ints, longs, floats and doubles, converting them
9202       to their
9203       base types before sending them to the generic GI type marshaller.
9204
9205     * More types may need to be supported but these are the common
9206     cases where
9207       apps break.
9208
9209     https://bugzilla.gnome.org/show_bug.cgi?id=635172
9210
9211  gi/overrides/Gtk.py     |   38 ++++++++++++++++++++++++++++++++++++--
9212  tests/test_overrides.py |    8 +++++++-
9213  2 files changed, 43 insertions(+), 3 deletions(-)
9214
9215 commit 677490e9402bad7b7c2a832345ef54f7f0c5fc7f
9216 Author: Paolo Borelli <pborelli@gnome.org>
9217 Date:   Fri Dec 3 23:39:50 2010 +0100
9218
9219     Override TreeSelection.select_path and TreeView.scroll_to_cell
9220
9221     The "path" argument may also be a string or a tuple
9222
9223  gi/overrides/Gtk.py     |   10 ++++++++++
9224  tests/test_overrides.py |   29 +++++++++++++++++++++++++++++
9225  2 files changed, 39 insertions(+), 0 deletions(-)
9226
9227 commit dacfe618fa244445c979f1a5efa80c1f9a5a4ae9
9228 Author: Paolo Borelli <pborelli@gnome.org>
9229 Date:   Fri Dec 3 23:29:00 2010 +0100
9230
9231     Override TreePath.__new__
9232
9233     Instead of having a private _tree_path_from_string it is cleaner to
9234     override __new__ and it will be useful for all the api that take a
9235     TreePath or a string or a tuple.
9236
9237  gi/overrides/Gtk.py     |   33 +++++++++++++++------------------
9238  tests/test_overrides.py |   18 ++++++++++++++++++
9239  2 files changed, 33 insertions(+), 18 deletions(-)
9240
9241 commit 7a8af9e220ee48aa28f6b025c5dae324b14fe128
9242 Author: Paolo Borelli <pborelli@gnome.org>
9243 Date:   Sun Nov 28 13:02:30 2010 +0100
9244
9245     Override Container to behave like a sequence
9246
9247  gi/overrides/Gtk.py     |    6 ++++++
9248  tests/test_overrides.py |   11 +++++++++++
9249  2 files changed, 17 insertions(+), 0 deletions(-)
9250
9251 commit 94e8befc935d4a6c7f766e34195e10fc3fb3b93a
9252 Author: John (J5) Palmieri <johnp@redhat.com>
9253 Date:   Tue Nov 30 16:57:05 2010 -0500
9254
9255     refactor Jonathan Matthew recurse vfunc patch so it applys and clean
9256     up a bit
9257
9258     * this patch does the recursion using the previous patche's support
9259     functions
9260
9261  gi/types.py |   55
9262  +++++++++++++++++++++++++++++++++++++++++++++----------
9263  1 files changed, 45 insertions(+), 10 deletions(-)
9264
9265 commit 9c5aee4f06f92457f9ae987656c0c469f76d0ee8
9266 Author: Jonathan Matthew <jonathan@d14n.org>
9267 Date:   Thu Jul 22 23:19:51 2010 +1000
9268
9269     Recurse up through base classes when setting up vfuncs
9270
9271     * this patch adds the support methods to do the recursion
9272
9273     https://bugzilla.gnome.org/show_bug.cgi?id=625033
9274
9275  gi/gimodule.c    |  130
9276  +++++++++++++++++++++++++++++++++++++++---------------
9277  tests/test_gi.py |   37 +++++++++++++++
9278  2 files changed, 131 insertions(+), 36 deletions(-)
9279
9280 commit 78358e1ab54d02317f397276adee03ecb2187588
9281 Author: John (J5) Palmieri <johnp@redhat.com>
9282 Date:   Mon Nov 29 18:29:57 2010 -0500
9283
9284     add a profiling torture test for when we fix up invoke
9285
9286  tests/test_everything.py |   67
9287  ++++++++++++++++++++++++++++++++++++++++++++++
9288  1 files changed, 67 insertions(+), 0 deletions(-)
9289
9290 commit 792e679c06df4357843fd310c7953a931172fc99
9291 Author: John (J5) Palmieri <johnp@redhat.com>
9292 Date:   Mon Nov 29 16:41:38 2010 -0500
9293
9294     moved dynamic and base modules outside of gtk-2.0 directory
9295
9296     * do not move header files yet as they are mostly used by static
9297     bindings
9298     * do not remove pygtk.pth and pygtk.py files yet - there is a debate
9299     on moving
9300       these back to pygtk but you might want to import gio static
9301       bindings without
9302       having to have pygtk installed
9303     * I have not tested this with pygtk, committing it so we can find
9304     out if it
9305       causes any issues with legacy modules and code
9306
9307  gi/Makefile.am            |    2 +-
9308  gi/overrides/Makefile.am  |    2 +-
9309  gi/repository/Makefile.am |    2 +-
9310  glib/Makefile.am          |    2 +-
9311  gobject/Makefile.am       |    2 +-
9312  tests/test_gi.py          |    2 --
9313  tests/test_overrides.py   |    3 ---
9314  7 files changed, 5 insertions(+), 10 deletions(-)
9315
9316 commit c587e1ace7429195ac6fd4db03d2f33e2af09838
9317 Author: John (J5) Palmieri <johnp@redhat.com>
9318 Date:   Mon Nov 29 15:11:46 2010 -0500
9319
9320     add test for inout argument count
9321
9322  tests/test_gi.py |    1 +
9323  1 files changed, 1 insertions(+), 0 deletions(-)
9324
9325 commit 5de88b4bcffdafcf8c7c20033cdf95dc690199ce
9326 Author: John (J5) Palmieri <johnp@redhat.com>
9327 Date:   Mon Nov 22 19:17:23 2010 -0500
9328
9329     [gi] add check for UNICHAR
9330
9331     https://bugzilla.gnome.org/show_bug.cgi?id=623615
9332
9333  gi/pygi-argument.c       |   27 ++++++++++++++++++++++++++-
9334  tests/test_everything.py |   17 +++++++++++++++--
9335  2 files changed, 41 insertions(+), 3 deletions(-)
9336
9337 commit f129b3db2c78d3cce3614993fdd1619fb9eb9c79
9338 Author: Paolo Borelli <pborelli@gnome.org>
9339 Date:   Sun Nov 21 12:16:53 2010 +0100
9340
9341     Support gunichar
9342
9343     https://bugzilla.gnome.org/show_bug.cgi?id=623615
9344
9345  gi/pygi-argument.c       |   60
9346  ++++++++++++++++++++++++++++++++++++++++++++++
9347  gi/pygi-info.c           |    5 ++++
9348  tests/test_everything.py |    5 ++++
9349  3 files changed, 70 insertions(+), 0 deletions(-)
9350
9351 commit fd2c0288eb67823fca1265348a27a9f8f147ae50
9352 Author: Paolo Borelli <pborelli@gnome.org>
9353 Date:   Sat Nov 27 23:01:42 2010 +0100
9354
9355     pygi-convert.sh: gtk.accel_map -> Gtk.AccelMap._
9356
9357  pygi-convert.sh |    1 +
9358  1 files changed, 1 insertions(+), 0 deletions(-)
9359
9360 commit 13d0ff1d9c129bb458e234b630ebe920b50e2e0f
9361 Author: Paolo Borelli <pborelli@gnome.org>
9362 Date:   Sat Nov 27 22:34:13 2010 +0100
9363
9364     pygi-convert.sh: handle "from gtk import gdk"
9365
9366  pygi-convert.sh |    2 ++
9367  1 files changed, 2 insertions(+), 0 deletions(-)
9368
9369 commit 63a97634031c3d159ad77fdaa1f6341d7656eb07
9370 Author: Paolo Borelli <pborelli@gnome.org>
9371 Date:   Sat Nov 27 22:23:24 2010 +0100
9372
9373     pygi-convert.sh: add some Pango special cases
9374
9375  pygi-convert.sh |    3 +++
9376  1 files changed, 3 insertions(+), 0 deletions(-)
9377
9378 commit 57e42bf4230d1aa20a47e3b0df2e509602333892
9379 Author: Paolo Borelli <pborelli@gnome.org>
9380 Date:   Sat Nov 27 19:51:38 2010 +0100
9381
9382     Override TextIter (begins|ends|toggles)_tag()
9383
9384     Make the tag argument optional.
9385
9386  gi/overrides/Gtk.py     |    9 +++++++++
9387  tests/test_overrides.py |   17 +++++++++++++++++
9388  2 files changed, 26 insertions(+), 0 deletions(-)
9389
9390 commit 828b698e47ee819a60d24a772a3cc51ff9cd6601
9391 Author: Paolo Borelli <pborelli@gnome.org>
9392 Date:   Sat Nov 27 19:32:48 2010 +0100
9393
9394     Override TextBuffer.set_text() to make length optional
9395
9396  gi/overrides/Gtk.py     |    3 +++
9397  tests/test_overrides.py |   11 ++++++++++-
9398  2 files changed, 13 insertions(+), 1 deletions(-)
9399
9400 commit bf55dc862755a57bb1b998702d284fc460e88a30
9401 Author: Paolo Borelli <pborelli@gnome.org>
9402 Date:   Sat Nov 27 16:46:40 2010 +0100
9403
9404     Override TextBuffer.create_mark()
9405
9406     Override create_mark to make the left_gravity argument optional
9407
9408  gi/overrides/Gtk.py     |    3 +++
9409  tests/test_overrides.py |    3 +++
9410  2 files changed, 6 insertions(+), 0 deletions(-)
9411
9412 commit 94c0e2f71636d055bdebe3ec378f3d339eea66c9
9413 Author: Paolo Borelli <pborelli@gnome.org>
9414 Date:   Sat Nov 27 16:10:33 2010 +0100
9415
9416     Fix TextBuffer.get_selection_bounds() override
9417
9418     Fix the override and add unit test
9419
9420  gi/overrides/Gtk.py     |    8 +++++---
9421  tests/test_overrides.py |    7 +++++++
9422  2 files changed, 12 insertions(+), 3 deletions(-)
9423
9424 commit 0cd717e3926276540b9145e58a4a3368136b00de
9425 Author: John (J5) Palmieri <johnp@redhat.com>
9426 Date:   Mon Nov 22 18:35:09 2010 -0500
9427
9428     [gi] fix ActionGroup constructor to allow other keyword properties
9429     to be set
9430
9431  gi/overrides/Gtk.py |    4 ++--
9432  1 files changed, 2 insertions(+), 2 deletions(-)
9433
9434 commit 226777cdb70fc72d206664ffd8b6737f7239d23f
9435 Author: John (J5) Palmieri <johnp@redhat.com>
9436 Date:   Mon Nov 22 18:32:28 2010 -0500
9437
9438     [gi] require the name parameter when creatin a Gtk.ActionGroup
9439
9440  gi/overrides/Gtk.py     |    3 +++
9441  tests/test_overrides.py |    2 ++
9442  2 files changed, 5 insertions(+), 0 deletions(-)
9443
9444 commit d0049fa9982d13b3553b05569fb0a227e48b6647
9445 Author: Paolo Borelli <pborelli@gnome.org>
9446 Date:   Sun Nov 21 15:20:58 2010 +0100
9447
9448     Override UIManager.insert_action_group
9449
9450     https://bugzilla.gnome.org/show_bug.cgi?id=635437
9451
9452  gi/overrides/Gtk.py     |    3 +++
9453  tests/test_overrides.py |   34 +++++++++++++++++++++-------------
9454  2 files changed, 24 insertions(+), 13 deletions(-)
9455
9456 commit e1db544e46aeed984133896af34b671a6a5547df
9457 Author: Paolo Borelli <pborelli@gnome.org>
9458 Date:   Sun Nov 21 23:03:25 2010 +0100
9459
9460     Override TreeModel.get() to return a tuple
9461
9462     https://bugzilla.gnome.org/show_bug.cgi?id=635466
9463
9464  gi/overrides/Gtk.py     |   15 +++++++++++++++
9465  tests/test_overrides.py |    6 ++++++
9466  2 files changed, 21 insertions(+), 0 deletions(-)
9467
9468 commit a5e806ad8a8b279402ff7adb1c1cdc04f9f3da76
9469 Author: Paolo Borelli <pborelli@gnome.org>
9470 Date:   Sun Nov 21 21:57:40 2010 +0100
9471
9472     Make TreeSelection.get_selected_rows compatible with PyGtk
9473
9474     https://bugzilla.gnome.org/show_bug.cgi?id=635464
9475
9476  gi/overrides/Gtk.py |    6 ++++++
9477  1 files changed, 6 insertions(+), 0 deletions(-)
9478
9479 commit 1c537bc67107948c92b51ba6ba749747e84263e2
9480 Author: John (J5) Palmieri <johnp@redhat.com>
9481 Date:   Mon Nov 22 15:04:00 2010 -0500
9482
9483     [gi] switch to using sequences/tuples when marshalling
9484     cairo_rectangle_int_t
9485
9486     * Upstream pycairo didn't want to add a new wrapper for
9487     cairo_rectangle_int_t
9488     * this works around that issue by using 4 element squences instead
9489     which
9490       should be accepted by pycairo for any API that takes a rect
9491
9492  gi/pygi-foreign-cairo.c |   85
9493  +++++++++++++++++++++++++++++++++++-----------
9494  1 files changed, 64 insertions(+), 21 deletions(-)
9495
9496 commit 4cede8f12321bed6c3b71813a62c01b61853ba69
9497 Author: John (J5) Palmieri <johnp@redhat.com>
9498 Date:   Fri Nov 19 16:46:53 2010 -0500
9499
9500     [gi] overrides for treeview Drag and Drop
9501
9502     https://bugzilla.gnome.org/show_bug.cgi?id=627367
9503
9504  gi/overrides/Gdk.py |    7 +++++++
9505  gi/overrides/Gtk.py |   25 +++++++++++++++++++++++++
9506  2 files changed, 32 insertions(+), 0 deletions(-)
9507
9508 commit 3fd51bb903724b752f72f49c7cb35652b819791d
9509 Author: John (J5) Palmieri <johnp@redhat.com>
9510 Date:   Fri Nov 19 16:44:32 2010 -0500
9511
9512     [gi] when encountering guint8 arrays treat them as byte arrays
9513
9514     * In Python 2 this means returning a PyString object
9515     * In Python 3 we return a PyBytes object
9516
9517     https://bugzilla.gnome.org/show_bug.cgi?id=627367
9518
9519  gi/pygi-argument.c |   65
9520  ++++++++++++++++++++++++++++++++++++++++++---------
9521  tests/test_gi.py   |    6 +++-
9522  2 files changed, 57 insertions(+), 14 deletions(-)
9523
9524 commit 7ddb0f7fd8b1b9e8f691c6d42a83cb16c6561d26
9525 Author: Martin Pitt <martin.pitt@ubuntu.com>
9526 Date:   Fri Nov 19 18:19:38 2010 +0100
9527
9528     pygi-convert.sh: Add pynotify -> Notify
9529
9530  pygi-convert.sh |    3 +++
9531  1 files changed, 3 insertions(+), 0 deletions(-)
9532
9533 commit bf03d4db03a7739ac16ddc4e614441557ede554d
9534 Author: Martin Pitt <martin.pitt@ubuntu.com>
9535 Date:   Fri Nov 19 09:08:07 2010 +0100
9536
9537     pygi-convert.sh: Remove sugar specifics, and allow command line
9538     file list
9539
9540     This script is generally useful for converting pygtk2 projects,
9541     not just for
9542     sugar. Remove the sugar specific bits, since they will just cause
9543     errors.
9544
9545     Also allow the user to specify the files to convert as command line
9546     arguments. If not given, all *.py files will be processed.
9547
9548     https://bugzilla.gnome.org/show_bug.cgi?id=635244
9549
9550  pygi-convert.sh |   25 +++++--------------------
9551  1 files changed, 5 insertions(+), 20 deletions(-)
9552
9553 commit 18f5d229d3a4b9520c1c456be2635c8e36015c12
9554 Author: Martin Pitt <martin.pitt@ubuntu.com>
9555 Date:   Fri Nov 19 09:00:35 2010 +0100
9556
9557     pygi-convert.sh: Cover Message and Buttons types
9558
9559     https://bugzilla.gnome.org/show_bug.cgi?id=635244
9560
9561  pygi-convert.sh |    2 ++
9562  1 files changed, 2 insertions(+), 0 deletions(-)
9563
9564 commit ef74273c2043944708515e59a654ebe4944b46ff
9565 Author: John (J5) Palmieri <johnp@redhat.com>
9566 Date:   Thu Nov 18 13:54:48 2010 -0500
9567
9568     [gi] fix actiongroup test since actions are hashed
9569
9570     * when actions are listed they may not show up in the order they
9571     were entered
9572       since they reside in an unordered hash internally
9573
9574  tests/test_overrides.py |    9 +++++----
9575  1 files changed, 5 insertions(+), 4 deletions(-)
9576
9577 commit 2c25886bf6710568d0646f82dce4770faa44c40d
9578 Author: John (J5) Palmieri <johnp@redhat.com>
9579 Date:   Wed Nov 17 14:38:09 2010 -0500
9580
9581     [gi] when converting to UTF-8 accept Python Unicode objects as input
9582     (Python 2)
9583
9584     https://bugzilla.gnome.org/show_bug.cgi?id=620579
9585
9586  gi/pygi-argument.c          |   14 ++++++++++++--
9587  glib/pyglib-python-compat.h |    5 +++++
9588  tests/test_gi.py            |    3 +++
9589  3 files changed, 20 insertions(+), 2 deletions(-)
9590
9591 commit 8c2d32c8205b971b4353e3d5d2ed1efa6ef0e06c
9592 Author: Damien Caliste <damien.caliste@cea.fr>
9593 Date:   Fri Nov 12 10:20:32 2010 +0100
9594
9595     Correct a bug in the freeing of memory in pygi-invoke.c.
9596
9597     When a method with inout arguments is called from Python with
9598     a wrong number of arguments, the system crashs because of an
9599     assertion fail. This patch corrects this behaviour.
9600
9601     https://bugzilla.gnome.org/show_bug.cgi?id=634671
9602
9603  gi/pygi-invoke.c |   25 ++++++++++++++-----------
9604  1 files changed, 14 insertions(+), 11 deletions(-)
9605
9606 commit d9bab3b185bb59bd29e3c3f6225f3636f58ec45e
9607 Author: John (J5) Palmieri <johnp@redhat.com>
9608 Date:   Wed Nov 10 14:11:56 2010 -0500
9609
9610     update news for release
9611
9612  NEWS |   73
9613  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
9614  1 files changed, 73 insertions(+), 0 deletions(-)
9615
9616 commit 1338a95339e21cc02b9df6d10166996c8b97a6bf
9617 Author: Jonathan Matthew <jonathan@d14n.org>
9618 Date:   Tue Sep 28 13:44:13 2010 +1000
9619
9620     Implement richcompare for GIBaseInfo
9621
9622     https://bugzilla.gnome.org/show_bug.cgi?id=625033
9623
9624  gi/pygi-info.c |   29 +++++++++++++++++++++++++++++
9625  1 files changed, 29 insertions(+), 0 deletions(-)
9626
9627 commit 9ce3edf69824935aeca9e676eaa9782786c22a97
9628 Author: John (J5) Palmieri <johnp@redhat.com>
9629 Date:   Tue Nov 9 22:57:41 2010 -0500
9630
9631     [gi] add the rectangle_int_t forign cairo type
9632
9633     * the pycairo maintainer is not being responsive so you will need
9634     the patch at
9635       https://bugs.freedesktop.org/show_bug.cgi?id=31111
9636     * added conditionals, if the api doesn't exist in PyCairo we will
9637     compile
9638       without the forign structs
9639
9640  gi/pygi-foreign-cairo.c |    4 ++++
9641  1 files changed, 4 insertions(+), 0 deletions(-)
9642
9643 commit 68b8211d8b014cf26ca7e9ab751fb3f61f228290
9644 Author: John (J5) Palmieri <johnp@redhat.com>
9645 Date:   Mon Oct 25 18:28:36 2010 -0400
9646
9647     add a foreign type for cairo_rectangle_int_t and allow it to be
9648     caller-allocated
9649
9650     * this is needed because Gdk and Gtk switched from returning a
9651     GdkRectangle
9652       to a CairoRectangleInt structure
9653     * the patch in https://bugs.freedesktop.org/show_bug.cgi?id=31111
9654     is required
9655       for pycairo (however there is currently no patch for python 2)
9656     * added fix for foreign types to allow them to be caller allocated
9657     * in order for a type to be caller allocated it must be able to take
9658     a NULL
9659       and create an empty struct in foreign_struct_from_arg and it must
9660       be able
9661       to handle GI_TRANFER_EVERYTHING in foreign_struct_to_arg.
9662
9663     https://bugzilla.gnome.org/show_bug.cgi?id=627545
9664
9665  gi/pygi-foreign-cairo.c |   57
9666  +++++++++++++++++++++++++++++++++++++++++++++++
9667  gi/pygi-invoke.c        |   15 ++++++++++-
9668  2 files changed, 70 insertions(+), 2 deletions(-)
9669
9670 commit ce8b948310220288e9eef904eef4ec8f4e24a376
9671 Author: John (J5) Palmieri <johnp@redhat.com>
9672 Date:   Tue Nov 9 22:11:51 2010 -0500
9673
9674     [gi] add overrides to Gtk.Editable
9675
9676  gi/overrides/Gtk.py     |   17 +++++++++++++++++
9677  tests/test_overrides.py |   12 ++++++++++++
9678  2 files changed, 29 insertions(+), 0 deletions(-)
9679
9680 commit 87dbc716f26cefc0e9427c3d6e8befe8eabd3d1e
9681 Author: John (J5) Palmieri <johnp@redhat.com>
9682 Date:   Tue Nov 9 21:12:54 2010 -0500
9683
9684     [gi] handle virtual invokers
9685
9686     * right now we check to see if there is an method with the same name
9687       as the virtual method and assume that is the invoker
9688     * some invokers are named different so we now ask the VFuncInfo if
9689       the vfunc has an invoker
9690     * this is still not completly correct, gi needs to support telling
9691       us which vfuncs must be overridden.
9692     * this keeps the old way of checking vfuncs while adding the edge case
9693       where vfunc is named differently from their invoker
9694
9695  gi/pygi-info.c |   16 ++++++++++++++++
9696  gi/types.py    |    2 +-
9697  2 files changed, 17 insertions(+), 1 deletions(-)
9698
9699 commit 540e9f1f349ba3625e28b7673c92210eb8974098
9700 Author: John (J5) Palmieri <johnp@redhat.com>
9701 Date:   Tue Nov 9 12:17:05 2010 -0500
9702
9703     add overrides for the insert* apis of list_store and tree_store
9704
9705     * add set_row to tree_model as convinience method for both list and
9706     tree stores
9707
9708     https://bugzilla.gnome.org/show_bug.cgi?id=634423
9709
9710  gi/overrides/Gtk.py     |   80
9711  ++++++++++++++++++++++++++++++++++++----------
9712  tests/test_overrides.py |   53 ++++++++++++++++++++++++++++++-
9713  2 files changed, 114 insertions(+), 19 deletions(-)
9714
9715 commit 0bcb58b9541d9ae52e1d96e6239e9dbe0698872a
9716 Author: John (J5) Palmieri <johnp@redhat.com>
9717 Date:   Fri Nov 5 13:56:12 2010 -0400
9718
9719     fix dialogs overrides which were relying on broken inheritance
9720     behavior
9721
9722  gi/overrides/Gtk.py |   14 ++++++++++++--
9723  1 files changed, 12 insertions(+), 2 deletions(-)
9724
9725 commit 89c104d17d79d7b935cd76101cba19d49390f7be
9726 Author: John (J5) Palmieri <johnp@redhat.com>
9727 Date:   Thu Nov 4 12:00:14 2010 -0400
9728
9729     Add a overrides registry so we can refrence overrides inside the
9730     module
9731
9732     * Overrides have a reentrancy issue when doing inheritance.  If an
9733     override
9734       inherits from another override down the stack it won't see the
9735       override
9736       because the module is not finished loading and will inherit from the
9737       non-overriden object instead.  This causes type errors later.
9738     * By adding the overrides to a registry outside of the module we
9739     can order
9740       registration and make the override available as soon as the class
9741       is parsed,
9742       not when the whole module is parsed.
9743
9744     https://bugzilla.gnome.org/show_bug.cgi?id=633347
9745
9746  gi/module.py                       |   12 +++++++++-
9747  gi/overrides/GIMarshallingTests.py |    2 +-
9748  gi/overrides/Gdk.py                |    2 +-
9749  gi/overrides/Gtk.py                |    2 +-
9750  gi/overrides/__init__.py           |   43
9751  ++++++++++++++++++++++++++++++++++++
9752  gi/types.py                        |    8 ------
9753  tests/test_overrides.py            |   27 ++++++++++++++++++++++
9754  7 files changed, 84 insertions(+), 12 deletions(-)
9755
9756 commit 878b8f630acd2146bee364054acd45cd33eea37a
9757 Merge: cdacaa9 e317838
9758 Author: John Stowers <john.stowers@gmail.com>
9759 Date:   Fri Nov 5 11:40:22 2010 +1300
9760
9761     Merge remote branch 'dieterv/setup-fixes-for-merge'
9762
9763 commit e317838178fba5f0590fb8bd323f49602d564b53
9764 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9765 Date:   Thu Nov 4 11:16:43 2010 +0100
9766
9767     setup.py: ease maintenance burden for tests installation
9768
9769  setup.py |   23 +++--------------------
9770  1 files changed, 3 insertions(+), 20 deletions(-)
9771
9772 commit cdacaa9572893796e0f3aa3730d0191911cb29ee
9773 Author: John (J5) Palmieri <johnp@redhat.com>
9774 Date:   Wed Nov 3 09:51:09 2010 -0400
9775
9776     fix inheritence issues in overrides
9777
9778  gi/overrides/Gtk.py |   79
9779  ++++++++++++++++++++++++++-------------------------
9780  1 files changed, 40 insertions(+), 39 deletions(-)
9781
9782 commit 3d5955767d81f45e796ab2af0707533375681774
9783 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9784 Date:   Wed Nov 3 09:38:56 2010 +0100
9785
9786     tests: add runtests-windows.py script
9787
9788     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9789
9790  tests/runtests-windows.py |   47
9791  +++++++++++++++++++++++++++++++++++++++++++++
9792  1 files changed, 47 insertions(+), 0 deletions(-)
9793
9794 commit 8cb3f2e78161639c568110aad6a807dcf59f3ae8
9795 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9796 Date:   Wed Nov 3 09:35:52 2010 +0100
9797
9798     pygobject_postinstall.py: remove pygobject-2.0.pc treatment from
9799     postinstall as pkg-config on windows figures out the correct prefix
9800     at runtime
9801
9802     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9803
9804  pygobject_postinstall.py |   26 +++-----------------------
9805  1 files changed, 3 insertions(+), 23 deletions(-)
9806
9807 commit 63167574df53eb481cc11b6a097b2bfe7d5747f5
9808 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9809 Date:   Wed Nov 3 09:34:38 2010 +0100
9810
9811     pygobject_postinstall.py: remove shortcut creation
9812
9813     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9814
9815  pygobject_postinstall.py |   35 +----------------------------------
9816  1 files changed, 1 insertions(+), 34 deletions(-)
9817
9818 commit f7b12611f94fd8c27fb67a03746c10149ce6e0ef
9819 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9820 Date:   Wed Nov 3 09:31:14 2010 +0100
9821
9822     setup.py: formatting cleanup, makes things readable
9823
9824     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9825
9826  setup.py |   56 ++++++++++++++++++++++++++------------------------------
9827  1 files changed, 26 insertions(+), 30 deletions(-)
9828
9829 commit a31b4196fbb4638a245430f2fdeafd7534b1d84d
9830 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9831 Date:   Wed Nov 3 09:28:36 2010 +0100
9832
9833     setup.py: build and install tests
9834
9835     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9836
9837  setup.py |   61
9838  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
9839  1 files changed, 61 insertions(+), 0 deletions(-)
9840
9841 commit 7c3b0c20b83c05833d73c240690dce3daf43fde8
9842 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9843 Date:   Wed Nov 3 09:26:59 2010 +0100
9844
9845     setup.py: install documentation when available on build system
9846
9847     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9848
9849  setup.py |    3 +++
9850  1 files changed, 3 insertions(+), 0 deletions(-)
9851
9852 commit 78533d851ee1314686f18cfa793613a9cf7d6686
9853 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9854 Date:   Wed Nov 3 09:25:56 2010 +0100
9855
9856     setup.py: install pygobject-codegen script
9857
9858     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9859
9860  setup.py |   25 +++++++++++++++++++++++++
9861  1 files changed, 25 insertions(+), 0 deletions(-)
9862
9863 commit ad40688df533dda0b1f7be8ea37c542b8796a26b
9864 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9865 Date:   Wed Nov 3 09:24:45 2010 +0100
9866
9867     setup.py: install fixxref.py script
9868
9869     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9870
9871  setup.py |    3 +++
9872  1 files changed, 3 insertions(+), 0 deletions(-)
9873
9874 commit 21ddfc66e4e18c002a33154eb4ab81170ed71ecc
9875 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9876 Date:   Wed Nov 3 09:23:05 2010 +0100
9877
9878     setup.py: rearrange constants
9879
9880     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9881
9882  setup.py |   37 ++++++++++++++++++++-----------------
9883  1 files changed, 20 insertions(+), 17 deletions(-)
9884
9885 commit 7d353d04892de67265bf693f591f37fd393de639
9886 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9887 Date:   Wed Nov 3 09:18:11 2010 +0100
9888
9889     setup.py: check python version and pkgconig availability before
9890     anything else
9891
9892     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9893
9894  setup.py |   18 ++++++++++--------
9895  1 files changed, 10 insertions(+), 8 deletions(-)
9896
9897 commit 286364ed39953e942e24d5911519bcac2f90975a
9898 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9899 Date:   Wed Nov 3 09:05:59 2010 +0100
9900
9901     setup.py: simplify sys.platform != 'win32' detection and error
9902     reporting
9903
9904     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9905
9906  setup.py |   29 +++++++++--------------------
9907  1 files changed, 9 insertions(+), 20 deletions(-)
9908
9909 commit 3f70f92904c123e6cc40929c0affd3f75d061828
9910 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9911 Date:   Wed Nov 3 09:02:30 2010 +0100
9912
9913     setup.py: rearrange imports
9914
9915     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9916
9917  setup.py |   31 ++++++++++++++++++++++---------
9918  1 files changed, 22 insertions(+), 9 deletions(-)
9919
9920 commit 9aa54b65f729c0f3b0e96ab7ff797f87dad6a455
9921 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9922 Date:   Wed Nov 3 08:58:00 2010 +0100
9923
9924     README.win32: update build instructions
9925
9926     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9927
9928  README.win32 |   13 +++++--------
9929  1 files changed, 5 insertions(+), 8 deletions(-)
9930
9931 commit 5a33105f690ba84b2e4bb15d73d3467e92fa06e0
9932 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9933 Date:   Wed Nov 3 07:59:18 2010 +0100
9934
9935     dsextras.py: formatting cleanup, makes things readable
9936
9937     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9938
9939  dsextras.py |  148
9940  +++++++++++++++++++++++++++++++++++++----------------------
9941  1 files changed, 93 insertions(+), 55 deletions(-)
9942
9943 commit d03503d0412d173acb383926ab3c2d640dad3e3f
9944 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9945 Date:   Wed Nov 3 07:00:40 2010 +0100
9946
9947     dsextras.py: add ggc4 to MSVC compatible struct packing comment
9948
9949     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9950
9951  dsextras.py |    4 ++--
9952  1 files changed, 2 insertions(+), 2 deletions(-)
9953
9954 commit 8c62968e9f8467e24870b8c4f61112676eef4630
9955 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9956 Date:   Wed Nov 3 06:56:32 2010 +0100
9957
9958     dsextras.py: use the pkgc_ functions instead of repeating pgk-config
9959     incantations all over the place
9960
9961     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9962
9963  dsextras.py |   15 ++++++---------
9964  1 files changed, 6 insertions(+), 9 deletions(-)
9965
9966 commit b98277afc24886bbda400e0ad360992bffa77b7c
9967 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9968 Date:   Wed Nov 3 06:49:48 2010 +0100
9969
9970     dsextras.py: add pkgc_get_version and pkgc_get_defs_dir functions
9971
9972     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9973
9974  dsextras.py |   10 ++++++++++
9975  1 files changed, 10 insertions(+), 0 deletions(-)
9976
9977 commit a565558652ebc3fa49d7aea40d399b06bbe376c4
9978 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9979 Date:   Wed Nov 3 06:45:05 2010 +0100
9980
9981     dsextras.py: PEP8: Comparisons to singletons like None should always
9982     be done with 'is' or 'is not', never the equality operators.
9983
9984     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9985
9986  dsextras.py |    4 ++--
9987  1 files changed, 2 insertions(+), 2 deletions(-)
9988
9989 commit 4b1ff0c7f9953f925d2178069263cca67ca7db02
9990 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9991 Date:   Wed Nov 3 06:44:21 2010 +0100
9992
9993     dsextras.py: use True/False instead of 1/0
9994
9995     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9996
9997  dsextras.py |   25 +++++++++++++------------
9998  1 files changed, 13 insertions(+), 12 deletions(-)
9999
10000 commit 819a21cea831c3892040390e9446b78a91d1cbbe
10001 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
10002 Date:   Wed Nov 3 06:28:04 2010 +0100
10003
10004     dsextras.py: rearrange imports
10005
10006     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
10007
10008  dsextras.py |   58
10009  +++++++++++++++++++++++++++++++---------------------------
10010  1 files changed, 31 insertions(+), 27 deletions(-)
10011
10012 commit d20edbfdde2819f8d4fee8cb3170c126fcd31d5f
10013 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
10014 Date:   Wed Nov 3 06:16:21 2010 +0100
10015
10016     Add distutils generated build/dist directories and eclipse
10017     configuration files to .gitignore
10018
10019     Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
10020
10021  .gitignore |    7 +++++++
10022  1 files changed, 7 insertions(+), 0 deletions(-)
10023
10024 commit 268d6ed2b0b1d266c612da4453b6117d9e14437e
10025 Author: John (J5) Palmieri <johnp@redhat.com>
10026 Date:   Thu Oct 28 15:32:28 2010 -0400
10027
10028     [gi] add tests for calling dir on a dynamic module
10029
10030  tests/test_gi.py |   24 ++++++++++++++++++++++++
10031  1 files changed, 24 insertions(+), 0 deletions(-)
10032
10033 commit f6386a6e0d225c83cdbe1add4c4d3ea51d3ec2f0
10034 Author: Deepankar Sharma <deepankar.sharma@gmail.com>
10035 Date:   Wed Oct 27 18:28:11 2010 -0400
10036
10037     [gi] dir() now works for modules
10038
10039     https://bugzilla.gnome.org/show_bug.cgi?id=625093
10040
10041  gi/module.py |    8 ++++++++
10042  1 files changed, 8 insertions(+), 0 deletions(-)
10043
10044 commit 28ed01c34c503cfb4f14fe7af7912060ca70aba6
10045 Author: Simón Pena <spenap@gmail.com>
10046 Date:   Mon Sep 20 23:10:14 2010 +0200
10047
10048     Don't check the inner type when comparing gpointers
10049
10050     When using pyg_pointer_richcompare to compare two objects,
10051     don't check their inner types. As we can't compare their private
10052     fields, nor get a proper compare function, we can consider them
10053     gpointers and compare them that way.
10054
10055     https://bugzilla.gnome.org/show_bug.cgi?id=629552
10056
10057  gobject/pygpointer.c |    2 +-
10058  1 files changed, 1 insertions(+), 1 deletions(-)
10059
10060 commit 1731f89e4b5a20c33976963e12a1f39a21d33fde
10061 Author: John (J5) Palmieri <johnp@redhat.com>
10062 Date:   Thu Oct 28 14:21:12 2010 -0400
10063
10064     Release GIL when calling into C functions
10065
10066     Author: Daniel P. Berrange <dan@berrange.com>
10067
10068     https://bugzilla.gnome.org/show_bug.cgi?id=629042
10069
10070  gi/pygi-invoke.c |   10 +++++++++-
10071  1 files changed, 9 insertions(+), 1 deletions(-)
10072
10073 commit 783e2e351ec7470bda6b441e51f387dd61543c4b
10074 Author: José Aliste <jaliste@src.gnome.org>
10075 Date:   Fri Oct 15 14:30:10 2010 -0300
10076
10077     _gi.Repository : Implement missing info bindings.
10078
10079     https://bugzilla.gnome.org/show_bug.cgi?id=632185
10080
10081  gi/pygi-info.c |   91
10082  +++++++++++++++++++++++++++++++++++++++++++++++--------
10083  gi/pygi-info.h |    7 ++++
10084  2 files changed, 84 insertions(+), 14 deletions(-)
10085
10086 commit 2ca897273f52ae38f5e06e72c773a048e199eee5
10087 Author: John (J5) Palmieri <johnp@redhat.com>
10088 Date:   Thu Oct 28 13:49:15 2010 -0400
10089
10090     include Python.h so that PY_VERSION_HEX gets defined
10091
10092  gi/pygi-foreign-cairo.c |    1 +
10093  1 files changed, 1 insertions(+), 0 deletions(-)
10094
10095 commit 8b28b1d713df33931e255600ab98feda37a8e02a
10096 Author: John (J5) Palmieri <johnp@redhat.com>
10097 Date:   Thu Oct 28 13:47:34 2010 -0400
10098
10099     [gi] make overrides work for python 3.x protocols and alias for
10100     python 2.x
10101
10102  gi/overrides/Gtk.py |    9 +++++++--
10103  1 files changed, 7 insertions(+), 2 deletions(-)
10104
10105 commit 3c09710d2f68af9c16ce39fd25656147656a486a
10106 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10107 Date:   Sat Oct 23 14:24:24 2010 +0200
10108
10109     Override Gtk.Widget.translate_coordinates to not return success value
10110
10111  gi/overrides/Gtk.py |   11 +++++++++++
10112  1 files changed, 11 insertions(+), 0 deletions(-)
10113
10114 commit 9d4443b3de8c327d8645ddde0a7a6dc5b977d7b4
10115 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10116 Date:   Sat Oct 23 14:22:36 2010 +0200
10117
10118     Override Gtk.TreeViewColumn.cell_get_position to not return success
10119     value
10120
10121  gi/overrides/Gtk.py |    5 +++++
10122  1 files changed, 5 insertions(+), 0 deletions(-)
10123
10124 commit 6679d39ace06294e98f9d6fc911ed6fb27656010
10125 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10126 Date:   Sat Oct 23 14:21:36 2010 +0200
10127
10128     Override get_path_at_pos and get_dest_row_at_pos of Gtk.TreeView to
10129     not return success value
10130
10131  gi/overrides/Gtk.py |   15 +++++++++++++++
10132  1 files changed, 15 insertions(+), 0 deletions(-)
10133
10134 commit 80b1b266fa68a5c67106871502017166628f71e4
10135 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10136 Date:   Sat Oct 23 14:20:38 2010 +0200
10137
10138     Override Gtk.TreeSortable.get_sort_column_id to not return success
10139     value
10140
10141  gi/overrides/Gtk.py |   12 ++++++++++++
10142  1 files changed, 12 insertions(+), 0 deletions(-)
10143
10144 commit 17cd0fb3a2d2ca0c6109c41727ba0b8c42217cd5
10145 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10146 Date:   Sat Oct 23 14:19:20 2010 +0200
10147
10148     Override forward_search and backward_search of Gtk.TextIter to not
10149     return success value
10150
10151  gi/overrides/Gtk.py |   15 +++++++++++++++
10152  1 files changed, 15 insertions(+), 0 deletions(-)
10153
10154 commit 95c86fa31da3d2fe84db0e2b5bc2a6dc896c9223
10155 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10156 Date:   Sat Oct 23 14:18:09 2010 +0200
10157
10158     Override Gtk.TextBuffer.get_selection_bounds to not return success
10159     value
10160
10161  gi/overrides/Gtk.py |    5 +++++
10162  1 files changed, 5 insertions(+), 0 deletions(-)
10163
10164 commit da6d87460b9392c29d025a7eed9249fb604204bc
10165 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10166 Date:   Sat Oct 23 14:17:04 2010 +0200
10167
10168     Override Gtk.RecentInfo.get_application_info to not return success
10169     value
10170
10171  gi/overrides/Gtk.py |   10 ++++++++++
10172  1 files changed, 10 insertions(+), 0 deletions(-)
10173
10174 commit 0ed2e8772bdc405b0d0c7e0b2803e0e141abcb6a
10175 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10176 Date:   Sat Oct 23 14:16:21 2010 +0200
10177
10178     Override Gtk.IMContext.get_surrounding to not return success value
10179
10180  gi/overrides/Gtk.py |   10 ++++++++++
10181  1 files changed, 10 insertions(+), 0 deletions(-)
10182
10183 commit b85b445f15421209c0b4adf676d7c8218d6437c5
10184 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10185 Date:   Sat Oct 23 14:15:24 2010 +0200
10186
10187     Override get_item_at_pos, get_visible_range, get_dest_item_at_pos
10188     of Gtk.IconView to not return success value
10189
10190  gi/overrides/Gtk.py |   19 +++++++++++++++++++
10191  1 files changed, 19 insertions(+), 0 deletions(-)
10192
10193 commit 684d716192d58c972083e579e909bcd97f8a5025
10194 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10195 Date:   Sat Oct 23 14:13:47 2010 +0200
10196
10197     Override Gtk.Container.get_focus_chain to not return success value
10198
10199  gi/overrides/Gtk.py |   10 ++++++++++
10200  1 files changed, 10 insertions(+), 0 deletions(-)
10201
10202 commit 8ec830c57fafbfe50d9619c6caba3cb95a00d688
10203 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10204 Date:   Sat Oct 23 14:12:44 2010 +0200
10205
10206     Override Gtk.ComboBox.get_active_iter to not return success value
10207
10208  gi/overrides/Gtk.py |   10 ++++++++++
10209  1 files changed, 10 insertions(+), 0 deletions(-)
10210
10211 commit b483852904468722230903989e3451c7c6a24c0f
10212 Author: John (J5) Palmieri <johnp@redhat.com>
10213 Date:   Tue Oct 12 12:18:33 2010 -0400
10214
10215     [gi] make parameter check less strict when dealing with GValue params
10216
10217     * Some GValue API can store a pointer to a python object for later
10218       use but our parameter checking was too strict to allow this
10219     * Add pyg_type_from_object_strict API which takes a strict boolean and
10220       returns PY_TYPE_OBJECT if no other GType can be found
10221     * Since we don't have enough info to genrically check GValue
10222     parameters
10223       use the less strict type guessing when encountering a GValue param
10224     * Other API stays the same and continues to do strict testing
10225
10226     https://bugzilla.gnome.org/show_bug.cgi?id=622987
10227
10228  gi/pygi-argument.c          |   17 +++++---------
10229  gobject/gobjectmodule.c     |    4 +-
10230  gobject/pygobject-private.h |    1 +
10231  gobject/pygobject.h         |    2 +
10232  gobject/pygtype.c           |   37 ++++++++++++++++++++++++++++---
10233  tests/test_gi.py            |    1 -
10234  tests/test_overrides.py     |   50
10235  +++++++++++++++++++++++++++++++++++++++---
10236  7 files changed, 90 insertions(+), 22 deletions(-)
10237
10238 commit 8c87d622dcc6d76a981edfc5818fe67bb2e114e2
10239 Author: John Stowers <john.stowers@gmail.com>
10240 Date:   Fri Oct 22 13:28:31 2010 +1300
10241
10242     Shortcut removal is not needed on post-uninstall
10243
10244  pygobject_postinstall.py |   14 ++------------
10245  1 files changed, 2 insertions(+), 12 deletions(-)
10246
10247 commit a3ed97fe6f80548801739fe6b72771b9eb6d93f7
10248 Author: John Stowers <john.stowers@gmail.com>
10249 Date:   Thu Oct 21 13:25:35 2010 +1300
10250
10251     Disable shortcut creation in windows installer
10252
10253  pygobject_postinstall.py |    2 +-
10254  1 files changed, 1 insertions(+), 1 deletions(-)
10255
10256 commit a3d6212b0abccef58f05d454c091936776413d98
10257 Author: John (J5) Palmieri <johnp@redhat.com>
10258 Date:   Thu Oct 7 11:43:27 2010 -0400
10259
10260     overrides for all subclasses of dialog
10261
10262     https://bugzilla.gnome.org/show_bug.cgi?id=631634
10263
10264  gi/overrides/Gtk.py     |   94
10265  ++++++++++++++++++++++++++++++++++++++++++++---
10266  tests/test_overrides.py |   64 +++++++++++++++++++++++++++++++-
10267  2 files changed, 151 insertions(+), 7 deletions(-)
10268
10269 commit a87e3ba64b54e6df0b5b96af47c34e3be790b58f
10270 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10271 Date:   Thu Oct 7 19:37:53 2010 +0200
10272
10273     Make TreeModel behave like in GTK-2.x
10274
10275     Moved stuff from __getitem__ to get_iter.
10276     Added TreePath.__cmp__
10277
10278     get_iter_from_string throws ValueError.
10279     iterchildren() does not return None.
10280
10281     Adjusted tests to new TreeModel and added TestGtk.test_tree_model
10282     method
10283
10284     Added support for negative row and column indices
10285
10286     Use rich comparison methods instead of __cmp__
10287
10288     Added TreeModel.__bool__/__nonzero__
10289
10290     Raise Error if tree path string is empty
10291
10292     https://bugzilla.gnome.org/show_bug.cgi?id=631547
10293
10294  gi/overrides/Gtk.py     |  195
10295  +++++++++++++++++++++++++++++++++++++++++++++++
10296  tests/test_overrides.py |  160 +++++++++++++++++++++++++++++++++++++--
10297  2 files changed, 349 insertions(+), 6 deletions(-)
10298
10299 commit acfcc29af727fb67d0dfbbcc7cc14963ef21f1ea
10300 Author: John Stowers <john.stowers@gmail.com>
10301 Date:   Sat Oct 16 18:59:25 2010 +1300
10302
10303     Correctly build GIO on windows
10304
10305  setup.py |    6 +++---
10306  1 files changed, 3 insertions(+), 3 deletions(-)
10307
10308 commit 33b59fd7437009b6c3ed43412e171d2cc91ee317
10309 Author: John Stowers <john.stowers@gmail.com>
10310 Date:   Sat Oct 16 18:17:28 2010 +1300
10311
10312     Require Python >= 2.6.0 for Windows build
10313
10314  setup.py |    2 +-
10315  1 files changed, 1 insertions(+), 1 deletions(-)
10316
10317 commit 544e0e4de4f5f97b0584eaf72ae8a081eca28ab6
10318 Author: John Stowers <john.stowers@gmail.com>
10319 Date:   Sat Oct 16 17:41:01 2010 +1300
10320
10321     Fix depreciation warning in dsextras.py
10322
10323  dsextras.py |    2 +-
10324  1 files changed, 1 insertions(+), 1 deletions(-)
10325
10326 commit 239ff961778e4e1587404d8a70dfbe8630ab0623
10327 Author: John Stowers <john.stowers@gmail.com>
10328 Date:   Sat Oct 16 17:34:50 2010 +1300
10329
10330     Fix build on windows
10331
10332  gi/pygi-foreign.c |    5 ++++-
10333  gi/pygi.h         |    5 ++++-
10334  setup.py          |    4 ++--
10335  3 files changed, 10 insertions(+), 4 deletions(-)
10336
10337 commit 9a2f81d63012fef23fdde2b4d903bd69601c07c6
10338 Author: Michael Culbertson <michael.culbertson@gmail.com>
10339 Date:   Sat Oct 16 17:08:11 2010 +1300
10340
10341     Support for GCC4 in Windows distutils build - bug 626548
10342
10343  dsextras.py |    3 ++-
10344  1 files changed, 2 insertions(+), 1 deletions(-)
10345
10346 commit 27367c8dc3a3a31fdd778505b319cd3f4afb9e27
10347 Author: John Stowers <john.stowers@gmail.com>
10348 Date:   Fri Oct 15 09:39:02 2010 +1300
10349
10350     Remove obsolete comments in dsextras.py
10351
10352  dsextras.py |   11 ++---------
10353  1 files changed, 2 insertions(+), 9 deletions(-)
10354
10355 commit b5f383f854fb8f72677828b029589320c59006d1
10356 Author: John Stowers <john.stowers@gmail.com>
10357 Date:   Fri Oct 15 09:21:03 2010 +1300
10358
10359     Broken dsextras.py pkg-config check error message
10360
10361         * Fixes bug 631962
10362
10363  dsextras.py |    2 +-
10364  1 files changed, 1 insertions(+), 1 deletions(-)
10365
10366 commit e1981da105b574e273ae6500fc6d25caf6af6aae
10367 Author: John (J5) Palmieri <johnp@redhat.com>
10368 Date:   Tue Sep 28 15:31:03 2010 -0400
10369
10370     add compat functions for the deprecated PyCObject api
10371
10372     * Moved to using the PyCapsule API for python >= 3
10373     * PyCObject is removed from Python 3.2
10374     * It has also been deprecated in 2.7 but since we use the API in
10375     header files
10376       which are consumed by static binding modules, appling this for
10377       python 2.7
10378       causes crashes unless the modules are recompiled, breaking ABI.
10379       It is safe
10380       to rely on for 2.7 because it will never be removed and there is
10381       talk of
10382       undeprecating it upstream.
10383     * There is no issues with static bindings under python 3 because
10384     they are not
10385       supported yet and most likely never will be.
10386     * Even if PyCObject is brought back in 3.2, PyCapsule is a much
10387     safer API
10388       which adds a poorman's type check when unboxing.
10389
10390     https://bugzilla.gnome.org/show_bug.cgi?id=630844
10391
10392  gi/gimodule.c               |    2 +-
10393  gi/pygi.h                   |    5 ++++-
10394  glib/glibmodule.c           |    2 +-
10395  glib/pyglib-python-compat.h |   28 ++++++++++++++++++++++++++++
10396  glib/pyglib.c               |    6 +++---
10397  glib/pygoptioncontext.c     |    2 +-
10398  gobject/gobjectmodule.c     |    2 +-
10399  gobject/pygobject.h         |    6 ++++++
10400  gobject/pygtype.c           |   10 +++++-----
10401  9 files changed, 50 insertions(+), 13 deletions(-)
10402
10403 commit 03d2e2924e27a9d6cae89e5748f70e0a51be91c6
10404 Author: Damien Caliste <damien.caliste@cea.fr>
10405 Date:   Tue Sep 28 12:44:42 2010 +0200
10406
10407     Add __path__ attributes.
10408
10409     Add an attribute __path__ to DynamicModule and IntrospectionModule,
10410     using the path of the typelib.
10411
10412     https://bugzilla.gnome.org/show_bug.cgi?id=630807
10413
10414  gi/module.py |    2 ++
10415  1 files changed, 2 insertions(+), 0 deletions(-)
10416
10417 commit 28f9366c9cb382801bad080864f667c867daa3c7
10418 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10419 Date:   Sat Oct 9 17:40:40 2010 +0200
10420
10421     Override Gtk.TreeSelection.get_selected to not return success value.
10422
10423     https://bugzilla.gnome.org/show_bug.cgi?id=631765
10424
10425  gi/overrides/Gtk.py |   12 ++++++++++++
10426  1 files changed, 12 insertions(+), 0 deletions(-)
10427
10428 commit f01a7d9e8222663ce52100e061033f2745a5e7af
10429 Author: Vincent Untz <vuntz@gnome.org>
10430 Date:   Thu Oct 7 09:42:24 2010 +0200
10431
10432     Make row optional in Gtk.TreeStore/ListStore.append override
10433
10434     https://bugzilla.gnome.org/show_bug.cgi?id=631548
10435
10436  gi/overrides/Gtk.py |   36 ++++++++++++++++++++++--------------
10437  1 files changed, 22 insertions(+), 14 deletions(-)
10438
10439 commit 1e1357f5fa1a034b0b707040d664ac46be6e23f7
10440 Author: John (J5) Palmieri <johnp@redhat.com>
10441 Date:   Mon Oct 4 12:50:55 2010 -0400
10442
10443     Revert "add compat functions for the deprecated PyCObject api"
10444
10445     This reverts commit f25e763d53e5cdd4de08e90b04aea4b4c4720ac0.
10446
10447     I ment to commit another patch and ended up comitting both
10448
10449  gi/gimodule.c               |    2 +-
10450  gi/pygi.h                   |    5 +----
10451  glib/glibmodule.c           |    2 +-
10452  glib/pyglib-python-compat.h |   19 -------------------
10453  glib/pyglib.c               |    6 +++---
10454  glib/pygoptioncontext.c     |    2 +-
10455  gobject/gobjectmodule.c     |    2 +-
10456  gobject/pygobject.h         |    6 ------
10457  gobject/pygtype.c           |   10 +++++-----
10458  9 files changed, 13 insertions(+), 41 deletions(-)
10459
10460 commit 97774cb149c5b03d5ef82a5af3f19e2ce4d79d0b
10461 Author: John (J5) Palmieri <johnp@redhat.com>
10462 Date:   Mon Oct 4 12:43:31 2010 -0400
10463
10464     return NULL instead of -1 which fixes crash when introspection is
10465     turned off
10466
10467     * see https://bugzilla.gnome.org/show_bug.cgi?id=631158
10468
10469  gi/pygi.h |    2 +-
10470  1 files changed, 1 insertions(+), 1 deletions(-)
10471
10472 commit f25e763d53e5cdd4de08e90b04aea4b4c4720ac0
10473 Author: John (J5) Palmieri <johnp@redhat.com>
10474 Date:   Tue Sep 28 15:31:03 2010 -0400
10475
10476     add compat functions for the deprecated PyCObject api
10477
10478     * Moved to using the PyCapsule API for python >= 2.7
10479
10480     https://bugzilla.gnome.org/show_bug.cgi?id=630844
10481
10482  gi/gimodule.c               |    2 +-
10483  gi/pygi.h                   |    5 ++++-
10484  glib/glibmodule.c           |    2 +-
10485  glib/pyglib-python-compat.h |   19 +++++++++++++++++++
10486  glib/pyglib.c               |    6 +++---
10487  glib/pygoptioncontext.c     |    2 +-
10488  gobject/gobjectmodule.c     |    2 +-
10489  gobject/pygobject.h         |    6 ++++++
10490  gobject/pygtype.c           |   10 +++++-----
10491  9 files changed, 41 insertions(+), 13 deletions(-)
10492
10493 commit 80b8ccd450fe4e3ea77b27e58bb63cabc2a2bb2b
10494 Author: John (J5) Palmieri <johnp@redhat.com>
10495 Date:   Tue Sep 28 15:28:16 2010 -0400
10496
10497     fix commit 7fe83108 which didn't use the compat functions for
10498     string handling
10499
10500  glib/glibmodule.c |    2 +-
10501  1 files changed, 1 insertions(+), 1 deletions(-)
10502
10503 commit 9562842907a9d94f6adae2c1bb20d6b1f189abda
10504 Author: John (J5) Palmieri <johnp@redhat.com>
10505 Date:   Tue Sep 28 13:15:57 2010 -0400
10506
10507     Python 3 fixes for dsextras and the python.m4 distribution files
10508
10509  dsextras.py  |   13 +++++++------
10510  m4/python.m4 |    4 ++--
10511  2 files changed, 9 insertions(+), 8 deletions(-)
10512
10513 commit 98f69957ee9e3037b0a05a037098e4d2133ca256
10514 Author: John (J5) Palmieri <johnp@redhat.com>
10515 Date:   Mon Sep 27 14:01:31 2010 -0400
10516
10517     post release bump to 2.27.0 unstable
10518
10519     * update hacking to fill in some holes in the release instructions
10520
10521  HACKING      |    6 ++++--
10522  configure.ac |    2 +-
10523  2 files changed, 5 insertions(+), 3 deletions(-)
10524
10525 commit fd38010101411e6bc1ca9314657f418de660fa13
10526 Author: John (J5) Palmieri <johnp@redhat.com>
10527 Date:   Mon Sep 27 12:03:10 2010 -0400
10528
10529     update NEWS for release
10530
10531  NEWS |   93
10532  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
10533  1 files changed, 93 insertions(+), 0 deletions(-)
10534
10535 commit 7072d56b6cba13da97a052c75d1ae0c2cc417fd1
10536 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10537 Date:   Sun Sep 26 08:37:31 2010 +0200
10538
10539     Pre-release version bump 2.26.0
10540
10541  configure.ac |    4 ++--
10542  1 files changed, 2 insertions(+), 2 deletions(-)
10543
10544 commit a549f429d2ced7a78d5baa5e2f28f6750b4788f2
10545 Author: John Stowers <john.stowers@gmail.com>
10546 Date:   Fri Sep 24 22:44:03 2010 +1200
10547
10548     Wrap g_get_system_{config,data}_dirs ()
10549
10550         * Also tidy up g_get_{cache,config,data}_dir
10551           to share common code
10552
10553  glib/glibmodule.c |   68
10554  +++++++++++++++++++++++++++++++++++++++--------------
10555  1 files changed, 50 insertions(+), 18 deletions(-)
10556
10557 commit 328aca600714bdca89dfdb531c222ee561ede27e
10558 Author: John (J5) Palmieri <johnp@redhat.com>
10559 Date:   Fri Sep 24 12:16:22 2010 -0400
10560
10561     fixed make check and make dist
10562
10563  tests/Makefile.am |   31 ++++++++++++++++++-------------
10564  1 files changed, 18 insertions(+), 13 deletions(-)
10565
10566 commit 27023fd56148dd17b5576c1e81e0fe851d9b8727
10567 Author: John Stowers <john.stowers@gmail.com>
10568 Date:   Fri Sep 24 21:20:53 2010 +1200
10569
10570     Disable GI tests when introspection disabled
10571
10572  tests/Makefile.am |    2 ++
10573  1 files changed, 2 insertions(+), 0 deletions(-)
10574
10575 commit 7fe831081cdd2e26f5d948326b9f89ea0694e752
10576 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
10577 Date:   Sat Jul 18 19:35:08 2009 +0200
10578
10579     Wrap g_uri_list_extract_uris. Fixes bug #584431
10580
10581  glib/glibmodule.c   |   38 ++++++++++++++++++++++++++++++++++++++
10582  gobject/__init__.py |    2 +-
10583  tests/Makefile.am   |    3 ++-
10584  tests/test_uris.py  |   15 +++++++++++++++
10585  4 files changed, 56 insertions(+), 2 deletions(-)
10586
10587 commit d6721a59c294f2471142b8c32de2f647b7084bca
10588 Author: Paul Bolle <pebolle@tiscali.nl>
10589 Date:   Thu Sep 23 15:38:40 2010 -0400
10590
10591     Fix a few uses of TRUE and FALSE in the docs
10592
10593  docs/reference/pygio-mount.xml         |    5 +++--
10594  docs/reference/pyglib-functions.xml    |   18 +++++++++---------
10595  docs/reference/pyglib-maincontext.xml  |   12 ++++++------
10596  docs/reference/pyglib-mainloop.xml     |    6 +++---
10597  docs/reference/pygobject-functions.xml |    6 +++---
10598  docs/reference/pygobject.xml           |    4 ++--
10599  6 files changed, 26 insertions(+), 25 deletions(-)
10600
10601 commit a08c9fffb4262ae678e17f90bbfb2d5f880cfad0
10602 Author: Damien Caliste <damien.caliste@cea.fr>
10603 Date:   Tue Sep 21 17:52:14 2010 +0200
10604
10605     pygi: always free the invocation_state struct
10606
10607     In pygi-invoke.c, the invocation_state struct is never freed
10608     in case of success. Thus, always call _free_invocation_state()
10609     before leaving.
10610     Modify _free_invocation_state to avoid double free in case of
10611     caller-allocated GValue, once as a released argument in the
10612     _process routine and another time in the _free as the special
10613     case. So move all argument releasing code from the _process
10614     routine to the _free one.
10615     Modify the tests for the callback routines to return an integer
10616     value as specified in the GIR file.
10617
10618     Make check is as successful as before (already existing error
10619     related to GVariant is still there).
10620
10621     https://bugzilla.gnome.org/show_bug.cgi?id=630271
10622
10623  gi/pygi-invoke.c         |   83
10624  ++++++++++++++++++++-------------------------
10625  tests/test_everything.py |    4 ++-
10626  2 files changed, 40 insertions(+), 47 deletions(-)
10627
10628 commit 9714d765a34e246899f11b6792eea3aecce0b7ec
10629 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10630 Date:   Mon Sep 13 16:36:47 2010 +0200
10631
10632     Start implementing something equivalent to g_variant_new
10633
10634     https://bugzilla.gnome.org/show_bug.cgi?id=629367
10635
10636  gi/gimodule.c              |   20 +++++++
10637  gi/overrides/GLib.py       |  131
10638  +++++++++++++++++++++++++++++++++++++++++--
10639  gi/pygi-foreign-gvariant.c |    2 +-
10640  tests/test_everything.py   |   16 -----
10641  tests/test_overrides.py    |   25 ++++++++
10642  5 files changed, 170 insertions(+), 24 deletions(-)
10643
10644 commit fc45abdd9b55ab63556798ab0f04715be79dba08
10645 Author: John (J5) Palmieri <johnp@redhat.com>
10646 Date:   Thu Sep 23 10:49:36 2010 -0400
10647
10648     fixed typo - missing comma in glib.option module
10649
10650     * https://bugzilla.gnome.org/show_bug.cgi?id=627449
10651
10652  glib/option.py |    2 +-
10653  1 files changed, 1 insertions(+), 1 deletions(-)
10654
10655 commit 4ed100f3183c6325dd04461484e877bb7d4131b1
10656 Author: John (J5) Palmieri <johnp@redhat.com>
10657 Date:   Fri Sep 17 12:08:09 2010 -0400
10658
10659     add checks so we can compile under python 3 by setting PYTHON=python3
10660
10661     * compile for python 3
10662     * disables gio if compiling under python 3.x
10663     * runs only pertinant tests
10664
10665     https://bugzilla.gnome.org/show_bug.cgi?id=615872
10666
10667  configure.ac      |   32 +++++++++++++++++++++++++++++---
10668  tests/Makefile.am |   35 ++++++++++++++++++++---------------
10669  tests/runtests.py |    4 ++++
10670  3 files changed, 53 insertions(+), 18 deletions(-)
10671
10672 commit 269ff8564eeb597dc06c27e293354b7ff7a71a82
10673 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10674 Date:   Fri Sep 17 15:50:47 2010 +0200
10675
10676     Rename static methods as functions
10677
10678     In recent gobject-introspection releases, static methods have been
10679     removed and placed as functions in the namespace level. In a future
10680     releases it's planned to become static methods again but for now
10681     let's fix the tests.
10682
10683  tests/test_gi.py |   14 +++++++-------
10684  1 files changed, 7 insertions(+), 7 deletions(-)
10685
10686 commit 2da8da589644d6125101210712defb1272a8abb1
10687 Author: John (J5) Palmieri <johnp@redhat.com>
10688 Date:   Thu Sep 9 13:52:14 2010 -0400
10689
10690     fix a couple of compiler warnings
10691
10692     https://bugzilla.gnome.org/show_bug.cgi?id=629199
10693
10694  gi/pygi-argument.c      |    4 ++--
10695  gi/pygi-struct.c        |    2 +-
10696  gobject/gobjectmodule.c |    2 +-
10697  3 files changed, 4 insertions(+), 4 deletions(-)
10698
10699 commit 6769a4704f0876ac3baacd4da03ff16d9f0906be
10700 Author: John (J5) Palmieri <johnp@redhat.com>
10701 Date:   Thu Sep 9 13:55:17 2010 -0400
10702
10703     remove unused code
10704
10705     * we use richcompare now
10706
10707     https://bugzilla.gnome.org/show_bug.cgi?id=629198
10708
10709  gobject/pygtype.c |    9 ---------
10710  1 files changed, 0 insertions(+), 9 deletions(-)
10711
10712 commit 98f54f9d33996baeaa8c8c1240310f5396d03a1d
10713 Author: John (J5) Palmieri <johnp@redhat.com>
10714 Date:   Tue Sep 14 14:10:49 2010 -0400
10715
10716     Check the type of the instance object
10717
10718     * in python 2 methods were added to classes as unbound methods and
10719     they would
10720       check the instance type to make sure it was correct
10721     * in python 3 for perfomance reasons methods are added to classes
10722     as simple
10723       functions which treat the instance as an untyped argument so
10724       no checks
10725       are made.
10726     * this patch adds a type check so that the correct errors are
10727     thrown in
10728       python 3 (python 2 this just adds another layer of redundancy should
10729       something change with type checking in the future)
10730     * since GI handles regular args and the instance arg slightly
10731     differently
10732       we had to split out the interface checks in
10733       _pygi_g_type_info_check_object
10734       in order to not duplicate code
10735
10736     https://bugzilla.gnome.org/show_bug.cgi?id=615872
10737
10738  gi/pygi-argument.c |  182
10739  +++++++++++++++++++++++++++------------------------
10740  gi/pygi-argument.h |    2 +
10741  gi/pygi-invoke.c   |   14 ++++
10742  3 files changed, 112 insertions(+), 86 deletions(-)
10743
10744 commit 5d79498d38b147b66ae72c1481e397160491e8d6
10745 Author: John (J5) Palmieri <johnp@redhat.com>
10746 Date:   Wed Sep 15 10:26:20 2010 -0400
10747
10748     include the correct pycairo version
10749
10750     https://bugzilla.gnome.org/show_bug.cgi?id=615872
10751
10752  gi/pygi-foreign-cairo.c |    6 ++++++
10753  1 files changed, 6 insertions(+), 0 deletions(-)
10754
10755 commit b855562e5c0019cd7e4982fe00c467ede9e3926d
10756 Author: John (J5) Palmieri <johnp@redhat.com>
10757 Date:   Thu Sep 9 22:16:58 2010 -0400
10758
10759     Use PyMapping_Keys to determine if an object is a dict (py3k fix)
10760
10761     * in Py3k PyMapping_Check returns true for sequences such as strings
10762       and lists.  Since we need to get the keys anyway, and it returns
10763       NULL if this is not a dict, this is a much better test, even in
10764       Py2
10765
10766     https://bugzilla.gnome.org/show_bug.cgi?id=615872
10767
10768  gi/pygi-argument.c |   10 +++-------
10769  1 files changed, 3 insertions(+), 7 deletions(-)
10770
10771 commit 0e72e28c6c5502c7db5103cf1299c9f0e6689fdd
10772 Author: John (J5) Palmieri <johnp@redhat.com>
10773 Date:   Thu Sep 9 18:44:11 2010 -0400
10774
10775     fix handling of UINT64 and INT64 arguments in py3k
10776
10777     * decode to the right sized C long
10778
10779     https://bugzilla.gnome.org/show_bug.cgi?id=615872
10780
10781  gi/pygi-argument.c |   20 ++++++++++++--------
10782  1 files changed, 12 insertions(+), 8 deletions(-)
10783
10784 commit d5666d99a1c0396b7da0cb14f9f4ff8892da7e2e
10785 Author: John (J5) Palmieri <johnp@redhat.com>
10786 Date:   Thu Sep 9 17:35:10 2010 -0400
10787
10788     properly handle ulongs properties in py3k
10789
10790     * If this is a PyLong object pull use AsUnsignedLong
10791
10792     https://bugzilla.gnome.org/show_bug.cgi?id=615872
10793
10794  gobject/pygtype.c |   29 ++++++++++++++++-------------
10795  1 files changed, 16 insertions(+), 13 deletions(-)
10796
10797 commit 3d431c7dd0de97db10cb0c00c39d9c1837bed2f2
10798 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10799 Date:   Fri Sep 17 12:14:56 2010 +0200
10800
10801     Specify encoding of tests/test_gi.py
10802
10803  tests/test_gi.py |    3 ++-
10804  1 files changed, 2 insertions(+), 1 deletions(-)
10805
10806 commit a808bdabb9fa6f4a9b9ce42e1cce05fb37403f0f
10807 Author: John (J5) Palmieri <johnp@redhat.com>
10808 Date:   Thu Sep 9 13:24:30 2010 -0400
10809
10810     use actual unicode in the tests on py3k, not the byte representation
10811
10812     https://bugzilla.gnome.org/show_bug.cgi?id=615872
10813
10814  tests/test_gi.py |    6 +++++-
10815  1 files changed, 5 insertions(+), 1 deletions(-)
10816
10817 commit 928f4485041d80d0c36ff2daeae4bcd09bd0bde4
10818 Author: John (J5) Palmieri <johnp@redhat.com>
10819 Date:   Thu Sep 9 12:45:21 2010 -0400
10820
10821     s/METH_KEYWORDS/METH_VARARGS|METH_KEYWORDS/ when defining object
10822     methods
10823
10824     * in Py3k the METH_KEYWORDS flag by itself is invalid.  A method
10825     must be defined
10826       with both the METH_VARARGS and METH_KEYWORDS flags.
10827
10828     https://bugzilla.gnome.org/show_bug.cgi?id=615872
10829
10830  glib/pygiochannel.c |   30 +++++++++++++++---------------
10831  glib/pygsource.c    |    4 ++--
10832  gobject/pygobject.c |    2 +-
10833  3 files changed, 18 insertions(+), 18 deletions(-)
10834
10835 commit b5ee20afa4399c7689fbec8939fa20b927eeb782
10836 Author: John (J5) Palmieri <johnp@redhat.com>
10837 Date:   Thu Sep 9 08:04:40 2010 -0400
10838
10839     fix subclassing PyLong by calling __new__ correctly
10840
10841     https://bugzilla.gnome.org/show_bug.cgi?id=615872
10842
10843  glib/pygspawn.c |    4 ++--
10844  1 files changed, 2 insertions(+), 2 deletions(-)
10845
10846 commit a499b2f0d622b671bd154544f66b73f1278e66ed
10847 Author: John (J5) Palmieri <johnp@redhat.com>
10848 Date:   Thu Sep 9 07:56:44 2010 -0400
10849
10850     minor py3k fixups for python modules
10851
10852     * add _basestring and _bytes and _callable wrappers
10853     * use items instead of iteritems and range instead of xrange
10854
10855     fix py3k modules
10856
10857     https://bugzilla.gnome.org/show_bug.cgi?id=615872
10858
10859  gi/overrides/Gtk.py |   24 ++++++++++++++++--------
10860  glib/option.py      |   16 ++++++++++++----
10861  2 files changed, 28 insertions(+), 12 deletions(-)
10862
10863 commit dec9001d26c97949e7b3578086cb35e98075c047
10864 Author: John (J5) Palmieri <johnp@redhat.com>
10865 Date:   Thu Sep 9 07:36:04 2010 -0400
10866
10867     minor fixes in tests for py3k compat
10868
10869     * add a _bytes wrapper for API that expects bytes in py3k but str
10870     in py2
10871     * fix some more exception handling using sys.exc_info()[:2]
10872     * use range instead of xrange, items instead of iteritems since py3k
10873       dropped support for the different ways of accessing iterators
10874       - this is less efficient in py2 but we plan to target py3k as the
10875         primary platform
10876     * use list(dict.items()) since py3k only returns iterables which
10877     are not
10878       indexable
10879     * missed some _long wrapping
10880
10881     https://bugzilla.gnome.org/show_bug.cgi?id=615872
10882
10883  tests/compathelper.py    |   18 ++++++++++++++++++
10884  tests/test_everything.py |    5 +++--
10885  tests/test_mainloop.py   |    3 ++-
10886  tests/test_option.py     |    6 ++++--
10887  tests/test_overrides.py  |    4 ++--
10888  tests/test_properties.py |    6 +++---
10889  6 files changed, 32 insertions(+), 10 deletions(-)
10890
10891 commit 09a0daeedf49eaf376c1288be5743b57fbc76d51
10892 Author: Colin Walters <walters@verbum.org>
10893 Date:   Thu Sep 9 16:25:51 2010 -0400
10894
10895     compilation: Fix syntax error
10896
10897  gi/pygi-info.c |    2 +-
10898  1 files changed, 1 insertions(+), 1 deletions(-)
10899
10900 commit 9f7afd6d5afd8c1a5f36bf1295814757b71c8cbc
10901 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10902 Date:   Thu Sep 9 22:17:00 2010 +0200
10903
10904     Add missing file
10905
10906  gi/overrides/GLib.py |   48
10907  ++++++++++++++++++++++++++++++++++++++++++++++++
10908  1 files changed, 48 insertions(+), 0 deletions(-)
10909
10910 commit 306b792ac97a458ddee59fb86d66453495117f3e
10911 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10912 Date:   Thu Jul 22 13:48:51 2010 +0100
10913
10914     Add override for GLib.Variant.new_tuple
10915
10916     * gi/gimodule.c: Add _wrap_pyg_variant_new_tuple
10917     * gi/overrides/GLib.py: Override Variant.new_tuple and
10918     Variant.get_string
10919     * gi/pygi-type.[hc]: split _pygi_type_import_by_name out from
10920       _pygi_type_import_by_gi_info
10921     * gi/types.py: Never override gobject.TYPE_NONE
10922     * tests/test_everything.py: Add tests for GVariant tuples
10923
10924     https://bugzilla.gnome.org/show_bug.cgi?id=625050
10925
10926  gi/gimodule.c            |   38 ++++++++++++++++++++++++++++++++++++++
10927  gi/overrides/Makefile.am |    1 +
10928  gi/pygi-type.c           |   15 +++++++++------
10929  gi/pygi-type.h           |    2 ++
10930  gi/types.py              |    1 +
10931  tests/test_everything.py |    9 +++++++++
10932  6 files changed, 60 insertions(+), 6 deletions(-)
10933
10934 commit 22e53aa2ed9cf6173a877b0af6928d5ab8da2f4f
10935 Author: John (J5) Palmieri <johnp@redhat.com>
10936 Date:   Wed Sep 8 13:08:48 2010 -0400
10937
10938     fix for changes in the gi test libraries
10939
10940  tests/test_everything.py |    2 +-
10941  1 files changed, 1 insertions(+), 1 deletions(-)
10942
10943 commit 246877074617b0e9c3b2ba2a5395a73e0ed9cd5d
10944 Author: John (J5) Palmieri <johnp@redhat.com>
10945 Date:   Wed Sep 8 13:08:07 2010 -0400
10946
10947     Gtk.DialogFlags.NO_SEPARATOR has been removed in Gtk 3.0
10948
10949  gi/overrides/Gtk.py |   10 ++++++++--
10950  1 files changed, 8 insertions(+), 2 deletions(-)
10951
10952 commit f92fc48e7e2ec50996e994ccb7d08a61e7374f22
10953 Author: John (J5) Palmieri <johnp@redhat.com>
10954 Date:   Wed Sep 8 12:35:09 2010 -0400
10955
10956     no need to offset arg positions when is_method is true
10957
10958     * The old GI libraries required we offset arg positions for the
10959     missing
10960       self argument.  The new library fixes this so we don't have
10961       to offset
10962       anymore.
10963
10964     https://bugzilla.gnome.org/show_bug.cgi?id=629087
10965
10966  gi/pygi-callbacks.c |    5 +----
10967  1 files changed, 1 insertions(+), 4 deletions(-)
10968
10969 commit 8c517de2d278bdef641c72b8f2919a3924290ec1
10970 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10971 Date:   Fri Aug 20 14:54:35 2010 +0200
10972
10973     gi: Add support for more property types
10974
10975     https://bugzilla.gnome.org/show_bug.cgi?id=627494
10976
10977  gi/pygi-property.c       |  156
10978  +++++++++++++++++++++++++++++++++++-----------
10979  tests/test_everything.py |   34 ++++++++++
10980  2 files changed, 154 insertions(+), 36 deletions(-)
10981
10982 commit 6d183d1fff55d54569ba3e1f90a10284df74fd40
10983 Author: John (J5) Palmieri <johnp@redhat.com>
10984 Date:   Fri Sep 3 12:04:16 2010 -0400
10985
10986     use PyObject_SetAttrString, not PyDict_SetItemString when setting
10987     __gtype__
10988
10989     * When registering a gtype wrapper we used to set tp_dict
10990     directly. This works
10991       in python 2 but python 3 seems to handle attributes in a slightly
10992       different
10993       way where the tp_dict and attr get out of sync.  By setting the attr
10994       directly we avoid this issue.
10995     * Note that there are many more places where we set __gtype__
10996     using tp_dict
10997       however for objects which are not instantiated yet we have to
10998       set tp_dict
10999       directly.
11000     * Since this one change fixes a lot of failed tests, for now we
11001     ignore the
11002       other places where we set __gtype__.  If we run into more issues
11003       dealing
11004       with __gtype__ we can take a closer look later.
11005
11006     https://bugzilla.gnome.org/show_bug.cgi?id=627878
11007
11008     https://bugzilla.gnome.org/show_bug.cgi?id=615872
11009
11010  gobject/gobjectmodule.c |    2 +-
11011  1 files changed, 1 insertions(+), 1 deletions(-)
11012
11013 commit b7bf4269682a3335f5e0a52b46fa721af134d09a
11014 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11015 Date:   Wed Sep 1 11:03:40 2010 +0200
11016
11017     Rename GArgument to GIArgument
11018
11019  gi/pygi-argument.c         |   52
11020  ++++++++++++++++++++++----------------------
11021  gi/pygi-argument.h         |   10 ++++----
11022  gi/pygi-closure.c          |   34 ++++++++++++++--------------
11023  gi/pygi-foreign-cairo.c    |    8 +++---
11024  gi/pygi-foreign-gvariant.c |    4 +-
11025  gi/pygi-foreign-gvariant.h |    4 +-
11026  gi/pygi-foreign.c          |   12 +++++-----
11027  gi/pygi-foreign.h          |    8 +++---
11028  gi/pygi-info.c             |    8 +++---
11029  gi/pygi-invoke.c           |   28 +++++++++++-----------
11030  gi/pygi-property.c         |    4 +-
11031  gi/pygi.h                  |   16 ++++++------
11032  12 files changed, 94 insertions(+), 94 deletions(-)
11033
11034 commit 7197f85c9be2b03636639ac909ca2c3170653509
11035 Author: John (J5) Palmieri <johnp@redhat.com>
11036 Date:   Wed Aug 18 10:29:19 2010 -0400
11037
11038     fix up tests so they run in py3k
11039
11040     * add a compat helper that should only be used by tests
11041     * fix long notation to use the compat helper instead
11042     * add parens to print statements
11043     * use compatable try/except pattern
11044
11045     https://bugzilla.gnome.org/show_bug.cgi?id=615872
11046
11047  gobject/propertyhelper.py |   16 +++++++++++-----
11048  tests/compathelper.py     |   32 ++++++++++++++++++++++++++++++++
11049  tests/test_option.py      |    7 ++++++-
11050  tests/test_properties.py  |   24 ++++++++++++++----------
11051  tests/test_signal.py      |   14 +++++++-------
11052  tests/test_source.py      |    4 ++--
11053  6 files changed, 72 insertions(+), 25 deletions(-)
11054
11055 commit 720e614acdbcf734d4bcccc403e639b5a5bcae24
11056 Author: Colin Walters <walters@verbum.org>
11057 Date:   Fri Aug 20 10:58:48 2010 -0400
11058
11059     tests: Port to new introspection tests
11060
11061     Everything is renamed "Regress", and both it and GIMarshallingTests
11062     are now in source form, so we compile them.
11063
11064     The scanner now adds "static methods" to objects, structs, and unions,
11065     so update the test code to use those.
11066
11067     In the tests, remove broken (inout) cases - the person writing these
11068     tests misunderstood the semantics of (inout).  It's not acceptable for
11069     a C API to mutate e.g. a GSList* passed in, or unref an object.
11070
11071     The invocation code needed to be updated for this - remove some
11072     broken hacks.
11073
11074     https://bugzilla.gnome.org/show_bug.cgi?id=627878
11075
11076  configure.ac             |    5 +-
11077  gi/pygi-argument.c       |    9 +--
11078  gi/pygi-invoke.c         |  147
11079  +++++----------------------------------------
11080  tests/Makefile.am        |   42 ++++++++++++-
11081  tests/test_everything.py |    6 +-
11082  tests/test_gi.py         |  151
11083  +++++++++-------------------------------------
11084  6 files changed, 93 insertions(+), 267 deletions(-)
11085
11086 commit f6c4d9e58c8f05cb2d82e158c9eb8480308565bd
11087 Author: John (J5) Palmieri <johnp@redhat.com>
11088 Date:   Fri Aug 20 10:43:58 2010 -0400
11089
11090     we need to specify tp_hash since we overide tp_richcompare
11091
11092     https://bugzilla.gnome.org/show_bug.cgi?id=615872
11093
11094  gobject/pygenum.c  |    1 +
11095  gobject/pygflags.c |    1 +
11096  2 files changed, 2 insertions(+), 0 deletions(-)
11097
11098 commit c03e6b482548aee99362356807c804f8834fad2b
11099 Author: John Ehresman <jpe@wingware.com>
11100 Date:   Thu Apr 15 17:11:30 2010 -0400
11101
11102     working enum/flags/pid subclasses of long
11103
11104     https://bugzilla.gnome.org/show_bug.cgi?id=615872
11105
11106  glib/pygspawn.c    |    7 +++--
11107  gobject/pygenum.c  |   61 ++++++++++++++++++++++++------------------
11108  gobject/pygflags.c |   76
11109  ++++++++++++++++++++++------------------------------
11110  3 files changed, 71 insertions(+), 73 deletions(-)
11111
11112 commit 0db676fd2296750a46ba0fb069e472da06ecc53a
11113 Author: John (J5) Palmieri <johnp@redhat.com>
11114 Date:   Wed Aug 18 11:03:32 2010 -0400
11115
11116     make vfuncs work in py3k
11117
11118     * methods now export __func__ instead of im_func for getting the
11119     function
11120       out of a method closure
11121     * however classes no longer return unbound methods in py3k and instead
11122       return the actual function
11123     * in python 2 we use im_func when getting the function from the
11124     vfunc closure
11125     * in py3k we simply assign vfunc to the function
11126
11127     https://bugzilla.gnome.org/show_bug.cgi?id=615872
11128
11129  gi/types.py |   12 ++++++++----
11130  1 files changed, 8 insertions(+), 4 deletions(-)
11131
11132 commit 286dcd0c6455961d818ac7f05f80f82435abc1dc
11133 Author: John (J5) Palmieri <johnp@redhat.com>
11134 Date:   Tue Aug 17 15:43:42 2010 -0400
11135
11136     make cairo module compile in py3k
11137
11138     https://bugzilla.gnome.org/show_bug.cgi?id=615872
11139
11140  gi/Makefile.am          |    2 +-
11141  gi/pygi-foreign-cairo.c |   17 +++++++----------
11142  2 files changed, 8 insertions(+), 11 deletions(-)
11143
11144 commit bda58ec34fc443fe1108afc8532bec50f6fd0b44
11145 Author: John (J5) Palmieri <johnp@redhat.com>
11146 Date:   Tue Aug 17 02:33:45 2010 -0400
11147
11148     fix exceptions so they work in python 3.x
11149
11150     https://bugzilla.gnome.org/show_bug.cgi?id=615872
11151
11152  gi/module.py |    2 +-
11153  gi/types.py  |    2 +-
11154  2 files changed, 2 insertions(+), 2 deletions(-)
11155
11156 commit 427a3c8053feca35ccd746575760ac8a0ed50a12
11157 Author: John (J5) Palmieri <johnp@redhat.com>
11158 Date:   Tue Aug 17 02:24:44 2010 -0400
11159
11160     make the gi module compile under 3.x
11161
11162     * include the compat macros
11163     * use GLIB_MODULE_START/END to define module
11164     * add PyInit__gi to the exported symbols
11165
11166     https://bugzilla.gnome.org/show_bug.cgi?id=615872
11167
11168  gi/Makefile.am |    2 +-
11169  gi/gimodule.c  |   24 +++++++++---------------
11170  2 files changed, 10 insertions(+), 16 deletions(-)
11171
11172 commit 1dee5dcd2b1747b4a4af438c0443d7930e4802db
11173 Author: John (J5) Palmieri <johnp@redhat.com>
11174 Date:   Tue Aug 17 02:14:14 2010 -0400
11175
11176     fix up testshelper module so it compiles in python 3.x
11177
11178     * include the compat header
11179     * fix up PyInts to be PYGLIB_Long
11180     * Use PYGLIB_DEFINE_TYPE macros to define module objects
11181     * Use PYGLIB_MODULE_START/END to define modules
11182
11183     https://bugzilla.gnome.org/show_bug.cgi?id=615872
11184
11185  tests/Makefile.am        |    2 +-
11186  tests/testhelpermodule.c |  221
11187  ++++++----------------------------------------
11188  2 files changed, 28 insertions(+), 195 deletions(-)
11189
11190 commit 1ff83a2ccb7301c8f675913f1c4f6118ea50b9c7
11191 Author: John (J5) Palmieri <johnp@redhat.com>
11192 Date:   Mon Aug 16 21:14:27 2010 -0400
11193
11194     convert to using PYGLIB_DEFINE_TYPE for module objects
11195
11196     https://bugzilla.gnome.org/show_bug.cgi?id=615872
11197
11198  gi/pygi-boxed.c      |   43 ++-----------
11199  gi/pygi-info.c       |  171
11200  ++++++++++++++++++++------------------------------
11201  gi/pygi-repository.c |   39 ++---------
11202  gi/pygi-struct.c     |   45 ++-----------
11203  4 files changed, 88 insertions(+), 210 deletions(-)
11204
11205 commit 1efa2b12913b194d433c17014bc1077271a6ca32
11206 Author: John (J5) Palmieri <johnp@redhat.com>
11207 Date:   Mon Aug 16 13:51:05 2010 -0400
11208
11209     some more p3k PyString and PyInt eradication in GI
11210
11211     * add the glib dir to the includes list in the build
11212     * make sure we include the compat macros
11213     * add GLIB_PyBytes_FromString to compat macros
11214     * add GLIB_PyNumber_Long to compat macros
11215     * use RichCompare instead of Compare
11216
11217     https://bugzilla.gnome.org/show_bug.cgi?id=615872
11218
11219  gi/Makefile.am              |    2 +-
11220  gi/pygi-argument.c          |   96
11221  ++++++++++++++++++++++++++-----------------
11222  gi/pygi-boxed.c             |    1 +
11223  gi/pygi-info.c              |   13 ++++--
11224  gi/pygi-private.h           |   23 ++++++++++
11225  gi/pygi-repository.c        |    8 ++-
11226  gi/pygi-struct.c            |    1 +
11227  glib/pyglib-python-compat.h |    6 +++
11228  8 files changed, 103 insertions(+), 47 deletions(-)
11229
11230 commit 6b902c66200c1684513a9ef31bdef3f2ff64e4fa
11231 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11232 Date:   Fri Aug 20 09:28:57 2010 +0200
11233
11234     pyglib: Fix typo (Leo Singer)
11235
11236     https://bugzilla.gnome.org/show_bug.cgi?id=627408
11237
11238  glib/option.py |    4 ++--
11239  1 files changed, 2 insertions(+), 2 deletions(-)
11240
11241 commit 3cefffecc1317b6ad77a5ed936bfb990d16bf9d3
11242 Author: Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
11243 Date:   Thu Aug 19 18:45:05 2010 -0300
11244
11245     Add defines for size_t and ssize_t conversion functions
11246
11247     These missing defines cause the resulting module to have unresolved
11248     symbols, rendering it unusable.
11249
11250     https://bugzilla.gnome.org/show_bug.cgi?id=627440
11251
11252  glib/pyglib-python-compat.h |    2 ++
11253  1 files changed, 2 insertions(+), 0 deletions(-)
11254
11255 commit d45c7031876f355e15409f00f3e50e77d18f8f4b
11256 Author: Colin Walters <walters@verbum.org>
11257 Date:   Thu Aug 19 17:50:35 2010 -0400
11258
11259     pyglib: Fix a compiler warning
11260
11261  glib/pyglib.c |    1 +
11262  1 files changed, 1 insertions(+), 0 deletions(-)
11263
11264 commit 0fe6828ddce187ac1897a1f02ca1c5480796d5b9
11265 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11266 Date:   Wed Aug 18 20:36:51 2010 +0200
11267
11268     Don't force gtk 2.0
11269
11270  pygi-convert.sh |   11 +++++++----
11271  1 files changed, 7 insertions(+), 4 deletions(-)
11272
11273 commit ac59c18a4f2bfff47c862b763aaf1d1cf136a4f5
11274 Author: Steve Frécinaux <code@istique.net>
11275 Date:   Tue Aug 17 14:49:30 2010 +0200
11276
11277     Fix some ref leaks in hook_up_vfunc_implementation()
11278
11279     https://bugzilla.gnome.org/show_bug.cgi?id=627143
11280
11281  gi/gimodule.c |    9 +++++++--
11282  1 files changed, 7 insertions(+), 2 deletions(-)
11283
11284 commit 18ee0db673c2fa42244ab85950bbf4840edb674b
11285 Author: John (J5) Palmieri <johnp@redhat.com>
11286 Date:   Thu Aug 12 12:16:31 2010 -0400
11287
11288     handle strings correctly in gio
11289
11290  gio/gappinfo.override |    5 +++++
11291  gio/pygio-utils.c     |   42 +++++++++++++++++++++++++++++++++++-------
11292  2 files changed, 40 insertions(+), 7 deletions(-)
11293
11294 commit 45ab0c03110c911b47519941dfd753326891b5e0
11295 Author: John (J5) Palmieri <johnp@redhat.com>
11296 Date:   Wed Aug 11 16:13:59 2010 -0400
11297
11298     make giomodule compile under py3k
11299
11300     https://bugzilla.gnome.org/show_bug.cgi?id=615872
11301
11302  gio/giomodule.c |  153
11303  ++++++++++++++++++++++++++++---------------------------
11304  1 files changed, 78 insertions(+), 75 deletions(-)
11305
11306 commit c52f8ed3ae8cb66a03b5695e980770c3f467f755
11307 Author: John (J5) Palmieri <johnp@redhat.com>
11308 Date:   Wed Aug 11 16:04:48 2010 -0400
11309
11310     for py3k we need to do some more processing to get bytes from a
11311     unicode string
11312
11313     https://bugzilla.gnome.org/show_bug.cgi?id=615872
11314
11315  gi/pygi-argument.c |   31 +++++++++++++++++++++++++++----
11316  1 files changed, 27 insertions(+), 4 deletions(-)
11317
11318 commit de9eae4dfcce856a42cc5c569a5b9683c28d0eeb
11319 Author: John (J5) Palmieri <johnp@redhat.com>
11320 Date:   Wed Aug 11 15:03:55 2010 -0400
11321
11322     use Bytes instead of Unicode when reading io
11323
11324     https://bugzilla.gnome.org/show_bug.cgi?id=615872
11325
11326  glib/pygiochannel.c |   30 ++++++++++++++++++++++++------
11327  1 files changed, 24 insertions(+), 6 deletions(-)
11328
11329 commit 5824ff98175b749dbcfa72d24b994230b6e05377
11330 Author: John (J5) Palmieri <johnp@redhat.com>
11331 Date:   Mon Aug 9 15:16:51 2010 -0400
11332
11333     prefix compat macros with PYGLIB
11334
11335     * refactor from John Ehresman <jpe@wingware.com> py3k branch
11336     * fix up some extranious PyString calls
11337     * remove duplicate macros from pyglib.h that are in
11338     pyglib-python-compat.h
11339     * pygobject.h can't import pyglib-python-compat.h so add codepaths
11340       for both Py3k and legacy code instead of using macros
11341
11342     https://bugzilla.gnome.org/show_bug.cgi?id=615872
11343
11344  glib/glibmodule.c           |   48 +++++-----
11345  glib/pygiochannel.c         |   46 +++++-----
11346  glib/pyglib-python-compat.h |  153 +++++++++++++++++++++++-------
11347  glib/pyglib.c               |   22 ++--
11348  glib/pyglib.h               |   14 ---
11349  glib/pygoptioncontext.c     |    4 +-
11350  glib/pygsource.c            |   16 ++--
11351  glib/pygspawn.c             |   32 +++---
11352  gobject/gobjectmodule.c     |  216
11353  +++++++++++++++++++++---------------------
11354  gobject/pygboxed.c          |    2 +-
11355  gobject/pygenum.c           |   84 +++++++++---------
11356  gobject/pygflags.c          |  122 ++++++++++++------------
11357  gobject/pygobject-private.h |   12 +-
11358  gobject/pygobject.c         |   46 +++++-----
11359  gobject/pygobject.h         |   23 +++++
11360  gobject/pygparamspec.c      |   24 +++---
11361  gobject/pygpointer.c        |    2 +-
11362  gobject/pygtype.c           |  170 +++++++++++++++++-----------------
11363  18 files changed, 563 insertions(+), 473 deletions(-)
11364
11365 commit 231e934cc01d061e81bb60d35127a133cd0e1793
11366 Author: John (J5) Palmieri <johnp@redhat.com>
11367 Date:   Mon Aug 16 10:14:04 2010 +0200
11368
11369     Gtk.Button unit tests
11370
11371     https://bugzilla.gnome.org/show_bug.cgi?id=622606
11372
11373  tests/test_overrides.py |   10 ++++++++++
11374  1 files changed, 10 insertions(+), 0 deletions(-)
11375
11376 commit f07cfde377e42686c6b80f56cac62338ee333e61
11377 Author: Johan Dahlin <johan@gnome.org>
11378 Date:   Mon Aug 16 10:08:38 2010 +0200
11379
11380     [Gtk] Add overrides for Button
11381
11382     https://bugzilla.gnome.org/show_bug.cgi?id=622606
11383
11384  gi/overrides/Gtk.py |   13 +++++++++++++
11385  1 files changed, 13 insertions(+), 0 deletions(-)
11386
11387 commit 65a06a7216163c7e65b32c5b5f3388faa7fda5d6
11388 Author: Simon van der Linden <svdlinden@gnome.org>
11389 Date:   Thu Aug 12 16:18:58 2010 +0200
11390
11391     Make Cairo an optional dependency
11392
11393     Add the --enable-cairo configure argument.
11394
11395     https://bugzilla.gnome.org/show_bug.cgi?id=616732
11396
11397  configure.ac   |   15 ++++++++++++---
11398  gi/Makefile.am |   20 ++++++++++++--------
11399  2 files changed, 24 insertions(+), 11 deletions(-)
11400
11401 commit b83507263231d9bf47f6c8450583e3d03f0a3b5b
11402 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11403 Date:   Mon Aug 16 09:55:35 2010 +0200
11404
11405     Don't import again PyGObject (John Ralls)
11406
11407     https://bugzilla.gnome.org/show_bug.cgi?id=626996
11408
11409  gi/pygi.h |    1 +
11410  1 files changed, 1 insertions(+), 0 deletions(-)
11411
11412 commit 0dc3656070f496431829c6e8441ca17129c569f8
11413 Author: John (J5) Palmieri <johnp@redhat.com>
11414 Date:   Mon Aug 9 16:11:55 2010 -0400
11415
11416     move to using richcompare slot instead of compare
11417
11418     https://bugzilla.gnome.org/show_bug.cgi?id=615872
11419
11420  glib/pygiochannel.c     |   18 +++++++---
11421  glib/pyglib.c           |   85
11422  +++++++++++++++++++++++++++++++++++++++++++++++
11423  glib/pyglib.h           |    3 ++
11424  glib/pygmaincontext.c   |   17 ++++++---
11425  glib/pygmainloop.c      |   17 ++++++---
11426  glib/pygoptioncontext.c |   18 ++++++----
11427  glib/pygoptiongroup.c   |   22 +++++++-----
11428  gobject/pygboxed.c      |   18 +++++++---
11429  gobject/pygobject.c     |   44 +++++++++++++++++-------
11430  gobject/pygparamspec.c  |   19 +++++++---
11431  gobject/pygpointer.c    |   17 ++++++---
11432  gobject/pygtype.c       |   26 +++++++++++---
11433  12 files changed, 233 insertions(+), 71 deletions(-)
11434
11435 commit b426e531dc53d4b50e572a2da19733479635e662
11436 Author: Simon van der Linden <svdlinden@gnome.org>
11437 Date:   Thu Aug 12 18:09:33 2010 +0200
11438
11439     Replace autogen.sh by a newer version
11440
11441     It pulls automake 1.10 or 1.11.
11442     Greatly inspired from GLib's.
11443
11444     https://bugzilla.gnome.org/show_bug.cgi?id=625661
11445
11446  autogen.sh |  506
11447  +++++++-----------------------------------------------------
11448  1 files changed, 58 insertions(+), 448 deletions(-)
11449
11450 commit 769645e00d6d055a4cd802454dbfc1bbfcbee691
11451 Author: Simon van der Linden <svdlinden@gnome.org>
11452 Date:   Thu Aug 12 14:11:55 2010 +0200
11453
11454     Fix some warnings
11455
11456     pyglib.c: In function â€˜pyglib_gerror_exception_check’:
11457     pyglib.c:362: warning: format not a string literal and no format
11458     arguments
11459     pyglib.c:371: warning: format not a string literal and no format
11460     arguments
11461
11462     gio.override: In function 'pygio_notify_allocate_buffer':
11463     gio.override:144:13: warning: format '%d' expects type 'int', but
11464     argument 3
11465     has type 'gsize'
11466
11467     https://bugzilla.gnome.org/show_bug.cgi?id=625437
11468
11469  gio/gio.override |    2 +-
11470  glib/pyglib.c    |    4 ++--
11471  2 files changed, 3 insertions(+), 3 deletions(-)
11472
11473 commit e4c4cccb588b258dbcd21702e6cddcfe9ebe4ffc
11474 Author: Simon van der Linden <svdlinden@gnome.org>
11475 Date:   Thu Aug 12 11:09:37 2010 +0200
11476
11477     Fix caller-allocates emergency free.
11478
11479     In the state, args, args[i], arg_infos[i], and arg_type_infos[i]
11480     must not be
11481     NULL in order to be able caller-allocates. This patch adds those
11482     conditions.
11483
11484     Moreover, the interface info needs to be freed afterwards.
11485
11486     https://bugzilla.gnome.org/show_bug.cgi?id=626684
11487
11488  gi/pygi-invoke.c |    9 ++++++++-
11489  1 files changed, 8 insertions(+), 1 deletions(-)
11490
11491 commit 0ab967ca40ddcffc2834d4e656bb2010c6b9bdda
11492 Author: Simon van der Linden <svdlinden@gnome.org>
11493 Date:   Thu Aug 12 10:46:17 2010 +0200
11494
11495     Remove useless checks.
11496
11497     No need to check for state->arg_infos, state->arg_type_infos, and
11498     state->args_is_auxiliary to be NULL, they are always allocated.
11499
11500     https://bugzilla.gnome.org/show_bug.cgi?id=626684
11501
11502  gi/pygi-invoke.c |   14 +++-----------
11503  1 files changed, 3 insertions(+), 11 deletions(-)
11504
11505 commit e17be9cd288fee5d7cb174d9d577eb9279044c67
11506 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11507 Date:   Tue Aug 10 17:40:16 2010 +0200
11508
11509     Call valgrind with G_SLICE=always-malloc G_DEBUG=gc-friendly
11510
11511  tests/Makefile.am |    2 +-
11512  1 files changed, 1 insertions(+), 1 deletions(-)
11513
11514 commit 8be59c37dd57acc51875c7189ca09d728b729013
11515 Author: Ignacio Casal Quinteiro <icq@gnome.org>
11516 Date:   Wed Aug 4 13:43:17 2010 +0200
11517
11518     Fix some warnings.
11519
11520  gi/pygi-argument.c |    2 --
11521  gi/pygi-invoke.c   |    2 +-
11522  gi/pygi-struct.c   |    1 -
11523  3 files changed, 1 insertions(+), 4 deletions(-)
11524
11525 commit 529eca6054e9a7e2267f1529e317c2373932762f
11526 Author: Simon van der Linden <svdlinden@gnome.org>
11527 Date:   Fri Jul 30 22:39:40 2010 +0200
11528
11529     Add myself as a maintainer
11530
11531  MAINTAINERS |    4 ++++
11532  1 files changed, 4 insertions(+), 0 deletions(-)
11533
11534 commit caac75a6ed6f671b37e38a78e71b87906a00ac1b
11535 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11536 Date:   Fri Jul 30 14:14:16 2010 +0200
11537
11538     Properly allocate boxed structs that are (caller-allocates)
11539
11540     * gi/pygi-boxed.[hc]: Refactor out the allocation of boxed structs
11541     * gi/pygi-invoke.c: Don't use g_malloc0 for boxed structs that
11542       are (caller-allocates)
11543     * tests/test_overrides.py: Split the TreeView tests
11544
11545     https://bugzilla.gnome.org/show_bug.cgi?id=625653
11546
11547  gi/pygi-boxed.c         |   50
11548  +++++++++++++++++++++++++++++++----------------
11549  gi/pygi-boxed.h         |   10 +++++---
11550  gi/pygi-invoke.c        |   16 +++++---------
11551  tests/test_overrides.py |   39 +++++++++++++++++------------------
11552  4 files changed, 64 insertions(+), 51 deletions(-)
11553
11554 commit 99c7322898c00a576c7319ea0a7c808446253133
11555 Author: Toms Baugis <toms.baugis@gmail.com>
11556 Date:   Fri Jul 30 15:44:21 2010 +0200
11557
11558     override gdk.Event to return attribute from the proper event object
11559
11560     https://bugzilla.gnome.org/show_bug.cgi?id=620593
11561
11562  gi/overrides/Gdk.py     |   48
11563  +++++++++++++++++++++++++++++++++++++++++++++++
11564  gi/pygi-invoke.c        |    4 ---
11565  tests/test_overrides.py |   10 +++++++++
11566  3 files changed, 58 insertions(+), 4 deletions(-)
11567
11568 commit 55814e722c2ae11310f346790c9221e4fad92b50
11569 Author: John (J5) Palmieri <johnp@redhat.com>
11570 Date:   Fri Jul 30 06:30:48 2010 -0400
11571
11572     check if z# needs an int or Py_ssize_t
11573
11574     https://bugzilla.gnome.org/show_bug.cgi?id=625438
11575
11576  gio/gio.override |    5 +++++
11577  1 files changed, 5 insertions(+), 0 deletions(-)
11578
11579 commit 477315465d0a6d84b51e146e86e254873bc564ff
11580 Author: John (J5) Palmieri <johnp@redhat.com>
11581 Date:   Fri Jul 30 06:43:06 2010 -0400
11582
11583     make sure we parse parameters to python object vars not glib vars
11584
11585     * py_flags was already set up but due to a typo &flags was being
11586     passed
11587       instead
11588
11589     https://bugzilla.gnome.org/show_bug.cgi?id=625438
11590
11591  gio/gfile.override |    8 ++++----
11592  1 files changed, 4 insertions(+), 4 deletions(-)
11593
11594 commit faa7d4eece7ddb698725098970c2478a3b45c4d5
11595 Author: Paul Bolle <pebolle@tiscali.nl>
11596 Date:   Fri Jul 30 10:56:01 2010 +0200
11597
11598     Make an example and a demo work out of the box
11599
11600     cairo-demo.py and gtk-demo.py need the two (kind of) magic lines
11601     regarding pygtk to work out of the box. So add those.
11602
11603     Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
11604
11605     https://bugzilla.gnome.org/show_bug.cgi?id=625638
11606
11607  demos/gtk-demo/gtk-demo.py |    2 ++
11608  examples/cairo-demo.py     |    2 ++
11609  2 files changed, 4 insertions(+), 0 deletions(-)
11610
11611 commit c9da5782e6c633d9af43ee85075e9ee65db09780
11612 Author: John (J5) Palmieri <johnp@redhat.com>
11613 Date:   Fri Jul 9 13:14:42 2010 -0400
11614
11615     make sure caller allocated structs are freed when they go out of scope
11616
11617     * Move struct transfer checks from pygi-arguments to pygi-invoke
11618     * add better warning if an unknown struct is fully transfered
11619     * only free GValues we create in the invoke cleanup.  All other
11620     structs
11621       get cleaned up when they go out of scope in python
11622     * Fixes issues with caller allocated treeiters getting freed to early
11623     * this is a fix to crashes in the current test suite when API's
11624     returning
11625       TreeIters were annotated as out caller-allocates so no new tests
11626       are needed
11627
11628     https://bugzilla.gnome.org/show_bug.cgi?id=623969
11629
11630  gi/pygi-argument.c |   13 +++++--------
11631  gi/pygi-invoke.c   |   46 ++++++++++++++++++++++++++++++++++++++++------
11632  2 files changed, 45 insertions(+), 14 deletions(-)
11633
11634 commit e0a85305cd107aae5902e524afd074cd8c329927
11635 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11636 Date:   Fri Jul 30 10:35:33 2010 +0200
11637
11638     Revert "override gdk.Event to return attribute from the proper
11639     event object."
11640
11641     Pushed by mistake, we still need testcases
11642
11643     This reverts commit e7bb3954880568884ca66e7751ede689dc2f24f6.
11644
11645  gi/overrides/Gdk.py |   44 --------------------------------------------
11646  1 files changed, 0 insertions(+), 44 deletions(-)
11647
11648 commit 61ffb8d6d08fcfe638f71ea97ceac3a366e5536d
11649 Author: Paul Bolle <pebolle@tiscali.nl>
11650 Date:   Thu Jul 29 22:55:28 2010 +0200
11651
11652     PyGI: properly quit cairo-demo
11653
11654     Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
11655
11656     https://bugzilla.gnome.org/show_bug.cgi?id=625619
11657
11658  examples/cairo-demo.py |    2 +-
11659  1 files changed, 1 insertions(+), 1 deletions(-)
11660
11661 commit e7bb3954880568884ca66e7751ede689dc2f24f6
11662 Author: Toms Baugis <toms.baugis@gmail.com>
11663 Date:   Tue Jul 27 21:37:16 2010 +0200
11664
11665     override gdk.Event to return attribute from the proper event object.
11666
11667     https://bugzilla.gnome.org/show_bug.cgi?id=620593
11668
11669  gi/overrides/Gdk.py |   44 ++++++++++++++++++++++++++++++++++++++++++++
11670  1 files changed, 44 insertions(+), 0 deletions(-)
11671
11672 commit 0a9f1da052fd33dcef81d0e267fc7972f02c7888
11673 Author: Simon van der Linden <svdlinden@gnome.org>
11674 Date:   Wed Jul 28 14:56:00 2010 +0200
11675
11676     Clean and improve the test infrastructure
11677
11678     To run select tests, use for instance:
11679     % make check TEST_NAMES='test_everything test_gi.TestConstant'
11680
11681     It works with check.gdb and check.valgrind too.
11682
11683     https://bugzilla.gnome.org/show_bug.cgi?id=625488
11684
11685  Makefile.am                |    5 ---
11686  tests/Makefile.am          |   65
11687  ++++++++++++++++++++-----------------------
11688  tests/common.py            |   47 -------------------------------
11689  tests/runtests.py          |   43 +++++++++++------------------
11690  tests/test_gcancellable.py |    4 +-
11691  tests/test_gi.py           |    3 --
11692  tests/test_gicon.py        |    3 +-
11693  tests/test_gio.py          |    3 +-
11694  tests/test_gobject.py      |    3 +-
11695  tests/test_gresolver.py    |    4 +-
11696  tests/test_gsocket.py      |    4 ++-
11697  tests/test_interface.py    |    6 +++-
11698  tests/test_mainloop.py     |   11 +++-----
11699  tests/test_signal.py       |    4 ++-
11700  tests/test_source.py       |    4 +-
11701  tests/test_subprocess.py   |    5 +---
11702  tests/test_thread.py       |    5 +++-
11703  tests/test_unknown.py      |    5 +++-
11704  18 files changed, 82 insertions(+), 142 deletions(-)
11705
11706 commit 82f4cb5ebf5d992493b7a2f74cfd5f175e19eb76
11707 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11708 Date:   Thu Jul 29 12:34:19 2010 +0200
11709
11710     Add some more transformations to pygi-convert.sh
11711
11712  pygi-convert.sh |   37 +++++++++++++++++++++++++++++--------
11713  1 files changed, 29 insertions(+), 8 deletions(-)
11714
11715 commit de519adcd21947a0aef7932cdecb78cef200c85e
11716 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11717 Date:   Wed Jul 28 14:42:36 2010 +0200
11718
11719     Adapt to API changes: g_irepository_enumerate_versions
11720
11721  gi/importer.py       |    2 +-
11722  gi/pygi-repository.c |   12 ++++++------
11723  2 files changed, 7 insertions(+), 7 deletions(-)
11724
11725 commit 01cd9abb43f93f9a57a5a05b6dc9560614e666e3
11726 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11727 Date:   Wed Jul 28 12:26:48 2010 +0200
11728
11729     Add GValue<->GArgument marshalling for some more types
11730
11731  gi/pygi-property.c |   37 ++++++++++++++++++++++++++++++++++++-
11732  1 files changed, 36 insertions(+), 1 deletions(-)
11733
11734 commit ddffa70c3ee0e837070f390632bc692430f79171
11735 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11736 Date:   Wed Jul 28 11:10:42 2010 +0200
11737
11738     Chain up with the non-introspection implementation for properties
11739     if needed
11740
11741  gobject/pygobject.c |    7 ++++++-
11742  1 files changed, 6 insertions(+), 1 deletions(-)
11743
11744 commit 045433a1f8167205dc8eae613dcb8835d02c8916
11745 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11746 Date:   Wed Jul 28 10:59:49 2010 +0200
11747
11748     Improve error reporting for missing attributes in introspection
11749     modules
11750
11751  gi/module.py |    4 ++--
11752  1 files changed, 2 insertions(+), 2 deletions(-)
11753
11754 commit 6655a79b2f13fe417aefdf6aebab0f2d6162ba00
11755 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11756 Date:   Tue Jul 27 21:52:49 2010 +0200
11757
11758     Implement getting and setting properties using introspection
11759     information.
11760
11761     This allows us to use information not present in GObject such as
11762     transfer and element types.
11763
11764     https://bugzilla.gnome.org/show_bug.cgi?id=620808
11765
11766  gi/Makefile.am           |    2 +
11767  gi/gimodule.c            |    2 +
11768  gi/pygi-argument.c       |    2 +
11769  gi/pygi-private.h        |    1 +
11770  gi/pygi-property.c       |  226
11771  ++++++++++++++++++++++++++++++++++++++++++++++
11772  gi/pygi-property.h       |   39 ++++++++
11773  gi/pygi.h                |   41 +++++++++
11774  gobject/pygobject.c      |    9 ++
11775  tests/test_everything.py |   19 ++++
11776  9 files changed, 341 insertions(+), 0 deletions(-)
11777
11778 commit 85f4572b3ffbfa364ebb2e470eab759edc557b36
11779 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11780 Date:   Tue Jul 27 21:32:41 2010 +0200
11781
11782     Readd Gdk.Rectangle override for Gtk-2.0
11783
11784  gi/overrides/Gdk.py |   19 +++++++++++++++++++
11785  1 files changed, 19 insertions(+), 0 deletions(-)
11786
11787 commit 2082ee35e2a33f52bf1e8ec49cb4a43398e91989
11788 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11789 Date:   Tue Jul 27 18:25:27 2010 +0200
11790
11791     Allow specifying a version when loading a typelib
11792
11793     * gi/importer.py: Defer loading the typelib until first usage.
11794     * gi/module.py: Load the typelib in IntrospectionModule().
11795     * gi/overrides/*.py: Adapt to API change.
11796     * gi/pygi-repository.c: Add wrappers for g_irepository_enumerate and
11797       g_irepository_get_version.
11798
11799  gi/importer.py                     |   26 +++++----------
11800  gi/module.py                       |   58
11801  +++++++++++++++++++++++------------
11802  gi/overrides/GIMarshallingTests.py |    2 +-
11803  gi/overrides/Gdk.py                |    2 +-
11804  gi/overrides/Gtk.py                |    2 +-
11805  gi/pygi-repository.c               |   56
11806  ++++++++++++++++++++++++++++++++++-
11807  6 files changed, 105 insertions(+), 41 deletions(-)
11808
11809 commit 6d7ed6c322234c240b1063a1dfaadd17157432a9
11810 Author: Jonathan Matthew <jonathan@d14n.org>
11811 Date:   Tue Jul 13 20:27:28 2010 +1000
11812
11813     treat GFreeFunc as equivalent to GDestroyNotify when scanning
11814     callbacks
11815
11816     https://bugzilla.gnome.org/show_bug.cgi?id=624232
11817
11818  gi/pygi-callbacks.c |    3 ++-
11819  1 files changed, 2 insertions(+), 1 deletions(-)
11820
11821 commit 7e9cbd5601ad548b78d106bac1a1576d33b91c65
11822 Author: Simon van der Linden <svdlinden@gnome.org>
11823 Date:   Mon Jul 26 17:00:23 2010 +0200
11824
11825     Don't use == to compare doubles, use <= and =>.
11826
11827     This avoids inequality due to small precisions difference.
11828
11829     https://bugzilla.gnome.org/show_bug.cgi?id=625326
11830
11831  tests/testhelpermodule.c |    2 +-
11832  1 files changed, 1 insertions(+), 1 deletions(-)
11833
11834 commit 5ca2a41f16f4a5fcc3ab4d00bec46b077c7eb384
11835 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11836 Date:   Thu Jul 8 11:36:12 2010 +0200
11837
11838     Allow passing ints as enum args
11839
11840     https://bugzilla.gnome.org/show_bug.cgi?id=622584
11841
11842  gi/pygi-argument.c |   23 +++++++++++++++++++++--
11843  tests/test_gi.py   |    6 ++++--
11844  2 files changed, 25 insertions(+), 4 deletions(-)
11845
11846 commit 890c3233f8a9f884b045a294bf0122bb3afcd54a
11847 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11848 Date:   Sun Jul 25 17:30:40 2010 +0100
11849
11850     Make error message less ambiguous
11851
11852     https://bugzilla.gnome.org/show_bug.cgi?id=625095
11853
11854  gi/pygi-callbacks.c |    3 ++-
11855  1 files changed, 2 insertions(+), 1 deletions(-)
11856
11857 commit 1162e436273ff8e9e4e24bd8ba74615fd4624753
11858 Author: John (J5) Palmieri <johnp@redhat.com>
11859 Date:   Thu Jun 24 10:07:12 2010 -0400
11860
11861     fix passing in type names as a GType and add gtype unit tests
11862
11863     * a simple call to pyg_type_from_object covers all the bases
11864     * added unit tests to check for correct GType value passing
11865     * fixed up tree override tests to also check different ways of
11866     passing GTypes
11867
11868     https://bugzilla.gnome.org/show_bug.cgi?id=622605
11869
11870  gi/pygi-argument.c       |    8 +-------
11871  tests/test_everything.py |   27 +++++++++++++++++++++++++++
11872  tests/test_overrides.py  |    6 ++----
11873  3 files changed, 30 insertions(+), 11 deletions(-)
11874
11875 commit 8becd32fc042445d62b885bac12dac326b2dc1fa
11876 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11877 Date:   Mon Jul 26 11:54:47 2010 +0200
11878
11879     Increase a bit verbosity of tests so people know which test failed
11880
11881  tests/runtests.py |    2 +-
11882  1 files changed, 1 insertions(+), 1 deletions(-)
11883
11884 commit 3b3c63514f311592e6769a373d37a2bde7ea6b38
11885 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11886 Date:   Thu Jul 15 15:17:53 2010 +0200
11887
11888     Actually add the files for GVariant foreign structs
11889
11890  gi/pygi-foreign-gvariant.c |   63
11891  ++++++++++++++++++++++++++++++++++++++++++++
11892  gi/pygi-foreign-gvariant.h |   41 ++++++++++++++++++++++++++++
11893  2 files changed, 104 insertions(+), 0 deletions(-)
11894
11895 commit e65275bc57f345c111eb12a6b4476ff1ddc3bc24
11896 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11897 Date:   Thu Jul 15 13:31:33 2010 +0200
11898
11899     Add foreign struct support for GVariant
11900
11901      * gi/pygi-invoke.c: Wrap foreign structs returned by constructors
11902      * gi/pygi-foreign.c: Register foreign support for GVariant
11903      * gi/pygi-struct.c: properly release foreign structs
11904      * gi/pygi-argument.c, gi/pygi-foreign-cairo.c, gi/pygi.h: Adapt to
11905      API changes
11906      * tests/test_everything.py: Add basic tests for GVariant
11907
11908     https://bugzilla.gnome.org/show_bug.cgi?id=619501
11909
11910  gi/Makefile.am           |    2 +
11911  gi/pygi-argument.c       |    2 +-
11912  gi/pygi-foreign-cairo.c  |   16 +++---
11913  gi/pygi-foreign.c        |  107
11914  ++++++++++++++++++++++++++++-----------------
11915  gi/pygi-foreign.h        |    7 +--
11916  gi/pygi-invoke.c         |   18 ++++----
11917  gi/pygi-struct.c         |   10 ++++-
11918  gi/pygi.h                |    9 ++--
11919  tests/test_everything.py |    8 +++
11920  9 files changed, 110 insertions(+), 69 deletions(-)
11921
11922 commit 3b3bd4da3fbc993fa7f7cfb46ed4e67671c94cc0
11923 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11924 Date:   Mon Jul 12 11:19:06 2010 +0200
11925
11926     Add HACKING to MANIFEST.in
11927
11928  MANIFEST.in |    2 +-
11929  1 files changed, 1 insertions(+), 1 deletions(-)
11930
11931 commit 40bf08ff001b119c7daf709197005ef6480216c5
11932 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11933 Date:   Mon Jul 12 11:18:04 2010 +0200
11934
11935     Add HACKING file with instructions for releasing
11936
11937  HACKING |   14 ++++++++++++++
11938  1 files changed, 14 insertions(+), 0 deletions(-)
11939
11940 commit 3b9dffe7cc3820dfb84fd968fc604899601c5dc4
11941 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11942 Date:   Mon Jul 12 11:09:58 2010 +0200
11943
11944     Post release version bump to 2.21.6
11945
11946  configure.ac |    2 +-
11947  1 files changed, 1 insertions(+), 1 deletions(-)
11948
11949 commit 42a5a0897b38156ae010c396ea254abf502f35de
11950 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11951 Date:   Mon Jul 12 11:00:29 2010 +0200
11952
11953     Update NEWS and release PyGObject-2.21.5
11954
11955  NEWS |   17 +++++++++++++++++
11956  1 files changed, 17 insertions(+), 0 deletions(-)
11957
11958 commit 5857f25c1c6e25b79e6134558bd7151bc6c30ef7
11959 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11960 Date:   Mon Jul 12 11:00:20 2010 +0200
11961
11962     Pre-release version bump to 2.21.5
11963
11964  configure.ac |    2 +-
11965  1 files changed, 1 insertions(+), 1 deletions(-)
11966
11967 commit e500adc3ac19ef6f436809e5a8828ac7e8db28f6
11968 Author: Florian Müllner <florian.muellner@gmail.com>
11969 Date:   Sat Jul 10 22:35:13 2010 +0200
11970
11971     Shut up some compiler warnings
11972
11973     Remove unused variables, make sure variables are properly initialized.
11974
11975     https://bugzilla.gnome.org/show_bug.cgi?id=624066
11976
11977  gi/pygi-callbacks.c |    1 -
11978  gi/pygi-closure.c   |    2 +-
11979  gi/pygi-invoke.c    |    1 -
11980  3 files changed, 1 insertions(+), 3 deletions(-)
11981
11982 commit 2efa18afbcc2fac1c90958535b2f80e6e730ee56
11983 Author: =?UTF-8?q?Florian=20M=C3=BCllner?= <florian.muellner@gmail.com>
11984 Date:   Mon Jul 12 10:31:42 2010 +0200
11985
11986     Adjust to API break in GObject-Introspection
11987
11988     As of commit 5cb925b20, many type_tags for standard C types have
11989     been removed - namely machine-dependent integer types and derived
11990     types (size_t, time_t).
11991
11992     Most removals are just synonyms of other types, so their removal
11993     should not have too much impact, with the exception of time_t,
11994     which was translated to a native datetime object before.
11995
11996     Also remove time_t tests (Tomeu Vizoso).
11997
11998     https://bugzilla.gnome.org/show_bug.cgi?id=624065
11999
12000  configure.ac       |    2 +-
12001  gi/importer.py     |    7 ++-
12002  gi/pygi-argument.c |  146
12003  ----------------------------------------------------
12004  gi/pygi-closure.c  |   10 ----
12005  gi/pygi-info.c     |   37 -------------
12006  tests/test_gi.py   |   21 --------
12007  6 files changed, 5 insertions(+), 218 deletions(-)
12008
12009 commit 27a417c71f8c122e46c7472663bb25c17413f103
12010 Author: John (J5) Palmieri <johnp@redhat.com>
12011 Date:   Thu Jul 8 16:01:25 2010 -0400
12012
12013     pass in the demo app so demos can use utility methods like requesting
12014     file paths
12015
12016  demos/gtk-demo/demos/Entry/entry_buffer.py     |    2 +-
12017  demos/gtk-demo/demos/Entry/entry_completion.py |    2 +-
12018  demos/gtk-demo/demos/appwindow.py              |   13 +++++++++++--
12019  demos/gtk-demo/demos/assistant.py              |    2 +-
12020  demos/gtk-demo/demos/builder.py                |   14 ++++++++++----
12021  demos/gtk-demo/demos/button_box.py             |    2 +-
12022  demos/gtk-demo/demos/clipboard.py              |    8 +-------
12023  demos/gtk-demo/demos/colorselector.py          |    2 +-
12024  demos/gtk-demo/demos/combobox.py               |    8 +++++---
12025  demos/gtk-demo/demos/drawingarea.py            |    2 +-
12026  demos/gtk-demo/demos/test.py                   |    2 +-
12027  demos/gtk-demo/gtk-demo.py                     |    6 +++---
12028  12 files changed, 37 insertions(+), 26 deletions(-)
12029
12030 commit e7daae919c2c6ae35d3927f0006252aacd49ea86
12031 Author: John (J5) Palmieri <johnp@redhat.com>
12032 Date:   Thu Jul 8 15:38:07 2010 -0400
12033
12034     demo fixes to keep up with Gtk+
12035
12036     * treeiter changes to reflect caller-allocate annotations
12037     * fix some flag handling
12038     * use get_indicies_with_depth instead of get_indices for paths
12039
12040  demos/gtk-demo/demos/appwindow.py |   10 +++++++---
12041  demos/gtk-demo/demos/combobox.py  |   24 ++++++++++++------------
12042  demos/gtk-demo/gtk-demo.py        |   13 +++++--------
12043  3 files changed, 24 insertions(+), 23 deletions(-)
12044
12045 commit 3d9fd6391710cc33058394d6821e4d4e11f09b22
12046 Author: John (J5) Palmieri <johnp@redhat.com>
12047 Date:   Thu Jul 8 12:54:43 2010 -0400
12048
12049     override test fixes for new GTK+ annotations
12050
12051  tests/test_overrides.py |   23 +++++++++++++----------
12052  1 files changed, 13 insertions(+), 10 deletions(-)
12053
12054 commit 7a400f8139b70ddfe7c949035e0851689951c647
12055 Author: Ignacio Casal Quinteiro <icq@gnome.org>
12056 Date:   Thu Jul 8 12:42:25 2010 +0200
12057
12058     Fix warning.
12059
12060  gi/pygi-argument.c |    4 ++--
12061  1 files changed, 2 insertions(+), 2 deletions(-)
12062
12063 commit 39fd0a85a3de06b1b877d1125f91036409886373
12064 Author: John (J5) Palmieri <johnp@redhat.com>
12065 Date:   Wed Jul 7 15:48:36 2010 -0400
12066
12067     fix up treeiter usage due to caller-allocates annotations in gtk+
12068
12069     * we still don't pass tests because the caller-allocates code path
12070     does not
12071       handle the case where the parameter is followed by a regular
12072       in parameter
12073
12074  gi/overrides/Gtk.py     |    7 +++----
12075  tests/test_overrides.py |   21 +++++++++++----------
12076  2 files changed, 14 insertions(+), 14 deletions(-)
12077
12078 commit 4d970b75dc5c75c1bec04cb2954c9985b476070c
12079 Author: John (J5) Palmieri <johnp@redhat.com>
12080 Date:   Tue Jul 6 17:50:10 2010 -0400
12081
12082     add entry completion demo
12083
12084  demos/gtk-demo/demos/Entry/entry_completion.py |   87
12085  ++++++++++++++++++++++++
12086  1 files changed, 87 insertions(+), 0 deletions(-)
12087
12088 commit f3531eaa1bfa4e01651d35cd587384d30a398ba8
12089 Author: John (J5) Palmieri <johnp@redhat.com>
12090 Date:   Tue Jul 6 17:49:18 2010 -0400
12091
12092     string changes
12093
12094  demos/gtk-demo/demos/Entry/entry_buffer.py |    4 ++--
12095  1 files changed, 2 insertions(+), 2 deletions(-)
12096
12097 commit baf1e9bb550c7bf45e2ac0b70ba29c434ef1ccc6
12098 Author: John (J5) Palmieri <johnp@redhat.com>
12099 Date:   Tue Jul 6 17:27:04 2010 -0400
12100
12101     add the Entry demo directory and the entry_buffer demo
12102
12103  demos/gtk-demo/demos/Entry/entry_buffer.py |   73
12104  ++++++++++++++++++++++++++++
12105  1 files changed, 73 insertions(+), 0 deletions(-)
12106
12107 commit f2b1d222120f055bec9339cca55c9cc90f538c00
12108 Author: John (J5) Palmieri <johnp@redhat.com>
12109 Date:   Tue Jul 6 17:26:03 2010 -0400
12110
12111     fix loading of demo modules to support sub modules
12112
12113  demos/gtk-demo/gtk-demo.py |    9 +++++++--
12114  1 files changed, 7 insertions(+), 2 deletions(-)
12115
12116 commit 4f9390fb1892b13ab2ea00ed66c5000a40f09029
12117 Author: John (J5) Palmieri <johnp@redhat.com>
12118 Date:   Tue Jul 6 15:56:34 2010 -0400
12119
12120     add the ability to have demos in sub catagories
12121
12122  demos/gtk-demo/gtk-demo.py |   76
12123  +++++++++++++++++++++++++++++++-------------
12124  1 files changed, 54 insertions(+), 22 deletions(-)
12125
12126 commit dc2249a3ecf339008351316217191d0551ccc588
12127 Author: Jose Aliste <jaliste@src.gnome.org>
12128 Date:   Mon Jul 5 14:36:59 2010 -0400
12129
12130     Add  __name__ to DynamicModule class.
12131
12132     Fixes bug #623486.
12133
12134  gi/module.py |    1 +
12135  1 files changed, 1 insertions(+), 0 deletions(-)
12136
12137 commit 2357bca8d14539894b6bd0acfdc18d30b4bb4db6
12138 Author: Ignacio Casal Quinteiro <icq@gnome.org>
12139 Date:   Mon Jul 5 16:11:07 2010 +0200
12140
12141     Do not override GdkRectangle.
12142
12143     This class was lately removed from gtk+ 3, so there is no need
12144     to override
12145     it anymore.
12146
12147  gi/overrides/Gdk.py |   19 -------------------
12148  1 files changed, 0 insertions(+), 19 deletions(-)
12149
12150 commit daca09dc2c2306d4fa82a68bbdd147d4b170a1e7
12151 Author: Philip Withnall <philip.withnall@collabora.co.uk>
12152 Date:   Tue Jun 29 16:37:36 2010 +0100
12153
12154     Add override for TreeModel implementing __len__()
12155
12156     Closes: bgo#622882
12157
12158  gi/overrides/Gtk.py     |   11 +++++++++--
12159  tests/test_overrides.py |    5 +++++
12160  2 files changed, 14 insertions(+), 2 deletions(-)
12161
12162 commit bb8adb7f02f0c5494df2cb6e535e44d23902e8f5
12163 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12164 Date:   Tue Jun 29 11:27:13 2010 +0200
12165
12166     Update NEWS and release PyGObject-2.21.4
12167
12168  NEWS |   27 +++++++++++++++++++++++++--
12169  1 files changed, 25 insertions(+), 2 deletions(-)
12170
12171 commit 2d473ee17be4671244bb4a2a0953a21ccf2a0df6
12172 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12173 Date:   Tue Jun 29 10:55:03 2010 +0200
12174
12175     Remove files from the makefiles
12176
12177  gi/Makefile.am      |    4 +---
12178  gobject/Makefile.am |    3 +--
12179  2 files changed, 2 insertions(+), 5 deletions(-)
12180
12181 commit 89827314fd183eac07443c8e9d275ca9d4ce59df
12182 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12183 Date:   Tue Jun 29 10:27:39 2010 +0200
12184
12185     Build the cairo shim as a python module so the _gi module stops
12186     linking to it
12187
12188     https://bugzilla.gnome.org/show_bug.cgi?id=623021
12189
12190  configure.ac            |    2 +
12191  gi/Makefile.am          |   38 +++++++++-----
12192  gi/gimodule.c           |    8 +---
12193  gi/pygi-argument.c      |   10 +---
12194  gi/pygi-foreign-cairo.c |   56 ++++++++++++++++-----
12195  gi/pygi-foreign-cairo.h |   55 ---------------------
12196  gi/pygi-foreign.c       |  125
12197  ++++++++++++++++++++++++++++-------------------
12198  gi/pygi-foreign.h       |   31 +++++------
12199  gi/pygi.h               |   40 +++++++++++++--
12200  9 files changed, 196 insertions(+), 169 deletions(-)
12201
12202 commit a6a90551311bc64f037cbd442e13f70c30060871
12203 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12204 Date:   Mon Jun 28 14:20:43 2010 +0200
12205
12206     Remove pygi-external.h
12207
12208     https://bugzilla.gnome.org/show_bug.cgi?id=623021
12209
12210  gi/gimodule.c           |    8 +++---
12211  gi/pygi-type.c          |    4 +-
12212  gi/pygi-type.h          |    2 +-
12213  gi/pygi.h               |   54 +++++++++++++++----------------------
12214  gobject/Makefile.am     |    6 ++++
12215  gobject/pygboxed.c      |    2 +-
12216  gobject/pygenum.c       |    2 +-
12217  gobject/pygflags.c      |    2 +-
12218  gobject/pygi-external.h |   67
12219  -----------------------------------------------
12220  gobject/pygobject.c     |    2 +-
12221  gobject/pygpointer.c    |    2 +-
12222  11 files changed, 40 insertions(+), 111 deletions(-)
12223
12224 commit 8b3a3baacb45cb3f9112f7597607602fa89c6634
12225 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12226 Date:   Fri Jun 25 13:54:57 2010 +0200
12227
12228     Revert "correctly handle floating objects in gtk"
12229
12230     This reverts commit 60fdf4b8f738dd0f5c190bc18ddf010032d3c5ca.
12231
12232     Conflicts:
12233
12234         gi/gimodule.c
12235         tests/test_everything.py
12236
12237  gi/gimodule.c            |   13 -------------
12238  tests/test_everything.py |    3 ++-
12239  2 files changed, 2 insertions(+), 14 deletions(-)
12240
12241 commit 0f2a09d7eae63abb71723b7cd8fb290dcba33426
12242 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12243 Date:   Fri Jun 25 13:49:04 2010 +0200
12244
12245     Make valgrind happy again
12246
12247     * gi/pygi-argument.c, gi/pygi-info.c: Zero two GArgument instances.
12248     * gi/pygi-invoke.c: workaround bgo#622711 and zero invocation_state.
12249
12250  gi/pygi-argument.c |    1 +
12251  gi/pygi-info.c     |    2 ++
12252  gi/pygi-invoke.c   |    8 ++++++--
12253  3 files changed, 9 insertions(+), 2 deletions(-)
12254
12255 commit 63afe55906c8637e913783e65b82b540b81bed65
12256 Author: John (J5) Palmieri <johnp@redhat.com>
12257 Date:   Thu Jun 24 16:13:37 2010 -0400
12258
12259     add drawing area demo
12260
12261  demos/gtk-demo/demos/drawingarea.py |  249
12262  +++++++++++++++++++++++++++++++++++
12263  1 files changed, 249 insertions(+), 0 deletions(-)
12264
12265 commit 8bba5f842393a284367cdd15f3d32a8c7745516a
12266 Author: John (J5) Palmieri <johnp@redhat.com>
12267 Date:   Thu Jun 24 14:11:00 2010 -0400
12268
12269     sort the demo list
12270
12271  demos/gtk-demo/gtk-demo.py |    2 ++
12272  1 files changed, 2 insertions(+), 0 deletions(-)
12273
12274 commit b9da82742701ed276b01dee39626cd71cbef8556
12275 Author: John (J5) Palmieri <johnp@redhat.com>
12276 Date:   Thu Jun 24 13:56:18 2010 -0400
12277
12278     rename iter to treeiter so we aren't using a python reserved word
12279
12280  demos/gtk-demo/gtk-demo.py |   12 ++++++------
12281  1 files changed, 6 insertions(+), 6 deletions(-)
12282
12283 commit c93935621f2fb1ff5e8c424ae884bd684ea68e50
12284 Author: John (J5) Palmieri <johnp@redhat.com>
12285 Date:   Thu Jun 24 13:47:54 2010 -0400
12286
12287     Fixup for change in buffer API
12288
12289     * Part of buffer API dealing with TextIter now marked (out
12290     caller-allocates)
12291
12292  demos/gtk-demo/gtk-demo.py |   10 ++++------
12293  1 files changed, 4 insertions(+), 6 deletions(-)
12294
12295 commit 8d9516a593a515290109401a9db7aa259b5aa35c
12296 Author: John (J5) Palmieri <johnp@redhat.com>
12297 Date:   Wed Jun 23 17:04:33 2010 -0400
12298
12299     add ListStore, TreeStore and TreeViewColumn APIs
12300
12301     * this is enough to support the gtk-demo.py shell
12302     * TreeStore and ListStore allow passing in as an argument list
12303       of either python or GLib types to the constructor as a description
12304       of the columns in the model
12305     * TreeStore and ListStore override the append method, allowing
12306       the application developer to send in a list of column values
12307       for one row in the model.  Unlike the append in C which
12308       just returns an iter that you can then add data to,
12309       this append actualy appends data in one step
12310     * TreeViewColumn overrides the constructor to allow the adding
12311       of attributes and a cell renderer when constructing the
12312       column
12313
12314     https://bugzilla.gnome.org/show_bug.cgi?id=620405
12315
12316  gi/overrides/Gtk.py     |   59 ++++++++++++++++++++++++++++++++++++++++
12317  tests/test_overrides.py |   69
12318  +++++++++++++++++++++++++++++++++++++++++++++++
12319  2 files changed, 128 insertions(+), 0 deletions(-)
12320
12321 commit c305fbeb7bdb44623d5198f4a8f0a374d529fdf4
12322 Author: Johan Dahlin <johan@gnome.org>
12323 Date:   Wed Jun 23 14:34:28 2010 -0300
12324
12325     [gi] Add -I../gobject to cflags
12326
12327     Since we're no longer pulling in pygobject cflags,
12328     add this to be able to include pygobject.h
12329
12330  gi/Makefile.am |    3 +++
12331  1 files changed, 3 insertions(+), 0 deletions(-)
12332
12333 commit 53a093198851e3ba5abd1f6c3314737decd401d8
12334 Author: Ignacio Casal Quinteiro <icq@gnome.org>
12335 Date:   Wed Jun 23 18:09:19 2010 +0200
12336
12337     Add unit test for add_actions user data.
12338
12339  tests/test_overrides.py |   20 +++++++++++++++-----
12340  1 files changed, 15 insertions(+), 5 deletions(-)
12341
12342 commit 7f829af620cba768de619dd9f228d5d2ebf7fee4
12343 Author: Paolo Borelli <pborelli@gnome.org>
12344 Date:   Wed Jun 23 18:06:46 2010 +0200
12345
12346     Pass user_data param when adding actions
12347
12348  gi/overrides/Gtk.py |   12 ++++++------
12349  1 files changed, 6 insertions(+), 6 deletions(-)
12350
12351 commit 8f537ccd62f41ebe0db3853e2ae08080666f598f
12352 Author: John (J5) Palmieri <johnp@redhat.com>
12353 Date:   Wed Jun 23 12:02:04 2010 -0400
12354
12355     add an exception type to the try/except block
12356
12357     * we should always specify what exception types we are expecting
12358
12359  gi/overrides/Gtk.py |    6 +++---
12360  1 files changed, 3 insertions(+), 3 deletions(-)
12361
12362 commit f140a8ebf59347162b67b550bd6f62d2eafad29a
12363 Author: Johan Dahlin <johan@gnome.org>
12364 Date:   Wed Jun 23 12:31:51 2010 -0300
12365
12366     Avoid duplicating required versions
12367
12368     Avoid duplicating the version of all required packages.
12369     Also remove cyclic dependency of pygobject
12370
12371     https://bugzilla.gnome.org/show_bug.cgi?id=622503
12372
12373  configure.ac |    9 +++++----
12374  1 files changed, 5 insertions(+), 4 deletions(-)
12375
12376 commit e8bd25355fbe7de38a28b7a0583167a2c0ffc31f
12377 Author: John (J5) Palmieri <johnp@redhat.com>
12378 Date:   Tue Jun 22 15:03:08 2010 -0400
12379
12380     return PyList instead of PyTuple for array, return empty list for
12381     NULL arrays
12382
12383     * returns an empty list when a NULL array (empty array) is encountered
12384     * fix tests to check for lists instead of tuples or None
12385     * test the ability to send in both None and empty list for arrays
12386     and lists
12387
12388  gi/pygi-argument.c       |    7 ++--
12389  tests/test_everything.py |    5 ++-
12390  tests/test_gi.py         |   84
12391  +++++++++++++++++++++++-----------------------
12392  3 files changed, 49 insertions(+), 47 deletions(-)
12393
12394 commit f312e6a49505eca07815146cfbdb0e48e5b3b8a8
12395 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12396 Date:   Wed Jun 23 15:42:29 2010 +0200
12397
12398     Fix 'make distcheck'
12399
12400      * Makefile.am: put the tests dir to the end
12401      * g*/Makefile.am: build the .so when running make check
12402      * tests/Makefile.am: Don't pass the src dir to runtests.py and
12403        remove (hopefully) unneeded cruft.
12404      * tests/common.py: Don't add the src dir to the python path
12405      * tests/runtests.py: Don't pass the src dir to common.py
12406
12407  Makefile.am         |    4 +++-
12408  gi/Makefile.am      |    1 +
12409  gio/Makefile.am     |    1 +
12410  glib/Makefile.am    |    2 +-
12411  gobject/Makefile.am |    1 +
12412  tests/Makefile.am   |   17 ++---------------
12413  tests/common.py     |    3 +--
12414  tests/runtests.py   |   12 +++++-------
12415  8 files changed, 15 insertions(+), 26 deletions(-)
12416
12417 commit 5f82e7d2909cbbbecbf5dbee2342f516c0d1f371
12418 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12419 Date:   Wed Jun 23 13:59:14 2010 +0200
12420
12421     Allow building pygobject without introspection support by providing
12422     --disable-introspection to configure.
12423
12424  Makefile.am             |    6 +++++-
12425  configure.ac            |   15 ++++++++-------
12426  gobject/pygi-external.h |    4 ++--
12427  tests/Makefile.am       |    8 ++++++--
12428  tests/runtests.py       |   21 +++++++--------------
12429  5 files changed, 28 insertions(+), 26 deletions(-)
12430
12431 commit cc3ea77318ee572673d2a044deca9001366b0f08
12432 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12433 Date:   Wed Jun 23 12:26:51 2010 +0200
12434
12435     Make sure that sys.argv is a list and not a sequence.
12436
12437     Because Python's optparse will try to do things on it that can
12438     only be done with list.
12439
12440  gi/overrides/Gtk.py |    2 +-
12441  1 files changed, 1 insertions(+), 1 deletions(-)
12442
12443 commit 3d72b8248cc534a689dee5679a729b2fba56c528
12444 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12445 Date:   Wed Jun 23 12:26:02 2010 +0200
12446
12447     Force loading the GObject typelib so we have available the wrappers
12448     for base classes such as GInitiallyUnowned.
12449
12450  gi/__init__.py |    3 +++
12451  1 files changed, 3 insertions(+), 0 deletions(-)
12452
12453 commit c7c94ef349c30597f2f10d90f74718d678ec7add
12454 Author: John (J5) Palmieri <johnp@redhat.com>
12455 Date:   Tue Jun 22 14:45:48 2010 -0400
12456
12457     we shouldn't g_array_free NULL pointers
12458
12459     https://bugzilla.gnome.org/show_bug.cgi?id=622425
12460
12461  gi/pygi-info.c |    5 +++--
12462  1 files changed, 3 insertions(+), 2 deletions(-)
12463
12464 commit fb1ee243493616d7a7e4f6924c574db39f5a423d
12465 Merge: acf7b43 5f9cb91
12466 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12467 Date:   Wed Jun 23 12:53:05 2010 +0200
12468
12469     Merge branch 'pygi'
12470
12471 commit 5f9cb91c2b3851056d5e2d7ff1401d4ce2be7c1f
12472 Author: John (J5) Palmieri <johnp@redhat.com>
12473 Date:   Tue Jun 22 15:39:46 2010 -0400
12474
12475     remove unneeded TextIter creation in the tests
12476
12477  tests/test_overrides.py |    3 ---
12478  1 files changed, 0 insertions(+), 3 deletions(-)
12479
12480 commit 53c355d2cc0894e7f551e9b4eb719b89188a978e
12481 Author: John (J5) Palmieri <johnp@redhat.com>
12482 Date:   Mon Jun 21 11:42:12 2010 -0400
12483
12484     add override for TextBuffer
12485
12486     * TextBuffer.create_tag takes vargs which we can't bind yet so
12487     change it
12488       to except a keyword list of properties
12489     * override the insert* methods so the developer does not have to
12490     enter a length
12491       - lengths are already encapsulated by a string in Python
12492
12493     https://bugzilla.gnome.org/show_bug.cgi?id=620583
12494
12495  gi/overrides/Gtk.py     |   51
12496  +++++++++++++++++++++++++++++++++++++++++++++++
12497  tests/test_overrides.py |   25 +++++++++++++++++++++++
12498  2 files changed, 76 insertions(+), 0 deletions(-)
12499
12500 commit 1d89a88b212c7411ad28e74eda80ae751de92e50
12501 Author: John (J5) Palmieri <johnp@redhat.com>
12502 Date:   Tue Jun 22 12:46:39 2010 -0400
12503
12504     fix up some build issues
12505
12506     * configure.ac: moved AM_PROG_CC_C_O below AM_PROG_CC_STDC because
12507     autoconf
12508       was complaining that AM_PROG_CC_STDC can't come after AM_PROC_CC_C_0
12509     * tests/Makefile.am: fix check-local target to use EXEC_NAME so
12510     targets like
12511       make check.gdb work
12512
12513  configure.ac      |    2 +-
12514  tests/Makefile.am |    2 +-
12515  2 files changed, 2 insertions(+), 2 deletions(-)
12516
12517 commit 4fe0d94c219deb69a2309693202309c53a0e5e69
12518 Author: John (J5) Palmieri <johnp@redhat.com>
12519 Date:   Tue Jun 22 11:50:30 2010 -0400
12520
12521     make the overrides file git friendly by appending to __all__ after
12522     each override
12523
12524     * modifying the __all__ line for each override would confuse git as
12525       each override needs to get seperate approval before comitting.
12526       Because of
12527       this commits would not always go in in the same order as they
12528       are created.
12529       Also different people working on the same file would start from
12530       different
12531       commit states.  This caused conflicts when patches were merged.
12532     * instead of modifying a single hard coded list we now append to
12533     the list
12534       after each override.  This creates distinct blocks of changed text
12535       which will not conflict
12536
12537  gi/overrides/GIMarshallingTests.py |   10 ++++------
12538  gi/overrides/Gdk.py                |    8 ++++----
12539  gi/overrides/Gtk.py                |    7 +++++--
12540  3 files changed, 13 insertions(+), 12 deletions(-)
12541
12542 commit 49321b934603e1ec69fb04082c63902970907d2b
12543 Author: Paolo Borelli <pborelli@gnome.org>
12544 Date:   Sun Jun 20 13:27:34 2010 +0200
12545
12546     Override Dialog constructor and add_buttons method
12547
12548  gi/overrides/Gtk.py     |   46
12549  +++++++++++++++++++++++++++++++++++++++++++++-
12550  tests/test_overrides.py |   16 ++++++++++++++++
12551  2 files changed, 61 insertions(+), 1 deletions(-)
12552
12553 commit acf7b43a41ce814f0c57ce609a090826f04771db
12554 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12555 Date:   Mon Jun 21 18:17:38 2010 +0200
12556
12557     Post release version bump to 2.21.4
12558
12559  configure.ac |    2 +-
12560  1 files changed, 1 insertions(+), 1 deletions(-)
12561
12562 commit a7fa8b80406227a06cf18f8675dbc1f471283829
12563 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12564 Date:   Mon Jun 21 18:10:32 2010 +0200
12565
12566     Update NEWS and release PyGObject-2.21.3
12567
12568  NEWS |    7 +++++++
12569  1 files changed, 7 insertions(+), 0 deletions(-)
12570
12571 commit 79acac7b86ec52cd3681d94d7f116314c3f00167
12572 Author: Ludovic L'Hours <ludovic.lhours@gmail.com>
12573 Date:   Tue Jul 21 16:28:34 2009 +0200
12574
12575     Proper handling of null-ok in virtual methods
12576
12577     https://bugzilla.gnome.org/show_bug.cgi?id=589253
12578
12579  codegen/codegen.py        |    2 ++
12580  codegen/reversewrapper.py |   18 +++++++++++++++---
12581  2 files changed, 17 insertions(+), 3 deletions(-)
12582
12583 commit 259a4b08f009aa01451caed20dbb6e68b402da2a
12584 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12585 Date:   Mon Jun 21 17:34:54 2010 +0200
12586
12587     Add *~ and *.orig to .gitignore
12588
12589  .gitignore |    5 ++++-
12590  1 files changed, 4 insertions(+), 1 deletions(-)
12591
12592 commit 00a85f6a844714d1715e2f67431747d1a4cdacb1
12593 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12594 Date:   Mon Jun 21 17:33:56 2010 +0200
12595
12596     Fall back to use the floating references API in glib if there isn't
12597     a sinkfunc defined.
12598
12599     * tests/*: Add ref counting tests for floating objects
12600     * gobject/gobjectmodule.c, gobject/pygobject.c: Fall back to
12601     g_object_ref_sink
12602       or g_object_ref if there isn't a sinkfunc defined. Make sure that
12603       pygobject_sink gets called only once per GObject instance.
12604
12605     https://bugzilla.gnome.org/show_bug.cgi?id=583909
12606
12607  gobject/gobjectmodule.c  |    2 -
12608  gobject/pygobject.c      |   50 +++++++++++++--------
12609  gobject/pygobject.h      |    1 +
12610  tests/Makefile.am        |    2 +
12611  tests/test-floating.c    |   95 ++++++++++++++++++++++++++++++++++++++++
12612  tests/test-floating.h    |   60 +++++++++++++++++++++++++
12613  tests/test_gobject.py    |   19 ++++++++-
12614  tests/testhelpermodule.c |  109
12615  ++++++++++++++++++++++++++++++++++++++++++++++
12616  8 files changed, 315 insertions(+), 23 deletions(-)
12617
12618 commit e71238a699ae783fd1a59c8a76e3555d8066cf82
12619 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12620 Date:   Mon Jun 21 13:06:13 2010 +0200
12621
12622     Revert "Drop sinkfuncs."
12623
12624     This reverts commit 04627488220b4f2a16e11f8982af7866fea9f7eb.
12625
12626  gobject/gobjectmodule.c |    3 ++-
12627  gobject/pygobject.c     |   42 ++++++++++++++++++++++++++++++++++--------
12628  gobject/pygobject.h     |    1 -
12629  3 files changed, 36 insertions(+), 10 deletions(-)
12630
12631 commit b2661054d6bde673484eab472e69ca021124528d
12632 Author: Johan Dahlin <johan@gnome.org>
12633 Date:   Sun Jun 20 11:09:57 2010 -0300
12634
12635     Merge back pygi
12636
12637     For reasons outlined at:
12638     http://mail.gnome.org/archives/python-hackers-list/2010-June/msg00009.html
12639
12640  Makefile.am                                        |   14 +-
12641  configure.ac                                       |   29 +-
12642  demos/gtk-demo/demos/appwindow.py                  |  411 +++++
12643  demos/gtk-demo/demos/assistant.py                  |  134 ++
12644  demos/gtk-demo/demos/builder.py                    |   57 +
12645  demos/gtk-demo/demos/button_box.py                 |  121 ++
12646  demos/gtk-demo/demos/clipboard.py                  |  238 +++
12647  demos/gtk-demo/demos/colorselector.py              |  121 ++
12648  demos/gtk-demo/demos/combobox.py                   |  282 ++++
12649  demos/gtk-demo/demos/data/alphatest.png            |  Bin 0 ->
12650  26529 bytes
12651  demos/gtk-demo/demos/data/apple-red.png            |  Bin 0 -> 3545 bytes
12652  demos/gtk-demo/demos/data/background.jpg           |  Bin 0 ->
12653  22219 bytes
12654  demos/gtk-demo/demos/data/demo.ui                  |  258 ++++
12655  demos/gtk-demo/demos/data/floppybuddy.gif          |  Bin 0 -> 5216 bytes
12656  demos/gtk-demo/demos/data/gnome-applets.png        |  Bin 0 -> 3090 bytes
12657  demos/gtk-demo/demos/data/gnome-calendar.png       |  Bin 0 -> 2755 bytes
12658  demos/gtk-demo/demos/data/gnome-foot.png           |  Bin 0 -> 2916 bytes
12659  demos/gtk-demo/demos/data/gnome-fs-directory.png   |  Bin 0 -> 2044 bytes
12660  demos/gtk-demo/demos/data/gnome-fs-regular.png     |  Bin 0 -> 1795 bytes
12661  demos/gtk-demo/demos/data/gnome-gimp.png           |  Bin 0 -> 3410 bytes
12662  demos/gtk-demo/demos/data/gnome-gmush.png          |  Bin 0 -> 3244 bytes
12663  demos/gtk-demo/demos/data/gnome-gsame.png          |  Bin 0 -> 4263 bytes
12664  demos/gtk-demo/demos/data/gnu-keys.png             |  Bin 0 -> 3852 bytes
12665  demos/gtk-demo/demos/data/gtk-logo-rgb.gif         |  Bin 0 -> 6427 bytes
12666  demos/gtk-demo/demos/test.py                       |   14 +
12667  demos/gtk-demo/gtk-demo.py                         |  266 ++++
12668  examples/Makefile.am                               |    2 +-
12669  examples/cairo-demo.py                             |  121 ++
12670  gi/Makefile.am                                     |    4 +-
12671  gi/demos/gtk-demo/demos/appwindow.py               |  411 -----
12672  gi/demos/gtk-demo/demos/assistant.py               |  134 --
12673  gi/demos/gtk-demo/demos/builder.py                 |   57 -
12674  gi/demos/gtk-demo/demos/button_box.py              |  121 --
12675  gi/demos/gtk-demo/demos/clipboard.py               |  238 ---
12676  gi/demos/gtk-demo/demos/colorselector.py           |  121 --
12677  gi/demos/gtk-demo/demos/combobox.py                |  282 ----
12678  gi/demos/gtk-demo/demos/data/alphatest.png         |  Bin 26529 ->
12679  0 bytes
12680  gi/demos/gtk-demo/demos/data/apple-red.png         |  Bin 3545 -> 0 bytes
12681  gi/demos/gtk-demo/demos/data/background.jpg        |  Bin 22219 ->
12682  0 bytes
12683  gi/demos/gtk-demo/demos/data/demo.ui               |  258 ----
12684  gi/demos/gtk-demo/demos/data/floppybuddy.gif       |  Bin 5216 -> 0 bytes
12685  gi/demos/gtk-demo/demos/data/gnome-applets.png     |  Bin 3090 -> 0 bytes
12686  gi/demos/gtk-demo/demos/data/gnome-calendar.png    |  Bin 2755 -> 0 bytes
12687  gi/demos/gtk-demo/demos/data/gnome-foot.png        |  Bin 2916 -> 0 bytes
12688  .../gtk-demo/demos/data/gnome-fs-directory.png     |  Bin 2044 -> 0 bytes
12689  gi/demos/gtk-demo/demos/data/gnome-fs-regular.png  |  Bin 1795 -> 0 bytes
12690  gi/demos/gtk-demo/demos/data/gnome-gimp.png        |  Bin 3410 -> 0 bytes
12691  gi/demos/gtk-demo/demos/data/gnome-gmush.png       |  Bin 3244 -> 0 bytes
12692  gi/demos/gtk-demo/demos/data/gnome-gsame.png       |  Bin 4263 -> 0 bytes
12693  gi/demos/gtk-demo/demos/data/gnu-keys.png          |  Bin 3852 -> 0 bytes
12694  gi/demos/gtk-demo/demos/data/gtk-logo-rgb.gif      |  Bin 6427 -> 0 bytes
12695  gi/demos/gtk-demo/demos/test.py                    |   14 -
12696  gi/demos/gtk-demo/gtk-demo.py                      |  266 ----
12697  gi/examples/Makefile.am                            |    2 -
12698  gi/examples/cairo-demo.py                          |  121 --
12699  gi/tests/test_everything.py                        |  270 ----
12700  gi/tests/test_gi.py                                | 1624
12701  --------------------
12702  gi/tests/test_overrides.py                         |  132 --
12703  pygi-Makefile.am                                   |   28 -
12704  pygi-configure.ac                                  |   60 -
12705  pygi.doap                                          |   34 -
12706  pygobject.doap                                     |   16 +-
12707  tests/Makefile.am                                  |   23 +-
12708  tests/test_everything.py                           |  270 ++++
12709  tests/test_gi.py                                   | 1624
12710  ++++++++++++++++++++
12711  tests/test_overrides.py                            |  132 ++
12712  66 files changed, 4124 insertions(+), 4186 deletions(-)
12713
12714 commit 597bd64319d7966045b5b8613ca6fc85668c3f56
12715 Merge: ec8d148 fa91dfd
12716 Author: Johan Dahlin <johan@gnome.org>
12717 Date:   Sun Jun 20 10:53:46 2010 -0300
12718
12719     Merge branch 'pygi-merge'
12720
12721 commit fa91dfd3ec79ecd03c9fb59b9363eab4a5b3ff2b
12722 Author: Johan Dahlin <johan@gnome.org>
12723 Date:   Sun Jun 20 10:53:36 2010 -0300
12724
12725     Prepare pygi move
12726
12727  .gitignore                                         |   40 -
12728  HACKING                                            |   26 -
12729  Makefile.am                                        |   28 -
12730  autogen.sh                                         |  166 --
12731  configure.ac                                       |   60 -
12732  demos/gtk-demo/demos/appwindow.py                  |  411 -----
12733  demos/gtk-demo/demos/assistant.py                  |  134 --
12734  demos/gtk-demo/demos/builder.py                    |   57 -
12735  demos/gtk-demo/demos/button_box.py                 |  121 --
12736  demos/gtk-demo/demos/clipboard.py                  |  238 ---
12737  demos/gtk-demo/demos/colorselector.py              |  121 --
12738  demos/gtk-demo/demos/combobox.py                   |  282 ----
12739  demos/gtk-demo/demos/data/alphatest.png            |  Bin 26529 ->
12740  0 bytes
12741  demos/gtk-demo/demos/data/apple-red.png            |  Bin 3545 -> 0 bytes
12742  demos/gtk-demo/demos/data/background.jpg           |  Bin 22219 ->
12743  0 bytes
12744  demos/gtk-demo/demos/data/demo.ui                  |  258 ----
12745  demos/gtk-demo/demos/data/floppybuddy.gif          |  Bin 5216 -> 0 bytes
12746  demos/gtk-demo/demos/data/gnome-applets.png        |  Bin 3090 -> 0 bytes
12747  demos/gtk-demo/demos/data/gnome-calendar.png       |  Bin 2755 -> 0 bytes
12748  demos/gtk-demo/demos/data/gnome-foot.png           |  Bin 2916 -> 0 bytes
12749  demos/gtk-demo/demos/data/gnome-fs-directory.png   |  Bin 2044 -> 0 bytes
12750  demos/gtk-demo/demos/data/gnome-fs-regular.png     |  Bin 1795 -> 0 bytes
12751  demos/gtk-demo/demos/data/gnome-gimp.png           |  Bin 3410 -> 0 bytes
12752  demos/gtk-demo/demos/data/gnome-gmush.png          |  Bin 3244 -> 0 bytes
12753  demos/gtk-demo/demos/data/gnome-gsame.png          |  Bin 4263 -> 0 bytes
12754  demos/gtk-demo/demos/data/gnu-keys.png             |  Bin 3852 -> 0 bytes
12755  demos/gtk-demo/demos/data/gtk-logo-rgb.gif         |  Bin 6427 -> 0 bytes
12756  demos/gtk-demo/demos/test.py                       |   14 -
12757  demos/gtk-demo/gtk-demo.py                         |  266 ----
12758  examples/Makefile.am                               |    2 -
12759  examples/cairo-demo.py                             |  121 --
12760  gi/.gitignore                                      |   40 +
12761  gi/HACKING                                         |   26 +
12762  gi/demos/gtk-demo/demos/appwindow.py               |  411 +++++
12763  gi/demos/gtk-demo/demos/assistant.py               |  134 ++
12764  gi/demos/gtk-demo/demos/builder.py                 |   57 +
12765  gi/demos/gtk-demo/demos/button_box.py              |  121 ++
12766  gi/demos/gtk-demo/demos/clipboard.py               |  238 +++
12767  gi/demos/gtk-demo/demos/colorselector.py           |  121 ++
12768  gi/demos/gtk-demo/demos/combobox.py                |  282 ++++
12769  gi/demos/gtk-demo/demos/data/alphatest.png         |  Bin 0 ->
12770  26529 bytes
12771  gi/demos/gtk-demo/demos/data/apple-red.png         |  Bin 0 -> 3545 bytes
12772  gi/demos/gtk-demo/demos/data/background.jpg        |  Bin 0 ->
12773  22219 bytes
12774  gi/demos/gtk-demo/demos/data/demo.ui               |  258 ++++
12775  gi/demos/gtk-demo/demos/data/floppybuddy.gif       |  Bin 0 -> 5216 bytes
12776  gi/demos/gtk-demo/demos/data/gnome-applets.png     |  Bin 0 -> 3090 bytes
12777  gi/demos/gtk-demo/demos/data/gnome-calendar.png    |  Bin 0 -> 2755 bytes
12778  gi/demos/gtk-demo/demos/data/gnome-foot.png        |  Bin 0 -> 2916 bytes
12779  .../gtk-demo/demos/data/gnome-fs-directory.png     |  Bin 0 -> 2044 bytes
12780  gi/demos/gtk-demo/demos/data/gnome-fs-regular.png  |  Bin 0 -> 1795 bytes
12781  gi/demos/gtk-demo/demos/data/gnome-gimp.png        |  Bin 0 -> 3410 bytes
12782  gi/demos/gtk-demo/demos/data/gnome-gmush.png       |  Bin 0 -> 3244 bytes
12783  gi/demos/gtk-demo/demos/data/gnome-gsame.png       |  Bin 0 -> 4263 bytes
12784  gi/demos/gtk-demo/demos/data/gnu-keys.png          |  Bin 0 -> 3852 bytes
12785  gi/demos/gtk-demo/demos/data/gtk-logo-rgb.gif      |  Bin 0 -> 6427 bytes
12786  gi/demos/gtk-demo/demos/test.py                    |   14 +
12787  gi/demos/gtk-demo/gtk-demo.py                      |  266 ++++
12788  gi/examples/Makefile.am                            |    2 +
12789  gi/examples/cairo-demo.py                          |  121 ++
12790  gi/tests/Makefile.am                               |   22 +
12791  gi/tests/runtests.py                               |   21 +
12792  gi/tests/test_everything.py                        |  270 ++++
12793  gi/tests/test_gi.py                                | 1624
12794  ++++++++++++++++++++
12795  gi/tests/test_overrides.py                         |  132 ++
12796  pygi-Makefile.am                                   |   28 +
12797  pygi-configure.ac                                  |   60 +
12798  tests/Makefile.am                                  |   22 -
12799  tests/runtests.py                                  |   21 -
12800  tests/test_everything.py                           |  270 ----
12801  tests/test_gi.py                                   | 1624
12802  --------------------
12803  tests/test_overrides.py                            |  132 --
12804  71 files changed, 4248 insertions(+), 4414 deletions(-)
12805
12806 commit ec8d148eccbb3714093f21b595ea77ae4c7c3bce
12807 Author: Johan Dahlin <johan@gnome.org>
12808 Date:   Sun Jun 20 10:49:55 2010 -0300
12809
12810     [giounix] Make it possible to compile on glib 2.20
12811
12812  gio/unix.override |    2 ++
12813  1 files changed, 2 insertions(+), 0 deletions(-)
12814
12815 commit 606018a2c551d890fc2bb987d99683f777598bda
12816 Author: John (J5) Palmieri <johnp@redhat.com>
12817 Date:   Mon Jun 7 16:32:29 2010 -0400
12818
12819     Don't free transfer full struct pointers because we can't do it safely
12820
12821     * Most libraries which are sending back structs as transfer-full
12822       are either annotated incorrectly or should be sending boxed types
12823     * It is much better to throw a warning and leak memory than it is to
12824       call free on an unknown struct pointer.  Doing so may cause
12825       a double free
12826     * Specific case is gdk_atom_intern where a GdkAtom is not actually
12827     a pointer
12828       but an integer stuffed into a pointer type
12829
12830     https://bugzilla.gnome.org/show_bug.cgi?id=620898
12831
12832  gi/pygi-argument.c |    9 ++++++++-
12833  gi/pygi-invoke.c   |   11 +++++++++--
12834  2 files changed, 17 insertions(+), 3 deletions(-)
12835
12836 commit 433ee2aa029a1482961f478252a06492bd3498e6
12837 Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12838 Date:   Tue Jun 15 11:42:28 2010 +0200
12839
12840     Release the lock when potentially invoking Python code.
12841
12842     * gobject/pygobject.c: Release GIL lock when retrieving properties
12843     and when clearing a PyGObject.
12844
12845     https://bugzilla.gnome.org/show_bug.cgi?id=530935
12846
12847  gobject/pygobject.c |   11 ++++++++++-
12848  1 files changed, 10 insertions(+), 1 deletions(-)
12849
12850 commit aa1e82c7eb87620bd73e1edb486f5b9e0d49aa96
12851 Author: John (J5) Palmieri <johnp@redhat.com>
12852 Date:   Mon Jun 14 18:36:57 2010 -0400
12853
12854     add combobox example
12855
12856  demos/gtk-demo/demos/combobox.py |  282
12857  ++++++++++++++++++++++++++++++++++++++
12858  1 files changed, 282 insertions(+), 0 deletions(-)
12859
12860 commit a8668694da59c2dd959c875f13337e64ca22f7e9
12861 Author: John (J5) Palmieri <johnp@redhat.com>
12862 Date:   Mon Jun 14 13:43:53 2010 -0400
12863
12864     fix leak in the allow None callbacks patch
12865
12866  gi/pygi-callbacks.c |    4 ++--
12867  1 files changed, 2 insertions(+), 2 deletions(-)
12868
12869 commit 729072e73d65e7fd5b5197ebe5a8c53a449d0ec0
12870 Author: John (J5) Palmieri <johnp@redhat.com>
12871 Date:   Mon Jun 7 17:12:09 2010 -0400
12872
12873     Allow passing None for callbacks which are annotated allow-none
12874
12875     * Many callbacks are optional parameters yet we were asserting on
12876       Py_None
12877     * We now check to see if allow_none is set when setting up callbacks,
12878       if it is set and py_function == Py_None, we set the closure to NULL
12879       and return
12880     * pygi-invoke.c now checks to see if the closure == NULL when setting
12881       arguments
12882     * if it is NULL there is no reason to set the the destroy notify
12883     handler
12884       so we skip that too
12885
12886     https://bugzilla.gnome.org/show_bug.cgi?id=620906
12887
12888  gi/pygi-callbacks.c      |    7 +++++++
12889  gi/pygi-invoke.c         |   14 +++++++++++---
12890  tests/test_everything.py |    4 ++++
12891  3 files changed, 22 insertions(+), 3 deletions(-)
12892
12893 commit a3eb5c7de5836c37aa7ae01dbe98996ec2632c17
12894 Author: Paolo Borelli <pborelli@gnome.org>
12895 Date:   Mon Jun 14 19:06:45 2010 +0200
12896
12897     Fix to match latest gtk annotations
12898
12899  demos/gtk-demo/demos/appwindow.py |    3 +--
12900  1 files changed, 1 insertions(+), 2 deletions(-)
12901
12902 commit 6306dd73cc74aa9202569eac0eaaa5f825c8dc59
12903 Author: John (J5) Palmieri <johnp@redhat.com>
12904 Date:   Tue Jun 8 15:03:49 2010 -0400
12905
12906     fix variable member names in Gdk.Color override
12907
12908     * override was using r, g, and b for the red, green, blue components
12909     but
12910       the struct specifies red, green, blue so we need to use those names
12911
12912     https://bugzilla.gnome.org/show_bug.cgi?id=621007
12913
12914  gi/overrides/Gdk.py     |   10 +++++-----
12915  tests/test_overrides.py |    6 +++---
12916  2 files changed, 8 insertions(+), 8 deletions(-)
12917
12918 commit d182630e1128fef6f1c2aea28ccd8da4bddd2c8f
12919 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12920 Date:   Thu Jun 10 20:23:13 2010 +0200
12921
12922     Post release version bump to 2.21.3
12923
12924  configure.ac |    2 +-
12925  1 files changed, 1 insertions(+), 1 deletions(-)
12926
12927 commit c4e64d5d264593051b9a3131e4985a58e8e76f8b
12928 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12929 Date:   Thu Jun 10 20:21:13 2010 +0200
12930
12931     Update NEWS and release PyGObject-2.21.2
12932
12933  NEWS |   26 ++++++++++++++++++++++++++
12934  1 files changed, 26 insertions(+), 0 deletions(-)
12935
12936 commit e0fe844d5fe8f7e26316f197444fd4143ed36adf
12937 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12938 Date:   Thu Jun 10 20:09:07 2010 +0200
12939
12940     Remove deleted files from the Makefile.
12941
12942            test_conversion.py
12943            test_enum.py
12944            test_gtype.py
12945            test_subtype.py
12946
12947  tests/Makefile.am |    4 ----
12948  1 files changed, 0 insertions(+), 4 deletions(-)
12949
12950 commit 495a301cb81c5e914bcef905999265604faa27fc
12951 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12952 Date:   Thu Jun 10 19:39:09 2010 +0200
12953
12954     Add myself to the maintainers list in the README
12955
12956  README |    1 +
12957  1 files changed, 1 insertions(+), 0 deletions(-)
12958
12959 commit 04627488220b4f2a16e11f8982af7866fea9f7eb
12960 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12961 Date:   Thu Jun 10 19:24:31 2010 +0200
12962
12963     Drop sinkfuncs.
12964
12965         * use g_object methods to sink floating refs instead of allowing
12966           custom sink functions to be registered
12967         * we now sink inside of pygobject_new_full to handle cases where
12968           a library creates its own gobject via g_object_new and just
12969           needs a python wrapper
12970           - a previous patch had done the sink when creating the gobject,
12971             since it needs to call pygobject_new_full to wrap the object,
12972             this patch handles both cases (e.g. pygobject created object
12973             and externally created gobject)
12974
12975     https://bugzilla.gnome.org/show_bug.cgi?id=583909
12976
12977  gobject/gobjectmodule.c |    3 +--
12978  gobject/pygobject.c     |   42 ++++++++----------------------------------
12979  gobject/pygobject.h     |    1 +
12980  3 files changed, 10 insertions(+), 36 deletions(-)
12981
12982 commit 07df124dc06cf506634e95d08397f50a2d07fce2
12983 Author: Steve Frécinaux <code@istique.net>
12984 Date:   Mon Jun 7 09:47:23 2010 +0200
12985
12986     Make the "wrong argument count" exception more explicit.
12987
12988     Previously we had messages like this one:
12989     TypeError: takes exactly 2 argument(s) (1 given)
12990
12991     With this patch, they become like this:
12992     TypeError: get_end_iter() takes exactly 2 argument(s) (1 given)
12993
12994     It makes things much easier to debug when there are several pygi calls
12995     on the same line.
12996
12997     https://bugzilla.gnome.org/show_bug.cgi?id=620804
12998
12999  gi/pygi-invoke.c         |    3 ++-
13000  tests/test_everything.py |    6 ++++++
13001  2 files changed, 8 insertions(+), 1 deletions(-)
13002
13003 commit b435319fe830a909cc4d414533b3b66574931e24
13004 Author: Steve Frécinaux <code@istique.net>
13005 Date:   Mon Jun 7 09:54:06 2010 +0200
13006
13007     Use bash explicitely in the pre-commit hook.
13008
13009     The "builtin" command is not available in all sh flavours, so the
13010     pre-commit hook is going to fail if you use dash or others instead of
13011     bash as your default 'sh' alias.
13012
13013     https://bugzilla.gnome.org/show_bug.cgi?id=620805
13014
13015  pre-commit.hook |    2 +-
13016  1 files changed, 1 insertions(+), 1 deletions(-)
13017
13018 commit e9ee2916494eb7654004925c1ee1e94f99b14f1a
13019 Author: John (J5) Palmieri <johnp@redhat.com>
13020 Date:   Tue Jun 8 16:55:26 2010 -0400
13021
13022     colorselector demo
13023
13024  demos/gtk-demo/demos/colorselector.py |  121
13025  +++++++++++++++++++++++++++++++++
13026  1 files changed, 121 insertions(+), 0 deletions(-)
13027
13028 commit ec598128de9e90dccab662ed2f5511c8d659e156
13029 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13030 Date:   Tue Jun 8 15:48:33 2010 +0200
13031
13032     Update PyGObject dependency to 2.21.1
13033
13034  configure.ac |    2 +-
13035  1 files changed, 1 insertions(+), 1 deletions(-)
13036
13037 commit 87774a17bd607724a56e18c2eb1ac71b04b7079d
13038 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13039 Date:   Tue Jun 8 10:40:39 2010 +0200
13040
13041     Add myself to maintainers
13042
13043  MAINTAINERS    |    4 ++++
13044  pygobject.doap |    7 +++++++
13045  2 files changed, 11 insertions(+), 0 deletions(-)
13046
13047 commit 46c91a11d448e5e11d142d3362aff1483226bca4
13048 Author: Colin Walters <walters@verbum.org>
13049 Date:   Wed May 5 13:54:27 2010 -0400
13050
13051     Clear error if we failed the import
13052
13053     Otherwise we leave the exception set which causes bizarre problems
13054     later in unrelated code.
13055
13056     https://bugzilla.redhat.com/show_bug.cgi?id=569885
13057
13058     https://bugzilla.gnome.org/show_bug.cgi?id=617796
13059
13060  gobject/pygi-external.h |    2 ++
13061  1 files changed, 2 insertions(+), 0 deletions(-)
13062
13063 commit c1c41576d053cc1cdd8366d8cd1e59fff1c3a9c6
13064 Author: John (J5) Palmieri <johnp@redhat.com>
13065 Date:   Mon Jun 7 17:19:30 2010 -0400
13066
13067     fix some typos and add a link to a patch which fixes a FIXME
13068
13069  demos/gtk-demo/demos/clipboard.py |    7 +++++--
13070  1 files changed, 5 insertions(+), 2 deletions(-)
13071
13072 commit e7fabb5024d94a3166766e5fca740741bc50380a
13073 Author: John (J5) Palmieri <johnp@redhat.com>
13074 Date:   Mon Jun 7 16:21:42 2010 -0400
13075
13076     clipboard demo
13077
13078  demos/gtk-demo/demos/clipboard.py |  235
13079  +++++++++++++++++++++++++++++++++++++
13080  1 files changed, 235 insertions(+), 0 deletions(-)
13081
13082 commit e0f1dce5ec58d071759f886697501da6eeea549d
13083 Author: John (J5) Palmieri <johnp@redhat.com>
13084 Date:   Sun Jun 6 13:27:46 2010 -0400
13085
13086     set is_fully_bound to false
13087
13088  demos/gtk-demo/demos/button_box.py |    2 +-
13089  1 files changed, 1 insertions(+), 1 deletions(-)
13090
13091 commit 986db1c73746d3a8ad7d8d5141c7eed194e7b948
13092 Author: John (J5) Palmieri <johnp@redhat.com>
13093 Date:   Sat Jun 5 23:53:36 2010 -0400
13094
13095     new button box demo
13096
13097  demos/gtk-demo/demos/button_box.py |  121
13098  ++++++++++++++++++++++++++++++++++++
13099  1 files changed, 121 insertions(+), 0 deletions(-)
13100
13101 commit e9f5f8a829121e59367bae690442150f144946ad
13102 Author: John (J5) Palmieri <johnp@redhat.com>
13103 Date:   Sat Jun 5 23:26:03 2010 -0400
13104
13105     set is_fully_bound to True fro builder example
13106
13107  demos/gtk-demo/demos/builder.py |    2 +-
13108  1 files changed, 1 insertions(+), 1 deletions(-)
13109
13110 commit d9968c3a4dea1d4a73a9376009cf486c80ea3da6
13111 Author: John (J5) Palmieri <johnp@redhat.com>
13112 Date:   Sat Jun 5 23:24:36 2010 -0400
13113
13114     fix up formatting in demos
13115
13116  demos/gtk-demo/demos/appwindow.py |   16 ++++++++--------
13117  demos/gtk-demo/demos/assistant.py |   24 ++++++++++++------------
13118  demos/gtk-demo/demos/builder.py   |    2 +-
13119  3 files changed, 21 insertions(+), 21 deletions(-)
13120
13121 commit ffca02536bafb55e8c3bce31cd992365207429f6
13122 Author: John (J5) Palmieri <johnp@redhat.com>
13123 Date:   Sat Jun 5 14:54:47 2010 -0400
13124
13125     add the builder demo
13126
13127  demos/gtk-demo/demos/builder.py |   57
13128  +++++++++++++++++++++++++++++++++++++++
13129  1 files changed, 57 insertions(+), 0 deletions(-)
13130
13131 commit a96dbafdf562a2ac6bde4df27919d3628689dbdb
13132 Author: John (J5) Palmieri <johnp@redhat.com>
13133 Date:   Fri Jun 4 17:48:24 2010 -0400
13134
13135     add assistant demo
13136
13137  demos/gtk-demo/demos/assistant.py |  134
13138  +++++++++++++++++++++++++++++++++++++
13139  1 files changed, 134 insertions(+), 0 deletions(-)
13140
13141 commit 7e1b8cf32f33d45603aaec76afb0d14be84ffd94
13142 Author: John (J5) Palmieri <johnp@redhat.com>
13143 Date:   Fri Jun 4 16:56:46 2010 -0400
13144
13145     add formatting rules and copyright notice
13146
13147  demos/gtk-demo/demos/appwindow.py |   19 +++++++++++++++++++
13148  1 files changed, 19 insertions(+), 0 deletions(-)
13149
13150 commit 03b99692b81631d397ab62dcd263341465bcee88
13151 Author: John (J5) Palmieri <johnp@redhat.com>
13152 Date:   Fri Jun 4 16:26:54 2010 -0400
13153
13154     add the gtk-demo app along with a couple of demos
13155
13156     * note there are still a couple of patches in bugzilla that are
13157     needed for this
13158       to run correctly:
13159         - http://bugzilla-attachments.gnome.org/attachment.cgi?id=162682
13160         - http://bugzilla-attachments.gnome.org/attachment.cgi?id=162764
13161
13162  demos/gtk-demo/demos/appwindow.py                |  393
13163  ++++++++++++++++++++++
13164  demos/gtk-demo/demos/data/alphatest.png          |  Bin 0 -> 26529 bytes
13165  demos/gtk-demo/demos/data/apple-red.png          |  Bin 0 -> 3545 bytes
13166  demos/gtk-demo/demos/data/background.jpg         |  Bin 0 -> 22219 bytes
13167  demos/gtk-demo/demos/data/demo.ui                |  258 ++++++++++++++
13168  demos/gtk-demo/demos/data/floppybuddy.gif        |  Bin 0 -> 5216 bytes
13169  demos/gtk-demo/demos/data/gnome-applets.png      |  Bin 0 -> 3090 bytes
13170  demos/gtk-demo/demos/data/gnome-calendar.png     |  Bin 0 -> 2755 bytes
13171  demos/gtk-demo/demos/data/gnome-foot.png         |  Bin 0 -> 2916 bytes
13172  demos/gtk-demo/demos/data/gnome-fs-directory.png |  Bin 0 -> 2044 bytes
13173  demos/gtk-demo/demos/data/gnome-fs-regular.png   |  Bin 0 -> 1795 bytes
13174  demos/gtk-demo/demos/data/gnome-gimp.png         |  Bin 0 -> 3410 bytes
13175  demos/gtk-demo/demos/data/gnome-gmush.png        |  Bin 0 -> 3244 bytes
13176  demos/gtk-demo/demos/data/gnome-gsame.png        |  Bin 0 -> 4263 bytes
13177  demos/gtk-demo/demos/data/gnu-keys.png           |  Bin 0 -> 3852 bytes
13178  demos/gtk-demo/demos/data/gtk-logo-rgb.gif       |  Bin 0 -> 6427 bytes
13179  demos/gtk-demo/demos/test.py                     |   14 +
13180  demos/gtk-demo/gtk-demo.py                       |  266 +++++++++++++++
13181  18 files changed, 931 insertions(+), 0 deletions(-)
13182
13183 commit b3b1f029d8d16cf9bd74160009808147d07e3b3f
13184 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13185 Date:   Fri Jun 4 11:25:08 2010 +0200
13186
13187     Update gobject-introspection dependency to 0.6.14
13188
13189  configure.ac |    2 +-
13190  1 files changed, 1 insertions(+), 1 deletions(-)
13191
13192 commit 45c4e46ae93bd83a0e3f3550df6c64ce96bbedb4
13193 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13194 Date:   Fri Jun 4 11:23:41 2010 +0200
13195
13196     Post-release version bump to 0.6.1
13197
13198  configure.ac |    2 +-
13199  1 files changed, 1 insertions(+), 1 deletions(-)
13200
13201 commit 7a94270dac48b67aabc7dbad156cf1180db9cb5e
13202 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13203 Date:   Fri Jun 4 08:29:42 2010 +0200
13204
13205     Pre-release version bump 0.6.0
13206
13207  configure.ac |    2 +-
13208  1 files changed, 1 insertions(+), 1 deletions(-)
13209
13210 commit 1e42ee6eb25a07a5201f24ffeac18d298a98477e
13211 Author: John (J5) Palmieri <johnp@redhat.com>
13212 Date:   Fri May 28 10:03:11 2010 -0400
13213
13214     support for caller-allocates annotations for structs
13215
13216     * out caller-allocates parameters expect an already constructed
13217     structure
13218       to be passed in by reference.  It is then modified and the caller
13219       uses the
13220       modified value.  We support this by using only one level of pointer
13221       indirection.
13222     * Only structs are considered to be caller-allocates parameters
13223     even if
13224       they are marked as such by GI.  This is because the GI scanner
13225       isn't smart
13226       enough to correctly guess 100% of the time
13227     * GValues are a special case of a caller-allocates parameter when
13228     cleaning
13229       up (e.g. g_value_unset is called).  GValues make no sense in
13230       a scripting
13231       language.  Developers should never deal with them.
13232
13233     https://bugzilla.gnome.org/show_bug.cgi?id=620406
13234
13235  gi/pygi-invoke.c         |   73
13236  +++++++++++++++++++++++++++++++++++++++++++--
13237  tests/test_everything.py |   28 +++++++++++++++++
13238  2 files changed, 97 insertions(+), 4 deletions(-)
13239
13240 commit c3f467e0ae99aa78c2fdb91b973a272d2fe970bd
13241 Author: John (J5) Palmieri <johnp@redhat.com>
13242 Date:   Wed Jun 2 14:14:16 2010 -0400
13243
13244     don't import gobject directly in the tests
13245
13246     * use from gi.repository import GObject
13247
13248  tests/test_overrides.py |    5 ++---
13249  1 files changed, 2 insertions(+), 3 deletions(-)
13250
13251 commit 46b5133fea4cd5db57a360b3cbe9ee923e27560c
13252 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13253 Date:   Tue Jun 1 14:28:57 2010 +0200
13254
13255     Wrap C arrays in structs as GArrays before converting to Python
13256
13257     https://bugzilla.gnome.org/show_bug.cgi?id=620247
13258
13259  gi/pygi-info.c   |   11 +++++++++++
13260  tests/test_gi.py |   17 +++++++++++++++++
13261  2 files changed, 28 insertions(+), 0 deletions(-)
13262
13263 commit 5f0f9a9c9145a129a063b041424c3109a24d9ead
13264 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13265 Date:   Wed May 26 13:20:27 2010 +0200
13266
13267     Install pre-commit hook that checks the code changes for style
13268     conformance
13269
13270  autogen.sh      |    7 +++++++
13271  pre-commit.hook |   39 +++++++++++++++++++++++++++++++++++++++
13272  2 files changed, 46 insertions(+), 0 deletions(-)
13273
13274 commit 1319da5b7f483e48a90b0b7489f77236ba26f479
13275 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13276 Date:   Wed May 26 12:19:17 2010 +0200
13277
13278     Apply consistent whitespace formatting with:
13279
13280     astyle -p -d -c -S -U -M60
13281
13282     This won't affect git blame nor git diff if the switch -w is used.
13283
13284  gi/gimodule.c           |  138 ++++----
13285  gi/pygi-argument.c      |  960
13286  +++++++++++++++++++++++-----------------------
13287  gi/pygi-boxed.c         |  108 +++---
13288  gi/pygi-callbacks.c     |  154 ++++----
13289  gi/pygi-callbacks.h     |    8 +-
13290  gi/pygi-closure.c       |  270 +++++++-------
13291  gi/pygi-closure.h       |   18 +-
13292  gi/pygi-foreign-cairo.c |   36 +-
13293  gi/pygi-foreign-cairo.h |   36 +-
13294  gi/pygi-foreign.c       |   54 ++--
13295  gi/pygi-foreign.h       |   10 +-
13296  gi/pygi-info.c          |  646 ++++++++++++++++----------------
13297  gi/pygi-invoke.c        |  380 ++++++++++----------
13298  gi/pygi-repository.c    |  114 +++---
13299  gi/pygi-struct.c        |   88 +++---
13300  gi/pygi-type.c          |   32 +-
13301  gi/pygi.h               |   20 +-
13302  gi/pygobject-external.h |   14 +-
13303  18 files changed, 1544 insertions(+), 1542 deletions(-)
13304
13305 commit 6156f15cb15b4c20e975527227135d49207c520a
13306 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13307 Date:   Tue May 25 14:08:51 2010 +0200
13308
13309     Prepend gi.repository to the __module__ attribute of wrapper classes.
13310
13311     https://bugzilla.gnome.org/show_bug.cgi?id=619597
13312
13313  gi/module.py     |    4 ++--
13314  tests/test_gi.py |    4 +++-
13315  2 files changed, 5 insertions(+), 3 deletions(-)
13316
13317 commit 097b92983b7a322c58fecb1e691ba6ddf5035548
13318 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13319 Date:   Tue May 25 14:17:13 2010 +0200
13320
13321     Correctly identify at creation time:
13322
13323     * if the class is defined in python -> hook up vfuncs
13324     * if the class wraps a type from a .typelib -> set atributes
13325     * else (GLocalFile) -> do nothing
13326
13327     https://bugzilla.gnome.org/show_bug.cgi?id=619604
13328
13329  gi/types.py |   15 +++++++++++----
13330  1 files changed, 11 insertions(+), 4 deletions(-)
13331
13332 commit 686e10fcdb108af9758eb025a3447813c3513a93
13333 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13334 Date:   Thu Apr 29 10:55:13 2010 +0200
13335
13336     Dont complain if another base has implemented the method
13337
13338     https://bugzilla.gnome.org/show_bug.cgi?id=617153
13339
13340  gi/types.py |    3 ++-
13341  1 files changed, 2 insertions(+), 1 deletions(-)
13342
13343 commit 9f34d120845d936b04546a5cea599ec67e9181a7
13344 Author: John (J5) Palmieri <johnp@redhat.com>
13345 Date:   Mon May 24 16:16:50 2010 -0400
13346
13347     fix up Builder override, add new override methods, and add unit tests
13348
13349     * check for flags when connecting signals now that we get gi
13350     GObject types
13351     * override the add_from_string and add_objects_from string overrides
13352     so
13353       that you don't have to pass in the length of the buffer
13354     * add test that loads objects from strings and connects them to
13355     signals
13356
13357  gi/overrides/Gtk.py     |   19 +++++++++++-
13358  tests/test_overrides.py |   72
13359  +++++++++++++++++++++++++++++++++++++++++++++--
13360  2 files changed, 86 insertions(+), 5 deletions(-)
13361
13362 commit 1561d2977691f1cb8684f183a2e274c47960d931
13363 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13364 Date:   Mon May 24 18:48:10 2010 +0200
13365
13366     Improve handling of subclasses without __gtype_name__
13367
13368     Gives a better message at type registration.
13369
13370     https://bugzilla.gnome.org/show_bug.cgi?id=616849
13371
13372  gi/gimodule.c    |    9 +++++++++
13373  tests/test_gi.py |   13 ++++++++++++-
13374  2 files changed, 21 insertions(+), 1 deletions(-)
13375
13376 commit c9d44d4d46c3da3a445000b1db592baa9c378a92
13377 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13378 Date:   Fri Apr 30 18:17:50 2010 +0200
13379
13380     Add support for GArray args
13381
13382     https://bugzilla.gnome.org/show_bug.cgi?id=617054
13383
13384  gi/pygi-invoke.c |   11 +++++++----
13385  tests/test_gi.py |   50
13386  ++++++++++++++++++++++++++++++++++++++++++++++++++
13387  2 files changed, 57 insertions(+), 4 deletions(-)
13388
13389 commit c171579ee22681e1ee4ad33441c89f1053bdc3d1
13390 Author: John (J5) Palmieri <johnp@redhat.com>
13391 Date:   Mon May 24 11:48:16 2010 -0400
13392
13393     check refcounting of callback userdata in unit tests
13394
13395  tests/test_everything.py |   18 ++++++++++++++++++
13396  1 files changed, 18 insertions(+), 0 deletions(-)
13397
13398 commit 8eb809468fe3e1f8e4f92bd7f25d96f9cf802cd4
13399 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13400 Date:   Sat May 22 15:12:37 2010 +0200
13401
13402     Add support for out args in callbacks
13403
13404     This patch refactors argument marshalling for closures in
13405     preparation for more complete support.
13406
13407     Also fixes a bug in the memory management of user_data args.
13408
13409     https://bugzilla.gnome.org/show_bug.cgi?id=617780
13410
13411  gi/pygi-closure.c |  335
13412  +++++++++++++++++++++++++++++++++++++++++------------
13413  tests/test_gi.py  |    4 +
13414  2 files changed, 263 insertions(+), 76 deletions(-)
13415
13416 commit 0df0c956bb2476392c9d81f0a243a7e84c067166
13417 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13418 Date:   Sun May 23 10:59:27 2010 +0200
13419
13420     If None is passed to an interface which takes an object, convert it to
13421     NULL
13422
13423      * without this patch PyGI treats the None object as a PyGObject
13424      and ends up
13425     extracting garbage data causing a crash
13426      * None's equivalent in C is NULL so we must provide a special case
13427      where we
13428     marshal the None as NULL
13429
13430     https://bugzilla.gnome.org/show_bug.cgi?id=617880
13431
13432  gi/pygi-argument.c       |    5 +++++
13433  tests/test_everything.py |    6 ++++++
13434  2 files changed, 11 insertions(+), 0 deletions(-)
13435
13436 commit 60fdf4b8f738dd0f5c190bc18ddf010032d3c5ca
13437 Author: John (J5) Palmieri <johnp@redhat.com>
13438 Date:   Sat May 22 14:06:37 2010 +0200
13439
13440     correctly handle floating objects in gtk
13441
13442     * this is a stopgap so we work with older pygobject libraries
13443     * there is a patch at
13444     https://bugzilla.gnome.org/show_bug.cgi?id=583909
13445       which adds the correct fix to pygobject
13446     * once pygobject accepts the above patch this patch does not need to
13447       be reverted because pygobject_register_sinkfunc becomes a noop
13448     * add tests (Tomeu)
13449
13450     https://bugzilla.gnome.org/show_bug.cgi?id=619007
13451
13452  gi/gimodule.c            |   12 ++++++++++++
13453  tests/test_everything.py |    3 +++
13454  2 files changed, 15 insertions(+), 0 deletions(-)
13455
13456 commit 4b369f8aca980fc6a582094d6648f40fe4af5e9f
13457 Author: John (J5) Palmieri <johnp@redhat.com>
13458 Date:   Sat May 22 13:21:30 2010 +0200
13459
13460     Return an empty list when a NULL GList and GSList is returned
13461
13462     * In GTK a GList * and GSList set to NULL is equivilant to empty
13463     list. All
13464       GTK list methods can take a NULL and treat it as an empty list. e.g.
13465       g_list_length(NULL) returns 0
13466     * PyGtk consitently returns empty list when a NULL is returned for
13467     GList or
13468       GSList return
13469     * Many PyGtk apps do this:
13470         for i in range(len(obj.get_list())):
13471             ...
13472     * If we were to continue to return None, they would have to add
13473     a check
13474       which is needlessly verbose and isn't very "pythonic"
13475
13476     https://bugzilla.gnome.org/show_bug.cgi?id=619232
13477
13478  gi/pygi-argument.c       |    6 ------
13479  tests/test_everything.py |    4 ++--
13480  2 files changed, 2 insertions(+), 8 deletions(-)
13481
13482 commit 71a2148b00dfdda99e0d961ae39b901608724e59
13483 Author: Steve Frécinaux <code@istique.net>
13484 Date:   Fri May 21 19:05:03 2010 +0200
13485
13486     Fix warning in configure.
13487
13488     The warning is caused by the use of the construction 'CFLAGS+=' in a
13489     sh version that doesn't understand it (in this case, 'dash').
13490
13491     https://bugzilla.gnome.org/show_bug.cgi?id=619311
13492
13493  configure.ac |    2 +-
13494  1 files changed, 1 insertions(+), 1 deletions(-)
13495
13496 commit aa0357e468eb91e0f3707346e9b32f312fbf51d3
13497 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13498 Date:   Thu Apr 29 13:06:15 2010 +0200
13499
13500     GTypeInterface cannot be unrefed
13501
13502     https://bugzilla.gnome.org/show_bug.cgi?id=617159
13503
13504  gi/gimodule.c |    4 +++-
13505  1 files changed, 3 insertions(+), 1 deletions(-)
13506
13507 commit ab1aaff108d23aabd28c3634edfb67236eb55460
13508 Author: John (J5) Palmieri <johnp@redhat.com>
13509 Date:   Sat May 22 13:09:48 2010 +0200
13510
13511     fix NULL array unit tests and fix crasher when sending None as
13512     an array
13513
13514     * Unit tests were wrong given the annotation for
13515     test_array_int_null_in and
13516       test_array_int_null_out:
13517
13518       /**
13519        * test_array_int_null_in:
13520        * @arr: (array length=len) (allow-none):
13521        * @len: length
13522        */
13523
13524      -- and --
13525
13526       /**
13527        * test_array_int_null_out:
13528        * @arr: (out) (array length=len) (allow-none):
13529        * @len: (out) : length
13530        */
13531
13532       The (array length=len) annotation meant we don't pass in or
13533       receive the len argument as this is handled under the hood
13534       (Python's representation of an array, the list type, encapsulates
13535        the length inside the type)
13536
13537     * Fixing up the tests revealed a latent crasher bug when passing
13538     None to an
13539       interface that accepts an array.  The fix was to check for NULL
13540       and set
13541       the length argument to 0 when invoking the bound method.
13542
13543     https://bugzilla.gnome.org/show_bug.cgi?id=619235
13544
13545  gi/pygi-invoke.c         |    6 +++++-
13546  tests/test_everything.py |    4 ++--
13547  2 files changed, 7 insertions(+), 3 deletions(-)
13548
13549 commit e928ea9b1df9d87314ff8e93479530e26be9bd87
13550 Author: John (J5) Palmieri <johnp@redhat.com>
13551 Date:   Fri May 14 14:57:27 2010 -0400
13552
13553     don't error out on methods with callbacks as return type
13554
13555     * Right now we just throw an error which means API's like
13556       gtk_about_dialog_set_url_hook aren't able to be called,
13557     * this allows us to call such APIs while printing a warning, in
13558     most cases
13559       API such as this doesn't need to be used anymore and is a result of
13560       early GTK development
13561
13562  gi/pygi-argument.c |   14 +++++++++++---
13563  1 files changed, 11 insertions(+), 3 deletions(-)
13564
13565 commit d963007aab123f4e53a944a66a935db2d22907c2
13566 Author: John (J5) Palmieri <johnp@redhat.com>
13567 Date:   Mon May 17 11:54:34 2010 -0400
13568
13569     reset sys.argv to the return value of Gtk.init_check
13570
13571     * applications which check command line arguments will error out if it
13572       encounters a GTK command line switch such as --g-fatal-warnings.
13573     * The Gtk.init* API reads these switches and returns a new argv with
13574     the GTK
13575       switches stripped out
13576     * In C argv is modified in place but in Python we must set sys.argv
13577     to the
13578       new modified argument list
13579     * fixes https://bugzilla.gnome.org/show_bug.cgi?id=618889
13580
13581  gi/overrides/Gtk.py |    1 +
13582  1 files changed, 1 insertions(+), 0 deletions(-)
13583
13584 commit 897420ed97cc4a7b8a806894df5e76ed72617614
13585 Author: John (J5) Palmieri <johnp@redhat.com>
13586 Date:   Wed May 12 14:25:32 2010 -0400
13587
13588     add GtkUIManager and GtkActionGroup overrides
13589
13590     * fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=618476
13591
13592  gi/overrides/Gtk.py     |  167
13593  ++++++++++++++++++++++++++++++++++++++++++++++-
13594  tests/test_overrides.py |   45 +++++++++++++
13595  2 files changed, 211 insertions(+), 1 deletions(-)
13596
13597 commit 865939d29c1e9d69dbe6b9cf89477b5516dbff1f
13598 Author: Zach Goldberg <zach@zachgoldberg.com>
13599 Date:   Thu May 13 01:02:24 2010 -0400
13600
13601     Bump version for development to 0.5.2 (hopefully 0.6)
13602
13603  configure.ac |    2 +-
13604  1 files changed, 1 insertions(+), 1 deletions(-)
13605
13606 commit 2674a9546b0246d4a75d71cf1708df77dc0173f9
13607 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13608 Date:   Wed May 5 15:54:39 2010 +0200
13609
13610     Fix overrides.Gdk.Color.__new__ args
13611
13612     https://bugzilla.gnome.org/show_bug.cgi?id=617757
13613
13614  gi/overrides/Gdk.py     |    2 +-
13615  tests/Makefile.am       |    3 ++-
13616  tests/test_overrides.py |   22 ++++++++++++++++++++++
13617  3 files changed, 25 insertions(+), 2 deletions(-)
13618
13619 commit c20b9f632a35bada1320ccc10fb7d5b2c06b9a88
13620 Author: John (J5) Palmieri <johnp@redhat.com>
13621 Date:   Thu Apr 29 14:55:33 2010 -0400
13622
13623     wrap GObject module so we can go through GI when requesting attrs
13624
13625     * This gives us the best of both worlds.
13626       - We remain backwards compatable with pygobject by checking for
13627       existing
13628         attrs in the gobject module
13629       - If an attr does not exist we use the GI mechanism to look it up
13630       so that
13631         things like flags look the same whether exported from GObject, Gtk
13632         or any GI managed library
13633
13634     * add DynamicGObjectModule tests and make tests use the new module
13635       - change import gobject to from gi.repository import GObject
13636
13637  gi/importer.py           |    6 +-
13638  gi/module.py             |   30 +++++++++++++++
13639  tests/test_everything.py |    6 +-
13640  tests/test_gi.py         |   93
13641  +++++++++++++++++++++++++---------------------
13642  4 files changed, 87 insertions(+), 48 deletions(-)
13643
13644 commit 64324a4c629432b2e688299b6edbfd5da4439a2a
13645 Author: John (J5) Palmieri <johnp@redhat.com>
13646 Date:   Fri Apr 30 14:11:55 2010 -0400
13647
13648     override Gdk.Drawable to add cairo_create convinience method
13649
13650  gi/overrides/Gdk.py |    7 ++++++-
13651  1 files changed, 6 insertions(+), 1 deletions(-)
13652
13653 commit 17fa1289b1e2ed841dd5de09a2ec7c25d401886e
13654 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13655 Date:   Mon May 3 19:13:46 2010 +0200
13656
13657     Fix passing callbacks as constructor args
13658
13659     https://bugzilla.gnome.org/show_bug.cgi?id=617551
13660
13661  gi/pygi-callbacks.c      |    3 ++-
13662  gi/pygi-callbacks.h      |    1 +
13663  gi/pygi-invoke.c         |    7 +++++--
13664  tests/test_everything.py |   21 +++++++++++++++++++++
13665  4 files changed, 29 insertions(+), 3 deletions(-)
13666
13667 commit f9fff978d56ddf2c012b906169ae16abb7fdc2a5
13668 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13669 Date:   Wed May 5 08:06:03 2010 +0200
13670
13671     Avoid freeing garbage
13672
13673  gi/pygi-invoke.c |    6 ++++--
13674  1 files changed, 4 insertions(+), 2 deletions(-)
13675
13676 commit 5e20c018ae09a936f5ff140df5d1c133c98e98ba
13677 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13678 Date:   Thu Apr 29 13:09:03 2010 +0200
13679
13680     Only hookup vfunc implementations for locally-defined methods
13681
13682     https://bugzilla.gnome.org/show_bug.cgi?id=617160
13683
13684  gi/types.py      |   10 +++++++++-
13685  tests/test_gi.py |   10 ++++++++++
13686  2 files changed, 19 insertions(+), 1 deletions(-)
13687
13688 commit 3e61e7d4450a2bb133c7f3862e0962a35339ce8d
13689 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13690 Date:   Mon May 3 18:35:13 2010 +0200
13691
13692     Fix passing GDestroyNotify
13693
13694     https://bugzilla.gnome.org/show_bug.cgi?id=617542
13695
13696  gi/pygi-invoke.c         |    3 ++-
13697  tests/test_everything.py |   10 ++++++++++
13698  2 files changed, 12 insertions(+), 1 deletions(-)
13699
13700 commit 9669acd0fad193013ef3505ae231588307f9834c
13701 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13702 Date:   Mon May 3 12:23:58 2010 +0200
13703
13704     Move invocation code to its own file
13705
13706     https://bugzilla.gnome.org/show_bug.cgi?id=617107
13707
13708  gi/Makefile.am    |    2 +
13709  gi/pygi-info.c    |  884
13710  ---------------------------------------------------
13711  gi/pygi-invoke.c  |  909
13712  +++++++++++++++++++++++++++++++++++++++++++++++++++++
13713  gi/pygi-invoke.h  |   37 +++
13714  gi/pygi-private.h |    1 +
13715  5 files changed, 949 insertions(+), 884 deletions(-)
13716
13717 commit 9b923a68dfde06fc2df6321b3f1e53f1c57b3666
13718 Author: John (J5) Palmieri <johnp@redhat.com>
13719 Date:   Tue Apr 27 19:13:08 2010 -0400
13720
13721     Add the Gtk.Builder override
13722
13723  gi/overrides/Gtk.py |   37 ++++++++++++++++++++++++++++++++++++-
13724  1 files changed, 36 insertions(+), 1 deletions(-)
13725
13726 commit 9fc6783406b8263ebd67ceae2730b4e86689b43e
13727 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13728 Date:   Fri Apr 30 15:00:52 2010 +0200
13729
13730     Fix GAsyncReadyCallback
13731
13732     https://bugzilla.gnome.org/show_bug.cgi?id=616236
13733
13734  gi/pygi-closure.c        |    8 +++++++-
13735  tests/test_everything.py |   16 ++++++++++++++++
13736  2 files changed, 23 insertions(+), 1 deletions(-)
13737
13738 commit 5657ccaaec09e2a3194ea2e9a923724bcc66759e
13739 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13740 Date:   Thu Apr 29 18:32:50 2010 +0200
13741
13742     Add override for Gdk.Color
13743
13744     https://bugzilla.gnome.org/show_bug.cgi?id=617162
13745
13746  gi/overrides/Gdk.py |   20 +++++++++++++++++++-
13747  1 files changed, 19 insertions(+), 1 deletions(-)
13748
13749 commit 4410abd589a2f64cfbd7bbcb4013fae9e4aa734f
13750 Author: John (J5) Palmieri <johnp@redhat.com>
13751 Date:   Wed Apr 28 13:19:48 2010 -0400
13752
13753     make __all__ be a list of strings, fix override mechanism to use
13754     it correctly
13755
13756     * before we were adding classes to the __all__ module property but
13757       the convention is to use the name of the class
13758     * simplified the check to just check the name against __all__
13759       instead of trying to get the class and then checking the class
13760       against None as well as in __all__
13761     * went through all the overrides and made __all__ be a list of strings
13762
13763  gi/module.py                       |    9 ++++-----
13764  gi/overrides/GIMarshallingTests.py |    2 +-
13765  gi/overrides/Gdk.py                |    2 +-
13766  3 files changed, 6 insertions(+), 7 deletions(-)
13767
13768 commit 64fa8f936bad9a90628df446e690d67d947a0a22
13769 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13770 Date:   Mon Apr 26 11:41:06 2010 +0200
13771
13772     One more step at refactoring _wrap_g_function_info_invoke
13773
13774     https://bugzilla.gnome.org/show_bug.cgi?id=616357
13775
13776  gi/pygi-callbacks.c |   22 +-
13777  gi/pygi-callbacks.h |    4 +-
13778  gi/pygi-info.c      |  582
13779  +++++++++++++++++++++++++++++----------------------
13780  3 files changed, 346 insertions(+), 262 deletions(-)
13781
13782 commit 7fc5528273edae5ecdd5d8bdf0e5b898eec7a624
13783 Author: Zach Goldberg <zach@zachgoldberg.com>
13784 Date:   Tue Apr 20 23:23:38 2010 -0400
13785
13786     Step 1 of refactoring _wrap_g_function_info_invoke
13787
13788     Original patch by David Malcom <dmalcolm@redhat.com>
13789
13790     This patch bitrots *REALLY* fast.
13791
13792     https://bugzilla.gnome.org/show_bug.cgi?id=616357
13793
13794  gi/pygi-info.c |  417
13795  +++++++++++++++++++++++++++++---------------------------
13796  1 files changed, 214 insertions(+), 203 deletions(-)
13797
13798 commit 1d9c6b6d76a3e27f66e6f0cfc7b16c5191e4fc22
13799 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13800 Date:   Tue Apr 27 10:24:35 2010 +0200
13801
13802     Dont force subclasses to implement all virtual methods of their bases
13803
13804     https://bugzilla.gnome.org/show_bug.cgi?id=616674
13805
13806  gi/types.py      |    4 ++--
13807  tests/test_gi.py |   15 +++++++++++++++
13808  2 files changed, 17 insertions(+), 2 deletions(-)
13809
13810 commit 8a0c48f4dd512797e5cf132f8ec6fb6d4d1e7aaa
13811 Author: Zach Goldberg <zach@zachgoldberg.com>
13812 Date:   Sun Apr 25 15:09:08 2010 -0400
13813
13814     Correct the reference counting of userdata in closure handling
13815
13816     Without this we lose references on every call and eventually end up
13817     free'ing objects
13818     while they are still in use.
13819
13820     https://bugzilla.gnome.org/show_bug.cgi?id=616786
13821
13822  gi/pygi-closure.c        |    3 +++
13823  tests/test_everything.py |   13 +++++++++++++
13824  2 files changed, 16 insertions(+), 0 deletions(-)
13825
13826 commit 2b12049306bf57513c43d08017185468bf897a4a
13827 Author: Zach Goldberg <zach@zachgoldberg.com>
13828 Date:   Tue Apr 20 22:57:14 2010 -0400
13829
13830     Change SCOPE_TYPE_INVALID handling to be a more verbose error.
13831
13832     (Previous commit did not include the proper error message.  I blame
13833     git-bz)
13834
13835     https://bugzilla.gnome.org/show_bug.cgi?id=616356
13836
13837  gi/pygi-closure.c |    4 ++--
13838  1 files changed, 2 insertions(+), 2 deletions(-)
13839
13840 commit 8240320d0b67074ce91bdf7aadcf5951c5a8c45a
13841 Author: Zach Goldberg <zach@zachgoldberg.com>
13842 Date:   Tue Apr 20 23:53:57 2010 -0400
13843
13844     Force out arguments to be initialized as NULL.  Comes with a test.
13845
13846     This fix was motivated by a real world library which had a transfer
13847     full
13848     utf8 out argument which sometimes was not set.  We would leave
13849     the pointer
13850     dangling and try and free it at the end of invoke() and crash.
13851     Library refused
13852     to change their behavior so we're forced to take care of it on
13853     our end.
13854
13855     https://bugzilla.gnome.org/show_bug.cgi?id=616043
13856
13857  gi/pygi-info.c   |    1 +
13858  tests/test_gi.py |    3 +++
13859  2 files changed, 4 insertions(+), 0 deletions(-)
13860
13861 commit 10e558ca283cdd06725bb0d24b5071ccbecc7d13
13862 Author: Zach Goldberg <zach@zachgoldberg.com>
13863 Date:   Tue Apr 20 22:57:14 2010 -0400
13864
13865     Change SCOPE_TYPE_INVALID handling to be a warning and not an error
13866
13867     Be slightly nicer to library maintainers.  It really isn't a fatal
13868     condition
13869     if we don't have a proper scope type, better to leave a good code
13870     comment
13871     and a warning than to cause their code to segv.
13872
13873     https://bugzilla.gnome.org/show_bug.cgi?id=616356
13874
13875  gi/pygi-closure.c |    3 ++-
13876  1 files changed, 2 insertions(+), 1 deletions(-)
13877
13878 commit d3b5fae9d609dbcd83deb0fa9102b24faf76787c
13879 Author: Zach Goldberg <zach@zachgoldberg.com>
13880 Date:   Tue Apr 20 22:43:20 2010 -0400
13881
13882     Refactor implementation of scope call to allow for multiple calls
13883     during lifetime of function invocation.
13884
13885     https://bugzilla.gnome.org/show_bug.cgi?id=616343
13886
13887  gi/pygi-closure.c        |   10 +++++-----
13888  gi/pygi-info.c           |    9 +++++++--
13889  tests/test_everything.py |    9 +++++++++
13890  3 files changed, 21 insertions(+), 7 deletions(-)
13891
13892 commit 3ba666b7ab9c393963922c272e7d87bff50a93f9
13893 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13894 Date:   Sat Jan 2 16:31:55 2010 +0100
13895
13896     Add basic support for unions
13897
13898     https://bugzilla.gnome.org/show_bug.cgi?id=603598
13899
13900  gi/module.py       |    3 +-
13901  gi/pygi-argument.c |   24 +++----------
13902  gi/pygi-boxed.c    |   18 +++++++++-
13903  gi/pygi-info.c     |   94
13904  +++++++++++++++++++++++++++++++++++++++++++++++-----
13905  gi/pygi-info.h     |    1 +
13906  tests/test_gi.py   |   56 +++++++++++++++++++++++++++++++
13907  6 files changed, 165 insertions(+), 31 deletions(-)
13908
13909 commit af9e4e086d160fe7fb24758ed81753e784b198a8
13910 Author: Simon van der Linden <svdlinden@src.gnome.org>
13911 Date:   Fri Jan 22 22:16:32 2010 +0100
13912
13913     Bump required GLib version to 2.22
13914
13915     Since PyGObject now depends on GLib 2.22.4, there is no need to
13916     keep PyGI
13917     backward-compatible.
13918
13919  configure.ac      |    2 +-
13920  gi/pygi-private.h |   20 --------------------
13921  2 files changed, 1 insertions(+), 21 deletions(-)
13922
13923 commit c0f40de5648e2ebc556c449342a0025ffce2e33b
13924 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13925 Date:   Sun Apr 18 11:50:14 2010 -0400
13926
13927     Refactor get_* methods in the *Info wrappers
13928
13929     https://bugzilla.gnome.org/show_bug.cgi?id=616108
13930
13931  gi/pygi-info.c |  360
13932  ++++++++++++++++++++++++++------------------------------
13933  1 files changed, 168 insertions(+), 192 deletions(-)
13934
13935 commit 24bb89f1310dc2fc8ee6ddaf945342ebf80055cd
13936 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13937 Date:   Tue Apr 20 15:12:47 2010 +0200
13938
13939     Print any error messages raised inside _pygi_closure_handle
13940
13941     https://bugzilla.gnome.org/show_bug.cgi?id=616279
13942
13943  gi/pygi-closure.c |    9 +++++----
13944  1 files changed, 5 insertions(+), 4 deletions(-)
13945
13946 commit d1ba23cdd05686ea721425f233371d573a2e9cce
13947 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13948 Date:   Thu Apr 22 19:57:17 2010 +0200
13949
13950     Rename variable with a very generic name
13951
13952  gi/module.py |   28 ++++++++++++++--------------
13953  1 files changed, 14 insertions(+), 14 deletions(-)
13954
13955 commit 391640b30ede50af3667b1019edb72bd79f2c68c
13956 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13957 Date:   Thu Apr 22 19:53:06 2010 +0200
13958
13959     Add support for enums without GType
13960
13961     https://bugzilla.gnome.org/show_bug.cgi?id=616520
13962
13963  gi/module.py       |    6 +++++-
13964  gi/pygi-argument.c |   22 +++++++++++++++++++++-
13965  gi/types.py        |   14 ++++++++++++++
13966  tests/test_gi.py   |   30 ++++++++++++++++++++++++++++--
13967  4 files changed, 68 insertions(+), 4 deletions(-)
13968
13969 commit 89704f60ddae0c81f1383d86491ef2785590a353
13970 Author: Zach Goldberg <zach@zachgoldberg.com>
13971 Date:   Tue Apr 20 22:20:42 2010 -0400
13972
13973     Bump version during development to 0.5.1
13974
13975     This follows what is, according to Colin Walters,
13976     standard versioning practice.  During development the
13977     version in your config is the *next* version you will release,
13978     not the version after.  Thus after a release you make a new commit
13979     bumping to the next development version.
13980
13981  configure.ac |    2 +-
13982  1 files changed, 1 insertions(+), 1 deletions(-)
13983
13984 commit e203dc7c8f524c16aa52e15758dc3a2b09fbac75
13985 Author: John Ehresman <jpe@wingware.com>
13986 Date:   Tue Apr 20 20:40:02 2010 -0400
13987
13988     Added missing , to keyword list of gio.GFile.set_attribute
13989
13990  gio/gresolver.override |    2 +-
13991  1 files changed, 1 insertions(+), 1 deletions(-)
13992
13993 commit 0b222f01ac9ceea1d127083623ad532ecc75bf7e
13994 Author: John Ehresman <jpe@wingware.com>
13995 Date:   Tue Apr 20 20:37:12 2010 -0400
13996
13997     Fix arg conversion in gio.GFile.set_attribute
13998
13999  gio/gfile.override |  232
14000  ++++++++++++++++++++++++++++++++++++++++++++++++++-
14001  1 files changed, 227 insertions(+), 5 deletions(-)
14002
14003 commit a579ccc8bea90937bf970be3d461e2b650b0c7d6
14004 Author: John Ehresman <jpe@wingware.com>
14005 Date:   Tue Apr 20 20:01:53 2010 -0400
14006
14007     Set constants under python 2.5 or before
14008
14009  gobject/gobjectmodule.c |    8 ++++++++
14010  1 files changed, 8 insertions(+), 0 deletions(-)
14011
14012 commit 11fa39a861abf679e01b5f0da97be93ae0adf0f0
14013 Author: José Alburquerque <jaalburqu@svn.gnome.org>
14014 Date:   Sun Apr 18 20:22:21 2010 -0400
14015
14016         Doc Extractor: Use replacements that make sense for &...;
14017         expressions.
14018
14019         * codegen/docextract_to_xml.py: Use &#35; and &#160; respectively
14020         for
14021         &num; (#) and &nbsp;.  These are interpreted correctly in XML
14022         and will
14023         not make the parsing crash.
14024
14025  codegen/docextract_to_xml.py |    4 ++--
14026  1 files changed, 2 insertions(+), 2 deletions(-)
14027
14028 commit 8dbc2cb016acef7b364804cd9bc8f0b1da37e84b
14029 Author: Zach Goldberg <zach@zachgoldberg.com>
14030 Date:   Sun Apr 18 14:32:06 2010 -0400
14031
14032     Bump version for release 0.5.0
14033
14034  HACKING      |    7 +++++++
14035  configure.ac |    4 ++--
14036  2 files changed, 9 insertions(+), 2 deletions(-)
14037
14038 commit 3293c91d90c5c497b45e42a527d7f79f7435823e
14039 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14040 Date:   Sun Apr 18 14:28:13 2010 -0400
14041
14042     One more missing file...
14043
14044  examples/Makefile.am |    2 ++
14045  1 files changed, 2 insertions(+), 0 deletions(-)
14046
14047 commit 1dc575af19fe985cc3fa3ec0cf18aeab1f43c16d
14048 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14049 Date:   Sun Apr 18 14:18:44 2010 -0400
14050
14051     Add more stuff to the tarballs
14052
14053  Makefile.am  |    8 +++++++-
14054  configure.ac |    1 +
14055  2 files changed, 8 insertions(+), 1 deletions(-)
14056
14057 commit 8a9bb04755057e934b7f46c917af6ef281a2fedd
14058 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14059 Date:   Sun Apr 18 13:48:45 2010 -0400
14060
14061     Add one more missing file to tarballs
14062
14063  gi/overrides/Makefile.am |    1 +
14064  1 files changed, 1 insertions(+), 0 deletions(-)
14065
14066 commit 979e01852fc7f830ee91093accdc387fa535075f
14067 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14068 Date:   Sun Apr 18 13:45:29 2010 -0400
14069
14070     Add missing file to tarballs
14071
14072  tests/Makefile.am |    1 +
14073  1 files changed, 1 insertions(+), 0 deletions(-)
14074
14075 commit 8b70faa7a9a32b9ea8862f28a503e38f496cfd89
14076 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14077 Date:   Sun Apr 18 13:11:11 2010 -0400
14078
14079     Implement vfuncs.
14080
14081     https://bugzilla.gnome.org/show_bug.cgi?id=602736
14082
14083  gi/gimodule.c       |   89
14084  +++++++++++++++++++++++++++++++++++++++++++++++++++
14085  gi/pygi-argument.c  |    1 +
14086  gi/pygi-callbacks.c |    3 +-
14087  gi/pygi-closure.c   |    4 +-
14088  gi/pygi-closure.h   |    2 +-
14089  gi/pygi-info.c      |   86
14090  ++++++++++++++++++++++++++++++++++++++++++++++++-
14091  gi/pygi-info.h      |    1 +
14092  gi/types.py         |   44 +++++++++++++++++--------
14093  tests/test_gi.py    |   18 ++++++++++
14094  9 files changed, 227 insertions(+), 21 deletions(-)
14095
14096 commit e239faacb4798fe2d166233ca1a19a843a6225e3
14097 Author: Zach Goldberg <zach@zachgoldberg.com>
14098 Date:   Sun Apr 18 11:59:06 2010 -0400
14099
14100     Fix a typo in pygi-callbacks.c header
14101
14102  gi/pygi-callbacks.c |    2 +-
14103  1 files changed, 1 insertions(+), 1 deletions(-)
14104
14105 commit 79aa416ae8632b123da61d79fb820d9e2704209c
14106 Author: Zach Goldberg <zach@zachgoldberg.com>
14107 Date:   Sat Apr 17 12:00:05 2010 -0400
14108
14109     Implement nullable argument support, including tests
14110
14111     https://bugzilla.gnome.org/show_bug.cgi?id=616035
14112
14113  gi/pygi-argument.c       |   43
14114  +++++++++++++++++++++++++++++++++++++------
14115  gi/pygi-argument.h       |    3 ++-
14116  gi/pygi-info.c           |   19 +++++++++++++------
14117  tests/test_everything.py |   28 ++++++++++++++++++++++++++++
14118  4 files changed, 80 insertions(+), 13 deletions(-)
14119
14120 commit 7d533b8893bc4a8a82fd9708278fa1dce5d3551e
14121 Author: Zach Goldberg <zach@zachgoldberg.com>
14122 Date:   Sat Apr 17 12:56:19 2010 -0400
14123
14124     Move some tests from test_gi to test_everything
14125
14126  tests/test_everything.py |   60
14127  ++++++++++++++++++++++++++++++++++++++++++++
14128  tests/test_gi.py         |   62
14129  +---------------------------------------------
14130  2 files changed, 61 insertions(+), 61 deletions(-)
14131
14132 commit a90298cc9e6c0f336f887a71d80b1efd07ec2811
14133 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14134 Date:   Sun Apr 18 10:44:35 2010 -0400
14135
14136     Update to latest version of the pygi-convert.sh script
14137
14138  pygi-convert.sh |  193
14139  +++++++++++++++++++++++++++++++++++++++----------------
14140  1 files changed, 137 insertions(+), 56 deletions(-)
14141
14142 commit 34a39318c674737c6d64f2430456daef86ba1626
14143 Author: Colin Walters <walters@verbum.org>
14144 Date:   Sun Apr 18 10:40:44 2010 -0400
14145
14146     Add Tomeu's prototype script for converting pygtk to pygi
14147
14148  pygi-convert.sh |   71
14149  +++++++++++++++++++++++++++++++++++++++++++++++++++++++
14150  1 files changed, 71 insertions(+), 0 deletions(-)
14151
14152 commit a3afdb5fd33de0bf11d63857a245a8f5edec242c
14153 Author: Olav Vitters <olav@vitters.nl>
14154 Date:   Sun Apr 18 13:01:58 2010 +0200
14155
14156     Fix doap file
14157
14158  pygi.doap |    4 ++++
14159  1 files changed, 4 insertions(+), 0 deletions(-)
14160
14161 commit 0de73d0bba79f92af22f43693f3575c596712416
14162 Author: Zach Goldberg <zach@zachgoldberg.com>
14163 Date:   Sat Apr 17 16:01:31 2010 -0400
14164
14165     Add Zach Goldberg as a pygi maintainer
14166
14167  pygi.doap |    5 +++++
14168  1 files changed, 5 insertions(+), 0 deletions(-)
14169
14170 commit a0e22e36e8cf0c1e0da3c0ec48c821fdb5a07ccd
14171 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14172 Date:   Sat Apr 17 11:47:54 2010 -0400
14173
14174     Require PyCairo
14175
14176  configure.ac |    7 +------
14177  1 files changed, 1 insertions(+), 6 deletions(-)
14178
14179 commit 2778f8a1bf6379a46beec6546c8efcb0fec2d7ad
14180 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14181 Date:   Sat Apr 17 11:40:14 2010 -0400
14182
14183     Add examples/cairo-demo.py
14184
14185  examples/cairo-demo.py |  121
14186  ++++++++++++++++++++++++++++++++++++++++++++++++
14187  1 files changed, 121 insertions(+), 0 deletions(-)
14188
14189 commit 610dd1eec87fab5c8c3badb4d104cba74477c745
14190 Author: Zach Goldberg <zach@zachgoldberg.com>
14191 Date:   Sat Apr 17 09:17:14 2010 -0400
14192
14193     Implementation callback support with scoping and basic argument
14194     support.
14195
14196     This patch was originally written by
14197     Zach Goldberg <zach@zachgoldberg.com> with modifications and
14198     review by Simon van der Linden <svdlinden@src.gnome.org> and
14199     Colin Walters <walters@verbum.org>.
14200
14201     This impementation enforces the assumption that any one function
14202     signature can only have one (callback, userdata, destronotify) tuple.
14203     This allows us to move callback creation into the actual function
14204     invoke pipeline and also to keep just one destroy notify callback
14205     around, vastly simplifying the code.
14206
14207     https://bugzilla.gnome.org/show_bug.cgi?id=603095
14208
14209  configure.ac        |    2 +
14210  gi/Makefile.am      |    4 +
14211  gi/pygi-argument.c  |   12 ++-
14212  gi/pygi-callbacks.c |  216
14213  +++++++++++++++++++++++++++++++++++++++++++++++++++
14214  gi/pygi-callbacks.h |   47 +++++++++++
14215  gi/pygi-closure.c   |  205
14216  ++++++++++++++++++++++++++++++++++++++++++++++++
14217  gi/pygi-closure.h   |   57 ++++++++++++++
14218  gi/pygi-info.c      |   49 +++++++++++-
14219  gi/pygi-private.h   |    2 +
14220  tests/test_gi.py    |   64 +++++++++++++++-
14221  10 files changed, 648 insertions(+), 10 deletions(-)
14222
14223 commit a34cb9f0038a6c89e5e6c5f7761d48a5a833044f
14224 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14225 Date:   Sat Apr 17 10:54:45 2010 -0400
14226
14227     Add support for foreign structs
14228
14229     https://bugzilla.gnome.org/show_bug.cgi?id=603712
14230
14231  configure.ac             |    6 ++
14232  gi/Makefile.am           |   10 +++-
14233  gi/gimodule.c            |    7 +++
14234  gi/pygi-argument.c       |   27 +++++++++-
14235  gi/pygi-foreign-cairo.c  |  103 ++++++++++++++++++++++++++++++++++++++
14236  gi/pygi-foreign-cairo.h  |   55 ++++++++++++++++++++
14237  gi/pygi-foreign.c        |  123
14238  ++++++++++++++++++++++++++++++++++++++++++++++
14239  gi/pygi-foreign.h        |   52 +++++++++++++++++++
14240  gi/pygi-private.h        |    1 +
14241  tests/test_everything.py |   48 ++++++++++++++++++
14242  10 files changed, 428 insertions(+), 4 deletions(-)
14243
14244 commit e73b6f6fe8b5f23a2a390ae0a6bbced593ded155
14245 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14246 Date:   Fri Apr 16 14:35:13 2010 -0400
14247
14248     Allow creating structs with pointers
14249
14250     https://bugzilla.gnome.org/show_bug.cgi?id=603537
14251
14252  gi/pygi-struct.c |    6 ------
14253  tests/test_gi.py |    3 ++-
14254  2 files changed, 2 insertions(+), 7 deletions(-)
14255
14256 commit fc9ff02e53aacf9e77625c70985e99813544912a
14257 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14258 Date:   Fri Apr 16 10:40:40 2010 -0400
14259
14260     Add gdb and valgrind variants for the tests
14261
14262  HACKING           |   19 +++++++++++++++++++
14263  Makefile.am       |   12 ++++++++++++
14264  tests/Makefile.am |   14 +++++++++++++-
14265  3 files changed, 44 insertions(+), 1 deletions(-)
14266
14267 commit 695ac7bc5c60371a32538d690c7a15509f3c9637
14268 Author: John Stowers <john.stowers@gmail.com>
14269 Date:   Fri Apr 16 14:36:11 2010 +1200
14270
14271     Add build docs for windows
14272
14273  Makefile.am  |    1 +
14274  README.win32 |   24 ++++++++++++++++++++++++
14275  2 files changed, 25 insertions(+), 0 deletions(-)
14276
14277 commit e580da87f0b2fd36cb5d8008fb2fb0c3b01f456a
14278 Author: John Stowers <john.stowers@gmail.com>
14279 Date:   Thu Apr 15 13:40:39 2010 +1200
14280
14281     Setup.py cosmetic tidy
14282
14283      * Remove local doc install, point to website instead
14284      * link to versioned docs
14285
14286  pygobject_postinstall.py |   43
14287  ++++++++++++++++++++++++++-----------------
14288  setup.py                 |   39 ++++++++++++++-------------------------
14289  2 files changed, 40 insertions(+), 42 deletions(-)
14290
14291 commit 69ecd506c83ddf180c6cc9a2a8dc753a02543959
14292 Author: John Stowers <john.stowers@gmail.com>
14293 Date:   Sat Jul 25 14:12:30 2009 +1200
14294
14295     Fix crash when importing gio
14296
14297     Only seems to be necessary on windows, but
14298     no harm on linux as multiple calls to init
14299     are OK
14300
14301  gio/giomodule.c |    3 +++
14302  1 files changed, 3 insertions(+), 0 deletions(-)
14303
14304 commit 5d159a13d89587cba189a0ca3203ac003e2f1f2b
14305 Author: John Stowers <john.stowers@gmail.com>
14306 Date:   Thu Apr 15 22:52:48 2010 +1200
14307
14308     Bug 589671 - Dont use generate-constants
14309
14310     This breaks the build using distutils, and it is
14311     largely unneeded. Just add the G_XXX constants
14312     to the module directly
14313
14314  gobject/Makefile.am          |   16 +--------
14315  gobject/constants.py         |   83
14316  ++++++++++++++++++++++++++++++++++++++++++
14317  gobject/constants.py.in      |   50 -------------------------
14318  gobject/generate-constants.c |   44 ----------------------
14319  gobject/gobjectmodule.c      |   35 ++++++++++++++++++
14320  setup.py                     |    2 +-
14321  tests/runtests.py            |    3 +-
14322  7 files changed, 121 insertions(+), 112 deletions(-)
14323
14324 commit 6d7a3ab9ce352692d0faccbf106974d264fa953d
14325 Author: John Stowers <john.stowers@gmail.com>
14326 Date:   Thu Apr 15 22:49:17 2010 +1200
14327
14328     Bug 589671 - Fix setup.py for windows build
14329
14330     * Building pyglib as a static private library
14331     * Update to include new defs
14332     * Modernise setup.py and add more util functions
14333       to dsextras
14334
14335  dsextras.py |   32 ++++++++++++++++--
14336  setup.py    |  102
14337  ++++++++++++++++++++++++++++++++++++++++++++++++++--------
14338  2 files changed, 116 insertions(+), 18 deletions(-)
14339
14340 commit d11ef47072acae5801ce25c68d1289e425eb9fc2
14341 Author: John Stowers <john.stowers@gmail.com>
14342 Date:   Thu Apr 15 22:48:28 2010 +1200
14343
14344     Include pygsource.h
14345
14346  glib/pygiochannel.c |    1 +
14347  1 files changed, 1 insertions(+), 0 deletions(-)
14348
14349 commit c5f6af4844c74354abc508d17969d9d45153acf2
14350 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14351 Date:   Thu Apr 15 14:25:59 2010 -0400
14352
14353     Add metadata to the .doap file
14354
14355  pygi.doap |    3 +++
14356  1 files changed, 3 insertions(+), 0 deletions(-)
14357
14358 commit 81796cb77cbe6b9598a652bd63c047af93e747ee
14359 Author: John (J5) Palmieri <johnp@redhat.com>
14360 Date:   Wed Apr 14 12:01:43 2010 -0400
14361
14362     override that wasn't checked in - fixes some test cases
14363
14364  gi/overrides/GIMarshallingTests.py |   69
14365  ++++++++++++++++++++++++++++++++++++
14366  1 files changed, 69 insertions(+), 0 deletions(-)
14367
14368 commit de5d2ea1584b01af809346316c7fbd4955a9db1d
14369 Author: Colin Walters <walters@verbum.org>
14370 Date:   Wed Apr 14 10:06:07 2010 -0400
14371
14372     [Makefile.am] Clean up CFLAGS handling, don't override all: target
14373
14374     First, we should move the CFLAGS into AM_CFLAGS, otherwise the
14375     per-target CFLAGS forces Automake to prefix object files, which
14376     is unnecessary since we only have one target.
14377
14378     More importantly, avoid overriding the all: target here; that's
14379     owned by Automake.  Use all-local instead to append things to
14380     the end of the normal build.
14381
14382  gi/Makefile.am |   15 +++++++++------
14383  1 files changed, 9 insertions(+), 6 deletions(-)
14384
14385 commit 5a47e96e3f580c973e6880dafa747f54c144c760
14386 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14387 Date:   Tue Apr 13 19:15:49 2010 -0400
14388
14389     Use GIMarshallingTests (old TestGI) in gobject-introspection
14390
14391  gi/overrides/TestGI.py |   69 --
14392  tests/Makefile.am      |   40 -
14393  tests/libtestgi.c      | 2924
14394  ------------------------------------------------
14395  tests/libtestgi.h      |  628 -----------
14396  tests/test_gi.py       |  832 +++++++-------
14397  5 files changed, 416 insertions(+), 4077 deletions(-)
14398
14399 commit 681832c3cd040433a488a400693b68f213bf7078
14400 Author: José Alburquerque <jaalburqu@svn.gnome.org>
14401 Date:   Tue Apr 13 13:33:12 2010 -0400
14402
14403         codegen/docextract_to_xml.py: One more &...; replacement (&nbsp;).
14404
14405         * codegen/docextract_to_xml.py: Replace &nbsp; which also causes
14406         errors with a regular space.
14407
14408  codegen/docextract_to_xml.py |    1 +
14409  1 files changed, 1 insertions(+), 0 deletions(-)
14410
14411 commit bd4e7f2459e34957aaae59b9be807d6dff5ec1eb
14412 Author: José Alburquerque <jaalburqu@svn.gnome.org>
14413 Date:   Tue Apr 13 12:28:10 2010 -0400
14414
14415         codegen/docextract_to_xml.py: Replace some &..; that cause errors.
14416
14417         * codegen/docextract_to_xml.py (escape_text): Replace some &..;
14418         expressions that cause errors with more appropriate output.
14419
14420  codegen/docextract_to_xml.py |    4 ++++
14421  1 files changed, 4 insertions(+), 0 deletions(-)
14422
14423 commit f00b9ce91fc9c3aabd4af4132fc112d9e415e12e
14424 Author: José Alburquerque <jaalburqu@svn.gnome.org>
14425 Date:   Sun Apr 11 17:46:40 2010 -0400
14426
14427         codegen/docextract_to_xml.py: Handle C++ multi-line comments.
14428
14429         * codegen/docextract_to_xml.py (escape_text): Translate '/*'
14430         and '*/'
14431         in text to '/ *' and '* /' respectively so that comment errors
14432         don't
14433         show up when the descriptions that include C++ code with C++
14434         multi-line comments are used in Doxygen blocks.
14435
14436  codegen/docextract_to_xml.py |    9 +++++++++
14437  1 files changed, 9 insertions(+), 0 deletions(-)
14438
14439 commit a2fcdecbb5e109da5568084d7acb2332af83b6f5
14440 Author: José Alburquerque <jaalburqu@svn.gnome.org>
14441 Date:   Sun Apr 11 16:15:01 2010 -0400
14442
14443         codegen/docextract.py: Stop final section processing on first
14444         match.
14445
14446         * codegen/docextract.py (process_final_sections): Modify the final
14447         section pattern matching for loop to stop on first match so
14448         that it
14449         doesn't match both a colon return ('Returns: ...') and a no colon
14450         return ('Returns ...') which leads to annotation extraction
14451         errors.
14452
14453  codegen/docextract.py |    4 ++++
14454  1 files changed, 4 insertions(+), 0 deletions(-)
14455
14456 commit 825fd305f03b726665edca34963978ce27448182
14457 Author: José Alburquerque <jaalburqu@svn.gnome.org>
14458 Date:   Sun Apr 11 15:45:09 2010 -0400
14459
14460         Update doc extraction tool to handle GObjectIntrospection
14461         annotations.
14462
14463         * codegen/docextract.py (FunctionDoc): Renamed class to GtkDoc.
14464         (GtkDoc::annotations): Added a list field to store annotations
14465         which
14466         are 2-tuples of (name, value).
14467         (GtkDoc::ret): Modified field to store the return description
14468         along
14469         with a list of annotations as described above.
14470         (GtkDoc::params): Now holds a list of 3-tupples: name,
14471         description and
14472         annotations (as described above).
14473         (GtkDoc::block_type): Add a field to tell if the comment block
14474         is a
14475         function block, signal block or property block.
14476         (GtkDoc::set_type):
14477         (GtkDoc::get_type): Add methods for setting/getting the block
14478         type.
14479         (GtkDoc::add_param): Modified to also accept a list of
14480         annotations to
14481         be added with the parameter.
14482         (GtkDoc::add_annotation):
14483         (GtkDoc::get_annotations): Added methods to add/get annotations
14484         for
14485         the comment block.
14486         (GtkDoc::append_description): Renamed to append_to_description().
14487         (GtkDoc::get_param_description): Removed unused method.
14488         (GtkDoc::get_description): Added method to get block description.
14489         (GtkDoc::add_return): Added method to add a return accepting
14490         the first
14491         line of the description and its annotations.
14492         (GtkDoc::append_return): Renamed to append_to_return().
14493         (Regular expressions):
14494          - Made the names of the variables un-abbreviated.
14495
14496          - Added 'since', 'deprecated' and 'rename to' regular
14497          expressions.
14498
14499          - Modified the return matching regular expression so that
14500          it doesn't
14501            match descriptions that begin with 'Returns ...'.
14502            This improves
14503            the docs of many function.
14504
14505          - Added signal and property comment block identifier matching
14506          regular
14507            expressions in case those are useful.
14508
14509         - Modified existing identifier matching regular expressions
14510         (function,
14511           signal, and property regular expressions) to properly parse
14512           annotations.  Also added a regular expression for extracting
14513           annotations from the parameter and return descriptions.
14514
14515         - Refined the function name matching regular expression to
14516         only accept
14517           identifiers that begin with a lowercase letter.  This eliminates
14518           'SECTION:' matches.
14519
14520         - Finally, grouped commonly related expressions like
14521         return_pattern,
14522           since_pattern, etc.  into groups (in lists) so that matching
14523           those
14524           sections can be done using loops.
14525
14526         (Parsing algorithm): Modified the algorithm to use a functional
14527         approach to parsing.  Extra methods like skip_to_comment() and
14528         processs_params() have been added and used in the parse_file()
14529         function to now process the comment blocks.
14530         (parse_dir): Added file processing output to stderr.
14531         * codegen/docextract_to_xml.py (usage): Added function to
14532         print out
14533         the usage.
14534         (print_annotations): Added function to print the given list of
14535         annotations.
14536         (options): Added --with-signals (-i), with-properties (-p) and
14537         --with-annotation (-a) to the existing --source-dir (-s) option.
14538
14539         (algorithm): Now prints annotations, if specified.  Also, prints
14540         signals and properties correctly (using names like
14541         Class::signal-one
14542         for signals and Classs:property) with xml such as <signal
14543         name="...">...</signal>.  The return xml is slightly modified with
14544         annotations but this would only be exhibited if annotation xml is
14545         requested.
14546
14547  codegen/docextract.py        |  439
14548  +++++++++++++++++++++++++++++++++---------
14549  codegen/docextract_to_xml.py |   87 ++++++--
14550  2 files changed, 414 insertions(+), 112 deletions(-)
14551
14552 commit 9fef1acb42cd900d4a814a7378f60bc189121785
14553 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14554 Date:   Fri Apr 9 13:47:03 2010 +0200
14555
14556     Always create the .so link
14557
14558  gi/Makefile.am |    2 +-
14559  1 files changed, 1 insertions(+), 1 deletions(-)
14560
14561 commit e9f7fd414e94595e40eb1ba0fc471ca69136d82f
14562 Author: Paul Bolle <pebolle@tiscali.nl>
14563 Date:   Thu Apr 8 11:52:25 2010 +0200
14564
14565     Docs: replace gio.IO_ERROR_* with gio.ERROR_*
14566
14567     Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
14568
14569  docs/reference/pygio-file.xml        |   58
14570  +++++++++++++++++-----------------
14571  docs/reference/pygio-inputstream.xml |   22 ++++++------
14572  docs/reference/pygio-mount.xml       |   10 +++---
14573  3 files changed, 45 insertions(+), 45 deletions(-)
14574
14575 commit 4cbd9941c5705970a9f7a429e236e1203d3155a1
14576 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14577 Date:   Mon Apr 5 18:10:42 2010 +0200
14578
14579     Bug 613341 - pygobject tests seem to require pygtk causing a circular
14580     dependencies problem
14581
14582     move tests that require pygtk to pygtk itself
14583
14584  tests/test_conversion.py |   83 -------------
14585  tests/test_enum.py       |  234 -------------------------------------
14586  tests/test_gtype.py      |  112 ------------------
14587  tests/test_subtype.py    |  289
14588  ----------------------------------------------
14589  4 files changed, 0 insertions(+), 718 deletions(-)
14590
14591 commit ef0ceb266a45715ece58642fb0042e3376416755
14592 Author: Simon van der Linden <svdlinden@src.gnome.org>
14593 Date:   Wed Feb 3 20:33:03 2010 +0100
14594
14595     Add modelines and copyright information to overrides modules
14596
14597  gi/overrides/Gdk.py    |   21 +++++++++++++++++++++
14598  gi/overrides/Gtk.py    |   21 +++++++++++++++++++++
14599  gi/overrides/TestGI.py |   20 ++++++++++++++++++++
14600  3 files changed, 62 insertions(+), 0 deletions(-)
14601
14602 commit 5106523a4b8378997a1e6cb0488398aa73e7d9d5
14603 Author: Simon van der Linden <svdlinden@src.gnome.org>
14604 Date:   Wed Feb 3 20:29:55 2010 +0100
14605
14606     Fix and complete overrides tests
14607
14608     Those tests were missing in the last commit
14609
14610     https://bugzilla.gnome.org/show_bug.cgi?id=602830
14611
14612  gi/overrides/TestGI.py |   49
14613  ++++++++++++++++++++++++++++++++++++++++++++++++
14614  tests/test_gi.py       |    8 ++++++-
14615  2 files changed, 56 insertions(+), 1 deletions(-)
14616
14617 commit 23fc0f615d87994acafd9d39e92dd92b587fc2eb
14618 Author: Simon van der Linden <svdlinden@src.gnome.org>
14619 Date:   Thu Jan 21 17:30:51 2010 +0100
14620
14621     Don't raise an error in _pygi_import if pygi support is disabled
14622
14623     http://bugzilla.gnome.org/show_bug.cgi?id=607674
14624
14625  gobject/pygboxed.c      |    6 +-----
14626  gobject/pygi-external.h |    1 -
14627  gobject/pygobject.c     |    6 +-----
14628  gobject/pygpointer.c    |    6 +-----
14629  4 files changed, 3 insertions(+), 16 deletions(-)
14630
14631 commit aefac8c5f64bf059dd6652f8a843d17b34fa0854
14632 Author: Simon van der Linden <svdlinden@src.gnome.org>
14633 Date:   Fri Jan 22 22:22:37 2010 +0100
14634
14635     Remove support for pointers to basic types as input-only argument
14636     and return value
14637
14638     There is no reason for an API to use such things, and
14639     g_function_info_invoke
14640     broke such features.
14641
14642     https://bugzilla.gnome.org/show_bug.cgi?id=607759
14643
14644  gi/pygi-argument.c |  586 ++++------------------------------------------
14645  gi/pygi-argument.h |    1 -
14646  gi/pygi-info.c     |    8 +-
14647  tests/libtestgi.c  |  660
14648  ----------------------------------------------------
14649  tests/libtestgi.h  |   86 -------
14650  tests/test_gi.py   |  144 ------------
14651  6 files changed, 47 insertions(+), 1438 deletions(-)
14652
14653 commit eaf7cb8ebb7e34f9493ac83b2f04af4dcf45f40f
14654 Author: Simon van der Linden <svdlinden@src.gnome.org>
14655 Date:   Fri Jan 22 13:41:21 2010 +0100
14656
14657     Restore the overrides support
14658
14659     Add a ModuleProxy in front of the DynamicModule when an overrides
14660     module is
14661     present. There is no need for an overrides module to be a class;
14662     it can just be a module.
14663
14664     Add an override decorator to override the wrapper of a registered
14665     type.
14666
14667     Adapt Gdk and Gtk accordingly.
14668
14669     Add tests.
14670
14671     https://bugzilla.gnome.org/show_bug.cgi?id=602830
14672
14673  gi/importer.py      |   40 +++++++-------------
14674  gi/module.py        |   43 ++++++++++++++-------
14675  gi/overrides/Gdk.py |   42 +++++++++++++-------
14676  gi/overrides/Gtk.py |   16 +++----
14677  gi/types.py         |    6 +++
14678  tests/libtestgi.c   |  105
14679  +++++++++++++++++++++++++++++++++++++++++++++++++++
14680  tests/libtestgi.h   |   49 ++++++++++++++++++++++++
14681  tests/test_gi.py    |   36 +++++++++++++++++
14682  8 files changed, 273 insertions(+), 64 deletions(-)
14683
14684 commit 289d641775d1ea52d2a5379126b70b7fcee46683
14685 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14686 Date:   Sun Jan 10 21:01:59 2010 +0100
14687
14688     Initialize PyGPollFD_Type.fd_obj to NULL
14689
14690     https://bugzilla.gnome.org/show_bug.cgi?id=606582
14691
14692  gio/gcancellable.override |    1 +
14693  1 files changed, 1 insertions(+), 0 deletions(-)
14694
14695 commit b11cf2595987c1f0fc4ffd834f07c98b92aa2355
14696 Author: Simon van der Linden <svdlinden@src.gnome.org>
14697 Date:   Fri Jan 8 21:10:28 2010 +0100
14698
14699     Initialize struct fields to 0 when allocating
14700
14701  gi/pygi-struct.c |    2 +-
14702  tests/test_gi.py |    5 +++++
14703  2 files changed, 6 insertions(+), 1 deletions(-)
14704
14705 commit b4189be2b2d3c350fdf33e27309bee5a72e4f72a
14706 Author: Simon van der Linden <svdlinden@src.gnome.org>
14707 Date:   Fri Jan 8 20:33:44 2010 +0100
14708
14709     Don't set a default constructor for structures.
14710
14711     Update tests accordingly.
14712
14713     The reason for this change is that setting __new__ in the metaclass
14714     doesn't let
14715     one overrides it afterwards, in a subclass (in my experience, at
14716     least, even
14717     though it seems weird).
14718
14719     https://bugzilla.gnome.org/show_bug.cgi?id=603536
14720
14721  gi/types.py       |   35 +++++++----------------------------
14722  tests/libtestgi.c |   33 ---------------------------------
14723  tests/libtestgi.h |    7 -------
14724  tests/test_gi.py  |   21 ++++++++++-----------
14725  4 files changed, 17 insertions(+), 79 deletions(-)
14726
14727 commit 4db68b958ea11bd2c3a88067cae03fd6bdd1d24b
14728 Author: Simon van der Linden <svdlinden@src.gnome.org>
14729 Date:   Tue Jan 5 13:36:44 2010 +0100
14730
14731     Suppress compilation warnings
14732
14733  gi/pygi-argument.c      |    3 ++-
14734  gi/pygi-boxed.c         |    2 --
14735  gi/pygobject-external.h |    2 +-
14736  3 files changed, 3 insertions(+), 4 deletions(-)
14737
14738 commit 4e2efa91d101bf755739e1cca8eee41eb0ad20fd
14739 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14740 Date:   Mon Jan 4 08:35:14 2010 +0100
14741
14742     Bug 605937 - pygobject: Makefile.am sets $TMPDIR, disrupting distcc
14743
14744     Committed a patch from Kevin Pyle
14745
14746  Makefile.am |   27 +++++++++++++--------------
14747  1 files changed, 13 insertions(+), 14 deletions(-)
14748
14749 commit 8ddcbca0e98e0b0c082170a2b2b6cfcbd7864b40
14750 Author: Simon van der Linden <svdlinden@src.gnome.org>
14751 Date:   Fri Dec 11 22:24:30 2009 +0100
14752
14753     sys.path must be modified after pygtk is imported
14754
14755     Otherwise, sys.path is overridden by pygtk and gi.repository is
14756     loaded from the
14757     system's default site-package directory.
14758
14759  tests/runtests.py |    1 -
14760  tests/test_gi.py  |    3 +++
14761  2 files changed, 3 insertions(+), 1 deletions(-)
14762
14763 commit 284a1e1c0143c95d3007cf58e6c248b5d11fb4d1
14764 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14765 Date:   Sun Jan 3 11:02:57 2010 +0100
14766
14767     Wrap gio.Cancellable.make_pollfd() and add a test
14768
14769  gio/Makefile.am            |    1 +
14770  gio/gcancellable.override  |   37 +++++++++++++++++++++++++++++++++++++
14771  gio/gio.override           |    3 +++
14772  tests/test_gcancellable.py |   15 +++++++++++++++
14773  4 files changed, 56 insertions(+), 0 deletions(-)
14774
14775 commit 82d7bcbf37200ee2ef5892dd12bebd2f39965c56
14776 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14777 Date:   Sat Jan 2 23:15:56 2010 +0100
14778
14779     Make cancellable an optional parameter in many methods
14780
14781  gio/gio.defs |  102
14782  +++++++++++++++++++++++++++++-----------------------------
14783  1 files changed, 51 insertions(+), 51 deletions(-)
14784
14785 commit 49a078cd22d55dc33a03ecfda235d63955edc741
14786 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14787 Date:   Sat Jan 2 23:15:21 2010 +0100
14788
14789     Post release version bump to 2.21.2
14790
14791  configure.ac |    2 +-
14792  1 files changed, 1 insertions(+), 1 deletions(-)
14793
14794 commit 4f9f1f43ab4e2cfb204ffa0e257a34cfd95d84e2
14795 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14796 Date:   Sat Jan 2 22:58:36 2010 +0100
14797
14798     Update NEWS and release PyGObject-2.21.1
14799
14800  NEWS |   55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
14801  1 files changed, 55 insertions(+), 0 deletions(-)
14802
14803 commit c1f34be73bd186d7b4682dfef133da2c4229d213
14804 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14805 Date:   Fri Jan 1 20:25:35 2010 +0100
14806
14807     Wrap gio.Volume.eject_with_operation()
14808
14809  gio/gvolume.override |   54
14810  ++++++++++++++++++++++++++++++++++++++++++++++++++
14811  1 files changed, 54 insertions(+), 0 deletions(-)
14812
14813 commit 9b76fbff6f6897aaf26ed4644c1f19efc2826917
14814 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14815 Date:   Fri Jan 1 20:22:21 2010 +0100
14816
14817     gio.Mount.unmount_with_operation() fix a copy/paste leftover
14818
14819  gio/gmount.override |    4 ++--
14820  1 files changed, 2 insertions(+), 2 deletions(-)
14821
14822 commit 6f459786dd641cd49d81eba403d940620f961cab
14823 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14824 Date:   Fri Jan 1 20:21:05 2010 +0100
14825
14826     Wrap gio.Mount.eject_with_operation()
14827
14828  gio/gmount.override |   54
14829  +++++++++++++++++++++++++++++++++++++++++++++++++++
14830  1 files changed, 54 insertions(+), 0 deletions(-)
14831
14832 commit d4b5d1b4839364e5676eb2da28f1d21db7e2552d
14833 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14834 Date:   Fri Jan 1 20:15:38 2010 +0100
14835
14836     Wrap gio.Mount.unmount_mountable_with_operation()
14837
14838  gio/gmount.override |   54
14839  +++++++++++++++++++++++++++++++++++++++++++++++++++
14840  1 files changed, 54 insertions(+), 0 deletions(-)
14841
14842 commit e919d47c2430451b436cec955e9b99237f97028c
14843 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14844 Date:   Fri Jan 1 18:22:46 2010 +0100
14845
14846     Wrap File.unmount_mountable_with_operation()
14847
14848  gio/gfile.override |   54
14849  ++++++++++++++++++++++++++++++++++++++++++++++++++++
14850  1 files changed, 54 insertions(+), 0 deletions(-)
14851
14852 commit 5a614df9c5507d67f240462f7bf71b4cd411addf
14853 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14854 Date:   Fri Jan 1 18:14:11 2010 +0100
14855
14856     Wrap gio.File.stop_mountable()
14857
14858  gio/gfile.override |   52
14859  ++++++++++++++++++++++++++++++++++++++++++++++++++++
14860  1 files changed, 52 insertions(+), 0 deletions(-)
14861
14862 commit 6af506647f36f2b825bc6556df5ee57fa7721906
14863 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14864 Date:   Fri Jan 1 18:10:49 2010 +0100
14865
14866     Wrap gio.File.start_mountable()
14867
14868  gio/gfile.override |   52
14869  ++++++++++++++++++++++++++++++++++++++++++++++++++++
14870  1 files changed, 52 insertions(+), 0 deletions(-)
14871
14872 commit e700efc839fc0b651fc9794a1611190bffa80263
14873 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14874 Date:   Fri Jan 1 18:02:46 2010 +0100
14875
14876     Wrap gio.File.replace_readwrite_async()
14877
14878  gio/gfile.override |   55
14879  ++++++++++++++++++++++++++++++++++++++++++++++++++++
14880  1 files changed, 55 insertions(+), 0 deletions(-)
14881
14882 commit 92662f129fc728258fd5e34f53dcb081e3715017
14883 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14884 Date:   Fri Jan 1 17:00:26 2010 +0100
14885
14886     Wrap gio.File.poll_mountable()
14887
14888  gio/gfile.override |   41 +++++++++++++++++++++++++++++++++++++++++
14889  1 files changed, 41 insertions(+), 0 deletions(-)
14890
14891 commit 99902b786500948c3278779841e4db54223b9256
14892 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14893 Date:   Fri Jan 1 16:56:26 2010 +0100
14894
14895     Wrap gio.File.open_readwrite_async()
14896
14897  gio/gfile.override |   44 ++++++++++++++++++++++++++++++++++++++++++++
14898  1 files changed, 44 insertions(+), 0 deletions(-)
14899
14900 commit 8cff5d53183ae81364ac74a34a1d52e55e082eb4
14901 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14902 Date:   Fri Jan 1 16:50:15 2010 +0100
14903
14904     Wrap gio.File.eject_mountable_with_operation()
14905
14906  gio/gfile.override |   54
14907  ++++++++++++++++++++++++++++++++++++++++++++++++++++
14908  1 files changed, 54 insertions(+), 0 deletions(-)
14909
14910 commit ca436fe7785fd24b0f0e65f2f8c9fa6478277682
14911 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14912 Date:   Fri Jan 1 13:30:24 2010 +0100
14913
14914     Wrap gio.File.create_readwrite_async() and add a test
14915
14916  gio/gfile.override |   51
14917  +++++++++++++++++++++++++++++++++++++++++++++++++++
14918  tests/test_gio.py  |   24 ++++++++++++++++++++++++
14919  2 files changed, 75 insertions(+), 0 deletions(-)
14920
14921 commit f72c5e451dfaeb01b3c3d9243fed2732d3620462
14922 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14923 Date:   Fri Jan 1 13:20:11 2010 +0100
14924
14925     Wrap gio.Drive.stop()
14926
14927  gio/gdrive.override |   52
14928  +++++++++++++++++++++++++++++++++++++++++++++++++++
14929  1 files changed, 52 insertions(+), 0 deletions(-)
14930
14931 commit 29043bade408338cefa13fb4b0c875aabd3ef05e
14932 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14933 Date:   Fri Jan 1 13:00:42 2010 +0100
14934
14935     Wrap gio.Drive.start()
14936
14937  gio/gdrive.override |   52
14938  +++++++++++++++++++++++++++++++++++++++++++++++++++
14939  1 files changed, 52 insertions(+), 0 deletions(-)
14940
14941 commit dff374287bbecc8af782bbc726fad86c6c867754
14942 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14943 Date:   Fri Jan 1 12:45:29 2010 +0100
14944
14945     Add more remainders on missing methods of gio.Socket and related types
14946
14947  gio/gsocket.override |    3 +++
14948  1 files changed, 3 insertions(+), 0 deletions(-)
14949
14950 commit b8c7e996498bd72df551011af85ff05ef7335b4f
14951 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14952 Date:   Fri Jan 1 12:41:08 2010 +0100
14953
14954     Wrap gio.SocketListener.accept_socket_async|finish() and add a test
14955
14956  gio/gsocket.override  |   86
14957  +++++++++++++++++++++++++++++++++++++++++++++++-
14958  tests/test_gsocket.py |   24 +++++++++++++
14959  2 files changed, 108 insertions(+), 2 deletions(-)
14960
14961 commit a5ae2d5ba3db34967fe07a3cc97b75df2793988c
14962 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14963 Date:   Fri Jan 1 12:28:53 2010 +0100
14964
14965     Wrap gio.SocketListener.accept_finish() and add a test
14966
14967  gio/gsocket.override  |   44 ++++++++++++++++++++++++++++++++++++++++++--
14968  tests/test_gsocket.py |   24 ++++++++++++++++++++++++
14969  2 files changed, 66 insertions(+), 2 deletions(-)
14970
14971 commit a5ab26cc1bb3e9dd57e2fdb26ef5c02e8066d097
14972 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14973 Date:   Fri Jan 1 11:19:34 2010 +0100
14974
14975     Wrap gio.SocketListener.accept_async()
14976
14977  gio/gsocket.override |   42 ++++++++++++++++++++++++++++++++++++++++++
14978  1 files changed, 42 insertions(+), 0 deletions(-)
14979
14980 commit c9496b29ef9ef232020a4044577d2947353953a5
14981 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14982 Date:   Fri Jan 1 11:14:35 2010 +0100
14983
14984     Wrap gio.SocketListener.accept_socket() and add a test
14985
14986  gio/gsocket.override  |   48
14987  +++++++++++++++++++++++++++++++++++++++++++++++-
14988  tests/test_gsocket.py |   13 +++++++++++++
14989  2 files changed, 60 insertions(+), 1 deletions(-)
14990
14991 commit 1aa5e301c49f11e1c5ef58de44b4b03f714d1a70
14992 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14993 Date:   Thu Dec 31 16:35:18 2009 +0100
14994
14995     Wrap gio.SocketListener.accept() and add a test
14996
14997  gio/gsocket.override  |   46
14998  +++++++++++++++++++++++++++++++++++++++++++++-
14999  tests/test_gsocket.py |   13 +++++++++++++
15000  2 files changed, 58 insertions(+), 1 deletions(-)
15001
15002 commit aaedcf166c78baf5449ef59d0ade4a29077fedc7
15003 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15004 Date:   Thu Dec 31 16:25:33 2009 +0100
15005
15006     Make cancellable optional in gio.SocketClient.connect_to_host()
15007
15008  gio/gio.defs |    2 +-
15009  1 files changed, 1 insertions(+), 1 deletions(-)
15010
15011 commit 3829d7667b19126fb74562b28d271e616b154c99
15012 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15013 Date:   Thu Dec 31 15:25:10 2009 +0100
15014
15015     Wrap gio.SocketListener.add_address() and add a test
15016
15017  gio/gsocket.override  |   57
15018  ++++++++++++++++++++++++++++++++++++++++++++++++-
15019  tests/test_gsocket.py |    9 +++++++
15020  2 files changed, 65 insertions(+), 1 deletions(-)
15021
15022 commit 5bec72f34ea75bc56158cae5c39d61a2a4e7e601
15023 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15024 Date:   Thu Dec 31 10:19:47 2009 +0100
15025
15026     Add more remainders on missing methods of gio.Socket and related types
15027
15028  gio/gsocket.override |    8 ++++++++
15029  1 files changed, 8 insertions(+), 0 deletions(-)
15030
15031 commit b08b20f2b1a57bcbf400d6fe8e87cf052bdb719d
15032 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15033 Date:   Thu Dec 31 10:16:18 2009 +0100
15034
15035     Wrap gio.SocketClient.connect_to_service_async()
15036
15037  gio/gsocket.override |   47
15038  +++++++++++++++++++++++++++++++++++++++++++++++
15039  1 files changed, 47 insertions(+), 0 deletions(-)
15040
15041 commit 116ea1bfe32946e67aa54eb8dc7b977e57f254c2
15042 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15043 Date:   Thu Dec 31 10:10:43 2009 +0100
15044
15045     Wrap gio.SocketClient.connect_to_host_async()
15046
15047  gio/gsocket.override |   48
15048  ++++++++++++++++++++++++++++++++++++++++++++++++
15049  1 files changed, 48 insertions(+), 0 deletions(-)
15050
15051 commit 9c930910505d5b9001b8cec17ff98fadeaa799e2
15052 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15053 Date:   Thu Dec 31 09:59:46 2009 +0100
15054
15055     Wrap gio.SocketClient.connect_async()
15056
15057  gio/gsocket.override |   45 +++++++++++++++++++++++++++++++++++++++++++++
15058  1 files changed, 45 insertions(+), 0 deletions(-)
15059
15060 commit dff024256295c15e49888ad9d5fef74a7746edd7
15061 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15062 Date:   Wed Dec 30 23:44:25 2009 +0100
15063
15064     Wrap gio.SocketAddressEnumerator.next_async() and add a test
15065
15066  gio/gsocket.override  |   42 ++++++++++++++++++++++++++++++++++++++++++
15067  tests/test_gsocket.py |   16 ++++++++++++++++
15068  2 files changed, 58 insertions(+), 0 deletions(-)
15069
15070 commit e2330bd0d6cbc49b0ecb27b30e3b0593935ce229
15071 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15072 Date:   Wed Dec 30 23:43:14 2009 +0100
15073
15074     Add a missing object gio.InetSocketAddress new in GIO 2.22
15075
15076  gio/gio-types.defs |    7 +++++++
15077  gio/gio.defs       |   31 +++++++++++++++++++++++++++++++
15078  2 files changed, 38 insertions(+), 0 deletions(-)
15079
15080 commit 6040b33467ea381c6cb02f6a5efc0745fa8fa47b
15081 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15082 Date:   Wed Dec 30 22:54:47 2009 +0100
15083
15084     Make cancellable optional for gio.SocketAddressEnumerator.next()
15085
15086  gio/gio.defs |    2 +-
15087  1 files changed, 1 insertions(+), 1 deletions(-)
15088
15089 commit b19f59790b9de943d69b6c5e483928e0443c3d20
15090 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15091 Date:   Wed Dec 30 22:17:44 2009 +0100
15092
15093     Add a remainder of the Socket methods that needs manual wrapping still
15094
15095  gio/gsocket.override |    5 +++++
15096  1 files changed, 5 insertions(+), 0 deletions(-)
15097
15098 commit 771a7c3fdef7b2e98e509293a8376a81c1282286
15099 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15100 Date:   Wed Dec 30 17:20:35 2009 +0100
15101
15102     Wrap gio.Socket.condition_wait() and add a test
15103
15104  gio/gsocket.override  |   27 +++++++++++++++++++++++++++
15105  tests/test_gsocket.py |    6 +++++-
15106  2 files changed, 32 insertions(+), 1 deletions(-)
15107
15108 commit 50960656815b0897a5ebe5f011537b8dcbdc857e
15109 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15110 Date:   Wed Dec 30 16:21:49 2009 +0100
15111
15112     Wrap gio.Socket.condition_check() and add a test
15113
15114  gio/Makefile.am       |    1 +
15115  gio/gio.override      |    1 +
15116  gio/gsocket.override  |   41 +++++++++++++++++++++++++++++++++++++++++
15117  tests/test_gsocket.py |   21 +++++++++++++++++++++
15118  4 files changed, 64 insertions(+), 0 deletions(-)
15119
15120 commit de7a359e81792ae8573ac944455ea289985449ed
15121 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15122 Date:   Wed Dec 30 14:07:52 2009 +0100
15123
15124     Wrap gio.Resolver.lookup_service_finish() and add a test
15125
15126  gio/gresolver.override  |   37 +++++++++++++++++++++++++++++++++++++
15127  tests/test_gresolver.py |   13 +++++++++++++
15128  2 files changed, 50 insertions(+), 0 deletions(-)
15129
15130 commit 308421789ce849040d645077c41c80b6e2e65e83
15131 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15132 Date:   Wed Dec 30 14:00:22 2009 +0100
15133
15134     Wrap gio.Resolver.lookup_service_async()
15135
15136  gio/gresolver.override |   48
15137  ++++++++++++++++++++++++++++++++++++++++++++++++
15138  1 files changed, 48 insertions(+), 0 deletions(-)
15139
15140 commit 9d56ce775f56fff1b1ef3c75843c0583e39f75c3
15141 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15142 Date:   Wed Dec 30 11:11:32 2009 +0100
15143
15144     Wrap gio.Resolver.lookup_service() and add a test
15145
15146  gio/gresolver.override  |   42 ++++++++++++++++++++++++++++++++++++++++++
15147  tests/test_gresolver.py |    5 +++++
15148  2 files changed, 47 insertions(+), 0 deletions(-)
15149
15150 commit 7fc71f490494dae73a5264869a97a9d30814930e
15151 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15152 Date:   Tue Dec 29 22:12:50 2009 +0100
15153
15154     Wrap gio.Resolver.lookup_by_address_async() and add a test
15155
15156  gio/gresolver.override  |   46
15157  ++++++++++++++++++++++++++++++++++++++++++++++
15158  tests/test_gresolver.py |   14 ++++++++++++++
15159  2 files changed, 60 insertions(+), 0 deletions(-)
15160
15161 commit c91656dbe56f07d3ebbad5113467c22427cf212a
15162 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15163 Date:   Tue Dec 29 21:41:30 2009 +0100
15164
15165     Wrap gio.Resolver.lookup_by_name_finish() and add a test
15166
15167  gio/gresolver.override  |   82
15168  +++++++++++++++++++++++++++++++++++++++++++++++
15169  tests/test_gresolver.py |   16 ++++++++-
15170  2 files changed, 96 insertions(+), 2 deletions(-)
15171
15172 commit 45b477342fa1c2435917c6d97745ad57665c4734
15173 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15174 Date:   Tue Dec 29 17:15:44 2009 +0100
15175
15176     Wrap gio.Drive.eject_with_data()
15177
15178  gio/gdrive.override |   54
15179  +++++++++++++++++++++++++++++++++++++++++++++++++++
15180  1 files changed, 54 insertions(+), 0 deletions(-)
15181
15182 commit 635227480f9659a1f91ab1ec12536d3ed012a976
15183 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15184 Date:   Tue Dec 29 17:06:52 2009 +0100
15185
15186     Deprecate old gio.Drive methods
15187
15188  gio/gdrive.override |    7 ++++++-
15189  gio/gio.defs        |    1 +
15190  2 files changed, 7 insertions(+), 1 deletions(-)
15191
15192 commit 3c0cbc95af29b1e192ed4b5963e96e39c70b349c
15193 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15194 Date:   Tue Dec 29 13:51:54 2009 +0100
15195
15196     Small fix in the header
15197
15198  gio/gdrive.override |    2 +-
15199  1 files changed, 1 insertions(+), 1 deletions(-)
15200
15201 commit 7589128515b79d836365247dc876538c6352da23
15202 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15203 Date:   Tue Dec 29 12:40:50 2009 +0100
15204
15205     Wrap gio.Resolver.lookup_by_name() and add a couple of tests
15206
15207  gio/Makefile.am         |    1 +
15208  gio/gio.override        |    1 +
15209  gio/gresolver.override  |   57
15210  +++++++++++++++++++++++++++++++++++++++++++++++
15211  tests/test_gresolver.py |   21 +++++++++++++++++
15212  4 files changed, 80 insertions(+), 0 deletions(-)
15213
15214 commit 604d2bf220b1fefa415baaedbdb2882dbaf9e07e
15215 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15216 Date:   Tue Dec 29 12:39:13 2009 +0100
15217
15218     Make cancellable an optional parameter in
15219     gio.Resolver.lookup_by_address()
15220
15221  gio/gio.defs |    2 +-
15222  1 files changed, 1 insertions(+), 1 deletions(-)
15223
15224 commit 00029145f4cd10759b37b38fb9f72435bf26b28b
15225 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15226 Date:   Tue Dec 29 10:15:14 2009 +0100
15227
15228     Strip g_ prefix for many other functions
15229
15230  gio/gio.defs |   94
15231  +++++++++++++++++++++++++++++-----------------------------
15232  1 files changed, 47 insertions(+), 47 deletions(-)
15233
15234 commit 56d5dfc4fd862e32c19f944a0feb7a00a9154f06
15235 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15236 Date:   Tue Dec 29 10:12:53 2009 +0100
15237
15238     Strip g_prefix from InetAddress functions
15239
15240  gio/gio.defs |    8 ++++----
15241  1 files changed, 4 insertions(+), 4 deletions(-)
15242
15243 commit 1d360301d51a587a36a59f5d62e354484bbd2b31
15244 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15245 Date:   Tue Dec 29 10:03:59 2009 +0100
15246
15247     Fix function name gio.resolver_get_default()
15248
15249     Strip the g_ prefix from function name
15250
15251  gio/gio.defs |    2 +-
15252  1 files changed, 1 insertions(+), 1 deletions(-)
15253
15254 commit 0fe00109c4f6fc27cbaae9b0a24ecfac71355d2f
15255 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15256 Date:   Tue Dec 29 09:54:05 2009 +0100
15257
15258     Wrap gio.FileIOStream.query_info_async() and add a test
15259
15260  gio/Makefile.am            |    1 +
15261  gio/gfileiostream.override |   68
15262  ++++++++++++++++++++++++++++++++++++++++++++
15263  gio/gio.override           |    1 +
15264  tests/test_gio.py          |   18 +++++++++++
15265  4 files changed, 88 insertions(+), 0 deletions(-)
15266
15267 commit 86783c695f3641b9491962e8f95a4dcb91f4017c
15268 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15269 Date:   Tue Dec 29 13:08:29 2009 +0100
15270
15271     Register enums and flags in PyGI if needed
15272
15273     https://bugzilla.gnome.org/show_bug.cgi?id=603534
15274
15275  gobject/pygenum.c  |   20 ++++++++++++++------
15276  gobject/pygflags.c |   19 +++++++++++++------
15277  2 files changed, 27 insertions(+), 12 deletions(-)
15278
15279 commit b90c01cff5ff5cb2796182f2ffd7b5248eaeed6a
15280 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15281 Date:   Mon Dec 28 22:41:54 2009 +0100
15282
15283     Wrap GIOStream.close_async() and add a test
15284
15285  gio/Makefile.am        |    1 +
15286  gio/gio.override       |    1 +
15287  gio/giostream.override |   68
15288  ++++++++++++++++++++++++++++++++++++++++++++++++
15289  tests/test_gio.py      |   21 +++++++++++++++
15290  4 files changed, 91 insertions(+), 0 deletions(-)
15291
15292 commit 0bff01bcee73a0e0d18342331136119c4e8bf151
15293 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15294 Date:   Mon Dec 28 22:39:09 2009 +0100
15295
15296     Make cancellable an optional parameter in GFile.create_readwrite()
15297
15298  gio/gio.defs |    2 +-
15299  1 files changed, 1 insertions(+), 1 deletions(-)
15300
15301 commit 1cabd733cde269ce3164834933f4a226673ecb0b
15302 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15303 Date:   Mon Dec 28 21:39:50 2009 +0100
15304
15305     Remove a duplicate entry in gio.defs
15306
15307  gio/gio.defs |    9 ---------
15308  1 files changed, 0 insertions(+), 9 deletions(-)
15309
15310 commit 9ac372ad0bcfdec4bb1c96bc152246542a59a9b1
15311 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15312 Date:   Mon Dec 28 21:37:49 2009 +0100
15313
15314     Wrap gio.FileInfo.set_modification_time and add a test
15315
15316  gio/gfileinfo.override |   33 ++++++++++++++++++++++++++++++++-
15317  tests/test_gio.py      |    7 ++++++-
15318  2 files changed, 38 insertions(+), 2 deletions(-)
15319
15320 commit 7bc2673f92138b1804d8eba091942d14d8884f90
15321 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15322 Date:   Mon Dec 28 18:28:03 2009 +0100
15323
15324     Wrap gio.EmblemedIcon.get_emblems() and add a test
15325
15326  gio/gicon.override  |   14 ++++++++++++++
15327  tests/test_gicon.py |    7 +++++++
15328  2 files changed, 21 insertions(+), 0 deletions(-)
15329
15330 commit 3d5056ad766d6856d8d6459fe9b377de2f0fd172
15331 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15332 Date:   Sat Dec 26 22:27:48 2009 +0100
15333
15334     Update Enums and Flags with new API
15335
15336  gio/gio-types.defs |  153
15337  ++++++++++++++++++++++++++++++++++++++++++++++++++--
15338  1 files changed, 149 insertions(+), 4 deletions(-)
15339
15340 commit 62a9d660a4a2d5fab1d57c6c96c984ff02d25ccd
15341 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15342 Date:   Fri Dec 25 18:06:39 2009 +0100
15343
15344     Post release version bump to 2.21.1
15345
15346  configure.ac |    2 +-
15347  1 files changed, 1 insertions(+), 1 deletions(-)
15348
15349 commit 2bd92cba5b028f0f78c35ecb34e648e95248f9d3
15350 Author: Bastian Winkler <buz@netbuz.org>
15351 Date:   Fri Aug 14 15:10:26 2009 +0200
15352
15353     Fix handling of uchar in pyg_value_from_pyobject
15354
15355     Set the value by g_value_set_uchar and allow to use integer types
15356     from python.
15357
15358  gobject/pygtype.c |   15 +++++++++++----
15359  1 files changed, 11 insertions(+), 4 deletions(-)
15360
15361 commit 828d0f042b59ea0319f33a23803c179af34ef2f1
15362 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15363 Date:   Tue Dec 22 18:05:47 2009 +0100
15364
15365     Add Gtk.keysyms to overrides
15366
15367  gi/overrides/Gtk.py      |    2 +
15368  gi/overrides/Makefile.am |    1 +
15369  gi/overrides/keysyms.py  | 1499
15370  ++++++++++++++++++++++++++++++++++++++++++++++
15371  3 files changed, 1502 insertions(+), 0 deletions(-)
15372
15373 commit 24fa1224ff00b9da177e0bfaa1e14e1b899e4976
15374 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15375 Date:   Wed Nov 25 10:33:56 2009 +0100
15376
15377     The array field 'length' starts to count from the C arg list, so
15378     need to decrement when it's a method
15379
15380     https://bugzilla.gnome.org/show_bug.cgi?id=602640
15381
15382  gi/pygi-argument.c |   11 ++++++++-
15383  gi/pygi-argument.h |    3 +-
15384  gi/pygi-info.c     |   14 ++++++++++-
15385  tests/libtestgi.c  |   60
15386  ++++++++++++++++++++++++++++++++++++++++++++++++++++
15387  tests/libtestgi.h  |    4 +++
15388  tests/test_gi.py   |   15 +++++++++++++
15389  6 files changed, 103 insertions(+), 4 deletions(-)
15390
15391 commit 867536c6734e606d045760837ed22583da06566e
15392 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15393 Date:   Fri Dec 18 10:50:09 2009 +0100
15394
15395     Update NEWS and README, release pygobject 2.21.0
15396
15397  NEWS   |   18 ++++++++++++++++++
15398  README |    6 +++---
15399  2 files changed, 21 insertions(+), 3 deletions(-)
15400
15401 commit f50fbd24fa61863aaefa4ae1e12e0b314ecd43ae
15402 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15403 Date:   Fri Dec 18 10:31:48 2009 +0100
15404
15405     Add pygi-external.h into Makefile SOURCES
15406
15407  gobject/Makefile.am |    3 ++-
15408  1 files changed, 2 insertions(+), 1 deletions(-)
15409
15410 commit 108c03b78f04b4bcfe066a6cb4d941e172bd32fe
15411 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15412 Date:   Fri Dec 18 01:20:34 2009 +0100
15413
15414     Bug 598435 - No wrapping for g_find_program_in_path ()
15415
15416  glib/glibmodule.c |   20 ++++++++++++++++++++
15417  1 files changed, 20 insertions(+), 0 deletions(-)
15418
15419 commit d3d5cb3a4a2c2cb2bd0c2571304d59e19bc08452
15420 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15421 Date:   Thu Dec 17 21:54:36 2009 +0100
15422
15423     Wrap new API added in GIO-UNIX 2.22
15424
15425  gio/unix-types.defs |   22 ++++++++++
15426  gio/unix.defs       |  115
15427  ++++++++++++++++++++++++++++++++++++++++++++++++++-
15428  gio/unix.override   |    8 ++++
15429  3 files changed, 144 insertions(+), 1 deletions(-)
15430
15431 commit c87c8a81947a68507e8f3bcaf8e0e969b3e5331b
15432 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15433 Date:   Thu Dec 17 21:52:11 2009 +0100
15434
15435     Bump required glib version to 2.22.4
15436
15437     I've committed a patch to glib which will be released in the stable
15438     branch.
15439     Without the patch the unix module will fail, so I'm forced to bump.
15440
15441  configure.ac |    6 +++---
15442  1 files changed, 3 insertions(+), 3 deletions(-)
15443
15444 commit b630c8d4b1e55938dac89729768c4a877b305215
15445 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15446 Date:   Thu Dec 17 02:24:45 2009 +0100
15447
15448     Properly define Connectable as interface type and not object type
15449
15450  gio/gio-types.defs |   12 ++++++------
15451  1 files changed, 6 insertions(+), 6 deletions(-)
15452
15453 commit e955b931b07113c7432f7a85f882f69f12d263ad
15454 Author: Anderson Lizardo <anderson.lizardo@openbossa.org>
15455 Date:   Mon Nov 30 22:01:25 2009 +0100
15456
15457     Depend on GLib 2.20 rather than 2.22
15458
15459     Backport g_array_get_element_size.
15460
15461     https://bugzilla.gnome.org/show_bug.cgi?id=603411
15462
15463  configure.ac      |    2 +-
15464  gi/pygi-private.h |   19 +++++++++++++++++++
15465  2 files changed, 20 insertions(+), 1 deletions(-)
15466
15467 commit 542fdf6da4ad8f2d28d0d50152bd93cb4d8ee39a
15468 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15469 Date:   Sat Nov 28 18:48:19 2009 +0000
15470
15471     Use the limit constants from glib and interpret G_MAXUINT32 as
15472     PyLong_FromLongLong
15473
15474     https://bugzilla.gnome.org/show_bug.cgi?id=602384
15475
15476  gi/pygi-argument.c |   14 +++++++-------
15477  tests/test_gi.py   |   18 +++++++++---------
15478  2 files changed, 16 insertions(+), 16 deletions(-)
15479
15480 commit 38e89942d29f2a1dba47ab4a8d5edc84322707cd
15481 Author: Simon van der Linden <svdlinden@src.gnome.org>
15482 Date:   Mon Nov 30 00:10:56 2009 +0100
15483
15484     Suppress warnings about format conversion
15485
15486     https://bugzilla.gnome.org/show_bug.cgi?id=603355
15487
15488  gobject/generate-constants.c |   32 ++++++++++++++++----------------
15489  1 files changed, 16 insertions(+), 16 deletions(-)
15490
15491 commit cfa7d005487e17e8f7c1ceb14282d3a5baadb736
15492 Author: Simon van der Linden <svdlinden@src.gnome.org>
15493 Date:   Sat Nov 28 00:22:21 2009 +0100
15494
15495     Remove global checks for pointers and move them in type cases that
15496     need them
15497
15498  gi/pygi-argument.c |  516
15499  ++++++++++++++++++++++++++++++++++++++++++----------
15500  gi/pygi-info.c     |  333 +++++++++++++++++----------------
15501  2 files changed, 596 insertions(+), 253 deletions(-)
15502
15503 commit d1ae73f3cf7cebdb74c9ec56b08928a2a53b9de6
15504 Author: Johan Dahlin <johan@gnome.org>
15505 Date:   Mon Nov 23 15:58:17 2009 -0200
15506
15507     Pythonify. Avoid ; and () around if statements
15508
15509     https://bugzilla.gnome.org/show_bug.cgi?id=602830
15510
15511  gi/types.py |    8 ++++----
15512  1 files changed, 4 insertions(+), 4 deletions(-)
15513
15514 commit a8660621679c629fc81320a8ddf5bf2c7ee1f177
15515 Author: Johan Dahlin <johan@gnome.org>
15516 Date:   Tue Nov 24 10:36:18 2009 -0200
15517
15518     Remove trailing whitespace
15519
15520     https://bugzilla.gnome.org/show_bug.cgi?id=602830
15521
15522  gi/module.py |    4 ++--
15523  1 files changed, 2 insertions(+), 2 deletions(-)
15524
15525 commit 66c34805223af9e63c7d61f21a3dbd7505a8f256
15526 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15527 Date:   Mon Nov 30 10:03:34 2009 +0000
15528
15529     Set a default constructor for boxed structs that don't have one
15530
15531     https://bugzilla.gnome.org/show_bug.cgi?id=602735
15532
15533  gi/Makefile.am     |    2 +
15534  gi/gimodule.c      |    1 +
15535  gi/module.py       |    2 +-
15536  gi/pygi-argument.c |   14 ++++-
15537  gi/pygi-boxed.c    |  184
15538  ++++++++++++++++++++++++++++++++++++++++++++++++++++
15539  gi/pygi-boxed.h    |   40 +++++++++++
15540  gi/pygi-info.c     |    2 +-
15541  gi/pygi-private.h  |    1 +
15542  gi/pygi.h          |    6 ++
15543  gi/types.py        |   18 -----
15544  tests/libtestgi.c  |   72 ++++++++++----------
15545  tests/libtestgi.h  |   18 +++---
15546  tests/test_gi.py   |   47 ++++++++------
15547  13 files changed, 321 insertions(+), 86 deletions(-)
15548
15549 commit e7e2fccae36c28c7e9f288fcd4c90a001140e307
15550 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15551 Date:   Mon Nov 30 10:53:57 2009 +0000
15552
15553     Revert "Use the limit constants from glib and interpret G_MAXUINT32
15554     as PyLong_FromLongLong"
15555
15556     This reverts commit 05a2ed55f3e5d2620de8b3b6b0d99e928ef3b041.
15557
15558  gi/pygi-argument.c |   14 +++++++-------
15559  tests/test_gi.py   |   18 +++++++++---------
15560  2 files changed, 16 insertions(+), 16 deletions(-)
15561
15562 commit 05a2ed55f3e5d2620de8b3b6b0d99e928ef3b041
15563 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15564 Date:   Sat Nov 28 18:48:19 2009 +0000
15565
15566     Use the limit constants from glib and interpret G_MAXUINT32 as
15567     PyLong_FromLongLong
15568
15569     https://bugzilla.gnome.org/show_bug.cgi?id=602384
15570
15571  gi/pygi-argument.c |   14 +++++++-------
15572  tests/test_gi.py   |   18 +++++++++---------
15573  2 files changed, 16 insertions(+), 16 deletions(-)
15574
15575 commit e24d155dd7b4a5b9c25c054137d1370c369d3192
15576 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15577 Date:   Sat Nov 28 18:45:54 2009 +0000
15578
15579     Add the missing limit constants from glibconfig.h
15580
15581     https://bugzilla.gnome.org/show_bug.cgi?id=603244
15582
15583  gobject/generate-constants.c |   17 ++++++++++++++++-
15584  1 files changed, 16 insertions(+), 1 deletions(-)
15585
15586 commit 3a295cb7ffaaaf29c71b8833cf0ee5ec7ceaa909
15587 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15588 Date:   Sat Nov 28 18:48:49 2009 +0100
15589
15590     Fix bad name when rebuilding the unix source module
15591
15592  gio/Makefile.am |    2 +-
15593  1 files changed, 1 insertions(+), 1 deletions(-)
15594
15595 commit a8cbb6fb72dbe6630d1265b18095c9a96f496b86
15596 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15597 Date:   Sat Nov 28 18:47:26 2009 +0100
15598
15599     Wrap new API added in GIO 2.22
15600
15601  gio/gio-types.defs |  138 +++
15602  gio/gio.defs       | 2444
15603  +++++++++++++++++++++++++++++++++++++++++++++++-----
15604  2 files changed, 2360 insertions(+), 222 deletions(-)
15605
15606 commit 96f6c638709636d7e2ddf560b877879691da3314
15607 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15608 Date:   Sat Nov 28 11:03:51 2009 +0000
15609
15610     A few tests about interfaces
15611
15612     https://bugzilla.gnome.org/show_bug.cgi?id=601181
15613
15614  tests/libtestgi.c |   23 +++++++++++++++++++++++
15615  tests/libtestgi.h |   16 ++++++++++++++++
15616  tests/test_gi.py  |   21 +++++++++++++++++++++
15617  3 files changed, 60 insertions(+), 0 deletions(-)
15618
15619 commit 076ba3156c13375a75983cef7a409c8c8afea119
15620 Author: Simon van der Linden <svdlinden@src.gnome.org>
15621 Date:   Thu Nov 26 23:50:54 2009 +0100
15622
15623     Fix members initialization in metaclasses
15624
15625     In metaclasses, the test for the name of the class was wrong, since it
15626     prevented one to create a subclass with the same name (especially
15627     annoying for
15628     overrides). Now, if a GType is available from the info, the fact
15629     that it
15630     doesn't have any wrapper yet means that the metaclass is creating
15631     the base
15632     class, which will be registerd just after its creation. This is
15633     true for
15634     objects, and for structures registered as boxed or pointer too.
15635
15636     This patch includes a test for basic subclassing in Python. It
15637     notably tests
15638     that methods don't get overridden by the metaclass.
15639
15640  gi/types.py      |    5 +++--
15641  tests/test_gi.py |   19 +++++++++++++++++++
15642  2 files changed, 22 insertions(+), 2 deletions(-)
15643
15644 commit ac80e64c9f7d257865aa820753e52d56cf2871c8
15645 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15646 Date:   Fri Nov 27 12:06:59 2009 +0000
15647
15648     Structs in arrays are not marshalled correctly
15649
15650     https://bugzilla.gnome.org/show_bug.cgi?id=602709
15651
15652  gi/pygi-argument.c |   29 ++++++++++++++++++++++++-----
15653  tests/libtestgi.c  |   23 ++++++++++++++++++++++-
15654  tests/libtestgi.h  |    7 +++++--
15655  tests/test_gi.py   |    8 ++++++++
15656  4 files changed, 59 insertions(+), 8 deletions(-)
15657
15658 commit 4a373b8ad6ec137e911b92a3e745e0fd76541292
15659 Author: Simon van der Linden <svdlinden@src.gnome.org>
15660 Date:   Wed Nov 25 16:53:55 2009 +0100
15661
15662     Use the right variable when looking up in sys.modules
15663
15664  gi/importer.py |    2 +-
15665  1 files changed, 1 insertions(+), 1 deletions(-)
15666
15667 commit fc3dca018e85aee34ade79d104ebd8cdd1dd5968
15668 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15669 Date:   Tue Nov 24 15:52:47 2009 +0100
15670
15671     Accept 0 as a valid value for flag and enum arguments
15672
15673     https://bugzilla.gnome.org/show_bug.cgi?id=602638
15674
15675  gi/pygi-argument.c |   19 ++++++++++++++++++-
15676  tests/libtestgi.c  |    6 ++++++
15677  tests/libtestgi.h  |    1 +
15678  tests/test_gi.py   |    1 +
15679  4 files changed, 26 insertions(+), 1 deletions(-)
15680
15681 commit 33081c29a1c2fdec2b8bfe17ae0a72b8db7a8d84
15682 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15683 Date:   Tue Nov 24 13:10:11 2009 +0100
15684
15685     Add stuff to .gitignore
15686
15687  .gitignore |    7 +++++++
15688  1 files changed, 7 insertions(+), 0 deletions(-)
15689
15690 commit 5c010fe673d9bd01c27c8d7d312064665275888c
15691 Author: Simon van der Linden <svdlinden@src.gnome.org>
15692 Date:   Mon Nov 23 22:39:12 2009 +0100
15693
15694     Remove the girepository module
15695
15696  Makefile.am                    |    2 +-
15697  configure.ac                   |   17 -
15698  girepository/Makefile.am       |   54 --
15699  girepository/__init__.py       |   24 -
15700  girepository/bank-argument.c   |  379 -------------
15701  girepository/bank-info.c       | 1194
15702  ----------------------------------------
15703  girepository/bank-repository.c |  236 --------
15704  girepository/bank.c            |  155 ------
15705  girepository/bank.h            |   80 ---
15706  girepository/btypes.py         |  300 ----------
15707  girepository/importer.py       |   51 --
15708  girepository/module.py         |  224 --------
15709  girepository/overrides/Gdk.py  |   14 -
15710  girepository/overrides/Gtk.py  |    8 -
15711  girepository/repository.py     |   51 --
15712  tests/test_girepository.py     |  386 -------------
15713  16 files changed, 1 insertions(+), 3174 deletions(-)
15714
15715 commit a644edf0515c26ed027522891ccf02aceac764e8
15716 Author: Johan Dahlin <johan@gnome.org>
15717 Date:   Mon Nov 23 15:32:16 2009 -0200
15718
15719     Create overridden modules in two passes
15720
15721     This patch splits overridden module creation into two passes. The
15722     first pass
15723     creates the auto-generated module normally before the overridden
15724     module is
15725     attempted to be imported. The second pass imports the overridden
15726     module and
15727     replaces the auto-generated module with the overridden. This is
15728     necessary
15729     for the overridden modules to be able to access the auto-generated
15730     ones.
15731
15732  gi/importer.py |   34 +++++++++++++++++++++-------------
15733  1 files changed, 21 insertions(+), 13 deletions(-)
15734
15735 commit fad89e12a744b57e6348968f351d25d167de8248
15736 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15737 Date:   Sun Nov 22 17:56:20 2009 +0100
15738
15739     Add support for Any arguments
15740
15741     https://bugzilla.gnome.org/show_bug.cgi?id=601253
15742
15743  gi/pygi-argument.c |   20 ++++++++++++--------
15744  tests/libtestgi.c  |    5 +++++
15745  tests/libtestgi.h  |    5 +++++
15746  tests/test_gi.py   |    5 +++++
15747  4 files changed, 27 insertions(+), 8 deletions(-)
15748
15749 commit 1dc62a998dd8d2a0a397f8309011a8d79cb56034
15750 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15751 Date:   Sun Nov 22 17:25:04 2009 +0100
15752
15753     Register interfaces
15754
15755     https://bugzilla.gnome.org/show_bug.cgi?id=601181
15756
15757  gi/gimodule.c |   33 +++++++++++++++++++++++++++++++++
15758  gi/types.py   |    5 ++++-
15759  2 files changed, 37 insertions(+), 1 deletions(-)
15760
15761 commit d67d5afb5115c1d8294415b2e1a82af2c737ba17
15762 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15763 Date:   Sun Nov 22 18:23:02 2009 +0200
15764
15765     Ignore one more file.
15766
15767  .gitignore |    1 +
15768  1 files changed, 1 insertions(+), 0 deletions(-)
15769
15770 commit 408b2186aea58a41ec26b9d0ca29ecd42df5ef7e
15771 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15772 Date:   Sun Nov 22 18:22:23 2009 +0200
15773
15774     Fix wrong minimum checking in float properties
15775
15776     Bug #587637.  Test the fix.
15777
15778  gobject/propertyhelper.py |    5 +++--
15779  tests/test_properties.py  |    6 ++++++
15780  2 files changed, 9 insertions(+), 2 deletions(-)
15781
15782 commit 6ccf58afcf58e118903ced0135f0fe69b00e09ad
15783 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15784 Date:   Mon Oct 26 18:06:06 2009 +0000
15785
15786     Treat GI_INFO_TYPE_INTERFACE same as GI_INFO_TYPE_OBJECT
15787
15788  gi/pygi-argument.c |    3 +++
15789  1 files changed, 3 insertions(+), 0 deletions(-)
15790
15791 commit e6f730d6e1431e36bd5f6b503a1038617f8d1e7d
15792 Author: Simon van der Linden <svdlinden@src.gnome.org>
15793 Date:   Sat Nov 14 21:42:43 2009 +0100
15794
15795     Import pygtk properly to avoid failure on some setups
15796
15797  tests/test_gi.py |    3 +++
15798  1 files changed, 3 insertions(+), 0 deletions(-)
15799
15800 commit e604a89e9dc1a79687ef5fb94af7a2182be07dfb
15801 Author: Alex Dedul <rotmer@gmail.com>
15802 Date:   Sat Nov 14 21:39:15 2009 +0100
15803
15804     Search for python-config-${VERSION} when python${VERSION}-config is
15805     not found
15806
15807     On Gentoo, notably, the config tool is named python-config-${VERSION},
15808     while on
15809     Fedora and Ubuntu, it is named python${VERSION}-config.
15810
15811     Signed-off-by: Simon van der Linden <svdlinden@src.gnome.org>
15812
15813  configure.ac |    7 +++++--
15814  1 files changed, 5 insertions(+), 2 deletions(-)
15815
15816 commit 4a887cfabb326cb99dc65073d592c03f59e2f141
15817 Author: Simon van der Linden <svdlinden@src.gnome.org>
15818 Date:   Sat Nov 14 21:36:19 2009 +0100
15819
15820     Fix silent rules setup
15821
15822  configure.ac |    2 +-
15823  1 files changed, 1 insertions(+), 1 deletions(-)
15824
15825 commit 602afea88c338a38327cd84e08703c5daa384ec6
15826 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15827 Date:   Tue Nov 10 22:32:33 2009 +0200
15828
15829     Move threads_init() function from 'gobject' to 'glib'
15830
15831     Retain in original place for backward compatibility, but remove it
15832     from the docs.
15833
15834  docs/reference/pygobject-functions.xml |   36
15835  ++++++-------------------------
15836  glib/glibmodule.c                      |   16 ++++++++++++++
15837  2 files changed, 23 insertions(+), 29 deletions(-)
15838
15839 commit 734755912fff11332dc0e96317b7d6b7c4014e6a
15840 Author: Simon van der Linden <svdlinden@src.gnome.org>
15841 Date:   Mon Nov 9 22:44:12 2009 +0100
15842
15843     Remove PyGObject patches since they've been merged to master
15844
15845  ...pytype-aware-of-the-interface-enum-flags-.patch |   78 --------
15846  patches/0002-Fix-girpository-build-setup.patch     |  186
15847  ------------------
15848  ...capabilities-to-import-wrappers-from-pygi.patch |  200
15849  --------------------
15850  ...ances-by-calling-tp_alloc-rather-than-PyO.patch |   29 ---
15851  4 files changed, 0 insertions(+), 493 deletions(-)
15852
15853 commit 6a69288941e65312fe82649ec72d2f21b2dc618f
15854 Author: Simon van der Linden <svdlinden@src.gnome.org>
15855 Date:   Sat Nov 7 23:42:07 2009 +0100
15856
15857     Create instances by calling tp_alloc rather than PyObject_NEW
15858
15859     PyObject_NEW calls a generic allocator and should only be called by
15860     tp_new, knowing
15861     that the type's free function agrees. In pyg_boxed_new, we may
15862     allocate
15863     PyGBoxed subtypes, so the subtype's allocation function must be
15864     called instead.
15865
15866  gobject/pygboxed.c |    3 ++-
15867  1 files changed, 2 insertions(+), 1 deletions(-)
15868
15869 commit 000f7c36e667c6e078e3370769ea868e56a1b4ee
15870 Author: Simon van der Linden <svdlinden@src.gnome.org>
15871 Date:   Sat Nov 7 16:43:35 2009 +0100
15872
15873     Add capabilities to import wrappers from pygi
15874
15875     At instance creation for boxed and pointers, at lookup for objects,
15876     when the gtype has no wrapper yet, a wrapper may be imported from
15877     pygi.
15878
15879     The feature is turned on at configure time by --enable-pygi.
15880
15881     Because we couldn't create a circular build dependency, PyGI's import
15882     function and
15883     API definition had to be copied in this tree.
15884
15885  configure.ac            |    8 +++++
15886  gobject/pygboxed.c      |   10 +++++++
15887  gobject/pygi-external.h |   66
15888  +++++++++++++++++++++++++++++++++++++++++++++++
15889  gobject/pygobject.c     |   10 +++++++
15890  gobject/pygpointer.c    |   11 ++++++++
15891  5 files changed, 105 insertions(+), 0 deletions(-)
15892
15893 commit fdfbc90dbc9e305646b62d73de506b5e0e99cc91
15894 Author: Simon van der Linden <svdlinden@src.gnome.org>
15895 Date:   Sun Nov 8 20:03:58 2009 +0100
15896
15897     Update PyGObject patches
15898
15899     A file, pygi-external.h, was missing in patch #3.
15900
15901  ...capabilities-to-import-wrappers-from-pygi.patch |   74
15902  ++++++++++++++++++--
15903  ...ances-by-calling-tp_alloc-rather-than-PyO.patch |    2 +-
15904  2 files changed, 69 insertions(+), 7 deletions(-)
15905
15906 commit 8f53ca8a72f9958711765281dd5c5bdfb7042d7d
15907 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15908 Date:   Sun Nov 8 16:52:18 2009 +0100
15909
15910     Add myself to pygi.doap
15911
15912  pygi.doap |    5 +++++
15913  1 files changed, 5 insertions(+), 0 deletions(-)
15914
15915 commit 6f50d5102aec9288e1851f12e9d232b9c141d524
15916 Author: Simon van der Linden <svdlinden@src.gnome.org>
15917 Date:   Sun Nov 8 15:40:51 2009 +0100
15918
15919     Add a doap file
15920
15921  pygi.doap |   17 +++++++++++++++++
15922  1 files changed, 17 insertions(+), 0 deletions(-)
15923
15924 commit ce673b9027868e6add4eeb438bc707eb40bfd046
15925 Author: Simon van der Linden <svdlinden@src.gnome.org>
15926 Date:   Sun Nov 8 13:06:54 2009 +0100
15927
15928     Add PyGObject patches
15929
15930  ...pytype-aware-of-the-interface-enum-flags-.patch |   78 ++++++++
15931  patches/0002-Fix-girpository-build-setup.patch     |  186
15932  ++++++++++++++++++++
15933  ...capabilities-to-import-wrappers-from-pygi.patch |  138 +++++++++++++++
15934  ...ances-by-calling-tp_alloc-rather-than-PyO.patch |   29 +++
15935  4 files changed, 431 insertions(+), 0 deletions(-)
15936
15937 commit b24fd9633cabe1d95cde173a04e9a49833b06a26
15938 Author: Simon van der Linden <svdlinden@src.gnome.org>
15939 Date:   Sun Nov 8 12:35:08 2009 +0100
15940
15941     Initial import
15942
15943  .gitignore                |   33 +
15944  Makefile.am               |   10 +
15945  autogen.sh                |  159 +++
15946  configure.ac              |   53 +
15947  gi/Makefile.am            |   50 +
15948  gi/__init__.py            |   24 +
15949  gi/gimodule.c             |  144 ++
15950  gi/importer.py            |   89 ++
15951  gi/module.py              |  167 +++
15952  gi/overrides/Gdk.py       |   21 +
15953  gi/overrides/Gtk.py       |   13 +
15954  gi/overrides/Makefile.am  |   10 +
15955  gi/pygi-argument.c        | 1976 ++++++++++++++++++++++++++
15956  gi/pygi-argument.h        |   65 +
15957  gi/pygi-info.c            | 2093 ++++++++++++++++++++++++++++
15958  gi/pygi-info.h            |   64 +
15959  gi/pygi-private.h         |   55 +
15960  gi/pygi-repository.c      |  238 ++++
15961  gi/pygi-repository.h      |   39 +
15962  gi/pygi-struct.c          |  175 +++
15963  gi/pygi-struct.h          |   40 +
15964  gi/pygi-type.c            |   96 ++
15965  gi/pygi-type.h            |   43 +
15966  gi/pygi.h                 |   99 ++
15967  gi/pygobject-external.h   |   83 ++
15968  gi/repository/Makefile.am |    8 +
15969  gi/repository/__init__.py |   30 +
15970  gi/types.py               |  163 +++
15971  tests/Makefile.am         |   48 +
15972  tests/libtestgi.c         | 3397
15973  +++++++++++++++++++++++++++++++++++++++++++++
15974  tests/libtestgi.h         |  643 +++++++++
15975  tests/runtests.py         |   22 +
15976  tests/test_gi.py          | 1416 +++++++++++++++++++
15977  33 files changed, 11566 insertions(+), 0 deletions(-)
15978
15979 commit bfd3100a580b8bea9db25b8bb7443fb8c3dbe1cc
15980 Author: Simon van der Linden <svdlinden@src.gnome.org>
15981 Date:   Sat Nov 7 13:23:53 2009 +0100
15982
15983     Fix girpository build setup
15984
15985  configure.ac             |   21 ++++++----
15986  girepository/Makefile.am |   13 +++---
15987  m4/introspection.m4      |   92
15988  ++++++++++++++++++++++++++++++++++++++++++++++
15989  3 files changed, 111 insertions(+), 15 deletions(-)
15990
15991 commit 421c03b1c5b69f90c778663df901b45ca3ee8ba5
15992 Author: Simon van der Linden <svdlinden@src.gnome.org>
15993 Date:   Fri Nov 6 19:17:36 2009 +0100
15994
15995     Make GType.pytype aware of the interface, enum, flags, pointer and
15996     boxed wrappers
15997
15998  gobject/pygtype.c |   39 +++++++++++++++++++++++++++++++++------
15999  1 files changed, 33 insertions(+), 6 deletions(-)
16000
16001 commit a9c168c58cc6a449b51653417bf3f58bdd41457c
16002 Author: Philippe Normad <phil@base-art.net>
16003 Date:   Wed Oct 21 18:01:16 2009 +0200
16004
16005     pygmainloop: fix use of PySignal_WakeUpFD API for nested loops
16006
16007     Fixes bug #481569
16008
16009  glib/pygmainloop.c |   95
16010  +++++++++++++++++++++++++++------------------------
16011  1 files changed, 50 insertions(+), 45 deletions(-)
16012
16013 commit c6a5750379354c12e2599b3c73b4f9a23fd39114
16014 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16015 Date:   Fri Sep 25 20:12:21 2009 +0200
16016
16017     Post release version bump to 2.21.0
16018
16019  configure.ac |    2 +-
16020  1 files changed, 1 insertions(+), 1 deletions(-)
16021
16022 commit 33920eb013628a5e22b7b32403fb965ae3210f47
16023 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16024 Date:   Wed Sep 23 21:52:04 2009 +0200
16025
16026     Update NEWS and release 2.20.0
16027
16028  NEWS |    6 ++++++
16029  1 files changed, 6 insertions(+), 0 deletions(-)
16030
16031 commit 66b12f7d2f54143ea80b4f8aec863b26800363d6
16032 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16033 Date:   Wed Sep 23 21:51:43 2009 +0200
16034
16035     Bump version to 2.20.0
16036
16037  configure.ac |    2 +-
16038  1 files changed, 1 insertions(+), 1 deletions(-)
16039
16040 commit 7bf87338a026ac82f908aa5fddf2bfea2daf6617
16041 Author: Brian Cameron <Brian.Cameron@sun.com>
16042 Date:   Wed Sep 23 12:11:50 2009 -0500
16043
16044     Updated uninstalled.pc file so that it contains the right paths for
16045     defsdir files and codegen files.  See bug #596023.
16046
16047  pygobject-2.0-uninstalled.pc.in |    4 ++--
16048  1 files changed, 2 insertions(+), 2 deletions(-)
16049
16050 commit d042402b7c649b2bed7f20038eb82518ec7cc9b3
16051 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16052 Date:   Tue Sep 22 22:02:27 2009 +0300
16053
16054     Plug reference leak of GSource in pyg_main_loop_init()
16055
16056     Bug #579406, second change.
16057
16058  glib/pygmainloop.c |    1 +
16059  1 files changed, 1 insertions(+), 0 deletions(-)
16060
16061 commit 640be8109d066e85ed77c810830a5f73c750415b
16062 Author: Frédéric Péters <fpeters@0d.be>
16063 Date:   Sun Aug 30 16:46:02 2009 +0200
16064
16065     Specify programming language in .devhelp file
16066
16067     This add a new language attribute (hardcoded to python) in the
16068     .devhelp
16069     file that is produced when using ref-html-style.xsl.
16070
16071  docs/xsl/devhelp.xsl |    2 +-
16072  1 files changed, 1 insertions(+), 1 deletions(-)
16073
16074 commit c888b5ca722fcad6a03de585606c677c2969ebd6
16075 Author: Paolo Borelli <pborelli@gnome.org>
16076 Date:   Thu Aug 13 21:32:07 2009 +0200
16077
16078     Allow to use automake 1.11
16079
16080  autogen.sh |   13 +++++++------
16081  1 files changed, 7 insertions(+), 6 deletions(-)
16082
16083 commit 30deaba4bd1e199aab75cb346ee9237237807fbd
16084 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16085 Date:   Tue Aug 11 22:19:50 2009 +0200
16086
16087     Update README
16088
16089  README |   10 ++++++++--
16090  1 files changed, 8 insertions(+), 2 deletions(-)
16091
16092 commit af165d350d0d1bb493be5140bf84376d3da1e4d8
16093 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16094 Date:   Tue Aug 11 22:16:52 2009 +0200
16095
16096     Update AUTHORS
16097
16098  AUTHORS |    8 +++++---
16099  1 files changed, 5 insertions(+), 3 deletions(-)
16100
16101 commit 5f9f87f276b97964b525a501d8584ea8b4d8bfd2
16102 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16103 Date:   Tue Aug 11 22:11:43 2009 +0200
16104
16105     Add myself and Paul as maintainers
16106
16107  MAINTAINERS    |    8 ++++++++
16108  pygobject.doap |   14 ++++++++++++++
16109  2 files changed, 22 insertions(+), 0 deletions(-)
16110
16111 commit 3bfae47fbcb5523d91fb2d1ed7ea347eeddd1775
16112 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16113 Date:   Tue Aug 11 20:52:44 2009 +0200
16114
16115     Update NEWS release 2.19.0
16116
16117  NEWS |   29 +++++++++++++++++++++++++++++
16118  1 files changed, 29 insertions(+), 0 deletions(-)
16119
16120 commit e82a1841f31ad54dd50569d0d45290713409e0bf
16121 Author: John Finlay <finlay@moeraki.com>
16122 Date:   Tue Aug 11 00:04:31 2009 -0700
16123
16124     Add macros to help with Python list to/from GList/GSList conversions.
16125
16126  gobject/pygobject.h |  242
16127  ++++++++++++++++++++++++++++++++++++++++++++++++++-
16128  1 files changed, 241 insertions(+), 1 deletions(-)
16129
16130 commit f1fad96da2c531fbd3218923baa4fe806a2942d4
16131 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16132 Date:   Sat Aug 8 21:37:54 2009 +0200
16133
16134     Bug 590063 â€“ GFileInfo.list_attributes should accept None/NULL
16135
16136  gio/gfileinfo.override |    4 ++--
16137  1 files changed, 2 insertions(+), 2 deletions(-)
16138
16139 commit b7907cf6ff6ccf8d38b5206f09f5c864c205e5de
16140 Author: Johan Dahlin <johan@gnome.org>
16141 Date:   Fri Jul 24 14:30:37 2009 -0300
16142
16143     Remove myself as a maintainer
16144
16145  MAINTAINERS    |    4 ----
16146  pygobject.doap |    7 -------
16147  2 files changed, 0 insertions(+), 11 deletions(-)
16148
16149 commit be6eb21320b4688bcfcd8cbea33f7be29a76f2a2
16150 Author: John Finlay <finlay@moeraki.com>
16151 Date:   Wed Jul 8 15:47:44 2009 -0700
16152
16153             * codegen/defsgen.py (clean_patterns): Strip out Windows
16154             DLL API macros.
16155
16156  codegen/defsgen.py |    6 +++---
16157  1 files changed, 3 insertions(+), 3 deletions(-)
16158
16159 commit 2214cad3529979e29342a7e1fdc2915b90ce9c10
16160 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16161 Date:   Tue Jun 23 21:18:23 2009 +0200
16162
16163     Fix the gio.unix namespace in docs
16164
16165  docs/Makefile.am                          |    2 ++
16166  docs/reference/pygio-classes.xml          |    2 --
16167  docs/reference/pygio-unixinputstream.xml  |   26
16168  +++++++++++++-------------
16169  docs/reference/pygio-unixoutputstream.xml |   26
16170  +++++++++++++-------------
16171  docs/reference/pygiounix-classes.xml      |   13 +++++++++++++
16172  docs/reference/pygobject-ref.xml          |    1 +
16173  6 files changed, 42 insertions(+), 28 deletions(-)
16174
16175 commit c0acaedfe7f4e488a490e07e3184f0709e1fadc2
16176 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16177 Date:   Mon Jun 22 23:13:36 2009 +0200
16178
16179     Add docs for gio functions (mostly for content types)
16180
16181  docs/Makefile.am                   |    2 +
16182  docs/reference/pygio-classes.xml   |    1 +
16183  docs/reference/pygio-functions.xml |  395
16184  ++++++++++++++++++++++++++++++++++++
16185  3 files changed, 398 insertions(+), 0 deletions(-)
16186
16187 commit ebddee47fb7f3e06f9e0a7a14b9532d5cf8a3881
16188 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16189 Date:   Sun Jun 21 18:35:56 2009 +0200
16190
16191     Add docs for gio.Unix[In|Out]putStream classes
16192
16193  docs/Makefile.am                          |    4 +
16194  docs/reference/pygio-classes.xml          |    2 +
16195  docs/reference/pygio-unixinputstream.xml  |  202
16196  +++++++++++++++++++++++++++++
16197  docs/reference/pygio-unixoutputstream.xml |  202
16198  +++++++++++++++++++++++++++++
16199  4 files changed, 410 insertions(+), 0 deletions(-)
16200
16201 commit 5b71e58117c85634d95d08449eb54079b246e5be
16202 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16203 Date:   Sun Jun 21 16:50:03 2009 +0300
16204
16205     Document that many functions got moved gobject -> glib
16206
16207  docs/reference/pygobject-functions.xml |    7 +++++++
16208  1 files changed, 7 insertions(+), 0 deletions(-)
16209
16210 commit b270dc43f2cef5260b0bbc71356fd8e6a2b7f754
16211 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16212 Date:   Sat Jun 20 19:23:25 2009 +0200
16213
16214     Add docs for class gio.DataOutputStream
16215
16216  docs/Makefile.am                          |    2 +
16217  docs/reference/pygio-classes.xml          |    1 +
16218  docs/reference/pygio-dataoutputstream.xml |  504
16219  +++++++++++++++++++++++++++++
16220  3 files changed, 507 insertions(+), 0 deletions(-)
16221
16222 commit 549313fc4886fa3deb31761de6f5400708165d86
16223 Author: Murray Cumming <murrayc@murrayc.com>
16224 Date:   Thu Jun 18 18:48:37 2009 +0200
16225
16226     Allow h2def.py to work when there are tabs or multiple spaces after
16227     the struct keyword.
16228
16229  codegen/h2def.py |    8 ++++----
16230  1 files changed, 4 insertions(+), 4 deletions(-)
16231
16232 commit 5c36ef20dca8cd1793f2d3e88949675299097f40
16233 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16234 Date:   Mon Jun 15 23:02:34 2009 +0200
16235
16236     Add dpcs for class gio.DataInputStream
16237
16238  docs/Makefile.am                         |    2 +
16239  docs/reference/pygio-classes.xml         |    1 +
16240  docs/reference/pygio-constants.xml       |   66 +++
16241  docs/reference/pygio-datainputstream.xml |  799
16242  ++++++++++++++++++++++++++++++
16243  4 files changed, 868 insertions(+), 0 deletions(-)
16244
16245 commit a8b36c343c6850af929c1d5a930f923831b4e637
16246 Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
16247 Date:   Mon Jun 15 23:25:01 2009 +0300
16248
16249     Fix build when builddir is not the same as srcdir
16250
16251     Bug #585817.
16252
16253  girepository/Makefile.am |    2 +-
16254  1 files changed, 1 insertions(+), 1 deletions(-)
16255
16256 commit 9d9ae97b8a49836ec1f3b8d6529bafe1cc06d4d7
16257 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16258 Date:   Mon Jun 15 23:19:47 2009 +0300
16259
16260     Make gio.Emblem constructor new-style
16261
16262     Add optional 'origin' parameter.  Expand gio.Emblem documentation and
16263     mark gio.emblem_new_with_origin as sort-of-deprecated.
16264
16265  docs/reference/pygio-emblem.xml |   51
16266  +++++++++++++++++++++++++++++++++++++-
16267  gio/gio.defs                    |    5 ++-
16268  2 files changed, 52 insertions(+), 4 deletions(-)
16269
16270 commit 268e1681fd5b46e6412d3a8db84f3f1cb02fdbde
16271 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16272 Date:   Sat Jun 13 14:44:47 2009 +0200
16273
16274     Add docs for gio.BufferedOutputStream class
16275
16276  docs/Makefile.am                              |   96 +++++-----
16277  docs/reference/pygio-bufferedoutputstream.xml |  275
16278  +++++++++++++++++++++++++
16279  docs/reference/pygio-classes.xml              |    1 +
16280  3 files changed, 325 insertions(+), 47 deletions(-)
16281
16282 commit a6e25aaa7c8f27d62f2917b06728d7ccfcd46416
16283 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16284 Date:   Sat Jun 13 14:38:34 2009 +0200
16285
16286     Fix gio.BufferedInputStream docs
16287
16288     Added the constructor reference and fixed a typo in properties header
16289
16290  docs/reference/pygio-bufferedinputstream.xml |   34
16291  ++++++++++++++++++++++++-
16292  1 files changed, 32 insertions(+), 2 deletions(-)
16293
16294 commit a9b13b60a5aad726d7d7dd7fdc5153b1561fb591
16295 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16296 Date:   Sat Jun 13 01:25:06 2009 +0200
16297
16298     Add docs for gio.BufferedInputStream
16299
16300  docs/Makefile.am                             |    2 +
16301  docs/reference/pygio-bufferedinputstream.xml |  431
16302  ++++++++++++++++++++++++++
16303  docs/reference/pygio-classes.xml             |    1 +
16304  3 files changed, 434 insertions(+), 0 deletions(-)
16305
16306 commit 7766daa59b0e2b85413cee368bf2ebd2afe198e1
16307 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16308 Date:   Sun May 31 18:25:47 2009 +0300
16309
16310     Cleanup GIO overrides to use Python function/method names
16311
16312     Also move several gio.Mount overrides over from 'gio.override' to
16313     existing 'gmount.override'.  Part of bug #584289.
16314
16315  gio/gfile.override           |   20 ++--
16316  gio/gfileenumerator.override |    6 +-
16317  gio/ginputstream.override    |    2 +-
16318  gio/gio.override             |  204
16319  ------------------------------------------
16320  gio/gmount.override          |  204
16321  ++++++++++++++++++++++++++++++++++++++++++
16322  5 files changed, 218 insertions(+), 218 deletions(-)
16323
16324 commit 07e9c18dc092f6546230168b6b69c1b3454e120a
16325 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16326 Date:   Sun May 31 18:56:55 2009 +0300
16327
16328     Make codegen report errors using Python function/method names
16329
16330     Part of bug #584289.
16331
16332  codegen/codegen.py     |    9 +++++----
16333  codegen/definitions.py |   10 +++++++++-
16334  2 files changed, 14 insertions(+), 5 deletions(-)
16335
16336 commit 235fde85d015382f2ba38b21968e82b3ac0b6612
16337 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16338 Date:   Fri Jun 12 00:12:17 2009 +0200
16339
16340     Fix object type in gio.BufferedInputStream_fill_async
16341
16342  gio/gbufferedinputstream.override |    2 +-
16343  1 files changed, 1 insertions(+), 1 deletions(-)
16344
16345 commit 407b0e909056f15960e6a4e549896d786ce0a0b2
16346 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16347 Date:   Tue Jun 9 00:08:21 2009 +0200
16348
16349     Wrap gio.BufferedInputStream.fill_async
16350
16351     Wrap the method gio.BufferedInputStream.fill_async and add a test
16352
16353  gio/Makefile.am                   |    1 +
16354  gio/gbufferedinputstream.override |   70
16355  +++++++++++++++++++++++++++++++++++++
16356  gio/gio.override                  |    1 +
16357  tests/test_gio.py                 |   25 +++++++++++++
16358  4 files changed, 97 insertions(+), 0 deletions(-)
16359
16360 commit b7c96b41b287685fe57504e0add3a6f16e649975
16361 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16362 Date:   Mon Jun 8 15:42:40 2009 +0200
16363
16364     Add gio.BufferedOutputStream which was forgotten in the types
16365     definition
16366
16367  gio/gio-types.defs |    7 +++++++
16368  1 files changed, 7 insertions(+), 0 deletions(-)
16369
16370 commit 3666f75af4ef2c8e038116aee5afada59d59f689
16371 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16372 Date:   Mon Jun 8 14:20:02 2009 +0200
16373
16374     Add docs for gio.MemoryOutputStream
16375
16376  docs/Makefile.am                            |    2 +
16377  docs/reference/pygio-classes.xml            |    1 +
16378  docs/reference/pygio-memoryoutputstream.xml |  175
16379  +++++++++++++++++++++++++++
16380  3 files changed, 178 insertions(+), 0 deletions(-)
16381
16382 commit 6eb5e3988cbddb4afb3d5747364d6eb80370bb78
16383 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16384 Date:   Mon Jun 8 13:30:15 2009 +0200
16385
16386     Split overrides for gio.MemoryOutputStream
16387
16388  gio/Makefile.am                  |    1 +
16389  gio/gio.override                 |    1 +
16390  gio/gmemoryoutputstream.override |   45
16391  ++++++++++++++++++++++++++++++++++++++
16392  gio/goutputstream.override       |   24 --------------------
16393  4 files changed, 47 insertions(+), 24 deletions(-)
16394
16395 commit dfbdf23633a772e78b47b0e7b0c3e3b87855d9ff
16396 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16397 Date:   Mon Jun 8 11:45:11 2009 +0200
16398
16399     Wrap gio.memory_input_stream_new_from_data
16400
16401     Add the wrapper for gio.memory_input_stream_new_from_data including
16402     docs and a test.
16403
16404  docs/Makefile.am                           |    4 +-
16405  docs/reference/pygio-classes.xml           |    1 +
16406  docs/reference/pygio-memoryinputstream.xml |  151
16407  ++++++++++++++++++++++++++++
16408  gio/Makefile.am                            |    1 +
16409  gio/ginputstream.override                  |   34 ------
16410  gio/gio.override                           |    1 +
16411  gio/gmemoryinputstream.override            |   91 +++++++++++++++++
16412  tests/test_gio.py                          |    4 +
16413  8 files changed, 252 insertions(+), 35 deletions(-)
16414
16415 commit fcc3cb0e167789746a1a9db0cba54ea7a97c7259
16416 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
16417 Date:   Mon Jun 8 19:15:24 2009 +0200
16418
16419     Fixes whitespaces style issues with girepository.
16420
16421  girepository/Makefile.am       |    2 +-
16422  girepository/bank-repository.c |   67
16423  +++++++++++++++++++--------------------
16424  girepository/bank.h            |    2 +-
16425  girepository/btypes.py         |    6 ++--
16426  girepository/module.py         |    2 +-
16427  5 files changed, 39 insertions(+), 40 deletions(-)
16428
16429 commit fb4b2c8cdad2853e6bfe9526529e3a3ab052c5e0
16430 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
16431 Date:   Fri Jun 5 19:03:59 2009 +0200
16432
16433     Removes the header but the modeline in test_girepository.py.
16434
16435  tests/test_girepository.py |   26 +-------------------------
16436  1 files changed, 1 insertions(+), 25 deletions(-)
16437
16438 commit abe4828f52c7eb3a08f5b592e7ced1e97a58ef5c
16439 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
16440 Date:   Wed Jun 3 10:47:58 2009 +0200
16441
16442     Adds overrides modules from PyBank.
16443
16444  girepository/Makefile.am      |    3 +++
16445  girepository/importer.py      |    3 +--
16446  girepository/overrides/Gdk.py |   14 ++++++++++++++
16447  girepository/overrides/Gtk.py |    8 ++++++++
16448  4 files changed, 26 insertions(+), 2 deletions(-)
16449
16450 commit c12964e6a3354d8063355225c94e6d21d621e08b
16451 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
16452 Date:   Tue Jun 2 23:40:41 2009 +0200
16453
16454     Disables the tests that fail in tests/test_girepository.py.
16455
16456  tests/test_girepository.py |  242
16457  +++++++++++++++++++++++++++++++++-----------
16458  1 files changed, 182 insertions(+), 60 deletions(-)
16459
16460 commit a4469a3f7d32a25156bae5e7aef9ec4ae5f6e140
16461 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
16462 Date:   Tue Jun 2 23:03:26 2009 +0200
16463
16464     Imports test_girepository.py from former PyBank's
16465     everything_unittest.py.
16466
16467  tests/test_girepository.py |  288
16468  ++++++++++++++++++++++++++++++++++++++++++++
16469  1 files changed, 288 insertions(+), 0 deletions(-)
16470
16471 commit e4f2a5ef8734cf40cf8345d442612db1f6c62d5a
16472 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
16473 Date:   Thu May 28 17:45:11 2009 +0200
16474
16475     Introduces the girepository module from the former PyBank.
16476
16477  INSTALL                        |   69 ++-
16478  Makefile.am                    |    2 +-
16479  configure.ac                   |   12 +
16480  girepository/Makefile.am       |   52 ++
16481  girepository/__init__.py       |   24 +
16482  girepository/bank-argument.c   |  379 +++++++++++++
16483  girepository/bank-info.c       | 1194
16484  ++++++++++++++++++++++++++++++++++++++++
16485  girepository/bank-repository.c |  237 ++++++++
16486  girepository/bank.c            |  155 ++++++
16487  girepository/bank.h            |   80 +++
16488  girepository/btypes.py         |  300 ++++++++++
16489  girepository/importer.py       |   52 ++
16490  girepository/module.py         |  224 ++++++++
16491  girepository/repository.py     |   51 ++
16492  14 files changed, 2799 insertions(+), 32 deletions(-)
16493
16494 commit f5ab5046fe9b67ec5e8fc64679e1a3d01787af7e
16495 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16496 Date:   Tue Jun 2 18:28:22 2009 +0200
16497
16498     Fix the docs for gio.FilterOutputStream
16499
16500  docs/reference/pygio-filteroutputstream.xml |    6 +++---
16501  1 files changed, 3 insertions(+), 3 deletions(-)
16502
16503 commit fded60d8376fc45d19bf6cd8be6b927cc3f2e8c6
16504 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16505 Date:   Tue Jun 2 18:27:00 2009 +0200
16506
16507     Add gio.FilterOutputStream docs
16508
16509  docs/Makefile.am                            |    2 +
16510  docs/reference/pygio-classes.xml            |    1 +
16511  docs/reference/pygio-filteroutputstream.xml |  152
16512  +++++++++++++++++++++++++++
16513  3 files changed, 155 insertions(+), 0 deletions(-)
16514
16515 commit e2c31f916967229b6547e68013628ce0082cf875
16516 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16517 Date:   Tue Jun 2 13:29:59 2009 +0200
16518
16519     Add gio.FilterInputStream docs
16520
16521  docs/Makefile.am                           |    2 +
16522  docs/reference/pygio-classes.xml           |    1 +
16523  docs/reference/pygio-filterinputstream.xml |  152
16524  ++++++++++++++++++++++++++++
16525  3 files changed, 155 insertions(+), 0 deletions(-)
16526
16527 commit 49a467eee445bc75554db0374006722ac075194b
16528 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16529 Date:   Tue Jun 2 11:33:20 2009 +0200
16530
16531     Add API appeared in 2.20 but not marked as such in gio docs
16532
16533  gio/gio.defs |   30 ++++++++++++++++++++++++++++++
16534  1 files changed, 30 insertions(+), 0 deletions(-)
16535
16536 commit 180c157f2a20b7d2dd9af05bfb5f515fd23870a0
16537 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16538 Date:   Tue Jun 2 10:41:26 2009 +0200
16539
16540     Wrap gio.FileOutputStream.query_info_async
16541
16542     Add the wrapper for gio.FileOutputStream.query_info_async
16543     including docs and a test.
16544
16545  docs/Makefile.am                          |    2 +
16546  docs/reference/pygio-classes.xml          |    1 +
16547  docs/reference/pygio-fileoutputstream.xml |  257
16548  +++++++++++++++++++++++++++++
16549  gio/Makefile.am                           |    3 +-
16550  gio/gfileoutputstream.override            |   68 ++++++++
16551  gio/gio.override                          |    1 +
16552  tests/test_gio.py                         |   27 +++
16553  7 files changed, 358 insertions(+), 1 deletions(-)
16554
16555 commit 4673577d1f6c3d54423808dd575987092fb05ad2
16556 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16557 Date:   Tue Jun 2 10:17:41 2009 +0200
16558
16559     Fix gio.FileInputStream docs
16560
16561     Add implemented interface section and remove a method description
16562
16563  docs/reference/pygio-fileinputstream.xml |   25 +++++++++----------------
16564  1 files changed, 9 insertions(+), 16 deletions(-)
16565
16566 commit 1e1cad02879d514745b5233658654cbe944530a5
16567 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16568 Date:   Mon Jun 1 22:54:26 2009 +0200
16569
16570     Fix the method name
16571
16572  gio/gfileinputstream.override |   14 +++++++-------
16573  1 files changed, 7 insertions(+), 7 deletions(-)
16574
16575 commit f605811afe8c91f121e89b6f9ec28c70b62f4110
16576 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16577 Date:   Mon Jun 1 22:40:56 2009 +0200
16578
16579     Wrap gio.FileInputStream.query_async
16580
16581     Add the wrapper for gio.FileInputStream.query_async including docs and
16582     a test.
16583
16584  docs/Makefile.am                         |    2 +
16585  docs/reference/pygio-classes.xml         |    1 +
16586  docs/reference/pygio-fileinputstream.xml |  221
16587  ++++++++++++++++++++++++++++++
16588  gio/Makefile.am                          |    1 +
16589  gio/gfileinputstream.override            |   68 +++++++++
16590  gio/gio.override                         |    1 +
16591  tests/test_gio.py                        |   27 ++++
16592  7 files changed, 321 insertions(+), 0 deletions(-)
16593
16594 commit 08623e54a426377c1504b5c364aabae5a17f8ad8
16595 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16596 Date:   Sun May 31 17:43:16 2009 +0300
16597
16598     Install executable codegen parts with executing permissions
16599
16600     Also add shebang where it was missing.  Bug #583979.
16601
16602  codegen/Makefile.am      |   23 ++++++++++++-----------
16603  codegen/code-coverage.py |    2 ++
16604  codegen/codegen.py       |    2 ++
16605  codegen/defsconvert.py   |    2 ++
16606  4 files changed, 18 insertions(+), 11 deletions(-)
16607
16608 commit 833d4da202bcfcb01a414f8aec4b751ec8e1ccb2
16609 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16610 Date:   Sat May 30 16:57:49 2009 +0300
16611
16612     Wrap gio.DataInputStream.read_line_async and read_until_async
16613
16614     Wrap the functions and their corresponding *_finish() functions.
16615     Create 'gdatainputstream.override' for these and move two existing
16616     functions there.  Add unit tests.  Re-enable synchronous read_line
16617     unit test and adjust it for new official GIO behavior.  Bug #584285.
16618
16619  gio/Makefile.am               |    1 +
16620  gio/gdatainputstream.override |  250
16621  +++++++++++++++++++++++++++++++++++++++++
16622  gio/ginputstream.override     |   65 -----------
16623  gio/gio.defs                  |    4 +-
16624  gio/gio.override              |    1 +
16625  tests/test_gio.py             |   51 ++++++++-
16626  6 files changed, 300 insertions(+), 72 deletions(-)
16627
16628 commit 2cb569c0ced49f9ed5ca83292d5f15c837066688
16629 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16630 Date:   Sat May 30 17:24:15 2009 +0300
16631
16632     Fix gio.OutputStream.splice_async
16633
16634     Bug #584290.
16635
16636  gio/goutputstream.override |    8 ++++----
16637  1 files changed, 4 insertions(+), 4 deletions(-)
16638
16639 commit e43fa429f6b4019a432acb481bbc07c8201cc46d
16640 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16641 Date:   Wed May 27 21:19:27 2009 +0300
16642
16643     Code maintenance: ignore one more file created by unit tests
16644
16645  tests/.gitignore |    1 +
16646  1 files changed, 1 insertions(+), 0 deletions(-)
16647
16648 commit 76e9dc74ac706a9207f9d31f887d6e38df2a678f
16649 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16650 Date:   Mon May 25 20:20:38 2009 +0200
16651
16652     Update the docs with new 2.20 API
16653
16654  docs/reference/pygio-appinfo.xml |  115 ++++++++++++++++++++++++++++
16655  docs/reference/pygio-icon.xml    |   99 +++++++++++++++++++++++-
16656  docs/reference/pygio-mount.xml   |  156
16657  ++++++++++++++++++++++++++++++++++++++
16658  3 files changed, 367 insertions(+), 3 deletions(-)
16659
16660 commit 8e40d71ac23deb7d91789486ee8cad440a6be1dd
16661 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16662 Date:   Mon May 25 01:33:08 2009 +0200
16663
16664     Add gio 2.20 API
16665
16666     add the new API added in gio 2.20, some needs to be wrapped manually
16667
16668  gio/gio.defs  |  106
16669  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
16670  gio/unix.defs |   48 +++++++++++++++++++++----
16671  2 files changed, 146 insertions(+), 8 deletions(-)
16672
16673 commit 0d08df42514fba6abc896814abfee0d2d083c29e
16674 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16675 Date:   Mon May 25 00:14:21 2009 +0200
16676
16677     Post release version bump 2.19.0
16678
16679  configure.ac |    2 +-
16680  1 files changed, 1 insertions(+), 1 deletions(-)
16681
16682 commit edfb09e3de7baf294b3beba84b4ecb94e1f16764
16683 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16684 Date:   Sun May 24 23:56:29 2009 +0200
16685
16686     Update NEWS, release 2.18.0
16687
16688  NEWS         |   14 ++++++++++++++
16689  configure.ac |    4 ++--
16690  2 files changed, 16 insertions(+), 2 deletions(-)
16691
16692 commit e0648ea435e0b309cdd5bb0ebe56d4534efd26e4
16693 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16694 Date:   Sun May 24 22:18:40 2009 +0200
16695
16696     Add documentation for the gio.OutputStream class
16697
16698     The docs for this class are not completed, missing methods
16699     descriptions.
16700     The index is complete though, it will be completed once all the
16701     classes
16702     are in place so we can ship a (almost) complete reference.
16703
16704  docs/Makefile.am                      |    2 +
16705  docs/reference/pygio-classes.xml      |    3 +-
16706  docs/reference/pygio-outputstream.xml |  140
16707  +++++++++++++++++++++++++++++++++
16708  3 files changed, 144 insertions(+), 1 deletions(-)
16709
16710 commit 11524cdf6472d9115a812ce431f6767aec5627bc
16711 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16712 Date:   Sun May 24 22:12:04 2009 +0200
16713
16714     Wrap gio.OutputStream.splice_async()
16715
16716     wrap gio.OutputStream.splice_async() and add a test.
16717
16718  gio/goutputstream.override |   58
16719  +++++++++++++++++++++++++++++++++++++++++++-
16720  tests/test_gio.py          |   20 +++++++++++++++
16721  2 files changed, 77 insertions(+), 1 deletions(-)
16722
16723 commit 82ad6b8c8ea4d6694126f5e0e67b826717e38f19
16724 Author: Emilio Pozuelo Monfort <pochu@ubuntu.com>
16725 Date:   Sun May 24 22:55:16 2009 +0300
16726
16727     Add Python version into installed libpyglib name
16728
16729     Do this now, while no-one (as far as we know) links to the library
16730     besides PyGObject itself.  Bug #550235.
16731
16732  configure.ac        |    2 ++
16733  gio/Makefile.am     |    2 +-
16734  glib/Makefile.am    |   10 +++++-----
16735  gobject/Makefile.am |    2 +-
16736  4 files changed, 9 insertions(+), 7 deletions(-)
16737
16738 commit 59da8cd24ea390b6c983995833ec6b0e5d028b35
16739 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16740 Date:   Sun May 24 11:44:24 2009 +0200
16741
16742     Wrap gio.OutputStream.flush_async()
16743
16744     wrap gio.OutputStream.flush_async() and add a test.
16745
16746  gio/goutputstream.override |   47
16747  +++++++++++++++++++++++++++++++++++++++++++-
16748  tests/test_gio.py          |   11 ++++++++++
16749  2 files changed, 57 insertions(+), 1 deletions(-)
16750
16751 commit 84ab6178ed0033f69932df5bc73c86bdff80c953
16752 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16753 Date:   Sun May 17 17:29:37 2009 +0200
16754
16755     Add documentation for the gio.FileMonitor class
16756
16757     The docs for this class are not completed, missing methods
16758     descriptions.
16759     The index is complete though, it will be completed once all the
16760     classes
16761     are in place so we can ship a (almost) complete reference.
16762
16763  docs/Makefile.am                     |    2 +
16764  docs/reference/pygio-classes.xml     |    1 +
16765  docs/reference/pygio-filemonitor.xml |  128
16766  ++++++++++++++++++++++++++++++++++
16767  3 files changed, 131 insertions(+), 0 deletions(-)
16768
16769 commit 629496a5617d30e4dfa494b05a62c85a6af77b9a
16770 Author: Josselin Mouette <joss@malsain.org>
16771 Date:   Sun May 17 18:03:44 2009 +0300
16772
16773     Use 'Requires.private' for libffi in '.pc' files
16774
16775     Correction for patch in bug #550231.
16776
16777  pygobject-2.0-uninstalled.pc.in |    3 ++-
16778  pygobject-2.0.pc.in             |    3 ++-
16779  2 files changed, 4 insertions(+), 2 deletions(-)
16780
16781 commit 90cd8b7c4a25cd2ecb751f8337b401c98538272b
16782 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16783 Date:   Wed May 13 21:54:39 2009 +0200
16784
16785     Add wrapper for gio.FileAttributeMatcher
16786
16787     added a boxed type for gio.FileAttributeMatcher which has been
16788     forgotten while
16789     wrapping the gio API. This should probably be done in gio itself.
16790
16791  gio/gfileinfo.override |   24 ++++++++++++++++++++++--
16792  gio/gio-types.defs     |    7 +++++++
16793  gio/gio.override       |    2 ++
16794  3 files changed, 31 insertions(+), 2 deletions(-)
16795
16796 commit e707447d9313f2f2ecba395cfe3682d5a5e859f4
16797 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16798 Date:   Wed May 13 22:06:25 2009 +0300
16799
16800     Mark relevant glib.IOChannel methods as METH_NOARGS
16801
16802     Additionally fix glib.IOChannel.set_close_on_unref: was marked
16803     METH_NOARGS but actually accepted arguments.  Fixes bug #582427.
16804
16805  glib/pygiochannel.c |   83
16806  ++++++++++++--------------------------------------
16807  1 files changed, 20 insertions(+), 63 deletions(-)
16808
16809 commit 002915e5f458fec5a89766a54e8119a70a80caa7
16810 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16811 Date:   Tue May 12 20:37:24 2009 +0200
16812
16813     Add documentation for the gio.FileInfo class
16814
16815     The docs for this class are not completed, missing methods
16816     descriptions.
16817     The index is complete though, it will be completed once all the
16818     classes
16819     are in place so we can ship a (almost) complete reference.
16820
16821  docs/Makefile.am                  |    2 +
16822  docs/reference/pygio-classes.xml  |    1 +
16823  docs/reference/pygio-fileinfo.xml |  346
16824  +++++++++++++++++++++++++++++++++++++
16825  3 files changed, 349 insertions(+), 0 deletions(-)
16826
16827 commit 8cd25c871609580425c6c4c9e5bc6ec8d40862a1
16828 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16829 Date:   Sat May 9 16:46:04 2009 +0300
16830
16831     Retire hand-written ChangeLog; autocreate from Git history
16832
16833     Basically copied over from GLib source tree.
16834
16835  ChangeLog          | 3606
16836  ---------------------------------------------------
16837  ChangeLog.pre-2.18 | 3608
16838  ++++++++++++++++++++++++++++++++++++++++++++++++++++
16839  Makefile.am        |   32 +
16840  3 files changed, 3640 insertions(+), 3606 deletions(-)
16841
16842 commit 23556bdbcf9cf06db866901fb822dd78a9043648
16843 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16844 Date:   Sat May 9 00:03:05 2009 +0200
16845
16846     Fix a bug in InputStream.skip_async
16847
16848     use the count argument instead of buffer_size which is always zero
16849
16850  gio/ginputstream.override |    3 ++-
16851  1 files changed, 2 insertions(+), 1 deletions(-)
16852
16853 commit ed6b06315c17441b41c001d38537c904b8fe18de
16854 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16855 Date:   Sat May 9 00:02:33 2009 +0200
16856
16857     Add docs for the gio.InputStream class
16858
16859  docs/Makefile.am                     |    2 +
16860  docs/reference/pygio-classes.xml     |    1 +
16861  docs/reference/pygio-inputstream.xml |  730
16862  ++++++++++++++++++++++++++++++++++
16863  3 files changed, 733 insertions(+), 0 deletions(-)
16864
16865 commit d58322b84d47da7905f95b43e9e0daf9f7c4b507
16866 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16867 Date:   Mon May 4 23:40:28 2009 +0200
16868
16869     Wrap gio.InputStream.skip_async()
16870
16871     wrap gio.InputStream.skip_async() and add a test.
16872
16873  gio/ginputstream.override |   50
16874  ++++++++++++++++++++++++++++++++++++++++++++-
16875  tests/test_gio.py         |   20 ++++++++++++++++++
16876  2 files changed, 69 insertions(+), 1 deletions(-)
16877
16878 commit 2311187824d1b48a996ee2620fd3c9a63e3edd66
16879 Author: Siavash Safi <siavash@siavashs.org>
16880 Date:   Mon May 4 15:46:49 2009 +0430
16881
16882     Add -n --namespace option and the code to remove
16883     dll API in headers, Added documentation
16884
16885     Patch from bug #579275
16886
16887  ChangeLog        |    8 +++
16888  codegen/h2def.py |  133
16889  ++++++++++++++++++++++++++++++++++++++++++++----------
16890  2 files changed, 117 insertions(+), 24 deletions(-)
16891
16892 commit 442ec5bb997bb7dab55baeea6e54e79d3ce0d3c1
16893 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16894 Date:   Sat May 2 23:54:52 2009 +0300
16895
16896     Properly mark glib.get_user_special_dir() as a keywords method
16897
16898     Fixes bug #581082.
16899
16900  glib/glibmodule.c |    2 +-
16901  1 files changed, 1 insertions(+), 1 deletions(-)
16902
16903 commit f466dca880cc6ea68b9fe236943eea7a07d33520
16904 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16905 Date:   Sun May 3 11:03:25 2009 +0200
16906
16907     Add docs for the gio.LoadableIcon class
16908
16909  docs/Makefile.am                      |    2 +
16910  docs/reference/pygio-classes.xml      |    1 +
16911  docs/reference/pygio-loadableicon.xml |  198
16912  +++++++++++++++++++++++++++++++++
16913  3 files changed, 201 insertions(+), 0 deletions(-)
16914
16915 commit eab4ebf7f6c82580b61205f34e1cfe535aeada60
16916 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16917 Date:   Sun May 3 01:21:55 2009 +0200
16918
16919     Add docs for the gio.ThemedIcon class
16920
16921  docs/Makefile.am                    |    2 +
16922  docs/reference/pygio-classes.xml    |    1 +
16923  docs/reference/pygio-themedicon.xml |  204
16924  +++++++++++++++++++++++++++++++++++
16925  3 files changed, 207 insertions(+), 0 deletions(-)
16926
16927 commit 22d7de8b620055f14b30f9c3c99160c8b4ebe672
16928 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16929 Date:   Sat May 2 12:25:19 2009 +0200
16930
16931     post release version bump to 2.17.1
16932
16933  configure.ac |    2 +-
16934  1 files changed, 1 insertions(+), 1 deletions(-)
16935
16936 commit 282ac3c76e1e3513bd76f819f320ec56aba15d9e
16937 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16938 Date:   Fri May 1 23:40:31 2009 +0200
16939
16940     Fix the class title
16941
16942  docs/reference/pygio-mountoperation.xml |    2 +-
16943  1 files changed, 1 insertions(+), 1 deletions(-)
16944
16945 commit d8b70dec1e5c09b73ae277f4f5b246315841fb8e
16946 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16947 Date:   Fri May 1 22:24:33 2009 +0200
16948
16949     Add docs for the gio.MountOperation class
16950
16951  docs/Makefile.am                        |    2 +
16952  docs/reference/pygio-classes.xml        |    1 +
16953  docs/reference/pygio-constants.xml      |  107 +++++
16954  docs/reference/pygio-mountoperation.xml |  726
16955  +++++++++++++++++++++++++++++++
16956  4 files changed, 836 insertions(+), 0 deletions(-)
16957
16958 commit fceea8e843e880f0469e454df23141e7dd2bc0cf
16959 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16960 Date:   Thu Apr 30 22:13:06 2009 +0200
16961
16962     Update NEWS, release 2.17.0
16963
16964  NEWS |   93
16965  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
16966  1 files changed, 93 insertions(+), 0 deletions(-)
16967
16968 commit 47389217d1a65a8e3f404d486c508cf5d3164756
16969 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16970 Date:   Thu Apr 30 22:47:19 2009 +0300
16971
16972     Fix memory leak in gio.File.query_info_async()
16973
16974     After the recent patch it would leak exception data if old argument
16975     order was used.  Properly decref the objects.
16976
16977  gio/gfile.override |    4 ++++
16978  1 files changed, 4 insertions(+), 0 deletions(-)