1 commit ab0ee3c606b89a0db03f34256efbebae3c1886a0
2 Author: Martin Pitt <martin.pitt@ubuntu.com>
3 Date: Thu Mar 22 10:58:04 2012 +0100
8 1 files changed, 8 insertions(+), 0 deletions(-)
10 commit a43992fc3ecdcdd28024980bd9e98e5d21ede37f
11 Author: Martin Pitt <martin.pitt@ubuntu.com>
12 Date: Wed Mar 21 15:21:02 2012 +0100
14 pygtkcompat test: Properly clean up PixbufLoader
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
23 Fix this by calling close().
25 tests/test_pygtkcompat.py | 3 ++-
26 1 files changed, 2 insertions(+), 1 deletions(-)
28 commit df44fdd3f8bcb285dc6abfe7b32ee816077f95eb
29 Author: Martin Pitt <martin.pitt@ubuntu.com>
30 Date: Thu Mar 22 09:58:21 2012 +0100
32 test_overrides: Find local gsettings schema with current glib
34 With current glib, gsettings now fails to find the gschemas.compiled
36 tests. Move the setting of $GSETTINGS_SCHEMA_DIR before the module
38 which makes this work again.
40 tests/test_overrides.py | 9 +++++----
41 1 files changed, 5 insertions(+), 4 deletions(-)
43 commit d931b26ac1ee8a36c5daef933720982a3f31c116
44 Author: Alberto Mardegan <alberto.mardegan@canonical.com>
45 Date: Tue Mar 20 14:55:07 2012 +0400
47 Support marshalling GI_TYPE_TAG_INTERFACE
49 Marshalling of interfaces got broken with commit
50 7746d2188ac4933c2c9011d84525d1e62fc18953.
52 Also, do not abort on unsupported types, but log a critical failure
56 https://bugzilla.gnome.org/show_bug.cgi?id=668903
58 gi/pygi-marshal-from-py.c | 3 ++-
59 gi/pygi-marshal-to-py.c | 3 ++-
60 2 files changed, 4 insertions(+), 2 deletions(-)
62 commit 1b3f8b1fde2ba25592eb038341eabf6157f12c25
63 Author: Martin Pitt <martin.pitt@ubuntu.com>
64 Date: Wed Mar 21 14:34:36 2012 +0100
66 Fix warnings on None values in added tree/list store rows
68 Commit bf8c95836e1c changed the List/TreeStore overrides to use
69 insert_with_valuesv(), but supplied all columns instead of just
71 not None. With this, None values cause warnings like
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
77 Update the tests to make warnings fatal, to catch this better.
79 Change _convert_row() to skip the None entries and return the list
81 columns, and use the latter instead of a simple range(n_columns). This
83 the behaviour before bf8c95836e1c, where columns with None values
87 https://bugzilla.gnome.org/show_bug.cgi?id=672463
89 gi/overrides/Gtk.py | 26 ++++++++++++++------------
90 tests/test_overrides.py | 5 +++++
91 2 files changed, 19 insertions(+), 12 deletions(-)
93 commit 5e0e5e72a4436badd09f0aa07f62960afcdca8c6
94 Author: Martin Pitt <martin.pitt@ubuntu.com>
95 Date: Mon Mar 19 16:58:22 2012 +0100
99 Use 3.1.93 for now, this will most likely become 3.2.0 as it is.
102 1 files changed, 1 insertions(+), 1 deletions(-)
104 commit 88924e399d7ccf7af2e9a78720e0c508cd6080d8
105 Author: Martin Pitt <martin.pitt@ubuntu.com>
106 Date: Mon Mar 19 16:41:17 2012 +0100
110 NEWS | 46 ++++++++++++++++++++++++++++++++++++++++++++++
111 1 files changed, 46 insertions(+), 0 deletions(-)
113 commit b41e6139befb984c0b78bcefe2630ab1393b4b40
114 Author: Martin Pitt <martin.pitt@ubuntu.com>
115 Date: Mon Mar 19 16:14:54 2012 +0100
117 README: Update current maintainers
119 Also update Martin's email address.
121 README | 10 ++++++----
122 pygobject.doap | 2 +-
123 2 files changed, 7 insertions(+), 5 deletions(-)
125 commit 45e27ba7e447552057a2950fc768c63ff2e6612e
126 Author: Martin Pitt <martin.pitt@ubuntu.com>
127 Date: Mon Mar 19 16:11:22 2012 +0100
129 Bump version to 3.1.92, in sync with GNOME
132 1 files changed, 1 insertions(+), 1 deletions(-)
134 commit 77d358f8c5f524259249ea686899e3a4da05562e
135 Author: Johan Dahlin <johan@gnome.org>
136 Date: Mon Mar 19 11:54:07 2012 -0300
138 Correct Gtk.TreePath.__iter__ to work with Python 3
140 gi/overrides/Gtk.py | 2 +-
141 1 files changed, 1 insertions(+), 1 deletions(-)
143 commit 1f18bcb37bdc42368ad9a07c7f348f736c2f665d
144 Author: Martin Pitt <martin.pitt@ubuntu.com>
145 Date: Mon Mar 19 15:54:13 2012 +0100
147 Fix pygtkcompat.py to work with Python 3
149 gi/pygtkcompat.py | 20 +++++++++++++++-----
150 1 files changed, 15 insertions(+), 5 deletions(-)
152 commit 96a9f92da801989464fbcedf6d849819f6dbea64
153 Author: Martin Pitt <martin.pitt@ubuntu.com>
154 Date: Mon Mar 19 15:32:22 2012 +0100
156 Fix test_everything.TestSignals.test_object_param_signal test case
158 The callback gets two arguments, not one. This short-circuited
160 assertions. Fix the arguments and update the refcount check, as it
162 exactly two at the moment.
164 tests/test_everything.py | 4 ++--
165 1 files changed, 2 insertions(+), 2 deletions(-)
167 commit ba00afb1e50759b2b321f16e05a15946053cdafa
168 Author: Johan Dahlin <johan@gnome.org>
169 Date: Mon Mar 19 10:58:09 2012 -0300
171 pygtkcompat: Remove first argument for get_origin()
173 gi/pygtkcompat.py | 5 +++++
174 tests/test_pygtkcompat.py | 5 +++++
175 2 files changed, 10 insertions(+), 0 deletions(-)
177 commit 65499246a862ce6a82bc3b0cc74fe8ff82dde687
178 Author: Johan Dahlin <johan@gnome.org>
179 Date: Fri Mar 16 16:08:44 2012 -0300
181 GtkViewport: Add a default values for the adjustment constructor
184 https://bugzilla.gnome.org/show_bug.cgi?id=672260
186 gi/overrides/Gtk.py | 10 ++++++++++
187 tests/test_overrides.py | 11 +++++++++++
188 2 files changed, 21 insertions(+), 0 deletions(-)
190 commit 43c761d9f35252dcb58b9cf2278016d841eea4ec
191 Author: Johan Dahlin <johan@gnome.org>
192 Date: Fri Mar 16 16:08:23 2012 -0300
194 GtkIconSet: Add a default value for the pixbuf constructor parameter
196 https://bugzilla.gnome.org/show_bug.cgi?id=672260
198 gi/overrides/Gtk.py | 11 +++++++++++
199 tests/test_overrides.py | 6 ++++++
200 2 files changed, 17 insertions(+), 0 deletions(-)
202 commit 116d3712251b1b8aa2d4f4a9e40e22f5b9fcbe4f
203 Author: Johan Dahlin <johan@gnome.org>
204 Date: Fri Mar 16 16:07:30 2012 -0300
206 PangoLayout: Add a default value for set_markup()
208 https://bugzilla.gnome.org/show_bug.cgi?id=672260
210 gi/overrides/Pango.py | 3 +++
211 tests/test_overrides.py | 4 ++++
212 2 files changed, 7 insertions(+), 0 deletions(-)
214 commit a3ca47b086b7fcf084282be788c5d737dde847ac
215 Author: Johan Dahlin <johan@gnome.org>
216 Date: Fri Mar 16 16:06:37 2012 -0300
218 Gtk[HV]Scrollbar: Add a default value for the adjustment constructor
221 https://bugzilla.gnome.org/show_bug.cgi?id=672260
223 gi/overrides/Gtk.py | 15 +++++++++++++++
224 tests/test_overrides.py | 14 ++++++++++++++
225 2 files changed, 29 insertions(+), 0 deletions(-)
227 commit 458dab08c78cb730dd95bcd67af20a0d73a3af2f
228 Author: Johan Dahlin <johan@gnome.org>
229 Date: Fri Mar 16 16:06:12 2012 -0300
231 GtkToolButton: Add a default value for the stock_id constructor
234 https://bugzilla.gnome.org/show_bug.cgi?id=672260
236 gi/overrides/Gtk.py | 10 ++++++++++
237 tests/test_overrides.py | 9 ++++++++-
238 2 files changed, 18 insertions(+), 1 deletions(-)
240 commit 2f7789a5a1f55ec38c5ff0f96bc5c9023679a333
241 Author: Johan Dahlin <johan@gnome.org>
242 Date: Fri Mar 16 16:05:55 2012 -0300
244 GtkIconView: Add a default value for the model constructor parameter
246 https://bugzilla.gnome.org/show_bug.cgi?id=672260
248 gi/overrides/Gtk.py | 3 +++
249 tests/test_overrides.py | 11 +++++++++++
250 2 files changed, 14 insertions(+), 0 deletions(-)
252 commit 2dd9dadd1bd92c3324e9de209ba8205a9d4106d6
253 Author: Johan Dahlin <johan@gnome.org>
254 Date: Thu Mar 15 15:22:46 2012 -0300
256 Add a default value for column in Gtk.TreeView.get_cell_area()
258 https://bugzilla.gnome.org/show_bug.cgi?id=672260
260 gi/overrides/Gtk.py | 5 +++++
261 tests/test_overrides.py | 3 +++
262 2 files changed, 8 insertions(+), 0 deletions(-)
264 commit bf8c95836e1cc1e1629937cbc69ea3027fb82746
265 Author: Martin Pitt <martin.pitt@ubuntu.com>
266 Date: Thu Mar 15 09:48:10 2012 +0100
268 Atomic inserts in Gtk.{List,Tree}Store overrides
270 Gtk.{List,Tree}Store's overrides provide append(), insert()
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
276 row-added signal, at which time the row was still empty, and a
278 row-changed signal. With this we only get a single row-added
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
285 position. For those you will still get two signals, and have to deal
289 https://bugzilla.gnome.org/show_bug.cgi?id=671610
291 gi/overrides/Gtk.py | 81
292 +++++++++++++++++++++++++++++------------------
293 tests/test_overrides.py | 74 ++++++++++++++++++++++++++++++++++++++++++
294 2 files changed, 124 insertions(+), 31 deletions(-)
296 commit f7db4eaf8148f2dd8bf1718152a1dcae509470c7
297 Author: Martin Pitt <martin.pitt@ubuntu.com>
298 Date: Sun Mar 18 16:07:26 2012 +0100
300 Fix Gtk.Button constructor to accept use_stock parameter
302 Thanks to kalanzun@googlemail.com!
304 https://bugzilla.gnome.org/show_bug.cgi?id=672318
306 Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
308 gi/overrides/Gtk.py | 4 +---
309 tests/test_overrides.py | 6 ++++++
310 2 files changed, 7 insertions(+), 3 deletions(-)
312 commit 466337cf2fd091738eeab12c10d250a9d0827284
313 Author: Johan Dahlin <johan@gnome.org>
314 Date: Fri Mar 16 16:55:47 2012 -0300
316 Correct bad rebase, remove duplicate Window
318 gi/overrides/Gtk.py | 7 -------
319 1 files changed, 0 insertions(+), 7 deletions(-)
321 commit c60d5ee3c88bd8e1c68ea97f079947cf79d5bb7d
322 Author: Johan Dahlin <johan@gnome.org>
323 Date: Thu Mar 15 15:42:28 2012 -0300
325 Add a PyGTK compatibility layer
327 This module tries quite a bit harder to maintain compatibility
328 with PyGTK, module names, enums, flags and some API.
330 https://bugzilla.gnome.org/show_bug.cgi?id=653462
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(-)
339 commit 680a2e04ac4f80ad16e820d3f753519477c988aa
340 Author: Johan Dahlin <johan@gnome.org>
341 Date: Wed Mar 14 15:20:53 2012 -0300
343 Add bw-compatible arguments to Gtk.Adjustment
345 The argument used to be called page/step_incr, if they
346 are found map them to the existing properties for extra
349 https://bugzilla.gnome.org/show_bug.cgi?id=672087
351 gi/overrides/Gtk.py | 8 +++++++-
352 1 files changed, 7 insertions(+), 1 deletions(-)
354 commit fbd21ee7176bc1b70547ea464b512c8ffd674187
355 Author: Johan Dahlin <johan@gnome.org>
356 Date: Wed Mar 14 17:13:04 2012 -0300
358 GtkTreePath: make it iterable
360 https://bugzilla.gnome.org/show_bug.cgi?id=672093
362 gi/overrides/Gtk.py | 3 +++
363 tests/test_overrides.py | 2 ++
364 2 files changed, 5 insertions(+), 0 deletions(-)
366 commit a7b08cb75541612c78d123b1d968be7874e3c481
367 Author: Johan Dahlin <johan@gnome.org>
368 Date: Wed Mar 14 13:32:31 2012 -0300
370 Add a default argument to TreeModelFilter.set_visible_func()
372 https://bugzilla.gnome.org/show_bug.cgi?id=672081
374 gi/overrides/Gtk.py | 14 ++++++++++++++
375 1 files changed, 14 insertions(+), 0 deletions(-)
377 commit 02950cabb38b1b3c9378c42c069eefdbccbce17d
378 Author: Johan Dahlin <johan@gnome.org>
379 Date: Wed Mar 14 13:31:41 2012 -0300
381 Add a default argument to Gtk.TreeView.set_cursor
383 And also make sure that the path is a Gtk.TreePath.
385 https://bugzilla.gnome.org/show_bug.cgi?id=672081
387 gi/overrides/Gtk.py | 4 ++++
388 tests/test_overrides.py | 10 ++++++++++
389 2 files changed, 14 insertions(+), 0 deletions(-)
391 commit 7245bd0ae3f6243c79fa8543a0ed1e50e5015844
392 Author: Johan Dahlin <johan@gnome.org>
393 Date: Wed Mar 14 13:31:06 2012 -0300
395 Add a default argument to Pango.Context.get_metrics()
397 https://bugzilla.gnome.org/show_bug.cgi?id=672081
399 gi/overrides/Pango.py | 9 +++++++++
400 1 files changed, 9 insertions(+), 0 deletions(-)
402 commit bc1fd8814df6c1e85b586d0fb943c89f7e2b78b5
403 Author: Martin Pitt <martin.pitt@ubuntu.com>
404 Date: Fri Mar 16 13:27:56 2012 +0100
406 Fix double-freeing GValues in arrays
408 When marshalling a GValue array to C, the GValue items are copied
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
415 to g_slice_free the array item.
417 https://bugzilla.gnome.org/show_bug.cgi?id=672224
419 gi/pygi-marshal-from-py.c | 7 ++++++-
420 1 files changed, 6 insertions(+), 1 deletions(-)
422 commit a906b7d1947ba905f959d3f738eb6c29b02f96e7
423 Author: Simon Feltman <s.feltman@gmail.com>
424 Date: Fri Mar 16 00:29:31 2012 -0700
426 Renamed "property" class to "Property"
428 Renamed to match the rest of the class names in GObject and also
429 not clobber the builtin python property.
431 Keep the old "property" identifier for backwards compatibility
434 https://bugzilla.gnome.org/show_bug.cgi?id=672168
436 Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
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(-)
446 commit d7d28d717e38c0546529b09b8b571a5cc631c5b5
447 Author: Martin Pitt <martin.pitt@ubuntu.com>
448 Date: Wed Mar 14 22:52:47 2012 +0100
450 Fix Python to C marshalling of GValue arrays
452 For GValues we cannot just copy the GValue memory in
453 _pygi_marshal_from_py_array(), as the from_py_cleanup() function
455 releases the GValue and with it its v_pointer. Use g_value_copy()
459 This uncovered another bug in _pygi_marshal_cleanup_from_py_array():
461 assumed that C arrays contained pointers, but this is not the case
463 arrays: these are actual struct arrays, not struct pointer arrays
465 construction in _pygi_marshal_from_py_array()). Check if an array
467 pointers or values and compute the correct array item pointer for
470 Also add a corresponding test case for marshalling GValue arrays
472 Python, which works fine.
474 https://bugzilla.gnome.org/show_bug.cgi?id=672065
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(-)
481 commit 27ac9c1de6487035b18ef4511c155d251cb6d39d
482 Author: Johan Dahlin <johan@gnome.org>
483 Date: Fri Mar 16 09:59:57 2012 +0100
485 Correct the Gtk.Window hierarchy
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.
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.
497 Also adds a bunch of tests to make sure that the hiearchy is correct.
499 https://bugzilla.gnome.org/show_bug.cgi?id=672158
501 Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
503 gi/overrides/Gtk.py | 56
504 +++++++++++++++++++++++-----------------------
505 tests/test_overrides.py | 35 +++++++++++++++++++++++++++-
506 2 files changed, 61 insertions(+), 30 deletions(-)
508 commit 77ab27ab8a580d98f76730f075e083e1e870f55e
509 Author: simon <simon@gerty>
510 Date: Tue Mar 13 01:41:53 2012 -0700
512 Renamed getter/setter instance attributes to fget/fset respectively.
514 The python 'property' class allows for decoration of methods using
515 .getter and .setter. These were added as methods to the
517 class to match that of the python property class and allow for
521 In addition, __call__ was added to allow an instantiated decorator
523 args to also decorate a method:
525 class C(GObject.GObject):
527 @GObject.property(type=int, default=0)
531 def propInt(self, value):
534 https://bugzilla.gnome.org/show_bug.cgi?id=586181
536 Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
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(-)
544 commit 174a61fb3149c07dab5cc35e64825922cdefcb95
545 Author: Johan Dahlin <johan@gnome.org>
546 Date: Tue Mar 13 17:10:13 2012 -0300
548 Add Gtk.Arrow/Gtk.Window constructor override
550 Adds argument that makes them compatible with PyGTK.
552 https://bugzilla.gnome.org/show_bug.cgi?id=672045
554 gi/overrides/Gtk.py | 17 +++++++++++++++++
555 1 files changed, 17 insertions(+), 0 deletions(-)
557 commit 7746d2188ac4933c2c9011d84525d1e62fc18953
558 Author: Michel Dänzer <michel@daenzer.net>
559 Date: Fri Mar 9 12:26:53 2012 +0100
561 Fix marshalling to/from Python to work on big endian machines.
563 https://bugzilla.gnome.org/show_bug.cgi?id=668903
565 Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
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(-)
572 commit 0591cc6f160ae6e9d8c3970934ae105ef340d7d3
573 Author: Michel Dänzer <michel@daenzer.net>
574 Date: Thu Mar 8 12:21:28 2012 +0100
576 Use gi_cclosure_marshal_generic instead of duplicating it.
578 Bump gobject-introspection dependency to ensure that we have the
582 https://bugzilla.gnome.org/show_bug.cgi?id=668903
584 Signed-off-by: Michel Dänzer <michel@daenzer.net>
585 Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
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(-)
595 commit 8ca828825a2c47080055c5f986979aac8da9a93f
596 Author: René Stadler <rene.stadler@collabora.co.uk>
597 Date: Mon Mar 5 21:10:55 2012 +0100
599 Override Gtk.TreeView.get_visible_range to fix return
603 https://bugzilla.gnome.org/show_bug.cgi?id=671409
605 gi/overrides/Gtk.py | 5 +++++
606 1 files changed, 5 insertions(+), 0 deletions(-)
608 commit 4824ceaa77b59788325a2c1ee0f994d4e74d7a1c
609 Author: Paolo Borelli <pborelli@gnome.org>
610 Date: Sun Mar 4 16:41:18 2012 +0100
612 Plug memory leak in _is_union_member
614 When we found the member, unref the objects before breaking out of the
617 gi/pygi-marshal-from-py.c | 9 +++------
618 1 files changed, 3 insertions(+), 6 deletions(-)
620 commit c6ae29ac157978a61b11cc2de9e8485d8a175105
621 Author: Sebastian Pölsterl <sebp@k-d-w.org>
622 Date: Tue Feb 21 15:37:18 2012 +0100
624 tests: Split TestInterfaces into separate tests
626 tests/test_gi.py | 36 +++++++++++++++++++-----------------
627 1 files changed, 19 insertions(+), 17 deletions(-)
629 commit de3299818ae5fdf1c7abbe05a36bfd5cdface7b8
630 Author: Sebastian Pölsterl <sebp@k-d-w.org>
631 Date: Mon Feb 20 19:37:32 2012 +0100
633 Post release version bump to 3.1.2
636 1 files changed, 1 insertions(+), 1 deletions(-)
638 commit fd020e783c0dacea3320225b4ddd57d6a0fce7ea
639 Author: Sebastian Pölsterl <sebp@k-d-w.org>
640 Date: Mon Feb 20 19:33:56 2012 +0100
642 Prepare 3.1.1 release
644 NEWS | 18 ++++++++++++++++++
645 1 files changed, 18 insertions(+), 0 deletions(-)
647 commit 99485d96811667ef7a7a393b68b7361733157d61
648 Author: Sebastian Pölsterl <sebp@k-d-w.org>
649 Date: Sat Feb 18 00:38:05 2012 +0100
653 gi/pygi-cache.c | 3 ++-
654 1 files changed, 2 insertions(+), 1 deletions(-)
656 commit 0739c39f6282d95fc17ee406fa1151d074b0450d
657 Author: Martin Pitt <martin.pitt@ubuntu.com>
658 Date: Thu Feb 16 16:42:53 2012 +0100
660 Add test for GPtrArray with transfer full
662 This complements the already existing test for a "transfer container"
664 array. We can't verify the internal refcount as these arrays get
666 internally, but at least we can verify that it does not crash due to
669 tests/test_everything.py | 10 +++++++++-
670 1 files changed, 9 insertions(+), 1 deletions(-)
672 commit 087a104f66793a981a0c02f1c7ab9cc1cf659da3
673 Author: Martin Pitt <martin.pitt@ubuntu.com>
674 Date: Wed Feb 15 13:36:39 2012 +0100
676 Drop obsolete g_thread_init()
678 Not necessary any more since glib 2.24, and we depend on 2.31.
680 gi/_glib/pyglib.c | 3 ---
681 1 files changed, 0 insertions(+), 3 deletions(-)
683 commit 66fb610e45912a7def29e5848577d280ef55643a
684 Author: Martin Pitt <martin.pitt@ubuntu.com>
685 Date: Wed Feb 15 13:35:33 2012 +0100
687 Fix deprecated g_source_get_current_time()
689 Use g_get_real_time() instead as recommended by the
690 documentation. This also
693 gi/_glib/pygsource.c | 4 +---
694 1 files changed, 1 insertions(+), 3 deletions(-)
696 commit 18342edded05d3d9cccf648ed92bc1cac95c51eb
697 Author: Martin Pitt <martin.pitt@ubuntu.com>
698 Date: Wed Feb 15 13:31:23 2012 +0100
700 Fix deprecated g_value_[gs]et_char()
702 Replace with _schar(). We depend on glib >= 2.31 already.
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(-)
709 commit 3dfb8dcbe7cf09dc170433fc48d3273c6ea9448e
710 Author: Simon Schampijer <simon@schampijer.de>
711 Date: Thu Feb 2 19:06:01 2012 +0100
713 Make pygiconvert.sh correctly convert gtk.gdk.x11_*
715 Looking at the gir file gtk.gdk.x11_* should get converted to
716 GdkX11.x11_*. Fixing pygiconvert.sh to do so.
718 pygi-convert.sh | 2 +-
719 1 files changed, 1 insertions(+), 1 deletions(-)
721 commit 3af5016978df598d5fd1c225cc49bb2c04dc4e35
722 Author: Sebastian Pölsterl <sebp@k-d-w.org>
723 Date: Fri Feb 10 13:29:41 2012 +0100
725 Raise required glib version to 2.31 because of g_value_(get|set)_schar
727 Commit ee62df4d2fc0cc63c2f29d3ad9b47b875dbd5f89 introduced both calls
729 configure.ac | 6 +++---
730 1 files changed, 3 insertions(+), 3 deletions(-)
732 commit 50c3b1bad3ea79750649f4b48fce0adbfaba5268
733 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
734 Date: Fri Feb 10 09:28:36 2012 +0100
738 https://bugzilla.gnome.org/show_bug.cgi?id=649267
740 gi/_gobject/pygparamspec.c | 2 +-
741 1 files changed, 1 insertions(+), 1 deletions(-)
743 commit 6ab542fb3ec1031922ba65664d77bbaac0df453e
744 Author: Bastian Winkler <buz@netbuz.org>
745 Date: Mon Nov 14 14:41:08 2011 +0100
747 pygi-convert: Handle Clutter and Cogl
749 https://bugzilla.gnome.org/show_bug.cgi?id=664496
752 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
753 1 files changed, 76 insertions(+), 0 deletions(-)
755 commit 4aeb27efc43e131de5d0bc0f60dca7c1d34c3d45
756 Author: Cédric Krier <cedric.krier@b2ck.com>
757 Date: Fri Feb 10 09:04:18 2012 +0100
759 Provide access to gpointer struct values
761 https://bugzilla.gnome.org/show_bug.cgi?id=668356
763 Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
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(-)
770 commit 5c0b20cc1a261cb7430a5251dffe60da698033b5
771 Author: Paolo Borelli <pborelli@gnome.org>
772 Date: Thu Feb 9 18:15:42 2012 +0100
776 Use what was recently added in g-i
778 tests/test_gi.py | 17 +++++++++++++++--
779 1 files changed, 15 insertions(+), 2 deletions(-)
781 commit ea7778f6f37a6fc38f88d89d4b6cae8be0ed9753
782 Author: Paolo Borelli <pborelli@gnome.org>
783 Date: Thu Feb 9 18:14:52 2012 +0100
785 Split GStrv and array variant tests in their own classes
787 Also tidy up the spacing a bit
789 tests/test_gi.py | 29 +++++++++++++++++++++++------
790 1 files changed, 23 insertions(+), 6 deletions(-)
792 commit db7f9be319d3cf52aef300fbac60cabb7ff57276
793 Author: Paolo Borelli <pborelli@gnome.org>
794 Date: Wed Feb 8 22:23:30 2012 +0100
796 Add unit test for builder's connect_after
798 tests/test_overrides.py | 8 ++++++++
799 1 files changed, 8 insertions(+), 0 deletions(-)
801 commit 671f9b0dd73ac41a84caf9d1f04cec351bc01b47
802 Author: Ryan Lortie <desrt@desrt.ca>
803 Date: Wed Feb 8 16:06:22 2012 -0500
805 fix GtkBuilder signal connection 'after' logic
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
811 https://bugzilla.gnome.org/show_bug.cgi?id=669705
813 gi/overrides/Gtk.py | 2 +-
814 1 files changed, 1 insertions(+), 1 deletions(-)
816 commit 1d23d8006be98b77a0134fddd23b76df05e489fa
817 Author: Patrick Welche <prlw1@cam.ac.uk>
818 Date: Tue Feb 7 11:49:58 2012 +0000
820 test(1) uses '=' to test if strings are identical
822 https://bugzilla.gnome.org/show_bug.cgi?id=669598
824 m4/python.m4 | 6 +++---
825 1 files changed, 3 insertions(+), 3 deletions(-)
827 commit 945fd18e531c2131440af93dcd89f6c63abbfd7c
828 Author: Ryan Lortie <desrt@desrt.ca>
829 Date: Tue Feb 7 13:42:19 2012 -0500
831 pygspawn: improve error checking
833 gspawn 'argv' and 'envp' parameters expect sequences of strings. This
834 is enforced by checking that the passed argument is a sequence
836 each item returned from it is a string.
838 We do now, however, verify that each item can be successfully
840 the sequence. 'os.environ' is an example of an object that passes
841 PySequence_Check() but fails to return objects from PySequence_ITEM().
843 Add a simple NULL check to avoid the crash.
845 https://bugzilla.gnome.org/show_bug.cgi?id=669594
847 gi/_glib/pygspawn.c | 4 ++--
848 1 files changed, 2 insertions(+), 2 deletions(-)
850 commit 8fc969c45d6d720400dc6c9ef391d0ca93f14b5a
851 Author: Sebastian Pölsterl <sebp@k-d-w.org>
852 Date: Mon Feb 6 19:15:53 2012 +0100
854 Post release version bump to 3.1.1
857 1 files changed, 1 insertions(+), 1 deletions(-)
859 commit f76b2fe6d37be76bf129ee2adee90b2cc0eee56e
860 Author: Sebastian Pölsterl <sebp@k-d-w.org>
861 Date: Mon Feb 6 19:11:52 2012 +0100
863 Prepare 3.1.0 release
865 NEWS | 34 ++++++++++++++++++++++++++++++++++
866 1 files changed, 34 insertions(+), 0 deletions(-)
868 commit c09d0dffc5a570d5ae4df1ae07b2e5594c3ca1bf
869 Author: Sebastian Pölsterl <sebp@k-d-w.org>
870 Date: Mon Feb 6 19:04:41 2012 +0100
872 Updated DOAP file to only include people currently actively working
875 Removed obsolete MAINTAINERS file
877 MAINTAINERS | 19 -------------------
878 pygobject.doap | 44 +++++++++++++++-----------------------------
879 2 files changed, 15 insertions(+), 48 deletions(-)
881 commit 0285e107be581c4d594127dc06cd05df1f02fb3f
882 Author: Sebastian Pölsterl <sebp@k-d-w.org>
883 Date: Mon Feb 6 18:57:01 2012 +0100
885 Revert "Convert all strings to utf-8 encoding when retrieving from
888 This reverts commit 654711d0f940d7480d0f1cdb25a3dc9996f7a706.
890 Due to this commit breaking backwards compatability, we decided to
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(-)
898 commit 0e921cd26ed5a6e3bc6ef5f553e8b22b862d72a6
899 Author: Sebastian Pölsterl <sebp@k-d-w.org>
900 Date: Sun Feb 5 13:47:10 2012 +0100
902 tests: Fixed issues with python3
904 tests/test_gi.py | 9 ++++++---
905 1 files changed, 6 insertions(+), 3 deletions(-)
907 commit ee62df4d2fc0cc63c2f29d3ad9b47b875dbd5f89
908 Author: Sebastian Pölsterl <sebp@k-d-w.org>
909 Date: Sun Feb 5 11:59:51 2012 +0100
911 Properly distinguish between different integer types for properties
913 https://bugzilla.gnome.org/show_bug.cgi?id=664150
915 gi/pygi-property.c | 48 ++++++++++++++++++++++++++++++++++++---
916 tests/test_gi.py | 62
917 ++++++++++++++++++++++++++++++++++++++++++++++++++++
918 2 files changed, 106 insertions(+), 4 deletions(-)
920 commit c329bf2aee8d75ce452638db75e09197ff2b9b65
921 Author: Sebastian Pölsterl <sebp@k-d-w.org>
922 Date: Sun Feb 5 11:46:21 2012 +0100
924 Distinguish between GArray and GPtrArray when cleaning up
926 This fixes a crash in test_gi.TestGPtrArray and makes sure
927 memory is free'd correctly
929 https://bugzilla.gnome.org/show_bug.cgi?id=669393
931 gi/pygi-marshal-cleanup.c | 32 +++++++++++++++++++++++---------
932 1 files changed, 23 insertions(+), 9 deletions(-)
934 commit 4ea37c606f67df843788261b2c8acd6bac4c1e0c
935 Author: Paolo Borelli <pborelli@gnome.org>
936 Date: Sun Feb 5 18:51:53 2012 +0100
938 Add null_gerror_callback unit test
940 This models the case where the callback is successful and does not set
943 https://bugzilla.gnome.org/show_bug.cgi?id=669415
945 tests/test_everything.py | 9 +++++++++
946 1 files changed, 9 insertions(+), 0 deletions(-)
948 commit a41984780ee49dcf02c718ca1be87bba747472e5
949 Author: Martin Pitt <martin.pitt@ubuntu.com>
950 Date: Mon Feb 6 09:34:28 2012 +0100
952 pyglib_error_check: Re-add missing NULL check
954 Commit adcfe96d49b09bc accidentally dropped the check if *error is
956 any error is actually set. Due to that, pyglib_error_check()
958 TRUE. Reintroduce the check.
960 Thanks to Alberto Mardegan for spotting this!
962 https://bugzilla.gnome.org/show_bug.cgi?id=669415
964 gi/_glib/pyglib.c | 2 ++
965 1 files changed, 2 insertions(+), 0 deletions(-)
967 commit 2c797c17913999379e277788d5e4cce8d68cebb0
968 Author: Michael Culbertson <michael.culbertson@gmail.com>
969 Date: Sat Feb 4 16:11:34 2012 +0100
971 Add tests/runtests-windows.py to source tarball
973 https://bugzilla.gnome.org/show_bug.cgi?id=663288
975 tests/Makefile.am | 1 +
976 1 files changed, 1 insertions(+), 0 deletions(-)
978 commit d6a899cdf70e978534326155e3fad75a705f4b20
979 Author: Sebastian Pölsterl <sebp@k-d-w.org>
980 Date: Sat Feb 4 15:55:55 2012 +0100
982 Don't issue a depreciation warning for GtkDialog's NO_SEPARATOR flag,
985 https://bugzilla.gnome.org/show_bug.cgi?id=665553
987 gi/overrides/Gtk.py | 6 ++----
988 1 files changed, 2 insertions(+), 4 deletions(-)
990 commit 534ec71c575a279ff1c05da20a8858bb1145b4d0
991 Author: Nirbheek Chauhan <nirbheek@gentoo.org>
992 Date: Sat Feb 4 15:42:36 2012 +0100
994 Fix bool() operations on GLib.Variant objects
996 Defines __nonzero__ (python2) and __bool__ (python3) for GLib.Variant
998 Also adds some tests for boolean comparisons.
1000 https://bugzilla.gnome.org/show_bug.cgi?id=647723
1002 gi/overrides/GLib.py | 18 ++++++++++++++++++
1003 tests/test_overrides.py | 45
1004 +++++++++++++++++++++++++++++++++++++++++++++
1005 2 files changed, 63 insertions(+), 0 deletions(-)
1007 commit 8d6a127df5dd1e5f26faeba8f977074b4496b24f
1008 Author: Nirbheek Chauhan <nirbheek@gentoo.org>
1009 Date: Sat Feb 4 15:41:08 2012 +0100
1011 Fix hash() and __eq__() for GLib.Variant objects
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.
1016 Also adds some tests for this.
1018 https://bugzilla.gnome.org/show_bug.cgi?id=647725
1020 gi/overrides/GLib.py | 23 +++++++++++++++++++
1021 tests/test_overrides.py | 56
1022 +++++++++++++++++++++++++++++++++++++++++++++++
1023 2 files changed, 79 insertions(+), 0 deletions(-)
1025 commit f82404034be042bf2026bbb7f1e33b11d6e17a6f
1026 Author: Martin Pitt <martin.pitt@ubuntu.com>
1027 Date: Wed Jan 25 07:01:06 2012 +0100
1029 Fix method names of callback tests
1031 Change test_everything.TestCallbacks.* test names from camelCase
1033 standard PEP-8 underscore_style. This is now consistent with all
1037 tests/test_everything.py | 30 +++++++++++++++---------------
1038 1 files changed, 15 insertions(+), 15 deletions(-)
1040 commit e37ee78fbf0aa72159a40da4165a26bea065faf1
1041 Author: Will Thompson <will.thompson@collabora.co.uk>
1042 Date: Mon Jan 23 13:10:30 2012 +0000
1044 Cairo: add missing braces around array-of-struct definition
1046 This triggered a -Wmissing-braces warning.
1048 https://bugzilla.gnome.org/show_bug.cgi?id=668497
1050 gi/pygi-foreign-cairo.c | 2 +-
1051 1 files changed, 1 insertions(+), 1 deletions(-)
1053 commit db24865d6b60351d72f5b8f47103d6d0a6c63b2e
1054 Author: Will Thompson <will.thompson@collabora.co.uk>
1055 Date: Mon Jan 23 13:06:41 2012 +0000
1057 g_instance_init: cast to PyGObject * as needed
1059 This squashes a compiler warning.
1061 https://bugzilla.gnome.org/show_bug.cgi?id=668497
1063 gi/_gobject/gobjectmodule.c | 2 +-
1064 1 files changed, 1 insertions(+), 1 deletions(-)
1066 commit a8408cfd68cd5e7cdb0b8a83e107d9a0d828e4bd
1067 Author: Will Thompson <will.thompson@collabora.co.uk>
1068 Date: Mon Jan 23 13:01:27 2012 +0000
1070 Fix a few set-but-not-used warnings.
1072 In a couple of cases, the variable in question was set to a value
1073 spelled out again later in the function.
1075 The 'sequence_cache' variable is re-declared five lines below.
1077 The return value of 'read' was previously completely ignored. The
1078 'gssize ret' variable was in fact added to squash an unused-result
1081 https://bugzilla.gnome.org/show_bug.cgi?id=668497
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(-)
1089 commit 29a30490ed51e347e8f57d2bf9af69400734eee8
1090 Author: Stefano Facchini <stefano.facchini@gmail.com>
1091 Date: Thu Jan 19 18:09:07 2012 +0100
1093 pygmainloop: allow for extra arguments in 'quit' method
1095 To allow for the common syntax:
1097 object.connect('signal-name', main_loop.quit)
1099 https://bugzilla.gnome.org/show_bug.cgi?id=668288
1101 gi/_glib/pygmainloop.c | 4 ++--
1102 1 files changed, 2 insertions(+), 2 deletions(-)
1104 commit 557a61c12c01137a0d7c679c4b053973df09d445
1105 Author: Alexandre Rostovtsev <tetromino@gentoo.org>
1106 Date: Mon Dec 26 00:44:56 2011 -0500
1108 Fix bytearray test compatibility with python3
1110 https://bugs.gentoo.org/show_bug.cgi?id=321879
1112 https://bugzilla.gnome.org/show_bug.cgi?id=666852
1114 tests/test_gi.py | 4 ++--
1115 1 files changed, 2 insertions(+), 2 deletions(-)
1117 commit d69e5b3c7bdb9113382fd125c256b12bff4c24d2
1118 Author: Alberto Mardegan <mardy@users.sourceforge.net>
1119 Date: Mon Jan 23 12:37:26 2012 +0200
1121 Respect transfer-type when demarshalling GErrors
1123 The marshaller previously ignored "transfer full" on GError*
1125 crashes due to double-freeing them. This causes the
1126 testCallbackUserdata() test
1127 case to crash after the previous GError/GHashTable marshalling fix.
1129 https://bugzilla.gnome.org/show_bug.cgi?id=666270
1131 gi/pygi-argument.c | 12 +++++++++++-
1132 1 files changed, 11 insertions(+), 1 deletions(-)
1134 commit 77f32d9110bfeb6dad8457f565b4c70b5998fef6
1135 Author: Alberto Mardegan <mardy@users.sourceforge.net>
1136 Date: Thu Dec 15 16:12:01 2011 +0200
1138 Support GHashTable and GError as callback/closure arguments
1140 Marshalling of these types from C is already implemented, let's
1142 into use for calbacks and closures too.
1144 Add corresponding test cases.
1146 https://bugzilla.gnome.org/show_bug.cgi?id=666270
1148 Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
1150 gi/pygi-closure.c | 2 ++
1151 tests/test_everything.py | 35 +++++++++++++++++++++++++++++++++++
1152 2 files changed, 37 insertions(+), 0 deletions(-)
1154 commit 4b9dc03d0e49e9a1f4bf0f2df503bdff00d13a2b
1155 Author: Will Thompson <will.thompson@collabora.co.uk>
1156 Date: Mon Jan 23 13:56:02 2012 +0000
1158 Don't leak when marshalling GErrors to C
1160 Python-land GLib.GErrors are supposed to have three attributes:
1161 "message", "domain" and "code". If those attributes are missing,
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.
1167 https://bugzilla.gnome.org/show_bug.cgi?id=666098
1169 gi/_glib/pyglib.c | 3 +++
1170 1 files changed, 3 insertions(+), 0 deletions(-)
1172 commit adcfe96d49b09bcc550653d73de196610fd5144d
1173 Author: Will Thompson <will.thompson@collabora.co.uk>
1174 Date: Fri Jan 20 16:20:10 2012 +0000
1176 Support functions which return GError
1178 GStreamer has the following method:
1180 void gst_message_parse_error (
1181 GstMessage *message,
1183 gchar **debug_message);
1185 With this patch, we marshal the GError out parameter as a
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 *.
1192 https://bugzilla.gnome.org/show_bug.cgi?id=666098
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(-)
1201 commit 09f003729eac9d553a208c343c2a14d253b77d9a
1202 Author: Alberto Mardegan <mardy@users.sourceforge.net>
1203 Date: Mon Jan 23 12:42:21 2012 +0200
1205 Fix indentation of _pygi_argument_to_object()
1207 Side issue in https://bugzilla.gnome.org/show_bug.cgi?id=666270
1209 Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
1211 gi/pygi-argument.c | 26 +++++++++++++-------------
1212 1 files changed, 13 insertions(+), 13 deletions(-)
1214 commit c71c010be01d706f90bc200194325fd82f4071b2
1215 Author: Paolo Borelli <pborelli@gnome.org>
1216 Date: Sat Jan 14 14:24:23 2012 +0100
1220 gi/gimodule.c | 10 ++++++----
1221 1 files changed, 6 insertions(+), 4 deletions(-)
1223 commit c299d058c22385ececaec64c872d1dd1bc1ae17a
1224 Author: Paolo Borelli <pborelli@gnome.org>
1225 Date: Fri Jan 6 13:39:31 2012 +0100
1227 Connect to first action of a radio group.
1229 gi/overrides/Gtk.py | 4 ++--
1230 1 files changed, 2 insertions(+), 2 deletions(-)
1232 commit dee2f179037902a3883bd0e61ff1c350e1fd8a4f
1233 Author: Paolo Borelli <pborelli@gnome.org>
1234 Date: Wed Jan 4 16:40:51 2012 +0100
1236 Use g_slist_free_full in pygi-closure.
1238 gi/pygi-closure.c | 3 +--
1239 1 files changed, 1 insertions(+), 2 deletions(-)
1241 commit 2bee4207ab6f07dc9c0952affe72f0e304cfb624
1242 Author: Paolo Borelli <pborelli@gnome.org>
1243 Date: Wed Jan 4 15:24:13 2012 +0100
1245 Avoid O(n^2) behavior when marshalling lists
1247 Appending requires walking the list every time: just prepend and
1249 the list at the end.
1251 https://bugzilla.gnome.org/show_bug.cgi?id=667261
1253 gi/pygi-marshal-from-py.c | 8 ++++----
1254 1 files changed, 4 insertions(+), 4 deletions(-)
1256 commit d68455e99b1a9ebba31209b17a11317b1958678b
1257 Author: Paolo Borelli <pborelli@gnome.org>
1258 Date: Tue Jan 3 16:57:40 2012 +0100
1260 Handle NULL as a valid case of a char** array
1262 Treat NULL as an empty array and add the corresponding testcase
1264 gi/pygi-marshal-to-py.c | 9 +++++----
1265 tests/test_gi.py | 3 +++
1266 2 files changed, 8 insertions(+), 4 deletions(-)
1268 commit e3451b8e6018bb76e9992fb6af24a71725de5cfd
1269 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1270 Date: Fri Dec 23 12:01:43 2011 +0100
1272 Branching, bump version to 3.1.0
1274 configure.ac | 4 ++--
1275 1 files changed, 2 insertions(+), 2 deletions(-)
1277 commit 8d1a36cc73f5f4df091ecb289c8a7b38ec2ab605
1278 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1279 Date: Mon Dec 12 18:35:30 2011 +0100
1281 Add notes about branching to HACKING
1283 HACKING | 10 ++++++++++
1284 1 files changed, 10 insertions(+), 0 deletions(-)
1286 commit 00030bc6f0fb961c716ed692144cd8e4bb9be7d0
1287 Author: Sebastian Pölsterl <sebp@k-d-w.org>
1288 Date: Sat Dec 10 12:51:45 2011 +0100
1290 Fixed bug where GObject.property did not respect minimum and maximum
1293 https://bugzilla.gnome.org/show_bug.cgi?id=664864
1295 gi/_gobject/propertyhelper.py | 2 +-
1296 tests/test_properties.py | 31 +++++++++++++++++++++++++++++++
1297 2 files changed, 32 insertions(+), 1 deletions(-)
1299 commit 7b78abc6c399abd0daa4c11c644d107e1bb7b452
1300 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1301 Date: Mon Dec 12 17:00:24 2011 +0100
1303 Remove mention of removed option --enable-docs
1306 1 files changed, 1 insertions(+), 1 deletions(-)
1308 commit 4cba52f5b5e79b7b6212cb0795e8976a9da9f21d
1309 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1310 Date: Mon Dec 12 17:00:03 2011 +0100
1312 Fix sebp's name in NEWS
1315 1 files changed, 1 insertions(+), 1 deletions(-)
1317 commit 8c95981d0ba224a577f87998030c384b3dae3d80
1318 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1319 Date: Mon Dec 12 16:20:09 2011 +0100
1323 NEWS | 15 +++++++++++++++
1324 1 files changed, 15 insertions(+), 0 deletions(-)
1326 commit 58e47fd28c5d75bb78042c8f9eb5aae84de9c64d
1327 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1328 Date: Mon Dec 12 16:16:44 2011 +0100
1330 Pre-release version bump
1333 1 files changed, 1 insertions(+), 1 deletions(-)
1335 commit 884468d4816fc976c0c0c72651e7f81d13f3f78b
1336 Author: Manuel Quiñones <manuq@laptop.org>
1337 Date: Thu Dec 1 11:50:38 2011 -0300
1339 Convert all modifier constants to Gdk.ModifierType
1341 Signed-off-by: Manuel Quiñones <manuq@laptop.org>
1343 pygi-convert.sh | 14 ++++++++++++++
1344 1 files changed, 14 insertions(+), 0 deletions(-)
1346 commit 654711d0f940d7480d0f1cdb25a3dc9996f7a706
1347 Author: Sebastian Pölsterl <sebp@k-d-w.org>
1348 Date: Tue Nov 8 12:38:12 2011 +0100
1350 Convert all strings to utf-8 encoding when retrieving from TreeModel
1352 https://bugzilla.gnome.org/show_bug.cgi?id=663610
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(-)
1359 commit 4f637212f13b197a95c824967a58496b9e3b877c
1360 Author: John (J5) Palmieri <johnp@redhat.com>
1361 Date: Wed Nov 2 14:51:24 2011 -0400
1363 add test for bytearray variants
1365 tests/test_gi.py | 4 ++++
1366 1 files changed, 4 insertions(+), 0 deletions(-)
1368 commit 20ca3f129d6cc662285cce8c732b55596016aefa
1369 Author: John (J5) Palmieri <johnp@redhat.com>
1370 Date: Wed Nov 2 14:50:42 2011 -0400
1372 handle NULL arrays correctly for each array type
1374 gi/pygi-marshal-to-py.c | 11 ++++++-----
1375 1 files changed, 6 insertions(+), 5 deletions(-)
1377 commit ce2f780bffe44b1d4de617dcbce4b90c58b03c18
1378 Author: John (J5) Palmieri <johnp@redhat.com>
1379 Date: Wed Nov 2 14:17:21 2011 -0400
1381 Revert "Revert "Fix array termination and size calculation""
1383 This reverts commit cfda820e8d9604c5ef2ad1161c22b20080d5daf4.
1385 gi/pygi-marshal-from-py.c | 6 +++++-
1386 gi/pygi-marshal-to-py.c | 8 +++++++-
1387 2 files changed, 12 insertions(+), 2 deletions(-)
1389 commit 832f16f96815adc22cc3acbeb3fa969631795a29
1390 Author: Owen W. Taylor <otaylor@fishsoup.net>
1391 Date: Sun Oct 30 18:08:57 2011 -0400
1393 pygmainloop: avoid lockups if multiple glib.MainLoop exist
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.
1400 https://bugzilla.gnome.org/show_bug.cgi?id=663068
1402 gi/_glib/pygmainloop.c | 5 ++++-
1403 1 files changed, 4 insertions(+), 1 deletions(-)
1405 commit 2fd3aa9d4ca0906a5e609845ee500ba72e358f94
1406 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1407 Date: Sat Oct 29 15:08:03 2011 +0200
1409 Properly chain up to the class that implements a given vfunc.
1411 https://bugzilla.gnome.org/show_bug.cgi?id=662994
1413 gi/types.py | 22 +++++++++++++---------
1414 tests/test_gi.py | 20 ++++++++++----------
1415 2 files changed, 23 insertions(+), 19 deletions(-)
1417 commit cfda820e8d9604c5ef2ad1161c22b20080d5daf4
1418 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1419 Date: Wed Nov 2 14:54:21 2011 +0100
1421 Revert "Fix array termination and size calculation"
1423 This reverts commit eef35b2df8023ffff2d195ee16c084f5cfcb6ba3.
1425 gi/pygi-marshal-from-py.c | 6 +-----
1426 gi/pygi-marshal-to-py.c | 8 +-------
1427 2 files changed, 2 insertions(+), 12 deletions(-)
1429 commit eef35b2df8023ffff2d195ee16c084f5cfcb6ba3
1430 Author: Holger Berndt <hb@gnome.org>
1431 Date: Sun Oct 30 16:36:32 2011 +0100
1433 Fix array termination and size calculation
1435 When creating an array of element type uint8 and setting it directly
1437 memcpy(), make sure that zero-termination is respected.
1439 When calculating the length of a zero-terminated array of type uint8,
1440 fall back to strlen() instead of g_strv_length().
1442 https://bugzilla.gnome.org/show_bug.cgi?id=662550
1444 gi/pygi-marshal-from-py.c | 6 +++++-
1445 gi/pygi-marshal-to-py.c | 8 +++++++-
1446 2 files changed, 12 insertions(+), 2 deletions(-)
1448 commit 4c1d9f01b8fa6702f73b290180f934250e179caa
1449 Author: Daniel Drake <dsd@laptop.org>
1450 Date: Sun Oct 30 09:20:45 2011 +0000
1452 pygi-convert: fix for Pango.Alignment
1454 pygi-convert.sh | 1 +
1455 1 files changed, 1 insertions(+), 0 deletions(-)
1457 commit e3abd76096cc9f335681c7225f452c286b9c59e2
1458 Author: Daniel Drake <dsd@laptop.org>
1459 Date: Sun Oct 30 07:06:57 2011 +0000
1461 pygi-convert: fix for Gtk.Orientation
1463 pygi-convert.sh | 1 +
1464 1 files changed, 1 insertions(+), 0 deletions(-)
1466 commit 52b82c5f78ef3755388457fa9440c36ccd2dfbbf
1467 Author: Martin Pitt <martin.pitt@ubuntu.com>
1468 Date: Thu Oct 27 07:16:24 2011 +0200
1470 Add tests for calling closures
1472 Add checks for correct handling of closure calls.
1473 Regress.test_closure_one_arg() is working fine and should continue
1475 Regress.test_closure_variant() is known to not work yet, so mark
1477 for now. (See https://bugzilla.gnome.org/show_bug.cgi?id=656554)
1479 tests/test_everything.py | 24 ++++++++++++++++++++++++
1480 1 files changed, 24 insertions(+), 0 deletions(-)
1482 commit c7aa0e79dfb4c1092c51ae1464b8414083b4f3fc
1483 Author: Mikkel Kamstrup Erlandsen <mikkel.kamstrup@canonical.com>
1484 Date: Tue Oct 4 12:28:26 2011 +0200
1486 fix marshaling of arrays of GVariants
1488 Add unit tests for marshaling of arrays of variants with all
1489 transfer modes. Requires latest gobject-introspection.
1491 Plug potential leaks of GArray data members
1493 Fix calling of wrong cleanup_from_py for arrays
1495 Simplify and fix logic for cleaning up arrays both in from_py()
1496 and to_py() code paths.
1498 https://bugzilla.gnome.org/show_bug.cgi?id=638915
1500 Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
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(-)
1510 commit c2ec4d8eb46ae2e6ee4372b2a4f9d5df0e5d82f3
1511 Author: Ignacio Casal Quinteiro <icq@gnome.org>
1512 Date: Sat Oct 22 00:20:57 2011 +0200
1517 1 files changed, 8 insertions(+), 0 deletions(-)
1519 commit 5c24760b797e985721f7fe51d52252e4dd54a417
1520 Author: Martin Pitt <martin.pitt@ubuntu.com>
1521 Date: Fri Oct 21 17:31:41 2011 +0200
1523 Fix "Returns: (skip)" method calls without (out) arguments
1525 When we have a method call with a skipped return value, but no
1527 arguments, we previously returned NULL to Python, which causes
1529 error return without exception set". Return None instead.
1531 https://bugzilla.gnome.org/show_bug.cgi?id=662383
1533 gi/pygi-invoke.c | 10 ++++++++++
1534 tests/test_everything.py | 8 ++++++++
1535 2 files changed, 18 insertions(+), 0 deletions(-)
1537 commit 585222915dc98b0e375de3db4771466278a32e81
1538 Author: John (J5) Palmieri <johnp@redhat.com>
1539 Date: Tue Oct 18 00:39:16 2011 -0400
1541 Do union member checks for unions that are parameters
1543 * before we were only doing checks if the union was an instance
1545 https://bugzilla.gnome.org/show_bug.cgi?id=661673
1547 gi/pygi-marshal-from-py.c | 121
1548 +++++++++++++++++++++++++--------------------
1549 1 files changed, 68 insertions(+), 53 deletions(-)
1551 commit 8deaec6b9abd87f02060c9feec773d4693e89028
1552 Author: Martin Pitt <martin.pitt@ubuntu.com>
1553 Date: Wed Oct 19 14:35:11 2011 +0200
1555 Gdk overrides: Unbreak for Gdk-2.0
1557 Fix regression from commit 31db3ed: Gdk 2.0 did not yet have
1559 only do this for Gdk >= 3.0.
1561 https://launchpad.net/bugs/875399
1563 gi/overrides/Gdk.py | 95
1564 ++++++++++++++++++++++++++-------------------------
1565 1 files changed, 48 insertions(+), 47 deletions(-)
1567 commit f395fb131caf7ca550acd17138d8061926ef4f92
1568 Author: John (J5) Palmieri <johnp@redhat.com>
1569 Date: Fri Oct 14 17:19:45 2011 -0400
1571 unit test for checking ref count of object param in signals
1573 https://bugzilla.gnome.org/show_bug.cgi?id=661359
1575 tests/test_everything.py | 11 +++++++++++
1576 1 files changed, 11 insertions(+), 0 deletions(-)
1578 commit 611f58b99851328653af4930f188c33eccaa9f6f
1579 Author: John (J5) Palmieri <johnp@redhat.com>
1580 Date: Fri Oct 14 16:42:32 2011 -0400
1582 when converting an object with transfer none, make sure the wrapper
1585 https://bugzilla.gnome.org/show_bug.cgi?id=661359
1587 gi/pygi-argument.c | 10 ++++++++++
1588 1 files changed, 10 insertions(+), 0 deletions(-)
1590 commit 0f1eb9fa0e7aa5e7c22dabc709c0dfb469e404f1
1591 Author: Timo Vanwynsberghe <timovwb@gmail.com>
1592 Date: Tue Oct 4 11:13:43 2011 +0200
1594 Allow GBoxed types as property
1596 Add the GBoxed type as valid type to the gobject property helper
1597 https://bugzilla.gnome.org/show_bug.cgi?id=660798
1599 gi/_gobject/propertyhelper.py | 5 +++--
1600 1 files changed, 3 insertions(+), 2 deletions(-)
1602 commit bef8d385117dd0295c9ba7567710d76fc2bb729a
1603 Author: Ignacio Casal Quinteiro <icq@gnome.org>
1604 Date: Mon Oct 10 11:24:42 2011 +0200
1606 Add tests for boxed properties.
1608 tests/test_properties.py | 20 ++++++++++++++++++--
1609 1 files changed, 18 insertions(+), 2 deletions(-)
1611 commit 77123ffeb1585837033848f4d5a90cfa63fdaee0
1612 Author: Ignacio Casal Quinteiro <icq@gnome.org>
1613 Date: Fri Sep 30 20:21:07 2011 +0200
1615 Post release bump version
1618 1 files changed, 1 insertions(+), 1 deletions(-)
1620 commit f5ccfec0a1bc4c999bfa49d75383ea06d3a068c4
1621 Author: Ignacio Casal Quinteiro <icq@gnome.org>
1622 Date: Fri Sep 30 20:19:46 2011 +0200
1628 2 files changed, 6 insertions(+), 1 deletions(-)
1630 commit 56ac9339eb1d6950623dc4d8c3b9972874e7fa86
1631 Author: John (J5) Palmieri <johnp@redhat.com>
1632 Date: Thu Sep 22 19:03:20 2011 -0400
1634 when checking instances union members are same type as parent
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
1641 https://bugzilla.gnome.org/show_bug.cgi?id=659879
1643 gi/pygi-marshal-from-py.c | 60
1644 ++++++++++++++++++++++++++++++++++++++++++---
1645 1 files changed, 56 insertions(+), 4 deletions(-)
1647 commit 311a4f8035a95b41bc3c0a836c32b7a5bf2d9959
1648 Author: John (J5) Palmieri <johnp@redhat.com>
1649 Date: Wed Sep 21 21:50:48 2011 -0400
1651 add a floating flag to pygobjects
1653 * this allows us to correctly refcount when custom gobjects are
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(-)
1663 commit d2d29ae5845217254b9336fd8629f369cb119b25
1664 Author: John (J5) Palmieri <johnp@redhat.com>
1665 Date: Wed Sep 21 21:13:22 2011 -0400
1667 Revert "Fix refcount bug by not creating python wrapper during
1670 This reverts commit f6fa5dd8f39af1b8a52d7600d257400b0983e8c5.
1672 gi/_gobject/gobjectmodule.c | 32 +++++++++++++++++---------------
1673 1 files changed, 17 insertions(+), 15 deletions(-)
1675 commit a24c10b779f2a1b0425d56d03d59c393389cad98
1676 Author: John (J5) Palmieri <johnp@redhat.com>
1677 Date: Wed Sep 21 21:10:00 2011 -0400
1679 make sure to commit the NEWS file
1682 1 files changed, 4 insertions(+), 0 deletions(-)
1684 commit 2eed2940c9be099fb6305288d895265e6b35d3d2
1685 Author: John (J5) Palmieri <johnp@redhat.com>
1686 Date: Mon Sep 19 13:19:57 2011 -0400
1688 prep for 3.0 release
1690 configure.ac | 6 +++---
1691 1 files changed, 3 insertions(+), 3 deletions(-)
1693 commit fbd58b70c2c3c1128f95a87eb4cc8313b6a401b8
1694 Author: John (J5) Palmieri <johnp@redhat.com>
1695 Date: Fri Sep 16 14:19:15 2011 -0400
1697 up version required of gobject-introspection to 1.29.0
1700 1 files changed, 1 insertions(+), 1 deletions(-)
1702 commit 225f21117b6b3546989abe22538c784291e86b2a
1703 Author: John (J5) Palmieri <johnp@redhat.com>
1704 Date: Fri Sep 16 12:26:10 2011 -0400
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
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(-)
1721 commit 9a70f01288e1b049206d25d67938907f1b38a490
1722 Author: John (J5) Palmieri <johnp@redhat.com>
1723 Date: Fri Sep 16 12:24:38 2011 -0400
1728 1 files changed, 1 insertions(+), 1 deletions(-)
1730 commit 3ec4020205e909ee4400650434f9ae7b89c2bde8
1731 Author: John (J5) Palmieri <johnp@redhat.com>
1732 Date: Thu Sep 15 18:12:01 2011 -0400
1734 edit HACKING file to show correct tag format
1737 1 files changed, 1 insertions(+), 1 deletions(-)
1739 commit 2e864fd05bc0adf48df9f65ab72785ebb1d0d3f0
1740 Author: John (J5) Palmieri <johnp@redhat.com>
1741 Date: Thu Sep 15 18:10:33 2011 -0400
1743 update NEWS file to prep for release
1745 NEWS | 35 +++++++++++++++++++++++++++++++++++
1746 1 files changed, 35 insertions(+), 0 deletions(-)
1748 commit 0da687fa699aba4f42c42a924d6754e2bd47df50
1749 Author: John (J5) Palmieri <johnp@redhat.com>
1750 Date: Thu Sep 15 17:59:31 2011 -0400
1752 fix typo s/lenth/length
1754 gi/overrides/Gtk.py | 2 +-
1755 1 files changed, 1 insertions(+), 1 deletions(-)
1757 commit 0e4861abaff64d8e7e8d1aeedf9dd1e80de8aab2
1758 Author: John (J5) Palmieri <johnp@redhat.com>
1759 Date: Thu Sep 15 17:48:58 2011 -0400
1761 fix typo in docstring
1763 gi/_gobject/propertyhelper.py | 2 +-
1764 1 files changed, 1 insertions(+), 1 deletions(-)
1766 commit e7fcc326d64def610e5a1003cf6c7ca97023814d
1767 Author: John (J5) Palmieri <johnp@redhat.com>
1768 Date: Thu Sep 15 17:46:46 2011 -0400
1770 do not pass in len(str) to the length argument of
1771 gtk_test_buffer_insert* apis
1773 * in python 3 len(str) returns the number of characters while
1775 parameter is expecting the number of bytes. It also excepts -1
1777 terminated string. Since all of our strings are null terminated,
1781 gi/overrides/Gtk.py | 6 ++----
1782 1 files changed, 2 insertions(+), 4 deletions(-)
1784 commit 6f380153afb3390f7da9f4b8befb1c4ee224da17
1785 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1786 Date: Mon Sep 12 21:07:20 2011 +0200
1788 Switch tarball compression format to tar.xz only.
1791 http://mail.gnome.org/archives/gnome-announce-list/2011-September/msg00031.html
1792 for more information.
1794 https://bugzilla.gnome.org/show_bug.cgi?id=659140
1797 1 files changed, 1 insertions(+), 1 deletions(-)
1799 commit 11c45ac6dcb6ffad766d03bfc77f45a6d703a90d
1800 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1801 Date: Thu Sep 15 14:18:57 2011 +0200
1803 Remove pygtk_version attribute from internal gi._gobject module.
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.
1809 https://bugzilla.gnome.org/show_bug.cgi?id=659142
1811 gi/_gobject/gobjectmodule.c | 4 ----
1812 gi/_gobject/pygobject.h | 2 --
1813 2 files changed, 0 insertions(+), 6 deletions(-)
1815 commit 7e48fd6dfd86b7082c3fd35d25d9693c56c9665a
1816 Author: John (J5) Palmieri <johnp@redhat.com>
1817 Date: Thu Sep 15 15:52:18 2011 -0400
1819 remove overridesdir from the .pc file and add it to the gi module
1821 * having the variable in the .pc file caused issues parallel
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:
1828 installdir = gi._overridesdir
1830 gi/__init__.py | 2 ++
1831 pygobject-3.0.pc.in | 10 +++++++++-
1832 2 files changed, 11 insertions(+), 1 deletions(-)
1834 commit beea7072a5a989be47a755ac46647380d4dbd6b4
1835 Author: John (J5) Palmieri <johnp@redhat.com>
1836 Date: Thu Sep 15 00:11:09 2011 -0400
1838 fix tests to correctly construct a dummy Gtk.TargetEntry
1840 * structs are sometimes a pain in gi. Simply constructing them
1842 the standard constructor (e.g. Gtk.TargetEntry()) will malloc
1844 but not correctly initialize the fields which can cause a crash.
1845 * tests didn't crash before because they were sending in bogus
1847 somehow did not trigger the issue
1848 * now with the C struct array marshallers doing the right thing,
1850 use of TargetEntry was causing a crash
1852 https://bugzilla.gnome.org/show_bug.cgi?id=627236
1854 tests/test_overrides.py | 4 ++--
1855 1 files changed, 2 insertions(+), 2 deletions(-)
1857 commit 46ba7f04ef3df08e07ddda5c10f0c98bec5fa183
1858 Author: John (J5) Palmieri <johnp@redhat.com>
1859 Date: Thu Sep 15 00:08:31 2011 -0400
1861 we now assume that C arrays of structs are flat so memcpy them
1864 * there is no way in GI to tell if a C array is flat or an array
1866 so we assume that all arrays of simple structs and gvalues are
1868 all arrays of objects and boxed structs are pointer arrays.
1869 * this will be removed once GI gets the ability to annotate level
1872 https://bugzilla.gnome.org/show_bug.cgi?id=627236
1874 gi/pygi-marshal-from-py.c | 35 ++++++++++++++++++++++++++++++++---
1875 tests/test_gi.py | 29 +++++++++++++++++++++++++++++
1876 2 files changed, 61 insertions(+), 3 deletions(-)
1878 commit e30a41592baa942188574e5c9f99572963e2e387
1879 Author: John (J5) Palmieri <johnp@redhat.com>
1880 Date: Thu Sep 15 00:02:34 2011 -0400
1882 only update the arg counts once if child arg comes before parent arg
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
1891 * to do this we introduce the PYGI_META_ARG_CHILD_NEEDS_UPDATE
1893 and only do the count update if this is set
1894 * APIs should keep in mind that this take extra processing so
1896 should really come after their parents
1898 https://bugzilla.gnome.org/show_bug.cgi?id=627236
1900 gi/pygi-cache.c | 30 ++++++++++++++++++++----------
1901 gi/pygi-cache.h | 9 +++++++--
1902 2 files changed, 27 insertions(+), 12 deletions(-)
1904 commit f6fa5dd8f39af1b8a52d7600d257400b0983e8c5
1905 Author: John (J5) Palmieri <johnp@redhat.com>
1906 Date: Wed Sep 14 20:26:15 2011 -0400
1908 Fix refcount bug by not creating python wrapper during gobject
1911 * This only applys to python subclasses of GObject which are
1914 * Because we were creating the wrapper when the gobject is
1916 and then again calling pygobject_new_full the wrapper would get
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
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
1927 https://bugzilla.gnome.org/show_bug.cgi?id=657403
1929 gi/_gobject/gobjectmodule.c | 32 +++++++++++++++-----------------
1930 1 files changed, 15 insertions(+), 17 deletions(-)
1932 commit 61b64a65beee9011f8e4ed20f0a83e6630ba154f
1933 Author: John (J5) Palmieri <johnp@redhat.com>
1934 Date: Tue Sep 13 18:08:04 2011 -0400
1936 don't destroy just created wrapper when object is created via
1939 https://bugzilla.gnome.org/show_bug.cgi?id=657403
1941 gi/_gobject/gobjectmodule.c | 2 +-
1942 1 files changed, 1 insertions(+), 1 deletions(-)
1944 commit 93e12cc2eb7e7f2c18971da86e9c9452d3f566b7
1945 Author: Steve Frécinaux <code@istique.net>
1946 Date: Fri Aug 26 11:22:09 2011 +0200
1948 Remove deprecated API from pygobject.h
1950 https://bugzilla.gnome.org/show_bug.cgi?id=657416
1952 gi/_gobject/pygobject.h | 19 +------------------
1953 1 files changed, 1 insertions(+), 18 deletions(-)
1955 commit e1c71092af6e2cffa36248519adfceac1874051d
1956 Author: Marcin Owsiany <marcin@owsiany.pl>
1957 Date: Wed Aug 31 09:43:28 2011 +0100
1959 Convert gtk.TRUE/FALSE to Python True/False.
1961 https://bugzilla.gnome.org/show_bug.cgi?id=657785
1963 pygi-convert.sh | 2 ++
1964 1 files changed, 2 insertions(+), 0 deletions(-)
1966 commit 3ace5c2e2268285a5dcb39889fcb2a71bc1063bd
1967 Author: Steve Frécinaux <code@istique.net>
1968 Date: Fri Sep 2 08:37:15 2011 +0200
1970 Drop legacy __gobject_init__ method of GObject.Object.
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.
1976 https://bugzilla.gnome.org/show_bug.cgi?id=658032
1978 examples/signal.py | 2 --
1979 gi/_gobject/pygobject.c | 11 -----------
1980 2 files changed, 0 insertions(+), 13 deletions(-)
1982 commit fcd457d1d1d8a813acb2ebfe5ee0e9aab2c9c88c
1983 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1984 Date: Tue Sep 13 12:05:30 2011 +0200
1986 AM_CHECK_PYTHON_LIBS does not work for lib64
1988 But on Windows, Python extension modules need to be explicitly
1989 linked to libpython.
1991 https://bugzilla.gnome.org/show_bug.cgi?id=658856
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(-)
1999 commit 863c087911203a8f3ebaa8e77622a3437a7cd320
2000 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2001 Date: Mon Sep 12 23:03:05 2011 +0200
2003 Remove common_ldflags from Makefile.am as it is no longer used.
2005 https://bugzilla.gnome.org/show_bug.cgi?id=658856
2007 Makefile.am | 6 ------
2008 1 files changed, 0 insertions(+), 6 deletions(-)
2010 commit 24b920f9922e367bdb8b3e56c2f61e0c8f5cdb66
2011 Author: John (J5) Palmieri <johnp@redhat.com>
2012 Date: Tue Sep 13 16:20:48 2011 -0400
2014 cast params for PyObject_IsInstance to suppress warnings
2016 gi/_gobject/pygobject-private.h | 4 ++--
2017 1 files changed, 2 insertions(+), 2 deletions(-)
2019 commit 861369ec59b17f67151813dc2e87c6e86126b954
2020 Author: John (J5) Palmieri <johnp@redhat.com>
2021 Date: Tue Sep 13 16:04:31 2011 -0400
2023 check if object is actually a PyGFlag before trying to access g_type
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
2033 gi/_gobject/pygobject-private.h | 4 ++--
2034 1 files changed, 2 insertions(+), 2 deletions(-)
2036 commit eea93e89fb064253bd8903c8b453daf4b3c87c2c
2037 Author: John (J5) Palmieri <johnp@redhat.com>
2038 Date: Tue Sep 13 16:03:02 2011 -0400
2040 fix regression - add instance type checks since Py3 no longer does
2043 gi/pygi-marshal-from-py.c | 21 +++++++++++++++++++--
2044 1 files changed, 19 insertions(+), 2 deletions(-)
2046 commit a4e4318b50a24a688e32579273fbcfa51d1b422a
2047 Author: John (J5) Palmieri <johnp@redhat.com>
2048 Date: Fri Sep 2 18:39:51 2011 -0400
2050 refactor in/out marshalling to be to_py/from_py
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
2062 https://bugzilla.gnome.org/show_bug.cgi?id=658362
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(-)
2082 commit 45b0fcff9e948c65a3903c32a3957802034c5e47
2083 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2084 Date: Fri Sep 9 16:50:25 2011 +0200
2086 Examples: fix cairo-demo.py imports
2088 examples/cairo-demo.py | 6 +++---
2089 1 files changed, 3 insertions(+), 3 deletions(-)
2091 commit 3ca19fc13e6024fd04851e6f269020a92b09fa17
2092 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2093 Date: Fri Sep 9 15:08:27 2011 +0200
2095 Fix paths and add missing overridesdir variable used in uninstalled
2098 https://bugzilla.gnome.org/show_bug.cgi?id=658654
2100 pygobject-3.0-uninstalled.pc.in | 14 +++++++-------
2101 1 files changed, 7 insertions(+), 7 deletions(-)
2103 commit 6e773175b9d2f46b3df5075ec952a8c5aff3c607
2104 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2105 Date: Fri Sep 9 15:08:04 2011 +0200
2107 Remove no longer used variables from pkgconfig files
2109 https://bugzilla.gnome.org/show_bug.cgi?id=658654
2111 pygobject-3.0-uninstalled.pc.in | 6 ------
2112 pygobject-3.0.pc.in | 5 +----
2113 2 files changed, 1 insertions(+), 10 deletions(-)
2115 commit 81d388780311311d8dc4a027a59d114edf9a00fc
2116 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2117 Date: Fri Sep 9 14:57:58 2011 +0200
2119 docs/Makefile.am and m4/python.m4: Python3 portability fixes
2121 https://bugzilla.gnome.org/show_bug.cgi?id=658652
2123 docs/Makefile.am | 2 +-
2125 2 files changed, 2 insertions(+), 2 deletions(-)
2127 commit 7e692ee061406e48e4862b98a0829650b1d6d585
2128 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2129 Date: Fri Sep 9 14:57:46 2011 +0200
2131 Refactor and clean Makefile.am files
2133 https://bugzilla.gnome.org/show_bug.cgi?id=658652
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(-)
2144 commit 3dd59b07d1f4a93ee1f65d6a64e1afb6f5e84232
2145 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2146 Date: Fri Sep 9 14:57:36 2011 +0200
2148 Remove all PLATFORM_VERSION = 2.0 traces
2150 https://bugzilla.gnome.org/show_bug.cgi?id=658652
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(-)
2157 commit db1e484bfa157967de55ee2e0e18a82b8e388b61
2158 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2159 Date: Fri Sep 9 14:57:25 2011 +0200
2161 Remove gi/tests/ directory as all the tests now live in tests/
2163 https://bugzilla.gnome.org/show_bug.cgi?id=658652
2165 gi/tests/Makefile.am | 24 ------------------------
2166 gi/tests/runtests.py | 21 ---------------------
2167 2 files changed, 0 insertions(+), 45 deletions(-)
2169 commit b0ecbf00138ef1147e478ebf3c66f0e9b3f85dfc
2170 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2171 Date: Fri Sep 9 14:55:25 2011 +0200
2173 autogen.sh: Use autoreconf instead of a custom script and honor
2176 https://bugzilla.gnome.org/show_bug.cgi?id=658652
2180 +++++++----------------------------------------------------
2181 2 files changed, 12 insertions(+), 85 deletions(-)
2183 commit 4671f5397003f376f00830e3fd1c214de594619f
2184 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2185 Date: Fri Sep 9 14:55:01 2011 +0200
2187 use improved python.m4 macros to search for Python headers and libs
2189 https://bugzilla.gnome.org/show_bug.cgi?id=658652
2191 configure.ac | 3 ++-
2192 m4/python.m4 | 47 +++++++++++++++++++++++++++++++++++++----------
2193 2 files changed, 39 insertions(+), 11 deletions(-)
2195 commit 2c9fd09da196d35db968bff4ae63fcce2d891e69
2196 Author: Javier Jardón <jjardon@gnome.org>
2197 Date: Fri Sep 9 15:38:22 2011 +0100
2199 Make maintiner mode enabled by default
2202 http://blogs.gnome.org/desrt/2011/09/08/am_maintainer_mode-is-not-cool/
2205 1 files changed, 1 insertions(+), 1 deletions(-)
2207 commit b24dcb415406668931e02a1f669ef9861bb3a660
2208 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2209 Date: Wed Aug 24 09:58:10 2011 +0200
2211 Disable documentation for now since they are completely wrong for GI.
2213 https://bugzilla.gnome.org/show_bug.cgi?id=657054
2216 configure.ac | 25 -------------------------
2217 2 files changed, 1 insertions(+), 26 deletions(-)
2219 commit ecea2358a379c8ff44dff2f8f9c30a9092af1681
2220 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2221 Date: Wed Sep 7 10:38:28 2011 +0200
2223 Fix documentation installation directory
2225 https://bugzilla.gnome.org/show_bug.cgi?id=657054
2227 docs/Makefile.am | 5 +++--
2228 1 files changed, 3 insertions(+), 2 deletions(-)
2230 commit 8d3125c8ce9890c70400dd8a3ac273b590fe6a31
2231 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2232 Date: Tue Sep 6 22:22:11 2011 +0200
2234 Remove distutils based build system.
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.
2241 https://bugzilla.gnome.org/show_bug.cgi?id=657054
2244 Makefile.am | 25 +--
2245 README.win32 | 21 --
2247 ----------------------------------------------
2248 pygobject_postinstall.py | 9 -
2249 setup.py | 351 --------------------------------
2250 6 files changed, 7 insertions(+), 915 deletions(-)
2252 commit b82d916635aa0b732840548088a3fcfcb2e41bc4
2253 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2254 Date: Wed Sep 7 10:40:36 2011 +0200
2256 [gtk-demo] Fix syntax highlighter encoding issue
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).
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
2267 the rotated text demo in the treeview.
2269 demos/gtk-demo/gtk-demo.py | 3 +++
2270 1 files changed, 3 insertions(+), 0 deletions(-)
2272 commit 31db3ed3d233bd495c3a2f99b3fa51031bfa30c6
2273 Author: Ignacio Casal Quinteiro <icq@gnome.org>
2274 Date: Tue Sep 6 22:13:54 2011 +0200
2276 overrides: add constants for atoms
2278 gi/overrides/Gdk.py | 49
2279 +++++++++++++++++++++++++++++++++++++++++++++++++
2280 1 files changed, 49 insertions(+), 0 deletions(-)
2282 commit 81861bc2d664eb38d46e5c38ff755d436f040f63
2283 Author: Steve Frécinaux <code@istique.net>
2284 Date: Wed Aug 31 14:18:56 2011 +0200
2286 Drop pygobject_construct() from public API.
2288 These functions were introduced in 2005 because python objects
2290 "just" be instantiated using g_object_new(), but this is not true
2291 anymore since the introduction of new-style constructors. Hence
2293 has no reason to be there anymore.
2295 Nowadays, people who want to construct GObjects defined in python
2297 just use g_object_new().
2299 https://bugzilla.gnome.org/show_bug.cgi?id=657814
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(-)
2307 commit c4c55a98ccf9e39ed0d10ed49b66a76dc7d7c509
2308 Author: Ignacio Casal Quinteiro <icq@gnome.org>
2309 Date: Wed Aug 31 18:00:44 2011 +0200
2311 post release version bump
2314 1 files changed, 1 insertions(+), 1 deletions(-)
2316 commit ac5a0f46242abdd3cd98ec5f9f2bf8e5b05f3845
2317 Author: Ignacio Casal Quinteiro <icq@gnome.org>
2318 Date: Wed Aug 31 17:58:37 2011 +0200
2322 NEWS | 12 ++++++++++++
2323 1 files changed, 12 insertions(+), 0 deletions(-)
2325 commit 429569abddada5a3bad554de707ddf35b349936e
2326 Author: John (J5) Palmieri <johnp@redhat.com>
2327 Date: Thu Aug 25 13:57:53 2011 -0400
2329 support skip annotation for return values
2331 * this is used for things like skiping gboolean returns that are
2332 useful is C but useless in python
2334 * cleans up after skipped returns that are also marked transfer
2336 https://bugzilla.gnome.org/show_bug.cgi?id=650135
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(-)
2345 commit 7a234b185b131f3eb6a6e8a8c717ddf4d508b15e
2346 Author: Xavier Claessens <xclaesse@gmail.com>
2347 Date: Tue Aug 2 12:05:12 2011 +0200
2349 Test GPtrArray regression
2351 tests/test_everything.py | 3 +++
2352 1 files changed, 3 insertions(+), 0 deletions(-)
2354 commit 42fc9fa437102c882844a0e70a081ab08de92658
2355 Author: Steve Frécinaux <code@istique.net>
2356 Date: Fri Aug 26 10:53:43 2011 +0200
2358 Drop support for old constructor style.
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
2364 https://bugzilla.gnome.org/show_bug.cgi?id=657413
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 ----------------------------
2372 tests/testhelpermodule.c | 5 -----
2373 7 files changed, 0 insertions(+), 59 deletions(-)
2375 commit 3961a405e1bddef22e1a5a0c7aa3ae55e4ec09ad
2376 Author: Steve Frécinaux <code@istique.net>
2377 Date: Fri Aug 26 10:45:59 2011 +0200
2379 Drop support for sink functions.
2381 Sink functions were meant to deal with floating references in a custom
2382 way. They are not useful anymore with the dynamic bindings.
2384 https://bugzilla.gnome.org/show_bug.cgi?id=642233
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(-)
2396 commit 631d8ef879a13492945a3e30b3df9863a4ba2f44
2397 Author: Mike Gorse <mgorse@novell.com>
2398 Date: Wed Aug 24 17:30:09 2011 -0500
2400 Reinstate copying of in-line structs in arrays
2402 For arrays of in-line, non-boxed structures with (transfer full),
2403 _pygi_marshal_free_out_array eventually gets called and frees
2405 data, so we should copy it (IE, BGO#653588).
2407 https://bugzilla.gnome.org/show_bug.cgi?id=657120
2409 gi/pygi-marshal-out.c | 8 +++++++-
2410 1 files changed, 7 insertions(+), 1 deletions(-)
2412 commit f38511f251602e18551c04617cc2e2d42e812e1e
2413 Author: John (J5) Palmieri <johnp@redhat.com>
2414 Date: Tue Aug 23 14:18:43 2011 -0400
2416 fix inline struct array handling
2418 * we now assume any non-boxed structs are inline in an array since
2420 no way to check in GI and this is the most common use for an
2424 https://bugzilla.gnome.org/show_bug.cgi?id=657120
2426 gi/pygi-marshal-out.c | 23 +++++++++--------------
2427 tests/test_gi.py | 8 ++++++++
2428 2 files changed, 17 insertions(+), 14 deletions(-)
2430 commit d92846a5446b0dd2e69c813f56224a1966ab1a33
2431 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2432 Date: Tue Aug 23 11:30:41 2011 +0200
2434 [gtk-demo] printing.py: set print and error dialog transient parent
2436 demos/gtk-demo/demos/printing.py | 8 ++++----
2437 1 files changed, 4 insertions(+), 4 deletions(-)
2439 commit 1aebc1565752840075027b9452fe2a67217bf53b
2440 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2441 Date: Tue Aug 23 11:28:05 2011 +0200
2443 [gtk-demo] printing.py: exit Gtk mainloop when done and correctly
2444 handle printing errors
2446 demos/gtk-demo/demos/printing.py | 14 ++++++++++----
2447 1 files changed, 10 insertions(+), 4 deletions(-)
2449 commit 1f9e4486c5b84209ce0038887738fc16a4ef7da3
2450 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2451 Date: Tue Aug 23 08:05:43 2011 +0200
2453 [gtk-demo] show "activated" demo's in italic font in the TreeView
2455 demos/gtk-demo/gtk-demo.py | 7 +++++--
2456 1 files changed, 5 insertions(+), 2 deletions(-)
2458 commit 971d063f7a36e13ef6621db7002b00af52f6292a
2459 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2460 Date: Mon Aug 22 14:52:28 2011 +0200
2462 [gtk-demo] source colorizer: Python3 does not have the BACKQUOTE
2463 token, so simply remove it
2465 demos/gtk-demo/gtk-demo.py | 5 +----
2466 1 files changed, 1 insertions(+), 4 deletions(-)
2468 commit c2979a37d6d505095b6e55789150a6498d95819d
2469 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2470 Date: Mon Aug 22 14:22:18 2011 +0200
2472 [gtk-demo] In Python3, GLib.file_get_contents returns a bytes object
2473 but Gtk.TextBuffer.insert expects a string.
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).
2480 demos/gtk-demo/gtk-demo.py | 6 +++++-
2481 1 files changed, 5 insertions(+), 1 deletions(-)
2483 commit 9ea56535f35abbea4cd977dea4c89247e4b01694
2484 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2485 Date: Mon Aug 22 12:30:24 2011 +0200
2487 [gtk-demo] images.py: fix 'Insensitive 'button mnenomic
2489 demos/gtk-demo/demos/images.py | 2 +-
2490 1 files changed, 1 insertions(+), 1 deletions(-)
2492 commit 7829dae1cdb8697a19c2b5e158ef0e08f6c2558b
2493 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2494 Date: Mon Aug 22 10:38:04 2011 +0200
2496 [gtk-demo] printing.py: fix Pango.EllipsizeType > Pango.EllipsizeMode
2499 demos/gtk-demo/demos/printing.py | 4 ++--
2500 1 files changed, 2 insertions(+), 2 deletions(-)
2502 commit 07f0274301d77d9bf62b49a14b059d9a52afb445
2503 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2504 Date: Mon Aug 22 10:37:08 2011 +0200
2506 [gtk-demo] printing.py: fix text file loading
2508 demos/gtk-demo/demos/printing.py | 32 ++++++++++++++++----------------
2509 1 files changed, 16 insertions(+), 16 deletions(-)
2511 commit 135148a4c35aac1d132b0b8fa3adbf1fdcdb3a24
2512 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2513 Date: Mon Aug 22 10:20:35 2011 +0200
2515 [gtk-demo] pixbuf.py: fix image loading
2517 demos/gtk-demo/demos/pixbuf.py | 25 +++++++++++--------------
2518 1 files changed, 11 insertions(+), 14 deletions(-)
2520 commit a93cae2c80e30a408f86e7e6c4d15a538011a189
2521 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2522 Date: Mon Aug 22 10:10:02 2011 +0200
2524 [gtk-demo] images.py: fix logo loading
2526 demos/gtk-demo/demos/images.py | 70
2527 ++++++++++++++++-----------------------
2528 1 files changed, 29 insertions(+), 41 deletions(-)
2530 commit eddc0824e0e4c156fca5de05bdeb600c534d4b24
2531 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2532 Date: Wed Aug 24 12:19:21 2011 +0200
2534 [gtk-demo] appwindow.py: set AboutDialog parent
2536 demos/gtk-demo/demos/appwindow.py | 7 +++----
2537 1 files changed, 3 insertions(+), 4 deletions(-)
2539 commit 7fe10a5b33148b1f029f3d34f76b7f880c1c2e7a
2540 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2541 Date: Mon Aug 22 07:58:25 2011 +0200
2543 [gtk-demo] appwindow.py: fix logo loading
2545 demos/gtk-demo/demos/appwindow.py | 10 +++-------
2546 1 files changed, 3 insertions(+), 7 deletions(-)
2548 commit 62fda288c1c37167c589e8e9d49ed625f770a98a
2549 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2550 Date: Mon Aug 22 07:57:31 2011 +0200
2552 [gtk-demo] appwindow.py: fix callback signatures
2554 demos/gtk-demo/demos/appwindow.py | 6 +++---
2555 1 files changed, 3 insertions(+), 3 deletions(-)
2557 commit 87e9ab4d3a0aac4f4710aa0f8af0a1736f781ad9
2558 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2559 Date: Mon Aug 22 07:48:28 2011 +0200
2561 [gtk-demo] fix glib vs GLib usage
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(-)
2567 commit d29cad6976a80862e1fc590d3e7d190e8a234866
2568 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2569 Date: Wed Aug 24 12:19:02 2011 +0200
2571 [gtk-demo] iconviewedit.py: fix for Gdk.color_parse API breakage
2572 caused by improved GDK overrides
2574 demos/gtk-demo/demos/Icon View/iconviewedit.py | 6 +++---
2575 1 files changed, 3 insertions(+), 3 deletions(-)
2577 commit f29d3a85a275a39e8481484779264b0dea1160ab
2578 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2579 Date: Mon Aug 22 07:25:32 2011 +0200
2581 [gtk-demo] optimize source colorizer by only preparing iters for
2582 known colorized tokens
2584 demos/gtk-demo/gtk-demo.py | 20 +++++++++++++++-----
2585 1 files changed, 15 insertions(+), 5 deletions(-)
2587 commit ecd1eb00b19733da3f2e3d7935792378f34cab19
2588 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2589 Date: Fri Aug 19 18:31:20 2011 +0200
2591 [gtk-demo] small formatting fixes
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(-)
2606 commit c42cb4da399ff5732f4ca732b85134de796a60fa
2607 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2608 Date: Fri Aug 19 18:30:50 2011 +0200
2610 [gtk-demo] remove "is_fully_bound" from demos
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(-)
2625 commit cad6a62c63f455f0b1315465a9cd71c0f02b12a5
2626 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2627 Date: Fri Aug 19 18:26:31 2011 +0200
2629 [gtk-demo] add source colorizer loosely based on PyGTK's pygtk-demo
2630 and GTK+'s gtk-demo code
2632 demos/gtk-demo/gtk-demo.py | 116
2633 ++++++++++++++++++++++++++++++++++++++------
2634 1 files changed, 101 insertions(+), 15 deletions(-)
2636 commit 250c36f4a8352ff1b31c1c85b156d3e803d4b8ef
2637 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2638 Date: Fri Aug 19 15:08:15 2011 +0200
2640 [gtk-demo] remove C-isms
2642 demos/gtk-demo/gtk-demo.py | 28 ++++++++++++++--------------
2643 1 files changed, 14 insertions(+), 14 deletions(-)
2645 commit cf35fe8e259e786d0fa21b08b1f5c64c9bb0a84e
2646 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2647 Date: Fri Aug 19 14:54:39 2011 +0200
2649 [gtk-demo] fix text on info tab to be more like GTK+'s gtk-demo
2651 demos/gtk-demo/gtk-demo.py | 4 ++--
2652 1 files changed, 2 insertions(+), 2 deletions(-)
2654 commit 241827208e25c72a990d8edd95a3b879470d6409
2655 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2656 Date: Fri Aug 19 14:40:56 2011 +0200
2658 [gtk-demo] remove duplicate storage of demos by only storing them
2659 in a TreeStore subclass
2661 This also moves demos loading code into the TreeStore subclass and
2662 demo loading code into the Demo class
2664 demos/gtk-demo/gtk-demo.py | 151
2665 ++++++++++++++++++++-----------------------
2666 1 files changed, 70 insertions(+), 81 deletions(-)
2668 commit 58797c355a08a35375988881a17958bb42ad54bb
2669 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2670 Date: Fri Aug 19 14:40:00 2011 +0200
2672 [gtk-demo] make GtkDemoApp a Gtk.Window subclass and adapt main()
2673 to demonstrate the GLib.MainLoop
2675 demos/gtk-demo/gtk-demo.py | 43
2676 ++++++++++++++++++++++++++-----------------
2677 1 files changed, 26 insertions(+), 17 deletions(-)
2679 commit 1e4fc1ea54527cff78f6c633db39e9a0bd3c64d2
2680 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2681 Date: Fri Aug 19 11:46:17 2011 +0200
2683 [gtk-demo] correctly load demo code when cwd != demos/gtk-demo/
2685 demos/gtk-demo/gtk-demo.py | 39 +++++++++++++++++++++++----------------
2686 1 files changed, 23 insertions(+), 16 deletions(-)
2688 commit 6ffc999fbd4c9990fb5bde53ddd46d139b53245e
2689 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2690 Date: Fri Aug 19 11:02:35 2011 +0200
2692 [gtk-demo] drawingarea: fix labels
2694 demos/gtk-demo/demos/drawingarea.py | 4 ++--
2695 1 files changed, 2 insertions(+), 2 deletions(-)
2697 commit 9fd3986affe11cbc5a816adcccdc56d0592f3618
2698 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2699 Date: Fri Aug 19 09:57:31 2011 +0200
2701 [gtk-demo] fix imports
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(-)
2708 commit 9f314babfdee3b82799e00ea003972b0bbe6a8d5
2709 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2710 Date: Fri Aug 19 10:07:14 2011 +0200
2712 [gtk-demo] fix shebang
2714 demos/gtk-demo/gtk-demo.py | 2 +-
2715 1 files changed, 1 insertions(+), 1 deletions(-)
2717 commit 01142060ae7d71a8a1f7d3e9bbc6f52e65f01c8d
2718 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2719 Date: Fri Aug 19 12:27:04 2011 +0200
2721 Added support for __setitem__ to TreeModel and support for slices
2724 https://bugzilla.gnome.org/show_bug.cgi?id=656891
2726 gi/overrides/Gtk.py | 26 +++++++++++++++++++-
2727 tests/test_overrides.py | 57
2728 +++++++++++++++++++++++++++++++++++++++++++++++
2729 2 files changed, 81 insertions(+), 2 deletions(-)
2731 commit d6da96c65b2ed3cda238886990a624fbc31f6987
2732 Author: Olav Vitters <olav@vitters.nl>
2733 Date: Wed Aug 24 16:31:12 2011 +0200
2735 Convert ACCEL_* constants into Gtk.AccelFlags.
2737 pygi-convert.sh | 1 +
2738 1 files changed, 1 insertions(+), 0 deletions(-)
2740 commit 0841d41698302abb5d987849a5874252564ed428
2741 Author: Olav Vitters <olav@vitters.nl>
2742 Date: Wed Aug 24 16:22:17 2011 +0200
2744 Convert TREE_VIEW_DROP_* constants into Gtk.TreeViewDropPosition
2746 pygi-convert.sh | 1 +
2747 1 files changed, 1 insertions(+), 0 deletions(-)
2749 commit 37b0d0f9dc3d485829cae6e50da369fdea91a2d1
2750 Author: John (J5) Palmieri <johnp@redhat.com>
2751 Date: Thu Aug 18 14:06:32 2011 -0400
2753 post commit version bump
2756 1 files changed, 1 insertions(+), 1 deletions(-)
2758 commit e51efc50835a14e0418cc27cc928c52d1aa6a3cf
2759 Author: John (J5) Palmieri <johnp@redhat.com>
2760 Date: Thu Aug 18 14:02:30 2011 -0400
2764 NEWS | 10 ++++++++++
2765 1 files changed, 10 insertions(+), 0 deletions(-)
2767 commit 74c727b53fcf64f465ee77b5a1ea04a69ca90968
2768 Author: John (J5) Palmieri <johnp@redhat.com>
2769 Date: Thu Aug 18 13:50:51 2011 -0400
2771 remove tests that were removed from gi
2773 tests/test_gi.py | 11 -----------
2774 1 files changed, 0 insertions(+), 11 deletions(-)
2776 commit 11ea24dd30d8eeca11c8433c6bd75b06e52ae1ef
2777 Author: John (J5) Palmieri <johnp@redhat.com>
2778 Date: Thu Aug 18 13:48:57 2011 -0400
2780 don't calculate item_size using is_pointer
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
2786 gi/pygi-info.c | 8 ++------
2787 1 files changed, 2 insertions(+), 6 deletions(-)
2789 commit 493b4a21dd162d78cf572b548b58ba6a9ff22971
2790 Author: Timo Vanwynsberghe <timovwb@gmail.com>
2791 Date: Wed Jul 6 01:50:31 2011 +0200
2793 Updated signal example to use GObject introspection
2795 https://bugzilla.gnome.org/show_bug.cgi?id=654162
2797 examples/signal.py | 9 ++++-----
2798 1 files changed, 4 insertions(+), 5 deletions(-)
2800 commit 0332010e704e253380e993874eab9dd122e59a7e
2801 Author: Timo Vanwynsberghe <timovwb@gmail.com>
2802 Date: Wed Jul 6 01:54:50 2011 +0200
2804 Updated properties example to use GObject introspection
2806 https://bugzilla.gnome.org/show_bug.cgi?id=654162
2808 examples/properties.py | 14 +++++++-------
2809 1 files changed, 7 insertions(+), 7 deletions(-)
2811 commit c39f4555ebd703651eca6f978ed9870655b737f0
2812 Author: Martin Pitt <martin.pitt@ubuntu.com>
2813 Date: Fri Aug 12 22:55:02 2011 +0200
2815 Add override for GLib.Variant.split_signature()
2817 This is useful for e. g. iterating over method parameters which are
2819 single Variant. In particular we will need it for automatically
2821 introspection XML for exported DBus server objects.
2823 gi/overrides/GLib.py | 50
2824 +++++++++++++++++++++++++++++++++++++++++++++++
2825 tests/test_overrides.py | 22 ++++++++++++++++++++
2826 2 files changed, 72 insertions(+), 0 deletions(-)
2828 commit 735f98d83c1c19df7457aa32a378e8c80cf2831f
2829 Author: Timo Vanwynsberghe <timovwb@gmail.com>
2830 Date: Mon Aug 15 18:58:31 2011 +0200
2832 [pygi-convert.sh] Handle the import of pygtk and require Gtk 3.0
2834 https://bugzilla.gnome.org/show_bug.cgi?id=654001
2836 pygi-convert.sh | 2 ++
2837 1 files changed, 2 insertions(+), 0 deletions(-)
2839 commit d0a96a0a75f2bc969522abce2d326ef440cf143a
2840 Author: Ignacio Casal Quinteiro <icq@gnome.org>
2841 Date: Mon Aug 15 13:12:49 2011 +0200
2843 Install pygobject.h again.
2845 This is needed by libpeas.
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(-)
2852 commit 081dc2eb03b677eac9f08d3ad05deecc7c51554c
2853 Author: John (J5) Palmieri <johnp@redhat.com>
2854 Date: Sun Aug 14 11:20:15 2011 -0400
2856 update the doap file
2858 pygobject.doap | 26 ++++++++++++++------------
2859 1 files changed, 14 insertions(+), 12 deletions(-)
2861 commit 762a36d2343bc39a502507d600fd1b9db9649dae
2862 Author: John (J5) Palmieri <johnp@redhat.com>
2863 Date: Sun Aug 14 11:13:25 2011 -0400
2868 1 files changed, 1 insertions(+), 1 deletions(-)
2870 commit d3f85a61ec4b1a1d04838f73dc8d862258150048
2871 Author: John (J5) Palmieri <johnp@redhat.com>
2872 Date: Sun Aug 14 10:13:37 2011 -0400
2874 get things ready for release
2877 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2878 1 files changed, 194 insertions(+), 0 deletions(-)
2880 commit ffd057649380d4249c1c52e1225e3646f3994bc6
2881 Author: John (J5) Palmieri <johnp@redhat.com>
2882 Date: Sun Aug 14 05:26:18 2011 -0400
2884 pass exta keywords to the Box constructor
2886 gi/overrides/Gtk.py | 4 ++--
2887 1 files changed, 2 insertions(+), 2 deletions(-)
2889 commit cadbd4142bd0045368b5123d4b0a1876bdd5d798
2890 Author: John (J5) Palmieri <johnp@redhat.com>
2891 Date: Sat Aug 13 11:03:07 2011 -0400
2893 add (Tree|List)Store set method override
2895 gi/overrides/Gtk.py | 50 +++++++++++++++++++++++
2896 tests/test_overrides.py | 102
2897 +++++++++++++++++++++++++++++++++++++++++++++-
2898 2 files changed, 149 insertions(+), 3 deletions(-)
2900 commit 9ee9b22bd95e44bd2eca26e7bf3b0a9a988700c5
2901 Author: John (J5) Palmieri <johnp@redhat.com>
2902 Date: Sat Aug 13 09:19:29 2011 -0400
2904 add test for object arrays
2906 tests/test_everything.py | 6 ++++++
2907 1 files changed, 6 insertions(+), 0 deletions(-)
2909 commit c9d9ffd0380878792cbdb13dec4e53be897e5fbc
2910 Author: John (J5) Palmieri <johnp@redhat.com>
2911 Date: Sat Aug 13 08:46:18 2011 -0400
2913 only support C pointer arrays for structs and objects
2915 * There is no way to know if an array of structs or objects are
2917 or flat arrays. Since pointer arrays are the most useful and
2919 it has been decided to only support those arrays
2921 gi/pygi-marshal-out.c | 2 +-
2922 tests/test_gi.py | 8 --------
2923 2 files changed, 1 insertions(+), 9 deletions(-)
2925 commit b12379de1790b72d51883bf7b63c892639a892e7
2926 Author: John (J5) Palmieri <johnp@redhat.com>
2927 Date: Sat Aug 13 06:31:52 2011 -0400
2929 revert Gtk.Window override because it causes issues with subclasses
2931 gi/overrides/Gtk.py | 9 ---------
2932 1 files changed, 0 insertions(+), 9 deletions(-)
2934 commit 3e64a62d6d7f9e9d2820aad54187ef9c34710a1f
2935 Author: Jonathan Matthew <jonathan@d14n.org>
2936 Date: Thu Apr 7 21:05:32 2011 +1000
2938 take GIL in _pygi_invoke_closure_free (bug #647016)
2940 gi/pygi-closure.c | 3 +++
2941 1 files changed, 3 insertions(+), 0 deletions(-)
2943 commit f8de9b8615f5dc30f492781d792aef5fc1e9ab73
2944 Author: Johan Dahlin <jdahlin@litl.com>
2945 Date: Mon Jun 27 00:41:24 2011 -0300
2947 Add a default parameter to GtkTreeModel.filter_new
2949 https://bugzilla.gnome.org/show_bug.cgi?id=653462
2951 gi/overrides/Gtk.py | 3 +++
2952 1 files changed, 3 insertions(+), 0 deletions(-)
2954 commit 583d0b3c6b53712128d7c2d5f075000a2a76ae5f
2955 Author: Johan Dahlin <jdahlin@litl.com>
2956 Date: Mon Jun 27 00:40:12 2011 -0300
2958 Add vbox/action_area properties
2960 Accessing vbox/action_area directly creates segmentation fault,
2961 avoid that by mapping the fields to their getters for PyGTK
2964 https://bugzilla.gnome.org/show_bug.cgi?id=653462
2966 gi/overrides/Gtk.py | 3 +++
2967 1 files changed, 3 insertions(+), 0 deletions(-)
2969 commit 017fdfc1dd06259006719e02ffa48883cee01ffd
2970 Author: Johan Dahlin <jdahlin@litl.com>
2971 Date: Mon Jun 27 00:39:41 2011 -0300
2973 Add a couple of constructors
2975 This is for PyGTK compatibility, so that gtk.HBox(True, 2) etc
2978 https://bugzilla.gnome.org/show_bug.cgi?id=653462
2980 gi/overrides/Gtk.py | 40 ++++++++++++++++++++++++++++++++++++++++
2981 1 files changed, 40 insertions(+), 0 deletions(-)
2983 commit af8bc9d5cdba48a7ee728ccb7ea9039df3ecceba
2984 Author: Johan Dahlin <jdahlin@litl.com>
2985 Date: Mon Jun 27 00:38:30 2011 -0300
2987 Do not always pass in user_data to callbacks.
2989 This keeps API compatibility with PyGTK and avoids sending
2990 in user_data if it's None.
2992 https://bugzilla.gnome.org/show_bug.cgi?id=653462
2994 gi/overrides/Gtk.py | 15 ++++++++++++---
2995 1 files changed, 12 insertions(+), 3 deletions(-)
2997 commit 7914d814350af1a18bdeda64f049c8e9a68d1d18
2998 Author: Johan Dahlin <jdahlin@litl.com>
2999 Date: Mon Jun 27 00:38:20 2011 -0300
3001 Add a default detail value for Widget.render_icon
3003 https://bugzilla.gnome.org/show_bug.cgi?id=653462
3005 gi/overrides/Gtk.py | 3 +++
3006 1 files changed, 3 insertions(+), 0 deletions(-)
3008 commit 5b1c875269b7979caae97e84919a690a34d92f29
3009 Author: Johan Dahlin <jdahlin@litl.com>
3010 Date: Mon Jun 27 00:36:20 2011 -0300
3012 Add an override for Gdk.color_parse()
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.
3018 This keeps compatibility with PyGTK but breaks the current API.
3020 https://bugzilla.gnome.org/show_bug.cgi?id=653462
3022 gi/overrides/Gdk.py | 8 ++++++++
3023 1 files changed, 8 insertions(+), 0 deletions(-)
3025 commit 187a2932bbf1e724f759ff3ed3392fc7341c6aa8
3026 Author: Laszlo Pandy <lpandy@src.gnome.org>
3027 Date: Mon Aug 8 12:06:18 2011 +0200
3029 Support function calling with keyword arguments in invoke.
3031 https://bugzilla.gnome.org/show_bug.cgi?id=625596
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(-)
3042 commit e5df32ffbf37481dbb6a70c4d4e7b7b9778c5549
3043 Author: John (J5) Palmieri <johnp@redhat.com>
3044 Date: Sat Aug 13 04:13:28 2011 -0400
3046 remove references to deprecated GI_INFO_TYPE_ERROR_DOMAIN
3048 gi/pygi-info.c | 5 -----
3049 1 files changed, 0 insertions(+), 5 deletions(-)
3051 commit 745001178fc72be5626c7211366d694f41162987
3052 Author: Martin Pitt <martin.pitt@ubuntu.com>
3053 Date: Thu Aug 11 15:11:42 2011 +0200
3055 Fix gobject vs. gi.repository warning
3057 Check the warning earlier and fix the operator, so that it actually
3059 update the warning to explain how to fix the problem.
3061 gi/_gobject/__init__.py | 8 ++++----
3062 1 files changed, 4 insertions(+), 4 deletions(-)
3064 commit 25d2d05cba05414cd4551e0e06f6286a9b97a509
3065 Author: John (J5) Palmieri <johnp@redhat.com>
3066 Date: Fri Jul 22 15:46:31 2011 -0400
3068 make GObject and GLib able to take overrides
3070 * derive directly from DynamicModule instead of InterfaceModule
3072 https://bugzilla.gnome.org/show_bug.cgi?id=642048
3074 gi/importer.py | 11 ++---
3076 ++++++++++++++++++++++++++++----------------------------
3077 2 files changed, 64 insertions(+), 65 deletions(-)
3079 commit 698b2284e29c0f699198cf6a22eeb0e399daba6e
3080 Author: John (J5) Palmieri <johnp@redhat.com>
3081 Date: Fri Jul 22 15:45:09 2011 -0400
3083 avoid dependency issue by importing the internal gobject
3085 https://bugzilla.gnome.org/show_bug.cgi?id=642048
3087 gi/__init__.py | 2 +-
3088 1 files changed, 1 insertions(+), 1 deletions(-)
3090 commit 7b068ebe59884ebd9aeb4425dc80cdff73a66fb1
3091 Author: John (J5) Palmieri <johnp@redhat.com>
3092 Date: Fri Jul 22 14:13:02 2011 -0400
3094 fix tests to use the new GLib module
3096 https://bugzilla.gnome.org/show_bug.cgi?id=642048
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(-)
3106 commit 191ef79315f8a5641699536fde58da18e23ef904
3107 Author: John (J5) Palmieri <johnp@redhat.com>
3108 Date: Fri Jul 22 14:11:53 2011 -0400
3110 add DynamicGLibModule which works like DynamicGObjectModule
3112 https://bugzilla.gnome.org/show_bug.cgi?id=642048
3114 gi/importer.py | 7 +++++--
3115 gi/module.py | 32 +++++++++++++++++++++++++++++---
3116 2 files changed, 34 insertions(+), 5 deletions(-)
3118 commit fbd4a8263260c187211799454c08b1e55e2cb998
3119 Author: John (J5) Palmieri <johnp@redhat.com>
3120 Date: Fri Jul 22 12:27:41 2011 -0400
3122 refactor, add objects and types to the correct internal module
3124 https://bugzilla.gnome.org/show_bug.cgi?id=642048
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(-)
3135 commit 7431b49a161df9178c55b814d3adff992ac2d722
3136 Author: John (J5) Palmieri <johnp@redhat.com>
3137 Date: Fri Jul 22 12:26:32 2011 -0400
3139 rename the pyglib shared library so we don't load the old one
3141 https://bugzilla.gnome.org/show_bug.cgi?id=642048
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(-)
3148 commit b8700451acd4a19b59b64fc8641fca748d2189e2
3149 Author: John (J5) Palmieri <johnp@redhat.com>
3150 Date: Fri Jul 22 11:20:09 2011 -0400
3152 refactor tests to only use PyGObject 3 syntax
3154 * for PyGObject 3 we want to discourage the use of legacy
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
3161 https://bugzilla.gnome.org/show_bug.cgi?id=642048
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(-)
3181 commit c980dae21468fe073cc8782608148c346bb90ad7
3182 Author: John (J5) Palmieri <johnp@redhat.com>
3183 Date: Fri Jul 22 11:16:00 2011 -0400
3185 refactor the internal _glib module to import correct modules
3187 https://bugzilla.gnome.org/show_bug.cgi?id=642048
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(-)
3195 commit 65ac35cca8d24f4c133991e1c6ac02f49416a9a4
3196 Author: John (J5) Palmieri <johnp@redhat.com>
3197 Date: Fri Jul 22 11:10:46 2011 -0400
3199 refactor to use the new internal _glib and _gobject modules
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
3206 https://bugzilla.gnome.org/show_bug.cgi?id=642048
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(-)
3216 commit 59ed1289f76bc287443b3974710ea0da3e2cc8cc
3217 Author: John (J5) Palmieri <johnp@redhat.com>
3218 Date: Fri Jul 22 11:07:10 2011 -0400
3220 refactor gi module to import and use internal _gobject module
3222 https://bugzilla.gnome.org/show_bug.cgi?id=642048
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(-)
3232 commit 6b9d738d78c6ac45d49f00402c89356887555069
3233 Author: John (J5) Palmieri <johnp@redhat.com>
3234 Date: Fri Jul 22 11:02:49 2011 -0400
3236 move the static bits internal to gi and refactor build files
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
3242 https://bugzilla.gnome.org/show_bug.cgi?id=642048
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(-)
3346 commit f0d2ddcf7e61c36f79a9adf8ccc53bf3db9349d3
3347 Author: John (J5) Palmieri <johnp@redhat.com>
3348 Date: Mon Jul 18 18:46:31 2011 -0400
3352 https://bugzilla.gnome.org/show_bug.cgi?id=642048
3356 -----------------------------------------------------------
3357 2 files changed, 0 insertions(+), 100 deletions(-)
3359 commit 75e9f7d80d9224c05e6063b88479f1baee48c489
3360 Author: John (J5) Palmieri <johnp@redhat.com>
3361 Date: Mon Jul 18 18:41:41 2011 -0400
3363 introspection is no longer optional
3365 https://bugzilla.gnome.org/show_bug.cgi?id=642048
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(-)
3374 commit d862168d6a82edd59547d39f5b0ab8279b1e511c
3375 Author: John (J5) Palmieri <johnp@redhat.com>
3376 Date: Mon Jul 18 18:28:50 2011 -0400
3378 up platform version to 3.0
3380 https://bugzilla.gnome.org/show_bug.cgi?id=642048
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(-)
3390 commit 5189b360ccddbbaee267ce857968fbf1aafdd07a
3391 Author: Martin Pitt <martin.pitt@ubuntu.com>
3392 Date: Thu Aug 11 09:53:15 2011 +0200
3394 [gi] Handle GVariants from callback return values
3396 Callbacks still use GIArgument, add missing GVariant support for
3399 gi/pygi-argument.c | 6 ++++--
3400 1 files changed, 4 insertions(+), 2 deletions(-)
3402 commit 18a240cc492d2e5ebe2709a0d7155e27c8ff9e63
3403 Author: Martin Pitt <martin.pitt@ubuntu.com>
3404 Date: Wed Aug 10 14:11:10 2011 +0200
3406 Handle GVariants for callback arguments
3408 Callbacks still use GIArgument, add missing GVariant support. This
3410 equivalent of what commit 9d5604220bd56 did for pygi_marshall_*().
3412 gi/pygi-argument.c | 7 +++++++
3413 1 files changed, 7 insertions(+), 0 deletions(-)
3415 commit aa820d6ce2fee83e61e3e9de7c6b7d2452e2847d
3416 Author: Laszlo Pandy <lpandy@src.gnome.org>
3417 Date: Mon Aug 8 01:58:10 2011 +0200
3419 [gi] Fix crash: check return value of
3420 _invoke_state_init_from_callable_cache() before continuing.
3422 gi/pygi-invoke.c | 4 +++-
3423 1 files changed, 3 insertions(+), 1 deletions(-)
3425 commit eaad9f3c71cedfe28ff2d2bb05ea6c64e323715f
3426 Author: Laszlo Pandy <lpandy@src.gnome.org>
3427 Date: Fri Aug 5 21:03:33 2011 +0200
3429 [gi] Pass gtype as first parameter to vfuncs (instead of using
3432 gi/pygi-invoke.c | 32 ++++++++++++++++++--------------
3434 2 files changed, 19 insertions(+), 15 deletions(-)
3436 commit 76edfd0d5776f61c92c84fd9fb8dcc246c580e93
3437 Author: John (J5) Palmieri <johnp@redhat.com>
3438 Date: Mon Jul 18 18:21:51 2011 -0400
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 ----
3468 pygobject-2.0-uninstalled.pc.in | 1 -
3469 pygobject-2.0.pc.in | 1 -
3470 27 files changed, 1 insertions(+), 8368 deletions(-)
3472 commit bf284c7c47c3e52ab4d8700327a170903e9ebad2
3473 Author: John (J5) Palmieri <johnp@redhat.com>
3474 Date: Mon Jul 18 11:04:58 2011 -0400
3476 remove some left over ifdefs to complete merge of the invoke-rewrite
3479 gi/pygi-cache.h | 2 --
3480 gi/pygi-info.c | 2 --
3481 gi/pygi-private.h | 5 +----
3483 4 files changed, 1 insertions(+), 10 deletions(-)
3485 commit 8c653ec3033fab47c4bb4071b5732a349357141f
3486 Author: John (J5) Palmieri <johnp@redhat.com>
3487 Date: Mon Jul 18 10:59:45 2011 -0400
3489 rename pygi-invoke-ng to pygi-invoke
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(-)
3498 commit 62d59fa2c2b31d7a3cac8996d58234d4b13bb19f
3499 Author: John (J5) Palmieri <johnp@redhat.com>
3500 Date: Mon Jul 18 10:56:36 2011 -0400
3502 make invoke-ng the only invoker
3505 gi/Makefile.am | 10 +-
3506 gi/pygi-invoke.c | 1030
3507 ------------------------------------------------------
3508 3 files changed, 1 insertions(+), 1050 deletions(-)
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
3515 Merge branch 'master' into invoke-rewrite
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
3522 Merge branch 'master' into invoke-rewrite
3524 commit bab7e88251bffcd360186c6dedc26be8eb077084
3525 Author: John (J5) Palmieri <johnp@redhat.com>
3526 Date: Mon Jul 18 10:35:10 2011 -0400
3528 split the marshalling routines into two source files
3530 * update copy and paste copyright info to list the correct owner
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(-)
3543 commit 917ea2dfa2d097e563233145003a66b3e4423287
3544 Author: Martin Pitt <martin.pitt@ubuntu.com>
3545 Date: Thu Jul 14 11:21:10 2011 +0200
3547 Ship tests/te_ST@nouppera in release tarballs for tests to succeed
3549 tests/Makefile.am | 1 +
3550 1 files changed, 1 insertions(+), 0 deletions(-)
3552 commit e024e832ab9c82d3e299cc6e1cb427de44f2d16e
3553 Author: John (J5) Palmieri <johnp@redhat.com>
3554 Date: Wed Jul 13 15:43:02 2011 -0400
3556 [invoke] break out caller_allocates allocating into its own function
3558 gi/pygi-invoke-ng.c | 78
3559 ++++++++++++++++++++++++++++++++-------------------
3560 1 files changed, 49 insertions(+), 29 deletions(-)
3562 commit fc8b8ce768ac780f7ed9edc63b70dd35194153c0
3563 Author: John (J5) Palmieri <johnp@redhat.com>
3564 Date: Wed Jul 13 15:42:26 2011 -0400
3566 [invoke] missed a bit when removing constructor_class usage
3568 gi/pygi-invoke-ng.c | 2 +-
3569 1 files changed, 1 insertions(+), 1 deletions(-)
3571 commit c94bcf4ae7e36f90c356c89712b00609f9f849bd
3572 Author: John (J5) Palmieri <johnp@redhat.com>
3573 Date: Wed Jul 13 15:16:17 2011 -0400
3575 [invoke] don't hold on to the constructor class, just add a TODO
3577 gi/pygi-invoke-ng.c | 11 +++++------
3578 gi/pygi-invoke-state-struct.h | 1 -
3579 2 files changed, 5 insertions(+), 7 deletions(-)
3581 commit c11d3195f324ea41e86e3da7ff99b55425c2faec
3582 Author: Martin Pitt <martin.pitt@ubuntu.com>
3583 Date: Wed Jul 13 10:40:25 2011 +0200
3585 [gi] Port test_properties from static gio to GI Gio
3587 As we ripped out the static gio bindings a while ago, this test case
3589 the system installed gio bindings with Python 2, and now fails
3591 Python 3. Rewrite it to use gi.repository.Gio.
3593 tests/test_properties.py | 38 +++++++++++++++++++-------------------
3594 1 files changed, 19 insertions(+), 19 deletions(-)
3596 commit 8f89ff24fcac627ce15ca93038711fded1a7c5ed
3597 Author: Martin Pitt <martin.pitt@ubuntu.com>
3598 Date: Wed Jul 13 08:42:22 2011 +0200
3600 [python3] Fix maketrans import
3602 Python3 moved the maketrans() function from the string module to a
3604 This unbreaks gi/module.py for Python 3 again.
3606 gi/module.py | 8 ++++++--
3607 1 files changed, 6 insertions(+), 2 deletions(-)
3609 commit 20aea4b052126fa0bface3e6e0dccfd77f9505b1
3610 Author: John (J5) Palmieri <johnp@redhat.com>
3611 Date: Fri Jul 8 14:39:22 2011 -0400
3613 [caching] remove all inline compiler flags
3615 gi/pygi-cache.c | 96
3616 +++++++++++++++++++++++++++---------------------------
3617 1 files changed, 48 insertions(+), 48 deletions(-)
3619 commit bf7bb79b66ad406063fb443e7452d830c55986ef
3620 Author: John (J5) Palmieri <johnp@redhat.com>
3621 Date: Fri Jul 8 14:35:20 2011 -0400
3623 [caching] refactor function names to be less confusing
3625 gi/pygi-cache.c | 307
3626 +++++++++++++++++++++++++++----------------------------
3627 1 files changed, 150 insertions(+), 157 deletions(-)
3629 commit c167a9345b01c070bd5a84b4a4b3a53baf9e217d
3630 Author: John (J5) Palmieri <johnp@redhat.com>
3631 Date: Fri Jul 8 11:24:09 2011 -0400
3633 [overrides] deprecate the use of type keyword MessageDialog
3636 * pygtk used type to determine the "type" of message dialog to
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
3642 assign it to message_type while throwing a deprecation warning
3643 * also add a deprication warning when trying to use the depricated
3647 gi/overrides/Gtk.py | 13 ++++++++-----
3648 1 files changed, 8 insertions(+), 5 deletions(-)
3650 commit 367e4ededd4a45125157050bcc9e4e685fd4a82d
3651 Author: Martin Pitt <martin.pitt@ubuntu.com>
3652 Date: Fri Jul 8 10:15:53 2011 +0200
3654 gdbus tests: Fix hang if test case fails
3656 In the TestGDBusClient.test_native_calls_async() test case, the main
3658 never quit when the call failed.
3660 tests/test_gdbus.py | 6 ++++--
3661 1 files changed, 4 insertions(+), 2 deletions(-)
3663 commit 11b578400cbf9f7c270b662a5e8953ccd466e5ef
3664 Author: John (J5) Palmieri <johnp@redhat.com>
3665 Date: Thu Jul 7 19:30:11 2011 -0400
3667 use an enum instead of booleans to denote function type
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(-)
3675 commit 10e31005baec26f61c0f8fca2b5c0337b0be6c70
3676 Author: John (J5) Palmieri <johnp@redhat.com>
3677 Date: Thu Jul 7 15:18:03 2011 -0400
3679 rename aux arguments to child arguments to make their purpose clearer
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(-)
3688 commit b4ad91c40f713ebdc278ce40b011e4adf9ddbbd7
3689 Author: Timo Vanwynsberghe <timovwb@gmail.com>
3690 Date: Thu Jul 7 10:59:08 2011 +0200
3692 Fixed the cairo example
3694 https://bugzilla.gnome.org/show_bug.cgi?id=653844
3696 examples/cairo-demo.py | 6 ++----
3697 1 files changed, 2 insertions(+), 4 deletions(-)
3699 commit a606bab1ddc605167f2e9dc7c46c8f929fdce23b
3700 Author: Adam Dingle <adam@yorba.org>
3701 Date: Tue Jul 5 14:28:20 2011 -0700
3703 Add override binding for Gtk.ListStore.prepend().
3705 https://bugzilla.gnome.org/show_bug.cgi?id=654056
3707 gi/overrides/Gtk.py | 8 ++++++++
3708 tests/test_overrides.py | 13 ++++++++++++-
3709 2 files changed, 20 insertions(+), 1 deletions(-)
3711 commit fc5c869486c7f6929e285ea7a86623ec41ecd9bd
3712 Author: Martin Pitt <martin.pitt@ubuntu.com>
3713 Date: Thu Jul 7 13:39:19 2011 +0200
3715 Fix crash in Gtk.TextIter overrides
3717 With commit 17cd0fb3 Gtk.TextIter.{forward,backward}_search()
3719 pointers when the search was unsuccessful. Actually check the
3721 value; if it is False return None, just like PyGTK used to.
3723 Thanks to Michael Vogt for discovering this and writing the test case!
3727 -------------- 8< -----------------
3728 from gi.repository import Gtk
3730 win = Gtk.Window.new(Gtk.WindowType.TOPLEVEL)
3731 textview = Gtk.TextView()
3732 buffer = textview.get_buffer()
3733 buffer.set_text("hello world")
3738 iter = buffer.get_start_iter()
3739 end = buffer.get_end_iter()
3740 ret = iter.forward_search("foo",
3741 Gtk.TextSearchFlags.VISIBLE_ONLY,
3743 print "this is my return value"
3746 print ret[0].get_offset()
3749 -------------- 8< -----------------
3751 gi/overrides/Gtk.py | 10 ++++++++--
3752 1 files changed, 8 insertions(+), 2 deletions(-)
3754 commit 5c04fc5b2ca7e262c052426d5863d69d0c4a24da
3755 Author: John (J5) Palmieri <johnp@redhat.com>
3756 Date: Tue Jul 5 15:57:23 2011 -0400
3758 use gssize instead of int for arg indexes
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(-)
3766 commit ecc09749c34cd4eabf47cc722d768b042dc0be9f
3767 Author: John (J5) Palmieri <johnp@redhat.com>
3768 Date: Tue Jul 5 14:17:30 2011 -0400
3770 [cache] remove refrence to default value as it is not implemented yet
3772 gi/pygi-cache.h | 1 -
3773 1 files changed, 0 insertions(+), 1 deletions(-)
3775 commit 433e0fb259047d8c81e5949a31abb5e0feefd27b
3776 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3777 Date: Thu May 12 18:53:06 2011 +0200
3779 Handle arguments that are flags correctly
3781 https://bugzilla.gnome.org/show_bug.cgi?id=647581
3783 gi/pygi-argument.c | 2 ++
3784 1 files changed, 2 insertions(+), 0 deletions(-)
3786 commit 38cca3c14e79fbc383e3fc65a120bee03714b99f
3787 Author: John (J5) Palmieri <johnp@redhat.com>
3788 Date: Fri Jul 1 05:19:15 2011 -0400
3790 correctly initialize the _gi_cairo_functions array to be zero filled
3792 gi/pygi-foreign-cairo.c | 2 +-
3793 1 files changed, 1 insertions(+), 1 deletions(-)
3795 commit 9ae43fdbcc547eb1e3c61bf9545da40555b2e2c6
3796 Author: John (J5) Palmieri <johnp@redhat.com>
3797 Date: Fri Jul 1 05:19:15 2011 -0400
3799 correctly initialize the _gi_cairo_functions array to be zero filled
3801 gi/pygi-foreign-cairo.c | 2 +-
3802 1 files changed, 1 insertions(+), 1 deletions(-)
3804 commit d3ee40b36b1718e6fb4544dbe07e291138ea1eb9
3805 Author: John (J5) Palmieri <johnp@redhat.com>
3806 Date: Wed Jun 29 18:14:40 2011 -0400
3808 pass in the address of the gerror, not the gerror itself
3810 gi/pygi-argument.c | 2 +-
3811 1 files changed, 1 insertions(+), 1 deletions(-)
3813 commit 49dc98eb9339ea64355cd752ca000c79da56f3a2
3814 Author: John (J5) Palmieri <johnp@redhat.com>
3815 Date: Wed Jun 29 18:01:44 2011 -0400
3817 [gi] handle marshalling gerrors arguments for signals
3819 gi/pygi-argument.c | 18 ++++++++++++++++--
3820 1 files changed, 16 insertions(+), 2 deletions(-)
3822 commit db9419fcef628e9ffee10591156007ea9c0bc1f0
3823 Author: John (J5) Palmieri <johnp@redhat.com>
3824 Date: Wed Jun 29 12:12:29 2011 -0400
3826 [gi-invoke-ng] fix NULL check to check before we access the cache
3829 gi/pygi-cache.c | 6 +++---
3830 1 files changed, 3 insertions(+), 3 deletions(-)
3832 commit 9027e1a20fd06df5c26edcec1893ef0814ec938a
3833 Author: John (J5) Palmieri <johnp@redhat.com>
3834 Date: Tue Jun 28 18:21:55 2011 -0400
3836 [gi-tests] add test for PyGObject->PyObject TreeModel storage
3838 * make sure we can store a custom GObject as a PyObject inside of
3841 tests/test_overrides.py | 26 +++++++++++++++-----------
3842 1 files changed, 15 insertions(+), 11 deletions(-)
3844 commit b6842e4b2a28733e143d4022864041ca82e91f7a
3845 Author: John (J5) Palmieri <johnp@redhat.com>
3846 Date: Tue Jun 28 18:13:38 2011 -0400
3848 [gtk-overrides] special case TreeModel columns of PYGOBJECT types
3850 * box the PYGOBJECT in a GValue so we can store PyGObjects in a
3853 gi/overrides/Gtk.py | 7 ++++---
3854 gobject/pygtype.c | 7 ++++---
3855 2 files changed, 8 insertions(+), 6 deletions(-)
3857 commit 7fc9d45860210fd9d333fd3769c6cf93a6a20eb6
3858 Author: John (J5) Palmieri <johnp@redhat.com>
3859 Date: Tue Jun 28 17:32:29 2011 -0400
3861 [gi-invoke-ng] copy structs when transfer is full for array
3863 gi/pygi-marshal.c | 21 ++++++++++++++++++---
3864 1 files changed, 18 insertions(+), 3 deletions(-)
3866 commit 8d60c0bc7b327aa757a8727f1146f02cc0b78af8
3867 Author: John (J5) Palmieri <johnp@redhat.com>
3868 Date: Tue Jun 28 13:54:48 2011 -0400
3870 [gtk-override] print warning if user imports Gtk 2.0
3872 * this is needed because people file bugs not realizing they are
3874 which is not supported
3876 gi/overrides/Gtk.py | 12 ++++++++++++
3877 1 files changed, 12 insertions(+), 0 deletions(-)
3879 commit 7c589c0c1de1a786e00685afd5292b6fb1f93ed3
3880 Author: John (J5) Palmieri <johnp@redhat.com>
3881 Date: Tue Jun 28 13:08:49 2011 -0400
3883 [gtk-overrides] allow the message_type keyword to be used for
3886 * for pygtk compat we use the type keyword for message type but
3888 the use of message_type because it is more descriptive and does
3890 with a python reserved word
3891 * if you passed message_type into a MessageDialog constructor you
3893 an error because we also convert type to message_type when
3896 * this patch looks to see if message_type was passed in as a
3898 assigns it to type while removing message_type from the keywords
3900 to avoid name clashing
3902 gi/overrides/Gtk.py | 5 +++++
3903 1 files changed, 5 insertions(+), 0 deletions(-)
3905 commit 2aa12267bee91aa696633a0cea2a0accae09250a
3906 Author: Johan Dahlin <jdahlin@litl.com>
3907 Date: Mon Jun 27 10:56:20 2011 -0300
3909 Add support for enums in gobject.property
3911 https://bugzilla.gnome.org/show_bug.cgi?id=653488
3913 gobject/propertyhelper.py | 23 ++++++++++++++++-------
3914 tests/test_properties.py | 40 ++++++++++++++++++++++++++++++++++++----
3915 2 files changed, 52 insertions(+), 11 deletions(-)
3917 commit dc62e67b447ef526a6f2d1aa8648ad101d95024b
3918 Author: Johan Dahlin <jdahlin@litl.com>
3919 Date: Mon Jun 27 10:56:20 2011 -0300
3921 Add support for enums in gobject.property
3923 https://bugzilla.gnome.org/show_bug.cgi?id=653488
3925 gobject/propertyhelper.py | 23 ++++++++++++++++-------
3926 tests/test_properties.py | 40 ++++++++++++++++++++++++++++++++++++----
3927 2 files changed, 52 insertions(+), 11 deletions(-)
3929 commit 50cfccb5801c1b9a0a42ffe2826cd245f21fd88d
3930 Author: John (J5) Palmieri <johnp@redhat.com>
3931 Date: Fri Jun 24 14:17:24 2011 -0400
3933 [gi-invoke-ng] use g_slice for allocating GValues that are caller
3936 gi/pygi-invoke-ng.c | 2 ++
3937 gi/pygi-marshal-cleanup.c | 2 ++
3938 2 files changed, 4 insertions(+), 0 deletions(-)
3940 commit eff65cd2ce490296865441c3c78b7846f380459c
3941 Author: John (J5) Palmieri <johnp@redhat.com>
3942 Date: Fri Jun 24 11:49:05 2011 -0400
3944 [gi-invoke-ng] Convert Overflow errors to ValueErrors when marshalling
3947 gi/pygi-marshal.c | 56
3948 +++++++++++++++++++++++++++++++++++++++++-----------
3949 1 files changed, 44 insertions(+), 12 deletions(-)
3951 commit 05ed688d54e3ff04e961b60d0b5d3ed0b97c771d
3952 Author: John (J5) Palmieri <johnp@redhat.com>
3953 Date: Wed Jun 22 12:26:39 2011 -0400
3955 [gi-invoke-ng] only cache caller allocates for interfaces as some
3958 gi/pygi-cache.c | 6 ++++--
3959 1 files changed, 4 insertions(+), 2 deletions(-)
3961 commit 4fd957a5de364c0588168dee15e1e61d4f12e173
3962 Author: John (J5) Palmieri <johnp@redhat.com>
3963 Date: Fri Jun 17 17:07:56 2011 -0400
3965 [gi-invoke-ng] handle in pointer array marshalling
3967 gi/pygi-marshal.c | 28 ++++++++++++++++++++++------
3968 1 files changed, 22 insertions(+), 6 deletions(-)
3970 commit df3911ad2ce83af9bf9679ed1b221847b23ba2de
3971 Author: Alex Eftimie <alex@eftimie.ro>
3972 Date: Fri Jun 10 08:44:04 2011 +0300
3974 Adding GPtrArray tests
3976 tests/test_gi.py | 43 ++++++++++++++++++++++++++++++++++++++++++-
3977 1 files changed, 42 insertions(+), 1 deletions(-)
3979 commit e32c2be53175014399d89e1e85c9afc6e53c94be
3980 Author: John (J5) Palmieri <johnp@redhat.com>
3981 Date: Fri Jun 17 11:32:28 2011 -0400
3983 [gi-invoke-ng] fix array element offset calculations
3985 * use pointer arithmetic to calculate based on element size instead of
3986 relying on the size of GIArgument
3987 * special case GPtrArrays
3989 gi/pygi-marshal.c | 27 +++++++++------------------
3990 1 files changed, 9 insertions(+), 18 deletions(-)
3992 commit 6e8dc28cb261cafbfed40fc0797a0dd5f91f497b
3993 Author: John (J5) Palmieri <johnp@redhat.com>
3994 Date: Wed Jun 15 12:46:03 2011 -0400
3996 [gi] don't clean up arguments that weren't yet processed during in
3999 gi/pygi-marshal-cleanup.c | 2 +-
4000 1 files changed, 1 insertions(+), 1 deletions(-)
4002 commit af7c93ea98b7f492eef265e58c8b3c878805524f
4003 Author: John (J5) Palmieri <johnp@redhat.com>
4004 Date: Wed Jun 15 12:06:47 2011 -0400
4006 [gi-overrides] use new instead of init when constructing a
4009 * init is now skipped in the gir
4011 gi/overrides/GLib.py | 18 ++++++++----------
4012 tests/test_overrides.py | 6 ++----
4013 2 files changed, 10 insertions(+), 14 deletions(-)
4015 commit c6112307f29f9a850e6e9efa5f55d5d4a363c6b0
4016 Author: John (J5) Palmieri <johnp@redhat.com>
4017 Date: Wed Jun 15 11:42:45 2011 -0400
4019 [gi-invoke-ng] actual code to import overrides
4021 gi/pygi-cache.c | 7 +------
4022 1 files changed, 1 insertions(+), 6 deletions(-)
4024 commit 902575d857beffb14e56821ea8a52f705385f6bb
4025 Author: John (J5) Palmieri <johnp@redhat.com>
4026 Date: Wed Jun 15 11:25:10 2011 -0400
4028 [gi-invoke-ng] import pytypes so we get overrides
4030 gi/pygi-marshal.c | 4 +++-
4031 1 files changed, 3 insertions(+), 1 deletions(-)
4033 commit 9d5604220bd56ae2708e9b74122c14208e0a30b4
4034 Author: John (J5) Palmieri <johnp@redhat.com>
4035 Date: Tue Jun 14 16:13:37 2011 -0400
4037 [gi-invoke-ng] handle gvariants now that they are not foreign
4039 gi/pygi-marshal.c | 7 ++++++-
4040 1 files changed, 6 insertions(+), 1 deletions(-)
4042 commit c1f5651062687e800a52b5d8d16c88c0acde2934
4043 Author: John (J5) Palmieri <johnp@redhat.com>
4044 Date: Tue Jun 14 16:12:43 2011 -0400
4046 [gi-invoke-ng] do not try to clean up NULL arguments
4048 gi/pygi-marshal-cleanup.c | 24 ++++++++++++++++--------
4049 1 files changed, 16 insertions(+), 8 deletions(-)
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
4056 Merge branch 'master' into invoke-rewrite
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
4063 Merge branch 'master' into invoke-rewrite
4065 commit 1491f6225b9906bd369b5a42e6369ab6884736b7
4066 Author: Ignacio Casal Quinteiro <icq@gnome.org>
4067 Date: Fri Jun 10 14:01:32 2011 +0200
4069 closure: avoid double free crash
4071 gi/pygi-closure.c | 12 ++++--------
4072 1 files changed, 4 insertions(+), 8 deletions(-)
4074 commit 929f4236f2b8601e7960a4a7b0a860d976ad83c6
4075 Author: Jason Siefken <siefkenj@gmail.com>
4076 Date: Fri Jun 3 23:11:17 2011 -0700
4078 Added __eq__ method for Gdk.Color and Gdk.RGBA
4080 Call Gdk.Color.equal and Gdk.RGBA.equal when
4081 == equality testing is used.
4083 gi/overrides/Gdk.py | 6 ++++++
4084 tests/test_overrides.py | 4 ++++
4085 2 files changed, 10 insertions(+), 0 deletions(-)
4087 commit dff5961ba229c7c34bd7b0a18a446b56bbe39e3a
4088 Author: Ignacio Casal Quinteiro <icq@gnome.org>
4089 Date: Wed Jun 8 19:13:48 2011 +0200
4091 closure: Check the out arg is not null. Fixes bug #651812
4093 gi/pygi-closure.c | 3 +++
4094 1 files changed, 3 insertions(+), 0 deletions(-)
4096 commit d7d178206bfbb0858556fcfd6c9ca8eefda3fdf5
4097 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
4098 Date: Wed Jun 8 09:47:20 2011 +0200
4100 Use constants instead of literals
4102 tests/test_overrides.py | 8 ++++----
4103 1 files changed, 4 insertions(+), 4 deletions(-)
4105 commit fe386a0ad548a23e30e9cb947bfa2198fb48ef29
4106 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
4107 Date: Mon Jun 6 19:07:22 2011 +0200
4109 GVariant has now a GType, take that into account
4111 https://bugzilla.gnome.org/show_bug.cgi?id=647509
4113 gi/pygi-argument.c | 8 ++++----
4114 gi/pygi-invoke.c | 20 +++++++++++++-------
4115 2 files changed, 17 insertions(+), 11 deletions(-)
4117 commit bd7b8d96a7420522c1fdc127ef8cfb7d6e8a1b31
4118 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
4119 Date: Mon Jun 6 19:05:07 2011 +0200
4121 GVariantType is a boxed struct
4123 https://bugzilla.gnome.org/show_bug.cgi?id=647509
4125 gi/gimodule.c | 2 +-
4126 1 files changed, 1 insertions(+), 1 deletions(-)
4128 commit 2d73012e5dbcc45a5782a6c119dfb272c14b5a61
4129 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
4130 Date: Mon Jun 6 17:38:21 2011 +0200
4132 Use _gi.Struct to wrap fundamentals
4134 https://bugzilla.gnome.org/show_bug.cgi?id=647509
4136 gi/module.py | 4 +++-
4137 1 files changed, 3 insertions(+), 1 deletions(-)
4139 commit d82e6c8d1d9f2fc48fdcc15b7d2a97e4f24cf3bf
4140 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
4141 Date: Mon Jun 6 17:24:28 2011 +0200
4143 Merge gi/HACKING into /HACKING
4145 HACKING | 16 ++++++++++++++++
4146 gi/HACKING | 26 --------------------------
4147 2 files changed, 16 insertions(+), 26 deletions(-)
4149 commit 92aca4416a7930e5870b8d1a4016bae8140462ee
4150 Author: Daniel Drake <dsd@laptop.org>
4151 Date: Fri Jun 3 16:59:15 2011 +0100
4153 Fix GC-related crash during PyGObject deallocation
4155 Python-2.7.1's GC source has the following comment:
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
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?
4177 As shown in a backtrace at
4178 https://bugzilla.redhat.com/show_bug.cgi?id=640972 , pygobject
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.
4184 This is causing Sugar (based on pygobject2 + pygtk2 static bindings)
4186 crash on a regular basis while interacting with widgets or launching
4189 Fix this by untracking the object early. Also fix the same issue
4191 in the GSource wrapper.
4193 Thanks to Bernie Innocenti for initial diagnosis.
4195 glib/pygsource.c | 6 ++++--
4196 gobject/pygobject.c | 8 +++++++-
4197 2 files changed, 11 insertions(+), 3 deletions(-)
4199 commit 4c9bcedb4e11ad66a4b86174e2425c7afcafc473
4200 Author: John (J5) Palmieri <johnp@redhat.com>
4201 Date: Tue May 31 16:59:41 2011 -0400
4203 [gi-invoke-ng] enable invoke-ng by default
4205 configure.ac | 8 ++++----
4206 1 files changed, 4 insertions(+), 4 deletions(-)
4208 commit 2e4cfb85a55ff205e263591d573ee5ecf0ffff3e
4209 Author: John (J5) Palmieri <johnp@redhat.com>
4210 Date: Tue May 31 16:37:21 2011 -0400
4212 [gi-invoke-ng] add code to clean up when input values fail to marshal
4214 gi/pygi-marshal-cleanup.c | 30 +++++++++++++++++++++++++-----
4215 1 files changed, 25 insertions(+), 5 deletions(-)
4217 commit 508b1b6ca1b143f1e123a3ddb83e8ce146758dfc
4218 Author: John (J5) Palmieri <johnp@redhat.com>
4219 Date: Tue May 31 16:01:03 2011 -0400
4221 [gi-invoke-ng] add hash cleanup routines
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(-)
4229 commit 1954c75b94a74259b4e5d28f5ff8d76aa4610832
4230 Author: John (J5) Palmieri <johnp@redhat.com>
4231 Date: Tue May 31 14:47:30 2011 -0400
4233 [gi-invoke-ng] handle arrays with transfers of GI_TRANSFER_CONTAINER
4235 gi/pygi-marshal-cleanup.c | 3 ++-
4236 1 files changed, 2 insertions(+), 1 deletions(-)
4238 commit b626c46b4a95602c7bf1278c2a39aacb7f5027d9
4239 Author: John (J5) Palmieri <johnp@redhat.com>
4240 Date: Tue May 31 14:40:49 2011 -0400
4242 [gi-invoke-ng] add list cleanup routines
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(-)
4250 commit 2e542c327cd52c1f77af28905557dd25c64175d8
4251 Author: John (J5) Palmieri <johnp@redhat.com>
4252 Date: Thu May 26 16:10:13 2011 -0400
4256 gi/pygi-marshal.c | 8 ++++----
4257 1 files changed, 4 insertions(+), 4 deletions(-)
4259 commit 601aec11c49e821fe97dd30a2187fe3c75844712
4260 Author: John (J5) Palmieri <johnp@redhat.com>
4261 Date: Thu May 26 16:09:38 2011 -0400
4263 [gi-invoke-ng] add out array cleanup
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(-)
4270 commit e9ad4428b769f8c9ace1cdc973c684de84fb1a5e
4271 Author: John (J5) Palmieri <johnp@redhat.com>
4272 Date: Thu May 26 13:22:38 2011 -0400
4274 [gi-invoke-ng] do not allocate null terminator for garray
4276 * We are simply setting our own array so we don't want any allocate
4279 gi/pygi-marshal.c | 2 +-
4280 1 files changed, 1 insertions(+), 1 deletions(-)
4282 commit a986b2b8e5ee37f2a330f5aabc85c73ebb0de508
4283 Author: John (J5) Palmieri <johnp@redhat.com>
4284 Date: Thu May 26 13:21:55 2011 -0400
4286 [gi-invoke-ng] add array cleanup for in arrays
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(-)
4295 commit 990c60805c8ef718eb29e2e1b24f057552c6159e
4296 Author: John (J5) Palmieri <johnp@redhat.com>
4297 Date: Mon May 23 17:06:30 2011 -0400
4299 [gi-invoke-ng] remove remaining bits of the invoke stage state machine
4301 gi/pygi-invoke-ng.c | 7 +------
4302 gi/pygi-invoke-state-struct.h | 14 --------------
4303 2 files changed, 1 insertions(+), 20 deletions(-)
4305 commit dbbcf4a0e76fb572d85843ee31c3798df5cd5cc5
4306 Author: John (J5) Palmieri <johnp@redhat.com>
4307 Date: Mon May 23 16:59:57 2011 -0400
4309 [gi-invoke-ng] revamp cleanup framework to be orthogonal to cache
4312 * cleanup now has symmetry with setup so there are now in and out
4314 for each type that needs to be cleaned up
4315 * no longer use state machine but instead call different cleanup
4317 different stages of invoke, making it easier to understand what
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(-)
4331 commit 198714dc4585f7463f38929f1ca4e4b60a27dadb
4332 Author: John (J5) Palmieri <johnp@redhat.com>
4333 Date: Thu May 12 17:29:20 2011 -0400
4335 [gi-invoke-ng] stub out a cleaner way of cleaning up after ourselves
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)
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(-)
4348 commit c1389dadbf35afee3f28d90ef637efd8c1f071a5
4349 Author: José Alburquerque <jaalburqu@svn.gnome.org>
4350 Date: Thu May 12 11:53:40 2011 -0400
4352 Doc Extractor: Correct the logic of the --no-since option.
4354 * codegen/docextract.py (process_final_sections): If the
4356 option has been specified and a "Since:" is encountered during the
4357 processing of the final sections, simply don't append the
4359 instead of reading the next line. This preserves the logical
4363 codegen/docextract.py | 4 ++--
4364 1 files changed, 2 insertions(+), 2 deletions(-)
4366 commit 303d8e8ab9e60cb554de7fc0e8592cd9b2c50843
4367 Author: José Alburquerque <jaalburqu@svn.gnome.org>
4368 Date: Mon May 9 17:32:09 2011 -0400
4370 Doc Extractor: Add a --no-since option.
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
4376 the gtkdoc function block is omitted. This is useful for C++
4378 such as gstreamermm where this information would not be useful
4380 as the C API is still unstable.
4382 codegen/docextract.py | 15 ++++++++++++++-
4383 codegen/docextract_to_xml.py | 9 ++++++---
4384 2 files changed, 20 insertions(+), 4 deletions(-)
4386 commit 4f615c6e300d6f2d7551b640efa301060206ab58
4387 Author: John (J5) Palmieri <johnp@redhat.com>
4388 Date: Thu May 5 14:04:34 2011 -0400
4390 [gi-invoke-ng] tweek cleanup routines
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(-)
4399 commit 63c7f17c224821cb7136d06e8ef87eab7291848d
4400 Author: Martin Pitt <martin.pitt@ubuntu.com>
4401 Date: Mon May 2 15:49:52 2011 +0200
4403 Fix symbol names to be locale independent
4405 We currently use upper() to present enum values, which are usually
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".
4411 Use a local ASCII-only translate() call instead to avoid this. Thanks
4413 Philippsen for the idea!
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
4420 https://bugzilla.gnome.org/show_bug.cgi?id=649165
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(-)
4428 commit b5e150da76c3d4de1a75f58d03c3a761e9005a63
4429 Author: Martin Pitt <martin.pitt@ubuntu.com>
4430 Date: Wed May 4 08:35:27 2011 +0200
4432 [gi] pygi-convert.sh: Convert gtk.gdk.CROSSHAIR
4434 pygi-convert.sh | 1 +
4435 1 files changed, 1 insertions(+), 0 deletions(-)
4437 commit fcc5ea201ab25da6db94ea8a37364a1d3c4d7c65
4438 Author: John (J5) Palmieri <johnp@redhat.com>
4439 Date: Fri Apr 29 17:41:08 2011 -0400
4441 [gi-invoke-ng] handle filename cleanup with the utf8 cleanup function
4443 gi/pygi-cache.c | 2 ++
4444 1 files changed, 2 insertions(+), 0 deletions(-)
4446 commit dbe8c4fabc8ac19415a3be0e854d3a54c2317e0b
4447 Author: John (J5) Palmieri <johnp@redhat.com>
4448 Date: Fri Apr 29 17:40:13 2011 -0400
4450 [gi-invoke-ng] handle caller allocates cleanup
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(-)
4458 commit cdbf57f3b1f041a06cf545a5557424f701ed1ec7
4459 Author: John (J5) Palmieri <johnp@redhat.com>
4460 Date: Thu Apr 28 19:16:02 2011 -0400
4462 [gi-invoke-ng] refactor the cleanup code and add utf8 cleanup as
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(-)
4473 commit d1f1f4ccc55f9ecab73b7c0ee78762c4039b2c79
4474 Author: John (J5) Palmieri <johnp@redhat.com>
4475 Date: Wed Apr 27 15:47:19 2011 -0400
4477 use PyCapsule when importing pycairo/require pycairo 1.10.0 for
4480 * PyCObject is deprecated and pycairo 1.10.0 is first release to
4483 configure.ac | 15 +++++++++++----
4484 gi/pygi-foreign-cairo.c | 2 +-
4485 2 files changed, 12 insertions(+), 5 deletions(-)
4487 commit 83b7823a510b0b391560c6deaf9d15d8303c7b14
4488 Author: Ignacio Casal Quinteiro <icq@gnome.org>
4489 Date: Thu Apr 21 16:52:20 2011 +0200
4491 [python3] fix build. PYcairo_IMPORT doesn't exists anymore
4493 gi/pygi-foreign-cairo.c | 7 ++++++-
4494 1 files changed, 6 insertions(+), 1 deletions(-)
4496 commit 3e933784df423757e591d703614cb700adb0bbe0
4497 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4498 Date: Mon Apr 18 18:36:25 2011 +0200
4502 pygobject.doap | 15 +++++++++++++++
4503 1 files changed, 15 insertions(+), 0 deletions(-)
4505 commit 399d06b4b20685eb38acfd7e43226e06737ab7d2
4506 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4507 Date: Sat Apr 16 16:02:05 2011 +0200
4509 [gi] Don't create variant twice
4511 gi/overrides/GLib.py | 2 +-
4512 1 files changed, 1 insertions(+), 1 deletions(-)
4514 commit 8d8a84ea23d28d25851c5870f261c020d762cef4
4515 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4516 Date: Fri Apr 15 16:14:43 2011 +0200
4518 pygi-convert.sh: Make sure the uppercase GObject module is imported
4519 instead of the lowercase
4521 https://bugzilla.gnome.org/show_bug.cgi?id=647736
4523 pygi-convert.sh | 1 +
4524 1 files changed, 1 insertions(+), 0 deletions(-)
4526 commit 3b51d6426d0f59b2dd7e0dcdcded4bed43d6b9d8
4527 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4528 Date: Fri Apr 15 15:58:53 2011 +0200
4530 [gi] Removed hack to avoid using GLib.Variant.new_variant.
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
4536 gi/overrides/GLib.py | 14 +-------------
4537 1 files changed, 1 insertions(+), 13 deletions(-)
4539 commit bb4dce14ba666969815d4e56adbc38f0ac4f7ff7
4540 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4541 Date: Fri Apr 15 15:58:31 2011 +0200
4543 [gi] Added additional test case for GVariant handling
4545 tests/test_overrides.py | 15 +++++++++++++++
4546 1 files changed, 15 insertions(+), 0 deletions(-)
4548 commit 138df2778543409752e229a09828a805f68a420d
4549 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4550 Date: Mon Apr 11 18:34:31 2011 +0200
4552 [gi] Added support for GVariant arguments
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
4558 https://bugzilla.gnome.org/show_bug.cgi?id=647477
4560 gi/pygi-argument.c | 2 ++
4561 1 files changed, 2 insertions(+), 0 deletions(-)
4563 commit 985f239d891c7697d76ccecb797b189669ae6ee1
4564 Author: John (J5) Palmieri <johnp@redhat.com>
4565 Date: Tue Mar 22 18:46:28 2011 -0400
4567 fix static ABI for setting string gvalues from python objects
4569 * the static bindings used to be able to set a string gvalue to
4571 object that implemented __str__, for instance when setting a
4573 * this restores that code while still keeping unicode and python 3
4576 gobject/pygtype.c | 28 +++++++++++++++++++---------
4577 tests/test_properties.py | 8 ++++++++
4578 2 files changed, 27 insertions(+), 9 deletions(-)
4580 commit 58cfc3cd1152b4448b56a6ff597f954d8450b83e
4581 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4582 Date: Tue Mar 22 20:47:51 2011 +0100
4584 dsextras.py: ensure eol characters are preserved when writing template
4585 files (so \n does not become \r\n)
4588 1 files changed, 1 insertions(+), 1 deletions(-)
4590 commit 629d267478982c426ba61a639d5c9603fed856e6
4591 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4592 Date: Tue Mar 22 11:35:44 2011 +0100
4594 dsextras.py: remove \r as wel as \n character
4597 1 files changed, 1 insertions(+), 1 deletions(-)
4599 commit 426c7109d4c0dbf0d56cc075f97f33b3451f79a8
4600 Author: John (J5) Palmieri <johnp@redhat.com>
4601 Date: Wed Apr 27 15:47:19 2011 -0400
4603 use PyCapsule when importing pycairo/require pycairo 1.10.0 for
4606 * PyCObject is deprecated and pycairo 1.10.0 is first release to
4609 configure.ac | 15 +++++++++++----
4610 gi/pygi-foreign-cairo.c | 2 +-
4611 2 files changed, 12 insertions(+), 5 deletions(-)
4613 commit 4e5833d0c2fe548617e5ea510f05920fd0caf73b
4614 Author: Ignacio Casal Quinteiro <icq@gnome.org>
4615 Date: Thu Apr 21 16:52:20 2011 +0200
4617 [python3] fix build. PYcairo_IMPORT doesn't exists anymore
4619 gi/pygi-foreign-cairo.c | 7 ++++++-
4620 1 files changed, 6 insertions(+), 1 deletions(-)
4622 commit 91ec337359720839862d3f5a8a0ea98f760a0752
4623 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4624 Date: Mon Apr 18 18:36:25 2011 +0200
4628 pygobject.doap | 15 +++++++++++++++
4629 1 files changed, 15 insertions(+), 0 deletions(-)
4631 commit 05c766044c83340c44564d0097514bfc1d1d9df7
4632 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4633 Date: Sat Apr 16 16:02:05 2011 +0200
4635 [gi] Don't create variant twice
4637 gi/overrides/GLib.py | 2 +-
4638 1 files changed, 1 insertions(+), 1 deletions(-)
4640 commit eb8f212e3687af30407cf01fcdfbf530257bcddb
4641 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4642 Date: Fri Apr 15 16:14:43 2011 +0200
4644 pygi-convert.sh: Make sure the uppercase GObject module is imported
4645 instead of the lowercase
4647 https://bugzilla.gnome.org/show_bug.cgi?id=647736
4649 pygi-convert.sh | 1 +
4650 1 files changed, 1 insertions(+), 0 deletions(-)
4652 commit af31729573de24161ee90563e5738187c749783c
4653 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4654 Date: Fri Apr 15 15:58:53 2011 +0200
4656 [gi] Removed hack to avoid using GLib.Variant.new_variant.
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
4662 gi/overrides/GLib.py | 14 +-------------
4663 1 files changed, 1 insertions(+), 13 deletions(-)
4665 commit 070f6688be4afb926656038dcceac4c8b8ed97c7
4666 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4667 Date: Fri Apr 15 15:58:31 2011 +0200
4669 [gi] Added additional test case for GVariant handling
4671 tests/test_overrides.py | 15 +++++++++++++++
4672 1 files changed, 15 insertions(+), 0 deletions(-)
4674 commit 65aa040e86d94ee6bb227a2bce09668b60208027
4675 Author: John (J5) Palmieri <johnp@redhat.com>
4676 Date: Tue Apr 12 14:51:35 2011 -0400
4678 [gi-invoke-ng] fix prototype
4680 gi/pygi-cache.h | 2 +-
4681 1 files changed, 1 insertions(+), 1 deletions(-)
4683 commit 12aa4e6376366ca9d758434f6544c9c70a1e5df8
4684 Author: John (J5) Palmieri <johnp@redhat.com>
4685 Date: Tue Apr 12 14:48:16 2011 -0400
4687 [gi-invoke-ng] create new framework for cleaning up args
4689 * we now have a state machine so we know what point in the marshalling
4691 we are and which args need to be cleaned up
4692 * call the cleanup functions after invoking the gi callable, after
4694 the out parameters and at any time an error occures
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(-)
4707 commit 0463295cd046bd6382ad9dc71ea1518858d63c5f
4708 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4709 Date: Mon Apr 11 18:34:31 2011 +0200
4711 [gi] Added support for GVariant arguments
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
4717 https://bugzilla.gnome.org/show_bug.cgi?id=647477
4719 gi/pygi-argument.c | 2 ++
4720 1 files changed, 2 insertions(+), 0 deletions(-)
4722 commit 1d64c3d3db2ec17b9a48df55271f712db6c07060
4723 Author: John (J5) Palmieri <johnp@redhat.com>
4724 Date: Wed Mar 30 16:40:31 2011 -0400
4726 [gi-invoke-ng] fix marshal header that is no longer part of
4729 gi/pygi-marshal.h | 8 ++++----
4730 1 files changed, 4 insertions(+), 4 deletions(-)
4732 commit 3580cd1c7222022ebeef3476f9e609c8045f12a3
4733 Author: John (J5) Palmieri <johnp@redhat.com>
4734 Date: Wed Mar 30 15:53:13 2011 -0400
4736 [gi-invoke-ng] code style space fixes
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(-)
4744 commit 81662fcd09f112bfffcdc5b7f01a5537b84cd9d4
4745 Author: John (J5) Palmieri <johnp@redhat.com>
4746 Date: Tue Mar 29 16:54:44 2011 -0400
4748 [gi-invoke-ng] don't decref value taken from a dict as it is borrowed
4750 gi/pygi-invoke-ng.c | 1 -
4751 1 files changed, 0 insertions(+), 1 deletions(-)
4753 commit a456fc0adc1f8a0754bf59cde8924f905bfc7dc1
4754 Author: John (J5) Palmieri <johnp@redhat.com>
4755 Date: Tue Mar 29 15:23:06 2011 -0400
4757 [gi-invoke-ng] return None when appropriate so we don't crash
4759 gi/pygi-marshal.c | 18 +++++++++++++++++-
4760 1 files changed, 17 insertions(+), 1 deletions(-)
4762 commit e8c8c37e5587dc7ff62519df336988a12e6f5d0a
4763 Author: John (J5) Palmieri <johnp@redhat.com>
4764 Date: Tue Mar 29 15:21:41 2011 -0400
4766 [gi-invoke-ng] fix aux value caching
4768 gi/pygi-cache.c | 15 ++++++++++-----
4769 1 files changed, 10 insertions(+), 5 deletions(-)
4771 commit 4e4c1847c713a4eb4ab34d04488e94dac24d9167
4772 Author: John (J5) Palmieri <johnp@redhat.com>
4773 Date: Mon Mar 28 20:25:46 2011 -0400
4775 [gi-invoke-ng] backport handling flags with no gtype
4777 gi/pygi-marshal.c | 25 ++++++++++++++++++++++++-
4778 1 files changed, 24 insertions(+), 1 deletions(-)
4780 commit fd76423e655b3711e1ffbf9b61ea4e2c94040234
4781 Author: John (J5) Palmieri <johnp@redhat.com>
4782 Date: Mon Mar 28 18:32:00 2011 -0400
4784 [gi-invoke-ng] backport raw gvalue handling
4786 gi/pygi-marshal.c | 23 ++++++++++++++++++-----
4787 1 files changed, 18 insertions(+), 5 deletions(-)
4789 commit 507b5051c83f70ceae79e0fa693c86e5cbb9f442
4790 Author: John (J5) Palmieri <johnp@redhat.com>
4791 Date: Mon Mar 28 18:30:31 2011 -0400
4793 [gi-invoke-ng] marshal instances seperately since they differ slightly
4796 gi/pygi-cache.c | 2 +-
4797 gi/pygi-marshal.c | 38 ++++++++++++++++++++++++++++++++++++++
4798 2 files changed, 39 insertions(+), 1 deletions(-)
4800 commit 726a27c0e74ace3ff23d9cc4d393ae53e57f1fac
4801 Author: John (J5) Palmieri <johnp@redhat.com>
4802 Date: Mon Mar 28 18:26:09 2011 -0400
4804 [gi-invoke-ng] refactor FunctionCache to be more generic CallableCache
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 ++++++++-------------
4814 7 files changed, 362 insertions(+), 385 deletions(-)
4816 commit 3d5d9ff5c18a850650992bdd52e8e4c722b23396
4817 Author: John (J5) Palmieri <johnp@redhat.com>
4818 Date: Mon Mar 28 15:01:12 2011 -0400
4820 [gi-invoke-rewrite] backport glib error handling
4822 gi/pygi-invoke-ng.c | 14 ++++++--------
4823 1 files changed, 6 insertions(+), 8 deletions(-)
4825 commit 37b14b28a5f2aec16ac7f321efbf07e1403e9531
4826 Author: John (J5) Palmieri <johnp@redhat.com>
4827 Date: Fri Mar 25 18:48:42 2011 -0400
4829 [gi-invoke-ng] backport closure passing from invoke
4831 gi/pygi-marshal.c | 13 ++++++++++---
4832 1 files changed, 10 insertions(+), 3 deletions(-)
4834 commit cf7f97eabc9c49773c2916929b8c43ef453d0652
4835 Author: John (J5) Palmieri <johnp@redhat.com>
4836 Date: Fri Mar 25 18:47:36 2011 -0400
4838 [gi-invoke-ng] handle vfuncs and fix cosntrutors
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(-)
4847 commit af2ce400fcf771ee6c9bc01aecfb59467be5a0ce
4848 Author: John (J5) Palmieri <johnp@redhat.com>
4849 Date: Fri Mar 25 18:39:06 2011 -0400
4851 [gi-invoke-ng] handle foreign types correctly
4853 gi/pygi-cache.c | 22 ++++++----------------
4854 gi/pygi-marshal.c | 3 +++
4855 2 files changed, 9 insertions(+), 16 deletions(-)
4857 commit 482553ae5d863ca523be3bd1eededa5d02a4f87e
4858 Author: John (J5) Palmieri <johnp@redhat.com>
4859 Date: Fri Mar 25 13:14:01 2011 -0400
4861 [gi] remove the class parameter from the argument list of constructors
4863 * constructors pass in their class to be constructed. Since we
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.
4868 gi/pygi-invoke-ng.c | 46
4869 +++++++++++++++++++++++++++++++++++-----
4870 gi/pygi-invoke-state-struct.h | 1 +
4871 2 files changed, 41 insertions(+), 6 deletions(-)
4873 commit 0534eb0e843cdf09611143da184052f7e549e4dc
4874 Author: John (J5) Palmieri <johnp@redhat.com>
4875 Date: Tue Mar 22 18:46:28 2011 -0400
4877 fix static ABI for setting string gvalues from python objects
4879 * the static bindings used to be able to set a string gvalue to
4881 object that implemented __str__, for instance when setting a
4883 * this restores that code while still keeping unicode and python 3
4886 gobject/pygtype.c | 28 +++++++++++++++++++---------
4887 tests/test_properties.py | 8 ++++++++
4888 2 files changed, 27 insertions(+), 9 deletions(-)
4890 commit 5f0e130026a663a57ed1317e0fa0e1f78f9e6e0a
4891 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4892 Date: Tue Mar 22 20:47:51 2011 +0100
4894 dsextras.py: ensure eol characters are preserved when writing template
4895 files (so \n does not become \r\n)
4898 1 files changed, 1 insertions(+), 1 deletions(-)
4900 commit 62a6274105003ef386ddfe9ef38e8afa8c43d124
4901 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4902 Date: Tue Mar 22 11:35:44 2011 +0100
4904 dsextras.py: remove \r as wel as \n character
4907 1 files changed, 1 insertions(+), 1 deletions(-)
4909 commit 86c436978c933f6ebe17627abe98325ce66f6baa
4910 Author: John (J5) Palmieri <johnp@redhat.com>
4911 Date: Tue Mar 22 16:13:58 2011 -0400
4913 [gi] make new invoke-ng codepath compile correctly
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(-)
4924 commit 35619fec43f4df85edf5456f3fc9733b16f2ba90
4925 Author: John (J5) Palmieri <johnp@redhat.com>
4926 Date: Tue Mar 22 15:40:02 2011 -0400
4928 [gi] conditionalize invoke code paths
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 +++++++--
4936 6 files changed, 37 insertions(+), 9 deletions(-)
4938 commit 83c51bd2bb6ca24ce610c04cff1527bcd2689d90
4939 Author: John (J5) Palmieri <johnp@redhat.com>
4940 Date: Tue Mar 22 15:37:24 2011 -0400
4942 [gi] revert back to the type.py from master
4944 gi/types.py | 21 +++++++++++++++------
4945 1 files changed, 15 insertions(+), 6 deletions(-)
4947 commit cb30d00d1c92e73d9bfb08cc7b600a5aa70f2fc0
4948 Author: John (J5) Palmieri <johnp@redhat.com>
4949 Date: Tue Mar 22 14:46:29 2011 -0400
4951 [gi] revert pygi-argument.h and move the invoke-ng code to
4954 gi/pygi-argument.h | 268 +-----------------------------------------
4955 gi/pygi-marshal.h | 336
4956 ++++++++++++++++++++++++++++++++++++++++++++++++++++
4957 2 files changed, 337 insertions(+), 267 deletions(-)
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
4964 Merge branch 'master' into invoke-rewrite
4969 gi/pygi-foreign-cairo.c
4970 gi/pygi-foreign-gvariant.c
4971 gi/pygi-foreign-gvariant.h
4977 commit 01596a9b7cc0ceef3904da5b96939140ee0732fd
4978 Author: John (J5) Palmieri <johnp@redhat.com>
4979 Date: Tue Mar 22 13:20:54 2011 -0400
4981 [gi] foreign types now take interface infos instead of type infos
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
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(-)
5000 commit fbabc1fdafa1dcbd1f6aaea7b821bd1c64a546ab
5001 Author: Martin Pitt <martin.pitt@ubuntu.com>
5002 Date: Tue Mar 22 15:04:01 2011 +0100
5004 Fix GSchema tests for separate build tree
5006 When using a separate build tree, the compiled GSettings schema will
5008 build tree, but as the test scripts are only in the source tree they
5010 the compiled schema. Pass the build dir as environment variable and
5012 over test_overrides.py's directory.
5014 tests/Makefile.am | 3 ++-
5015 tests/test_overrides.py | 4 +++-
5016 2 files changed, 5 insertions(+), 2 deletions(-)
5018 commit 7332a1b99775519fdc5500cab6628b713e946a8c
5019 Author: John (J5) Palmieri <johnp@redhat.com>
5020 Date: Mon Mar 21 19:03:29 2011 -0400
5022 [gi] start of merge from master
5024 * move some of the modified files that will cause merge conflicts
5026 own, nonconflicting files
5027 * copy the old files out of master
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(-)
5036 commit 62b49dae97441953452d097cb1751df14302547a
5037 Author: John (J5) Palmieri <johnp@redhat.com>
5038 Date: Wed Mar 16 17:34:18 2011 -0400
5040 [gi] marshal raw closures
5042 * before we were able to marshal python callables into methods
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
5047 https://bugzilla.gnome.org/show_bug.cgi?id=644757
5049 gi/pygi-argument.c | 17 ++++++++++-------
5050 tests/test_gi.py | 4 ++++
5051 2 files changed, 14 insertions(+), 7 deletions(-)
5053 commit 1e70957c5470a0f4bceba38ca66a4e4274fdc8d8
5054 Author: John Stowers <john.stowers@gmail.com>
5055 Date: Sun Mar 6 23:41:01 2011 +1300
5057 pygi-convert.sh add GObject.xxx and webkit
5059 https://bugzilla.gnome.org/show_bug.cgi?id=644347
5061 pygi-convert.sh | 7 +++++++
5062 1 files changed, 7 insertions(+), 0 deletions(-)
5064 commit 2292673c96e7973a0732ca15bbd5b0bf7a9c7dcf
5065 Author: John Stowers <john.stowers@gmail.com>
5066 Date: Sun Mar 6 23:41:30 2011 +1300
5068 pygi-convert.sh remove gobject tests, GObject works now
5070 https://bugzilla.gnome.org/show_bug.cgi?id=644347
5072 pygi-convert.sh | 28 ----------------------------
5073 1 files changed, 0 insertions(+), 28 deletions(-)
5075 commit d26e5cc45f277f6b7edb32aa416520bb53bff9c2
5076 Author: John (J5) Palmieri <johnp@redhat.com>
5077 Date: Fri Mar 11 14:09:02 2011 -0500
5079 [gi-demos] add pickers demo
5081 demos/gtk-demo/demos/pickers.py | 74
5082 +++++++++++++++++++++++++++++++++++++++
5083 1 files changed, 74 insertions(+), 0 deletions(-)
5085 commit b8d926a458ed7d7e92719e41b5bc1c36f68882b3
5086 Author: John (J5) Palmieri <johnp@redhat.com>
5087 Date: Thu Mar 10 18:12:50 2011 -0500
5089 [gi-demos] add menu demo
5091 demos/gtk-demo/demos/menus.py | 122
5092 +++++++++++++++++++++++++++++++++++++++++
5093 1 files changed, 122 insertions(+), 0 deletions(-)
5095 commit 9baec8ed1c5d99c1677a75eaa1d38912f41f0b2d
5096 Author: John (J5) Palmieri <johnp@redhat.com>
5097 Date: Wed Mar 9 13:02:50 2011 -0500
5099 [gi-overrides] fix exception block so it works in Python 2.5
5101 gi/overrides/Gio.py | 5 ++++-
5102 1 files changed, 4 insertions(+), 1 deletions(-)
5104 commit 5ac534ac3ceee3cc19fe2297e3cd009817ed726f
5105 Author: Martin Pitt <martin.pitt@ubuntu.com>
5106 Date: Mon Mar 21 13:19:58 2011 +0100
5108 Revert "Deduce PYTHON_LIBS in addition to PYTHON_INCLUDES"
5110 This reverts commit fc7d7f7f153d57ff3866b7bfd5e6479d702cc4d9.
5112 This introduces additional libpython dependencies, which breaks
5114 which support multiple Python versions, and also causes the python
5116 to be in memory twice in some cases.
5118 https://bugzilla.gnome.org/show_bug.cgi?id=620215
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(-)
5126 commit cd01f8ce1373f28b1427dd847bef44f747f1e6b3
5127 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
5128 Date: Fri Mar 18 17:06:08 2011 +0100
5130 setup.py: fix user_access_control option
5133 1 files changed, 1 insertions(+), 1 deletions(-)
5135 commit 2da60baec4f43c41f43527cbfde4e21e0eea728c
5136 Author: Martin Pitt <martin.pitt@ubuntu.com>
5137 Date: Wed Mar 16 10:22:35 2011 +0100
5139 [gi] Respect the MessageType for Gtk.MessageDialog
5141 Don't just ignore the type argument, actually pass it on. Thanks
5143 Chou for spotting this!
5145 gi/overrides/Gtk.py | 1 +
5146 1 files changed, 1 insertions(+), 0 deletions(-)
5148 commit 029a79d1af1e0998aa6bc88ce1c1f48ce0ccd2a0
5149 Author: Martin Pitt <martin.pitt@ubuntu.com>
5150 Date: Tue Mar 15 10:22:39 2011 +0100
5152 [gi] Do not require signature for D-BUS methods without arguments
5154 Calling methods on DBusProxy objects usually requires specifying
5156 as first argument. However, if the D-BUS method does not take any
5158 specifying the empty '()' signature does not give any additional
5160 so allow the caller to just call the proxy method without any
5163 Also ensure that passing a non-string signature raises a
5165 exception, instead of crashing deep in the GVariant leaf constructor.
5167 https://bugzilla.gnome.org/show_bug.cgi?id=644260
5169 gi/overrides/Gio.py | 16 +++++++++++++++-
5170 tests/test_gdbus.py | 13 +++++++++++++
5171 2 files changed, 28 insertions(+), 1 deletions(-)
5173 commit 5bf66ce79267b25bcc80251f9170498fa1d765f6
5174 Author: John Stowers <john.stowers@gmail.com>
5175 Date: Sun Mar 6 23:05:33 2011 +1300
5177 [gi-overrides] TreeViewColumn.set_cell_data_func func_data can be None
5179 https://bugzilla.gnome.org/show_bug.cgi?id=644343
5181 gi/overrides/Gtk.py | 2 ++
5182 1 files changed, 2 insertions(+), 0 deletions(-)
5184 commit 8e4f86e17a1de533a93b0748fd8de3cbfa70ba62
5185 Author: John Stowers <john.stowers@gmail.com>
5186 Date: Sun Mar 6 17:48:04 2011 +1300
5188 [gi-demos] dont try and run demos that represent directories
5190 demos/gtk-demo/gtk-demo.py | 3 ++-
5191 1 files changed, 2 insertions(+), 1 deletions(-)
5193 commit 097e5efab29d3d2d91d0b9fc75bf00219e9b7810
5194 Author: John (J5) Palmieri <johnp@redhat.com>
5195 Date: Mon Mar 7 18:09:18 2011 -0500
5197 [gi-demos] some python 3 compat fixes
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(-)
5205 commit fd5d5ef3abc947d3c6066eea6378514f87b7f0ce
5206 Author: John (J5) Palmieri <johnp@redhat.com>
5207 Date: Tue Feb 22 15:07:40 2011 -0500
5209 [gi-demos] add liststore demo
5211 demos/gtk-demo/demos/Tree View/liststore.py | 205
5212 +++++++++++++++++++++++++++
5213 1 files changed, 205 insertions(+), 0 deletions(-)
5215 commit 09de5cf99474fc8a34b5f4a61cede1fb47353ebb
5216 Author: John (J5) Palmieri <johnp@redhat.com>
5217 Date: Mon Mar 7 18:08:40 2011 -0500
5219 [gi-demos] catch the correct error class
5221 demos/gtk-demo/demos/images.py | 11 ++++++-----
5222 1 files changed, 6 insertions(+), 5 deletions(-)
5224 commit 7284d2d4622978fc9ddfd00f2714b3a572b7ab56
5225 Author: Steve Frécinaux <code@istique.net>
5226 Date: Sun Mar 6 21:18:36 2011 +0100
5228 Do not leak python references when using the gobject.property()
5231 Since this helper was storing plain references in a long-lived
5233 refcount for the instances would never drop to zero, and so they would
5234 never get finalized.
5236 https://bugzilla.gnome.org/show_bug.cgi?id=644039
5238 gobject/propertyhelper.py | 5 ++---
5239 tests/test_properties.py | 23 +++++++++++++++++++++++
5240 2 files changed, 25 insertions(+), 3 deletions(-)
5242 commit 618dbb0ee15b47e5e7cb16a34ffce0937d7fa26d
5243 Author: John (J5) Palmieri <johnp@redhat.com>
5244 Date: Fri Mar 4 12:25:49 2011 -0500
5246 handle uchar as bytes, not strings in python 3
5248 * This worked in Python2 because bytes and strings are equivilant
5250 PYGLIB_PyString_FromStringAndSize evaluated to a PyString
5251 * In Python 3 PYGLIB_PyString_FromStringAndSize evaluates to
5253 * PYGLIB_PyBytes_FromStringAndSize evaluates to a PyString in Python 2
5254 and a PyBytes object in Python 3
5256 gobject/pygtype.c | 2 +-
5257 1 files changed, 1 insertions(+), 1 deletions(-)
5259 commit 7e9483ff75b7a63ddda0fa9a9847f9f22ad71240
5260 Author: John (J5) Palmieri <johnp@redhat.com>
5261 Date: Fri Mar 4 12:24:35 2011 -0500
5263 [gi-overrides] handle unichar gvalues when setting treemodels
5265 gi/overrides/Gtk.py | 10 ++++++++++
5266 1 files changed, 10 insertions(+), 0 deletions(-)
5268 commit 6367bffa006e94dc667d7008fccad8d47d8d3646
5269 Author: John (J5) Palmieri <johnp@redhat.com>
5270 Date: Fri Mar 4 11:43:51 2011 -0500
5272 [gi-overrides] special case python 2 keywords that crept in
5274 gi/overrides/Gtk.py | 6 +++++-
5275 tests/test_overrides.py | 8 ++++----
5276 2 files changed, 9 insertions(+), 5 deletions(-)
5278 commit 83b0f8a37d5f3236780d87a1ca466c5e44ae2bc0
5279 Author: John (J5) Palmieri <johnp@redhat.com>
5280 Date: Fri Mar 4 11:10:16 2011 -0500
5282 check for the py3 _thread module in configure.ac if thread is
5285 configure.ac | 6 +++++-
5286 1 files changed, 5 insertions(+), 1 deletions(-)
5288 commit 4645af87d3c587f535404867dab56608719e5c7b
5289 Author: John (J5) Palmieri <johnp@redhat.com>
5290 Date: Fri Mar 4 00:39:23 2011 -0500
5292 [gi-demos] add iconview demo
5294 demos/gtk-demo/demos/Icon View/iconviewbasics.py | 212
5295 ++++++++++++++++++++++
5296 1 files changed, 212 insertions(+), 0 deletions(-)
5298 commit 761dcb516a04f7a89b3c7d68e88fff23055e2a80
5299 Author: John (J5) Palmieri <johnp@redhat.com>
5300 Date: Thu Mar 3 18:39:16 2011 -0500
5302 [gi] wrap the keyword argument in a dict so we don't break Python 2.5
5304 * python < 2.6 does not allow sending in keyword litterals after
5306 *args. You can only send in **kwds.
5309 1 files changed, 1 insertions(+), 1 deletions(-)
5311 commit f9604e90af12a1b9dbe7d7f311308e87cd0ed7dd
5312 Author: John (J5) Palmieri <johnp@redhat.com>
5313 Date: Thu Mar 3 18:30:40 2011 -0500
5315 [gi-demos] add the combobox with string ids section to the demos
5317 demos/gtk-demo/demos/combobox.py | 49
5318 +++++++++++++++++++++++++++++++++++++-
5319 1 files changed, 48 insertions(+), 1 deletions(-)
5321 commit b70f4daf071cf77a4561b57f5521eb928f66d1ce
5322 Author: John (J5) Palmieri <johnp@redhat.com>
5323 Date: Thu Mar 3 16:47:51 2011 -0500
5325 [gi-overrides] add an override for Gdk.RGBA
5327 gi/overrides/Gdk.py | 18 ++++++++++++++++++
5328 tests/test_overrides.py | 10 ++++++++++
5329 2 files changed, 28 insertions(+), 0 deletions(-)
5331 commit ee2b63f60f350332ed21927721ed9ddff3a8034e
5332 Author: John (J5) Palmieri <johnp@redhat.com>
5333 Date: Thu Mar 3 16:10:17 2011 -0500
5335 [gi-demos] fix up search-entry to reflect annotations fixed in Gtk+
5338 demos/gtk-demo/demos/Entry/search_entry.py | 23 +++++++++--------------
5339 1 files changed, 9 insertions(+), 14 deletions(-)
5341 commit cd046e4c355706ead5f512b810a2a48317f8c32e
5342 Author: John (J5) Palmieri <johnp@redhat.com>
5343 Date: Wed Mar 2 18:13:43 2011 -0500
5345 [gi-demos] add search entry demo
5347 demos/gtk-demo/demos/Entry/search_entry.py | 257
5348 ++++++++++++++++++++++++++++
5349 1 files changed, 257 insertions(+), 0 deletions(-)
5351 commit d5ddaa92e6349c2f52b67317326060973cb69661
5352 Author: John (J5) Palmieri <johnp@redhat.com>
5353 Date: Wed Mar 2 15:37:27 2011 -0500
5355 [gi] wrap map in a list for Python 3 compat
5358 1 files changed, 1 insertions(+), 1 deletions(-)
5360 commit 3e5ab72a2e1fa2d8c4c2864137c6251f264ff4af
5361 Author: John (J5) Palmieri <johnp@redhat.com>
5362 Date: Tue Mar 1 14:52:00 2011 -0500
5364 [gi-demos] fix up the validation combobox
5366 demos/gtk-demo/demos/combobox.py | 21 +++++++++++++++------
5367 1 files changed, 15 insertions(+), 6 deletions(-)
5369 commit 08af5f99f0838b3584f6a3b210d0a0304811e8ff
5370 Author: John (J5) Palmieri <johnp@redhat.com>
5371 Date: Tue Mar 1 12:31:35 2011 -0500
5373 add overridesdir variable in the .pc file for 3rd party overrides
5375 pygobject-2.0.pc.in | 1 +
5376 1 files changed, 1 insertions(+), 0 deletions(-)
5378 commit 4a6b14a92a687a2311516b2c16c355216b5270a7
5379 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
5380 Date: Fri Feb 11 17:14:11 2011 +0100
5382 setup.py: Set bdist_wininst user-access-control property
5385 1 files changed, 2 insertions(+), 1 deletions(-)
5387 commit ad3ab659b83cb985730e19a83651da319d4bcb9c
5388 Author: Martin Pitt <martin.pitt@ubuntu.com>
5389 Date: Wed Mar 2 16:29:00 2011 +0100
5391 Fix uninitialized variable in gi.require_version()
5393 gi/__init__.py | 3 ++-
5394 1 files changed, 2 insertions(+), 1 deletions(-)
5396 commit 6e7606ee8830f6f51b777f41f6df2f6ea1784e89
5397 Author: Martin Pitt <martin.pitt@ubuntu.com>
5398 Date: Tue Mar 1 23:26:07 2011 +0100
5400 Run tests with LC_MESSAGES="C"
5402 Some tests, such as tests/test_gdbus.py check parts of error messages
5404 visible strings. Ensure that these do not get translated in the
5407 tests/runtests.py | 2 ++
5408 1 files changed, 2 insertions(+), 0 deletions(-)
5410 commit 0461e05174637ae02f34029b85ba217d5ae48c53
5411 Author: John (J5) Palmieri <johnp@redhat.com>
5412 Date: Mon Feb 28 18:21:43 2011 -0500
5414 [gi-overrides] override Gtk.stock_lookup to not return success
5416 demos/gtk-demo/demos/combobox.py | 2 +-
5417 gi/overrides/Gtk.py | 9 +++++++++
5418 2 files changed, 10 insertions(+), 1 deletions(-)
5420 commit 40decf3501823004a6e4d3acbbf204c4d4d0a7ec
5421 Author: John (J5) Palmieri <johnp@redhat.com>
5422 Date: Mon Feb 28 14:16:00 2011 -0500
5424 update NEWS to reflect changes in the 2.27.91 release (PYGOBJECT_2_28
5427 NEWS | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
5428 1 files changed, 50 insertions(+), 0 deletions(-)
5430 commit c2d5122b8e3cf51ec52418f90f1788895b842b6a
5431 Author: John (J5) Palmieri <johnp@redhat.com>
5432 Date: Mon Feb 28 14:08:05 2011 -0500
5434 [gi-tests] use Gdk.test_simulate_button instead of emitting event
5437 * this function is available specifically so we can test events so
5439 instead of creating our own button press event
5441 tests/test_overrides.py | 9 +++++----
5442 1 files changed, 5 insertions(+), 4 deletions(-)
5444 commit 1be1a2ea2787dffeb71ab4a38233fb71e761bd21
5445 Author: Laszlo Pandy <lpandy@src.gnome.org>
5446 Date: Thu Feb 24 19:30:32 2011 +0100
5448 [gi-tests] tests for EventButton override.
5450 * John (J5) Palmieri - fixed up original patch so that we actually
5451 emit the event instead of just creating a Gdk.ButtonEvent object
5453 https://bugzilla.gnome.org/show_bug.cgi?id=642554
5455 tests/test_overrides.py | 21 +++++++++++++++++++++
5456 1 files changed, 21 insertions(+), 0 deletions(-)
5458 commit 99044a4860dd65c97f52b41b7cd3f216f4a97cd4
5459 Author: John (J5) Palmieri <johnp@redhat.com>
5460 Date: Wed Feb 23 18:43:27 2011 -0500
5462 [gi-overrides] Add event methods to all event union members
5464 https://bugzilla.gnome.org/show_bug.cgi?id=642554
5466 gi/overrides/Gdk.py | 70
5467 +++++++++++++++++++++++++++++++++++++++++++++++++++
5468 1 files changed, 70 insertions(+), 0 deletions(-)
5470 commit 6e30c69d38fd382414eb820097c297a80be547ac
5471 Author: John (J5) Palmieri <johnp@redhat.com>
5472 Date: Wed Feb 23 14:14:16 2011 -0500
5474 [gi] check to see if object is a member of a union when validating
5477 * union members are not subclasses of the union they belong to so
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
5483 union and passes the checks if it is
5484 * this works in python 3 but in python 2 methods do their own
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)
5490 https://bugzilla.gnome.org/show_bug.cgi?id=642554
5492 gi/pygi-argument.c | 38 ++++++++++++++++++++++++++++++++++++++
5493 1 files changed, 38 insertions(+), 0 deletions(-)
5495 commit 525f21d1365c24488b768955362085bf82512dee
5496 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
5497 Date: Wed Feb 16 09:44:12 2011 +0100
5499 Skip interfaces when checking for conflicts in the MRO
5501 https://bugzilla.gnome.org/show_bug.cgi?id=642437
5503 gi/types.py | 40 ++++++++++++++++++++++++++++++++++++++++
5504 gobject/gobjectmodule.c | 9 +++++++--
5505 tests/test_gi.py | 16 ++++++++++++++++
5506 3 files changed, 63 insertions(+), 2 deletions(-)
5508 commit da212024772a7a0c32f04f3589bfb24d2eb5706f
5509 Author: Laszlo Pandy <lpandy@src.gnome.org>
5510 Date: Thu Feb 24 18:46:15 2011 +0100
5512 [gi] Remove DyanmicModule.load() to _load() to prevent overriding
5515 gi/importer.py | 2 +-
5517 2 files changed, 2 insertions(+), 2 deletions(-)
5519 commit 2ce6b58c7427cf67ba4f55731ba0a4c04703e495
5520 Author: Laszlo Pandy <lpandy@src.gnome.org>
5521 Date: Wed Feb 23 12:05:03 2011 +0100
5523 Test case with John's fix for crash with C arrays and a GError is set.
5525 I have added a test case, and made a few fixes to John's patch,
5527 solution is the same his.
5529 Workaround a bug when freeing C array types
5531 * This is a hack and there is really no way around it without
5533 the current array handling code which spans between pygi-invoke.c
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
5539 an error occures inside an interface that takes one or more C
5541 we wrap C arrays in GArrays internally but have to unwrap them
5543 to the introspected C function, there is a period of time where
5545 can occure with the C array in an unknown state (some being true
5547 and others still wrapped in a GArray)
5548 * This patch adds a c_arrays_are_wrapped state to signal that it
5550 free them. However since c_arrays_are_wrapped can only track
5552 as a group, not individually, if it is set to FALSE we can
5554 that every array is a pure C array, so instead we will simply
5556 to avoid incorrectly freeing one and causing a segfault.
5557 * This issue is fixed in the invoke rewrite branch as it treats
5559 GArrays separately, however that branch is not yet ready to be
5561 won't be until the next release.
5563 https://bugzilla.gnome.org/show_bug.cgi?id=642708
5565 gi/pygi-invoke.c | 54
5566 ++++++++++++++++++++++++++++++++++++++++++++++++++----
5567 tests/test_gi.py | 9 +++++++++
5568 2 files changed, 59 insertions(+), 4 deletions(-)
5570 commit 702a89beca92cab6b0142829b20281b9245f28b8
5571 Author: John (J5) Palmieri <johnp@redhat.com>
5572 Date: Wed Feb 23 15:11:59 2011 -0500
5574 [gi-overrides] fix setting rows in treeview to accept None as a value
5576 * as done in PyGTK None indicates the column should not be set
5578 gi/overrides/Gtk.py | 3 +++
5579 tests/test_overrides.py | 18 +++++++++++++-----
5580 2 files changed, 16 insertions(+), 5 deletions(-)
5582 commit 498f0d9c903131aca5efe27ffaad7620e40f72ea
5583 Author: Laszlo Pandy <lpandy@src.gnome.org>
5584 Date: Wed Feb 23 14:23:19 2011 +0100
5586 [gi] Add value_name for enum and flags from introspection
5587 "c:identifier" (if attr is available).
5589 gi/gimodule.c | 22 ++++++++++++++++++----
5590 tests/test_gi.py | 36 ++++++++++++++++++++++++++++++++++++
5591 2 files changed, 54 insertions(+), 4 deletions(-)
5593 commit 824aeb7fab17d6590e5babf2d1f64298f2d0e16b
5594 Author: Laszlo Pandy <lpandy@src.gnome.org>
5595 Date: Wed Feb 23 11:40:55 2011 +0100
5597 Fix flags with multiple names for the same value.
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.
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.
5608 gobject/pygflags.c | 2 +-
5609 1 files changed, 1 insertions(+), 1 deletions(-)
5611 commit 3afbebeee486e14fd3f48552368903eb78f6b10c
5612 Author: Laszlo Pandy <lpandy@src.gnome.org>
5613 Date: Tue Feb 22 21:37:33 2011 +0100
5615 Don't force loading of DynamicModule until set in sys.modules
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).
5621 https://bugzilla.gnome.org/show_bug.cgi?id=642305
5623 gi/importer.py | 2 +-
5624 1 files changed, 1 insertions(+), 1 deletions(-)
5626 commit 2a9cbfb435b47dc646e2c6ffe630464b560229a6
5627 Author: John (J5) Palmieri <johnp@redhat.com>
5628 Date: Mon Feb 21 17:20:57 2011 -0500
5630 use GValue support to marshal GtkTreeModel values correctly
5632 * needs patch from https://bugzilla.gnome.org/show_bug.cgi?id=642914
5634 https://bugzilla.gnome.org/show_bug.cgi?id=642921
5636 gi/overrides/Gtk.py | 37 ++++++++++++++++++--
5637 tests/test_overrides.py | 87
5638 ++++++++++++++++++++++++++++++++++++++++-------
5639 2 files changed, 107 insertions(+), 17 deletions(-)
5641 commit 9e4ce7dc0f03ea407654c4af028122f57cbc4c5e
5642 Author: John (J5) Palmieri <johnp@redhat.com>
5643 Date: Mon Feb 21 16:14:20 2011 -0500
5645 [gi] pass raw GValues instead of trying to marshal them
5647 * Right now GValues are transparent to the user but this leave us no
5648 way to describe fundimental types other than those supported
5650 by python (e.g. int, str, etc)
5651 * If an interface is expecting a uint or other GValue type a user
5653 the raw GValue interfaces and expect paramaters that take
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
5661 to be able to utilize them. For instance in the TreeModel API
5663 get the expected type for a column and them create a GValue with
5665 type so that he underlying python object is marshalled correctly.
5667 https://bugzilla.gnome.org/show_bug.cgi?id=642914
5669 gi/pygi-argument.c | 24 ++++++++++++++++++------
5670 tests/test_gi.py | 9 ++++++++-
5671 2 files changed, 26 insertions(+), 7 deletions(-)
5673 commit b458f6f3424a04f6ceece09d443009372d70544c
5674 Author: John (J5) Palmieri <johnp@redhat.com>
5675 Date: Sat Feb 19 19:42:41 2011 -0500
5677 [gi-demos] add icon view edit and drag-and-drop demo
5679 demos/gtk-demo/demos/Icon View/iconviewedit.py | 101
5680 ++++++++++++++++++++++++
5681 1 files changed, 101 insertions(+), 0 deletions(-)
5683 commit 7b47289e25d1dd57ce15556ccfbb3ede1c4bfe8b
5684 Author: John (J5) Palmieri <johnp@redhat.com>
5685 Date: Sat Feb 19 17:26:42 2011 -0500
5687 [gi-demos] add info bars demo
5689 demos/gtk-demo/demos/infobars.py | 99
5690 ++++++++++++++++++++++++++++++++++++++
5691 1 files changed, 99 insertions(+), 0 deletions(-)
5693 commit 76758efb6579752237a0dc4d56cf9518de6c6e55
5694 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
5695 Date: Wed Feb 16 11:53:18 2011 +0100
5697 Load typelibs at import time, add gi.require_version()
5699 also adds Repository.get_loaded_namespaces()
5701 https://bugzilla.gnome.org/show_bug.cgi?id=642305
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(-)
5709 commit 96f7d1aed732db09a74cd463ed894b7347dbcb15
5710 Author: Laszlo Pandy <lpandy@src.gnome.org>
5711 Date: Sat Feb 19 23:11:25 2011 +0100
5713 [gi] Register GType for non-GType enums and flags at runtime.
5715 Note: rebuild of gobject-introspection is required for new tests.
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.
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.
5726 https://bugzilla.gnome.org/show_bug.cgi?id=642607
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(-)
5737 commit 63a60bcc20e724f96ea8d565ee0cf13a228b72b9
5738 Author: Martin Pitt <martin.pitt@ubuntu.com>
5739 Date: Tue Feb 8 15:38:21 2011 +0100
5741 [gi] Add Pythonic gdbus method invocation
5743 Provide a wrapper for Gio.DBusProxy for calling D-Bus methods like
5745 Python object. This will handle the Python object <-> GVariant
5747 optional keyword arguments for flags, timeout, and a result handler
5751 Require specifying the input argument signature as the first argument
5753 method call. This ensures that the types of e. g. integers are
5755 and avoids having to do expensive D-Bus introspection for each call.
5757 https://bugzilla.gnome.org/show_bug.cgi?id=640181
5759 gi/overrides/Gio.py | 99
5760 +++++++++++++++++++++++++++++++++++++++++++++++++
5761 tests/test_gdbus.py | 102
5762 ++++++++++++++++++++++++++++++++++++++++++++++++++-
5763 2 files changed, 199 insertions(+), 2 deletions(-)
5765 commit ed5cdbb6f52bdbd13521a814516b15687955d6f7
5766 Author: Laszlo Pandy <lpandy@src.gnome.org>
5767 Date: Fri Feb 18 22:48:59 2011 +0100
5769 Skip GError out parameters in Python closure.
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.
5776 https://bugzilla.gnome.org/show_bug.cgi?id=642715
5778 gi/pygi-closure.c | 8 ++++++++
5779 1 files changed, 8 insertions(+), 0 deletions(-)
5781 commit 5a5ee3877e22939a697772a7f0630ef8cae3d52f
5782 Author: Laszlo Pandy <lpandy@src.gnome.org>
5783 Date: Fri Feb 18 10:15:59 2011 +0100
5785 Fix runtests.py to work with Python3 (print function syntax error).
5787 tests/runtests.py | 2 +-
5788 1 files changed, 1 insertions(+), 1 deletions(-)
5790 commit ad5d3fccff9433e2dadac89d731dac5cafb0eac3
5791 Author: John (J5) Palmieri <johnp@redhat.com>
5792 Date: Thu Feb 17 19:46:49 2011 -0500
5794 [gi-demos] added rotate text demo
5796 * needs some Pango Attr fixes to be 100% done, See FIXME
5798 demos/gtk-demo/demos/rotatedtext.py | 196
5799 +++++++++++++++++++++++++++++++++++
5800 1 files changed, 196 insertions(+), 0 deletions(-)
5802 commit 9ac11c3c3b1c0399c85ece57c0983ed60d419d7a
5803 Author: John (J5) Palmieri <johnp@redhat.com>
5804 Date: Thu Feb 17 17:25:00 2011 -0500
5806 [gi-demos] add images demo
5808 * needs annotation fix from GdkPixbuf for ImageLoader to work
5810 demos/gtk-demo/demos/images.py | 311
5811 ++++++++++++++++++++++++++++++++++++++++
5812 1 files changed, 311 insertions(+), 0 deletions(-)
5814 commit 13b06170b89b3468e6255be32af4833ffc675c9d
5815 Author: John (J5) Palmieri <johnp@redhat.com>
5816 Date: Thu Feb 17 14:48:24 2011 -0500
5818 [gi-demos] add pixbuf demo
5820 demos/gtk-demo/demos/pixbuf.py | 183
5821 ++++++++++++++++++++++++++++++++++++++++
5822 1 files changed, 183 insertions(+), 0 deletions(-)
5824 commit 7abcfd5b4db99bb0f50c5a47d346a2de3836f994
5825 Author: John (J5) Palmieri <johnp@redhat.com>
5826 Date: Thu Feb 17 14:47:12 2011 -0500
5828 [gi-demos] remove fixmes from print demo, fixed in pango
5830 demos/gtk-demo/demos/printing.py | 10 +++-------
5831 1 files changed, 3 insertions(+), 7 deletions(-)
5833 commit 9b13f49356da7d71c69b82da2a59d92f456a6913
5834 Author: John (J5) Palmieri <johnp@redhat.com>
5835 Date: Wed Feb 16 19:39:30 2011 -0500
5837 [gi-demos] add printing demo
5839 * needs some annotations for pango before it is 100% useful
5841 demos/gtk-demo/demos/printing.py | 177
5842 ++++++++++++++++++++++++++++++++++++++
5843 1 files changed, 177 insertions(+), 0 deletions(-)
5845 commit 6025b62ee662af347e48b6752e6d5be74b4a8215
5846 Author: John (J5) Palmieri <johnp@redhat.com>
5847 Date: Wed Feb 16 17:52:38 2011 -0500
5849 [gi-overrides] add cursor overrides
5851 https://bugzilla.gnome.org/show_bug.cgi?id=635947
5853 gi/overrides/Gdk.py | 41 +++++++++++++++++++++++++++++++++++++++++
5854 tests/test_overrides.py | 23 +++++++++++++++++++++++
5855 2 files changed, 64 insertions(+), 0 deletions(-)
5857 commit 03c0aa498470037ef2aa6a8233198ff521f8d42f
5858 Author: John (J5) Palmieri <johnp@redhat.com>
5859 Date: Wed Feb 16 16:18:24 2011 -0500
5861 [gi-demos] add the links demo
5863 demos/gtk-demo/demos/links.py | 74
5864 +++++++++++++++++++++++++++++++++++++++++
5865 1 files changed, 74 insertions(+), 0 deletions(-)
5867 commit 79ecddf8d54b3f4f8b5ef05d302675152622c832
5868 Author: John (J5) Palmieri <johnp@redhat.com>
5869 Date: Wed Feb 16 15:48:40 2011 -0500
5871 [gi-demos] add expander demo
5873 demos/gtk-demo/demos/expander.py | 60
5874 ++++++++++++++++++++++++++++++++++++++
5875 1 files changed, 60 insertions(+), 0 deletions(-)
5877 commit 76cdb13ab872f91f8384d26b0f2932087a746117
5878 Author: John (J5) Palmieri <johnp@redhat.com>
5879 Date: Wed Feb 16 15:14:35 2011 -0500
5881 [gi-overrides] use pop instead of del and add extra tests for
5884 gi/overrides/Gtk.py | 6 ++----
5885 tests/test_overrides.py | 8 ++++++++
5886 2 files changed, 10 insertions(+), 4 deletions(-)
5888 commit 6ef83c049735689c42f085ca9d7b8e1f251c410f
5889 Author: Laszlo Pandy <lpandy@src.gnome.org>
5890 Date: Tue Feb 15 20:07:42 2011 +0100
5892 [tests] Separate processes for GI and static binding tests.
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.
5898 This patch changes "make check" to call runtests.py twice -- once
5899 for each set of tests.
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.
5905 tests/Makefile.am | 19 +++++++++++--------
5906 tests/runtests.py | 4 +++-
5907 2 files changed, 14 insertions(+), 9 deletions(-)
5909 commit e0896b45f60f37097ec521f1bc38778383b78dd8
5910 Author: John (J5) Palmieri <johnp@redhat.com>
5911 Date: Tue Feb 15 14:47:10 2011 -0500
5913 [gi-demos] add dialogs demo
5915 demos/gtk-demo/demos/dialogs.py | 153
5916 +++++++++++++++++++++++++++++++++++++++
5917 1 files changed, 153 insertions(+), 0 deletions(-)
5919 commit 2dea743e82f6b18697950c34f116b2d0f1d6b1dd
5920 Author: John (J5) Palmieri <johnp@redhat.com>
5921 Date: Tue Feb 15 14:46:41 2011 -0500
5923 [gi-overrides] fix typo in GtkTable constructor
5925 gi/overrides/Gtk.py | 8 ++++----
5926 1 files changed, 4 insertions(+), 4 deletions(-)
5928 commit 9c277e1782c5a9d672d91fabf5289c5415891682
5929 Author: John (J5) Palmieri <johnp@redhat.com>
5930 Date: Tue Feb 15 13:26:38 2011 -0500
5932 [gi-demos] keep popup menu from destroying itself by holding a ref
5935 demos/gtk-demo/demos/clipboard.py | 8 ++++----
5936 1 files changed, 4 insertions(+), 4 deletions(-)
5938 commit 18800c4db0e1faea38fd84f635d26a7ded5d10de
5939 Author: John (J5) Palmieri <johnp@redhat.com>
5940 Date: Tue Feb 15 13:25:13 2011 -0500
5942 [gi-overrides] add a Gtk.Menu override for the popup method
5944 gi/overrides/Gtk.py | 7 +++++++
5945 1 files changed, 7 insertions(+), 0 deletions(-)
5947 commit ad93386ba9f73ef4c3826544b3868cf03c01225e
5948 Author: John (J5) Palmieri <johnp@redhat.com>
5949 Date: Tue Feb 15 13:24:33 2011 -0500
5951 [gi-demos] fix the about dialog in appwindow demo
5953 demos/gtk-demo/demos/appwindow.py | 22 +++++++++-------------
5954 1 files changed, 9 insertions(+), 13 deletions(-)
5956 commit d0c45c80974f05b6adfd3bb01d785be268a53a98
5957 Author: John (J5) Palmieri <johnp@redhat.com>
5958 Date: Tue Feb 15 11:21:13 2011 -0500
5960 [gi-demos] fix clipboard demo so DnD works
5962 * menu popups don't work because the API takes a callback without
5966 demos/gtk-demo/demos/clipboard.py | 20 ++++++++++----------
5967 1 files changed, 10 insertions(+), 10 deletions(-)
5969 commit 02d0327508234ab2e3b7dc6de506d70e6fcaaa17
5970 Author: John (J5) Palmieri <johnp@redhat.com>
5971 Date: Tue Feb 15 10:18:53 2011 -0500
5973 [gi-demos] fix clipboard demo to reflect new API
5975 demos/gtk-demo/demos/clipboard.py | 6 +++---
5976 1 files changed, 3 insertions(+), 3 deletions(-)
5978 commit aa006cad6990eff0cbb68fa9550e428f2bc96473
5979 Author: John (J5) Palmieri <johnp@redhat.com>
5980 Date: Mon Feb 14 18:17:20 2011 -0500
5982 [gi-demo] Fix color dialog demo to run with new draw, style and
5985 demos/gtk-demo/demos/colorselector.py | 44
5986 ++++++++++++--------------------
5987 1 files changed, 17 insertions(+), 27 deletions(-)
5989 commit f94a96c53e9432ac085bd05acee7ebdd2803fbad
5990 Author: John (J5) Palmieri <johnp@redhat.com>
5991 Date: Mon Feb 14 17:58:25 2011 -0500
5993 [gi-demos] fix most of the combobox app
5995 * Still having some issues with filtering the ComboBoxText widget
5997 demos/gtk-demo/demos/combobox.py | 17 ++++++++---------
5998 1 files changed, 8 insertions(+), 9 deletions(-)
6000 commit 3606eb20ad1651af621bf1aa429ec102082565eb
6001 Author: Laszlo Pandy <lpandy@src.gnome.org>
6002 Date: Mon Feb 14 19:36:27 2011 +0100
6004 Use PyGI type conversion (to fix foreign types) for signal callbacks.
6006 First attempt at patch to fix foreign types in signal callbacks.
6007 Tests are not implemented yet.
6009 https://bugzilla.gnome.org/show_bug.cgi?id=637601
6011 gi/Makefile.am | 2 +
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(-)
6023 commit 2e39d5e8f96be2253acb2f34a0d0b5b9c9adb8ff
6024 Author: John (J5) Palmieri <johnp@redhat.com>
6025 Date: Mon Feb 14 16:47:03 2011 -0500
6027 [gi-demos] fix drawingarea app to use the new draw api
6029 demos/gtk-demo/demos/drawingarea.py | 144
6030 ++++++++++++-----------------------
6031 1 files changed, 50 insertions(+), 94 deletions(-)
6033 commit 8385afbbc5df295d9b7cd3b5d19c90faa1f7ea8e
6034 Author: John (J5) Palmieri <johnp@redhat.com>
6035 Date: Mon Feb 14 16:43:35 2011 -0500
6037 [gi-overrides] for Gtk 3 alias Gdk.Rectangle to cairo.RectangleInt
6039 * note this is the introspected gobject-cairo boxed type not the
6042 * we alias this so people do not get confused
6044 gi/overrides/Gdk.py | 5 +++++
6045 1 files changed, 5 insertions(+), 0 deletions(-)
6047 commit d491c369e049ab726f09002af0462391d5c2f3ec
6048 Author: John (J5) Palmieri <johnp@redhat.com>
6049 Date: Mon Feb 14 15:07:11 2011 -0500
6051 [gi-overrides] let user set the proper property names in Gtk.Table
6053 * the old override added a columns and rows parameters to the Table
6055 to be in sync with PyGtk.
6056 * The GTK properties are n_columns and n_rows
6059 gi/overrides/Gtk.py | 8 ++++++++
6060 1 files changed, 8 insertions(+), 0 deletions(-)
6062 commit 95bc2b2b025d659725d701c3b759c0c4d9681a36
6063 Author: John (J5) Palmieri <johnp@redhat.com>
6064 Date: Mon Feb 14 15:06:38 2011 -0500
6066 [gi-demos] get appwindow demo working again
6068 demos/gtk-demo/demos/appwindow.py | 24 ++++--------------------
6069 1 files changed, 4 insertions(+), 20 deletions(-)
6071 commit 015185f502c498c21cb108d3bb288c5b6dbf202f
6072 Author: John (J5) Palmieri <johnp@redhat.com>
6073 Date: Mon Feb 14 15:05:44 2011 -0500
6075 [gi-demos] fixed use of tree_iter_get
6077 demos/gtk-demo/gtk-demo.py | 2 +-
6078 1 files changed, 1 insertions(+), 1 deletions(-)
6080 commit 0c20977e4598e5447dd07c069e91226efacb1160
6081 Author: Simon van der Linden <svdlinden@gnome.org>
6082 Date: Fri Feb 11 22:02:03 2011 +0100
6084 Remove last GIO-related bits
6086 https://bugzilla.gnome.org/show_bug.cgi?id=638899
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(-)
6097 commit e4ebbd7de5570af1abf41bdf9469d4ce3edd48cb
6098 Author: Simon van der Linden <svdlinden@gnome.org>
6099 Date: Fri Feb 11 18:38:27 2011 +0100
6101 Remove GIO documentation
6103 https://bugzilla.gnome.org/show_bug.cgi?id=638899
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(-)
6150 commit abdebc7f6515f9658812c0355d8ad0892e5371e4
6151 Author: John (J5) Palmieri <johnp@redhat.com>
6152 Date: Fri Feb 11 11:05:04 2011 -0500
6154 bump version to reflect the master branch moving towards pygobject 3.0
6156 * added NEWS file from branch pygobject-2-28
6158 * this branch will drop support for the static binding
6159 * use the pygobject-2-28 branch for static binding fixes
6162 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
6164 2 files changed, 291 insertions(+), 2 deletions(-)
6166 commit 16140237aa45b4f188923da9f95b9d2af971011b
6167 Author: John (J5) Palmieri <johnp@redhat.com>
6168 Date: Thu Feb 10 16:46:08 2011 -0500
6170 fix build to correctly use python-config
6173 configure.ac | 6 ------
6174 m4/python.m4 | 9 +++++----
6175 tests/runtests.py | 1 +
6176 4 files changed, 9 insertions(+), 10 deletions(-)
6178 commit c2079f415638ef892b1e51f25eaafa3e1621667f
6179 Author: Simon van der Linden <svdlinden@gnome.org>
6180 Date: Thu Feb 10 22:26:00 2011 +0100
6182 Add missing libraries to link against
6184 glib/Makefile.am | 2 +-
6185 gobject/Makefile.am | 1 +
6186 2 files changed, 2 insertions(+), 1 deletions(-)
6188 commit 3cca62a9e7afd3d3d302c66f4fafe253f7743d4e
6189 Author: Steve Frécinaux <code@istique.net>
6190 Date: Wed Jan 19 15:00:56 2011 +0100
6192 Make runtests.py able to run command-line provided test files
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
6198 https://bugzilla.gnome.org/show_bug.cgi?id=639948
6200 tests/runtests.py | 9 +++++++++
6201 1 files changed, 9 insertions(+), 0 deletions(-)
6203 commit 14c4cf8e6edae893538680964380d543bde4a14d
6204 Author: Martin Pitt <martin.pitt@ubuntu.com>
6205 Date: Wed Feb 9 11:34:59 2011 +0100
6207 Run test suite under dbus-launch
6209 When available, run the test suite in dbus-launch, so that the
6211 succeed even when building this in an environment without a running
6213 D-BUS (such as distribution package builds).
6215 tests/Makefile.am | 3 ++-
6216 1 files changed, 2 insertions(+), 1 deletions(-)
6218 commit 0858f550e2b6f75e3f583f963f5952f5ddae4e0e
6219 Author: Martin Pitt <martin.pitt@ubuntu.com>
6220 Date: Tue Feb 8 15:46:36 2011 +0100
6222 Fix test_gdbus.py to be Python3 friendly
6224 - TestCase.assert_() has been deprecated by assertTrue().
6225 - Exceptions don't have a message attribute any more, use str(e)
6227 tests/test_gdbus.py | 34 +++++++++++++++-------------------
6228 1 files changed, 15 insertions(+), 19 deletions(-)
6230 commit b7f32e4cca0cef201489b55653f96ac64a8f9ab9
6231 Author: Martin Pitt <martin.pitt@ubuntu.com>
6232 Date: Sat Jan 29 12:20:50 2011 +0100
6234 [gi] Provide comfortable GSettings API
6236 Make Gio.Settings behave like a dictionary, with transparent
6238 GVariants. Also provide a more comfortable constructor.
6240 https://bugzilla.gnome.org/show_bug.cgi?id=640838
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(-)
6248 commit 8dad0eaed60a9de26e9a729a48a1f6bc74be486e
6249 Author: Laszlo Pandy <lpandy@src.gnome.org>
6250 Date: Fri Feb 4 16:36:07 2011 +0100
6252 Fix vfunc search bug when using GInterfaces and a do_* method.
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.
6259 https://bugzilla.gnome.org/show_bug.cgi?id=641493
6261 gi/types.py | 4 +++-
6262 tests/test_gi.py | 8 ++++++++
6263 2 files changed, 11 insertions(+), 1 deletions(-)
6265 commit 2660be1f227be7a53092483bc9d8ead1bd1fb266
6266 Author: Laszlo Pandy <lpandy@src.gnome.org>
6267 Date: Thu Feb 3 15:31:42 2011 +0100
6269 [GI] Add tests for Gtk.Widget.drag_* methods.
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.
6276 https://bugzilla.gnome.org/show_bug.cgi?id=639945
6278 tests/test_overrides.py | 40 ++++++++++++++++++++++++++++++++++++++++
6279 1 files changed, 40 insertions(+), 0 deletions(-)
6281 commit d57500537014b3da624be33b40401ba289fa22b8
6282 Author: John (J5) Palmieri <johnp@redhat.com>
6283 Date: Thu Feb 3 09:02:16 2011 -0500
6285 [gi] make caller allocates work again
6287 gi/pygi-cache.c | 18 +++---------------
6288 gi/pygi-invoke.c | 37 ++++++++++++++++++++++++++++++++++---
6289 2 files changed, 37 insertions(+), 18 deletions(-)
6291 commit 99d6e6c8d806e6f9e48c3c2380024fb3511d110a
6292 Author: John (J5) Palmieri <johnp@redhat.com>
6293 Date: Wed Feb 2 19:27:40 2011 -0500
6295 [gi] fix container object reffing
6297 gi/pygi-argument.c | 7 +++----
6298 gi/pygi-cache.c | 12 ++++--------
6299 2 files changed, 7 insertions(+), 12 deletions(-)
6301 commit 09acaff29dfaabc77477cffca2c7137f68991e7f
6302 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6303 Date: Wed Feb 2 21:00:48 2011 +0100
6305 [python 3] use the right syntaxis to raise exceptions
6307 codegen/argtypes.py | 8 ++++----
6308 codegen/definitions.py | 14 +++++++-------
6309 gi/overrides/Gtk.py | 2 +-
6310 3 files changed, 12 insertions(+), 12 deletions(-)
6312 commit 36094e5982d3e05d5662843b6d401f0974f5235f
6313 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6314 Date: Wed Feb 2 20:50:12 2011 +0100
6316 [gi] return PYGLIB_MODULE_ERROR_RETURN on error and use pygobject_init
6318 tests/testhelpermodule.c | 6 +++---
6319 1 files changed, 3 insertions(+), 3 deletions(-)
6321 commit c913c1789296310c2cf27554ce719d7f6e9c94cd
6322 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6323 Date: Wed Feb 2 20:37:21 2011 +0100
6325 [gi] return PYGLIB_MODULE_ERROR_RETURN on error
6327 This is to avoid some warnings when building with python 3
6329 gi/gimodule.c | 6 +++---
6330 1 files changed, 3 insertions(+), 3 deletions(-)
6332 commit 7bc4122897d9d05172a2bd5b56bded87e2afaec4
6333 Author: Steve Frécinaux <code@istique.net>
6334 Date: Sat Jan 29 00:16:50 2011 +0100
6336 Fix wrong refcount when calling introspected widget constructors
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
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).
6348 https://bugzilla.gnome.org/show_bug.cgi?id=640868
6350 gobject/pygobject.c | 4 +++-
6351 tests/test_everything.py | 9 ++++++++-
6352 2 files changed, 11 insertions(+), 2 deletions(-)
6354 commit afeaaa126f7cd6556fb855ecd0facc174c0f946c
6355 Author: Simon Schampijer <simon@laptop.org>
6356 Date: Wed Jan 19 16:19:46 2011 +0100
6358 Gdk.Window: Map the standard constructor to the *new* constructor
6360 Gdk.Window had to be made abstract
6361 (see c4a36d875235e0bf1e52dbf2fa14d08bfc8bd4ec in gtk),
6362 this override allows using the standard constructor
6364 This commit adds as well a testcase.
6366 https://bugzilla.gnome.org/show_bug.cgi?id=639936
6368 gi/overrides/Gdk.py | 6 ++++++
6369 tests/test_overrides.py | 8 ++++++++
6370 2 files changed, 14 insertions(+), 0 deletions(-)
6372 commit 4a67f45880433905de33632fe0c32a13b44c0b33
6373 Author: John (J5) Palmieri <johnp@redhat.com>
6374 Date: Mon Jan 31 16:51:37 2011 -0500
6376 [gi] handle hash being NULL
6378 gi/pygi-argument.c | 6 ++++++
6379 1 files changed, 6 insertions(+), 0 deletions(-)
6381 commit 2fbfe410f4b4394a2018ada0e538585c1bec23ae
6382 Author: John (J5) Palmieri <johnp@redhat.com>
6383 Date: Mon Jan 31 16:50:52 2011 -0500
6385 [gi] handle the situation where an aux arg comes before its parent
6387 gi/pygi-cache.c | 70
6388 ++++++++++++++++++++++++++++++++++++++---------------
6389 gi/pygi-invoke.c | 2 +-
6390 2 files changed, 51 insertions(+), 21 deletions(-)
6392 commit 858669f92c9907dd70b4966d6a8521ed122225be
6393 Author: Martin Pitt <martin.pitt@ubuntu.com>
6394 Date: Mon Jan 31 17:38:52 2011 +0100
6396 Ship tests/org.gnome.test.gschema.xml in dist tarballs
6398 tests/Makefile.am | 3 ++-
6399 1 files changed, 2 insertions(+), 1 deletions(-)
6401 commit 77d76df59606e470808085e977fb199cc76e8251
6402 Author: John (J5) Palmieri <johnp@redhat.com>
6403 Date: Sun Jan 30 18:21:24 2011 -0500
6405 [gi] allow caching and marshalling of ghash out
6407 gi/pygi-argument.c | 155
6408 ++++++++++++++++++++++++++++++++++++++++++++++++---
6409 gi/pygi-cache.c | 27 ++++++---
6410 2 files changed, 162 insertions(+), 20 deletions(-)
6412 commit bd66af67f248a3ca90d2fa2626605263c2392e16
6413 Author: John (J5) Palmieri <johnp@redhat.com>
6414 Date: Sun Jan 30 17:06:44 2011 -0500
6416 [gi] whitespace fixes
6418 gi/pygi-cache.c | 60
6419 +++++++++++++++++++++++++++---------------------------
6420 1 files changed, 30 insertions(+), 30 deletions(-)
6422 commit 1cdbd4be9b015f792c2c02afa5ac7e24edbdae86
6423 Author: John (J5) Palmieri <johnp@redhat.com>
6424 Date: Sun Jan 30 17:04:13 2011 -0500
6426 [gi] added ugly aux arg counters
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
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(-)
6440 commit c51447f4efde2ce4caf39c1ffac905ec428d1d64
6441 Author: John (J5) Palmieri <johnp@redhat.com>
6442 Date: Sun Jan 30 11:30:54 2011 -0500
6444 [gi] make inout marshalling work
6446 * refactor cache generation so we can create caches and then fill
6448 values based on if they are in, out or inout
6449 * in invoke we order the pointers based on their direction
6451 gi/pygi-cache.c | 1445
6452 ++++++++++++++++++++++++++----------------------------
6453 gi/pygi-invoke.c | 19 +-
6454 2 files changed, 711 insertions(+), 753 deletions(-)
6456 commit 2b185362de45f46ce0f0b8816499aef06ab1ad1e
6457 Author: John (J5) Palmieri <johnp@redhat.com>
6458 Date: Sat Jan 29 13:49:36 2011 -0500
6460 [gi] marshal arrays out
6462 gi/pygi-argument.c | 101
6463 ++++++++++++++++++++++++++++++++++++++++++++++++++-
6464 1 files changed, 99 insertions(+), 2 deletions(-)
6466 commit e62e7062d5cfd782eac64852f681c63e2776b8d4
6467 Author: John (J5) Palmieri <johnp@redhat.com>
6468 Date: Sat Jan 29 13:48:23 2011 -0500
6470 [gi] fix sequence caching to support out
6472 gi/pygi-cache.c | 111
6473 +++++++++++++++++++++++++++++++++++++++++++------------
6474 1 files changed, 87 insertions(+), 24 deletions(-)
6476 commit 69207910209ebfe450df616aeb8fa4cc2e7eccf3
6477 Author: Martin Pitt <martin.pitt@ubuntu.com>
6478 Date: Fri Jan 28 17:14:19 2011 +0100
6480 [gi] Add GSettings tests
6482 Ryan Lortie proposed an override for more convenient GSettings access,
6484 first make sure that the canonical GLib API works.
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(-)
6491 commit 488478a83640d50baee963337fcc870fec76b784
6492 Author: Martin Pitt <martin.pitt@ubuntu.com>
6493 Date: Fri Jan 28 07:20:26 2011 +0100
6495 [gi] Provide GtkTextBuffer.insert_with_tags_by_name()
6497 Provide an actual insert_with_tags_by_name() instead of overloading
6498 insert_with_tags() to handle both types. This keeps the overrides
6500 with the actual GTK API.
6502 gi/overrides/Gtk.py | 19 ++++++++++++++-----
6503 tests/test_overrides.py | 4 ++--
6504 2 files changed, 16 insertions(+), 7 deletions(-)
6506 commit dace1a553793fb7fb054b60760f02c9e5cf00b38
6507 Author: Martin Pitt <martin.pitt@ubuntu.com>
6508 Date: Thu Jan 27 13:37:18 2011 +0100
6510 [gi] Support tag names in GtkTextBuffer.insert_with_tags()
6512 Neither insert_with_tags() nor insert_with_tags_by_name() are
6514 due to using varargs. As both are useful, support both cases in
6517 gi/overrides/Gtk.py | 5 +++++
6518 tests/test_overrides.py | 9 +++++++++
6519 2 files changed, 14 insertions(+), 0 deletions(-)
6521 commit 91d34124b2a5128e93e13c7fee8693d5edc4e9bb
6522 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6523 Date: Thu Jan 27 12:23:18 2011 +0100
6525 Add MAINTAINERCLEANFILES
6527 This var behaves like .gitignore and allows us to skip some specific
6530 Makefile.am | 27 +++++++++++++++++++++++++++
6531 1 files changed, 27 insertions(+), 0 deletions(-)
6533 commit 8a98d26981ce68809a21c64cac4962e58c927905
6534 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6535 Date: Thu Jan 27 12:15:30 2011 +0100
6537 Remove .gitignore files and use git.mk
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.
6542 .gitignore | 46 ----------
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 +
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(-)
6563 commit 331c42b63bc60a3b906fa21e1c0a7c1b9428f347
6564 Author: Martin Pitt <martin.pitt@ubuntu.com>
6565 Date: Thu Jan 27 12:04:19 2011 +0100
6567 pygi-convert.sh: Convert Pango.TabAlign.*
6569 pygi-convert.sh | 1 +
6570 1 files changed, 1 insertions(+), 0 deletions(-)
6572 commit be1a2959fa0a3d8682e0e8aef389d73dacab0689
6573 Author: Martin Pitt <martin.pitt@ubuntu.com>
6574 Date: Thu Jan 27 12:02:39 2011 +0100
6576 pygi-convert.sh: Drop window -> get_window() conversion
6578 It is doing more harm than good for projects which use things like
6581 pygi-convert.sh | 1 -
6582 1 files changed, 0 insertions(+), 1 deletions(-)
6584 commit dd7deb4b658c56857c26b1a278a3d688f2ea6a2a
6585 Author: Martin Pitt <martin.pitt@ubuntu.com>
6586 Date: Thu Jan 27 11:58:26 2011 +0100
6588 pygi-convert.sh: Don't convert self.window assignments
6590 pygi-convert.sh | 2 +-
6591 1 files changed, 1 insertions(+), 1 deletions(-)
6593 commit 975341a26772966d4afc87a88a6a566d61237fa0
6594 Author: Steve Frécinaux <code@istique.net>
6595 Date: Fri Jan 21 18:41:54 2011 +0100
6597 Fix leaked python reference in python-defined subclasses
6599 https://bugzilla.gnome.org/show_bug.cgi?id=640184
6601 gobject/gobjectmodule.c | 1 +
6602 tests/test_gobject.py | 4 ++++
6603 2 files changed, 5 insertions(+), 0 deletions(-)
6605 commit a59e2d58bdb3f31a4f415dbe14b7d9988ac28ce3
6606 Author: Steve Frécinaux <code@istique.net>
6607 Date: Fri Jan 21 15:54:43 2011 +0100
6609 Add some tests for the number of python refs held at creation time
6611 https://bugzilla.gnome.org/show_bug.cgi?id=640184
6613 tests/test_gobject.py | 21 +++++++++++++++++++++
6614 1 files changed, 21 insertions(+), 0 deletions(-)
6616 commit 7d70105eb324ea4b6a58c2d3fb3f2dda36e7ab33
6617 Author: Steve Frécinaux <code@istique.net>
6618 Date: Fri Jan 21 17:24:49 2011 +0100
6620 Factor out parameter marshalling from construction functions.
6622 https://bugzilla.gnome.org/show_bug.cgi?id=640197
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(-)
6630 commit a3e0cfe8924887ecd1e07cedd2cfb999c853ac62
6631 Author: John (J5) Palmieri <johnp@redhat.com>
6632 Date: Wed Jan 26 15:34:24 2011 -0500
6634 [gi] in python 3 an array of uint8 can be bytes but not string
6636 tests/test_gi.py | 4 +++-
6637 1 files changed, 3 insertions(+), 1 deletions(-)
6639 commit 843553ea958eddec185bb660851a310dc050a14b
6640 Author: John (J5) Palmieri <johnp@redhat.com>
6641 Date: Wed Jan 26 15:30:06 2011 -0500
6643 [gi] fix Gio.FileEnumerator to reflect the Python 3 iter protocol
6645 gi/overrides/Gio.py | 6 +++++-
6646 1 files changed, 5 insertions(+), 1 deletions(-)
6648 commit 6ff357839feb39930a5f3175de3d0ed35f24d3f4
6649 Author: John (J5) Palmieri <johnp@redhat.com>
6650 Date: Wed Jan 26 15:17:03 2011 -0500
6654 Patches need to work in Python 3 - here are some of the issues I
6656 Patch submitters should keep this in mind. When I note to only
6658 in tests it means that there is a compat module that is only available
6660 tests. Actuall code should either add the workaround to the top
6662 module or try not to have a distinction between things such as
6664 longs which no longer exist in Python 3
6666 * use range instead of xrange - loss of performance in Python 2 but
6668 treats range similarly to python 2's xrange
6669 * use dict.items() instead of dict.iteritems() - same as the xrange
6671 * callable does not exist in 3.x, use hasattr(obj, '__call__') or
6673 if sys.version_info > (3, 0):
6675 return hasattr(obj, '__call__')
6677 * using unicode in tests is tricky, you can't use u'' even in
6679 conditional as python3's parser chokes on it. Do this in tests
6683 from compathelper import _unicode
6684 unicode_string = _unicode('this is a unicode string')
6686 * exception caching changed in 2.7, instead of except Exception,
6688 except Exception as e. Do this to be compatible with older
6692 etype, e = sys.exc_info()[:2]
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
6699 func = class1.method
6700 if sys.version_info < (3,0):
6703 * all numbers are long in 3.x so 42L is invalid in 3.x. In tests (and
6704 only in tests) do this:
6706 from compathelper import _long
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(-)
6717 commit 832d662b9f90f5762bbf28b3cca73f947c1f83ce
6718 Author: John (J5) Palmieri <johnp@redhat.com>
6719 Date: Wed Jan 26 14:00:08 2011 -0500
6721 [gi] fix try/except blocks using depricated raise format
6723 gi/overrides/GLib.py | 4 ++--
6724 gi/overrides/Gdk.py | 2 +-
6725 2 files changed, 3 insertions(+), 3 deletions(-)
6727 commit d3e30e240fed6ef1dd40fd29fd13dc2effc6c7b1
6728 Author: Martin Pitt <martin.pitt@ubuntu.com>
6729 Date: Wed Jan 26 19:03:48 2011 +0100
6731 [gi] Add docstring to GLib.Variant constructor
6733 gi/overrides/GLib.py | 11 +++++++++++
6734 1 files changed, 11 insertions(+), 0 deletions(-)
6736 commit 963cd52fec26f7a4fb34414f8ac6662932ede322
6737 Author: Martin Pitt <martin.pitt@ubuntu.com>
6738 Date: Wed Jan 26 18:45:38 2011 +0100
6740 [gi] update gdbus test cases for previous GVariant change
6742 tests/test_gdbus.py | 4 ++--
6743 1 files changed, 2 insertions(+), 2 deletions(-)
6745 commit 27e3a6276ff5f2cdc03ddf69ee80d44c3bf2c094
6746 Author: Martin Pitt <martin.pitt@ubuntu.com>
6747 Date: Wed Jan 26 18:39:17 2011 +0100
6749 [gi] Accept only a single object in GLib.Variant constructor
6751 We previously allowed flat arguments for tuple signatures, e. g.
6753 GLib.Variant('(ii)', 1, 2)
6755 However, that's not how GVariant is supposed to work. Remove the
6757 to handle flat argument lists, and only accept a single value, i. e.
6759 GLib.Variant('(ii)', (1, 2))
6761 Note that this breaks the current API, but as it is not used widely
6765 Thanks to Ryan Lortie for pointing this out!
6767 gi/overrides/GLib.py | 25 ++++++++++---------------
6768 tests/test_overrides.py | 32 +++++++++++++-------------------
6769 2 files changed, 23 insertions(+), 34 deletions(-)
6771 commit b15e8e2c0c933d0f827a70280faf875ac383d81b
6772 Author: Laszlo Pandy <lpandy@src.gnome.org>
6773 Date: Wed Jan 26 00:40:49 2011 +0100
6775 Speed up _setup_native_vfuncs()
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.
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.
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
6793 https://bugzilla.gnome.org/show_bug.cgi?id=640629
6795 gi/types.py | 26 +++++++++++++-------------
6796 tests/test_gi.py | 13 +++++++++++++
6797 2 files changed, 26 insertions(+), 13 deletions(-)
6799 commit 569d42ac2f50fb706ef289ff631db743483f40ee
6800 Author: Laszlo Pandy <lpandy@src.gnome.org>
6801 Date: Thu Jan 20 16:26:18 2011 +0100
6803 Speed up class creation: rewrite _setup_vfuncs() to be much more
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
6809 (ie. methods starting with "do_") instead of linear in the number of
6810 virtual functions in the base class which could possibly be
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.
6816 It is possible to not recurse on all base classes because
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
6824 The function is_function_in_classes() has been deleted. Because of the
6825 above changes, it is not used anymore.
6827 https://bugzilla.gnome.org/show_bug.cgi?id=640073
6830 +++++++++++++++++++++++++++++++++---------------------
6831 tests/test_gi.py | 13 +++++++
6832 2 files changed, 77 insertions(+), 40 deletions(-)
6834 commit 8f4e6536f3c2edf38a45632d1c23eb7c6681c3be
6835 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6836 Date: Mon Jan 24 19:23:19 2011 +0100
6838 pygi-convert.sh: Convert gtk.UI_MANAGER_*
6840 pygi-convert.sh | 1 +
6841 1 files changed, 1 insertions(+), 0 deletions(-)
6843 commit 1f473b5164407a178203eb8cc7f3c786e0d0e5c2
6844 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6845 Date: Fri Jan 21 18:41:54 2011 +0100
6847 pygi-convert.sh: Convert gdk.GRAB_*
6849 pygi-convert.sh | 1 +
6850 1 files changed, 1 insertions(+), 0 deletions(-)
6852 commit f5d0b7b9d189f65503c0bf66d8bda4186ca3223a
6853 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6854 Date: Fri Jan 21 16:45:07 2011 +0100
6856 [gi] set the gtype GValue correctly
6858 gi/pygi-property.c | 4 ++--
6859 1 files changed, 2 insertions(+), 2 deletions(-)
6861 commit ce521011d7f6d7f082aaea76fa05c5af9f6e93f5
6862 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6863 Date: Fri Jan 21 16:20:23 2011 +0100
6865 [gi] use the right argument type for callback
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 +-
6872 5 files changed, 9 insertions(+), 9 deletions(-)
6874 commit 9f101baaa63a75acf62f955cfc4b311ff0dd5464
6875 Author: John (J5) Palmieri <johnp@redhat.com>
6876 Date: Fri Jan 21 09:23:54 2011 -0500
6878 [gi] marshal out flags and enum
6880 gi/pygi-argument.c | 14 +++++++++-----
6881 gi/pygi-cache.c | 24 ++++++++++++------------
6882 2 files changed, 21 insertions(+), 17 deletions(-)
6884 commit 4c93bdeae76830aa4029dfc86e32e6f277d5271d
6885 Author: John (J5) Palmieri <johnp@redhat.com>
6886 Date: Fri Jan 21 08:18:37 2011 -0500
6890 gi/pygi-cache.c | 27 +++++++++++++--------------
6891 1 files changed, 13 insertions(+), 14 deletions(-)
6893 commit a060287d1a6d190acb9d344f08fd5662e3296da5
6894 Author: Martin Pitt <martin.pitt@ubuntu.com>
6895 Date: Fri Jan 21 11:00:27 2011 +0100
6897 [gi] Add test cases for GDBus client operations
6899 tests/Makefile.am | 1 +
6900 tests/test_gdbus.py | 94
6901 +++++++++++++++++++++++++++++++++++++++++++++++++++
6902 2 files changed, 95 insertions(+), 0 deletions(-)
6904 commit e7699d9af41f8c374326b8a4ec0939ef1426e386
6905 Author: John (J5) Palmieri <johnp@redhat.com>
6906 Date: Fri Jan 21 04:28:15 2011 -0500
6908 [gi] error out if the constructor returns NULL
6910 gi/pygi-invoke.c | 7 +++++++
6911 1 files changed, 7 insertions(+), 0 deletions(-)
6913 commit 58ff2b2c38c1004861083ca88633be76767229f0
6914 Author: John (J5) Palmieri <johnp@redhat.com>
6915 Date: Fri Jan 21 04:26:45 2011 -0500
6917 [gi] throw error for caller allocates until we can write code to
6920 gi/pygi-cache.c | 11 +++++++++++
6921 1 files changed, 11 insertions(+), 0 deletions(-)
6923 commit 5eb779439daa8bf1e86df689377dc10ef1430eab
6924 Author: John (J5) Palmieri <johnp@redhat.com>
6925 Date: Fri Jan 21 04:26:11 2011 -0500
6927 [gi] support struct out
6929 gi/pygi-argument.c | 30 ++++++++++++++++++++++++++----
6930 gi/pygi-cache.c | 15 ++-------------
6931 2 files changed, 28 insertions(+), 17 deletions(-)
6933 commit 3133dc595adf44279397d30712c0f8595f0e1acc
6934 Author: John (J5) Palmieri <johnp@redhat.com>
6935 Date: Fri Jan 21 04:22:06 2011 -0500
6937 [gi] move to using type_info and interface_info instead of arg_info
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
6945 to the interface cache
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(-)
6959 commit e97e28048efb966ecc1a03277d36cbaa81b8db7d
6960 Author: Martin Pitt <martin.pitt@ubuntu.com>
6961 Date: Fri Jan 21 09:54:14 2011 +0100
6963 [gi] Add Variant construction/unpack support for boxed Variants
6965 Construction uses a GVariantBuilder for now, as the new_variant()
6967 currently does not work (see
6968 https://bugzilla.gnome.org/show_bug.cgi?id=639952)
6970 gi/overrides/GLib.py | 18 +++++++++++++++++-
6971 tests/test_overrides.py | 26 ++++++++++++++++++++++++++
6972 2 files changed, 43 insertions(+), 1 deletions(-)
6974 commit 71dd03261fc06b8180c14cd31b54d8e4b200be3a
6975 Merge: bc29600 bd002c7
6976 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
6977 Date: Fri Jan 21 09:33:16 2011 +0100
6979 Merge branch 'windows-setup-fixes'
6981 commit bc29600a2a04c972ceab7ef8d3292e8633977591
6982 Author: Thomas Hindoe Paaboel Andersen <phomes@gmail.com>
6983 Date: Thu Jan 20 19:48:23 2011 +0100
6985 pygi-convert.sh: GdkPixbuf methods
6989 pygi-convert.sh | 1 +
6990 1 files changed, 1 insertions(+), 0 deletions(-)
6992 commit d1b0fa501cc431baa530d96fb50f4c35590890ac
6993 Author: Thomas Hindoe Paaboel Andersen <phomes@gmail.com>
6994 Date: Thu Jan 20 19:45:01 2011 +0100
6996 pygi-convert.sh: Gdk.COLORSPACE_RGB
7000 pygi-convert.sh | 1 +
7001 1 files changed, 1 insertions(+), 0 deletions(-)
7003 commit 6d8ff4d5bdda5480089543869535cc3ee83da2f5
7004 Author: Martin Pitt <martin.pitt@ubuntu.com>
7005 Date: Wed Jan 19 11:41:11 2011 +0100
7007 [gi] Support nested objects and empty sequences in GLib.Variant
7010 The GVariant constructor (in the overrides) previously did not
7012 arrays/dictionaries or nested structures. Rewrite the VariantCreator
7014 be fully recursive and determine the element types of
7015 arrays/dictionaries.
7017 This now also allows you to use actual tuples as input values for
7019 tuple types. Taking values from the flat argument list is still
7021 convenience, though.
7023 https://bugzilla.gnome.org/show_bug.cgi?id=639939
7025 gi/overrides/GLib.py | 229
7026 +++++++++++++++++++++++++----------------------
7027 tests/test_overrides.py | 159 +++++++++++++++++++++++++++++++--
7028 2 files changed, 273 insertions(+), 115 deletions(-)
7030 commit ac095f5435f106e175fa3297cb273e63c85d2809
7031 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7032 Date: Thu Jan 20 15:55:45 2011 +0100
7034 Uncomment test_gi.TestInterfaceClash
7036 tests/test_gi.py | 22 +++++++++++-----------
7037 1 files changed, 11 insertions(+), 11 deletions(-)
7039 commit 1239f3709ba257c404dda72b7067b77b19c240fa
7040 Author: John (J5) Palmieri <johnp@redhat.com>
7041 Date: Thu Jan 20 09:05:02 2011 -0500
7043 [gi] add support for enum and flags
7045 gi/pygi-argument.c | 121
7046 ++++++++++++++++++++++++++++++++++++++++-----------
7047 gi/pygi-cache.c | 30 +++++++------
7048 2 files changed, 111 insertions(+), 40 deletions(-)
7050 commit f0a0b6c2eda89622de2b1e5ebb6a48103ad72a42
7051 Author: Steve Frécinaux <code@istique.net>
7052 Date: Thu Jan 20 14:14:15 2011 +0100
7054 Fix reference leaks for GInitiallyUnowned objects
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.
7060 https://bugzilla.gnome.org/show_bug.cgi?id=639949
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(-)
7071 commit cae2cf3d4fb049c94389bf8f84d7d97a544d7a3f
7072 Author: Steve Frécinaux <code@istique.net>
7073 Date: Wed Jan 19 16:57:57 2011 +0100
7075 Add tests for refcount of a GObject owned by a library
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.
7081 https://bugzilla.gnome.org/show_bug.cgi?id=639949
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(-)
7090 commit b6737b91938d527872eff1d645a205cacf94e15d
7091 Author: Steve Frécinaux <code@istique.net>
7092 Date: Wed Jan 19 14:52:41 2011 +0100
7094 Add a test to check for regular object reference count
7096 https://bugzilla.gnome.org/show_bug.cgi?id=639949
7098 tests/test_gobject.py | 8 +++++++-
7099 1 files changed, 7 insertions(+), 1 deletions(-)
7101 commit 2b0f1ede820414ef1cfd6b37569fcb946d2031fc
7102 Author: Martin Pitt <martin.pitt@ubuntu.com>
7103 Date: Thu Jan 20 14:15:52 2011 +0100
7105 [gi] Update TreeView.enable_model_drag_{source,dest} to current GTK
7107 GTK master now landed a lot of annotation fixes which also correctly
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.
7113 gi/overrides/Gtk.py | 2 --
7114 1 files changed, 0 insertions(+), 2 deletions(-)
7116 commit b59edf4f0f7cab44033f9d704d476e10ee0d0c0a
7117 Author: Steve Frécinaux <code@istique.net>
7118 Date: Wed Jan 19 18:04:10 2011 +0100
7120 Fix a typo in a private symbol name.
7122 gobject/gobjectmodule.c | 6 +++---
7123 1 files changed, 3 insertions(+), 3 deletions(-)
7125 commit 6447688e283a8fb22de3ab68cbc06e34ad23d198
7126 Author: Martin Pitt <martin.pitt@ubuntu.com>
7127 Date: Thu Jan 20 11:49:08 2011 +0100
7129 pygi-convert.sh: Convert glib.source_remove()
7131 pygi-convert.sh | 1 +
7132 1 files changed, 1 insertions(+), 0 deletions(-)
7134 commit 84ee8de4bc00a8f901926cc6386d73c12dbd0b0b
7135 Author: Martin Pitt <martin.pitt@ubuntu.com>
7136 Date: Thu Jan 20 11:42:34 2011 +0100
7138 Fix typo in previous commit to actually convert glib.GError
7140 pygi-convert.sh | 2 +-
7141 1 files changed, 1 insertions(+), 1 deletions(-)
7143 commit b238cb614338f46e6feb7935cca0a55c7a929418
7144 Author: Martin Pitt <martin.pitt@ubuntu.com>
7145 Date: Thu Jan 20 11:40:14 2011 +0100
7147 pygi-convert.sh: Move some glib bits which are better handled
7150 pygi-convert.sh | 3 +++
7151 1 files changed, 3 insertions(+), 0 deletions(-)
7153 commit 21c09a7ee294b59abb3eca6f64f13bf5c8a2fa0e
7154 Author: Laszlo Pandy <lpandy@src.gnome.org>
7155 Date: Wed Jan 19 12:00:02 2011 +0100
7157 Modify override for Gtk.Adjustment to allow position or keyword
7158 arguments in __init__().
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.
7166 https://bugzilla.gnome.org/show_bug.cgi?id=639934
7168 gi/overrides/Gtk.py | 14 ++++++++++++--
7169 tests/test_overrides.py | 34 +++++++++++++++++++++++++++-------
7170 2 files changed, 39 insertions(+), 9 deletions(-)
7172 commit d465e25297ad6589ff2cd0c00e11e8bd8ffe3f78
7173 Author: Martin Pitt <martin.pitt@ubuntu.com>
7174 Date: Wed Jan 19 22:52:51 2011 +0100
7176 [gi] Fix small typo in previous commit
7178 The GVariant signature of the self test had a trailing 'i'. The
7180 GVariant builder doesn't mind, but the new implementation proposed
7184 tests/test_overrides.py | 2 +-
7185 1 files changed, 1 insertions(+), 1 deletions(-)
7187 commit 2b8e1d0531dcb8f57dc9f2fddf25970bee3daa90
7188 Author: Martin Pitt <martin.pitt@ubuntu.com>
7189 Date: Wed Jan 19 20:18:19 2011 +0100
7191 [gi] Add pythonic iterator and indexing for string GVariants
7193 This extends commit b1a98083c to also work for strings.
7195 gi/overrides/GLib.py | 8 +++++++-
7196 tests/test_overrides.py | 13 +++++++++++++
7197 2 files changed, 20 insertions(+), 1 deletions(-)
7199 commit 8efd14c87b35072cdd039bf223f8ced8f51be9bb
7200 Author: John (J5) Palmieri <johnp@redhat.com>
7201 Date: Wed Jan 19 14:08:03 2011 -0500
7203 [gi] return NULL if out_marshaller fails
7205 gi/pygi-invoke.c | 5 +++++
7206 1 files changed, 5 insertions(+), 0 deletions(-)
7208 commit 5b1db41d60204c8021f47f43b85dac126c389c8d
7209 Author: John (J5) Palmieri <johnp@redhat.com>
7210 Date: Wed Jan 19 13:57:54 2011 -0500
7212 [gi] fix some transfer issues and test case failures
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(-)
7219 commit 7c2f48bb6d67ec9a1ee5ac03a5aee34b54c6ebdd
7220 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7221 Date: Wed Jan 19 18:09:23 2011 +0100
7223 Construct structs using default API constructor
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.
7229 https://bugzilla.gnome.org/show_bug.cgi?id=627444
7231 gi/pygi-info.c | 37 +++++++++++++++++++++++++++++++++++++
7232 gi/types.py | 7 +++++++
7233 2 files changed, 44 insertions(+), 0 deletions(-)
7235 commit db7300e173388d9557dcd2333781bfaa6b021605
7236 Author: Martin Pitt <martin.pitt@ubuntu.com>
7237 Date: Wed Jan 19 18:54:39 2011 +0100
7239 pygi-convert.sh: Migrate Gdk.Cursor constructor, and some cursor names
7241 pygi-convert.sh | 2 ++
7242 1 files changed, 2 insertions(+), 0 deletions(-)
7244 commit 4c1d4faddf1c9cb233c484da3eadd8e31c231f70
7245 Author: Martin Pitt <martin.pitt@ubuntu.com>
7246 Date: Wed Jan 19 18:43:29 2011 +0100
7248 pygi-convert.sh: Handle .window attributes
7250 In general, convert them to .get_window(). For some of them, prefer
7252 GtkWidget methods instead.
7254 pygi-convert.sh | 5 ++++-
7255 1 files changed, 4 insertions(+), 1 deletions(-)
7257 commit b1049b947d073fb569ba900a4d5c8519482d831e
7258 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7259 Date: Wed Jan 19 17:35:09 2011 +0100
7261 Also deal with foreign boxed structs
7263 cairo.Context has been boxed and our tests started failing
7265 https://bugzilla.gnome.org/show_bug.cgi?id=639967
7267 gi/pygi-argument.c | 4 ++--
7268 1 files changed, 2 insertions(+), 2 deletions(-)
7270 commit 25b69ae257a12b6dc97ed3f2f7ea54b166ddbba1
7271 Author: Laszlo Pandy <lpandy@src.gnome.org>
7272 Date: Wed Jan 19 17:45:11 2011 +0100
7274 [gi] Convert GErrors to GObject.GError exceptions, and throw them
7275 upon returning from calling the C function.
7277 This changes gi to make use of pyglib_error_check() which already
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.
7285 https://bugzilla.gnome.org/show_bug.cgi?id=639834
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(-)
7292 commit 18b84767db1d66e3d6f09067ab19ffd4b82539ca
7293 Author: John (J5) Palmieri <johnp@redhat.com>
7294 Date: Wed Jan 19 12:05:45 2011 -0500
7296 [gi] fix out marshalling for a couple of int types
7298 gi/pygi-argument.c | 2 +-
7299 gi/pygi-cache.c | 2 +-
7300 2 files changed, 2 insertions(+), 2 deletions(-)
7302 commit c5d7c730008275b2c585b2609fc2ff5e051cce47
7303 Author: John (J5) Palmieri <johnp@redhat.com>
7304 Date: Wed Jan 19 11:59:09 2011 -0500
7306 [gi] fixed range checking and type conversion with unsigned and
7309 gi/pygi-argument.c | 90
7310 +++++++++++++++++++++++++++++++++++++++++++---------
7311 gi/pygi-cache.c | 2 +-
7312 2 files changed, 76 insertions(+), 16 deletions(-)
7314 commit e6fcafc6179e963cbae7774e7ee50415bde2c523
7315 Author: Martin Pitt <martin.pitt@ubuntu.com>
7316 Date: Wed Jan 19 17:03:06 2011 +0100
7318 pygi-convert.sh: Don't convert glib -> GLib for now
7320 This currently leads to a load of crashes, MemoryErrors, etc, as
7322 very well introspectable, due to the low-level operations that
7325 John Palmieri confirms that using the static "glib" binding is
7327 now, so disable the replacement rules.
7329 pygi-convert.sh | 19 ++++++++++---------
7330 1 files changed, 10 insertions(+), 9 deletions(-)
7332 commit 167261d556eab0d2e448c7ed28eef540a024ba1d
7333 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7334 Date: Wed Jan 19 16:47:08 2011 +0100
7336 Link libregress.so to GIO_LIBS again
7338 configure.ac | 5 +++++
7339 1 files changed, 5 insertions(+), 0 deletions(-)
7341 commit d143afa6da4f5b5f47be8df11fa41d7b47ab1794
7342 Author: Laszlo Pandy <lpandy@src.gnome.org>
7343 Date: Wed Jan 19 16:14:42 2011 +0100
7345 Fix attributes 2BUTTON_PRESS and 3BUTTON_PRESS of Gdk.EventType.
7347 This puts an underscore in front of 2BUTTON_PRESS and 3BUTTON_PRESS
7348 because in Python attributes starting with a numeral causes a
7351 gi/overrides/Gdk.py | 7 +++++--
7352 1 files changed, 5 insertions(+), 2 deletions(-)
7354 commit 4f5d20966d4a8c649e5fae584039621edab178f3
7355 Author: John (J5) Palmieri <johnp@redhat.com>
7356 Date: Wed Jan 19 10:02:40 2011 -0500
7358 [gi] use correct format stings when setting errors
7360 gi/pygi-argument.c | 12 ++++++------
7361 1 files changed, 6 insertions(+), 6 deletions(-)
7363 commit 7f08fd5c33ee5c9907f5becbe2f21fb7122d6e19
7364 Author: John (J5) Palmieri <johnp@redhat.com>
7365 Date: Wed Jan 19 09:45:09 2011 -0500
7367 [gi] allow marshalling strings as None
7369 gi/pygi-argument.c | 5 +++++
7370 1 files changed, 5 insertions(+), 0 deletions(-)
7372 commit 093242a9e125998cd07bf66fc4b2880f532a2e4d
7373 Author: John (J5) Palmieri <johnp@redhat.com>
7374 Date: Wed Jan 19 09:41:56 2011 -0500
7376 [gi] make error messages more detailed
7378 gi/pygi-argument.c | 2 +-
7379 gi/pygi-cache.c | 18 +++++++++---------
7380 2 files changed, 10 insertions(+), 10 deletions(-)
7382 commit f0b17605ed2eb917b350654b070984beb553eae3
7383 Author: John (J5) Palmieri <johnp@redhat.com>
7384 Date: Wed Jan 19 09:41:13 2011 -0500
7386 [gi] allow marshalling None for hashes
7388 gi/pygi-argument.c | 5 +++++
7389 1 files changed, 5 insertions(+), 0 deletions(-)
7391 commit 93f1b787ab8420300d1064c0237a0c2d8a2ac98f
7392 Author: John (J5) Palmieri <johnp@redhat.com>
7393 Date: Wed Jan 19 09:40:37 2011 -0500
7395 [gi] add marshalling to some out values
7397 gi/pygi-argument.c | 50
7398 +++++++++++++++++++++++++++++++++++++++++---------
7399 1 files changed, 41 insertions(+), 9 deletions(-)
7401 commit 614b6ca7f45c4acbee088fe74fecf279ed50cc0c
7402 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7403 Date: Wed Jan 19 15:27:33 2011 +0100
7405 [gi] Fixed typo in exception
7407 gi/overrides/Gtk.py | 2 +-
7408 1 files changed, 1 insertions(+), 1 deletions(-)
7410 commit 5f16df31b5a5a9f45f702eee48c3a18899ea3f71
7411 Author: John (J5) Palmieri <johnp@redhat.com>
7412 Date: Wed Jan 19 09:13:44 2011 -0500
7414 [gi] fix marshalling structs
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(-)
7421 commit b2189424f9dd6d3a4a5b9792f0d5843fc27657d1
7422 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7423 Date: Wed Jan 19 15:12:25 2011 +0100
7425 [gi] Enable handling of Gdk.EventType.2BUTTON_PRESS and 3BUTTON_PRESS
7427 gi/overrides/Gdk.py | 4 ++--
7428 1 files changed, 2 insertions(+), 2 deletions(-)
7430 commit 5eca5ff2c9509ec96158fe43b29f0fd951243efe
7431 Author: Martin Pitt <martin.pitt@ubuntu.com>
7432 Date: Wed Jan 19 14:54:57 2011 +0100
7434 Revert "Fix Pango FontDescription override"
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
7440 the MemoryError. Add a test case for this.
7442 Remove the FIXME though, as pango_font_description_from_string()
7444 FontDescription constructor, but a static factory method.
7446 Thanks to Paolo Borelli for pointing this out!
7448 This reverts commit 8878c57676091c08e66bc6cbe735d898cb420582.
7450 gi/overrides/Pango.py | 5 ++++-
7451 tests/test_overrides.py | 5 +++++
7452 2 files changed, 9 insertions(+), 1 deletions(-)
7454 commit 9e7b95b3676a1b502662523a9bd4ebe40ccb4845
7455 Author: Tony Young <rofflwaffls@gmail.com>
7456 Date: Thu Dec 16 23:39:33 2010 +0000
7458 Python iterator interface support for GFileEnumerator.
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(-)
7465 commit bca5834fc8fa342149e0eec7b396877a2abe6d33
7466 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7467 Date: Fri Jan 7 12:10:37 2011 +0100
7469 Remove gio static bindings
7471 https://bugzilla.gnome.org/show_bug.cgi?id=638899
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 ----
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(-)
7522 commit 6ab3d8d286573289cf8e41eee31eb806621f6f43
7523 Author: John (J5) Palmieri <johnp@redhat.com>
7524 Date: Wed Jan 19 07:56:16 2011 -0500
7526 [gi] switch from using (*arg). to arg-> when referencing union
7529 gi/pygi-argument.c | 54
7530 ++++++++++++++++++++++++++--------------------------
7531 1 files changed, 27 insertions(+), 27 deletions(-)
7533 commit 762ccb3d2620ea22023446b6ae79f3a111d8b56a
7534 Author: John (J5) Palmieri <johnp@redhat.com>
7535 Date: Wed Jan 19 07:49:52 2011 -0500
7537 [gi] return FALSE when setting errors in the marshaller
7539 gi/pygi-argument.c | 3 ++-
7540 1 files changed, 2 insertions(+), 1 deletions(-)
7542 commit cbaba6357937cbed3ebd34d2db1cdd59d37df118
7543 Author: John (J5) Palmieri <johnp@redhat.com>
7544 Date: Wed Jan 19 07:14:18 2011 -0500
7546 [gi] do arg counting in new invoke
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(-)
7554 commit f45033858bed70d7defec3f71f26aa5b3999d680
7555 Author: John (J5) Palmieri <johnp@redhat.com>
7556 Date: Wed Jan 19 06:35:45 2011 -0500
7558 [gi] set length for uint8 in arrays in new invoke marshaller
7560 gi/pygi-argument.c | 1 +
7561 1 files changed, 1 insertions(+), 0 deletions(-)
7563 commit 09f7ca7e2378e6679002677ac3f4802f4cc7d9d5
7564 Author: Ignacio Casal Quinteiro <icq@gnome.org>
7565 Date: Wed Jan 19 12:04:15 2011 +0100
7567 [gi] set length when marshalling guint8 erases
7569 gi/pygi-argument.c | 1 +
7570 tests/test_gi.py | 4 ++++
7571 2 files changed, 5 insertions(+), 0 deletions(-)
7573 commit 22eee43e50a150ace80694213fb87be9f0c72f51
7574 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7575 Date: Wed Jan 19 10:27:47 2011 +0100
7577 Convert Gdk.Pixbuf to GdkPixbuf.Pixbuf
7579 pygi-convert.sh | 1 +
7580 1 files changed, 1 insertions(+), 0 deletions(-)
7582 commit a4b210d69c832629894090b7154ae194209b0c60
7583 Author: Arnaud Charlet <charlet@adacore.com>
7584 Date: Tue Jan 18 18:31:29 2011 +0100
7586 Disable calls to PyGILState_* when threads are disabled
7588 Since threads may also be disabled in Python too, those symbols
7592 https://bugzilla.gnome.org/show_bug.cgi?id=374603
7594 glib/pyglib.c | 12 ++++++++++++
7595 gobject/pygobject-private.h | 6 ++++++
7596 2 files changed, 18 insertions(+), 0 deletions(-)
7598 commit 329afb6fb1b3c325a6a9de2b6aca91c64d51dd9f
7599 Author: John (J5) Palmieri <johnp@redhat.com>
7600 Date: Tue Jan 18 12:31:57 2011 -0500
7602 [gi] fix handling of garrays vs c arrays
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(-)
7609 commit a000627ec3904b9414ce375aec8d144fc0c26248
7610 Author: Martin Pitt <martin.pitt@ubuntu.com>
7611 Date: Tue Jan 18 18:29:50 2011 +0100
7613 pygi-convert.sh: Do not comment out set_cell_data_func() calls;
7614 these should be ported properly
7616 pygi-convert.sh | 1 -
7617 1 files changed, 0 insertions(+), 1 deletions(-)
7619 commit 99ff4610fb5ece2fc8d2f9eba13e661968adf3f0
7620 Author: Martin Pitt <martin.pitt@ubuntu.com>
7621 Date: Tue Jan 18 18:26:01 2011 +0100
7623 pygi-convert.sh: Fix match for adding missing imports
7625 pygi-convert.sh | 8 ++++----
7626 1 files changed, 4 insertions(+), 4 deletions(-)
7628 commit 3aa95011fad67df20370e92bf25236a34d7d08d3
7629 Author: Martin Pitt <martin.pitt@ubuntu.com>
7630 Date: Tue Jan 18 18:09:30 2011 +0100
7632 pygi-convert.sh: Fix Gtk.Label handling to be idempotent
7634 As we are not replacing line by line, but the whole file at once,
7636 hackish unfortunately. We can't use a match test or a lookahead/behind
7639 pygi-convert.sh | 5 +++--
7640 1 files changed, 3 insertions(+), 2 deletions(-)
7642 commit f66051380c0432bf142774542ade2144adcd455e
7643 Author: John (J5) Palmieri <johnp@redhat.com>
7644 Date: Tue Jan 18 11:44:27 2011 -0500
7646 [gi] use correct union memeber when marshalling floats
7648 gi/pygi-argument.c | 2 +-
7649 1 files changed, 1 insertions(+), 1 deletions(-)
7651 commit 36bc1c17e7d4189059337cc6a73c64edd819ec12
7652 Author: Laszlo Pandy <lpandy@src.gnome.org>
7653 Date: Tue Jan 18 17:29:52 2011 +0100
7655 Remove trailing whitespace from gi/overrides/Gtk.py
7657 gi/overrides/Gtk.py | 10 +++++-----
7658 1 files changed, 5 insertions(+), 5 deletions(-)
7660 commit 1006df1929a667716c25e74b35b8f14643358732
7661 Author: John (J5) Palmieri <johnp@redhat.com>
7662 Date: Tue Jan 18 11:24:06 2011 -0500
7664 [gi] fix constructor invoking and add some support for interface
7667 * constructors are now simplified and are treated like normal
7669 which happen to return an instance
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(-)
7678 commit 8878c57676091c08e66bc6cbe735d898cb420582
7679 Author: Martin Pitt <martin.pitt@ubuntu.com>
7680 Date: Tue Jan 18 16:47:10 2011 +0100
7682 Fix Pango FontDescription override
7684 Trying to call __new__() on a record crashes with a MemoryError,
7686 the intended static factory method for a None argument as well
7690 gi/overrides/Pango.py | 7 +------
7691 1 files changed, 1 insertions(+), 6 deletions(-)
7693 commit efbbe71634037fa100b17327389b883b259cca54
7694 Author: Martin Pitt <martin.pitt@ubuntu.com>
7695 Date: Tue Jan 18 16:23:39 2011 +0100
7697 tests: Respect existing $GI_TYPELIB_PATH
7699 This allows us to run the test suite against local typelibs.
7701 tests/Makefile.am | 2 +-
7702 1 files changed, 1 insertions(+), 1 deletions(-)
7704 commit c96ca383350e5b9b079d9a86464922314939c006
7705 Author: John (J5) Palmieri <johnp@redhat.com>
7706 Date: Tue Jan 18 07:16:40 2011 -0500
7708 [gi] fix aux value offsets for methods and element size crashers
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
7715 gi/pygi-cache.c | 42 ++++++++++++++++++++++++------------------
7716 1 files changed, 24 insertions(+), 18 deletions(-)
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
7723 Merge branch 'value'
7725 commit 7d997b6fe88343776c4d67a9f3437ba0c4122da0
7726 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7727 Date: Tue Jan 18 13:12:36 2011 +0100
7729 GTK overrides: Do type conversion to column types of ListStore and
7730 TreeStore in set_value
7732 gi/overrides/Gtk.py | 28 ++++++++++++++++++----------
7733 tests/test_overrides.py | 12 +++++++++++-
7734 2 files changed, 29 insertions(+), 11 deletions(-)
7736 commit 84d6142c14a7ebfb7284d3db52e14d3393f93905
7737 Author: Steve Frécinaux <code@istique.net>
7738 Date: Mon Jan 17 18:57:58 2011 +0100
7740 Always register a new GType when a GObject class is subclassed
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
7747 It is still possible to provide an explicit __gtype_name__ member
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.
7754 https://bugzilla.gnome.org/show_bug.cgi?id=543056
7756 gobject/__init__.py | 6 +++---
7757 tests/test_gi.py | 21 ++-------------------
7758 2 files changed, 5 insertions(+), 22 deletions(-)
7760 commit 30750ccef31e6c864628f418fc00e8c573d29a1b
7761 Author: Simon van der Linden <svdlinden@gnome.org>
7762 Date: Tue Jan 18 12:57:13 2011 +0100
7764 Raise required versions of GLib and GObject-Introspection
7766 https://bugzilla.gnome.org/show_bug.cgi?id=612126
7768 configure.ac | 6 +++---
7769 1 files changed, 3 insertions(+), 3 deletions(-)
7771 commit 761e98d32729f5894f4c75a54c65ed11329dc9d5
7772 Author: Martin Pitt <martin.pitt@ubuntu.com>
7773 Date: Tue Jan 18 12:52:32 2011 +0100
7775 pygi-convert.sh: Handle keysyms
7777 pygi-convert.sh | 1 +
7778 1 files changed, 1 insertions(+), 0 deletions(-)
7780 commit d62cdfa38a675c1daf3bc12d5cd769434eea5dc8
7781 Author: Martin Pitt <martin.pitt@ubuntu.com>
7782 Date: Tue Jan 18 12:14:09 2011 +0100
7784 GLib overrides: Add test case for array variant building
7786 tests/test_overrides.py | 7 +++++++
7787 1 files changed, 7 insertions(+), 0 deletions(-)
7789 commit 69a78307f3762e3f54d28d98514cec7d31ff20db
7790 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7791 Date: Tue Jan 18 10:21:03 2011 +0100
7793 Remove cairo.RectangleInt from the foreign module
7795 https://bugzilla.gnome.org/show_bug.cgi?id=639824
7797 gi/pygi-foreign-cairo.c | 96
7798 -----------------------------------------------
7799 1 files changed, 0 insertions(+), 96 deletions(-)
7801 commit 017680c9a5e163021628bf29543598861a3b600a
7802 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7803 Date: Tue Jan 18 10:20:25 2011 +0100
7805 Dont try to guess the transfer if its a boxed
7807 https://bugzilla.gnome.org/show_bug.cgi?id=639823
7809 gi/pygi-invoke.c | 5 ++++-
7810 1 files changed, 4 insertions(+), 1 deletions(-)
7812 commit 771ef76574690eb98926249f38661d741d1ebbb0
7813 Author: Ignacio Casal Quinteiro <icq@gnome.org>
7814 Date: Tue Jan 18 12:02:01 2011 +0100
7816 The tags can be Empty not None.
7818 gi/overrides/Gtk.py | 2 +-
7819 1 files changed, 1 insertions(+), 1 deletions(-)
7821 commit b1a98083cdc50653e1d7bfb809bdf089f833df3d
7822 Author: Martin Pitt <martin.pitt@ubuntu.com>
7823 Date: Tue Jan 18 12:01:28 2011 +0100
7825 Add Pythonic iterators and indexing to GVariant
7827 Add the usual set of iterators and index accessors to GLib.Variant
7829 which are containers.
7831 Add corresponding test cases.
7833 gi/overrides/GLib.py | 50 ++++++++++++++++++++++++++++++++++++++++++
7834 tests/test_overrides.py | 55
7835 +++++++++++++++++++++++++++++++++++++++++++++++
7836 2 files changed, 105 insertions(+), 0 deletions(-)
7838 commit ecb9f824c503c529d43e585b4cdb4c1c9ab14593
7839 Author: Martin Pitt <martin.pitt@ubuntu.com>
7840 Date: Tue Jan 18 10:48:03 2011 +0100
7842 Add GLib.Variant.unpack()
7844 This method decomposes a GLib.Variant into a native Python object,
7846 counterpart of _VariantCreator. This makes it a lot nicer for
7848 developers to use e. g. return values from gdbus calls.
7850 Add appropriate test case.
7852 gi/overrides/GLib.py | 45
7853 +++++++++++++++++++++++++++++++++++++++++++++
7854 tests/test_overrides.py | 33 ++++++++++++++++++++++++++++++++-
7855 2 files changed, 77 insertions(+), 1 deletions(-)
7857 commit 31c73dee34a52fd22b5ff3a23adce92cea5ddc3d
7858 Author: Ignacio Casal Quinteiro <icq@gnome.org>
7859 Date: Tue Jan 18 10:56:18 2011 +0100
7861 Add override for gtk_text_buffer_insert_with_tags
7863 gi/overrides/Gtk.py | 12 ++++++++++++
7864 tests/test_overrides.py | 6 ++++++
7865 2 files changed, 18 insertions(+), 0 deletions(-)
7867 commit fc7d7f7f153d57ff3866b7bfd5e6479d702cc4d9
7868 Author: Simon van der Linden <svdlinden@gnome.org>
7869 Date: Mon Jan 17 14:35:14 2011 +0100
7871 Deduce PYTHON_LIBS in addition to PYTHON_INCLUDES
7873 https://bugzilla.gnome.org/show_bug.cgi?id=620215
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(-)
7882 commit bceec758b27e6c396d17a79424633b5dc9116f54
7883 Author: Simon van der Linden <svdlinden@gnome.org>
7884 Date: Mon Jan 17 14:20:55 2011 +0100
7886 Kill JD_CHECK_PYTHON_HEADERS
7888 Use AM_CHECK_PYTHON_HEADERS instead, which is identical.
7890 https://bugzilla.gnome.org/show_bug.cgi?id=620215
7893 m4/python.m4 | 31 +------------------------------
7894 2 files changed, 2 insertions(+), 31 deletions(-)
7896 commit e2dea065da94d17a915abe1ce4671b1dc48e02c0
7897 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7898 Date: Mon Jan 17 19:09:27 2011 +0100
7900 Revert "Override Gtk.Box.pack_start and pack_end to set default
7901 values to be compliant with pygtk"
7903 This reverts commit a8c727b9c4195d8085a45661683a18614ae84485.
7909 gi/overrides/Gtk.py | 10 ----------
7910 1 files changed, 0 insertions(+), 10 deletions(-)
7912 commit 4fbae9629adc166627de05bb0946b71485343d69
7913 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7914 Date: Mon Jan 17 19:08:23 2011 +0100
7916 Revert "Override Gtk.CellLayout.pack_start and pack_end to add
7917 default values to be compliant with pygtk"
7919 This reverts commit 232841148f35684be83a2f47b5b18da4fb74f63a.
7921 gi/overrides/Gtk.py | 13 ++-----------
7922 1 files changed, 2 insertions(+), 11 deletions(-)
7924 commit c054f0aca67952876b3519bb75ddc62c5517f7cb
7925 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7926 Date: Mon Jan 17 19:08:06 2011 +0100
7928 Revert "Override Gtk.TreeViewColumn.pack_start, pack_end and
7929 set_cell_data_func to add default values to be compliant with pygtk"
7931 This reverts commit ed7e7a8f22b1481acf78c0c2e4c489dbad72f599.
7933 gi/overrides/Gtk.py | 9 ---------
7934 1 files changed, 0 insertions(+), 9 deletions(-)
7936 commit 2d9534f347505573da46743b47318e08bf073aef
7937 Author: Martin Pitt <martin.pitt@ubuntu.com>
7938 Date: Mon Jan 17 18:54:10 2011 +0100
7940 pygi-convert.sh: Handle gtk.combo_box_new_text()
7942 pygi-convert.sh | 1 +
7943 1 files changed, 1 insertions(+), 0 deletions(-)
7945 commit 0586a83212a9f9234fe00659ae744ab04e7ccc67
7946 Author: John (J5) Palmieri <johnp@redhat.com>
7947 Date: Mon Jan 17 12:31:03 2011 -0500
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(-)
7958 commit 914d3a0a29680f4d3aa0e1f8afdd625b017b013a
7959 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7960 Date: Mon Jan 17 16:57:53 2011 +0100
7962 Override TreeSortable.set_sort_func and set_default_sort_func to
7963 add default values to be pygtk compliant
7965 gi/overrides/Gtk.py | 6 ++++++
7966 1 files changed, 6 insertions(+), 0 deletions(-)
7968 commit ed7e7a8f22b1481acf78c0c2e4c489dbad72f599
7969 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7970 Date: Mon Jan 17 16:29:28 2011 +0100
7972 Override Gtk.TreeViewColumn.pack_start, pack_end and
7973 set_cell_data_func to add default values to be compliant with pygtk
7975 gi/overrides/Gtk.py | 9 +++++++++
7976 1 files changed, 9 insertions(+), 0 deletions(-)
7978 commit 232841148f35684be83a2f47b5b18da4fb74f63a
7979 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7980 Date: Mon Jan 17 16:28:51 2011 +0100
7982 Override Gtk.CellLayout.pack_start and pack_end to add default values
7983 to be compliant with pygtk
7985 gi/overrides/Gtk.py | 13 +++++++++++--
7986 1 files changed, 11 insertions(+), 2 deletions(-)
7988 commit 1dec12826753756fcadefc8ef8c756fc902c320b
7989 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7990 Date: Mon Jan 17 15:54:32 2011 +0100
7992 Override Gtk.Paned pack1 and pack2 to add default values to be
7993 compliant with pygtk
7995 gi/overrides/Gtk.py | 10 ++++++++++
7996 1 files changed, 10 insertions(+), 0 deletions(-)
7998 commit a8c727b9c4195d8085a45661683a18614ae84485
7999 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8000 Date: Mon Jan 17 15:46:25 2011 +0100
8002 Override Gtk.Box.pack_start and pack_end to set default values to
8003 be compliant with pygtk
8005 gi/overrides/Gtk.py | 10 ++++++++++
8006 1 files changed, 10 insertions(+), 0 deletions(-)
8008 commit 7cc8ac35bb0d8dbf7d66f014f8cd7ff070b3acb8
8009 Author: Steve Frécinaux <code@istique.net>
8010 Date: Wed Aug 4 00:30:05 2010 +0200
8012 Handle GObject subclasses in the property helper.
8014 https://bugzilla.gnome.org/show_bug.cgi?id=625982
8016 gobject/propertyhelper.py | 26 +++++++++++++-------------
8017 tests/test_properties.py | 9 +++++++++
8018 2 files changed, 22 insertions(+), 13 deletions(-)
8020 commit 7a0548dbfbdfe481f75315b6bc7824a9f1a8a87b
8021 Author: Martin Pitt <martin.pitt@ubuntu.com>
8022 Date: Mon Jan 17 17:52:15 2011 +0100
8024 Fix handling of unicode for GtkTreeModels
8026 The code previously converted an unicode object into unicode, but
8028 models actually have to specify 'str' (GTK expects a gchararray). So
8030 UTF-8 instead to get what GTK expects.
8032 Add corresponding test case.
8034 gi/overrides/Gtk.py | 2 +-
8035 tests/test_overrides.py | 12 +++++++++++-
8036 2 files changed, 12 insertions(+), 2 deletions(-)
8038 commit 09c21c79fb6063c8451f53d4588363d2be7239f4
8039 Author: Laszlo Pandy <lpandy@src.gnome.org>
8040 Date: Mon Jan 17 16:46:08 2011 +0100
8042 In IntrospectionModule and DynamicModule classes, make all instance
8043 attributes start with an underscore.
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.
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(-)
8062 commit 2c70beca9e76e4dc253453c556e6985ce59a3dd9
8063 Author: Laszlo Pandy <lpandy@src.gnome.org>
8064 Date: Mon Jan 17 16:17:25 2011 +0100
8066 Amend previous enum wrapping commit to remove redundant setting of
8070 gi/types.py | 6 +++---
8071 2 files changed, 4 insertions(+), 4 deletions(-)
8073 commit 6fbb6be5a5d0d9cd43e1504b8dda5aa75feb95ca
8074 Author: Martin Pitt <martin.pitt@ubuntu.com>
8075 Date: Mon Jan 17 16:16:45 2011 +0100
8077 pygi-convert.sh: Handle GdkPixbuf.InterpType
8079 pygi-convert.sh | 2 ++
8080 1 files changed, 2 insertions(+), 0 deletions(-)
8082 commit 66a5784f4ab5de5b6d8d51eb4ce869fa26f6a601
8083 Author: Laszlo Pandy <laszlok2@gmail.com>
8084 Date: Mon Jan 17 15:43:34 2011 +0100
8086 Fix wrapping of enums: Create new Python type for each non-gtype enum.
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.
8093 A new test case is created to check for this bug. It requires a new
8094 enum from the GIMarshallingTests (updating gobject-introspection
8099 tests/test_gi.py | 10 ++++++++++
8100 3 files changed, 13 insertions(+), 1 deletions(-)
8102 commit da50d5620a42046d4fc905bb28a0890d73533cb1
8103 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
8104 Date: Mon Dec 13 18:03:51 2010 +0100
8106 Use g_vfunc_info_invoke for chaining up in vfuncs
8108 https://bugzilla.gnome.org/show_bug.cgi?id=637165
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(-)
8118 commit 8ceef79c98a1c2e22ed8ab655ef1169f1763dd23
8119 Author: Simon van der Linden <svdlinden@gnome.org>
8120 Date: Fri Dec 31 18:38:04 2010 +0100
8122 Move pyglib_{main_context, option_context, option_group}_new into
8125 _PyG{MainContext, OptionContext, and OptionGroup_Type} were not
8127 when used inside the glib module, since pyglib_init is not called.
8129 pyglib.c is compiled as a stand-alone library loaded by the _glib
8131 declares the above-mentioned types. Hence, they cannot be accessed
8133 former. This patch moves the functions that need those symbols
8135 glib._glib module and exports them to the pyglib library through
8138 https://bugzilla.gnome.org/show_bug.cgi?id=636656
8140 glib/glibmodule.c | 5 +++-
8141 glib/pyglib-private.h | 3 ++
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(-)
8154 commit 17caffe4eeefeaf33a56ececbc6c7454f60b9d76
8155 Author: Martin Pitt <martin.pitt@ubuntu.com>
8156 Date: Mon Jan 17 14:51:26 2011 +0100
8158 pygi-convert.sh: Handle Gdk.DragAction
8160 pygi-convert.sh | 1 +
8161 1 files changed, 1 insertions(+), 0 deletions(-)
8163 commit aa390aa80f06ac83ec89e5c5ee143d21ace97917
8164 Author: Martin Pitt <martin.pitt@ubuntu.com>
8165 Date: Mon Jan 17 14:46:58 2011 +0100
8167 pygi-convert.sh: Generalize Gtk.Settings migration
8169 There are other GSettings.get_* functions like get_for_screen().
8171 pygi-convert.sh | 2 +-
8172 1 files changed, 1 insertions(+), 1 deletions(-)
8174 commit 2e6d5bb49425e6087ca61765ecb72e7a760f2ab2
8175 Author: Martin Pitt <martin.pitt@ubuntu.com>
8176 Date: Mon Jan 17 11:22:46 2011 +0100
8178 pygi-convert.sh: Don't change the name of "glib" submodules
8180 This particular affects dbus.mainloop.glib.*
8182 pygi-convert.sh | 2 +-
8183 1 files changed, 1 insertions(+), 1 deletions(-)
8185 commit 3887b030fc19d25e0cd7b4ed504f4ed23363c3d6
8186 Author: Paolo Borelli <pborelli@gnome.org>
8187 Date: Sun Jan 16 22:09:56 2011 +0100
8189 Plug another memory leak
8191 Do not leak interface info in (g|s)_et_property.
8193 gi/pygi-property.c | 4 ++++
8194 1 files changed, 4 insertions(+), 0 deletions(-)
8196 commit a4950b4cbb3c7567a8586061bb361adb7d9afb98
8197 Author: Paolo Borelli <pborelli@gnome.org>
8198 Date: Sun Jan 16 21:43:30 2011 +0100
8200 Plug a small memory leak.
8202 Do not leak type_info in find_vfunc_info
8204 gi/gimodule.c | 10 +++++-----
8205 1 files changed, 5 insertions(+), 5 deletions(-)
8207 commit d0cbcc45366d40702c69cef207d3c0f361260c02
8208 Author: Paolo Borelli <pborelli@gnome.org>
8209 Date: Sun Jan 16 12:16:31 2011 +0100
8211 Override Table.attach() to behave like pygtk
8213 It is fairly common and even gtk itself still has attach_defaults.
8215 gi/overrides/Gtk.py | 3 +++
8216 tests/test_overrides.py | 4 ++++
8217 2 files changed, 7 insertions(+), 0 deletions(-)
8219 commit 6409d659326bf3cefdf6051379e8bc2031f16733
8220 Author: Martin Pitt <martin.pitt@ubuntu.com>
8221 Date: Sat Jan 15 11:20:23 2011 -0600
8223 pygi-convert.sh: Convert Pango.WrapMode
8225 pygi-convert.sh | 1 +
8226 1 files changed, 1 insertions(+), 0 deletions(-)
8228 commit 6aaa6a38198e84a189ca1e8d26b1871d5b6bb711
8229 Author: Martin Pitt <martin.pitt@ubuntu.com>
8230 Date: Sat Jan 15 11:17:09 2011 -0600
8232 pygi-convert.sh: Don't change the name of "gtk" submodules
8234 Some projects have local modules like "myproject.ui.gtk". Avoid
8236 just change module names which start with "gtk" or "gdk".
8238 pygi-convert.sh | 4 ++--
8239 1 files changed, 2 insertions(+), 2 deletions(-)
8241 commit 9be0f1f2dfb89150faf1827ef482feea03645149
8242 Author: John (J5) Palmieri <johnp@redhat.com>
8243 Date: Thu Jan 13 23:56:19 2011 -0500
8245 [gi] implement aux arg handling for array lengths
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(-)
8253 commit cfca2f0a53a5c29f543875ca4cb83a2e18d3bc72
8254 Author: John (J5) Palmieri <johnp@redhat.com>
8255 Date: Thu Jan 13 21:07:25 2011 -0500
8257 [gi] marshal in hashes
8259 gi/pygi-argument.c | 93 ++++++++++++++++++++++++++++++++++++++-
8260 gi/pygi-cache.c | 122
8261 ++++++++++++++++++++++++++++++++++++---------------
8262 2 files changed, 176 insertions(+), 39 deletions(-)
8264 commit c36fbf4918c8557a8e274a12004a412da3b22b2c
8265 Author: Laszlo Pandy <git@laszlopandy.com>
8266 Date: Tue Jan 11 21:41:47 2011 +0100
8268 Fix the __dir__() methods on DynamicModule and IntrospectionModule
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
8277 A set() is used to avoid returning duplicate attributes.
8278 The test case checks for this as well.
8280 https://bugzilla.gnome.org/show_bug.cgi?id=639229
8282 gi/module.py | 28 +++++++++++++++++++++-------
8283 tests/test_everything.py | 18 ++++++++++++++++++
8284 2 files changed, 39 insertions(+), 7 deletions(-)
8286 commit 1679e6af3f212e4d4644e048dc3c6177ed3fac6b
8287 Author: Paolo Borelli <pborelli@gnome.org>
8288 Date: Thu Jan 13 00:02:20 2011 +0100
8290 pygi-convert.sh: handle ReliefStyle
8292 pygi-convert.sh | 1 +
8293 1 files changed, 1 insertions(+), 0 deletions(-)
8295 commit e9166ba5d19f2b586f65a3b83a671a5afd486d8f
8296 Author: John (J5) Palmieri <johnp@redhat.com>
8297 Date: Wed Jan 12 16:50:30 2011 -0500
8299 [gi] support for GList and GSList in
8301 gi/pygi-argument.c | 122
8302 +++++++++++++++++++++++++++++++++++++++++++++++++---
8303 1 files changed, 116 insertions(+), 6 deletions(-)
8305 commit 9baf3240fbac103823ad0feaaf1c82e46d276722
8306 Author: John (J5) Palmieri <johnp@redhat.com>
8307 Date: Wed Jan 12 16:24:17 2011 -0500
8309 [gi] handle allow_none for all args
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(-)
8316 commit d54d12c66226910952b0dc44c8d9514a7edaa6f2
8317 Author: John (J5) Palmieri <johnp@redhat.com>
8318 Date: Wed Jan 12 16:23:02 2011 -0500
8320 [gi] fix marshalling fixed arrays
8322 * get the correct item_size and pass the GArray data not the GArray
8324 gi/pygi-argument.c | 39 ++++++++++++++++++++++-----------------
8325 gi/pygi-cache.c | 3 ++-
8326 2 files changed, 24 insertions(+), 18 deletions(-)
8328 commit 3b0eff80d2ee35e0417476f0a170b9e178e3d1ee
8329 Author: John (J5) Palmieri <johnp@redhat.com>
8330 Date: Tue Jan 11 17:20:43 2011 -0500
8332 [gi] implement out arg handling
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(-)
8341 commit bd002c72675d35b5e60ab773181e7c36c30d2625
8342 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8343 Date: Tue Jan 11 22:21:18 2011 +0100
8345 setup.py: fix the provides keyword argument
8348 1 files changed, 1 insertions(+), 1 deletions(-)
8350 commit 59dac72d0fa8e1d68bbbc13d76c2747f1cb11857
8351 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8352 Date: Tue Jan 11 22:19:18 2011 +0100
8354 setup.py: use the same spaces-less format for all setup() parameters
8356 setup.py | 8 ++++----
8357 1 files changed, 4 insertions(+), 4 deletions(-)
8359 commit c5c149be171895d292852df364541f14f0ec423a
8360 Author: John (J5) Palmieri <johnp@redhat.com>
8361 Date: Tue Jan 11 15:39:09 2011 -0500
8363 [gi] implemented return marshalling and started on out marshalling
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(-)
8373 commit 4fcca8518774ab89607196dfc52037e3da30ac8a
8374 Author: John (J5) Palmieri <johnp@redhat.com>
8375 Date: Tue Jan 11 13:49:58 2011 -0500
8377 [gi] flesh out interface in marshalling a bit more
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(-)
8386 commit 4992dca9f5cea68d85eb2ed86105c9c6b8311d79
8387 Author: Laszlo Pandy <laszlok2@gmail.com>
8388 Date: Tue Jan 11 19:30:38 2011 +0100
8390 Add a __repr__() method to DynamicModule.
8392 This patch adds a __repr__() method to DynamicModule so that modules
8394 meaningful string with the typelib path included:
8396 >>> from gi.repository import Gtk
8398 <gi.module.DynamicModule 'Gtk' from
8399 '/home/laszlo/Dev/gnome-jh-install/lib64/girepository-1.0/Gtk-3.0.typelib'>
8401 https://bugzilla.gnome.org/show_bug.cgi?id=639232
8403 gi/module.py | 9 +++++++++
8404 1 files changed, 9 insertions(+), 0 deletions(-)
8406 commit 2ffaec59e7349c145a0e2a5edba2ffb7d8628369
8407 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
8408 Date: Tue Jan 11 19:40:19 2011 +0100
8410 Go back to using getattr() in DynamicModule.__getattr__
8412 Breaks marshalling of some types
8415 1 files changed, 1 insertions(+), 1 deletions(-)
8417 commit 52a298cc0f05ceec96457f17f9a801e9838fb757
8418 Author: Laszlo Pandy <laszlok2@gmail.com>
8419 Date: Tue Jan 11 19:26:50 2011 +0100
8421 Change __dir__() to report all the attributes that __getattr__
8424 Change DynamicModule.__dir__() to return the local class members as
8428 Change DynamicModule.__getattr__() to call
8429 IntrospectionModule.__getattr__()
8430 directly, so that it won't inadvertently return class attributes from
8431 IntrospectionModule.
8433 https://bugzilla.gnome.org/show_bug.cgi?id=639229
8435 gi/module.py | 10 +++++++---
8436 1 files changed, 7 insertions(+), 3 deletions(-)
8438 commit 369a75ba5fb64ff7a7c95d21f8bfe359e639e9ff
8439 Author: John (J5) Palmieri <johnp@redhat.com>
8440 Date: Mon Jan 10 17:55:03 2011 -0500
8442 [gi] add object and interface in marshalling
8444 * also remove the PyGIArgCleanup sinature as GDestroyNotify works
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(-)
8454 commit 88531c58d0491a31dd319387237a03df5c9edc07
8455 Author: John (J5) Palmieri <johnp@redhat.com>
8456 Date: Mon Jan 10 15:33:56 2011 -0500
8458 [gi] fix casting when marshaling a char to uint8
8460 gi/pygi-argument.c | 2 +-
8461 1 files changed, 1 insertions(+), 1 deletions(-)
8463 commit 441da4a7346ca059630dbc820c5b46e4d0222f4b
8464 Author: John (J5) Palmieri <johnp@redhat.com>
8465 Date: Mon Jan 10 15:07:16 2011 -0500
8467 [gi] hook up invoke to the cache
8469 * We now can invoke with in values
8470 * out, constructors and returns still don't work along with numerous
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(-)
8485 commit f32b1f494aa5d09b9b198f607722c819c6bbd808
8486 Author: John (J5) Palmieri <johnp@redhat.com>
8487 Date: Sun Jan 9 19:37:55 2011 -0500
8489 hooked up caching stage and fixed segfaults
8491 * caching stage is hooked up but not used yet
8492 * throws exceptions for everything that can not be cached yet
8494 gi/pygi-cache.c | 59
8495 ++++++++++++++++++++++++++++++++++++++++++-----------
8496 gi/pygi-info.c | 3 ++
8497 gi/pygi-invoke.c | 5 ++++
8499 4 files changed, 56 insertions(+), 13 deletions(-)
8501 commit c2bf1d4d9cf2e9f8e313528fe717f6279dad5da1
8502 Author: John (J5) Palmieri <johnp@redhat.com>
8503 Date: Sun Jan 9 18:05:31 2011 -0500
8505 [gi] fix some function names
8507 gi/pygi-cache.c | 5 ++---
8508 1 files changed, 2 insertions(+), 3 deletions(-)
8510 commit 2ec4230a5180f048c26c2e4234b2a098d42f030b
8511 Author: John (J5) Palmieri <johnp@redhat.com>
8512 Date: Sun Jan 9 15:58:06 2011 -0500
8514 [gi] refactor cache structs so they inherit from ArgCache
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(-)
8522 commit f4cdf0c0321285da015686fcb7115bd91bfd5c7c
8523 Author: John (J5) Palmieri <johnp@redhat.com>
8524 Date: Sat Jan 8 20:45:11 2011 -0500
8526 [gi]fix cache compile error - now compiles but cache still not
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(-)
8538 commit 5f8f3044dd8085b2e8ce0bf70e9d52f05abf909d
8539 Author: John (J5) Palmieri <johnp@redhat.com>
8540 Date: Sat Jan 8 19:10:29 2011 -0500
8542 add sequence caching and array marshalling w/ item marshalling
8544 * simplify what we pass into the arg cache generators so we may
8546 for geneating marshalling caches for container items, not just
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(-)
8555 commit 202a268db7f98f5a3c525c6e65ec4bff1917257e
8556 Author: Emilio Pozuelo Monfort <pochu27@gmail.com>
8557 Date: Sat Jan 8 02:19:52 2011 +0000
8559 Bump the minimum gio dependency
8561 Needed for G_TYPE_CONVERTER_FLAGS and others.
8564 1 files changed, 1 insertions(+), 1 deletions(-)
8566 commit c3aa36151fdef9ed9884d93114786bbe86387983
8567 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
8568 Date: Fri Jan 7 12:58:11 2011 +0100
8570 Add test for incorrect attributes in Gdk.Event
8572 tests/test_overrides.py | 4 ++++
8573 1 files changed, 4 insertions(+), 0 deletions(-)
8575 commit 204b45c7e95eb50d9e3843127fb10e13b1b17fee
8576 Author: Simon van der Linden <svdlinden@gnome.org>
8577 Date: Sun Jan 2 19:25:55 2011 +0100
8579 Don't call getattr again in gi.overrides.Gdk.Event.__getattr__
8581 __getattr__ is only called when the attribute is not found through
8583 mechanism, so getattr must not be called again in __getattr__
8585 create an infinite loop).
8587 Another possibility would be to implement __getattribute__ instead,
8589 called in place of the normal mechanism. In that case, calling
8591 needed for normal attributes.
8593 https://bugzilla.gnome.org/show_bug.cgi?id=638523
8595 gi/overrides/Gdk.py | 2 +-
8596 1 files changed, 1 insertions(+), 1 deletions(-)
8598 commit 6cf298ca5565d0eb99824f050ff47407e50a5c01
8599 Author: Mike Gorse <mgorse@novell.com>
8600 Date: Fri Jan 7 09:08:31 2011 +0100
8602 Release allocated array of arguments when handling closures
8604 https://bugzilla.gnome.org/show_bug.cgi?id=638847
8606 gi/pygi-closure.c | 3 +++
8607 1 files changed, 3 insertions(+), 0 deletions(-)
8609 commit 1be76d5e006efa24598ff7bf26153660dbe0a890
8610 Author: Mike Gorse <mgorse@novell.com>
8611 Date: Fri Jan 7 09:07:35 2011 +0100
8613 Release GIValueInfo when checking an enum argument
8615 https://bugzilla.gnome.org/show_bug.cgi?id=638847
8617 gi/pygi-argument.c | 1 +
8618 1 files changed, 1 insertions(+), 0 deletions(-)
8620 commit 43849c51391fc9cd239697065c3d40fa02fb6783
8621 Author: John (J5) Palmieri <johnp@redhat.com>
8622 Date: Thu Jan 6 17:30:14 2011 -0500
8626 gi/pygi-cache.c | 24 ++++++++++++------------
8627 gi/pygi-cache.h | 42 +++++++++++++++++++++---------------------
8628 2 files changed, 33 insertions(+), 33 deletions(-)
8630 commit 8b5b3d2bbbbdf5d26c83e9a6fe67121cbd77ebe1
8631 Author: John (J5) Palmieri <johnp@redhat.com>
8632 Date: Thu Jan 6 17:29:00 2011 -0500
8634 add marshalling for basic types and add more skeleton code
8636 * still doesn't compile
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(-)
8645 commit f554cf62848104d31518138ae85bc51acaafda67
8646 Author: John (J5) Palmieri <johnp@redhat.com>
8647 Date: Tue Jan 4 18:49:53 2011 -0500
8649 first checkin of the new caching branch
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
8654 gi/pygi-cache.c | 480
8655 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
8656 gi/pygi-cache.h | 104 ++++++++++++
8657 2 files changed, 584 insertions(+), 0 deletions(-)
8659 commit 8d5a7857876669f56bb03bf618bcfdcc290721c0
8660 Author: Eitan Isaacson <eitan@monotonous.org>
8661 Date: Wed Dec 22 12:34:10 2010 -0800
8663 Respect different type lengths when assigning out-argument pointers.
8665 https://bugzilla.gnome.org/show_bug.cgi?id=637832
8667 gi/pygi-closure.c | 66
8668 +++++++++++++++++++++++++++++++++++++++++++++--------
8669 1 files changed, 56 insertions(+), 10 deletions(-)
8671 commit f14976ffabec28f6cafe1e37dc81d207a947d4ca
8672 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
8673 Date: Tue Dec 28 18:34:25 2010 +0100
8675 Fix stupid name clash
8677 gi/module.py | 7 +++++--
8678 1 files changed, 5 insertions(+), 2 deletions(-)
8680 commit 01b2a193d403beb861eab524300b4f1af63157ce
8681 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
8682 Date: Tue Dec 28 13:49:18 2010 +0100
8684 Add /usr/share to XDG_DATA_DIRS when running the tests
8686 tests/Makefile.am | 7 ++++++-
8687 1 files changed, 6 insertions(+), 1 deletions(-)
8689 commit efc186f692f9eac781cc47456be74a3da7f14dcd
8690 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
8691 Date: Tue Dec 28 13:25:34 2010 +0100
8693 Comment out tests that require SRV lookups
8695 tests/test_gresolver.py | 5 ++++-
8696 1 files changed, 4 insertions(+), 1 deletions(-)
8698 commit d2462cc1ab51d76fb4625c47c3d34de1d5d0dee8
8699 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
8700 Date: Tue Dec 28 13:00:16 2010 +0100
8702 Use suppresion file when running valgrind
8704 tests/Makefile.am | 2 +-
8705 tests/python.supp | 387
8706 +++++++++++++++++++++++++++++++++++++++++++++++++++++
8707 2 files changed, 388 insertions(+), 1 deletions(-)
8709 commit 0ee58113ecbea72784c52de928c041fc8fc88984
8710 Author: Ignacio Casal Quinteiro <icq@gnome.org>
8711 Date: Thu Dec 23 00:10:41 2010 +0100
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(-)
8723 commit 78ea84cd91392400ebac5a361ef8793bfe928fd0
8724 Author: Jesse van den Kieboom <jesse.vandenkieboom@epfl.ch>
8725 Date: Sun Dec 19 23:10:57 2010 +0100
8727 Allow comparing Gtk.TreePath to None
8729 https://bugzilla.gnome.org/show_bug.cgi?id=637615
8731 gi/overrides/Gtk.py | 12 ++++++------
8732 tests/test_overrides.py | 6 ++++++
8733 2 files changed, 12 insertions(+), 6 deletions(-)
8735 commit 046cc5915286e042d1040271a90676b77632409e
8736 Author: John (J5) Palmieri <johnp@redhat.com>
8737 Date: Thu Dec 16 15:41:10 2010 -0500
8739 handle unicode objects in properties
8741 * There are still some cavets in Python 2:
8742 - properties are returned as String objects with the unicode
8744 - you must add # coding=utf-8 to the top of your python file
8746 will error out if it sees embeded unicode charaters (such as when
8747 supporting python 3 and python 2 from the same source)
8749 https://bugzilla.gnome.org/show_bug.cgi?id=620579
8751 gobject/pygtype.c | 35 ++++++++++++++++++++++++++---------
8752 tests/test_properties.py | 16 ++++++++++++++++
8753 2 files changed, 42 insertions(+), 9 deletions(-)
8755 commit 7aa783d5cd674f34da318f826bd5f4a0e09d24cb
8756 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8757 Date: Tue Dec 14 12:29:54 2010 +0100
8759 dsextras.py: check if gcc is there when platform is win32 and compiler
8762 dsextras.py | 6 ++++++
8763 1 files changed, 6 insertions(+), 0 deletions(-)
8765 commit cebf5f09a6c5018ced64f35e7747fc81b93b823e
8766 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8767 Date: Tue Dec 14 12:29:01 2010 +0100
8769 dsextras.py: be consistent in how distutils imports are done
8771 dsextras.py | 6 +++---
8772 1 files changed, 3 insertions(+), 3 deletions(-)
8774 commit 35e590d48c78f2e76c47c2b4eaf0f7e8d1ed5c93
8775 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8776 Date: Tue Dec 14 12:25:07 2010 +0100
8778 dsextras.py: add have_gcc() function
8780 dsextras.py | 5 +++++
8781 1 files changed, 5 insertions(+), 0 deletions(-)
8783 commit 637c2c287cfb0e89365026531c651111f5593ac7
8784 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8785 Date: Tue Dec 14 12:24:41 2010 +0100
8787 dsextras.py: use distutils.spawn.find_executable for have_pkgconfig()
8789 dsextras.py | 8 ++------
8790 1 files changed, 2 insertions(+), 6 deletions(-)
8792 commit 020d00bc0ce7b77006b4d4f42d63122d79bcbf89
8793 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8794 Date: Tue Dec 14 12:22:54 2010 +0100
8796 setup.py: fix another case of use True/False instead of 1/0
8799 1 files changed, 1 insertions(+), 1 deletions(-)
8801 commit b03cc9e0d66d8caea3cd6a63db198c43de9267e9
8802 Author: Paolo Borelli <pborelli@gnome.org>
8803 Date: Mon Dec 13 10:21:52 2010 +0100
8805 pygi-convert.sh: improve GtkSourceView conversion
8807 pygi-convert.sh | 7 +++++++
8808 1 files changed, 7 insertions(+), 0 deletions(-)
8810 commit fbc12cd7c09a67de9e28b7b0b28de9dc0e0e3418
8811 Author: Paolo Borelli <pborelli@gnome.org>
8812 Date: Mon Dec 13 10:27:56 2010 +0100
8814 pygi-convert.sh: Gtk.DialogFlags conversion
8816 pygi-convert.sh | 1 +
8817 1 files changed, 1 insertions(+), 0 deletions(-)
8819 commit 73e933d2429aea4d14e15350a538da1c5c3f71eb
8820 Author: José Alburquerque <jaalburqu@svn.gnome.org>
8821 Date: Sun Dec 12 20:38:46 2010 -0500
8823 Doc Extractor: Print the gtk-doc blocks sorted by function name.
8825 * codegen/docextract_to_xml.py: Print the xml of the gtk-doc
8827 alphabetical order according to the identifier (function name)
8829 the generation of xml files in the C++ bindings is deterministic.
8830 Thanks to Krzesimir Nowak for suggesting this in a gtksourceviewmm
8833 codegen/docextract_to_xml.py | 2 +-
8834 1 files changed, 1 insertions(+), 1 deletions(-)
8836 commit db7ffa75b007074cb6b33b547c6d8140da300a3e
8837 Author: Paolo Borelli <pborelli@gnome.org>
8838 Date: Mon Dec 13 00:17:26 2010 +0100
8840 pygi-convert.sh: add more Gtk conversions and sort
8842 pygi-convert.sh | 50 ++++++++++++++++++++++++++------------------------
8843 1 files changed, 26 insertions(+), 24 deletions(-)
8845 commit f4bfe73d0ccedf7f671d3acd6d9e262d5383b733
8846 Author: Paolo Borelli <pborelli@gnome.org>
8847 Date: Mon Dec 13 00:01:40 2010 +0100
8849 pygi-convert.sh: convert Atk
8851 pygi-convert.sh | 12 ++++++++++++
8852 1 files changed, 12 insertions(+), 0 deletions(-)
8854 commit e55ce3667eb1d352bf96f265bf018ffe8aea75f9
8855 Author: Paolo Borelli <pborelli@gnome.org>
8856 Date: Sun Dec 12 23:48:48 2010 +0100
8858 pygi-convert.sh: convert a few more Gio types
8860 pygi-convert.sh | 9 +++++++++
8861 1 files changed, 9 insertions(+), 0 deletions(-)
8863 commit acc9f84bc6e13d76c6516cefe393d4a4f868aa24
8864 Author: Paolo Borelli <pborelli@gnome.org>
8865 Date: Sun Dec 12 14:19:00 2010 +0100
8867 pygi-convert.sh: more GLib conversion
8869 pygi-convert.sh | 7 +++++++
8870 1 files changed, 7 insertions(+), 0 deletions(-)
8872 commit c903390814bebdc62d530472f6f94feecc59b8b3
8873 Author: Paolo Borelli <pborelli@gnome.org>
8874 Date: Sun Dec 12 14:00:34 2010 +0100
8876 pygi-convert.sh: remove two cases handled by overrides
8878 pygi-convert.sh | 2 --
8879 1 files changed, 0 insertions(+), 2 deletions(-)
8881 commit d33c987e505ec8ddffa2b8cb5526f05b9b5f62be
8882 Author: Paolo Borelli <pborelli@gnome.org>
8883 Date: Sun Dec 12 13:38:56 2010 +0100
8885 Override Gtk.ScrolledWindow constructor
8887 gi/overrides/Gtk.py | 7 +++++++
8888 tests/test_overrides.py | 7 +++++++
8889 2 files changed, 14 insertions(+), 0 deletions(-)
8891 commit 1c24bb089fcd69e3104ae72a0e7560a8c5a3f05b
8892 Author: Paolo Borelli <pborelli@gnome.org>
8893 Date: Sun Dec 12 12:32:39 2010 +0100
8895 pygi-convert.sh: Fix 'find' syntax
8897 pygi-convert.sh | 2 +-
8898 1 files changed, 1 insertions(+), 1 deletions(-)
8900 commit f0a1d6b6bb53d0fa2788d8b9027d737b0aef8dfc
8901 Author: Paolo Borelli <pborelli@gnome.org>
8902 Date: Sun Dec 12 12:29:38 2010 +0100
8904 pygi-convert.sh: start handling Gio and GLib
8906 pygi-convert.sh | 8 ++++++++
8907 1 files changed, 8 insertions(+), 0 deletions(-)
8909 commit 365bf3251af3498dc797a58cce071805451b49b1
8910 Author: Paolo Borelli <pborelli@gnome.org>
8911 Date: Sat Dec 11 23:05:31 2010 +0100
8913 pygi-convert.sh: convert Gdk.ScrollDirection.
8915 pygi-convert.sh | 1 +
8916 1 files changed, 1 insertions(+), 0 deletions(-)
8918 commit bca603de0f217fb290189a0ea330f82961c46d5d
8919 Author: Paolo Borelli <pborelli@gnome.org>
8920 Date: Sat Dec 11 15:03:21 2010 +0100
8922 Override Pango.Layout constructor.
8924 I must take a Pango.Context argument. Unfortumately the context is
8926 gobject property so we need to jump through some oops.
8928 gi/overrides/Pango.py | 13 +++++++++++++
8929 tests/test_overrides.py | 6 ++++++
8930 2 files changed, 19 insertions(+), 0 deletions(-)
8932 commit df233301802e3f7f9ce338cde015ca2a2fc648ab
8933 Author: Paolo Borelli <pborelli@gnome.org>
8934 Date: Sat Dec 11 14:18:53 2010 +0100
8936 Remove Pango.FontDescription() conversion.
8938 It is now properly handled by an override.
8940 pygi-convert.sh | 1 -
8941 1 files changed, 0 insertions(+), 1 deletions(-)
8943 commit d8abcc9463542af9cd43d71849d0ad4c183b570b
8944 Author: Paolo Borelli <pborelli@gnome.org>
8945 Date: Fri Dec 10 14:05:20 2010 +0100
8947 Override GtkAction and GtkRadioAction constructors.
8949 gi/overrides/Gtk.py | 20 +++++++++++++++++---
8950 tests/test_overrides.py | 18 ++++++++++++++++++
8951 2 files changed, 35 insertions(+), 3 deletions(-)
8953 commit 7924b18a99a0680c04aca46be4b64a7aa507dfe5
8954 Author: Dmitrijs Ledkovs <dmitrij.ledkov@ubuntu.com>
8955 Date: Sat Dec 4 22:13:28 2010 +0000
8957 Override Adjustment constructor to behave like pygtk
8959 https://bugzilla.gnome.org/show_bug.cgi?id=636486
8961 gi/overrides/Gtk.py | 7 +++++++
8962 tests/test_overrides.py | 9 +++++++++
8963 2 files changed, 16 insertions(+), 0 deletions(-)
8965 commit e76352dd83c8706e68ad57d00d185da9afea99c4
8966 Author: John (J5) Palmieri <johnp@redhat.com>
8967 Date: Thu Dec 9 13:23:10 2010 -0500
8969 add secondary_text apis to MessageDialog
8971 gi/overrides/Gtk.py | 8 ++++++++
8972 tests/test_overrides.py | 8 ++++++++
8973 2 files changed, 16 insertions(+), 0 deletions(-)
8975 commit de682b2d36c362140ab7d43c0743b01ec0865a74
8976 Author: John (J5) Palmieri <johnp@redhat.com>
8977 Date: Wed Dec 8 16:39:27 2010 -0500
8979 [gi] get rid of some debug prints and fix error messages
8981 gi/overrides/Gtk.py | 7 +++----
8982 1 files changed, 3 insertions(+), 4 deletions(-)
8984 commit dbb16571803bf51f497768bf80944514f4290ee5
8985 Author: Paolo Borelli <pborelli@gnome.org>
8986 Date: Wed Dec 8 18:25:15 2010 +0100
8988 Fix demo for override changes.
8990 demos/gtk-demo/gtk-demo.py | 5 +++--
8991 1 files changed, 3 insertions(+), 2 deletions(-)
8993 commit 2adcd95762944a4e27123093d3c8d080e49be1ea
8994 Author: Paolo Borelli <pborelli@gnome.org>
8995 Date: Wed Dec 8 18:06:01 2010 +0100
8997 Override Pango.FontDescription.
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(-)
9006 commit 769da968c9187414d0420412d8fb8c833d12042a
9007 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9008 Date: Wed Dec 8 17:38:11 2010 +0100
9010 Stop checking that all vfuncs are implemented
9012 Because some methods are optionally implementable but g-i won't
9015 https://bugzilla.gnome.org/show_bug.cgi?id=619606
9017 gi/gimodule.c | 4 +++-
9018 gi/types.py | 12 ++----------
9019 tests/test_gi.py | 10 ----------
9020 3 files changed, 5 insertions(+), 21 deletions(-)
9022 commit 167a01c46b3fa0b3c8339502c875d32bd2bca974
9023 Author: Paolo Borelli <pborelli@gnome.org>
9024 Date: Wed Dec 8 17:37:00 2010 +0100
9026 Fix usage of TreeIter api that is now an override.
9028 demos/gtk-demo/gtk-demo.py | 6 +++---
9029 1 files changed, 3 insertions(+), 3 deletions(-)
9031 commit d2cfd6e9250d40de7c715ac74e299deddf137683
9032 Author: Paolo Borelli <pborelli@gnome.org>
9033 Date: Wed Dec 8 17:34:54 2010 +0100
9035 Fix Gtk.Label(label="Foo")
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
9041 gi/overrides/Gtk.py | 4 ++--
9042 1 files changed, 2 insertions(+), 2 deletions(-)
9044 commit c0c684c9bb4e2bc08d7cb6ac246705e8a3b77656
9045 Author: Paolo Borelli <pborelli@gnome.org>
9046 Date: Wed Dec 8 14:16:39 2010 +0100
9048 Fix typo when raising an exception
9051 1 files changed, 1 insertions(+), 1 deletions(-)
9053 commit 88c9a3ad49d9fcf779c3523672d8bf4767910301
9054 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9055 Date: Wed Dec 8 10:46:27 2010 +0100
9057 pygi-convert.sh: Added more conversions
9059 pygi-convert.sh | 14 ++++++++++++++
9060 1 files changed, 14 insertions(+), 0 deletions(-)
9062 commit 4d8d96326b2cac91e6d75e6601b92e202d1918ff
9063 Author: Paolo Borelli <pborelli@gnome.org>
9064 Date: Tue Dec 7 20:39:15 2010 +0100
9066 Override LinkButton constructor to make 'uri' mandatory
9068 gi/overrides/Gtk.py | 7 +++++++
9069 tests/test_overrides.py | 6 ++++++
9070 2 files changed, 13 insertions(+), 0 deletions(-)
9072 commit f4f7fb35af1b41598dc050f5df155a01c370a920
9073 Author: Dmitry Morozov <dmitry.a.morozov@yandex.ru>
9074 Date: Sat Dec 4 19:19:19 2010 +0600
9076 Container should be iterable.
9078 gi/overrides/Gtk.py | 9 +++++++++
9079 tests/test_overrides.py | 6 +++++-
9080 2 files changed, 14 insertions(+), 1 deletions(-)
9082 commit d2ad05d6d8d53b941e0ad33fcb200f1245a2d308
9083 Author: Paolo Borelli <pborelli@gnome.org>
9084 Date: Tue Dec 7 14:13:00 2010 +0100
9086 No need to import Gdk
9088 gi/overrides/Gtk.py | 1 -
9089 1 files changed, 0 insertions(+), 1 deletions(-)
9091 commit b6a40badf0b2b59e690ce818efb03c7c816b8a04
9092 Author: Paolo Borelli <pborelli@gnome.org>
9093 Date: Tue Dec 7 14:07:53 2010 +0100
9097 gi/overrides/Gtk.py | 7 +++----
9098 1 files changed, 3 insertions(+), 4 deletions(-)
9100 commit cdc9c26553bf47ea488676e7bdc5f8ab0a2c906b
9101 Author: John (J5) Palmieri <johnp@redhat.com>
9102 Date: Mon Dec 6 16:05:30 2010 -0500
9104 [gi] make sure Gtk.Button override passes all keywords to parent
9107 gi/overrides/Gtk.py | 4 ++--
9108 1 files changed, 2 insertions(+), 2 deletions(-)
9110 commit cede81ad65db017e95543d8d35715751aa202fed
9111 Author: Paolo Borelli <pborelli@gnome.org>
9112 Date: Sun Dec 5 13:31:20 2010 +0100
9114 Fix cut&paste error in the Label override
9116 gi/overrides/Gtk.py | 2 +-
9117 1 files changed, 1 insertions(+), 1 deletions(-)
9119 commit 607c59b74ebbc1e39cb4121c870b689e1888c106
9120 Author: Paolo Borelli <pborelli@gnome.org>
9121 Date: Sat Dec 4 16:03:27 2010 +0100
9123 pygi-convert.sh: handle TextWindowType
9125 pygi-convert.sh | 1 +
9126 1 files changed, 1 insertions(+), 0 deletions(-)
9128 commit dfeabe0b68938e27da2e65903983b5113dc422f1
9129 Author: Paolo Borelli <pborelli@gnome.org>
9130 Date: Sat Dec 4 15:49:15 2010 +0100
9132 Override Label constructor to behave like pygtk
9134 gi/overrides/Gtk.py | 7 +++++++
9135 tests/test_overrides.py | 4 ++++
9136 2 files changed, 11 insertions(+), 0 deletions(-)
9138 commit da4e045e5abbed2796cc4ed39df35a0dde2de31b
9139 Author: Paolo Borelli <pborelli@gnome.org>
9140 Date: Sat Dec 4 15:40:35 2010 +0100
9142 Override GtkTable constructor to behave like pygtk
9144 gi/overrides/Gtk.py | 7 +++++++
9145 tests/test_overrides.py | 12 ++++++++++++
9146 2 files changed, 19 insertions(+), 0 deletions(-)
9148 commit 81452c23ab1befa59ff375692e582791432796a5
9149 Author: Paolo Borelli <pborelli@gnome.org>
9150 Date: Sat Dec 4 12:59:43 2010 +0100
9152 pygi-convert.sh: convert MovementStep
9154 pygi-convert.sh | 1 +
9155 1 files changed, 1 insertions(+), 0 deletions(-)
9157 commit 4d097eea94258eda0c328711491fd456cbd6741b
9158 Author: Paolo Borelli <pborelli@gnome.org>
9159 Date: Sat Dec 4 11:57:02 2010 +0100
9161 Update Gdk overrides to work with latest Gtk+ 3
9163 For now added consitionals on version == 2.0, but maybe at some
9165 shuld just clean up the old stuff.
9167 gi/overrides/Gdk.py | 22 ++++++++++++++++------
9168 1 files changed, 16 insertions(+), 6 deletions(-)
9170 commit cda317195566711d66190145b545e26ed7226172
9171 Author: Johan Dahlin <johan@gnome.org>
9172 Date: Thu Dec 2 23:47:40 2010 -0200
9174 Gtk: add an override for Gtk.main_quit
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:
9179 widget.connect('destroy', gtk.main_quit)
9181 This is compatible with what PyGTK does.
9183 https://bugzilla.gnome.org/show_bug.cgi?id=636336
9185 gi/overrides/Gtk.py | 5 ++++-
9186 gi/overrides/__init__.py | 27 +++++++++++++++++++++++++--
9187 2 files changed, 29 insertions(+), 3 deletions(-)
9189 commit 82689cbf53d92b1b951a459fe3de0e1d3a91791a
9190 Author: John (J5) Palmieri <johnp@redhat.com>
9191 Date: Thu Dec 2 16:27:04 2010 -0500
9193 [gi] handle subtypes when inserting into tree models
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.
9200 * This override checks the column type and handles basic types such as
9201 gchararrays, ints, longs, floats and doubles, converting them
9203 base types before sending them to the generic GI type marshaller.
9205 * More types may need to be supported but these are the common
9209 https://bugzilla.gnome.org/show_bug.cgi?id=635172
9211 gi/overrides/Gtk.py | 38 ++++++++++++++++++++++++++++++++++++--
9212 tests/test_overrides.py | 8 +++++++-
9213 2 files changed, 43 insertions(+), 3 deletions(-)
9215 commit 677490e9402bad7b7c2a832345ef54f7f0c5fc7f
9216 Author: Paolo Borelli <pborelli@gnome.org>
9217 Date: Fri Dec 3 23:39:50 2010 +0100
9219 Override TreeSelection.select_path and TreeView.scroll_to_cell
9221 The "path" argument may also be a string or a tuple
9223 gi/overrides/Gtk.py | 10 ++++++++++
9224 tests/test_overrides.py | 29 +++++++++++++++++++++++++++++
9225 2 files changed, 39 insertions(+), 0 deletions(-)
9227 commit dacfe618fa244445c979f1a5efa80c1f9a5a4ae9
9228 Author: Paolo Borelli <pborelli@gnome.org>
9229 Date: Fri Dec 3 23:29:00 2010 +0100
9231 Override TreePath.__new__
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.
9237 gi/overrides/Gtk.py | 33 +++++++++++++++------------------
9238 tests/test_overrides.py | 18 ++++++++++++++++++
9239 2 files changed, 33 insertions(+), 18 deletions(-)
9241 commit 7a8af9e220ee48aa28f6b025c5dae324b14fe128
9242 Author: Paolo Borelli <pborelli@gnome.org>
9243 Date: Sun Nov 28 13:02:30 2010 +0100
9245 Override Container to behave like a sequence
9247 gi/overrides/Gtk.py | 6 ++++++
9248 tests/test_overrides.py | 11 +++++++++++
9249 2 files changed, 17 insertions(+), 0 deletions(-)
9251 commit 94e8befc935d4a6c7f766e34195e10fc3fb3b93a
9252 Author: John (J5) Palmieri <johnp@redhat.com>
9253 Date: Tue Nov 30 16:57:05 2010 -0500
9255 refactor Jonathan Matthew recurse vfunc patch so it applys and clean
9258 * this patch does the recursion using the previous patche's support
9262 +++++++++++++++++++++++++++++++++++++++++++++----------
9263 1 files changed, 45 insertions(+), 10 deletions(-)
9265 commit 9c5aee4f06f92457f9ae987656c0c469f76d0ee8
9266 Author: Jonathan Matthew <jonathan@d14n.org>
9267 Date: Thu Jul 22 23:19:51 2010 +1000
9269 Recurse up through base classes when setting up vfuncs
9271 * this patch adds the support methods to do the recursion
9273 https://bugzilla.gnome.org/show_bug.cgi?id=625033
9276 +++++++++++++++++++++++++++++++++++++++---------------
9277 tests/test_gi.py | 37 +++++++++++++++
9278 2 files changed, 131 insertions(+), 36 deletions(-)
9280 commit 78358e1ab54d02317f397276adee03ecb2187588
9281 Author: John (J5) Palmieri <johnp@redhat.com>
9282 Date: Mon Nov 29 18:29:57 2010 -0500
9284 add a profiling torture test for when we fix up invoke
9286 tests/test_everything.py | 67
9287 ++++++++++++++++++++++++++++++++++++++++++++++
9288 1 files changed, 67 insertions(+), 0 deletions(-)
9290 commit 792e679c06df4357843fd310c7953a931172fc99
9291 Author: John (J5) Palmieri <johnp@redhat.com>
9292 Date: Mon Nov 29 16:41:38 2010 -0500
9294 moved dynamic and base modules outside of gtk-2.0 directory
9296 * do not move header files yet as they are mostly used by static
9298 * do not remove pygtk.pth and pygtk.py files yet - there is a debate
9300 these back to pygtk but you might want to import gio static
9302 having to have pygtk installed
9303 * I have not tested this with pygtk, committing it so we can find
9305 causes any issues with legacy modules and code
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(-)
9316 commit c587e1ace7429195ac6fd4db03d2f33e2af09838
9317 Author: John (J5) Palmieri <johnp@redhat.com>
9318 Date: Mon Nov 29 15:11:46 2010 -0500
9320 add test for inout argument count
9322 tests/test_gi.py | 1 +
9323 1 files changed, 1 insertions(+), 0 deletions(-)
9325 commit 5de88b4bcffdafcf8c7c20033cdf95dc690199ce
9326 Author: John (J5) Palmieri <johnp@redhat.com>
9327 Date: Mon Nov 22 19:17:23 2010 -0500
9329 [gi] add check for UNICHAR
9331 https://bugzilla.gnome.org/show_bug.cgi?id=623615
9333 gi/pygi-argument.c | 27 ++++++++++++++++++++++++++-
9334 tests/test_everything.py | 17 +++++++++++++++--
9335 2 files changed, 41 insertions(+), 3 deletions(-)
9337 commit f129b3db2c78d3cce3614993fdd1619fb9eb9c79
9338 Author: Paolo Borelli <pborelli@gnome.org>
9339 Date: Sun Nov 21 12:16:53 2010 +0100
9343 https://bugzilla.gnome.org/show_bug.cgi?id=623615
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(-)
9351 commit fd2c0288eb67823fca1265348a27a9f8f147ae50
9352 Author: Paolo Borelli <pborelli@gnome.org>
9353 Date: Sat Nov 27 23:01:42 2010 +0100
9355 pygi-convert.sh: gtk.accel_map -> Gtk.AccelMap._
9357 pygi-convert.sh | 1 +
9358 1 files changed, 1 insertions(+), 0 deletions(-)
9360 commit 13d0ff1d9c129bb458e234b630ebe920b50e2e0f
9361 Author: Paolo Borelli <pborelli@gnome.org>
9362 Date: Sat Nov 27 22:34:13 2010 +0100
9364 pygi-convert.sh: handle "from gtk import gdk"
9366 pygi-convert.sh | 2 ++
9367 1 files changed, 2 insertions(+), 0 deletions(-)
9369 commit 63a97634031c3d159ad77fdaa1f6341d7656eb07
9370 Author: Paolo Borelli <pborelli@gnome.org>
9371 Date: Sat Nov 27 22:23:24 2010 +0100
9373 pygi-convert.sh: add some Pango special cases
9375 pygi-convert.sh | 3 +++
9376 1 files changed, 3 insertions(+), 0 deletions(-)
9378 commit 57e42bf4230d1aa20a47e3b0df2e509602333892
9379 Author: Paolo Borelli <pborelli@gnome.org>
9380 Date: Sat Nov 27 19:51:38 2010 +0100
9382 Override TextIter (begins|ends|toggles)_tag()
9384 Make the tag argument optional.
9386 gi/overrides/Gtk.py | 9 +++++++++
9387 tests/test_overrides.py | 17 +++++++++++++++++
9388 2 files changed, 26 insertions(+), 0 deletions(-)
9390 commit 828b698e47ee819a60d24a772a3cc51ff9cd6601
9391 Author: Paolo Borelli <pborelli@gnome.org>
9392 Date: Sat Nov 27 19:32:48 2010 +0100
9394 Override TextBuffer.set_text() to make length optional
9396 gi/overrides/Gtk.py | 3 +++
9397 tests/test_overrides.py | 11 ++++++++++-
9398 2 files changed, 13 insertions(+), 1 deletions(-)
9400 commit bf55dc862755a57bb1b998702d284fc460e88a30
9401 Author: Paolo Borelli <pborelli@gnome.org>
9402 Date: Sat Nov 27 16:46:40 2010 +0100
9404 Override TextBuffer.create_mark()
9406 Override create_mark to make the left_gravity argument optional
9408 gi/overrides/Gtk.py | 3 +++
9409 tests/test_overrides.py | 3 +++
9410 2 files changed, 6 insertions(+), 0 deletions(-)
9412 commit 94c0e2f71636d055bdebe3ec378f3d339eea66c9
9413 Author: Paolo Borelli <pborelli@gnome.org>
9414 Date: Sat Nov 27 16:10:33 2010 +0100
9416 Fix TextBuffer.get_selection_bounds() override
9418 Fix the override and add unit test
9420 gi/overrides/Gtk.py | 8 +++++---
9421 tests/test_overrides.py | 7 +++++++
9422 2 files changed, 12 insertions(+), 3 deletions(-)
9424 commit 0cd717e3926276540b9145e58a4a3368136b00de
9425 Author: John (J5) Palmieri <johnp@redhat.com>
9426 Date: Mon Nov 22 18:35:09 2010 -0500
9428 [gi] fix ActionGroup constructor to allow other keyword properties
9431 gi/overrides/Gtk.py | 4 ++--
9432 1 files changed, 2 insertions(+), 2 deletions(-)
9434 commit 226777cdb70fc72d206664ffd8b6737f7239d23f
9435 Author: John (J5) Palmieri <johnp@redhat.com>
9436 Date: Mon Nov 22 18:32:28 2010 -0500
9438 [gi] require the name parameter when creatin a Gtk.ActionGroup
9440 gi/overrides/Gtk.py | 3 +++
9441 tests/test_overrides.py | 2 ++
9442 2 files changed, 5 insertions(+), 0 deletions(-)
9444 commit d0049fa9982d13b3553b05569fb0a227e48b6647
9445 Author: Paolo Borelli <pborelli@gnome.org>
9446 Date: Sun Nov 21 15:20:58 2010 +0100
9448 Override UIManager.insert_action_group
9450 https://bugzilla.gnome.org/show_bug.cgi?id=635437
9452 gi/overrides/Gtk.py | 3 +++
9453 tests/test_overrides.py | 34 +++++++++++++++++++++-------------
9454 2 files changed, 24 insertions(+), 13 deletions(-)
9456 commit e1db544e46aeed984133896af34b671a6a5547df
9457 Author: Paolo Borelli <pborelli@gnome.org>
9458 Date: Sun Nov 21 23:03:25 2010 +0100
9460 Override TreeModel.get() to return a tuple
9462 https://bugzilla.gnome.org/show_bug.cgi?id=635466
9464 gi/overrides/Gtk.py | 15 +++++++++++++++
9465 tests/test_overrides.py | 6 ++++++
9466 2 files changed, 21 insertions(+), 0 deletions(-)
9468 commit a5e806ad8a8b279402ff7adb1c1cdc04f9f3da76
9469 Author: Paolo Borelli <pborelli@gnome.org>
9470 Date: Sun Nov 21 21:57:40 2010 +0100
9472 Make TreeSelection.get_selected_rows compatible with PyGtk
9474 https://bugzilla.gnome.org/show_bug.cgi?id=635464
9476 gi/overrides/Gtk.py | 6 ++++++
9477 1 files changed, 6 insertions(+), 0 deletions(-)
9479 commit 1c537bc67107948c92b51ba6ba749747e84263e2
9480 Author: John (J5) Palmieri <johnp@redhat.com>
9481 Date: Mon Nov 22 15:04:00 2010 -0500
9483 [gi] switch to using sequences/tuples when marshalling
9484 cairo_rectangle_int_t
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
9490 should be accepted by pycairo for any API that takes a rect
9492 gi/pygi-foreign-cairo.c | 85
9493 +++++++++++++++++++++++++++++++++++-----------
9494 1 files changed, 64 insertions(+), 21 deletions(-)
9496 commit 4cede8f12321bed6c3b71813a62c01b61853ba69
9497 Author: John (J5) Palmieri <johnp@redhat.com>
9498 Date: Fri Nov 19 16:46:53 2010 -0500
9500 [gi] overrides for treeview Drag and Drop
9502 https://bugzilla.gnome.org/show_bug.cgi?id=627367
9504 gi/overrides/Gdk.py | 7 +++++++
9505 gi/overrides/Gtk.py | 25 +++++++++++++++++++++++++
9506 2 files changed, 32 insertions(+), 0 deletions(-)
9508 commit 3fd51bb903724b752f72f49c7cb35652b819791d
9509 Author: John (J5) Palmieri <johnp@redhat.com>
9510 Date: Fri Nov 19 16:44:32 2010 -0500
9512 [gi] when encountering guint8 arrays treat them as byte arrays
9514 * In Python 2 this means returning a PyString object
9515 * In Python 3 we return a PyBytes object
9517 https://bugzilla.gnome.org/show_bug.cgi?id=627367
9519 gi/pygi-argument.c | 65
9520 ++++++++++++++++++++++++++++++++++++++++++---------
9521 tests/test_gi.py | 6 +++-
9522 2 files changed, 57 insertions(+), 14 deletions(-)
9524 commit 7ddb0f7fd8b1b9e8f691c6d42a83cb16c6561d26
9525 Author: Martin Pitt <martin.pitt@ubuntu.com>
9526 Date: Fri Nov 19 18:19:38 2010 +0100
9528 pygi-convert.sh: Add pynotify -> Notify
9530 pygi-convert.sh | 3 +++
9531 1 files changed, 3 insertions(+), 0 deletions(-)
9533 commit bf03d4db03a7739ac16ddc4e614441557ede554d
9534 Author: Martin Pitt <martin.pitt@ubuntu.com>
9535 Date: Fri Nov 19 09:08:07 2010 +0100
9537 pygi-convert.sh: Remove sugar specifics, and allow command line
9540 This script is generally useful for converting pygtk2 projects,
9542 sugar. Remove the sugar specific bits, since they will just cause
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.
9548 https://bugzilla.gnome.org/show_bug.cgi?id=635244
9550 pygi-convert.sh | 25 +++++--------------------
9551 1 files changed, 5 insertions(+), 20 deletions(-)
9553 commit 18f5d229d3a4b9520c1c456be2635c8e36015c12
9554 Author: Martin Pitt <martin.pitt@ubuntu.com>
9555 Date: Fri Nov 19 09:00:35 2010 +0100
9557 pygi-convert.sh: Cover Message and Buttons types
9559 https://bugzilla.gnome.org/show_bug.cgi?id=635244
9561 pygi-convert.sh | 2 ++
9562 1 files changed, 2 insertions(+), 0 deletions(-)
9564 commit ef74273c2043944708515e59a654ebe4944b46ff
9565 Author: John (J5) Palmieri <johnp@redhat.com>
9566 Date: Thu Nov 18 13:54:48 2010 -0500
9568 [gi] fix actiongroup test since actions are hashed
9570 * when actions are listed they may not show up in the order they
9572 since they reside in an unordered hash internally
9574 tests/test_overrides.py | 9 +++++----
9575 1 files changed, 5 insertions(+), 4 deletions(-)
9577 commit 2c25886bf6710568d0646f82dce4770faa44c40d
9578 Author: John (J5) Palmieri <johnp@redhat.com>
9579 Date: Wed Nov 17 14:38:09 2010 -0500
9581 [gi] when converting to UTF-8 accept Python Unicode objects as input
9584 https://bugzilla.gnome.org/show_bug.cgi?id=620579
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(-)
9591 commit 8c2d32c8205b971b4353e3d5d2ed1efa6ef0e06c
9592 Author: Damien Caliste <damien.caliste@cea.fr>
9593 Date: Fri Nov 12 10:20:32 2010 +0100
9595 Correct a bug in the freeing of memory in pygi-invoke.c.
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.
9601 https://bugzilla.gnome.org/show_bug.cgi?id=634671
9603 gi/pygi-invoke.c | 25 ++++++++++++++-----------
9604 1 files changed, 14 insertions(+), 11 deletions(-)
9606 commit d9bab3b185bb59bd29e3c3f6225f3636f58ec45e
9607 Author: John (J5) Palmieri <johnp@redhat.com>
9608 Date: Wed Nov 10 14:11:56 2010 -0500
9610 update news for release
9613 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
9614 1 files changed, 73 insertions(+), 0 deletions(-)
9616 commit 1338a95339e21cc02b9df6d10166996c8b97a6bf
9617 Author: Jonathan Matthew <jonathan@d14n.org>
9618 Date: Tue Sep 28 13:44:13 2010 +1000
9620 Implement richcompare for GIBaseInfo
9622 https://bugzilla.gnome.org/show_bug.cgi?id=625033
9624 gi/pygi-info.c | 29 +++++++++++++++++++++++++++++
9625 1 files changed, 29 insertions(+), 0 deletions(-)
9627 commit 9ce3edf69824935aeca9e676eaa9782786c22a97
9628 Author: John (J5) Palmieri <johnp@redhat.com>
9629 Date: Tue Nov 9 22:57:41 2010 -0500
9631 [gi] add the rectangle_int_t forign cairo type
9633 * the pycairo maintainer is not being responsive so you will need
9635 https://bugs.freedesktop.org/show_bug.cgi?id=31111
9636 * added conditionals, if the api doesn't exist in PyCairo we will
9638 without the forign structs
9640 gi/pygi-foreign-cairo.c | 4 ++++
9641 1 files changed, 4 insertions(+), 0 deletions(-)
9643 commit 68b8211d8b014cf26ca7e9ab751fb3f61f228290
9644 Author: John (J5) Palmieri <johnp@redhat.com>
9645 Date: Mon Oct 25 18:28:36 2010 -0400
9647 add a foreign type for cairo_rectangle_int_t and allow it to be
9650 * this is needed because Gdk and Gtk switched from returning a
9652 to a CairoRectangleInt structure
9653 * the patch in https://bugs.freedesktop.org/show_bug.cgi?id=31111
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
9659 and create an empty struct in foreign_struct_from_arg and it must
9661 to handle GI_TRANFER_EVERYTHING in foreign_struct_to_arg.
9663 https://bugzilla.gnome.org/show_bug.cgi?id=627545
9665 gi/pygi-foreign-cairo.c | 57
9666 +++++++++++++++++++++++++++++++++++++++++++++++
9667 gi/pygi-invoke.c | 15 ++++++++++-
9668 2 files changed, 70 insertions(+), 2 deletions(-)
9670 commit ce8b948310220288e9eef904eef4ec8f4e24a376
9671 Author: John (J5) Palmieri <johnp@redhat.com>
9672 Date: Tue Nov 9 22:11:51 2010 -0500
9674 [gi] add overrides to Gtk.Editable
9676 gi/overrides/Gtk.py | 17 +++++++++++++++++
9677 tests/test_overrides.py | 12 ++++++++++++
9678 2 files changed, 29 insertions(+), 0 deletions(-)
9680 commit 87dbc716f26cefc0e9427c3d6e8befe8eabd3d1e
9681 Author: John (J5) Palmieri <johnp@redhat.com>
9682 Date: Tue Nov 9 21:12:54 2010 -0500
9684 [gi] handle virtual invokers
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
9695 gi/pygi-info.c | 16 ++++++++++++++++
9697 2 files changed, 17 insertions(+), 1 deletions(-)
9699 commit 540e9f1f349ba3625e28b7673c92210eb8974098
9700 Author: John (J5) Palmieri <johnp@redhat.com>
9701 Date: Tue Nov 9 12:17:05 2010 -0500
9703 add overrides for the insert* apis of list_store and tree_store
9705 * add set_row to tree_model as convinience method for both list and
9708 https://bugzilla.gnome.org/show_bug.cgi?id=634423
9710 gi/overrides/Gtk.py | 80
9711 ++++++++++++++++++++++++++++++++++++----------
9712 tests/test_overrides.py | 53 ++++++++++++++++++++++++++++++-
9713 2 files changed, 114 insertions(+), 19 deletions(-)
9715 commit 0bcb58b9541d9ae52e1d96e6239e9dbe0698872a
9716 Author: John (J5) Palmieri <johnp@redhat.com>
9717 Date: Fri Nov 5 13:56:12 2010 -0400
9719 fix dialogs overrides which were relying on broken inheritance
9722 gi/overrides/Gtk.py | 14 ++++++++++++--
9723 1 files changed, 12 insertions(+), 2 deletions(-)
9725 commit 89c104d17d79d7b935cd76101cba19d49390f7be
9726 Author: John (J5) Palmieri <johnp@redhat.com>
9727 Date: Thu Nov 4 12:00:14 2010 -0400
9729 Add a overrides registry so we can refrence overrides inside the
9732 * Overrides have a reentrancy issue when doing inheritance. If an
9734 inherits from another override down the stack it won't see the
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
9740 registration and make the override available as soon as the class
9742 not when the whole module is parsed.
9744 https://bugzilla.gnome.org/show_bug.cgi?id=633347
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(-)
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
9761 Merge remote branch 'dieterv/setup-fixes-for-merge'
9763 commit e317838178fba5f0590fb8bd323f49602d564b53
9764 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9765 Date: Thu Nov 4 11:16:43 2010 +0100
9767 setup.py: ease maintenance burden for tests installation
9769 setup.py | 23 +++--------------------
9770 1 files changed, 3 insertions(+), 20 deletions(-)
9772 commit cdacaa9572893796e0f3aa3730d0191911cb29ee
9773 Author: John (J5) Palmieri <johnp@redhat.com>
9774 Date: Wed Nov 3 09:51:09 2010 -0400
9776 fix inheritence issues in overrides
9778 gi/overrides/Gtk.py | 79
9779 ++++++++++++++++++++++++++-------------------------
9780 1 files changed, 40 insertions(+), 39 deletions(-)
9782 commit 3d5955767d81f45e796ab2af0707533375681774
9783 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9784 Date: Wed Nov 3 09:38:56 2010 +0100
9786 tests: add runtests-windows.py script
9788 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9790 tests/runtests-windows.py | 47
9791 +++++++++++++++++++++++++++++++++++++++++++++
9792 1 files changed, 47 insertions(+), 0 deletions(-)
9794 commit 8cb3f2e78161639c568110aad6a807dcf59f3ae8
9795 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9796 Date: Wed Nov 3 09:35:52 2010 +0100
9798 pygobject_postinstall.py: remove pygobject-2.0.pc treatment from
9799 postinstall as pkg-config on windows figures out the correct prefix
9802 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9804 pygobject_postinstall.py | 26 +++-----------------------
9805 1 files changed, 3 insertions(+), 23 deletions(-)
9807 commit 63167574df53eb481cc11b6a097b2bfe7d5747f5
9808 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9809 Date: Wed Nov 3 09:34:38 2010 +0100
9811 pygobject_postinstall.py: remove shortcut creation
9813 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9815 pygobject_postinstall.py | 35 +----------------------------------
9816 1 files changed, 1 insertions(+), 34 deletions(-)
9818 commit f7b12611f94fd8c27fb67a03746c10149ce6e0ef
9819 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9820 Date: Wed Nov 3 09:31:14 2010 +0100
9822 setup.py: formatting cleanup, makes things readable
9824 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9826 setup.py | 56 ++++++++++++++++++++++++++------------------------------
9827 1 files changed, 26 insertions(+), 30 deletions(-)
9829 commit a31b4196fbb4638a245430f2fdeafd7534b1d84d
9830 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9831 Date: Wed Nov 3 09:28:36 2010 +0100
9833 setup.py: build and install tests
9835 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9838 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
9839 1 files changed, 61 insertions(+), 0 deletions(-)
9841 commit 7c3b0c20b83c05833d73c240690dce3daf43fde8
9842 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9843 Date: Wed Nov 3 09:26:59 2010 +0100
9845 setup.py: install documentation when available on build system
9847 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9850 1 files changed, 3 insertions(+), 0 deletions(-)
9852 commit 78533d851ee1314686f18cfa793613a9cf7d6686
9853 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9854 Date: Wed Nov 3 09:25:56 2010 +0100
9856 setup.py: install pygobject-codegen script
9858 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9860 setup.py | 25 +++++++++++++++++++++++++
9861 1 files changed, 25 insertions(+), 0 deletions(-)
9863 commit ad40688df533dda0b1f7be8ea37c542b8796a26b
9864 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9865 Date: Wed Nov 3 09:24:45 2010 +0100
9867 setup.py: install fixxref.py script
9869 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9872 1 files changed, 3 insertions(+), 0 deletions(-)
9874 commit 21ddfc66e4e18c002a33154eb4ab81170ed71ecc
9875 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9876 Date: Wed Nov 3 09:23:05 2010 +0100
9878 setup.py: rearrange constants
9880 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9882 setup.py | 37 ++++++++++++++++++++-----------------
9883 1 files changed, 20 insertions(+), 17 deletions(-)
9885 commit 7d353d04892de67265bf693f591f37fd393de639
9886 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9887 Date: Wed Nov 3 09:18:11 2010 +0100
9889 setup.py: check python version and pkgconig availability before
9892 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9894 setup.py | 18 ++++++++++--------
9895 1 files changed, 10 insertions(+), 8 deletions(-)
9897 commit 286364ed39953e942e24d5911519bcac2f90975a
9898 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9899 Date: Wed Nov 3 09:05:59 2010 +0100
9901 setup.py: simplify sys.platform != 'win32' detection and error
9904 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9906 setup.py | 29 +++++++++--------------------
9907 1 files changed, 9 insertions(+), 20 deletions(-)
9909 commit 3f70f92904c123e6cc40929c0affd3f75d061828
9910 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9911 Date: Wed Nov 3 09:02:30 2010 +0100
9913 setup.py: rearrange imports
9915 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9917 setup.py | 31 ++++++++++++++++++++++---------
9918 1 files changed, 22 insertions(+), 9 deletions(-)
9920 commit 9aa54b65f729c0f3b0e96ab7ff797f87dad6a455
9921 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9922 Date: Wed Nov 3 08:58:00 2010 +0100
9924 README.win32: update build instructions
9926 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9928 README.win32 | 13 +++++--------
9929 1 files changed, 5 insertions(+), 8 deletions(-)
9931 commit 5a33105f690ba84b2e4bb15d73d3467e92fa06e0
9932 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9933 Date: Wed Nov 3 07:59:18 2010 +0100
9935 dsextras.py: formatting cleanup, makes things readable
9937 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9940 +++++++++++++++++++++++++++++++++++++----------------------
9941 1 files changed, 93 insertions(+), 55 deletions(-)
9943 commit d03503d0412d173acb383926ab3c2d640dad3e3f
9944 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9945 Date: Wed Nov 3 07:00:40 2010 +0100
9947 dsextras.py: add ggc4 to MSVC compatible struct packing comment
9949 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9951 dsextras.py | 4 ++--
9952 1 files changed, 2 insertions(+), 2 deletions(-)
9954 commit 8c62968e9f8467e24870b8c4f61112676eef4630
9955 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9956 Date: Wed Nov 3 06:56:32 2010 +0100
9958 dsextras.py: use the pkgc_ functions instead of repeating pgk-config
9959 incantations all over the place
9961 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9963 dsextras.py | 15 ++++++---------
9964 1 files changed, 6 insertions(+), 9 deletions(-)
9966 commit b98277afc24886bbda400e0ad360992bffa77b7c
9967 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9968 Date: Wed Nov 3 06:49:48 2010 +0100
9970 dsextras.py: add pkgc_get_version and pkgc_get_defs_dir functions
9972 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9974 dsextras.py | 10 ++++++++++
9975 1 files changed, 10 insertions(+), 0 deletions(-)
9977 commit a565558652ebc3fa49d7aea40d399b06bbe376c4
9978 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9979 Date: Wed Nov 3 06:45:05 2010 +0100
9981 dsextras.py: PEP8: Comparisons to singletons like None should always
9982 be done with 'is' or 'is not', never the equality operators.
9984 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9986 dsextras.py | 4 ++--
9987 1 files changed, 2 insertions(+), 2 deletions(-)
9989 commit 4b1ff0c7f9953f925d2178069263cca67ca7db02
9990 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9991 Date: Wed Nov 3 06:44:21 2010 +0100
9993 dsextras.py: use True/False instead of 1/0
9995 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
9997 dsextras.py | 25 +++++++++++++------------
9998 1 files changed, 13 insertions(+), 12 deletions(-)
10000 commit 819a21cea831c3892040390e9446b78a91d1cbbe
10001 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
10002 Date: Wed Nov 3 06:28:04 2010 +0100
10004 dsextras.py: rearrange imports
10006 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
10009 +++++++++++++++++++++++++++++++---------------------------
10010 1 files changed, 31 insertions(+), 27 deletions(-)
10012 commit d20edbfdde2819f8d4fee8cb3170c126fcd31d5f
10013 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
10014 Date: Wed Nov 3 06:16:21 2010 +0100
10016 Add distutils generated build/dist directories and eclipse
10017 configuration files to .gitignore
10019 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
10021 .gitignore | 7 +++++++
10022 1 files changed, 7 insertions(+), 0 deletions(-)
10024 commit 268d6ed2b0b1d266c612da4453b6117d9e14437e
10025 Author: John (J5) Palmieri <johnp@redhat.com>
10026 Date: Thu Oct 28 15:32:28 2010 -0400
10028 [gi] add tests for calling dir on a dynamic module
10030 tests/test_gi.py | 24 ++++++++++++++++++++++++
10031 1 files changed, 24 insertions(+), 0 deletions(-)
10033 commit f6386a6e0d225c83cdbe1add4c4d3ea51d3ec2f0
10034 Author: Deepankar Sharma <deepankar.sharma@gmail.com>
10035 Date: Wed Oct 27 18:28:11 2010 -0400
10037 [gi] dir() now works for modules
10039 https://bugzilla.gnome.org/show_bug.cgi?id=625093
10041 gi/module.py | 8 ++++++++
10042 1 files changed, 8 insertions(+), 0 deletions(-)
10044 commit 28ed01c34c503cfb4f14fe7af7912060ca70aba6
10045 Author: Simón Pena <spenap@gmail.com>
10046 Date: Mon Sep 20 23:10:14 2010 +0200
10048 Don't check the inner type when comparing gpointers
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.
10055 https://bugzilla.gnome.org/show_bug.cgi?id=629552
10057 gobject/pygpointer.c | 2 +-
10058 1 files changed, 1 insertions(+), 1 deletions(-)
10060 commit 1731f89e4b5a20c33976963e12a1f39a21d33fde
10061 Author: John (J5) Palmieri <johnp@redhat.com>
10062 Date: Thu Oct 28 14:21:12 2010 -0400
10064 Release GIL when calling into C functions
10066 Author: Daniel P. Berrange <dan@berrange.com>
10068 https://bugzilla.gnome.org/show_bug.cgi?id=629042
10070 gi/pygi-invoke.c | 10 +++++++++-
10071 1 files changed, 9 insertions(+), 1 deletions(-)
10073 commit 783e2e351ec7470bda6b441e51f387dd61543c4b
10074 Author: José Aliste <jaliste@src.gnome.org>
10075 Date: Fri Oct 15 14:30:10 2010 -0300
10077 _gi.Repository : Implement missing info bindings.
10079 https://bugzilla.gnome.org/show_bug.cgi?id=632185
10081 gi/pygi-info.c | 91
10082 +++++++++++++++++++++++++++++++++++++++++++++++--------
10083 gi/pygi-info.h | 7 ++++
10084 2 files changed, 84 insertions(+), 14 deletions(-)
10086 commit 2ca897273f52ae38f5e06e72c773a048e199eee5
10087 Author: John (J5) Palmieri <johnp@redhat.com>
10088 Date: Thu Oct 28 13:49:15 2010 -0400
10090 include Python.h so that PY_VERSION_HEX gets defined
10092 gi/pygi-foreign-cairo.c | 1 +
10093 1 files changed, 1 insertions(+), 0 deletions(-)
10095 commit 8b28b1d713df33931e255600ab98feda37a8e02a
10096 Author: John (J5) Palmieri <johnp@redhat.com>
10097 Date: Thu Oct 28 13:47:34 2010 -0400
10099 [gi] make overrides work for python 3.x protocols and alias for
10102 gi/overrides/Gtk.py | 9 +++++++--
10103 1 files changed, 7 insertions(+), 2 deletions(-)
10105 commit 3c09710d2f68af9c16ce39fd25656147656a486a
10106 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10107 Date: Sat Oct 23 14:24:24 2010 +0200
10109 Override Gtk.Widget.translate_coordinates to not return success value
10111 gi/overrides/Gtk.py | 11 +++++++++++
10112 1 files changed, 11 insertions(+), 0 deletions(-)
10114 commit 9d4443b3de8c327d8645ddde0a7a6dc5b977d7b4
10115 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10116 Date: Sat Oct 23 14:22:36 2010 +0200
10118 Override Gtk.TreeViewColumn.cell_get_position to not return success
10121 gi/overrides/Gtk.py | 5 +++++
10122 1 files changed, 5 insertions(+), 0 deletions(-)
10124 commit 6679d39ace06294e98f9d6fc911ed6fb27656010
10125 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10126 Date: Sat Oct 23 14:21:36 2010 +0200
10128 Override get_path_at_pos and get_dest_row_at_pos of Gtk.TreeView to
10129 not return success value
10131 gi/overrides/Gtk.py | 15 +++++++++++++++
10132 1 files changed, 15 insertions(+), 0 deletions(-)
10134 commit 80b1b266fa68a5c67106871502017166628f71e4
10135 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10136 Date: Sat Oct 23 14:20:38 2010 +0200
10138 Override Gtk.TreeSortable.get_sort_column_id to not return success
10141 gi/overrides/Gtk.py | 12 ++++++++++++
10142 1 files changed, 12 insertions(+), 0 deletions(-)
10144 commit 17cd0fb3a2d2ca0c6109c41727ba0b8c42217cd5
10145 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10146 Date: Sat Oct 23 14:19:20 2010 +0200
10148 Override forward_search and backward_search of Gtk.TextIter to not
10149 return success value
10151 gi/overrides/Gtk.py | 15 +++++++++++++++
10152 1 files changed, 15 insertions(+), 0 deletions(-)
10154 commit 95c86fa31da3d2fe84db0e2b5bc2a6dc896c9223
10155 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10156 Date: Sat Oct 23 14:18:09 2010 +0200
10158 Override Gtk.TextBuffer.get_selection_bounds to not return success
10161 gi/overrides/Gtk.py | 5 +++++
10162 1 files changed, 5 insertions(+), 0 deletions(-)
10164 commit da6d87460b9392c29d025a7eed9249fb604204bc
10165 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10166 Date: Sat Oct 23 14:17:04 2010 +0200
10168 Override Gtk.RecentInfo.get_application_info to not return success
10171 gi/overrides/Gtk.py | 10 ++++++++++
10172 1 files changed, 10 insertions(+), 0 deletions(-)
10174 commit 0ed2e8772bdc405b0d0c7e0b2803e0e141abcb6a
10175 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10176 Date: Sat Oct 23 14:16:21 2010 +0200
10178 Override Gtk.IMContext.get_surrounding to not return success value
10180 gi/overrides/Gtk.py | 10 ++++++++++
10181 1 files changed, 10 insertions(+), 0 deletions(-)
10183 commit b85b445f15421209c0b4adf676d7c8218d6437c5
10184 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10185 Date: Sat Oct 23 14:15:24 2010 +0200
10187 Override get_item_at_pos, get_visible_range, get_dest_item_at_pos
10188 of Gtk.IconView to not return success value
10190 gi/overrides/Gtk.py | 19 +++++++++++++++++++
10191 1 files changed, 19 insertions(+), 0 deletions(-)
10193 commit 684d716192d58c972083e579e909bcd97f8a5025
10194 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10195 Date: Sat Oct 23 14:13:47 2010 +0200
10197 Override Gtk.Container.get_focus_chain to not return success value
10199 gi/overrides/Gtk.py | 10 ++++++++++
10200 1 files changed, 10 insertions(+), 0 deletions(-)
10202 commit 8ec830c57fafbfe50d9619c6caba3cb95a00d688
10203 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10204 Date: Sat Oct 23 14:12:44 2010 +0200
10206 Override Gtk.ComboBox.get_active_iter to not return success value
10208 gi/overrides/Gtk.py | 10 ++++++++++
10209 1 files changed, 10 insertions(+), 0 deletions(-)
10211 commit b483852904468722230903989e3451c7c6a24c0f
10212 Author: John (J5) Palmieri <johnp@redhat.com>
10213 Date: Tue Oct 12 12:18:33 2010 -0400
10215 [gi] make parameter check less strict when dealing with GValue params
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
10223 use the less strict type guessing when encountering a GValue param
10224 * Other API stays the same and continues to do strict testing
10226 https://bugzilla.gnome.org/show_bug.cgi?id=622987
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(-)
10238 commit 8c87d622dcc6d76a981edfc5818fe67bb2e114e2
10239 Author: John Stowers <john.stowers@gmail.com>
10240 Date: Fri Oct 22 13:28:31 2010 +1300
10242 Shortcut removal is not needed on post-uninstall
10244 pygobject_postinstall.py | 14 ++------------
10245 1 files changed, 2 insertions(+), 12 deletions(-)
10247 commit a3ed97fe6f80548801739fe6b72771b9eb6d93f7
10248 Author: John Stowers <john.stowers@gmail.com>
10249 Date: Thu Oct 21 13:25:35 2010 +1300
10251 Disable shortcut creation in windows installer
10253 pygobject_postinstall.py | 2 +-
10254 1 files changed, 1 insertions(+), 1 deletions(-)
10256 commit a3d6212b0abccef58f05d454c091936776413d98
10257 Author: John (J5) Palmieri <johnp@redhat.com>
10258 Date: Thu Oct 7 11:43:27 2010 -0400
10260 overrides for all subclasses of dialog
10262 https://bugzilla.gnome.org/show_bug.cgi?id=631634
10264 gi/overrides/Gtk.py | 94
10265 ++++++++++++++++++++++++++++++++++++++++++++---
10266 tests/test_overrides.py | 64 +++++++++++++++++++++++++++++++-
10267 2 files changed, 151 insertions(+), 7 deletions(-)
10269 commit a87e3ba64b54e6df0b5b96af47c34e3be790b58f
10270 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10271 Date: Thu Oct 7 19:37:53 2010 +0200
10273 Make TreeModel behave like in GTK-2.x
10275 Moved stuff from __getitem__ to get_iter.
10276 Added TreePath.__cmp__
10278 get_iter_from_string throws ValueError.
10279 iterchildren() does not return None.
10281 Adjusted tests to new TreeModel and added TestGtk.test_tree_model
10284 Added support for negative row and column indices
10286 Use rich comparison methods instead of __cmp__
10288 Added TreeModel.__bool__/__nonzero__
10290 Raise Error if tree path string is empty
10292 https://bugzilla.gnome.org/show_bug.cgi?id=631547
10294 gi/overrides/Gtk.py | 195
10295 +++++++++++++++++++++++++++++++++++++++++++++++
10296 tests/test_overrides.py | 160 +++++++++++++++++++++++++++++++++++++--
10297 2 files changed, 349 insertions(+), 6 deletions(-)
10299 commit acfcc29af727fb67d0dfbbcc7cc14963ef21f1ea
10300 Author: John Stowers <john.stowers@gmail.com>
10301 Date: Sat Oct 16 18:59:25 2010 +1300
10303 Correctly build GIO on windows
10305 setup.py | 6 +++---
10306 1 files changed, 3 insertions(+), 3 deletions(-)
10308 commit 33b59fd7437009b6c3ed43412e171d2cc91ee317
10309 Author: John Stowers <john.stowers@gmail.com>
10310 Date: Sat Oct 16 18:17:28 2010 +1300
10312 Require Python >= 2.6.0 for Windows build
10315 1 files changed, 1 insertions(+), 1 deletions(-)
10317 commit 544e0e4de4f5f97b0584eaf72ae8a081eca28ab6
10318 Author: John Stowers <john.stowers@gmail.com>
10319 Date: Sat Oct 16 17:41:01 2010 +1300
10321 Fix depreciation warning in dsextras.py
10324 1 files changed, 1 insertions(+), 1 deletions(-)
10326 commit 239ff961778e4e1587404d8a70dfbe8630ab0623
10327 Author: John Stowers <john.stowers@gmail.com>
10328 Date: Sat Oct 16 17:34:50 2010 +1300
10330 Fix build on windows
10332 gi/pygi-foreign.c | 5 ++++-
10333 gi/pygi.h | 5 ++++-
10335 3 files changed, 10 insertions(+), 4 deletions(-)
10337 commit 9a2f81d63012fef23fdde2b4d903bd69601c07c6
10338 Author: Michael Culbertson <michael.culbertson@gmail.com>
10339 Date: Sat Oct 16 17:08:11 2010 +1300
10341 Support for GCC4 in Windows distutils build - bug 626548
10343 dsextras.py | 3 ++-
10344 1 files changed, 2 insertions(+), 1 deletions(-)
10346 commit 27367c8dc3a3a31fdd778505b319cd3f4afb9e27
10347 Author: John Stowers <john.stowers@gmail.com>
10348 Date: Fri Oct 15 09:39:02 2010 +1300
10350 Remove obsolete comments in dsextras.py
10352 dsextras.py | 11 ++---------
10353 1 files changed, 2 insertions(+), 9 deletions(-)
10355 commit b5f383f854fb8f72677828b029589320c59006d1
10356 Author: John Stowers <john.stowers@gmail.com>
10357 Date: Fri Oct 15 09:21:03 2010 +1300
10359 Broken dsextras.py pkg-config check error message
10364 1 files changed, 1 insertions(+), 1 deletions(-)
10366 commit e1981da105b574e273ae6500fc6d25caf6af6aae
10367 Author: John (J5) Palmieri <johnp@redhat.com>
10368 Date: Tue Sep 28 15:31:03 2010 -0400
10370 add compat functions for the deprecated PyCObject api
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
10376 which are consumed by static binding modules, appling this for
10378 causes crashes unless the modules are recompiled, breaking ABI.
10380 to rely on for 2.7 because it will never be removed and there is
10382 undeprecating it upstream.
10383 * There is no issues with static bindings under python 3 because
10385 supported yet and most likely never will be.
10386 * Even if PyCObject is brought back in 3.2, PyCapsule is a much
10388 which adds a poorman's type check when unboxing.
10390 https://bugzilla.gnome.org/show_bug.cgi?id=630844
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(-)
10403 commit 03d2e2924e27a9d6cae89e5748f70e0a51be91c6
10404 Author: Damien Caliste <damien.caliste@cea.fr>
10405 Date: Tue Sep 28 12:44:42 2010 +0200
10407 Add __path__ attributes.
10409 Add an attribute __path__ to DynamicModule and IntrospectionModule,
10410 using the path of the typelib.
10412 https://bugzilla.gnome.org/show_bug.cgi?id=630807
10414 gi/module.py | 2 ++
10415 1 files changed, 2 insertions(+), 0 deletions(-)
10417 commit 28f9366c9cb382801bad080864f667c867daa3c7
10418 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10419 Date: Sat Oct 9 17:40:40 2010 +0200
10421 Override Gtk.TreeSelection.get_selected to not return success value.
10423 https://bugzilla.gnome.org/show_bug.cgi?id=631765
10425 gi/overrides/Gtk.py | 12 ++++++++++++
10426 1 files changed, 12 insertions(+), 0 deletions(-)
10428 commit f01a7d9e8222663ce52100e061033f2745a5e7af
10429 Author: Vincent Untz <vuntz@gnome.org>
10430 Date: Thu Oct 7 09:42:24 2010 +0200
10432 Make row optional in Gtk.TreeStore/ListStore.append override
10434 https://bugzilla.gnome.org/show_bug.cgi?id=631548
10436 gi/overrides/Gtk.py | 36 ++++++++++++++++++++++--------------
10437 1 files changed, 22 insertions(+), 14 deletions(-)
10439 commit 1e1357f5fa1a034b0b707040d664ac46be6e23f7
10440 Author: John (J5) Palmieri <johnp@redhat.com>
10441 Date: Mon Oct 4 12:50:55 2010 -0400
10443 Revert "add compat functions for the deprecated PyCObject api"
10445 This reverts commit f25e763d53e5cdd4de08e90b04aea4b4c4720ac0.
10447 I ment to commit another patch and ended up comitting both
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(-)
10460 commit 97774cb149c5b03d5ef82a5af3f19e2ce4d79d0b
10461 Author: John (J5) Palmieri <johnp@redhat.com>
10462 Date: Mon Oct 4 12:43:31 2010 -0400
10464 return NULL instead of -1 which fixes crash when introspection is
10467 * see https://bugzilla.gnome.org/show_bug.cgi?id=631158
10470 1 files changed, 1 insertions(+), 1 deletions(-)
10472 commit f25e763d53e5cdd4de08e90b04aea4b4c4720ac0
10473 Author: John (J5) Palmieri <johnp@redhat.com>
10474 Date: Tue Sep 28 15:31:03 2010 -0400
10476 add compat functions for the deprecated PyCObject api
10478 * Moved to using the PyCapsule API for python >= 2.7
10480 https://bugzilla.gnome.org/show_bug.cgi?id=630844
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(-)
10493 commit 80b8ccd450fe4e3ea77b27e58bb63cabc2a2bb2b
10494 Author: John (J5) Palmieri <johnp@redhat.com>
10495 Date: Tue Sep 28 15:28:16 2010 -0400
10497 fix commit 7fe83108 which didn't use the compat functions for
10500 glib/glibmodule.c | 2 +-
10501 1 files changed, 1 insertions(+), 1 deletions(-)
10503 commit 9562842907a9d94f6adae2c1bb20d6b1f189abda
10504 Author: John (J5) Palmieri <johnp@redhat.com>
10505 Date: Tue Sep 28 13:15:57 2010 -0400
10507 Python 3 fixes for dsextras and the python.m4 distribution files
10509 dsextras.py | 13 +++++++------
10510 m4/python.m4 | 4 ++--
10511 2 files changed, 9 insertions(+), 8 deletions(-)
10513 commit 98f69957ee9e3037b0a05a037098e4d2133ca256
10514 Author: John (J5) Palmieri <johnp@redhat.com>
10515 Date: Mon Sep 27 14:01:31 2010 -0400
10517 post release bump to 2.27.0 unstable
10519 * update hacking to fill in some holes in the release instructions
10522 configure.ac | 2 +-
10523 2 files changed, 5 insertions(+), 3 deletions(-)
10525 commit fd38010101411e6bc1ca9314657f418de660fa13
10526 Author: John (J5) Palmieri <johnp@redhat.com>
10527 Date: Mon Sep 27 12:03:10 2010 -0400
10529 update NEWS for release
10532 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
10533 1 files changed, 93 insertions(+), 0 deletions(-)
10535 commit 7072d56b6cba13da97a052c75d1ae0c2cc417fd1
10536 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10537 Date: Sun Sep 26 08:37:31 2010 +0200
10539 Pre-release version bump 2.26.0
10541 configure.ac | 4 ++--
10542 1 files changed, 2 insertions(+), 2 deletions(-)
10544 commit a549f429d2ced7a78d5baa5e2f28f6750b4788f2
10545 Author: John Stowers <john.stowers@gmail.com>
10546 Date: Fri Sep 24 22:44:03 2010 +1200
10548 Wrap g_get_system_{config,data}_dirs ()
10550 * Also tidy up g_get_{cache,config,data}_dir
10551 to share common code
10553 glib/glibmodule.c | 68
10554 +++++++++++++++++++++++++++++++++++++++--------------
10555 1 files changed, 50 insertions(+), 18 deletions(-)
10557 commit 328aca600714bdca89dfdb531c222ee561ede27e
10558 Author: John (J5) Palmieri <johnp@redhat.com>
10559 Date: Fri Sep 24 12:16:22 2010 -0400
10561 fixed make check and make dist
10563 tests/Makefile.am | 31 ++++++++++++++++++-------------
10564 1 files changed, 18 insertions(+), 13 deletions(-)
10566 commit 27023fd56148dd17b5576c1e81e0fe851d9b8727
10567 Author: John Stowers <john.stowers@gmail.com>
10568 Date: Fri Sep 24 21:20:53 2010 +1200
10570 Disable GI tests when introspection disabled
10572 tests/Makefile.am | 2 ++
10573 1 files changed, 2 insertions(+), 0 deletions(-)
10575 commit 7fe831081cdd2e26f5d948326b9f89ea0694e752
10576 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
10577 Date: Sat Jul 18 19:35:08 2009 +0200
10579 Wrap g_uri_list_extract_uris. Fixes bug #584431
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(-)
10587 commit d6721a59c294f2471142b8c32de2f647b7084bca
10588 Author: Paul Bolle <pebolle@tiscali.nl>
10589 Date: Thu Sep 23 15:38:40 2010 -0400
10591 Fix a few uses of TRUE and FALSE in the docs
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(-)
10601 commit a08c9fffb4262ae678e17f90bbfb2d5f880cfad0
10602 Author: Damien Caliste <damien.caliste@cea.fr>
10603 Date: Tue Sep 21 17:52:14 2010 +0200
10605 pygi: always free the invocation_state struct
10607 In pygi-invoke.c, the invocation_state struct is never freed
10608 in case of success. Thus, always call _free_invocation_state()
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.
10618 Make check is as successful as before (already existing error
10619 related to GVariant is still there).
10621 https://bugzilla.gnome.org/show_bug.cgi?id=630271
10623 gi/pygi-invoke.c | 83
10624 ++++++++++++++++++++-------------------------
10625 tests/test_everything.py | 4 ++-
10626 2 files changed, 40 insertions(+), 47 deletions(-)
10628 commit 9714d765a34e246899f11b6792eea3aecce0b7ec
10629 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10630 Date: Mon Sep 13 16:36:47 2010 +0200
10632 Start implementing something equivalent to g_variant_new
10634 https://bugzilla.gnome.org/show_bug.cgi?id=629367
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(-)
10644 commit fc45abdd9b55ab63556798ab0f04715be79dba08
10645 Author: John (J5) Palmieri <johnp@redhat.com>
10646 Date: Thu Sep 23 10:49:36 2010 -0400
10648 fixed typo - missing comma in glib.option module
10650 * https://bugzilla.gnome.org/show_bug.cgi?id=627449
10652 glib/option.py | 2 +-
10653 1 files changed, 1 insertions(+), 1 deletions(-)
10655 commit 4ed100f3183c6325dd04461484e877bb7d4131b1
10656 Author: John (J5) Palmieri <johnp@redhat.com>
10657 Date: Fri Sep 17 12:08:09 2010 -0400
10659 add checks so we can compile under python 3 by setting PYTHON=python3
10661 * compile for python 3
10662 * disables gio if compiling under python 3.x
10663 * runs only pertinant tests
10665 https://bugzilla.gnome.org/show_bug.cgi?id=615872
10667 configure.ac | 32 +++++++++++++++++++++++++++++---
10668 tests/Makefile.am | 35 ++++++++++++++++++++---------------
10669 tests/runtests.py | 4 ++++
10670 3 files changed, 53 insertions(+), 18 deletions(-)
10672 commit 269ff8564eeb597dc06c27e293354b7ff7a71a82
10673 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10674 Date: Fri Sep 17 15:50:47 2010 +0200
10676 Rename static methods as functions
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.
10683 tests/test_gi.py | 14 +++++++-------
10684 1 files changed, 7 insertions(+), 7 deletions(-)
10686 commit 2da8da589644d6125101210712defb1272a8abb1
10687 Author: John (J5) Palmieri <johnp@redhat.com>
10688 Date: Thu Sep 9 13:52:14 2010 -0400
10690 fix a couple of compiler warnings
10692 https://bugzilla.gnome.org/show_bug.cgi?id=629199
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(-)
10699 commit 6769a4704f0876ac3baacd4da03ff16d9f0906be
10700 Author: John (J5) Palmieri <johnp@redhat.com>
10701 Date: Thu Sep 9 13:55:17 2010 -0400
10705 * we use richcompare now
10707 https://bugzilla.gnome.org/show_bug.cgi?id=629198
10709 gobject/pygtype.c | 9 ---------
10710 1 files changed, 0 insertions(+), 9 deletions(-)
10712 commit 98f54f9d33996baeaa8c8c1240310f5396d03a1d
10713 Author: John (J5) Palmieri <johnp@redhat.com>
10714 Date: Tue Sep 14 14:10:49 2010 -0400
10716 Check the type of the instance object
10718 * in python 2 methods were added to classes as unbound methods and
10720 check the instance type to make sure it was correct
10721 * in python 3 for perfomance reasons methods are added to classes
10723 functions which treat the instance as an untyped argument so
10726 * this patch adds a type check so that the correct errors are
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
10732 we had to split out the interface checks in
10733 _pygi_g_type_info_check_object
10734 in order to not duplicate code
10736 https://bugzilla.gnome.org/show_bug.cgi?id=615872
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(-)
10744 commit 5d79498d38b147b66ae72c1481e397160491e8d6
10745 Author: John (J5) Palmieri <johnp@redhat.com>
10746 Date: Wed Sep 15 10:26:20 2010 -0400
10748 include the correct pycairo version
10750 https://bugzilla.gnome.org/show_bug.cgi?id=615872
10752 gi/pygi-foreign-cairo.c | 6 ++++++
10753 1 files changed, 6 insertions(+), 0 deletions(-)
10755 commit b855562e5c0019cd7e4982fe00c467ede9e3926d
10756 Author: John (J5) Palmieri <johnp@redhat.com>
10757 Date: Thu Sep 9 22:16:58 2010 -0400
10759 Use PyMapping_Keys to determine if an object is a dict (py3k fix)
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
10766 https://bugzilla.gnome.org/show_bug.cgi?id=615872
10768 gi/pygi-argument.c | 10 +++-------
10769 1 files changed, 3 insertions(+), 7 deletions(-)
10771 commit 0e72e28c6c5502c7db5103cf1299c9f0e6689fdd
10772 Author: John (J5) Palmieri <johnp@redhat.com>
10773 Date: Thu Sep 9 18:44:11 2010 -0400
10775 fix handling of UINT64 and INT64 arguments in py3k
10777 * decode to the right sized C long
10779 https://bugzilla.gnome.org/show_bug.cgi?id=615872
10781 gi/pygi-argument.c | 20 ++++++++++++--------
10782 1 files changed, 12 insertions(+), 8 deletions(-)
10784 commit d5666d99a1c0396b7da0cb14f9f4ff8892da7e2e
10785 Author: John (J5) Palmieri <johnp@redhat.com>
10786 Date: Thu Sep 9 17:35:10 2010 -0400
10788 properly handle ulongs properties in py3k
10790 * If this is a PyLong object pull use AsUnsignedLong
10792 https://bugzilla.gnome.org/show_bug.cgi?id=615872
10794 gobject/pygtype.c | 29 ++++++++++++++++-------------
10795 1 files changed, 16 insertions(+), 13 deletions(-)
10797 commit 3d431c7dd0de97db10cb0c00c39d9c1837bed2f2
10798 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10799 Date: Fri Sep 17 12:14:56 2010 +0200
10801 Specify encoding of tests/test_gi.py
10803 tests/test_gi.py | 3 ++-
10804 1 files changed, 2 insertions(+), 1 deletions(-)
10806 commit a808bdabb9fa6f4a9b9ce42e1cce05fb37403f0f
10807 Author: John (J5) Palmieri <johnp@redhat.com>
10808 Date: Thu Sep 9 13:24:30 2010 -0400
10810 use actual unicode in the tests on py3k, not the byte representation
10812 https://bugzilla.gnome.org/show_bug.cgi?id=615872
10814 tests/test_gi.py | 6 +++++-
10815 1 files changed, 5 insertions(+), 1 deletions(-)
10817 commit 928f4485041d80d0c36ff2daeae4bcd09bd0bde4
10818 Author: John (J5) Palmieri <johnp@redhat.com>
10819 Date: Thu Sep 9 12:45:21 2010 -0400
10821 s/METH_KEYWORDS/METH_VARARGS|METH_KEYWORDS/ when defining object
10824 * in Py3k the METH_KEYWORDS flag by itself is invalid. A method
10826 with both the METH_VARARGS and METH_KEYWORDS flags.
10828 https://bugzilla.gnome.org/show_bug.cgi?id=615872
10830 glib/pygiochannel.c | 30 +++++++++++++++---------------
10831 glib/pygsource.c | 4 ++--
10832 gobject/pygobject.c | 2 +-
10833 3 files changed, 18 insertions(+), 18 deletions(-)
10835 commit b5ee20afa4399c7689fbec8939fa20b927eeb782
10836 Author: John (J5) Palmieri <johnp@redhat.com>
10837 Date: Thu Sep 9 08:04:40 2010 -0400
10839 fix subclassing PyLong by calling __new__ correctly
10841 https://bugzilla.gnome.org/show_bug.cgi?id=615872
10843 glib/pygspawn.c | 4 ++--
10844 1 files changed, 2 insertions(+), 2 deletions(-)
10846 commit a499b2f0d622b671bd154544f66b73f1278e66ed
10847 Author: John (J5) Palmieri <johnp@redhat.com>
10848 Date: Thu Sep 9 07:56:44 2010 -0400
10850 minor py3k fixups for python modules
10852 * add _basestring and _bytes and _callable wrappers
10853 * use items instead of iteritems and range instead of xrange
10857 https://bugzilla.gnome.org/show_bug.cgi?id=615872
10859 gi/overrides/Gtk.py | 24 ++++++++++++++++--------
10860 glib/option.py | 16 ++++++++++++----
10861 2 files changed, 28 insertions(+), 12 deletions(-)
10863 commit dec9001d26c97949e7b3578086cb35e98075c047
10864 Author: John (J5) Palmieri <johnp@redhat.com>
10865 Date: Thu Sep 9 07:36:04 2010 -0400
10867 minor fixes in tests for py3k compat
10869 * add a _bytes wrapper for API that expects bytes in py3k but str
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
10876 * use list(dict.items()) since py3k only returns iterables which
10879 * missed some _long wrapping
10881 https://bugzilla.gnome.org/show_bug.cgi?id=615872
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(-)
10891 commit 09a0daeedf49eaf376c1288be5743b57fbc76d51
10892 Author: Colin Walters <walters@verbum.org>
10893 Date: Thu Sep 9 16:25:51 2010 -0400
10895 compilation: Fix syntax error
10897 gi/pygi-info.c | 2 +-
10898 1 files changed, 1 insertions(+), 1 deletions(-)
10900 commit 9f7afd6d5afd8c1a5f36bf1295814757b71c8cbc
10901 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10902 Date: Thu Sep 9 22:17:00 2010 +0200
10906 gi/overrides/GLib.py | 48
10907 ++++++++++++++++++++++++++++++++++++++++++++++++
10908 1 files changed, 48 insertions(+), 0 deletions(-)
10910 commit 306b792ac97a458ddee59fb86d66453495117f3e
10911 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10912 Date: Thu Jul 22 13:48:51 2010 +0100
10914 Add override for GLib.Variant.new_tuple
10916 * gi/gimodule.c: Add _wrap_pyg_variant_new_tuple
10917 * gi/overrides/GLib.py: Override Variant.new_tuple and
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
10924 https://bugzilla.gnome.org/show_bug.cgi?id=625050
10926 gi/gimodule.c | 38 ++++++++++++++++++++++++++++++++++++++
10927 gi/overrides/Makefile.am | 1 +
10928 gi/pygi-type.c | 15 +++++++++------
10929 gi/pygi-type.h | 2 ++
10931 tests/test_everything.py | 9 +++++++++
10932 6 files changed, 60 insertions(+), 6 deletions(-)
10934 commit 22e53aa2ed9cf6173a877b0af6928d5ab8da2f4f
10935 Author: John (J5) Palmieri <johnp@redhat.com>
10936 Date: Wed Sep 8 13:08:48 2010 -0400
10938 fix for changes in the gi test libraries
10940 tests/test_everything.py | 2 +-
10941 1 files changed, 1 insertions(+), 1 deletions(-)
10943 commit 246877074617b0e9c3b2ba2a5395a73e0ed9cd5d
10944 Author: John (J5) Palmieri <johnp@redhat.com>
10945 Date: Wed Sep 8 13:08:07 2010 -0400
10947 Gtk.DialogFlags.NO_SEPARATOR has been removed in Gtk 3.0
10949 gi/overrides/Gtk.py | 10 ++++++++--
10950 1 files changed, 8 insertions(+), 2 deletions(-)
10952 commit f92fc48e7e2ec50996e994ccb7d08a61e7374f22
10953 Author: John (J5) Palmieri <johnp@redhat.com>
10954 Date: Wed Sep 8 12:35:09 2010 -0400
10956 no need to offset arg positions when is_method is true
10958 * The old GI libraries required we offset arg positions for the
10960 self argument. The new library fixes this so we don't have
10964 https://bugzilla.gnome.org/show_bug.cgi?id=629087
10966 gi/pygi-callbacks.c | 5 +----
10967 1 files changed, 1 insertions(+), 4 deletions(-)
10969 commit 8c517de2d278bdef641c72b8f2919a3924290ec1
10970 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10971 Date: Fri Aug 20 14:54:35 2010 +0200
10973 gi: Add support for more property types
10975 https://bugzilla.gnome.org/show_bug.cgi?id=627494
10977 gi/pygi-property.c | 156
10978 +++++++++++++++++++++++++++++++++++-----------
10979 tests/test_everything.py | 34 ++++++++++
10980 2 files changed, 154 insertions(+), 36 deletions(-)
10982 commit 6d183d1fff55d54569ba3e1f90a10284df74fd40
10983 Author: John (J5) Palmieri <johnp@redhat.com>
10984 Date: Fri Sep 3 12:04:16 2010 -0400
10986 use PyObject_SetAttrString, not PyDict_SetItemString when setting
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
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__
10997 however for objects which are not instantiated yet we have to
11000 * Since this one change fixes a lot of failed tests, for now we
11002 other places where we set __gtype__. If we run into more issues
11004 with __gtype__ we can take a closer look later.
11006 https://bugzilla.gnome.org/show_bug.cgi?id=627878
11008 https://bugzilla.gnome.org/show_bug.cgi?id=615872
11010 gobject/gobjectmodule.c | 2 +-
11011 1 files changed, 1 insertions(+), 1 deletions(-)
11013 commit b7bf4269682a3335f5e0a52b46fa721af134d09a
11014 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11015 Date: Wed Sep 1 11:03:40 2010 +0200
11017 Rename GArgument to GIArgument
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(-)
11034 commit 7197f85c9be2b03636639ac909ca2c3170653509
11035 Author: John (J5) Palmieri <johnp@redhat.com>
11036 Date: Wed Aug 18 10:29:19 2010 -0400
11038 fix up tests so they run in py3k
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
11045 https://bugzilla.gnome.org/show_bug.cgi?id=615872
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(-)
11055 commit 720e614acdbcf734d4bcccc403e639b5a5bcae24
11056 Author: Colin Walters <walters@verbum.org>
11057 Date: Fri Aug 20 10:58:48 2010 -0400
11059 tests: Port to new introspection tests
11061 Everything is renamed "Regress", and both it and GIMarshallingTests
11062 are now in source form, so we compile them.
11064 The scanner now adds "static methods" to objects, structs, and unions,
11065 so update the test code to use those.
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.
11071 The invocation code needed to be updated for this - remove some
11074 https://bugzilla.gnome.org/show_bug.cgi?id=627878
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(-)
11086 commit f6c4d9e58c8f05cb2d82e158c9eb8480308565bd
11087 Author: John (J5) Palmieri <johnp@redhat.com>
11088 Date: Fri Aug 20 10:43:58 2010 -0400
11090 we need to specify tp_hash since we overide tp_richcompare
11092 https://bugzilla.gnome.org/show_bug.cgi?id=615872
11094 gobject/pygenum.c | 1 +
11095 gobject/pygflags.c | 1 +
11096 2 files changed, 2 insertions(+), 0 deletions(-)
11098 commit c03e6b482548aee99362356807c804f8834fad2b
11099 Author: John Ehresman <jpe@wingware.com>
11100 Date: Thu Apr 15 17:11:30 2010 -0400
11102 working enum/flags/pid subclasses of long
11104 https://bugzilla.gnome.org/show_bug.cgi?id=615872
11106 glib/pygspawn.c | 7 +++--
11107 gobject/pygenum.c | 61 ++++++++++++++++++++++++------------------
11108 gobject/pygflags.c | 76
11109 ++++++++++++++++++++++------------------------------
11110 3 files changed, 71 insertions(+), 73 deletions(-)
11112 commit 0db676fd2296750a46ba0fb069e472da06ecc53a
11113 Author: John (J5) Palmieri <johnp@redhat.com>
11114 Date: Wed Aug 18 11:03:32 2010 -0400
11116 make vfuncs work in py3k
11118 * methods now export __func__ instead of im_func for getting the
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
11125 * in py3k we simply assign vfunc to the function
11127 https://bugzilla.gnome.org/show_bug.cgi?id=615872
11129 gi/types.py | 12 ++++++++----
11130 1 files changed, 8 insertions(+), 4 deletions(-)
11132 commit 286dcd0c6455961d818ac7f05f80f82435abc1dc
11133 Author: John (J5) Palmieri <johnp@redhat.com>
11134 Date: Tue Aug 17 15:43:42 2010 -0400
11136 make cairo module compile in py3k
11138 https://bugzilla.gnome.org/show_bug.cgi?id=615872
11140 gi/Makefile.am | 2 +-
11141 gi/pygi-foreign-cairo.c | 17 +++++++----------
11142 2 files changed, 8 insertions(+), 11 deletions(-)
11144 commit bda58ec34fc443fe1108afc8532bec50f6fd0b44
11145 Author: John (J5) Palmieri <johnp@redhat.com>
11146 Date: Tue Aug 17 02:33:45 2010 -0400
11148 fix exceptions so they work in python 3.x
11150 https://bugzilla.gnome.org/show_bug.cgi?id=615872
11152 gi/module.py | 2 +-
11154 2 files changed, 2 insertions(+), 2 deletions(-)
11156 commit 427a3c8053feca35ccd746575760ac8a0ed50a12
11157 Author: John (J5) Palmieri <johnp@redhat.com>
11158 Date: Tue Aug 17 02:24:44 2010 -0400
11160 make the gi module compile under 3.x
11162 * include the compat macros
11163 * use GLIB_MODULE_START/END to define module
11164 * add PyInit__gi to the exported symbols
11166 https://bugzilla.gnome.org/show_bug.cgi?id=615872
11168 gi/Makefile.am | 2 +-
11169 gi/gimodule.c | 24 +++++++++---------------
11170 2 files changed, 10 insertions(+), 16 deletions(-)
11172 commit 1dee5dcd2b1747b4a4af438c0443d7930e4802db
11173 Author: John (J5) Palmieri <johnp@redhat.com>
11174 Date: Tue Aug 17 02:14:14 2010 -0400
11176 fix up testshelper module so it compiles in python 3.x
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
11183 https://bugzilla.gnome.org/show_bug.cgi?id=615872
11185 tests/Makefile.am | 2 +-
11186 tests/testhelpermodule.c | 221
11187 ++++++----------------------------------------
11188 2 files changed, 28 insertions(+), 195 deletions(-)
11190 commit 1ff83a2ccb7301c8f675913f1c4f6118ea50b9c7
11191 Author: John (J5) Palmieri <johnp@redhat.com>
11192 Date: Mon Aug 16 21:14:27 2010 -0400
11194 convert to using PYGLIB_DEFINE_TYPE for module objects
11196 https://bugzilla.gnome.org/show_bug.cgi?id=615872
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(-)
11205 commit 1efa2b12913b194d433c17014bc1077271a6ca32
11206 Author: John (J5) Palmieri <johnp@redhat.com>
11207 Date: Mon Aug 16 13:51:05 2010 -0400
11209 some more p3k PyString and PyInt eradication in GI
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
11217 https://bugzilla.gnome.org/show_bug.cgi?id=615872
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(-)
11230 commit 6b902c66200c1684513a9ef31bdef3f2ff64e4fa
11231 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11232 Date: Fri Aug 20 09:28:57 2010 +0200
11234 pyglib: Fix typo (Leo Singer)
11236 https://bugzilla.gnome.org/show_bug.cgi?id=627408
11238 glib/option.py | 4 ++--
11239 1 files changed, 2 insertions(+), 2 deletions(-)
11241 commit 3cefffecc1317b6ad77a5ed936bfb990d16bf9d3
11242 Author: Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
11243 Date: Thu Aug 19 18:45:05 2010 -0300
11245 Add defines for size_t and ssize_t conversion functions
11247 These missing defines cause the resulting module to have unresolved
11248 symbols, rendering it unusable.
11250 https://bugzilla.gnome.org/show_bug.cgi?id=627440
11252 glib/pyglib-python-compat.h | 2 ++
11253 1 files changed, 2 insertions(+), 0 deletions(-)
11255 commit d45c7031876f355e15409f00f3e50e77d18f8f4b
11256 Author: Colin Walters <walters@verbum.org>
11257 Date: Thu Aug 19 17:50:35 2010 -0400
11259 pyglib: Fix a compiler warning
11261 glib/pyglib.c | 1 +
11262 1 files changed, 1 insertions(+), 0 deletions(-)
11264 commit 0fe6828ddce187ac1897a1f02ca1c5480796d5b9
11265 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11266 Date: Wed Aug 18 20:36:51 2010 +0200
11268 Don't force gtk 2.0
11270 pygi-convert.sh | 11 +++++++----
11271 1 files changed, 7 insertions(+), 4 deletions(-)
11273 commit ac59c18a4f2bfff47c862b763aaf1d1cf136a4f5
11274 Author: Steve Frécinaux <code@istique.net>
11275 Date: Tue Aug 17 14:49:30 2010 +0200
11277 Fix some ref leaks in hook_up_vfunc_implementation()
11279 https://bugzilla.gnome.org/show_bug.cgi?id=627143
11281 gi/gimodule.c | 9 +++++++--
11282 1 files changed, 7 insertions(+), 2 deletions(-)
11284 commit 18ee0db673c2fa42244ab85950bbf4840edb674b
11285 Author: John (J5) Palmieri <johnp@redhat.com>
11286 Date: Thu Aug 12 12:16:31 2010 -0400
11288 handle strings correctly in gio
11290 gio/gappinfo.override | 5 +++++
11291 gio/pygio-utils.c | 42 +++++++++++++++++++++++++++++++++++-------
11292 2 files changed, 40 insertions(+), 7 deletions(-)
11294 commit 45ab0c03110c911b47519941dfd753326891b5e0
11295 Author: John (J5) Palmieri <johnp@redhat.com>
11296 Date: Wed Aug 11 16:13:59 2010 -0400
11298 make giomodule compile under py3k
11300 https://bugzilla.gnome.org/show_bug.cgi?id=615872
11302 gio/giomodule.c | 153
11303 ++++++++++++++++++++++++++++---------------------------
11304 1 files changed, 78 insertions(+), 75 deletions(-)
11306 commit c52f8ed3ae8cb66a03b5695e980770c3f467f755
11307 Author: John (J5) Palmieri <johnp@redhat.com>
11308 Date: Wed Aug 11 16:04:48 2010 -0400
11310 for py3k we need to do some more processing to get bytes from a
11313 https://bugzilla.gnome.org/show_bug.cgi?id=615872
11315 gi/pygi-argument.c | 31 +++++++++++++++++++++++++++----
11316 1 files changed, 27 insertions(+), 4 deletions(-)
11318 commit de9eae4dfcce856a42cc5c569a5b9683c28d0eeb
11319 Author: John (J5) Palmieri <johnp@redhat.com>
11320 Date: Wed Aug 11 15:03:55 2010 -0400
11322 use Bytes instead of Unicode when reading io
11324 https://bugzilla.gnome.org/show_bug.cgi?id=615872
11326 glib/pygiochannel.c | 30 ++++++++++++++++++++++++------
11327 1 files changed, 24 insertions(+), 6 deletions(-)
11329 commit 5824ff98175b749dbcfa72d24b994230b6e05377
11330 Author: John (J5) Palmieri <johnp@redhat.com>
11331 Date: Mon Aug 9 15:16:51 2010 -0400
11333 prefix compat macros with PYGLIB
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
11342 https://bugzilla.gnome.org/show_bug.cgi?id=615872
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(-)
11365 commit 231e934cc01d061e81bb60d35127a133cd0e1793
11366 Author: John (J5) Palmieri <johnp@redhat.com>
11367 Date: Mon Aug 16 10:14:04 2010 +0200
11369 Gtk.Button unit tests
11371 https://bugzilla.gnome.org/show_bug.cgi?id=622606
11373 tests/test_overrides.py | 10 ++++++++++
11374 1 files changed, 10 insertions(+), 0 deletions(-)
11376 commit f07cfde377e42686c6b80f56cac62338ee333e61
11377 Author: Johan Dahlin <johan@gnome.org>
11378 Date: Mon Aug 16 10:08:38 2010 +0200
11380 [Gtk] Add overrides for Button
11382 https://bugzilla.gnome.org/show_bug.cgi?id=622606
11384 gi/overrides/Gtk.py | 13 +++++++++++++
11385 1 files changed, 13 insertions(+), 0 deletions(-)
11387 commit 65a06a7216163c7e65b32c5b5f3388faa7fda5d6
11388 Author: Simon van der Linden <svdlinden@gnome.org>
11389 Date: Thu Aug 12 16:18:58 2010 +0200
11391 Make Cairo an optional dependency
11393 Add the --enable-cairo configure argument.
11395 https://bugzilla.gnome.org/show_bug.cgi?id=616732
11397 configure.ac | 15 ++++++++++++---
11398 gi/Makefile.am | 20 ++++++++++++--------
11399 2 files changed, 24 insertions(+), 11 deletions(-)
11401 commit b83507263231d9bf47f6c8450583e3d03f0a3b5b
11402 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11403 Date: Mon Aug 16 09:55:35 2010 +0200
11405 Don't import again PyGObject (John Ralls)
11407 https://bugzilla.gnome.org/show_bug.cgi?id=626996
11410 1 files changed, 1 insertions(+), 0 deletions(-)
11412 commit 0dc3656070f496431829c6e8441ca17129c569f8
11413 Author: John (J5) Palmieri <johnp@redhat.com>
11414 Date: Mon Aug 9 16:11:55 2010 -0400
11416 move to using richcompare slot instead of compare
11418 https://bugzilla.gnome.org/show_bug.cgi?id=615872
11420 glib/pygiochannel.c | 18 +++++++---
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(-)
11435 commit b426e531dc53d4b50e572a2da19733479635e662
11436 Author: Simon van der Linden <svdlinden@gnome.org>
11437 Date: Thu Aug 12 18:09:33 2010 +0200
11439 Replace autogen.sh by a newer version
11441 It pulls automake 1.10 or 1.11.
11442 Greatly inspired from GLib's.
11444 https://bugzilla.gnome.org/show_bug.cgi?id=625661
11447 +++++++-----------------------------------------------------
11448 1 files changed, 58 insertions(+), 448 deletions(-)
11450 commit 769645e00d6d055a4cd802454dbfc1bbfcbee691
11451 Author: Simon van der Linden <svdlinden@gnome.org>
11452 Date: Thu Aug 12 14:11:55 2010 +0200
11456 pyglib.c: In function ‘pyglib_gerror_exception_check’:
11457 pyglib.c:362: warning: format not a string literal and no format
11459 pyglib.c:371: warning: format not a string literal and no format
11462 gio.override: In function 'pygio_notify_allocate_buffer':
11463 gio.override:144:13: warning: format '%d' expects type 'int', but
11467 https://bugzilla.gnome.org/show_bug.cgi?id=625437
11469 gio/gio.override | 2 +-
11470 glib/pyglib.c | 4 ++--
11471 2 files changed, 3 insertions(+), 3 deletions(-)
11473 commit e4c4cccb588b258dbcd21702e6cddcfe9ebe4ffc
11474 Author: Simon van der Linden <svdlinden@gnome.org>
11475 Date: Thu Aug 12 11:09:37 2010 +0200
11477 Fix caller-allocates emergency free.
11479 In the state, args, args[i], arg_infos[i], and arg_type_infos[i]
11481 NULL in order to be able caller-allocates. This patch adds those
11484 Moreover, the interface info needs to be freed afterwards.
11486 https://bugzilla.gnome.org/show_bug.cgi?id=626684
11488 gi/pygi-invoke.c | 9 ++++++++-
11489 1 files changed, 8 insertions(+), 1 deletions(-)
11491 commit 0ab967ca40ddcffc2834d4e656bb2010c6b9bdda
11492 Author: Simon van der Linden <svdlinden@gnome.org>
11493 Date: Thu Aug 12 10:46:17 2010 +0200
11495 Remove useless checks.
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.
11500 https://bugzilla.gnome.org/show_bug.cgi?id=626684
11502 gi/pygi-invoke.c | 14 +++-----------
11503 1 files changed, 3 insertions(+), 11 deletions(-)
11505 commit e17be9cd288fee5d7cb174d9d577eb9279044c67
11506 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11507 Date: Tue Aug 10 17:40:16 2010 +0200
11509 Call valgrind with G_SLICE=always-malloc G_DEBUG=gc-friendly
11511 tests/Makefile.am | 2 +-
11512 1 files changed, 1 insertions(+), 1 deletions(-)
11514 commit 8be59c37dd57acc51875c7189ca09d728b729013
11515 Author: Ignacio Casal Quinteiro <icq@gnome.org>
11516 Date: Wed Aug 4 13:43:17 2010 +0200
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(-)
11525 commit 529eca6054e9a7e2267f1529e317c2373932762f
11526 Author: Simon van der Linden <svdlinden@gnome.org>
11527 Date: Fri Jul 30 22:39:40 2010 +0200
11529 Add myself as a maintainer
11531 MAINTAINERS | 4 ++++
11532 1 files changed, 4 insertions(+), 0 deletions(-)
11534 commit caac75a6ed6f671b37e38a78e71b87906a00ac1b
11535 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11536 Date: Fri Jul 30 14:14:16 2010 +0200
11538 Properly allocate boxed structs that are (caller-allocates)
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
11545 https://bugzilla.gnome.org/show_bug.cgi?id=625653
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(-)
11554 commit 99c7322898c00a576c7319ea0a7c808446253133
11555 Author: Toms Baugis <toms.baugis@gmail.com>
11556 Date: Fri Jul 30 15:44:21 2010 +0200
11558 override gdk.Event to return attribute from the proper event object
11560 https://bugzilla.gnome.org/show_bug.cgi?id=620593
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(-)
11568 commit 55814e722c2ae11310f346790c9221e4fad92b50
11569 Author: John (J5) Palmieri <johnp@redhat.com>
11570 Date: Fri Jul 30 06:30:48 2010 -0400
11572 check if z# needs an int or Py_ssize_t
11574 https://bugzilla.gnome.org/show_bug.cgi?id=625438
11576 gio/gio.override | 5 +++++
11577 1 files changed, 5 insertions(+), 0 deletions(-)
11579 commit 477315465d0a6d84b51e146e86e254873bc564ff
11580 Author: John (J5) Palmieri <johnp@redhat.com>
11581 Date: Fri Jul 30 06:43:06 2010 -0400
11583 make sure we parse parameters to python object vars not glib vars
11585 * py_flags was already set up but due to a typo &flags was being
11589 https://bugzilla.gnome.org/show_bug.cgi?id=625438
11591 gio/gfile.override | 8 ++++----
11592 1 files changed, 4 insertions(+), 4 deletions(-)
11594 commit faa7d4eece7ddb698725098970c2478a3b45c4d5
11595 Author: Paul Bolle <pebolle@tiscali.nl>
11596 Date: Fri Jul 30 10:56:01 2010 +0200
11598 Make an example and a demo work out of the box
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.
11603 Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
11605 https://bugzilla.gnome.org/show_bug.cgi?id=625638
11607 demos/gtk-demo/gtk-demo.py | 2 ++
11608 examples/cairo-demo.py | 2 ++
11609 2 files changed, 4 insertions(+), 0 deletions(-)
11611 commit c9da5782e6c633d9af43ee85075e9ee65db09780
11612 Author: John (J5) Palmieri <johnp@redhat.com>
11613 Date: Fri Jul 9 13:14:42 2010 -0400
11615 make sure caller allocated structs are freed when they go out of scope
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
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
11625 TreeIters were annotated as out caller-allocates so no new tests
11628 https://bugzilla.gnome.org/show_bug.cgi?id=623969
11630 gi/pygi-argument.c | 13 +++++--------
11631 gi/pygi-invoke.c | 46 ++++++++++++++++++++++++++++++++++++++++------
11632 2 files changed, 45 insertions(+), 14 deletions(-)
11634 commit e0a85305cd107aae5902e524afd074cd8c329927
11635 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11636 Date: Fri Jul 30 10:35:33 2010 +0200
11638 Revert "override gdk.Event to return attribute from the proper
11641 Pushed by mistake, we still need testcases
11643 This reverts commit e7bb3954880568884ca66e7751ede689dc2f24f6.
11645 gi/overrides/Gdk.py | 44 --------------------------------------------
11646 1 files changed, 0 insertions(+), 44 deletions(-)
11648 commit 61ffb8d6d08fcfe638f71ea97ceac3a366e5536d
11649 Author: Paul Bolle <pebolle@tiscali.nl>
11650 Date: Thu Jul 29 22:55:28 2010 +0200
11652 PyGI: properly quit cairo-demo
11654 Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
11656 https://bugzilla.gnome.org/show_bug.cgi?id=625619
11658 examples/cairo-demo.py | 2 +-
11659 1 files changed, 1 insertions(+), 1 deletions(-)
11661 commit e7bb3954880568884ca66e7751ede689dc2f24f6
11662 Author: Toms Baugis <toms.baugis@gmail.com>
11663 Date: Tue Jul 27 21:37:16 2010 +0200
11665 override gdk.Event to return attribute from the proper event object.
11667 https://bugzilla.gnome.org/show_bug.cgi?id=620593
11669 gi/overrides/Gdk.py | 44 ++++++++++++++++++++++++++++++++++++++++++++
11670 1 files changed, 44 insertions(+), 0 deletions(-)
11672 commit 0a9f1da052fd33dcef81d0e267fc7972f02c7888
11673 Author: Simon van der Linden <svdlinden@gnome.org>
11674 Date: Wed Jul 28 14:56:00 2010 +0200
11676 Clean and improve the test infrastructure
11678 To run select tests, use for instance:
11679 % make check TEST_NAMES='test_everything test_gi.TestConstant'
11681 It works with check.gdb and check.valgrind too.
11683 https://bugzilla.gnome.org/show_bug.cgi?id=625488
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(-)
11706 commit 82f4cb5ebf5d992493b7a2f74cfd5f175e19eb76
11707 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11708 Date: Thu Jul 29 12:34:19 2010 +0200
11710 Add some more transformations to pygi-convert.sh
11712 pygi-convert.sh | 37 +++++++++++++++++++++++++++++--------
11713 1 files changed, 29 insertions(+), 8 deletions(-)
11715 commit de519adcd21947a0aef7932cdecb78cef200c85e
11716 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11717 Date: Wed Jul 28 14:42:36 2010 +0200
11719 Adapt to API changes: g_irepository_enumerate_versions
11721 gi/importer.py | 2 +-
11722 gi/pygi-repository.c | 12 ++++++------
11723 2 files changed, 7 insertions(+), 7 deletions(-)
11725 commit 01cd9abb43f93f9a57a5a05b6dc9560614e666e3
11726 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11727 Date: Wed Jul 28 12:26:48 2010 +0200
11729 Add GValue<->GArgument marshalling for some more types
11731 gi/pygi-property.c | 37 ++++++++++++++++++++++++++++++++++++-
11732 1 files changed, 36 insertions(+), 1 deletions(-)
11734 commit ddffa70c3ee0e837070f390632bc692430f79171
11735 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11736 Date: Wed Jul 28 11:10:42 2010 +0200
11738 Chain up with the non-introspection implementation for properties
11741 gobject/pygobject.c | 7 ++++++-
11742 1 files changed, 6 insertions(+), 1 deletions(-)
11744 commit 045433a1f8167205dc8eae613dcb8835d02c8916
11745 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11746 Date: Wed Jul 28 10:59:49 2010 +0200
11748 Improve error reporting for missing attributes in introspection
11751 gi/module.py | 4 ++--
11752 1 files changed, 2 insertions(+), 2 deletions(-)
11754 commit 6655a79b2f13fe417aefdf6aebab0f2d6162ba00
11755 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11756 Date: Tue Jul 27 21:52:49 2010 +0200
11758 Implement getting and setting properties using introspection
11761 This allows us to use information not present in GObject such as
11762 transfer and element types.
11764 https://bugzilla.gnome.org/show_bug.cgi?id=620808
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(-)
11778 commit 85f4572b3ffbfa364ebb2e470eab759edc557b36
11779 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11780 Date: Tue Jul 27 21:32:41 2010 +0200
11782 Readd Gdk.Rectangle override for Gtk-2.0
11784 gi/overrides/Gdk.py | 19 +++++++++++++++++++
11785 1 files changed, 19 insertions(+), 0 deletions(-)
11787 commit 2082ee35e2a33f52bf1e8ec49cb4a43398e91989
11788 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11789 Date: Tue Jul 27 18:25:27 2010 +0200
11791 Allow specifying a version when loading a typelib
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.
11799 gi/importer.py | 26 +++++----------
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(-)
11809 commit 6d7ed6c322234c240b1063a1dfaadd17157432a9
11810 Author: Jonathan Matthew <jonathan@d14n.org>
11811 Date: Tue Jul 13 20:27:28 2010 +1000
11813 treat GFreeFunc as equivalent to GDestroyNotify when scanning
11816 https://bugzilla.gnome.org/show_bug.cgi?id=624232
11818 gi/pygi-callbacks.c | 3 ++-
11819 1 files changed, 2 insertions(+), 1 deletions(-)
11821 commit 7e9cbd5601ad548b78d106bac1a1576d33b91c65
11822 Author: Simon van der Linden <svdlinden@gnome.org>
11823 Date: Mon Jul 26 17:00:23 2010 +0200
11825 Don't use == to compare doubles, use <= and =>.
11827 This avoids inequality due to small precisions difference.
11829 https://bugzilla.gnome.org/show_bug.cgi?id=625326
11831 tests/testhelpermodule.c | 2 +-
11832 1 files changed, 1 insertions(+), 1 deletions(-)
11834 commit 5ca2a41f16f4a5fcc3ab4d00bec46b077c7eb384
11835 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11836 Date: Thu Jul 8 11:36:12 2010 +0200
11838 Allow passing ints as enum args
11840 https://bugzilla.gnome.org/show_bug.cgi?id=622584
11842 gi/pygi-argument.c | 23 +++++++++++++++++++++--
11843 tests/test_gi.py | 6 ++++--
11844 2 files changed, 25 insertions(+), 4 deletions(-)
11846 commit 890c3233f8a9f884b045a294bf0122bb3afcd54a
11847 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11848 Date: Sun Jul 25 17:30:40 2010 +0100
11850 Make error message less ambiguous
11852 https://bugzilla.gnome.org/show_bug.cgi?id=625095
11854 gi/pygi-callbacks.c | 3 ++-
11855 1 files changed, 2 insertions(+), 1 deletions(-)
11857 commit 1162e436273ff8e9e4e24bd8ba74615fd4624753
11858 Author: John (J5) Palmieri <johnp@redhat.com>
11859 Date: Thu Jun 24 10:07:12 2010 -0400
11861 fix passing in type names as a GType and add gtype unit tests
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
11868 https://bugzilla.gnome.org/show_bug.cgi?id=622605
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(-)
11875 commit 8becd32fc042445d62b885bac12dac326b2dc1fa
11876 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11877 Date: Mon Jul 26 11:54:47 2010 +0200
11879 Increase a bit verbosity of tests so people know which test failed
11881 tests/runtests.py | 2 +-
11882 1 files changed, 1 insertions(+), 1 deletions(-)
11884 commit 3b3c63514f311592e6769a373d37a2bde7ea6b38
11885 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11886 Date: Thu Jul 15 15:17:53 2010 +0200
11888 Actually add the files for GVariant foreign structs
11890 gi/pygi-foreign-gvariant.c | 63
11891 ++++++++++++++++++++++++++++++++++++++++++++
11892 gi/pygi-foreign-gvariant.h | 41 ++++++++++++++++++++++++++++
11893 2 files changed, 104 insertions(+), 0 deletions(-)
11895 commit e65275bc57f345c111eb12a6b4476ff1ddc3bc24
11896 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11897 Date: Thu Jul 15 13:31:33 2010 +0200
11899 Add foreign struct support for GVariant
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
11906 * tests/test_everything.py: Add basic tests for GVariant
11908 https://bugzilla.gnome.org/show_bug.cgi?id=619501
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 ++++-
11919 tests/test_everything.py | 8 +++
11920 9 files changed, 110 insertions(+), 69 deletions(-)
11922 commit 3b3bd4da3fbc993fa7f7cfb46ed4e67671c94cc0
11923 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11924 Date: Mon Jul 12 11:19:06 2010 +0200
11926 Add HACKING to MANIFEST.in
11929 1 files changed, 1 insertions(+), 1 deletions(-)
11931 commit 40bf08ff001b119c7daf709197005ef6480216c5
11932 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11933 Date: Mon Jul 12 11:18:04 2010 +0200
11935 Add HACKING file with instructions for releasing
11937 HACKING | 14 ++++++++++++++
11938 1 files changed, 14 insertions(+), 0 deletions(-)
11940 commit 3b9dffe7cc3820dfb84fd968fc604899601c5dc4
11941 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11942 Date: Mon Jul 12 11:09:58 2010 +0200
11944 Post release version bump to 2.21.6
11946 configure.ac | 2 +-
11947 1 files changed, 1 insertions(+), 1 deletions(-)
11949 commit 42a5a0897b38156ae010c396ea254abf502f35de
11950 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11951 Date: Mon Jul 12 11:00:29 2010 +0200
11953 Update NEWS and release PyGObject-2.21.5
11955 NEWS | 17 +++++++++++++++++
11956 1 files changed, 17 insertions(+), 0 deletions(-)
11958 commit 5857f25c1c6e25b79e6134558bd7151bc6c30ef7
11959 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11960 Date: Mon Jul 12 11:00:20 2010 +0200
11962 Pre-release version bump to 2.21.5
11964 configure.ac | 2 +-
11965 1 files changed, 1 insertions(+), 1 deletions(-)
11967 commit e500adc3ac19ef6f436809e5a8828ac7e8db28f6
11968 Author: Florian Müllner <florian.muellner@gmail.com>
11969 Date: Sat Jul 10 22:35:13 2010 +0200
11971 Shut up some compiler warnings
11973 Remove unused variables, make sure variables are properly initialized.
11975 https://bugzilla.gnome.org/show_bug.cgi?id=624066
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(-)
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
11986 Adjust to API break in GObject-Introspection
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).
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.
11996 Also remove time_t tests (Tomeu Vizoso).
11998 https://bugzilla.gnome.org/show_bug.cgi?id=624065
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(-)
12009 commit 27a417c71f8c122e46c7472663bb25c17413f103
12010 Author: John (J5) Palmieri <johnp@redhat.com>
12011 Date: Thu Jul 8 16:01:25 2010 -0400
12013 pass in the demo app so demos can use utility methods like requesting
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(-)
12030 commit e7daae919c2c6ae35d3927f0006252aacd49ea86
12031 Author: John (J5) Palmieri <johnp@redhat.com>
12032 Date: Thu Jul 8 15:38:07 2010 -0400
12034 demo fixes to keep up with Gtk+
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
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(-)
12045 commit 3d9fd6391710cc33058394d6821e4d4e11f09b22
12046 Author: John (J5) Palmieri <johnp@redhat.com>
12047 Date: Thu Jul 8 12:54:43 2010 -0400
12049 override test fixes for new GTK+ annotations
12051 tests/test_overrides.py | 23 +++++++++++++----------
12052 1 files changed, 13 insertions(+), 10 deletions(-)
12054 commit 7a400f8139b70ddfe7c949035e0851689951c647
12055 Author: Ignacio Casal Quinteiro <icq@gnome.org>
12056 Date: Thu Jul 8 12:42:25 2010 +0200
12060 gi/pygi-argument.c | 4 ++--
12061 1 files changed, 2 insertions(+), 2 deletions(-)
12063 commit 39fd0a85a3de06b1b877d1125f91036409886373
12064 Author: John (J5) Palmieri <johnp@redhat.com>
12065 Date: Wed Jul 7 15:48:36 2010 -0400
12067 fix up treeiter usage due to caller-allocates annotations in gtk+
12069 * we still don't pass tests because the caller-allocates code path
12071 handle the case where the parameter is followed by a regular
12074 gi/overrides/Gtk.py | 7 +++----
12075 tests/test_overrides.py | 21 +++++++++++----------
12076 2 files changed, 14 insertions(+), 14 deletions(-)
12078 commit 4d970b75dc5c75c1bec04cb2954c9985b476070c
12079 Author: John (J5) Palmieri <johnp@redhat.com>
12080 Date: Tue Jul 6 17:50:10 2010 -0400
12082 add entry completion demo
12084 demos/gtk-demo/demos/Entry/entry_completion.py | 87
12085 ++++++++++++++++++++++++
12086 1 files changed, 87 insertions(+), 0 deletions(-)
12088 commit f3531eaa1bfa4e01651d35cd587384d30a398ba8
12089 Author: John (J5) Palmieri <johnp@redhat.com>
12090 Date: Tue Jul 6 17:49:18 2010 -0400
12094 demos/gtk-demo/demos/Entry/entry_buffer.py | 4 ++--
12095 1 files changed, 2 insertions(+), 2 deletions(-)
12097 commit baf1e9bb550c7bf45e2ac0b70ba29c434ef1ccc6
12098 Author: John (J5) Palmieri <johnp@redhat.com>
12099 Date: Tue Jul 6 17:27:04 2010 -0400
12101 add the Entry demo directory and the entry_buffer demo
12103 demos/gtk-demo/demos/Entry/entry_buffer.py | 73
12104 ++++++++++++++++++++++++++++
12105 1 files changed, 73 insertions(+), 0 deletions(-)
12107 commit f2b1d222120f055bec9339cca55c9cc90f538c00
12108 Author: John (J5) Palmieri <johnp@redhat.com>
12109 Date: Tue Jul 6 17:26:03 2010 -0400
12111 fix loading of demo modules to support sub modules
12113 demos/gtk-demo/gtk-demo.py | 9 +++++++--
12114 1 files changed, 7 insertions(+), 2 deletions(-)
12116 commit 4f9390fb1892b13ab2ea00ed66c5000a40f09029
12117 Author: John (J5) Palmieri <johnp@redhat.com>
12118 Date: Tue Jul 6 15:56:34 2010 -0400
12120 add the ability to have demos in sub catagories
12122 demos/gtk-demo/gtk-demo.py | 76
12123 +++++++++++++++++++++++++++++++-------------
12124 1 files changed, 54 insertions(+), 22 deletions(-)
12126 commit dc2249a3ecf339008351316217191d0551ccc588
12127 Author: Jose Aliste <jaliste@src.gnome.org>
12128 Date: Mon Jul 5 14:36:59 2010 -0400
12130 Add __name__ to DynamicModule class.
12135 1 files changed, 1 insertions(+), 0 deletions(-)
12137 commit 2357bca8d14539894b6bd0acfdc18d30b4bb4db6
12138 Author: Ignacio Casal Quinteiro <icq@gnome.org>
12139 Date: Mon Jul 5 16:11:07 2010 +0200
12141 Do not override GdkRectangle.
12143 This class was lately removed from gtk+ 3, so there is no need
12147 gi/overrides/Gdk.py | 19 -------------------
12148 1 files changed, 0 insertions(+), 19 deletions(-)
12150 commit daca09dc2c2306d4fa82a68bbdd147d4b170a1e7
12151 Author: Philip Withnall <philip.withnall@collabora.co.uk>
12152 Date: Tue Jun 29 16:37:36 2010 +0100
12154 Add override for TreeModel implementing __len__()
12158 gi/overrides/Gtk.py | 11 +++++++++--
12159 tests/test_overrides.py | 5 +++++
12160 2 files changed, 14 insertions(+), 2 deletions(-)
12162 commit bb8adb7f02f0c5494df2cb6e535e44d23902e8f5
12163 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12164 Date: Tue Jun 29 11:27:13 2010 +0200
12166 Update NEWS and release PyGObject-2.21.4
12168 NEWS | 27 +++++++++++++++++++++++++--
12169 1 files changed, 25 insertions(+), 2 deletions(-)
12171 commit 2d473ee17be4671244bb4a2a0953a21ccf2a0df6
12172 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12173 Date: Tue Jun 29 10:55:03 2010 +0200
12175 Remove files from the makefiles
12177 gi/Makefile.am | 4 +---
12178 gobject/Makefile.am | 3 +--
12179 2 files changed, 2 insertions(+), 5 deletions(-)
12181 commit 89827314fd183eac07443c8e9d275ca9d4ce59df
12182 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12183 Date: Tue Jun 29 10:27:39 2010 +0200
12185 Build the cairo shim as a python module so the _gi module stops
12188 https://bugzilla.gnome.org/show_bug.cgi?id=623021
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(-)
12202 commit a6a90551311bc64f037cbd442e13f70c30060871
12203 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12204 Date: Mon Jun 28 14:20:43 2010 +0200
12206 Remove pygi-external.h
12208 https://bugzilla.gnome.org/show_bug.cgi?id=623021
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(-)
12224 commit 8b3a3baacb45cb3f9112f7597607602fa89c6634
12225 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12226 Date: Fri Jun 25 13:54:57 2010 +0200
12228 Revert "correctly handle floating objects in gtk"
12230 This reverts commit 60fdf4b8f738dd0f5c190bc18ddf010032d3c5ca.
12235 tests/test_everything.py
12237 gi/gimodule.c | 13 -------------
12238 tests/test_everything.py | 3 ++-
12239 2 files changed, 2 insertions(+), 14 deletions(-)
12241 commit 0f2a09d7eae63abb71723b7cd8fb290dcba33426
12242 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12243 Date: Fri Jun 25 13:49:04 2010 +0200
12245 Make valgrind happy again
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.
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(-)
12255 commit 63afe55906c8637e913783e65b82b540b81bed65
12256 Author: John (J5) Palmieri <johnp@redhat.com>
12257 Date: Thu Jun 24 16:13:37 2010 -0400
12259 add drawing area demo
12261 demos/gtk-demo/demos/drawingarea.py | 249
12262 +++++++++++++++++++++++++++++++++++
12263 1 files changed, 249 insertions(+), 0 deletions(-)
12265 commit 8bba5f842393a284367cdd15f3d32a8c7745516a
12266 Author: John (J5) Palmieri <johnp@redhat.com>
12267 Date: Thu Jun 24 14:11:00 2010 -0400
12271 demos/gtk-demo/gtk-demo.py | 2 ++
12272 1 files changed, 2 insertions(+), 0 deletions(-)
12274 commit b9da82742701ed276b01dee39626cd71cbef8556
12275 Author: John (J5) Palmieri <johnp@redhat.com>
12276 Date: Thu Jun 24 13:56:18 2010 -0400
12278 rename iter to treeiter so we aren't using a python reserved word
12280 demos/gtk-demo/gtk-demo.py | 12 ++++++------
12281 1 files changed, 6 insertions(+), 6 deletions(-)
12283 commit c93935621f2fb1ff5e8c424ae884bd684ea68e50
12284 Author: John (J5) Palmieri <johnp@redhat.com>
12285 Date: Thu Jun 24 13:47:54 2010 -0400
12287 Fixup for change in buffer API
12289 * Part of buffer API dealing with TextIter now marked (out
12292 demos/gtk-demo/gtk-demo.py | 10 ++++------
12293 1 files changed, 4 insertions(+), 6 deletions(-)
12295 commit 8d9516a593a515290109401a9db7aa259b5aa35c
12296 Author: John (J5) Palmieri <johnp@redhat.com>
12297 Date: Wed Jun 23 17:04:33 2010 -0400
12299 add ListStore, TreeStore and TreeViewColumn APIs
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
12314 https://bugzilla.gnome.org/show_bug.cgi?id=620405
12316 gi/overrides/Gtk.py | 59 ++++++++++++++++++++++++++++++++++++++++
12317 tests/test_overrides.py | 69
12318 +++++++++++++++++++++++++++++++++++++++++++++++
12319 2 files changed, 128 insertions(+), 0 deletions(-)
12321 commit c305fbeb7bdb44623d5198f4a8f0a374d529fdf4
12322 Author: Johan Dahlin <johan@gnome.org>
12323 Date: Wed Jun 23 14:34:28 2010 -0300
12325 [gi] Add -I../gobject to cflags
12327 Since we're no longer pulling in pygobject cflags,
12328 add this to be able to include pygobject.h
12330 gi/Makefile.am | 3 +++
12331 1 files changed, 3 insertions(+), 0 deletions(-)
12333 commit 53a093198851e3ba5abd1f6c3314737decd401d8
12334 Author: Ignacio Casal Quinteiro <icq@gnome.org>
12335 Date: Wed Jun 23 18:09:19 2010 +0200
12337 Add unit test for add_actions user data.
12339 tests/test_overrides.py | 20 +++++++++++++++-----
12340 1 files changed, 15 insertions(+), 5 deletions(-)
12342 commit 7f829af620cba768de619dd9f228d5d2ebf7fee4
12343 Author: Paolo Borelli <pborelli@gnome.org>
12344 Date: Wed Jun 23 18:06:46 2010 +0200
12346 Pass user_data param when adding actions
12348 gi/overrides/Gtk.py | 12 ++++++------
12349 1 files changed, 6 insertions(+), 6 deletions(-)
12351 commit 8f537ccd62f41ebe0db3853e2ae08080666f598f
12352 Author: John (J5) Palmieri <johnp@redhat.com>
12353 Date: Wed Jun 23 12:02:04 2010 -0400
12355 add an exception type to the try/except block
12357 * we should always specify what exception types we are expecting
12359 gi/overrides/Gtk.py | 6 +++---
12360 1 files changed, 3 insertions(+), 3 deletions(-)
12362 commit f140a8ebf59347162b67b550bd6f62d2eafad29a
12363 Author: Johan Dahlin <johan@gnome.org>
12364 Date: Wed Jun 23 12:31:51 2010 -0300
12366 Avoid duplicating required versions
12368 Avoid duplicating the version of all required packages.
12369 Also remove cyclic dependency of pygobject
12371 https://bugzilla.gnome.org/show_bug.cgi?id=622503
12373 configure.ac | 9 +++++----
12374 1 files changed, 5 insertions(+), 4 deletions(-)
12376 commit e8bd25355fbe7de38a28b7a0583167a2c0ffc31f
12377 Author: John (J5) Palmieri <johnp@redhat.com>
12378 Date: Tue Jun 22 15:03:08 2010 -0400
12380 return PyList instead of PyTuple for array, return empty list for
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
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(-)
12394 commit f312e6a49505eca07815146cfbdb0e48e5b3b8a8
12395 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12396 Date: Wed Jun 23 15:42:29 2010 +0200
12398 Fix 'make distcheck'
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
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(-)
12417 commit 5f82e7d2909cbbbecbf5dbee2342f516c0d1f371
12418 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12419 Date: Wed Jun 23 13:59:14 2010 +0200
12421 Allow building pygobject without introspection support by providing
12422 --disable-introspection to configure.
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(-)
12431 commit cc3ea77318ee572673d2a044deca9001366b0f08
12432 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12433 Date: Wed Jun 23 12:26:51 2010 +0200
12435 Make sure that sys.argv is a list and not a sequence.
12437 Because Python's optparse will try to do things on it that can
12438 only be done with list.
12440 gi/overrides/Gtk.py | 2 +-
12441 1 files changed, 1 insertions(+), 1 deletions(-)
12443 commit 3d72b8248cc534a689dee5679a729b2fba56c528
12444 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12445 Date: Wed Jun 23 12:26:02 2010 +0200
12447 Force loading the GObject typelib so we have available the wrappers
12448 for base classes such as GInitiallyUnowned.
12450 gi/__init__.py | 3 +++
12451 1 files changed, 3 insertions(+), 0 deletions(-)
12453 commit c7c94ef349c30597f2f10d90f74718d678ec7add
12454 Author: John (J5) Palmieri <johnp@redhat.com>
12455 Date: Tue Jun 22 14:45:48 2010 -0400
12457 we shouldn't g_array_free NULL pointers
12459 https://bugzilla.gnome.org/show_bug.cgi?id=622425
12461 gi/pygi-info.c | 5 +++--
12462 1 files changed, 3 insertions(+), 2 deletions(-)
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
12469 Merge branch 'pygi'
12471 commit 5f9cb91c2b3851056d5e2d7ff1401d4ce2be7c1f
12472 Author: John (J5) Palmieri <johnp@redhat.com>
12473 Date: Tue Jun 22 15:39:46 2010 -0400
12475 remove unneeded TextIter creation in the tests
12477 tests/test_overrides.py | 3 ---
12478 1 files changed, 0 insertions(+), 3 deletions(-)
12480 commit 53c355d2cc0894e7f551e9b4eb719b89188a978e
12481 Author: John (J5) Palmieri <johnp@redhat.com>
12482 Date: Mon Jun 21 11:42:12 2010 -0400
12484 add override for TextBuffer
12486 * TextBuffer.create_tag takes vargs which we can't bind yet so
12488 to except a keyword list of properties
12489 * override the insert* methods so the developer does not have to
12491 - lengths are already encapsulated by a string in Python
12493 https://bugzilla.gnome.org/show_bug.cgi?id=620583
12495 gi/overrides/Gtk.py | 51
12496 +++++++++++++++++++++++++++++++++++++++++++++++
12497 tests/test_overrides.py | 25 +++++++++++++++++++++++
12498 2 files changed, 76 insertions(+), 0 deletions(-)
12500 commit 1d89a88b212c7411ad28e74eda80ae751de92e50
12501 Author: John (J5) Palmieri <johnp@redhat.com>
12502 Date: Tue Jun 22 12:46:39 2010 -0400
12504 fix up some build issues
12506 * configure.ac: moved AM_PROG_CC_C_O below AM_PROG_CC_STDC because
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
12511 make check.gdb work
12513 configure.ac | 2 +-
12514 tests/Makefile.am | 2 +-
12515 2 files changed, 2 insertions(+), 2 deletions(-)
12517 commit 4fe0d94c219deb69a2309693202309c53a0e5e69
12518 Author: John (J5) Palmieri <johnp@redhat.com>
12519 Date: Tue Jun 22 11:50:30 2010 -0400
12521 make the overrides file git friendly by appending to __all__ after
12524 * modifying the __all__ line for each override would confuse git as
12525 each override needs to get seperate approval before comitting.
12527 this commits would not always go in in the same order as they
12529 Also different people working on the same file would start from
12531 commit states. This caused conflicts when patches were merged.
12532 * instead of modifying a single hard coded list we now append to
12534 after each override. This creates distinct blocks of changed text
12535 which will not conflict
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(-)
12542 commit 49321b934603e1ec69fb04082c63902970907d2b
12543 Author: Paolo Borelli <pborelli@gnome.org>
12544 Date: Sun Jun 20 13:27:34 2010 +0200
12546 Override Dialog constructor and add_buttons method
12548 gi/overrides/Gtk.py | 46
12549 +++++++++++++++++++++++++++++++++++++++++++++-
12550 tests/test_overrides.py | 16 ++++++++++++++++
12551 2 files changed, 61 insertions(+), 1 deletions(-)
12553 commit acf7b43a41ce814f0c57ce609a090826f04771db
12554 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12555 Date: Mon Jun 21 18:17:38 2010 +0200
12557 Post release version bump to 2.21.4
12559 configure.ac | 2 +-
12560 1 files changed, 1 insertions(+), 1 deletions(-)
12562 commit a7fa8b80406227a06cf18f8675dbc1f471283829
12563 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12564 Date: Mon Jun 21 18:10:32 2010 +0200
12566 Update NEWS and release PyGObject-2.21.3
12569 1 files changed, 7 insertions(+), 0 deletions(-)
12571 commit 79acac7b86ec52cd3681d94d7f116314c3f00167
12572 Author: Ludovic L'Hours <ludovic.lhours@gmail.com>
12573 Date: Tue Jul 21 16:28:34 2009 +0200
12575 Proper handling of null-ok in virtual methods
12577 https://bugzilla.gnome.org/show_bug.cgi?id=589253
12579 codegen/codegen.py | 2 ++
12580 codegen/reversewrapper.py | 18 +++++++++++++++---
12581 2 files changed, 17 insertions(+), 3 deletions(-)
12583 commit 259a4b08f009aa01451caed20dbb6e68b402da2a
12584 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12585 Date: Mon Jun 21 17:34:54 2010 +0200
12587 Add *~ and *.orig to .gitignore
12589 .gitignore | 5 ++++-
12590 1 files changed, 4 insertions(+), 1 deletions(-)
12592 commit 00a85f6a844714d1715e2f67431747d1a4cdacb1
12593 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12594 Date: Mon Jun 21 17:33:56 2010 +0200
12596 Fall back to use the floating references API in glib if there isn't
12597 a sinkfunc defined.
12599 * tests/*: Add ref counting tests for floating objects
12600 * gobject/gobjectmodule.c, gobject/pygobject.c: Fall back to
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.
12605 https://bugzilla.gnome.org/show_bug.cgi?id=583909
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(-)
12618 commit e71238a699ae783fd1a59c8a76e3555d8066cf82
12619 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12620 Date: Mon Jun 21 13:06:13 2010 +0200
12622 Revert "Drop sinkfuncs."
12624 This reverts commit 04627488220b4f2a16e11f8982af7866fea9f7eb.
12626 gobject/gobjectmodule.c | 3 ++-
12627 gobject/pygobject.c | 42 ++++++++++++++++++++++++++++++++++--------
12628 gobject/pygobject.h | 1 -
12629 3 files changed, 36 insertions(+), 10 deletions(-)
12631 commit b2661054d6bde673484eab472e69ca021124528d
12632 Author: Johan Dahlin <johan@gnome.org>
12633 Date: Sun Jun 20 11:09:57 2010 -0300
12637 For reasons outlined at:
12638 http://mail.gnome.org/archives/python-hackers-list/2010-June/msg00009.html
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 ->
12651 demos/gtk-demo/demos/data/apple-red.png | Bin 0 -> 3545 bytes
12652 demos/gtk-demo/demos/data/background.jpg | Bin 0 ->
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 ->
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 ->
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 -
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(-)
12714 commit 597bd64319d7966045b5b8613ca6fc85668c3f56
12715 Merge: ec8d148 fa91dfd
12716 Author: Johan Dahlin <johan@gnome.org>
12717 Date: Sun Jun 20 10:53:46 2010 -0300
12719 Merge branch 'pygi-merge'
12721 commit fa91dfd3ec79ecd03c9fb59b9363eab4a5b3ff2b
12722 Author: Johan Dahlin <johan@gnome.org>
12723 Date: Sun Jun 20 10:53:36 2010 -0300
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 ->
12741 demos/gtk-demo/demos/data/apple-red.png | Bin 3545 -> 0 bytes
12742 demos/gtk-demo/demos/data/background.jpg | Bin 22219 ->
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 +
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 ->
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 ->
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(-)
12806 commit ec8d148eccbb3714093f21b595ea77ae4c7c3bce
12807 Author: Johan Dahlin <johan@gnome.org>
12808 Date: Sun Jun 20 10:49:55 2010 -0300
12810 [giounix] Make it possible to compile on glib 2.20
12812 gio/unix.override | 2 ++
12813 1 files changed, 2 insertions(+), 0 deletions(-)
12815 commit 606018a2c551d890fc2bb987d99683f777598bda
12816 Author: John (J5) Palmieri <johnp@redhat.com>
12817 Date: Mon Jun 7 16:32:29 2010 -0400
12819 Don't free transfer full struct pointers because we can't do it safely
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
12826 * Specific case is gdk_atom_intern where a GdkAtom is not actually
12828 but an integer stuffed into a pointer type
12830 https://bugzilla.gnome.org/show_bug.cgi?id=620898
12832 gi/pygi-argument.c | 9 ++++++++-
12833 gi/pygi-invoke.c | 11 +++++++++--
12834 2 files changed, 17 insertions(+), 3 deletions(-)
12836 commit 433ee2aa029a1482961f478252a06492bd3498e6
12837 Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12838 Date: Tue Jun 15 11:42:28 2010 +0200
12840 Release the lock when potentially invoking Python code.
12842 * gobject/pygobject.c: Release GIL lock when retrieving properties
12843 and when clearing a PyGObject.
12845 https://bugzilla.gnome.org/show_bug.cgi?id=530935
12847 gobject/pygobject.c | 11 ++++++++++-
12848 1 files changed, 10 insertions(+), 1 deletions(-)
12850 commit aa1e82c7eb87620bd73e1edb486f5b9e0d49aa96
12851 Author: John (J5) Palmieri <johnp@redhat.com>
12852 Date: Mon Jun 14 18:36:57 2010 -0400
12854 add combobox example
12856 demos/gtk-demo/demos/combobox.py | 282
12857 ++++++++++++++++++++++++++++++++++++++
12858 1 files changed, 282 insertions(+), 0 deletions(-)
12860 commit a8668694da59c2dd959c875f13337e64ca22f7e9
12861 Author: John (J5) Palmieri <johnp@redhat.com>
12862 Date: Mon Jun 14 13:43:53 2010 -0400
12864 fix leak in the allow None callbacks patch
12866 gi/pygi-callbacks.c | 4 ++--
12867 1 files changed, 2 insertions(+), 2 deletions(-)
12869 commit 729072e73d65e7fd5b5197ebe5a8c53a449d0ec0
12870 Author: John (J5) Palmieri <johnp@redhat.com>
12871 Date: Mon Jun 7 17:12:09 2010 -0400
12873 Allow passing None for callbacks which are annotated allow-none
12875 * Many callbacks are optional parameters yet we were asserting on
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
12880 * pygi-invoke.c now checks to see if the closure == NULL when setting
12882 * if it is NULL there is no reason to set the the destroy notify
12884 so we skip that too
12886 https://bugzilla.gnome.org/show_bug.cgi?id=620906
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(-)
12893 commit a3eb5c7de5836c37aa7ae01dbe98996ec2632c17
12894 Author: Paolo Borelli <pborelli@gnome.org>
12895 Date: Mon Jun 14 19:06:45 2010 +0200
12897 Fix to match latest gtk annotations
12899 demos/gtk-demo/demos/appwindow.py | 3 +--
12900 1 files changed, 1 insertions(+), 2 deletions(-)
12902 commit 6306dd73cc74aa9202569eac0eaaa5f825c8dc59
12903 Author: John (J5) Palmieri <johnp@redhat.com>
12904 Date: Tue Jun 8 15:03:49 2010 -0400
12906 fix variable member names in Gdk.Color override
12908 * override was using r, g, and b for the red, green, blue components
12910 the struct specifies red, green, blue so we need to use those names
12912 https://bugzilla.gnome.org/show_bug.cgi?id=621007
12914 gi/overrides/Gdk.py | 10 +++++-----
12915 tests/test_overrides.py | 6 +++---
12916 2 files changed, 8 insertions(+), 8 deletions(-)
12918 commit d182630e1128fef6f1c2aea28ccd8da4bddd2c8f
12919 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12920 Date: Thu Jun 10 20:23:13 2010 +0200
12922 Post release version bump to 2.21.3
12924 configure.ac | 2 +-
12925 1 files changed, 1 insertions(+), 1 deletions(-)
12927 commit c4e64d5d264593051b9a3131e4985a58e8e76f8b
12928 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12929 Date: Thu Jun 10 20:21:13 2010 +0200
12931 Update NEWS and release PyGObject-2.21.2
12933 NEWS | 26 ++++++++++++++++++++++++++
12934 1 files changed, 26 insertions(+), 0 deletions(-)
12936 commit e0fe844d5fe8f7e26316f197444fd4143ed36adf
12937 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12938 Date: Thu Jun 10 20:09:07 2010 +0200
12940 Remove deleted files from the Makefile.
12947 tests/Makefile.am | 4 ----
12948 1 files changed, 0 insertions(+), 4 deletions(-)
12950 commit 495a301cb81c5e914bcef905999265604faa27fc
12951 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12952 Date: Thu Jun 10 19:39:09 2010 +0200
12954 Add myself to the maintainers list in the README
12957 1 files changed, 1 insertions(+), 0 deletions(-)
12959 commit 04627488220b4f2a16e11f8982af7866fea9f7eb
12960 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12961 Date: Thu Jun 10 19:24:31 2010 +0200
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)
12975 https://bugzilla.gnome.org/show_bug.cgi?id=583909
12977 gobject/gobjectmodule.c | 3 +--
12978 gobject/pygobject.c | 42 ++++++++----------------------------------
12979 gobject/pygobject.h | 1 +
12980 3 files changed, 10 insertions(+), 36 deletions(-)
12982 commit 07df124dc06cf506634e95d08397f50a2d07fce2
12983 Author: Steve Frécinaux <code@istique.net>
12984 Date: Mon Jun 7 09:47:23 2010 +0200
12986 Make the "wrong argument count" exception more explicit.
12988 Previously we had messages like this one:
12989 TypeError: takes exactly 2 argument(s) (1 given)
12991 With this patch, they become like this:
12992 TypeError: get_end_iter() takes exactly 2 argument(s) (1 given)
12994 It makes things much easier to debug when there are several pygi calls
12997 https://bugzilla.gnome.org/show_bug.cgi?id=620804
12999 gi/pygi-invoke.c | 3 ++-
13000 tests/test_everything.py | 6 ++++++
13001 2 files changed, 8 insertions(+), 1 deletions(-)
13003 commit b435319fe830a909cc4d414533b3b66574931e24
13004 Author: Steve Frécinaux <code@istique.net>
13005 Date: Mon Jun 7 09:54:06 2010 +0200
13007 Use bash explicitely in the pre-commit hook.
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.
13013 https://bugzilla.gnome.org/show_bug.cgi?id=620805
13015 pre-commit.hook | 2 +-
13016 1 files changed, 1 insertions(+), 1 deletions(-)
13018 commit e9ee2916494eb7654004925c1ee1e94f99b14f1a
13019 Author: John (J5) Palmieri <johnp@redhat.com>
13020 Date: Tue Jun 8 16:55:26 2010 -0400
13024 demos/gtk-demo/demos/colorselector.py | 121
13025 +++++++++++++++++++++++++++++++++
13026 1 files changed, 121 insertions(+), 0 deletions(-)
13028 commit ec598128de9e90dccab662ed2f5511c8d659e156
13029 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13030 Date: Tue Jun 8 15:48:33 2010 +0200
13032 Update PyGObject dependency to 2.21.1
13034 configure.ac | 2 +-
13035 1 files changed, 1 insertions(+), 1 deletions(-)
13037 commit 87774a17bd607724a56e18c2eb1ac71b04b7079d
13038 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13039 Date: Tue Jun 8 10:40:39 2010 +0200
13041 Add myself to maintainers
13043 MAINTAINERS | 4 ++++
13044 pygobject.doap | 7 +++++++
13045 2 files changed, 11 insertions(+), 0 deletions(-)
13047 commit 46c91a11d448e5e11d142d3362aff1483226bca4
13048 Author: Colin Walters <walters@verbum.org>
13049 Date: Wed May 5 13:54:27 2010 -0400
13051 Clear error if we failed the import
13053 Otherwise we leave the exception set which causes bizarre problems
13054 later in unrelated code.
13056 https://bugzilla.redhat.com/show_bug.cgi?id=569885
13058 https://bugzilla.gnome.org/show_bug.cgi?id=617796
13060 gobject/pygi-external.h | 2 ++
13061 1 files changed, 2 insertions(+), 0 deletions(-)
13063 commit c1c41576d053cc1cdd8366d8cd1e59fff1c3a9c6
13064 Author: John (J5) Palmieri <johnp@redhat.com>
13065 Date: Mon Jun 7 17:19:30 2010 -0400
13067 fix some typos and add a link to a patch which fixes a FIXME
13069 demos/gtk-demo/demos/clipboard.py | 7 +++++--
13070 1 files changed, 5 insertions(+), 2 deletions(-)
13072 commit e7fabb5024d94a3166766e5fca740741bc50380a
13073 Author: John (J5) Palmieri <johnp@redhat.com>
13074 Date: Mon Jun 7 16:21:42 2010 -0400
13078 demos/gtk-demo/demos/clipboard.py | 235
13079 +++++++++++++++++++++++++++++++++++++
13080 1 files changed, 235 insertions(+), 0 deletions(-)
13082 commit e0f1dce5ec58d071759f886697501da6eeea549d
13083 Author: John (J5) Palmieri <johnp@redhat.com>
13084 Date: Sun Jun 6 13:27:46 2010 -0400
13086 set is_fully_bound to false
13088 demos/gtk-demo/demos/button_box.py | 2 +-
13089 1 files changed, 1 insertions(+), 1 deletions(-)
13091 commit 986db1c73746d3a8ad7d8d5141c7eed194e7b948
13092 Author: John (J5) Palmieri <johnp@redhat.com>
13093 Date: Sat Jun 5 23:53:36 2010 -0400
13095 new button box demo
13097 demos/gtk-demo/demos/button_box.py | 121
13098 ++++++++++++++++++++++++++++++++++++
13099 1 files changed, 121 insertions(+), 0 deletions(-)
13101 commit e9f5f8a829121e59367bae690442150f144946ad
13102 Author: John (J5) Palmieri <johnp@redhat.com>
13103 Date: Sat Jun 5 23:26:03 2010 -0400
13105 set is_fully_bound to True fro builder example
13107 demos/gtk-demo/demos/builder.py | 2 +-
13108 1 files changed, 1 insertions(+), 1 deletions(-)
13110 commit d9968c3a4dea1d4a73a9376009cf486c80ea3da6
13111 Author: John (J5) Palmieri <johnp@redhat.com>
13112 Date: Sat Jun 5 23:24:36 2010 -0400
13114 fix up formatting in demos
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(-)
13121 commit ffca02536bafb55e8c3bce31cd992365207429f6
13122 Author: John (J5) Palmieri <johnp@redhat.com>
13123 Date: Sat Jun 5 14:54:47 2010 -0400
13125 add the builder demo
13127 demos/gtk-demo/demos/builder.py | 57
13128 +++++++++++++++++++++++++++++++++++++++
13129 1 files changed, 57 insertions(+), 0 deletions(-)
13131 commit a96dbafdf562a2ac6bde4df27919d3628689dbdb
13132 Author: John (J5) Palmieri <johnp@redhat.com>
13133 Date: Fri Jun 4 17:48:24 2010 -0400
13137 demos/gtk-demo/demos/assistant.py | 134
13138 +++++++++++++++++++++++++++++++++++++
13139 1 files changed, 134 insertions(+), 0 deletions(-)
13141 commit 7e1b8cf32f33d45603aaec76afb0d14be84ffd94
13142 Author: John (J5) Palmieri <johnp@redhat.com>
13143 Date: Fri Jun 4 16:56:46 2010 -0400
13145 add formatting rules and copyright notice
13147 demos/gtk-demo/demos/appwindow.py | 19 +++++++++++++++++++
13148 1 files changed, 19 insertions(+), 0 deletions(-)
13150 commit 03b99692b81631d397ab62dcd263341465bcee88
13151 Author: John (J5) Palmieri <johnp@redhat.com>
13152 Date: Fri Jun 4 16:26:54 2010 -0400
13154 add the gtk-demo app along with a couple of demos
13156 * note there are still a couple of patches in bugzilla that are
13159 - http://bugzilla-attachments.gnome.org/attachment.cgi?id=162682
13160 - http://bugzilla-attachments.gnome.org/attachment.cgi?id=162764
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(-)
13183 commit b3b1f029d8d16cf9bd74160009808147d07e3b3f
13184 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13185 Date: Fri Jun 4 11:25:08 2010 +0200
13187 Update gobject-introspection dependency to 0.6.14
13189 configure.ac | 2 +-
13190 1 files changed, 1 insertions(+), 1 deletions(-)
13192 commit 45c4e46ae93bd83a0e3f3550df6c64ce96bbedb4
13193 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13194 Date: Fri Jun 4 11:23:41 2010 +0200
13196 Post-release version bump to 0.6.1
13198 configure.ac | 2 +-
13199 1 files changed, 1 insertions(+), 1 deletions(-)
13201 commit 7a94270dac48b67aabc7dbad156cf1180db9cb5e
13202 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13203 Date: Fri Jun 4 08:29:42 2010 +0200
13205 Pre-release version bump 0.6.0
13207 configure.ac | 2 +-
13208 1 files changed, 1 insertions(+), 1 deletions(-)
13210 commit 1e42ee6eb25a07a5201f24ffeac18d298a98477e
13211 Author: John (J5) Palmieri <johnp@redhat.com>
13212 Date: Fri May 28 10:03:11 2010 -0400
13214 support for caller-allocates annotations for structs
13216 * out caller-allocates parameters expect an already constructed
13218 to be passed in by reference. It is then modified and the caller
13220 modified value. We support this by using only one level of pointer
13222 * Only structs are considered to be caller-allocates parameters
13224 they are marked as such by GI. This is because the GI scanner
13226 enough to correctly guess 100% of the time
13227 * GValues are a special case of a caller-allocates parameter when
13229 up (e.g. g_value_unset is called). GValues make no sense in
13231 language. Developers should never deal with them.
13233 https://bugzilla.gnome.org/show_bug.cgi?id=620406
13235 gi/pygi-invoke.c | 73
13236 +++++++++++++++++++++++++++++++++++++++++++--
13237 tests/test_everything.py | 28 +++++++++++++++++
13238 2 files changed, 97 insertions(+), 4 deletions(-)
13240 commit c3f467e0ae99aa78c2fdb91b973a272d2fe970bd
13241 Author: John (J5) Palmieri <johnp@redhat.com>
13242 Date: Wed Jun 2 14:14:16 2010 -0400
13244 don't import gobject directly in the tests
13246 * use from gi.repository import GObject
13248 tests/test_overrides.py | 5 ++---
13249 1 files changed, 2 insertions(+), 3 deletions(-)
13251 commit 46b5133fea4cd5db57a360b3cbe9ee923e27560c
13252 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13253 Date: Tue Jun 1 14:28:57 2010 +0200
13255 Wrap C arrays in structs as GArrays before converting to Python
13257 https://bugzilla.gnome.org/show_bug.cgi?id=620247
13259 gi/pygi-info.c | 11 +++++++++++
13260 tests/test_gi.py | 17 +++++++++++++++++
13261 2 files changed, 28 insertions(+), 0 deletions(-)
13263 commit 5f0f9a9c9145a129a063b041424c3109a24d9ead
13264 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13265 Date: Wed May 26 13:20:27 2010 +0200
13267 Install pre-commit hook that checks the code changes for style
13270 autogen.sh | 7 +++++++
13271 pre-commit.hook | 39 +++++++++++++++++++++++++++++++++++++++
13272 2 files changed, 46 insertions(+), 0 deletions(-)
13274 commit 1319da5b7f483e48a90b0b7489f77236ba26f479
13275 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13276 Date: Wed May 26 12:19:17 2010 +0200
13278 Apply consistent whitespace formatting with:
13280 astyle -p -d -c -S -U -M60
13282 This won't affect git blame nor git diff if the switch -w is used.
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 +-
13302 gi/pygobject-external.h | 14 +-
13303 18 files changed, 1544 insertions(+), 1542 deletions(-)
13305 commit 6156f15cb15b4c20e975527227135d49207c520a
13306 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13307 Date: Tue May 25 14:08:51 2010 +0200
13309 Prepend gi.repository to the __module__ attribute of wrapper classes.
13311 https://bugzilla.gnome.org/show_bug.cgi?id=619597
13313 gi/module.py | 4 ++--
13314 tests/test_gi.py | 4 +++-
13315 2 files changed, 5 insertions(+), 3 deletions(-)
13317 commit 097b92983b7a322c58fecb1e691ba6ddf5035548
13318 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13319 Date: Tue May 25 14:17:13 2010 +0200
13321 Correctly identify at creation time:
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
13327 https://bugzilla.gnome.org/show_bug.cgi?id=619604
13329 gi/types.py | 15 +++++++++++----
13330 1 files changed, 11 insertions(+), 4 deletions(-)
13332 commit 686e10fcdb108af9758eb025a3447813c3513a93
13333 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13334 Date: Thu Apr 29 10:55:13 2010 +0200
13336 Dont complain if another base has implemented the method
13338 https://bugzilla.gnome.org/show_bug.cgi?id=617153
13340 gi/types.py | 3 ++-
13341 1 files changed, 2 insertions(+), 1 deletions(-)
13343 commit 9f34d120845d936b04546a5cea599ec67e9181a7
13344 Author: John (J5) Palmieri <johnp@redhat.com>
13345 Date: Mon May 24 16:16:50 2010 -0400
13347 fix up Builder override, add new override methods, and add unit tests
13349 * check for flags when connecting signals now that we get gi
13351 * override the add_from_string and add_objects_from string overrides
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
13357 gi/overrides/Gtk.py | 19 +++++++++++-
13358 tests/test_overrides.py | 72
13359 +++++++++++++++++++++++++++++++++++++++++++++--
13360 2 files changed, 86 insertions(+), 5 deletions(-)
13362 commit 1561d2977691f1cb8684f183a2e274c47960d931
13363 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13364 Date: Mon May 24 18:48:10 2010 +0200
13366 Improve handling of subclasses without __gtype_name__
13368 Gives a better message at type registration.
13370 https://bugzilla.gnome.org/show_bug.cgi?id=616849
13372 gi/gimodule.c | 9 +++++++++
13373 tests/test_gi.py | 13 ++++++++++++-
13374 2 files changed, 21 insertions(+), 1 deletions(-)
13376 commit c9d44d4d46c3da3a445000b1db592baa9c378a92
13377 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13378 Date: Fri Apr 30 18:17:50 2010 +0200
13380 Add support for GArray args
13382 https://bugzilla.gnome.org/show_bug.cgi?id=617054
13384 gi/pygi-invoke.c | 11 +++++++----
13385 tests/test_gi.py | 50
13386 ++++++++++++++++++++++++++++++++++++++++++++++++++
13387 2 files changed, 57 insertions(+), 4 deletions(-)
13389 commit c171579ee22681e1ee4ad33441c89f1053bdc3d1
13390 Author: John (J5) Palmieri <johnp@redhat.com>
13391 Date: Mon May 24 11:48:16 2010 -0400
13393 check refcounting of callback userdata in unit tests
13395 tests/test_everything.py | 18 ++++++++++++++++++
13396 1 files changed, 18 insertions(+), 0 deletions(-)
13398 commit 8eb809468fe3e1f8e4f92bd7f25d96f9cf802cd4
13399 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13400 Date: Sat May 22 15:12:37 2010 +0200
13402 Add support for out args in callbacks
13404 This patch refactors argument marshalling for closures in
13405 preparation for more complete support.
13407 Also fixes a bug in the memory management of user_data args.
13409 https://bugzilla.gnome.org/show_bug.cgi?id=617780
13411 gi/pygi-closure.c | 335
13412 +++++++++++++++++++++++++++++++++++++++++------------
13413 tests/test_gi.py | 4 +
13414 2 files changed, 263 insertions(+), 76 deletions(-)
13416 commit 0df0c956bb2476392c9d81f0a243a7e84c067166
13417 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13418 Date: Sun May 23 10:59:27 2010 +0200
13420 If None is passed to an interface which takes an object, convert it to
13423 * without this patch PyGI treats the None object as a PyGObject
13425 extracting garbage data causing a crash
13426 * None's equivalent in C is NULL so we must provide a special case
13428 marshal the None as NULL
13430 https://bugzilla.gnome.org/show_bug.cgi?id=617880
13432 gi/pygi-argument.c | 5 +++++
13433 tests/test_everything.py | 6 ++++++
13434 2 files changed, 11 insertions(+), 0 deletions(-)
13436 commit 60fdf4b8f738dd0f5c190bc18ddf010032d3c5ca
13437 Author: John (J5) Palmieri <johnp@redhat.com>
13438 Date: Sat May 22 14:06:37 2010 +0200
13440 correctly handle floating objects in gtk
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)
13450 https://bugzilla.gnome.org/show_bug.cgi?id=619007
13452 gi/gimodule.c | 12 ++++++++++++
13453 tests/test_everything.py | 3 +++
13454 2 files changed, 15 insertions(+), 0 deletions(-)
13456 commit 4b369f8aca980fc6a582094d6648f40fe4af5e9f
13457 Author: John (J5) Palmieri <johnp@redhat.com>
13458 Date: Sat May 22 13:21:30 2010 +0200
13460 Return an empty list when a NULL GList and GSList is returned
13462 * In GTK a GList * and GSList set to NULL is equivilant to empty
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
13469 * Many PyGtk apps do this:
13470 for i in range(len(obj.get_list())):
13472 * If we were to continue to return None, they would have to add
13474 which is needlessly verbose and isn't very "pythonic"
13476 https://bugzilla.gnome.org/show_bug.cgi?id=619232
13478 gi/pygi-argument.c | 6 ------
13479 tests/test_everything.py | 4 ++--
13480 2 files changed, 2 insertions(+), 8 deletions(-)
13482 commit 71a2148b00dfdda99e0d961ae39b901608724e59
13483 Author: Steve Frécinaux <code@istique.net>
13484 Date: Fri May 21 19:05:03 2010 +0200
13486 Fix warning in configure.
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').
13491 https://bugzilla.gnome.org/show_bug.cgi?id=619311
13493 configure.ac | 2 +-
13494 1 files changed, 1 insertions(+), 1 deletions(-)
13496 commit aa0357e468eb91e0f3707346e9b32f312fbf51d3
13497 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13498 Date: Thu Apr 29 13:06:15 2010 +0200
13500 GTypeInterface cannot be unrefed
13502 https://bugzilla.gnome.org/show_bug.cgi?id=617159
13504 gi/gimodule.c | 4 +++-
13505 1 files changed, 3 insertions(+), 1 deletions(-)
13507 commit ab1aaff108d23aabd28c3634edfb67236eb55460
13508 Author: John (J5) Palmieri <johnp@redhat.com>
13509 Date: Sat May 22 13:09:48 2010 +0200
13511 fix NULL array unit tests and fix crasher when sending None as
13514 * Unit tests were wrong given the annotation for
13515 test_array_int_null_in and
13516 test_array_int_null_out:
13519 * test_array_int_null_in:
13520 * @arr: (array length=len) (allow-none):
13527 * test_array_int_null_out:
13528 * @arr: (out) (array length=len) (allow-none):
13529 * @len: (out) : length
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)
13537 * Fixing up the tests revealed a latent crasher bug when passing
13539 interface that accepts an array. The fix was to check for NULL
13541 the length argument to 0 when invoking the bound method.
13543 https://bugzilla.gnome.org/show_bug.cgi?id=619235
13545 gi/pygi-invoke.c | 6 +++++-
13546 tests/test_everything.py | 4 ++--
13547 2 files changed, 7 insertions(+), 3 deletions(-)
13549 commit e928ea9b1df9d87314ff8e93479530e26be9bd87
13550 Author: John (J5) Palmieri <johnp@redhat.com>
13551 Date: Fri May 14 14:57:27 2010 -0400
13553 don't error out on methods with callbacks as return type
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
13559 API such as this doesn't need to be used anymore and is a result of
13560 early GTK development
13562 gi/pygi-argument.c | 14 +++++++++++---
13563 1 files changed, 11 insertions(+), 3 deletions(-)
13565 commit d963007aab123f4e53a944a66a935db2d22907c2
13566 Author: John (J5) Palmieri <johnp@redhat.com>
13567 Date: Mon May 17 11:54:34 2010 -0400
13569 reset sys.argv to the return value of Gtk.init_check
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
13575 switches stripped out
13576 * In C argv is modified in place but in Python we must set sys.argv
13578 new modified argument list
13579 * fixes https://bugzilla.gnome.org/show_bug.cgi?id=618889
13581 gi/overrides/Gtk.py | 1 +
13582 1 files changed, 1 insertions(+), 0 deletions(-)
13584 commit 897420ed97cc4a7b8a806894df5e76ed72617614
13585 Author: John (J5) Palmieri <johnp@redhat.com>
13586 Date: Wed May 12 14:25:32 2010 -0400
13588 add GtkUIManager and GtkActionGroup overrides
13590 * fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=618476
13592 gi/overrides/Gtk.py | 167
13593 ++++++++++++++++++++++++++++++++++++++++++++++-
13594 tests/test_overrides.py | 45 +++++++++++++
13595 2 files changed, 211 insertions(+), 1 deletions(-)
13597 commit 865939d29c1e9d69dbe6b9cf89477b5516dbff1f
13598 Author: Zach Goldberg <zach@zachgoldberg.com>
13599 Date: Thu May 13 01:02:24 2010 -0400
13601 Bump version for development to 0.5.2 (hopefully 0.6)
13603 configure.ac | 2 +-
13604 1 files changed, 1 insertions(+), 1 deletions(-)
13606 commit 2674a9546b0246d4a75d71cf1708df77dc0173f9
13607 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13608 Date: Wed May 5 15:54:39 2010 +0200
13610 Fix overrides.Gdk.Color.__new__ args
13612 https://bugzilla.gnome.org/show_bug.cgi?id=617757
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(-)
13619 commit c20b9f632a35bada1320ccc10fb7d5b2c06b9a88
13620 Author: John (J5) Palmieri <johnp@redhat.com>
13621 Date: Thu Apr 29 14:55:33 2010 -0400
13623 wrap GObject module so we can go through GI when requesting attrs
13625 * This gives us the best of both worlds.
13626 - We remain backwards compatable with pygobject by checking for
13628 attrs in the gobject module
13629 - If an attr does not exist we use the GI mechanism to look it up
13631 things like flags look the same whether exported from GObject, Gtk
13632 or any GI managed library
13634 * add DynamicGObjectModule tests and make tests use the new module
13635 - change import gobject to from gi.repository import GObject
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(-)
13644 commit 64324a4c629432b2e688299b6edbfd5da4439a2a
13645 Author: John (J5) Palmieri <johnp@redhat.com>
13646 Date: Fri Apr 30 14:11:55 2010 -0400
13648 override Gdk.Drawable to add cairo_create convinience method
13650 gi/overrides/Gdk.py | 7 ++++++-
13651 1 files changed, 6 insertions(+), 1 deletions(-)
13653 commit 17fa1289b1e2ed841dd5de09a2ec7c25d401886e
13654 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13655 Date: Mon May 3 19:13:46 2010 +0200
13657 Fix passing callbacks as constructor args
13659 https://bugzilla.gnome.org/show_bug.cgi?id=617551
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(-)
13667 commit f9fff978d56ddf2c012b906169ae16abb7fdc2a5
13668 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13669 Date: Wed May 5 08:06:03 2010 +0200
13671 Avoid freeing garbage
13673 gi/pygi-invoke.c | 6 ++++--
13674 1 files changed, 4 insertions(+), 2 deletions(-)
13676 commit 5e20c018ae09a936f5ff140df5d1c133c98e98ba
13677 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13678 Date: Thu Apr 29 13:09:03 2010 +0200
13680 Only hookup vfunc implementations for locally-defined methods
13682 https://bugzilla.gnome.org/show_bug.cgi?id=617160
13684 gi/types.py | 10 +++++++++-
13685 tests/test_gi.py | 10 ++++++++++
13686 2 files changed, 19 insertions(+), 1 deletions(-)
13688 commit 3e61e7d4450a2bb133c7f3862e0962a35339ce8d
13689 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13690 Date: Mon May 3 18:35:13 2010 +0200
13692 Fix passing GDestroyNotify
13694 https://bugzilla.gnome.org/show_bug.cgi?id=617542
13696 gi/pygi-invoke.c | 3 ++-
13697 tests/test_everything.py | 10 ++++++++++
13698 2 files changed, 12 insertions(+), 1 deletions(-)
13700 commit 9669acd0fad193013ef3505ae231588307f9834c
13701 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13702 Date: Mon May 3 12:23:58 2010 +0200
13704 Move invocation code to its own file
13706 https://bugzilla.gnome.org/show_bug.cgi?id=617107
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(-)
13717 commit 9b923a68dfde06fc2df6321b3f1e53f1c57b3666
13718 Author: John (J5) Palmieri <johnp@redhat.com>
13719 Date: Tue Apr 27 19:13:08 2010 -0400
13721 Add the Gtk.Builder override
13723 gi/overrides/Gtk.py | 37 ++++++++++++++++++++++++++++++++++++-
13724 1 files changed, 36 insertions(+), 1 deletions(-)
13726 commit 9fc6783406b8263ebd67ceae2730b4e86689b43e
13727 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13728 Date: Fri Apr 30 15:00:52 2010 +0200
13730 Fix GAsyncReadyCallback
13732 https://bugzilla.gnome.org/show_bug.cgi?id=616236
13734 gi/pygi-closure.c | 8 +++++++-
13735 tests/test_everything.py | 16 ++++++++++++++++
13736 2 files changed, 23 insertions(+), 1 deletions(-)
13738 commit 5657ccaaec09e2a3194ea2e9a923724bcc66759e
13739 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13740 Date: Thu Apr 29 18:32:50 2010 +0200
13742 Add override for Gdk.Color
13744 https://bugzilla.gnome.org/show_bug.cgi?id=617162
13746 gi/overrides/Gdk.py | 20 +++++++++++++++++++-
13747 1 files changed, 19 insertions(+), 1 deletions(-)
13749 commit 4410abd589a2f64cfbd7bbcb4013fae9e4aa734f
13750 Author: John (J5) Palmieri <johnp@redhat.com>
13751 Date: Wed Apr 28 13:19:48 2010 -0400
13753 make __all__ be a list of strings, fix override mechanism to use
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
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(-)
13768 commit 64fa8f936bad9a90628df446e690d67d947a0a22
13769 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13770 Date: Mon Apr 26 11:41:06 2010 +0200
13772 One more step at refactoring _wrap_g_function_info_invoke
13774 https://bugzilla.gnome.org/show_bug.cgi?id=616357
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(-)
13782 commit 7fc5528273edae5ecdd5d8bdf0e5b898eec7a624
13783 Author: Zach Goldberg <zach@zachgoldberg.com>
13784 Date: Tue Apr 20 23:23:38 2010 -0400
13786 Step 1 of refactoring _wrap_g_function_info_invoke
13788 Original patch by David Malcom <dmalcolm@redhat.com>
13790 This patch bitrots *REALLY* fast.
13792 https://bugzilla.gnome.org/show_bug.cgi?id=616357
13794 gi/pygi-info.c | 417
13795 +++++++++++++++++++++++++++++---------------------------
13796 1 files changed, 214 insertions(+), 203 deletions(-)
13798 commit 1d9c6b6d76a3e27f66e6f0cfc7b16c5191e4fc22
13799 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13800 Date: Tue Apr 27 10:24:35 2010 +0200
13802 Dont force subclasses to implement all virtual methods of their bases
13804 https://bugzilla.gnome.org/show_bug.cgi?id=616674
13806 gi/types.py | 4 ++--
13807 tests/test_gi.py | 15 +++++++++++++++
13808 2 files changed, 17 insertions(+), 2 deletions(-)
13810 commit 8a0c48f4dd512797e5cf132f8ec6fb6d4d1e7aaa
13811 Author: Zach Goldberg <zach@zachgoldberg.com>
13812 Date: Sun Apr 25 15:09:08 2010 -0400
13814 Correct the reference counting of userdata in closure handling
13816 Without this we lose references on every call and eventually end up
13818 while they are still in use.
13820 https://bugzilla.gnome.org/show_bug.cgi?id=616786
13822 gi/pygi-closure.c | 3 +++
13823 tests/test_everything.py | 13 +++++++++++++
13824 2 files changed, 16 insertions(+), 0 deletions(-)
13826 commit 2b12049306bf57513c43d08017185468bf897a4a
13827 Author: Zach Goldberg <zach@zachgoldberg.com>
13828 Date: Tue Apr 20 22:57:14 2010 -0400
13830 Change SCOPE_TYPE_INVALID handling to be a more verbose error.
13832 (Previous commit did not include the proper error message. I blame
13835 https://bugzilla.gnome.org/show_bug.cgi?id=616356
13837 gi/pygi-closure.c | 4 ++--
13838 1 files changed, 2 insertions(+), 2 deletions(-)
13840 commit 8240320d0b67074ce91bdf7aadcf5951c5a8c45a
13841 Author: Zach Goldberg <zach@zachgoldberg.com>
13842 Date: Tue Apr 20 23:53:57 2010 -0400
13844 Force out arguments to be initialized as NULL. Comes with a test.
13846 This fix was motivated by a real world library which had a transfer
13848 utf8 out argument which sometimes was not set. We would leave
13850 dangling and try and free it at the end of invoke() and crash.
13852 to change their behavior so we're forced to take care of it on
13855 https://bugzilla.gnome.org/show_bug.cgi?id=616043
13857 gi/pygi-info.c | 1 +
13858 tests/test_gi.py | 3 +++
13859 2 files changed, 4 insertions(+), 0 deletions(-)
13861 commit 10e558ca283cdd06725bb0d24b5071ccbecc7d13
13862 Author: Zach Goldberg <zach@zachgoldberg.com>
13863 Date: Tue Apr 20 22:57:14 2010 -0400
13865 Change SCOPE_TYPE_INVALID handling to be a warning and not an error
13867 Be slightly nicer to library maintainers. It really isn't a fatal
13869 if we don't have a proper scope type, better to leave a good code
13871 and a warning than to cause their code to segv.
13873 https://bugzilla.gnome.org/show_bug.cgi?id=616356
13875 gi/pygi-closure.c | 3 ++-
13876 1 files changed, 2 insertions(+), 1 deletions(-)
13878 commit d3b5fae9d609dbcd83deb0fa9102b24faf76787c
13879 Author: Zach Goldberg <zach@zachgoldberg.com>
13880 Date: Tue Apr 20 22:43:20 2010 -0400
13882 Refactor implementation of scope call to allow for multiple calls
13883 during lifetime of function invocation.
13885 https://bugzilla.gnome.org/show_bug.cgi?id=616343
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(-)
13892 commit 3ba666b7ab9c393963922c272e7d87bff50a93f9
13893 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13894 Date: Sat Jan 2 16:31:55 2010 +0100
13896 Add basic support for unions
13898 https://bugzilla.gnome.org/show_bug.cgi?id=603598
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(-)
13909 commit af9e4e086d160fe7fb24758ed81753e784b198a8
13910 Author: Simon van der Linden <svdlinden@src.gnome.org>
13911 Date: Fri Jan 22 22:16:32 2010 +0100
13913 Bump required GLib version to 2.22
13915 Since PyGObject now depends on GLib 2.22.4, there is no need to
13917 backward-compatible.
13919 configure.ac | 2 +-
13920 gi/pygi-private.h | 20 --------------------
13921 2 files changed, 1 insertions(+), 21 deletions(-)
13923 commit c0f40de5648e2ebc556c449342a0025ffce2e33b
13924 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13925 Date: Sun Apr 18 11:50:14 2010 -0400
13927 Refactor get_* methods in the *Info wrappers
13929 https://bugzilla.gnome.org/show_bug.cgi?id=616108
13931 gi/pygi-info.c | 360
13932 ++++++++++++++++++++++++++------------------------------
13933 1 files changed, 168 insertions(+), 192 deletions(-)
13935 commit 24bb89f1310dc2fc8ee6ddaf945342ebf80055cd
13936 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13937 Date: Tue Apr 20 15:12:47 2010 +0200
13939 Print any error messages raised inside _pygi_closure_handle
13941 https://bugzilla.gnome.org/show_bug.cgi?id=616279
13943 gi/pygi-closure.c | 9 +++++----
13944 1 files changed, 5 insertions(+), 4 deletions(-)
13946 commit d1ba23cdd05686ea721425f233371d573a2e9cce
13947 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13948 Date: Thu Apr 22 19:57:17 2010 +0200
13950 Rename variable with a very generic name
13952 gi/module.py | 28 ++++++++++++++--------------
13953 1 files changed, 14 insertions(+), 14 deletions(-)
13955 commit 391640b30ede50af3667b1019edb72bd79f2c68c
13956 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13957 Date: Thu Apr 22 19:53:06 2010 +0200
13959 Add support for enums without GType
13961 https://bugzilla.gnome.org/show_bug.cgi?id=616520
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(-)
13969 commit 89704f60ddae0c81f1383d86491ef2785590a353
13970 Author: Zach Goldberg <zach@zachgoldberg.com>
13971 Date: Tue Apr 20 22:20:42 2010 -0400
13973 Bump version during development to 0.5.1
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.
13981 configure.ac | 2 +-
13982 1 files changed, 1 insertions(+), 1 deletions(-)
13984 commit e203dc7c8f524c16aa52e15758dc3a2b09fbac75
13985 Author: John Ehresman <jpe@wingware.com>
13986 Date: Tue Apr 20 20:40:02 2010 -0400
13988 Added missing , to keyword list of gio.GFile.set_attribute
13990 gio/gresolver.override | 2 +-
13991 1 files changed, 1 insertions(+), 1 deletions(-)
13993 commit 0b222f01ac9ceea1d127083623ad532ecc75bf7e
13994 Author: John Ehresman <jpe@wingware.com>
13995 Date: Tue Apr 20 20:37:12 2010 -0400
13997 Fix arg conversion in gio.GFile.set_attribute
13999 gio/gfile.override | 232
14000 ++++++++++++++++++++++++++++++++++++++++++++++++++-
14001 1 files changed, 227 insertions(+), 5 deletions(-)
14003 commit a579ccc8bea90937bf970be3d461e2b650b0c7d6
14004 Author: John Ehresman <jpe@wingware.com>
14005 Date: Tue Apr 20 20:01:53 2010 -0400
14007 Set constants under python 2.5 or before
14009 gobject/gobjectmodule.c | 8 ++++++++
14010 1 files changed, 8 insertions(+), 0 deletions(-)
14012 commit 11fa39a861abf679e01b5f0da97be93ae0adf0f0
14013 Author: José Alburquerque <jaalburqu@svn.gnome.org>
14014 Date: Sun Apr 18 20:22:21 2010 -0400
14016 Doc Extractor: Use replacements that make sense for &...;
14019 * codegen/docextract_to_xml.py: Use # and   respectively
14021 # (#) and . These are interpreted correctly in XML
14023 not make the parsing crash.
14025 codegen/docextract_to_xml.py | 4 ++--
14026 1 files changed, 2 insertions(+), 2 deletions(-)
14028 commit 8dbc2cb016acef7b364804cd9bc8f0b1da37e84b
14029 Author: Zach Goldberg <zach@zachgoldberg.com>
14030 Date: Sun Apr 18 14:32:06 2010 -0400
14032 Bump version for release 0.5.0
14034 HACKING | 7 +++++++
14035 configure.ac | 4 ++--
14036 2 files changed, 9 insertions(+), 2 deletions(-)
14038 commit 3293c91d90c5c497b45e42a527d7f79f7435823e
14039 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14040 Date: Sun Apr 18 14:28:13 2010 -0400
14042 One more missing file...
14044 examples/Makefile.am | 2 ++
14045 1 files changed, 2 insertions(+), 0 deletions(-)
14047 commit 1dc575af19fe985cc3fa3ec0cf18aeab1f43c16d
14048 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14049 Date: Sun Apr 18 14:18:44 2010 -0400
14051 Add more stuff to the tarballs
14053 Makefile.am | 8 +++++++-
14055 2 files changed, 8 insertions(+), 1 deletions(-)
14057 commit 8a9bb04755057e934b7f46c917af6ef281a2fedd
14058 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14059 Date: Sun Apr 18 13:48:45 2010 -0400
14061 Add one more missing file to tarballs
14063 gi/overrides/Makefile.am | 1 +
14064 1 files changed, 1 insertions(+), 0 deletions(-)
14066 commit 979e01852fc7f830ee91093accdc387fa535075f
14067 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14068 Date: Sun Apr 18 13:45:29 2010 -0400
14070 Add missing file to tarballs
14072 tests/Makefile.am | 1 +
14073 1 files changed, 1 insertions(+), 0 deletions(-)
14075 commit 8b70faa7a9a32b9ea8862f28a503e38f496cfd89
14076 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14077 Date: Sun Apr 18 13:11:11 2010 -0400
14081 https://bugzilla.gnome.org/show_bug.cgi?id=602736
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(-)
14096 commit e239faacb4798fe2d166233ca1a19a843a6225e3
14097 Author: Zach Goldberg <zach@zachgoldberg.com>
14098 Date: Sun Apr 18 11:59:06 2010 -0400
14100 Fix a typo in pygi-callbacks.c header
14102 gi/pygi-callbacks.c | 2 +-
14103 1 files changed, 1 insertions(+), 1 deletions(-)
14105 commit 79aa416ae8632b123da61d79fb820d9e2704209c
14106 Author: Zach Goldberg <zach@zachgoldberg.com>
14107 Date: Sat Apr 17 12:00:05 2010 -0400
14109 Implement nullable argument support, including tests
14111 https://bugzilla.gnome.org/show_bug.cgi?id=616035
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(-)
14120 commit 7d533b8893bc4a8a82fd9708278fa1dce5d3551e
14121 Author: Zach Goldberg <zach@zachgoldberg.com>
14122 Date: Sat Apr 17 12:56:19 2010 -0400
14124 Move some tests from test_gi to test_everything
14126 tests/test_everything.py | 60
14127 ++++++++++++++++++++++++++++++++++++++++++++
14128 tests/test_gi.py | 62
14129 +---------------------------------------------
14130 2 files changed, 61 insertions(+), 61 deletions(-)
14132 commit a90298cc9e6c0f336f887a71d80b1efd07ec2811
14133 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14134 Date: Sun Apr 18 10:44:35 2010 -0400
14136 Update to latest version of the pygi-convert.sh script
14138 pygi-convert.sh | 193
14139 +++++++++++++++++++++++++++++++++++++++----------------
14140 1 files changed, 137 insertions(+), 56 deletions(-)
14142 commit 34a39318c674737c6d64f2430456daef86ba1626
14143 Author: Colin Walters <walters@verbum.org>
14144 Date: Sun Apr 18 10:40:44 2010 -0400
14146 Add Tomeu's prototype script for converting pygtk to pygi
14148 pygi-convert.sh | 71
14149 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
14150 1 files changed, 71 insertions(+), 0 deletions(-)
14152 commit a3afdb5fd33de0bf11d63857a245a8f5edec242c
14153 Author: Olav Vitters <olav@vitters.nl>
14154 Date: Sun Apr 18 13:01:58 2010 +0200
14159 1 files changed, 4 insertions(+), 0 deletions(-)
14161 commit 0de73d0bba79f92af22f43693f3575c596712416
14162 Author: Zach Goldberg <zach@zachgoldberg.com>
14163 Date: Sat Apr 17 16:01:31 2010 -0400
14165 Add Zach Goldberg as a pygi maintainer
14167 pygi.doap | 5 +++++
14168 1 files changed, 5 insertions(+), 0 deletions(-)
14170 commit a0e22e36e8cf0c1e0da3c0ec48c821fdb5a07ccd
14171 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14172 Date: Sat Apr 17 11:47:54 2010 -0400
14176 configure.ac | 7 +------
14177 1 files changed, 1 insertions(+), 6 deletions(-)
14179 commit 2778f8a1bf6379a46beec6546c8efcb0fec2d7ad
14180 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14181 Date: Sat Apr 17 11:40:14 2010 -0400
14183 Add examples/cairo-demo.py
14185 examples/cairo-demo.py | 121
14186 ++++++++++++++++++++++++++++++++++++++++++++++++
14187 1 files changed, 121 insertions(+), 0 deletions(-)
14189 commit 610dd1eec87fab5c8c3badb4d104cba74477c745
14190 Author: Zach Goldberg <zach@zachgoldberg.com>
14191 Date: Sat Apr 17 09:17:14 2010 -0400
14193 Implementation callback support with scoping and basic argument
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>.
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.
14207 https://bugzilla.gnome.org/show_bug.cgi?id=603095
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(-)
14223 commit a34cb9f0038a6c89e5e6c5f7761d48a5a833044f
14224 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14225 Date: Sat Apr 17 10:54:45 2010 -0400
14227 Add support for foreign structs
14229 https://bugzilla.gnome.org/show_bug.cgi?id=603712
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(-)
14244 commit e73b6f6fe8b5f23a2a390ae0a6bbced593ded155
14245 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14246 Date: Fri Apr 16 14:35:13 2010 -0400
14248 Allow creating structs with pointers
14250 https://bugzilla.gnome.org/show_bug.cgi?id=603537
14252 gi/pygi-struct.c | 6 ------
14253 tests/test_gi.py | 3 ++-
14254 2 files changed, 2 insertions(+), 7 deletions(-)
14256 commit fc9ff02e53aacf9e77625c70985e99813544912a
14257 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14258 Date: Fri Apr 16 10:40:40 2010 -0400
14260 Add gdb and valgrind variants for the tests
14262 HACKING | 19 +++++++++++++++++++
14263 Makefile.am | 12 ++++++++++++
14264 tests/Makefile.am | 14 +++++++++++++-
14265 3 files changed, 44 insertions(+), 1 deletions(-)
14267 commit 695ac7bc5c60371a32538d690c7a15509f3c9637
14268 Author: John Stowers <john.stowers@gmail.com>
14269 Date: Fri Apr 16 14:36:11 2010 +1200
14271 Add build docs for windows
14274 README.win32 | 24 ++++++++++++++++++++++++
14275 2 files changed, 25 insertions(+), 0 deletions(-)
14277 commit e580da87f0b2fd36cb5d8008fb2fb0c3b01f456a
14278 Author: John Stowers <john.stowers@gmail.com>
14279 Date: Thu Apr 15 13:40:39 2010 +1200
14281 Setup.py cosmetic tidy
14283 * Remove local doc install, point to website instead
14284 * link to versioned docs
14286 pygobject_postinstall.py | 43
14287 ++++++++++++++++++++++++++-----------------
14288 setup.py | 39 ++++++++++++++-------------------------
14289 2 files changed, 40 insertions(+), 42 deletions(-)
14291 commit 69ecd506c83ddf180c6cc9a2a8dc753a02543959
14292 Author: John Stowers <john.stowers@gmail.com>
14293 Date: Sat Jul 25 14:12:30 2009 +1200
14295 Fix crash when importing gio
14297 Only seems to be necessary on windows, but
14298 no harm on linux as multiple calls to init
14301 gio/giomodule.c | 3 +++
14302 1 files changed, 3 insertions(+), 0 deletions(-)
14304 commit 5d159a13d89587cba189a0ca3203ac003e2f1f2b
14305 Author: John Stowers <john.stowers@gmail.com>
14306 Date: Thu Apr 15 22:52:48 2010 +1200
14308 Bug 589671 - Dont use generate-constants
14310 This breaks the build using distutils, and it is
14311 largely unneeded. Just add the G_XXX constants
14312 to the module directly
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 ++++++++++++++++++
14321 tests/runtests.py | 3 +-
14322 7 files changed, 121 insertions(+), 112 deletions(-)
14324 commit 6d7a3ab9ce352692d0faccbf106974d264fa953d
14325 Author: John Stowers <john.stowers@gmail.com>
14326 Date: Thu Apr 15 22:49:17 2010 +1200
14328 Bug 589671 - Fix setup.py for windows build
14330 * Building pyglib as a static private library
14331 * Update to include new defs
14332 * Modernise setup.py and add more util functions
14335 dsextras.py | 32 ++++++++++++++++--
14337 ++++++++++++++++++++++++++++++++++++++++++++++++++--------
14338 2 files changed, 116 insertions(+), 18 deletions(-)
14340 commit d11ef47072acae5801ce25c68d1289e425eb9fc2
14341 Author: John Stowers <john.stowers@gmail.com>
14342 Date: Thu Apr 15 22:48:28 2010 +1200
14344 Include pygsource.h
14346 glib/pygiochannel.c | 1 +
14347 1 files changed, 1 insertions(+), 0 deletions(-)
14349 commit c5f6af4844c74354abc508d17969d9d45153acf2
14350 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14351 Date: Thu Apr 15 14:25:59 2010 -0400
14353 Add metadata to the .doap file
14356 1 files changed, 3 insertions(+), 0 deletions(-)
14358 commit 81796cb77cbe6b9598a652bd63c047af93e747ee
14359 Author: John (J5) Palmieri <johnp@redhat.com>
14360 Date: Wed Apr 14 12:01:43 2010 -0400
14362 override that wasn't checked in - fixes some test cases
14364 gi/overrides/GIMarshallingTests.py | 69
14365 ++++++++++++++++++++++++++++++++++++
14366 1 files changed, 69 insertions(+), 0 deletions(-)
14368 commit de5d2ea1584b01af809346316c7fbd4955a9db1d
14369 Author: Colin Walters <walters@verbum.org>
14370 Date: Wed Apr 14 10:06:07 2010 -0400
14372 [Makefile.am] Clean up CFLAGS handling, don't override all: target
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.
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.
14382 gi/Makefile.am | 15 +++++++++------
14383 1 files changed, 9 insertions(+), 6 deletions(-)
14385 commit 5a47e96e3f580c973e6880dafa747f54c144c760
14386 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14387 Date: Tue Apr 13 19:15:49 2010 -0400
14389 Use GIMarshallingTests (old TestGI) in gobject-introspection
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(-)
14399 commit 681832c3cd040433a488a400693b68f213bf7078
14400 Author: José Alburquerque <jaalburqu@svn.gnome.org>
14401 Date: Tue Apr 13 13:33:12 2010 -0400
14403 codegen/docextract_to_xml.py: One more &...; replacement ( ).
14405 * codegen/docextract_to_xml.py: Replace which also causes
14406 errors with a regular space.
14408 codegen/docextract_to_xml.py | 1 +
14409 1 files changed, 1 insertions(+), 0 deletions(-)
14411 commit bd4e7f2459e34957aaae59b9be807d6dff5ec1eb
14412 Author: José Alburquerque <jaalburqu@svn.gnome.org>
14413 Date: Tue Apr 13 12:28:10 2010 -0400
14415 codegen/docextract_to_xml.py: Replace some &..; that cause errors.
14417 * codegen/docextract_to_xml.py (escape_text): Replace some &..;
14418 expressions that cause errors with more appropriate output.
14420 codegen/docextract_to_xml.py | 4 ++++
14421 1 files changed, 4 insertions(+), 0 deletions(-)
14423 commit f00b9ce91fc9c3aabd4af4132fc112d9e415e12e
14424 Author: José Alburquerque <jaalburqu@svn.gnome.org>
14425 Date: Sun Apr 11 17:46:40 2010 -0400
14427 codegen/docextract_to_xml.py: Handle C++ multi-line comments.
14429 * codegen/docextract_to_xml.py (escape_text): Translate '/*'
14431 in text to '/ *' and '* /' respectively so that comment errors
14433 show up when the descriptions that include C++ code with C++
14434 multi-line comments are used in Doxygen blocks.
14436 codegen/docextract_to_xml.py | 9 +++++++++
14437 1 files changed, 9 insertions(+), 0 deletions(-)
14439 commit a2fcdecbb5e109da5568084d7acb2332af83b6f5
14440 Author: José Alburquerque <jaalburqu@svn.gnome.org>
14441 Date: Sun Apr 11 16:15:01 2010 -0400
14443 codegen/docextract.py: Stop final section processing on first
14446 * codegen/docextract.py (process_final_sections): Modify the final
14447 section pattern matching for loop to stop on first match so
14449 doesn't match both a colon return ('Returns: ...') and a no colon
14450 return ('Returns ...') which leads to annotation extraction
14453 codegen/docextract.py | 4 ++++
14454 1 files changed, 4 insertions(+), 0 deletions(-)
14456 commit 825fd305f03b726665edca34963978ce27448182
14457 Author: José Alburquerque <jaalburqu@svn.gnome.org>
14458 Date: Sun Apr 11 15:45:09 2010 -0400
14460 Update doc extraction tool to handle GObjectIntrospection
14463 * codegen/docextract.py (FunctionDoc): Renamed class to GtkDoc.
14464 (GtkDoc::annotations): Added a list field to store annotations
14466 are 2-tuples of (name, value).
14467 (GtkDoc::ret): Modified field to store the return description
14469 with a list of annotations as described above.
14470 (GtkDoc::params): Now holds a list of 3-tupples: name,
14472 annotations (as described above).
14473 (GtkDoc::block_type): Add a field to tell if the comment block
14475 function block, signal block or property block.
14476 (GtkDoc::set_type):
14477 (GtkDoc::get_type): Add methods for setting/getting the block
14479 (GtkDoc::add_param): Modified to also accept a list of
14481 be added with the parameter.
14482 (GtkDoc::add_annotation):
14483 (GtkDoc::get_annotations): Added methods to add/get annotations
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
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.
14496 - Added 'since', 'deprecated' and 'rename to' regular
14499 - Modified the return matching regular expression so that
14501 match descriptions that begin with 'Returns ...'.
14503 the docs of many function.
14505 - Added signal and property comment block identifier matching
14507 expressions in case those are useful.
14509 - Modified existing identifier matching regular expressions
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.
14515 - Refined the function name matching regular expression to
14517 identifiers that begin with a lowercase letter. This eliminates
14518 'SECTION:' matches.
14520 - Finally, grouped commonly related expressions like
14522 since_pattern, etc. into groups (in lists) so that matching
14524 sections can be done using loops.
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
14534 (print_annotations): Added function to print the given list of
14536 (options): Added --with-signals (-i), with-properties (-p) and
14537 --with-annotation (-a) to the existing --source-dir (-s) option.
14539 (algorithm): Now prints annotations, if specified. Also, prints
14540 signals and properties correctly (using names like
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
14547 codegen/docextract.py | 439
14548 +++++++++++++++++++++++++++++++++---------
14549 codegen/docextract_to_xml.py | 87 ++++++--
14550 2 files changed, 414 insertions(+), 112 deletions(-)
14552 commit 9fef1acb42cd900d4a814a7378f60bc189121785
14553 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14554 Date: Fri Apr 9 13:47:03 2010 +0200
14556 Always create the .so link
14558 gi/Makefile.am | 2 +-
14559 1 files changed, 1 insertions(+), 1 deletions(-)
14561 commit e9f7fd414e94595e40eb1ba0fc471ca69136d82f
14562 Author: Paul Bolle <pebolle@tiscali.nl>
14563 Date: Thu Apr 8 11:52:25 2010 +0200
14565 Docs: replace gio.IO_ERROR_* with gio.ERROR_*
14567 Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
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(-)
14575 commit 4cbd9941c5705970a9f7a429e236e1203d3155a1
14576 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14577 Date: Mon Apr 5 18:10:42 2010 +0200
14579 Bug 613341 - pygobject tests seem to require pygtk causing a circular
14580 dependencies problem
14582 move tests that require pygtk to pygtk itself
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(-)
14591 commit ef0ceb266a45715ece58642fb0042e3376416755
14592 Author: Simon van der Linden <svdlinden@src.gnome.org>
14593 Date: Wed Feb 3 20:33:03 2010 +0100
14595 Add modelines and copyright information to overrides modules
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(-)
14602 commit 5106523a4b8378997a1e6cb0488398aa73e7d9d5
14603 Author: Simon van der Linden <svdlinden@src.gnome.org>
14604 Date: Wed Feb 3 20:29:55 2010 +0100
14606 Fix and complete overrides tests
14608 Those tests were missing in the last commit
14610 https://bugzilla.gnome.org/show_bug.cgi?id=602830
14612 gi/overrides/TestGI.py | 49
14613 ++++++++++++++++++++++++++++++++++++++++++++++++
14614 tests/test_gi.py | 8 ++++++-
14615 2 files changed, 56 insertions(+), 1 deletions(-)
14617 commit 23fc0f615d87994acafd9d39e92dd92b587fc2eb
14618 Author: Simon van der Linden <svdlinden@src.gnome.org>
14619 Date: Thu Jan 21 17:30:51 2010 +0100
14621 Don't raise an error in _pygi_import if pygi support is disabled
14623 http://bugzilla.gnome.org/show_bug.cgi?id=607674
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(-)
14631 commit aefac8c5f64bf059dd6652f8a843d17b34fa0854
14632 Author: Simon van der Linden <svdlinden@src.gnome.org>
14633 Date: Fri Jan 22 22:22:37 2010 +0100
14635 Remove support for pointers to basic types as input-only argument
14638 There is no reason for an API to use such things, and
14639 g_function_info_invoke
14640 broke such features.
14642 https://bugzilla.gnome.org/show_bug.cgi?id=607759
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(-)
14653 commit eaf7cb8ebb7e34f9493ac83b2f04af4dcf45f40f
14654 Author: Simon van der Linden <svdlinden@src.gnome.org>
14655 Date: Fri Jan 22 13:41:21 2010 +0100
14657 Restore the overrides support
14659 Add a ModuleProxy in front of the DynamicModule when an overrides
14661 present. There is no need for an overrides module to be a class;
14662 it can just be a module.
14664 Add an override decorator to override the wrapper of a registered
14667 Adapt Gdk and Gtk accordingly.
14671 https://bugzilla.gnome.org/show_bug.cgi?id=602830
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(-)
14684 commit 289d641775d1ea52d2a5379126b70b7fcee46683
14685 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14686 Date: Sun Jan 10 21:01:59 2010 +0100
14688 Initialize PyGPollFD_Type.fd_obj to NULL
14690 https://bugzilla.gnome.org/show_bug.cgi?id=606582
14692 gio/gcancellable.override | 1 +
14693 1 files changed, 1 insertions(+), 0 deletions(-)
14695 commit b11cf2595987c1f0fc4ffd834f07c98b92aa2355
14696 Author: Simon van der Linden <svdlinden@src.gnome.org>
14697 Date: Fri Jan 8 21:10:28 2010 +0100
14699 Initialize struct fields to 0 when allocating
14701 gi/pygi-struct.c | 2 +-
14702 tests/test_gi.py | 5 +++++
14703 2 files changed, 6 insertions(+), 1 deletions(-)
14705 commit b4189be2b2d3c350fdf33e27309bee5a72e4f72a
14706 Author: Simon van der Linden <svdlinden@src.gnome.org>
14707 Date: Fri Jan 8 20:33:44 2010 +0100
14709 Don't set a default constructor for structures.
14711 Update tests accordingly.
14713 The reason for this change is that setting __new__ in the metaclass
14715 one overrides it afterwards, in a subclass (in my experience, at
14717 though it seems weird).
14719 https://bugzilla.gnome.org/show_bug.cgi?id=603536
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(-)
14727 commit 4db68b958ea11bd2c3a88067cae03fd6bdd1d24b
14728 Author: Simon van der Linden <svdlinden@src.gnome.org>
14729 Date: Tue Jan 5 13:36:44 2010 +0100
14731 Suppress compilation warnings
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(-)
14738 commit 4e2efa91d101bf755739e1cca8eee41eb0ad20fd
14739 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14740 Date: Mon Jan 4 08:35:14 2010 +0100
14742 Bug 605937 - pygobject: Makefile.am sets $TMPDIR, disrupting distcc
14744 Committed a patch from Kevin Pyle
14746 Makefile.am | 27 +++++++++++++--------------
14747 1 files changed, 13 insertions(+), 14 deletions(-)
14749 commit 8ddcbca0e98e0b0c082170a2b2b6cfcbd7864b40
14750 Author: Simon van der Linden <svdlinden@src.gnome.org>
14751 Date: Fri Dec 11 22:24:30 2009 +0100
14753 sys.path must be modified after pygtk is imported
14755 Otherwise, sys.path is overridden by pygtk and gi.repository is
14757 system's default site-package directory.
14759 tests/runtests.py | 1 -
14760 tests/test_gi.py | 3 +++
14761 2 files changed, 3 insertions(+), 1 deletions(-)
14763 commit 284a1e1c0143c95d3007cf58e6c248b5d11fb4d1
14764 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14765 Date: Sun Jan 3 11:02:57 2010 +0100
14767 Wrap gio.Cancellable.make_pollfd() and add a test
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(-)
14775 commit 82d7bcbf37200ee2ef5892dd12bebd2f39965c56
14776 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14777 Date: Sat Jan 2 23:15:56 2010 +0100
14779 Make cancellable an optional parameter in many methods
14782 +++++++++++++++++++++++++++++-----------------------------
14783 1 files changed, 51 insertions(+), 51 deletions(-)
14785 commit 49a078cd22d55dc33a03ecfda235d63955edc741
14786 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14787 Date: Sat Jan 2 23:15:21 2010 +0100
14789 Post release version bump to 2.21.2
14791 configure.ac | 2 +-
14792 1 files changed, 1 insertions(+), 1 deletions(-)
14794 commit 4f9f1f43ab4e2cfb204ffa0e257a34cfd95d84e2
14795 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14796 Date: Sat Jan 2 22:58:36 2010 +0100
14798 Update NEWS and release PyGObject-2.21.1
14800 NEWS | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
14801 1 files changed, 55 insertions(+), 0 deletions(-)
14803 commit c1f34be73bd186d7b4682dfef133da2c4229d213
14804 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14805 Date: Fri Jan 1 20:25:35 2010 +0100
14807 Wrap gio.Volume.eject_with_operation()
14809 gio/gvolume.override | 54
14810 ++++++++++++++++++++++++++++++++++++++++++++++++++
14811 1 files changed, 54 insertions(+), 0 deletions(-)
14813 commit 9b76fbff6f6897aaf26ed4644c1f19efc2826917
14814 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14815 Date: Fri Jan 1 20:22:21 2010 +0100
14817 gio.Mount.unmount_with_operation() fix a copy/paste leftover
14819 gio/gmount.override | 4 ++--
14820 1 files changed, 2 insertions(+), 2 deletions(-)
14822 commit 6f459786dd641cd49d81eba403d940620f961cab
14823 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14824 Date: Fri Jan 1 20:21:05 2010 +0100
14826 Wrap gio.Mount.eject_with_operation()
14828 gio/gmount.override | 54
14829 +++++++++++++++++++++++++++++++++++++++++++++++++++
14830 1 files changed, 54 insertions(+), 0 deletions(-)
14832 commit d4b5d1b4839364e5676eb2da28f1d21db7e2552d
14833 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14834 Date: Fri Jan 1 20:15:38 2010 +0100
14836 Wrap gio.Mount.unmount_mountable_with_operation()
14838 gio/gmount.override | 54
14839 +++++++++++++++++++++++++++++++++++++++++++++++++++
14840 1 files changed, 54 insertions(+), 0 deletions(-)
14842 commit e919d47c2430451b436cec955e9b99237f97028c
14843 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14844 Date: Fri Jan 1 18:22:46 2010 +0100
14846 Wrap File.unmount_mountable_with_operation()
14848 gio/gfile.override | 54
14849 ++++++++++++++++++++++++++++++++++++++++++++++++++++
14850 1 files changed, 54 insertions(+), 0 deletions(-)
14852 commit 5a614df9c5507d67f240462f7bf71b4cd411addf
14853 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14854 Date: Fri Jan 1 18:14:11 2010 +0100
14856 Wrap gio.File.stop_mountable()
14858 gio/gfile.override | 52
14859 ++++++++++++++++++++++++++++++++++++++++++++++++++++
14860 1 files changed, 52 insertions(+), 0 deletions(-)
14862 commit 6af506647f36f2b825bc6556df5ee57fa7721906
14863 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14864 Date: Fri Jan 1 18:10:49 2010 +0100
14866 Wrap gio.File.start_mountable()
14868 gio/gfile.override | 52
14869 ++++++++++++++++++++++++++++++++++++++++++++++++++++
14870 1 files changed, 52 insertions(+), 0 deletions(-)
14872 commit e700efc839fc0b651fc9794a1611190bffa80263
14873 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14874 Date: Fri Jan 1 18:02:46 2010 +0100
14876 Wrap gio.File.replace_readwrite_async()
14878 gio/gfile.override | 55
14879 ++++++++++++++++++++++++++++++++++++++++++++++++++++
14880 1 files changed, 55 insertions(+), 0 deletions(-)
14882 commit 92662f129fc728258fd5e34f53dcb081e3715017
14883 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14884 Date: Fri Jan 1 17:00:26 2010 +0100
14886 Wrap gio.File.poll_mountable()
14888 gio/gfile.override | 41 +++++++++++++++++++++++++++++++++++++++++
14889 1 files changed, 41 insertions(+), 0 deletions(-)
14891 commit 99902b786500948c3278779841e4db54223b9256
14892 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14893 Date: Fri Jan 1 16:56:26 2010 +0100
14895 Wrap gio.File.open_readwrite_async()
14897 gio/gfile.override | 44 ++++++++++++++++++++++++++++++++++++++++++++
14898 1 files changed, 44 insertions(+), 0 deletions(-)
14900 commit 8cff5d53183ae81364ac74a34a1d52e55e082eb4
14901 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14902 Date: Fri Jan 1 16:50:15 2010 +0100
14904 Wrap gio.File.eject_mountable_with_operation()
14906 gio/gfile.override | 54
14907 ++++++++++++++++++++++++++++++++++++++++++++++++++++
14908 1 files changed, 54 insertions(+), 0 deletions(-)
14910 commit ca436fe7785fd24b0f0e65f2f8c9fa6478277682
14911 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14912 Date: Fri Jan 1 13:30:24 2010 +0100
14914 Wrap gio.File.create_readwrite_async() and add a test
14916 gio/gfile.override | 51
14917 +++++++++++++++++++++++++++++++++++++++++++++++++++
14918 tests/test_gio.py | 24 ++++++++++++++++++++++++
14919 2 files changed, 75 insertions(+), 0 deletions(-)
14921 commit f72c5e451dfaeb01b3c3d9243fed2732d3620462
14922 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14923 Date: Fri Jan 1 13:20:11 2010 +0100
14925 Wrap gio.Drive.stop()
14927 gio/gdrive.override | 52
14928 +++++++++++++++++++++++++++++++++++++++++++++++++++
14929 1 files changed, 52 insertions(+), 0 deletions(-)
14931 commit 29043bade408338cefa13fb4b0c875aabd3ef05e
14932 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14933 Date: Fri Jan 1 13:00:42 2010 +0100
14935 Wrap gio.Drive.start()
14937 gio/gdrive.override | 52
14938 +++++++++++++++++++++++++++++++++++++++++++++++++++
14939 1 files changed, 52 insertions(+), 0 deletions(-)
14941 commit dff374287bbecc8af782bbc726fad86c6c867754
14942 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14943 Date: Fri Jan 1 12:45:29 2010 +0100
14945 Add more remainders on missing methods of gio.Socket and related types
14947 gio/gsocket.override | 3 +++
14948 1 files changed, 3 insertions(+), 0 deletions(-)
14950 commit b8c7e996498bd72df551011af85ff05ef7335b4f
14951 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14952 Date: Fri Jan 1 12:41:08 2010 +0100
14954 Wrap gio.SocketListener.accept_socket_async|finish() and add a test
14956 gio/gsocket.override | 86
14957 +++++++++++++++++++++++++++++++++++++++++++++++-
14958 tests/test_gsocket.py | 24 +++++++++++++
14959 2 files changed, 108 insertions(+), 2 deletions(-)
14961 commit a5ae2d5ba3db34967fe07a3cc97b75df2793988c
14962 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14963 Date: Fri Jan 1 12:28:53 2010 +0100
14965 Wrap gio.SocketListener.accept_finish() and add a test
14967 gio/gsocket.override | 44 ++++++++++++++++++++++++++++++++++++++++++--
14968 tests/test_gsocket.py | 24 ++++++++++++++++++++++++
14969 2 files changed, 66 insertions(+), 2 deletions(-)
14971 commit a5ab26cc1bb3e9dd57e2fdb26ef5c02e8066d097
14972 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14973 Date: Fri Jan 1 11:19:34 2010 +0100
14975 Wrap gio.SocketListener.accept_async()
14977 gio/gsocket.override | 42 ++++++++++++++++++++++++++++++++++++++++++
14978 1 files changed, 42 insertions(+), 0 deletions(-)
14980 commit c9496b29ef9ef232020a4044577d2947353953a5
14981 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14982 Date: Fri Jan 1 11:14:35 2010 +0100
14984 Wrap gio.SocketListener.accept_socket() and add a test
14986 gio/gsocket.override | 48
14987 +++++++++++++++++++++++++++++++++++++++++++++++-
14988 tests/test_gsocket.py | 13 +++++++++++++
14989 2 files changed, 60 insertions(+), 1 deletions(-)
14991 commit 1aa5e301c49f11e1c5ef58de44b4b03f714d1a70
14992 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14993 Date: Thu Dec 31 16:35:18 2009 +0100
14995 Wrap gio.SocketListener.accept() and add a test
14997 gio/gsocket.override | 46
14998 +++++++++++++++++++++++++++++++++++++++++++++-
14999 tests/test_gsocket.py | 13 +++++++++++++
15000 2 files changed, 58 insertions(+), 1 deletions(-)
15002 commit aaedcf166c78baf5449ef59d0ade4a29077fedc7
15003 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15004 Date: Thu Dec 31 16:25:33 2009 +0100
15006 Make cancellable optional in gio.SocketClient.connect_to_host()
15008 gio/gio.defs | 2 +-
15009 1 files changed, 1 insertions(+), 1 deletions(-)
15011 commit 3829d7667b19126fb74562b28d271e616b154c99
15012 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15013 Date: Thu Dec 31 15:25:10 2009 +0100
15015 Wrap gio.SocketListener.add_address() and add a test
15017 gio/gsocket.override | 57
15018 ++++++++++++++++++++++++++++++++++++++++++++++++-
15019 tests/test_gsocket.py | 9 +++++++
15020 2 files changed, 65 insertions(+), 1 deletions(-)
15022 commit 5bec72f34ea75bc56158cae5c39d61a2a4e7e601
15023 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15024 Date: Thu Dec 31 10:19:47 2009 +0100
15026 Add more remainders on missing methods of gio.Socket and related types
15028 gio/gsocket.override | 8 ++++++++
15029 1 files changed, 8 insertions(+), 0 deletions(-)
15031 commit b08b20f2b1a57bcbf400d6fe8e87cf052bdb719d
15032 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15033 Date: Thu Dec 31 10:16:18 2009 +0100
15035 Wrap gio.SocketClient.connect_to_service_async()
15037 gio/gsocket.override | 47
15038 +++++++++++++++++++++++++++++++++++++++++++++++
15039 1 files changed, 47 insertions(+), 0 deletions(-)
15041 commit 116ea1bfe32946e67aa54eb8dc7b977e57f254c2
15042 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15043 Date: Thu Dec 31 10:10:43 2009 +0100
15045 Wrap gio.SocketClient.connect_to_host_async()
15047 gio/gsocket.override | 48
15048 ++++++++++++++++++++++++++++++++++++++++++++++++
15049 1 files changed, 48 insertions(+), 0 deletions(-)
15051 commit 9c930910505d5b9001b8cec17ff98fadeaa799e2
15052 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15053 Date: Thu Dec 31 09:59:46 2009 +0100
15055 Wrap gio.SocketClient.connect_async()
15057 gio/gsocket.override | 45 +++++++++++++++++++++++++++++++++++++++++++++
15058 1 files changed, 45 insertions(+), 0 deletions(-)
15060 commit dff024256295c15e49888ad9d5fef74a7746edd7
15061 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15062 Date: Wed Dec 30 23:44:25 2009 +0100
15064 Wrap gio.SocketAddressEnumerator.next_async() and add a test
15066 gio/gsocket.override | 42 ++++++++++++++++++++++++++++++++++++++++++
15067 tests/test_gsocket.py | 16 ++++++++++++++++
15068 2 files changed, 58 insertions(+), 0 deletions(-)
15070 commit e2330bd0d6cbc49b0ecb27b30e3b0593935ce229
15071 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15072 Date: Wed Dec 30 23:43:14 2009 +0100
15074 Add a missing object gio.InetSocketAddress new in GIO 2.22
15076 gio/gio-types.defs | 7 +++++++
15077 gio/gio.defs | 31 +++++++++++++++++++++++++++++++
15078 2 files changed, 38 insertions(+), 0 deletions(-)
15080 commit 6040b33467ea381c6cb02f6a5efc0745fa8fa47b
15081 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15082 Date: Wed Dec 30 22:54:47 2009 +0100
15084 Make cancellable optional for gio.SocketAddressEnumerator.next()
15086 gio/gio.defs | 2 +-
15087 1 files changed, 1 insertions(+), 1 deletions(-)
15089 commit b19f59790b9de943d69b6c5e483928e0443c3d20
15090 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15091 Date: Wed Dec 30 22:17:44 2009 +0100
15093 Add a remainder of the Socket methods that needs manual wrapping still
15095 gio/gsocket.override | 5 +++++
15096 1 files changed, 5 insertions(+), 0 deletions(-)
15098 commit 771a7c3fdef7b2e98e509293a8376a81c1282286
15099 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15100 Date: Wed Dec 30 17:20:35 2009 +0100
15102 Wrap gio.Socket.condition_wait() and add a test
15104 gio/gsocket.override | 27 +++++++++++++++++++++++++++
15105 tests/test_gsocket.py | 6 +++++-
15106 2 files changed, 32 insertions(+), 1 deletions(-)
15108 commit 50960656815b0897a5ebe5f011537b8dcbdc857e
15109 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15110 Date: Wed Dec 30 16:21:49 2009 +0100
15112 Wrap gio.Socket.condition_check() and add a test
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(-)
15120 commit de7a359e81792ae8573ac944455ea289985449ed
15121 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15122 Date: Wed Dec 30 14:07:52 2009 +0100
15124 Wrap gio.Resolver.lookup_service_finish() and add a test
15126 gio/gresolver.override | 37 +++++++++++++++++++++++++++++++++++++
15127 tests/test_gresolver.py | 13 +++++++++++++
15128 2 files changed, 50 insertions(+), 0 deletions(-)
15130 commit 308421789ce849040d645077c41c80b6e2e65e83
15131 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15132 Date: Wed Dec 30 14:00:22 2009 +0100
15134 Wrap gio.Resolver.lookup_service_async()
15136 gio/gresolver.override | 48
15137 ++++++++++++++++++++++++++++++++++++++++++++++++
15138 1 files changed, 48 insertions(+), 0 deletions(-)
15140 commit 9d56ce775f56fff1b1ef3c75843c0583e39f75c3
15141 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15142 Date: Wed Dec 30 11:11:32 2009 +0100
15144 Wrap gio.Resolver.lookup_service() and add a test
15146 gio/gresolver.override | 42 ++++++++++++++++++++++++++++++++++++++++++
15147 tests/test_gresolver.py | 5 +++++
15148 2 files changed, 47 insertions(+), 0 deletions(-)
15150 commit 7fc71f490494dae73a5264869a97a9d30814930e
15151 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15152 Date: Tue Dec 29 22:12:50 2009 +0100
15154 Wrap gio.Resolver.lookup_by_address_async() and add a test
15156 gio/gresolver.override | 46
15157 ++++++++++++++++++++++++++++++++++++++++++++++
15158 tests/test_gresolver.py | 14 ++++++++++++++
15159 2 files changed, 60 insertions(+), 0 deletions(-)
15161 commit c91656dbe56f07d3ebbad5113467c22427cf212a
15162 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15163 Date: Tue Dec 29 21:41:30 2009 +0100
15165 Wrap gio.Resolver.lookup_by_name_finish() and add a test
15167 gio/gresolver.override | 82
15168 +++++++++++++++++++++++++++++++++++++++++++++++
15169 tests/test_gresolver.py | 16 ++++++++-
15170 2 files changed, 96 insertions(+), 2 deletions(-)
15172 commit 45b477342fa1c2435917c6d97745ad57665c4734
15173 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15174 Date: Tue Dec 29 17:15:44 2009 +0100
15176 Wrap gio.Drive.eject_with_data()
15178 gio/gdrive.override | 54
15179 +++++++++++++++++++++++++++++++++++++++++++++++++++
15180 1 files changed, 54 insertions(+), 0 deletions(-)
15182 commit 635227480f9659a1f91ab1ec12536d3ed012a976
15183 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15184 Date: Tue Dec 29 17:06:52 2009 +0100
15186 Deprecate old gio.Drive methods
15188 gio/gdrive.override | 7 ++++++-
15190 2 files changed, 7 insertions(+), 1 deletions(-)
15192 commit 3c0cbc95af29b1e192ed4b5963e96e39c70b349c
15193 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15194 Date: Tue Dec 29 13:51:54 2009 +0100
15196 Small fix in the header
15198 gio/gdrive.override | 2 +-
15199 1 files changed, 1 insertions(+), 1 deletions(-)
15201 commit 7589128515b79d836365247dc876538c6352da23
15202 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15203 Date: Tue Dec 29 12:40:50 2009 +0100
15205 Wrap gio.Resolver.lookup_by_name() and add a couple of tests
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(-)
15214 commit 604d2bf220b1fefa415baaedbdb2882dbaf9e07e
15215 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15216 Date: Tue Dec 29 12:39:13 2009 +0100
15218 Make cancellable an optional parameter in
15219 gio.Resolver.lookup_by_address()
15221 gio/gio.defs | 2 +-
15222 1 files changed, 1 insertions(+), 1 deletions(-)
15224 commit 00029145f4cd10759b37b38fb9f72435bf26b28b
15225 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15226 Date: Tue Dec 29 10:15:14 2009 +0100
15228 Strip g_ prefix for many other functions
15231 +++++++++++++++++++++++++++++-----------------------------
15232 1 files changed, 47 insertions(+), 47 deletions(-)
15234 commit 56d5dfc4fd862e32c19f944a0feb7a00a9154f06
15235 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15236 Date: Tue Dec 29 10:12:53 2009 +0100
15238 Strip g_prefix from InetAddress functions
15240 gio/gio.defs | 8 ++++----
15241 1 files changed, 4 insertions(+), 4 deletions(-)
15243 commit 1d360301d51a587a36a59f5d62e354484bbd2b31
15244 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15245 Date: Tue Dec 29 10:03:59 2009 +0100
15247 Fix function name gio.resolver_get_default()
15249 Strip the g_ prefix from function name
15251 gio/gio.defs | 2 +-
15252 1 files changed, 1 insertions(+), 1 deletions(-)
15254 commit 0fe00109c4f6fc27cbaae9b0a24ecfac71355d2f
15255 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15256 Date: Tue Dec 29 09:54:05 2009 +0100
15258 Wrap gio.FileIOStream.query_info_async() and add a test
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(-)
15267 commit 86783c695f3641b9491962e8f95a4dcb91f4017c
15268 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15269 Date: Tue Dec 29 13:08:29 2009 +0100
15271 Register enums and flags in PyGI if needed
15273 https://bugzilla.gnome.org/show_bug.cgi?id=603534
15275 gobject/pygenum.c | 20 ++++++++++++++------
15276 gobject/pygflags.c | 19 +++++++++++++------
15277 2 files changed, 27 insertions(+), 12 deletions(-)
15279 commit b90c01cff5ff5cb2796182f2ffd7b5248eaeed6a
15280 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15281 Date: Mon Dec 28 22:41:54 2009 +0100
15283 Wrap GIOStream.close_async() and add a test
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(-)
15292 commit 0bff01bcee73a0e0d18342331136119c4e8bf151
15293 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15294 Date: Mon Dec 28 22:39:09 2009 +0100
15296 Make cancellable an optional parameter in GFile.create_readwrite()
15298 gio/gio.defs | 2 +-
15299 1 files changed, 1 insertions(+), 1 deletions(-)
15301 commit 1cabd733cde269ce3164834933f4a226673ecb0b
15302 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15303 Date: Mon Dec 28 21:39:50 2009 +0100
15305 Remove a duplicate entry in gio.defs
15307 gio/gio.defs | 9 ---------
15308 1 files changed, 0 insertions(+), 9 deletions(-)
15310 commit 9ac372ad0bcfdec4bb1c96bc152246542a59a9b1
15311 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15312 Date: Mon Dec 28 21:37:49 2009 +0100
15314 Wrap gio.FileInfo.set_modification_time and add a test
15316 gio/gfileinfo.override | 33 ++++++++++++++++++++++++++++++++-
15317 tests/test_gio.py | 7 ++++++-
15318 2 files changed, 38 insertions(+), 2 deletions(-)
15320 commit 7bc2673f92138b1804d8eba091942d14d8884f90
15321 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15322 Date: Mon Dec 28 18:28:03 2009 +0100
15324 Wrap gio.EmblemedIcon.get_emblems() and add a test
15326 gio/gicon.override | 14 ++++++++++++++
15327 tests/test_gicon.py | 7 +++++++
15328 2 files changed, 21 insertions(+), 0 deletions(-)
15330 commit 3d5056ad766d6856d8d6459fe9b377de2f0fd172
15331 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15332 Date: Sat Dec 26 22:27:48 2009 +0100
15334 Update Enums and Flags with new API
15336 gio/gio-types.defs | 153
15337 ++++++++++++++++++++++++++++++++++++++++++++++++++--
15338 1 files changed, 149 insertions(+), 4 deletions(-)
15340 commit 62a9d660a4a2d5fab1d57c6c96c984ff02d25ccd
15341 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15342 Date: Fri Dec 25 18:06:39 2009 +0100
15344 Post release version bump to 2.21.1
15346 configure.ac | 2 +-
15347 1 files changed, 1 insertions(+), 1 deletions(-)
15349 commit 2bd92cba5b028f0f78c35ecb34e648e95248f9d3
15350 Author: Bastian Winkler <buz@netbuz.org>
15351 Date: Fri Aug 14 15:10:26 2009 +0200
15353 Fix handling of uchar in pyg_value_from_pyobject
15355 Set the value by g_value_set_uchar and allow to use integer types
15358 gobject/pygtype.c | 15 +++++++++++----
15359 1 files changed, 11 insertions(+), 4 deletions(-)
15361 commit 828d0f042b59ea0319f33a23803c179af34ef2f1
15362 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15363 Date: Tue Dec 22 18:05:47 2009 +0100
15365 Add Gtk.keysyms to overrides
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(-)
15373 commit 24fa1224ff00b9da177e0bfaa1e14e1b899e4976
15374 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15375 Date: Wed Nov 25 10:33:56 2009 +0100
15377 The array field 'length' starts to count from the C arg list, so
15378 need to decrement when it's a method
15380 https://bugzilla.gnome.org/show_bug.cgi?id=602640
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(-)
15391 commit 867536c6734e606d045760837ed22583da06566e
15392 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15393 Date: Fri Dec 18 10:50:09 2009 +0100
15395 Update NEWS and README, release pygobject 2.21.0
15397 NEWS | 18 ++++++++++++++++++
15399 2 files changed, 21 insertions(+), 3 deletions(-)
15401 commit f50fbd24fa61863aaefa4ae1e12e0b314ecd43ae
15402 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15403 Date: Fri Dec 18 10:31:48 2009 +0100
15405 Add pygi-external.h into Makefile SOURCES
15407 gobject/Makefile.am | 3 ++-
15408 1 files changed, 2 insertions(+), 1 deletions(-)
15410 commit 108c03b78f04b4bcfe066a6cb4d941e172bd32fe
15411 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15412 Date: Fri Dec 18 01:20:34 2009 +0100
15414 Bug 598435 - No wrapping for g_find_program_in_path ()
15416 glib/glibmodule.c | 20 ++++++++++++++++++++
15417 1 files changed, 20 insertions(+), 0 deletions(-)
15419 commit d3d5cb3a4a2c2cb2bd0c2571304d59e19bc08452
15420 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15421 Date: Thu Dec 17 21:54:36 2009 +0100
15423 Wrap new API added in GIO-UNIX 2.22
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(-)
15431 commit c87c8a81947a68507e8f3bcaf8e0e969b3e5331b
15432 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15433 Date: Thu Dec 17 21:52:11 2009 +0100
15435 Bump required glib version to 2.22.4
15437 I've committed a patch to glib which will be released in the stable
15439 Without the patch the unix module will fail, so I'm forced to bump.
15441 configure.ac | 6 +++---
15442 1 files changed, 3 insertions(+), 3 deletions(-)
15444 commit b630c8d4b1e55938dac89729768c4a877b305215
15445 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15446 Date: Thu Dec 17 02:24:45 2009 +0100
15448 Properly define Connectable as interface type and not object type
15450 gio/gio-types.defs | 12 ++++++------
15451 1 files changed, 6 insertions(+), 6 deletions(-)
15453 commit e955b931b07113c7432f7a85f882f69f12d263ad
15454 Author: Anderson Lizardo <anderson.lizardo@openbossa.org>
15455 Date: Mon Nov 30 22:01:25 2009 +0100
15457 Depend on GLib 2.20 rather than 2.22
15459 Backport g_array_get_element_size.
15461 https://bugzilla.gnome.org/show_bug.cgi?id=603411
15463 configure.ac | 2 +-
15464 gi/pygi-private.h | 19 +++++++++++++++++++
15465 2 files changed, 20 insertions(+), 1 deletions(-)
15467 commit 542fdf6da4ad8f2d28d0d50152bd93cb4d8ee39a
15468 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15469 Date: Sat Nov 28 18:48:19 2009 +0000
15471 Use the limit constants from glib and interpret G_MAXUINT32 as
15472 PyLong_FromLongLong
15474 https://bugzilla.gnome.org/show_bug.cgi?id=602384
15476 gi/pygi-argument.c | 14 +++++++-------
15477 tests/test_gi.py | 18 +++++++++---------
15478 2 files changed, 16 insertions(+), 16 deletions(-)
15480 commit 38e89942d29f2a1dba47ab4a8d5edc84322707cd
15481 Author: Simon van der Linden <svdlinden@src.gnome.org>
15482 Date: Mon Nov 30 00:10:56 2009 +0100
15484 Suppress warnings about format conversion
15486 https://bugzilla.gnome.org/show_bug.cgi?id=603355
15488 gobject/generate-constants.c | 32 ++++++++++++++++----------------
15489 1 files changed, 16 insertions(+), 16 deletions(-)
15491 commit cfa7d005487e17e8f7c1ceb14282d3a5baadb736
15492 Author: Simon van der Linden <svdlinden@src.gnome.org>
15493 Date: Sat Nov 28 00:22:21 2009 +0100
15495 Remove global checks for pointers and move them in type cases that
15498 gi/pygi-argument.c | 516
15499 ++++++++++++++++++++++++++++++++++++++++++----------
15500 gi/pygi-info.c | 333 +++++++++++++++++----------------
15501 2 files changed, 596 insertions(+), 253 deletions(-)
15503 commit d1ae73f3cf7cebdb74c9ec56b08928a2a53b9de6
15504 Author: Johan Dahlin <johan@gnome.org>
15505 Date: Mon Nov 23 15:58:17 2009 -0200
15507 Pythonify. Avoid ; and () around if statements
15509 https://bugzilla.gnome.org/show_bug.cgi?id=602830
15511 gi/types.py | 8 ++++----
15512 1 files changed, 4 insertions(+), 4 deletions(-)
15514 commit a8660621679c629fc81320a8ddf5bf2c7ee1f177
15515 Author: Johan Dahlin <johan@gnome.org>
15516 Date: Tue Nov 24 10:36:18 2009 -0200
15518 Remove trailing whitespace
15520 https://bugzilla.gnome.org/show_bug.cgi?id=602830
15522 gi/module.py | 4 ++--
15523 1 files changed, 2 insertions(+), 2 deletions(-)
15525 commit 66c34805223af9e63c7d61f21a3dbd7505a8f256
15526 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15527 Date: Mon Nov 30 10:03:34 2009 +0000
15529 Set a default constructor for boxed structs that don't have one
15531 https://bugzilla.gnome.org/show_bug.cgi?id=602735
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 +
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(-)
15549 commit e7e2fccae36c28c7e9f288fcd4c90a001140e307
15550 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15551 Date: Mon Nov 30 10:53:57 2009 +0000
15553 Revert "Use the limit constants from glib and interpret G_MAXUINT32
15554 as PyLong_FromLongLong"
15556 This reverts commit 05a2ed55f3e5d2620de8b3b6b0d99e928ef3b041.
15558 gi/pygi-argument.c | 14 +++++++-------
15559 tests/test_gi.py | 18 +++++++++---------
15560 2 files changed, 16 insertions(+), 16 deletions(-)
15562 commit 05a2ed55f3e5d2620de8b3b6b0d99e928ef3b041
15563 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15564 Date: Sat Nov 28 18:48:19 2009 +0000
15566 Use the limit constants from glib and interpret G_MAXUINT32 as
15567 PyLong_FromLongLong
15569 https://bugzilla.gnome.org/show_bug.cgi?id=602384
15571 gi/pygi-argument.c | 14 +++++++-------
15572 tests/test_gi.py | 18 +++++++++---------
15573 2 files changed, 16 insertions(+), 16 deletions(-)
15575 commit e24d155dd7b4a5b9c25c054137d1370c369d3192
15576 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15577 Date: Sat Nov 28 18:45:54 2009 +0000
15579 Add the missing limit constants from glibconfig.h
15581 https://bugzilla.gnome.org/show_bug.cgi?id=603244
15583 gobject/generate-constants.c | 17 ++++++++++++++++-
15584 1 files changed, 16 insertions(+), 1 deletions(-)
15586 commit 3a295cb7ffaaaf29c71b8833cf0ee5ec7ceaa909
15587 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15588 Date: Sat Nov 28 18:48:49 2009 +0100
15590 Fix bad name when rebuilding the unix source module
15592 gio/Makefile.am | 2 +-
15593 1 files changed, 1 insertions(+), 1 deletions(-)
15595 commit a8cbb6fb72dbe6630d1265b18095c9a96f496b86
15596 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15597 Date: Sat Nov 28 18:47:26 2009 +0100
15599 Wrap new API added in GIO 2.22
15601 gio/gio-types.defs | 138 +++
15602 gio/gio.defs | 2444
15603 +++++++++++++++++++++++++++++++++++++++++++++++-----
15604 2 files changed, 2360 insertions(+), 222 deletions(-)
15606 commit 96f6c638709636d7e2ddf560b877879691da3314
15607 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15608 Date: Sat Nov 28 11:03:51 2009 +0000
15610 A few tests about interfaces
15612 https://bugzilla.gnome.org/show_bug.cgi?id=601181
15614 tests/libtestgi.c | 23 +++++++++++++++++++++++
15615 tests/libtestgi.h | 16 ++++++++++++++++
15616 tests/test_gi.py | 21 +++++++++++++++++++++
15617 3 files changed, 60 insertions(+), 0 deletions(-)
15619 commit 076ba3156c13375a75983cef7a409c8c8afea119
15620 Author: Simon van der Linden <svdlinden@src.gnome.org>
15621 Date: Thu Nov 26 23:50:54 2009 +0100
15623 Fix members initialization in metaclasses
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
15628 overrides). Now, if a GType is available from the info, the fact
15630 doesn't have any wrapper yet means that the metaclass is creating
15632 class, which will be registerd just after its creation. This is
15634 objects, and for structures registered as boxed or pointer too.
15636 This patch includes a test for basic subclassing in Python. It
15638 that methods don't get overridden by the metaclass.
15640 gi/types.py | 5 +++--
15641 tests/test_gi.py | 19 +++++++++++++++++++
15642 2 files changed, 22 insertions(+), 2 deletions(-)
15644 commit ac80e64c9f7d257865aa820753e52d56cf2871c8
15645 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15646 Date: Fri Nov 27 12:06:59 2009 +0000
15648 Structs in arrays are not marshalled correctly
15650 https://bugzilla.gnome.org/show_bug.cgi?id=602709
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(-)
15658 commit 4a373b8ad6ec137e911b92a3e745e0fd76541292
15659 Author: Simon van der Linden <svdlinden@src.gnome.org>
15660 Date: Wed Nov 25 16:53:55 2009 +0100
15662 Use the right variable when looking up in sys.modules
15664 gi/importer.py | 2 +-
15665 1 files changed, 1 insertions(+), 1 deletions(-)
15667 commit fc3dca018e85aee34ade79d104ebd8cdd1dd5968
15668 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15669 Date: Tue Nov 24 15:52:47 2009 +0100
15671 Accept 0 as a valid value for flag and enum arguments
15673 https://bugzilla.gnome.org/show_bug.cgi?id=602638
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(-)
15681 commit 33081c29a1c2fdec2b8bfe17ae0a72b8db7a8d84
15682 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15683 Date: Tue Nov 24 13:10:11 2009 +0100
15685 Add stuff to .gitignore
15687 .gitignore | 7 +++++++
15688 1 files changed, 7 insertions(+), 0 deletions(-)
15690 commit 5c010fe673d9bd01c27c8d7d312064665275888c
15691 Author: Simon van der Linden <svdlinden@src.gnome.org>
15692 Date: Mon Nov 23 22:39:12 2009 +0100
15694 Remove the girepository module
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(-)
15715 commit a644edf0515c26ed027522891ccf02aceac764e8
15716 Author: Johan Dahlin <johan@gnome.org>
15717 Date: Mon Nov 23 15:32:16 2009 -0200
15719 Create overridden modules in two passes
15721 This patch splits overridden module creation into two passes. The
15723 creates the auto-generated module normally before the overridden
15725 attempted to be imported. The second pass imports the overridden
15727 replaces the auto-generated module with the overridden. This is
15729 for the overridden modules to be able to access the auto-generated
15732 gi/importer.py | 34 +++++++++++++++++++++-------------
15733 1 files changed, 21 insertions(+), 13 deletions(-)
15735 commit fad89e12a744b57e6348968f351d25d167de8248
15736 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15737 Date: Sun Nov 22 17:56:20 2009 +0100
15739 Add support for Any arguments
15741 https://bugzilla.gnome.org/show_bug.cgi?id=601253
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(-)
15749 commit 1dc62a998dd8d2a0a397f8309011a8d79cb56034
15750 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15751 Date: Sun Nov 22 17:25:04 2009 +0100
15753 Register interfaces
15755 https://bugzilla.gnome.org/show_bug.cgi?id=601181
15757 gi/gimodule.c | 33 +++++++++++++++++++++++++++++++++
15758 gi/types.py | 5 ++++-
15759 2 files changed, 37 insertions(+), 1 deletions(-)
15761 commit d67d5afb5115c1d8294415b2e1a82af2c737ba17
15762 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15763 Date: Sun Nov 22 18:23:02 2009 +0200
15765 Ignore one more file.
15768 1 files changed, 1 insertions(+), 0 deletions(-)
15770 commit 408b2186aea58a41ec26b9d0ca29ecd42df5ef7e
15771 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15772 Date: Sun Nov 22 18:22:23 2009 +0200
15774 Fix wrong minimum checking in float properties
15776 Bug #587637. Test the fix.
15778 gobject/propertyhelper.py | 5 +++--
15779 tests/test_properties.py | 6 ++++++
15780 2 files changed, 9 insertions(+), 2 deletions(-)
15782 commit 6ccf58afcf58e118903ced0135f0fe69b00e09ad
15783 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15784 Date: Mon Oct 26 18:06:06 2009 +0000
15786 Treat GI_INFO_TYPE_INTERFACE same as GI_INFO_TYPE_OBJECT
15788 gi/pygi-argument.c | 3 +++
15789 1 files changed, 3 insertions(+), 0 deletions(-)
15791 commit e6f730d6e1431e36bd5f6b503a1038617f8d1e7d
15792 Author: Simon van der Linden <svdlinden@src.gnome.org>
15793 Date: Sat Nov 14 21:42:43 2009 +0100
15795 Import pygtk properly to avoid failure on some setups
15797 tests/test_gi.py | 3 +++
15798 1 files changed, 3 insertions(+), 0 deletions(-)
15800 commit e604a89e9dc1a79687ef5fb94af7a2182be07dfb
15801 Author: Alex Dedul <rotmer@gmail.com>
15802 Date: Sat Nov 14 21:39:15 2009 +0100
15804 Search for python-config-${VERSION} when python${VERSION}-config is
15807 On Gentoo, notably, the config tool is named python-config-${VERSION},
15809 Fedora and Ubuntu, it is named python${VERSION}-config.
15811 Signed-off-by: Simon van der Linden <svdlinden@src.gnome.org>
15813 configure.ac | 7 +++++--
15814 1 files changed, 5 insertions(+), 2 deletions(-)
15816 commit 4a887cfabb326cb99dc65073d592c03f59e2f141
15817 Author: Simon van der Linden <svdlinden@src.gnome.org>
15818 Date: Sat Nov 14 21:36:19 2009 +0100
15820 Fix silent rules setup
15822 configure.ac | 2 +-
15823 1 files changed, 1 insertions(+), 1 deletions(-)
15825 commit 602afea88c338a38327cd84e08703c5daa384ec6
15826 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15827 Date: Tue Nov 10 22:32:33 2009 +0200
15829 Move threads_init() function from 'gobject' to 'glib'
15831 Retain in original place for backward compatibility, but remove it
15834 docs/reference/pygobject-functions.xml | 36
15835 ++++++-------------------------
15836 glib/glibmodule.c | 16 ++++++++++++++
15837 2 files changed, 23 insertions(+), 29 deletions(-)
15839 commit 734755912fff11332dc0e96317b7d6b7c4014e6a
15840 Author: Simon van der Linden <svdlinden@src.gnome.org>
15841 Date: Mon Nov 9 22:44:12 2009 +0100
15843 Remove PyGObject patches since they've been merged to master
15845 ...pytype-aware-of-the-interface-enum-flags-.patch | 78 --------
15846 patches/0002-Fix-girpository-build-setup.patch | 186
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(-)
15853 commit 6a69288941e65312fe82649ec72d2f21b2dc618f
15854 Author: Simon van der Linden <svdlinden@src.gnome.org>
15855 Date: Sat Nov 7 23:42:07 2009 +0100
15857 Create instances by calling tp_alloc rather than PyObject_NEW
15859 PyObject_NEW calls a generic allocator and should only be called by
15861 that the type's free function agrees. In pyg_boxed_new, we may
15863 PyGBoxed subtypes, so the subtype's allocation function must be
15866 gobject/pygboxed.c | 3 ++-
15867 1 files changed, 2 insertions(+), 1 deletions(-)
15869 commit 000f7c36e667c6e078e3370769ea868e56a1b4ee
15870 Author: Simon van der Linden <svdlinden@src.gnome.org>
15871 Date: Sat Nov 7 16:43:35 2009 +0100
15873 Add capabilities to import wrappers from pygi
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
15879 The feature is turned on at configure time by --enable-pygi.
15881 Because we couldn't create a circular build dependency, PyGI's import
15883 API definition had to be copied in this tree.
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(-)
15893 commit fdfbc90dbc9e305646b62d73de506b5e0e99cc91
15894 Author: Simon van der Linden <svdlinden@src.gnome.org>
15895 Date: Sun Nov 8 20:03:58 2009 +0100
15897 Update PyGObject patches
15899 A file, pygi-external.h, was missing in patch #3.
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(-)
15906 commit 8f53ca8a72f9958711765281dd5c5bdfb7042d7d
15907 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15908 Date: Sun Nov 8 16:52:18 2009 +0100
15910 Add myself to pygi.doap
15912 pygi.doap | 5 +++++
15913 1 files changed, 5 insertions(+), 0 deletions(-)
15915 commit 6f50d5102aec9288e1851f12e9d232b9c141d524
15916 Author: Simon van der Linden <svdlinden@src.gnome.org>
15917 Date: Sun Nov 8 15:40:51 2009 +0100
15921 pygi.doap | 17 +++++++++++++++++
15922 1 files changed, 17 insertions(+), 0 deletions(-)
15924 commit ce673b9027868e6add4eeb438bc707eb40bfd046
15925 Author: Simon van der Linden <svdlinden@src.gnome.org>
15926 Date: Sun Nov 8 13:06:54 2009 +0100
15928 Add PyGObject patches
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(-)
15937 commit b24fd9633cabe1d95cde173a04e9a49833b06a26
15938 Author: Simon van der Linden <svdlinden@src.gnome.org>
15939 Date: Sun Nov 8 12:35:08 2009 +0100
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 +
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(-)
15979 commit bfd3100a580b8bea9db25b8bb7443fb8c3dbe1cc
15980 Author: Simon van der Linden <svdlinden@src.gnome.org>
15981 Date: Sat Nov 7 13:23:53 2009 +0100
15983 Fix girpository build setup
15985 configure.ac | 21 ++++++----
15986 girepository/Makefile.am | 13 +++---
15987 m4/introspection.m4 | 92
15988 ++++++++++++++++++++++++++++++++++++++++++++++
15989 3 files changed, 111 insertions(+), 15 deletions(-)
15991 commit 421c03b1c5b69f90c778663df901b45ca3ee8ba5
15992 Author: Simon van der Linden <svdlinden@src.gnome.org>
15993 Date: Fri Nov 6 19:17:36 2009 +0100
15995 Make GType.pytype aware of the interface, enum, flags, pointer and
15998 gobject/pygtype.c | 39 +++++++++++++++++++++++++++++++++------
15999 1 files changed, 33 insertions(+), 6 deletions(-)
16001 commit a9c168c58cc6a449b51653417bf3f58bdd41457c
16002 Author: Philippe Normad <phil@base-art.net>
16003 Date: Wed Oct 21 18:01:16 2009 +0200
16005 pygmainloop: fix use of PySignal_WakeUpFD API for nested loops
16009 glib/pygmainloop.c | 95
16010 +++++++++++++++++++++++++++------------------------
16011 1 files changed, 50 insertions(+), 45 deletions(-)
16013 commit c6a5750379354c12e2599b3c73b4f9a23fd39114
16014 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16015 Date: Fri Sep 25 20:12:21 2009 +0200
16017 Post release version bump to 2.21.0
16019 configure.ac | 2 +-
16020 1 files changed, 1 insertions(+), 1 deletions(-)
16022 commit 33920eb013628a5e22b7b32403fb965ae3210f47
16023 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16024 Date: Wed Sep 23 21:52:04 2009 +0200
16026 Update NEWS and release 2.20.0
16029 1 files changed, 6 insertions(+), 0 deletions(-)
16031 commit 66b12f7d2f54143ea80b4f8aec863b26800363d6
16032 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16033 Date: Wed Sep 23 21:51:43 2009 +0200
16035 Bump version to 2.20.0
16037 configure.ac | 2 +-
16038 1 files changed, 1 insertions(+), 1 deletions(-)
16040 commit 7bf87338a026ac82f908aa5fddf2bfea2daf6617
16041 Author: Brian Cameron <Brian.Cameron@sun.com>
16042 Date: Wed Sep 23 12:11:50 2009 -0500
16044 Updated uninstalled.pc file so that it contains the right paths for
16045 defsdir files and codegen files. See bug #596023.
16047 pygobject-2.0-uninstalled.pc.in | 4 ++--
16048 1 files changed, 2 insertions(+), 2 deletions(-)
16050 commit d042402b7c649b2bed7f20038eb82518ec7cc9b3
16051 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16052 Date: Tue Sep 22 22:02:27 2009 +0300
16054 Plug reference leak of GSource in pyg_main_loop_init()
16056 Bug #579406, second change.
16058 glib/pygmainloop.c | 1 +
16059 1 files changed, 1 insertions(+), 0 deletions(-)
16061 commit 640be8109d066e85ed77c810830a5f73c750415b
16062 Author: Frédéric Péters <fpeters@0d.be>
16063 Date: Sun Aug 30 16:46:02 2009 +0200
16065 Specify programming language in .devhelp file
16067 This add a new language attribute (hardcoded to python) in the
16069 file that is produced when using ref-html-style.xsl.
16071 docs/xsl/devhelp.xsl | 2 +-
16072 1 files changed, 1 insertions(+), 1 deletions(-)
16074 commit c888b5ca722fcad6a03de585606c677c2969ebd6
16075 Author: Paolo Borelli <pborelli@gnome.org>
16076 Date: Thu Aug 13 21:32:07 2009 +0200
16078 Allow to use automake 1.11
16080 autogen.sh | 13 +++++++------
16081 1 files changed, 7 insertions(+), 6 deletions(-)
16083 commit 30deaba4bd1e199aab75cb346ee9237237807fbd
16084 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16085 Date: Tue Aug 11 22:19:50 2009 +0200
16089 README | 10 ++++++++--
16090 1 files changed, 8 insertions(+), 2 deletions(-)
16092 commit af165d350d0d1bb493be5140bf84376d3da1e4d8
16093 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16094 Date: Tue Aug 11 22:16:52 2009 +0200
16098 AUTHORS | 8 +++++---
16099 1 files changed, 5 insertions(+), 3 deletions(-)
16101 commit 5f9f87f276b97964b525a501d8584ea8b4d8bfd2
16102 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16103 Date: Tue Aug 11 22:11:43 2009 +0200
16105 Add myself and Paul as maintainers
16107 MAINTAINERS | 8 ++++++++
16108 pygobject.doap | 14 ++++++++++++++
16109 2 files changed, 22 insertions(+), 0 deletions(-)
16111 commit 3bfae47fbcb5523d91fb2d1ed7ea347eeddd1775
16112 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16113 Date: Tue Aug 11 20:52:44 2009 +0200
16115 Update NEWS release 2.19.0
16117 NEWS | 29 +++++++++++++++++++++++++++++
16118 1 files changed, 29 insertions(+), 0 deletions(-)
16120 commit e82a1841f31ad54dd50569d0d45290713409e0bf
16121 Author: John Finlay <finlay@moeraki.com>
16122 Date: Tue Aug 11 00:04:31 2009 -0700
16124 Add macros to help with Python list to/from GList/GSList conversions.
16126 gobject/pygobject.h | 242
16127 ++++++++++++++++++++++++++++++++++++++++++++++++++-
16128 1 files changed, 241 insertions(+), 1 deletions(-)
16130 commit f1fad96da2c531fbd3218923baa4fe806a2942d4
16131 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16132 Date: Sat Aug 8 21:37:54 2009 +0200
16134 Bug 590063 – GFileInfo.list_attributes should accept None/NULL
16136 gio/gfileinfo.override | 4 ++--
16137 1 files changed, 2 insertions(+), 2 deletions(-)
16139 commit b7907cf6ff6ccf8d38b5206f09f5c864c205e5de
16140 Author: Johan Dahlin <johan@gnome.org>
16141 Date: Fri Jul 24 14:30:37 2009 -0300
16143 Remove myself as a maintainer
16145 MAINTAINERS | 4 ----
16146 pygobject.doap | 7 -------
16147 2 files changed, 0 insertions(+), 11 deletions(-)
16149 commit be6eb21320b4688bcfcd8cbea33f7be29a76f2a2
16150 Author: John Finlay <finlay@moeraki.com>
16151 Date: Wed Jul 8 15:47:44 2009 -0700
16153 * codegen/defsgen.py (clean_patterns): Strip out Windows
16156 codegen/defsgen.py | 6 +++---
16157 1 files changed, 3 insertions(+), 3 deletions(-)
16159 commit 2214cad3529979e29342a7e1fdc2915b90ce9c10
16160 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16161 Date: Tue Jun 23 21:18:23 2009 +0200
16163 Fix the gio.unix namespace in docs
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(-)
16175 commit c0acaedfe7f4e488a490e07e3184f0709e1fadc2
16176 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16177 Date: Mon Jun 22 23:13:36 2009 +0200
16179 Add docs for gio functions (mostly for content types)
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(-)
16187 commit ebddee47fb7f3e06f9e0a7a14b9532d5cf8a3881
16188 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16189 Date: Sun Jun 21 18:35:56 2009 +0200
16191 Add docs for gio.Unix[In|Out]putStream classes
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(-)
16201 commit 5b71e58117c85634d95d08449eb54079b246e5be
16202 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16203 Date: Sun Jun 21 16:50:03 2009 +0300
16205 Document that many functions got moved gobject -> glib
16207 docs/reference/pygobject-functions.xml | 7 +++++++
16208 1 files changed, 7 insertions(+), 0 deletions(-)
16210 commit b270dc43f2cef5260b0bbc71356fd8e6a2b7f754
16211 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16212 Date: Sat Jun 20 19:23:25 2009 +0200
16214 Add docs for class gio.DataOutputStream
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(-)
16222 commit 549313fc4886fa3deb31761de6f5400708165d86
16223 Author: Murray Cumming <murrayc@murrayc.com>
16224 Date: Thu Jun 18 18:48:37 2009 +0200
16226 Allow h2def.py to work when there are tabs or multiple spaces after
16227 the struct keyword.
16229 codegen/h2def.py | 8 ++++----
16230 1 files changed, 4 insertions(+), 4 deletions(-)
16232 commit 5c36ef20dca8cd1793f2d3e88949675299097f40
16233 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16234 Date: Mon Jun 15 23:02:34 2009 +0200
16236 Add dpcs for class gio.DataInputStream
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(-)
16245 commit a8b36c343c6850af929c1d5a930f923831b4e637
16246 Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
16247 Date: Mon Jun 15 23:25:01 2009 +0300
16249 Fix build when builddir is not the same as srcdir
16253 girepository/Makefile.am | 2 +-
16254 1 files changed, 1 insertions(+), 1 deletions(-)
16256 commit 9d9ae97b8a49836ec1f3b8d6529bafe1cc06d4d7
16257 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16258 Date: Mon Jun 15 23:19:47 2009 +0300
16260 Make gio.Emblem constructor new-style
16262 Add optional 'origin' parameter. Expand gio.Emblem documentation and
16263 mark gio.emblem_new_with_origin as sort-of-deprecated.
16265 docs/reference/pygio-emblem.xml | 51
16266 +++++++++++++++++++++++++++++++++++++-
16267 gio/gio.defs | 5 ++-
16268 2 files changed, 52 insertions(+), 4 deletions(-)
16270 commit 268e1681fd5b46e6412d3a8db84f3f1cb02fdbde
16271 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16272 Date: Sat Jun 13 14:44:47 2009 +0200
16274 Add docs for gio.BufferedOutputStream class
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(-)
16282 commit a6e25aaa7c8f27d62f2917b06728d7ccfcd46416
16283 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16284 Date: Sat Jun 13 14:38:34 2009 +0200
16286 Fix gio.BufferedInputStream docs
16288 Added the constructor reference and fixed a typo in properties header
16290 docs/reference/pygio-bufferedinputstream.xml | 34
16291 ++++++++++++++++++++++++-
16292 1 files changed, 32 insertions(+), 2 deletions(-)
16294 commit a9b13b60a5aad726d7d7dd7fdc5153b1561fb591
16295 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16296 Date: Sat Jun 13 01:25:06 2009 +0200
16298 Add docs for gio.BufferedInputStream
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(-)
16306 commit 7766daa59b0e2b85413cee368bf2ebd2afe198e1
16307 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16308 Date: Sun May 31 18:25:47 2009 +0300
16310 Cleanup GIO overrides to use Python function/method names
16312 Also move several gio.Mount overrides over from 'gio.override' to
16313 existing 'gmount.override'. Part of bug #584289.
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(-)
16324 commit 07e9c18dc092f6546230168b6b69c1b3454e120a
16325 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16326 Date: Sun May 31 18:56:55 2009 +0300
16328 Make codegen report errors using Python function/method names
16330 Part of bug #584289.
16332 codegen/codegen.py | 9 +++++----
16333 codegen/definitions.py | 10 +++++++++-
16334 2 files changed, 14 insertions(+), 5 deletions(-)
16336 commit 235fde85d015382f2ba38b21968e82b3ac0b6612
16337 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16338 Date: Fri Jun 12 00:12:17 2009 +0200
16340 Fix object type in gio.BufferedInputStream_fill_async
16342 gio/gbufferedinputstream.override | 2 +-
16343 1 files changed, 1 insertions(+), 1 deletions(-)
16345 commit 407b0e909056f15960e6a4e549896d786ce0a0b2
16346 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16347 Date: Tue Jun 9 00:08:21 2009 +0200
16349 Wrap gio.BufferedInputStream.fill_async
16351 Wrap the method gio.BufferedInputStream.fill_async and add a test
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(-)
16360 commit b7c96b41b287685fe57504e0add3a6f16e649975
16361 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16362 Date: Mon Jun 8 15:42:40 2009 +0200
16364 Add gio.BufferedOutputStream which was forgotten in the types
16367 gio/gio-types.defs | 7 +++++++
16368 1 files changed, 7 insertions(+), 0 deletions(-)
16370 commit 3666f75af4ef2c8e038116aee5afada59d59f689
16371 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16372 Date: Mon Jun 8 14:20:02 2009 +0200
16374 Add docs for gio.MemoryOutputStream
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(-)
16382 commit 6eb5e3988cbddb4afb3d5747364d6eb80370bb78
16383 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16384 Date: Mon Jun 8 13:30:15 2009 +0200
16386 Split overrides for gio.MemoryOutputStream
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(-)
16395 commit dfbdf23633a772e78b47b0e7b0c3e3b87855d9ff
16396 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16397 Date: Mon Jun 8 11:45:11 2009 +0200
16399 Wrap gio.memory_input_stream_new_from_data
16401 Add the wrapper for gio.memory_input_stream_new_from_data including
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(-)
16415 commit fcc3cb0e167789746a1a9db0cba54ea7a97c7259
16416 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
16417 Date: Mon Jun 8 19:15:24 2009 +0200
16419 Fixes whitespaces style issues with girepository.
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(-)
16429 commit fb4b2c8cdad2853e6bfe9526529e3a3ab052c5e0
16430 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
16431 Date: Fri Jun 5 19:03:59 2009 +0200
16433 Removes the header but the modeline in test_girepository.py.
16435 tests/test_girepository.py | 26 +-------------------------
16436 1 files changed, 1 insertions(+), 25 deletions(-)
16438 commit abe4828f52c7eb3a08f5b592e7ced1e97a58ef5c
16439 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
16440 Date: Wed Jun 3 10:47:58 2009 +0200
16442 Adds overrides modules from PyBank.
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(-)
16450 commit c12964e6a3354d8063355225c94e6d21d621e08b
16451 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
16452 Date: Tue Jun 2 23:40:41 2009 +0200
16454 Disables the tests that fail in tests/test_girepository.py.
16456 tests/test_girepository.py | 242
16457 +++++++++++++++++++++++++++++++++-----------
16458 1 files changed, 182 insertions(+), 60 deletions(-)
16460 commit a4469a3f7d32a25156bae5e7aef9ec4ae5f6e140
16461 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
16462 Date: Tue Jun 2 23:03:26 2009 +0200
16464 Imports test_girepository.py from former PyBank's
16465 everything_unittest.py.
16467 tests/test_girepository.py | 288
16468 ++++++++++++++++++++++++++++++++++++++++++++
16469 1 files changed, 288 insertions(+), 0 deletions(-)
16471 commit e4f2a5ef8734cf40cf8345d442612db1f6c62d5a
16472 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
16473 Date: Thu May 28 17:45:11 2009 +0200
16475 Introduces the girepository module from the former PyBank.
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(-)
16494 commit f5ab5046fe9b67ec5e8fc64679e1a3d01787af7e
16495 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16496 Date: Tue Jun 2 18:28:22 2009 +0200
16498 Fix the docs for gio.FilterOutputStream
16500 docs/reference/pygio-filteroutputstream.xml | 6 +++---
16501 1 files changed, 3 insertions(+), 3 deletions(-)
16503 commit fded60d8376fc45d19bf6cd8be6b927cc3f2e8c6
16504 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16505 Date: Tue Jun 2 18:27:00 2009 +0200
16507 Add gio.FilterOutputStream docs
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(-)
16515 commit e2c31f916967229b6547e68013628ce0082cf875
16516 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16517 Date: Tue Jun 2 13:29:59 2009 +0200
16519 Add gio.FilterInputStream docs
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(-)
16527 commit 49a467eee445bc75554db0374006722ac075194b
16528 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16529 Date: Tue Jun 2 11:33:20 2009 +0200
16531 Add API appeared in 2.20 but not marked as such in gio docs
16533 gio/gio.defs | 30 ++++++++++++++++++++++++++++++
16534 1 files changed, 30 insertions(+), 0 deletions(-)
16536 commit 180c157f2a20b7d2dd9af05bfb5f515fd23870a0
16537 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16538 Date: Tue Jun 2 10:41:26 2009 +0200
16540 Wrap gio.FileOutputStream.query_info_async
16542 Add the wrapper for gio.FileOutputStream.query_info_async
16543 including docs and a test.
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(-)
16555 commit 4673577d1f6c3d54423808dd575987092fb05ad2
16556 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16557 Date: Tue Jun 2 10:17:41 2009 +0200
16559 Fix gio.FileInputStream docs
16561 Add implemented interface section and remove a method description
16563 docs/reference/pygio-fileinputstream.xml | 25 +++++++++----------------
16564 1 files changed, 9 insertions(+), 16 deletions(-)
16566 commit 1e1cad02879d514745b5233658654cbe944530a5
16567 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16568 Date: Mon Jun 1 22:54:26 2009 +0200
16570 Fix the method name
16572 gio/gfileinputstream.override | 14 +++++++-------
16573 1 files changed, 7 insertions(+), 7 deletions(-)
16575 commit f605811afe8c91f121e89b6f9ec28c70b62f4110
16576 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16577 Date: Mon Jun 1 22:40:56 2009 +0200
16579 Wrap gio.FileInputStream.query_async
16581 Add the wrapper for gio.FileInputStream.query_async including docs and
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(-)
16594 commit 08623e54a426377c1504b5c364aabae5a17f8ad8
16595 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16596 Date: Sun May 31 17:43:16 2009 +0300
16598 Install executable codegen parts with executing permissions
16600 Also add shebang where it was missing. Bug #583979.
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(-)
16608 commit 833d4da202bcfcb01a414f8aec4b751ec8e1ccb2
16609 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16610 Date: Sat May 30 16:57:49 2009 +0300
16612 Wrap gio.DataInputStream.read_line_async and read_until_async
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.
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(-)
16628 commit 2cb569c0ced49f9ed5ca83292d5f15c837066688
16629 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16630 Date: Sat May 30 17:24:15 2009 +0300
16632 Fix gio.OutputStream.splice_async
16636 gio/goutputstream.override | 8 ++++----
16637 1 files changed, 4 insertions(+), 4 deletions(-)
16639 commit e43fa429f6b4019a432acb481bbc07c8201cc46d
16640 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16641 Date: Wed May 27 21:19:27 2009 +0300
16643 Code maintenance: ignore one more file created by unit tests
16645 tests/.gitignore | 1 +
16646 1 files changed, 1 insertions(+), 0 deletions(-)
16648 commit 76e9dc74ac706a9207f9d31f887d6e38df2a678f
16649 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16650 Date: Mon May 25 20:20:38 2009 +0200
16652 Update the docs with new 2.20 API
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(-)
16660 commit 8e40d71ac23deb7d91789486ee8cad440a6be1dd
16661 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16662 Date: Mon May 25 01:33:08 2009 +0200
16666 add the new API added in gio 2.20, some needs to be wrapped manually
16669 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
16670 gio/unix.defs | 48 +++++++++++++++++++++----
16671 2 files changed, 146 insertions(+), 8 deletions(-)
16673 commit 0d08df42514fba6abc896814abfee0d2d083c29e
16674 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16675 Date: Mon May 25 00:14:21 2009 +0200
16677 Post release version bump 2.19.0
16679 configure.ac | 2 +-
16680 1 files changed, 1 insertions(+), 1 deletions(-)
16682 commit edfb09e3de7baf294b3beba84b4ecb94e1f16764
16683 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16684 Date: Sun May 24 23:56:29 2009 +0200
16686 Update NEWS, release 2.18.0
16688 NEWS | 14 ++++++++++++++
16689 configure.ac | 4 ++--
16690 2 files changed, 16 insertions(+), 2 deletions(-)
16692 commit e0648ea435e0b309cdd5bb0ebe56d4534efd26e4
16693 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16694 Date: Sun May 24 22:18:40 2009 +0200
16696 Add documentation for the gio.OutputStream class
16698 The docs for this class are not completed, missing methods
16700 The index is complete though, it will be completed once all the
16702 are in place so we can ship a (almost) complete reference.
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(-)
16710 commit 11524cdf6472d9115a812ce431f6767aec5627bc
16711 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16712 Date: Sun May 24 22:12:04 2009 +0200
16714 Wrap gio.OutputStream.splice_async()
16716 wrap gio.OutputStream.splice_async() and add a test.
16718 gio/goutputstream.override | 58
16719 +++++++++++++++++++++++++++++++++++++++++++-
16720 tests/test_gio.py | 20 +++++++++++++++
16721 2 files changed, 77 insertions(+), 1 deletions(-)
16723 commit 82ad6b8c8ea4d6694126f5e0e67b826717e38f19
16724 Author: Emilio Pozuelo Monfort <pochu@ubuntu.com>
16725 Date: Sun May 24 22:55:16 2009 +0300
16727 Add Python version into installed libpyglib name
16729 Do this now, while no-one (as far as we know) links to the library
16730 besides PyGObject itself. Bug #550235.
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(-)
16738 commit 59da8cd24ea390b6c983995833ec6b0e5d028b35
16739 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16740 Date: Sun May 24 11:44:24 2009 +0200
16742 Wrap gio.OutputStream.flush_async()
16744 wrap gio.OutputStream.flush_async() and add a test.
16746 gio/goutputstream.override | 47
16747 +++++++++++++++++++++++++++++++++++++++++++-
16748 tests/test_gio.py | 11 ++++++++++
16749 2 files changed, 57 insertions(+), 1 deletions(-)
16751 commit 84ab6178ed0033f69932df5bc73c86bdff80c953
16752 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16753 Date: Sun May 17 17:29:37 2009 +0200
16755 Add documentation for the gio.FileMonitor class
16757 The docs for this class are not completed, missing methods
16759 The index is complete though, it will be completed once all the
16761 are in place so we can ship a (almost) complete reference.
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(-)
16769 commit 629496a5617d30e4dfa494b05a62c85a6af77b9a
16770 Author: Josselin Mouette <joss@malsain.org>
16771 Date: Sun May 17 18:03:44 2009 +0300
16773 Use 'Requires.private' for libffi in '.pc' files
16775 Correction for patch in bug #550231.
16777 pygobject-2.0-uninstalled.pc.in | 3 ++-
16778 pygobject-2.0.pc.in | 3 ++-
16779 2 files changed, 4 insertions(+), 2 deletions(-)
16781 commit 90cd8b7c4a25cd2ecb751f8337b401c98538272b
16782 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16783 Date: Wed May 13 21:54:39 2009 +0200
16785 Add wrapper for gio.FileAttributeMatcher
16787 added a boxed type for gio.FileAttributeMatcher which has been
16789 wrapping the gio API. This should probably be done in gio itself.
16791 gio/gfileinfo.override | 24 ++++++++++++++++++++++--
16792 gio/gio-types.defs | 7 +++++++
16793 gio/gio.override | 2 ++
16794 3 files changed, 31 insertions(+), 2 deletions(-)
16796 commit e707447d9313f2f2ecba395cfe3682d5a5e859f4
16797 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16798 Date: Wed May 13 22:06:25 2009 +0300
16800 Mark relevant glib.IOChannel methods as METH_NOARGS
16802 Additionally fix glib.IOChannel.set_close_on_unref: was marked
16803 METH_NOARGS but actually accepted arguments. Fixes bug #582427.
16805 glib/pygiochannel.c | 83
16806 ++++++++++++--------------------------------------
16807 1 files changed, 20 insertions(+), 63 deletions(-)
16809 commit 002915e5f458fec5a89766a54e8119a70a80caa7
16810 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16811 Date: Tue May 12 20:37:24 2009 +0200
16813 Add documentation for the gio.FileInfo class
16815 The docs for this class are not completed, missing methods
16817 The index is complete though, it will be completed once all the
16819 are in place so we can ship a (almost) complete reference.
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(-)
16827 commit 8cd25c871609580425c6c4c9e5bc6ec8d40862a1
16828 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16829 Date: Sat May 9 16:46:04 2009 +0300
16831 Retire hand-written ChangeLog; autocreate from Git history
16833 Basically copied over from GLib source tree.
16836 ---------------------------------------------------
16837 ChangeLog.pre-2.18 | 3608
16838 ++++++++++++++++++++++++++++++++++++++++++++++++++++
16840 3 files changed, 3640 insertions(+), 3606 deletions(-)
16842 commit 23556bdbcf9cf06db866901fb822dd78a9043648
16843 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16844 Date: Sat May 9 00:03:05 2009 +0200
16846 Fix a bug in InputStream.skip_async
16848 use the count argument instead of buffer_size which is always zero
16850 gio/ginputstream.override | 3 ++-
16851 1 files changed, 2 insertions(+), 1 deletions(-)
16853 commit ed6b06315c17441b41c001d38537c904b8fe18de
16854 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16855 Date: Sat May 9 00:02:33 2009 +0200
16857 Add docs for the gio.InputStream class
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(-)
16865 commit d58322b84d47da7905f95b43e9e0daf9f7c4b507
16866 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16867 Date: Mon May 4 23:40:28 2009 +0200
16869 Wrap gio.InputStream.skip_async()
16871 wrap gio.InputStream.skip_async() and add a test.
16873 gio/ginputstream.override | 50
16874 ++++++++++++++++++++++++++++++++++++++++++++-
16875 tests/test_gio.py | 20 ++++++++++++++++++
16876 2 files changed, 69 insertions(+), 1 deletions(-)
16878 commit 2311187824d1b48a996ee2620fd3c9a63e3edd66
16879 Author: Siavash Safi <siavash@siavashs.org>
16880 Date: Mon May 4 15:46:49 2009 +0430
16882 Add -n --namespace option and the code to remove
16883 dll API in headers, Added documentation
16885 Patch from bug #579275
16888 codegen/h2def.py | 133
16889 ++++++++++++++++++++++++++++++++++++++++++++----------
16890 2 files changed, 117 insertions(+), 24 deletions(-)
16892 commit 442ec5bb997bb7dab55baeea6e54e79d3ce0d3c1
16893 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16894 Date: Sat May 2 23:54:52 2009 +0300
16896 Properly mark glib.get_user_special_dir() as a keywords method
16900 glib/glibmodule.c | 2 +-
16901 1 files changed, 1 insertions(+), 1 deletions(-)
16903 commit f466dca880cc6ea68b9fe236943eea7a07d33520
16904 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16905 Date: Sun May 3 11:03:25 2009 +0200
16907 Add docs for the gio.LoadableIcon class
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(-)
16915 commit eab4ebf7f6c82580b61205f34e1cfe535aeada60
16916 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16917 Date: Sun May 3 01:21:55 2009 +0200
16919 Add docs for the gio.ThemedIcon class
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(-)
16927 commit 22d7de8b620055f14b30f9c3c99160c8b4ebe672
16928 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16929 Date: Sat May 2 12:25:19 2009 +0200
16931 post release version bump to 2.17.1
16933 configure.ac | 2 +-
16934 1 files changed, 1 insertions(+), 1 deletions(-)
16936 commit 282ac3c76e1e3513bd76f819f320ec56aba15d9e
16937 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16938 Date: Fri May 1 23:40:31 2009 +0200
16940 Fix the class title
16942 docs/reference/pygio-mountoperation.xml | 2 +-
16943 1 files changed, 1 insertions(+), 1 deletions(-)
16945 commit d8b70dec1e5c09b73ae277f4f5b246315841fb8e
16946 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16947 Date: Fri May 1 22:24:33 2009 +0200
16949 Add docs for the gio.MountOperation class
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(-)
16958 commit fceea8e843e880f0469e454df23141e7dd2bc0cf
16959 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16960 Date: Thu Apr 30 22:13:06 2009 +0200
16962 Update NEWS, release 2.17.0
16965 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
16966 1 files changed, 93 insertions(+), 0 deletions(-)
16968 commit 47389217d1a65a8e3f404d486c508cf5d3164756
16969 Author: Paul Pogonyshev <pogonyshev@gmx.net>
16970 Date: Thu Apr 30 22:47:19 2009 +0300
16972 Fix memory leak in gio.File.query_info_async()
16974 After the recent patch it would leak exception data if old argument
16975 order was used. Properly decref the objects.
16977 gio/gfile.override | 4 ++++
16978 1 files changed, 4 insertions(+), 0 deletions(-)