1 commit 7f0995e7fa865ebde7490d0570a7135a2f962cdf
2 Author: Martin Pitt <martinpitt@gnome.org>
3 Date: Tue Jun 5 19:09:12 2012 +0200
7 NEWS | 44 ++++++++++++++++++++++++++++++++++++++++++++
8 1 file changed, 44 insertions(+)
10 commit 8209c1ae1632c77768699481e574d5d378956e71
11 Author: Martin Pitt <martinpitt@gnome.org>
12 Date: Tue Jun 5 19:04:49 2012 +0200
14 Fix "release-news" make target
16 Actually list changes since the previous release, not since 3.1.92.
19 1 file changed, 1 insertion(+), 1 deletion(-)
21 commit b21f66d2a399b8c9a36a1758107b7bdff0ec8eaa
22 Author: Bastian Winkler <buz@netbuz.org>
23 Date: Wed May 9 19:04:01 2012 +0200
25 foreign: Register cairo.Path and cairo.FontOptions foreign structs
27 They are rarely used, but they are used at least by Gdk, PangoCairo
31 clutter.Path is not used by any API that the test suite uses, so
33 without a test for now.
35 https://bugzilla.gnome.org/show_bug.cgi?id=677388
37 Signed-off-by: Martin Pitt <martinpitt@gnome.org>
39 gi/pygi-foreign-cairo.c | 85
40 ++++++++++++++++++++++++++++++++++++++++++++++
41 tests/test_everything.py | 8 +++++
42 2 files changed, 93 insertions(+)
44 commit 635a7d1b48d99ddd1ea123797c493b18b0cdfd45
45 Author: Marien Zwart <marien.zwart@gmail.com>
46 Date: Wed May 23 01:51:46 2012 +0200
48 Check types in GBoxed assignments
50 Check if the Python value is GBoxed instead of assuming it is.
51 Without this, the following segfaults:
53 from gi.repository import Soup
56 msg.props.uri = 'http://www.gnome.org'
58 as we assume the new property is a GBoxed while it is actually a
61 https://bugzilla.gnome.org/show_bug.cgi?id=676603
63 Co-authored-by: Martin Pitt <martinpitt@gnome.org>
64 Signed-off-by: Martin Pitt <martinpitt@gnome.org>
66 gi/pygi-argument.c | 10 +++++++---
67 tests/test_gi.py | 19 +++++++++++++++++++
68 2 files changed, 26 insertions(+), 3 deletions(-)
70 commit 2305dcd7e8841f87dc2fc683390df78453a5dc2a
71 Author: Bastian Winkler <buz@netbuz.org>
72 Date: Sat May 12 14:08:51 2012 +0200
74 [API add] Gtk overrides: Add TreeModelRow.get_previous()
76 TreeModelRow has get_next() and a next property, it should also have
77 get_previous() and previous.
79 https://bugzilla.gnome.org/show_bug.cgi?id=677389
81 Signed-off-by: Martin Pitt <martinpitt@gnome.org>
83 gi/overrides/Gtk.py | 9 +++++++++
84 1 file changed, 9 insertions(+)
86 commit 5501fba534696974899f2591929bff9e1b6ecd65
87 Author: Bastian Winkler <buz@netbuz.org>
88 Date: Sat May 12 13:50:02 2012 +0200
90 [API add] Add missing GObject.TYPE_VARIANT
92 Add TYPE_VARIANT to constants to make it accessible as
95 https://bugzilla.gnome.org/show_bug.cgi?id=677387
97 Signed-off-by: Martin Pitt <martinpitt@gnome.org>
99 gi/_gobject/__init__.py | 1 +
100 gi/_gobject/constants.py | 1 +
101 2 files changed, 2 insertions(+)
103 commit 4c51a5411092f8ab6f8f6e9692a9b49692f621a7
104 Author: Jasper St. Pierre <jstpierre@mecheye.net>
105 Date: Fri Jun 1 02:53:13 2012 -0400
107 Fix boxed type equality
109 Each boxed type has its own Python type, not PyGBoxed_Type. Use
110 PyObject_IsInstance instead of comparing against PyGBoxed_Type
113 https://bugzilla.gnome.org/show_bug.cgi?id=677249
115 Signed-off-by: Martin Pitt <martinpitt@gnome.org>
117 gi/_gobject/pygboxed.c | 3 ++-
118 tests/test_everything.py | 8 ++++++++
119 2 files changed, 10 insertions(+), 1 deletion(-)
121 commit dc8eef26906753fcb3ce057b23ca110137897fa5
122 Author: Jose Rostagno <joserostagno@vijona.com.ar>
123 Date: Fri Jun 1 13:43:38 2012 +0200
125 Fix TestProperties.testBoxed test
127 A typo was preventing the test from being run.
129 https://bugzilla.gnome.org/show_bug.cgi?id=676644
131 Signed-off-by: Martin Pitt <martinpitt@gnome.org>
133 tests/test_properties.py | 4 ++--
134 1 file changed, 2 insertions(+), 2 deletions(-)
136 commit 853e6a71234ebd66af5a64dfb296e323c2c905a6
137 Author: Carlos Garnacho <carlos@lanedo.com>
138 Date: Thu May 17 17:09:15 2012 +0200
140 Fix handling of by-reference structs as out parameters
142 When marshalling back from python, copy the result of by-reference
143 structs into the memory expected by the native caller, instead of
144 attempting to handle it as a pointer.
146 https://bugzilla.gnome.org/show_bug.cgi?id=653151
148 Signed-off-by: Martin Pitt <martinpitt@gnome.org>
150 gi/pygi-closure.c | 17 +++++++++++++++++
151 tests/test_gi.py | 5 +++++
152 2 files changed, 22 insertions(+)
154 commit bac9d526f6a9774821d1c9c0e7b35cc6db942975
155 Author: Martin Pitt <martinpitt@gnome.org>
156 Date: Fri Jun 1 12:28:53 2012 +0200
158 tests: Add more vfunc checks for GIMarshallingTestsObject
160 tests/test_gi.py | 25 +++++++++++++++++++++++++
161 1 file changed, 25 insertions(+)
163 commit e1aaf4a48453be0e69e7f3a70a2e7a790871a4d2
164 Author: Martin Pitt <martinpitt@gnome.org>
165 Date: Fri Jun 1 12:02:55 2012 +0200
167 Test caller-allocated GValue out parameter
169 This came up as a side issue in
170 https://bugzilla.gnome.org/show_bug.cgi?id=653151
172 tests/test_gi.py | 3 +++
173 1 file changed, 3 insertions(+)
175 commit edc17e703e1a05e20545d3df9167ceb076450443
176 Author: Bastian Winkler <buz@netbuz.org>
177 Date: Wed May 16 11:13:05 2012 +0200
179 GObject.bind_property: Support transform functions
181 Add support for optional transformation functions to
182 pygobject_bind_property(). It uses a custom PyGClosure to marshal the
183 return value correctly.
185 https://bugzilla.gnome.org/show_bug.cgi?id=676169
187 Signed-off-by: Martin Pitt <martinpitt@gnome.org>
189 gi/_gobject/pygobject.c | 130
190 ++++++++++++++++++++++++++++++++++++++++++++---
191 tests/test_gobject.py | 59 +++++++++++++++++++++
192 2 files changed, 181 insertions(+), 8 deletions(-)
194 commit 07a08b49aae83a297e2f91240448314e4663f724
195 Author: Carlos Garnacho <carlos@lanedo.com>
196 Date: Mon May 14 15:31:14 2012 +0200
198 Fix lookup of vfuncs in parent classes
200 https://bugzilla.gnome.org/show_bug.cgi?id=672864.
202 As subclasses implemented in python override the attribute for the
203 vfunc, __mro__ has to be used so subclasses of the subclass overriding
204 methods may find the corresponding VFuncInfo.
206 Co-Authored-by: Martin Pitt <martinpitt@gnome.org>
208 gi/types.py | 6 +++---
209 tests/test_gi.py | 27 +++++++++++++++++++++++++++
210 2 files changed, 30 insertions(+), 3 deletions(-)
212 commit b965ee15bac6cd28d16d32205d96d2b1bdd3f0e1
213 Author: Martin Pitt <martinpitt@gnome.org>
214 Date: Fri Jun 1 08:18:40 2012 +0200
216 tests/test_properties.py: Fix whitespace
218 The pep8 check failed on this.
220 tests/test_properties.py | 2 +-
221 1 file changed, 1 insertion(+), 1 deletion(-)
223 commit 274d60a7c08d74a299f4b83d8054c00eadb4bdbd
224 Author: Jasper St. Pierre <jstpierre@mecheye.net>
225 Date: Wed May 30 16:45:53 2012 -0400
227 gi: Support zero-terminated arrays with length arguments
229 Sometimes, you may see (array zero-terminated=1 length=length)
231 Don't expose the length argument to the user in this case.
233 https://bugzilla.gnome.org/show_bug.cgi?id=677124
235 gi/pygi-cache.c | 13 ++++---------
236 tests/test_gi.py | 3 +++
237 2 files changed, 7 insertions(+), 9 deletions(-)
239 commit 62c2e962a225ec2527aa3d7406aa0dae232a0886
240 Author: Jasper St. Pierre <jstpierre@mecheye.net>
241 Date: Fri May 25 17:09:55 2012 -0400
245 libregress now needs cairo-gobject
248 1 file changed, 1 insertion(+), 1 deletion(-)
250 commit 9477f0f2f17a6d9b97e5ee08378bc009b8d4c30a
251 Author: Martin Pitt <martinpitt@gnome.org>
252 Date: Mon May 14 15:48:34 2012 +0200
254 Fix comment in previous commit
256 tests/test_gobject.py | 2 +-
257 1 file changed, 1 insertion(+), 1 deletion(-)
259 commit 6610428394d0c65987de5021bf2c38641cdb7116
260 Author: Simon Feltman <s.feltman@gmail.com>
261 Date: Tue May 8 20:04:09 2012 -0700
263 [API add] Add GObject.bind_property method
265 This adds the "bind_property" method for binding two gobject
267 together. The method returns a weak reference to a GBinding object.
268 The BindingWeakRef object is used to manage GBinding objects within
270 created through GObject.bind_property. It is a sub-class
272 that we can maintain the same reference counting semantics between
274 and GObject Binding objects. This gives explicit direct control of the
275 binding lifetime by using the "unbind" method on the BindingWeakRef
277 along with implicit management based on the lifetime of the source or
280 Note this does not yet include support for converter closures. This
282 later after the initial implementation is accepted.
284 https://bugzilla.gnome.org/show_bug.cgi?id=675582
286 Signed-off-by: Martin Pitt <martinpitt@gnome.org>
288 gi/_gobject/pygobject.c | 104
289 ++++++++++++++++++++++++++++++++++++++++++++++-
290 tests/test_gobject.py | 90 ++++++++++++++++++++++++++++++++++++++++
291 2 files changed, 193 insertions(+), 1 deletion(-)
293 commit 88babe7377402f6e6f912a8b83615aab848eae81
294 Author: Jose Rostagno <joserostagno@vijona.com.ar>
295 Date: Fri May 11 19:08:47 2012 -0300
297 pygtkcompat: Correctly set flags
299 https://bugzilla.gnome.org/show_bug.cgi?id=675911
301 Signed-off-by: Martin Pitt <martinpitt@gnome.org>
303 gi/pygtkcompat.py | 5 ++---
304 tests/test_pygtkcompat.py | 1 +
305 2 files changed, 3 insertions(+), 3 deletions(-)
307 commit 3f712b56397296bca2f5358cd52977b1a2011964
308 Author: Jose Rostagno <joserostagno@vijona.com.ar>
309 Date: Fri May 11 12:39:05 2012 -0300
311 Gtk overrides: Implement __delitem__ on TreeModel
313 https://bugzilla.gnome.org/show_bug.cgi?id=675892
315 Signed-off-by: Martin Pitt <martinpitt@gnome.org>
317 gi/overrides/Gtk.py | 16 ++++++++++++----
318 tests/test_overrides.py | 9 +++++++++
319 2 files changed, 21 insertions(+), 4 deletions(-)
321 commit 9a1a07742ec0b1821d469603f9996a2b7d832f40
322 Author: Simon Feltman <s.feltman@gmail.com>
323 Date: Sun May 6 18:10:39 2012 -0700
325 Gdk Color override should support red/green/blue_float properties
327 Added red_float, green_float, and blue_float properties to Color.
328 Also added Color.from_floats, RGBA.to_color, and RGBA.from_color.
330 https://bugzilla.gnome.org/show_bug.cgi?id=675579
332 Signed-off-by: Martin Pitt <martinpitt@gnome.org>
334 gi/overrides/Gdk.py | 44
335 ++++++++++++++++++++++++++++++++++++++++++++
336 tests/Makefile.am | 2 +-
337 tests/test_overrides.py | 17 +++++++++++++++++
338 3 files changed, 62 insertions(+), 1 deletion(-)
340 commit d9608c332d9592f03545b110cfac8105453ea035
341 Author: Martin Pitt <martinpitt@gnome.org>
342 Date: Sat May 5 12:42:42 2012 -0700
344 Support marshalling of GVariants for closures
346 Add GVariant handling to pyg_value_{as,from}_pyobject(), so that
348 be called with GVariant arguments and return GVariant.
350 Unmark the corresponding test case as "expected failure", and also
352 for None values and type mismatches.
354 https://bugzilla.gnome.org/show_bug.cgi?id=656554
356 gi/_gobject/pygtype.c | 47
357 ++++++++++++++++++++++++++++++++++++++++++++--
358 tests/test_everything.py | 16 ++++++++++++----
359 2 files changed, 57 insertions(+), 6 deletions(-)
361 commit e7a909c16dc1c625ab11e270f23d540f15c71767
362 Author: Johan Dahlin <johan@gnome.org>
363 Date: Mon May 7 10:33:40 2012 -0300
365 Require gobject-introspection 1.33.0
368 1 file changed, 1 insertion(+), 1 deletion(-)
370 commit 9e8239684433631e0d1650d25416e4d7bf92a058
371 Author: Martin Pitt <martinpitt@gnome.org>
372 Date: Sun May 6 18:28:23 2012 -0700
374 NEWS: Add API additions since 3.2.0
377 1 file changed, 4 insertions(+), 3 deletions(-)
379 commit d1a2bf51eb25b54028fbf496d20dfad9546bcb5e
380 Author: Martin Pitt <martinpitt@gnome.org>
381 Date: Sun May 6 18:25:23 2012 -0700
383 NEWS: Mark API changes since 3.2.0
386 1 file changed, 3 insertions(+), 3 deletions(-)
388 commit a3329539291bd8ea9aa6cb184a05ea7c21f8885a
389 Author: Martin Pitt <martinpitt@gnome.org>
390 Date: Sun May 6 18:19:35 2012 -0700
392 Fix commit 168a087 for Python 3
394 Simplify the type check and use the already existing one. Fix the
396 to work with both Python 2 and 3.
398 gi/pygi-argument.c | 42 +++++++++---------------------------------
399 1 file changed, 9 insertions(+), 33 deletions(-)
401 commit 42c717ed77613e02f3c8ef2685bc071462b87d73
402 Author: Martin Pitt <martinpitt@gnome.org>
403 Date: Sun May 6 18:08:57 2012 -0700
405 pygtkcompat.py: Typo fix
407 Was missing a space around operator, causing the PEP8 check to fail.
409 gi/pygtkcompat.py | 2 +-
410 1 file changed, 1 insertion(+), 1 deletion(-)
412 commit 168a08753cec1ff77ccca5d81b9a5fd2af5d3720
413 Author: Martin Pitt <martinpitt@gnome.org>
414 Date: Sun May 6 18:02:04 2012 -0700
416 _pygi_argument_from_object(): Check for compatible data type
418 Verify that the passed PyObject actually matches the expected type
420 argument. With this, trying to assign a wrong type to a property
424 gi/pygi-argument.c | 39 +++++++++++++++++++++++++++++++++++++++
425 gi/pygi-property.c | 3 +++
426 tests/test_gi.py | 40 ++++++++++++++++++++++++++++++++++++++++
427 3 files changed, 82 insertions(+)
429 commit 5948b62ba3e08ea943e6965ee38c94c363186226
430 Author: Martin Pitt <martinpitt@gnome.org>
431 Date: Sun May 6 17:59:57 2012 -0700
433 pygtkcompat: Fix color conversion
435 gtk_style_context_get_background_color() returns a GdkRGBA value,
437 float values between 0 and 1. However, we construct a GdkColor
439 that, so we need to scale to 0..65535 and round to int.
441 gi/pygtkcompat.py | 6 +++---
442 1 file changed, 3 insertions(+), 3 deletions(-)
444 commit 6af74c501bc604559f8b5b4e0d856d022ed882bb
445 Author: Martin Pitt <martinpitt@gnome.org>
446 Date: Sun May 6 06:02:31 2012 -0700
448 test_gi: Check setting properties in constructor
450 tests/test_gi.py | 33 +++++++++++++++++++++++++++++++++
451 1 file changed, 33 insertions(+)
453 commit 9f50fd214e4214f83959b2883a0c667f7f157c97
454 Author: Martin Pitt <martinpitt@gnome.org>
455 Date: Sun May 6 05:50:00 2012 -0700
457 Support getting and setting GStrv properties
459 gi/pygi-property.c | 36 ++++++++++++++++++++++++++++++++++++
460 tests/test_gi.py | 11 +++++++++++
461 2 files changed, 47 insertions(+)
463 commit 8321af2c7df499291e664c676376f149a0c3dcac
464 Author: Martin Pitt <martinpitt@gnome.org>
465 Date: Sat May 5 13:58:29 2012 -0700
467 Support defining GStrv properties from Python
469 gi/_gobject/propertyhelper.py | 10 +++++--
470 tests/test_properties.py | 58
471 +++++++++++++++++++++++++++++++++++++++--
472 2 files changed, 64 insertions(+), 4 deletions(-)
474 commit f2494526e1c579c41babfe7ff67deef0f6966adf
475 Author: Martin Pitt <martinpitt@gnome.org>
476 Date: Sat May 5 13:21:20 2012 -0700
478 Add GObject.TYPE_STRV constant
480 gi/_gobject/__init__.py | 1 +
481 gi/_gobject/constants.py | 1 +
482 tests/test_everything.py | 2 +-
483 tests/test_signal.py | 2 +-
484 4 files changed, 4 insertions(+), 2 deletions(-)
486 commit 8c7306e4d6355ca45f8f1b4adf7d0595b4e8bcf8
487 Author: Martin Pitt <martinpitt@gnome.org>
488 Date: Sat May 5 09:28:36 2012 +0200
490 Unref GVariants when destroying the wrapper
492 https://bugzilla.gnome.org/show_bug.cgi?id=675472
494 gi/overrides/GLib.py | 3 +++
495 1 file changed, 3 insertions(+)
497 commit d6c091d87c86c8ccc7cb54347fbceccedac61633
498 Author: Martin Pitt <martinpitt@gnome.org>
499 Date: Sat May 5 09:23:55 2012 +0200
501 Fix TestArrayGVariant test cases
503 test_array_gvariant_container_in() and test_array_gvariant_full_in()
505 GIMarshallingTests.array_gvariant_none_in(), presumably a copy&paste
507 Actually do what they mean to do now and call the corresponding
508 GIMarshallingTests methods.
510 tests/test_gi.py | 4 ++--
511 1 file changed, 2 insertions(+), 2 deletions(-)
513 commit fda8a069d503e63c76a6b1ba285a181822549059
514 Author: Jose Rostagno <joserostagno@vijona.com.ar>
515 Date: Sat May 5 08:52:41 2012 +0200
517 pygtkcompat: Add gdk.pixbuf_get_formats compat code
519 https://bugzilla.gnome.org/show_bug.cgi?id=675489
521 Signed-off-by: Martin Pitt <martinpitt@gnome.org>
523 gi/pygtkcompat.py | 20 ++++++++++++++++++++
524 tests/test_pygtkcompat.py | 8 ++++++++
525 2 files changed, 28 insertions(+)
527 commit 2b49c5f58bb841de7a9077eeeaf996eb9851dab3
528 Author: Jose Rostagno <joserostagno@vijona.com.ar>
529 Date: Mon Apr 30 13:44:19 2012 -0300
531 pygtkcompat: Add some more compat functions
533 https://bugzilla.gnome.org/show_bug.cgi?id=675489
535 Signed-off-by: Martin Pitt <martinpitt@gnome.org>
537 gi/pygtkcompat.py | 14 ++++++++++++++
538 1 file changed, 14 insertions(+)
540 commit 16fbb17a9fd17eeb9f886af99e89a214d328dae1
541 Author: Martin Pitt <martinpitt@gnome.org>
542 Date: Thu May 3 12:25:04 2012 +0200
544 Fix tests for Python 3
546 cmp() does not exist any more in Python 3, replace with comparison
549 GIMarshallingTests.array_in_nonzero_nonlen() expects a guint8 array,
551 can't pass a str (which is an Unicode object in Python 3). Pass a
555 tests/test_gi.py | 2 +-
556 tests/test_overrides.py | 2 +-
557 2 files changed, 2 insertions(+), 2 deletions(-)
559 commit fd7f8eefbe8aba0b29d80e3eb9d985d33a268c8a
560 Author: Martin Pitt <martinpitt@gnome.org>
561 Date: Thu May 3 09:38:56 2012 +0200
563 Fix building with --disable-cairo
565 Build gobject-introspection's regress.c against cairo, not
567 always need cairo to build, so unconditionally check for this in
570 In test_everything.py, gracefully handle the absence of the "cairo"
572 module, which we do not have when building without cairo support.
575 tests/Makefile.am | 4 ++--
576 tests/test_everything.py | 8 +++++++-
577 3 files changed, 12 insertions(+), 3 deletions(-)
579 commit 1c5634e6d98c8b67b37a2747951c66f5d8f1907d
580 Author: Martin Pitt <martinpitt@gnome.org>
581 Date: Thu May 3 09:28:51 2012 +0200
583 tests: Fix deprecated assertions
585 assertAlmostEquals → assertAlmostEqual
586 assertNotEquals → assertNotEqual
588 tests/test_everything.py | 4 ++--
589 tests/test_gi.py | 12 ++++++------
590 tests/test_overrides.py | 10 +++++-----
591 3 files changed, 13 insertions(+), 13 deletions(-)
593 commit 07f312e66c07357168098d3f96813d2c997e8dc7
594 Author: Martin Pitt <martinpitt@gnome.org>
595 Date: Wed May 2 12:08:19 2012 +0200
597 Run tests with MALLOC_PERTURB_
599 We mostly use the glib allocation functions, but this might
600 help to uncover access to already freed or uninitialized memory in
604 tests/Makefile.am | 1 +
605 1 file changed, 1 insertion(+)
607 commit b0740d386c2cbbd153878209b584b568968e4d98
608 Author: Martin Pitt <martinpitt@gnome.org>
609 Date: Mon Apr 30 16:26:57 2012 +0200
611 configure.ac: Post-release bump to 3.3.2
614 1 file changed, 1 insertion(+), 1 deletion(-)
616 commit d3977266faadacd3d05705497c1cf51a01a6606f
617 Author: Martin Pitt <martinpitt@gnome.org>
618 Date: Mon Apr 30 16:08:09 2012 +0200
623 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
624 1 file changed, 66 insertions(+)
626 commit a8e222f04aac3bcf7e4421c4da8d080eeb8b5f56
627 Author: Giovanni Campagna <gcampagna@src.gnome.org>
628 Date: Sun Apr 29 23:55:15 2012 +0200
630 GSettings: allow extra keyword arguments
632 All GObject constructors are expected to accept any construct
633 property as keyword argument, and overrides should respect that.
634 In particular, not doing this for GSettings prevents using a custom
637 https://bugzilla.gnome.org/show_bug.cgi?id=675105
639 Signed-off-by: Martin Pitt <martinpitt@gnome.org>
641 gi/overrides/Gio.py | 4 ++--
642 1 file changed, 2 insertions(+), 2 deletions(-)
644 commit 592c67482c254f65817c1a1b5c5de5dfcaab31b4
645 Author: Jose Rostagno <joserostagno@vijona.com.ar>
646 Date: Sun Apr 29 12:56:50 2012 -0300
648 pygtkcompat: Correct Userlist module use
650 https://bugzilla.gnome.org/show_bug.cgi?id=675084
652 Signed-off-by: Martin Pitt <martinpitt@gnome.org>
654 gi/pygtkcompat.py | 2 +-
655 tests/test_pygtkcompat.py | 4 ++++
656 2 files changed, 5 insertions(+), 1 deletion(-)
658 commit 3551462a429ef30274fa01fc8111da5025f9c342
659 Author: Martin Pitt <martinpitt@gnome.org>
660 Date: Sun Apr 29 20:17:47 2012 +0200
662 Add release-news make rule
664 This produces a commit log since the previous release in our
666 format. This does not currently wrap long lines automatically, though.
668 Do include bug numbers from now on, as they are very useful.
670 Makefile.am | 12 ++++++++++--
671 1 file changed, 10 insertions(+), 2 deletions(-)
673 commit fe79ef612a7853f024b73c7997b8ec89015ae94c
674 Author: Martin Pitt <martinpitt@gnome.org>
675 Date: Wed Apr 25 13:07:59 2012 +0200
677 Add "make check.nemiver" target
679 Similar to "check.gdb", but invokes nemiver.
682 tests/Makefile.am | 3 +++
683 2 files changed, 6 insertions(+)
685 commit 3090cc70a7ce8df38dd6cf6c17350417a7367c0b
686 Author: Martin Pitt <martinpitt@gnome.org>
687 Date: Tue Apr 24 13:24:00 2012 +0200
689 Test flags and enums in GHash values
691 https://bugzilla.gnome.org/show_bug.cgi?id=637466
693 tests/test_everything.py | 18 ++++++++++++------
694 1 file changed, 12 insertions(+), 6 deletions(-)
696 commit 88d189ec3e3d900a96496a50c1d6e76615b19558
697 Author: Martin Pitt <martinpitt@gnome.org>
698 Date: Tue Apr 24 13:03:36 2012 +0200
700 tests: Activate test_hash_in and apply workaround
702 Work around pygobject's current inability to produce a GStrv object
704 string array by explicitly producing a GStrV object, and reactivate
707 https://bugzilla.gnome.org/show_bug.cgi?id=666636
709 tests/test_everything.py | 24 +++++++++++++-----------
710 1 file changed, 13 insertions(+), 11 deletions(-)
712 commit 8ee21619b3cfc179cf114813478470d9aa3f6fb8
713 Author: Martin Pitt <martinpitt@gnome.org>
714 Date: Mon Apr 23 12:33:09 2012 +0200
716 Add special case for Gdk.Atom array entries from Python
718 Gdk.Atom pretends to be a struct pointer, but is really just an
720 into a pointer. So we must not dereference it directly, nor free
722 instead just copy the pointer value.
724 Also add a few other test cases for "single Atom return", "single
726 in", and Atom GList return", which already work fine.
728 https://bugzilla.gnome.org/show_bug.cgi?id=661709
730 gi/pygi-marshal-from-py.c | 18 ++++++++++++++----
731 tests/Makefile.am | 1 +
732 tests/test_atoms.py | 41
733 +++++++++++++++++++++++++++++++++++++++++
734 3 files changed, 56 insertions(+), 4 deletions(-)
736 commit b9f24b4fbc2ca9f9b94b86f029c59b2fc3e8590f
737 Author: Martin Pitt <martinpitt@gnome.org>
738 Date: Mon Apr 23 20:09:43 2012 +0200
740 test_gdbus: Call GetConnectionUnixProcessID() with correct signature
742 https://bugzilla.gnome.org/show_bug.cgi?id=667954
744 tests/test_gdbus.py | 2 +-
745 1 file changed, 1 insertion(+), 1 deletion(-)
747 commit 3ae38d7519524288a57e5d522954b9d6725f0185
748 Author: Martin Pitt <martinpitt@gnome.org>
749 Date: Mon Apr 23 18:47:34 2012 +0200
751 Add test case for Gtk.ListStore custom sort
753 This works in Python 2, but crashes in Python 3, another case of
755 we get when C calls a Python callback in Python 3.
757 https://bugzilla.gnome.org/show_bug.cgi?id=674475
759 tests/test_overrides.py | 31 +++++++++++++++++++++++++++++++
760 1 file changed, 31 insertions(+)
762 commit c12b10ca0feaaf61f23354c7b6631a9ef3635c36
763 Author: Martin Pitt <martinpitt@gnome.org>
764 Date: Mon Apr 23 17:40:23 2012 +0200
766 GTK overrides: Add missing keyword arguments
768 Add missing **kwargs to overridden __init__() constructors, to
770 arbitrary widget properties.
772 https://bugzilla.gnome.org/show_bug.cgi?id=660018
774 gi/overrides/Gtk.py | 34 ++++++++++++++++++----------------
775 tests/test_overrides.py | 6 ++++++
776 2 files changed, 24 insertions(+), 16 deletions(-)
778 commit d37680bb9390426f7f58ea3d352c3e5e2106e978
779 Author: Martin Pitt <martinpitt@gnome.org>
780 Date: Mon Apr 23 15:24:04 2012 +0200
782 Add missing override for TreeModel.iter_previous()
784 This should behave like the override for TreeModel.iter_next().
786 https://bugzilla.gnome.org/show_bug.cgi?id=660018
788 gi/overrides/Gtk.py | 6 ++++++
789 tests/test_overrides.py | 4 ++++
790 2 files changed, 10 insertions(+)
792 commit e03284f852f0e404cc91374f3e2e42b0ac1977b4
793 Author: Martin Pitt <martinpitt@gnome.org>
794 Date: Sun Apr 22 16:45:06 2012 +0200
796 pygi-convert.py: Drop obsolete drag method conversions
798 Drop conversion of drag_source_unset() and drag_dest_{,un}set(). These
800 fixed a while ago to be proper Widget methods again.
802 https://bugzilla.gnome.org/show_bug.cgi?id=652860
804 pygi-convert.sh | 3 ---
805 1 file changed, 3 deletions(-)
807 commit f82eca6006dec21624796074af8ffe9b2256f7a4
808 Author: Martin Pitt <martinpitt@gnome.org>
809 Date: Sat Apr 21 14:00:50 2012 +0200
811 tests: Replace deprecated assertEquals() with assertEqual()
813 tests/test_everything.py | 144 ++++++-------
814 tests/test_gi.py | 502
815 ++++++++++++++++++++++-----------------------
816 tests/test_gobject.py | 58 +++---
817 tests/test_option.py | 6 +-
818 tests/test_overrides.py | 352 +++++++++++++++----------------
819 tests/test_properties.py | 18 +-
820 tests/test_pygtkcompat.py | 42 ++--
821 7 files changed, 561 insertions(+), 561 deletions(-)
823 commit ddb0bf01e694585d58af52673a21796e7c9578ea
824 Author: Paolo Borelli <pborelli@gnome.org>
825 Date: Sat Apr 21 12:02:54 2012 +0200
827 Plug tiny leak in constant_info_get_value
829 Fixes https://bugzilla.gnome.org/show_bug.cgi?id=642754
832 1 file changed, 1 insertion(+)
834 commit 9c48a561c5ee010410df7d6e430353b41d5fbd88
835 Author: Bastian Winkler <buz@netbuz.org>
836 Date: Thu Apr 12 20:30:05 2012 +0200
838 Fix len_arg_index for array arguments
840 Don't set len_arg_index for arrays without the length annotation
842 This fixes methods like Clutter.Texture.set_from_rgb_data() and
843 Clutter.Image.set_data()
845 https://bugzilla.gnome.org/show_bug.cgi?id=674271
847 Signed-off-by: Martin Pitt <martinpitt@gnome.org>
849 gi/pygi-cache.c | 4 +++-
850 gi/pygi-marshal-cleanup.c | 4 ++--
851 tests/test_gi.py | 3 +++
852 3 files changed, 8 insertions(+), 3 deletions(-)
854 commit 71246ca0568bf3e9b81e88dd13b6d29e9417e313
855 Author: Martin Pitt <martinpitt@gnome.org>
856 Date: Thu Apr 19 13:11:56 2012 +0200
858 Support defining GType properties from Python
860 Commit 84e3471 fixed the handling of GType properties for properties
862 defined in the C library already. Add the missing support for
864 properties in Python as well.
866 https://bugzilla.gnome.org/show_bug.cgi?id=674351
868 gi/_gobject/gobjectmodule.c | 5 ++++-
869 gi/_gobject/propertyhelper.py | 9 ++++++---
870 tests/test_properties.py | 42
871 ++++++++++++++++++++++++++++++++++++++---
872 3 files changed, 49 insertions(+), 7 deletions(-)
874 commit 2158ecd05a2770d6538bae67d01d1f718855a7d4
875 Author: Martin Pitt <martinpitt@gnome.org>
876 Date: Thu Apr 19 16:12:29 2012 +0200
878 Fix typo in previous commit
880 In the test case, actually assign the newly created object, so that
882 properties of the right object.
884 tests/test_everything.py | 2 +-
885 1 file changed, 1 insertion(+), 1 deletion(-)
887 commit 84e3471ba4595534cbe6875f1c8b77776e1d1814
888 Author: Bastian Winkler <buz@netbuz.org>
889 Date: Wed Apr 18 21:44:08 2012 +0200
891 Handle GType properties correctly
893 Fix conversion from/to properties of type G_TYPE_GTYPE
895 https://bugzilla.gnome.org/show_bug.cgi?id=674351
897 Signed-off-by: Martin Pitt <martinpitt@gnome.org>
899 gi/_gobject/pygtype.c | 9 +++++++--
900 tests/test_everything.py | 15 +++++++++++++++
901 2 files changed, 22 insertions(+), 2 deletions(-)
903 commit d1362451e070e156d2f49c9cde930cc38befb12b
904 Author: Martin Pitt <martinpitt@gnome.org>
905 Date: Thu Apr 19 07:27:10 2012 +0200
907 Add missing GObject.TYPE_GTYPE
909 gi/_gobject/__init__.py | 1 +
910 gi/_gobject/constants.py | 1 +
911 2 files changed, 2 insertions(+)
913 commit d3225f1540e09719caa73e52d402e946da3add24
914 Author: Martin Pitt <martinpitt@gnome.org>
915 Date: Tue Apr 10 12:44:00 2012 +0200
917 Fix test_mainloop.py for Python 3
919 tests/test_mainloop.py | 9 +++++++--
920 1 file changed, 7 insertions(+), 2 deletions(-)
922 commit 903283119896f3e054694484da4147788b02ce60
923 Author: Martin Pitt <martinpitt@gnome.org>
924 Date: Mon Apr 9 15:20:39 2012 +0200
926 Make callback exception propagation test stricter
928 Propagating Python exceptions from callbacks through the C context
930 original caller does not currently happen, is nontrivial/unsafe
932 and not desirable at this point any more as by now we have established
934 current behaviour. So remove the catching of ZeroDivisionError in
937 https://bugzilla.gnome.org/show_bug.cgi?id=616279
939 tests/test_everything.py | 16 ++++++++--------
940 1 file changed, 8 insertions(+), 8 deletions(-)
942 commit 0fd900d351c8d7d57dc6a1b049ee05f342f6ab1d
943 Author: Simon Feltman <s.feltman@gmail.com>
944 Date: Sun Mar 18 15:59:58 2012 -0700
946 Add context management to freeze_notify() and handler_block().
948 These methods now return a context manager object. Within the
950 thaw_notify() and handler_unblock() are called respectively. This
952 statements like the following:
954 with obj.freeze_notify():
955 obj.props.width = 100
956 obj.props.height = 100
957 obj.props.opacity = 0.5
959 This does not affect standard usage of these methods.
961 https://bugzilla.gnome.org/show_bug.cgi?id=672324
963 Signed-off-by: Martin Pitt <martinpitt@gnome.org>
965 gi/_gobject/pygobject.c | 138 ++++++++++++++++++++++++++++++++++++++---
966 tests/test_gobject.py | 158
967 +++++++++++++++++++++++++++++++++++++++++++++++
968 2 files changed, 288 insertions(+), 8 deletions(-)
970 commit c0922589964c1d8bffe5a56d2f56df96eedfac10
971 Author: Martin Pitt <martinpitt@gnome.org>
972 Date: Wed Apr 4 19:08:54 2012 +0200
974 Add support for GFlags properties
976 https://bugzilla.gnome.org/show_bug.cgi?id=620943
978 gi/_gobject/propertyhelper.py | 9 +++++++--
979 tests/test_properties.py | 28 +++++++++++++++++++++++++++-
980 2 files changed, 34 insertions(+), 3 deletions(-)
982 commit d4054be9de3b7e4ed64c8172ebbde0a697462c79
983 Author: Martin Pitt <martinpitt@gnome.org>
984 Date: Wed Apr 4 17:54:52 2012 +0200
986 Wrap GLib.Source.is_destroyed() method
988 Based on original patch from Bryan Silverthorn.
990 https://bugzilla.gnome.org/show_bug.cgi?id=524719
992 gi/_glib/pygsource.c | 15 +++++++++++++++
993 tests/test_source.py | 24 ++++++++++++++++++++++++
994 2 files changed, 39 insertions(+)
996 commit 05030a95a4d3090162ed5f510a26d69bbb152942
997 Author: Martin Pitt <martinpitt@gnome.org>
998 Date: Wed Apr 4 15:59:24 2012 +0200
1000 Fix error message when trying to override a non-GI class
1002 Based on original patch by Juanje Ojeda <jojeda@emergya.es>.
1004 https://bugzilla.gnome.org/show_bug.cgi?id=646667
1006 gi/overrides/__init__.py | 7 ++++---
1007 tests/test_overrides.py | 13 +++++++++++++
1008 2 files changed, 17 insertions(+), 3 deletions(-)
1010 commit 96f14989baea76fe8692f10c1a37e2dfc45fecbf
1011 Author: Steve Frécinaux <code@istique.net>
1012 Date: Wed Apr 4 15:30:55 2012 +0200
1014 Fix segfault when accessing __grefcount__ before creating the GObject
1016 When creating a new instance using Type() and trying to access
1017 __grefcount__ before calling the subclass's __init__ function, there
1018 used to be a segmentation fault because we were trying to access the
1019 not yet created object. Now raise a proper exception instead.
1021 https://bugzilla.gnome.org/show_bug.cgi?id=640434
1023 Co-authored-by: Martin Pitt <martinpitt@gnome.org>
1025 gi/_gobject/pygobject.c | 4 ++++
1026 tests/test_gobject.py | 11 +++++++++++
1027 2 files changed, 15 insertions(+)
1029 commit 24cc09a7105299805fcc5bc151f53ac69958d728
1030 Author: Steve Frécinaux <code@istique.net>
1031 Date: Wed Feb 9 18:37:33 2011 +0100
1033 Do not bind gobject_get_data() and gobject_set_data()
1035 They will basically cause a crash if misused, and you can always use a
1036 python member attribute instead.
1038 https://bugzilla.gnome.org/show_bug.cgi?id=641944
1040 Signed-off-by: Martin Pitt <martinpitt@gnome.org>
1042 gi/_gobject/pygobject.c | 40 ----------------------------------------
1043 1 file changed, 40 deletions(-)
1045 commit 2a5a33a9c9c170830c98c2e32fa8dcea3c35f2e6
1046 Author: Martin Pitt <martinpitt@gnome.org>
1047 Date: Tue Apr 3 22:26:34 2012 +0200
1049 Add test case for multiple GLib.MainLoop instances
1051 Commit 832f16f9 fixed a lockup with multiple GLib.MainLoops. Add
1055 https://bugzilla.gnome.org/show_bug.cgi?id=663068
1057 tests/test_mainloop.py | 25 ++++++++++++++++++++++++-
1058 1 file changed, 24 insertions(+), 1 deletion(-)
1060 commit d03696c1aaa7e66f8f16554cf4a4b97addb5aea1
1061 Author: John (J5) Palmieri <johnp@redhat.com>
1062 Date: Tue Feb 21 15:13:42 2012 +0100
1064 Add a ccallback type which is used to invoke callbacks passed to
1067 Used when overriding methods like gtk_container_forall wich pass in a
1068 callback that needs to be executed on internal children:
1069 def do_forall(self, callback, userdata):
1070 callback(self.custom_child, userdata)
1072 https://bugzilla.gnome.org/show_bug.cgi?id=644926
1074 Co-authored-by: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
1075 Co-authored-by: Simon Schampijer <simon@laptop.org>
1077 Signed-off-by: Martin Pitt <martinpitt@gnome.org>
1079 gi/Makefile.am | 2 +
1081 gi/module.py | 5 +++
1082 gi/pygi-argument.c | 12 +----
1083 gi/pygi-cache.c | 28 ++++++++++--
1084 gi/pygi-cache.h | 9 ++--
1085 gi/pygi-ccallback.c | 100
1086 +++++++++++++++++++++++++++++++++++++++++
1087 gi/pygi-ccallback.h | 41 +++++++++++++++++
1088 gi/pygi-closure.c | 50 ++++++++++++++++++++-
1089 gi/pygi-invoke-state-struct.h | 2 +
1090 gi/pygi-invoke.c | 73 +++++++++++++++++++++---------
1091 gi/pygi-invoke.h | 3 ++
1092 gi/pygi-private.h | 1 +
1093 gi/pygi.h | 10 +++++
1094 tests/test_gi.py | 16 +++++++
1095 15 files changed, 312 insertions(+), 41 deletions(-)
1097 commit db7e1d078db16b6f11dee51aa97525c451346632
1098 Author: Alberto Mardegan <alberto.mardegan@canonical.com>
1099 Date: Tue Mar 27 17:34:48 2012 +0200
1101 Regression test: marshalling GValues in GHashTable
1103 https://bugzilla.gnome.org/show_bug.cgi?id=668903
1105 Signed-off-by: Martin Pitt <martinpitt@gnome.org>
1107 tests/test_everything.py | 19 +++++++++++++++++++
1108 1 file changed, 19 insertions(+)
1110 commit 7c0017c30129a8db391f902ed592782200d69c64
1111 Author: Martin Pitt <martin.pitt@ubuntu.com>
1112 Date: Mon Mar 26 17:55:41 2012 +0200
1114 Bump version to 3.3.1
1116 3.2.x is built from the pygobject-3-2 branch now, and 3.2.0 is
1118 continue with 3.3.x on master.
1120 configure.ac | 4 ++--
1121 1 file changed, 2 insertions(+), 2 deletions(-)
1123 commit 8309f305e5ce508fc5f6411c8153bea2cee5f741
1124 Author: Martin Pitt <martin.pitt@ubuntu.com>
1125 Date: Mon Mar 26 17:51:37 2012 +0200
1129 - Ignore *.o, backup files, and generated Makefiles in all
1131 - Ignore *.pyc files.
1132 - Do not ignore .gitignore, we actually want to track this.
1135 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1136 1 file changed, 61 insertions(+)
1138 commit 81de788a72b40acd2f857718d78bdeea01d12eb1
1139 Author: Martin Pitt <martin.pitt@ubuntu.com>
1140 Date: Mon Mar 26 17:45:08 2012 +0200
1142 Fix "distcheck" and tests with out-of-tree builds
1144 - Symlink *.py files from srcdir into builddir during build, as
1146 accept the extensions and modules in different paths.
1147 - "make clean" should remove *.pyc files
1148 - tests/runtests.py: Look for tests in srcdir, not in builddir
1150 Makefile.am | 6 ++++--
1151 gi/Makefile.am | 13 +++++++++++--
1152 gi/_glib/Makefile.am | 12 ++++++++++--
1153 gi/_gobject/Makefile.am | 12 ++++++++++--
1154 gi/overrides/Makefile.am | 10 ++++++++++
1155 gi/repository/Makefile.am | 11 +++++++++++
1156 tests/runtests.py | 6 ++++--
1157 7 files changed, 60 insertions(+), 10 deletions(-)
1159 commit f83d95e6fff572bda659a48e309b4524dafa4e83
1160 Author: Johan Dahlin <johan@gnome.org>
1161 Date: Thu Mar 22 11:14:03 2012 -0300
1163 Add a pep8 check to the makefile
1165 Also reorganize the pyflakes check, since target dependencies do not
1166 take the exit status of the shell command into account.
1168 https://bugzilla.gnome.org/show_bug.cgi?id=672627
1170 tests/Makefile.am | 9 ++++-----
1171 1 file changed, 4 insertions(+), 5 deletions(-)
1173 commit d1f5474c6c50163aefe660e0689dc7f30e6cd48b
1174 Author: Johan Dahlin <johan@gnome.org>
1175 Date: Thu Mar 22 10:56:59 2012 -0300
1177 PEP8: Remaining whitespace fixes
1179 https://bugzilla.gnome.org/show_bug.cgi?id=672627
1181 demos/gtk-demo/demos/Icon View/iconviewedit.py | 7 +++---
1182 demos/gtk-demo/demos/Tree View/liststore.py | 28
1183 ++++++++++++------------
1184 demos/gtk-demo/demos/appwindow.py | 10 ++++-----
1185 demos/gtk-demo/demos/rotatedtext.py | 2 +-
1186 examples/cairo-demo.py | 4 ++--
1187 tests/test_gi.py | 12 +++++-----
1188 tests/test_overrides.py | 2 +-
1189 7 files changed, 32 insertions(+), 33 deletions(-)
1191 commit 032fcce2bf6070a9001cbb780e90403051e303b1
1192 Author: Johan Dahlin <johan@gnome.org>
1193 Date: Thu Mar 22 10:56:03 2012 -0300
1195 PEP8: Add spaces before #
1197 https://bugzilla.gnome.org/show_bug.cgi?id=672627
1199 demos/gtk-demo/demos/drawingarea.py | 6 +++---
1200 demos/gtk-demo/demos/images.py | 10 +++++-----
1201 demos/gtk-demo/demos/rotatedtext.py | 2 +-
1202 gi/__init__.py | 2 +-
1203 gi/_glib/option.py | 2 +-
1204 gi/_gobject/__init__.py | 2 +-
1205 gi/overrides/GLib.py | 12 ++++++------
1206 gi/types.py | 4 ++--
1207 tests/runtests.py | 2 +-
1208 tests/test_gdbus.py | 4 ++--
1209 10 files changed, 23 insertions(+), 23 deletions(-)
1211 commit 6a58edbf11c612e9a14347b1556d1e0dd2ec1823
1212 Author: Johan Dahlin <johan@gnome.org>
1213 Date: Thu Mar 22 10:52:05 2012 -0300
1215 PEP8: Add missing whitespace after : and ,
1217 https://bugzilla.gnome.org/show_bug.cgi?id=672627
1219 demos/gtk-demo/demos/Tree View/liststore.py | 2 +-
1220 demos/gtk-demo/demos/appwindow.py | 2 +-
1221 tests/test_everything.py | 23
1222 +++++++++--------------
1223 tests/test_gi.py | 2 +-
1224 tests/test_overrides.py | 2 +-
1225 5 files changed, 13 insertions(+), 18 deletions(-)
1227 commit a8d361e66b2a0e09cfa5dbade4725074b0cc2fd1
1228 Author: Johan Dahlin <johan@gnome.org>
1229 Date: Thu Mar 22 10:49:52 2012 -0300
1231 PEP8: Remove too whitespace before }
1233 https://bugzilla.gnome.org/show_bug.cgi?id=672627
1235 tests/test_overrides.py | 2 +-
1236 1 file changed, 1 insertion(+), 1 deletion(-)
1238 commit 2b8eb9fa5b9ca454d7130b3eec15a982fee1bdc9
1239 Author: Johan Dahlin <johan@gnome.org>
1240 Date: Thu Mar 22 10:49:27 2012 -0300
1242 PEP8: Remove too many blank lines
1244 https://bugzilla.gnome.org/show_bug.cgi?id=672627
1246 demos/gtk-demo/demos/rotatedtext.py | 1 -
1247 tests/test_overrides.py | 1 -
1248 2 files changed, 2 deletions(-)
1250 commit 03e597cb8f3b075efae556ee51a598695a883ad3
1251 Author: Johan Dahlin <johan@gnome.org>
1252 Date: Thu Mar 22 10:48:59 2012 -0300
1254 PEP8: Fix whitespace around operators
1256 https://bugzilla.gnome.org/show_bug.cgi?id=672627
1258 demos/gtk-demo/demos/images.py | 2 +-
1259 examples/cairo-demo.py | 8 ++++----
1260 tests/test_gi.py | 4 ++--
1261 tests/test_overrides.py | 8 ++++----
1262 tests/test_properties.py | 14 +++++++-------
1263 tests/test_signal.py | 2 +-
1264 6 files changed, 19 insertions(+), 19 deletions(-)
1266 commit 21aeb19107b718293116e51ecd6479d4d7198b8f
1267 Author: Johan Dahlin <johan@gnome.org>
1268 Date: Thu Mar 22 10:46:17 2012 -0300
1270 PEP8: Remove whitespace before (
1272 https://bugzilla.gnome.org/show_bug.cgi?id=672627
1274 demos/gtk-demo/demos/Entry/entry_buffer.py | 2 +-
1275 demos/gtk-demo/demos/Entry/entry_completion.py | 2 +-
1276 demos/gtk-demo/demos/Entry/search_entry.py | 12 ++---
1277 demos/gtk-demo/demos/Icon View/iconviewedit.py | 4 +-
1278 demos/gtk-demo/demos/Tree View/liststore.py | 2 +-
1279 demos/gtk-demo/demos/dialogs.py | 12 ++---
1280 demos/gtk-demo/demos/pickers.py | 8 +--
1281 demos/gtk-demo/demos/pixbuf.py | 4 +-
1282 demos/gtk-demo/demos/printing.py | 8 +--
1283 demos/gtk-demo/demos/rotatedtext.py | 2 +-
1284 demos/gtk-demo/gtk-demo.py | 4 +-
1286 gi/overrides/Pango.py | 2 +-
1287 gi/pygtkcompat.py | 4 +-
1288 tests/test_everything.py | 4 +-
1289 tests/test_overrides.py | 62
1290 ++++++++++++------------
1291 16 files changed, 68 insertions(+), 68 deletions(-)
1293 commit b04d209930ab01bae6563b0d714aec829739bdc6
1294 Author: Johan Dahlin <johan@gnome.org>
1295 Date: Thu Mar 22 10:40:46 2012 -0300
1297 PEP8: Remove whitespace around {}
1299 https://bugzilla.gnome.org/show_bug.cgi?id=672627
1301 tests/test_signal.py | 20 ++++++++++----------
1302 1 file changed, 10 insertions(+), 10 deletions(-)
1304 commit 725483a5dc36739dc7836716b5d6d48091564bf8
1305 Author: Johan Dahlin <johan@gnome.org>
1306 Date: Thu Mar 22 10:38:59 2012 -0300
1308 PEP8: run via --fix from craigds fork
1310 https://bugzilla.gnome.org/show_bug.cgi?id=672627
1312 demos/gtk-demo/demos/Entry/entry_buffer.py | 1 +
1313 demos/gtk-demo/demos/Entry/entry_completion.py | 1 +
1314 demos/gtk-demo/demos/Entry/search_entry.py | 3 +-
1315 demos/gtk-demo/demos/Icon View/iconviewbasics.py | 1 +
1316 demos/gtk-demo/demos/Icon View/iconviewedit.py | 2 +
1317 demos/gtk-demo/demos/Tree View/liststore.py | 3 ++
1318 demos/gtk-demo/demos/appwindow.py | 13 ++++-
1319 demos/gtk-demo/demos/assistant.py | 1 +
1320 demos/gtk-demo/demos/builder.py | 1 +
1321 demos/gtk-demo/demos/button_box.py | 1 +
1322 demos/gtk-demo/demos/clipboard.py | 2 +-
1323 demos/gtk-demo/demos/colorselector.py | 1 +
1324 demos/gtk-demo/demos/combobox.py | 4 +-
1325 demos/gtk-demo/demos/dialogs.py | 2 +
1326 demos/gtk-demo/demos/drawingarea.py | 1 +
1327 demos/gtk-demo/demos/expander.py | 4 +-
1328 demos/gtk-demo/demos/images.py | 10 ++--
1329 demos/gtk-demo/demos/infobars.py | 2 +
1330 demos/gtk-demo/demos/links.py | 2 +
1331 demos/gtk-demo/demos/menus.py | 2 +
1332 demos/gtk-demo/demos/pickers.py | 2 +
1333 demos/gtk-demo/demos/pixbuf.py | 2 +
1334 demos/gtk-demo/demos/printing.py | 5 +-
1335 demos/gtk-demo/demos/rotatedtext.py | 4 +-
1336 demos/gtk-demo/demos/test.py | 1 +
1337 demos/gtk-demo/gtk-demo.py | 9 ++--
1338 examples/cairo-demo.py | 57
1339 +++++++++++++---------
1340 examples/option.py | 1 -
1341 examples/properties.py | 1 +
1342 examples/signal.py | 4 ++
1343 gi/__init__.py | 2 +
1344 gi/_glib/option.py | 4 +-
1345 gi/_gobject/__init__.py | 1 +
1346 gi/_gobject/propertyhelper.py | 5 +-
1348 gi/overrides/GIMarshallingTests.py | 2 +
1349 gi/overrides/GLib.py | 12 +++--
1350 gi/overrides/Gdk.py | 9 ++++
1351 gi/overrides/Gio.py | 4 ++
1352 gi/overrides/Gtk.py | 56
1353 +++++++++++++++++++--
1354 gi/overrides/Pango.py | 2 +
1355 gi/overrides/__init__.py | 5 +-
1356 gi/pygtkcompat.py | 16 ++++--
1358 tests/test_everything.py | 30 ++++++++----
1359 tests/test_gdbus.py | 1 +
1360 tests/test_gi.py | 30 ++++++------
1361 tests/test_gobject.py | 3 +-
1362 tests/test_mainloop.py | 1 +
1363 tests/test_option.py | 1 +
1364 tests/test_overrides.py | 55
1365 +++++++++++----------
1366 tests/test_properties.py | 11 ++++-
1367 tests/test_signal.py | 32 +++++++++++-
1368 tests/test_source.py | 1 +
1369 tests/test_subprocess.py | 1 +
1370 tests/test_thread.py | 1 +
1371 tests/test_uris.py | 1 +
1372 tests/testmodule.py | 1 +
1373 58 files changed, 326 insertions(+), 111 deletions(-)
1375 commit 917275d4aa81db39ccaca34fa514032fb80a3187
1376 Author: Johan Dahlin <johan@gnome.org>
1377 Date: Thu Mar 22 10:33:29 2012 -0300
1379 PEP8: Remove spaces around = for keyword arguments
1381 https://bugzilla.gnome.org/show_bug.cgi?id=672627
1383 demos/gtk-demo/demos/appwindow.py | 8 ++++----
1384 demos/gtk-demo/demos/colorselector.py | 4 ++--
1385 demos/gtk-demo/gtk-demo.py | 24 ++++++++++++------------
1386 examples/option.py | 4 ++--
1387 gi/_glib/option.py | 2 +-
1388 gi/overrides/Gtk.py | 2 +-
1389 tests/test_gi.py | 26 +++++++++++++-------------
1390 tests/test_option.py | 2 +-
1391 tests/test_overrides.py | 8 ++++----
1392 9 files changed, 40 insertions(+), 40 deletions(-)
1394 commit 0c85656f95d3cb31becff10bbee7faae7b0b875b
1395 Author: Johan Dahlin <johan@gnome.org>
1396 Date: Thu Mar 22 10:28:28 2012 -0300
1398 PEP8: Remove trailing ;
1400 https://bugzilla.gnome.org/show_bug.cgi?id=672627
1402 demos/gtk-demo/demos/appwindow.py | 4 ++--
1403 demos/gtk-demo/demos/dialogs.py | 30 +++++++++++++++---------------
1404 demos/gtk-demo/demos/links.py | 2 +-
1405 demos/gtk-demo/demos/pixbuf.py | 2 +-
1406 demos/gtk-demo/demos/printing.py | 8 ++++----
1407 gi/overrides/Gtk.py | 4 ++--
1408 tests/test_everything.py | 22 +++++++++++-----------
1409 tests/test_gi.py | 2 +-
1410 tests/test_overrides.py | 8 ++++----
1411 9 files changed, 41 insertions(+), 41 deletions(-)
1413 commit 32cc594ab6dfbd4843f3db5ec8338d31ad5df6c6
1414 Author: Johan Dahlin <johan@gnome.org>
1415 Date: Thu Mar 22 10:24:40 2012 -0300
1417 Remove all tabs and fix indentation
1419 By running the whole source tree via the indent.py script found
1420 in the Python distribution.
1422 demos/gtk-demo/demos/Entry/search_entry.py | 4 +-
1423 demos/gtk-demo/demos/Icon View/iconviewedit.py | 41 +++----
1424 demos/gtk-demo/demos/Tree View/liststore.py | 8 +-
1425 demos/gtk-demo/demos/appwindow.py | 18 +--
1426 demos/gtk-demo/demos/dialogs.py | 26 ++--
1427 demos/gtk-demo/demos/expander.py | 6 +-
1428 demos/gtk-demo/demos/images.py | 2 +-
1429 demos/gtk-demo/demos/links.py | 2 +-
1430 demos/gtk-demo/demos/rotatedtext.py | 20 ++--
1431 gi/_glib/option.py | 2 +-
1432 gi/_gobject/constants.py | 1 -
1433 gi/importer.py | 1 -
1434 gi/module.py | 10 +-
1435 gi/overrides/GLib.py | 11 +-
1436 gi/overrides/Gdk.py | 30 ++---
1437 gi/overrides/Gio.py | 4 +-
1438 gi/overrides/Gtk.py | 150
1439 ++++++++++++------------
1440 gi/overrides/Pango.py | 1 -
1441 gi/overrides/__init__.py | 10 +-
1442 gi/pygtkcompat.py | 2 +-
1443 tests/compathelper.py | 2 +-
1444 tests/runtests.py | 19 ++-
1445 tests/test_everything.py | 22 ++--
1446 tests/test_gdbus.py | 11 +-
1447 tests/test_gi.py | 38 +++---
1448 tests/test_gobject.py | 2 +-
1449 tests/test_interface.py | 1 -
1450 tests/test_option.py | 1 -
1451 tests/test_overrides.py | 78 ++++++------
1452 tests/test_properties.py | 2 +-
1453 tests/test_uris.py | 1 -
1454 31 files changed, 255 insertions(+), 271 deletions(-)
1456 commit c375e3136f0f48eb8a6717c0053155db088b329d
1457 Author: Martin Pitt <martin.pitt@ubuntu.com>
1458 Date: Thu Mar 22 10:32:43 2012 +0100
1460 tests: Replace deprecated Python API
1462 failIf → assertFalse, failUnless → assertTrue
1464 Caught by the previous commit of making deprecations fatal.
1466 tests/test_option.py | 10 +++----
1467 tests/test_overrides.py | 66
1468 ++++++++++++++++++++++-----------------------
1469 tests/test_properties.py | 14 +++++-----
1470 tests/test_pygtkcompat.py | 18 ++++++-------
1471 tests/test_signal.py | 4 +--
1472 5 files changed, 56 insertions(+), 56 deletions(-)
1474 commit 32525e565cc48454cdacbc44ad3fd751b81cb7e3
1475 Author: Martin Pitt <martin.pitt@ubuntu.com>
1476 Date: Thu Mar 22 10:31:22 2012 +0100
1478 Fail tests if they use or encounter deprecations
1480 tests/Makefile.am | 2 +-
1481 1 file changed, 1 insertion(+), 1 deletion(-)
1483 commit 65762243a34af014950527c323a51a29d40fb3e1
1484 Author: Martin Pitt <martin.pitt@ubuntu.com>
1485 Date: Thu Mar 22 10:15:16 2012 +0100
1487 Do not run tests in two phases any more
1489 As we dropped the static bindings a while ago, there is no need any
1491 the tests in two phases (static/GI). Now just run them all in one go,
1492 simplifying tests/Makefile.am.
1494 As this changes the order of the tests, defining $GSETTINGS_SCHEMA_DIR
1496 needs to happen even further, so move it from tests/test_overrides.py
1500 tests/Makefile.am | 33 ++++++++++++---------------------
1501 tests/runtests.py | 7 +++++++
1502 tests/test_overrides.py | 6 ------
1503 3 files changed, 19 insertions(+), 27 deletions(-)
1505 commit 3b4ae83a0ece8e3aed1de5452e2acd32841e629a
1506 Author: Martin Pitt <martin.pitt@ubuntu.com>
1507 Date: Thu Mar 22 09:58:21 2012 +0100
1509 test_overrides: Find local gsettings schema with current glib
1511 With current glib, gsettings now fails to find the gschemas.compiled
1513 tests. Move the setting of $GSETTINGS_SCHEMA_DIR before the module
1515 which makes this work again.
1517 tests/test_overrides.py | 9 +++++----
1518 1 file changed, 5 insertions(+), 4 deletions(-)
1520 commit 927f7877ffa5e16c4cabcecbc05656ee0ec6a167
1521 Author: Paolo Borelli <pborelli@gnome.org>
1522 Date: Wed Mar 21 21:09:24 2012 +0100
1524 Add GtkComboBoxEntry compatibility
1526 This widget has been removed in Gtk+ 3, add a small wrapper to the
1527 compat module to make at least basic pygtk programs that use it work.
1529 https://bugzilla.gnome.org/show_bug.cgi?id=672589
1531 gi/pygtkcompat.py | 19 +++++++++++++++++++
1532 tests/test_pygtkcompat.py | 22 ++++++++++++++++++++++
1533 2 files changed, 41 insertions(+)
1535 commit b322d6a1f6d44bace4eefb98558cfe94a73a727c
1536 Author: Johan Dahlin <johan@gnome.org>
1537 Date: Wed Mar 21 16:01:35 2012 -0300
1539 Correct review comments from Martin
1541 https://bugzilla.gnome.org/show_bug.cgi?id=672578
1543 tests/test_everything.py | 4 ++--
1544 tests/test_pygtkcompat.py | 18 ++++++++++++++++++
1545 2 files changed, 20 insertions(+), 2 deletions(-)
1547 commit c8bc6ae10cfe8b2eff4204ec2175907a6eb0585a
1548 Author: Johan Dahlin <johan@gnome.org>
1549 Date: Wed Mar 21 14:45:53 2012 -0300
1551 Correct pyflakes warnings/errors
1553 And add a target to make check that runs pyflakes.
1555 https://bugzilla.gnome.org/show_bug.cgi?id=672578
1557 demos/gtk-demo/demos/Entry/entry_buffer.py | 2 +-
1558 demos/gtk-demo/demos/Entry/entry_completion.py | 2 +-
1559 demos/gtk-demo/demos/Entry/search_entry.py | 12 +-
1560 demos/gtk-demo/demos/Icon View/iconviewbasics.py | 2 +-
1561 demos/gtk-demo/demos/Icon View/iconviewedit.py | 2 +-
1562 demos/gtk-demo/demos/Tree View/liststore.py | 3 +-
1563 demos/gtk-demo/demos/appwindow.py | 13 +-
1564 demos/gtk-demo/demos/assistant.py | 4 +-
1565 demos/gtk-demo/demos/builder.py | 4 +-
1566 demos/gtk-demo/demos/button_box.py | 2 +-
1567 demos/gtk-demo/demos/clipboard.py | 2 +-
1568 demos/gtk-demo/demos/colorselector.py | 2 +-
1569 demos/gtk-demo/demos/combobox.py | 4 +-
1570 demos/gtk-demo/demos/dialogs.py | 4 +-
1571 demos/gtk-demo/demos/drawingarea.py | 2 +-
1572 demos/gtk-demo/demos/expander.py | 4 +-
1573 demos/gtk-demo/demos/images.py | 8 +-
1574 demos/gtk-demo/demos/infobars.py | 2 +-
1575 demos/gtk-demo/demos/links.py | 2 +-
1576 demos/gtk-demo/demos/menus.py | 5 +-
1577 demos/gtk-demo/demos/pickers.py | 2 +-
1578 demos/gtk-demo/demos/pixbuf.py | 2 +-
1579 demos/gtk-demo/demos/printing.py | 3 +-
1580 demos/gtk-demo/demos/rotatedtext.py | 6 +-
1581 demos/gtk-demo/gtk-demo.py | 9 +-
1582 examples/cairo-demo.py | 2 +-
1583 gi/__init__.py | 4 +
1584 gi/_glib/__init__.py | 101 ++++++++++-
1585 gi/_glib/option.py | 1 +
1586 gi/_gobject/__init__.py | 203
1587 +++++++++++++++++++---
1588 gi/_gobject/constants.py | 2 -
1589 gi/_gobject/propertyhelper.py | 4 +-
1590 gi/importer.py | 2 +-
1592 gi/overrides/Gtk.py | 1 -
1593 gi/overrides/__init__.py | 1 -
1594 gi/pygtkcompat.py | 2 +
1596 tests/Makefile.am | 5 +
1597 tests/test_everything.py | 6 +-
1598 tests/test_gi.py | 8 +-
1599 tests/test_option.py | 10 +-
1600 tests/test_overrides.py | 30 ++--
1601 tests/test_properties.py | 12 +-
1602 tests/test_pygtkcompat.py | 4 -
1603 tests/test_signal.py | 4 +-
1604 tests/test_source.py | 6 +-
1605 47 files changed, 377 insertions(+), 138 deletions(-)
1607 commit 39650906559fcc39b4be406fa7e25c4788d349a3
1608 Author: Martin Pitt <martin.pitt@ubuntu.com>
1609 Date: Wed Mar 21 16:59:33 2012 +0100
1611 Make tests fail on CRITICAL logs, too, and apply to all tests
1613 Instead of setting warnings/criticals to fatal in individual test
1615 it in runtests.py, so that it applies to all tests.
1617 We currently have some tests which are known to generate CRITICALs
1619 with FIXME), and some WARNINGs (as they test behaviour with known-bad
1621 For these, warnings/criticals are now explicitly permitted.
1623 tests/runtests.py | 1 +
1624 tests/test_gi.py | 7 ++++++-
1625 tests/test_overrides.py | 14 +++++++-------
1626 tests/test_properties.py | 36 +++++++++++++++++++++---------------
1627 4 files changed, 35 insertions(+), 23 deletions(-)
1629 commit efcb4b0b32c4dda06c3eeec83802fc0f302f0d27
1630 Author: Alberto Mardegan <alberto.mardegan@canonical.com>
1631 Date: Tue Mar 20 14:55:07 2012 +0400
1633 Support marshalling GI_TYPE_TAG_INTERFACE
1635 Marshalling of interfaces got broken with commit
1636 7746d2188ac4933c2c9011d84525d1e62fc18953.
1638 Also, do not abort on unsupported types, but log a critical failure
1642 https://bugzilla.gnome.org/show_bug.cgi?id=668903
1644 gi/pygi-marshal-from-py.c | 3 ++-
1645 gi/pygi-marshal-to-py.c | 3 ++-
1646 2 files changed, 4 insertions(+), 2 deletions(-)
1648 commit 8d85d6639778ec6364235071d272d67e7aae49ae
1649 Author: Martin Pitt <martin.pitt@ubuntu.com>
1650 Date: Wed Mar 21 14:34:36 2012 +0100
1652 Fix warnings on None values in added tree/list store rows
1654 Commit bf8c95836e1c changed the List/TreeStore overrides to use
1655 insert_with_valuesv(), but supplied all columns instead of just
1657 not None. With this, None values cause warnings like
1659 (runtests.py:12375): Gtk-WARNING **:
1660 /build/buildd/gtk+3.0-3.3.20/./gtk/gtkliststore.c:851: Unable to
1661 convert from (null) to gboolean
1663 Update the tests to make warnings fatal, to catch this better.
1665 Change _convert_row() to skip the None entries and return the list
1667 columns, and use the latter instead of a simple range(n_columns). This
1669 the behaviour before bf8c95836e1c, where columns with None values
1673 https://bugzilla.gnome.org/show_bug.cgi?id=672463
1675 gi/overrides/Gtk.py | 26 ++++++++++++++------------
1676 tests/test_overrides.py | 5 +++++
1677 2 files changed, 19 insertions(+), 12 deletions(-)
1679 commit 38aecc481741fd3a319a76a0ec8bf5329a483876
1680 Author: Martin Pitt <martin.pitt@ubuntu.com>
1681 Date: Wed Mar 21 15:21:02 2012 +0100
1683 pygtkcompat test: Properly clean up PixbufLoader
1685 Tests currently give
1687 (runtests.py:15072): GdkPixbuf-WARNING **: GdkPixbufLoader finalized
1688 without calling gdk_pixbuf_loader_close() - this is not allowed. You
1689 must explicitly end the data stream to the loader before dropping
1692 Fix this by calling close().
1694 tests/test_pygtkcompat.py | 3 ++-
1695 1 file changed, 2 insertions(+), 1 deletion(-)
1697 commit 5e0e5e72a4436badd09f0aa07f62960afcdca8c6
1698 Author: Martin Pitt <martin.pitt@ubuntu.com>
1699 Date: Mon Mar 19 16:58:22 2012 +0100
1703 Use 3.1.93 for now, this will most likely become 3.2.0 as it is.
1706 1 file changed, 1 insertion(+), 1 deletion(-)
1708 commit 88924e399d7ccf7af2e9a78720e0c508cd6080d8
1709 Author: Martin Pitt <martin.pitt@ubuntu.com>
1710 Date: Mon Mar 19 16:41:17 2012 +0100
1714 NEWS | 46 ++++++++++++++++++++++++++++++++++++++++++++++
1715 1 file changed, 46 insertions(+)
1717 commit b41e6139befb984c0b78bcefe2630ab1393b4b40
1718 Author: Martin Pitt <martin.pitt@ubuntu.com>
1719 Date: Mon Mar 19 16:14:54 2012 +0100
1721 README: Update current maintainers
1723 Also update Martin's email address.
1725 README | 10 ++++++----
1726 pygobject.doap | 2 +-
1727 2 files changed, 7 insertions(+), 5 deletions(-)
1729 commit 45e27ba7e447552057a2950fc768c63ff2e6612e
1730 Author: Martin Pitt <martin.pitt@ubuntu.com>
1731 Date: Mon Mar 19 16:11:22 2012 +0100
1733 Bump version to 3.1.92, in sync with GNOME
1736 1 file changed, 1 insertion(+), 1 deletion(-)
1738 commit 77d358f8c5f524259249ea686899e3a4da05562e
1739 Author: Johan Dahlin <johan@gnome.org>
1740 Date: Mon Mar 19 11:54:07 2012 -0300
1742 Correct Gtk.TreePath.__iter__ to work with Python 3
1744 gi/overrides/Gtk.py | 2 +-
1745 1 file changed, 1 insertion(+), 1 deletion(-)
1747 commit 1f18bcb37bdc42368ad9a07c7f348f736c2f665d
1748 Author: Martin Pitt <martin.pitt@ubuntu.com>
1749 Date: Mon Mar 19 15:54:13 2012 +0100
1751 Fix pygtkcompat.py to work with Python 3
1753 gi/pygtkcompat.py | 20 +++++++++++++++-----
1754 1 file changed, 15 insertions(+), 5 deletions(-)
1756 commit 96a9f92da801989464fbcedf6d849819f6dbea64
1757 Author: Martin Pitt <martin.pitt@ubuntu.com>
1758 Date: Mon Mar 19 15:32:22 2012 +0100
1760 Fix test_everything.TestSignals.test_object_param_signal test case
1762 The callback gets two arguments, not one. This short-circuited
1764 assertions. Fix the arguments and update the refcount check, as it
1766 exactly two at the moment.
1768 tests/test_everything.py | 4 ++--
1769 1 file changed, 2 insertions(+), 2 deletions(-)
1771 commit ba00afb1e50759b2b321f16e05a15946053cdafa
1772 Author: Johan Dahlin <johan@gnome.org>
1773 Date: Mon Mar 19 10:58:09 2012 -0300
1775 pygtkcompat: Remove first argument for get_origin()
1777 gi/pygtkcompat.py | 5 +++++
1778 tests/test_pygtkcompat.py | 5 +++++
1779 2 files changed, 10 insertions(+)
1781 commit 65499246a862ce6a82bc3b0cc74fe8ff82dde687
1782 Author: Johan Dahlin <johan@gnome.org>
1783 Date: Fri Mar 16 16:08:44 2012 -0300
1785 GtkViewport: Add a default values for the adjustment constructor
1788 https://bugzilla.gnome.org/show_bug.cgi?id=672260
1790 gi/overrides/Gtk.py | 10 ++++++++++
1791 tests/test_overrides.py | 11 +++++++++++
1792 2 files changed, 21 insertions(+)
1794 commit 43c761d9f35252dcb58b9cf2278016d841eea4ec
1795 Author: Johan Dahlin <johan@gnome.org>
1796 Date: Fri Mar 16 16:08:23 2012 -0300
1798 GtkIconSet: Add a default value for the pixbuf constructor parameter
1800 https://bugzilla.gnome.org/show_bug.cgi?id=672260
1802 gi/overrides/Gtk.py | 11 +++++++++++
1803 tests/test_overrides.py | 6 ++++++
1804 2 files changed, 17 insertions(+)
1806 commit 116d3712251b1b8aa2d4f4a9e40e22f5b9fcbe4f
1807 Author: Johan Dahlin <johan@gnome.org>
1808 Date: Fri Mar 16 16:07:30 2012 -0300
1810 PangoLayout: Add a default value for set_markup()
1812 https://bugzilla.gnome.org/show_bug.cgi?id=672260
1814 gi/overrides/Pango.py | 3 +++
1815 tests/test_overrides.py | 4 ++++
1816 2 files changed, 7 insertions(+)
1818 commit a3ca47b086b7fcf084282be788c5d737dde847ac
1819 Author: Johan Dahlin <johan@gnome.org>
1820 Date: Fri Mar 16 16:06:37 2012 -0300
1822 Gtk[HV]Scrollbar: Add a default value for the adjustment constructor
1825 https://bugzilla.gnome.org/show_bug.cgi?id=672260
1827 gi/overrides/Gtk.py | 15 +++++++++++++++
1828 tests/test_overrides.py | 14 ++++++++++++++
1829 2 files changed, 29 insertions(+)
1831 commit 458dab08c78cb730dd95bcd67af20a0d73a3af2f
1832 Author: Johan Dahlin <johan@gnome.org>
1833 Date: Fri Mar 16 16:06:12 2012 -0300
1835 GtkToolButton: Add a default value for the stock_id constructor
1838 https://bugzilla.gnome.org/show_bug.cgi?id=672260
1840 gi/overrides/Gtk.py | 10 ++++++++++
1841 tests/test_overrides.py | 9 ++++++++-
1842 2 files changed, 18 insertions(+), 1 deletion(-)
1844 commit 2f7789a5a1f55ec38c5ff0f96bc5c9023679a333
1845 Author: Johan Dahlin <johan@gnome.org>
1846 Date: Fri Mar 16 16:05:55 2012 -0300
1848 GtkIconView: Add a default value for the model constructor parameter
1850 https://bugzilla.gnome.org/show_bug.cgi?id=672260
1852 gi/overrides/Gtk.py | 3 +++
1853 tests/test_overrides.py | 11 +++++++++++
1854 2 files changed, 14 insertions(+)
1856 commit 2dd9dadd1bd92c3324e9de209ba8205a9d4106d6
1857 Author: Johan Dahlin <johan@gnome.org>
1858 Date: Thu Mar 15 15:22:46 2012 -0300
1860 Add a default value for column in Gtk.TreeView.get_cell_area()
1862 https://bugzilla.gnome.org/show_bug.cgi?id=672260
1864 gi/overrides/Gtk.py | 5 +++++
1865 tests/test_overrides.py | 3 +++
1866 2 files changed, 8 insertions(+)
1868 commit bf8c95836e1cc1e1629937cbc69ea3027fb82746
1869 Author: Martin Pitt <martin.pitt@ubuntu.com>
1870 Date: Thu Mar 15 09:48:10 2012 +0100
1872 Atomic inserts in Gtk.{List,Tree}Store overrides
1874 Gtk.{List,Tree}Store's overrides provide append(), insert()
1876 take an optional data row array. If this is given, use
1877 insert_with_valuesv()
1878 instead of creating a new iter and then filling it with data. The
1880 row-added signal, at which time the row was still empty, and a
1882 row-changed signal. With this we only get a single row-added
1886 Note that this does not change insert_{before,after}(), as there is no
1887 counterpart of insert_with_valuesv() which takes a TreeIter instead
1889 position. For those you will still get two signals, and have to deal
1893 https://bugzilla.gnome.org/show_bug.cgi?id=671610
1895 gi/overrides/Gtk.py | 81
1896 +++++++++++++++++++++++++++++------------------
1897 tests/test_overrides.py | 74
1898 +++++++++++++++++++++++++++++++++++++++++++
1899 2 files changed, 124 insertions(+), 31 deletions(-)
1901 commit f7db4eaf8148f2dd8bf1718152a1dcae509470c7
1902 Author: Martin Pitt <martin.pitt@ubuntu.com>
1903 Date: Sun Mar 18 16:07:26 2012 +0100
1905 Fix Gtk.Button constructor to accept use_stock parameter
1907 Thanks to kalanzun@googlemail.com!
1909 https://bugzilla.gnome.org/show_bug.cgi?id=672318
1911 Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
1913 gi/overrides/Gtk.py | 4 +---
1914 tests/test_overrides.py | 6 ++++++
1915 2 files changed, 7 insertions(+), 3 deletions(-)
1917 commit 466337cf2fd091738eeab12c10d250a9d0827284
1918 Author: Johan Dahlin <johan@gnome.org>
1919 Date: Fri Mar 16 16:55:47 2012 -0300
1921 Correct bad rebase, remove duplicate Window
1923 gi/overrides/Gtk.py | 7 -------
1924 1 file changed, 7 deletions(-)
1926 commit c60d5ee3c88bd8e1c68ea97f079947cf79d5bb7d
1927 Author: Johan Dahlin <johan@gnome.org>
1928 Date: Thu Mar 15 15:42:28 2012 -0300
1930 Add a PyGTK compatibility layer
1932 This module tries quite a bit harder to maintain compatibility
1933 with PyGTK, module names, enums, flags and some API.
1935 https://bugzilla.gnome.org/show_bug.cgi?id=653462
1937 gi/Makefile.am | 3 +-
1938 gi/pygtkcompat.py | 421
1939 +++++++++++++++++++++++++++++++++++++++++++++
1940 tests/Makefile.am | 3 +-
1941 tests/test_pygtkcompat.py | 77 +++++++++
1942 4 files changed, 502 insertions(+), 2 deletions(-)
1944 commit 680a2e04ac4f80ad16e820d3f753519477c988aa
1945 Author: Johan Dahlin <johan@gnome.org>
1946 Date: Wed Mar 14 15:20:53 2012 -0300
1948 Add bw-compatible arguments to Gtk.Adjustment
1950 The argument used to be called page/step_incr, if they
1951 are found map them to the existing properties for extra
1954 https://bugzilla.gnome.org/show_bug.cgi?id=672087
1956 gi/overrides/Gtk.py | 8 +++++++-
1957 1 file changed, 7 insertions(+), 1 deletion(-)
1959 commit fbd21ee7176bc1b70547ea464b512c8ffd674187
1960 Author: Johan Dahlin <johan@gnome.org>
1961 Date: Wed Mar 14 17:13:04 2012 -0300
1963 GtkTreePath: make it iterable
1965 https://bugzilla.gnome.org/show_bug.cgi?id=672093
1967 gi/overrides/Gtk.py | 3 +++
1968 tests/test_overrides.py | 2 ++
1969 2 files changed, 5 insertions(+)
1971 commit a7b08cb75541612c78d123b1d968be7874e3c481
1972 Author: Johan Dahlin <johan@gnome.org>
1973 Date: Wed Mar 14 13:32:31 2012 -0300
1975 Add a default argument to TreeModelFilter.set_visible_func()
1977 https://bugzilla.gnome.org/show_bug.cgi?id=672081
1979 gi/overrides/Gtk.py | 14 ++++++++++++++
1980 1 file changed, 14 insertions(+)
1982 commit 02950cabb38b1b3c9378c42c069eefdbccbce17d
1983 Author: Johan Dahlin <johan@gnome.org>
1984 Date: Wed Mar 14 13:31:41 2012 -0300
1986 Add a default argument to Gtk.TreeView.set_cursor
1988 And also make sure that the path is a Gtk.TreePath.
1990 https://bugzilla.gnome.org/show_bug.cgi?id=672081
1992 gi/overrides/Gtk.py | 4 ++++
1993 tests/test_overrides.py | 10 ++++++++++
1994 2 files changed, 14 insertions(+)
1996 commit 7245bd0ae3f6243c79fa8543a0ed1e50e5015844
1997 Author: Johan Dahlin <johan@gnome.org>
1998 Date: Wed Mar 14 13:31:06 2012 -0300
2000 Add a default argument to Pango.Context.get_metrics()
2002 https://bugzilla.gnome.org/show_bug.cgi?id=672081
2004 gi/overrides/Pango.py | 9 +++++++++
2005 1 file changed, 9 insertions(+)
2007 commit bc1fd8814df6c1e85b586d0fb943c89f7e2b78b5
2008 Author: Martin Pitt <martin.pitt@ubuntu.com>
2009 Date: Fri Mar 16 13:27:56 2012 +0100
2011 Fix double-freeing GValues in arrays
2013 When marshalling a GValue array to C, the GValue items are copied
2015 GValue array, not a C GValue pointer
2016 array. _pygi_marshal_from_py_array()
2017 already calls the cleanup_func for the original item;
2018 _pygi_marshal_cleanup_from_py_array() must not do it again, as this
2020 to g_slice_free the array item.
2022 https://bugzilla.gnome.org/show_bug.cgi?id=672224
2024 gi/pygi-marshal-from-py.c | 7 ++++++-
2025 1 file changed, 6 insertions(+), 1 deletion(-)
2027 commit a906b7d1947ba905f959d3f738eb6c29b02f96e7
2028 Author: Simon Feltman <s.feltman@gmail.com>
2029 Date: Fri Mar 16 00:29:31 2012 -0700
2031 Renamed "property" class to "Property"
2033 Renamed to match the rest of the class names in GObject and also
2034 not clobber the builtin python property.
2036 Keep the old "property" identifier for backwards compatibility
2039 https://bugzilla.gnome.org/show_bug.cgi?id=672168
2041 Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
2043 examples/properties.py | 6 +--
2044 gi/_gobject/__init__.py | 7 +--
2045 gi/_gobject/propertyhelper.py | 12 +++---
2046 tests/test_interface.py | 4 +-
2047 tests/test_properties.py | 94
2048 ++++++++++++++++++++---------------------
2049 5 files changed, 62 insertions(+), 61 deletions(-)
2051 commit d7d28d717e38c0546529b09b8b571a5cc631c5b5
2052 Author: Martin Pitt <martin.pitt@ubuntu.com>
2053 Date: Wed Mar 14 22:52:47 2012 +0100
2055 Fix Python to C marshalling of GValue arrays
2057 For GValues we cannot just copy the GValue memory in
2058 _pygi_marshal_from_py_array(), as the from_py_cleanup() function
2060 releases the GValue and with it its v_pointer. Use g_value_copy()
2064 This uncovered another bug in _pygi_marshal_cleanup_from_py_array():
2066 assumed that C arrays contained pointers, but this is not the case
2068 arrays: these are actual struct arrays, not struct pointer arrays
2070 construction in _pygi_marshal_from_py_array()). Check if an array
2072 pointers or values and compute the correct array item pointer for
2075 Also add a corresponding test case for marshalling GValue arrays
2077 Python, which works fine.
2079 https://bugzilla.gnome.org/show_bug.cgi?id=672065
2081 gi/pygi-marshal-cleanup.c | 19 ++++++++++++++-----
2082 gi/pygi-marshal-from-py.c | 13 ++++++++++++-
2083 tests/test_gi.py | 8 ++++++++
2084 3 files changed, 34 insertions(+), 6 deletions(-)
2086 commit 27ac9c1de6487035b18ef4511c155d251cb6d39d
2087 Author: Johan Dahlin <johan@gnome.org>
2088 Date: Fri Mar 16 09:59:57 2012 +0100
2090 Correct the Gtk.Window hierarchy
2092 We need to make sure that all Gtk.Dialog subclasses inherit from
2093 the overridden Window class. For that to be done automaticly we need
2094 to create the Window class before the Dialog class.
2096 Now when it's inherited properly we need to avoid calling the Window
2097 constructor twice as it passes in a construct-only parameter. So add
2098 **kwargs to the Window constructor to allow us to pass in any kind
2099 of GObject property to it and refactor the Dialog subclasses to pass
2100 in all properties to the same constructor.
2102 Also adds a bunch of tests to make sure that the hiearchy is correct.
2104 https://bugzilla.gnome.org/show_bug.cgi?id=672158
2106 Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
2108 gi/overrides/Gtk.py | 56
2109 +++++++++++++++++++++++------------------------
2110 tests/test_overrides.py | 35 +++++++++++++++++++++++++++--
2111 2 files changed, 61 insertions(+), 30 deletions(-)
2113 commit 77ab27ab8a580d98f76730f075e083e1e870f55e
2114 Author: simon <simon@gerty>
2115 Date: Tue Mar 13 01:41:53 2012 -0700
2117 Renamed getter/setter instance attributes to fget/fset respectively.
2119 The python 'property' class allows for decoration of methods using
2120 .getter and .setter. These were added as methods to the
2122 class to match that of the python property class and allow for
2126 In addition, __call__ was added to allow an instantiated decorator
2128 args to also decorate a method:
2130 class C(GObject.GObject):
2132 @GObject.property(type=int, default=0)
2136 def propInt(self, value):
2139 https://bugzilla.gnome.org/show_bug.cgi?id=586181
2141 Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
2143 gi/_gobject/__init__.py | 10 +++----
2144 gi/_gobject/propertyhelper.py | 59
2145 ++++++++++++++++++++++++++++++-----------
2146 tests/test_properties.py | 41 ++++++++++++++++++++++++++++
2147 3 files changed, 89 insertions(+), 21 deletions(-)
2149 commit 174a61fb3149c07dab5cc35e64825922cdefcb95
2150 Author: Johan Dahlin <johan@gnome.org>
2151 Date: Tue Mar 13 17:10:13 2012 -0300
2153 Add Gtk.Arrow/Gtk.Window constructor override
2155 Adds argument that makes them compatible with PyGTK.
2157 https://bugzilla.gnome.org/show_bug.cgi?id=672045
2159 gi/overrides/Gtk.py | 17 +++++++++++++++++
2160 1 file changed, 17 insertions(+)
2162 commit 7746d2188ac4933c2c9011d84525d1e62fc18953
2163 Author: Michel Dänzer <michel@daenzer.net>
2164 Date: Fri Mar 9 12:26:53 2012 +0100
2166 Fix marshalling to/from Python to work on big endian machines.
2168 https://bugzilla.gnome.org/show_bug.cgi?id=668903
2170 Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
2172 gi/pygi-argument.c | 25 ++++++++++++++++---------
2173 gi/pygi-marshal-from-py.c | 32 +++++++++++++++++++++++++-------
2174 gi/pygi-marshal-to-py.c | 19 +++++++++++++++++++
2175 3 files changed, 60 insertions(+), 16 deletions(-)
2177 commit 0591cc6f160ae6e9d8c3970934ae105ef340d7d3
2178 Author: Michel Dänzer <michel@daenzer.net>
2179 Date: Thu Mar 8 12:21:28 2012 +0100
2181 Use gi_cclosure_marshal_generic instead of duplicating it.
2183 Bump gobject-introspection dependency to ensure that we have the
2187 https://bugzilla.gnome.org/show_bug.cgi?id=668903
2189 Signed-off-by: Michel Dänzer <michel@daenzer.net>
2190 Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
2193 gi/_gobject/Makefile.am | 7 +-
2194 gi/_gobject/ffi-marshaller.c | 194
2195 ------------------------------------------
2196 gi/_gobject/ffi-marshaller.h | 31 -------
2197 gi/_gobject/gobjectmodule.c | 12 +--
2198 5 files changed, 4 insertions(+), 243 deletions(-)
2200 commit 8ca828825a2c47080055c5f986979aac8da9a93f
2201 Author: René Stadler <rene.stadler@collabora.co.uk>
2202 Date: Mon Mar 5 21:10:55 2012 +0100
2204 Override Gtk.TreeView.get_visible_range to fix return
2208 https://bugzilla.gnome.org/show_bug.cgi?id=671409
2210 gi/overrides/Gtk.py | 5 +++++
2211 1 file changed, 5 insertions(+)
2213 commit 4824ceaa77b59788325a2c1ee0f994d4e74d7a1c
2214 Author: Paolo Borelli <pborelli@gnome.org>
2215 Date: Sun Mar 4 16:41:18 2012 +0100
2217 Plug memory leak in _is_union_member
2219 When we found the member, unref the objects before breaking out of the
2222 gi/pygi-marshal-from-py.c | 9 +++------
2223 1 file changed, 3 insertions(+), 6 deletions(-)
2225 commit c6ae29ac157978a61b11cc2de9e8485d8a175105
2226 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2227 Date: Tue Feb 21 15:37:18 2012 +0100
2229 tests: Split TestInterfaces into separate tests
2231 tests/test_gi.py | 36 +++++++++++++++++++-----------------
2232 1 file changed, 19 insertions(+), 17 deletions(-)
2234 commit de3299818ae5fdf1c7abbe05a36bfd5cdface7b8
2235 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2236 Date: Mon Feb 20 19:37:32 2012 +0100
2238 Post release version bump to 3.1.2
2241 1 file changed, 1 insertion(+), 1 deletion(-)
2243 commit fd020e783c0dacea3320225b4ddd57d6a0fce7ea
2244 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2245 Date: Mon Feb 20 19:33:56 2012 +0100
2247 Prepare 3.1.1 release
2249 NEWS | 18 ++++++++++++++++++
2250 1 file changed, 18 insertions(+)
2252 commit 99485d96811667ef7a7a393b68b7361733157d61
2253 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2254 Date: Sat Feb 18 00:38:05 2012 +0100
2258 gi/pygi-cache.c | 3 ++-
2259 1 file changed, 2 insertions(+), 1 deletion(-)
2261 commit 0739c39f6282d95fc17ee406fa1151d074b0450d
2262 Author: Martin Pitt <martin.pitt@ubuntu.com>
2263 Date: Thu Feb 16 16:42:53 2012 +0100
2265 Add test for GPtrArray with transfer full
2267 This complements the already existing test for a "transfer container"
2269 array. We can't verify the internal refcount as these arrays get
2271 internally, but at least we can verify that it does not crash due to
2274 tests/test_everything.py | 10 +++++++++-
2275 1 file changed, 9 insertions(+), 1 deletion(-)
2277 commit 087a104f66793a981a0c02f1c7ab9cc1cf659da3
2278 Author: Martin Pitt <martin.pitt@ubuntu.com>
2279 Date: Wed Feb 15 13:36:39 2012 +0100
2281 Drop obsolete g_thread_init()
2283 Not necessary any more since glib 2.24, and we depend on 2.31.
2285 gi/_glib/pyglib.c | 3 ---
2286 1 file changed, 3 deletions(-)
2288 commit 66fb610e45912a7def29e5848577d280ef55643a
2289 Author: Martin Pitt <martin.pitt@ubuntu.com>
2290 Date: Wed Feb 15 13:35:33 2012 +0100
2292 Fix deprecated g_source_get_current_time()
2294 Use g_get_real_time() instead as recommended by the
2295 documentation. This also
2296 simplifies the code.
2298 gi/_glib/pygsource.c | 4 +---
2299 1 file changed, 1 insertion(+), 3 deletions(-)
2301 commit 18342edded05d3d9cccf648ed92bc1cac95c51eb
2302 Author: Martin Pitt <martin.pitt@ubuntu.com>
2303 Date: Wed Feb 15 13:31:23 2012 +0100
2305 Fix deprecated g_value_[gs]et_char()
2307 Replace with _schar(). We depend on glib >= 2.31 already.
2309 gi/_gobject/ffi-marshaller.c | 2 +-
2310 gi/_gobject/pygtype.c | 6 +++---
2311 gi/pygi-argument.c | 2 +-
2312 3 files changed, 5 insertions(+), 5 deletions(-)
2314 commit 3dfb8dcbe7cf09dc170433fc48d3273c6ea9448e
2315 Author: Simon Schampijer <simon@schampijer.de>
2316 Date: Thu Feb 2 19:06:01 2012 +0100
2318 Make pygiconvert.sh correctly convert gtk.gdk.x11_*
2320 Looking at the gir file gtk.gdk.x11_* should get converted to
2321 GdkX11.x11_*. Fixing pygiconvert.sh to do so.
2323 pygi-convert.sh | 2 +-
2324 1 file changed, 1 insertion(+), 1 deletion(-)
2326 commit 3af5016978df598d5fd1c225cc49bb2c04dc4e35
2327 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2328 Date: Fri Feb 10 13:29:41 2012 +0100
2330 Raise required glib version to 2.31 because of g_value_(get|set)_schar
2332 Commit ee62df4d2fc0cc63c2f29d3ad9b47b875dbd5f89 introduced both calls
2334 configure.ac | 6 +++---
2335 1 file changed, 3 insertions(+), 3 deletions(-)
2337 commit 50c3b1bad3ea79750649f4b48fce0adbfaba5268
2338 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
2339 Date: Fri Feb 10 09:28:36 2012 +0100
2343 https://bugzilla.gnome.org/show_bug.cgi?id=649267
2345 gi/_gobject/pygparamspec.c | 2 +-
2346 1 file changed, 1 insertion(+), 1 deletion(-)
2348 commit 6ab542fb3ec1031922ba65664d77bbaac0df453e
2349 Author: Bastian Winkler <buz@netbuz.org>
2350 Date: Mon Nov 14 14:41:08 2011 +0100
2352 pygi-convert: Handle Clutter and Cogl
2354 https://bugzilla.gnome.org/show_bug.cgi?id=664496
2356 pygi-convert.sh | 76
2357 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
2358 1 file changed, 76 insertions(+)
2360 commit 4aeb27efc43e131de5d0bc0f60dca7c1d34c3d45
2361 Author: Cédric Krier <cedric.krier@b2ck.com>
2362 Date: Fri Feb 10 09:04:18 2012 +0100
2364 Provide access to gpointer struct values
2366 https://bugzilla.gnome.org/show_bug.cgi?id=668356
2368 Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
2370 gi/pygi-argument.c | 3 ++-
2371 gi/pygi-info.c | 13 +++++++++++++
2372 tests/test_everything.py | 21 +++++++++++++++++++++
2373 3 files changed, 36 insertions(+), 1 deletion(-)
2375 commit 5c0b20cc1a261cb7430a5251dffe60da698033b5
2376 Author: Paolo Borelli <pborelli@gnome.org>
2377 Date: Thu Feb 9 18:15:42 2012 +0100
2379 Add some GType tests
2381 Use what was recently added in g-i
2383 tests/test_gi.py | 17 +++++++++++++++--
2384 1 file changed, 15 insertions(+), 2 deletions(-)
2386 commit ea7778f6f37a6fc38f88d89d4b6cae8be0ed9753
2387 Author: Paolo Borelli <pborelli@gnome.org>
2388 Date: Thu Feb 9 18:14:52 2012 +0100
2390 Split GStrv and array variant tests in their own classes
2392 Also tidy up the spacing a bit
2394 tests/test_gi.py | 29 +++++++++++++++++++++++------
2395 1 file changed, 23 insertions(+), 6 deletions(-)
2397 commit db7f9be319d3cf52aef300fbac60cabb7ff57276
2398 Author: Paolo Borelli <pborelli@gnome.org>
2399 Date: Wed Feb 8 22:23:30 2012 +0100
2401 Add unit test for builder's connect_after
2403 tests/test_overrides.py | 8 ++++++++
2404 1 file changed, 8 insertions(+)
2406 commit 671f9b0dd73ac41a84caf9d1f04cec351bc01b47
2407 Author: Ryan Lortie <desrt@desrt.ca>
2408 Date: Wed Feb 8 16:06:22 2012 -0500
2410 fix GtkBuilder signal connection 'after' logic
2412 All GtkBuilder signals are presently being connected 'after', ignoring
2413 what is specified in the builder XML. This is due to an obvious logic
2416 https://bugzilla.gnome.org/show_bug.cgi?id=669705
2418 gi/overrides/Gtk.py | 2 +-
2419 1 file changed, 1 insertion(+), 1 deletion(-)
2421 commit 1d23d8006be98b77a0134fddd23b76df05e489fa
2422 Author: Patrick Welche <prlw1@cam.ac.uk>
2423 Date: Tue Feb 7 11:49:58 2012 +0000
2425 test(1) uses '=' to test if strings are identical
2427 https://bugzilla.gnome.org/show_bug.cgi?id=669598
2429 m4/python.m4 | 6 +++---
2430 1 file changed, 3 insertions(+), 3 deletions(-)
2432 commit 945fd18e531c2131440af93dcd89f6c63abbfd7c
2433 Author: Ryan Lortie <desrt@desrt.ca>
2434 Date: Tue Feb 7 13:42:19 2012 -0500
2436 pygspawn: improve error checking
2438 gspawn 'argv' and 'envp' parameters expect sequences of strings. This
2439 is enforced by checking that the passed argument is a sequence
2441 each item returned from it is a string.
2443 We do now, however, verify that each item can be successfully
2445 the sequence. 'os.environ' is an example of an object that passes
2446 PySequence_Check() but fails to return objects from PySequence_ITEM().
2448 Add a simple NULL check to avoid the crash.
2450 https://bugzilla.gnome.org/show_bug.cgi?id=669594
2452 gi/_glib/pygspawn.c | 4 ++--
2453 1 file changed, 2 insertions(+), 2 deletions(-)
2455 commit 8fc969c45d6d720400dc6c9ef391d0ca93f14b5a
2456 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2457 Date: Mon Feb 6 19:15:53 2012 +0100
2459 Post release version bump to 3.1.1
2462 1 file changed, 1 insertion(+), 1 deletion(-)
2464 commit f76b2fe6d37be76bf129ee2adee90b2cc0eee56e
2465 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2466 Date: Mon Feb 6 19:11:52 2012 +0100
2468 Prepare 3.1.0 release
2470 NEWS | 34 ++++++++++++++++++++++++++++++++++
2471 1 file changed, 34 insertions(+)
2473 commit c09d0dffc5a570d5ae4df1ae07b2e5594c3ca1bf
2474 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2475 Date: Mon Feb 6 19:04:41 2012 +0100
2477 Updated DOAP file to only include people currently actively working
2480 Removed obsolete MAINTAINERS file
2482 MAINTAINERS | 19 -------------------
2483 pygobject.doap | 44 +++++++++++++++-----------------------------
2484 2 files changed, 15 insertions(+), 48 deletions(-)
2486 commit 0285e107be581c4d594127dc06cd05df1f02fb3f
2487 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2488 Date: Mon Feb 6 18:57:01 2012 +0100
2490 Revert "Convert all strings to utf-8 encoding when retrieving from
2493 This reverts commit 654711d0f940d7480d0f1cdb25a3dc9996f7a706.
2495 Due to this commit breaking backwards compatability, we decided to
2498 gi/overrides/Gtk.py | 15 ---------------
2499 tests/compathelper.py | 2 --
2500 tests/test_overrides.py | 31 +------------------------------
2501 3 files changed, 1 insertion(+), 47 deletions(-)
2503 commit 0e921cd26ed5a6e3bc6ef5f553e8b22b862d72a6
2504 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2505 Date: Sun Feb 5 13:47:10 2012 +0100
2507 tests: Fixed issues with python3
2509 tests/test_gi.py | 9 ++++++---
2510 1 file changed, 6 insertions(+), 3 deletions(-)
2512 commit ee62df4d2fc0cc63c2f29d3ad9b47b875dbd5f89
2513 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2514 Date: Sun Feb 5 11:59:51 2012 +0100
2516 Properly distinguish between different integer types for properties
2518 https://bugzilla.gnome.org/show_bug.cgi?id=664150
2520 gi/pygi-property.c | 48 ++++++++++++++++++++++++++++++++++++----
2521 tests/test_gi.py | 62
2522 ++++++++++++++++++++++++++++++++++++++++++++++++++++
2523 2 files changed, 106 insertions(+), 4 deletions(-)
2525 commit c329bf2aee8d75ce452638db75e09197ff2b9b65
2526 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2527 Date: Sun Feb 5 11:46:21 2012 +0100
2529 Distinguish between GArray and GPtrArray when cleaning up
2531 This fixes a crash in test_gi.TestGPtrArray and makes sure
2532 memory is free'd correctly
2534 https://bugzilla.gnome.org/show_bug.cgi?id=669393
2536 gi/pygi-marshal-cleanup.c | 32 +++++++++++++++++++++++---------
2537 1 file changed, 23 insertions(+), 9 deletions(-)
2539 commit 4ea37c606f67df843788261b2c8acd6bac4c1e0c
2540 Author: Paolo Borelli <pborelli@gnome.org>
2541 Date: Sun Feb 5 18:51:53 2012 +0100
2543 Add null_gerror_callback unit test
2545 This models the case where the callback is successful and does not set
2548 https://bugzilla.gnome.org/show_bug.cgi?id=669415
2550 tests/test_everything.py | 9 +++++++++
2551 1 file changed, 9 insertions(+)
2553 commit a41984780ee49dcf02c718ca1be87bba747472e5
2554 Author: Martin Pitt <martin.pitt@ubuntu.com>
2555 Date: Mon Feb 6 09:34:28 2012 +0100
2557 pyglib_error_check: Re-add missing NULL check
2559 Commit adcfe96d49b09bc accidentally dropped the check if *error is
2561 any error is actually set. Due to that, pyglib_error_check()
2563 TRUE. Reintroduce the check.
2565 Thanks to Alberto Mardegan for spotting this!
2567 https://bugzilla.gnome.org/show_bug.cgi?id=669415
2569 gi/_glib/pyglib.c | 2 ++
2570 1 file changed, 2 insertions(+)
2572 commit 2c797c17913999379e277788d5e4cce8d68cebb0
2573 Author: Michael Culbertson <michael.culbertson@gmail.com>
2574 Date: Sat Feb 4 16:11:34 2012 +0100
2576 Add tests/runtests-windows.py to source tarball
2578 https://bugzilla.gnome.org/show_bug.cgi?id=663288
2580 tests/Makefile.am | 1 +
2581 1 file changed, 1 insertion(+)
2583 commit d6a899cdf70e978534326155e3fad75a705f4b20
2584 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2585 Date: Sat Feb 4 15:55:55 2012 +0100
2587 Don't issue a depreciation warning for GtkDialog's NO_SEPARATOR flag,
2590 https://bugzilla.gnome.org/show_bug.cgi?id=665553
2592 gi/overrides/Gtk.py | 6 ++----
2593 1 file changed, 2 insertions(+), 4 deletions(-)
2595 commit 534ec71c575a279ff1c05da20a8858bb1145b4d0
2596 Author: Nirbheek Chauhan <nirbheek@gentoo.org>
2597 Date: Sat Feb 4 15:42:36 2012 +0100
2599 Fix bool() operations on GLib.Variant objects
2601 Defines __nonzero__ (python2) and __bool__ (python3) for GLib.Variant
2603 Also adds some tests for boolean comparisons.
2605 https://bugzilla.gnome.org/show_bug.cgi?id=647723
2607 gi/overrides/GLib.py | 18 ++++++++++++++++++
2608 tests/test_overrides.py | 45
2609 +++++++++++++++++++++++++++++++++++++++++++++
2610 2 files changed, 63 insertions(+)
2612 commit 8d6a127df5dd1e5f26faeba8f977074b4496b24f
2613 Author: Nirbheek Chauhan <nirbheek@gentoo.org>
2614 Date: Sat Feb 4 15:41:08 2012 +0100
2616 Fix hash() and __eq__() for GLib.Variant objects
2618 Define __hash__, __eq__, __ne__ for GLib.Variant so that objects can
2619 be used in sets, dicts, and can be compared using == and != easily.
2621 Also adds some tests for this.
2623 https://bugzilla.gnome.org/show_bug.cgi?id=647725
2625 gi/overrides/GLib.py | 23 +++++++++++++++++++
2626 tests/test_overrides.py | 56
2627 +++++++++++++++++++++++++++++++++++++++++++++++
2628 2 files changed, 79 insertions(+)
2630 commit f82404034be042bf2026bbb7f1e33b11d6e17a6f
2631 Author: Martin Pitt <martin.pitt@ubuntu.com>
2632 Date: Wed Jan 25 07:01:06 2012 +0100
2634 Fix method names of callback tests
2636 Change test_everything.TestCallbacks.* test names from camelCase
2638 standard PEP-8 underscore_style. This is now consistent with all
2642 tests/test_everything.py | 30 +++++++++++++++---------------
2643 1 file changed, 15 insertions(+), 15 deletions(-)
2645 commit e37ee78fbf0aa72159a40da4165a26bea065faf1
2646 Author: Will Thompson <will.thompson@collabora.co.uk>
2647 Date: Mon Jan 23 13:10:30 2012 +0000
2649 Cairo: add missing braces around array-of-struct definition
2651 This triggered a -Wmissing-braces warning.
2653 https://bugzilla.gnome.org/show_bug.cgi?id=668497
2655 gi/pygi-foreign-cairo.c | 2 +-
2656 1 file changed, 1 insertion(+), 1 deletion(-)
2658 commit db24865d6b60351d72f5b8f47103d6d0a6c63b2e
2659 Author: Will Thompson <will.thompson@collabora.co.uk>
2660 Date: Mon Jan 23 13:06:41 2012 +0000
2662 g_instance_init: cast to PyGObject * as needed
2664 This squashes a compiler warning.
2666 https://bugzilla.gnome.org/show_bug.cgi?id=668497
2668 gi/_gobject/gobjectmodule.c | 2 +-
2669 1 file changed, 1 insertion(+), 1 deletion(-)
2671 commit a8408cfd68cd5e7cdb0b8a83e107d9a0d828e4bd
2672 Author: Will Thompson <will.thompson@collabora.co.uk>
2673 Date: Mon Jan 23 13:01:27 2012 +0000
2675 Fix a few set-but-not-used warnings.
2677 In a couple of cases, the variable in question was set to a value
2678 spelled out again later in the function.
2680 The 'sequence_cache' variable is re-declared five lines below.
2682 The return value of 'read' was previously completely ignored. The
2683 'gssize ret' variable was in fact added to squash an unused-result
2686 https://bugzilla.gnome.org/show_bug.cgi?id=668497
2688 gi/_glib/pygiochannel.c | 2 +-
2689 gi/_glib/pygmainloop.c | 3 +--
2690 gi/_gobject/pygobject.c | 2 +-
2691 gi/pygi-marshal-cleanup.c | 2 --
2692 4 files changed, 3 insertions(+), 6 deletions(-)
2694 commit 29a30490ed51e347e8f57d2bf9af69400734eee8
2695 Author: Stefano Facchini <stefano.facchini@gmail.com>
2696 Date: Thu Jan 19 18:09:07 2012 +0100
2698 pygmainloop: allow for extra arguments in 'quit' method
2700 To allow for the common syntax:
2702 object.connect('signal-name', main_loop.quit)
2704 https://bugzilla.gnome.org/show_bug.cgi?id=668288
2706 gi/_glib/pygmainloop.c | 4 ++--
2707 1 file changed, 2 insertions(+), 2 deletions(-)
2709 commit 557a61c12c01137a0d7c679c4b053973df09d445
2710 Author: Alexandre Rostovtsev <tetromino@gentoo.org>
2711 Date: Mon Dec 26 00:44:56 2011 -0500
2713 Fix bytearray test compatibility with python3
2715 https://bugs.gentoo.org/show_bug.cgi?id=321879
2717 https://bugzilla.gnome.org/show_bug.cgi?id=666852
2719 tests/test_gi.py | 4 ++--
2720 1 file changed, 2 insertions(+), 2 deletions(-)
2722 commit d69e5b3c7bdb9113382fd125c256b12bff4c24d2
2723 Author: Alberto Mardegan <mardy@users.sourceforge.net>
2724 Date: Mon Jan 23 12:37:26 2012 +0200
2726 Respect transfer-type when demarshalling GErrors
2728 The marshaller previously ignored "transfer full" on GError*
2730 crashes due to double-freeing them. This causes the
2731 testCallbackUserdata() test
2732 case to crash after the previous GError/GHashTable marshalling fix.
2734 https://bugzilla.gnome.org/show_bug.cgi?id=666270
2736 gi/pygi-argument.c | 12 +++++++++++-
2737 1 file changed, 11 insertions(+), 1 deletion(-)
2739 commit 77f32d9110bfeb6dad8457f565b4c70b5998fef6
2740 Author: Alberto Mardegan <mardy@users.sourceforge.net>
2741 Date: Thu Dec 15 16:12:01 2011 +0200
2743 Support GHashTable and GError as callback/closure arguments
2745 Marshalling of these types from C is already implemented, let's
2747 into use for calbacks and closures too.
2749 Add corresponding test cases.
2751 https://bugzilla.gnome.org/show_bug.cgi?id=666270
2753 Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
2755 gi/pygi-closure.c | 2 ++
2756 tests/test_everything.py | 35 +++++++++++++++++++++++++++++++++++
2757 2 files changed, 37 insertions(+)
2759 commit 4b9dc03d0e49e9a1f4bf0f2df503bdff00d13a2b
2760 Author: Will Thompson <will.thompson@collabora.co.uk>
2761 Date: Mon Jan 23 13:56:02 2012 +0000
2763 Don't leak when marshalling GErrors to C
2765 Python-land GLib.GErrors are supposed to have three attributes:
2766 "message", "domain" and "code". If those attributes are missing,
2768 have the wrong types, the C GError is filled in with a message
2769 describing the error. The present-but-ill-typed code paths did not
2770 DECREF the ill-typed values.
2772 https://bugzilla.gnome.org/show_bug.cgi?id=666098
2774 gi/_glib/pyglib.c | 3 +++
2775 1 file changed, 3 insertions(+)
2777 commit adcfe96d49b09bcc550653d73de196610fd5144d
2778 Author: Will Thompson <will.thompson@collabora.co.uk>
2779 Date: Fri Jan 20 16:20:10 2012 +0000
2781 Support functions which return GError
2783 GStreamer has the following method:
2785 void gst_message_parse_error (
2786 GstMessage *message,
2788 gchar **debug_message);
2790 With this patch, we marshal the GError out parameter as a
2792 exception, but return it rather than throwing it. The test cases cover
2793 two variations on the theme of the function above (one with (transfer
2794 full), as in GStreamer, and another with (transfer none)) as well as a
2795 function with return type GError *.
2797 https://bugzilla.gnome.org/show_bug.cgi?id=666098
2799 gi/_glib/pyglib.c | 46
2800 +++++++++++++++++++++++++++++++++++-----------
2801 gi/_glib/pyglib.h | 1 +
2802 gi/pygi-marshal-to-py.c | 16 +++++++++++++---
2803 tests/test_gi.py | 32 ++++++++++++++++++++++++++++++++
2804 4 files changed, 81 insertions(+), 14 deletions(-)
2806 commit 09f003729eac9d553a208c343c2a14d253b77d9a
2807 Author: Alberto Mardegan <mardy@users.sourceforge.net>
2808 Date: Mon Jan 23 12:42:21 2012 +0200
2810 Fix indentation of _pygi_argument_to_object()
2812 Side issue in https://bugzilla.gnome.org/show_bug.cgi?id=666270
2814 Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
2816 gi/pygi-argument.c | 26 +++++++++++++-------------
2817 1 file changed, 13 insertions(+), 13 deletions(-)
2819 commit c71c010be01d706f90bc200194325fd82f4071b2
2820 Author: Paolo Borelli <pborelli@gnome.org>
2821 Date: Sat Jan 14 14:24:23 2012 +0100
2825 gi/gimodule.c | 10 ++++++----
2826 1 file changed, 6 insertions(+), 4 deletions(-)
2828 commit c299d058c22385ececaec64c872d1dd1bc1ae17a
2829 Author: Paolo Borelli <pborelli@gnome.org>
2830 Date: Fri Jan 6 13:39:31 2012 +0100
2832 Connect to first action of a radio group.
2834 gi/overrides/Gtk.py | 4 ++--
2835 1 file changed, 2 insertions(+), 2 deletions(-)
2837 commit dee2f179037902a3883bd0e61ff1c350e1fd8a4f
2838 Author: Paolo Borelli <pborelli@gnome.org>
2839 Date: Wed Jan 4 16:40:51 2012 +0100
2841 Use g_slist_free_full in pygi-closure.
2843 gi/pygi-closure.c | 3 +--
2844 1 file changed, 1 insertion(+), 2 deletions(-)
2846 commit 2bee4207ab6f07dc9c0952affe72f0e304cfb624
2847 Author: Paolo Borelli <pborelli@gnome.org>
2848 Date: Wed Jan 4 15:24:13 2012 +0100
2850 Avoid O(n^2) behavior when marshalling lists
2852 Appending requires walking the list every time: just prepend and
2854 the list at the end.
2856 https://bugzilla.gnome.org/show_bug.cgi?id=667261
2858 gi/pygi-marshal-from-py.c | 8 ++++----
2859 1 file changed, 4 insertions(+), 4 deletions(-)
2861 commit d68455e99b1a9ebba31209b17a11317b1958678b
2862 Author: Paolo Borelli <pborelli@gnome.org>
2863 Date: Tue Jan 3 16:57:40 2012 +0100
2865 Handle NULL as a valid case of a char** array
2867 Treat NULL as an empty array and add the corresponding testcase
2869 gi/pygi-marshal-to-py.c | 9 +++++----
2870 tests/test_gi.py | 3 +++
2871 2 files changed, 8 insertions(+), 4 deletions(-)
2873 commit e3451b8e6018bb76e9992fb6af24a71725de5cfd
2874 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
2875 Date: Fri Dec 23 12:01:43 2011 +0100
2877 Branching, bump version to 3.1.0
2879 configure.ac | 4 ++--
2880 1 file changed, 2 insertions(+), 2 deletions(-)
2882 commit 8d1a36cc73f5f4df091ecb289c8a7b38ec2ab605
2883 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
2884 Date: Mon Dec 12 18:35:30 2011 +0100
2886 Add notes about branching to HACKING
2888 HACKING | 10 ++++++++++
2889 1 file changed, 10 insertions(+)
2891 commit 00030bc6f0fb961c716ed692144cd8e4bb9be7d0
2892 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2893 Date: Sat Dec 10 12:51:45 2011 +0100
2895 Fixed bug where GObject.property did not respect minimum and maximum
2898 https://bugzilla.gnome.org/show_bug.cgi?id=664864
2900 gi/_gobject/propertyhelper.py | 2 +-
2901 tests/test_properties.py | 31 +++++++++++++++++++++++++++++++
2902 2 files changed, 32 insertions(+), 1 deletion(-)
2904 commit 7b78abc6c399abd0daa4c11c644d107e1bb7b452
2905 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
2906 Date: Mon Dec 12 17:00:24 2011 +0100
2908 Remove mention of removed option --enable-docs
2911 1 file changed, 1 insertion(+), 1 deletion(-)
2913 commit 4cba52f5b5e79b7b6212cb0795e8976a9da9f21d
2914 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
2915 Date: Mon Dec 12 17:00:03 2011 +0100
2917 Fix sebp's name in NEWS
2920 1 file changed, 1 insertion(+), 1 deletion(-)
2922 commit 8c95981d0ba224a577f87998030c384b3dae3d80
2923 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
2924 Date: Mon Dec 12 16:20:09 2011 +0100
2928 NEWS | 15 +++++++++++++++
2929 1 file changed, 15 insertions(+)
2931 commit 58e47fd28c5d75bb78042c8f9eb5aae84de9c64d
2932 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
2933 Date: Mon Dec 12 16:16:44 2011 +0100
2935 Pre-release version bump
2938 1 file changed, 1 insertion(+), 1 deletion(-)
2940 commit 884468d4816fc976c0c0c72651e7f81d13f3f78b
2941 Author: Manuel Quiñones <manuq@laptop.org>
2942 Date: Thu Dec 1 11:50:38 2011 -0300
2944 Convert all modifier constants to Gdk.ModifierType
2946 Signed-off-by: Manuel Quiñones <manuq@laptop.org>
2948 pygi-convert.sh | 14 ++++++++++++++
2949 1 file changed, 14 insertions(+)
2951 commit 654711d0f940d7480d0f1cdb25a3dc9996f7a706
2952 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2953 Date: Tue Nov 8 12:38:12 2011 +0100
2955 Convert all strings to utf-8 encoding when retrieving from TreeModel
2957 https://bugzilla.gnome.org/show_bug.cgi?id=663610
2959 gi/overrides/Gtk.py | 15 +++++++++++++++
2960 tests/compathelper.py | 2 ++
2961 tests/test_overrides.py | 31 ++++++++++++++++++++++++++++++-
2962 3 files changed, 47 insertions(+), 1 deletion(-)
2964 commit 4f637212f13b197a95c824967a58496b9e3b877c
2965 Author: John (J5) Palmieri <johnp@redhat.com>
2966 Date: Wed Nov 2 14:51:24 2011 -0400
2968 add test for bytearray variants
2970 tests/test_gi.py | 4 ++++
2971 1 file changed, 4 insertions(+)
2973 commit 20ca3f129d6cc662285cce8c732b55596016aefa
2974 Author: John (J5) Palmieri <johnp@redhat.com>
2975 Date: Wed Nov 2 14:50:42 2011 -0400
2977 handle NULL arrays correctly for each array type
2979 gi/pygi-marshal-to-py.c | 11 ++++++-----
2980 1 file changed, 6 insertions(+), 5 deletions(-)
2982 commit ce2f780bffe44b1d4de617dcbce4b90c58b03c18
2983 Author: John (J5) Palmieri <johnp@redhat.com>
2984 Date: Wed Nov 2 14:17:21 2011 -0400
2986 Revert "Revert "Fix array termination and size calculation""
2988 This reverts commit cfda820e8d9604c5ef2ad1161c22b20080d5daf4.
2990 gi/pygi-marshal-from-py.c | 6 +++++-
2991 gi/pygi-marshal-to-py.c | 8 +++++++-
2992 2 files changed, 12 insertions(+), 2 deletions(-)
2994 commit 832f16f96815adc22cc3acbeb3fa969631795a29
2995 Author: Owen W. Taylor <otaylor@fishsoup.net>
2996 Date: Sun Oct 30 18:08:57 2011 -0400
2998 pygmainloop: avoid lockups if multiple glib.MainLoop exist
3000 If multiple glib.MainLoop() sources exist, then we will add multiple
3001 watches, and when python writes a byte to the wakeup pipe, all of the
3002 sources will try to read it; only one will succeed and the others
3003 will block. Set both ends of the pipe nonblocking to avoid this.
3005 https://bugzilla.gnome.org/show_bug.cgi?id=663068
3007 gi/_glib/pygmainloop.c | 5 ++++-
3008 1 file changed, 4 insertions(+), 1 deletion(-)
3010 commit 2fd3aa9d4ca0906a5e609845ee500ba72e358f94
3011 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
3012 Date: Sat Oct 29 15:08:03 2011 +0200
3014 Properly chain up to the class that implements a given vfunc.
3016 https://bugzilla.gnome.org/show_bug.cgi?id=662994
3018 gi/types.py | 22 +++++++++++++---------
3019 tests/test_gi.py | 20 ++++++++++----------
3020 2 files changed, 23 insertions(+), 19 deletions(-)
3022 commit cfda820e8d9604c5ef2ad1161c22b20080d5daf4
3023 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
3024 Date: Wed Nov 2 14:54:21 2011 +0100
3026 Revert "Fix array termination and size calculation"
3028 This reverts commit eef35b2df8023ffff2d195ee16c084f5cfcb6ba3.
3030 gi/pygi-marshal-from-py.c | 6 +-----
3031 gi/pygi-marshal-to-py.c | 8 +-------
3032 2 files changed, 2 insertions(+), 12 deletions(-)
3034 commit eef35b2df8023ffff2d195ee16c084f5cfcb6ba3
3035 Author: Holger Berndt <hb@gnome.org>
3036 Date: Sun Oct 30 16:36:32 2011 +0100
3038 Fix array termination and size calculation
3040 When creating an array of element type uint8 and setting it directly
3042 memcpy(), make sure that zero-termination is respected.
3044 When calculating the length of a zero-terminated array of type uint8,
3045 fall back to strlen() instead of g_strv_length().
3047 https://bugzilla.gnome.org/show_bug.cgi?id=662550
3049 gi/pygi-marshal-from-py.c | 6 +++++-
3050 gi/pygi-marshal-to-py.c | 8 +++++++-
3051 2 files changed, 12 insertions(+), 2 deletions(-)
3053 commit 4c1d9f01b8fa6702f73b290180f934250e179caa
3054 Author: Daniel Drake <dsd@laptop.org>
3055 Date: Sun Oct 30 09:20:45 2011 +0000
3057 pygi-convert: fix for Pango.Alignment
3059 pygi-convert.sh | 1 +
3060 1 file changed, 1 insertion(+)
3062 commit e3abd76096cc9f335681c7225f452c286b9c59e2
3063 Author: Daniel Drake <dsd@laptop.org>
3064 Date: Sun Oct 30 07:06:57 2011 +0000
3066 pygi-convert: fix for Gtk.Orientation
3068 pygi-convert.sh | 1 +
3069 1 file changed, 1 insertion(+)
3071 commit 52b82c5f78ef3755388457fa9440c36ccd2dfbbf
3072 Author: Martin Pitt <martin.pitt@ubuntu.com>
3073 Date: Thu Oct 27 07:16:24 2011 +0200
3075 Add tests for calling closures
3077 Add checks for correct handling of closure calls.
3078 Regress.test_closure_one_arg() is working fine and should continue
3080 Regress.test_closure_variant() is known to not work yet, so mark
3082 for now. (See https://bugzilla.gnome.org/show_bug.cgi?id=656554)
3084 tests/test_everything.py | 24 ++++++++++++++++++++++++
3085 1 file changed, 24 insertions(+)
3087 commit c7aa0e79dfb4c1092c51ae1464b8414083b4f3fc
3088 Author: Mikkel Kamstrup Erlandsen <mikkel.kamstrup@canonical.com>
3089 Date: Tue Oct 4 12:28:26 2011 +0200
3091 fix marshaling of arrays of GVariants
3093 Add unit tests for marshaling of arrays of variants with all
3094 transfer modes. Requires latest gobject-introspection.
3096 Plug potential leaks of GArray data members
3098 Fix calling of wrong cleanup_from_py for arrays
3100 Simplify and fix logic for cleaning up arrays both in from_py()
3101 and to_py() code paths.
3103 https://bugzilla.gnome.org/show_bug.cgi?id=638915
3105 Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
3107 gi/pygi-cache.c | 2 +-
3108 gi/pygi-marshal-cleanup.c | 81
3109 +++++++++++++++++++++++++++++----------------
3110 gi/pygi-marshal-from-py.c | 10 ++++--
3111 gi/pygi-marshal-to-py.c | 13 ++++++--
3112 tests/test_gi.py | 14 +++++++-
3113 5 files changed, 85 insertions(+), 35 deletions(-)
3115 commit c2ec4d8eb46ae2e6ee4372b2a4f9d5df0e5d82f3
3116 Author: Ignacio Casal Quinteiro <icq@gnome.org>
3117 Date: Sat Oct 22 00:20:57 2011 +0200
3122 1 file changed, 8 insertions(+)
3124 commit 5c24760b797e985721f7fe51d52252e4dd54a417
3125 Author: Martin Pitt <martin.pitt@ubuntu.com>
3126 Date: Fri Oct 21 17:31:41 2011 +0200
3128 Fix "Returns: (skip)" method calls without (out) arguments
3130 When we have a method call with a skipped return value, but no
3132 arguments, we previously returned NULL to Python, which causes
3134 error return without exception set". Return None instead.
3136 https://bugzilla.gnome.org/show_bug.cgi?id=662383
3138 gi/pygi-invoke.c | 10 ++++++++++
3139 tests/test_everything.py | 8 ++++++++
3140 2 files changed, 18 insertions(+)
3142 commit 585222915dc98b0e375de3db4771466278a32e81
3143 Author: John (J5) Palmieri <johnp@redhat.com>
3144 Date: Tue Oct 18 00:39:16 2011 -0400
3146 Do union member checks for unions that are parameters
3148 * before we were only doing checks if the union was an instance
3150 https://bugzilla.gnome.org/show_bug.cgi?id=661673
3152 gi/pygi-marshal-from-py.c | 121
3153 +++++++++++++++++++++++++--------------------
3154 1 file changed, 68 insertions(+), 53 deletions(-)
3156 commit 8deaec6b9abd87f02060c9feec773d4693e89028
3157 Author: Martin Pitt <martin.pitt@ubuntu.com>
3158 Date: Wed Oct 19 14:35:11 2011 +0200
3160 Gdk overrides: Unbreak for Gdk-2.0
3162 Fix regression from commit 31db3ed: Gdk 2.0 did not yet have
3164 only do this for Gdk >= 3.0.
3166 https://launchpad.net/bugs/875399
3168 gi/overrides/Gdk.py | 95
3169 ++++++++++++++++++++++++++-------------------------
3170 1 file changed, 48 insertions(+), 47 deletions(-)
3172 commit f395fb131caf7ca550acd17138d8061926ef4f92
3173 Author: John (J5) Palmieri <johnp@redhat.com>
3174 Date: Fri Oct 14 17:19:45 2011 -0400
3176 unit test for checking ref count of object param in signals
3178 https://bugzilla.gnome.org/show_bug.cgi?id=661359
3180 tests/test_everything.py | 11 +++++++++++
3181 1 file changed, 11 insertions(+)
3183 commit 611f58b99851328653af4930f188c33eccaa9f6f
3184 Author: John (J5) Palmieri <johnp@redhat.com>
3185 Date: Fri Oct 14 16:42:32 2011 -0400
3187 when converting an object with transfer none, make sure the wrapper
3190 https://bugzilla.gnome.org/show_bug.cgi?id=661359
3192 gi/pygi-argument.c | 10 ++++++++++
3193 1 file changed, 10 insertions(+)
3195 commit 0f1eb9fa0e7aa5e7c22dabc709c0dfb469e404f1
3196 Author: Timo Vanwynsberghe <timovwb@gmail.com>
3197 Date: Tue Oct 4 11:13:43 2011 +0200
3199 Allow GBoxed types as property
3201 Add the GBoxed type as valid type to the gobject property helper
3202 https://bugzilla.gnome.org/show_bug.cgi?id=660798
3204 gi/_gobject/propertyhelper.py | 5 +++--
3205 1 file changed, 3 insertions(+), 2 deletions(-)
3207 commit bef8d385117dd0295c9ba7567710d76fc2bb729a
3208 Author: Ignacio Casal Quinteiro <icq@gnome.org>
3209 Date: Mon Oct 10 11:24:42 2011 +0200
3211 Add tests for boxed properties.
3213 tests/test_properties.py | 20 ++++++++++++++++++--
3214 1 file changed, 18 insertions(+), 2 deletions(-)
3216 commit 77123ffeb1585837033848f4d5a90cfa63fdaee0
3217 Author: Ignacio Casal Quinteiro <icq@gnome.org>
3218 Date: Fri Sep 30 20:21:07 2011 +0200
3220 Post release bump version
3223 1 file changed, 1 insertion(+), 1 deletion(-)
3225 commit f5ccfec0a1bc4c999bfa49d75383ea06d3a068c4
3226 Author: Ignacio Casal Quinteiro <icq@gnome.org>
3227 Date: Fri Sep 30 20:19:46 2011 +0200
3233 2 files changed, 6 insertions(+), 1 deletion(-)
3235 commit 56ac9339eb1d6950623dc4d8c3b9972874e7fa86
3236 Author: John (J5) Palmieri <johnp@redhat.com>
3237 Date: Thu Sep 22 19:03:20 2011 -0400
3239 when checking instances union members are same type as parent
3241 * this is so we can support sending Gdk.Event members in place of
3242 the Event union into methods
3243 * we only support this if the union member has a type of GI_INTERFACE
3246 https://bugzilla.gnome.org/show_bug.cgi?id=659879
3248 gi/pygi-marshal-from-py.c | 60
3249 ++++++++++++++++++++++++++++++++++++++++++---
3250 1 file changed, 56 insertions(+), 4 deletions(-)
3252 commit 311a4f8035a95b41bc3c0a836c32b7a5bf2d9959
3253 Author: John (J5) Palmieri <johnp@redhat.com>
3254 Date: Wed Sep 21 21:50:48 2011 -0400
3256 add a floating flag to pygobjects
3258 * this allows us to correctly refcount when custom gobjects are
3262 gi/_gobject/gobjectmodule.c | 5 +++++
3263 gi/_gobject/pygobject-private.h | 3 +++
3264 gi/_gobject/pygobject.c | 27 ++++++++++++++++++++++++++-
3265 gi/_gobject/pygobject.h | 3 ++-
3266 4 files changed, 36 insertions(+), 2 deletions(-)
3268 commit d2d29ae5845217254b9336fd8629f369cb119b25
3269 Author: John (J5) Palmieri <johnp@redhat.com>
3270 Date: Wed Sep 21 21:13:22 2011 -0400
3272 Revert "Fix refcount bug by not creating python wrapper during
3275 This reverts commit f6fa5dd8f39af1b8a52d7600d257400b0983e8c5.
3277 gi/_gobject/gobjectmodule.c | 32 +++++++++++++++++---------------
3278 1 file changed, 17 insertions(+), 15 deletions(-)
3280 commit a24c10b779f2a1b0425d56d03d59c393389cad98
3281 Author: John (J5) Palmieri <johnp@redhat.com>
3282 Date: Wed Sep 21 21:10:00 2011 -0400
3284 make sure to commit the NEWS file
3287 1 file changed, 4 insertions(+)
3289 commit 2eed2940c9be099fb6305288d895265e6b35d3d2
3290 Author: John (J5) Palmieri <johnp@redhat.com>
3291 Date: Mon Sep 19 13:19:57 2011 -0400
3293 prep for 3.0 release
3295 configure.ac | 6 +++---
3296 1 file changed, 3 insertions(+), 3 deletions(-)
3298 commit fbd58b70c2c3c1128f95a87eb4cc8313b6a401b8
3299 Author: John (J5) Palmieri <johnp@redhat.com>
3300 Date: Fri Sep 16 14:19:15 2011 -0400
3302 up version required of gobject-introspection to 1.29.0
3305 1 file changed, 1 insertion(+), 1 deletion(-)
3307 commit 225f21117b6b3546989abe22538c784291e86b2a
3308 Author: John (J5) Palmieri <johnp@redhat.com>
3309 Date: Fri Sep 16 12:26:10 2011 -0400
3313 * remove some unused vars
3314 * correctly cast vars
3315 * handle deprecated enums in switch statments by using default:
3316 * unused wanrings still remain in some places
3318 gi/pygi-argument.c | 2 +-
3319 gi/pygi-cache.c | 7 ++-----
3320 gi/pygi-info.c | 6 ++++++
3321 gi/pygi-invoke.c | 2 +-
3322 gi/pygi-marshal-from-py.c | 17 +++++++++--------
3323 gi/pygi-marshal-to-py.c | 3 +--
3324 6 files changed, 20 insertions(+), 17 deletions(-)
3326 commit 9a70f01288e1b049206d25d67938907f1b38a490
3327 Author: John (J5) Palmieri <johnp@redhat.com>
3328 Date: Fri Sep 16 12:24:38 2011 -0400
3333 1 file changed, 1 insertion(+), 1 deletion(-)
3335 commit 3ec4020205e909ee4400650434f9ae7b89c2bde8
3336 Author: John (J5) Palmieri <johnp@redhat.com>
3337 Date: Thu Sep 15 18:12:01 2011 -0400
3339 edit HACKING file to show correct tag format
3342 1 file changed, 1 insertion(+), 1 deletion(-)
3344 commit 2e864fd05bc0adf48df9f65ab72785ebb1d0d3f0
3345 Author: John (J5) Palmieri <johnp@redhat.com>
3346 Date: Thu Sep 15 18:10:33 2011 -0400
3348 update NEWS file to prep for release
3350 NEWS | 35 +++++++++++++++++++++++++++++++++++
3351 1 file changed, 35 insertions(+)
3353 commit 0da687fa699aba4f42c42a924d6754e2bd47df50
3354 Author: John (J5) Palmieri <johnp@redhat.com>
3355 Date: Thu Sep 15 17:59:31 2011 -0400
3357 fix typo s/lenth/length
3359 gi/overrides/Gtk.py | 2 +-
3360 1 file changed, 1 insertion(+), 1 deletion(-)
3362 commit 0e4861abaff64d8e7e8d1aeedf9dd1e80de8aab2
3363 Author: John (J5) Palmieri <johnp@redhat.com>
3364 Date: Thu Sep 15 17:48:58 2011 -0400
3366 fix typo in docstring
3368 gi/_gobject/propertyhelper.py | 2 +-
3369 1 file changed, 1 insertion(+), 1 deletion(-)
3371 commit e7fcc326d64def610e5a1003cf6c7ca97023814d
3372 Author: John (J5) Palmieri <johnp@redhat.com>
3373 Date: Thu Sep 15 17:46:46 2011 -0400
3375 do not pass in len(str) to the length argument of
3376 gtk_test_buffer_insert* apis
3378 * in python 3 len(str) returns the number of characters while
3380 parameter is expecting the number of bytes. It also excepts -1
3382 terminated string. Since all of our strings are null terminated,
3386 gi/overrides/Gtk.py | 6 ++----
3387 1 file changed, 2 insertions(+), 4 deletions(-)
3389 commit 6f380153afb3390f7da9f4b8befb1c4ee224da17
3390 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3391 Date: Mon Sep 12 21:07:20 2011 +0200
3393 Switch tarball compression format to tar.xz only.
3396 http://mail.gnome.org/archives/gnome-announce-list/2011-September/msg00031.html
3397 for more information.
3399 https://bugzilla.gnome.org/show_bug.cgi?id=659140
3402 1 file changed, 1 insertion(+), 1 deletion(-)
3404 commit 11c45ac6dcb6ffad766d03bfc77f45a6d703a90d
3405 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3406 Date: Thu Sep 15 14:18:57 2011 +0200
3408 Remove pygtk_version attribute from internal gi._gobject module.
3410 This used to be provided for backwards compatibility with older PyGTK
3411 versions. As PyGObject3 no longer provides support for static bindings
3412 like PyGTK, the pygtk_version attribute has become obsolete.
3414 https://bugzilla.gnome.org/show_bug.cgi?id=659142
3416 gi/_gobject/gobjectmodule.c | 4 ----
3417 gi/_gobject/pygobject.h | 2 --
3418 2 files changed, 6 deletions(-)
3420 commit 7e48fd6dfd86b7082c3fd35d25d9693c56c9665a
3421 Author: John (J5) Palmieri <johnp@redhat.com>
3422 Date: Thu Sep 15 15:52:18 2011 -0400
3424 remove overridesdir from the .pc file and add it to the gi module
3426 * having the variable in the .pc file caused issues parallel
3428 for different versions of python
3429 * putting it into the module allows us to give the correct directory
3430 based on which version of python you run the script from
3431 * access the var as such:
3433 installdir = gi._overridesdir
3435 gi/__init__.py | 2 ++
3436 pygobject-3.0.pc.in | 10 +++++++++-
3437 2 files changed, 11 insertions(+), 1 deletion(-)
3439 commit beea7072a5a989be47a755ac46647380d4dbd6b4
3440 Author: John (J5) Palmieri <johnp@redhat.com>
3441 Date: Thu Sep 15 00:11:09 2011 -0400
3443 fix tests to correctly construct a dummy Gtk.TargetEntry
3445 * structs are sometimes a pain in gi. Simply constructing them
3447 the standard constructor (e.g. Gtk.TargetEntry()) will malloc
3449 but not correctly initialize the fields which can cause a crash.
3450 * tests didn't crash before because they were sending in bogus
3452 somehow did not trigger the issue
3453 * now with the C struct array marshallers doing the right thing,
3455 use of TargetEntry was causing a crash
3457 https://bugzilla.gnome.org/show_bug.cgi?id=627236
3459 tests/test_overrides.py | 4 ++--
3460 1 file changed, 2 insertions(+), 2 deletions(-)
3462 commit 46ba7f04ef3df08e07ddda5c10f0c98bec5fa183
3463 Author: John (J5) Palmieri <johnp@redhat.com>
3464 Date: Thu Sep 15 00:08:31 2011 -0400
3466 we now assume that C arrays of structs are flat so memcpy them
3469 * there is no way in GI to tell if a C array is flat or an array
3471 so we assume that all arrays of simple structs and gvalues are
3473 all arrays of objects and boxed structs are pointer arrays.
3474 * this will be removed once GI gets the ability to annotate level
3477 https://bugzilla.gnome.org/show_bug.cgi?id=627236
3479 gi/pygi-marshal-from-py.c | 35 ++++++++++++++++++++++++++++++++---
3480 tests/test_gi.py | 29 +++++++++++++++++++++++++++++
3481 2 files changed, 61 insertions(+), 3 deletions(-)
3483 commit e30a41592baa942188574e5c9f99572963e2e387
3484 Author: John (J5) Palmieri <johnp@redhat.com>
3485 Date: Thu Sep 15 00:02:34 2011 -0400
3487 only update the arg counts once if child arg comes before parent arg
3489 * if the child arg comes before the parent arg we need to update the
3490 argument counts and take the child arg out of the marshalling lists
3491 since it is handled by the parent
3492 * when two parents reference the same child arg as is the case with
3493 two arrays which have a single length argument we only want
3496 * to do this we introduce the PYGI_META_ARG_CHILD_NEEDS_UPDATE
3498 and only do the count update if this is set
3499 * APIs should keep in mind that this take extra processing so
3501 should really come after their parents
3503 https://bugzilla.gnome.org/show_bug.cgi?id=627236
3505 gi/pygi-cache.c | 30 ++++++++++++++++++++----------
3506 gi/pygi-cache.h | 9 +++++++--
3507 2 files changed, 27 insertions(+), 12 deletions(-)
3509 commit f6fa5dd8f39af1b8a52d7600d257400b0983e8c5
3510 Author: John (J5) Palmieri <johnp@redhat.com>
3511 Date: Wed Sep 14 20:26:15 2011 -0400
3513 Fix refcount bug by not creating python wrapper during gobject
3516 * This only applys to python subclasses of GObject which are
3519 * Because we were creating the wrapper when the gobject is
3521 and then again calling pygobject_new_full the wrapper would get
3523 * we could not simply Py_DECREF the wrapper due to the fact that
3524 non-subclassed objects (e.g. GObject.Object) instantiated via
3525 new do not run the same initialization code and would not have the
3527 * solution was to simply not create the wrapper during initialization
3528 because if it doesn't exist when pygobject_new_full is called
3529 it gets created and registered there
3530 * move the call to __init__ into pyg_object_new
3532 https://bugzilla.gnome.org/show_bug.cgi?id=657403
3534 gi/_gobject/gobjectmodule.c | 32 +++++++++++++++-----------------
3535 1 file changed, 15 insertions(+), 17 deletions(-)
3537 commit 61b64a65beee9011f8e4ed20f0a83e6630ba154f
3538 Author: John (J5) Palmieri <johnp@redhat.com>
3539 Date: Tue Sep 13 18:08:04 2011 -0400
3541 don't destroy just created wrapper when object is created via
3544 https://bugzilla.gnome.org/show_bug.cgi?id=657403
3546 gi/_gobject/gobjectmodule.c | 2 +-
3547 1 file changed, 1 insertion(+), 1 deletion(-)
3549 commit 93e12cc2eb7e7f2c18971da86e9c9452d3f566b7
3550 Author: Steve Frécinaux <code@istique.net>
3551 Date: Fri Aug 26 11:22:09 2011 +0200
3553 Remove deprecated API from pygobject.h
3555 https://bugzilla.gnome.org/show_bug.cgi?id=657416
3557 gi/_gobject/pygobject.h | 19 +------------------
3558 1 file changed, 1 insertion(+), 18 deletions(-)
3560 commit e1c71092af6e2cffa36248519adfceac1874051d
3561 Author: Marcin Owsiany <marcin@owsiany.pl>
3562 Date: Wed Aug 31 09:43:28 2011 +0100
3564 Convert gtk.TRUE/FALSE to Python True/False.
3566 https://bugzilla.gnome.org/show_bug.cgi?id=657785
3568 pygi-convert.sh | 2 ++
3569 1 file changed, 2 insertions(+)
3571 commit 3ace5c2e2268285a5dcb39889fcb2a71bc1063bd
3572 Author: Steve Frécinaux <code@istique.net>
3573 Date: Fri Sep 2 08:37:15 2011 +0200
3575 Drop legacy __gobject_init__ method of GObject.Object.
3577 This method was used in gobject initialization at some point, but now
3578 using GObject.__init__() is sufficient, so let's not keep this old
3579 method around and let people misuse it.
3581 https://bugzilla.gnome.org/show_bug.cgi?id=658032
3583 examples/signal.py | 2 --
3584 gi/_gobject/pygobject.c | 11 -----------
3585 2 files changed, 13 deletions(-)
3587 commit fcd457d1d1d8a813acb2ebfe5ee0e9aab2c9c88c
3588 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3589 Date: Tue Sep 13 12:05:30 2011 +0200
3591 AM_CHECK_PYTHON_LIBS does not work for lib64
3593 But on Windows, Python extension modules need to be explicitly
3594 linked to libpython.
3596 https://bugzilla.gnome.org/show_bug.cgi?id=658856
3598 configure.ac | 4 +++-
3599 gi/Makefile.am | 9 ++++++---
3600 gi/_glib/Makefile.am | 10 ++++++++--
3601 gi/_gobject/Makefile.am | 8 +++++++-
3602 4 files changed, 24 insertions(+), 7 deletions(-)
3604 commit 863c087911203a8f3ebaa8e77622a3437a7cd320
3605 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3606 Date: Mon Sep 12 23:03:05 2011 +0200
3608 Remove common_ldflags from Makefile.am as it is no longer used.
3610 https://bugzilla.gnome.org/show_bug.cgi?id=658856
3612 Makefile.am | 6 ------
3613 1 file changed, 6 deletions(-)
3615 commit 24b920f9922e367bdb8b3e56c2f61e0c8f5cdb66
3616 Author: John (J5) Palmieri <johnp@redhat.com>
3617 Date: Tue Sep 13 16:20:48 2011 -0400
3619 cast params for PyObject_IsInstance to suppress warnings
3621 gi/_gobject/pygobject-private.h | 4 ++--
3622 1 file changed, 2 insertions(+), 2 deletions(-)
3624 commit 861369ec59b17f67151813dc2e87c6e86126b954
3625 Author: John (J5) Palmieri <johnp@redhat.com>
3626 Date: Tue Sep 13 16:04:31 2011 -0400
3628 check if object is actually a PyGFlag before trying to access g_type
3630 * we are lucky this bit of code worked for as long as it did but when
3631 checking if an object is a PyGFlag we can't just rely on looking
3632 at the g_type field because if a regular gobject is passed in
3633 as is the case when you compare a long to a gflag, the gobject
3634 will not have a g_type field. Accessing a non-existant field
3635 could at best give you a false positive and at worse read
3636 memory beyond the bounds of the actual structure passed in
3638 gi/_gobject/pygobject-private.h | 4 ++--
3639 1 file changed, 2 insertions(+), 2 deletions(-)
3641 commit eea93e89fb064253bd8903c8b453daf4b3c87c2c
3642 Author: John (J5) Palmieri <johnp@redhat.com>
3643 Date: Tue Sep 13 16:03:02 2011 -0400
3645 fix regression - add instance type checks since Py3 no longer does
3648 gi/pygi-marshal-from-py.c | 21 +++++++++++++++++++--
3649 1 file changed, 19 insertions(+), 2 deletions(-)
3651 commit a4e4318b50a24a688e32579273fbcfa51d1b422a
3652 Author: John (J5) Palmieri <johnp@redhat.com>
3653 Date: Fri Sep 2 18:39:51 2011 -0400
3655 refactor in/out marshalling to be to_py/from_py
3657 * in/out make sense from a C perspective but when you get to the
3658 python layers it makes more sense to label them as to_py and
3659 from_py to denote which way we are marshalling
3660 * this helps clear up the difference between callbacks which
3661 call into python and invoked functions which call into C
3662 * in the callback case we marshal in values to Python objects
3663 and out values to C types but in the invoke case we do the
3664 reverse. Dealing with to_py/from_py makes the code much more
3665 resuable and consistant
3667 https://bugzilla.gnome.org/show_bug.cgi?id=658362
3669 gi/Makefile.am | 8 +-
3670 gi/pygi-cache.c | 673 ++++++++++-----------
3671 gi/pygi-cache.h | 62 +-
3672 gi/pygi-invoke.c | 144 ++---
3673 gi/pygi-marshal-cleanup.c | 168 +++---
3674 gi/pygi-marshal-cleanup.h | 128 ++--
3675 gi/pygi-marshal-from-py.c | 1412
3676 +++++++++++++++++++++++++++++++++++++++++++++
3677 gi/pygi-marshal-from-py.h | 186 ++++++
3678 gi/pygi-marshal-in.c | 1412
3679 ---------------------------------------------
3680 gi/pygi-marshal-in.h | 186 ------
3681 gi/pygi-marshal-out.c | 768 ------------------------
3682 gi/pygi-marshal-out.h | 144 -----
3683 gi/pygi-marshal-to-py.c | 768 ++++++++++++++++++++++++
3684 gi/pygi-marshal-to-py.h | 144 +++++
3685 14 files changed, 3122 insertions(+), 3081 deletions(-)
3687 commit 45b0fcff9e948c65a3903c32a3957802034c5e47
3688 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3689 Date: Fri Sep 9 16:50:25 2011 +0200
3691 Examples: fix cairo-demo.py imports
3693 examples/cairo-demo.py | 6 +++---
3694 1 file changed, 3 insertions(+), 3 deletions(-)
3696 commit 3ca19fc13e6024fd04851e6f269020a92b09fa17
3697 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3698 Date: Fri Sep 9 15:08:27 2011 +0200
3700 Fix paths and add missing overridesdir variable used in uninstalled
3703 https://bugzilla.gnome.org/show_bug.cgi?id=658654
3705 pygobject-3.0-uninstalled.pc.in | 14 +++++++-------
3706 1 file changed, 7 insertions(+), 7 deletions(-)
3708 commit 6e773175b9d2f46b3df5075ec952a8c5aff3c607
3709 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3710 Date: Fri Sep 9 15:08:04 2011 +0200
3712 Remove no longer used variables from pkgconfig files
3714 https://bugzilla.gnome.org/show_bug.cgi?id=658654
3716 pygobject-3.0-uninstalled.pc.in | 6 ------
3717 pygobject-3.0.pc.in | 5 +----
3718 2 files changed, 1 insertion(+), 10 deletions(-)
3720 commit 81d388780311311d8dc4a027a59d114edf9a00fc
3721 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3722 Date: Fri Sep 9 14:57:58 2011 +0200
3724 docs/Makefile.am and m4/python.m4: Python3 portability fixes
3726 https://bugzilla.gnome.org/show_bug.cgi?id=658652
3728 docs/Makefile.am | 2 +-
3730 2 files changed, 2 insertions(+), 2 deletions(-)
3732 commit 7e692ee061406e48e4862b98a0829650b1d6d585
3733 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3734 Date: Fri Sep 9 14:57:46 2011 +0200
3736 Refactor and clean Makefile.am files
3738 https://bugzilla.gnome.org/show_bug.cgi?id=658652
3741 gi/Makefile.am | 81 ++++++++++++++++++++++--------------
3742 gi/_glib/Makefile.am | 100
3743 +++++++++++++++++++++++++++++----------------
3744 gi/_gobject/Makefile.am | 85 ++++++++++++++++++++------------------
3745 gi/overrides/Makefile.am | 4 +-
3746 gi/repository/Makefile.am | 4 +-
3747 6 files changed, 162 insertions(+), 114 deletions(-)
3749 commit 3dd59b07d1f4a93ee1f65d6a64e1afb6f5e84232
3750 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3751 Date: Fri Sep 9 14:57:36 2011 +0200
3753 Remove all PLATFORM_VERSION = 2.0 traces
3755 https://bugzilla.gnome.org/show_bug.cgi?id=658652
3757 gi/Makefile.am | 2 --
3758 gi/overrides/Makefile.am | 1 -
3759 gi/repository/Makefile.am | 1 -
3760 3 files changed, 4 deletions(-)
3762 commit db1e484bfa157967de55ee2e0e18a82b8e388b61
3763 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3764 Date: Fri Sep 9 14:57:25 2011 +0200
3766 Remove gi/tests/ directory as all the tests now live in tests/
3768 https://bugzilla.gnome.org/show_bug.cgi?id=658652
3770 gi/tests/Makefile.am | 24 ------------------------
3771 gi/tests/runtests.py | 21 ---------------------
3772 2 files changed, 45 deletions(-)
3774 commit b0ecbf00138ef1147e478ebf3c66f0e9b3f85dfc
3775 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3776 Date: Fri Sep 9 14:55:25 2011 +0200
3778 autogen.sh: Use autoreconf instead of a custom script and honor
3781 https://bugzilla.gnome.org/show_bug.cgi?id=658652
3785 +++++++----------------------------------------------------
3786 2 files changed, 12 insertions(+), 85 deletions(-)
3788 commit 4671f5397003f376f00830e3fd1c214de594619f
3789 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3790 Date: Fri Sep 9 14:55:01 2011 +0200
3792 use improved python.m4 macros to search for Python headers and libs
3794 https://bugzilla.gnome.org/show_bug.cgi?id=658652
3796 configure.ac | 3 ++-
3797 m4/python.m4 | 47 +++++++++++++++++++++++++++++++++++++----------
3798 2 files changed, 39 insertions(+), 11 deletions(-)
3800 commit 2c9fd09da196d35db968bff4ae63fcce2d891e69
3801 Author: Javier Jardón <jjardon@gnome.org>
3802 Date: Fri Sep 9 15:38:22 2011 +0100
3804 Make maintiner mode enabled by default
3807 http://blogs.gnome.org/desrt/2011/09/08/am_maintainer_mode-is-not-cool/
3810 1 file changed, 1 insertion(+), 1 deletion(-)
3812 commit b24dcb415406668931e02a1f669ef9861bb3a660
3813 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3814 Date: Wed Aug 24 09:58:10 2011 +0200
3816 Disable documentation for now since they are completely wrong for GI.
3818 https://bugzilla.gnome.org/show_bug.cgi?id=657054
3821 configure.ac | 25 -------------------------
3822 2 files changed, 1 insertion(+), 26 deletions(-)
3824 commit ecea2358a379c8ff44dff2f8f9c30a9092af1681
3825 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3826 Date: Wed Sep 7 10:38:28 2011 +0200
3828 Fix documentation installation directory
3830 https://bugzilla.gnome.org/show_bug.cgi?id=657054
3832 docs/Makefile.am | 5 +++--
3833 1 file changed, 3 insertions(+), 2 deletions(-)
3835 commit 8d3125c8ce9890c70400dd8a3ac273b590fe6a31
3836 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3837 Date: Tue Sep 6 22:22:11 2011 +0200
3839 Remove distutils based build system.
3841 The only reason this might be brought back to life again is when
3842 the whole stack can be built with Visual Studio (including
3843 gobject-introspection) again. Building with MinGW/MSYS can now
3844 be done with the usual autogen.sh/configure/make/make install dance.
3846 https://bugzilla.gnome.org/show_bug.cgi?id=657054
3849 Makefile.am | 25 +--
3850 README.win32 | 21 --
3852 ----------------------------------------------
3853 pygobject_postinstall.py | 9 -
3854 setup.py | 351 --------------------------------
3855 6 files changed, 7 insertions(+), 915 deletions(-)
3857 commit b82d916635aa0b732840548088a3fcfcb2e41bc4
3858 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3859 Date: Wed Sep 7 10:40:36 2011 +0200
3861 [gtk-demo] Fix syntax highlighter encoding issue
3863 With Python 3, Gtk.TextBuffer.get_text returns a str (not bytes), with
3864 Python 2 however we get a str (not unicode). So with Python 2 the
3865 tokenizer returned bogus data when ran over a demo that contains real
3866 UTF-8 codepoints (like rotatedtext.py for example).
3868 This patch thus fixes the "Gtk-CRITICAL **:
3869 gtk_text_iter_set_line_offset:
3870 assertion `char_on_line <= chars_in_line` failed" assertions when
3872 the rotated text demo in the treeview.
3874 demos/gtk-demo/gtk-demo.py | 3 +++
3875 1 file changed, 3 insertions(+)
3877 commit 31db3ed3d233bd495c3a2f99b3fa51031bfa30c6
3878 Author: Ignacio Casal Quinteiro <icq@gnome.org>
3879 Date: Tue Sep 6 22:13:54 2011 +0200
3881 overrides: add constants for atoms
3883 gi/overrides/Gdk.py | 49
3884 +++++++++++++++++++++++++++++++++++++++++++++++++
3885 1 file changed, 49 insertions(+)
3887 commit 81861bc2d664eb38d46e5c38ff755d436f040f63
3888 Author: Steve Frécinaux <code@istique.net>
3889 Date: Wed Aug 31 14:18:56 2011 +0200
3891 Drop pygobject_construct() from public API.
3893 These functions were introduced in 2005 because python objects
3895 "just" be instantiated using g_object_new(), but this is not true
3896 anymore since the introduction of new-style constructors. Hence
3898 has no reason to be there anymore.
3900 Nowadays, people who want to construct GObjects defined in python
3902 just use g_object_new().
3904 https://bugzilla.gnome.org/show_bug.cgi?id=657814
3906 gi/_gobject/gobjectmodule.c | 118
3907 +++++++++------------------------------
3908 gi/_gobject/pygobject-private.h | 3 -
3909 gi/_gobject/pygobject.h | 8 ---
3910 3 files changed, 26 insertions(+), 103 deletions(-)
3912 commit c4c55a98ccf9e39ed0d10ed49b66a76dc7d7c509
3913 Author: Ignacio Casal Quinteiro <icq@gnome.org>
3914 Date: Wed Aug 31 18:00:44 2011 +0200
3916 post release version bump
3919 1 file changed, 1 insertion(+), 1 deletion(-)
3921 commit ac5a0f46242abdd3cd98ec5f9f2bf8e5b05f3845
3922 Author: Ignacio Casal Quinteiro <icq@gnome.org>
3923 Date: Wed Aug 31 17:58:37 2011 +0200
3927 NEWS | 12 ++++++++++++
3928 1 file changed, 12 insertions(+)
3930 commit 429569abddada5a3bad554de707ddf35b349936e
3931 Author: John (J5) Palmieri <johnp@redhat.com>
3932 Date: Thu Aug 25 13:57:53 2011 -0400
3934 support skip annotation for return values
3936 * this is used for things like skiping gboolean returns that are
3937 useful is C but useless in python
3939 * cleans up after skipped returns that are also marked transfer
3941 https://bugzilla.gnome.org/show_bug.cgi?id=650135
3943 gi/pygi-cache.c | 1 +
3944 gi/pygi-cache.h | 1 +
3945 gi/pygi-invoke.c | 48
3946 +++++++++++++++++++++++++++++-----------------
3947 tests/test_everything.py | 8 ++++++++
3948 4 files changed, 40 insertions(+), 18 deletions(-)
3950 commit 7a234b185b131f3eb6a6e8a8c717ddf4d508b15e
3951 Author: Xavier Claessens <xclaesse@gmail.com>
3952 Date: Tue Aug 2 12:05:12 2011 +0200
3954 Test GPtrArray regression
3956 tests/test_everything.py | 3 +++
3957 1 file changed, 3 insertions(+)
3959 commit 42fc9fa437102c882844a0e70a081ab08de92658
3960 Author: Steve Frécinaux <code@istique.net>
3961 Date: Fri Aug 26 10:53:43 2011 +0200
3963 Drop support for old constructor style.
3965 Bindings don't write their own constructors anymore, and the old style
3966 has been deprecated for ages, so let's just drop them now and make
3969 https://bugzilla.gnome.org/show_bug.cgi?id=657413
3971 gi/_gobject/gobjectmodule.c | 20 --------------------
3972 gi/_gobject/pygobject-private.h | 1 -
3973 gi/_gobject/pygobject.c | 1 -
3974 gi/_gobject/pygobject.h | 2 --
3975 gi/gimodule.c | 28 ----------------------------
3977 tests/testhelpermodule.c | 5 -----
3978 7 files changed, 59 deletions(-)
3980 commit 3961a405e1bddef22e1a5a0c7aa3ae55e4ec09ad
3981 Author: Steve Frécinaux <code@istique.net>
3982 Date: Fri Aug 26 10:45:59 2011 +0200
3984 Drop support for sink functions.
3986 Sink functions were meant to deal with floating references in a custom
3987 way. They are not useful anymore with the dynamic bindings.
3989 https://bugzilla.gnome.org/show_bug.cgi?id=642233
3991 gi/_gobject/gobjectmodule.c | 1 -
3992 gi/_gobject/pygobject.c | 53 --------------------------------------
3993 gi/_gobject/pygobject.h | 4 ---
3994 tests/test-floating.c | 59
3995 +++++++------------------------------------
3996 tests/test-floating.h | 42 ++++++++----------------------
3997 tests/test_gobject.py | 13 +++-------
3998 tests/testhelpermodule.c | 32 +++++++----------------
3999 7 files changed, 32 insertions(+), 172 deletions(-)
4001 commit 631d8ef879a13492945a3e30b3df9863a4ba2f44
4002 Author: Mike Gorse <mgorse@novell.com>
4003 Date: Wed Aug 24 17:30:09 2011 -0500
4005 Reinstate copying of in-line structs in arrays
4007 For arrays of in-line, non-boxed structures with (transfer full),
4008 _pygi_marshal_free_out_array eventually gets called and frees
4010 data, so we should copy it (IE, BGO#653588).
4012 https://bugzilla.gnome.org/show_bug.cgi?id=657120
4014 gi/pygi-marshal-out.c | 8 +++++++-
4015 1 file changed, 7 insertions(+), 1 deletion(-)
4017 commit f38511f251602e18551c04617cc2e2d42e812e1e
4018 Author: John (J5) Palmieri <johnp@redhat.com>
4019 Date: Tue Aug 23 14:18:43 2011 -0400
4021 fix inline struct array handling
4023 * we now assume any non-boxed structs are inline in an array since
4025 no way to check in GI and this is the most common use for an
4029 https://bugzilla.gnome.org/show_bug.cgi?id=657120
4031 gi/pygi-marshal-out.c | 23 +++++++++--------------
4032 tests/test_gi.py | 8 ++++++++
4033 2 files changed, 17 insertions(+), 14 deletions(-)
4035 commit d92846a5446b0dd2e69c813f56224a1966ab1a33
4036 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4037 Date: Tue Aug 23 11:30:41 2011 +0200
4039 [gtk-demo] printing.py: set print and error dialog transient parent
4041 demos/gtk-demo/demos/printing.py | 8 ++++----
4042 1 file changed, 4 insertions(+), 4 deletions(-)
4044 commit 1aebc1565752840075027b9452fe2a67217bf53b
4045 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4046 Date: Tue Aug 23 11:28:05 2011 +0200
4048 [gtk-demo] printing.py: exit Gtk mainloop when done and correctly
4049 handle printing errors
4051 demos/gtk-demo/demos/printing.py | 14 ++++++++++----
4052 1 file changed, 10 insertions(+), 4 deletions(-)
4054 commit 1f9e4486c5b84209ce0038887738fc16a4ef7da3
4055 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4056 Date: Tue Aug 23 08:05:43 2011 +0200
4058 [gtk-demo] show "activated" demo's in italic font in the TreeView
4060 demos/gtk-demo/gtk-demo.py | 7 +++++--
4061 1 file changed, 5 insertions(+), 2 deletions(-)
4063 commit 971d063f7a36e13ef6621db7002b00af52f6292a
4064 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4065 Date: Mon Aug 22 14:52:28 2011 +0200
4067 [gtk-demo] source colorizer: Python3 does not have the BACKQUOTE
4068 token, so simply remove it
4070 demos/gtk-demo/gtk-demo.py | 5 +----
4071 1 file changed, 1 insertion(+), 4 deletions(-)
4073 commit c2979a37d6d505095b6e55789150a6498d95819d
4074 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4075 Date: Mon Aug 22 14:22:18 2011 +0200
4077 [gtk-demo] In Python3, GLib.file_get_contents returns a bytes object
4078 but Gtk.TextBuffer.insert expects a string.
4080 Fixed by using codes.open() as hinted in
4081 http://docs.python.org/dev/howto/pyporting.html#text-files
4082 section "If pre-2.6 compatibility is needed" (because configure.ac
4083 is still happy with Python 2.5.2).
4085 demos/gtk-demo/gtk-demo.py | 6 +++++-
4086 1 file changed, 5 insertions(+), 1 deletion(-)
4088 commit 9ea56535f35abbea4cd977dea4c89247e4b01694
4089 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4090 Date: Mon Aug 22 12:30:24 2011 +0200
4092 [gtk-demo] images.py: fix 'Insensitive 'button mnenomic
4094 demos/gtk-demo/demos/images.py | 2 +-
4095 1 file changed, 1 insertion(+), 1 deletion(-)
4097 commit 7829dae1cdb8697a19c2b5e158ef0e08f6c2558b
4098 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4099 Date: Mon Aug 22 10:38:04 2011 +0200
4101 [gtk-demo] printing.py: fix Pango.EllipsizeType > Pango.EllipsizeMode
4104 demos/gtk-demo/demos/printing.py | 4 ++--
4105 1 file changed, 2 insertions(+), 2 deletions(-)
4107 commit 07f0274301d77d9bf62b49a14b059d9a52afb445
4108 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4109 Date: Mon Aug 22 10:37:08 2011 +0200
4111 [gtk-demo] printing.py: fix text file loading
4113 demos/gtk-demo/demos/printing.py | 32 ++++++++++++++++----------------
4114 1 file changed, 16 insertions(+), 16 deletions(-)
4116 commit 135148a4c35aac1d132b0b8fa3adbf1fdcdb3a24
4117 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4118 Date: Mon Aug 22 10:20:35 2011 +0200
4120 [gtk-demo] pixbuf.py: fix image loading
4122 demos/gtk-demo/demos/pixbuf.py | 25 +++++++++++--------------
4123 1 file changed, 11 insertions(+), 14 deletions(-)
4125 commit a93cae2c80e30a408f86e7e6c4d15a538011a189
4126 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4127 Date: Mon Aug 22 10:10:02 2011 +0200
4129 [gtk-demo] images.py: fix logo loading
4131 demos/gtk-demo/demos/images.py | 70
4132 +++++++++++++++++-----------------------
4133 1 file changed, 29 insertions(+), 41 deletions(-)
4135 commit eddc0824e0e4c156fca5de05bdeb600c534d4b24
4136 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4137 Date: Wed Aug 24 12:19:21 2011 +0200
4139 [gtk-demo] appwindow.py: set AboutDialog parent
4141 demos/gtk-demo/demos/appwindow.py | 7 +++----
4142 1 file changed, 3 insertions(+), 4 deletions(-)
4144 commit 7fe10a5b33148b1f029f3d34f76b7f880c1c2e7a
4145 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4146 Date: Mon Aug 22 07:58:25 2011 +0200
4148 [gtk-demo] appwindow.py: fix logo loading
4150 demos/gtk-demo/demos/appwindow.py | 10 +++-------
4151 1 file changed, 3 insertions(+), 7 deletions(-)
4153 commit 62fda288c1c37167c589e8e9d49ed625f770a98a
4154 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4155 Date: Mon Aug 22 07:57:31 2011 +0200
4157 [gtk-demo] appwindow.py: fix callback signatures
4159 demos/gtk-demo/demos/appwindow.py | 6 +++---
4160 1 file changed, 3 insertions(+), 3 deletions(-)
4162 commit 87e9ab4d3a0aac4f4710aa0f8af0a1736f781ad9
4163 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4164 Date: Mon Aug 22 07:48:28 2011 +0200
4166 [gtk-demo] fix glib vs GLib usage
4168 demos/gtk-demo/demos/Icon View/iconviewbasics.py | 2 +-
4169 demos/gtk-demo/demos/appwindow.py | 2 +-
4170 2 files changed, 2 insertions(+), 2 deletions(-)
4172 commit d29cad6976a80862e1fc590d3e7d190e8a234866
4173 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4174 Date: Wed Aug 24 12:19:02 2011 +0200
4176 [gtk-demo] iconviewedit.py: fix for Gdk.color_parse API breakage
4177 caused by improved GDK overrides
4179 demos/gtk-demo/demos/Icon View/iconviewedit.py | 6 +++---
4180 1 file changed, 3 insertions(+), 3 deletions(-)
4182 commit f29d3a85a275a39e8481484779264b0dea1160ab
4183 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4184 Date: Mon Aug 22 07:25:32 2011 +0200
4186 [gtk-demo] optimize source colorizer by only preparing iters for
4187 known colorized tokens
4189 demos/gtk-demo/gtk-demo.py | 20 +++++++++++++++-----
4190 1 file changed, 15 insertions(+), 5 deletions(-)
4192 commit ecd1eb00b19733da3f2e3d7935792378f34cab19
4193 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4194 Date: Fri Aug 19 18:31:20 2011 +0200
4196 [gtk-demo] small formatting fixes
4198 demos/gtk-demo/demos/Entry/entry_buffer.py | 1 +
4199 demos/gtk-demo/demos/Entry/entry_completion.py | 1 +
4200 demos/gtk-demo/demos/Icon View/iconviewbasics.py | 8 ++++----
4201 demos/gtk-demo/demos/assistant.py | 1 +
4202 demos/gtk-demo/demos/builder.py | 4 +++-
4203 demos/gtk-demo/demos/button_box.py | 1 +
4204 demos/gtk-demo/demos/clipboard.py | 1 +
4205 demos/gtk-demo/demos/colorselector.py | 1 +
4206 demos/gtk-demo/demos/combobox.py | 1 +
4207 demos/gtk-demo/demos/drawingarea.py | 4 +++-
4208 demos/gtk-demo/demos/test.py | 2 ++
4209 11 files changed, 19 insertions(+), 6 deletions(-)
4211 commit c42cb4da399ff5732f4ca732b85134de796a60fa
4212 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4213 Date: Fri Aug 19 18:30:50 2011 +0200
4215 [gtk-demo] remove "is_fully_bound" from demos
4217 demos/gtk-demo/demos/Entry/entry_buffer.py | 2 --
4218 demos/gtk-demo/demos/Entry/entry_completion.py | 2 --
4219 demos/gtk-demo/demos/appwindow.py | 3 ---
4220 demos/gtk-demo/demos/assistant.py | 2 --
4221 demos/gtk-demo/demos/builder.py | 2 --
4222 demos/gtk-demo/demos/button_box.py | 2 --
4223 demos/gtk-demo/demos/clipboard.py | 2 --
4224 demos/gtk-demo/demos/colorselector.py | 2 --
4225 demos/gtk-demo/demos/combobox.py | 2 --
4226 demos/gtk-demo/demos/drawingarea.py | 2 --
4227 demos/gtk-demo/demos/test.py | 1 -
4228 11 files changed, 22 deletions(-)
4230 commit cad6a62c63f455f0b1315465a9cd71c0f02b12a5
4231 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4232 Date: Fri Aug 19 18:26:31 2011 +0200
4234 [gtk-demo] add source colorizer loosely based on PyGTK's pygtk-demo
4235 and GTK+'s gtk-demo code
4237 demos/gtk-demo/gtk-demo.py | 116
4238 ++++++++++++++++++++++++++++++++++++++------
4239 1 file changed, 101 insertions(+), 15 deletions(-)
4241 commit 250c36f4a8352ff1b31c1c85b156d3e803d4b8ef
4242 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4243 Date: Fri Aug 19 15:08:15 2011 +0200
4245 [gtk-demo] remove C-isms
4247 demos/gtk-demo/gtk-demo.py | 28 ++++++++++++++--------------
4248 1 file changed, 14 insertions(+), 14 deletions(-)
4250 commit cf35fe8e259e786d0fa21b08b1f5c64c9bb0a84e
4251 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4252 Date: Fri Aug 19 14:54:39 2011 +0200
4254 [gtk-demo] fix text on info tab to be more like GTK+'s gtk-demo
4256 demos/gtk-demo/gtk-demo.py | 4 ++--
4257 1 file changed, 2 insertions(+), 2 deletions(-)
4259 commit 241827208e25c72a990d8edd95a3b879470d6409
4260 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4261 Date: Fri Aug 19 14:40:56 2011 +0200
4263 [gtk-demo] remove duplicate storage of demos by only storing them
4264 in a TreeStore subclass
4266 This also moves demos loading code into the TreeStore subclass and
4267 demo loading code into the Demo class
4269 demos/gtk-demo/gtk-demo.py | 151
4270 ++++++++++++++++++++------------------------
4271 1 file changed, 70 insertions(+), 81 deletions(-)
4273 commit 58797c355a08a35375988881a17958bb42ad54bb
4274 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4275 Date: Fri Aug 19 14:40:00 2011 +0200
4277 [gtk-demo] make GtkDemoApp a Gtk.Window subclass and adapt main()
4278 to demonstrate the GLib.MainLoop
4280 demos/gtk-demo/gtk-demo.py | 43
4281 ++++++++++++++++++++++++++-----------------
4282 1 file changed, 26 insertions(+), 17 deletions(-)
4284 commit 1e4fc1ea54527cff78f6c633db39e9a0bd3c64d2
4285 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4286 Date: Fri Aug 19 11:46:17 2011 +0200
4288 [gtk-demo] correctly load demo code when cwd != demos/gtk-demo/
4290 demos/gtk-demo/gtk-demo.py | 39 +++++++++++++++++++++++----------------
4291 1 file changed, 23 insertions(+), 16 deletions(-)
4293 commit 6ffc999fbd4c9990fb5bde53ddd46d139b53245e
4294 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4295 Date: Fri Aug 19 11:02:35 2011 +0200
4297 [gtk-demo] drawingarea: fix labels
4299 demos/gtk-demo/demos/drawingarea.py | 4 ++--
4300 1 file changed, 2 insertions(+), 2 deletions(-)
4302 commit 9fd3986affe11cbc5a816adcccdc56d0592f3618
4303 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4304 Date: Fri Aug 19 09:57:31 2011 +0200
4306 [gtk-demo] fix imports
4308 demos/gtk-demo/demos/Icon View/iconviewbasics.py | 6 ++++--
4309 demos/gtk-demo/demos/appwindow.py | 9 ++++++---
4310 demos/gtk-demo/gtk-demo.py | 8 ++++----
4311 3 files changed, 14 insertions(+), 9 deletions(-)
4313 commit 9f314babfdee3b82799e00ea003972b0bbe6a8d5
4314 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4315 Date: Fri Aug 19 10:07:14 2011 +0200
4317 [gtk-demo] fix shebang
4319 demos/gtk-demo/gtk-demo.py | 2 +-
4320 1 file changed, 1 insertion(+), 1 deletion(-)
4322 commit 01142060ae7d71a8a1f7d3e9bbc6f52e65f01c8d
4323 Author: Sebastian Pölsterl <sebp@k-d-w.org>
4324 Date: Fri Aug 19 12:27:04 2011 +0200
4326 Added support for __setitem__ to TreeModel and support for slices
4329 https://bugzilla.gnome.org/show_bug.cgi?id=656891
4331 gi/overrides/Gtk.py | 26 +++++++++++++++++++--
4332 tests/test_overrides.py | 57
4333 +++++++++++++++++++++++++++++++++++++++++++++++
4334 2 files changed, 81 insertions(+), 2 deletions(-)
4336 commit d6da96c65b2ed3cda238886990a624fbc31f6987
4337 Author: Olav Vitters <olav@vitters.nl>
4338 Date: Wed Aug 24 16:31:12 2011 +0200
4340 Convert ACCEL_* constants into Gtk.AccelFlags.
4342 pygi-convert.sh | 1 +
4343 1 file changed, 1 insertion(+)
4345 commit 0841d41698302abb5d987849a5874252564ed428
4346 Author: Olav Vitters <olav@vitters.nl>
4347 Date: Wed Aug 24 16:22:17 2011 +0200
4349 Convert TREE_VIEW_DROP_* constants into Gtk.TreeViewDropPosition
4351 pygi-convert.sh | 1 +
4352 1 file changed, 1 insertion(+)
4354 commit 37b0d0f9dc3d485829cae6e50da369fdea91a2d1
4355 Author: John (J5) Palmieri <johnp@redhat.com>
4356 Date: Thu Aug 18 14:06:32 2011 -0400
4358 post commit version bump
4361 1 file changed, 1 insertion(+), 1 deletion(-)
4363 commit e51efc50835a14e0418cc27cc928c52d1aa6a3cf
4364 Author: John (J5) Palmieri <johnp@redhat.com>
4365 Date: Thu Aug 18 14:02:30 2011 -0400
4369 NEWS | 10 ++++++++++
4370 1 file changed, 10 insertions(+)
4372 commit 74c727b53fcf64f465ee77b5a1ea04a69ca90968
4373 Author: John (J5) Palmieri <johnp@redhat.com>
4374 Date: Thu Aug 18 13:50:51 2011 -0400
4376 remove tests that were removed from gi
4378 tests/test_gi.py | 11 -----------
4379 1 file changed, 11 deletions(-)
4381 commit 11ea24dd30d8eeca11c8433c6bd75b06e52ae1ef
4382 Author: John (J5) Palmieri <johnp@redhat.com>
4383 Date: Thu Aug 18 13:48:57 2011 -0400
4385 don't calculate item_size using is_pointer
4387 * is_pointer is poorly defined and cacluating item_size for
4388 arrays causes a crash in the tests because of this
4389 * disregaurd is_pointer when cacluating item sizes
4391 gi/pygi-info.c | 8 ++------
4392 1 file changed, 2 insertions(+), 6 deletions(-)
4394 commit 493b4a21dd162d78cf572b548b58ba6a9ff22971
4395 Author: Timo Vanwynsberghe <timovwb@gmail.com>
4396 Date: Wed Jul 6 01:50:31 2011 +0200
4398 Updated signal example to use GObject introspection
4400 https://bugzilla.gnome.org/show_bug.cgi?id=654162
4402 examples/signal.py | 9 ++++-----
4403 1 file changed, 4 insertions(+), 5 deletions(-)
4405 commit 0332010e704e253380e993874eab9dd122e59a7e
4406 Author: Timo Vanwynsberghe <timovwb@gmail.com>
4407 Date: Wed Jul 6 01:54:50 2011 +0200
4409 Updated properties example to use GObject introspection
4411 https://bugzilla.gnome.org/show_bug.cgi?id=654162
4413 examples/properties.py | 14 +++++++-------
4414 1 file changed, 7 insertions(+), 7 deletions(-)
4416 commit c39f4555ebd703651eca6f978ed9870655b737f0
4417 Author: Martin Pitt <martin.pitt@ubuntu.com>
4418 Date: Fri Aug 12 22:55:02 2011 +0200
4420 Add override for GLib.Variant.split_signature()
4422 This is useful for e. g. iterating over method parameters which are
4424 single Variant. In particular we will need it for automatically
4426 introspection XML for exported DBus server objects.
4428 gi/overrides/GLib.py | 50
4429 +++++++++++++++++++++++++++++++++++++++++++++++
4430 tests/test_overrides.py | 22 +++++++++++++++++++++
4431 2 files changed, 72 insertions(+)
4433 commit 735f98d83c1c19df7457aa32a378e8c80cf2831f
4434 Author: Timo Vanwynsberghe <timovwb@gmail.com>
4435 Date: Mon Aug 15 18:58:31 2011 +0200
4437 [pygi-convert.sh] Handle the import of pygtk and require Gtk 3.0
4439 https://bugzilla.gnome.org/show_bug.cgi?id=654001
4441 pygi-convert.sh | 2 ++
4442 1 file changed, 2 insertions(+)
4444 commit d0a96a0a75f2bc969522abce2d326ef440cf143a
4445 Author: Ignacio Casal Quinteiro <icq@gnome.org>
4446 Date: Mon Aug 15 13:12:49 2011 +0200
4448 Install pygobject.h again.
4450 This is needed by libpeas.
4452 gi/_gobject/Makefile.am | 5 ++++-
4453 pygobject-3.0-uninstalled.pc.in | 4 ++--
4454 pygobject-3.0.pc.in | 6 +++---
4455 3 files changed, 9 insertions(+), 6 deletions(-)
4457 commit 081dc2eb03b677eac9f08d3ad05deecc7c51554c
4458 Author: John (J5) Palmieri <johnp@redhat.com>
4459 Date: Sun Aug 14 11:20:15 2011 -0400
4461 update the doap file
4463 pygobject.doap | 26 ++++++++++++++------------
4464 1 file changed, 14 insertions(+), 12 deletions(-)
4466 commit 762a36d2343bc39a502507d600fd1b9db9649dae
4467 Author: John (J5) Palmieri <johnp@redhat.com>
4468 Date: Sun Aug 14 11:13:25 2011 -0400
4473 1 file changed, 1 insertion(+), 1 deletion(-)
4475 commit d3f85a61ec4b1a1d04838f73dc8d862258150048
4476 Author: John (J5) Palmieri <johnp@redhat.com>
4477 Date: Sun Aug 14 10:13:37 2011 -0400
4479 get things ready for release
4482 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
4483 1 file changed, 194 insertions(+)
4485 commit ffd057649380d4249c1c52e1225e3646f3994bc6
4486 Author: John (J5) Palmieri <johnp@redhat.com>
4487 Date: Sun Aug 14 05:26:18 2011 -0400
4489 pass exta keywords to the Box constructor
4491 gi/overrides/Gtk.py | 4 ++--
4492 1 file changed, 2 insertions(+), 2 deletions(-)
4494 commit cadbd4142bd0045368b5123d4b0a1876bdd5d798
4495 Author: John (J5) Palmieri <johnp@redhat.com>
4496 Date: Sat Aug 13 11:03:07 2011 -0400
4498 add (Tree|List)Store set method override
4500 gi/overrides/Gtk.py | 50 +++++++++++++++++++++++
4501 tests/test_overrides.py | 102
4502 +++++++++++++++++++++++++++++++++++++++++++++--
4503 2 files changed, 149 insertions(+), 3 deletions(-)
4505 commit 9ee9b22bd95e44bd2eca26e7bf3b0a9a988700c5
4506 Author: John (J5) Palmieri <johnp@redhat.com>
4507 Date: Sat Aug 13 09:19:29 2011 -0400
4509 add test for object arrays
4511 tests/test_everything.py | 6 ++++++
4512 1 file changed, 6 insertions(+)
4514 commit c9d9ffd0380878792cbdb13dec4e53be897e5fbc
4515 Author: John (J5) Palmieri <johnp@redhat.com>
4516 Date: Sat Aug 13 08:46:18 2011 -0400
4518 only support C pointer arrays for structs and objects
4520 * There is no way to know if an array of structs or objects are
4522 or flat arrays. Since pointer arrays are the most useful and
4524 it has been decided to only support those arrays
4526 gi/pygi-marshal-out.c | 2 +-
4527 tests/test_gi.py | 8 --------
4528 2 files changed, 1 insertion(+), 9 deletions(-)
4530 commit b12379de1790b72d51883bf7b63c892639a892e7
4531 Author: John (J5) Palmieri <johnp@redhat.com>
4532 Date: Sat Aug 13 06:31:52 2011 -0400
4534 revert Gtk.Window override because it causes issues with subclasses
4536 gi/overrides/Gtk.py | 9 ---------
4537 1 file changed, 9 deletions(-)
4539 commit 3e64a62d6d7f9e9d2820aad54187ef9c34710a1f
4540 Author: Jonathan Matthew <jonathan@d14n.org>
4541 Date: Thu Apr 7 21:05:32 2011 +1000
4543 take GIL in _pygi_invoke_closure_free (bug #647016)
4545 gi/pygi-closure.c | 3 +++
4546 1 file changed, 3 insertions(+)
4548 commit f8de9b8615f5dc30f492781d792aef5fc1e9ab73
4549 Author: Johan Dahlin <jdahlin@litl.com>
4550 Date: Mon Jun 27 00:41:24 2011 -0300
4552 Add a default parameter to GtkTreeModel.filter_new
4554 https://bugzilla.gnome.org/show_bug.cgi?id=653462
4556 gi/overrides/Gtk.py | 3 +++
4557 1 file changed, 3 insertions(+)
4559 commit 583d0b3c6b53712128d7c2d5f075000a2a76ae5f
4560 Author: Johan Dahlin <jdahlin@litl.com>
4561 Date: Mon Jun 27 00:40:12 2011 -0300
4563 Add vbox/action_area properties
4565 Accessing vbox/action_area directly creates segmentation fault,
4566 avoid that by mapping the fields to their getters for PyGTK
4569 https://bugzilla.gnome.org/show_bug.cgi?id=653462
4571 gi/overrides/Gtk.py | 3 +++
4572 1 file changed, 3 insertions(+)
4574 commit 017fdfc1dd06259006719e02ffa48883cee01ffd
4575 Author: Johan Dahlin <jdahlin@litl.com>
4576 Date: Mon Jun 27 00:39:41 2011 -0300
4578 Add a couple of constructors
4580 This is for PyGTK compatibility, so that gtk.HBox(True, 2) etc
4583 https://bugzilla.gnome.org/show_bug.cgi?id=653462
4585 gi/overrides/Gtk.py | 40 ++++++++++++++++++++++++++++++++++++++++
4586 1 file changed, 40 insertions(+)
4588 commit af8bc9d5cdba48a7ee728ccb7ea9039df3ecceba
4589 Author: Johan Dahlin <jdahlin@litl.com>
4590 Date: Mon Jun 27 00:38:30 2011 -0300
4592 Do not always pass in user_data to callbacks.
4594 This keeps API compatibility with PyGTK and avoids sending
4595 in user_data if it's None.
4597 https://bugzilla.gnome.org/show_bug.cgi?id=653462
4599 gi/overrides/Gtk.py | 15 ++++++++++++---
4600 1 file changed, 12 insertions(+), 3 deletions(-)
4602 commit 7914d814350af1a18bdeda64f049c8e9a68d1d18
4603 Author: Johan Dahlin <jdahlin@litl.com>
4604 Date: Mon Jun 27 00:38:20 2011 -0300
4606 Add a default detail value for Widget.render_icon
4608 https://bugzilla.gnome.org/show_bug.cgi?id=653462
4610 gi/overrides/Gtk.py | 3 +++
4611 1 file changed, 3 insertions(+)
4613 commit 5b1c875269b7979caae97e84919a690a34d92f29
4614 Author: Johan Dahlin <jdahlin@litl.com>
4615 Date: Mon Jun 27 00:36:20 2011 -0300
4617 Add an override for Gdk.color_parse()
4619 Change Gdk.color_parse() to not return a tuple, instead just
4620 return the created color or None if it wasn't possible to parse
4621 the name into a color.
4623 This keeps compatibility with PyGTK but breaks the current API.
4625 https://bugzilla.gnome.org/show_bug.cgi?id=653462
4627 gi/overrides/Gdk.py | 8 ++++++++
4628 1 file changed, 8 insertions(+)
4630 commit 187a2932bbf1e724f759ff3ed3392fc7341c6aa8
4631 Author: Laszlo Pandy <lpandy@src.gnome.org>
4632 Date: Mon Aug 8 12:06:18 2011 +0200
4634 Support function calling with keyword arguments in invoke.
4636 https://bugzilla.gnome.org/show_bug.cgi?id=625596
4638 gi/pygi-cache.c | 39 +++++++++++
4639 gi/pygi-cache.h | 4 ++
4640 gi/pygi-invoke.c | 162
4641 ++++++++++++++++++++++++++++++++++++++++++++--
4642 gi/types.py | 12 ++--
4643 tests/test_everything.py | 2 +-
4644 tests/test_gi.py | 58 +++++++++++++++++
4645 6 files changed, 265 insertions(+), 12 deletions(-)
4647 commit e5df32ffbf37481dbb6a70c4d4e7b7b9778c5549
4648 Author: John (J5) Palmieri <johnp@redhat.com>
4649 Date: Sat Aug 13 04:13:28 2011 -0400
4651 remove references to deprecated GI_INFO_TYPE_ERROR_DOMAIN
4653 gi/pygi-info.c | 5 -----
4654 1 file changed, 5 deletions(-)
4656 commit 745001178fc72be5626c7211366d694f41162987
4657 Author: Martin Pitt <martin.pitt@ubuntu.com>
4658 Date: Thu Aug 11 15:11:42 2011 +0200
4660 Fix gobject vs. gi.repository warning
4662 Check the warning earlier and fix the operator, so that it actually
4664 update the warning to explain how to fix the problem.
4666 gi/_gobject/__init__.py | 8 ++++----
4667 1 file changed, 4 insertions(+), 4 deletions(-)
4669 commit 25d2d05cba05414cd4551e0e06f6286a9b97a509
4670 Author: John (J5) Palmieri <johnp@redhat.com>
4671 Date: Fri Jul 22 15:46:31 2011 -0400
4673 make GObject and GLib able to take overrides
4675 * derive directly from DynamicModule instead of InterfaceModule
4677 https://bugzilla.gnome.org/show_bug.cgi?id=642048
4679 gi/importer.py | 11 +++---
4681 ++++++++++++++++++++++++++++----------------------------
4682 2 files changed, 64 insertions(+), 65 deletions(-)
4684 commit 698b2284e29c0f699198cf6a22eeb0e399daba6e
4685 Author: John (J5) Palmieri <johnp@redhat.com>
4686 Date: Fri Jul 22 15:45:09 2011 -0400
4688 avoid dependency issue by importing the internal gobject
4690 https://bugzilla.gnome.org/show_bug.cgi?id=642048
4692 gi/__init__.py | 2 +-
4693 1 file changed, 1 insertion(+), 1 deletion(-)
4695 commit 7b068ebe59884ebd9aeb4425dc80cdff73a66fb1
4696 Author: John (J5) Palmieri <johnp@redhat.com>
4697 Date: Fri Jul 22 14:13:02 2011 -0400
4699 fix tests to use the new GLib module
4701 https://bugzilla.gnome.org/show_bug.cgi?id=642048
4703 tests/test_mainloop.py | 7 +++----
4704 tests/test_option.py | 3 ++-
4705 tests/test_source.py | 24 +++++++++++-------------
4706 tests/test_subprocess.py | 12 +++++-------
4707 tests/test_thread.py | 10 ++++------
4708 tests/test_uris.py | 4 ++--
4709 6 files changed, 27 insertions(+), 33 deletions(-)
4711 commit 191ef79315f8a5641699536fde58da18e23ef904
4712 Author: John (J5) Palmieri <johnp@redhat.com>
4713 Date: Fri Jul 22 14:11:53 2011 -0400
4715 add DynamicGLibModule which works like DynamicGObjectModule
4717 https://bugzilla.gnome.org/show_bug.cgi?id=642048
4719 gi/importer.py | 7 +++++--
4720 gi/module.py | 32 +++++++++++++++++++++++++++++---
4721 2 files changed, 34 insertions(+), 5 deletions(-)
4723 commit fbd4a8263260c187211799454c08b1e55e2cb998
4724 Author: John (J5) Palmieri <johnp@redhat.com>
4725 Date: Fri Jul 22 12:27:41 2011 -0400
4727 refactor, add objects and types to the correct internal module
4729 https://bugzilla.gnome.org/show_bug.cgi?id=642048
4731 gi/_glib/pygiochannel.c | 38 +++++++++++++++++++-------------------
4732 gi/_glib/pygmaincontext.c | 2 +-
4733 gi/_glib/pygmainloop.c | 4 ++--
4734 gi/_glib/pygoptioncontext.c | 4 ++--
4735 gi/_glib/pygoptiongroup.c | 4 ++--
4736 gi/_glib/pygsource.c | 14 +++++++-------
4737 gi/_glib/pygspawn.c | 14 +++++++-------
4738 7 files changed, 40 insertions(+), 40 deletions(-)
4740 commit 7431b49a161df9178c55b814d3adff992ac2d722
4741 Author: John (J5) Palmieri <johnp@redhat.com>
4742 Date: Fri Jul 22 12:26:32 2011 -0400
4744 rename the pyglib shared library so we don't load the old one
4746 https://bugzilla.gnome.org/show_bug.cgi?id=642048
4748 gi/Makefile.am | 2 +-
4749 gi/_glib/Makefile.am | 10 +++++-----
4750 gi/_gobject/Makefile.am | 2 +-
4751 3 files changed, 7 insertions(+), 7 deletions(-)
4753 commit b8700451acd4a19b59b64fc8641fca748d2189e2
4754 Author: John (J5) Palmieri <johnp@redhat.com>
4755 Date: Fri Jul 22 11:20:09 2011 -0400
4757 refactor tests to only use PyGObject 3 syntax
4759 * for PyGObject 3 we want to discourage the use of legacy
4761 * Using interfaces like from gi.repository import GObject makes
4762 sure that the internal _gobject module is loaded and not
4763 PyGObject 2's gobject module which would cause the application
4764 to not work correctly
4766 https://bugzilla.gnome.org/show_bug.cgi?id=642048
4768 tests/runtests-windows.py | 4 +-
4769 tests/test_gdbus.py | 12 ++---
4770 tests/test_gi.py | 4 +-
4771 tests/test_gobject.py | 31 ++++++------
4772 tests/test_interface.py | 16 +++---
4773 tests/test_mainloop.py | 3 +-
4774 tests/test_overrides.py | 8 +--
4775 tests/test_properties.py | 124
4776 ++++++++++++++++++++++-----------------------
4777 tests/test_signal.py | 98 +++++++++++++++++------------------
4778 tests/test_source.py | 5 +-
4779 tests/test_subprocess.py | 3 +-
4780 tests/test_thread.py | 5 +-
4781 tests/test_unknown.py | 8 +--
4782 tests/testhelpermodule.c | 2 +-
4783 tests/testmodule.py | 10 ++--
4784 15 files changed, 169 insertions(+), 164 deletions(-)
4786 commit c980dae21468fe073cc8782608148c346bb90ad7
4787 Author: John (J5) Palmieri <johnp@redhat.com>
4788 Date: Fri Jul 22 11:16:00 2011 -0400
4790 refactor the internal _glib module to import correct modules
4792 https://bugzilla.gnome.org/show_bug.cgi?id=642048
4794 gi/_glib/__init__.py | 3 ++-
4795 gi/_glib/glibmodule.c | 10 +++++-----
4796 gi/_glib/option.py | 4 ++--
4797 gi/_glib/pyglib.c | 18 +++++++++---------
4798 4 files changed, 18 insertions(+), 17 deletions(-)
4800 commit 65ac35cca8d24f4c133991e1c6ac02f49416a9a4
4801 Author: John (J5) Palmieri <johnp@redhat.com>
4802 Date: Fri Jul 22 11:10:46 2011 -0400
4804 refactor to use the new internal _glib and _gobject modules
4806 * use relative imports instead of aboslute
4807 * fix the C imports to import the internal _gobject libs
4808 * add a check to see if the PyGObject 2 gobject module
4809 was already imported
4811 https://bugzilla.gnome.org/show_bug.cgi?id=642048
4813 gi/_gobject/__init__.py | 20 +++++++++++++-------
4814 gi/_gobject/constants.py | 3 +--
4815 gi/_gobject/gobjectmodule.c | 2 +-
4816 gi/_gobject/propertyhelper.py | 11 +++++------
4817 gi/_gobject/pygobject.c | 16 ++++++++--------
4818 gi/_gobject/pygobject.h | 2 +-
4819 6 files changed, 29 insertions(+), 25 deletions(-)
4821 commit 59ed1289f76bc287443b3974710ea0da3e2cc8cc
4822 Author: John (J5) Palmieri <johnp@redhat.com>
4823 Date: Fri Jul 22 11:07:10 2011 -0400
4825 refactor gi module to import and use internal _gobject module
4827 https://bugzilla.gnome.org/show_bug.cgi?id=642048
4829 gi/importer.py | 2 --
4830 gi/module.py | 31 ++++++++++++++++---------------
4831 gi/overrides/Gtk.py | 2 +-
4832 gi/overrides/__init__.py | 6 +++---
4833 gi/pygobject-external.h | 2 +-
4834 gi/types.py | 12 ++++++------
4835 6 files changed, 27 insertions(+), 28 deletions(-)
4837 commit 6b9d738d78c6ac45d49f00402c89356887555069
4838 Author: John (J5) Palmieri <johnp@redhat.com>
4839 Date: Fri Jul 22 11:02:49 2011 -0400
4841 move the static bits internal to gi and refactor build files
4843 * the glib module now becomes the gi._glib module
4844 * the gobject module now becomes the gi._gobject module
4845 * we do this so we can install in parallel with PyGObject 2
4847 https://bugzilla.gnome.org/show_bug.cgi?id=642048
4851 gi/Makefile.am | 8 +-
4852 gi/_glib/Makefile.am | 58 +
4853 gi/_glib/__init__.py | 25 +
4854 gi/_glib/glibmodule.c | 969 ++++++++++++++
4855 gi/_glib/option.py | 358 ++++++
4856 gi/_glib/pygiochannel.c | 764 ++++++++++++
4857 gi/_glib/pygiochannel.h | 29 +
4858 gi/_glib/pyglib-private.h | 49 +
4859 gi/_glib/pyglib-python-compat.h | 245 ++++
4860 gi/_glib/pyglib.c | 633 ++++++++++
4861 gi/_glib/pyglib.h | 83 ++
4862 gi/_glib/pygmaincontext.c | 126 ++
4863 gi/_glib/pygmaincontext.h | 40 +
4864 gi/_glib/pygmainloop.c | 360 ++++++
4865 gi/_glib/pygmainloop.h | 36 +
4866 gi/_glib/pygoptioncontext.c | 337 +++++
4867 gi/_glib/pygoptioncontext.h | 39 +
4868 gi/_glib/pygoptiongroup.c | 298 +++++
4869 gi/_glib/pygoptiongroup.h | 42 +
4870 gi/_glib/pygsource.c | 725 +++++++++++
4871 gi/_glib/pygsource.h | 39 +
4872 gi/_glib/pygspawn.c | 264 ++++
4873 gi/_glib/pygspawn.h | 32 +
4874 gi/_gobject/Makefile.am | 71 ++
4875 gi/_gobject/__init__.py | 117 ++
4876 gi/_gobject/constants.py | 83 ++
4877 gi/_gobject/ffi-marshaller.c | 194 +++
4878 gi/_gobject/ffi-marshaller.h | 31 +
4879 gi/_gobject/gobjectmodule.c | 2638
4880 +++++++++++++++++++++++++++++++++++++++
4881 gi/_gobject/propertyhelper.py | 312 +++++
4882 gi/_gobject/pygboxed.c | 234 ++++
4883 gi/_gobject/pygboxed.h | 27 +
4884 gi/_gobject/pygenum.c | 366 ++++++
4885 gi/_gobject/pygenum.h | 27 +
4886 gi/_gobject/pygflags.c | 485 +++++++
4887 gi/_gobject/pygflags.h | 27 +
4888 gi/_gobject/pyginterface.c | 122 ++
4889 gi/_gobject/pyginterface.h | 40 +
4890 gi/_gobject/pygobject-private.h | 241 ++++
4891 gi/_gobject/pygobject.c | 2397
4892 +++++++++++++++++++++++++++++++++++
4893 gi/_gobject/pygobject.h | 667 ++++++++++
4894 gi/_gobject/pygparamspec.c | 404 ++++++
4895 gi/_gobject/pygparamspec.h | 31 +
4896 gi/_gobject/pygpointer.c | 198 +++
4897 gi/_gobject/pygpointer.h | 27 +
4898 gi/_gobject/pygtype.c | 1844 +++++++++++++++++++++++++++
4899 gi/_gobject/pygtype.h | 28 +
4900 glib/Makefile.am | 61 -
4901 glib/__init__.py | 25 -
4902 glib/glibmodule.c | 969 --------------
4903 glib/option.py | 358 ------
4904 glib/pygiochannel.c | 764 ------------
4905 glib/pygiochannel.h | 29 -
4906 glib/pyglib-private.h | 49 -
4907 glib/pyglib-python-compat.h | 245 ----
4908 glib/pyglib.c | 633 ----------
4909 glib/pyglib.h | 83 --
4910 glib/pygmaincontext.c | 126 --
4911 glib/pygmaincontext.h | 40 -
4912 glib/pygmainloop.c | 360 ------
4913 glib/pygmainloop.h | 36 -
4914 glib/pygoptioncontext.c | 337 -----
4915 glib/pygoptioncontext.h | 39 -
4916 glib/pygoptiongroup.c | 298 -----
4917 glib/pygoptiongroup.h | 42 -
4918 glib/pygsource.c | 725 -----------
4919 glib/pygsource.h | 39 -
4920 glib/pygspawn.c | 264 ----
4921 glib/pygspawn.h | 32 -
4922 gobject/Makefile.am | 73 --
4923 gobject/__init__.py | 117 --
4924 gobject/constants.py | 83 --
4925 gobject/ffi-marshaller.c | 194 ---
4926 gobject/ffi-marshaller.h | 31 -
4927 gobject/gobjectmodule.c | 2638
4928 ---------------------------------------
4929 gobject/propertyhelper.py | 312 -----
4930 gobject/pygboxed.c | 234 ----
4931 gobject/pygboxed.h | 27 -
4932 gobject/pygenum.c | 366 ------
4933 gobject/pygenum.h | 27 -
4934 gobject/pygflags.c | 485 -------
4935 gobject/pygflags.h | 27 -
4936 gobject/pyginterface.c | 122 --
4937 gobject/pyginterface.h | 40 -
4938 gobject/pygobject-private.h | 241 ----
4939 gobject/pygobject.c | 2397
4940 -----------------------------------
4941 gobject/pygobject.h | 667 ----------
4942 gobject/pygparamspec.c | 404 ------
4943 gobject/pygparamspec.h | 31 -
4944 gobject/pygpointer.c | 198 ---
4945 gobject/pygpointer.h | 27 -
4946 gobject/pygtype.c | 1844 ---------------------------
4947 gobject/pygtype.h | 28 -
4948 tests/Makefile.am | 2 +-
4949 96 files changed, 16172 insertions(+), 16175 deletions(-)
4951 commit f0d2ddcf7e61c36f79a9adf8ccc53bf3db9349d3
4952 Author: John (J5) Palmieri <johnp@redhat.com>
4953 Date: Mon Jul 18 18:46:31 2011 -0400
4957 https://bugzilla.gnome.org/show_bug.cgi?id=642048
4959 Makefile.am | 5 ----
4961 -----------------------------------------------------------
4962 2 files changed, 100 deletions(-)
4964 commit 75e9f7d80d9224c05e6063b88479f1baee48c489
4965 Author: John (J5) Palmieri <johnp@redhat.com>
4966 Date: Mon Jul 18 18:41:41 2011 -0400
4968 introspection is no longer optional
4970 https://bugzilla.gnome.org/show_bug.cgi?id=642048
4972 Makefile.am | 8 +-------
4973 configure.ac | 43 +++++++++++++++++--------------------------
4974 gi/pygi.h | 37 -------------------------------------
4975 gobject/Makefile.am | 5 +----
4976 tests/Makefile.am | 7 +------
4977 5 files changed, 20 insertions(+), 80 deletions(-)
4979 commit d862168d6a82edd59547d39f5b0ab8279b1e511c
4980 Author: John (J5) Palmieri <johnp@redhat.com>
4981 Date: Mon Jul 18 18:28:50 2011 -0400
4983 up platform version to 3.0
4985 https://bugzilla.gnome.org/show_bug.cgi?id=642048
4988 configure.ac | 4 ++--
4989 pygobject-2.0-uninstalled.pc.in | 18 ------------------
4990 pygobject-2.0.pc.in | 22 ----------------------
4991 pygobject-3.0-uninstalled.pc.in | 18 ++++++++++++++++++
4992 pygobject-3.0.pc.in | 22 ++++++++++++++++++++++
4993 6 files changed, 43 insertions(+), 43 deletions(-)
4995 commit 5189b360ccddbbaee267ce857968fbf1aafdd07a
4996 Author: Martin Pitt <martin.pitt@ubuntu.com>
4997 Date: Thu Aug 11 09:53:15 2011 +0200
4999 [gi] Handle GVariants from callback return values
5001 Callbacks still use GIArgument, add missing GVariant support for
5004 gi/pygi-argument.c | 6 ++++--
5005 1 file changed, 4 insertions(+), 2 deletions(-)
5007 commit 18a240cc492d2e5ebe2709a0d7155e27c8ff9e63
5008 Author: Martin Pitt <martin.pitt@ubuntu.com>
5009 Date: Wed Aug 10 14:11:10 2011 +0200
5011 Handle GVariants for callback arguments
5013 Callbacks still use GIArgument, add missing GVariant support. This
5015 equivalent of what commit 9d5604220bd56 did for pygi_marshall_*().
5017 gi/pygi-argument.c | 7 +++++++
5018 1 file changed, 7 insertions(+)
5020 commit aa820d6ce2fee83e61e3e9de7c6b7d2452e2847d
5021 Author: Laszlo Pandy <lpandy@src.gnome.org>
5022 Date: Mon Aug 8 01:58:10 2011 +0200
5024 [gi] Fix crash: check return value of
5025 _invoke_state_init_from_callable_cache() before continuing.
5027 gi/pygi-invoke.c | 4 +++-
5028 1 file changed, 3 insertions(+), 1 deletion(-)
5030 commit eaad9f3c71cedfe28ff2d2bb05ea6c64e323715f
5031 Author: Laszlo Pandy <lpandy@src.gnome.org>
5032 Date: Fri Aug 5 21:03:33 2011 +0200
5034 [gi] Pass gtype as first parameter to vfuncs (instead of using
5037 gi/pygi-invoke.c | 32 ++++++++++++++++++--------------
5039 2 files changed, 19 insertions(+), 15 deletions(-)
5041 commit 76edfd0d5776f61c92c84fd9fb8dcc246c580e93
5042 Author: John (J5) Palmieri <johnp@redhat.com>
5043 Date: Mon Jul 18 18:21:51 2011 -0400
5048 codegen/Makefile.am | 33 -
5049 codegen/README.defs | 351 --------
5050 codegen/__init__.py | 16 -
5051 codegen/argtypes.py | 1043 -----------------------
5052 codegen/code-coverage.py | 44 -
5053 codegen/codegen.py | 1722
5054 --------------------------------------
5055 codegen/createdefs.py | 17 -
5056 codegen/definitions.py | 575 -------------
5057 codegen/defsconvert.py | 132 ---
5058 codegen/defsgen.py | 737 ----------------
5059 codegen/defsparser.py | 153 ----
5060 codegen/docextract.py | 461 ----------
5061 codegen/docextract_to_xml.py | 142 ----
5062 codegen/docgen.py | 766 -----------------
5063 codegen/h2def.py | 631 --------------
5064 codegen/mergedefs.py | 26 -
5065 codegen/missingdefs.py | 17 -
5066 codegen/mkskel.py | 89 --
5067 codegen/override.py | 285 -------
5068 codegen/pygobject-codegen-2.0.in | 11 -
5069 codegen/reversewrapper.py | 912 --------------------
5070 codegen/scanvirtuals.py | 54 --
5071 codegen/scmexpr.py | 143 ----
5073 pygobject-2.0-uninstalled.pc.in | 1 -
5074 pygobject-2.0.pc.in | 1 -
5075 27 files changed, 1 insertion(+), 8368 deletions(-)
5077 commit bf284c7c47c3e52ab4d8700327a170903e9ebad2
5078 Author: John (J5) Palmieri <johnp@redhat.com>
5079 Date: Mon Jul 18 11:04:58 2011 -0400
5081 remove some left over ifdefs to complete merge of the invoke-rewrite
5084 gi/pygi-cache.h | 2 --
5085 gi/pygi-info.c | 2 --
5086 gi/pygi-private.h | 5 +----
5088 4 files changed, 1 insertion(+), 10 deletions(-)
5090 commit 8c653ec3033fab47c4bb4071b5732a349357141f
5091 Author: John (J5) Palmieri <johnp@redhat.com>
5092 Date: Mon Jul 18 10:59:45 2011 -0400
5094 rename pygi-invoke-ng to pygi-invoke
5096 gi/Makefile.am | 3 +-
5097 gi/pygi-invoke-ng.c | 464
5098 ---------------------------------------------------
5099 gi/pygi-invoke.c | 464
5100 +++++++++++++++++++++++++++++++++++++++++++++++++++
5101 3 files changed, 466 insertions(+), 465 deletions(-)
5103 commit 62d59fa2c2b31d7a3cac8996d58234d4b13bb19f
5104 Author: John (J5) Palmieri <johnp@redhat.com>
5105 Date: Mon Jul 18 10:56:36 2011 -0400
5107 make invoke-ng the only invoker
5110 gi/Makefile.am | 10 +-
5111 gi/pygi-invoke.c | 1030
5112 ------------------------------------------------------
5113 3 files changed, 1 insertion(+), 1050 deletions(-)
5115 commit 2937cfe5bb7122dd3783c7919294d6a34a3dfc05
5116 Merge: 519e556 917ea2d
5117 Author: John (J5) Palmieri <johnp@redhat.com>
5118 Date: Mon Jul 18 10:45:18 2011 -0400
5120 Merge branch 'master' into invoke-rewrite
5122 commit 519e556dc1e5874e1668bad93043fb9258c7ee79
5123 Merge: bab7e88 38cca3c
5124 Author: John (J5) Palmieri <johnp@redhat.com>
5125 Date: Mon Jul 18 10:37:20 2011 -0400
5127 Merge branch 'master' into invoke-rewrite
5129 commit bab7e88251bffcd360186c6dedc26be8eb077084
5130 Author: John (J5) Palmieri <johnp@redhat.com>
5131 Date: Mon Jul 18 10:35:10 2011 -0400
5133 split the marshalling routines into two source files
5135 * update copy and paste copyright info to list the correct owner
5137 gi/Makefile.am | 6 +-
5138 gi/pygi-cache.c | 3 +-
5139 gi/pygi-marshal-in.c | 1412 ++++++++++++++++++++++++++++++++
5140 gi/pygi-marshal-in.h | 186 +++++
5141 gi/pygi-marshal-out.c | 767 ++++++++++++++++++
5142 gi/pygi-marshal-out.h | 144 ++++
5143 gi/pygi-marshal.c | 2145
5144 -------------------------------------------------
5145 gi/pygi-marshal.h | 303 -------
5146 8 files changed, 2515 insertions(+), 2451 deletions(-)
5148 commit 917ea2dfa2d097e563233145003a66b3e4423287
5149 Author: Martin Pitt <martin.pitt@ubuntu.com>
5150 Date: Thu Jul 14 11:21:10 2011 +0200
5152 Ship tests/te_ST@nouppera in release tarballs for tests to succeed
5154 tests/Makefile.am | 1 +
5155 1 file changed, 1 insertion(+)
5157 commit e024e832ab9c82d3e299cc6e1cb427de44f2d16e
5158 Author: John (J5) Palmieri <johnp@redhat.com>
5159 Date: Wed Jul 13 15:43:02 2011 -0400
5161 [invoke] break out caller_allocates allocating into its own function
5163 gi/pygi-invoke-ng.c | 78
5164 ++++++++++++++++++++++++++++++++-------------------
5165 1 file changed, 49 insertions(+), 29 deletions(-)
5167 commit fc8b8ce768ac780f7ed9edc63b70dd35194153c0
5168 Author: John (J5) Palmieri <johnp@redhat.com>
5169 Date: Wed Jul 13 15:42:26 2011 -0400
5171 [invoke] missed a bit when removing constructor_class usage
5173 gi/pygi-invoke-ng.c | 2 +-
5174 1 file changed, 1 insertion(+), 1 deletion(-)
5176 commit c94bcf4ae7e36f90c356c89712b00609f9f849bd
5177 Author: John (J5) Palmieri <johnp@redhat.com>
5178 Date: Wed Jul 13 15:16:17 2011 -0400
5180 [invoke] don't hold on to the constructor class, just add a TODO
5182 gi/pygi-invoke-ng.c | 11 +++++------
5183 gi/pygi-invoke-state-struct.h | 1 -
5184 2 files changed, 5 insertions(+), 7 deletions(-)
5186 commit c11d3195f324ea41e86e3da7ff99b55425c2faec
5187 Author: Martin Pitt <martin.pitt@ubuntu.com>
5188 Date: Wed Jul 13 10:40:25 2011 +0200
5190 [gi] Port test_properties from static gio to GI Gio
5192 As we ripped out the static gio bindings a while ago, this test case
5194 the system installed gio bindings with Python 2, and now fails
5196 Python 3. Rewrite it to use gi.repository.Gio.
5198 tests/test_properties.py | 38 +++++++++++++++++++-------------------
5199 1 file changed, 19 insertions(+), 19 deletions(-)
5201 commit 8f89ff24fcac627ce15ca93038711fded1a7c5ed
5202 Author: Martin Pitt <martin.pitt@ubuntu.com>
5203 Date: Wed Jul 13 08:42:22 2011 +0200
5205 [python3] Fix maketrans import
5207 Python3 moved the maketrans() function from the string module to a
5209 This unbreaks gi/module.py for Python 3 again.
5211 gi/module.py | 8 ++++++--
5212 1 file changed, 6 insertions(+), 2 deletions(-)
5214 commit 20aea4b052126fa0bface3e6e0dccfd77f9505b1
5215 Author: John (J5) Palmieri <johnp@redhat.com>
5216 Date: Fri Jul 8 14:39:22 2011 -0400
5218 [caching] remove all inline compiler flags
5220 gi/pygi-cache.c | 96
5221 +++++++++++++++++++++++++++----------------------------
5222 1 file changed, 48 insertions(+), 48 deletions(-)
5224 commit bf7bb79b66ad406063fb443e7452d830c55986ef
5225 Author: John (J5) Palmieri <johnp@redhat.com>
5226 Date: Fri Jul 8 14:35:20 2011 -0400
5228 [caching] refactor function names to be less confusing
5230 gi/pygi-cache.c | 307
5231 +++++++++++++++++++++++++++----------------------------
5232 1 file changed, 150 insertions(+), 157 deletions(-)
5234 commit c167a9345b01c070bd5a84b4a4b3a53baf9e217d
5235 Author: John (J5) Palmieri <johnp@redhat.com>
5236 Date: Fri Jul 8 11:24:09 2011 -0400
5238 [overrides] deprecate the use of type keyword MessageDialog
5241 * pygtk used type to determine the "type" of message dialog to
5243 use the proper property name "message_type" since we should not be
5244 overriding a reserved word
5245 * to keep compat with pygtk we check the kwds hash for the key
5247 assign it to message_type while throwing a deprecation warning
5248 * also add a deprication warning when trying to use the depricated
5252 gi/overrides/Gtk.py | 13 ++++++++-----
5253 1 file changed, 8 insertions(+), 5 deletions(-)
5255 commit 367e4ededd4a45125157050bcc9e4e685fd4a82d
5256 Author: Martin Pitt <martin.pitt@ubuntu.com>
5257 Date: Fri Jul 8 10:15:53 2011 +0200
5259 gdbus tests: Fix hang if test case fails
5261 In the TestGDBusClient.test_native_calls_async() test case, the main
5263 never quit when the call failed.
5265 tests/test_gdbus.py | 6 ++++--
5266 1 file changed, 4 insertions(+), 2 deletions(-)
5268 commit 11b578400cbf9f7c270b662a5e8953ccd466e5ef
5269 Author: John (J5) Palmieri <johnp@redhat.com>
5270 Date: Thu Jul 7 19:30:11 2011 -0400
5272 use an enum instead of booleans to denote function type
5274 gi/pygi-cache.c | 85
5275 +++++++++++++++++++++++++++++----------------------
5276 gi/pygi-cache.h | 18 ++++++++---
5277 gi/pygi-invoke-ng.c | 8 ++---
5278 3 files changed, 67 insertions(+), 44 deletions(-)
5280 commit 10e31005baec26f61c0f8fca2b5c0337b0be6c70
5281 Author: John (J5) Palmieri <johnp@redhat.com>
5282 Date: Thu Jul 7 15:18:03 2011 -0400
5284 rename aux arguments to child arguments to make their purpose clearer
5286 gi/pygi-cache.c | 64
5287 +++++++++++++++++++++++++--------------------------
5288 gi/pygi-cache.h | 29 +++++++++++++++--------
5289 gi/pygi-invoke-ng.c | 10 ++++----
5290 gi/pygi-marshal.c | 12 +++++-----
5291 4 files changed, 63 insertions(+), 52 deletions(-)
5293 commit b4ad91c40f713ebdc278ce40b011e4adf9ddbbd7
5294 Author: Timo Vanwynsberghe <timovwb@gmail.com>
5295 Date: Thu Jul 7 10:59:08 2011 +0200
5297 Fixed the cairo example
5299 https://bugzilla.gnome.org/show_bug.cgi?id=653844
5301 examples/cairo-demo.py | 6 ++----
5302 1 file changed, 2 insertions(+), 4 deletions(-)
5304 commit a606bab1ddc605167f2e9dc7c46c8f929fdce23b
5305 Author: Adam Dingle <adam@yorba.org>
5306 Date: Tue Jul 5 14:28:20 2011 -0700
5308 Add override binding for Gtk.ListStore.prepend().
5310 https://bugzilla.gnome.org/show_bug.cgi?id=654056
5312 gi/overrides/Gtk.py | 8 ++++++++
5313 tests/test_overrides.py | 13 ++++++++++++-
5314 2 files changed, 20 insertions(+), 1 deletion(-)
5316 commit fc5c869486c7f6929e285ea7a86623ec41ecd9bd
5317 Author: Martin Pitt <martin.pitt@ubuntu.com>
5318 Date: Thu Jul 7 13:39:19 2011 +0200
5320 Fix crash in Gtk.TextIter overrides
5322 With commit 17cd0fb3 Gtk.TextIter.{forward,backward}_search()
5324 pointers when the search was unsuccessful. Actually check the
5326 value; if it is False return None, just like PyGTK used to.
5328 Thanks to Michael Vogt for discovering this and writing the test case!
5332 -------------- 8< -----------------
5333 from gi.repository import Gtk
5335 win = Gtk.Window.new(Gtk.WindowType.TOPLEVEL)
5336 textview = Gtk.TextView()
5337 buffer = textview.get_buffer()
5338 buffer.set_text("hello world")
5343 iter = buffer.get_start_iter()
5344 end = buffer.get_end_iter()
5345 ret = iter.forward_search("foo",
5346 Gtk.TextSearchFlags.VISIBLE_ONLY,
5348 print "this is my return value"
5351 print ret[0].get_offset()
5354 -------------- 8< -----------------
5356 gi/overrides/Gtk.py | 10 ++++++++--
5357 1 file changed, 8 insertions(+), 2 deletions(-)
5359 commit 5c04fc5b2ca7e262c052426d5863d69d0c4a24da
5360 Author: John (J5) Palmieri <johnp@redhat.com>
5361 Date: Tue Jul 5 15:57:23 2011 -0400
5363 use gssize instead of int for arg indexes
5365 gi/pygi-cache.c | 24 ++++++++++++------------
5366 gi/pygi-cache.h | 6 +++---
5367 gi/pygi-invoke-ng.c | 6 +++---
5368 gi/pygi-marshal-cleanup.c | 6 +++---
5369 4 files changed, 21 insertions(+), 21 deletions(-)
5371 commit ecc09749c34cd4eabf47cc722d768b042dc0be9f
5372 Author: John (J5) Palmieri <johnp@redhat.com>
5373 Date: Tue Jul 5 14:17:30 2011 -0400
5375 [cache] remove refrence to default value as it is not implemented yet
5377 gi/pygi-cache.h | 1 -
5378 1 file changed, 1 deletion(-)
5380 commit 433e0fb259047d8c81e5949a31abb5e0feefd27b
5381 Author: Sebastian Pölsterl <sebp@k-d-w.org>
5382 Date: Thu May 12 18:53:06 2011 +0200
5384 Handle arguments that are flags correctly
5386 https://bugzilla.gnome.org/show_bug.cgi?id=647581
5388 gi/pygi-argument.c | 2 ++
5389 1 file changed, 2 insertions(+)
5391 commit 38cca3c14e79fbc383e3fc65a120bee03714b99f
5392 Author: John (J5) Palmieri <johnp@redhat.com>
5393 Date: Fri Jul 1 05:19:15 2011 -0400
5395 correctly initialize the _gi_cairo_functions array to be zero filled
5397 gi/pygi-foreign-cairo.c | 2 +-
5398 1 file changed, 1 insertion(+), 1 deletion(-)
5400 commit 9ae43fdbcc547eb1e3c61bf9545da40555b2e2c6
5401 Author: John (J5) Palmieri <johnp@redhat.com>
5402 Date: Fri Jul 1 05:19:15 2011 -0400
5404 correctly initialize the _gi_cairo_functions array to be zero filled
5406 gi/pygi-foreign-cairo.c | 2 +-
5407 1 file changed, 1 insertion(+), 1 deletion(-)
5409 commit d3ee40b36b1718e6fb4544dbe07e291138ea1eb9
5410 Author: John (J5) Palmieri <johnp@redhat.com>
5411 Date: Wed Jun 29 18:14:40 2011 -0400
5413 pass in the address of the gerror, not the gerror itself
5415 gi/pygi-argument.c | 2 +-
5416 1 file changed, 1 insertion(+), 1 deletion(-)
5418 commit 49dc98eb9339ea64355cd752ca000c79da56f3a2
5419 Author: John (J5) Palmieri <johnp@redhat.com>
5420 Date: Wed Jun 29 18:01:44 2011 -0400
5422 [gi] handle marshalling gerrors arguments for signals
5424 gi/pygi-argument.c | 18 ++++++++++++++++--
5425 1 file changed, 16 insertions(+), 2 deletions(-)
5427 commit db9419fcef628e9ffee10591156007ea9c0bc1f0
5428 Author: John (J5) Palmieri <johnp@redhat.com>
5429 Date: Wed Jun 29 12:12:29 2011 -0400
5431 [gi-invoke-ng] fix NULL check to check before we access the cache
5434 gi/pygi-cache.c | 6 +++---
5435 1 file changed, 3 insertions(+), 3 deletions(-)
5437 commit 9027e1a20fd06df5c26edcec1893ef0814ec938a
5438 Author: John (J5) Palmieri <johnp@redhat.com>
5439 Date: Tue Jun 28 18:21:55 2011 -0400
5441 [gi-tests] add test for PyGObject->PyObject TreeModel storage
5443 * make sure we can store a custom GObject as a PyObject inside of
5446 tests/test_overrides.py | 26 +++++++++++++++-----------
5447 1 file changed, 15 insertions(+), 11 deletions(-)
5449 commit b6842e4b2a28733e143d4022864041ca82e91f7a
5450 Author: John (J5) Palmieri <johnp@redhat.com>
5451 Date: Tue Jun 28 18:13:38 2011 -0400
5453 [gtk-overrides] special case TreeModel columns of PYGOBJECT types
5455 * box the PYGOBJECT in a GValue so we can store PyGObjects in a
5458 gi/overrides/Gtk.py | 7 ++++---
5459 gobject/pygtype.c | 7 ++++---
5460 2 files changed, 8 insertions(+), 6 deletions(-)
5462 commit 7fc9d45860210fd9d333fd3769c6cf93a6a20eb6
5463 Author: John (J5) Palmieri <johnp@redhat.com>
5464 Date: Tue Jun 28 17:32:29 2011 -0400
5466 [gi-invoke-ng] copy structs when transfer is full for array
5468 gi/pygi-marshal.c | 21 ++++++++++++++++++---
5469 1 file changed, 18 insertions(+), 3 deletions(-)
5471 commit 8d60c0bc7b327aa757a8727f1146f02cc0b78af8
5472 Author: John (J5) Palmieri <johnp@redhat.com>
5473 Date: Tue Jun 28 13:54:48 2011 -0400
5475 [gtk-override] print warning if user imports Gtk 2.0
5477 * this is needed because people file bugs not realizing they are
5479 which is not supported
5481 gi/overrides/Gtk.py | 12 ++++++++++++
5482 1 file changed, 12 insertions(+)
5484 commit 7c589c0c1de1a786e00685afd5292b6fb1f93ed3
5485 Author: John (J5) Palmieri <johnp@redhat.com>
5486 Date: Tue Jun 28 13:08:49 2011 -0400
5488 [gtk-overrides] allow the message_type keyword to be used for
5491 * for pygtk compat we use the type keyword for message type but
5493 the use of message_type because it is more descriptive and does
5495 with a python reserved word
5496 * if you passed message_type into a MessageDialog constructor you
5498 an error because we also convert type to message_type when
5501 * this patch looks to see if message_type was passed in as a
5503 assigns it to type while removing message_type from the keywords
5505 to avoid name clashing
5507 gi/overrides/Gtk.py | 5 +++++
5508 1 file changed, 5 insertions(+)
5510 commit 2aa12267bee91aa696633a0cea2a0accae09250a
5511 Author: Johan Dahlin <jdahlin@litl.com>
5512 Date: Mon Jun 27 10:56:20 2011 -0300
5514 Add support for enums in gobject.property
5516 https://bugzilla.gnome.org/show_bug.cgi?id=653488
5518 gobject/propertyhelper.py | 23 ++++++++++++++++-------
5519 tests/test_properties.py | 40 ++++++++++++++++++++++++++++++++++++----
5520 2 files changed, 52 insertions(+), 11 deletions(-)
5522 commit dc62e67b447ef526a6f2d1aa8648ad101d95024b
5523 Author: Johan Dahlin <jdahlin@litl.com>
5524 Date: Mon Jun 27 10:56:20 2011 -0300
5526 Add support for enums in gobject.property
5528 https://bugzilla.gnome.org/show_bug.cgi?id=653488
5530 gobject/propertyhelper.py | 23 ++++++++++++++++-------
5531 tests/test_properties.py | 40 ++++++++++++++++++++++++++++++++++++----
5532 2 files changed, 52 insertions(+), 11 deletions(-)
5534 commit 50cfccb5801c1b9a0a42ffe2826cd245f21fd88d
5535 Author: John (J5) Palmieri <johnp@redhat.com>
5536 Date: Fri Jun 24 14:17:24 2011 -0400
5538 [gi-invoke-ng] use g_slice for allocating GValues that are caller
5541 gi/pygi-invoke-ng.c | 2 ++
5542 gi/pygi-marshal-cleanup.c | 2 ++
5543 2 files changed, 4 insertions(+)
5545 commit eff65cd2ce490296865441c3c78b7846f380459c
5546 Author: John (J5) Palmieri <johnp@redhat.com>
5547 Date: Fri Jun 24 11:49:05 2011 -0400
5549 [gi-invoke-ng] Convert Overflow errors to ValueErrors when marshalling
5552 gi/pygi-marshal.c | 56
5553 +++++++++++++++++++++++++++++++++++++++++------------
5554 1 file changed, 44 insertions(+), 12 deletions(-)
5556 commit 05ed688d54e3ff04e961b60d0b5d3ed0b97c771d
5557 Author: John (J5) Palmieri <johnp@redhat.com>
5558 Date: Wed Jun 22 12:26:39 2011 -0400
5560 [gi-invoke-ng] only cache caller allocates for interfaces as some
5563 gi/pygi-cache.c | 6 ++++--
5564 1 file changed, 4 insertions(+), 2 deletions(-)
5566 commit 4fd957a5de364c0588168dee15e1e61d4f12e173
5567 Author: John (J5) Palmieri <johnp@redhat.com>
5568 Date: Fri Jun 17 17:07:56 2011 -0400
5570 [gi-invoke-ng] handle in pointer array marshalling
5572 gi/pygi-marshal.c | 28 ++++++++++++++++++++++------
5573 1 file changed, 22 insertions(+), 6 deletions(-)
5575 commit df3911ad2ce83af9bf9679ed1b221847b23ba2de
5576 Author: Alex Eftimie <alex@eftimie.ro>
5577 Date: Fri Jun 10 08:44:04 2011 +0300
5579 Adding GPtrArray tests
5581 tests/test_gi.py | 43 ++++++++++++++++++++++++++++++++++++++++++-
5582 1 file changed, 42 insertions(+), 1 deletion(-)
5584 commit e32c2be53175014399d89e1e85c9afc6e53c94be
5585 Author: John (J5) Palmieri <johnp@redhat.com>
5586 Date: Fri Jun 17 11:32:28 2011 -0400
5588 [gi-invoke-ng] fix array element offset calculations
5590 * use pointer arithmetic to calculate based on element size instead of
5591 relying on the size of GIArgument
5592 * special case GPtrArrays
5594 gi/pygi-marshal.c | 27 +++++++++------------------
5595 1 file changed, 9 insertions(+), 18 deletions(-)
5597 commit 6e8dc28cb261cafbfed40fc0797a0dd5f91f497b
5598 Author: John (J5) Palmieri <johnp@redhat.com>
5599 Date: Wed Jun 15 12:46:03 2011 -0400
5601 [gi] don't clean up arguments that weren't yet processed during in
5604 gi/pygi-marshal-cleanup.c | 2 +-
5605 1 file changed, 1 insertion(+), 1 deletion(-)
5607 commit af7c93ea98b7f492eef265e58c8b3c878805524f
5608 Author: John (J5) Palmieri <johnp@redhat.com>
5609 Date: Wed Jun 15 12:06:47 2011 -0400
5611 [gi-overrides] use new instead of init when constructing a
5614 * init is now skipped in the gir
5616 gi/overrides/GLib.py | 18 ++++++++----------
5617 tests/test_overrides.py | 6 ++----
5618 2 files changed, 10 insertions(+), 14 deletions(-)
5620 commit c6112307f29f9a850e6e9efa5f55d5d4a363c6b0
5621 Author: John (J5) Palmieri <johnp@redhat.com>
5622 Date: Wed Jun 15 11:42:45 2011 -0400
5624 [gi-invoke-ng] actual code to import overrides
5626 gi/pygi-cache.c | 7 +------
5627 1 file changed, 1 insertion(+), 6 deletions(-)
5629 commit 902575d857beffb14e56821ea8a52f705385f6bb
5630 Author: John (J5) Palmieri <johnp@redhat.com>
5631 Date: Wed Jun 15 11:25:10 2011 -0400
5633 [gi-invoke-ng] import pytypes so we get overrides
5635 gi/pygi-marshal.c | 4 +++-
5636 1 file changed, 3 insertions(+), 1 deletion(-)
5638 commit 9d5604220bd56ae2708e9b74122c14208e0a30b4
5639 Author: John (J5) Palmieri <johnp@redhat.com>
5640 Date: Tue Jun 14 16:13:37 2011 -0400
5642 [gi-invoke-ng] handle gvariants now that they are not foreign
5644 gi/pygi-marshal.c | 7 ++++++-
5645 1 file changed, 6 insertions(+), 1 deletion(-)
5647 commit c1f5651062687e800a52b5d8d16c88c0acde2934
5648 Author: John (J5) Palmieri <johnp@redhat.com>
5649 Date: Tue Jun 14 16:12:43 2011 -0400
5651 [gi-invoke-ng] do not try to clean up NULL arguments
5653 gi/pygi-marshal-cleanup.c | 24 ++++++++++++++++--------
5654 1 file changed, 16 insertions(+), 8 deletions(-)
5656 commit fbf5382fbc1aed49ed491d2255d616a1643a45fc
5657 Merge: 499b68d 1491f62
5658 Author: John (J5) Palmieri <johnp@redhat.com>
5659 Date: Mon Jun 13 17:28:23 2011 -0400
5661 Merge branch 'master' into invoke-rewrite
5663 commit 499b68d6c9040cffc6e43dc87789d68446564a92
5664 Merge: 4c9bced 426c710
5665 Author: John (J5) Palmieri <johnp@redhat.com>
5666 Date: Mon Jun 13 17:26:37 2011 -0400
5668 Merge branch 'master' into invoke-rewrite
5670 commit 1491f6225b9906bd369b5a42e6369ab6884736b7
5671 Author: Ignacio Casal Quinteiro <icq@gnome.org>
5672 Date: Fri Jun 10 14:01:32 2011 +0200
5674 closure: avoid double free crash
5676 gi/pygi-closure.c | 12 ++++--------
5677 1 file changed, 4 insertions(+), 8 deletions(-)
5679 commit 929f4236f2b8601e7960a4a7b0a860d976ad83c6
5680 Author: Jason Siefken <siefkenj@gmail.com>
5681 Date: Fri Jun 3 23:11:17 2011 -0700
5683 Added __eq__ method for Gdk.Color and Gdk.RGBA
5685 Call Gdk.Color.equal and Gdk.RGBA.equal when
5686 == equality testing is used.
5688 gi/overrides/Gdk.py | 6 ++++++
5689 tests/test_overrides.py | 4 ++++
5690 2 files changed, 10 insertions(+)
5692 commit dff5961ba229c7c34bd7b0a18a446b56bbe39e3a
5693 Author: Ignacio Casal Quinteiro <icq@gnome.org>
5694 Date: Wed Jun 8 19:13:48 2011 +0200
5696 closure: Check the out arg is not null. Fixes bug #651812
5698 gi/pygi-closure.c | 3 +++
5699 1 file changed, 3 insertions(+)
5701 commit d7d178206bfbb0858556fcfd6c9ca8eefda3fdf5
5702 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
5703 Date: Wed Jun 8 09:47:20 2011 +0200
5705 Use constants instead of literals
5707 tests/test_overrides.py | 8 ++++----
5708 1 file changed, 4 insertions(+), 4 deletions(-)
5710 commit fe386a0ad548a23e30e9cb947bfa2198fb48ef29
5711 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
5712 Date: Mon Jun 6 19:07:22 2011 +0200
5714 GVariant has now a GType, take that into account
5716 https://bugzilla.gnome.org/show_bug.cgi?id=647509
5718 gi/pygi-argument.c | 8 ++++----
5719 gi/pygi-invoke.c | 20 +++++++++++++-------
5720 2 files changed, 17 insertions(+), 11 deletions(-)
5722 commit bd7b8d96a7420522c1fdc127ef8cfb7d6e8a1b31
5723 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
5724 Date: Mon Jun 6 19:05:07 2011 +0200
5726 GVariantType is a boxed struct
5728 https://bugzilla.gnome.org/show_bug.cgi?id=647509
5730 gi/gimodule.c | 2 +-
5731 1 file changed, 1 insertion(+), 1 deletion(-)
5733 commit 2d73012e5dbcc45a5782a6c119dfb272c14b5a61
5734 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
5735 Date: Mon Jun 6 17:38:21 2011 +0200
5737 Use _gi.Struct to wrap fundamentals
5739 https://bugzilla.gnome.org/show_bug.cgi?id=647509
5741 gi/module.py | 4 +++-
5742 1 file changed, 3 insertions(+), 1 deletion(-)
5744 commit d82e6c8d1d9f2fc48fdcc15b7d2a97e4f24cf3bf
5745 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
5746 Date: Mon Jun 6 17:24:28 2011 +0200
5748 Merge gi/HACKING into /HACKING
5750 HACKING | 16 ++++++++++++++++
5751 gi/HACKING | 26 --------------------------
5752 2 files changed, 16 insertions(+), 26 deletions(-)
5754 commit 92aca4416a7930e5870b8d1a4016bae8140462ee
5755 Author: Daniel Drake <dsd@laptop.org>
5756 Date: Fri Jun 3 16:59:15 2011 +0100
5758 Fix GC-related crash during PyGObject deallocation
5760 Python-2.7.1's GC source has the following comment:
5762 /* Python's cyclic gc should never see an incoming refcount
5763 * of 0: if something decref'ed to 0, it should have been
5764 * deallocated immediately at that time.
5765 * Possible cause (if the assert triggers): a tp_dealloc
5766 * routine left a gc-aware object tracked during its teardown
5767 * phase, and did something-- or allowed something to
5769 * that called back into Python. gc can trigger then, and may
5770 * see the still-tracked dying object. Before this assert
5771 * was added, such mistakes went on to allow gc to try to
5772 * delete the object again. In a debug build, that caused
5773 * a mysterious segfault, when _Py_ForgetReference tried
5774 * to remove the object from the doubly-linked list of all
5775 * objects a second time. In a release build, an actual
5776 * double deallocation occurred, which leads to corruption
5777 * of the allocator's internal bookkeeping pointers. That's
5778 * so serious that maybe this should be a release-build
5779 * check instead of an assert?
5782 As shown in a backtrace at
5783 https://bugzilla.redhat.com/show_bug.cgi?id=640972 , pygobject
5785 this exact mistake. Before untracking its object, pygobject_dealloc
5786 calls PyObject_ClearWeakRefs() which can call back into python, create
5787 new allocations, and trigger the GC.
5789 This is causing Sugar (based on pygobject2 + pygtk2 static bindings)
5791 crash on a regular basis while interacting with widgets or launching
5794 Fix this by untracking the object early. Also fix the same issue
5796 in the GSource wrapper.
5798 Thanks to Bernie Innocenti for initial diagnosis.
5800 glib/pygsource.c | 6 ++++--
5801 gobject/pygobject.c | 8 +++++++-
5802 2 files changed, 11 insertions(+), 3 deletions(-)
5804 commit 4c9bcedb4e11ad66a4b86174e2425c7afcafc473
5805 Author: John (J5) Palmieri <johnp@redhat.com>
5806 Date: Tue May 31 16:59:41 2011 -0400
5808 [gi-invoke-ng] enable invoke-ng by default
5810 configure.ac | 8 ++++----
5811 1 file changed, 4 insertions(+), 4 deletions(-)
5813 commit 2e4cfb85a55ff205e263591d573ee5ecf0ffff3e
5814 Author: John (J5) Palmieri <johnp@redhat.com>
5815 Date: Tue May 31 16:37:21 2011 -0400
5817 [gi-invoke-ng] add code to clean up when input values fail to marshal
5819 gi/pygi-marshal-cleanup.c | 30 +++++++++++++++++++++++++-----
5820 1 file changed, 25 insertions(+), 5 deletions(-)
5822 commit 508b1b6ca1b143f1e123a3ddb83e8ce146758dfc
5823 Author: John (J5) Palmieri <johnp@redhat.com>
5824 Date: Tue May 31 16:01:03 2011 -0400
5826 [gi-invoke-ng] add hash cleanup routines
5828 gi/pygi-cache.c | 2 ++
5829 gi/pygi-marshal-cleanup.c | 64
5830 +++++++++++++++++++++++++++++++++++++++++++++
5831 gi/pygi-marshal-cleanup.h | 10 +++++--
5832 3 files changed, 74 insertions(+), 2 deletions(-)
5834 commit 1954c75b94a74259b4e5d28f5ff8d76aa4610832
5835 Author: John (J5) Palmieri <johnp@redhat.com>
5836 Date: Tue May 31 14:47:30 2011 -0400
5838 [gi-invoke-ng] handle arrays with transfers of GI_TRANSFER_CONTAINER
5840 gi/pygi-marshal-cleanup.c | 3 ++-
5841 1 file changed, 2 insertions(+), 1 deletion(-)
5843 commit b626c46b4a95602c7bf1278c2a39aacb7f5027d9
5844 Author: John (J5) Palmieri <johnp@redhat.com>
5845 Date: Tue May 31 14:40:49 2011 -0400
5847 [gi-invoke-ng] add list cleanup routines
5849 gi/pygi-cache.c | 8 ++---
5850 gi/pygi-marshal-cleanup.c | 84
5851 +++++++++++++++++++++++++++++++++++++++++++++
5852 gi/pygi-marshal-cleanup.h | 8 +++++
5853 3 files changed, 96 insertions(+), 4 deletions(-)
5855 commit 2e542c327cd52c1f77af28905557dd25c64175d8
5856 Author: John (J5) Palmieri <johnp@redhat.com>
5857 Date: Thu May 26 16:10:13 2011 -0400
5861 gi/pygi-marshal.c | 8 ++++----
5862 1 file changed, 4 insertions(+), 4 deletions(-)
5864 commit 601aec11c49e821fe97dd30a2187fe3c75844712
5865 Author: John (J5) Palmieri <johnp@redhat.com>
5866 Date: Thu May 26 16:09:38 2011 -0400
5868 [gi-invoke-ng] add out array cleanup
5870 gi/pygi-cache.c | 2 +-
5871 gi/pygi-marshal-cleanup.c | 24 ++++++++++++++++++++++++
5872 gi/pygi-marshal.c | 37 +++++++++++++++++++++++++++++++------
5873 3 files changed, 56 insertions(+), 7 deletions(-)
5875 commit e9ad4428b769f8c9ace1cdc973c684de84fb1a5e
5876 Author: John (J5) Palmieri <johnp@redhat.com>
5877 Date: Thu May 26 13:22:38 2011 -0400
5879 [gi-invoke-ng] do not allocate null terminator for garray
5881 * We are simply setting our own array so we don't want any allocate
5884 gi/pygi-marshal.c | 2 +-
5885 1 file changed, 1 insertion(+), 1 deletion(-)
5887 commit a986b2b8e5ee37f2a330f5aabc85c73ebb0de508
5888 Author: John (J5) Palmieri <johnp@redhat.com>
5889 Date: Thu May 26 13:21:55 2011 -0400
5891 [gi-invoke-ng] add array cleanup for in arrays
5893 gi/pygi-cache.c | 2 +-
5894 gi/pygi-marshal-cleanup.c | 72
5895 ++++++++++++++++++++++++++++++++++++++++++++-
5896 gi/pygi-marshal-cleanup.h | 9 ++++++
5897 gi/pygi-marshal.c | 13 ++++++--
5898 4 files changed, 91 insertions(+), 5 deletions(-)
5900 commit 990c60805c8ef718eb29e2e1b24f057552c6159e
5901 Author: John (J5) Palmieri <johnp@redhat.com>
5902 Date: Mon May 23 17:06:30 2011 -0400
5904 [gi-invoke-ng] remove remaining bits of the invoke stage state machine
5906 gi/pygi-invoke-ng.c | 7 +------
5907 gi/pygi-invoke-state-struct.h | 14 --------------
5908 2 files changed, 1 insertion(+), 20 deletions(-)
5910 commit dbbcf4a0e76fb572d85843ee31c3798df5cd5cc5
5911 Author: John (J5) Palmieri <johnp@redhat.com>
5912 Date: Mon May 23 16:59:57 2011 -0400
5914 [gi-invoke-ng] revamp cleanup framework to be orthogonal to cache
5917 * cleanup now has symmetry with setup so there are now in and out
5919 for each type that needs to be cleaned up
5920 * no longer use state machine but instead call different cleanup
5922 different stages of invoke, making it easier to understand what
5926 gi/pygi-cache.c | 19 ++-
5927 gi/pygi-cache.h | 7 +-
5928 gi/pygi-invoke-ng.c | 10 +-
5929 gi/pygi-invoke-state-struct.h | 2 +
5930 gi/pygi-marshal-cleanup.c | 301
5931 ++++++++++++++++-------------------------
5932 gi/pygi-marshal-cleanup.h | 45 +++---
5933 gi/pygi-marshal.c | 15 +-
5934 7 files changed, 174 insertions(+), 225 deletions(-)
5936 commit 198714dc4585f7463f38929f1ca4e4b60a27dadb
5937 Author: John (J5) Palmieri <johnp@redhat.com>
5938 Date: Thu May 12 17:29:20 2011 -0400
5940 [gi-invoke-ng] stub out a cleaner way of cleaning up after ourselves
5942 * The state machine concept of cleaning up was getting a bit messy.
5943 It was like we took a big bowl of spaghetti code and dumped it.
5944 * Now we call specific cleanup functions at the point of failure (or
5945 successful completion of a marshalling stage)
5947 gi/pygi-invoke-ng.c | 59 ++++++++++++++++++++++++++++++-------
5948 gi/pygi-marshal-cleanup.c | 72
5949 +++++++++++++++++++++++++++++++++++++++++++++
5950 gi/pygi-marshal-cleanup.h | 14 +++++++++
5951 3 files changed, 135 insertions(+), 10 deletions(-)
5953 commit c1389dadbf35afee3f28d90ef637efd8c1f071a5
5954 Author: José Alburquerque <jaalburqu@svn.gnome.org>
5955 Date: Thu May 12 11:53:40 2011 -0400
5957 Doc Extractor: Correct the logic of the --no-since option.
5959 * codegen/docextract.py (process_final_sections): If the
5961 option has been specified and a "Since:" is encountered during the
5962 processing of the final sections, simply don't append the
5964 instead of reading the next line. This preserves the logical
5968 codegen/docextract.py | 4 ++--
5969 1 file changed, 2 insertions(+), 2 deletions(-)
5971 commit 303d8e8ab9e60cb554de7fc0e8592cd9b2c50843
5972 Author: José Alburquerque <jaalburqu@svn.gnome.org>
5973 Date: Mon May 9 17:32:09 2011 -0400
5975 Doc Extractor: Add a --no-since option.
5977 * codegen/docextract.py:
5978 * codegen/docextract_to_xml.py: Modified so that if a --no-since
5979 option is specified at the command line, the "Since: ..." portion
5981 the gtkdoc function block is omitted. This is useful for C++
5983 such as gstreamermm where this information would not be useful
5985 as the C API is still unstable.
5987 codegen/docextract.py | 15 ++++++++++++++-
5988 codegen/docextract_to_xml.py | 9 ++++++---
5989 2 files changed, 20 insertions(+), 4 deletions(-)
5991 commit 4f615c6e300d6f2d7551b640efa301060206ab58
5992 Author: John (J5) Palmieri <johnp@redhat.com>
5993 Date: Thu May 5 14:04:34 2011 -0400
5995 [gi-invoke-ng] tweek cleanup routines
5997 gi/pygi-cache.c | 5 +++
5998 gi/pygi-marshal-cleanup.c | 87
5999 ++++++++++++++++++++++++++++++++++-----------
6000 gi/pygi-marshal-cleanup.h | 6 ++--
6001 gi/pygi-marshal.c | 11 ++----
6002 4 files changed, 76 insertions(+), 33 deletions(-)
6004 commit 63c7f17c224821cb7136d06e8ef87eab7291848d
6005 Author: Martin Pitt <martin.pitt@ubuntu.com>
6006 Date: Mon May 2 15:49:52 2011 +0200
6008 Fix symbol names to be locale independent
6010 We currently use upper() to present enum values, which are usually
6012 lower case in the typelib, in upper cases. However, upper() is locale
6013 dependent, so that e. g. in tr_TR.UTF-8, "invalid" becomes "iNVALiD"
6014 because Turkish has some extra variants of "i".
6016 Use a local ASCII-only translate() call instead to avoid this. Thanks
6018 Philippsen for the idea!
6020 This also adds a test locale "te_ST@nouppera" which defines
6021 toupper('a') == 'a'.
6022 Run the Enum tests under this locale to reproduce the bug and verify
6025 https://bugzilla.gnome.org/show_bug.cgi?id=649165
6027 gi/module.py | 9 ++++++++-
6028 tests/te_ST@nouppera | 50
6029 ++++++++++++++++++++++++++++++++++++++++++++++++++
6030 tests/test_gi.py | 30 ++++++++++++++++++++++++++++++
6031 3 files changed, 88 insertions(+), 1 deletion(-)
6033 commit b5e150da76c3d4de1a75f58d03c3a761e9005a63
6034 Author: Martin Pitt <martin.pitt@ubuntu.com>
6035 Date: Wed May 4 08:35:27 2011 +0200
6037 [gi] pygi-convert.sh: Convert gtk.gdk.CROSSHAIR
6039 pygi-convert.sh | 1 +
6040 1 file changed, 1 insertion(+)
6042 commit fcc5ea201ab25da6db94ea8a37364a1d3c4d7c65
6043 Author: John (J5) Palmieri <johnp@redhat.com>
6044 Date: Fri Apr 29 17:41:08 2011 -0400
6046 [gi-invoke-ng] handle filename cleanup with the utf8 cleanup function
6048 gi/pygi-cache.c | 2 ++
6049 1 file changed, 2 insertions(+)
6051 commit dbe8c4fabc8ac19415a3be0e854d3a54c2317e0b
6052 Author: John (J5) Palmieri <johnp@redhat.com>
6053 Date: Fri Apr 29 17:40:13 2011 -0400
6055 [gi-invoke-ng] handle caller allocates cleanup
6057 gi/pygi-invoke-ng.c | 5 ++-
6058 gi/pygi-marshal-cleanup.c | 104
6059 ++++++++++++++++++++++++++++++++++++---------
6060 gi/pygi-marshal-cleanup.h | 7 +--
6061 3 files changed, 90 insertions(+), 26 deletions(-)
6063 commit cdbf57f3b1f041a06cf545a5557424f701ed1ec7
6064 Author: John (J5) Palmieri <johnp@redhat.com>
6065 Date: Thu Apr 28 19:16:02 2011 -0400
6067 [gi-invoke-ng] refactor the cleanup code and add utf8 cleanup as
6070 gi/pygi-cache.c | 15 ++----------
6071 gi/pygi-invoke-ng.c | 8 +++----
6072 gi/pygi-invoke-state-struct.h | 2 ++
6073 gi/pygi-marshal-cleanup.c | 51
6074 ++++++++++++++++++++++++++++++++++++++++-
6075 gi/pygi-marshal-cleanup.h | 3 +++
6076 5 files changed, 60 insertions(+), 19 deletions(-)
6078 commit d1f1f4ccc55f9ecab73b7c0ee78762c4039b2c79
6079 Author: John (J5) Palmieri <johnp@redhat.com>
6080 Date: Wed Apr 27 15:47:19 2011 -0400
6082 use PyCapsule when importing pycairo/require pycairo 1.10.0 for
6085 * PyCObject is deprecated and pycairo 1.10.0 is first release to
6088 configure.ac | 15 +++++++++++----
6089 gi/pygi-foreign-cairo.c | 2 +-
6090 2 files changed, 12 insertions(+), 5 deletions(-)
6092 commit 83b7823a510b0b391560c6deaf9d15d8303c7b14
6093 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6094 Date: Thu Apr 21 16:52:20 2011 +0200
6096 [python3] fix build. PYcairo_IMPORT doesn't exists anymore
6098 gi/pygi-foreign-cairo.c | 7 ++++++-
6099 1 file changed, 6 insertions(+), 1 deletion(-)
6101 commit 3e933784df423757e591d703614cb700adb0bbe0
6102 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6103 Date: Mon Apr 18 18:36:25 2011 +0200
6107 pygobject.doap | 15 +++++++++++++++
6108 1 file changed, 15 insertions(+)
6110 commit 399d06b4b20685eb38acfd7e43226e06737ab7d2
6111 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6112 Date: Sat Apr 16 16:02:05 2011 +0200
6114 [gi] Don't create variant twice
6116 gi/overrides/GLib.py | 2 +-
6117 1 file changed, 1 insertion(+), 1 deletion(-)
6119 commit 8d8a84ea23d28d25851c5870f261c020d762cef4
6120 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6121 Date: Fri Apr 15 16:14:43 2011 +0200
6123 pygi-convert.sh: Make sure the uppercase GObject module is imported
6124 instead of the lowercase
6126 https://bugzilla.gnome.org/show_bug.cgi?id=647736
6128 pygi-convert.sh | 1 +
6129 1 file changed, 1 insertion(+)
6131 commit 3b51d6426d0f59b2dd7e0dcdcded4bed43d6b9d8
6132 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6133 Date: Fri Apr 15 15:58:53 2011 +0200
6135 [gi] Removed hack to avoid using GLib.Variant.new_variant.
6137 The bug in the annotations of GLib is fixed now.
6138 https://bugzilla.gnome.org/show_bug.cgi?id=639952
6139 https://bugzilla.gnome.org/show_bug.cgi?id=647796
6141 gi/overrides/GLib.py | 14 +-------------
6142 1 file changed, 1 insertion(+), 13 deletions(-)
6144 commit bb4dce14ba666969815d4e56adbc38f0ac4f7ff7
6145 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6146 Date: Fri Apr 15 15:58:31 2011 +0200
6148 [gi] Added additional test case for GVariant handling
6150 tests/test_overrides.py | 15 +++++++++++++++
6151 1 file changed, 15 insertions(+)
6153 commit 138df2778543409752e229a09828a805f68a420d
6154 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6155 Date: Mon Apr 11 18:34:31 2011 +0200
6157 [gi] Added support for GVariant arguments
6159 This is required in order for the "g-signal" signal of GDBusProxy
6160 to work properly and thus to properly receive DBus signals with any
6163 https://bugzilla.gnome.org/show_bug.cgi?id=647477
6165 gi/pygi-argument.c | 2 ++
6166 1 file changed, 2 insertions(+)
6168 commit 985f239d891c7697d76ccecb797b189669ae6ee1
6169 Author: John (J5) Palmieri <johnp@redhat.com>
6170 Date: Tue Mar 22 18:46:28 2011 -0400
6172 fix static ABI for setting string gvalues from python objects
6174 * the static bindings used to be able to set a string gvalue to
6176 object that implemented __str__, for instance when setting a
6178 * this restores that code while still keeping unicode and python 3
6181 gobject/pygtype.c | 28 +++++++++++++++++++---------
6182 tests/test_properties.py | 8 ++++++++
6183 2 files changed, 27 insertions(+), 9 deletions(-)
6185 commit 58cfc3cd1152b4448b56a6ff597f954d8450b83e
6186 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
6187 Date: Tue Mar 22 20:47:51 2011 +0100
6189 dsextras.py: ensure eol characters are preserved when writing template
6190 files (so \n does not become \r\n)
6193 1 file changed, 1 insertion(+), 1 deletion(-)
6195 commit 629d267478982c426ba61a639d5c9603fed856e6
6196 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
6197 Date: Tue Mar 22 11:35:44 2011 +0100
6199 dsextras.py: remove \r as wel as \n character
6202 1 file changed, 1 insertion(+), 1 deletion(-)
6204 commit 426c7109d4c0dbf0d56cc075f97f33b3451f79a8
6205 Author: John (J5) Palmieri <johnp@redhat.com>
6206 Date: Wed Apr 27 15:47:19 2011 -0400
6208 use PyCapsule when importing pycairo/require pycairo 1.10.0 for
6211 * PyCObject is deprecated and pycairo 1.10.0 is first release to
6214 configure.ac | 15 +++++++++++----
6215 gi/pygi-foreign-cairo.c | 2 +-
6216 2 files changed, 12 insertions(+), 5 deletions(-)
6218 commit 4e5833d0c2fe548617e5ea510f05920fd0caf73b
6219 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6220 Date: Thu Apr 21 16:52:20 2011 +0200
6222 [python3] fix build. PYcairo_IMPORT doesn't exists anymore
6224 gi/pygi-foreign-cairo.c | 7 ++++++-
6225 1 file changed, 6 insertions(+), 1 deletion(-)
6227 commit 91ec337359720839862d3f5a8a0ea98f760a0752
6228 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6229 Date: Mon Apr 18 18:36:25 2011 +0200
6233 pygobject.doap | 15 +++++++++++++++
6234 1 file changed, 15 insertions(+)
6236 commit 05c766044c83340c44564d0097514bfc1d1d9df7
6237 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6238 Date: Sat Apr 16 16:02:05 2011 +0200
6240 [gi] Don't create variant twice
6242 gi/overrides/GLib.py | 2 +-
6243 1 file changed, 1 insertion(+), 1 deletion(-)
6245 commit eb8f212e3687af30407cf01fcdfbf530257bcddb
6246 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6247 Date: Fri Apr 15 16:14:43 2011 +0200
6249 pygi-convert.sh: Make sure the uppercase GObject module is imported
6250 instead of the lowercase
6252 https://bugzilla.gnome.org/show_bug.cgi?id=647736
6254 pygi-convert.sh | 1 +
6255 1 file changed, 1 insertion(+)
6257 commit af31729573de24161ee90563e5738187c749783c
6258 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6259 Date: Fri Apr 15 15:58:53 2011 +0200
6261 [gi] Removed hack to avoid using GLib.Variant.new_variant.
6263 The bug in the annotations of GLib is fixed now.
6264 https://bugzilla.gnome.org/show_bug.cgi?id=639952
6265 https://bugzilla.gnome.org/show_bug.cgi?id=647796
6267 gi/overrides/GLib.py | 14 +-------------
6268 1 file changed, 1 insertion(+), 13 deletions(-)
6270 commit 070f6688be4afb926656038dcceac4c8b8ed97c7
6271 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6272 Date: Fri Apr 15 15:58:31 2011 +0200
6274 [gi] Added additional test case for GVariant handling
6276 tests/test_overrides.py | 15 +++++++++++++++
6277 1 file changed, 15 insertions(+)
6279 commit 65aa040e86d94ee6bb227a2bce09668b60208027
6280 Author: John (J5) Palmieri <johnp@redhat.com>
6281 Date: Tue Apr 12 14:51:35 2011 -0400
6283 [gi-invoke-ng] fix prototype
6285 gi/pygi-cache.h | 2 +-
6286 1 file changed, 1 insertion(+), 1 deletion(-)
6288 commit 12aa4e6376366ca9d758434f6544c9c70a1e5df8
6289 Author: John (J5) Palmieri <johnp@redhat.com>
6290 Date: Tue Apr 12 14:48:16 2011 -0400
6292 [gi-invoke-ng] create new framework for cleaning up args
6294 * we now have a state machine so we know what point in the marshalling
6296 we are and which args need to be cleaned up
6297 * call the cleanup functions after invoking the gi callable, after
6299 the out parameters and at any time an error occures
6301 gi/Makefile.am | 4 +-
6302 gi/pygi-cache.c | 25 +++++++------
6303 gi/pygi-cache.h | 5 ++-
6304 gi/pygi-invoke-ng.c | 34 ++++++++++++++---
6305 gi/pygi-invoke-state-struct.h | 13 +++++++
6306 gi/pygi-marshal-cleanup.c | 81
6307 +++++++++++++++++++++++++++++++++++++++++
6308 gi/pygi-marshal-cleanup.h | 43 ++++++++++++++++++++++
6309 gi/pygi-marshal.c | 1 +
6310 8 files changed, 187 insertions(+), 19 deletions(-)
6312 commit 0463295cd046bd6382ad9dc71ea1518858d63c5f
6313 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6314 Date: Mon Apr 11 18:34:31 2011 +0200
6316 [gi] Added support for GVariant arguments
6318 This is required in order for the "g-signal" signal of GDBusProxy
6319 to work properly and thus to properly receive DBus signals with any
6322 https://bugzilla.gnome.org/show_bug.cgi?id=647477
6324 gi/pygi-argument.c | 2 ++
6325 1 file changed, 2 insertions(+)
6327 commit 1d64c3d3db2ec17b9a48df55271f712db6c07060
6328 Author: John (J5) Palmieri <johnp@redhat.com>
6329 Date: Wed Mar 30 16:40:31 2011 -0400
6331 [gi-invoke-ng] fix marshal header that is no longer part of
6334 gi/pygi-marshal.h | 8 ++++----
6335 1 file changed, 4 insertions(+), 4 deletions(-)
6337 commit 3580cd1c7222022ebeef3476f9e609c8045f12a3
6338 Author: John (J5) Palmieri <johnp@redhat.com>
6339 Date: Wed Mar 30 15:53:13 2011 -0400
6341 [gi-invoke-ng] code style space fixes
6343 gi/pygi-cache.c | 420 +++++++++++++++++++-------------------
6344 gi/pygi-invoke-ng.c | 145 +++++++------
6345 gi/pygi-marshal.c | 565
6346 ++++++++++++++++++++++++++-------------------------
6347 3 files changed, 566 insertions(+), 564 deletions(-)
6349 commit 81662fcd09f112bfffcdc5b7f01a5537b84cd9d4
6350 Author: John (J5) Palmieri <johnp@redhat.com>
6351 Date: Tue Mar 29 16:54:44 2011 -0400
6353 [gi-invoke-ng] don't decref value taken from a dict as it is borrowed
6355 gi/pygi-invoke-ng.c | 1 -
6356 1 file changed, 1 deletion(-)
6358 commit a456fc0adc1f8a0754bf59cde8924f905bfc7dc1
6359 Author: John (J5) Palmieri <johnp@redhat.com>
6360 Date: Tue Mar 29 15:23:06 2011 -0400
6362 [gi-invoke-ng] return None when appropriate so we don't crash
6364 gi/pygi-marshal.c | 18 +++++++++++++++++-
6365 1 file changed, 17 insertions(+), 1 deletion(-)
6367 commit e8c8c37e5587dc7ff62519df336988a12e6f5d0a
6368 Author: John (J5) Palmieri <johnp@redhat.com>
6369 Date: Tue Mar 29 15:21:41 2011 -0400
6371 [gi-invoke-ng] fix aux value caching
6373 gi/pygi-cache.c | 15 ++++++++++-----
6374 1 file changed, 10 insertions(+), 5 deletions(-)
6376 commit 4e4c1847c713a4eb4ab34d04488e94dac24d9167
6377 Author: John (J5) Palmieri <johnp@redhat.com>
6378 Date: Mon Mar 28 20:25:46 2011 -0400
6380 [gi-invoke-ng] backport handling flags with no gtype
6382 gi/pygi-marshal.c | 25 ++++++++++++++++++++++++-
6383 1 file changed, 24 insertions(+), 1 deletion(-)
6385 commit fd76423e655b3711e1ffbf9b61ea4e2c94040234
6386 Author: John (J5) Palmieri <johnp@redhat.com>
6387 Date: Mon Mar 28 18:32:00 2011 -0400
6389 [gi-invoke-ng] backport raw gvalue handling
6391 gi/pygi-marshal.c | 23 ++++++++++++++++++-----
6392 1 file changed, 18 insertions(+), 5 deletions(-)
6394 commit 507b5051c83f70ceae79e0fa693c86e5cbb9f442
6395 Author: John (J5) Palmieri <johnp@redhat.com>
6396 Date: Mon Mar 28 18:30:31 2011 -0400
6398 [gi-invoke-ng] marshal instances seperately since they differ slightly
6401 gi/pygi-cache.c | 2 +-
6402 gi/pygi-marshal.c | 38 ++++++++++++++++++++++++++++++++++++++
6403 2 files changed, 39 insertions(+), 1 deletion(-)
6405 commit 726a27c0e74ace3ff23d9cc4d393ae53e57f1fac
6406 Author: John (J5) Palmieri <johnp@redhat.com>
6407 Date: Mon Mar 28 18:26:09 2011 -0400
6409 [gi-invoke-ng] refactor FunctionCache to be more generic CallableCache
6411 gi/pygi-cache.c | 392
6412 ++++++++++++++++++++++++++-------------------------
6413 gi/pygi-cache.h | 12 +-
6414 gi/pygi-info.c | 2 +-
6415 gi/pygi-invoke-ng.c | 40 +++---
6416 gi/pygi-marshal.c | 140 +++++++++---------
6417 gi/pygi-marshal.h | 159 +++++++++------------
6419 7 files changed, 362 insertions(+), 385 deletions(-)
6421 commit 3d5d9ff5c18a850650992bdd52e8e4c722b23396
6422 Author: John (J5) Palmieri <johnp@redhat.com>
6423 Date: Mon Mar 28 15:01:12 2011 -0400
6425 [gi-invoke-rewrite] backport glib error handling
6427 gi/pygi-invoke-ng.c | 14 ++++++--------
6428 1 file changed, 6 insertions(+), 8 deletions(-)
6430 commit 37b14b28a5f2aec16ac7f321efbf07e1403e9531
6431 Author: John (J5) Palmieri <johnp@redhat.com>
6432 Date: Fri Mar 25 18:48:42 2011 -0400
6434 [gi-invoke-ng] backport closure passing from invoke
6436 gi/pygi-marshal.c | 13 ++++++++++---
6437 1 file changed, 10 insertions(+), 3 deletions(-)
6439 commit cf7f97eabc9c49773c2916929b8c43ef453d0652
6440 Author: John (J5) Palmieri <johnp@redhat.com>
6441 Date: Fri Mar 25 18:47:36 2011 -0400
6443 [gi-invoke-ng] handle vfuncs and fix cosntrutors
6445 gi/pygi-cache.c | 9 +++++++
6446 gi/pygi-cache.h | 2 ++
6447 gi/pygi-invoke-ng.c | 56
6448 ++++++++++++++++++++++++++++++-----------
6449 gi/pygi-invoke-state-struct.h | 2 ++
6450 4 files changed, 55 insertions(+), 14 deletions(-)
6452 commit af2ce400fcf771ee6c9bc01aecfb59467be5a0ce
6453 Author: John (J5) Palmieri <johnp@redhat.com>
6454 Date: Fri Mar 25 18:39:06 2011 -0400
6456 [gi-invoke-ng] handle foreign types correctly
6458 gi/pygi-cache.c | 22 ++++++----------------
6459 gi/pygi-marshal.c | 3 +++
6460 2 files changed, 9 insertions(+), 16 deletions(-)
6462 commit 482553ae5d863ca523be3bd1eededa5d02a4f87e
6463 Author: John (J5) Palmieri <johnp@redhat.com>
6464 Date: Fri Mar 25 13:14:01 2011 -0400
6466 [gi] remove the class parameter from the argument list of constructors
6468 * constructors pass in their class to be constructed. Since we
6470 and g_object_new to do the construction we ignore this for now but
6471 keep it around in the state for future use.
6473 gi/pygi-invoke-ng.c | 46
6474 +++++++++++++++++++++++++++++++++++------
6475 gi/pygi-invoke-state-struct.h | 1 +
6476 2 files changed, 41 insertions(+), 6 deletions(-)
6478 commit 0534eb0e843cdf09611143da184052f7e549e4dc
6479 Author: John (J5) Palmieri <johnp@redhat.com>
6480 Date: Tue Mar 22 18:46:28 2011 -0400
6482 fix static ABI for setting string gvalues from python objects
6484 * the static bindings used to be able to set a string gvalue to
6486 object that implemented __str__, for instance when setting a
6488 * this restores that code while still keeping unicode and python 3
6491 gobject/pygtype.c | 28 +++++++++++++++++++---------
6492 tests/test_properties.py | 8 ++++++++
6493 2 files changed, 27 insertions(+), 9 deletions(-)
6495 commit 5f0e130026a663a57ed1317e0fa0e1f78f9e6e0a
6496 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
6497 Date: Tue Mar 22 20:47:51 2011 +0100
6499 dsextras.py: ensure eol characters are preserved when writing template
6500 files (so \n does not become \r\n)
6503 1 file changed, 1 insertion(+), 1 deletion(-)
6505 commit 62a6274105003ef386ddfe9ef38e8afa8c43d124
6506 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
6507 Date: Tue Mar 22 11:35:44 2011 +0100
6509 dsextras.py: remove \r as wel as \n character
6512 1 file changed, 1 insertion(+), 1 deletion(-)
6514 commit 86c436978c933f6ebe17627abe98325ce66f6baa
6515 Author: John (J5) Palmieri <johnp@redhat.com>
6516 Date: Tue Mar 22 16:13:58 2011 -0400
6518 [gi] make new invoke-ng codepath compile correctly
6521 gi/Makefile.am | 5 +-
6522 gi/pygi-cache.c | 2 +-
6523 gi/pygi-invoke-ng.c | 841 ----------------------
6524 gi/pygi-marshal.c | 1962
6525 +--------------------------------------------------
6526 gi/pygi-private.h | 4 +-
6527 6 files changed, 9 insertions(+), 2809 deletions(-)
6529 commit 35619fec43f4df85edf5456f3fc9733b16f2ba90
6530 Author: John (J5) Palmieri <johnp@redhat.com>
6531 Date: Tue Mar 22 15:40:02 2011 -0400
6533 [gi] conditionalize invoke code paths
6535 configure.ac | 7 +++++++
6536 gi/Makefile.am | 20 +++++++++++++++-----
6537 gi/pygi-cache.h | 2 ++
6538 gi/pygi-info.c | 4 +++-
6539 gi/pygi-private.h | 9 +++++++--
6541 6 files changed, 37 insertions(+), 9 deletions(-)
6543 commit 83c51bd2bb6ca24ce610c04cff1527bcd2689d90
6544 Author: John (J5) Palmieri <johnp@redhat.com>
6545 Date: Tue Mar 22 15:37:24 2011 -0400
6547 [gi] revert back to the type.py from master
6549 gi/types.py | 21 +++++++++++++++------
6550 1 file changed, 15 insertions(+), 6 deletions(-)
6552 commit cb30d00d1c92e73d9bfb08cc7b600a5aa70f2fc0
6553 Author: John (J5) Palmieri <johnp@redhat.com>
6554 Date: Tue Mar 22 14:46:29 2011 -0400
6556 [gi] revert pygi-argument.h and move the invoke-ng code to
6559 gi/pygi-argument.h | 268 +----------------------------------------
6560 gi/pygi-marshal.h | 336
6561 ++++++++++++++++++++++++++++++++++++++++++++++++++++
6562 2 files changed, 337 insertions(+), 267 deletions(-)
6564 commit 17cb714cfdaf45b6d7dd627b0189bd24e6578f74
6565 Merge: 7332a1b 01596a9
6566 Author: John (J5) Palmieri <johnp@redhat.com>
6567 Date: Tue Mar 22 13:34:36 2011 -0400
6569 Merge branch 'master' into invoke-rewrite
6574 gi/pygi-foreign-cairo.c
6575 gi/pygi-foreign-gvariant.c
6576 gi/pygi-foreign-gvariant.h
6582 commit 01596a9b7cc0ceef3904da5b96939140ee0732fd
6583 Author: John (J5) Palmieri <johnp@redhat.com>
6584 Date: Tue Mar 22 13:20:54 2011 -0400
6586 [gi] foreign types now take interface infos instead of type infos
6588 * this is a prep for the invoke-rewrite branch
6589 * when marshalling foreign structs we may not have the type info but
6590 we will always have the interface info to pass
6591 * this simplifies the code because we were simply converting the
6592 type info back to an interface info anyway so there is less
6593 refcounting to keep track of
6594 * also fixes a bug where we were leaking PyNone ref counts
6596 gi/pygi-argument.c | 4 ++--
6597 gi/pygi-foreign-cairo.c | 16 ++++++++--------
6598 gi/pygi-foreign-gvariant.c | 12 ++++++------
6599 gi/pygi-foreign.c | 32 +++++++++++++-------------------
6600 gi/pygi-foreign.h | 8 ++++----
6601 gi/pygi-invoke.c | 6 +++---
6602 gi/pygi.h | 12 ++++++------
6603 7 files changed, 42 insertions(+), 48 deletions(-)
6605 commit fbabc1fdafa1dcbd1f6aaea7b821bd1c64a546ab
6606 Author: Martin Pitt <martin.pitt@ubuntu.com>
6607 Date: Tue Mar 22 15:04:01 2011 +0100
6609 Fix GSchema tests for separate build tree
6611 When using a separate build tree, the compiled GSettings schema will
6613 build tree, but as the test scripts are only in the source tree they
6615 the compiled schema. Pass the build dir as environment variable and
6617 over test_overrides.py's directory.
6619 tests/Makefile.am | 3 ++-
6620 tests/test_overrides.py | 4 +++-
6621 2 files changed, 5 insertions(+), 2 deletions(-)
6623 commit 7332a1b99775519fdc5500cab6628b713e946a8c
6624 Author: John (J5) Palmieri <johnp@redhat.com>
6625 Date: Mon Mar 21 19:03:29 2011 -0400
6627 [gi] start of merge from master
6629 * move some of the modified files that will cause merge conflicts
6631 own, nonconflicting files
6632 * copy the old files out of master
6634 gi/pygi-argument.c | 2101 +++------------------------
6635 gi/pygi-invoke-ng.c | 1179 ++++++++++++++++
6636 gi/pygi-invoke.c | 421 ++----
6637 gi/pygi-marshal.c | 3916
6638 +++++++++++++++++++++++++++++++++++++++++++++++++++
6639 4 files changed, 5389 insertions(+), 2228 deletions(-)
6641 commit 62b49dae97441953452d097cb1751df14302547a
6642 Author: John (J5) Palmieri <johnp@redhat.com>
6643 Date: Wed Mar 16 17:34:18 2011 -0400
6645 [gi] marshal raw closures
6647 * before we were able to marshal python callables into methods
6649 GClosures but we had no way to take a GClosure returned from one
6650 method and pass it to another - this enables that usecase
6652 https://bugzilla.gnome.org/show_bug.cgi?id=644757
6654 gi/pygi-argument.c | 17 ++++++++++-------
6655 tests/test_gi.py | 4 ++++
6656 2 files changed, 14 insertions(+), 7 deletions(-)
6658 commit 1e70957c5470a0f4bceba38ca66a4e4274fdc8d8
6659 Author: John Stowers <john.stowers@gmail.com>
6660 Date: Sun Mar 6 23:41:01 2011 +1300
6662 pygi-convert.sh add GObject.xxx and webkit
6664 https://bugzilla.gnome.org/show_bug.cgi?id=644347
6666 pygi-convert.sh | 7 +++++++
6667 1 file changed, 7 insertions(+)
6669 commit 2292673c96e7973a0732ca15bbd5b0bf7a9c7dcf
6670 Author: John Stowers <john.stowers@gmail.com>
6671 Date: Sun Mar 6 23:41:30 2011 +1300
6673 pygi-convert.sh remove gobject tests, GObject works now
6675 https://bugzilla.gnome.org/show_bug.cgi?id=644347
6677 pygi-convert.sh | 28 ----------------------------
6678 1 file changed, 28 deletions(-)
6680 commit d26e5cc45f277f6b7edb32aa416520bb53bff9c2
6681 Author: John (J5) Palmieri <johnp@redhat.com>
6682 Date: Fri Mar 11 14:09:02 2011 -0500
6684 [gi-demos] add pickers demo
6686 demos/gtk-demo/demos/pickers.py | 74
6687 +++++++++++++++++++++++++++++++++++++++
6688 1 file changed, 74 insertions(+)
6690 commit b8d926a458ed7d7e92719e41b5bc1c36f68882b3
6691 Author: John (J5) Palmieri <johnp@redhat.com>
6692 Date: Thu Mar 10 18:12:50 2011 -0500
6694 [gi-demos] add menu demo
6696 demos/gtk-demo/demos/menus.py | 122
6697 +++++++++++++++++++++++++++++++++++++++++
6698 1 file changed, 122 insertions(+)
6700 commit 9baec8ed1c5d99c1677a75eaa1d38912f41f0b2d
6701 Author: John (J5) Palmieri <johnp@redhat.com>
6702 Date: Wed Mar 9 13:02:50 2011 -0500
6704 [gi-overrides] fix exception block so it works in Python 2.5
6706 gi/overrides/Gio.py | 5 ++++-
6707 1 file changed, 4 insertions(+), 1 deletion(-)
6709 commit 5ac534ac3ceee3cc19fe2297e3cd009817ed726f
6710 Author: Martin Pitt <martin.pitt@ubuntu.com>
6711 Date: Mon Mar 21 13:19:58 2011 +0100
6713 Revert "Deduce PYTHON_LIBS in addition to PYTHON_INCLUDES"
6715 This reverts commit fc7d7f7f153d57ff3866b7bfd5e6479d702cc4d9.
6717 This introduces additional libpython dependencies, which breaks
6719 which support multiple Python versions, and also causes the python
6721 to be in memory twice in some cases.
6723 https://bugzilla.gnome.org/show_bug.cgi?id=620215
6725 gi/Makefile.am | 4 +---
6726 glib/Makefile.am | 2 +-
6727 m4/python.m4 | 7 ++-----
6728 tests/Makefile.am | 2 +-
6729 4 files changed, 5 insertions(+), 10 deletions(-)
6731 commit cd01f8ce1373f28b1427dd847bef44f747f1e6b3
6732 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
6733 Date: Fri Mar 18 17:06:08 2011 +0100
6735 setup.py: fix user_access_control option
6738 1 file changed, 1 insertion(+), 1 deletion(-)
6740 commit 2da60baec4f43c41f43527cbfde4e21e0eea728c
6741 Author: Martin Pitt <martin.pitt@ubuntu.com>
6742 Date: Wed Mar 16 10:22:35 2011 +0100
6744 [gi] Respect the MessageType for Gtk.MessageDialog
6746 Don't just ignore the type argument, actually pass it on. Thanks
6748 Chou for spotting this!
6750 gi/overrides/Gtk.py | 1 +
6751 1 file changed, 1 insertion(+)
6753 commit 029a79d1af1e0998aa6bc88ce1c1f48ce0ccd2a0
6754 Author: Martin Pitt <martin.pitt@ubuntu.com>
6755 Date: Tue Mar 15 10:22:39 2011 +0100
6757 [gi] Do not require signature for D-BUS methods without arguments
6759 Calling methods on DBusProxy objects usually requires specifying
6761 as first argument. However, if the D-BUS method does not take any
6763 specifying the empty '()' signature does not give any additional
6765 so allow the caller to just call the proxy method without any
6768 Also ensure that passing a non-string signature raises a
6770 exception, instead of crashing deep in the GVariant leaf constructor.
6772 https://bugzilla.gnome.org/show_bug.cgi?id=644260
6774 gi/overrides/Gio.py | 16 +++++++++++++++-
6775 tests/test_gdbus.py | 13 +++++++++++++
6776 2 files changed, 28 insertions(+), 1 deletion(-)
6778 commit 5bf66ce79267b25bcc80251f9170498fa1d765f6
6779 Author: John Stowers <john.stowers@gmail.com>
6780 Date: Sun Mar 6 23:05:33 2011 +1300
6782 [gi-overrides] TreeViewColumn.set_cell_data_func func_data can be None
6784 https://bugzilla.gnome.org/show_bug.cgi?id=644343
6786 gi/overrides/Gtk.py | 2 ++
6787 1 file changed, 2 insertions(+)
6789 commit 8e4f86e17a1de533a93b0748fd8de3cbfa70ba62
6790 Author: John Stowers <john.stowers@gmail.com>
6791 Date: Sun Mar 6 17:48:04 2011 +1300
6793 [gi-demos] dont try and run demos that represent directories
6795 demos/gtk-demo/gtk-demo.py | 3 ++-
6796 1 file changed, 2 insertions(+), 1 deletion(-)
6798 commit 097e5efab29d3d2d91d0b9fc75bf00219e9b7810
6799 Author: John (J5) Palmieri <johnp@redhat.com>
6800 Date: Mon Mar 7 18:09:18 2011 -0500
6802 [gi-demos] some python 3 compat fixes
6804 demos/gtk-demo/demos/Icon View/iconviewbasics.py | 6 ++++++
6805 demos/gtk-demo/demos/Tree View/liststore.py | 2 +-
6806 demos/gtk-demo/demos/rotatedtext.py | 4 ++--
6807 demos/gtk-demo/gtk-demo.py | 4 ++--
6808 4 files changed, 11 insertions(+), 5 deletions(-)
6810 commit fd5d5ef3abc947d3c6066eea6378514f87b7f0ce
6811 Author: John (J5) Palmieri <johnp@redhat.com>
6812 Date: Tue Feb 22 15:07:40 2011 -0500
6814 [gi-demos] add liststore demo
6816 demos/gtk-demo/demos/Tree View/liststore.py | 205
6817 +++++++++++++++++++++++++++
6818 1 file changed, 205 insertions(+)
6820 commit 09de5cf99474fc8a34b5f4a61cede1fb47353ebb
6821 Author: John (J5) Palmieri <johnp@redhat.com>
6822 Date: Mon Mar 7 18:08:40 2011 -0500
6824 [gi-demos] catch the correct error class
6826 demos/gtk-demo/demos/images.py | 11 ++++++-----
6827 1 file changed, 6 insertions(+), 5 deletions(-)
6829 commit 7284d2d4622978fc9ddfd00f2714b3a572b7ab56
6830 Author: Steve Frécinaux <code@istique.net>
6831 Date: Sun Mar 6 21:18:36 2011 +0100
6833 Do not leak python references when using the gobject.property()
6836 Since this helper was storing plain references in a long-lived
6838 refcount for the instances would never drop to zero, and so they would
6839 never get finalized.
6841 https://bugzilla.gnome.org/show_bug.cgi?id=644039
6843 gobject/propertyhelper.py | 5 ++---
6844 tests/test_properties.py | 23 +++++++++++++++++++++++
6845 2 files changed, 25 insertions(+), 3 deletions(-)
6847 commit 618dbb0ee15b47e5e7cb16a34ffce0937d7fa26d
6848 Author: John (J5) Palmieri <johnp@redhat.com>
6849 Date: Fri Mar 4 12:25:49 2011 -0500
6851 handle uchar as bytes, not strings in python 3
6853 * This worked in Python2 because bytes and strings are equivilant
6855 PYGLIB_PyString_FromStringAndSize evaluated to a PyString
6856 * In Python 3 PYGLIB_PyString_FromStringAndSize evaluates to
6858 * PYGLIB_PyBytes_FromStringAndSize evaluates to a PyString in Python 2
6859 and a PyBytes object in Python 3
6861 gobject/pygtype.c | 2 +-
6862 1 file changed, 1 insertion(+), 1 deletion(-)
6864 commit 7e9483ff75b7a63ddda0fa9a9847f9f22ad71240
6865 Author: John (J5) Palmieri <johnp@redhat.com>
6866 Date: Fri Mar 4 12:24:35 2011 -0500
6868 [gi-overrides] handle unichar gvalues when setting treemodels
6870 gi/overrides/Gtk.py | 10 ++++++++++
6871 1 file changed, 10 insertions(+)
6873 commit 6367bffa006e94dc667d7008fccad8d47d8d3646
6874 Author: John (J5) Palmieri <johnp@redhat.com>
6875 Date: Fri Mar 4 11:43:51 2011 -0500
6877 [gi-overrides] special case python 2 keywords that crept in
6879 gi/overrides/Gtk.py | 6 +++++-
6880 tests/test_overrides.py | 8 ++++----
6881 2 files changed, 9 insertions(+), 5 deletions(-)
6883 commit 83b0f8a37d5f3236780d87a1ca466c5e44ae2bc0
6884 Author: John (J5) Palmieri <johnp@redhat.com>
6885 Date: Fri Mar 4 11:10:16 2011 -0500
6887 check for the py3 _thread module in configure.ac if thread is
6890 configure.ac | 6 +++++-
6891 1 file changed, 5 insertions(+), 1 deletion(-)
6893 commit 4645af87d3c587f535404867dab56608719e5c7b
6894 Author: John (J5) Palmieri <johnp@redhat.com>
6895 Date: Fri Mar 4 00:39:23 2011 -0500
6897 [gi-demos] add iconview demo
6899 demos/gtk-demo/demos/Icon View/iconviewbasics.py | 212
6900 ++++++++++++++++++++++
6901 1 file changed, 212 insertions(+)
6903 commit 761dcb516a04f7a89b3c7d68e88fff23055e2a80
6904 Author: John (J5) Palmieri <johnp@redhat.com>
6905 Date: Thu Mar 3 18:39:16 2011 -0500
6907 [gi] wrap the keyword argument in a dict so we don't break Python 2.5
6909 * python < 2.6 does not allow sending in keyword litterals after
6911 *args. You can only send in **kwds.
6914 1 file changed, 1 insertion(+), 1 deletion(-)
6916 commit f9604e90af12a1b9dbe7d7f311308e87cd0ed7dd
6917 Author: John (J5) Palmieri <johnp@redhat.com>
6918 Date: Thu Mar 3 18:30:40 2011 -0500
6920 [gi-demos] add the combobox with string ids section to the demos
6922 demos/gtk-demo/demos/combobox.py | 49
6923 +++++++++++++++++++++++++++++++++++++-
6924 1 file changed, 48 insertions(+), 1 deletion(-)
6926 commit b70f4daf071cf77a4561b57f5521eb928f66d1ce
6927 Author: John (J5) Palmieri <johnp@redhat.com>
6928 Date: Thu Mar 3 16:47:51 2011 -0500
6930 [gi-overrides] add an override for Gdk.RGBA
6932 gi/overrides/Gdk.py | 18 ++++++++++++++++++
6933 tests/test_overrides.py | 10 ++++++++++
6934 2 files changed, 28 insertions(+)
6936 commit ee2b63f60f350332ed21927721ed9ddff3a8034e
6937 Author: John (J5) Palmieri <johnp@redhat.com>
6938 Date: Thu Mar 3 16:10:17 2011 -0500
6940 [gi-demos] fix up search-entry to reflect annotations fixed in Gtk+
6943 demos/gtk-demo/demos/Entry/search_entry.py | 23 +++++++++--------------
6944 1 file changed, 9 insertions(+), 14 deletions(-)
6946 commit cd046e4c355706ead5f512b810a2a48317f8c32e
6947 Author: John (J5) Palmieri <johnp@redhat.com>
6948 Date: Wed Mar 2 18:13:43 2011 -0500
6950 [gi-demos] add search entry demo
6952 demos/gtk-demo/demos/Entry/search_entry.py | 257
6953 ++++++++++++++++++++++++++++
6954 1 file changed, 257 insertions(+)
6956 commit d5ddaa92e6349c2f52b67317326060973cb69661
6957 Author: John (J5) Palmieri <johnp@redhat.com>
6958 Date: Wed Mar 2 15:37:27 2011 -0500
6960 [gi] wrap map in a list for Python 3 compat
6963 1 file changed, 1 insertion(+), 1 deletion(-)
6965 commit 3e5ab72a2e1fa2d8c4c2864137c6251f264ff4af
6966 Author: John (J5) Palmieri <johnp@redhat.com>
6967 Date: Tue Mar 1 14:52:00 2011 -0500
6969 [gi-demos] fix up the validation combobox
6971 demos/gtk-demo/demos/combobox.py | 21 +++++++++++++++------
6972 1 file changed, 15 insertions(+), 6 deletions(-)
6974 commit 08af5f99f0838b3584f6a3b210d0a0304811e8ff
6975 Author: John (J5) Palmieri <johnp@redhat.com>
6976 Date: Tue Mar 1 12:31:35 2011 -0500
6978 add overridesdir variable in the .pc file for 3rd party overrides
6980 pygobject-2.0.pc.in | 1 +
6981 1 file changed, 1 insertion(+)
6983 commit 4a6b14a92a687a2311516b2c16c355216b5270a7
6984 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
6985 Date: Fri Feb 11 17:14:11 2011 +0100
6987 setup.py: Set bdist_wininst user-access-control property
6990 1 file changed, 2 insertions(+), 1 deletion(-)
6992 commit ad3ab659b83cb985730e19a83651da319d4bcb9c
6993 Author: Martin Pitt <martin.pitt@ubuntu.com>
6994 Date: Wed Mar 2 16:29:00 2011 +0100
6996 Fix uninitialized variable in gi.require_version()
6998 gi/__init__.py | 3 ++-
6999 1 file changed, 2 insertions(+), 1 deletion(-)
7001 commit 6e7606ee8830f6f51b777f41f6df2f6ea1784e89
7002 Author: Martin Pitt <martin.pitt@ubuntu.com>
7003 Date: Tue Mar 1 23:26:07 2011 +0100
7005 Run tests with LC_MESSAGES="C"
7007 Some tests, such as tests/test_gdbus.py check parts of error messages
7009 visible strings. Ensure that these do not get translated in the
7012 tests/runtests.py | 2 ++
7013 1 file changed, 2 insertions(+)
7015 commit 0461e05174637ae02f34029b85ba217d5ae48c53
7016 Author: John (J5) Palmieri <johnp@redhat.com>
7017 Date: Mon Feb 28 18:21:43 2011 -0500
7019 [gi-overrides] override Gtk.stock_lookup to not return success
7021 demos/gtk-demo/demos/combobox.py | 2 +-
7022 gi/overrides/Gtk.py | 9 +++++++++
7023 2 files changed, 10 insertions(+), 1 deletion(-)
7025 commit 40decf3501823004a6e4d3acbbf204c4d4d0a7ec
7026 Author: John (J5) Palmieri <johnp@redhat.com>
7027 Date: Mon Feb 28 14:16:00 2011 -0500
7029 update NEWS to reflect changes in the 2.27.91 release (PYGOBJECT_2_28
7032 NEWS | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
7033 1 file changed, 50 insertions(+)
7035 commit c2d5122b8e3cf51ec52418f90f1788895b842b6a
7036 Author: John (J5) Palmieri <johnp@redhat.com>
7037 Date: Mon Feb 28 14:08:05 2011 -0500
7039 [gi-tests] use Gdk.test_simulate_button instead of emitting event
7042 * this function is available specifically so we can test events so
7044 instead of creating our own button press event
7046 tests/test_overrides.py | 9 +++++----
7047 1 file changed, 5 insertions(+), 4 deletions(-)
7049 commit 1be1a2ea2787dffeb71ab4a38233fb71e761bd21
7050 Author: Laszlo Pandy <lpandy@src.gnome.org>
7051 Date: Thu Feb 24 19:30:32 2011 +0100
7053 [gi-tests] tests for EventButton override.
7055 * John (J5) Palmieri - fixed up original patch so that we actually
7056 emit the event instead of just creating a Gdk.ButtonEvent object
7058 https://bugzilla.gnome.org/show_bug.cgi?id=642554
7060 tests/test_overrides.py | 21 +++++++++++++++++++++
7061 1 file changed, 21 insertions(+)
7063 commit 99044a4860dd65c97f52b41b7cd3f216f4a97cd4
7064 Author: John (J5) Palmieri <johnp@redhat.com>
7065 Date: Wed Feb 23 18:43:27 2011 -0500
7067 [gi-overrides] Add event methods to all event union members
7069 https://bugzilla.gnome.org/show_bug.cgi?id=642554
7071 gi/overrides/Gdk.py | 70
7072 +++++++++++++++++++++++++++++++++++++++++++++++++++
7073 1 file changed, 70 insertions(+)
7075 commit 6e30c69d38fd382414eb820097c297a80be547ac
7076 Author: John (J5) Palmieri <johnp@redhat.com>
7077 Date: Wed Feb 23 14:14:16 2011 -0500
7079 [gi] check to see if object is a member of a union when validating
7082 * union members are not subclasses of the union they belong to so
7084 inteface requires you pass a union but you pass one of its members
7085 there will be a type error
7086 * this patch checks to see if the type you are passing is a member
7088 union and passes the checks if it is
7089 * this works in python 3 but in python 2 methods do their own
7091 check on the instance parameter (e.g. self) so we need to figure
7092 out how to override that for union methods
7093 (e.g. Gdk.Event.get_state)
7095 https://bugzilla.gnome.org/show_bug.cgi?id=642554
7097 gi/pygi-argument.c | 38 ++++++++++++++++++++++++++++++++++++++
7098 1 file changed, 38 insertions(+)
7100 commit 525f21d1365c24488b768955362085bf82512dee
7101 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7102 Date: Wed Feb 16 09:44:12 2011 +0100
7104 Skip interfaces when checking for conflicts in the MRO
7106 https://bugzilla.gnome.org/show_bug.cgi?id=642437
7108 gi/types.py | 40 ++++++++++++++++++++++++++++++++++++++++
7109 gobject/gobjectmodule.c | 9 +++++++--
7110 tests/test_gi.py | 16 ++++++++++++++++
7111 3 files changed, 63 insertions(+), 2 deletions(-)
7113 commit da212024772a7a0c32f04f3589bfb24d2eb5706f
7114 Author: Laszlo Pandy <lpandy@src.gnome.org>
7115 Date: Thu Feb 24 18:46:15 2011 +0100
7117 [gi] Remove DyanmicModule.load() to _load() to prevent overriding
7120 gi/importer.py | 2 +-
7122 2 files changed, 2 insertions(+), 2 deletions(-)
7124 commit 2ce6b58c7427cf67ba4f55731ba0a4c04703e495
7125 Author: Laszlo Pandy <lpandy@src.gnome.org>
7126 Date: Wed Feb 23 12:05:03 2011 +0100
7128 Test case with John's fix for crash with C arrays and a GError is set.
7130 I have added a test case, and made a few fixes to John's patch,
7132 solution is the same his.
7134 Workaround a bug when freeing C array types
7136 * This is a hack and there is really no way around it without
7138 the current array handling code which spans between pygi-invoke.c
7140 pygi-argument.c and completely rewriting it.
7141 * The is no time before our stable release
7142 * This patch trades a segfault for a leak in the very unusual
7144 an error occures inside an interface that takes one or more C
7146 we wrap C arrays in GArrays internally but have to unwrap them
7148 to the introspected C function, there is a period of time where
7150 can occure with the C array in an unknown state (some being true
7152 and others still wrapped in a GArray)
7153 * This patch adds a c_arrays_are_wrapped state to signal that it
7155 free them. However since c_arrays_are_wrapped can only track
7157 as a group, not individually, if it is set to FALSE we can
7159 that every array is a pure C array, so instead we will simply
7161 to avoid incorrectly freeing one and causing a segfault.
7162 * This issue is fixed in the invoke rewrite branch as it treats
7164 GArrays separately, however that branch is not yet ready to be
7166 won't be until the next release.
7168 https://bugzilla.gnome.org/show_bug.cgi?id=642708
7170 gi/pygi-invoke.c | 54
7171 ++++++++++++++++++++++++++++++++++++++++++++++++++----
7172 tests/test_gi.py | 9 +++++++++
7173 2 files changed, 59 insertions(+), 4 deletions(-)
7175 commit 702a89beca92cab6b0142829b20281b9245f28b8
7176 Author: John (J5) Palmieri <johnp@redhat.com>
7177 Date: Wed Feb 23 15:11:59 2011 -0500
7179 [gi-overrides] fix setting rows in treeview to accept None as a value
7181 * as done in PyGTK None indicates the column should not be set
7183 gi/overrides/Gtk.py | 3 +++
7184 tests/test_overrides.py | 18 +++++++++++++-----
7185 2 files changed, 16 insertions(+), 5 deletions(-)
7187 commit 498f0d9c903131aca5efe27ffaad7620e40f72ea
7188 Author: Laszlo Pandy <lpandy@src.gnome.org>
7189 Date: Wed Feb 23 14:23:19 2011 +0100
7191 [gi] Add value_name for enum and flags from introspection
7192 "c:identifier" (if attr is available).
7194 gi/gimodule.c | 22 ++++++++++++++++++----
7195 tests/test_gi.py | 36 ++++++++++++++++++++++++++++++++++++
7196 2 files changed, 54 insertions(+), 4 deletions(-)
7198 commit 824aeb7fab17d6590e5babf2d1f64298f2d0e16b
7199 Author: Laszlo Pandy <lpandy@src.gnome.org>
7200 Date: Wed Feb 23 11:40:55 2011 +0100
7202 Fix flags with multiple names for the same value.
7204 Flags constructs a dict __flags_values__ and uses it to cache
7205 instances. However some flags in Glib such as G_IO_FLAG_MASK and
7206 G_IO_FLAG_GET_MASK are aliases for the same int value, and will
7207 override each other's place in the dictionary.
7209 The dict length check is not necessary. It only reduces the number
7210 of duplicate instances we keep, because if an instance is not
7211 found in the dict, a new one is created anyway.
7213 gobject/pygflags.c | 2 +-
7214 1 file changed, 1 insertion(+), 1 deletion(-)
7216 commit 3afbebeee486e14fd3f48552368903eb78f6b10c
7217 Author: Laszlo Pandy <lpandy@src.gnome.org>
7218 Date: Tue Feb 22 21:37:33 2011 +0100
7220 Don't force loading of DynamicModule until set in sys.modules
7222 This fixes Tomeu's previous commit, which removed lazy loading.
7223 Forcing the loading of a module before it is installed in sys.modules
7224 prevents some overrides from being registered (namely Gtk.main_quit).
7226 https://bugzilla.gnome.org/show_bug.cgi?id=642305
7228 gi/importer.py | 2 +-
7229 1 file changed, 1 insertion(+), 1 deletion(-)
7231 commit 2a9cbfb435b47dc646e2c6ffe630464b560229a6
7232 Author: John (J5) Palmieri <johnp@redhat.com>
7233 Date: Mon Feb 21 17:20:57 2011 -0500
7235 use GValue support to marshal GtkTreeModel values correctly
7237 * needs patch from https://bugzilla.gnome.org/show_bug.cgi?id=642914
7239 https://bugzilla.gnome.org/show_bug.cgi?id=642921
7241 gi/overrides/Gtk.py | 37 +++++++++++++++++---
7242 tests/test_overrides.py | 87
7243 ++++++++++++++++++++++++++++++++++++++++-------
7244 2 files changed, 107 insertions(+), 17 deletions(-)
7246 commit 9e4ce7dc0f03ea407654c4af028122f57cbc4c5e
7247 Author: John (J5) Palmieri <johnp@redhat.com>
7248 Date: Mon Feb 21 16:14:20 2011 -0500
7250 [gi] pass raw GValues instead of trying to marshal them
7252 * Right now GValues are transparent to the user but this leave us no
7253 way to describe fundimental types other than those supported
7255 by python (e.g. int, str, etc)
7256 * If an interface is expecting a uint or other GValue type a user
7258 the raw GValue interfaces and expect paramaters that take
7260 marshal them correctly e.g.:
7261 value = GObject.Value()
7262 value.int(GObject.TYPE_UINT)
7263 value.set_uint(1234)
7264 * The objective here is to not for users to use this API but for
7266 to be able to utilize them. For instance in the TreeModel API
7268 get the expected type for a column and them create a GValue with
7270 type so that he underlying python object is marshalled correctly.
7272 https://bugzilla.gnome.org/show_bug.cgi?id=642914
7274 gi/pygi-argument.c | 24 ++++++++++++++++++------
7275 tests/test_gi.py | 9 ++++++++-
7276 2 files changed, 26 insertions(+), 7 deletions(-)
7278 commit b458f6f3424a04f6ceece09d443009372d70544c
7279 Author: John (J5) Palmieri <johnp@redhat.com>
7280 Date: Sat Feb 19 19:42:41 2011 -0500
7282 [gi-demos] add icon view edit and drag-and-drop demo
7284 demos/gtk-demo/demos/Icon View/iconviewedit.py | 101
7285 ++++++++++++++++++++++++
7286 1 file changed, 101 insertions(+)
7288 commit 7b47289e25d1dd57ce15556ccfbb3ede1c4bfe8b
7289 Author: John (J5) Palmieri <johnp@redhat.com>
7290 Date: Sat Feb 19 17:26:42 2011 -0500
7292 [gi-demos] add info bars demo
7294 demos/gtk-demo/demos/infobars.py | 99
7295 ++++++++++++++++++++++++++++++++++++++
7296 1 file changed, 99 insertions(+)
7298 commit 76758efb6579752237a0dc4d56cf9518de6c6e55
7299 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7300 Date: Wed Feb 16 11:53:18 2011 +0100
7302 Load typelibs at import time, add gi.require_version()
7304 also adds Repository.get_loaded_namespaces()
7306 https://bugzilla.gnome.org/show_bug.cgi?id=642305
7308 gi/__init__.py | 29 ++++++++++++++++++++++++++++-
7309 gi/importer.py | 1 +
7310 gi/module.py | 21 ++++-----------------
7311 gi/pygi-repository.c | 23 +++++++++++++++++++++++
7312 4 files changed, 56 insertions(+), 18 deletions(-)
7314 commit 96f7d1aed732db09a74cd463ed894b7347dbcb15
7315 Author: Laszlo Pandy <lpandy@src.gnome.org>
7316 Date: Sat Feb 19 23:11:25 2011 +0100
7318 [gi] Register GType for non-GType enums and flags at runtime.
7320 Note: rebuild of gobject-introspection is required for new tests.
7322 Previously non-GType enums used a separate type implemented in
7323 Python, and non-GType flags had no implementation at all. This
7324 removes the separate type for enums, and registers a new GType at
7325 runtime if there isn't one.
7327 This allows non-GType enums and flags to use the same Python type
7328 as GType enums and flags. This removes duplication of code, and
7329 make both kinds behave identically.
7331 https://bugzilla.gnome.org/show_bug.cgi?id=642607
7334 ++++++++++++++++++++++++++++++++++++++++++++++++++++
7335 gi/module.py | 24 +++++++----
7336 gi/pygi-info.c | 15 +++++++
7337 gi/types.py | 16 -------
7338 gobject/pygflags.c | 13 ++++--
7339 tests/test_gi.py | 35 ++++++++++++++++
7340 6 files changed, 191 insertions(+), 29 deletions(-)
7342 commit 63a60bcc20e724f96ea8d565ee0cf13a228b72b9
7343 Author: Martin Pitt <martin.pitt@ubuntu.com>
7344 Date: Tue Feb 8 15:38:21 2011 +0100
7346 [gi] Add Pythonic gdbus method invocation
7348 Provide a wrapper for Gio.DBusProxy for calling D-Bus methods like
7350 Python object. This will handle the Python object <-> GVariant
7352 optional keyword arguments for flags, timeout, and a result handler
7356 Require specifying the input argument signature as the first argument
7358 method call. This ensures that the types of e. g. integers are
7360 and avoids having to do expensive D-Bus introspection for each call.
7362 https://bugzilla.gnome.org/show_bug.cgi?id=640181
7364 gi/overrides/Gio.py | 99
7365 +++++++++++++++++++++++++++++++++++++++++++++++++
7366 tests/test_gdbus.py | 102
7367 ++++++++++++++++++++++++++++++++++++++++++++++++++-
7368 2 files changed, 199 insertions(+), 2 deletions(-)
7370 commit ed5cdbb6f52bdbd13521a814516b15687955d6f7
7371 Author: Laszlo Pandy <lpandy@src.gnome.org>
7372 Date: Fri Feb 18 22:48:59 2011 +0100
7374 Skip GError out parameters in Python closure.
7376 Python code should have never have to explicitely return a GError.
7377 Once we are able to marshal exceptions the Python code should
7378 throw an exception instead. Until then, set GError to NULL, and
7379 don't complain if a Python function doesn't return an arg for it.
7381 https://bugzilla.gnome.org/show_bug.cgi?id=642715
7383 gi/pygi-closure.c | 8 ++++++++
7384 1 file changed, 8 insertions(+)
7386 commit 5a5ee3877e22939a697772a7f0630ef8cae3d52f
7387 Author: Laszlo Pandy <lpandy@src.gnome.org>
7388 Date: Fri Feb 18 10:15:59 2011 +0100
7390 Fix runtests.py to work with Python3 (print function syntax error).
7392 tests/runtests.py | 2 +-
7393 1 file changed, 1 insertion(+), 1 deletion(-)
7395 commit ad5d3fccff9433e2dadac89d731dac5cafb0eac3
7396 Author: John (J5) Palmieri <johnp@redhat.com>
7397 Date: Thu Feb 17 19:46:49 2011 -0500
7399 [gi-demos] added rotate text demo
7401 * needs some Pango Attr fixes to be 100% done, See FIXME
7403 demos/gtk-demo/demos/rotatedtext.py | 196
7404 +++++++++++++++++++++++++++++++++++
7405 1 file changed, 196 insertions(+)
7407 commit 9ac11c3c3b1c0399c85ece57c0983ed60d419d7a
7408 Author: John (J5) Palmieri <johnp@redhat.com>
7409 Date: Thu Feb 17 17:25:00 2011 -0500
7411 [gi-demos] add images demo
7413 * needs annotation fix from GdkPixbuf for ImageLoader to work
7415 demos/gtk-demo/demos/images.py | 311
7416 ++++++++++++++++++++++++++++++++++++++++
7417 1 file changed, 311 insertions(+)
7419 commit 13b06170b89b3468e6255be32af4833ffc675c9d
7420 Author: John (J5) Palmieri <johnp@redhat.com>
7421 Date: Thu Feb 17 14:48:24 2011 -0500
7423 [gi-demos] add pixbuf demo
7425 demos/gtk-demo/demos/pixbuf.py | 183
7426 ++++++++++++++++++++++++++++++++++++++++
7427 1 file changed, 183 insertions(+)
7429 commit 7abcfd5b4db99bb0f50c5a47d346a2de3836f994
7430 Author: John (J5) Palmieri <johnp@redhat.com>
7431 Date: Thu Feb 17 14:47:12 2011 -0500
7433 [gi-demos] remove fixmes from print demo, fixed in pango
7435 demos/gtk-demo/demos/printing.py | 10 +++-------
7436 1 file changed, 3 insertions(+), 7 deletions(-)
7438 commit 9b13f49356da7d71c69b82da2a59d92f456a6913
7439 Author: John (J5) Palmieri <johnp@redhat.com>
7440 Date: Wed Feb 16 19:39:30 2011 -0500
7442 [gi-demos] add printing demo
7444 * needs some annotations for pango before it is 100% useful
7446 demos/gtk-demo/demos/printing.py | 177
7447 ++++++++++++++++++++++++++++++++++++++
7448 1 file changed, 177 insertions(+)
7450 commit 6025b62ee662af347e48b6752e6d5be74b4a8215
7451 Author: John (J5) Palmieri <johnp@redhat.com>
7452 Date: Wed Feb 16 17:52:38 2011 -0500
7454 [gi-overrides] add cursor overrides
7456 https://bugzilla.gnome.org/show_bug.cgi?id=635947
7458 gi/overrides/Gdk.py | 41 +++++++++++++++++++++++++++++++++++++++++
7459 tests/test_overrides.py | 23 +++++++++++++++++++++++
7460 2 files changed, 64 insertions(+)
7462 commit 03c0aa498470037ef2aa6a8233198ff521f8d42f
7463 Author: John (J5) Palmieri <johnp@redhat.com>
7464 Date: Wed Feb 16 16:18:24 2011 -0500
7466 [gi-demos] add the links demo
7468 demos/gtk-demo/demos/links.py | 74
7469 +++++++++++++++++++++++++++++++++++++++++
7470 1 file changed, 74 insertions(+)
7472 commit 79ecddf8d54b3f4f8b5ef05d302675152622c832
7473 Author: John (J5) Palmieri <johnp@redhat.com>
7474 Date: Wed Feb 16 15:48:40 2011 -0500
7476 [gi-demos] add expander demo
7478 demos/gtk-demo/demos/expander.py | 60
7479 ++++++++++++++++++++++++++++++++++++++
7480 1 file changed, 60 insertions(+)
7482 commit 76cdb13ab872f91f8384d26b0f2932087a746117
7483 Author: John (J5) Palmieri <johnp@redhat.com>
7484 Date: Wed Feb 16 15:14:35 2011 -0500
7486 [gi-overrides] use pop instead of del and add extra tests for
7489 gi/overrides/Gtk.py | 6 ++----
7490 tests/test_overrides.py | 8 ++++++++
7491 2 files changed, 10 insertions(+), 4 deletions(-)
7493 commit 6ef83c049735689c42f085ca9d7b8e1f251c410f
7494 Author: Laszlo Pandy <lpandy@src.gnome.org>
7495 Date: Tue Feb 15 20:07:42 2011 +0100
7497 [tests] Separate processes for GI and static binding tests.
7499 Importing and using both static gobject bindings and
7500 introspection GObject bindings in the same process can cause
7501 conflicts with types which otherwise wouldn't be there.
7503 This patch changes "make check" to call runtests.py twice -- once
7504 for each set of tests.
7506 In the case of a test failure, runtests.py now sets the exit code
7507 so that make does not continue. Otherwise you might miss the
7508 failures from the first batch of tests in the scrollback.
7510 tests/Makefile.am | 19 +++++++++++--------
7511 tests/runtests.py | 4 +++-
7512 2 files changed, 14 insertions(+), 9 deletions(-)
7514 commit e0896b45f60f37097ec521f1bc38778383b78dd8
7515 Author: John (J5) Palmieri <johnp@redhat.com>
7516 Date: Tue Feb 15 14:47:10 2011 -0500
7518 [gi-demos] add dialogs demo
7520 demos/gtk-demo/demos/dialogs.py | 153
7521 +++++++++++++++++++++++++++++++++++++++
7522 1 file changed, 153 insertions(+)
7524 commit 2dea743e82f6b18697950c34f116b2d0f1d6b1dd
7525 Author: John (J5) Palmieri <johnp@redhat.com>
7526 Date: Tue Feb 15 14:46:41 2011 -0500
7528 [gi-overrides] fix typo in GtkTable constructor
7530 gi/overrides/Gtk.py | 8 ++++----
7531 1 file changed, 4 insertions(+), 4 deletions(-)
7533 commit 9c277e1782c5a9d672d91fabf5289c5415891682
7534 Author: John (J5) Palmieri <johnp@redhat.com>
7535 Date: Tue Feb 15 13:26:38 2011 -0500
7537 [gi-demos] keep popup menu from destroying itself by holding a ref
7540 demos/gtk-demo/demos/clipboard.py | 8 ++++----
7541 1 file changed, 4 insertions(+), 4 deletions(-)
7543 commit 18800c4db0e1faea38fd84f635d26a7ded5d10de
7544 Author: John (J5) Palmieri <johnp@redhat.com>
7545 Date: Tue Feb 15 13:25:13 2011 -0500
7547 [gi-overrides] add a Gtk.Menu override for the popup method
7549 gi/overrides/Gtk.py | 7 +++++++
7550 1 file changed, 7 insertions(+)
7552 commit ad93386ba9f73ef4c3826544b3868cf03c01225e
7553 Author: John (J5) Palmieri <johnp@redhat.com>
7554 Date: Tue Feb 15 13:24:33 2011 -0500
7556 [gi-demos] fix the about dialog in appwindow demo
7558 demos/gtk-demo/demos/appwindow.py | 22 +++++++++-------------
7559 1 file changed, 9 insertions(+), 13 deletions(-)
7561 commit d0c45c80974f05b6adfd3bb01d785be268a53a98
7562 Author: John (J5) Palmieri <johnp@redhat.com>
7563 Date: Tue Feb 15 11:21:13 2011 -0500
7565 [gi-demos] fix clipboard demo so DnD works
7567 * menu popups don't work because the API takes a callback without
7571 demos/gtk-demo/demos/clipboard.py | 20 ++++++++++----------
7572 1 file changed, 10 insertions(+), 10 deletions(-)
7574 commit 02d0327508234ab2e3b7dc6de506d70e6fcaaa17
7575 Author: John (J5) Palmieri <johnp@redhat.com>
7576 Date: Tue Feb 15 10:18:53 2011 -0500
7578 [gi-demos] fix clipboard demo to reflect new API
7580 demos/gtk-demo/demos/clipboard.py | 6 +++---
7581 1 file changed, 3 insertions(+), 3 deletions(-)
7583 commit aa006cad6990eff0cbb68fa9550e428f2bc96473
7584 Author: John (J5) Palmieri <johnp@redhat.com>
7585 Date: Mon Feb 14 18:17:20 2011 -0500
7587 [gi-demo] Fix color dialog demo to run with new draw, style and
7590 demos/gtk-demo/demos/colorselector.py | 44
7591 +++++++++++++--------------------
7592 1 file changed, 17 insertions(+), 27 deletions(-)
7594 commit f94a96c53e9432ac085bd05acee7ebdd2803fbad
7595 Author: John (J5) Palmieri <johnp@redhat.com>
7596 Date: Mon Feb 14 17:58:25 2011 -0500
7598 [gi-demos] fix most of the combobox app
7600 * Still having some issues with filtering the ComboBoxText widget
7602 demos/gtk-demo/demos/combobox.py | 17 ++++++++---------
7603 1 file changed, 8 insertions(+), 9 deletions(-)
7605 commit 3606eb20ad1651af621bf1aa429ec102082565eb
7606 Author: Laszlo Pandy <lpandy@src.gnome.org>
7607 Date: Mon Feb 14 19:36:27 2011 +0100
7609 Use PyGI type conversion (to fix foreign types) for signal callbacks.
7611 First attempt at patch to fix foreign types in signal callbacks.
7612 Tests are not implemented yet.
7614 https://bugzilla.gnome.org/show_bug.cgi?id=637601
7616 gi/Makefile.am | 2 +
7618 gi/pygi-argument.c | 91 +++++++++++++++++
7619 gi/pygi-argument.h | 2 +
7620 gi/pygi-private.h | 1 +
7621 gi/pygi-signal-closure.c | 245
7622 ++++++++++++++++++++++++++++++++++++++++++++++
7623 gi/pygi-signal-closure.h | 46 +++++++++
7624 gi/pygi.h | 28 ++++++
7625 gobject/pygobject.c | 24 ++++-
7626 9 files changed, 436 insertions(+), 4 deletions(-)
7628 commit 2e39d5e8f96be2253acb2f34a0d0b5b9c9adb8ff
7629 Author: John (J5) Palmieri <johnp@redhat.com>
7630 Date: Mon Feb 14 16:47:03 2011 -0500
7632 [gi-demos] fix drawingarea app to use the new draw api
7634 demos/gtk-demo/demos/drawingarea.py | 144
7635 ++++++++++++-----------------------
7636 1 file changed, 50 insertions(+), 94 deletions(-)
7638 commit 8385afbbc5df295d9b7cd3b5d19c90faa1f7ea8e
7639 Author: John (J5) Palmieri <johnp@redhat.com>
7640 Date: Mon Feb 14 16:43:35 2011 -0500
7642 [gi-overrides] for Gtk 3 alias Gdk.Rectangle to cairo.RectangleInt
7644 * note this is the introspected gobject-cairo boxed type not the
7647 * we alias this so people do not get confused
7649 gi/overrides/Gdk.py | 5 +++++
7650 1 file changed, 5 insertions(+)
7652 commit d491c369e049ab726f09002af0462391d5c2f3ec
7653 Author: John (J5) Palmieri <johnp@redhat.com>
7654 Date: Mon Feb 14 15:07:11 2011 -0500
7656 [gi-overrides] let user set the proper property names in Gtk.Table
7658 * the old override added a columns and rows parameters to the Table
7660 to be in sync with PyGtk.
7661 * The GTK properties are n_columns and n_rows
7664 gi/overrides/Gtk.py | 8 ++++++++
7665 1 file changed, 8 insertions(+)
7667 commit 95bc2b2b025d659725d701c3b759c0c4d9681a36
7668 Author: John (J5) Palmieri <johnp@redhat.com>
7669 Date: Mon Feb 14 15:06:38 2011 -0500
7671 [gi-demos] get appwindow demo working again
7673 demos/gtk-demo/demos/appwindow.py | 24 ++++--------------------
7674 1 file changed, 4 insertions(+), 20 deletions(-)
7676 commit 015185f502c498c21cb108d3bb288c5b6dbf202f
7677 Author: John (J5) Palmieri <johnp@redhat.com>
7678 Date: Mon Feb 14 15:05:44 2011 -0500
7680 [gi-demos] fixed use of tree_iter_get
7682 demos/gtk-demo/gtk-demo.py | 2 +-
7683 1 file changed, 1 insertion(+), 1 deletion(-)
7685 commit 0c20977e4598e5447dd07c069e91226efacb1160
7686 Author: Simon van der Linden <svdlinden@gnome.org>
7687 Date: Fri Feb 11 22:02:03 2011 +0100
7689 Remove last GIO-related bits
7691 https://bugzilla.gnome.org/show_bug.cgi?id=638899
7696 examples/gio/directory-async.py | 33 -----------------
7697 examples/gio/downloader.py | 77
7698 ---------------------------------------
7699 pygobject.doap | 2 +-
7700 6 files changed, 3 insertions(+), 117 deletions(-)
7702 commit e4ebbd7de5570af1abf41bdf9469d4ce3edd48cb
7703 Author: Simon van der Linden <svdlinden@gnome.org>
7704 Date: Fri Feb 11 18:38:27 2011 +0100
7706 Remove GIO documentation
7708 https://bugzilla.gnome.org/show_bug.cgi?id=638899
7710 docs/Makefile.am | 82 +-
7711 docs/reference/pygio-appinfo.xml | 894 -----
7712 docs/reference/pygio-applaunchcontext.xml | 194 --
7713 docs/reference/pygio-asyncresult.xml | 117 -
7714 docs/reference/pygio-bufferedinputstream.xml | 461 ---
7715 docs/reference/pygio-bufferedoutputstream.xml | 275 --
7716 docs/reference/pygio-cancellable.xml | 290 --
7717 docs/reference/pygio-classes.xml | 47 -
7718 docs/reference/pygio-constants.xml | 1540 ---------
7719 docs/reference/pygio-datainputstream.xml | 799 -----
7720 docs/reference/pygio-dataoutputstream.xml | 504 ---
7721 docs/reference/pygio-drive.xml | 546 ---
7722 docs/reference/pygio-emblem.xml | 232 --
7723 docs/reference/pygio-emblemedicon.xml | 160 -
7724 docs/reference/pygio-file.xml | 4534
7725 -------------------------
7726 docs/reference/pygio-fileattributeinfo.xml | 73 -
7727 docs/reference/pygio-fileenumerator.xml | 488 ---
7728 docs/reference/pygio-fileicon.xml | 109 -
7729 docs/reference/pygio-fileinfo.xml | 346 --
7730 docs/reference/pygio-fileinputstream.xml | 214 --
7731 docs/reference/pygio-filemonitor.xml | 128 -
7732 docs/reference/pygio-fileoutputstream.xml | 257 --
7733 docs/reference/pygio-filterinputstream.xml | 152 -
7734 docs/reference/pygio-filteroutputstream.xml | 152 -
7735 docs/reference/pygio-functions.xml | 395 ---
7736 docs/reference/pygio-icon.xml | 217 --
7737 docs/reference/pygio-inputstream.xml | 730 ----
7738 docs/reference/pygio-loadableicon.xml | 198 --
7739 docs/reference/pygio-memoryinputstream.xml | 151 -
7740 docs/reference/pygio-memoryoutputstream.xml | 175 -
7741 docs/reference/pygio-mount.xml | 962 ------
7742 docs/reference/pygio-mountoperation.xml | 726 ----
7743 docs/reference/pygio-outputstream.xml | 140 -
7744 docs/reference/pygio-seekable.xml | 231 --
7745 docs/reference/pygio-simpleasyncresult.xml | 317 --
7746 docs/reference/pygio-themedicon.xml | 204 --
7747 docs/reference/pygio-unixinputstream.xml | 202 --
7748 docs/reference/pygio-unixoutputstream.xml | 202 --
7749 docs/reference/pygio-volume.xml | 718 ----
7750 docs/reference/pygio-volumemonitor.xml | 844 -----
7751 docs/reference/pygiounix-classes.xml | 13 -
7752 docs/reference/pygobject-ref.xml | 2 -
7753 42 files changed, 1 insertion(+), 19020 deletions(-)
7755 commit abdebc7f6515f9658812c0355d8ad0892e5371e4
7756 Author: John (J5) Palmieri <johnp@redhat.com>
7757 Date: Fri Feb 11 11:05:04 2011 -0500
7759 bump version to reflect the master branch moving towards pygobject 3.0
7761 * added NEWS file from branch pygobject-2-28
7763 * this branch will drop support for the static binding
7764 * use the pygobject-2-28 branch for static binding fixes
7767 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
7769 2 files changed, 291 insertions(+), 2 deletions(-)
7771 commit 16140237aa45b4f188923da9f95b9d2af971011b
7772 Author: John (J5) Palmieri <johnp@redhat.com>
7773 Date: Thu Feb 10 16:46:08 2011 -0500
7775 fix build to correctly use python-config
7778 configure.ac | 6 ------
7779 m4/python.m4 | 9 +++++----
7780 tests/runtests.py | 1 +
7781 4 files changed, 9 insertions(+), 10 deletions(-)
7783 commit c2079f415638ef892b1e51f25eaafa3e1621667f
7784 Author: Simon van der Linden <svdlinden@gnome.org>
7785 Date: Thu Feb 10 22:26:00 2011 +0100
7787 Add missing libraries to link against
7789 glib/Makefile.am | 2 +-
7790 gobject/Makefile.am | 1 +
7791 2 files changed, 2 insertions(+), 1 deletion(-)
7793 commit 3cca62a9e7afd3d3d302c66f4fafe253f7743d4e
7794 Author: Steve Frécinaux <code@istique.net>
7795 Date: Wed Jan 19 15:00:56 2011 +0100
7797 Make runtests.py able to run command-line provided test files
7799 With this patch we are now able to run ./runtests.py <somefile>, which
7800 is more friendly than defining an environment variable to run some
7803 https://bugzilla.gnome.org/show_bug.cgi?id=639948
7805 tests/runtests.py | 9 +++++++++
7806 1 file changed, 9 insertions(+)
7808 commit 14c4cf8e6edae893538680964380d543bde4a14d
7809 Author: Martin Pitt <martin.pitt@ubuntu.com>
7810 Date: Wed Feb 9 11:34:59 2011 +0100
7812 Run test suite under dbus-launch
7814 When available, run the test suite in dbus-launch, so that the
7816 succeed even when building this in an environment without a running
7818 D-BUS (such as distribution package builds).
7820 tests/Makefile.am | 3 ++-
7821 1 file changed, 2 insertions(+), 1 deletion(-)
7823 commit 0858f550e2b6f75e3f583f963f5952f5ddae4e0e
7824 Author: Martin Pitt <martin.pitt@ubuntu.com>
7825 Date: Tue Feb 8 15:46:36 2011 +0100
7827 Fix test_gdbus.py to be Python3 friendly
7829 - TestCase.assert_() has been deprecated by assertTrue().
7830 - Exceptions don't have a message attribute any more, use str(e)
7832 tests/test_gdbus.py | 34 +++++++++++++++-------------------
7833 1 file changed, 15 insertions(+), 19 deletions(-)
7835 commit b7f32e4cca0cef201489b55653f96ac64a8f9ab9
7836 Author: Martin Pitt <martin.pitt@ubuntu.com>
7837 Date: Sat Jan 29 12:20:50 2011 +0100
7839 [gi] Provide comfortable GSettings API
7841 Make Gio.Settings behave like a dictionary, with transparent
7843 GVariants. Also provide a more comfortable constructor.
7845 https://bugzilla.gnome.org/show_bug.cgi?id=640838
7847 gi/overrides/Gio.py | 54 ++++++++++++++++++++++++++++
7848 tests/org.gnome.test.gschema.xml | 9 +++++
7849 tests/test_overrides.py | 73
7850 ++++++++++++++++++++++++++++++--------
7851 3 files changed, 122 insertions(+), 14 deletions(-)
7853 commit 8dad0eaed60a9de26e9a729a48a1f6bc74be486e
7854 Author: Laszlo Pandy <lpandy@src.gnome.org>
7855 Date: Fri Feb 4 16:36:07 2011 +0100
7857 Fix vfunc search bug when using GInterfaces and a do_* method.
7859 If a class inherits from a GInterface, as well as implements a do_*
7860 method (which is not in a super class), all the base interfaces
7861 will be searched for an __info__ attribute. GInterface doesn't
7862 have one, causing an error on class creation.
7864 https://bugzilla.gnome.org/show_bug.cgi?id=641493
7866 gi/types.py | 4 +++-
7867 tests/test_gi.py | 8 ++++++++
7868 2 files changed, 11 insertions(+), 1 deletion(-)
7870 commit 2660be1f227be7a53092483bc9d8ead1bd1fb266
7871 Author: Laszlo Pandy <lpandy@src.gnome.org>
7872 Date: Thu Feb 3 15:31:42 2011 +0100
7874 [GI] Add tests for Gtk.Widget.drag_* methods.
7876 Previously all the drag_* methods were accessible as Gtk.drag_*.
7877 Now that the (method) attribute has been included for these
7878 methods in Gtk+, this test checks that they are included as class
7879 methods when using pygobject introspection.
7881 https://bugzilla.gnome.org/show_bug.cgi?id=639945
7883 tests/test_overrides.py | 40 ++++++++++++++++++++++++++++++++++++++++
7884 1 file changed, 40 insertions(+)
7886 commit d57500537014b3da624be33b40401ba289fa22b8
7887 Author: John (J5) Palmieri <johnp@redhat.com>
7888 Date: Thu Feb 3 09:02:16 2011 -0500
7890 [gi] make caller allocates work again
7892 gi/pygi-cache.c | 18 +++---------------
7893 gi/pygi-invoke.c | 37 ++++++++++++++++++++++++++++++++++---
7894 2 files changed, 37 insertions(+), 18 deletions(-)
7896 commit 99d6e6c8d806e6f9e48c3c2380024fb3511d110a
7897 Author: John (J5) Palmieri <johnp@redhat.com>
7898 Date: Wed Feb 2 19:27:40 2011 -0500
7900 [gi] fix container object reffing
7902 gi/pygi-argument.c | 7 +++----
7903 gi/pygi-cache.c | 12 ++++--------
7904 2 files changed, 7 insertions(+), 12 deletions(-)
7906 commit 09acaff29dfaabc77477cffca2c7137f68991e7f
7907 Author: Ignacio Casal Quinteiro <icq@gnome.org>
7908 Date: Wed Feb 2 21:00:48 2011 +0100
7910 [python 3] use the right syntaxis to raise exceptions
7912 codegen/argtypes.py | 8 ++++----
7913 codegen/definitions.py | 14 +++++++-------
7914 gi/overrides/Gtk.py | 2 +-
7915 3 files changed, 12 insertions(+), 12 deletions(-)
7917 commit 36094e5982d3e05d5662843b6d401f0974f5235f
7918 Author: Ignacio Casal Quinteiro <icq@gnome.org>
7919 Date: Wed Feb 2 20:50:12 2011 +0100
7921 [gi] return PYGLIB_MODULE_ERROR_RETURN on error and use pygobject_init
7923 tests/testhelpermodule.c | 6 +++---
7924 1 file changed, 3 insertions(+), 3 deletions(-)
7926 commit c913c1789296310c2cf27554ce719d7f6e9c94cd
7927 Author: Ignacio Casal Quinteiro <icq@gnome.org>
7928 Date: Wed Feb 2 20:37:21 2011 +0100
7930 [gi] return PYGLIB_MODULE_ERROR_RETURN on error
7932 This is to avoid some warnings when building with python 3
7934 gi/gimodule.c | 6 +++---
7935 1 file changed, 3 insertions(+), 3 deletions(-)
7937 commit 7bc4122897d9d05172a2bd5b56bded87e2afaec4
7938 Author: Steve Frécinaux <code@istique.net>
7939 Date: Sat Jan 29 00:16:50 2011 +0100
7941 Fix wrong refcount when calling introspected widget constructors
7943 Introspected widget constructors, like Gtk.Button.new(), can return
7944 objects with a floating reference, which was then reffed by pygobject,
7945 resulting in two references, despite the object is not owned by
7948 This patch uses ref_sink() when pygobject takes its own reference, to
7949 avoid adding that extra reference. Hence we now claim ownership on
7950 objects returned by constructors with transfer=none (which is the case
7951 for nearly all the widget constructors, despite the floating ref).
7953 https://bugzilla.gnome.org/show_bug.cgi?id=640868
7955 gobject/pygobject.c | 4 +++-
7956 tests/test_everything.py | 9 ++++++++-
7957 2 files changed, 11 insertions(+), 2 deletions(-)
7959 commit afeaaa126f7cd6556fb855ecd0facc174c0f946c
7960 Author: Simon Schampijer <simon@laptop.org>
7961 Date: Wed Jan 19 16:19:46 2011 +0100
7963 Gdk.Window: Map the standard constructor to the *new* constructor
7965 Gdk.Window had to be made abstract
7966 (see c4a36d875235e0bf1e52dbf2fa14d08bfc8bd4ec in gtk),
7967 this override allows using the standard constructor
7969 This commit adds as well a testcase.
7971 https://bugzilla.gnome.org/show_bug.cgi?id=639936
7973 gi/overrides/Gdk.py | 6 ++++++
7974 tests/test_overrides.py | 8 ++++++++
7975 2 files changed, 14 insertions(+)
7977 commit 4a67f45880433905de33632fe0c32a13b44c0b33
7978 Author: John (J5) Palmieri <johnp@redhat.com>
7979 Date: Mon Jan 31 16:51:37 2011 -0500
7981 [gi] handle hash being NULL
7983 gi/pygi-argument.c | 6 ++++++
7984 1 file changed, 6 insertions(+)
7986 commit 2fbfe410f4b4394a2018ada0e538585c1bec23ae
7987 Author: John (J5) Palmieri <johnp@redhat.com>
7988 Date: Mon Jan 31 16:50:52 2011 -0500
7990 [gi] handle the situation where an aux arg comes before its parent
7992 gi/pygi-cache.c | 70
7993 ++++++++++++++++++++++++++++++++++++++----------------
7994 gi/pygi-invoke.c | 2 +-
7995 2 files changed, 51 insertions(+), 21 deletions(-)
7997 commit 858669f92c9907dd70b4966d6a8521ed122225be
7998 Author: Martin Pitt <martin.pitt@ubuntu.com>
7999 Date: Mon Jan 31 17:38:52 2011 +0100
8001 Ship tests/org.gnome.test.gschema.xml in dist tarballs
8003 tests/Makefile.am | 3 ++-
8004 1 file changed, 2 insertions(+), 1 deletion(-)
8006 commit 77d76df59606e470808085e977fb199cc76e8251
8007 Author: John (J5) Palmieri <johnp@redhat.com>
8008 Date: Sun Jan 30 18:21:24 2011 -0500
8010 [gi] allow caching and marshalling of ghash out
8012 gi/pygi-argument.c | 155
8013 ++++++++++++++++++++++++++++++++++++++++++++++++----
8014 gi/pygi-cache.c | 27 +++++----
8015 2 files changed, 162 insertions(+), 20 deletions(-)
8017 commit bd66af67f248a3ca90d2fa2626605263c2392e16
8018 Author: John (J5) Palmieri <johnp@redhat.com>
8019 Date: Sun Jan 30 17:06:44 2011 -0500
8021 [gi] whitespace fixes
8023 gi/pygi-cache.c | 60
8024 +++++++++++++++++++++++++++----------------------------
8025 1 file changed, 30 insertions(+), 30 deletions(-)
8027 commit 1cdbd4be9b015f792c2c02afa5ac7e24edbdae86
8028 Author: John (J5) Palmieri <johnp@redhat.com>
8029 Date: Sun Jan 30 17:04:13 2011 -0500
8031 [gi] added ugly aux arg counters
8033 * we need to simplify the ffi invoke so we can simply reference args
8034 at their position in the C parameter list
8035 * this works for now but is fragile if new aux values are added in
8038 gi/pygi-argument.c | 12 ++++++++--
8039 gi/pygi-cache.c | 66
8040 +++++++++++++++++++++++++++++++++++-----------------
8041 gi/pygi-cache.h | 2 ++
8042 gi/pygi-invoke.c | 12 +++++++---
8043 4 files changed, 66 insertions(+), 26 deletions(-)
8045 commit c51447f4efde2ce4caf39c1ffac905ec428d1d64
8046 Author: John (J5) Palmieri <johnp@redhat.com>
8047 Date: Sun Jan 30 11:30:54 2011 -0500
8049 [gi] make inout marshalling work
8051 * refactor cache generation so we can create caches and then fill
8053 values based on if they are in, out or inout
8054 * in invoke we order the pointers based on their direction
8056 gi/pygi-cache.c | 1445
8057 ++++++++++++++++++++++++++----------------------------
8058 gi/pygi-invoke.c | 19 +-
8059 2 files changed, 711 insertions(+), 753 deletions(-)
8061 commit 2b185362de45f46ce0f0b8816499aef06ab1ad1e
8062 Author: John (J5) Palmieri <johnp@redhat.com>
8063 Date: Sat Jan 29 13:49:36 2011 -0500
8065 [gi] marshal arrays out
8067 gi/pygi-argument.c | 101
8068 ++++++++++++++++++++++++++++++++++++++++++++++++++--
8069 1 file changed, 99 insertions(+), 2 deletions(-)
8071 commit e62e7062d5cfd782eac64852f681c63e2776b8d4
8072 Author: John (J5) Palmieri <johnp@redhat.com>
8073 Date: Sat Jan 29 13:48:23 2011 -0500
8075 [gi] fix sequence caching to support out
8077 gi/pygi-cache.c | 111
8078 +++++++++++++++++++++++++++++++++++++++++++------------
8079 1 file changed, 87 insertions(+), 24 deletions(-)
8081 commit 69207910209ebfe450df616aeb8fa4cc2e7eccf3
8082 Author: Martin Pitt <martin.pitt@ubuntu.com>
8083 Date: Fri Jan 28 17:14:19 2011 +0100
8085 [gi] Add GSettings tests
8087 Ryan Lortie proposed an override for more convenient GSettings access,
8089 first make sure that the canonical GLib API works.
8091 tests/Makefile.am | 7 +++++--
8092 tests/org.gnome.test.gschema.xml | 16 ++++++++++++++++
8093 tests/test_overrides.py | 31 +++++++++++++++++++++++++++++++
8094 3 files changed, 52 insertions(+), 2 deletions(-)
8096 commit 488478a83640d50baee963337fcc870fec76b784
8097 Author: Martin Pitt <martin.pitt@ubuntu.com>
8098 Date: Fri Jan 28 07:20:26 2011 +0100
8100 [gi] Provide GtkTextBuffer.insert_with_tags_by_name()
8102 Provide an actual insert_with_tags_by_name() instead of overloading
8103 insert_with_tags() to handle both types. This keeps the overrides
8105 with the actual GTK API.
8107 gi/overrides/Gtk.py | 19 ++++++++++++++-----
8108 tests/test_overrides.py | 4 ++--
8109 2 files changed, 16 insertions(+), 7 deletions(-)
8111 commit dace1a553793fb7fb054b60760f02c9e5cf00b38
8112 Author: Martin Pitt <martin.pitt@ubuntu.com>
8113 Date: Thu Jan 27 13:37:18 2011 +0100
8115 [gi] Support tag names in GtkTextBuffer.insert_with_tags()
8117 Neither insert_with_tags() nor insert_with_tags_by_name() are
8119 due to using varargs. As both are useful, support both cases in
8122 gi/overrides/Gtk.py | 5 +++++
8123 tests/test_overrides.py | 9 +++++++++
8124 2 files changed, 14 insertions(+)
8126 commit 91d34124b2a5128e93e13c7fee8693d5edc4e9bb
8127 Author: Ignacio Casal Quinteiro <icq@gnome.org>
8128 Date: Thu Jan 27 12:23:18 2011 +0100
8130 Add MAINTAINERCLEANFILES
8132 This var behaves like .gitignore and allows us to skip some specific
8135 Makefile.am | 27 +++++++++++++++++++++++++++
8136 1 file changed, 27 insertions(+)
8138 commit 8a98d26981ce68809a21c64cac4962e58c927905
8139 Author: Ignacio Casal Quinteiro <icq@gnome.org>
8140 Date: Thu Jan 27 12:15:30 2011 +0100
8142 Remove .gitignore files and use git.mk
8144 git.mk is a script maintained in pango. From time to time we must
8145 check if it was updated and update it here.
8147 .gitignore | 46 -----------
8149 codegen/.gitignore | 2 -
8150 codegen/Makefile.am | 2 +
8151 docs/.gitignore | 7 --
8152 docs/Makefile.am | 2 +
8153 examples/Makefile.am | 2 +
8154 gi/.gitignore | 40 ---------
8155 gi/Makefile.am | 2 +
8156 gi/overrides/Makefile.am | 2 +
8157 gi/repository/Makefile.am | 2 +
8158 gi/tests/Makefile.am | 2 +
8160 +++++++++++++++++++++++++++++++++++++++++++++
8161 glib/Makefile.am | 2 +
8162 gobject/.gitignore | 3 -
8163 gobject/Makefile.am | 2 +
8164 tests/.gitignore | 2 -
8165 tests/Makefile.am | 2 +
8166 18 files changed, 222 insertions(+), 100 deletions(-)
8168 commit 331c42b63bc60a3b906fa21e1c0a7c1b9428f347
8169 Author: Martin Pitt <martin.pitt@ubuntu.com>
8170 Date: Thu Jan 27 12:04:19 2011 +0100
8172 pygi-convert.sh: Convert Pango.TabAlign.*
8174 pygi-convert.sh | 1 +
8175 1 file changed, 1 insertion(+)
8177 commit be1a2959fa0a3d8682e0e8aef389d73dacab0689
8178 Author: Martin Pitt <martin.pitt@ubuntu.com>
8179 Date: Thu Jan 27 12:02:39 2011 +0100
8181 pygi-convert.sh: Drop window -> get_window() conversion
8183 It is doing more harm than good for projects which use things like
8186 pygi-convert.sh | 1 -
8187 1 file changed, 1 deletion(-)
8189 commit dd7deb4b658c56857c26b1a278a3d688f2ea6a2a
8190 Author: Martin Pitt <martin.pitt@ubuntu.com>
8191 Date: Thu Jan 27 11:58:26 2011 +0100
8193 pygi-convert.sh: Don't convert self.window assignments
8195 pygi-convert.sh | 2 +-
8196 1 file changed, 1 insertion(+), 1 deletion(-)
8198 commit 975341a26772966d4afc87a88a6a566d61237fa0
8199 Author: Steve Frécinaux <code@istique.net>
8200 Date: Fri Jan 21 18:41:54 2011 +0100
8202 Fix leaked python reference in python-defined subclasses
8204 https://bugzilla.gnome.org/show_bug.cgi?id=640184
8206 gobject/gobjectmodule.c | 1 +
8207 tests/test_gobject.py | 4 ++++
8208 2 files changed, 5 insertions(+)
8210 commit a59e2d58bdb3f31a4f415dbe14b7d9988ac28ce3
8211 Author: Steve Frécinaux <code@istique.net>
8212 Date: Fri Jan 21 15:54:43 2011 +0100
8214 Add some tests for the number of python refs held at creation time
8216 https://bugzilla.gnome.org/show_bug.cgi?id=640184
8218 tests/test_gobject.py | 21 +++++++++++++++++++++
8219 1 file changed, 21 insertions(+)
8221 commit 7d70105eb324ea4b6a58c2d3fb3f2dda36e7ab33
8222 Author: Steve Frécinaux <code@istique.net>
8223 Date: Fri Jan 21 17:24:49 2011 +0100
8225 Factor out parameter marshalling from construction functions.
8227 https://bugzilla.gnome.org/show_bug.cgi?id=640197
8229 gobject/gobjectmodule.c | 35 ++-------------------
8230 gobject/pygobject-private.h | 5 +++
8231 gobject/pygobject.c | 71
8232 +++++++++++++++++++++++++------------------
8233 3 files changed, 50 insertions(+), 61 deletions(-)
8235 commit a3e0cfe8924887ecd1e07cedd2cfb999c853ac62
8236 Author: John (J5) Palmieri <johnp@redhat.com>
8237 Date: Wed Jan 26 15:34:24 2011 -0500
8239 [gi] in python 3 an array of uint8 can be bytes but not string
8241 tests/test_gi.py | 4 +++-
8242 1 file changed, 3 insertions(+), 1 deletion(-)
8244 commit 843553ea958eddec185bb660851a310dc050a14b
8245 Author: John (J5) Palmieri <johnp@redhat.com>
8246 Date: Wed Jan 26 15:30:06 2011 -0500
8248 [gi] fix Gio.FileEnumerator to reflect the Python 3 iter protocol
8250 gi/overrides/Gio.py | 6 +++++-
8251 1 file changed, 5 insertions(+), 1 deletion(-)
8253 commit 6ff357839feb39930a5f3175de3d0ed35f24d3f4
8254 Author: John (J5) Palmieri <johnp@redhat.com>
8255 Date: Wed Jan 26 15:17:03 2011 -0500
8259 Patches need to work in Python 3 - here are some of the issues I
8261 Patch submitters should keep this in mind. When I note to only
8263 in tests it means that there is a compat module that is only available
8265 tests. Actuall code should either add the workaround to the top
8267 module or try not to have a distinction between things such as
8269 longs which no longer exist in Python 3
8271 * use range instead of xrange - loss of performance in Python 2 but
8273 treats range similarly to python 2's xrange
8274 * use dict.items() instead of dict.iteritems() - same as the xrange
8276 * callable does not exist in 3.x, use hasattr(obj, '__call__') or
8278 if sys.version_info > (3, 0):
8280 return hasattr(obj, '__call__')
8282 * using unicode in tests is tricky, you can't use u'' even in
8284 conditional as python3's parser chokes on it. Do this in tests
8288 from compathelper import _unicode
8289 unicode_string = _unicode('this is a unicode string')
8291 * exception caching changed in 2.7, instead of except Exception,
8293 except Exception as e. Do this to be compatible with older
8297 etype, e = sys.exc_info()[:2]
8299 * Unbound methods with an im_func attribute no longer exits in 3.x.
8300 Unbound methods are now just functions so class.method in 3.x is
8301 equivalent to class.method.im_func in 2.x. If you have to go this
8304 func = class1.method
8305 if sys.version_info < (3,0):
8308 * all numbers are long in 3.x so 42L is invalid in 3.x. In tests (and
8309 only in tests) do this:
8311 from compathelper import _long
8314 gi/overrides/GLib.py | 16 ++++++++--------
8315 gi/types.py | 5 ++++-
8316 tests/compathelper.py | 19 +++++++++++++++++++
8317 tests/test_gdbus.py | 12 ++++++++----
8318 tests/test_gi.py | 19 ++++++++++++-------
8319 tests/test_overrides.py | 8 +++++---
8320 6 files changed, 56 insertions(+), 23 deletions(-)
8322 commit 832d662b9f90f5762bbf28b3cca73f947c1f83ce
8323 Author: John (J5) Palmieri <johnp@redhat.com>
8324 Date: Wed Jan 26 14:00:08 2011 -0500
8326 [gi] fix try/except blocks using depricated raise format
8328 gi/overrides/GLib.py | 4 ++--
8329 gi/overrides/Gdk.py | 2 +-
8330 2 files changed, 3 insertions(+), 3 deletions(-)
8332 commit d3e30e240fed6ef1dd40fd29fd13dc2effc6c7b1
8333 Author: Martin Pitt <martin.pitt@ubuntu.com>
8334 Date: Wed Jan 26 19:03:48 2011 +0100
8336 [gi] Add docstring to GLib.Variant constructor
8338 gi/overrides/GLib.py | 11 +++++++++++
8339 1 file changed, 11 insertions(+)
8341 commit 963cd52fec26f7a4fb34414f8ac6662932ede322
8342 Author: Martin Pitt <martin.pitt@ubuntu.com>
8343 Date: Wed Jan 26 18:45:38 2011 +0100
8345 [gi] update gdbus test cases for previous GVariant change
8347 tests/test_gdbus.py | 4 ++--
8348 1 file changed, 2 insertions(+), 2 deletions(-)
8350 commit 27e3a6276ff5f2cdc03ddf69ee80d44c3bf2c094
8351 Author: Martin Pitt <martin.pitt@ubuntu.com>
8352 Date: Wed Jan 26 18:39:17 2011 +0100
8354 [gi] Accept only a single object in GLib.Variant constructor
8356 We previously allowed flat arguments for tuple signatures, e. g.
8358 GLib.Variant('(ii)', 1, 2)
8360 However, that's not how GVariant is supposed to work. Remove the
8362 to handle flat argument lists, and only accept a single value, i. e.
8364 GLib.Variant('(ii)', (1, 2))
8366 Note that this breaks the current API, but as it is not used widely
8370 Thanks to Ryan Lortie for pointing this out!
8372 gi/overrides/GLib.py | 25 ++++++++++---------------
8373 tests/test_overrides.py | 32 +++++++++++++-------------------
8374 2 files changed, 23 insertions(+), 34 deletions(-)
8376 commit b15e8e2c0c933d0f827a70280faf875ac383d81b
8377 Author: Laszlo Pandy <lpandy@src.gnome.org>
8378 Date: Wed Jan 26 00:40:49 2011 +0100
8380 Speed up _setup_native_vfuncs()
8382 This changes _setup_native_vfuncs() to only install native
8383 vfunc wrappers from the current class on the current class.
8384 Native vfuncs will not be propogated up or down the class
8385 hierarchy as this is unnecessary and wastes CPU and memory.
8387 Since the normal process in python to retrieve a method or
8388 attribute recurses to the base classes if an attribute is not
8389 found in the subclass, there is no need to setup all base class
8390 virtual functions on a subclass.
8392 This patch removes the recursion in _setup_native_vfuncs()
8393 and lets Python find them in the base classes like a normal
8394 Python class would work. This significantly increases the speed
8395 of any class which is or inherits from a C class which includes
8398 https://bugzilla.gnome.org/show_bug.cgi?id=640629
8400 gi/types.py | 26 +++++++++++++-------------
8401 tests/test_gi.py | 13 +++++++++++++
8402 2 files changed, 26 insertions(+), 13 deletions(-)
8404 commit 569d42ac2f50fb706ef289ff631db743483f40ee
8405 Author: Laszlo Pandy <lpandy@src.gnome.org>
8406 Date: Thu Jan 20 16:26:18 2011 +0100
8408 Speed up class creation: rewrite _setup_vfuncs() to be much more
8411 This patch rewrites the _setup_vfuncs() method to remove recursion and
8412 make the running time linear in the number of virtual functions to
8414 (ie. methods starting with "do_") instead of linear in the number of
8415 virtual functions in the base class which could possibly be
8418 Since most classes do not override all of the virtual functions in the
8419 base class (and many override none), this runs much faster.
8421 It is possible to not recurse on all base classes because
8423 base classes will have the virtual function installed as an attribute.
8424 Thus getattr() can be called, which recurses to the base classes much
8425 faster than a custom implementation in Python. If the method cannot be
8426 found with getattr(), all interface bases classes are searched
8429 The function is_function_in_classes() has been deleted. Because of the
8430 above changes, it is not used anymore.
8432 https://bugzilla.gnome.org/show_bug.cgi?id=640073
8435 +++++++++++++++++++++++++++++++++---------------------
8436 tests/test_gi.py | 13 +++++++
8437 2 files changed, 77 insertions(+), 40 deletions(-)
8439 commit 8f4e6536f3c2edf38a45632d1c23eb7c6681c3be
8440 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8441 Date: Mon Jan 24 19:23:19 2011 +0100
8443 pygi-convert.sh: Convert gtk.UI_MANAGER_*
8445 pygi-convert.sh | 1 +
8446 1 file changed, 1 insertion(+)
8448 commit 1f473b5164407a178203eb8cc7f3c786e0d0e5c2
8449 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8450 Date: Fri Jan 21 18:41:54 2011 +0100
8452 pygi-convert.sh: Convert gdk.GRAB_*
8454 pygi-convert.sh | 1 +
8455 1 file changed, 1 insertion(+)
8457 commit f5d0b7b9d189f65503c0bf66d8bda4186ca3223a
8458 Author: Ignacio Casal Quinteiro <icq@gnome.org>
8459 Date: Fri Jan 21 16:45:07 2011 +0100
8461 [gi] set the gtype GValue correctly
8463 gi/pygi-property.c | 4 ++--
8464 1 file changed, 2 insertions(+), 2 deletions(-)
8466 commit ce521011d7f6d7f082aaea76fa05c5af9f6e93f5
8467 Author: Ignacio Casal Quinteiro <icq@gnome.org>
8468 Date: Fri Jan 21 16:20:23 2011 +0100
8470 [gi] use the right argument type for callback
8472 gi/pygi-foreign-cairo.c | 8 ++++----
8473 gi/pygi-foreign-gvariant.c | 4 ++--
8474 gi/pygi-foreign-gvariant.h | 2 +-
8475 gi/pygi-foreign.c | 2 +-
8477 5 files changed, 9 insertions(+), 9 deletions(-)
8479 commit 9f101baaa63a75acf62f955cfc4b311ff0dd5464
8480 Author: John (J5) Palmieri <johnp@redhat.com>
8481 Date: Fri Jan 21 09:23:54 2011 -0500
8483 [gi] marshal out flags and enum
8485 gi/pygi-argument.c | 14 +++++++++-----
8486 gi/pygi-cache.c | 24 ++++++++++++------------
8487 2 files changed, 21 insertions(+), 17 deletions(-)
8489 commit 4c93bdeae76830aa4029dfc86e32e6f277d5271d
8490 Author: John (J5) Palmieri <johnp@redhat.com>
8491 Date: Fri Jan 21 08:18:37 2011 -0500
8495 gi/pygi-cache.c | 27 +++++++++++++--------------
8496 1 file changed, 13 insertions(+), 14 deletions(-)
8498 commit a060287d1a6d190acb9d344f08fd5662e3296da5
8499 Author: Martin Pitt <martin.pitt@ubuntu.com>
8500 Date: Fri Jan 21 11:00:27 2011 +0100
8502 [gi] Add test cases for GDBus client operations
8504 tests/Makefile.am | 1 +
8505 tests/test_gdbus.py | 94
8506 +++++++++++++++++++++++++++++++++++++++++++++++++++
8507 2 files changed, 95 insertions(+)
8509 commit e7699d9af41f8c374326b8a4ec0939ef1426e386
8510 Author: John (J5) Palmieri <johnp@redhat.com>
8511 Date: Fri Jan 21 04:28:15 2011 -0500
8513 [gi] error out if the constructor returns NULL
8515 gi/pygi-invoke.c | 7 +++++++
8516 1 file changed, 7 insertions(+)
8518 commit 58ff2b2c38c1004861083ca88633be76767229f0
8519 Author: John (J5) Palmieri <johnp@redhat.com>
8520 Date: Fri Jan 21 04:26:45 2011 -0500
8522 [gi] throw error for caller allocates until we can write code to
8525 gi/pygi-cache.c | 11 +++++++++++
8526 1 file changed, 11 insertions(+)
8528 commit 5eb779439daa8bf1e86df689377dc10ef1430eab
8529 Author: John (J5) Palmieri <johnp@redhat.com>
8530 Date: Fri Jan 21 04:26:11 2011 -0500
8532 [gi] support struct out
8534 gi/pygi-argument.c | 30 ++++++++++++++++++++++++++----
8535 gi/pygi-cache.c | 15 ++-------------
8536 2 files changed, 28 insertions(+), 17 deletions(-)
8538 commit 3133dc595adf44279397d30712c0f8595f0e1acc
8539 Author: John (J5) Palmieri <johnp@redhat.com>
8540 Date: Fri Jan 21 04:22:06 2011 -0500
8542 [gi] move to using type_info and interface_info instead of arg_info
8544 * only arguments have arg_infos, not return types and instances so
8545 type_info is much better to pass. In fact most API that took an
8546 arg_info simply converted it to a type_info
8547 * In the case of instances for methods we don't even have a type_info.
8548 Since all instances are interfaces, we also attach the
8550 to the interface cache
8552 gi/pygi-argument.c | 20 ++++----------------
8553 gi/pygi-cache.c | 43
8554 ++++++++++++++++++++++++++++++++-----------
8555 gi/pygi-cache.h | 4 +++-
8556 gi/pygi-foreign-cairo.c | 24 ++++++++++++------------
8557 gi/pygi-foreign-gvariant.c | 11 +++++------
8558 gi/pygi-foreign-gvariant.h | 10 +++++-----
8559 gi/pygi-foreign.c | 21 +++++++++------------
8560 gi/pygi-foreign.h | 6 +++---
8561 gi/pygi.h | 8 ++++----
8562 9 files changed, 77 insertions(+), 70 deletions(-)
8564 commit e97e28048efb966ecc1a03277d36cbaa81b8db7d
8565 Author: Martin Pitt <martin.pitt@ubuntu.com>
8566 Date: Fri Jan 21 09:54:14 2011 +0100
8568 [gi] Add Variant construction/unpack support for boxed Variants
8570 Construction uses a GVariantBuilder for now, as the new_variant()
8572 currently does not work (see
8573 https://bugzilla.gnome.org/show_bug.cgi?id=639952)
8575 gi/overrides/GLib.py | 18 +++++++++++++++++-
8576 tests/test_overrides.py | 26 ++++++++++++++++++++++++++
8577 2 files changed, 43 insertions(+), 1 deletion(-)
8579 commit 71dd03261fc06b8180c14cd31b54d8e4b200be3a
8580 Merge: bc29600 bd002c7
8581 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8582 Date: Fri Jan 21 09:33:16 2011 +0100
8584 Merge branch 'windows-setup-fixes'
8586 commit bc29600a2a04c972ceab7ef8d3292e8633977591
8587 Author: Thomas Hindoe Paaboel Andersen <phomes@gmail.com>
8588 Date: Thu Jan 20 19:48:23 2011 +0100
8590 pygi-convert.sh: GdkPixbuf methods
8594 pygi-convert.sh | 1 +
8595 1 file changed, 1 insertion(+)
8597 commit d1b0fa501cc431baa530d96fb50f4c35590890ac
8598 Author: Thomas Hindoe Paaboel Andersen <phomes@gmail.com>
8599 Date: Thu Jan 20 19:45:01 2011 +0100
8601 pygi-convert.sh: Gdk.COLORSPACE_RGB
8605 pygi-convert.sh | 1 +
8606 1 file changed, 1 insertion(+)
8608 commit 6d8ff4d5bdda5480089543869535cc3ee83da2f5
8609 Author: Martin Pitt <martin.pitt@ubuntu.com>
8610 Date: Wed Jan 19 11:41:11 2011 +0100
8612 [gi] Support nested objects and empty sequences in GLib.Variant
8615 The GVariant constructor (in the overrides) previously did not
8617 arrays/dictionaries or nested structures. Rewrite the VariantCreator
8619 be fully recursive and determine the element types of
8620 arrays/dictionaries.
8622 This now also allows you to use actual tuples as input values for
8624 tuple types. Taking values from the flat argument list is still
8626 convenience, though.
8628 https://bugzilla.gnome.org/show_bug.cgi?id=639939
8630 gi/overrides/GLib.py | 229
8631 +++++++++++++++++++++++++----------------------
8632 tests/test_overrides.py | 159 ++++++++++++++++++++++++++++++--
8633 2 files changed, 273 insertions(+), 115 deletions(-)
8635 commit ac095f5435f106e175fa3297cb273e63c85d2809
8636 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
8637 Date: Thu Jan 20 15:55:45 2011 +0100
8639 Uncomment test_gi.TestInterfaceClash
8641 tests/test_gi.py | 22 +++++++++++-----------
8642 1 file changed, 11 insertions(+), 11 deletions(-)
8644 commit 1239f3709ba257c404dda72b7067b77b19c240fa
8645 Author: John (J5) Palmieri <johnp@redhat.com>
8646 Date: Thu Jan 20 09:05:02 2011 -0500
8648 [gi] add support for enum and flags
8650 gi/pygi-argument.c | 121
8651 +++++++++++++++++++++++++++++++++++++++++-----------
8652 gi/pygi-cache.c | 30 +++++++------
8653 2 files changed, 111 insertions(+), 40 deletions(-)
8655 commit f0a0b6c2eda89622de2b1e5ebb6a48103ad72a42
8656 Author: Steve Frécinaux <code@istique.net>
8657 Date: Thu Jan 20 14:14:15 2011 +0100
8659 Fix reference leaks for GInitiallyUnowned objects
8661 References were leaked for GInitiallyUnowned objects which got their
8662 wrappers created several times, because someone else holds reference
8663 on it and it got out of python scope at some point.
8665 https://bugzilla.gnome.org/show_bug.cgi?id=639949
8667 gobject/gobjectmodule.c | 2 ++
8668 gobject/pygobject.c | 14 +++++------
8669 tests/test-floating.c | 36 ++++++++++++++++++++++++++
8670 tests/test-floating.h | 21 ++++++++++++++++
8671 tests/test_gobject.py | 63
8672 ++++++++++++++++++++++++++++++++++++++++++++++
8673 tests/testhelpermodule.c | 50 ++++++++++++++++++++++++++++++++++++
8674 6 files changed, 179 insertions(+), 7 deletions(-)
8676 commit cae2cf3d4fb049c94389bf8f84d7d97a544d7a3f
8677 Author: Steve Frécinaux <code@istique.net>
8678 Date: Wed Jan 19 16:57:57 2011 +0100
8680 Add tests for refcount of a GObject owned by a library
8682 When the object is constructed, its refcount is 2 because the library
8683 refs it once. It should remain around until we ask the library to
8684 release its reference.
8686 https://bugzilla.gnome.org/show_bug.cgi?id=639949
8688 tests/test-floating.c | 30 ++++++++++++++++++++++
8689 tests/test-floating.h | 20 +++++++++++++++
8690 tests/test_gobject.py | 62
8691 ++++++++++++++++++++++++++++++++++++++++++++++
8692 tests/testhelpermodule.c | 51 ++++++++++++++++++++++++++++++++++++++
8693 4 files changed, 163 insertions(+)
8695 commit b6737b91938d527872eff1d645a205cacf94e15d
8696 Author: Steve Frécinaux <code@istique.net>
8697 Date: Wed Jan 19 14:52:41 2011 +0100
8699 Add a test to check for regular object reference count
8701 https://bugzilla.gnome.org/show_bug.cgi?id=639949
8703 tests/test_gobject.py | 8 +++++++-
8704 1 file changed, 7 insertions(+), 1 deletion(-)
8706 commit 2b0f1ede820414ef1cfd6b37569fcb946d2031fc
8707 Author: Martin Pitt <martin.pitt@ubuntu.com>
8708 Date: Thu Jan 20 14:15:52 2011 +0100
8710 [gi] Update TreeView.enable_model_drag_{source,dest} to current GTK
8712 GTK master now landed a lot of annotation fixes which also correctly
8714 array length argument of
8715 Gtk.TreeView.enable_model_drag_{source,dest}(). Thus
8716 drop the explicit array length argument from the call in the override.
8718 gi/overrides/Gtk.py | 2 --
8719 1 file changed, 2 deletions(-)
8721 commit b59edf4f0f7cab44033f9d704d476e10ee0d0c0a
8722 Author: Steve Frécinaux <code@istique.net>
8723 Date: Wed Jan 19 18:04:10 2011 +0100
8725 Fix a typo in a private symbol name.
8727 gobject/gobjectmodule.c | 6 +++---
8728 1 file changed, 3 insertions(+), 3 deletions(-)
8730 commit 6447688e283a8fb22de3ab68cbc06e34ad23d198
8731 Author: Martin Pitt <martin.pitt@ubuntu.com>
8732 Date: Thu Jan 20 11:49:08 2011 +0100
8734 pygi-convert.sh: Convert glib.source_remove()
8736 pygi-convert.sh | 1 +
8737 1 file changed, 1 insertion(+)
8739 commit 84ee8de4bc00a8f901926cc6386d73c12dbd0b0b
8740 Author: Martin Pitt <martin.pitt@ubuntu.com>
8741 Date: Thu Jan 20 11:42:34 2011 +0100
8743 Fix typo in previous commit to actually convert glib.GError
8745 pygi-convert.sh | 2 +-
8746 1 file changed, 1 insertion(+), 1 deletion(-)
8748 commit b238cb614338f46e6feb7935cca0a55c7a929418
8749 Author: Martin Pitt <martin.pitt@ubuntu.com>
8750 Date: Thu Jan 20 11:40:14 2011 +0100
8752 pygi-convert.sh: Move some glib bits which are better handled
8755 pygi-convert.sh | 3 +++
8756 1 file changed, 3 insertions(+)
8758 commit 21c09a7ee294b59abb3eca6f64f13bf5c8a2fa0e
8759 Author: Laszlo Pandy <lpandy@src.gnome.org>
8760 Date: Wed Jan 19 12:00:02 2011 +0100
8762 Modify override for Gtk.Adjustment to allow position or keyword
8763 arguments in __init__().
8765 Previously passing no arguments was not working, because the default
8766 value for each parameter was None, and GObject.__init__() refuses to
8767 allow None for integer properties. This patch does not pass None up
8768 to GObject.__init__. Instead it does not pass the parameter at all,
8769 and uses the class's default values.
8771 https://bugzilla.gnome.org/show_bug.cgi?id=639934
8773 gi/overrides/Gtk.py | 14 ++++++++++++--
8774 tests/test_overrides.py | 34 +++++++++++++++++++++++++++-------
8775 2 files changed, 39 insertions(+), 9 deletions(-)
8777 commit d465e25297ad6589ff2cd0c00e11e8bd8ffe3f78
8778 Author: Martin Pitt <martin.pitt@ubuntu.com>
8779 Date: Wed Jan 19 22:52:51 2011 +0100
8781 [gi] Fix small typo in previous commit
8783 The GVariant signature of the self test had a trailing 'i'. The
8785 GVariant builder doesn't mind, but the new implementation proposed
8789 tests/test_overrides.py | 2 +-
8790 1 file changed, 1 insertion(+), 1 deletion(-)
8792 commit 2b8e1d0531dcb8f57dc9f2fddf25970bee3daa90
8793 Author: Martin Pitt <martin.pitt@ubuntu.com>
8794 Date: Wed Jan 19 20:18:19 2011 +0100
8796 [gi] Add pythonic iterator and indexing for string GVariants
8798 This extends commit b1a98083c to also work for strings.
8800 gi/overrides/GLib.py | 8 +++++++-
8801 tests/test_overrides.py | 13 +++++++++++++
8802 2 files changed, 20 insertions(+), 1 deletion(-)
8804 commit 8efd14c87b35072cdd039bf223f8ced8f51be9bb
8805 Author: John (J5) Palmieri <johnp@redhat.com>
8806 Date: Wed Jan 19 14:08:03 2011 -0500
8808 [gi] return NULL if out_marshaller fails
8810 gi/pygi-invoke.c | 5 +++++
8811 1 file changed, 5 insertions(+)
8813 commit 5b1db41d60204c8021f47f43b85dac126c389c8d
8814 Author: John (J5) Palmieri <johnp@redhat.com>
8815 Date: Wed Jan 19 13:57:54 2011 -0500
8817 [gi] fix some transfer issues and test case failures
8819 gi/pygi-argument.c | 4 ++++
8820 gi/pygi-cache.c | 11 ++++++++---
8821 gi/pygi-invoke.c | 17 +++++++++--------
8822 3 files changed, 21 insertions(+), 11 deletions(-)
8824 commit 7c2f48bb6d67ec9a1ee5ac03a5aee34b54c6ebdd
8825 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
8826 Date: Wed Jan 19 18:09:23 2011 +0100
8828 Construct structs using default API constructor
8830 If the struct has something that looks like a default constructor,
8831 use it instead of trying to directly allocate it, as it will fail
8832 if the struct fields are not exposed.
8834 https://bugzilla.gnome.org/show_bug.cgi?id=627444
8836 gi/pygi-info.c | 37 +++++++++++++++++++++++++++++++++++++
8837 gi/types.py | 7 +++++++
8838 2 files changed, 44 insertions(+)
8840 commit db7300e173388d9557dcd2333781bfaa6b021605
8841 Author: Martin Pitt <martin.pitt@ubuntu.com>
8842 Date: Wed Jan 19 18:54:39 2011 +0100
8844 pygi-convert.sh: Migrate Gdk.Cursor constructor, and some cursor names
8846 pygi-convert.sh | 2 ++
8847 1 file changed, 2 insertions(+)
8849 commit 4c1d4faddf1c9cb233c484da3eadd8e31c231f70
8850 Author: Martin Pitt <martin.pitt@ubuntu.com>
8851 Date: Wed Jan 19 18:43:29 2011 +0100
8853 pygi-convert.sh: Handle .window attributes
8855 In general, convert them to .get_window(). For some of them, prefer
8857 GtkWidget methods instead.
8859 pygi-convert.sh | 5 ++++-
8860 1 file changed, 4 insertions(+), 1 deletion(-)
8862 commit b1049b947d073fb569ba900a4d5c8519482d831e
8863 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
8864 Date: Wed Jan 19 17:35:09 2011 +0100
8866 Also deal with foreign boxed structs
8868 cairo.Context has been boxed and our tests started failing
8870 https://bugzilla.gnome.org/show_bug.cgi?id=639967
8872 gi/pygi-argument.c | 4 ++--
8873 1 file changed, 2 insertions(+), 2 deletions(-)
8875 commit 25b69ae257a12b6dc97ed3f2f7ea54b166ddbba1
8876 Author: Laszlo Pandy <lpandy@src.gnome.org>
8877 Date: Wed Jan 19 17:45:11 2011 +0100
8879 [gi] Convert GErrors to GObject.GError exceptions, and throw them
8880 upon returning from calling the C function.
8882 This changes gi to make use of pyglib_error_check() which already
8885 The included tests make use of the other patch attached to this bug,
8886 to check that the right exception is thrown from the new function
8887 in GIMarshallingTests.
8888 two Gtk C functions.
8890 https://bugzilla.gnome.org/show_bug.cgi?id=639834
8892 gi/Makefile.am | 3 ++-
8893 gi/pygi-invoke.c | 12 +++---------
8894 tests/test_gi.py | 10 ++++++++++
8895 3 files changed, 15 insertions(+), 10 deletions(-)
8897 commit 18b84767db1d66e3d6f09067ab19ffd4b82539ca
8898 Author: John (J5) Palmieri <johnp@redhat.com>
8899 Date: Wed Jan 19 12:05:45 2011 -0500
8901 [gi] fix out marshalling for a couple of int types
8903 gi/pygi-argument.c | 2 +-
8904 gi/pygi-cache.c | 2 +-
8905 2 files changed, 2 insertions(+), 2 deletions(-)
8907 commit c5d7c730008275b2c585b2609fc2ff5e051cce47
8908 Author: John (J5) Palmieri <johnp@redhat.com>
8909 Date: Wed Jan 19 11:59:09 2011 -0500
8911 [gi] fixed range checking and type conversion with unsigned and
8914 gi/pygi-argument.c | 90
8915 +++++++++++++++++++++++++++++++++++++++++++---------
8916 gi/pygi-cache.c | 2 +-
8917 2 files changed, 76 insertions(+), 16 deletions(-)
8919 commit e6fcafc6179e963cbae7774e7ee50415bde2c523
8920 Author: Martin Pitt <martin.pitt@ubuntu.com>
8921 Date: Wed Jan 19 17:03:06 2011 +0100
8923 pygi-convert.sh: Don't convert glib -> GLib for now
8925 This currently leads to a load of crashes, MemoryErrors, etc, as
8927 very well introspectable, due to the low-level operations that
8930 John Palmieri confirms that using the static "glib" binding is
8932 now, so disable the replacement rules.
8934 pygi-convert.sh | 19 ++++++++++---------
8935 1 file changed, 10 insertions(+), 9 deletions(-)
8937 commit 167261d556eab0d2e448c7ed28eef540a024ba1d
8938 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
8939 Date: Wed Jan 19 16:47:08 2011 +0100
8941 Link libregress.so to GIO_LIBS again
8943 configure.ac | 5 +++++
8944 1 file changed, 5 insertions(+)
8946 commit d143afa6da4f5b5f47be8df11fa41d7b47ab1794
8947 Author: Laszlo Pandy <lpandy@src.gnome.org>
8948 Date: Wed Jan 19 16:14:42 2011 +0100
8950 Fix attributes 2BUTTON_PRESS and 3BUTTON_PRESS of Gdk.EventType.
8952 This puts an underscore in front of 2BUTTON_PRESS and 3BUTTON_PRESS
8953 because in Python attributes starting with a numeral causes a
8956 gi/overrides/Gdk.py | 7 +++++--
8957 1 file changed, 5 insertions(+), 2 deletions(-)
8959 commit 4f5d20966d4a8c649e5fae584039621edab178f3
8960 Author: John (J5) Palmieri <johnp@redhat.com>
8961 Date: Wed Jan 19 10:02:40 2011 -0500
8963 [gi] use correct format stings when setting errors
8965 gi/pygi-argument.c | 12 ++++++------
8966 1 file changed, 6 insertions(+), 6 deletions(-)
8968 commit 7f08fd5c33ee5c9907f5becbe2f21fb7122d6e19
8969 Author: John (J5) Palmieri <johnp@redhat.com>
8970 Date: Wed Jan 19 09:45:09 2011 -0500
8972 [gi] allow marshalling strings as None
8974 gi/pygi-argument.c | 5 +++++
8975 1 file changed, 5 insertions(+)
8977 commit 093242a9e125998cd07bf66fc4b2880f532a2e4d
8978 Author: John (J5) Palmieri <johnp@redhat.com>
8979 Date: Wed Jan 19 09:41:56 2011 -0500
8981 [gi] make error messages more detailed
8983 gi/pygi-argument.c | 2 +-
8984 gi/pygi-cache.c | 18 +++++++++---------
8985 2 files changed, 10 insertions(+), 10 deletions(-)
8987 commit f0b17605ed2eb917b350654b070984beb553eae3
8988 Author: John (J5) Palmieri <johnp@redhat.com>
8989 Date: Wed Jan 19 09:41:13 2011 -0500
8991 [gi] allow marshalling None for hashes
8993 gi/pygi-argument.c | 5 +++++
8994 1 file changed, 5 insertions(+)
8996 commit 93f1b787ab8420300d1064c0237a0c2d8a2ac98f
8997 Author: John (J5) Palmieri <johnp@redhat.com>
8998 Date: Wed Jan 19 09:40:37 2011 -0500
9000 [gi] add marshalling to some out values
9002 gi/pygi-argument.c | 50
9003 +++++++++++++++++++++++++++++++++++++++++---------
9004 1 file changed, 41 insertions(+), 9 deletions(-)
9006 commit 614b6ca7f45c4acbee088fe74fecf279ed50cc0c
9007 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9008 Date: Wed Jan 19 15:27:33 2011 +0100
9010 [gi] Fixed typo in exception
9012 gi/overrides/Gtk.py | 2 +-
9013 1 file changed, 1 insertion(+), 1 deletion(-)
9015 commit 5f16df31b5a5a9f45f702eee48c3a18899ea3f71
9016 Author: John (J5) Palmieri <johnp@redhat.com>
9017 Date: Wed Jan 19 09:13:44 2011 -0500
9019 [gi] fix marshalling structs
9021 gi/pygi-argument.c | 47 +++++++++++++++++++++++++++++++++++------------
9022 gi/pygi-foreign.c | 18 ++++++++++++------
9023 gi/pygi-foreign.h | 8 ++++----
9024 3 files changed, 51 insertions(+), 22 deletions(-)
9026 commit b2189424f9dd6d3a4a5b9792f0d5843fc27657d1
9027 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9028 Date: Wed Jan 19 15:12:25 2011 +0100
9030 [gi] Enable handling of Gdk.EventType.2BUTTON_PRESS and 3BUTTON_PRESS
9032 gi/overrides/Gdk.py | 4 ++--
9033 1 file changed, 2 insertions(+), 2 deletions(-)
9035 commit 5eca5ff2c9509ec96158fe43b29f0fd951243efe
9036 Author: Martin Pitt <martin.pitt@ubuntu.com>
9037 Date: Wed Jan 19 14:54:57 2011 +0100
9039 Revert "Fix Pango FontDescription override"
9042 http://library.gnome.org/devel/pango/1.28/pango-Fonts.html#pango-font-description-new
9043 the default constructor actually does take no arguments; we should
9045 the MemoryError. Add a test case for this.
9047 Remove the FIXME though, as pango_font_description_from_string()
9049 FontDescription constructor, but a static factory method.
9051 Thanks to Paolo Borelli for pointing this out!
9053 This reverts commit 8878c57676091c08e66bc6cbe735d898cb420582.
9055 gi/overrides/Pango.py | 5 ++++-
9056 tests/test_overrides.py | 5 +++++
9057 2 files changed, 9 insertions(+), 1 deletion(-)
9059 commit 9e7b95b3676a1b502662523a9bd4ebe40ccb4845
9060 Author: Tony Young <rofflwaffls@gmail.com>
9061 Date: Thu Dec 16 23:39:33 2010 +0000
9063 Python iterator interface support for GFileEnumerator.
9065 gi/overrides/Gio.py | 41 +++++++++++++++++++++++++++++++++++++++++
9066 gi/overrides/Makefile.am | 1 +
9067 tests/test_overrides.py | 20 ++++++++++++++++++++
9068 3 files changed, 62 insertions(+)
9070 commit bca5834fc8fa342149e0eec7b396877a2abe6d33
9071 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9072 Date: Fri Jan 7 12:10:37 2011 +0100
9074 Remove gio static bindings
9076 https://bugzilla.gnome.org/show_bug.cgi?id=638899
9080 gio/.gitignore | 3 -
9081 gio/Makefile.am | 117 -
9082 gio/__init__.py | 40 -
9083 gio/gappinfo.override | 213 --
9084 gio/gapplaunchcontext.override | 99 -
9085 gio/gbufferedinputstream.override | 70 -
9086 gio/gcancellable.override | 38 -
9087 gio/gdatainputstream.override | 250 --
9088 gio/gdrive.override | 347 --
9089 gio/gfile.override | 2215 -----------
9090 gio/gfileattribute.override | 153 -
9091 gio/gfileenumerator.override | 184 -
9092 gio/gfileinfo.override | 121 -
9093 gio/gfileinputstream.override | 68 -
9094 gio/gfileiostream.override | 68 -
9095 gio/gfileoutputstream.override | 68 -
9096 gio/gicon.override | 310 --
9097 gio/ginputstream.override | 344 --
9098 gio/gio-types.defs | 807 ----
9100 -------------------------------------
9101 gio/gio.override | 409 --
9102 gio/giomodule.c | 208 --
9103 gio/giostream.override | 68 -
9104 gio/gmemoryinputstream.override | 91 -
9105 gio/gmemoryoutputstream.override | 45 -
9106 gio/gmount.override | 454 ---
9107 gio/goutputstream.override | 292 --
9108 gio/gresolver.override | 312 --
9109 gio/gsocket.override | 575 ---
9110 gio/gvolume.override | 237 --
9111 gio/gvolumemonitor.override | 94 -
9112 gio/pygio-utils.c | 236 --
9113 gio/pygio-utils.h | 49 -
9114 gio/unix-types.defs | 55 -
9115 gio/unix.defs | 475 ---
9116 gio/unix.override | 62 -
9117 gio/unixmodule.c | 52 -
9118 tests/Makefile.am | 9 -
9119 tests/runtests-windows.py | 3 -
9120 tests/test_gcancellable.py | 15 -
9121 tests/test_gicon.py | 112 -
9122 tests/test_gio.py | 1138 ------
9123 tests/test_gresolver.py | 68 -
9124 tests/test_gsocket.py | 126 -
9125 46 files changed, 1 insertion(+), 18191 deletions(-)
9127 commit 6ab3d8d286573289cf8e41eee31eb806621f6f43
9128 Author: John (J5) Palmieri <johnp@redhat.com>
9129 Date: Wed Jan 19 07:56:16 2011 -0500
9131 [gi] switch from using (*arg). to arg-> when referencing union
9134 gi/pygi-argument.c | 54
9135 ++++++++++++++++++++++++++--------------------------
9136 1 file changed, 27 insertions(+), 27 deletions(-)
9138 commit 762ccb3d2620ea22023446b6ae79f3a111d8b56a
9139 Author: John (J5) Palmieri <johnp@redhat.com>
9140 Date: Wed Jan 19 07:49:52 2011 -0500
9142 [gi] return FALSE when setting errors in the marshaller
9144 gi/pygi-argument.c | 3 ++-
9145 1 file changed, 2 insertions(+), 1 deletion(-)
9147 commit cbaba6357937cbed3ebd34d2db1cdd59d37df118
9148 Author: John (J5) Palmieri <johnp@redhat.com>
9149 Date: Wed Jan 19 07:14:18 2011 -0500
9151 [gi] do arg counting in new invoke
9153 gi/pygi-cache.c | 2 ++
9154 gi/pygi-cache.h | 14 ++++++++------
9155 gi/pygi-invoke-state-struct.h | 2 +-
9156 gi/pygi-invoke.c | 20 +++++++++++++++++++-
9157 4 files changed, 30 insertions(+), 8 deletions(-)
9159 commit f45033858bed70d7defec3f71f26aa5b3999d680
9160 Author: John (J5) Palmieri <johnp@redhat.com>
9161 Date: Wed Jan 19 06:35:45 2011 -0500
9163 [gi] set length for uint8 in arrays in new invoke marshaller
9165 gi/pygi-argument.c | 1 +
9166 1 file changed, 1 insertion(+)
9168 commit 09f7ca7e2378e6679002677ac3f4802f4cc7d9d5
9169 Author: Ignacio Casal Quinteiro <icq@gnome.org>
9170 Date: Wed Jan 19 12:04:15 2011 +0100
9172 [gi] set length when marshalling guint8 erases
9174 gi/pygi-argument.c | 1 +
9175 tests/test_gi.py | 4 ++++
9176 2 files changed, 5 insertions(+)
9178 commit 22eee43e50a150ace80694213fb87be9f0c72f51
9179 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9180 Date: Wed Jan 19 10:27:47 2011 +0100
9182 Convert Gdk.Pixbuf to GdkPixbuf.Pixbuf
9184 pygi-convert.sh | 1 +
9185 1 file changed, 1 insertion(+)
9187 commit a4b210d69c832629894090b7154ae194209b0c60
9188 Author: Arnaud Charlet <charlet@adacore.com>
9189 Date: Tue Jan 18 18:31:29 2011 +0100
9191 Disable calls to PyGILState_* when threads are disabled
9193 Since threads may also be disabled in Python too, those symbols
9197 https://bugzilla.gnome.org/show_bug.cgi?id=374603
9199 glib/pyglib.c | 12 ++++++++++++
9200 gobject/pygobject-private.h | 6 ++++++
9201 2 files changed, 18 insertions(+)
9203 commit 329afb6fb1b3c325a6a9de2b6aca91c64d51dd9f
9204 Author: John (J5) Palmieri <johnp@redhat.com>
9205 Date: Tue Jan 18 12:31:57 2011 -0500
9207 [gi] fix handling of garrays vs c arrays
9209 gi/pygi-argument.c | 9 +++++++--
9210 gi/pygi-cache.c | 2 ++
9211 gi/pygi-cache.h | 1 +
9212 3 files changed, 10 insertions(+), 2 deletions(-)
9214 commit a000627ec3904b9414ce375aec8d144fc0c26248
9215 Author: Martin Pitt <martin.pitt@ubuntu.com>
9216 Date: Tue Jan 18 18:29:50 2011 +0100
9218 pygi-convert.sh: Do not comment out set_cell_data_func() calls;
9219 these should be ported properly
9221 pygi-convert.sh | 1 -
9222 1 file changed, 1 deletion(-)
9224 commit 99ff4610fb5ece2fc8d2f9eba13e661968adf3f0
9225 Author: Martin Pitt <martin.pitt@ubuntu.com>
9226 Date: Tue Jan 18 18:26:01 2011 +0100
9228 pygi-convert.sh: Fix match for adding missing imports
9230 pygi-convert.sh | 8 ++++----
9231 1 file changed, 4 insertions(+), 4 deletions(-)
9233 commit 3aa95011fad67df20370e92bf25236a34d7d08d3
9234 Author: Martin Pitt <martin.pitt@ubuntu.com>
9235 Date: Tue Jan 18 18:09:30 2011 +0100
9237 pygi-convert.sh: Fix Gtk.Label handling to be idempotent
9239 As we are not replacing line by line, but the whole file at once,
9241 hackish unfortunately. We can't use a match test or a lookahead/behind
9244 pygi-convert.sh | 5 +++--
9245 1 file changed, 3 insertions(+), 2 deletions(-)
9247 commit f66051380c0432bf142774542ade2144adcd455e
9248 Author: John (J5) Palmieri <johnp@redhat.com>
9249 Date: Tue Jan 18 11:44:27 2011 -0500
9251 [gi] use correct union memeber when marshalling floats
9253 gi/pygi-argument.c | 2 +-
9254 1 file changed, 1 insertion(+), 1 deletion(-)
9256 commit 36bc1c17e7d4189059337cc6a73c64edd819ec12
9257 Author: Laszlo Pandy <lpandy@src.gnome.org>
9258 Date: Tue Jan 18 17:29:52 2011 +0100
9260 Remove trailing whitespace from gi/overrides/Gtk.py
9262 gi/overrides/Gtk.py | 10 +++++-----
9263 1 file changed, 5 insertions(+), 5 deletions(-)
9265 commit 1006df1929a667716c25e74b35b8f14643358732
9266 Author: John (J5) Palmieri <johnp@redhat.com>
9267 Date: Tue Jan 18 11:24:06 2011 -0500
9269 [gi] fix constructor invoking and add some support for interface
9272 * constructors are now simplified and are treated like normal
9274 which happen to return an instance
9276 gi/pygi-argument.c | 8 ++--
9277 gi/pygi-cache.c | 132
9278 ++++++++++++++++++++++++++++++++++++++++++++++++++--
9279 gi/pygi-invoke.c | 9 ++--
9280 gi/types.py | 21 +++------
9281 4 files changed, 142 insertions(+), 28 deletions(-)
9283 commit 8878c57676091c08e66bc6cbe735d898cb420582
9284 Author: Martin Pitt <martin.pitt@ubuntu.com>
9285 Date: Tue Jan 18 16:47:10 2011 +0100
9287 Fix Pango FontDescription override
9289 Trying to call __new__() on a record crashes with a MemoryError,
9291 the intended static factory method for a None argument as well
9295 gi/overrides/Pango.py | 7 +------
9296 1 file changed, 1 insertion(+), 6 deletions(-)
9298 commit efbbe71634037fa100b17327389b883b259cca54
9299 Author: Martin Pitt <martin.pitt@ubuntu.com>
9300 Date: Tue Jan 18 16:23:39 2011 +0100
9302 tests: Respect existing $GI_TYPELIB_PATH
9304 This allows us to run the test suite against local typelibs.
9306 tests/Makefile.am | 2 +-
9307 1 file changed, 1 insertion(+), 1 deletion(-)
9309 commit c96ca383350e5b9b079d9a86464922314939c006
9310 Author: John (J5) Palmieri <johnp@redhat.com>
9311 Date: Tue Jan 18 07:16:40 2011 -0500
9313 [gi] fix aux value offsets for methods and element size crashers
9315 * if the callable is a method we need to add 1 to the aux index
9316 for in values so we grab the right argument cache
9317 * use _pygi_g_type_info_size instead of _pygi_g_type_tag_size to
9320 gi/pygi-cache.c | 42 ++++++++++++++++++++++++------------------
9321 1 file changed, 24 insertions(+), 18 deletions(-)
9323 commit f56d85a7f39c2088bf9fd50b1b1e5b67c03104d3
9324 Merge: 84d6142 7d997b6
9325 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9326 Date: Tue Jan 18 13:14:45 2011 +0100
9328 Merge branch 'value'
9330 commit 7d997b6fe88343776c4d67a9f3437ba0c4122da0
9331 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9332 Date: Tue Jan 18 13:12:36 2011 +0100
9334 GTK overrides: Do type conversion to column types of ListStore and
9335 TreeStore in set_value
9337 gi/overrides/Gtk.py | 28 ++++++++++++++++++----------
9338 tests/test_overrides.py | 12 +++++++++++-
9339 2 files changed, 29 insertions(+), 11 deletions(-)
9341 commit 84d6142c14a7ebfb7284d3db52e14d3393f93905
9342 Author: Steve Frécinaux <code@istique.net>
9343 Date: Mon Jan 17 18:57:58 2011 +0100
9345 Always register a new GType when a GObject class is subclassed
9347 This patch makes the GType <-> python mapping much more predictible,
9348 and fixes the bug caused by overriding methods without specifying a
9349 __gtype_name__ member in the subclass, and makes type_register useless
9352 It is still possible to provide an explicit __gtype_name__ member
9354 subclass as it allows having a predictible GType name, which is handy
9355 for some of our tests. There is also an explicit special case for
9356 overrides because we obviously do not want to register new GTypes for
9357 those ones as it would clearly defeat the purpose of overrides.
9359 https://bugzilla.gnome.org/show_bug.cgi?id=543056
9361 gobject/__init__.py | 6 +++---
9362 tests/test_gi.py | 21 ++-------------------
9363 2 files changed, 5 insertions(+), 22 deletions(-)
9365 commit 30750ccef31e6c864628f418fc00e8c573d29a1b
9366 Author: Simon van der Linden <svdlinden@gnome.org>
9367 Date: Tue Jan 18 12:57:13 2011 +0100
9369 Raise required versions of GLib and GObject-Introspection
9371 https://bugzilla.gnome.org/show_bug.cgi?id=612126
9373 configure.ac | 6 +++---
9374 1 file changed, 3 insertions(+), 3 deletions(-)
9376 commit 761e98d32729f5894f4c75a54c65ed11329dc9d5
9377 Author: Martin Pitt <martin.pitt@ubuntu.com>
9378 Date: Tue Jan 18 12:52:32 2011 +0100
9380 pygi-convert.sh: Handle keysyms
9382 pygi-convert.sh | 1 +
9383 1 file changed, 1 insertion(+)
9385 commit d62cdfa38a675c1daf3bc12d5cd769434eea5dc8
9386 Author: Martin Pitt <martin.pitt@ubuntu.com>
9387 Date: Tue Jan 18 12:14:09 2011 +0100
9389 GLib overrides: Add test case for array variant building
9391 tests/test_overrides.py | 7 +++++++
9392 1 file changed, 7 insertions(+)
9394 commit 69a78307f3762e3f54d28d98514cec7d31ff20db
9395 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9396 Date: Tue Jan 18 10:21:03 2011 +0100
9398 Remove cairo.RectangleInt from the foreign module
9400 https://bugzilla.gnome.org/show_bug.cgi?id=639824
9402 gi/pygi-foreign-cairo.c | 96
9403 -----------------------------------------------
9404 1 file changed, 96 deletions(-)
9406 commit 017680c9a5e163021628bf29543598861a3b600a
9407 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9408 Date: Tue Jan 18 10:20:25 2011 +0100
9410 Dont try to guess the transfer if its a boxed
9412 https://bugzilla.gnome.org/show_bug.cgi?id=639823
9414 gi/pygi-invoke.c | 5 ++++-
9415 1 file changed, 4 insertions(+), 1 deletion(-)
9417 commit 771ef76574690eb98926249f38661d741d1ebbb0
9418 Author: Ignacio Casal Quinteiro <icq@gnome.org>
9419 Date: Tue Jan 18 12:02:01 2011 +0100
9421 The tags can be Empty not None.
9423 gi/overrides/Gtk.py | 2 +-
9424 1 file changed, 1 insertion(+), 1 deletion(-)
9426 commit b1a98083cdc50653e1d7bfb809bdf089f833df3d
9427 Author: Martin Pitt <martin.pitt@ubuntu.com>
9428 Date: Tue Jan 18 12:01:28 2011 +0100
9430 Add Pythonic iterators and indexing to GVariant
9432 Add the usual set of iterators and index accessors to GLib.Variant
9434 which are containers.
9436 Add corresponding test cases.
9438 gi/overrides/GLib.py | 50 ++++++++++++++++++++++++++++++++++++++++++
9439 tests/test_overrides.py | 55
9440 +++++++++++++++++++++++++++++++++++++++++++++++
9441 2 files changed, 105 insertions(+)
9443 commit ecb9f824c503c529d43e585b4cdb4c1c9ab14593
9444 Author: Martin Pitt <martin.pitt@ubuntu.com>
9445 Date: Tue Jan 18 10:48:03 2011 +0100
9447 Add GLib.Variant.unpack()
9449 This method decomposes a GLib.Variant into a native Python object,
9451 counterpart of _VariantCreator. This makes it a lot nicer for
9453 developers to use e. g. return values from gdbus calls.
9455 Add appropriate test case.
9457 gi/overrides/GLib.py | 45
9458 +++++++++++++++++++++++++++++++++++++++++++++
9459 tests/test_overrides.py | 33 ++++++++++++++++++++++++++++++++-
9460 2 files changed, 77 insertions(+), 1 deletion(-)
9462 commit 31c73dee34a52fd22b5ff3a23adce92cea5ddc3d
9463 Author: Ignacio Casal Quinteiro <icq@gnome.org>
9464 Date: Tue Jan 18 10:56:18 2011 +0100
9466 Add override for gtk_text_buffer_insert_with_tags
9468 gi/overrides/Gtk.py | 12 ++++++++++++
9469 tests/test_overrides.py | 6 ++++++
9470 2 files changed, 18 insertions(+)
9472 commit fc7d7f7f153d57ff3866b7bfd5e6479d702cc4d9
9473 Author: Simon van der Linden <svdlinden@gnome.org>
9474 Date: Mon Jan 17 14:35:14 2011 +0100
9476 Deduce PYTHON_LIBS in addition to PYTHON_INCLUDES
9478 https://bugzilla.gnome.org/show_bug.cgi?id=620215
9480 gi/Makefile.am | 6 ++++--
9481 gio/Makefile.am | 2 +-
9482 glib/Makefile.am | 2 +-
9483 m4/python.m4 | 7 +++++--
9484 tests/Makefile.am | 2 +-
9485 5 files changed, 12 insertions(+), 7 deletions(-)
9487 commit bceec758b27e6c396d17a79424633b5dc9116f54
9488 Author: Simon van der Linden <svdlinden@gnome.org>
9489 Date: Mon Jan 17 14:20:55 2011 +0100
9491 Kill JD_CHECK_PYTHON_HEADERS
9493 Use AM_CHECK_PYTHON_HEADERS instead, which is identical.
9495 https://bugzilla.gnome.org/show_bug.cgi?id=620215
9498 m4/python.m4 | 31 +------------------------------
9499 2 files changed, 2 insertions(+), 31 deletions(-)
9501 commit e2dea065da94d17a915abe1ce4671b1dc48e02c0
9502 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9503 Date: Mon Jan 17 19:09:27 2011 +0100
9505 Revert "Override Gtk.Box.pack_start and pack_end to set default
9506 values to be compliant with pygtk"
9508 This reverts commit a8c727b9c4195d8085a45661683a18614ae84485.
9514 gi/overrides/Gtk.py | 10 ----------
9515 1 file changed, 10 deletions(-)
9517 commit 4fbae9629adc166627de05bb0946b71485343d69
9518 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9519 Date: Mon Jan 17 19:08:23 2011 +0100
9521 Revert "Override Gtk.CellLayout.pack_start and pack_end to add
9522 default values to be compliant with pygtk"
9524 This reverts commit 232841148f35684be83a2f47b5b18da4fb74f63a.
9526 gi/overrides/Gtk.py | 13 ++-----------
9527 1 file changed, 2 insertions(+), 11 deletions(-)
9529 commit c054f0aca67952876b3519bb75ddc62c5517f7cb
9530 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9531 Date: Mon Jan 17 19:08:06 2011 +0100
9533 Revert "Override Gtk.TreeViewColumn.pack_start, pack_end and
9534 set_cell_data_func to add default values to be compliant with pygtk"
9536 This reverts commit ed7e7a8f22b1481acf78c0c2e4c489dbad72f599.
9538 gi/overrides/Gtk.py | 9 ---------
9539 1 file changed, 9 deletions(-)
9541 commit 2d9534f347505573da46743b47318e08bf073aef
9542 Author: Martin Pitt <martin.pitt@ubuntu.com>
9543 Date: Mon Jan 17 18:54:10 2011 +0100
9545 pygi-convert.sh: Handle gtk.combo_box_new_text()
9547 pygi-convert.sh | 1 +
9548 1 file changed, 1 insertion(+)
9550 commit 0586a83212a9f9234fe00659ae744ab04e7ccc67
9551 Author: John (J5) Palmieri <johnp@redhat.com>
9552 Date: Mon Jan 17 12:31:03 2011 -0500
9556 gi/pygi-argument.c | 68 ++++++++++++++++++++++++++++++++++++++++++--
9557 gi/pygi-cache.c | 80
9558 +++++++++++++++++++++++++++++++++++++++-------------
9559 gi/pygi-cache.h | 13 +++++++--
9560 gi/pygi-invoke.c | 2 +-
9561 4 files changed, 138 insertions(+), 25 deletions(-)
9563 commit 914d3a0a29680f4d3aa0e1f8afdd625b017b013a
9564 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9565 Date: Mon Jan 17 16:57:53 2011 +0100
9567 Override TreeSortable.set_sort_func and set_default_sort_func to
9568 add default values to be pygtk compliant
9570 gi/overrides/Gtk.py | 6 ++++++
9571 1 file changed, 6 insertions(+)
9573 commit ed7e7a8f22b1481acf78c0c2e4c489dbad72f599
9574 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9575 Date: Mon Jan 17 16:29:28 2011 +0100
9577 Override Gtk.TreeViewColumn.pack_start, pack_end and
9578 set_cell_data_func to add default values to be compliant with pygtk
9580 gi/overrides/Gtk.py | 9 +++++++++
9581 1 file changed, 9 insertions(+)
9583 commit 232841148f35684be83a2f47b5b18da4fb74f63a
9584 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9585 Date: Mon Jan 17 16:28:51 2011 +0100
9587 Override Gtk.CellLayout.pack_start and pack_end to add default values
9588 to be compliant with pygtk
9590 gi/overrides/Gtk.py | 13 +++++++++++--
9591 1 file changed, 11 insertions(+), 2 deletions(-)
9593 commit 1dec12826753756fcadefc8ef8c756fc902c320b
9594 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9595 Date: Mon Jan 17 15:54:32 2011 +0100
9597 Override Gtk.Paned pack1 and pack2 to add default values to be
9598 compliant with pygtk
9600 gi/overrides/Gtk.py | 10 ++++++++++
9601 1 file changed, 10 insertions(+)
9603 commit a8c727b9c4195d8085a45661683a18614ae84485
9604 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9605 Date: Mon Jan 17 15:46:25 2011 +0100
9607 Override Gtk.Box.pack_start and pack_end to set default values to
9608 be compliant with pygtk
9610 gi/overrides/Gtk.py | 10 ++++++++++
9611 1 file changed, 10 insertions(+)
9613 commit 7cc8ac35bb0d8dbf7d66f014f8cd7ff070b3acb8
9614 Author: Steve Frécinaux <code@istique.net>
9615 Date: Wed Aug 4 00:30:05 2010 +0200
9617 Handle GObject subclasses in the property helper.
9619 https://bugzilla.gnome.org/show_bug.cgi?id=625982
9621 gobject/propertyhelper.py | 26 +++++++++++++-------------
9622 tests/test_properties.py | 9 +++++++++
9623 2 files changed, 22 insertions(+), 13 deletions(-)
9625 commit 7a0548dbfbdfe481f75315b6bc7824a9f1a8a87b
9626 Author: Martin Pitt <martin.pitt@ubuntu.com>
9627 Date: Mon Jan 17 17:52:15 2011 +0100
9629 Fix handling of unicode for GtkTreeModels
9631 The code previously converted an unicode object into unicode, but
9633 models actually have to specify 'str' (GTK expects a gchararray). So
9635 UTF-8 instead to get what GTK expects.
9637 Add corresponding test case.
9639 gi/overrides/Gtk.py | 2 +-
9640 tests/test_overrides.py | 12 +++++++++++-
9641 2 files changed, 12 insertions(+), 2 deletions(-)
9643 commit 09c21c79fb6063c8451f53d4588363d2be7239f4
9644 Author: Laszlo Pandy <lpandy@src.gnome.org>
9645 Date: Mon Jan 17 16:46:08 2011 +0100
9647 In IntrospectionModule and DynamicModule classes, make all instance
9648 attributes start with an underscore.
9650 This changes IntrospectionModule.version to _version and
9651 DynamicModule.introspection_module to _introspection_module.
9652 This is done to mark the attributes as private, and also avoid name
9653 collisions with attributes from the typelib.
9654 In Gstreamer, there is a function gst_version, which was previously
9655 inaccessible because of IntrospectionModule.version overriding it.
9657 gi/module.py | 26 +++++++++++++-------------
9658 gi/overrides/GIMarshallingTests.py | 2 +-
9659 gi/overrides/GLib.py | 2 +-
9660 gi/overrides/Gdk.py | 10 +++++-----
9661 gi/overrides/Gtk.py | 2 +-
9662 gi/overrides/Pango.py | 2 +-
9663 gi/overrides/__init__.py | 2 +-
9664 tests/test_everything.py | 2 +-
9665 8 files changed, 24 insertions(+), 24 deletions(-)
9667 commit 2c70beca9e76e4dc253453c556e6985ce59a3dd9
9668 Author: Laszlo Pandy <lpandy@src.gnome.org>
9669 Date: Mon Jan 17 16:17:25 2011 +0100
9671 Amend previous enum wrapping commit to remove redundant setting of
9675 gi/types.py | 6 +++---
9676 2 files changed, 4 insertions(+), 4 deletions(-)
9678 commit 6fbb6be5a5d0d9cd43e1504b8dda5aa75feb95ca
9679 Author: Martin Pitt <martin.pitt@ubuntu.com>
9680 Date: Mon Jan 17 16:16:45 2011 +0100
9682 pygi-convert.sh: Handle GdkPixbuf.InterpType
9684 pygi-convert.sh | 2 ++
9685 1 file changed, 2 insertions(+)
9687 commit 66a5784f4ab5de5b6d8d51eb4ce869fa26f6a601
9688 Author: Laszlo Pandy <laszlok2@gmail.com>
9689 Date: Mon Jan 17 15:43:34 2011 +0100
9691 Fix wrapping of enums: Create new Python type for each non-gtype enum.
9693 Previously non-gtype enums used the same class, which meant they
9694 were all the same type.
9695 This caused another problem that since they were all the same class,
9696 attributes from different enums were available from each other.
9698 A new test case is created to check for this bug. It requires a new
9699 enum from the GIMarshallingTests (updating gobject-introspection
9704 tests/test_gi.py | 10 ++++++++++
9705 3 files changed, 13 insertions(+), 1 deletion(-)
9707 commit da50d5620a42046d4fc905bb28a0890d73533cb1
9708 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9709 Date: Mon Dec 13 18:03:51 2010 +0100
9711 Use g_vfunc_info_invoke for chaining up in vfuncs
9713 https://bugzilla.gnome.org/show_bug.cgi?id=637165
9715 gi/pygi-info.c | 4 +--
9716 gi/pygi-invoke.c | 72
9717 +++++++++++++++++++++++++++++++++++++++++-------------
9718 gi/pygi-invoke.h | 3 ++-
9719 gi/types.py | 28 ++++++++++++++++++++-
9720 tests/test_gi.py | 5 ++--
9721 5 files changed, 89 insertions(+), 23 deletions(-)
9723 commit 8ceef79c98a1c2e22ed8ab655ef1169f1763dd23
9724 Author: Simon van der Linden <svdlinden@gnome.org>
9725 Date: Fri Dec 31 18:38:04 2010 +0100
9727 Move pyglib_{main_context, option_context, option_group}_new into
9730 _PyG{MainContext, OptionContext, and OptionGroup_Type} were not
9732 when used inside the glib module, since pyglib_init is not called.
9734 pyglib.c is compiled as a stand-alone library loaded by the _glib
9736 declares the above-mentioned types. Hence, they cannot be accessed
9738 former. This patch moves the functions that need those symbols
9740 glib._glib module and exports them to the pyglib library through
9743 https://bugzilla.gnome.org/show_bug.cgi?id=636656
9745 glib/glibmodule.c | 5 ++++-
9746 glib/pyglib-private.h | 3 +++
9748 +++--------------------------------------------
9749 glib/pygmaincontext.c | 22 ++++++++++++++++++++++
9750 glib/pygmaincontext.h | 2 +-
9751 glib/pygmainloop.c | 2 +-
9752 glib/pygoptioncontext.c | 21 +++++++++++++++++++++
9753 glib/pygoptioncontext.h | 2 ++
9754 glib/pygoptiongroup.c | 26 +++++++++++++++++++++++++
9755 glib/pygoptiongroup.h | 2 ++
9756 glib/pygsource.c | 2 +-
9757 11 files changed, 86 insertions(+), 49 deletions(-)
9759 commit 17caffe4eeefeaf33a56ececbc6c7454f60b9d76
9760 Author: Martin Pitt <martin.pitt@ubuntu.com>
9761 Date: Mon Jan 17 14:51:26 2011 +0100
9763 pygi-convert.sh: Handle Gdk.DragAction
9765 pygi-convert.sh | 1 +
9766 1 file changed, 1 insertion(+)
9768 commit aa390aa80f06ac83ec89e5c5ee143d21ace97917
9769 Author: Martin Pitt <martin.pitt@ubuntu.com>
9770 Date: Mon Jan 17 14:46:58 2011 +0100
9772 pygi-convert.sh: Generalize Gtk.Settings migration
9774 There are other GSettings.get_* functions like get_for_screen().
9776 pygi-convert.sh | 2 +-
9777 1 file changed, 1 insertion(+), 1 deletion(-)
9779 commit 2e6d5bb49425e6087ca61765ecb72e7a760f2ab2
9780 Author: Martin Pitt <martin.pitt@ubuntu.com>
9781 Date: Mon Jan 17 11:22:46 2011 +0100
9783 pygi-convert.sh: Don't change the name of "glib" submodules
9785 This particular affects dbus.mainloop.glib.*
9787 pygi-convert.sh | 2 +-
9788 1 file changed, 1 insertion(+), 1 deletion(-)
9790 commit 3887b030fc19d25e0cd7b4ed504f4ed23363c3d6
9791 Author: Paolo Borelli <pborelli@gnome.org>
9792 Date: Sun Jan 16 22:09:56 2011 +0100
9794 Plug another memory leak
9796 Do not leak interface info in (g|s)_et_property.
9798 gi/pygi-property.c | 4 ++++
9799 1 file changed, 4 insertions(+)
9801 commit a4950b4cbb3c7567a8586061bb361adb7d9afb98
9802 Author: Paolo Borelli <pborelli@gnome.org>
9803 Date: Sun Jan 16 21:43:30 2011 +0100
9805 Plug a small memory leak.
9807 Do not leak type_info in find_vfunc_info
9809 gi/gimodule.c | 10 +++++-----
9810 1 file changed, 5 insertions(+), 5 deletions(-)
9812 commit d0cbcc45366d40702c69cef207d3c0f361260c02
9813 Author: Paolo Borelli <pborelli@gnome.org>
9814 Date: Sun Jan 16 12:16:31 2011 +0100
9816 Override Table.attach() to behave like pygtk
9818 It is fairly common and even gtk itself still has attach_defaults.
9820 gi/overrides/Gtk.py | 3 +++
9821 tests/test_overrides.py | 4 ++++
9822 2 files changed, 7 insertions(+)
9824 commit 6409d659326bf3cefdf6051379e8bc2031f16733
9825 Author: Martin Pitt <martin.pitt@ubuntu.com>
9826 Date: Sat Jan 15 11:20:23 2011 -0600
9828 pygi-convert.sh: Convert Pango.WrapMode
9830 pygi-convert.sh | 1 +
9831 1 file changed, 1 insertion(+)
9833 commit 6aaa6a38198e84a189ca1e8d26b1871d5b6bb711
9834 Author: Martin Pitt <martin.pitt@ubuntu.com>
9835 Date: Sat Jan 15 11:17:09 2011 -0600
9837 pygi-convert.sh: Don't change the name of "gtk" submodules
9839 Some projects have local modules like "myproject.ui.gtk". Avoid
9841 just change module names which start with "gtk" or "gdk".
9843 pygi-convert.sh | 4 ++--
9844 1 file changed, 2 insertions(+), 2 deletions(-)
9846 commit 9be0f1f2dfb89150faf1827ef482feea03645149
9847 Author: John (J5) Palmieri <johnp@redhat.com>
9848 Date: Thu Jan 13 23:56:19 2011 -0500
9850 [gi] implement aux arg handling for array lengths
9852 gi/pygi-argument.c | 8 ++++++++
9853 gi/pygi-cache.c | 36 ++++++++++++++++++++++++++++--------
9854 gi/pygi-cache.h | 1 -
9855 gi/pygi-invoke.c | 8 ++++++--
9856 4 files changed, 42 insertions(+), 11 deletions(-)
9858 commit cfca2f0a53a5c29f543875ca4cb83a2e18d3bc72
9859 Author: John (J5) Palmieri <johnp@redhat.com>
9860 Date: Thu Jan 13 21:07:25 2011 -0500
9862 [gi] marshal in hashes
9864 gi/pygi-argument.c | 93 +++++++++++++++++++++++++++++++++++++--
9865 gi/pygi-cache.c | 122
9866 ++++++++++++++++++++++++++++++++++++----------------
9867 2 files changed, 176 insertions(+), 39 deletions(-)
9869 commit c36fbf4918c8557a8e274a12004a412da3b22b2c
9870 Author: Laszlo Pandy <git@laszlopandy.com>
9871 Date: Tue Jan 11 21:41:47 2011 +0100
9873 Fix the __dir__() methods on DynamicModule and IntrospectionModule
9875 Previously the __dir__() methods did not list all attributes.
9876 A simple test case is included. It does not test to see if
9877 every attribute is listed, it just tests a few of each kind:
9878 - (wrapped) typelib attributes
9879 - class attributes and methods
9880 - instance attributes
9882 A set() is used to avoid returning duplicate attributes.
9883 The test case checks for this as well.
9885 https://bugzilla.gnome.org/show_bug.cgi?id=639229
9887 gi/module.py | 28 +++++++++++++++++++++-------
9888 tests/test_everything.py | 18 ++++++++++++++++++
9889 2 files changed, 39 insertions(+), 7 deletions(-)
9891 commit 1679e6af3f212e4d4644e048dc3c6177ed3fac6b
9892 Author: Paolo Borelli <pborelli@gnome.org>
9893 Date: Thu Jan 13 00:02:20 2011 +0100
9895 pygi-convert.sh: handle ReliefStyle
9897 pygi-convert.sh | 1 +
9898 1 file changed, 1 insertion(+)
9900 commit e9166ba5d19f2b586f65a3b83a671a5afd486d8f
9901 Author: John (J5) Palmieri <johnp@redhat.com>
9902 Date: Wed Jan 12 16:50:30 2011 -0500
9904 [gi] support for GList and GSList in
9906 gi/pygi-argument.c | 122
9907 +++++++++++++++++++++++++++++++++++++++++++++++++---
9908 1 file changed, 116 insertions(+), 6 deletions(-)
9910 commit 9baf3240fbac103823ad0feaaf1c82e46d276722
9911 Author: John (J5) Palmieri <johnp@redhat.com>
9912 Date: Wed Jan 12 16:24:17 2011 -0500
9914 [gi] handle allow_none for all args
9916 gi/pygi-cache.c | 3 ++-
9917 gi/pygi-cache.h | 1 +
9918 gi/pygi-invoke.c | 7 +++++++
9919 3 files changed, 10 insertions(+), 1 deletion(-)
9921 commit d54d12c66226910952b0dc44c8d9514a7edaa6f2
9922 Author: John (J5) Palmieri <johnp@redhat.com>
9923 Date: Wed Jan 12 16:23:02 2011 -0500
9925 [gi] fix marshalling fixed arrays
9927 * get the correct item_size and pass the GArray data not the GArray
9929 gi/pygi-argument.c | 39 ++++++++++++++++++++++-----------------
9930 gi/pygi-cache.c | 3 ++-
9931 2 files changed, 24 insertions(+), 18 deletions(-)
9933 commit 3b0eff80d2ee35e0417476f0a170b9e178e3d1ee
9934 Author: John (J5) Palmieri <johnp@redhat.com>
9935 Date: Tue Jan 11 17:20:43 2011 -0500
9937 [gi] implement out arg handling
9939 gi/pygi-argument.c | 43 +++++++++--------------------------
9940 gi/pygi-cache.c | 22 +++++++++++++-----
9941 gi/pygi-invoke-state-struct.h | 13 +++++++++++
9942 gi/pygi-invoke.c | 50
9943 +++++++++++++++++++++++++++++++++++++++--
9944 4 files changed, 89 insertions(+), 39 deletions(-)
9946 commit bd002c72675d35b5e60ab773181e7c36c30d2625
9947 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9948 Date: Tue Jan 11 22:21:18 2011 +0100
9950 setup.py: fix the provides keyword argument
9953 1 file changed, 1 insertion(+), 1 deletion(-)
9955 commit 59dac72d0fa8e1d68bbbc13d76c2747f1cb11857
9956 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
9957 Date: Tue Jan 11 22:19:18 2011 +0100
9959 setup.py: use the same spaces-less format for all setup() parameters
9961 setup.py | 8 ++++----
9962 1 file changed, 4 insertions(+), 4 deletions(-)
9964 commit c5c149be171895d292852df364541f14f0ec423a
9965 Author: John (J5) Palmieri <johnp@redhat.com>
9966 Date: Tue Jan 11 15:39:09 2011 -0500
9968 [gi] implemented return marshalling and started on out marshalling
9970 gi/pygi-argument.c | 387
9971 +++++++++++++++++++++++++++++++++++++++++++++++++++-
9972 gi/pygi-argument.h | 117 ++++++++++++++++
9973 gi/pygi-cache.c | 316 +++++++++++++++++++++++++++++++++++++++++-
9974 gi/pygi-cache.h | 8 +-
9975 gi/pygi-invoke.c | 12 +-
9976 5 files changed, 829 insertions(+), 11 deletions(-)
9978 commit 4fcca8518774ab89607196dfc52037e3da30ac8a
9979 Author: John (J5) Palmieri <johnp@redhat.com>
9980 Date: Tue Jan 11 13:49:58 2011 -0500
9982 [gi] flesh out interface in marshalling a bit more
9984 gi/pygi-argument.c | 74
9985 ++++++++++++++++++++++++++++++++++++++----------
9986 gi/pygi-cache.c | 79
9987 +++++++++++++++++++++++++++++++++++++++++-----------
9988 gi/pygi-cache.h | 1 +
9989 3 files changed, 123 insertions(+), 31 deletions(-)
9991 commit 4992dca9f5cea68d85eb2ed86105c9c6b8311d79
9992 Author: Laszlo Pandy <laszlok2@gmail.com>
9993 Date: Tue Jan 11 19:30:38 2011 +0100
9995 Add a __repr__() method to DynamicModule.
9997 This patch adds a __repr__() method to DynamicModule so that modules
9999 meaningful string with the typelib path included:
10001 >>> from gi.repository import Gtk
10003 <gi.module.DynamicModule 'Gtk' from
10004 '/home/laszlo/Dev/gnome-jh-install/lib64/girepository-1.0/Gtk-3.0.typelib'>
10006 https://bugzilla.gnome.org/show_bug.cgi?id=639232
10008 gi/module.py | 9 +++++++++
10009 1 file changed, 9 insertions(+)
10011 commit 2ffaec59e7349c145a0e2a5edba2ffb7d8628369
10012 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10013 Date: Tue Jan 11 19:40:19 2011 +0100
10015 Go back to using getattr() in DynamicModule.__getattr__
10017 Breaks marshalling of some types
10019 gi/module.py | 2 +-
10020 1 file changed, 1 insertion(+), 1 deletion(-)
10022 commit 52a298cc0f05ceec96457f17f9a801e9838fb757
10023 Author: Laszlo Pandy <laszlok2@gmail.com>
10024 Date: Tue Jan 11 19:26:50 2011 +0100
10026 Change __dir__() to report all the attributes that __getattr__
10029 Change DynamicModule.__dir__() to return the local class members as
10031 typelib attributes.
10033 Change DynamicModule.__getattr__() to call
10034 IntrospectionModule.__getattr__()
10035 directly, so that it won't inadvertently return class attributes from
10036 IntrospectionModule.
10038 https://bugzilla.gnome.org/show_bug.cgi?id=639229
10040 gi/module.py | 10 +++++++---
10041 1 file changed, 7 insertions(+), 3 deletions(-)
10043 commit 369a75ba5fb64ff7a7c95d21f8bfe359e639e9ff
10044 Author: John (J5) Palmieri <johnp@redhat.com>
10045 Date: Mon Jan 10 17:55:03 2011 -0500
10047 [gi] add object and interface in marshalling
10049 * also remove the PyGIArgCleanup sinature as GDestroyNotify works
10052 gi/pygi-argument.c | 15 +++--
10053 gi/pygi-cache.c | 182
10054 +++++++++++++++++++++++++++++++++++++++++++++++-----
10055 gi/pygi-cache.h | 1 -
10056 gi/pygi-invoke.c | 1 +
10057 4 files changed, 178 insertions(+), 21 deletions(-)
10059 commit 88531c58d0491a31dd319387237a03df5c9edc07
10060 Author: John (J5) Palmieri <johnp@redhat.com>
10061 Date: Mon Jan 10 15:33:56 2011 -0500
10063 [gi] fix casting when marshaling a char to uint8
10065 gi/pygi-argument.c | 2 +-
10066 1 file changed, 1 insertion(+), 1 deletion(-)
10068 commit 441da4a7346ca059630dbc820c5b46e4d0222f4b
10069 Author: John (J5) Palmieri <johnp@redhat.com>
10070 Date: Mon Jan 10 15:07:16 2011 -0500
10072 [gi] hook up invoke to the cache
10074 * We now can invoke with in values
10075 * out, constructors and returns still don't work along with numerous
10079 gi/Makefile.am | 1 +
10080 gi/pygi-argument.c | 60 +++++++++--------
10081 gi/pygi-argument.h | 60 ++++++++---------
10082 gi/pygi-cache.h | 6 +-
10083 gi/pygi-invoke-state-struct.h | 26 +++++++
10084 gi/pygi-invoke.c | 149
10085 +++++++++++++++++++++++++++++++----------
10086 gi/pygi-invoke.h | 2 +-
10087 gi/pygi-private.h | 1 +
10088 8 files changed, 208 insertions(+), 97 deletions(-)
10090 commit f32b1f494aa5d09b9b198f607722c819c6bbd808
10091 Author: John (J5) Palmieri <johnp@redhat.com>
10092 Date: Sun Jan 9 19:37:55 2011 -0500
10094 hooked up caching stage and fixed segfaults
10096 * caching stage is hooked up but not used yet
10097 * throws exceptions for everything that can not be cached yet
10099 gi/pygi-cache.c | 59
10100 ++++++++++++++++++++++++++++++++++++++++++------------
10101 gi/pygi-info.c | 3 +++
10102 gi/pygi-invoke.c | 5 +++++
10104 4 files changed, 56 insertions(+), 13 deletions(-)
10106 commit c2bf1d4d9cf2e9f8e313528fe717f6279dad5da1
10107 Author: John (J5) Palmieri <johnp@redhat.com>
10108 Date: Sun Jan 9 18:05:31 2011 -0500
10110 [gi] fix some function names
10112 gi/pygi-cache.c | 5 ++---
10113 1 file changed, 2 insertions(+), 3 deletions(-)
10115 commit 2ec4230a5180f048c26c2e4234b2a098d42f030b
10116 Author: John (J5) Palmieri <johnp@redhat.com>
10117 Date: Sun Jan 9 15:58:06 2011 -0500
10119 [gi] refactor cache structs so they inherit from ArgCache
10121 gi/pygi-argument.c | 122 ++++++++++---------
10122 gi/pygi-cache.c | 344
10123 ++++++++++++++++++++++++++++------------------------
10124 gi/pygi-cache.h | 50 ++++----
10125 3 files changed, 273 insertions(+), 243 deletions(-)
10127 commit f4cdf0c0321285da015686fcb7115bd91bfd5c7c
10128 Author: John (J5) Palmieri <johnp@redhat.com>
10129 Date: Sat Jan 8 20:45:11 2011 -0500
10131 [gi]fix cache compile error - now compiles but cache still not
10134 gi/Makefile.am | 2 +
10135 gi/pygi-argument.c | 100 +++++++++++++++---------------
10136 gi/pygi-argument.h | 174
10137 +++++++++++++++++++++++++++++++++++++++++++---------
10138 gi/pygi-cache.c | 169
10139 +++++++++++++++++++++++++-------------------------
10140 gi/pygi-cache.h | 25 ++++----
10141 5 files changed, 293 insertions(+), 177 deletions(-)
10143 commit 5f8f3044dd8085b2e8ce0bf70e9d52f05abf909d
10144 Author: John (J5) Palmieri <johnp@redhat.com>
10145 Date: Sat Jan 8 19:10:29 2011 -0500
10147 add sequence caching and array marshalling w/ item marshalling
10149 * simplify what we pass into the arg cache generators so we may
10151 for geneating marshalling caches for container items, not just
10154 gi/pygi-argument.c | 76 ++++++++++++++++-
10155 gi/pygi-cache.c | 242
10156 ++++++++++++++++++++++------------------------------
10157 gi/pygi-cache.h | 4 +-
10158 3 files changed, 175 insertions(+), 147 deletions(-)
10160 commit 202a268db7f98f5a3c525c6e65ec4bff1917257e
10161 Author: Emilio Pozuelo Monfort <pochu27@gmail.com>
10162 Date: Sat Jan 8 02:19:52 2011 +0000
10164 Bump the minimum gio dependency
10166 Needed for G_TYPE_CONVERTER_FLAGS and others.
10168 configure.ac | 2 +-
10169 1 file changed, 1 insertion(+), 1 deletion(-)
10171 commit c3aa36151fdef9ed9884d93114786bbe86387983
10172 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10173 Date: Fri Jan 7 12:58:11 2011 +0100
10175 Add test for incorrect attributes in Gdk.Event
10177 tests/test_overrides.py | 4 ++++
10178 1 file changed, 4 insertions(+)
10180 commit 204b45c7e95eb50d9e3843127fb10e13b1b17fee
10181 Author: Simon van der Linden <svdlinden@gnome.org>
10182 Date: Sun Jan 2 19:25:55 2011 +0100
10184 Don't call getattr again in gi.overrides.Gdk.Event.__getattr__
10186 __getattr__ is only called when the attribute is not found through
10188 mechanism, so getattr must not be called again in __getattr__
10190 create an infinite loop).
10192 Another possibility would be to implement __getattribute__ instead,
10194 called in place of the normal mechanism. In that case, calling
10196 needed for normal attributes.
10198 https://bugzilla.gnome.org/show_bug.cgi?id=638523
10200 gi/overrides/Gdk.py | 2 +-
10201 1 file changed, 1 insertion(+), 1 deletion(-)
10203 commit 6cf298ca5565d0eb99824f050ff47407e50a5c01
10204 Author: Mike Gorse <mgorse@novell.com>
10205 Date: Fri Jan 7 09:08:31 2011 +0100
10207 Release allocated array of arguments when handling closures
10209 https://bugzilla.gnome.org/show_bug.cgi?id=638847
10211 gi/pygi-closure.c | 3 +++
10212 1 file changed, 3 insertions(+)
10214 commit 1be76d5e006efa24598ff7bf26153660dbe0a890
10215 Author: Mike Gorse <mgorse@novell.com>
10216 Date: Fri Jan 7 09:07:35 2011 +0100
10218 Release GIValueInfo when checking an enum argument
10220 https://bugzilla.gnome.org/show_bug.cgi?id=638847
10222 gi/pygi-argument.c | 1 +
10223 1 file changed, 1 insertion(+)
10225 commit 43849c51391fc9cd239697065c3d40fa02fb6783
10226 Author: John (J5) Palmieri <johnp@redhat.com>
10227 Date: Thu Jan 6 17:30:14 2011 -0500
10231 gi/pygi-cache.c | 24 ++++++++++++------------
10232 gi/pygi-cache.h | 42 +++++++++++++++++++++---------------------
10233 2 files changed, 33 insertions(+), 33 deletions(-)
10235 commit 8b5b3d2bbbbdf5d26c83e9a6fe67121cbd77ebe1
10236 Author: John (J5) Palmieri <johnp@redhat.com>
10237 Date: Thu Jan 6 17:29:00 2011 -0500
10239 add marshalling for basic types and add more skeleton code
10241 * still doesn't compile
10243 gi/pygi-argument.c | 708
10244 ++++++++++++++++++++++++++++++++++++++++++++++++++++
10245 gi/pygi-argument.h | 35 ++-
10246 gi/pygi-cache.c | 82 ++++--
10247 gi/pygi-cache.h | 41 ++-
10248 4 files changed, 832 insertions(+), 34 deletions(-)
10250 commit f554cf62848104d31518138ae85bc51acaafda67
10251 Author: John (J5) Palmieri <johnp@redhat.com>
10252 Date: Tue Jan 4 18:49:53 2011 -0500
10254 first checkin of the new caching branch
10256 * this does not compile and is not hooked up to the build system
10257 * lays out the caching data structures and some skeleton functions
10259 gi/pygi-cache.c | 480
10260 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
10261 gi/pygi-cache.h | 104 ++++++++++++
10262 2 files changed, 584 insertions(+)
10264 commit 8d5a7857876669f56bb03bf618bcfdcc290721c0
10265 Author: Eitan Isaacson <eitan@monotonous.org>
10266 Date: Wed Dec 22 12:34:10 2010 -0800
10268 Respect different type lengths when assigning out-argument pointers.
10270 https://bugzilla.gnome.org/show_bug.cgi?id=637832
10272 gi/pygi-closure.c | 66
10273 +++++++++++++++++++++++++++++++++++++++++++++--------
10274 1 file changed, 56 insertions(+), 10 deletions(-)
10276 commit f14976ffabec28f6cafe1e37dc81d207a947d4ca
10277 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10278 Date: Tue Dec 28 18:34:25 2010 +0100
10280 Fix stupid name clash
10282 gi/module.py | 7 +++++--
10283 1 file changed, 5 insertions(+), 2 deletions(-)
10285 commit 01b2a193d403beb861eab524300b4f1af63157ce
10286 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10287 Date: Tue Dec 28 13:49:18 2010 +0100
10289 Add /usr/share to XDG_DATA_DIRS when running the tests
10291 tests/Makefile.am | 7 ++++++-
10292 1 file changed, 6 insertions(+), 1 deletion(-)
10294 commit efc186f692f9eac781cc47456be74a3da7f14dcd
10295 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10296 Date: Tue Dec 28 13:25:34 2010 +0100
10298 Comment out tests that require SRV lookups
10300 tests/test_gresolver.py | 5 ++++-
10301 1 file changed, 4 insertions(+), 1 deletion(-)
10303 commit d2462cc1ab51d76fb4625c47c3d34de1d5d0dee8
10304 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10305 Date: Tue Dec 28 13:00:16 2010 +0100
10307 Use suppresion file when running valgrind
10309 tests/Makefile.am | 2 +-
10310 tests/python.supp | 387
10311 +++++++++++++++++++++++++++++++++++++++++++++++++++++
10312 2 files changed, 388 insertions(+), 1 deletion(-)
10314 commit 0ee58113ecbea72784c52de928c041fc8fc88984
10315 Author: Ignacio Casal Quinteiro <icq@gnome.org>
10316 Date: Thu Dec 23 00:10:41 2010 +0100
10320 gi/pygi-argument.c | 16 +++++++---------
10321 gi/pygi-foreign-cairo.c | 13 ++-----------
10322 gio/gfile.override | 5 ++---
10323 glib/pyglib-python-compat.h | 3 +++
10324 glib/pyglib.c | 2 +-
10325 glib/pygmainloop.c | 3 ++-
10326 6 files changed, 17 insertions(+), 25 deletions(-)
10328 commit 78ea84cd91392400ebac5a361ef8793bfe928fd0
10329 Author: Jesse van den Kieboom <jesse.vandenkieboom@epfl.ch>
10330 Date: Sun Dec 19 23:10:57 2010 +0100
10332 Allow comparing Gtk.TreePath to None
10334 https://bugzilla.gnome.org/show_bug.cgi?id=637615
10336 gi/overrides/Gtk.py | 12 ++++++------
10337 tests/test_overrides.py | 6 ++++++
10338 2 files changed, 12 insertions(+), 6 deletions(-)
10340 commit 046cc5915286e042d1040271a90676b77632409e
10341 Author: John (J5) Palmieri <johnp@redhat.com>
10342 Date: Thu Dec 16 15:41:10 2010 -0500
10344 handle unicode objects in properties
10346 * There are still some cavets in Python 2:
10347 - properties are returned as String objects with the unicode
10349 - you must add # coding=utf-8 to the top of your python file
10351 will error out if it sees embeded unicode charaters (such as when
10352 supporting python 3 and python 2 from the same source)
10354 https://bugzilla.gnome.org/show_bug.cgi?id=620579
10356 gobject/pygtype.c | 35 ++++++++++++++++++++++++++---------
10357 tests/test_properties.py | 16 ++++++++++++++++
10358 2 files changed, 42 insertions(+), 9 deletions(-)
10360 commit 7aa783d5cd674f34da318f826bd5f4a0e09d24cb
10361 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
10362 Date: Tue Dec 14 12:29:54 2010 +0100
10364 dsextras.py: check if gcc is there when platform is win32 and compiler
10367 dsextras.py | 6 ++++++
10368 1 file changed, 6 insertions(+)
10370 commit cebf5f09a6c5018ced64f35e7747fc81b93b823e
10371 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
10372 Date: Tue Dec 14 12:29:01 2010 +0100
10374 dsextras.py: be consistent in how distutils imports are done
10376 dsextras.py | 6 +++---
10377 1 file changed, 3 insertions(+), 3 deletions(-)
10379 commit 35e590d48c78f2e76c47c2b4eaf0f7e8d1ed5c93
10380 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
10381 Date: Tue Dec 14 12:25:07 2010 +0100
10383 dsextras.py: add have_gcc() function
10385 dsextras.py | 5 +++++
10386 1 file changed, 5 insertions(+)
10388 commit 637c2c287cfb0e89365026531c651111f5593ac7
10389 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
10390 Date: Tue Dec 14 12:24:41 2010 +0100
10392 dsextras.py: use distutils.spawn.find_executable for have_pkgconfig()
10394 dsextras.py | 8 ++------
10395 1 file changed, 2 insertions(+), 6 deletions(-)
10397 commit 020d00bc0ce7b77006b4d4f42d63122d79bcbf89
10398 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
10399 Date: Tue Dec 14 12:22:54 2010 +0100
10401 setup.py: fix another case of use True/False instead of 1/0
10404 1 file changed, 1 insertion(+), 1 deletion(-)
10406 commit b03cc9e0d66d8caea3cd6a63db198c43de9267e9
10407 Author: Paolo Borelli <pborelli@gnome.org>
10408 Date: Mon Dec 13 10:21:52 2010 +0100
10410 pygi-convert.sh: improve GtkSourceView conversion
10412 pygi-convert.sh | 7 +++++++
10413 1 file changed, 7 insertions(+)
10415 commit fbc12cd7c09a67de9e28b7b0b28de9dc0e0e3418
10416 Author: Paolo Borelli <pborelli@gnome.org>
10417 Date: Mon Dec 13 10:27:56 2010 +0100
10419 pygi-convert.sh: Gtk.DialogFlags conversion
10421 pygi-convert.sh | 1 +
10422 1 file changed, 1 insertion(+)
10424 commit 73e933d2429aea4d14e15350a538da1c5c3f71eb
10425 Author: José Alburquerque <jaalburqu@svn.gnome.org>
10426 Date: Sun Dec 12 20:38:46 2010 -0500
10428 Doc Extractor: Print the gtk-doc blocks sorted by function name.
10430 * codegen/docextract_to_xml.py: Print the xml of the gtk-doc
10432 alphabetical order according to the identifier (function name)
10434 the generation of xml files in the C++ bindings is deterministic.
10435 Thanks to Krzesimir Nowak for suggesting this in a gtksourceviewmm
10438 codegen/docextract_to_xml.py | 2 +-
10439 1 file changed, 1 insertion(+), 1 deletion(-)
10441 commit db7ffa75b007074cb6b33b547c6d8140da300a3e
10442 Author: Paolo Borelli <pborelli@gnome.org>
10443 Date: Mon Dec 13 00:17:26 2010 +0100
10445 pygi-convert.sh: add more Gtk conversions and sort
10447 pygi-convert.sh | 50 ++++++++++++++++++++++++++------------------------
10448 1 file changed, 26 insertions(+), 24 deletions(-)
10450 commit f4bfe73d0ccedf7f671d3acd6d9e262d5383b733
10451 Author: Paolo Borelli <pborelli@gnome.org>
10452 Date: Mon Dec 13 00:01:40 2010 +0100
10454 pygi-convert.sh: convert Atk
10456 pygi-convert.sh | 12 ++++++++++++
10457 1 file changed, 12 insertions(+)
10459 commit e55ce3667eb1d352bf96f265bf018ffe8aea75f9
10460 Author: Paolo Borelli <pborelli@gnome.org>
10461 Date: Sun Dec 12 23:48:48 2010 +0100
10463 pygi-convert.sh: convert a few more Gio types
10465 pygi-convert.sh | 9 +++++++++
10466 1 file changed, 9 insertions(+)
10468 commit acc9f84bc6e13d76c6516cefe393d4a4f868aa24
10469 Author: Paolo Borelli <pborelli@gnome.org>
10470 Date: Sun Dec 12 14:19:00 2010 +0100
10472 pygi-convert.sh: more GLib conversion
10474 pygi-convert.sh | 7 +++++++
10475 1 file changed, 7 insertions(+)
10477 commit c903390814bebdc62d530472f6f94feecc59b8b3
10478 Author: Paolo Borelli <pborelli@gnome.org>
10479 Date: Sun Dec 12 14:00:34 2010 +0100
10481 pygi-convert.sh: remove two cases handled by overrides
10483 pygi-convert.sh | 2 --
10484 1 file changed, 2 deletions(-)
10486 commit d33c987e505ec8ddffa2b8cb5526f05b9b5f62be
10487 Author: Paolo Borelli <pborelli@gnome.org>
10488 Date: Sun Dec 12 13:38:56 2010 +0100
10490 Override Gtk.ScrolledWindow constructor
10492 gi/overrides/Gtk.py | 7 +++++++
10493 tests/test_overrides.py | 7 +++++++
10494 2 files changed, 14 insertions(+)
10496 commit 1c24bb089fcd69e3104ae72a0e7560a8c5a3f05b
10497 Author: Paolo Borelli <pborelli@gnome.org>
10498 Date: Sun Dec 12 12:32:39 2010 +0100
10500 pygi-convert.sh: Fix 'find' syntax
10502 pygi-convert.sh | 2 +-
10503 1 file changed, 1 insertion(+), 1 deletion(-)
10505 commit f0a1d6b6bb53d0fa2788d8b9027d737b0aef8dfc
10506 Author: Paolo Borelli <pborelli@gnome.org>
10507 Date: Sun Dec 12 12:29:38 2010 +0100
10509 pygi-convert.sh: start handling Gio and GLib
10511 pygi-convert.sh | 8 ++++++++
10512 1 file changed, 8 insertions(+)
10514 commit 365bf3251af3498dc797a58cce071805451b49b1
10515 Author: Paolo Borelli <pborelli@gnome.org>
10516 Date: Sat Dec 11 23:05:31 2010 +0100
10518 pygi-convert.sh: convert Gdk.ScrollDirection.
10520 pygi-convert.sh | 1 +
10521 1 file changed, 1 insertion(+)
10523 commit bca603de0f217fb290189a0ea330f82961c46d5d
10524 Author: Paolo Borelli <pborelli@gnome.org>
10525 Date: Sat Dec 11 15:03:21 2010 +0100
10527 Override Pango.Layout constructor.
10529 I must take a Pango.Context argument. Unfortumately the context is
10531 gobject property so we need to jump through some oops.
10533 gi/overrides/Pango.py | 13 +++++++++++++
10534 tests/test_overrides.py | 6 ++++++
10535 2 files changed, 19 insertions(+)
10537 commit df233301802e3f7f9ce338cde015ca2a2fc648ab
10538 Author: Paolo Borelli <pborelli@gnome.org>
10539 Date: Sat Dec 11 14:18:53 2010 +0100
10541 Remove Pango.FontDescription() conversion.
10543 It is now properly handled by an override.
10545 pygi-convert.sh | 1 -
10546 1 file changed, 1 deletion(-)
10548 commit d8abcc9463542af9cd43d71849d0ad4c183b570b
10549 Author: Paolo Borelli <pborelli@gnome.org>
10550 Date: Fri Dec 10 14:05:20 2010 +0100
10552 Override GtkAction and GtkRadioAction constructors.
10554 gi/overrides/Gtk.py | 20 +++++++++++++++++---
10555 tests/test_overrides.py | 18 ++++++++++++++++++
10556 2 files changed, 35 insertions(+), 3 deletions(-)
10558 commit 7924b18a99a0680c04aca46be4b64a7aa507dfe5
10559 Author: Dmitrijs Ledkovs <dmitrij.ledkov@ubuntu.com>
10560 Date: Sat Dec 4 22:13:28 2010 +0000
10562 Override Adjustment constructor to behave like pygtk
10564 https://bugzilla.gnome.org/show_bug.cgi?id=636486
10566 gi/overrides/Gtk.py | 7 +++++++
10567 tests/test_overrides.py | 9 +++++++++
10568 2 files changed, 16 insertions(+)
10570 commit e76352dd83c8706e68ad57d00d185da9afea99c4
10571 Author: John (J5) Palmieri <johnp@redhat.com>
10572 Date: Thu Dec 9 13:23:10 2010 -0500
10574 add secondary_text apis to MessageDialog
10576 gi/overrides/Gtk.py | 8 ++++++++
10577 tests/test_overrides.py | 8 ++++++++
10578 2 files changed, 16 insertions(+)
10580 commit de682b2d36c362140ab7d43c0743b01ec0865a74
10581 Author: John (J5) Palmieri <johnp@redhat.com>
10582 Date: Wed Dec 8 16:39:27 2010 -0500
10584 [gi] get rid of some debug prints and fix error messages
10586 gi/overrides/Gtk.py | 7 +++----
10587 1 file changed, 3 insertions(+), 4 deletions(-)
10589 commit dbb16571803bf51f497768bf80944514f4290ee5
10590 Author: Paolo Borelli <pborelli@gnome.org>
10591 Date: Wed Dec 8 18:25:15 2010 +0100
10593 Fix demo for override changes.
10595 demos/gtk-demo/gtk-demo.py | 5 +++--
10596 1 file changed, 3 insertions(+), 2 deletions(-)
10598 commit 2adcd95762944a4e27123093d3c8d080e49be1ea
10599 Author: Paolo Borelli <pborelli@gnome.org>
10600 Date: Wed Dec 8 18:06:01 2010 +0100
10602 Override Pango.FontDescription.
10604 demos/gtk-demo/gtk-demo.py | 2 +-
10605 gi/overrides/Makefile.am | 1 +
10606 gi/overrides/Pango.py | 40
10607 ++++++++++++++++++++++++++++++++++++++++
10608 tests/test_overrides.py | 7 +++++++
10609 4 files changed, 49 insertions(+), 1 deletion(-)
10611 commit 769da968c9187414d0420412d8fb8c833d12042a
10612 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10613 Date: Wed Dec 8 17:38:11 2010 +0100
10615 Stop checking that all vfuncs are implemented
10617 Because some methods are optionally implementable but g-i won't
10620 https://bugzilla.gnome.org/show_bug.cgi?id=619606
10622 gi/gimodule.c | 4 +++-
10623 gi/types.py | 12 ++----------
10624 tests/test_gi.py | 10 ----------
10625 3 files changed, 5 insertions(+), 21 deletions(-)
10627 commit 167a01c46b3fa0b3c8339502c875d32bd2bca974
10628 Author: Paolo Borelli <pborelli@gnome.org>
10629 Date: Wed Dec 8 17:37:00 2010 +0100
10631 Fix usage of TreeIter api that is now an override.
10633 demos/gtk-demo/gtk-demo.py | 6 +++---
10634 1 file changed, 3 insertions(+), 3 deletions(-)
10636 commit d2cfd6e9250d40de7c715ac74e299deddf137683
10637 Author: Paolo Borelli <pborelli@gnome.org>
10638 Date: Wed Dec 8 17:34:54 2010 +0100
10640 Fix Gtk.Label(label="Foo")
10642 Use 'label' as an argument name instead of 'str', otherwise we may
10643 end up up with two 'label' in the kwds dict. Besides 'str' is a
10646 gi/overrides/Gtk.py | 4 ++--
10647 1 file changed, 2 insertions(+), 2 deletions(-)
10649 commit c0c684c9bb4e2bc08d7cb6ac246705e8a3b77656
10650 Author: Paolo Borelli <pborelli@gnome.org>
10651 Date: Wed Dec 8 14:16:39 2010 +0100
10653 Fix typo when raising an exception
10656 1 file changed, 1 insertion(+), 1 deletion(-)
10658 commit 88c9a3ad49d9fcf779c3523672d8bf4767910301
10659 Author: Sebastian Pölsterl <sebp@k-d-w.org>
10660 Date: Wed Dec 8 10:46:27 2010 +0100
10662 pygi-convert.sh: Added more conversions
10664 pygi-convert.sh | 14 ++++++++++++++
10665 1 file changed, 14 insertions(+)
10667 commit 4d8d96326b2cac91e6d75e6601b92e202d1918ff
10668 Author: Paolo Borelli <pborelli@gnome.org>
10669 Date: Tue Dec 7 20:39:15 2010 +0100
10671 Override LinkButton constructor to make 'uri' mandatory
10673 gi/overrides/Gtk.py | 7 +++++++
10674 tests/test_overrides.py | 6 ++++++
10675 2 files changed, 13 insertions(+)
10677 commit f4f7fb35af1b41598dc050f5df155a01c370a920
10678 Author: Dmitry Morozov <dmitry.a.morozov@yandex.ru>
10679 Date: Sat Dec 4 19:19:19 2010 +0600
10681 Container should be iterable.
10683 gi/overrides/Gtk.py | 9 +++++++++
10684 tests/test_overrides.py | 6 +++++-
10685 2 files changed, 14 insertions(+), 1 deletion(-)
10687 commit d2ad05d6d8d53b941e0ad33fcb200f1245a2d308
10688 Author: Paolo Borelli <pborelli@gnome.org>
10689 Date: Tue Dec 7 14:13:00 2010 +0100
10691 No need to import Gdk
10693 gi/overrides/Gtk.py | 1 -
10694 1 file changed, 1 deletion(-)
10696 commit b6a40badf0b2b59e690ce818efb03c7c816b8a04
10697 Author: Paolo Borelli <pborelli@gnome.org>
10698 Date: Tue Dec 7 14:07:53 2010 +0100
10702 gi/overrides/Gtk.py | 7 +++----
10703 1 file changed, 3 insertions(+), 4 deletions(-)
10705 commit cdc9c26553bf47ea488676e7bdc5f8ab0a2c906b
10706 Author: John (J5) Palmieri <johnp@redhat.com>
10707 Date: Mon Dec 6 16:05:30 2010 -0500
10709 [gi] make sure Gtk.Button override passes all keywords to parent
10712 gi/overrides/Gtk.py | 4 ++--
10713 1 file changed, 2 insertions(+), 2 deletions(-)
10715 commit cede81ad65db017e95543d8d35715751aa202fed
10716 Author: Paolo Borelli <pborelli@gnome.org>
10717 Date: Sun Dec 5 13:31:20 2010 +0100
10719 Fix cut&paste error in the Label override
10721 gi/overrides/Gtk.py | 2 +-
10722 1 file changed, 1 insertion(+), 1 deletion(-)
10724 commit 607c59b74ebbc1e39cb4121c870b689e1888c106
10725 Author: Paolo Borelli <pborelli@gnome.org>
10726 Date: Sat Dec 4 16:03:27 2010 +0100
10728 pygi-convert.sh: handle TextWindowType
10730 pygi-convert.sh | 1 +
10731 1 file changed, 1 insertion(+)
10733 commit dfeabe0b68938e27da2e65903983b5113dc422f1
10734 Author: Paolo Borelli <pborelli@gnome.org>
10735 Date: Sat Dec 4 15:49:15 2010 +0100
10737 Override Label constructor to behave like pygtk
10739 gi/overrides/Gtk.py | 7 +++++++
10740 tests/test_overrides.py | 4 ++++
10741 2 files changed, 11 insertions(+)
10743 commit da4e045e5abbed2796cc4ed39df35a0dde2de31b
10744 Author: Paolo Borelli <pborelli@gnome.org>
10745 Date: Sat Dec 4 15:40:35 2010 +0100
10747 Override GtkTable constructor to behave like pygtk
10749 gi/overrides/Gtk.py | 7 +++++++
10750 tests/test_overrides.py | 12 ++++++++++++
10751 2 files changed, 19 insertions(+)
10753 commit 81452c23ab1befa59ff375692e582791432796a5
10754 Author: Paolo Borelli <pborelli@gnome.org>
10755 Date: Sat Dec 4 12:59:43 2010 +0100
10757 pygi-convert.sh: convert MovementStep
10759 pygi-convert.sh | 1 +
10760 1 file changed, 1 insertion(+)
10762 commit 4d097eea94258eda0c328711491fd456cbd6741b
10763 Author: Paolo Borelli <pborelli@gnome.org>
10764 Date: Sat Dec 4 11:57:02 2010 +0100
10766 Update Gdk overrides to work with latest Gtk+ 3
10768 For now added consitionals on version == 2.0, but maybe at some
10770 shuld just clean up the old stuff.
10772 gi/overrides/Gdk.py | 22 ++++++++++++++++------
10773 1 file changed, 16 insertions(+), 6 deletions(-)
10775 commit cda317195566711d66190145b545e26ed7226172
10776 Author: Johan Dahlin <johan@gnome.org>
10777 Date: Thu Dec 2 23:47:40 2010 -0200
10779 Gtk: add an override for Gtk.main_quit
10781 Override gtk.main_quit so that it can be used as a callback
10782 to signals, most importantly to the destroy signal of a widget:
10784 widget.connect('destroy', gtk.main_quit)
10786 This is compatible with what PyGTK does.
10788 https://bugzilla.gnome.org/show_bug.cgi?id=636336
10790 gi/overrides/Gtk.py | 5 ++++-
10791 gi/overrides/__init__.py | 27 +++++++++++++++++++++++++--
10792 2 files changed, 29 insertions(+), 3 deletions(-)
10794 commit 82689cbf53d92b1b951a459fe3de0e1d3a91791a
10795 Author: John (J5) Palmieri <johnp@redhat.com>
10796 Date: Thu Dec 2 16:27:04 2010 -0500
10798 [gi] handle subtypes when inserting into tree models
10800 * Often modules will give back basic types wrapped in a subtype.
10801 This is the case with D-Bus where you may want to keep some of the
10802 metadata around. More often than not, the developer is just looking
10803 to use the basetype.
10805 * This override checks the column type and handles basic types such as
10806 gchararrays, ints, longs, floats and doubles, converting them
10808 base types before sending them to the generic GI type marshaller.
10810 * More types may need to be supported but these are the common
10814 https://bugzilla.gnome.org/show_bug.cgi?id=635172
10816 gi/overrides/Gtk.py | 38 ++++++++++++++++++++++++++++++++++++--
10817 tests/test_overrides.py | 8 +++++++-
10818 2 files changed, 43 insertions(+), 3 deletions(-)
10820 commit 677490e9402bad7b7c2a832345ef54f7f0c5fc7f
10821 Author: Paolo Borelli <pborelli@gnome.org>
10822 Date: Fri Dec 3 23:39:50 2010 +0100
10824 Override TreeSelection.select_path and TreeView.scroll_to_cell
10826 The "path" argument may also be a string or a tuple
10828 gi/overrides/Gtk.py | 10 ++++++++++
10829 tests/test_overrides.py | 29 +++++++++++++++++++++++++++++
10830 2 files changed, 39 insertions(+)
10832 commit dacfe618fa244445c979f1a5efa80c1f9a5a4ae9
10833 Author: Paolo Borelli <pborelli@gnome.org>
10834 Date: Fri Dec 3 23:29:00 2010 +0100
10836 Override TreePath.__new__
10838 Instead of having a private _tree_path_from_string it is cleaner to
10839 override __new__ and it will be useful for all the api that take a
10840 TreePath or a string or a tuple.
10842 gi/overrides/Gtk.py | 33 +++++++++++++++------------------
10843 tests/test_overrides.py | 18 ++++++++++++++++++
10844 2 files changed, 33 insertions(+), 18 deletions(-)
10846 commit 7a8af9e220ee48aa28f6b025c5dae324b14fe128
10847 Author: Paolo Borelli <pborelli@gnome.org>
10848 Date: Sun Nov 28 13:02:30 2010 +0100
10850 Override Container to behave like a sequence
10852 gi/overrides/Gtk.py | 6 ++++++
10853 tests/test_overrides.py | 11 +++++++++++
10854 2 files changed, 17 insertions(+)
10856 commit 94e8befc935d4a6c7f766e34195e10fc3fb3b93a
10857 Author: John (J5) Palmieri <johnp@redhat.com>
10858 Date: Tue Nov 30 16:57:05 2010 -0500
10860 refactor Jonathan Matthew recurse vfunc patch so it applys and clean
10863 * this patch does the recursion using the previous patche's support
10867 +++++++++++++++++++++++++++++++++++++++++++++----------
10868 1 file changed, 45 insertions(+), 10 deletions(-)
10870 commit 9c5aee4f06f92457f9ae987656c0c469f76d0ee8
10871 Author: Jonathan Matthew <jonathan@d14n.org>
10872 Date: Thu Jul 22 23:19:51 2010 +1000
10874 Recurse up through base classes when setting up vfuncs
10876 * this patch adds the support methods to do the recursion
10878 https://bugzilla.gnome.org/show_bug.cgi?id=625033
10880 gi/gimodule.c | 130
10881 +++++++++++++++++++++++++++++++++++++++---------------
10882 tests/test_gi.py | 37 ++++++++++++++++
10883 2 files changed, 131 insertions(+), 36 deletions(-)
10885 commit 78358e1ab54d02317f397276adee03ecb2187588
10886 Author: John (J5) Palmieri <johnp@redhat.com>
10887 Date: Mon Nov 29 18:29:57 2010 -0500
10889 add a profiling torture test for when we fix up invoke
10891 tests/test_everything.py | 67
10892 ++++++++++++++++++++++++++++++++++++++++++++++
10893 1 file changed, 67 insertions(+)
10895 commit 792e679c06df4357843fd310c7953a931172fc99
10896 Author: John (J5) Palmieri <johnp@redhat.com>
10897 Date: Mon Nov 29 16:41:38 2010 -0500
10899 moved dynamic and base modules outside of gtk-2.0 directory
10901 * do not move header files yet as they are mostly used by static
10903 * do not remove pygtk.pth and pygtk.py files yet - there is a debate
10905 these back to pygtk but you might want to import gio static
10907 having to have pygtk installed
10908 * I have not tested this with pygtk, committing it so we can find
10910 causes any issues with legacy modules and code
10912 gi/Makefile.am | 2 +-
10913 gi/overrides/Makefile.am | 2 +-
10914 gi/repository/Makefile.am | 2 +-
10915 glib/Makefile.am | 2 +-
10916 gobject/Makefile.am | 2 +-
10917 tests/test_gi.py | 2 --
10918 tests/test_overrides.py | 3 ---
10919 7 files changed, 5 insertions(+), 10 deletions(-)
10921 commit c587e1ace7429195ac6fd4db03d2f33e2af09838
10922 Author: John (J5) Palmieri <johnp@redhat.com>
10923 Date: Mon Nov 29 15:11:46 2010 -0500
10925 add test for inout argument count
10927 tests/test_gi.py | 1 +
10928 1 file changed, 1 insertion(+)
10930 commit 5de88b4bcffdafcf8c7c20033cdf95dc690199ce
10931 Author: John (J5) Palmieri <johnp@redhat.com>
10932 Date: Mon Nov 22 19:17:23 2010 -0500
10934 [gi] add check for UNICHAR
10936 https://bugzilla.gnome.org/show_bug.cgi?id=623615
10938 gi/pygi-argument.c | 27 ++++++++++++++++++++++++++-
10939 tests/test_everything.py | 17 +++++++++++++++--
10940 2 files changed, 41 insertions(+), 3 deletions(-)
10942 commit f129b3db2c78d3cce3614993fdd1619fb9eb9c79
10943 Author: Paolo Borelli <pborelli@gnome.org>
10944 Date: Sun Nov 21 12:16:53 2010 +0100
10948 https://bugzilla.gnome.org/show_bug.cgi?id=623615
10950 gi/pygi-argument.c | 60
10951 ++++++++++++++++++++++++++++++++++++++++++++++
10952 gi/pygi-info.c | 5 ++++
10953 tests/test_everything.py | 5 ++++
10954 3 files changed, 70 insertions(+)
10956 commit fd2c0288eb67823fca1265348a27a9f8f147ae50
10957 Author: Paolo Borelli <pborelli@gnome.org>
10958 Date: Sat Nov 27 23:01:42 2010 +0100
10960 pygi-convert.sh: gtk.accel_map -> Gtk.AccelMap._
10962 pygi-convert.sh | 1 +
10963 1 file changed, 1 insertion(+)
10965 commit 13d0ff1d9c129bb458e234b630ebe920b50e2e0f
10966 Author: Paolo Borelli <pborelli@gnome.org>
10967 Date: Sat Nov 27 22:34:13 2010 +0100
10969 pygi-convert.sh: handle "from gtk import gdk"
10971 pygi-convert.sh | 2 ++
10972 1 file changed, 2 insertions(+)
10974 commit 63a97634031c3d159ad77fdaa1f6341d7656eb07
10975 Author: Paolo Borelli <pborelli@gnome.org>
10976 Date: Sat Nov 27 22:23:24 2010 +0100
10978 pygi-convert.sh: add some Pango special cases
10980 pygi-convert.sh | 3 +++
10981 1 file changed, 3 insertions(+)
10983 commit 57e42bf4230d1aa20a47e3b0df2e509602333892
10984 Author: Paolo Borelli <pborelli@gnome.org>
10985 Date: Sat Nov 27 19:51:38 2010 +0100
10987 Override TextIter (begins|ends|toggles)_tag()
10989 Make the tag argument optional.
10991 gi/overrides/Gtk.py | 9 +++++++++
10992 tests/test_overrides.py | 17 +++++++++++++++++
10993 2 files changed, 26 insertions(+)
10995 commit 828b698e47ee819a60d24a772a3cc51ff9cd6601
10996 Author: Paolo Borelli <pborelli@gnome.org>
10997 Date: Sat Nov 27 19:32:48 2010 +0100
10999 Override TextBuffer.set_text() to make length optional
11001 gi/overrides/Gtk.py | 3 +++
11002 tests/test_overrides.py | 11 ++++++++++-
11003 2 files changed, 13 insertions(+), 1 deletion(-)
11005 commit bf55dc862755a57bb1b998702d284fc460e88a30
11006 Author: Paolo Borelli <pborelli@gnome.org>
11007 Date: Sat Nov 27 16:46:40 2010 +0100
11009 Override TextBuffer.create_mark()
11011 Override create_mark to make the left_gravity argument optional
11013 gi/overrides/Gtk.py | 3 +++
11014 tests/test_overrides.py | 3 +++
11015 2 files changed, 6 insertions(+)
11017 commit 94c0e2f71636d055bdebe3ec378f3d339eea66c9
11018 Author: Paolo Borelli <pborelli@gnome.org>
11019 Date: Sat Nov 27 16:10:33 2010 +0100
11021 Fix TextBuffer.get_selection_bounds() override
11023 Fix the override and add unit test
11025 gi/overrides/Gtk.py | 8 +++++---
11026 tests/test_overrides.py | 7 +++++++
11027 2 files changed, 12 insertions(+), 3 deletions(-)
11029 commit 0cd717e3926276540b9145e58a4a3368136b00de
11030 Author: John (J5) Palmieri <johnp@redhat.com>
11031 Date: Mon Nov 22 18:35:09 2010 -0500
11033 [gi] fix ActionGroup constructor to allow other keyword properties
11036 gi/overrides/Gtk.py | 4 ++--
11037 1 file changed, 2 insertions(+), 2 deletions(-)
11039 commit 226777cdb70fc72d206664ffd8b6737f7239d23f
11040 Author: John (J5) Palmieri <johnp@redhat.com>
11041 Date: Mon Nov 22 18:32:28 2010 -0500
11043 [gi] require the name parameter when creatin a Gtk.ActionGroup
11045 gi/overrides/Gtk.py | 3 +++
11046 tests/test_overrides.py | 2 ++
11047 2 files changed, 5 insertions(+)
11049 commit d0049fa9982d13b3553b05569fb0a227e48b6647
11050 Author: Paolo Borelli <pborelli@gnome.org>
11051 Date: Sun Nov 21 15:20:58 2010 +0100
11053 Override UIManager.insert_action_group
11055 https://bugzilla.gnome.org/show_bug.cgi?id=635437
11057 gi/overrides/Gtk.py | 3 +++
11058 tests/test_overrides.py | 34 +++++++++++++++++++++-------------
11059 2 files changed, 24 insertions(+), 13 deletions(-)
11061 commit e1db544e46aeed984133896af34b671a6a5547df
11062 Author: Paolo Borelli <pborelli@gnome.org>
11063 Date: Sun Nov 21 23:03:25 2010 +0100
11065 Override TreeModel.get() to return a tuple
11067 https://bugzilla.gnome.org/show_bug.cgi?id=635466
11069 gi/overrides/Gtk.py | 15 +++++++++++++++
11070 tests/test_overrides.py | 6 ++++++
11071 2 files changed, 21 insertions(+)
11073 commit a5e806ad8a8b279402ff7adb1c1cdc04f9f3da76
11074 Author: Paolo Borelli <pborelli@gnome.org>
11075 Date: Sun Nov 21 21:57:40 2010 +0100
11077 Make TreeSelection.get_selected_rows compatible with PyGtk
11079 https://bugzilla.gnome.org/show_bug.cgi?id=635464
11081 gi/overrides/Gtk.py | 6 ++++++
11082 1 file changed, 6 insertions(+)
11084 commit 1c537bc67107948c92b51ba6ba749747e84263e2
11085 Author: John (J5) Palmieri <johnp@redhat.com>
11086 Date: Mon Nov 22 15:04:00 2010 -0500
11088 [gi] switch to using sequences/tuples when marshalling
11089 cairo_rectangle_int_t
11091 * Upstream pycairo didn't want to add a new wrapper for
11092 cairo_rectangle_int_t
11093 * this works around that issue by using 4 element squences instead
11095 should be accepted by pycairo for any API that takes a rect
11097 gi/pygi-foreign-cairo.c | 85
11098 +++++++++++++++++++++++++++++++++++------------
11099 1 file changed, 64 insertions(+), 21 deletions(-)
11101 commit 4cede8f12321bed6c3b71813a62c01b61853ba69
11102 Author: John (J5) Palmieri <johnp@redhat.com>
11103 Date: Fri Nov 19 16:46:53 2010 -0500
11105 [gi] overrides for treeview Drag and Drop
11107 https://bugzilla.gnome.org/show_bug.cgi?id=627367
11109 gi/overrides/Gdk.py | 7 +++++++
11110 gi/overrides/Gtk.py | 25 +++++++++++++++++++++++++
11111 2 files changed, 32 insertions(+)
11113 commit 3fd51bb903724b752f72f49c7cb35652b819791d
11114 Author: John (J5) Palmieri <johnp@redhat.com>
11115 Date: Fri Nov 19 16:44:32 2010 -0500
11117 [gi] when encountering guint8 arrays treat them as byte arrays
11119 * In Python 2 this means returning a PyString object
11120 * In Python 3 we return a PyBytes object
11122 https://bugzilla.gnome.org/show_bug.cgi?id=627367
11124 gi/pygi-argument.c | 65
11125 ++++++++++++++++++++++++++++++++++++++++++----------
11126 tests/test_gi.py | 6 +++--
11127 2 files changed, 57 insertions(+), 14 deletions(-)
11129 commit 7ddb0f7fd8b1b9e8f691c6d42a83cb16c6561d26
11130 Author: Martin Pitt <martin.pitt@ubuntu.com>
11131 Date: Fri Nov 19 18:19:38 2010 +0100
11133 pygi-convert.sh: Add pynotify -> Notify
11135 pygi-convert.sh | 3 +++
11136 1 file changed, 3 insertions(+)
11138 commit bf03d4db03a7739ac16ddc4e614441557ede554d
11139 Author: Martin Pitt <martin.pitt@ubuntu.com>
11140 Date: Fri Nov 19 09:08:07 2010 +0100
11142 pygi-convert.sh: Remove sugar specifics, and allow command line
11145 This script is generally useful for converting pygtk2 projects,
11147 sugar. Remove the sugar specific bits, since they will just cause
11150 Also allow the user to specify the files to convert as command line
11151 arguments. If not given, all *.py files will be processed.
11153 https://bugzilla.gnome.org/show_bug.cgi?id=635244
11155 pygi-convert.sh | 25 +++++--------------------
11156 1 file changed, 5 insertions(+), 20 deletions(-)
11158 commit 18f5d229d3a4b9520c1c456be2635c8e36015c12
11159 Author: Martin Pitt <martin.pitt@ubuntu.com>
11160 Date: Fri Nov 19 09:00:35 2010 +0100
11162 pygi-convert.sh: Cover Message and Buttons types
11164 https://bugzilla.gnome.org/show_bug.cgi?id=635244
11166 pygi-convert.sh | 2 ++
11167 1 file changed, 2 insertions(+)
11169 commit ef74273c2043944708515e59a654ebe4944b46ff
11170 Author: John (J5) Palmieri <johnp@redhat.com>
11171 Date: Thu Nov 18 13:54:48 2010 -0500
11173 [gi] fix actiongroup test since actions are hashed
11175 * when actions are listed they may not show up in the order they
11177 since they reside in an unordered hash internally
11179 tests/test_overrides.py | 9 +++++----
11180 1 file changed, 5 insertions(+), 4 deletions(-)
11182 commit 2c25886bf6710568d0646f82dce4770faa44c40d
11183 Author: John (J5) Palmieri <johnp@redhat.com>
11184 Date: Wed Nov 17 14:38:09 2010 -0500
11186 [gi] when converting to UTF-8 accept Python Unicode objects as input
11189 https://bugzilla.gnome.org/show_bug.cgi?id=620579
11191 gi/pygi-argument.c | 14 ++++++++++++--
11192 glib/pyglib-python-compat.h | 5 +++++
11193 tests/test_gi.py | 3 +++
11194 3 files changed, 20 insertions(+), 2 deletions(-)
11196 commit 8c2d32c8205b971b4353e3d5d2ed1efa6ef0e06c
11197 Author: Damien Caliste <damien.caliste@cea.fr>
11198 Date: Fri Nov 12 10:20:32 2010 +0100
11200 Correct a bug in the freeing of memory in pygi-invoke.c.
11202 When a method with inout arguments is called from Python with
11203 a wrong number of arguments, the system crashs because of an
11204 assertion fail. This patch corrects this behaviour.
11206 https://bugzilla.gnome.org/show_bug.cgi?id=634671
11208 gi/pygi-invoke.c | 25 ++++++++++++++-----------
11209 1 file changed, 14 insertions(+), 11 deletions(-)
11211 commit d9bab3b185bb59bd29e3c3f6225f3636f58ec45e
11212 Author: John (J5) Palmieri <johnp@redhat.com>
11213 Date: Wed Nov 10 14:11:56 2010 -0500
11215 update news for release
11218 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
11219 1 file changed, 73 insertions(+)
11221 commit 1338a95339e21cc02b9df6d10166996c8b97a6bf
11222 Author: Jonathan Matthew <jonathan@d14n.org>
11223 Date: Tue Sep 28 13:44:13 2010 +1000
11225 Implement richcompare for GIBaseInfo
11227 https://bugzilla.gnome.org/show_bug.cgi?id=625033
11229 gi/pygi-info.c | 29 +++++++++++++++++++++++++++++
11230 1 file changed, 29 insertions(+)
11232 commit 9ce3edf69824935aeca9e676eaa9782786c22a97
11233 Author: John (J5) Palmieri <johnp@redhat.com>
11234 Date: Tue Nov 9 22:57:41 2010 -0500
11236 [gi] add the rectangle_int_t forign cairo type
11238 * the pycairo maintainer is not being responsive so you will need
11240 https://bugs.freedesktop.org/show_bug.cgi?id=31111
11241 * added conditionals, if the api doesn't exist in PyCairo we will
11243 without the forign structs
11245 gi/pygi-foreign-cairo.c | 4 ++++
11246 1 file changed, 4 insertions(+)
11248 commit 68b8211d8b014cf26ca7e9ab751fb3f61f228290
11249 Author: John (J5) Palmieri <johnp@redhat.com>
11250 Date: Mon Oct 25 18:28:36 2010 -0400
11252 add a foreign type for cairo_rectangle_int_t and allow it to be
11255 * this is needed because Gdk and Gtk switched from returning a
11257 to a CairoRectangleInt structure
11258 * the patch in https://bugs.freedesktop.org/show_bug.cgi?id=31111
11260 for pycairo (however there is currently no patch for python 2)
11261 * added fix for foreign types to allow them to be caller allocated
11262 * in order for a type to be caller allocated it must be able to take
11264 and create an empty struct in foreign_struct_from_arg and it must
11266 to handle GI_TRANFER_EVERYTHING in foreign_struct_to_arg.
11268 https://bugzilla.gnome.org/show_bug.cgi?id=627545
11270 gi/pygi-foreign-cairo.c | 57
11271 +++++++++++++++++++++++++++++++++++++++++++++++
11272 gi/pygi-invoke.c | 15 +++++++++++--
11273 2 files changed, 70 insertions(+), 2 deletions(-)
11275 commit ce8b948310220288e9eef904eef4ec8f4e24a376
11276 Author: John (J5) Palmieri <johnp@redhat.com>
11277 Date: Tue Nov 9 22:11:51 2010 -0500
11279 [gi] add overrides to Gtk.Editable
11281 gi/overrides/Gtk.py | 17 +++++++++++++++++
11282 tests/test_overrides.py | 12 ++++++++++++
11283 2 files changed, 29 insertions(+)
11285 commit 87dbc716f26cefc0e9427c3d6e8befe8eabd3d1e
11286 Author: John (J5) Palmieri <johnp@redhat.com>
11287 Date: Tue Nov 9 21:12:54 2010 -0500
11289 [gi] handle virtual invokers
11291 * right now we check to see if there is an method with the same name
11292 as the virtual method and assume that is the invoker
11293 * some invokers are named different so we now ask the VFuncInfo if
11294 the vfunc has an invoker
11295 * this is still not completly correct, gi needs to support telling
11296 us which vfuncs must be overridden.
11297 * this keeps the old way of checking vfuncs while adding the edge case
11298 where vfunc is named differently from their invoker
11300 gi/pygi-info.c | 16 ++++++++++++++++
11302 2 files changed, 17 insertions(+), 1 deletion(-)
11304 commit 540e9f1f349ba3625e28b7673c92210eb8974098
11305 Author: John (J5) Palmieri <johnp@redhat.com>
11306 Date: Tue Nov 9 12:17:05 2010 -0500
11308 add overrides for the insert* apis of list_store and tree_store
11310 * add set_row to tree_model as convinience method for both list and
11313 https://bugzilla.gnome.org/show_bug.cgi?id=634423
11315 gi/overrides/Gtk.py | 80
11316 ++++++++++++++++++++++++++++++++++++-----------
11317 tests/test_overrides.py | 53 ++++++++++++++++++++++++++++++-
11318 2 files changed, 114 insertions(+), 19 deletions(-)
11320 commit 0bcb58b9541d9ae52e1d96e6239e9dbe0698872a
11321 Author: John (J5) Palmieri <johnp@redhat.com>
11322 Date: Fri Nov 5 13:56:12 2010 -0400
11324 fix dialogs overrides which were relying on broken inheritance
11327 gi/overrides/Gtk.py | 14 ++++++++++++--
11328 1 file changed, 12 insertions(+), 2 deletions(-)
11330 commit 89c104d17d79d7b935cd76101cba19d49390f7be
11331 Author: John (J5) Palmieri <johnp@redhat.com>
11332 Date: Thu Nov 4 12:00:14 2010 -0400
11334 Add a overrides registry so we can refrence overrides inside the
11337 * Overrides have a reentrancy issue when doing inheritance. If an
11339 inherits from another override down the stack it won't see the
11341 because the module is not finished loading and will inherit from the
11342 non-overriden object instead. This causes type errors later.
11343 * By adding the overrides to a registry outside of the module we
11345 registration and make the override available as soon as the class
11347 not when the whole module is parsed.
11349 https://bugzilla.gnome.org/show_bug.cgi?id=633347
11351 gi/module.py | 12 +++++++++-
11352 gi/overrides/GIMarshallingTests.py | 2 +-
11353 gi/overrides/Gdk.py | 2 +-
11354 gi/overrides/Gtk.py | 2 +-
11355 gi/overrides/__init__.py | 43
11356 ++++++++++++++++++++++++++++++++++++
11357 gi/types.py | 8 -------
11358 tests/test_overrides.py | 27 ++++++++++++++++++++++
11359 7 files changed, 84 insertions(+), 12 deletions(-)
11361 commit 878b8f630acd2146bee364054acd45cd33eea37a
11362 Merge: cdacaa9 e317838
11363 Author: John Stowers <john.stowers@gmail.com>
11364 Date: Fri Nov 5 11:40:22 2010 +1300
11366 Merge remote branch 'dieterv/setup-fixes-for-merge'
11368 commit e317838178fba5f0590fb8bd323f49602d564b53
11369 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11370 Date: Thu Nov 4 11:16:43 2010 +0100
11372 setup.py: ease maintenance burden for tests installation
11374 setup.py | 23 +++--------------------
11375 1 file changed, 3 insertions(+), 20 deletions(-)
11377 commit cdacaa9572893796e0f3aa3730d0191911cb29ee
11378 Author: John (J5) Palmieri <johnp@redhat.com>
11379 Date: Wed Nov 3 09:51:09 2010 -0400
11381 fix inheritence issues in overrides
11383 gi/overrides/Gtk.py | 79
11384 ++++++++++++++++++++++++++-------------------------
11385 1 file changed, 40 insertions(+), 39 deletions(-)
11387 commit 3d5955767d81f45e796ab2af0707533375681774
11388 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11389 Date: Wed Nov 3 09:38:56 2010 +0100
11391 tests: add runtests-windows.py script
11393 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11395 tests/runtests-windows.py | 47
11396 +++++++++++++++++++++++++++++++++++++++++++++
11397 1 file changed, 47 insertions(+)
11399 commit 8cb3f2e78161639c568110aad6a807dcf59f3ae8
11400 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11401 Date: Wed Nov 3 09:35:52 2010 +0100
11403 pygobject_postinstall.py: remove pygobject-2.0.pc treatment from
11404 postinstall as pkg-config on windows figures out the correct prefix
11407 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11409 pygobject_postinstall.py | 26 +++-----------------------
11410 1 file changed, 3 insertions(+), 23 deletions(-)
11412 commit 63167574df53eb481cc11b6a097b2bfe7d5747f5
11413 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11414 Date: Wed Nov 3 09:34:38 2010 +0100
11416 pygobject_postinstall.py: remove shortcut creation
11418 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11420 pygobject_postinstall.py | 35 +----------------------------------
11421 1 file changed, 1 insertion(+), 34 deletions(-)
11423 commit f7b12611f94fd8c27fb67a03746c10149ce6e0ef
11424 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11425 Date: Wed Nov 3 09:31:14 2010 +0100
11427 setup.py: formatting cleanup, makes things readable
11429 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11431 setup.py | 56 ++++++++++++++++++++++++++------------------------------
11432 1 file changed, 26 insertions(+), 30 deletions(-)
11434 commit a31b4196fbb4638a245430f2fdeafd7534b1d84d
11435 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11436 Date: Wed Nov 3 09:28:36 2010 +0100
11438 setup.py: build and install tests
11440 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11443 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
11444 1 file changed, 61 insertions(+)
11446 commit 7c3b0c20b83c05833d73c240690dce3daf43fde8
11447 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11448 Date: Wed Nov 3 09:26:59 2010 +0100
11450 setup.py: install documentation when available on build system
11452 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11455 1 file changed, 3 insertions(+)
11457 commit 78533d851ee1314686f18cfa793613a9cf7d6686
11458 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11459 Date: Wed Nov 3 09:25:56 2010 +0100
11461 setup.py: install pygobject-codegen script
11463 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11465 setup.py | 25 +++++++++++++++++++++++++
11466 1 file changed, 25 insertions(+)
11468 commit ad40688df533dda0b1f7be8ea37c542b8796a26b
11469 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11470 Date: Wed Nov 3 09:24:45 2010 +0100
11472 setup.py: install fixxref.py script
11474 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11477 1 file changed, 3 insertions(+)
11479 commit 21ddfc66e4e18c002a33154eb4ab81170ed71ecc
11480 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11481 Date: Wed Nov 3 09:23:05 2010 +0100
11483 setup.py: rearrange constants
11485 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11487 setup.py | 37 ++++++++++++++++++++-----------------
11488 1 file changed, 20 insertions(+), 17 deletions(-)
11490 commit 7d353d04892de67265bf693f591f37fd393de639
11491 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11492 Date: Wed Nov 3 09:18:11 2010 +0100
11494 setup.py: check python version and pkgconig availability before
11497 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11499 setup.py | 18 ++++++++++--------
11500 1 file changed, 10 insertions(+), 8 deletions(-)
11502 commit 286364ed39953e942e24d5911519bcac2f90975a
11503 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11504 Date: Wed Nov 3 09:05:59 2010 +0100
11506 setup.py: simplify sys.platform != 'win32' detection and error
11509 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11511 setup.py | 29 +++++++++--------------------
11512 1 file changed, 9 insertions(+), 20 deletions(-)
11514 commit 3f70f92904c123e6cc40929c0affd3f75d061828
11515 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11516 Date: Wed Nov 3 09:02:30 2010 +0100
11518 setup.py: rearrange imports
11520 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11522 setup.py | 31 ++++++++++++++++++++++---------
11523 1 file changed, 22 insertions(+), 9 deletions(-)
11525 commit 9aa54b65f729c0f3b0e96ab7ff797f87dad6a455
11526 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11527 Date: Wed Nov 3 08:58:00 2010 +0100
11529 README.win32: update build instructions
11531 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11533 README.win32 | 13 +++++--------
11534 1 file changed, 5 insertions(+), 8 deletions(-)
11536 commit 5a33105f690ba84b2e4bb15d73d3467e92fa06e0
11537 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11538 Date: Wed Nov 3 07:59:18 2010 +0100
11540 dsextras.py: formatting cleanup, makes things readable
11542 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11545 +++++++++++++++++++++++++++++++++++++----------------------
11546 1 file changed, 93 insertions(+), 55 deletions(-)
11548 commit d03503d0412d173acb383926ab3c2d640dad3e3f
11549 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11550 Date: Wed Nov 3 07:00:40 2010 +0100
11552 dsextras.py: add ggc4 to MSVC compatible struct packing comment
11554 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11556 dsextras.py | 4 ++--
11557 1 file changed, 2 insertions(+), 2 deletions(-)
11559 commit 8c62968e9f8467e24870b8c4f61112676eef4630
11560 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11561 Date: Wed Nov 3 06:56:32 2010 +0100
11563 dsextras.py: use the pkgc_ functions instead of repeating pgk-config
11564 incantations all over the place
11566 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11568 dsextras.py | 15 ++++++---------
11569 1 file changed, 6 insertions(+), 9 deletions(-)
11571 commit b98277afc24886bbda400e0ad360992bffa77b7c
11572 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11573 Date: Wed Nov 3 06:49:48 2010 +0100
11575 dsextras.py: add pkgc_get_version and pkgc_get_defs_dir functions
11577 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11579 dsextras.py | 10 ++++++++++
11580 1 file changed, 10 insertions(+)
11582 commit a565558652ebc3fa49d7aea40d399b06bbe376c4
11583 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11584 Date: Wed Nov 3 06:45:05 2010 +0100
11586 dsextras.py: PEP8: Comparisons to singletons like None should always
11587 be done with 'is' or 'is not', never the equality operators.
11589 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11591 dsextras.py | 4 ++--
11592 1 file changed, 2 insertions(+), 2 deletions(-)
11594 commit 4b1ff0c7f9953f925d2178069263cca67ca7db02
11595 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11596 Date: Wed Nov 3 06:44:21 2010 +0100
11598 dsextras.py: use True/False instead of 1/0
11600 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11602 dsextras.py | 25 +++++++++++++------------
11603 1 file changed, 13 insertions(+), 12 deletions(-)
11605 commit 819a21cea831c3892040390e9446b78a91d1cbbe
11606 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11607 Date: Wed Nov 3 06:28:04 2010 +0100
11609 dsextras.py: rearrange imports
11611 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11614 +++++++++++++++++++++++++++++++---------------------------
11615 1 file changed, 31 insertions(+), 27 deletions(-)
11617 commit d20edbfdde2819f8d4fee8cb3170c126fcd31d5f
11618 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
11619 Date: Wed Nov 3 06:16:21 2010 +0100
11621 Add distutils generated build/dist directories and eclipse
11622 configuration files to .gitignore
11624 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
11626 .gitignore | 7 +++++++
11627 1 file changed, 7 insertions(+)
11629 commit 268d6ed2b0b1d266c612da4453b6117d9e14437e
11630 Author: John (J5) Palmieri <johnp@redhat.com>
11631 Date: Thu Oct 28 15:32:28 2010 -0400
11633 [gi] add tests for calling dir on a dynamic module
11635 tests/test_gi.py | 24 ++++++++++++++++++++++++
11636 1 file changed, 24 insertions(+)
11638 commit f6386a6e0d225c83cdbe1add4c4d3ea51d3ec2f0
11639 Author: Deepankar Sharma <deepankar.sharma@gmail.com>
11640 Date: Wed Oct 27 18:28:11 2010 -0400
11642 [gi] dir() now works for modules
11644 https://bugzilla.gnome.org/show_bug.cgi?id=625093
11646 gi/module.py | 8 ++++++++
11647 1 file changed, 8 insertions(+)
11649 commit 28ed01c34c503cfb4f14fe7af7912060ca70aba6
11650 Author: Simón Pena <spenap@gmail.com>
11651 Date: Mon Sep 20 23:10:14 2010 +0200
11653 Don't check the inner type when comparing gpointers
11655 When using pyg_pointer_richcompare to compare two objects,
11656 don't check their inner types. As we can't compare their private
11657 fields, nor get a proper compare function, we can consider them
11658 gpointers and compare them that way.
11660 https://bugzilla.gnome.org/show_bug.cgi?id=629552
11662 gobject/pygpointer.c | 2 +-
11663 1 file changed, 1 insertion(+), 1 deletion(-)
11665 commit 1731f89e4b5a20c33976963e12a1f39a21d33fde
11666 Author: John (J5) Palmieri <johnp@redhat.com>
11667 Date: Thu Oct 28 14:21:12 2010 -0400
11669 Release GIL when calling into C functions
11671 Author: Daniel P. Berrange <dan@berrange.com>
11673 https://bugzilla.gnome.org/show_bug.cgi?id=629042
11675 gi/pygi-invoke.c | 10 +++++++++-
11676 1 file changed, 9 insertions(+), 1 deletion(-)
11678 commit 783e2e351ec7470bda6b441e51f387dd61543c4b
11679 Author: José Aliste <jaliste@src.gnome.org>
11680 Date: Fri Oct 15 14:30:10 2010 -0300
11682 _gi.Repository : Implement missing info bindings.
11684 https://bugzilla.gnome.org/show_bug.cgi?id=632185
11686 gi/pygi-info.c | 91
11687 +++++++++++++++++++++++++++++++++++++++++++++++---------
11688 gi/pygi-info.h | 7 +++++
11689 2 files changed, 84 insertions(+), 14 deletions(-)
11691 commit 2ca897273f52ae38f5e06e72c773a048e199eee5
11692 Author: John (J5) Palmieri <johnp@redhat.com>
11693 Date: Thu Oct 28 13:49:15 2010 -0400
11695 include Python.h so that PY_VERSION_HEX gets defined
11697 gi/pygi-foreign-cairo.c | 1 +
11698 1 file changed, 1 insertion(+)
11700 commit 8b28b1d713df33931e255600ab98feda37a8e02a
11701 Author: John (J5) Palmieri <johnp@redhat.com>
11702 Date: Thu Oct 28 13:47:34 2010 -0400
11704 [gi] make overrides work for python 3.x protocols and alias for
11707 gi/overrides/Gtk.py | 9 +++++++--
11708 1 file changed, 7 insertions(+), 2 deletions(-)
11710 commit 3c09710d2f68af9c16ce39fd25656147656a486a
11711 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11712 Date: Sat Oct 23 14:24:24 2010 +0200
11714 Override Gtk.Widget.translate_coordinates to not return success value
11716 gi/overrides/Gtk.py | 11 +++++++++++
11717 1 file changed, 11 insertions(+)
11719 commit 9d4443b3de8c327d8645ddde0a7a6dc5b977d7b4
11720 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11721 Date: Sat Oct 23 14:22:36 2010 +0200
11723 Override Gtk.TreeViewColumn.cell_get_position to not return success
11726 gi/overrides/Gtk.py | 5 +++++
11727 1 file changed, 5 insertions(+)
11729 commit 6679d39ace06294e98f9d6fc911ed6fb27656010
11730 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11731 Date: Sat Oct 23 14:21:36 2010 +0200
11733 Override get_path_at_pos and get_dest_row_at_pos of Gtk.TreeView to
11734 not return success value
11736 gi/overrides/Gtk.py | 15 +++++++++++++++
11737 1 file changed, 15 insertions(+)
11739 commit 80b1b266fa68a5c67106871502017166628f71e4
11740 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11741 Date: Sat Oct 23 14:20:38 2010 +0200
11743 Override Gtk.TreeSortable.get_sort_column_id to not return success
11746 gi/overrides/Gtk.py | 12 ++++++++++++
11747 1 file changed, 12 insertions(+)
11749 commit 17cd0fb3a2d2ca0c6109c41727ba0b8c42217cd5
11750 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11751 Date: Sat Oct 23 14:19:20 2010 +0200
11753 Override forward_search and backward_search of Gtk.TextIter to not
11754 return success value
11756 gi/overrides/Gtk.py | 15 +++++++++++++++
11757 1 file changed, 15 insertions(+)
11759 commit 95c86fa31da3d2fe84db0e2b5bc2a6dc896c9223
11760 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11761 Date: Sat Oct 23 14:18:09 2010 +0200
11763 Override Gtk.TextBuffer.get_selection_bounds to not return success
11766 gi/overrides/Gtk.py | 5 +++++
11767 1 file changed, 5 insertions(+)
11769 commit da6d87460b9392c29d025a7eed9249fb604204bc
11770 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11771 Date: Sat Oct 23 14:17:04 2010 +0200
11773 Override Gtk.RecentInfo.get_application_info to not return success
11776 gi/overrides/Gtk.py | 10 ++++++++++
11777 1 file changed, 10 insertions(+)
11779 commit 0ed2e8772bdc405b0d0c7e0b2803e0e141abcb6a
11780 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11781 Date: Sat Oct 23 14:16:21 2010 +0200
11783 Override Gtk.IMContext.get_surrounding to not return success value
11785 gi/overrides/Gtk.py | 10 ++++++++++
11786 1 file changed, 10 insertions(+)
11788 commit b85b445f15421209c0b4adf676d7c8218d6437c5
11789 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11790 Date: Sat Oct 23 14:15:24 2010 +0200
11792 Override get_item_at_pos, get_visible_range, get_dest_item_at_pos
11793 of Gtk.IconView to not return success value
11795 gi/overrides/Gtk.py | 19 +++++++++++++++++++
11796 1 file changed, 19 insertions(+)
11798 commit 684d716192d58c972083e579e909bcd97f8a5025
11799 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11800 Date: Sat Oct 23 14:13:47 2010 +0200
11802 Override Gtk.Container.get_focus_chain to not return success value
11804 gi/overrides/Gtk.py | 10 ++++++++++
11805 1 file changed, 10 insertions(+)
11807 commit 8ec830c57fafbfe50d9619c6caba3cb95a00d688
11808 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11809 Date: Sat Oct 23 14:12:44 2010 +0200
11811 Override Gtk.ComboBox.get_active_iter to not return success value
11813 gi/overrides/Gtk.py | 10 ++++++++++
11814 1 file changed, 10 insertions(+)
11816 commit b483852904468722230903989e3451c7c6a24c0f
11817 Author: John (J5) Palmieri <johnp@redhat.com>
11818 Date: Tue Oct 12 12:18:33 2010 -0400
11820 [gi] make parameter check less strict when dealing with GValue params
11822 * Some GValue API can store a pointer to a python object for later
11823 use but our parameter checking was too strict to allow this
11824 * Add pyg_type_from_object_strict API which takes a strict boolean and
11825 returns PY_TYPE_OBJECT if no other GType can be found
11826 * Since we don't have enough info to genrically check GValue
11828 use the less strict type guessing when encountering a GValue param
11829 * Other API stays the same and continues to do strict testing
11831 https://bugzilla.gnome.org/show_bug.cgi?id=622987
11833 gi/pygi-argument.c | 17 ++++++---------
11834 gobject/gobjectmodule.c | 4 ++--
11835 gobject/pygobject-private.h | 1 +
11836 gobject/pygobject.h | 2 ++
11837 gobject/pygtype.c | 37 ++++++++++++++++++++++++++++----
11838 tests/test_gi.py | 1 -
11839 tests/test_overrides.py | 50
11840 +++++++++++++++++++++++++++++++++++++++----
11841 7 files changed, 90 insertions(+), 22 deletions(-)
11843 commit 8c87d622dcc6d76a981edfc5818fe67bb2e114e2
11844 Author: John Stowers <john.stowers@gmail.com>
11845 Date: Fri Oct 22 13:28:31 2010 +1300
11847 Shortcut removal is not needed on post-uninstall
11849 pygobject_postinstall.py | 14 ++------------
11850 1 file changed, 2 insertions(+), 12 deletions(-)
11852 commit a3ed97fe6f80548801739fe6b72771b9eb6d93f7
11853 Author: John Stowers <john.stowers@gmail.com>
11854 Date: Thu Oct 21 13:25:35 2010 +1300
11856 Disable shortcut creation in windows installer
11858 pygobject_postinstall.py | 2 +-
11859 1 file changed, 1 insertion(+), 1 deletion(-)
11861 commit a3d6212b0abccef58f05d454c091936776413d98
11862 Author: John (J5) Palmieri <johnp@redhat.com>
11863 Date: Thu Oct 7 11:43:27 2010 -0400
11865 overrides for all subclasses of dialog
11867 https://bugzilla.gnome.org/show_bug.cgi?id=631634
11869 gi/overrides/Gtk.py | 94
11870 ++++++++++++++++++++++++++++++++++++++++++++---
11871 tests/test_overrides.py | 64 +++++++++++++++++++++++++++++++-
11872 2 files changed, 151 insertions(+), 7 deletions(-)
11874 commit a87e3ba64b54e6df0b5b96af47c34e3be790b58f
11875 Author: Sebastian Pölsterl <sebp@k-d-w.org>
11876 Date: Thu Oct 7 19:37:53 2010 +0200
11878 Make TreeModel behave like in GTK-2.x
11880 Moved stuff from __getitem__ to get_iter.
11881 Added TreePath.__cmp__
11883 get_iter_from_string throws ValueError.
11884 iterchildren() does not return None.
11886 Adjusted tests to new TreeModel and added TestGtk.test_tree_model
11889 Added support for negative row and column indices
11891 Use rich comparison methods instead of __cmp__
11893 Added TreeModel.__bool__/__nonzero__
11895 Raise Error if tree path string is empty
11897 https://bugzilla.gnome.org/show_bug.cgi?id=631547
11899 gi/overrides/Gtk.py | 195
11900 +++++++++++++++++++++++++++++++++++++++++++++++
11901 tests/test_overrides.py | 160 ++++++++++++++++++++++++++++++++++++--
11902 2 files changed, 349 insertions(+), 6 deletions(-)
11904 commit acfcc29af727fb67d0dfbbcc7cc14963ef21f1ea
11905 Author: John Stowers <john.stowers@gmail.com>
11906 Date: Sat Oct 16 18:59:25 2010 +1300
11908 Correctly build GIO on windows
11910 setup.py | 6 +++---
11911 1 file changed, 3 insertions(+), 3 deletions(-)
11913 commit 33b59fd7437009b6c3ed43412e171d2cc91ee317
11914 Author: John Stowers <john.stowers@gmail.com>
11915 Date: Sat Oct 16 18:17:28 2010 +1300
11917 Require Python >= 2.6.0 for Windows build
11920 1 file changed, 1 insertion(+), 1 deletion(-)
11922 commit 544e0e4de4f5f97b0584eaf72ae8a081eca28ab6
11923 Author: John Stowers <john.stowers@gmail.com>
11924 Date: Sat Oct 16 17:41:01 2010 +1300
11926 Fix depreciation warning in dsextras.py
11929 1 file changed, 1 insertion(+), 1 deletion(-)
11931 commit 239ff961778e4e1587404d8a70dfbe8630ab0623
11932 Author: John Stowers <john.stowers@gmail.com>
11933 Date: Sat Oct 16 17:34:50 2010 +1300
11935 Fix build on windows
11937 gi/pygi-foreign.c | 5 ++++-
11938 gi/pygi.h | 5 ++++-
11940 3 files changed, 10 insertions(+), 4 deletions(-)
11942 commit 9a2f81d63012fef23fdde2b4d903bd69601c07c6
11943 Author: Michael Culbertson <michael.culbertson@gmail.com>
11944 Date: Sat Oct 16 17:08:11 2010 +1300
11946 Support for GCC4 in Windows distutils build - bug 626548
11948 dsextras.py | 3 ++-
11949 1 file changed, 2 insertions(+), 1 deletion(-)
11951 commit 27367c8dc3a3a31fdd778505b319cd3f4afb9e27
11952 Author: John Stowers <john.stowers@gmail.com>
11953 Date: Fri Oct 15 09:39:02 2010 +1300
11955 Remove obsolete comments in dsextras.py
11957 dsextras.py | 11 ++---------
11958 1 file changed, 2 insertions(+), 9 deletions(-)
11960 commit b5f383f854fb8f72677828b029589320c59006d1
11961 Author: John Stowers <john.stowers@gmail.com>
11962 Date: Fri Oct 15 09:21:03 2010 +1300
11964 Broken dsextras.py pkg-config check error message
11969 1 file changed, 1 insertion(+), 1 deletion(-)
11971 commit e1981da105b574e273ae6500fc6d25caf6af6aae
11972 Author: John (J5) Palmieri <johnp@redhat.com>
11973 Date: Tue Sep 28 15:31:03 2010 -0400
11975 add compat functions for the deprecated PyCObject api
11977 * Moved to using the PyCapsule API for python >= 3
11978 * PyCObject is removed from Python 3.2
11979 * It has also been deprecated in 2.7 but since we use the API in
11981 which are consumed by static binding modules, appling this for
11983 causes crashes unless the modules are recompiled, breaking ABI.
11985 to rely on for 2.7 because it will never be removed and there is
11987 undeprecating it upstream.
11988 * There is no issues with static bindings under python 3 because
11990 supported yet and most likely never will be.
11991 * Even if PyCObject is brought back in 3.2, PyCapsule is a much
11993 which adds a poorman's type check when unboxing.
11995 https://bugzilla.gnome.org/show_bug.cgi?id=630844
11997 gi/gimodule.c | 2 +-
11998 gi/pygi.h | 5 ++++-
11999 glib/glibmodule.c | 2 +-
12000 glib/pyglib-python-compat.h | 28 ++++++++++++++++++++++++++++
12001 glib/pyglib.c | 6 +++---
12002 glib/pygoptioncontext.c | 2 +-
12003 gobject/gobjectmodule.c | 2 +-
12004 gobject/pygobject.h | 6 ++++++
12005 gobject/pygtype.c | 10 +++++-----
12006 9 files changed, 50 insertions(+), 13 deletions(-)
12008 commit 03d2e2924e27a9d6cae89e5748f70e0a51be91c6
12009 Author: Damien Caliste <damien.caliste@cea.fr>
12010 Date: Tue Sep 28 12:44:42 2010 +0200
12012 Add __path__ attributes.
12014 Add an attribute __path__ to DynamicModule and IntrospectionModule,
12015 using the path of the typelib.
12017 https://bugzilla.gnome.org/show_bug.cgi?id=630807
12019 gi/module.py | 2 ++
12020 1 file changed, 2 insertions(+)
12022 commit 28f9366c9cb382801bad080864f667c867daa3c7
12023 Author: Sebastian Pölsterl <sebp@k-d-w.org>
12024 Date: Sat Oct 9 17:40:40 2010 +0200
12026 Override Gtk.TreeSelection.get_selected to not return success value.
12028 https://bugzilla.gnome.org/show_bug.cgi?id=631765
12030 gi/overrides/Gtk.py | 12 ++++++++++++
12031 1 file changed, 12 insertions(+)
12033 commit f01a7d9e8222663ce52100e061033f2745a5e7af
12034 Author: Vincent Untz <vuntz@gnome.org>
12035 Date: Thu Oct 7 09:42:24 2010 +0200
12037 Make row optional in Gtk.TreeStore/ListStore.append override
12039 https://bugzilla.gnome.org/show_bug.cgi?id=631548
12041 gi/overrides/Gtk.py | 36 ++++++++++++++++++++++--------------
12042 1 file changed, 22 insertions(+), 14 deletions(-)
12044 commit 1e1357f5fa1a034b0b707040d664ac46be6e23f7
12045 Author: John (J5) Palmieri <johnp@redhat.com>
12046 Date: Mon Oct 4 12:50:55 2010 -0400
12048 Revert "add compat functions for the deprecated PyCObject api"
12050 This reverts commit f25e763d53e5cdd4de08e90b04aea4b4c4720ac0.
12052 I ment to commit another patch and ended up comitting both
12054 gi/gimodule.c | 2 +-
12055 gi/pygi.h | 5 +----
12056 glib/glibmodule.c | 2 +-
12057 glib/pyglib-python-compat.h | 19 -------------------
12058 glib/pyglib.c | 6 +++---
12059 glib/pygoptioncontext.c | 2 +-
12060 gobject/gobjectmodule.c | 2 +-
12061 gobject/pygobject.h | 6 ------
12062 gobject/pygtype.c | 10 +++++-----
12063 9 files changed, 13 insertions(+), 41 deletions(-)
12065 commit 97774cb149c5b03d5ef82a5af3f19e2ce4d79d0b
12066 Author: John (J5) Palmieri <johnp@redhat.com>
12067 Date: Mon Oct 4 12:43:31 2010 -0400
12069 return NULL instead of -1 which fixes crash when introspection is
12072 * see https://bugzilla.gnome.org/show_bug.cgi?id=631158
12075 1 file changed, 1 insertion(+), 1 deletion(-)
12077 commit f25e763d53e5cdd4de08e90b04aea4b4c4720ac0
12078 Author: John (J5) Palmieri <johnp@redhat.com>
12079 Date: Tue Sep 28 15:31:03 2010 -0400
12081 add compat functions for the deprecated PyCObject api
12083 * Moved to using the PyCapsule API for python >= 2.7
12085 https://bugzilla.gnome.org/show_bug.cgi?id=630844
12087 gi/gimodule.c | 2 +-
12088 gi/pygi.h | 5 ++++-
12089 glib/glibmodule.c | 2 +-
12090 glib/pyglib-python-compat.h | 19 +++++++++++++++++++
12091 glib/pyglib.c | 6 +++---
12092 glib/pygoptioncontext.c | 2 +-
12093 gobject/gobjectmodule.c | 2 +-
12094 gobject/pygobject.h | 6 ++++++
12095 gobject/pygtype.c | 10 +++++-----
12096 9 files changed, 41 insertions(+), 13 deletions(-)
12098 commit 80b8ccd450fe4e3ea77b27e58bb63cabc2a2bb2b
12099 Author: John (J5) Palmieri <johnp@redhat.com>
12100 Date: Tue Sep 28 15:28:16 2010 -0400
12102 fix commit 7fe83108 which didn't use the compat functions for
12105 glib/glibmodule.c | 2 +-
12106 1 file changed, 1 insertion(+), 1 deletion(-)
12108 commit 9562842907a9d94f6adae2c1bb20d6b1f189abda
12109 Author: John (J5) Palmieri <johnp@redhat.com>
12110 Date: Tue Sep 28 13:15:57 2010 -0400
12112 Python 3 fixes for dsextras and the python.m4 distribution files
12114 dsextras.py | 13 +++++++------
12115 m4/python.m4 | 4 ++--
12116 2 files changed, 9 insertions(+), 8 deletions(-)
12118 commit 98f69957ee9e3037b0a05a037098e4d2133ca256
12119 Author: John (J5) Palmieri <johnp@redhat.com>
12120 Date: Mon Sep 27 14:01:31 2010 -0400
12122 post release bump to 2.27.0 unstable
12124 * update hacking to fill in some holes in the release instructions
12127 configure.ac | 2 +-
12128 2 files changed, 5 insertions(+), 3 deletions(-)
12130 commit fd38010101411e6bc1ca9314657f418de660fa13
12131 Author: John (J5) Palmieri <johnp@redhat.com>
12132 Date: Mon Sep 27 12:03:10 2010 -0400
12134 update NEWS for release
12137 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
12138 1 file changed, 93 insertions(+)
12140 commit 7072d56b6cba13da97a052c75d1ae0c2cc417fd1
12141 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12142 Date: Sun Sep 26 08:37:31 2010 +0200
12144 Pre-release version bump 2.26.0
12146 configure.ac | 4 ++--
12147 1 file changed, 2 insertions(+), 2 deletions(-)
12149 commit a549f429d2ced7a78d5baa5e2f28f6750b4788f2
12150 Author: John Stowers <john.stowers@gmail.com>
12151 Date: Fri Sep 24 22:44:03 2010 +1200
12153 Wrap g_get_system_{config,data}_dirs ()
12155 * Also tidy up g_get_{cache,config,data}_dir
12156 to share common code
12158 glib/glibmodule.c | 68
12159 +++++++++++++++++++++++++++++++++++++++--------------
12160 1 file changed, 50 insertions(+), 18 deletions(-)
12162 commit 328aca600714bdca89dfdb531c222ee561ede27e
12163 Author: John (J5) Palmieri <johnp@redhat.com>
12164 Date: Fri Sep 24 12:16:22 2010 -0400
12166 fixed make check and make dist
12168 tests/Makefile.am | 31 ++++++++++++++++++-------------
12169 1 file changed, 18 insertions(+), 13 deletions(-)
12171 commit 27023fd56148dd17b5576c1e81e0fe851d9b8727
12172 Author: John Stowers <john.stowers@gmail.com>
12173 Date: Fri Sep 24 21:20:53 2010 +1200
12175 Disable GI tests when introspection disabled
12177 tests/Makefile.am | 2 ++
12178 1 file changed, 2 insertions(+)
12180 commit 7fe831081cdd2e26f5d948326b9f89ea0694e752
12181 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12182 Date: Sat Jul 18 19:35:08 2009 +0200
12184 Wrap g_uri_list_extract_uris. Fixes bug #584431
12186 glib/glibmodule.c | 38 ++++++++++++++++++++++++++++++++++++++
12187 gobject/__init__.py | 2 +-
12188 tests/Makefile.am | 3 ++-
12189 tests/test_uris.py | 15 +++++++++++++++
12190 4 files changed, 56 insertions(+), 2 deletions(-)
12192 commit d6721a59c294f2471142b8c32de2f647b7084bca
12193 Author: Paul Bolle <pebolle@tiscali.nl>
12194 Date: Thu Sep 23 15:38:40 2010 -0400
12196 Fix a few uses of TRUE and FALSE in the docs
12198 docs/reference/pygio-mount.xml | 5 +++--
12199 docs/reference/pyglib-functions.xml | 18 +++++++++---------
12200 docs/reference/pyglib-maincontext.xml | 12 ++++++------
12201 docs/reference/pyglib-mainloop.xml | 6 +++---
12202 docs/reference/pygobject-functions.xml | 6 +++---
12203 docs/reference/pygobject.xml | 4 ++--
12204 6 files changed, 26 insertions(+), 25 deletions(-)
12206 commit a08c9fffb4262ae678e17f90bbfb2d5f880cfad0
12207 Author: Damien Caliste <damien.caliste@cea.fr>
12208 Date: Tue Sep 21 17:52:14 2010 +0200
12210 pygi: always free the invocation_state struct
12212 In pygi-invoke.c, the invocation_state struct is never freed
12213 in case of success. Thus, always call _free_invocation_state()
12215 Modify _free_invocation_state to avoid double free in case of
12216 caller-allocated GValue, once as a released argument in the
12217 _process routine and another time in the _free as the special
12218 case. So move all argument releasing code from the _process
12219 routine to the _free one.
12220 Modify the tests for the callback routines to return an integer
12221 value as specified in the GIR file.
12223 Make check is as successful as before (already existing error
12224 related to GVariant is still there).
12226 https://bugzilla.gnome.org/show_bug.cgi?id=630271
12228 gi/pygi-invoke.c | 83
12229 +++++++++++++++++++++-------------------------
12230 tests/test_everything.py | 4 ++-
12231 2 files changed, 40 insertions(+), 47 deletions(-)
12233 commit 9714d765a34e246899f11b6792eea3aecce0b7ec
12234 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12235 Date: Mon Sep 13 16:36:47 2010 +0200
12237 Start implementing something equivalent to g_variant_new
12239 https://bugzilla.gnome.org/show_bug.cgi?id=629367
12241 gi/gimodule.c | 20 +++++++
12242 gi/overrides/GLib.py | 131
12243 +++++++++++++++++++++++++++++++++++++++++---
12244 gi/pygi-foreign-gvariant.c | 2 +-
12245 tests/test_everything.py | 16 ------
12246 tests/test_overrides.py | 25 +++++++++
12247 5 files changed, 170 insertions(+), 24 deletions(-)
12249 commit fc45abdd9b55ab63556798ab0f04715be79dba08
12250 Author: John (J5) Palmieri <johnp@redhat.com>
12251 Date: Thu Sep 23 10:49:36 2010 -0400
12253 fixed typo - missing comma in glib.option module
12255 * https://bugzilla.gnome.org/show_bug.cgi?id=627449
12257 glib/option.py | 2 +-
12258 1 file changed, 1 insertion(+), 1 deletion(-)
12260 commit 4ed100f3183c6325dd04461484e877bb7d4131b1
12261 Author: John (J5) Palmieri <johnp@redhat.com>
12262 Date: Fri Sep 17 12:08:09 2010 -0400
12264 add checks so we can compile under python 3 by setting PYTHON=python3
12266 * compile for python 3
12267 * disables gio if compiling under python 3.x
12268 * runs only pertinant tests
12270 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12272 configure.ac | 32 +++++++++++++++++++++++++++++---
12273 tests/Makefile.am | 35 ++++++++++++++++++++---------------
12274 tests/runtests.py | 4 ++++
12275 3 files changed, 53 insertions(+), 18 deletions(-)
12277 commit 269ff8564eeb597dc06c27e293354b7ff7a71a82
12278 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12279 Date: Fri Sep 17 15:50:47 2010 +0200
12281 Rename static methods as functions
12283 In recent gobject-introspection releases, static methods have been
12284 removed and placed as functions in the namespace level. In a future
12285 releases it's planned to become static methods again but for now
12286 let's fix the tests.
12288 tests/test_gi.py | 14 +++++++-------
12289 1 file changed, 7 insertions(+), 7 deletions(-)
12291 commit 2da8da589644d6125101210712defb1272a8abb1
12292 Author: John (J5) Palmieri <johnp@redhat.com>
12293 Date: Thu Sep 9 13:52:14 2010 -0400
12295 fix a couple of compiler warnings
12297 https://bugzilla.gnome.org/show_bug.cgi?id=629199
12299 gi/pygi-argument.c | 4 ++--
12300 gi/pygi-struct.c | 2 +-
12301 gobject/gobjectmodule.c | 2 +-
12302 3 files changed, 4 insertions(+), 4 deletions(-)
12304 commit 6769a4704f0876ac3baacd4da03ff16d9f0906be
12305 Author: John (J5) Palmieri <johnp@redhat.com>
12306 Date: Thu Sep 9 13:55:17 2010 -0400
12310 * we use richcompare now
12312 https://bugzilla.gnome.org/show_bug.cgi?id=629198
12314 gobject/pygtype.c | 9 ---------
12315 1 file changed, 9 deletions(-)
12317 commit 98f54f9d33996baeaa8c8c1240310f5396d03a1d
12318 Author: John (J5) Palmieri <johnp@redhat.com>
12319 Date: Tue Sep 14 14:10:49 2010 -0400
12321 Check the type of the instance object
12323 * in python 2 methods were added to classes as unbound methods and
12325 check the instance type to make sure it was correct
12326 * in python 3 for perfomance reasons methods are added to classes
12328 functions which treat the instance as an untyped argument so
12331 * this patch adds a type check so that the correct errors are
12333 python 3 (python 2 this just adds another layer of redundancy should
12334 something change with type checking in the future)
12335 * since GI handles regular args and the instance arg slightly
12337 we had to split out the interface checks in
12338 _pygi_g_type_info_check_object
12339 in order to not duplicate code
12341 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12343 gi/pygi-argument.c | 182
12344 +++++++++++++++++++++++++++-------------------------
12345 gi/pygi-argument.h | 2 +
12346 gi/pygi-invoke.c | 14 ++++
12347 3 files changed, 112 insertions(+), 86 deletions(-)
12349 commit 5d79498d38b147b66ae72c1481e397160491e8d6
12350 Author: John (J5) Palmieri <johnp@redhat.com>
12351 Date: Wed Sep 15 10:26:20 2010 -0400
12353 include the correct pycairo version
12355 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12357 gi/pygi-foreign-cairo.c | 6 ++++++
12358 1 file changed, 6 insertions(+)
12360 commit b855562e5c0019cd7e4982fe00c467ede9e3926d
12361 Author: John (J5) Palmieri <johnp@redhat.com>
12362 Date: Thu Sep 9 22:16:58 2010 -0400
12364 Use PyMapping_Keys to determine if an object is a dict (py3k fix)
12366 * in Py3k PyMapping_Check returns true for sequences such as strings
12367 and lists. Since we need to get the keys anyway, and it returns
12368 NULL if this is not a dict, this is a much better test, even in
12371 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12373 gi/pygi-argument.c | 10 +++-------
12374 1 file changed, 3 insertions(+), 7 deletions(-)
12376 commit 0e72e28c6c5502c7db5103cf1299c9f0e6689fdd
12377 Author: John (J5) Palmieri <johnp@redhat.com>
12378 Date: Thu Sep 9 18:44:11 2010 -0400
12380 fix handling of UINT64 and INT64 arguments in py3k
12382 * decode to the right sized C long
12384 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12386 gi/pygi-argument.c | 20 ++++++++++++--------
12387 1 file changed, 12 insertions(+), 8 deletions(-)
12389 commit d5666d99a1c0396b7da0cb14f9f4ff8892da7e2e
12390 Author: John (J5) Palmieri <johnp@redhat.com>
12391 Date: Thu Sep 9 17:35:10 2010 -0400
12393 properly handle ulongs properties in py3k
12395 * If this is a PyLong object pull use AsUnsignedLong
12397 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12399 gobject/pygtype.c | 29 ++++++++++++++++-------------
12400 1 file changed, 16 insertions(+), 13 deletions(-)
12402 commit 3d431c7dd0de97db10cb0c00c39d9c1837bed2f2
12403 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12404 Date: Fri Sep 17 12:14:56 2010 +0200
12406 Specify encoding of tests/test_gi.py
12408 tests/test_gi.py | 3 ++-
12409 1 file changed, 2 insertions(+), 1 deletion(-)
12411 commit a808bdabb9fa6f4a9b9ce42e1cce05fb37403f0f
12412 Author: John (J5) Palmieri <johnp@redhat.com>
12413 Date: Thu Sep 9 13:24:30 2010 -0400
12415 use actual unicode in the tests on py3k, not the byte representation
12417 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12419 tests/test_gi.py | 6 +++++-
12420 1 file changed, 5 insertions(+), 1 deletion(-)
12422 commit 928f4485041d80d0c36ff2daeae4bcd09bd0bde4
12423 Author: John (J5) Palmieri <johnp@redhat.com>
12424 Date: Thu Sep 9 12:45:21 2010 -0400
12426 s/METH_KEYWORDS/METH_VARARGS|METH_KEYWORDS/ when defining object
12429 * in Py3k the METH_KEYWORDS flag by itself is invalid. A method
12431 with both the METH_VARARGS and METH_KEYWORDS flags.
12433 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12435 glib/pygiochannel.c | 30 +++++++++++++++---------------
12436 glib/pygsource.c | 4 ++--
12437 gobject/pygobject.c | 2 +-
12438 3 files changed, 18 insertions(+), 18 deletions(-)
12440 commit b5ee20afa4399c7689fbec8939fa20b927eeb782
12441 Author: John (J5) Palmieri <johnp@redhat.com>
12442 Date: Thu Sep 9 08:04:40 2010 -0400
12444 fix subclassing PyLong by calling __new__ correctly
12446 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12448 glib/pygspawn.c | 4 ++--
12449 1 file changed, 2 insertions(+), 2 deletions(-)
12451 commit a499b2f0d622b671bd154544f66b73f1278e66ed
12452 Author: John (J5) Palmieri <johnp@redhat.com>
12453 Date: Thu Sep 9 07:56:44 2010 -0400
12455 minor py3k fixups for python modules
12457 * add _basestring and _bytes and _callable wrappers
12458 * use items instead of iteritems and range instead of xrange
12462 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12464 gi/overrides/Gtk.py | 24 ++++++++++++++++--------
12465 glib/option.py | 16 ++++++++++++----
12466 2 files changed, 28 insertions(+), 12 deletions(-)
12468 commit dec9001d26c97949e7b3578086cb35e98075c047
12469 Author: John (J5) Palmieri <johnp@redhat.com>
12470 Date: Thu Sep 9 07:36:04 2010 -0400
12472 minor fixes in tests for py3k compat
12474 * add a _bytes wrapper for API that expects bytes in py3k but str
12476 * fix some more exception handling using sys.exc_info()[:2]
12477 * use range instead of xrange, items instead of iteritems since py3k
12478 dropped support for the different ways of accessing iterators
12479 - this is less efficient in py2 but we plan to target py3k as the
12481 * use list(dict.items()) since py3k only returns iterables which
12484 * missed some _long wrapping
12486 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12488 tests/compathelper.py | 18 ++++++++++++++++++
12489 tests/test_everything.py | 5 +++--
12490 tests/test_mainloop.py | 3 ++-
12491 tests/test_option.py | 6 ++++--
12492 tests/test_overrides.py | 4 ++--
12493 tests/test_properties.py | 6 +++---
12494 6 files changed, 32 insertions(+), 10 deletions(-)
12496 commit 09a0daeedf49eaf376c1288be5743b57fbc76d51
12497 Author: Colin Walters <walters@verbum.org>
12498 Date: Thu Sep 9 16:25:51 2010 -0400
12500 compilation: Fix syntax error
12502 gi/pygi-info.c | 2 +-
12503 1 file changed, 1 insertion(+), 1 deletion(-)
12505 commit 9f7afd6d5afd8c1a5f36bf1295814757b71c8cbc
12506 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12507 Date: Thu Sep 9 22:17:00 2010 +0200
12511 gi/overrides/GLib.py | 48
12512 ++++++++++++++++++++++++++++++++++++++++++++++++
12513 1 file changed, 48 insertions(+)
12515 commit 306b792ac97a458ddee59fb86d66453495117f3e
12516 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12517 Date: Thu Jul 22 13:48:51 2010 +0100
12519 Add override for GLib.Variant.new_tuple
12521 * gi/gimodule.c: Add _wrap_pyg_variant_new_tuple
12522 * gi/overrides/GLib.py: Override Variant.new_tuple and
12524 * gi/pygi-type.[hc]: split _pygi_type_import_by_name out from
12525 _pygi_type_import_by_gi_info
12526 * gi/types.py: Never override gobject.TYPE_NONE
12527 * tests/test_everything.py: Add tests for GVariant tuples
12529 https://bugzilla.gnome.org/show_bug.cgi?id=625050
12531 gi/gimodule.c | 38 ++++++++++++++++++++++++++++++++++++++
12532 gi/overrides/Makefile.am | 1 +
12533 gi/pygi-type.c | 15 +++++++++------
12534 gi/pygi-type.h | 2 ++
12536 tests/test_everything.py | 9 +++++++++
12537 6 files changed, 60 insertions(+), 6 deletions(-)
12539 commit 22e53aa2ed9cf6173a877b0af6928d5ab8da2f4f
12540 Author: John (J5) Palmieri <johnp@redhat.com>
12541 Date: Wed Sep 8 13:08:48 2010 -0400
12543 fix for changes in the gi test libraries
12545 tests/test_everything.py | 2 +-
12546 1 file changed, 1 insertion(+), 1 deletion(-)
12548 commit 246877074617b0e9c3b2ba2a5395a73e0ed9cd5d
12549 Author: John (J5) Palmieri <johnp@redhat.com>
12550 Date: Wed Sep 8 13:08:07 2010 -0400
12552 Gtk.DialogFlags.NO_SEPARATOR has been removed in Gtk 3.0
12554 gi/overrides/Gtk.py | 10 ++++++++--
12555 1 file changed, 8 insertions(+), 2 deletions(-)
12557 commit f92fc48e7e2ec50996e994ccb7d08a61e7374f22
12558 Author: John (J5) Palmieri <johnp@redhat.com>
12559 Date: Wed Sep 8 12:35:09 2010 -0400
12561 no need to offset arg positions when is_method is true
12563 * The old GI libraries required we offset arg positions for the
12565 self argument. The new library fixes this so we don't have
12569 https://bugzilla.gnome.org/show_bug.cgi?id=629087
12571 gi/pygi-callbacks.c | 5 +----
12572 1 file changed, 1 insertion(+), 4 deletions(-)
12574 commit 8c517de2d278bdef641c72b8f2919a3924290ec1
12575 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12576 Date: Fri Aug 20 14:54:35 2010 +0200
12578 gi: Add support for more property types
12580 https://bugzilla.gnome.org/show_bug.cgi?id=627494
12582 gi/pygi-property.c | 156
12583 +++++++++++++++++++++++++++++++++++-----------
12584 tests/test_everything.py | 34 ++++++++++
12585 2 files changed, 154 insertions(+), 36 deletions(-)
12587 commit 6d183d1fff55d54569ba3e1f90a10284df74fd40
12588 Author: John (J5) Palmieri <johnp@redhat.com>
12589 Date: Fri Sep 3 12:04:16 2010 -0400
12591 use PyObject_SetAttrString, not PyDict_SetItemString when setting
12594 * When registering a gtype wrapper we used to set tp_dict
12595 directly. This works
12596 in python 2 but python 3 seems to handle attributes in a slightly
12598 way where the tp_dict and attr get out of sync. By setting the attr
12599 directly we avoid this issue.
12600 * Note that there are many more places where we set __gtype__
12602 however for objects which are not instantiated yet we have to
12605 * Since this one change fixes a lot of failed tests, for now we
12607 other places where we set __gtype__. If we run into more issues
12609 with __gtype__ we can take a closer look later.
12611 https://bugzilla.gnome.org/show_bug.cgi?id=627878
12613 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12615 gobject/gobjectmodule.c | 2 +-
12616 1 file changed, 1 insertion(+), 1 deletion(-)
12618 commit b7bf4269682a3335f5e0a52b46fa721af134d09a
12619 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12620 Date: Wed Sep 1 11:03:40 2010 +0200
12622 Rename GArgument to GIArgument
12624 gi/pygi-argument.c | 52
12625 ++++++++++++++++++++++----------------------
12626 gi/pygi-argument.h | 10 ++++-----
12627 gi/pygi-closure.c | 34 ++++++++++++++---------------
12628 gi/pygi-foreign-cairo.c | 8 +++----
12629 gi/pygi-foreign-gvariant.c | 4 ++--
12630 gi/pygi-foreign-gvariant.h | 4 ++--
12631 gi/pygi-foreign.c | 12 +++++-----
12632 gi/pygi-foreign.h | 8 +++----
12633 gi/pygi-info.c | 8 +++----
12634 gi/pygi-invoke.c | 28 ++++++++++++------------
12635 gi/pygi-property.c | 4 ++--
12636 gi/pygi.h | 16 +++++++-------
12637 12 files changed, 94 insertions(+), 94 deletions(-)
12639 commit 7197f85c9be2b03636639ac909ca2c3170653509
12640 Author: John (J5) Palmieri <johnp@redhat.com>
12641 Date: Wed Aug 18 10:29:19 2010 -0400
12643 fix up tests so they run in py3k
12645 * add a compat helper that should only be used by tests
12646 * fix long notation to use the compat helper instead
12647 * add parens to print statements
12648 * use compatable try/except pattern
12650 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12652 gobject/propertyhelper.py | 16 +++++++++++-----
12653 tests/compathelper.py | 32 ++++++++++++++++++++++++++++++++
12654 tests/test_option.py | 7 ++++++-
12655 tests/test_properties.py | 24 ++++++++++++++----------
12656 tests/test_signal.py | 14 +++++++-------
12657 tests/test_source.py | 4 ++--
12658 6 files changed, 72 insertions(+), 25 deletions(-)
12660 commit 720e614acdbcf734d4bcccc403e639b5a5bcae24
12661 Author: Colin Walters <walters@verbum.org>
12662 Date: Fri Aug 20 10:58:48 2010 -0400
12664 tests: Port to new introspection tests
12666 Everything is renamed "Regress", and both it and GIMarshallingTests
12667 are now in source form, so we compile them.
12669 The scanner now adds "static methods" to objects, structs, and unions,
12670 so update the test code to use those.
12672 In the tests, remove broken (inout) cases - the person writing these
12673 tests misunderstood the semantics of (inout). It's not acceptable for
12674 a C API to mutate e.g. a GSList* passed in, or unref an object.
12676 The invocation code needed to be updated for this - remove some
12679 https://bugzilla.gnome.org/show_bug.cgi?id=627878
12681 configure.ac | 5 +-
12682 gi/pygi-argument.c | 9 +--
12683 gi/pygi-invoke.c | 147
12684 +++++---------------------------------------
12685 tests/Makefile.am | 42 ++++++++++++-
12686 tests/test_everything.py | 6 +-
12687 tests/test_gi.py | 151
12688 +++++++++-------------------------------------
12689 6 files changed, 93 insertions(+), 267 deletions(-)
12691 commit f6c4d9e58c8f05cb2d82e158c9eb8480308565bd
12692 Author: John (J5) Palmieri <johnp@redhat.com>
12693 Date: Fri Aug 20 10:43:58 2010 -0400
12695 we need to specify tp_hash since we overide tp_richcompare
12697 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12699 gobject/pygenum.c | 1 +
12700 gobject/pygflags.c | 1 +
12701 2 files changed, 2 insertions(+)
12703 commit c03e6b482548aee99362356807c804f8834fad2b
12704 Author: John Ehresman <jpe@wingware.com>
12705 Date: Thu Apr 15 17:11:30 2010 -0400
12707 working enum/flags/pid subclasses of long
12709 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12711 glib/pygspawn.c | 7 ++---
12712 gobject/pygenum.c | 61 +++++++++++++++++++++++------------------
12713 gobject/pygflags.c | 76
12714 ++++++++++++++++++++++------------------------------
12715 3 files changed, 71 insertions(+), 73 deletions(-)
12717 commit 0db676fd2296750a46ba0fb069e472da06ecc53a
12718 Author: John (J5) Palmieri <johnp@redhat.com>
12719 Date: Wed Aug 18 11:03:32 2010 -0400
12721 make vfuncs work in py3k
12723 * methods now export __func__ instead of im_func for getting the
12725 out of a method closure
12726 * however classes no longer return unbound methods in py3k and instead
12727 return the actual function
12728 * in python 2 we use im_func when getting the function from the
12730 * in py3k we simply assign vfunc to the function
12732 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12734 gi/types.py | 12 ++++++++----
12735 1 file changed, 8 insertions(+), 4 deletions(-)
12737 commit 286dcd0c6455961d818ac7f05f80f82435abc1dc
12738 Author: John (J5) Palmieri <johnp@redhat.com>
12739 Date: Tue Aug 17 15:43:42 2010 -0400
12741 make cairo module compile in py3k
12743 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12745 gi/Makefile.am | 2 +-
12746 gi/pygi-foreign-cairo.c | 17 +++++++----------
12747 2 files changed, 8 insertions(+), 11 deletions(-)
12749 commit bda58ec34fc443fe1108afc8532bec50f6fd0b44
12750 Author: John (J5) Palmieri <johnp@redhat.com>
12751 Date: Tue Aug 17 02:33:45 2010 -0400
12753 fix exceptions so they work in python 3.x
12755 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12757 gi/module.py | 2 +-
12759 2 files changed, 2 insertions(+), 2 deletions(-)
12761 commit 427a3c8053feca35ccd746575760ac8a0ed50a12
12762 Author: John (J5) Palmieri <johnp@redhat.com>
12763 Date: Tue Aug 17 02:24:44 2010 -0400
12765 make the gi module compile under 3.x
12767 * include the compat macros
12768 * use GLIB_MODULE_START/END to define module
12769 * add PyInit__gi to the exported symbols
12771 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12773 gi/Makefile.am | 2 +-
12774 gi/gimodule.c | 24 +++++++++---------------
12775 2 files changed, 10 insertions(+), 16 deletions(-)
12777 commit 1dee5dcd2b1747b4a4af438c0443d7930e4802db
12778 Author: John (J5) Palmieri <johnp@redhat.com>
12779 Date: Tue Aug 17 02:14:14 2010 -0400
12781 fix up testshelper module so it compiles in python 3.x
12783 * include the compat header
12784 * fix up PyInts to be PYGLIB_Long
12785 * Use PYGLIB_DEFINE_TYPE macros to define module objects
12786 * Use PYGLIB_MODULE_START/END to define modules
12788 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12790 tests/Makefile.am | 2 +-
12791 tests/testhelpermodule.c | 221
12792 ++++++----------------------------------------
12793 2 files changed, 28 insertions(+), 195 deletions(-)
12795 commit 1ff83a2ccb7301c8f675913f1c4f6118ea50b9c7
12796 Author: John (J5) Palmieri <johnp@redhat.com>
12797 Date: Mon Aug 16 21:14:27 2010 -0400
12799 convert to using PYGLIB_DEFINE_TYPE for module objects
12801 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12803 gi/pygi-boxed.c | 43 ++-----------
12804 gi/pygi-info.c | 171
12805 ++++++++++++++++++++------------------------------
12806 gi/pygi-repository.c | 39 +++---------
12807 gi/pygi-struct.c | 45 +++----------
12808 4 files changed, 88 insertions(+), 210 deletions(-)
12810 commit 1efa2b12913b194d433c17014bc1077271a6ca32
12811 Author: John (J5) Palmieri <johnp@redhat.com>
12812 Date: Mon Aug 16 13:51:05 2010 -0400
12814 some more p3k PyString and PyInt eradication in GI
12816 * add the glib dir to the includes list in the build
12817 * make sure we include the compat macros
12818 * add GLIB_PyBytes_FromString to compat macros
12819 * add GLIB_PyNumber_Long to compat macros
12820 * use RichCompare instead of Compare
12822 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12824 gi/Makefile.am | 2 +-
12825 gi/pygi-argument.c | 96
12826 ++++++++++++++++++++++++++-----------------
12827 gi/pygi-boxed.c | 1 +
12828 gi/pygi-info.c | 13 +++---
12829 gi/pygi-private.h | 23 +++++++++++
12830 gi/pygi-repository.c | 8 ++--
12831 gi/pygi-struct.c | 1 +
12832 glib/pyglib-python-compat.h | 6 +++
12833 8 files changed, 103 insertions(+), 47 deletions(-)
12835 commit 6b902c66200c1684513a9ef31bdef3f2ff64e4fa
12836 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12837 Date: Fri Aug 20 09:28:57 2010 +0200
12839 pyglib: Fix typo (Leo Singer)
12841 https://bugzilla.gnome.org/show_bug.cgi?id=627408
12843 glib/option.py | 4 ++--
12844 1 file changed, 2 insertions(+), 2 deletions(-)
12846 commit 3cefffecc1317b6ad77a5ed936bfb990d16bf9d3
12847 Author: Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
12848 Date: Thu Aug 19 18:45:05 2010 -0300
12850 Add defines for size_t and ssize_t conversion functions
12852 These missing defines cause the resulting module to have unresolved
12853 symbols, rendering it unusable.
12855 https://bugzilla.gnome.org/show_bug.cgi?id=627440
12857 glib/pyglib-python-compat.h | 2 ++
12858 1 file changed, 2 insertions(+)
12860 commit d45c7031876f355e15409f00f3e50e77d18f8f4b
12861 Author: Colin Walters <walters@verbum.org>
12862 Date: Thu Aug 19 17:50:35 2010 -0400
12864 pyglib: Fix a compiler warning
12866 glib/pyglib.c | 1 +
12867 1 file changed, 1 insertion(+)
12869 commit 0fe6828ddce187ac1897a1f02ca1c5480796d5b9
12870 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12871 Date: Wed Aug 18 20:36:51 2010 +0200
12873 Don't force gtk 2.0
12875 pygi-convert.sh | 11 +++++++----
12876 1 file changed, 7 insertions(+), 4 deletions(-)
12878 commit ac59c18a4f2bfff47c862b763aaf1d1cf136a4f5
12879 Author: Steve Frécinaux <code@istique.net>
12880 Date: Tue Aug 17 14:49:30 2010 +0200
12882 Fix some ref leaks in hook_up_vfunc_implementation()
12884 https://bugzilla.gnome.org/show_bug.cgi?id=627143
12886 gi/gimodule.c | 9 +++++++--
12887 1 file changed, 7 insertions(+), 2 deletions(-)
12889 commit 18ee0db673c2fa42244ab85950bbf4840edb674b
12890 Author: John (J5) Palmieri <johnp@redhat.com>
12891 Date: Thu Aug 12 12:16:31 2010 -0400
12893 handle strings correctly in gio
12895 gio/gappinfo.override | 5 +++++
12896 gio/pygio-utils.c | 42 +++++++++++++++++++++++++++++++++++-------
12897 2 files changed, 40 insertions(+), 7 deletions(-)
12899 commit 45ab0c03110c911b47519941dfd753326891b5e0
12900 Author: John (J5) Palmieri <johnp@redhat.com>
12901 Date: Wed Aug 11 16:13:59 2010 -0400
12903 make giomodule compile under py3k
12905 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12907 gio/giomodule.c | 153
12908 ++++++++++++++++++++++++++++---------------------------
12909 1 file changed, 78 insertions(+), 75 deletions(-)
12911 commit c52f8ed3ae8cb66a03b5695e980770c3f467f755
12912 Author: John (J5) Palmieri <johnp@redhat.com>
12913 Date: Wed Aug 11 16:04:48 2010 -0400
12915 for py3k we need to do some more processing to get bytes from a
12918 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12920 gi/pygi-argument.c | 31 +++++++++++++++++++++++++++----
12921 1 file changed, 27 insertions(+), 4 deletions(-)
12923 commit de9eae4dfcce856a42cc5c569a5b9683c28d0eeb
12924 Author: John (J5) Palmieri <johnp@redhat.com>
12925 Date: Wed Aug 11 15:03:55 2010 -0400
12927 use Bytes instead of Unicode when reading io
12929 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12931 glib/pygiochannel.c | 30 ++++++++++++++++++++++++------
12932 1 file changed, 24 insertions(+), 6 deletions(-)
12934 commit 5824ff98175b749dbcfa72d24b994230b6e05377
12935 Author: John (J5) Palmieri <johnp@redhat.com>
12936 Date: Mon Aug 9 15:16:51 2010 -0400
12938 prefix compat macros with PYGLIB
12940 * refactor from John Ehresman <jpe@wingware.com> py3k branch
12941 * fix up some extranious PyString calls
12942 * remove duplicate macros from pyglib.h that are in
12943 pyglib-python-compat.h
12944 * pygobject.h can't import pyglib-python-compat.h so add codepaths
12945 for both Py3k and legacy code instead of using macros
12947 https://bugzilla.gnome.org/show_bug.cgi?id=615872
12949 glib/glibmodule.c | 48 +++++-----
12950 glib/pygiochannel.c | 46 ++++-----
12951 glib/pyglib-python-compat.h | 153 ++++++++++++++++++++++--------
12952 glib/pyglib.c | 22 ++---
12953 glib/pyglib.h | 14 ---
12954 glib/pygoptioncontext.c | 4 +-
12955 glib/pygsource.c | 16 ++--
12956 glib/pygspawn.c | 32 +++----
12957 gobject/gobjectmodule.c | 216
12958 +++++++++++++++++++++----------------------
12959 gobject/pygboxed.c | 2 +-
12960 gobject/pygenum.c | 84 ++++++++---------
12961 gobject/pygflags.c | 122 ++++++++++++------------
12962 gobject/pygobject-private.h | 12 +--
12963 gobject/pygobject.c | 46 ++++-----
12964 gobject/pygobject.h | 23 +++++
12965 gobject/pygparamspec.c | 24 ++---
12966 gobject/pygpointer.c | 2 +-
12967 gobject/pygtype.c | 170 +++++++++++++++++-----------------
12968 18 files changed, 563 insertions(+), 473 deletions(-)
12970 commit 231e934cc01d061e81bb60d35127a133cd0e1793
12971 Author: John (J5) Palmieri <johnp@redhat.com>
12972 Date: Mon Aug 16 10:14:04 2010 +0200
12974 Gtk.Button unit tests
12976 https://bugzilla.gnome.org/show_bug.cgi?id=622606
12978 tests/test_overrides.py | 10 ++++++++++
12979 1 file changed, 10 insertions(+)
12981 commit f07cfde377e42686c6b80f56cac62338ee333e61
12982 Author: Johan Dahlin <johan@gnome.org>
12983 Date: Mon Aug 16 10:08:38 2010 +0200
12985 [Gtk] Add overrides for Button
12987 https://bugzilla.gnome.org/show_bug.cgi?id=622606
12989 gi/overrides/Gtk.py | 13 +++++++++++++
12990 1 file changed, 13 insertions(+)
12992 commit 65a06a7216163c7e65b32c5b5f3388faa7fda5d6
12993 Author: Simon van der Linden <svdlinden@gnome.org>
12994 Date: Thu Aug 12 16:18:58 2010 +0200
12996 Make Cairo an optional dependency
12998 Add the --enable-cairo configure argument.
13000 https://bugzilla.gnome.org/show_bug.cgi?id=616732
13002 configure.ac | 15 ++++++++++++---
13003 gi/Makefile.am | 20 ++++++++++++--------
13004 2 files changed, 24 insertions(+), 11 deletions(-)
13006 commit b83507263231d9bf47f6c8450583e3d03f0a3b5b
13007 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13008 Date: Mon Aug 16 09:55:35 2010 +0200
13010 Don't import again PyGObject (John Ralls)
13012 https://bugzilla.gnome.org/show_bug.cgi?id=626996
13015 1 file changed, 1 insertion(+)
13017 commit 0dc3656070f496431829c6e8441ca17129c569f8
13018 Author: John (J5) Palmieri <johnp@redhat.com>
13019 Date: Mon Aug 9 16:11:55 2010 -0400
13021 move to using richcompare slot instead of compare
13023 https://bugzilla.gnome.org/show_bug.cgi?id=615872
13025 glib/pygiochannel.c | 18 ++++++----
13027 +++++++++++++++++++++++++++++++++++++++++++++++
13028 glib/pyglib.h | 3 ++
13029 glib/pygmaincontext.c | 17 ++++++----
13030 glib/pygmainloop.c | 17 ++++++----
13031 glib/pygoptioncontext.c | 18 ++++++----
13032 glib/pygoptiongroup.c | 22 ++++++------
13033 gobject/pygboxed.c | 18 ++++++----
13034 gobject/pygobject.c | 44 +++++++++++++++++-------
13035 gobject/pygparamspec.c | 19 +++++++----
13036 gobject/pygpointer.c | 17 ++++++----
13037 gobject/pygtype.c | 26 +++++++++++----
13038 12 files changed, 233 insertions(+), 71 deletions(-)
13040 commit b426e531dc53d4b50e572a2da19733479635e662
13041 Author: Simon van der Linden <svdlinden@gnome.org>
13042 Date: Thu Aug 12 18:09:33 2010 +0200
13044 Replace autogen.sh by a newer version
13046 It pulls automake 1.10 or 1.11.
13047 Greatly inspired from GLib's.
13049 https://bugzilla.gnome.org/show_bug.cgi?id=625661
13052 +++++++-----------------------------------------------------
13053 1 file changed, 58 insertions(+), 448 deletions(-)
13055 commit 769645e00d6d055a4cd802454dbfc1bbfcbee691
13056 Author: Simon van der Linden <svdlinden@gnome.org>
13057 Date: Thu Aug 12 14:11:55 2010 +0200
13061 pyglib.c: In function ‘pyglib_gerror_exception_check’:
13062 pyglib.c:362: warning: format not a string literal and no format
13064 pyglib.c:371: warning: format not a string literal and no format
13067 gio.override: In function 'pygio_notify_allocate_buffer':
13068 gio.override:144:13: warning: format '%d' expects type 'int', but
13072 https://bugzilla.gnome.org/show_bug.cgi?id=625437
13074 gio/gio.override | 2 +-
13075 glib/pyglib.c | 4 ++--
13076 2 files changed, 3 insertions(+), 3 deletions(-)
13078 commit e4c4cccb588b258dbcd21702e6cddcfe9ebe4ffc
13079 Author: Simon van der Linden <svdlinden@gnome.org>
13080 Date: Thu Aug 12 11:09:37 2010 +0200
13082 Fix caller-allocates emergency free.
13084 In the state, args, args[i], arg_infos[i], and arg_type_infos[i]
13086 NULL in order to be able caller-allocates. This patch adds those
13089 Moreover, the interface info needs to be freed afterwards.
13091 https://bugzilla.gnome.org/show_bug.cgi?id=626684
13093 gi/pygi-invoke.c | 9 ++++++++-
13094 1 file changed, 8 insertions(+), 1 deletion(-)
13096 commit 0ab967ca40ddcffc2834d4e656bb2010c6b9bdda
13097 Author: Simon van der Linden <svdlinden@gnome.org>
13098 Date: Thu Aug 12 10:46:17 2010 +0200
13100 Remove useless checks.
13102 No need to check for state->arg_infos, state->arg_type_infos, and
13103 state->args_is_auxiliary to be NULL, they are always allocated.
13105 https://bugzilla.gnome.org/show_bug.cgi?id=626684
13107 gi/pygi-invoke.c | 14 +++-----------
13108 1 file changed, 3 insertions(+), 11 deletions(-)
13110 commit e17be9cd288fee5d7cb174d9d577eb9279044c67
13111 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13112 Date: Tue Aug 10 17:40:16 2010 +0200
13114 Call valgrind with G_SLICE=always-malloc G_DEBUG=gc-friendly
13116 tests/Makefile.am | 2 +-
13117 1 file changed, 1 insertion(+), 1 deletion(-)
13119 commit 8be59c37dd57acc51875c7189ca09d728b729013
13120 Author: Ignacio Casal Quinteiro <icq@gnome.org>
13121 Date: Wed Aug 4 13:43:17 2010 +0200
13125 gi/pygi-argument.c | 2 --
13126 gi/pygi-invoke.c | 2 +-
13127 gi/pygi-struct.c | 1 -
13128 3 files changed, 1 insertion(+), 4 deletions(-)
13130 commit 529eca6054e9a7e2267f1529e317c2373932762f
13131 Author: Simon van der Linden <svdlinden@gnome.org>
13132 Date: Fri Jul 30 22:39:40 2010 +0200
13134 Add myself as a maintainer
13136 MAINTAINERS | 4 ++++
13137 1 file changed, 4 insertions(+)
13139 commit caac75a6ed6f671b37e38a78e71b87906a00ac1b
13140 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13141 Date: Fri Jul 30 14:14:16 2010 +0200
13143 Properly allocate boxed structs that are (caller-allocates)
13145 * gi/pygi-boxed.[hc]: Refactor out the allocation of boxed structs
13146 * gi/pygi-invoke.c: Don't use g_malloc0 for boxed structs that
13147 are (caller-allocates)
13148 * tests/test_overrides.py: Split the TreeView tests
13150 https://bugzilla.gnome.org/show_bug.cgi?id=625653
13152 gi/pygi-boxed.c | 50
13153 +++++++++++++++++++++++++++++++----------------
13154 gi/pygi-boxed.h | 10 ++++++----
13155 gi/pygi-invoke.c | 16 ++++++---------
13156 tests/test_overrides.py | 39 ++++++++++++++++++------------------
13157 4 files changed, 64 insertions(+), 51 deletions(-)
13159 commit 99c7322898c00a576c7319ea0a7c808446253133
13160 Author: Toms Baugis <toms.baugis@gmail.com>
13161 Date: Fri Jul 30 15:44:21 2010 +0200
13163 override gdk.Event to return attribute from the proper event object
13165 https://bugzilla.gnome.org/show_bug.cgi?id=620593
13167 gi/overrides/Gdk.py | 48
13168 +++++++++++++++++++++++++++++++++++++++++++++++
13169 gi/pygi-invoke.c | 4 ----
13170 tests/test_overrides.py | 10 ++++++++++
13171 3 files changed, 58 insertions(+), 4 deletions(-)
13173 commit 55814e722c2ae11310f346790c9221e4fad92b50
13174 Author: John (J5) Palmieri <johnp@redhat.com>
13175 Date: Fri Jul 30 06:30:48 2010 -0400
13177 check if z# needs an int or Py_ssize_t
13179 https://bugzilla.gnome.org/show_bug.cgi?id=625438
13181 gio/gio.override | 5 +++++
13182 1 file changed, 5 insertions(+)
13184 commit 477315465d0a6d84b51e146e86e254873bc564ff
13185 Author: John (J5) Palmieri <johnp@redhat.com>
13186 Date: Fri Jul 30 06:43:06 2010 -0400
13188 make sure we parse parameters to python object vars not glib vars
13190 * py_flags was already set up but due to a typo &flags was being
13194 https://bugzilla.gnome.org/show_bug.cgi?id=625438
13196 gio/gfile.override | 8 ++++----
13197 1 file changed, 4 insertions(+), 4 deletions(-)
13199 commit faa7d4eece7ddb698725098970c2478a3b45c4d5
13200 Author: Paul Bolle <pebolle@tiscali.nl>
13201 Date: Fri Jul 30 10:56:01 2010 +0200
13203 Make an example and a demo work out of the box
13205 cairo-demo.py and gtk-demo.py need the two (kind of) magic lines
13206 regarding pygtk to work out of the box. So add those.
13208 Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
13210 https://bugzilla.gnome.org/show_bug.cgi?id=625638
13212 demos/gtk-demo/gtk-demo.py | 2 ++
13213 examples/cairo-demo.py | 2 ++
13214 2 files changed, 4 insertions(+)
13216 commit c9da5782e6c633d9af43ee85075e9ee65db09780
13217 Author: John (J5) Palmieri <johnp@redhat.com>
13218 Date: Fri Jul 9 13:14:42 2010 -0400
13220 make sure caller allocated structs are freed when they go out of scope
13222 * Move struct transfer checks from pygi-arguments to pygi-invoke
13223 * add better warning if an unknown struct is fully transfered
13224 * only free GValues we create in the invoke cleanup. All other
13226 get cleaned up when they go out of scope in python
13227 * Fixes issues with caller allocated treeiters getting freed to early
13228 * this is a fix to crashes in the current test suite when API's
13230 TreeIters were annotated as out caller-allocates so no new tests
13233 https://bugzilla.gnome.org/show_bug.cgi?id=623969
13235 gi/pygi-argument.c | 13 +++++--------
13236 gi/pygi-invoke.c | 46 ++++++++++++++++++++++++++++++++++++++++------
13237 2 files changed, 45 insertions(+), 14 deletions(-)
13239 commit e0a85305cd107aae5902e524afd074cd8c329927
13240 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13241 Date: Fri Jul 30 10:35:33 2010 +0200
13243 Revert "override gdk.Event to return attribute from the proper
13246 Pushed by mistake, we still need testcases
13248 This reverts commit e7bb3954880568884ca66e7751ede689dc2f24f6.
13250 gi/overrides/Gdk.py | 44 --------------------------------------------
13251 1 file changed, 44 deletions(-)
13253 commit 61ffb8d6d08fcfe638f71ea97ceac3a366e5536d
13254 Author: Paul Bolle <pebolle@tiscali.nl>
13255 Date: Thu Jul 29 22:55:28 2010 +0200
13257 PyGI: properly quit cairo-demo
13259 Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
13261 https://bugzilla.gnome.org/show_bug.cgi?id=625619
13263 examples/cairo-demo.py | 2 +-
13264 1 file changed, 1 insertion(+), 1 deletion(-)
13266 commit e7bb3954880568884ca66e7751ede689dc2f24f6
13267 Author: Toms Baugis <toms.baugis@gmail.com>
13268 Date: Tue Jul 27 21:37:16 2010 +0200
13270 override gdk.Event to return attribute from the proper event object.
13272 https://bugzilla.gnome.org/show_bug.cgi?id=620593
13274 gi/overrides/Gdk.py | 44 ++++++++++++++++++++++++++++++++++++++++++++
13275 1 file changed, 44 insertions(+)
13277 commit 0a9f1da052fd33dcef81d0e267fc7972f02c7888
13278 Author: Simon van der Linden <svdlinden@gnome.org>
13279 Date: Wed Jul 28 14:56:00 2010 +0200
13281 Clean and improve the test infrastructure
13283 To run select tests, use for instance:
13284 % make check TEST_NAMES='test_everything test_gi.TestConstant'
13286 It works with check.gdb and check.valgrind too.
13288 https://bugzilla.gnome.org/show_bug.cgi?id=625488
13290 Makefile.am | 5 ----
13291 tests/Makefile.am | 65
13292 ++++++++++++++++++++------------------------
13293 tests/common.py | 47 --------------------------------
13294 tests/runtests.py | 43 +++++++++++------------------
13295 tests/test_gcancellable.py | 4 +--
13296 tests/test_gi.py | 3 --
13297 tests/test_gicon.py | 3 +-
13298 tests/test_gio.py | 3 +-
13299 tests/test_gobject.py | 3 +-
13300 tests/test_gresolver.py | 4 +--
13301 tests/test_gsocket.py | 4 ++-
13302 tests/test_interface.py | 6 +++-
13303 tests/test_mainloop.py | 11 +++-----
13304 tests/test_signal.py | 4 ++-
13305 tests/test_source.py | 4 +--
13306 tests/test_subprocess.py | 5 +---
13307 tests/test_thread.py | 5 +++-
13308 tests/test_unknown.py | 5 +++-
13309 18 files changed, 82 insertions(+), 142 deletions(-)
13311 commit 82f4cb5ebf5d992493b7a2f74cfd5f175e19eb76
13312 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13313 Date: Thu Jul 29 12:34:19 2010 +0200
13315 Add some more transformations to pygi-convert.sh
13317 pygi-convert.sh | 37 +++++++++++++++++++++++++++++--------
13318 1 file changed, 29 insertions(+), 8 deletions(-)
13320 commit de519adcd21947a0aef7932cdecb78cef200c85e
13321 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13322 Date: Wed Jul 28 14:42:36 2010 +0200
13324 Adapt to API changes: g_irepository_enumerate_versions
13326 gi/importer.py | 2 +-
13327 gi/pygi-repository.c | 12 ++++++------
13328 2 files changed, 7 insertions(+), 7 deletions(-)
13330 commit 01cd9abb43f93f9a57a5a05b6dc9560614e666e3
13331 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13332 Date: Wed Jul 28 12:26:48 2010 +0200
13334 Add GValue<->GArgument marshalling for some more types
13336 gi/pygi-property.c | 37 ++++++++++++++++++++++++++++++++++++-
13337 1 file changed, 36 insertions(+), 1 deletion(-)
13339 commit ddffa70c3ee0e837070f390632bc692430f79171
13340 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13341 Date: Wed Jul 28 11:10:42 2010 +0200
13343 Chain up with the non-introspection implementation for properties
13346 gobject/pygobject.c | 7 ++++++-
13347 1 file changed, 6 insertions(+), 1 deletion(-)
13349 commit 045433a1f8167205dc8eae613dcb8835d02c8916
13350 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13351 Date: Wed Jul 28 10:59:49 2010 +0200
13353 Improve error reporting for missing attributes in introspection
13356 gi/module.py | 4 ++--
13357 1 file changed, 2 insertions(+), 2 deletions(-)
13359 commit 6655a79b2f13fe417aefdf6aebab0f2d6162ba00
13360 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13361 Date: Tue Jul 27 21:52:49 2010 +0200
13363 Implement getting and setting properties using introspection
13366 This allows us to use information not present in GObject such as
13367 transfer and element types.
13369 https://bugzilla.gnome.org/show_bug.cgi?id=620808
13371 gi/Makefile.am | 2 +
13372 gi/gimodule.c | 2 +
13373 gi/pygi-argument.c | 2 +
13374 gi/pygi-private.h | 1 +
13375 gi/pygi-property.c | 226
13376 ++++++++++++++++++++++++++++++++++++++++++++++
13377 gi/pygi-property.h | 39 ++++++++
13378 gi/pygi.h | 41 +++++++++
13379 gobject/pygobject.c | 9 ++
13380 tests/test_everything.py | 19 ++++
13381 9 files changed, 341 insertions(+)
13383 commit 85f4572b3ffbfa364ebb2e470eab759edc557b36
13384 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13385 Date: Tue Jul 27 21:32:41 2010 +0200
13387 Readd Gdk.Rectangle override for Gtk-2.0
13389 gi/overrides/Gdk.py | 19 +++++++++++++++++++
13390 1 file changed, 19 insertions(+)
13392 commit 2082ee35e2a33f52bf1e8ec49cb4a43398e91989
13393 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13394 Date: Tue Jul 27 18:25:27 2010 +0200
13396 Allow specifying a version when loading a typelib
13398 * gi/importer.py: Defer loading the typelib until first usage.
13399 * gi/module.py: Load the typelib in IntrospectionModule().
13400 * gi/overrides/*.py: Adapt to API change.
13401 * gi/pygi-repository.c: Add wrappers for g_irepository_enumerate and
13402 g_irepository_get_version.
13404 gi/importer.py | 26 ++++++----------
13406 +++++++++++++++++++++++-------------
13407 gi/overrides/GIMarshallingTests.py | 2 +-
13408 gi/overrides/Gdk.py | 2 +-
13409 gi/overrides/Gtk.py | 2 +-
13410 gi/pygi-repository.c | 56
13411 +++++++++++++++++++++++++++++++++-
13412 6 files changed, 105 insertions(+), 41 deletions(-)
13414 commit 6d7ed6c322234c240b1063a1dfaadd17157432a9
13415 Author: Jonathan Matthew <jonathan@d14n.org>
13416 Date: Tue Jul 13 20:27:28 2010 +1000
13418 treat GFreeFunc as equivalent to GDestroyNotify when scanning
13421 https://bugzilla.gnome.org/show_bug.cgi?id=624232
13423 gi/pygi-callbacks.c | 3 ++-
13424 1 file changed, 2 insertions(+), 1 deletion(-)
13426 commit 7e9cbd5601ad548b78d106bac1a1576d33b91c65
13427 Author: Simon van der Linden <svdlinden@gnome.org>
13428 Date: Mon Jul 26 17:00:23 2010 +0200
13430 Don't use == to compare doubles, use <= and =>.
13432 This avoids inequality due to small precisions difference.
13434 https://bugzilla.gnome.org/show_bug.cgi?id=625326
13436 tests/testhelpermodule.c | 2 +-
13437 1 file changed, 1 insertion(+), 1 deletion(-)
13439 commit 5ca2a41f16f4a5fcc3ab4d00bec46b077c7eb384
13440 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13441 Date: Thu Jul 8 11:36:12 2010 +0200
13443 Allow passing ints as enum args
13445 https://bugzilla.gnome.org/show_bug.cgi?id=622584
13447 gi/pygi-argument.c | 23 +++++++++++++++++++++--
13448 tests/test_gi.py | 6 ++++--
13449 2 files changed, 25 insertions(+), 4 deletions(-)
13451 commit 890c3233f8a9f884b045a294bf0122bb3afcd54a
13452 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13453 Date: Sun Jul 25 17:30:40 2010 +0100
13455 Make error message less ambiguous
13457 https://bugzilla.gnome.org/show_bug.cgi?id=625095
13459 gi/pygi-callbacks.c | 3 ++-
13460 1 file changed, 2 insertions(+), 1 deletion(-)
13462 commit 1162e436273ff8e9e4e24bd8ba74615fd4624753
13463 Author: John (J5) Palmieri <johnp@redhat.com>
13464 Date: Thu Jun 24 10:07:12 2010 -0400
13466 fix passing in type names as a GType and add gtype unit tests
13468 * a simple call to pyg_type_from_object covers all the bases
13469 * added unit tests to check for correct GType value passing
13470 * fixed up tree override tests to also check different ways of
13473 https://bugzilla.gnome.org/show_bug.cgi?id=622605
13475 gi/pygi-argument.c | 8 +-------
13476 tests/test_everything.py | 27 +++++++++++++++++++++++++++
13477 tests/test_overrides.py | 6 ++----
13478 3 files changed, 30 insertions(+), 11 deletions(-)
13480 commit 8becd32fc042445d62b885bac12dac326b2dc1fa
13481 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13482 Date: Mon Jul 26 11:54:47 2010 +0200
13484 Increase a bit verbosity of tests so people know which test failed
13486 tests/runtests.py | 2 +-
13487 1 file changed, 1 insertion(+), 1 deletion(-)
13489 commit 3b3c63514f311592e6769a373d37a2bde7ea6b38
13490 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13491 Date: Thu Jul 15 15:17:53 2010 +0200
13493 Actually add the files for GVariant foreign structs
13495 gi/pygi-foreign-gvariant.c | 63
13496 ++++++++++++++++++++++++++++++++++++++++++++
13497 gi/pygi-foreign-gvariant.h | 41 ++++++++++++++++++++++++++++
13498 2 files changed, 104 insertions(+)
13500 commit e65275bc57f345c111eb12a6b4476ff1ddc3bc24
13501 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13502 Date: Thu Jul 15 13:31:33 2010 +0200
13504 Add foreign struct support for GVariant
13506 * gi/pygi-invoke.c: Wrap foreign structs returned by constructors
13507 * gi/pygi-foreign.c: Register foreign support for GVariant
13508 * gi/pygi-struct.c: properly release foreign structs
13509 * gi/pygi-argument.c, gi/pygi-foreign-cairo.c, gi/pygi.h: Adapt to
13511 * tests/test_everything.py: Add basic tests for GVariant
13513 https://bugzilla.gnome.org/show_bug.cgi?id=619501
13515 gi/Makefile.am | 2 +
13516 gi/pygi-argument.c | 2 +-
13517 gi/pygi-foreign-cairo.c | 16 +++----
13518 gi/pygi-foreign.c | 107
13519 ++++++++++++++++++++++++++++------------------
13520 gi/pygi-foreign.h | 7 ++-
13521 gi/pygi-invoke.c | 18 ++++----
13522 gi/pygi-struct.c | 10 ++++-
13524 tests/test_everything.py | 8 ++++
13525 9 files changed, 110 insertions(+), 69 deletions(-)
13527 commit 3b3bd4da3fbc993fa7f7cfb46ed4e67671c94cc0
13528 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13529 Date: Mon Jul 12 11:19:06 2010 +0200
13531 Add HACKING to MANIFEST.in
13534 1 file changed, 1 insertion(+), 1 deletion(-)
13536 commit 40bf08ff001b119c7daf709197005ef6480216c5
13537 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13538 Date: Mon Jul 12 11:18:04 2010 +0200
13540 Add HACKING file with instructions for releasing
13542 HACKING | 14 ++++++++++++++
13543 1 file changed, 14 insertions(+)
13545 commit 3b9dffe7cc3820dfb84fd968fc604899601c5dc4
13546 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13547 Date: Mon Jul 12 11:09:58 2010 +0200
13549 Post release version bump to 2.21.6
13551 configure.ac | 2 +-
13552 1 file changed, 1 insertion(+), 1 deletion(-)
13554 commit 42a5a0897b38156ae010c396ea254abf502f35de
13555 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13556 Date: Mon Jul 12 11:00:29 2010 +0200
13558 Update NEWS and release PyGObject-2.21.5
13560 NEWS | 17 +++++++++++++++++
13561 1 file changed, 17 insertions(+)
13563 commit 5857f25c1c6e25b79e6134558bd7151bc6c30ef7
13564 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13565 Date: Mon Jul 12 11:00:20 2010 +0200
13567 Pre-release version bump to 2.21.5
13569 configure.ac | 2 +-
13570 1 file changed, 1 insertion(+), 1 deletion(-)
13572 commit e500adc3ac19ef6f436809e5a8828ac7e8db28f6
13573 Author: Florian Müllner <florian.muellner@gmail.com>
13574 Date: Sat Jul 10 22:35:13 2010 +0200
13576 Shut up some compiler warnings
13578 Remove unused variables, make sure variables are properly initialized.
13580 https://bugzilla.gnome.org/show_bug.cgi?id=624066
13582 gi/pygi-callbacks.c | 1 -
13583 gi/pygi-closure.c | 2 +-
13584 gi/pygi-invoke.c | 1 -
13585 3 files changed, 1 insertion(+), 3 deletions(-)
13587 commit 2efa18afbcc2fac1c90958535b2f80e6e730ee56
13588 Author: =?UTF-8?q?Florian=20M=C3=BCllner?= <florian.muellner@gmail.com>
13589 Date: Mon Jul 12 10:31:42 2010 +0200
13591 Adjust to API break in GObject-Introspection
13593 As of commit 5cb925b20, many type_tags for standard C types have
13594 been removed - namely machine-dependent integer types and derived
13595 types (size_t, time_t).
13597 Most removals are just synonyms of other types, so their removal
13598 should not have too much impact, with the exception of time_t,
13599 which was translated to a native datetime object before.
13601 Also remove time_t tests (Tomeu Vizoso).
13603 https://bugzilla.gnome.org/show_bug.cgi?id=624065
13605 configure.ac | 2 +-
13606 gi/importer.py | 7 +--
13607 gi/pygi-argument.c | 146
13608 ----------------------------------------------------
13609 gi/pygi-closure.c | 10 ----
13610 gi/pygi-info.c | 37 -------------
13611 tests/test_gi.py | 21 --------
13612 6 files changed, 5 insertions(+), 218 deletions(-)
13614 commit 27a417c71f8c122e46c7472663bb25c17413f103
13615 Author: John (J5) Palmieri <johnp@redhat.com>
13616 Date: Thu Jul 8 16:01:25 2010 -0400
13618 pass in the demo app so demos can use utility methods like requesting
13621 demos/gtk-demo/demos/Entry/entry_buffer.py | 2 +-
13622 demos/gtk-demo/demos/Entry/entry_completion.py | 2 +-
13623 demos/gtk-demo/demos/appwindow.py | 13 +++++++++++--
13624 demos/gtk-demo/demos/assistant.py | 2 +-
13625 demos/gtk-demo/demos/builder.py | 14 ++++++++++----
13626 demos/gtk-demo/demos/button_box.py | 2 +-
13627 demos/gtk-demo/demos/clipboard.py | 8 +-------
13628 demos/gtk-demo/demos/colorselector.py | 2 +-
13629 demos/gtk-demo/demos/combobox.py | 8 +++++---
13630 demos/gtk-demo/demos/drawingarea.py | 2 +-
13631 demos/gtk-demo/demos/test.py | 2 +-
13632 demos/gtk-demo/gtk-demo.py | 6 +++---
13633 12 files changed, 37 insertions(+), 26 deletions(-)
13635 commit e7daae919c2c6ae35d3927f0006252aacd49ea86
13636 Author: John (J5) Palmieri <johnp@redhat.com>
13637 Date: Thu Jul 8 15:38:07 2010 -0400
13639 demo fixes to keep up with Gtk+
13641 * treeiter changes to reflect caller-allocate annotations
13642 * fix some flag handling
13643 * use get_indicies_with_depth instead of get_indices for paths
13645 demos/gtk-demo/demos/appwindow.py | 10 +++++++---
13646 demos/gtk-demo/demos/combobox.py | 24 ++++++++++++------------
13647 demos/gtk-demo/gtk-demo.py | 13 +++++--------
13648 3 files changed, 24 insertions(+), 23 deletions(-)
13650 commit 3d9fd6391710cc33058394d6821e4d4e11f09b22
13651 Author: John (J5) Palmieri <johnp@redhat.com>
13652 Date: Thu Jul 8 12:54:43 2010 -0400
13654 override test fixes for new GTK+ annotations
13656 tests/test_overrides.py | 23 +++++++++++++----------
13657 1 file changed, 13 insertions(+), 10 deletions(-)
13659 commit 7a400f8139b70ddfe7c949035e0851689951c647
13660 Author: Ignacio Casal Quinteiro <icq@gnome.org>
13661 Date: Thu Jul 8 12:42:25 2010 +0200
13665 gi/pygi-argument.c | 4 ++--
13666 1 file changed, 2 insertions(+), 2 deletions(-)
13668 commit 39fd0a85a3de06b1b877d1125f91036409886373
13669 Author: John (J5) Palmieri <johnp@redhat.com>
13670 Date: Wed Jul 7 15:48:36 2010 -0400
13672 fix up treeiter usage due to caller-allocates annotations in gtk+
13674 * we still don't pass tests because the caller-allocates code path
13676 handle the case where the parameter is followed by a regular
13679 gi/overrides/Gtk.py | 7 +++----
13680 tests/test_overrides.py | 21 +++++++++++----------
13681 2 files changed, 14 insertions(+), 14 deletions(-)
13683 commit 4d970b75dc5c75c1bec04cb2954c9985b476070c
13684 Author: John (J5) Palmieri <johnp@redhat.com>
13685 Date: Tue Jul 6 17:50:10 2010 -0400
13687 add entry completion demo
13689 demos/gtk-demo/demos/Entry/entry_completion.py | 87
13690 ++++++++++++++++++++++++
13691 1 file changed, 87 insertions(+)
13693 commit f3531eaa1bfa4e01651d35cd587384d30a398ba8
13694 Author: John (J5) Palmieri <johnp@redhat.com>
13695 Date: Tue Jul 6 17:49:18 2010 -0400
13699 demos/gtk-demo/demos/Entry/entry_buffer.py | 4 ++--
13700 1 file changed, 2 insertions(+), 2 deletions(-)
13702 commit baf1e9bb550c7bf45e2ac0b70ba29c434ef1ccc6
13703 Author: John (J5) Palmieri <johnp@redhat.com>
13704 Date: Tue Jul 6 17:27:04 2010 -0400
13706 add the Entry demo directory and the entry_buffer demo
13708 demos/gtk-demo/demos/Entry/entry_buffer.py | 73
13709 ++++++++++++++++++++++++++++
13710 1 file changed, 73 insertions(+)
13712 commit f2b1d222120f055bec9339cca55c9cc90f538c00
13713 Author: John (J5) Palmieri <johnp@redhat.com>
13714 Date: Tue Jul 6 17:26:03 2010 -0400
13716 fix loading of demo modules to support sub modules
13718 demos/gtk-demo/gtk-demo.py | 9 +++++++--
13719 1 file changed, 7 insertions(+), 2 deletions(-)
13721 commit 4f9390fb1892b13ab2ea00ed66c5000a40f09029
13722 Author: John (J5) Palmieri <johnp@redhat.com>
13723 Date: Tue Jul 6 15:56:34 2010 -0400
13725 add the ability to have demos in sub catagories
13727 demos/gtk-demo/gtk-demo.py | 76
13728 +++++++++++++++++++++++++++++++-------------
13729 1 file changed, 54 insertions(+), 22 deletions(-)
13731 commit dc2249a3ecf339008351316217191d0551ccc588
13732 Author: Jose Aliste <jaliste@src.gnome.org>
13733 Date: Mon Jul 5 14:36:59 2010 -0400
13735 Add __name__ to DynamicModule class.
13740 1 file changed, 1 insertion(+)
13742 commit 2357bca8d14539894b6bd0acfdc18d30b4bb4db6
13743 Author: Ignacio Casal Quinteiro <icq@gnome.org>
13744 Date: Mon Jul 5 16:11:07 2010 +0200
13746 Do not override GdkRectangle.
13748 This class was lately removed from gtk+ 3, so there is no need
13752 gi/overrides/Gdk.py | 19 -------------------
13753 1 file changed, 19 deletions(-)
13755 commit daca09dc2c2306d4fa82a68bbdd147d4b170a1e7
13756 Author: Philip Withnall <philip.withnall@collabora.co.uk>
13757 Date: Tue Jun 29 16:37:36 2010 +0100
13759 Add override for TreeModel implementing __len__()
13763 gi/overrides/Gtk.py | 11 +++++++++--
13764 tests/test_overrides.py | 5 +++++
13765 2 files changed, 14 insertions(+), 2 deletions(-)
13767 commit bb8adb7f02f0c5494df2cb6e535e44d23902e8f5
13768 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13769 Date: Tue Jun 29 11:27:13 2010 +0200
13771 Update NEWS and release PyGObject-2.21.4
13773 NEWS | 27 +++++++++++++++++++++++++--
13774 1 file changed, 25 insertions(+), 2 deletions(-)
13776 commit 2d473ee17be4671244bb4a2a0953a21ccf2a0df6
13777 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13778 Date: Tue Jun 29 10:55:03 2010 +0200
13780 Remove files from the makefiles
13782 gi/Makefile.am | 4 +---
13783 gobject/Makefile.am | 3 +--
13784 2 files changed, 2 insertions(+), 5 deletions(-)
13786 commit 89827314fd183eac07443c8e9d275ca9d4ce59df
13787 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13788 Date: Tue Jun 29 10:27:39 2010 +0200
13790 Build the cairo shim as a python module so the _gi module stops
13793 https://bugzilla.gnome.org/show_bug.cgi?id=623021
13796 gi/Makefile.am | 38 +++++++++-----
13797 gi/gimodule.c | 8 +--
13798 gi/pygi-argument.c | 10 +---
13799 gi/pygi-foreign-cairo.c | 56 +++++++++++++++------
13800 gi/pygi-foreign-cairo.h | 55 ---------------------
13801 gi/pygi-foreign.c | 125
13802 ++++++++++++++++++++++++++++-------------------
13803 gi/pygi-foreign.h | 31 ++++++------
13804 gi/pygi.h | 40 +++++++++++++--
13805 9 files changed, 196 insertions(+), 169 deletions(-)
13807 commit a6a90551311bc64f037cbd442e13f70c30060871
13808 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13809 Date: Mon Jun 28 14:20:43 2010 +0200
13811 Remove pygi-external.h
13813 https://bugzilla.gnome.org/show_bug.cgi?id=623021
13815 gi/gimodule.c | 8 +++---
13816 gi/pygi-type.c | 4 +--
13817 gi/pygi-type.h | 2 +-
13818 gi/pygi.h | 54 ++++++++++++++++----------------------
13819 gobject/Makefile.am | 6 +++++
13820 gobject/pygboxed.c | 2 +-
13821 gobject/pygenum.c | 2 +-
13822 gobject/pygflags.c | 2 +-
13823 gobject/pygi-external.h | 67
13824 -----------------------------------------------
13825 gobject/pygobject.c | 2 +-
13826 gobject/pygpointer.c | 2 +-
13827 11 files changed, 40 insertions(+), 111 deletions(-)
13829 commit 8b3a3baacb45cb3f9112f7597607602fa89c6634
13830 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13831 Date: Fri Jun 25 13:54:57 2010 +0200
13833 Revert "correctly handle floating objects in gtk"
13835 This reverts commit 60fdf4b8f738dd0f5c190bc18ddf010032d3c5ca.
13840 tests/test_everything.py
13842 gi/gimodule.c | 13 -------------
13843 tests/test_everything.py | 3 ++-
13844 2 files changed, 2 insertions(+), 14 deletions(-)
13846 commit 0f2a09d7eae63abb71723b7cd8fb290dcba33426
13847 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
13848 Date: Fri Jun 25 13:49:04 2010 +0200
13850 Make valgrind happy again
13852 * gi/pygi-argument.c, gi/pygi-info.c: Zero two GArgument instances.
13853 * gi/pygi-invoke.c: workaround bgo#622711 and zero invocation_state.
13855 gi/pygi-argument.c | 1 +
13856 gi/pygi-info.c | 2 ++
13857 gi/pygi-invoke.c | 8 ++++++--
13858 3 files changed, 9 insertions(+), 2 deletions(-)
13860 commit 63afe55906c8637e913783e65b82b540b81bed65
13861 Author: John (J5) Palmieri <johnp@redhat.com>
13862 Date: Thu Jun 24 16:13:37 2010 -0400
13864 add drawing area demo
13866 demos/gtk-demo/demos/drawingarea.py | 249
13867 +++++++++++++++++++++++++++++++++++
13868 1 file changed, 249 insertions(+)
13870 commit 8bba5f842393a284367cdd15f3d32a8c7745516a
13871 Author: John (J5) Palmieri <johnp@redhat.com>
13872 Date: Thu Jun 24 14:11:00 2010 -0400
13876 demos/gtk-demo/gtk-demo.py | 2 ++
13877 1 file changed, 2 insertions(+)
13879 commit b9da82742701ed276b01dee39626cd71cbef8556
13880 Author: John (J5) Palmieri <johnp@redhat.com>
13881 Date: Thu Jun 24 13:56:18 2010 -0400
13883 rename iter to treeiter so we aren't using a python reserved word
13885 demos/gtk-demo/gtk-demo.py | 12 ++++++------
13886 1 file changed, 6 insertions(+), 6 deletions(-)
13888 commit c93935621f2fb1ff5e8c424ae884bd684ea68e50
13889 Author: John (J5) Palmieri <johnp@redhat.com>
13890 Date: Thu Jun 24 13:47:54 2010 -0400
13892 Fixup for change in buffer API
13894 * Part of buffer API dealing with TextIter now marked (out
13897 demos/gtk-demo/gtk-demo.py | 10 ++++------
13898 1 file changed, 4 insertions(+), 6 deletions(-)
13900 commit 8d9516a593a515290109401a9db7aa259b5aa35c
13901 Author: John (J5) Palmieri <johnp@redhat.com>
13902 Date: Wed Jun 23 17:04:33 2010 -0400
13904 add ListStore, TreeStore and TreeViewColumn APIs
13906 * this is enough to support the gtk-demo.py shell
13907 * TreeStore and ListStore allow passing in as an argument list
13908 of either python or GLib types to the constructor as a description
13909 of the columns in the model
13910 * TreeStore and ListStore override the append method, allowing
13911 the application developer to send in a list of column values
13912 for one row in the model. Unlike the append in C which
13913 just returns an iter that you can then add data to,
13914 this append actualy appends data in one step
13915 * TreeViewColumn overrides the constructor to allow the adding
13916 of attributes and a cell renderer when constructing the
13919 https://bugzilla.gnome.org/show_bug.cgi?id=620405
13921 gi/overrides/Gtk.py | 59 ++++++++++++++++++++++++++++++++++++++++
13922 tests/test_overrides.py | 69
13923 +++++++++++++++++++++++++++++++++++++++++++++++
13924 2 files changed, 128 insertions(+)
13926 commit c305fbeb7bdb44623d5198f4a8f0a374d529fdf4
13927 Author: Johan Dahlin <johan@gnome.org>
13928 Date: Wed Jun 23 14:34:28 2010 -0300
13930 [gi] Add -I../gobject to cflags
13932 Since we're no longer pulling in pygobject cflags,
13933 add this to be able to include pygobject.h
13935 gi/Makefile.am | 3 +++
13936 1 file changed, 3 insertions(+)
13938 commit 53a093198851e3ba5abd1f6c3314737decd401d8
13939 Author: Ignacio Casal Quinteiro <icq@gnome.org>
13940 Date: Wed Jun 23 18:09:19 2010 +0200
13942 Add unit test for add_actions user data.
13944 tests/test_overrides.py | 20 +++++++++++++++-----
13945 1 file changed, 15 insertions(+), 5 deletions(-)
13947 commit 7f829af620cba768de619dd9f228d5d2ebf7fee4
13948 Author: Paolo Borelli <pborelli@gnome.org>
13949 Date: Wed Jun 23 18:06:46 2010 +0200
13951 Pass user_data param when adding actions
13953 gi/overrides/Gtk.py | 12 ++++++------
13954 1 file changed, 6 insertions(+), 6 deletions(-)
13956 commit 8f537ccd62f41ebe0db3853e2ae08080666f598f
13957 Author: John (J5) Palmieri <johnp@redhat.com>
13958 Date: Wed Jun 23 12:02:04 2010 -0400
13960 add an exception type to the try/except block
13962 * we should always specify what exception types we are expecting
13964 gi/overrides/Gtk.py | 6 +++---
13965 1 file changed, 3 insertions(+), 3 deletions(-)
13967 commit f140a8ebf59347162b67b550bd6f62d2eafad29a
13968 Author: Johan Dahlin <johan@gnome.org>
13969 Date: Wed Jun 23 12:31:51 2010 -0300
13971 Avoid duplicating required versions
13973 Avoid duplicating the version of all required packages.
13974 Also remove cyclic dependency of pygobject
13976 https://bugzilla.gnome.org/show_bug.cgi?id=622503
13978 configure.ac | 9 +++++----
13979 1 file changed, 5 insertions(+), 4 deletions(-)
13981 commit e8bd25355fbe7de38a28b7a0583167a2c0ffc31f
13982 Author: John (J5) Palmieri <johnp@redhat.com>
13983 Date: Tue Jun 22 15:03:08 2010 -0400
13985 return PyList instead of PyTuple for array, return empty list for
13988 * returns an empty list when a NULL array (empty array) is encountered
13989 * fix tests to check for lists instead of tuples or None
13990 * test the ability to send in both None and empty list for arrays
13993 gi/pygi-argument.c | 7 ++--
13994 tests/test_everything.py | 5 ++-
13995 tests/test_gi.py | 84
13996 +++++++++++++++++++++++-----------------------
13997 3 files changed, 49 insertions(+), 47 deletions(-)
13999 commit f312e6a49505eca07815146cfbdb0e48e5b3b8a8
14000 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14001 Date: Wed Jun 23 15:42:29 2010 +0200
14003 Fix 'make distcheck'
14005 * Makefile.am: put the tests dir to the end
14006 * g*/Makefile.am: build the .so when running make check
14007 * tests/Makefile.am: Don't pass the src dir to runtests.py and
14008 remove (hopefully) unneeded cruft.
14009 * tests/common.py: Don't add the src dir to the python path
14010 * tests/runtests.py: Don't pass the src dir to common.py
14012 Makefile.am | 4 +++-
14013 gi/Makefile.am | 1 +
14014 gio/Makefile.am | 1 +
14015 glib/Makefile.am | 2 +-
14016 gobject/Makefile.am | 1 +
14017 tests/Makefile.am | 17 ++---------------
14018 tests/common.py | 3 +--
14019 tests/runtests.py | 12 +++++-------
14020 8 files changed, 15 insertions(+), 26 deletions(-)
14022 commit 5f82e7d2909cbbbecbf5dbee2342f516c0d1f371
14023 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14024 Date: Wed Jun 23 13:59:14 2010 +0200
14026 Allow building pygobject without introspection support by providing
14027 --disable-introspection to configure.
14029 Makefile.am | 6 +++++-
14030 configure.ac | 15 ++++++++-------
14031 gobject/pygi-external.h | 4 ++--
14032 tests/Makefile.am | 8 ++++++--
14033 tests/runtests.py | 21 +++++++--------------
14034 5 files changed, 28 insertions(+), 26 deletions(-)
14036 commit cc3ea77318ee572673d2a044deca9001366b0f08
14037 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14038 Date: Wed Jun 23 12:26:51 2010 +0200
14040 Make sure that sys.argv is a list and not a sequence.
14042 Because Python's optparse will try to do things on it that can
14043 only be done with list.
14045 gi/overrides/Gtk.py | 2 +-
14046 1 file changed, 1 insertion(+), 1 deletion(-)
14048 commit 3d72b8248cc534a689dee5679a729b2fba56c528
14049 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14050 Date: Wed Jun 23 12:26:02 2010 +0200
14052 Force loading the GObject typelib so we have available the wrappers
14053 for base classes such as GInitiallyUnowned.
14055 gi/__init__.py | 3 +++
14056 1 file changed, 3 insertions(+)
14058 commit c7c94ef349c30597f2f10d90f74718d678ec7add
14059 Author: John (J5) Palmieri <johnp@redhat.com>
14060 Date: Tue Jun 22 14:45:48 2010 -0400
14062 we shouldn't g_array_free NULL pointers
14064 https://bugzilla.gnome.org/show_bug.cgi?id=622425
14066 gi/pygi-info.c | 5 +++--
14067 1 file changed, 3 insertions(+), 2 deletions(-)
14069 commit fb1ee243493616d7a7e4f6924c574db39f5a423d
14070 Merge: acf7b43 5f9cb91
14071 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14072 Date: Wed Jun 23 12:53:05 2010 +0200
14074 Merge branch 'pygi'
14076 commit 5f9cb91c2b3851056d5e2d7ff1401d4ce2be7c1f
14077 Author: John (J5) Palmieri <johnp@redhat.com>
14078 Date: Tue Jun 22 15:39:46 2010 -0400
14080 remove unneeded TextIter creation in the tests
14082 tests/test_overrides.py | 3 ---
14083 1 file changed, 3 deletions(-)
14085 commit 53c355d2cc0894e7f551e9b4eb719b89188a978e
14086 Author: John (J5) Palmieri <johnp@redhat.com>
14087 Date: Mon Jun 21 11:42:12 2010 -0400
14089 add override for TextBuffer
14091 * TextBuffer.create_tag takes vargs which we can't bind yet so
14093 to except a keyword list of properties
14094 * override the insert* methods so the developer does not have to
14096 - lengths are already encapsulated by a string in Python
14098 https://bugzilla.gnome.org/show_bug.cgi?id=620583
14100 gi/overrides/Gtk.py | 51
14101 +++++++++++++++++++++++++++++++++++++++++++++++
14102 tests/test_overrides.py | 25 +++++++++++++++++++++++
14103 2 files changed, 76 insertions(+)
14105 commit 1d89a88b212c7411ad28e74eda80ae751de92e50
14106 Author: John (J5) Palmieri <johnp@redhat.com>
14107 Date: Tue Jun 22 12:46:39 2010 -0400
14109 fix up some build issues
14111 * configure.ac: moved AM_PROG_CC_C_O below AM_PROG_CC_STDC because
14113 was complaining that AM_PROG_CC_STDC can't come after AM_PROC_CC_C_0
14114 * tests/Makefile.am: fix check-local target to use EXEC_NAME so
14116 make check.gdb work
14118 configure.ac | 2 +-
14119 tests/Makefile.am | 2 +-
14120 2 files changed, 2 insertions(+), 2 deletions(-)
14122 commit 4fe0d94c219deb69a2309693202309c53a0e5e69
14123 Author: John (J5) Palmieri <johnp@redhat.com>
14124 Date: Tue Jun 22 11:50:30 2010 -0400
14126 make the overrides file git friendly by appending to __all__ after
14129 * modifying the __all__ line for each override would confuse git as
14130 each override needs to get seperate approval before comitting.
14132 this commits would not always go in in the same order as they
14134 Also different people working on the same file would start from
14136 commit states. This caused conflicts when patches were merged.
14137 * instead of modifying a single hard coded list we now append to
14139 after each override. This creates distinct blocks of changed text
14140 which will not conflict
14142 gi/overrides/GIMarshallingTests.py | 10 ++++------
14143 gi/overrides/Gdk.py | 8 ++++----
14144 gi/overrides/Gtk.py | 7 +++++--
14145 3 files changed, 13 insertions(+), 12 deletions(-)
14147 commit 49321b934603e1ec69fb04082c63902970907d2b
14148 Author: Paolo Borelli <pborelli@gnome.org>
14149 Date: Sun Jun 20 13:27:34 2010 +0200
14151 Override Dialog constructor and add_buttons method
14153 gi/overrides/Gtk.py | 46
14154 +++++++++++++++++++++++++++++++++++++++++++++-
14155 tests/test_overrides.py | 16 ++++++++++++++++
14156 2 files changed, 61 insertions(+), 1 deletion(-)
14158 commit acf7b43a41ce814f0c57ce609a090826f04771db
14159 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14160 Date: Mon Jun 21 18:17:38 2010 +0200
14162 Post release version bump to 2.21.4
14164 configure.ac | 2 +-
14165 1 file changed, 1 insertion(+), 1 deletion(-)
14167 commit a7fa8b80406227a06cf18f8675dbc1f471283829
14168 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14169 Date: Mon Jun 21 18:10:32 2010 +0200
14171 Update NEWS and release PyGObject-2.21.3
14174 1 file changed, 7 insertions(+)
14176 commit 79acac7b86ec52cd3681d94d7f116314c3f00167
14177 Author: Ludovic L'Hours <ludovic.lhours@gmail.com>
14178 Date: Tue Jul 21 16:28:34 2009 +0200
14180 Proper handling of null-ok in virtual methods
14182 https://bugzilla.gnome.org/show_bug.cgi?id=589253
14184 codegen/codegen.py | 2 ++
14185 codegen/reversewrapper.py | 18 +++++++++++++++---
14186 2 files changed, 17 insertions(+), 3 deletions(-)
14188 commit 259a4b08f009aa01451caed20dbb6e68b402da2a
14189 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14190 Date: Mon Jun 21 17:34:54 2010 +0200
14192 Add *~ and *.orig to .gitignore
14194 .gitignore | 5 ++++-
14195 1 file changed, 4 insertions(+), 1 deletion(-)
14197 commit 00a85f6a844714d1715e2f67431747d1a4cdacb1
14198 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14199 Date: Mon Jun 21 17:33:56 2010 +0200
14201 Fall back to use the floating references API in glib if there isn't
14202 a sinkfunc defined.
14204 * tests/*: Add ref counting tests for floating objects
14205 * gobject/gobjectmodule.c, gobject/pygobject.c: Fall back to
14207 or g_object_ref if there isn't a sinkfunc defined. Make sure that
14208 pygobject_sink gets called only once per GObject instance.
14210 https://bugzilla.gnome.org/show_bug.cgi?id=583909
14212 gobject/gobjectmodule.c | 2 -
14213 gobject/pygobject.c | 50 ++++++++++++---------
14214 gobject/pygobject.h | 1 +
14215 tests/Makefile.am | 2 +
14216 tests/test-floating.c | 95 ++++++++++++++++++++++++++++++++++++++++
14217 tests/test-floating.h | 60 +++++++++++++++++++++++++
14218 tests/test_gobject.py | 19 +++++++-
14219 tests/testhelpermodule.c | 109
14220 ++++++++++++++++++++++++++++++++++++++++++++++
14221 8 files changed, 315 insertions(+), 23 deletions(-)
14223 commit e71238a699ae783fd1a59c8a76e3555d8066cf82
14224 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14225 Date: Mon Jun 21 13:06:13 2010 +0200
14227 Revert "Drop sinkfuncs."
14229 This reverts commit 04627488220b4f2a16e11f8982af7866fea9f7eb.
14231 gobject/gobjectmodule.c | 3 ++-
14232 gobject/pygobject.c | 42 ++++++++++++++++++++++++++++++++++--------
14233 gobject/pygobject.h | 1 -
14234 3 files changed, 36 insertions(+), 10 deletions(-)
14236 commit b2661054d6bde673484eab472e69ca021124528d
14237 Author: Johan Dahlin <johan@gnome.org>
14238 Date: Sun Jun 20 11:09:57 2010 -0300
14242 For reasons outlined at:
14243 http://mail.gnome.org/archives/python-hackers-list/2010-June/msg00009.html
14245 Makefile.am | 14 +-
14246 configure.ac | 29 +-
14247 demos/gtk-demo/demos/appwindow.py | 411 +++++
14248 demos/gtk-demo/demos/assistant.py | 134 ++
14249 demos/gtk-demo/demos/builder.py | 57 +
14250 demos/gtk-demo/demos/button_box.py | 121 ++
14251 demos/gtk-demo/demos/clipboard.py | 238 +++
14252 demos/gtk-demo/demos/colorselector.py | 121 ++
14253 demos/gtk-demo/demos/combobox.py | 282 ++++
14254 demos/gtk-demo/demos/data/alphatest.png | Bin 0 ->
14256 demos/gtk-demo/demos/data/apple-red.png | Bin 0 -> 3545 bytes
14257 demos/gtk-demo/demos/data/background.jpg | Bin 0 ->
14259 demos/gtk-demo/demos/data/demo.ui | 258 ++++
14260 demos/gtk-demo/demos/data/floppybuddy.gif | Bin 0 -> 5216 bytes
14261 demos/gtk-demo/demos/data/gnome-applets.png | Bin 0 -> 3090 bytes
14262 demos/gtk-demo/demos/data/gnome-calendar.png | Bin 0 -> 2755 bytes
14263 demos/gtk-demo/demos/data/gnome-foot.png | Bin 0 -> 2916 bytes
14264 demos/gtk-demo/demos/data/gnome-fs-directory.png | Bin 0 -> 2044 bytes
14265 demos/gtk-demo/demos/data/gnome-fs-regular.png | Bin 0 -> 1795 bytes
14266 demos/gtk-demo/demos/data/gnome-gimp.png | Bin 0 -> 3410 bytes
14267 demos/gtk-demo/demos/data/gnome-gmush.png | Bin 0 -> 3244 bytes
14268 demos/gtk-demo/demos/data/gnome-gsame.png | Bin 0 -> 4263 bytes
14269 demos/gtk-demo/demos/data/gnu-keys.png | Bin 0 -> 3852 bytes
14270 demos/gtk-demo/demos/data/gtk-logo-rgb.gif | Bin 0 -> 6427 bytes
14271 demos/gtk-demo/demos/test.py | 14 +
14272 demos/gtk-demo/gtk-demo.py | 266 ++++
14273 examples/Makefile.am | 2 +-
14274 examples/cairo-demo.py | 121 ++
14275 gi/Makefile.am | 4 +-
14276 gi/demos/gtk-demo/demos/appwindow.py | 411 -----
14277 gi/demos/gtk-demo/demos/assistant.py | 134 --
14278 gi/demos/gtk-demo/demos/builder.py | 57 -
14279 gi/demos/gtk-demo/demos/button_box.py | 121 --
14280 gi/demos/gtk-demo/demos/clipboard.py | 238 ---
14281 gi/demos/gtk-demo/demos/colorselector.py | 121 --
14282 gi/demos/gtk-demo/demos/combobox.py | 282 ----
14283 gi/demos/gtk-demo/demos/data/alphatest.png | Bin 26529 ->
14285 gi/demos/gtk-demo/demos/data/apple-red.png | Bin 3545 -> 0 bytes
14286 gi/demos/gtk-demo/demos/data/background.jpg | Bin 22219 ->
14288 gi/demos/gtk-demo/demos/data/demo.ui | 258 ----
14289 gi/demos/gtk-demo/demos/data/floppybuddy.gif | Bin 5216 -> 0 bytes
14290 gi/demos/gtk-demo/demos/data/gnome-applets.png | Bin 3090 -> 0 bytes
14291 gi/demos/gtk-demo/demos/data/gnome-calendar.png | Bin 2755 -> 0 bytes
14292 gi/demos/gtk-demo/demos/data/gnome-foot.png | Bin 2916 -> 0 bytes
14293 .../gtk-demo/demos/data/gnome-fs-directory.png | Bin 2044 -> 0 bytes
14294 gi/demos/gtk-demo/demos/data/gnome-fs-regular.png | Bin 1795 -> 0 bytes
14295 gi/demos/gtk-demo/demos/data/gnome-gimp.png | Bin 3410 -> 0 bytes
14296 gi/demos/gtk-demo/demos/data/gnome-gmush.png | Bin 3244 -> 0 bytes
14297 gi/demos/gtk-demo/demos/data/gnome-gsame.png | Bin 4263 -> 0 bytes
14298 gi/demos/gtk-demo/demos/data/gnu-keys.png | Bin 3852 -> 0 bytes
14299 gi/demos/gtk-demo/demos/data/gtk-logo-rgb.gif | Bin 6427 -> 0 bytes
14300 gi/demos/gtk-demo/demos/test.py | 14 -
14301 gi/demos/gtk-demo/gtk-demo.py | 266 ----
14302 gi/examples/Makefile.am | 2 -
14303 gi/examples/cairo-demo.py | 121 --
14304 gi/tests/test_everything.py | 270 ----
14305 gi/tests/test_gi.py | 1624
14306 --------------------
14307 gi/tests/test_overrides.py | 132 --
14308 pygi-Makefile.am | 28 -
14309 pygi-configure.ac | 60 -
14311 pygobject.doap | 16 +-
14312 tests/Makefile.am | 23 +-
14313 tests/test_everything.py | 270 ++++
14314 tests/test_gi.py | 1624
14315 ++++++++++++++++++++
14316 tests/test_overrides.py | 132 ++
14317 66 files changed, 4124 insertions(+), 4186 deletions(-)
14319 commit 597bd64319d7966045b5b8613ca6fc85668c3f56
14320 Merge: ec8d148 fa91dfd
14321 Author: Johan Dahlin <johan@gnome.org>
14322 Date: Sun Jun 20 10:53:46 2010 -0300
14324 Merge branch 'pygi-merge'
14326 commit fa91dfd3ec79ecd03c9fb59b9363eab4a5b3ff2b
14327 Author: Johan Dahlin <johan@gnome.org>
14328 Date: Sun Jun 20 10:53:36 2010 -0300
14335 autogen.sh | 166 --
14336 configure.ac | 60 -
14337 demos/gtk-demo/demos/appwindow.py | 411 -----
14338 demos/gtk-demo/demos/assistant.py | 134 --
14339 demos/gtk-demo/demos/builder.py | 57 -
14340 demos/gtk-demo/demos/button_box.py | 121 --
14341 demos/gtk-demo/demos/clipboard.py | 238 ---
14342 demos/gtk-demo/demos/colorselector.py | 121 --
14343 demos/gtk-demo/demos/combobox.py | 282 ----
14344 demos/gtk-demo/demos/data/alphatest.png | Bin 26529 ->
14346 demos/gtk-demo/demos/data/apple-red.png | Bin 3545 -> 0 bytes
14347 demos/gtk-demo/demos/data/background.jpg | Bin 22219 ->
14349 demos/gtk-demo/demos/data/demo.ui | 258 ----
14350 demos/gtk-demo/demos/data/floppybuddy.gif | Bin 5216 -> 0 bytes
14351 demos/gtk-demo/demos/data/gnome-applets.png | Bin 3090 -> 0 bytes
14352 demos/gtk-demo/demos/data/gnome-calendar.png | Bin 2755 -> 0 bytes
14353 demos/gtk-demo/demos/data/gnome-foot.png | Bin 2916 -> 0 bytes
14354 demos/gtk-demo/demos/data/gnome-fs-directory.png | Bin 2044 -> 0 bytes
14355 demos/gtk-demo/demos/data/gnome-fs-regular.png | Bin 1795 -> 0 bytes
14356 demos/gtk-demo/demos/data/gnome-gimp.png | Bin 3410 -> 0 bytes
14357 demos/gtk-demo/demos/data/gnome-gmush.png | Bin 3244 -> 0 bytes
14358 demos/gtk-demo/demos/data/gnome-gsame.png | Bin 4263 -> 0 bytes
14359 demos/gtk-demo/demos/data/gnu-keys.png | Bin 3852 -> 0 bytes
14360 demos/gtk-demo/demos/data/gtk-logo-rgb.gif | Bin 6427 -> 0 bytes
14361 demos/gtk-demo/demos/test.py | 14 -
14362 demos/gtk-demo/gtk-demo.py | 266 ----
14363 examples/Makefile.am | 2 -
14364 examples/cairo-demo.py | 121 --
14365 gi/.gitignore | 40 +
14367 gi/demos/gtk-demo/demos/appwindow.py | 411 +++++
14368 gi/demos/gtk-demo/demos/assistant.py | 134 ++
14369 gi/demos/gtk-demo/demos/builder.py | 57 +
14370 gi/demos/gtk-demo/demos/button_box.py | 121 ++
14371 gi/demos/gtk-demo/demos/clipboard.py | 238 +++
14372 gi/demos/gtk-demo/demos/colorselector.py | 121 ++
14373 gi/demos/gtk-demo/demos/combobox.py | 282 ++++
14374 gi/demos/gtk-demo/demos/data/alphatest.png | Bin 0 ->
14376 gi/demos/gtk-demo/demos/data/apple-red.png | Bin 0 -> 3545 bytes
14377 gi/demos/gtk-demo/demos/data/background.jpg | Bin 0 ->
14379 gi/demos/gtk-demo/demos/data/demo.ui | 258 ++++
14380 gi/demos/gtk-demo/demos/data/floppybuddy.gif | Bin 0 -> 5216 bytes
14381 gi/demos/gtk-demo/demos/data/gnome-applets.png | Bin 0 -> 3090 bytes
14382 gi/demos/gtk-demo/demos/data/gnome-calendar.png | Bin 0 -> 2755 bytes
14383 gi/demos/gtk-demo/demos/data/gnome-foot.png | Bin 0 -> 2916 bytes
14384 .../gtk-demo/demos/data/gnome-fs-directory.png | Bin 0 -> 2044 bytes
14385 gi/demos/gtk-demo/demos/data/gnome-fs-regular.png | Bin 0 -> 1795 bytes
14386 gi/demos/gtk-demo/demos/data/gnome-gimp.png | Bin 0 -> 3410 bytes
14387 gi/demos/gtk-demo/demos/data/gnome-gmush.png | Bin 0 -> 3244 bytes
14388 gi/demos/gtk-demo/demos/data/gnome-gsame.png | Bin 0 -> 4263 bytes
14389 gi/demos/gtk-demo/demos/data/gnu-keys.png | Bin 0 -> 3852 bytes
14390 gi/demos/gtk-demo/demos/data/gtk-logo-rgb.gif | Bin 0 -> 6427 bytes
14391 gi/demos/gtk-demo/demos/test.py | 14 +
14392 gi/demos/gtk-demo/gtk-demo.py | 266 ++++
14393 gi/examples/Makefile.am | 2 +
14394 gi/examples/cairo-demo.py | 121 ++
14395 gi/tests/Makefile.am | 22 +
14396 gi/tests/runtests.py | 21 +
14397 gi/tests/test_everything.py | 270 ++++
14398 gi/tests/test_gi.py | 1624
14399 ++++++++++++++++++++
14400 gi/tests/test_overrides.py | 132 ++
14401 pygi-Makefile.am | 28 +
14402 pygi-configure.ac | 60 +
14403 tests/Makefile.am | 22 -
14404 tests/runtests.py | 21 -
14405 tests/test_everything.py | 270 ----
14406 tests/test_gi.py | 1624
14407 --------------------
14408 tests/test_overrides.py | 132 --
14409 71 files changed, 4248 insertions(+), 4414 deletions(-)
14411 commit ec8d148eccbb3714093f21b595ea77ae4c7c3bce
14412 Author: Johan Dahlin <johan@gnome.org>
14413 Date: Sun Jun 20 10:49:55 2010 -0300
14415 [giounix] Make it possible to compile on glib 2.20
14417 gio/unix.override | 2 ++
14418 1 file changed, 2 insertions(+)
14420 commit 606018a2c551d890fc2bb987d99683f777598bda
14421 Author: John (J5) Palmieri <johnp@redhat.com>
14422 Date: Mon Jun 7 16:32:29 2010 -0400
14424 Don't free transfer full struct pointers because we can't do it safely
14426 * Most libraries which are sending back structs as transfer-full
14427 are either annotated incorrectly or should be sending boxed types
14428 * It is much better to throw a warning and leak memory than it is to
14429 call free on an unknown struct pointer. Doing so may cause
14431 * Specific case is gdk_atom_intern where a GdkAtom is not actually
14433 but an integer stuffed into a pointer type
14435 https://bugzilla.gnome.org/show_bug.cgi?id=620898
14437 gi/pygi-argument.c | 9 ++++++++-
14438 gi/pygi-invoke.c | 11 +++++++++--
14439 2 files changed, 17 insertions(+), 3 deletions(-)
14441 commit 433ee2aa029a1482961f478252a06492bd3498e6
14442 Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
14443 Date: Tue Jun 15 11:42:28 2010 +0200
14445 Release the lock when potentially invoking Python code.
14447 * gobject/pygobject.c: Release GIL lock when retrieving properties
14448 and when clearing a PyGObject.
14450 https://bugzilla.gnome.org/show_bug.cgi?id=530935
14452 gobject/pygobject.c | 11 ++++++++++-
14453 1 file changed, 10 insertions(+), 1 deletion(-)
14455 commit aa1e82c7eb87620bd73e1edb486f5b9e0d49aa96
14456 Author: John (J5) Palmieri <johnp@redhat.com>
14457 Date: Mon Jun 14 18:36:57 2010 -0400
14459 add combobox example
14461 demos/gtk-demo/demos/combobox.py | 282
14462 ++++++++++++++++++++++++++++++++++++++
14463 1 file changed, 282 insertions(+)
14465 commit a8668694da59c2dd959c875f13337e64ca22f7e9
14466 Author: John (J5) Palmieri <johnp@redhat.com>
14467 Date: Mon Jun 14 13:43:53 2010 -0400
14469 fix leak in the allow None callbacks patch
14471 gi/pygi-callbacks.c | 4 ++--
14472 1 file changed, 2 insertions(+), 2 deletions(-)
14474 commit 729072e73d65e7fd5b5197ebe5a8c53a449d0ec0
14475 Author: John (J5) Palmieri <johnp@redhat.com>
14476 Date: Mon Jun 7 17:12:09 2010 -0400
14478 Allow passing None for callbacks which are annotated allow-none
14480 * Many callbacks are optional parameters yet we were asserting on
14482 * We now check to see if allow_none is set when setting up callbacks,
14483 if it is set and py_function == Py_None, we set the closure to NULL
14485 * pygi-invoke.c now checks to see if the closure == NULL when setting
14487 * if it is NULL there is no reason to set the the destroy notify
14489 so we skip that too
14491 https://bugzilla.gnome.org/show_bug.cgi?id=620906
14493 gi/pygi-callbacks.c | 7 +++++++
14494 gi/pygi-invoke.c | 14 +++++++++++---
14495 tests/test_everything.py | 4 ++++
14496 3 files changed, 22 insertions(+), 3 deletions(-)
14498 commit a3eb5c7de5836c37aa7ae01dbe98996ec2632c17
14499 Author: Paolo Borelli <pborelli@gnome.org>
14500 Date: Mon Jun 14 19:06:45 2010 +0200
14502 Fix to match latest gtk annotations
14504 demos/gtk-demo/demos/appwindow.py | 3 +--
14505 1 file changed, 1 insertion(+), 2 deletions(-)
14507 commit 6306dd73cc74aa9202569eac0eaaa5f825c8dc59
14508 Author: John (J5) Palmieri <johnp@redhat.com>
14509 Date: Tue Jun 8 15:03:49 2010 -0400
14511 fix variable member names in Gdk.Color override
14513 * override was using r, g, and b for the red, green, blue components
14515 the struct specifies red, green, blue so we need to use those names
14517 https://bugzilla.gnome.org/show_bug.cgi?id=621007
14519 gi/overrides/Gdk.py | 10 +++++-----
14520 tests/test_overrides.py | 6 +++---
14521 2 files changed, 8 insertions(+), 8 deletions(-)
14523 commit d182630e1128fef6f1c2aea28ccd8da4bddd2c8f
14524 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14525 Date: Thu Jun 10 20:23:13 2010 +0200
14527 Post release version bump to 2.21.3
14529 configure.ac | 2 +-
14530 1 file changed, 1 insertion(+), 1 deletion(-)
14532 commit c4e64d5d264593051b9a3131e4985a58e8e76f8b
14533 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14534 Date: Thu Jun 10 20:21:13 2010 +0200
14536 Update NEWS and release PyGObject-2.21.2
14538 NEWS | 26 ++++++++++++++++++++++++++
14539 1 file changed, 26 insertions(+)
14541 commit e0fe844d5fe8f7e26316f197444fd4143ed36adf
14542 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14543 Date: Thu Jun 10 20:09:07 2010 +0200
14545 Remove deleted files from the Makefile.
14552 tests/Makefile.am | 4 ----
14553 1 file changed, 4 deletions(-)
14555 commit 495a301cb81c5e914bcef905999265604faa27fc
14556 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14557 Date: Thu Jun 10 19:39:09 2010 +0200
14559 Add myself to the maintainers list in the README
14562 1 file changed, 1 insertion(+)
14564 commit 04627488220b4f2a16e11f8982af7866fea9f7eb
14565 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14566 Date: Thu Jun 10 19:24:31 2010 +0200
14570 * use g_object methods to sink floating refs instead of allowing
14571 custom sink functions to be registered
14572 * we now sink inside of pygobject_new_full to handle cases where
14573 a library creates its own gobject via g_object_new and just
14574 needs a python wrapper
14575 - a previous patch had done the sink when creating the gobject,
14576 since it needs to call pygobject_new_full to wrap the object,
14577 this patch handles both cases (e.g. pygobject created object
14578 and externally created gobject)
14580 https://bugzilla.gnome.org/show_bug.cgi?id=583909
14582 gobject/gobjectmodule.c | 3 +--
14583 gobject/pygobject.c | 42 ++++++++----------------------------------
14584 gobject/pygobject.h | 1 +
14585 3 files changed, 10 insertions(+), 36 deletions(-)
14587 commit 07df124dc06cf506634e95d08397f50a2d07fce2
14588 Author: Steve Frécinaux <code@istique.net>
14589 Date: Mon Jun 7 09:47:23 2010 +0200
14591 Make the "wrong argument count" exception more explicit.
14593 Previously we had messages like this one:
14594 TypeError: takes exactly 2 argument(s) (1 given)
14596 With this patch, they become like this:
14597 TypeError: get_end_iter() takes exactly 2 argument(s) (1 given)
14599 It makes things much easier to debug when there are several pygi calls
14602 https://bugzilla.gnome.org/show_bug.cgi?id=620804
14604 gi/pygi-invoke.c | 3 ++-
14605 tests/test_everything.py | 6 ++++++
14606 2 files changed, 8 insertions(+), 1 deletion(-)
14608 commit b435319fe830a909cc4d414533b3b66574931e24
14609 Author: Steve Frécinaux <code@istique.net>
14610 Date: Mon Jun 7 09:54:06 2010 +0200
14612 Use bash explicitely in the pre-commit hook.
14614 The "builtin" command is not available in all sh flavours, so the
14615 pre-commit hook is going to fail if you use dash or others instead of
14616 bash as your default 'sh' alias.
14618 https://bugzilla.gnome.org/show_bug.cgi?id=620805
14620 pre-commit.hook | 2 +-
14621 1 file changed, 1 insertion(+), 1 deletion(-)
14623 commit e9ee2916494eb7654004925c1ee1e94f99b14f1a
14624 Author: John (J5) Palmieri <johnp@redhat.com>
14625 Date: Tue Jun 8 16:55:26 2010 -0400
14629 demos/gtk-demo/demos/colorselector.py | 121
14630 +++++++++++++++++++++++++++++++++
14631 1 file changed, 121 insertions(+)
14633 commit ec598128de9e90dccab662ed2f5511c8d659e156
14634 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14635 Date: Tue Jun 8 15:48:33 2010 +0200
14637 Update PyGObject dependency to 2.21.1
14639 configure.ac | 2 +-
14640 1 file changed, 1 insertion(+), 1 deletion(-)
14642 commit 87774a17bd607724a56e18c2eb1ac71b04b7079d
14643 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14644 Date: Tue Jun 8 10:40:39 2010 +0200
14646 Add myself to maintainers
14648 MAINTAINERS | 4 ++++
14649 pygobject.doap | 7 +++++++
14650 2 files changed, 11 insertions(+)
14652 commit 46c91a11d448e5e11d142d3362aff1483226bca4
14653 Author: Colin Walters <walters@verbum.org>
14654 Date: Wed May 5 13:54:27 2010 -0400
14656 Clear error if we failed the import
14658 Otherwise we leave the exception set which causes bizarre problems
14659 later in unrelated code.
14661 https://bugzilla.redhat.com/show_bug.cgi?id=569885
14663 https://bugzilla.gnome.org/show_bug.cgi?id=617796
14665 gobject/pygi-external.h | 2 ++
14666 1 file changed, 2 insertions(+)
14668 commit c1c41576d053cc1cdd8366d8cd1e59fff1c3a9c6
14669 Author: John (J5) Palmieri <johnp@redhat.com>
14670 Date: Mon Jun 7 17:19:30 2010 -0400
14672 fix some typos and add a link to a patch which fixes a FIXME
14674 demos/gtk-demo/demos/clipboard.py | 7 +++++--
14675 1 file changed, 5 insertions(+), 2 deletions(-)
14677 commit e7fabb5024d94a3166766e5fca740741bc50380a
14678 Author: John (J5) Palmieri <johnp@redhat.com>
14679 Date: Mon Jun 7 16:21:42 2010 -0400
14683 demos/gtk-demo/demos/clipboard.py | 235
14684 +++++++++++++++++++++++++++++++++++++
14685 1 file changed, 235 insertions(+)
14687 commit e0f1dce5ec58d071759f886697501da6eeea549d
14688 Author: John (J5) Palmieri <johnp@redhat.com>
14689 Date: Sun Jun 6 13:27:46 2010 -0400
14691 set is_fully_bound to false
14693 demos/gtk-demo/demos/button_box.py | 2 +-
14694 1 file changed, 1 insertion(+), 1 deletion(-)
14696 commit 986db1c73746d3a8ad7d8d5141c7eed194e7b948
14697 Author: John (J5) Palmieri <johnp@redhat.com>
14698 Date: Sat Jun 5 23:53:36 2010 -0400
14700 new button box demo
14702 demos/gtk-demo/demos/button_box.py | 121
14703 ++++++++++++++++++++++++++++++++++++
14704 1 file changed, 121 insertions(+)
14706 commit e9f5f8a829121e59367bae690442150f144946ad
14707 Author: John (J5) Palmieri <johnp@redhat.com>
14708 Date: Sat Jun 5 23:26:03 2010 -0400
14710 set is_fully_bound to True fro builder example
14712 demos/gtk-demo/demos/builder.py | 2 +-
14713 1 file changed, 1 insertion(+), 1 deletion(-)
14715 commit d9968c3a4dea1d4a73a9376009cf486c80ea3da6
14716 Author: John (J5) Palmieri <johnp@redhat.com>
14717 Date: Sat Jun 5 23:24:36 2010 -0400
14719 fix up formatting in demos
14721 demos/gtk-demo/demos/appwindow.py | 16 ++++++++--------
14722 demos/gtk-demo/demos/assistant.py | 24 ++++++++++++------------
14723 demos/gtk-demo/demos/builder.py | 2 +-
14724 3 files changed, 21 insertions(+), 21 deletions(-)
14726 commit ffca02536bafb55e8c3bce31cd992365207429f6
14727 Author: John (J5) Palmieri <johnp@redhat.com>
14728 Date: Sat Jun 5 14:54:47 2010 -0400
14730 add the builder demo
14732 demos/gtk-demo/demos/builder.py | 57
14733 +++++++++++++++++++++++++++++++++++++++
14734 1 file changed, 57 insertions(+)
14736 commit a96dbafdf562a2ac6bde4df27919d3628689dbdb
14737 Author: John (J5) Palmieri <johnp@redhat.com>
14738 Date: Fri Jun 4 17:48:24 2010 -0400
14742 demos/gtk-demo/demos/assistant.py | 134
14743 +++++++++++++++++++++++++++++++++++++
14744 1 file changed, 134 insertions(+)
14746 commit 7e1b8cf32f33d45603aaec76afb0d14be84ffd94
14747 Author: John (J5) Palmieri <johnp@redhat.com>
14748 Date: Fri Jun 4 16:56:46 2010 -0400
14750 add formatting rules and copyright notice
14752 demos/gtk-demo/demos/appwindow.py | 19 +++++++++++++++++++
14753 1 file changed, 19 insertions(+)
14755 commit 03b99692b81631d397ab62dcd263341465bcee88
14756 Author: John (J5) Palmieri <johnp@redhat.com>
14757 Date: Fri Jun 4 16:26:54 2010 -0400
14759 add the gtk-demo app along with a couple of demos
14761 * note there are still a couple of patches in bugzilla that are
14764 - http://bugzilla-attachments.gnome.org/attachment.cgi?id=162682
14765 - http://bugzilla-attachments.gnome.org/attachment.cgi?id=162764
14767 demos/gtk-demo/demos/appwindow.py | 393
14768 ++++++++++++++++++++++
14769 demos/gtk-demo/demos/data/alphatest.png | Bin 0 -> 26529 bytes
14770 demos/gtk-demo/demos/data/apple-red.png | Bin 0 -> 3545 bytes
14771 demos/gtk-demo/demos/data/background.jpg | Bin 0 -> 22219 bytes
14772 demos/gtk-demo/demos/data/demo.ui | 258 ++++++++++++++
14773 demos/gtk-demo/demos/data/floppybuddy.gif | Bin 0 -> 5216 bytes
14774 demos/gtk-demo/demos/data/gnome-applets.png | Bin 0 -> 3090 bytes
14775 demos/gtk-demo/demos/data/gnome-calendar.png | Bin 0 -> 2755 bytes
14776 demos/gtk-demo/demos/data/gnome-foot.png | Bin 0 -> 2916 bytes
14777 demos/gtk-demo/demos/data/gnome-fs-directory.png | Bin 0 -> 2044 bytes
14778 demos/gtk-demo/demos/data/gnome-fs-regular.png | Bin 0 -> 1795 bytes
14779 demos/gtk-demo/demos/data/gnome-gimp.png | Bin 0 -> 3410 bytes
14780 demos/gtk-demo/demos/data/gnome-gmush.png | Bin 0 -> 3244 bytes
14781 demos/gtk-demo/demos/data/gnome-gsame.png | Bin 0 -> 4263 bytes
14782 demos/gtk-demo/demos/data/gnu-keys.png | Bin 0 -> 3852 bytes
14783 demos/gtk-demo/demos/data/gtk-logo-rgb.gif | Bin 0 -> 6427 bytes
14784 demos/gtk-demo/demos/test.py | 14 +
14785 demos/gtk-demo/gtk-demo.py | 266 +++++++++++++++
14786 18 files changed, 931 insertions(+)
14788 commit b3b1f029d8d16cf9bd74160009808147d07e3b3f
14789 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14790 Date: Fri Jun 4 11:25:08 2010 +0200
14792 Update gobject-introspection dependency to 0.6.14
14794 configure.ac | 2 +-
14795 1 file changed, 1 insertion(+), 1 deletion(-)
14797 commit 45c4e46ae93bd83a0e3f3550df6c64ce96bbedb4
14798 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14799 Date: Fri Jun 4 11:23:41 2010 +0200
14801 Post-release version bump to 0.6.1
14803 configure.ac | 2 +-
14804 1 file changed, 1 insertion(+), 1 deletion(-)
14806 commit 7a94270dac48b67aabc7dbad156cf1180db9cb5e
14807 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14808 Date: Fri Jun 4 08:29:42 2010 +0200
14810 Pre-release version bump 0.6.0
14812 configure.ac | 2 +-
14813 1 file changed, 1 insertion(+), 1 deletion(-)
14815 commit 1e42ee6eb25a07a5201f24ffeac18d298a98477e
14816 Author: John (J5) Palmieri <johnp@redhat.com>
14817 Date: Fri May 28 10:03:11 2010 -0400
14819 support for caller-allocates annotations for structs
14821 * out caller-allocates parameters expect an already constructed
14823 to be passed in by reference. It is then modified and the caller
14825 modified value. We support this by using only one level of pointer
14827 * Only structs are considered to be caller-allocates parameters
14829 they are marked as such by GI. This is because the GI scanner
14831 enough to correctly guess 100% of the time
14832 * GValues are a special case of a caller-allocates parameter when
14834 up (e.g. g_value_unset is called). GValues make no sense in
14836 language. Developers should never deal with them.
14838 https://bugzilla.gnome.org/show_bug.cgi?id=620406
14840 gi/pygi-invoke.c | 73
14841 +++++++++++++++++++++++++++++++++++++++++++---
14842 tests/test_everything.py | 28 ++++++++++++++++++
14843 2 files changed, 97 insertions(+), 4 deletions(-)
14845 commit c3f467e0ae99aa78c2fdb91b973a272d2fe970bd
14846 Author: John (J5) Palmieri <johnp@redhat.com>
14847 Date: Wed Jun 2 14:14:16 2010 -0400
14849 don't import gobject directly in the tests
14851 * use from gi.repository import GObject
14853 tests/test_overrides.py | 5 ++---
14854 1 file changed, 2 insertions(+), 3 deletions(-)
14856 commit 46b5133fea4cd5db57a360b3cbe9ee923e27560c
14857 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14858 Date: Tue Jun 1 14:28:57 2010 +0200
14860 Wrap C arrays in structs as GArrays before converting to Python
14862 https://bugzilla.gnome.org/show_bug.cgi?id=620247
14864 gi/pygi-info.c | 11 +++++++++++
14865 tests/test_gi.py | 17 +++++++++++++++++
14866 2 files changed, 28 insertions(+)
14868 commit 5f0f9a9c9145a129a063b041424c3109a24d9ead
14869 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14870 Date: Wed May 26 13:20:27 2010 +0200
14872 Install pre-commit hook that checks the code changes for style
14875 autogen.sh | 7 +++++++
14876 pre-commit.hook | 39 +++++++++++++++++++++++++++++++++++++++
14877 2 files changed, 46 insertions(+)
14879 commit 1319da5b7f483e48a90b0b7489f77236ba26f479
14880 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14881 Date: Wed May 26 12:19:17 2010 +0200
14883 Apply consistent whitespace formatting with:
14885 astyle -p -d -c -S -U -M60
14887 This won't affect git blame nor git diff if the switch -w is used.
14889 gi/gimodule.c | 138 +++----
14890 gi/pygi-argument.c | 960
14891 +++++++++++++++++++++++------------------------
14892 gi/pygi-boxed.c | 108 +++---
14893 gi/pygi-callbacks.c | 154 ++++----
14894 gi/pygi-callbacks.h | 8 +-
14895 gi/pygi-closure.c | 270 ++++++-------
14896 gi/pygi-closure.h | 18 +-
14897 gi/pygi-foreign-cairo.c | 36 +-
14898 gi/pygi-foreign-cairo.h | 36 +-
14899 gi/pygi-foreign.c | 54 +--
14900 gi/pygi-foreign.h | 10 +-
14901 gi/pygi-info.c | 646 +++++++++++++++----------------
14902 gi/pygi-invoke.c | 380 +++++++++----------
14903 gi/pygi-repository.c | 114 +++---
14904 gi/pygi-struct.c | 88 ++---
14905 gi/pygi-type.c | 32 +-
14907 gi/pygobject-external.h | 14 +-
14908 18 files changed, 1544 insertions(+), 1542 deletions(-)
14910 commit 6156f15cb15b4c20e975527227135d49207c520a
14911 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14912 Date: Tue May 25 14:08:51 2010 +0200
14914 Prepend gi.repository to the __module__ attribute of wrapper classes.
14916 https://bugzilla.gnome.org/show_bug.cgi?id=619597
14918 gi/module.py | 4 ++--
14919 tests/test_gi.py | 4 +++-
14920 2 files changed, 5 insertions(+), 3 deletions(-)
14922 commit 097b92983b7a322c58fecb1e691ba6ddf5035548
14923 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14924 Date: Tue May 25 14:17:13 2010 +0200
14926 Correctly identify at creation time:
14928 * if the class is defined in python -> hook up vfuncs
14929 * if the class wraps a type from a .typelib -> set atributes
14930 * else (GLocalFile) -> do nothing
14932 https://bugzilla.gnome.org/show_bug.cgi?id=619604
14934 gi/types.py | 15 +++++++++++----
14935 1 file changed, 11 insertions(+), 4 deletions(-)
14937 commit 686e10fcdb108af9758eb025a3447813c3513a93
14938 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14939 Date: Thu Apr 29 10:55:13 2010 +0200
14941 Dont complain if another base has implemented the method
14943 https://bugzilla.gnome.org/show_bug.cgi?id=617153
14945 gi/types.py | 3 ++-
14946 1 file changed, 2 insertions(+), 1 deletion(-)
14948 commit 9f34d120845d936b04546a5cea599ec67e9181a7
14949 Author: John (J5) Palmieri <johnp@redhat.com>
14950 Date: Mon May 24 16:16:50 2010 -0400
14952 fix up Builder override, add new override methods, and add unit tests
14954 * check for flags when connecting signals now that we get gi
14956 * override the add_from_string and add_objects_from string overrides
14958 that you don't have to pass in the length of the buffer
14959 * add test that loads objects from strings and connects them to
14962 gi/overrides/Gtk.py | 19 +++++++++++--
14963 tests/test_overrides.py | 72
14964 +++++++++++++++++++++++++++++++++++++++++++++--
14965 2 files changed, 86 insertions(+), 5 deletions(-)
14967 commit 1561d2977691f1cb8684f183a2e274c47960d931
14968 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
14969 Date: Mon May 24 18:48:10 2010 +0200
14971 Improve handling of subclasses without __gtype_name__
14973 Gives a better message at type registration.
14975 https://bugzilla.gnome.org/show_bug.cgi?id=616849
14977 gi/gimodule.c | 9 +++++++++
14978 tests/test_gi.py | 13 ++++++++++++-
14979 2 files changed, 21 insertions(+), 1 deletion(-)
14981 commit c9d44d4d46c3da3a445000b1db592baa9c378a92
14982 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14983 Date: Fri Apr 30 18:17:50 2010 +0200
14985 Add support for GArray args
14987 https://bugzilla.gnome.org/show_bug.cgi?id=617054
14989 gi/pygi-invoke.c | 11 +++++++----
14990 tests/test_gi.py | 50
14991 ++++++++++++++++++++++++++++++++++++++++++++++++++
14992 2 files changed, 57 insertions(+), 4 deletions(-)
14994 commit c171579ee22681e1ee4ad33441c89f1053bdc3d1
14995 Author: John (J5) Palmieri <johnp@redhat.com>
14996 Date: Mon May 24 11:48:16 2010 -0400
14998 check refcounting of callback userdata in unit tests
15000 tests/test_everything.py | 18 ++++++++++++++++++
15001 1 file changed, 18 insertions(+)
15003 commit 8eb809468fe3e1f8e4f92bd7f25d96f9cf802cd4
15004 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
15005 Date: Sat May 22 15:12:37 2010 +0200
15007 Add support for out args in callbacks
15009 This patch refactors argument marshalling for closures in
15010 preparation for more complete support.
15012 Also fixes a bug in the memory management of user_data args.
15014 https://bugzilla.gnome.org/show_bug.cgi?id=617780
15016 gi/pygi-closure.c | 335
15017 +++++++++++++++++++++++++++++++++++++++++------------
15018 tests/test_gi.py | 4 +
15019 2 files changed, 263 insertions(+), 76 deletions(-)
15021 commit 0df0c956bb2476392c9d81f0a243a7e84c067166
15022 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
15023 Date: Sun May 23 10:59:27 2010 +0200
15025 If None is passed to an interface which takes an object, convert it to
15028 * without this patch PyGI treats the None object as a PyGObject
15030 extracting garbage data causing a crash
15031 * None's equivalent in C is NULL so we must provide a special case
15033 marshal the None as NULL
15035 https://bugzilla.gnome.org/show_bug.cgi?id=617880
15037 gi/pygi-argument.c | 5 +++++
15038 tests/test_everything.py | 6 ++++++
15039 2 files changed, 11 insertions(+)
15041 commit 60fdf4b8f738dd0f5c190bc18ddf010032d3c5ca
15042 Author: John (J5) Palmieri <johnp@redhat.com>
15043 Date: Sat May 22 14:06:37 2010 +0200
15045 correctly handle floating objects in gtk
15047 * this is a stopgap so we work with older pygobject libraries
15048 * there is a patch at
15049 https://bugzilla.gnome.org/show_bug.cgi?id=583909
15050 which adds the correct fix to pygobject
15051 * once pygobject accepts the above patch this patch does not need to
15052 be reverted because pygobject_register_sinkfunc becomes a noop
15053 * add tests (Tomeu)
15055 https://bugzilla.gnome.org/show_bug.cgi?id=619007
15057 gi/gimodule.c | 12 ++++++++++++
15058 tests/test_everything.py | 3 +++
15059 2 files changed, 15 insertions(+)
15061 commit 4b369f8aca980fc6a582094d6648f40fe4af5e9f
15062 Author: John (J5) Palmieri <johnp@redhat.com>
15063 Date: Sat May 22 13:21:30 2010 +0200
15065 Return an empty list when a NULL GList and GSList is returned
15067 * In GTK a GList * and GSList set to NULL is equivilant to empty
15069 GTK list methods can take a NULL and treat it as an empty list. e.g.
15070 g_list_length(NULL) returns 0
15071 * PyGtk consitently returns empty list when a NULL is returned for
15074 * Many PyGtk apps do this:
15075 for i in range(len(obj.get_list())):
15077 * If we were to continue to return None, they would have to add
15079 which is needlessly verbose and isn't very "pythonic"
15081 https://bugzilla.gnome.org/show_bug.cgi?id=619232
15083 gi/pygi-argument.c | 6 ------
15084 tests/test_everything.py | 4 ++--
15085 2 files changed, 2 insertions(+), 8 deletions(-)
15087 commit 71a2148b00dfdda99e0d961ae39b901608724e59
15088 Author: Steve Frécinaux <code@istique.net>
15089 Date: Fri May 21 19:05:03 2010 +0200
15091 Fix warning in configure.
15093 The warning is caused by the use of the construction 'CFLAGS+=' in a
15094 sh version that doesn't understand it (in this case, 'dash').
15096 https://bugzilla.gnome.org/show_bug.cgi?id=619311
15098 configure.ac | 2 +-
15099 1 file changed, 1 insertion(+), 1 deletion(-)
15101 commit aa0357e468eb91e0f3707346e9b32f312fbf51d3
15102 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15103 Date: Thu Apr 29 13:06:15 2010 +0200
15105 GTypeInterface cannot be unrefed
15107 https://bugzilla.gnome.org/show_bug.cgi?id=617159
15109 gi/gimodule.c | 4 +++-
15110 1 file changed, 3 insertions(+), 1 deletion(-)
15112 commit ab1aaff108d23aabd28c3634edfb67236eb55460
15113 Author: John (J5) Palmieri <johnp@redhat.com>
15114 Date: Sat May 22 13:09:48 2010 +0200
15116 fix NULL array unit tests and fix crasher when sending None as
15119 * Unit tests were wrong given the annotation for
15120 test_array_int_null_in and
15121 test_array_int_null_out:
15124 * test_array_int_null_in:
15125 * @arr: (array length=len) (allow-none):
15132 * test_array_int_null_out:
15133 * @arr: (out) (array length=len) (allow-none):
15134 * @len: (out) : length
15137 The (array length=len) annotation meant we don't pass in or
15138 receive the len argument as this is handled under the hood
15139 (Python's representation of an array, the list type, encapsulates
15140 the length inside the type)
15142 * Fixing up the tests revealed a latent crasher bug when passing
15144 interface that accepts an array. The fix was to check for NULL
15146 the length argument to 0 when invoking the bound method.
15148 https://bugzilla.gnome.org/show_bug.cgi?id=619235
15150 gi/pygi-invoke.c | 6 +++++-
15151 tests/test_everything.py | 4 ++--
15152 2 files changed, 7 insertions(+), 3 deletions(-)
15154 commit e928ea9b1df9d87314ff8e93479530e26be9bd87
15155 Author: John (J5) Palmieri <johnp@redhat.com>
15156 Date: Fri May 14 14:57:27 2010 -0400
15158 don't error out on methods with callbacks as return type
15160 * Right now we just throw an error which means API's like
15161 gtk_about_dialog_set_url_hook aren't able to be called,
15162 * this allows us to call such APIs while printing a warning, in
15164 API such as this doesn't need to be used anymore and is a result of
15165 early GTK development
15167 gi/pygi-argument.c | 14 +++++++++++---
15168 1 file changed, 11 insertions(+), 3 deletions(-)
15170 commit d963007aab123f4e53a944a66a935db2d22907c2
15171 Author: John (J5) Palmieri <johnp@redhat.com>
15172 Date: Mon May 17 11:54:34 2010 -0400
15174 reset sys.argv to the return value of Gtk.init_check
15176 * applications which check command line arguments will error out if it
15177 encounters a GTK command line switch such as --g-fatal-warnings.
15178 * The Gtk.init* API reads these switches and returns a new argv with
15180 switches stripped out
15181 * In C argv is modified in place but in Python we must set sys.argv
15183 new modified argument list
15184 * fixes https://bugzilla.gnome.org/show_bug.cgi?id=618889
15186 gi/overrides/Gtk.py | 1 +
15187 1 file changed, 1 insertion(+)
15189 commit 897420ed97cc4a7b8a806894df5e76ed72617614
15190 Author: John (J5) Palmieri <johnp@redhat.com>
15191 Date: Wed May 12 14:25:32 2010 -0400
15193 add GtkUIManager and GtkActionGroup overrides
15195 * fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=618476
15197 gi/overrides/Gtk.py | 167
15198 ++++++++++++++++++++++++++++++++++++++++++++++-
15199 tests/test_overrides.py | 45 +++++++++++++
15200 2 files changed, 211 insertions(+), 1 deletion(-)
15202 commit 865939d29c1e9d69dbe6b9cf89477b5516dbff1f
15203 Author: Zach Goldberg <zach@zachgoldberg.com>
15204 Date: Thu May 13 01:02:24 2010 -0400
15206 Bump version for development to 0.5.2 (hopefully 0.6)
15208 configure.ac | 2 +-
15209 1 file changed, 1 insertion(+), 1 deletion(-)
15211 commit 2674a9546b0246d4a75d71cf1708df77dc0173f9
15212 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15213 Date: Wed May 5 15:54:39 2010 +0200
15215 Fix overrides.Gdk.Color.__new__ args
15217 https://bugzilla.gnome.org/show_bug.cgi?id=617757
15219 gi/overrides/Gdk.py | 2 +-
15220 tests/Makefile.am | 3 ++-
15221 tests/test_overrides.py | 22 ++++++++++++++++++++++
15222 3 files changed, 25 insertions(+), 2 deletions(-)
15224 commit c20b9f632a35bada1320ccc10fb7d5b2c06b9a88
15225 Author: John (J5) Palmieri <johnp@redhat.com>
15226 Date: Thu Apr 29 14:55:33 2010 -0400
15228 wrap GObject module so we can go through GI when requesting attrs
15230 * This gives us the best of both worlds.
15231 - We remain backwards compatable with pygobject by checking for
15233 attrs in the gobject module
15234 - If an attr does not exist we use the GI mechanism to look it up
15236 things like flags look the same whether exported from GObject, Gtk
15237 or any GI managed library
15239 * add DynamicGObjectModule tests and make tests use the new module
15240 - change import gobject to from gi.repository import GObject
15242 gi/importer.py | 6 +--
15243 gi/module.py | 30 +++++++++++++++
15244 tests/test_everything.py | 6 +--
15245 tests/test_gi.py | 93
15246 +++++++++++++++++++++++++---------------------
15247 4 files changed, 87 insertions(+), 48 deletions(-)
15249 commit 64324a4c629432b2e688299b6edbfd5da4439a2a
15250 Author: John (J5) Palmieri <johnp@redhat.com>
15251 Date: Fri Apr 30 14:11:55 2010 -0400
15253 override Gdk.Drawable to add cairo_create convinience method
15255 gi/overrides/Gdk.py | 7 ++++++-
15256 1 file changed, 6 insertions(+), 1 deletion(-)
15258 commit 17fa1289b1e2ed841dd5de09a2ec7c25d401886e
15259 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15260 Date: Mon May 3 19:13:46 2010 +0200
15262 Fix passing callbacks as constructor args
15264 https://bugzilla.gnome.org/show_bug.cgi?id=617551
15266 gi/pygi-callbacks.c | 3 ++-
15267 gi/pygi-callbacks.h | 1 +
15268 gi/pygi-invoke.c | 7 +++++--
15269 tests/test_everything.py | 21 +++++++++++++++++++++
15270 4 files changed, 29 insertions(+), 3 deletions(-)
15272 commit f9fff978d56ddf2c012b906169ae16abb7fdc2a5
15273 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15274 Date: Wed May 5 08:06:03 2010 +0200
15276 Avoid freeing garbage
15278 gi/pygi-invoke.c | 6 ++++--
15279 1 file changed, 4 insertions(+), 2 deletions(-)
15281 commit 5e20c018ae09a936f5ff140df5d1c133c98e98ba
15282 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15283 Date: Thu Apr 29 13:09:03 2010 +0200
15285 Only hookup vfunc implementations for locally-defined methods
15287 https://bugzilla.gnome.org/show_bug.cgi?id=617160
15289 gi/types.py | 10 +++++++++-
15290 tests/test_gi.py | 10 ++++++++++
15291 2 files changed, 19 insertions(+), 1 deletion(-)
15293 commit 3e61e7d4450a2bb133c7f3862e0962a35339ce8d
15294 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15295 Date: Mon May 3 18:35:13 2010 +0200
15297 Fix passing GDestroyNotify
15299 https://bugzilla.gnome.org/show_bug.cgi?id=617542
15301 gi/pygi-invoke.c | 3 ++-
15302 tests/test_everything.py | 10 ++++++++++
15303 2 files changed, 12 insertions(+), 1 deletion(-)
15305 commit 9669acd0fad193013ef3505ae231588307f9834c
15306 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15307 Date: Mon May 3 12:23:58 2010 +0200
15309 Move invocation code to its own file
15311 https://bugzilla.gnome.org/show_bug.cgi?id=617107
15313 gi/Makefile.am | 2 +
15314 gi/pygi-info.c | 884
15315 ---------------------------------------------------
15316 gi/pygi-invoke.c | 909
15317 +++++++++++++++++++++++++++++++++++++++++++++++++++++
15318 gi/pygi-invoke.h | 37 +++
15319 gi/pygi-private.h | 1 +
15320 5 files changed, 949 insertions(+), 884 deletions(-)
15322 commit 9b923a68dfde06fc2df6321b3f1e53f1c57b3666
15323 Author: John (J5) Palmieri <johnp@redhat.com>
15324 Date: Tue Apr 27 19:13:08 2010 -0400
15326 Add the Gtk.Builder override
15328 gi/overrides/Gtk.py | 37 ++++++++++++++++++++++++++++++++++++-
15329 1 file changed, 36 insertions(+), 1 deletion(-)
15331 commit 9fc6783406b8263ebd67ceae2730b4e86689b43e
15332 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15333 Date: Fri Apr 30 15:00:52 2010 +0200
15335 Fix GAsyncReadyCallback
15337 https://bugzilla.gnome.org/show_bug.cgi?id=616236
15339 gi/pygi-closure.c | 8 +++++++-
15340 tests/test_everything.py | 16 ++++++++++++++++
15341 2 files changed, 23 insertions(+), 1 deletion(-)
15343 commit 5657ccaaec09e2a3194ea2e9a923724bcc66759e
15344 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15345 Date: Thu Apr 29 18:32:50 2010 +0200
15347 Add override for Gdk.Color
15349 https://bugzilla.gnome.org/show_bug.cgi?id=617162
15351 gi/overrides/Gdk.py | 20 +++++++++++++++++++-
15352 1 file changed, 19 insertions(+), 1 deletion(-)
15354 commit 4410abd589a2f64cfbd7bbcb4013fae9e4aa734f
15355 Author: John (J5) Palmieri <johnp@redhat.com>
15356 Date: Wed Apr 28 13:19:48 2010 -0400
15358 make __all__ be a list of strings, fix override mechanism to use
15361 * before we were adding classes to the __all__ module property but
15362 the convention is to use the name of the class
15363 * simplified the check to just check the name against __all__
15364 instead of trying to get the class and then checking the class
15365 against None as well as in __all__
15366 * went through all the overrides and made __all__ be a list of strings
15368 gi/module.py | 9 ++++-----
15369 gi/overrides/GIMarshallingTests.py | 2 +-
15370 gi/overrides/Gdk.py | 2 +-
15371 3 files changed, 6 insertions(+), 7 deletions(-)
15373 commit 64fa8f936bad9a90628df446e690d67d947a0a22
15374 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15375 Date: Mon Apr 26 11:41:06 2010 +0200
15377 One more step at refactoring _wrap_g_function_info_invoke
15379 https://bugzilla.gnome.org/show_bug.cgi?id=616357
15381 gi/pygi-callbacks.c | 22 +-
15382 gi/pygi-callbacks.h | 4 +-
15383 gi/pygi-info.c | 582
15384 +++++++++++++++++++++++++++++----------------------
15385 3 files changed, 346 insertions(+), 262 deletions(-)
15387 commit 7fc5528273edae5ecdd5d8bdf0e5b898eec7a624
15388 Author: Zach Goldberg <zach@zachgoldberg.com>
15389 Date: Tue Apr 20 23:23:38 2010 -0400
15391 Step 1 of refactoring _wrap_g_function_info_invoke
15393 Original patch by David Malcom <dmalcolm@redhat.com>
15395 This patch bitrots *REALLY* fast.
15397 https://bugzilla.gnome.org/show_bug.cgi?id=616357
15399 gi/pygi-info.c | 417
15400 +++++++++++++++++++++++++++++---------------------------
15401 1 file changed, 214 insertions(+), 203 deletions(-)
15403 commit 1d9c6b6d76a3e27f66e6f0cfc7b16c5191e4fc22
15404 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15405 Date: Tue Apr 27 10:24:35 2010 +0200
15407 Dont force subclasses to implement all virtual methods of their bases
15409 https://bugzilla.gnome.org/show_bug.cgi?id=616674
15411 gi/types.py | 4 ++--
15412 tests/test_gi.py | 15 +++++++++++++++
15413 2 files changed, 17 insertions(+), 2 deletions(-)
15415 commit 8a0c48f4dd512797e5cf132f8ec6fb6d4d1e7aaa
15416 Author: Zach Goldberg <zach@zachgoldberg.com>
15417 Date: Sun Apr 25 15:09:08 2010 -0400
15419 Correct the reference counting of userdata in closure handling
15421 Without this we lose references on every call and eventually end up
15423 while they are still in use.
15425 https://bugzilla.gnome.org/show_bug.cgi?id=616786
15427 gi/pygi-closure.c | 3 +++
15428 tests/test_everything.py | 13 +++++++++++++
15429 2 files changed, 16 insertions(+)
15431 commit 2b12049306bf57513c43d08017185468bf897a4a
15432 Author: Zach Goldberg <zach@zachgoldberg.com>
15433 Date: Tue Apr 20 22:57:14 2010 -0400
15435 Change SCOPE_TYPE_INVALID handling to be a more verbose error.
15437 (Previous commit did not include the proper error message. I blame
15440 https://bugzilla.gnome.org/show_bug.cgi?id=616356
15442 gi/pygi-closure.c | 4 ++--
15443 1 file changed, 2 insertions(+), 2 deletions(-)
15445 commit 8240320d0b67074ce91bdf7aadcf5951c5a8c45a
15446 Author: Zach Goldberg <zach@zachgoldberg.com>
15447 Date: Tue Apr 20 23:53:57 2010 -0400
15449 Force out arguments to be initialized as NULL. Comes with a test.
15451 This fix was motivated by a real world library which had a transfer
15453 utf8 out argument which sometimes was not set. We would leave
15455 dangling and try and free it at the end of invoke() and crash.
15457 to change their behavior so we're forced to take care of it on
15460 https://bugzilla.gnome.org/show_bug.cgi?id=616043
15462 gi/pygi-info.c | 1 +
15463 tests/test_gi.py | 3 +++
15464 2 files changed, 4 insertions(+)
15466 commit 10e558ca283cdd06725bb0d24b5071ccbecc7d13
15467 Author: Zach Goldberg <zach@zachgoldberg.com>
15468 Date: Tue Apr 20 22:57:14 2010 -0400
15470 Change SCOPE_TYPE_INVALID handling to be a warning and not an error
15472 Be slightly nicer to library maintainers. It really isn't a fatal
15474 if we don't have a proper scope type, better to leave a good code
15476 and a warning than to cause their code to segv.
15478 https://bugzilla.gnome.org/show_bug.cgi?id=616356
15480 gi/pygi-closure.c | 3 ++-
15481 1 file changed, 2 insertions(+), 1 deletion(-)
15483 commit d3b5fae9d609dbcd83deb0fa9102b24faf76787c
15484 Author: Zach Goldberg <zach@zachgoldberg.com>
15485 Date: Tue Apr 20 22:43:20 2010 -0400
15487 Refactor implementation of scope call to allow for multiple calls
15488 during lifetime of function invocation.
15490 https://bugzilla.gnome.org/show_bug.cgi?id=616343
15492 gi/pygi-closure.c | 10 +++++-----
15493 gi/pygi-info.c | 9 +++++++--
15494 tests/test_everything.py | 9 +++++++++
15495 3 files changed, 21 insertions(+), 7 deletions(-)
15497 commit 3ba666b7ab9c393963922c272e7d87bff50a93f9
15498 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15499 Date: Sat Jan 2 16:31:55 2010 +0100
15501 Add basic support for unions
15503 https://bugzilla.gnome.org/show_bug.cgi?id=603598
15505 gi/module.py | 3 +-
15506 gi/pygi-argument.c | 24 +++-----------
15507 gi/pygi-boxed.c | 18 ++++++++--
15508 gi/pygi-info.c | 94
15509 +++++++++++++++++++++++++++++++++++++++++++++++-----
15510 gi/pygi-info.h | 1 +
15511 tests/test_gi.py | 56 +++++++++++++++++++++++++++++++
15512 6 files changed, 165 insertions(+), 31 deletions(-)
15514 commit af9e4e086d160fe7fb24758ed81753e784b198a8
15515 Author: Simon van der Linden <svdlinden@src.gnome.org>
15516 Date: Fri Jan 22 22:16:32 2010 +0100
15518 Bump required GLib version to 2.22
15520 Since PyGObject now depends on GLib 2.22.4, there is no need to
15522 backward-compatible.
15524 configure.ac | 2 +-
15525 gi/pygi-private.h | 20 --------------------
15526 2 files changed, 1 insertion(+), 21 deletions(-)
15528 commit c0f40de5648e2ebc556c449342a0025ffce2e33b
15529 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15530 Date: Sun Apr 18 11:50:14 2010 -0400
15532 Refactor get_* methods in the *Info wrappers
15534 https://bugzilla.gnome.org/show_bug.cgi?id=616108
15536 gi/pygi-info.c | 360
15537 ++++++++++++++++++++++++++------------------------------
15538 1 file changed, 168 insertions(+), 192 deletions(-)
15540 commit 24bb89f1310dc2fc8ee6ddaf945342ebf80055cd
15541 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15542 Date: Tue Apr 20 15:12:47 2010 +0200
15544 Print any error messages raised inside _pygi_closure_handle
15546 https://bugzilla.gnome.org/show_bug.cgi?id=616279
15548 gi/pygi-closure.c | 9 +++++----
15549 1 file changed, 5 insertions(+), 4 deletions(-)
15551 commit d1ba23cdd05686ea721425f233371d573a2e9cce
15552 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15553 Date: Thu Apr 22 19:57:17 2010 +0200
15555 Rename variable with a very generic name
15557 gi/module.py | 28 ++++++++++++++--------------
15558 1 file changed, 14 insertions(+), 14 deletions(-)
15560 commit 391640b30ede50af3667b1019edb72bd79f2c68c
15561 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15562 Date: Thu Apr 22 19:53:06 2010 +0200
15564 Add support for enums without GType
15566 https://bugzilla.gnome.org/show_bug.cgi?id=616520
15568 gi/module.py | 6 +++++-
15569 gi/pygi-argument.c | 22 +++++++++++++++++++++-
15570 gi/types.py | 14 ++++++++++++++
15571 tests/test_gi.py | 30 ++++++++++++++++++++++++++++--
15572 4 files changed, 68 insertions(+), 4 deletions(-)
15574 commit 89704f60ddae0c81f1383d86491ef2785590a353
15575 Author: Zach Goldberg <zach@zachgoldberg.com>
15576 Date: Tue Apr 20 22:20:42 2010 -0400
15578 Bump version during development to 0.5.1
15580 This follows what is, according to Colin Walters,
15581 standard versioning practice. During development the
15582 version in your config is the *next* version you will release,
15583 not the version after. Thus after a release you make a new commit
15584 bumping to the next development version.
15586 configure.ac | 2 +-
15587 1 file changed, 1 insertion(+), 1 deletion(-)
15589 commit e203dc7c8f524c16aa52e15758dc3a2b09fbac75
15590 Author: John Ehresman <jpe@wingware.com>
15591 Date: Tue Apr 20 20:40:02 2010 -0400
15593 Added missing , to keyword list of gio.GFile.set_attribute
15595 gio/gresolver.override | 2 +-
15596 1 file changed, 1 insertion(+), 1 deletion(-)
15598 commit 0b222f01ac9ceea1d127083623ad532ecc75bf7e
15599 Author: John Ehresman <jpe@wingware.com>
15600 Date: Tue Apr 20 20:37:12 2010 -0400
15602 Fix arg conversion in gio.GFile.set_attribute
15604 gio/gfile.override | 232
15605 ++++++++++++++++++++++++++++++++++++++++++++++++++--
15606 1 file changed, 227 insertions(+), 5 deletions(-)
15608 commit a579ccc8bea90937bf970be3d461e2b650b0c7d6
15609 Author: John Ehresman <jpe@wingware.com>
15610 Date: Tue Apr 20 20:01:53 2010 -0400
15612 Set constants under python 2.5 or before
15614 gobject/gobjectmodule.c | 8 ++++++++
15615 1 file changed, 8 insertions(+)
15617 commit 11fa39a861abf679e01b5f0da97be93ae0adf0f0
15618 Author: José Alburquerque <jaalburqu@svn.gnome.org>
15619 Date: Sun Apr 18 20:22:21 2010 -0400
15621 Doc Extractor: Use replacements that make sense for &...;
15624 * codegen/docextract_to_xml.py: Use # and   respectively
15626 # (#) and . These are interpreted correctly in XML
15628 not make the parsing crash.
15630 codegen/docextract_to_xml.py | 4 ++--
15631 1 file changed, 2 insertions(+), 2 deletions(-)
15633 commit 8dbc2cb016acef7b364804cd9bc8f0b1da37e84b
15634 Author: Zach Goldberg <zach@zachgoldberg.com>
15635 Date: Sun Apr 18 14:32:06 2010 -0400
15637 Bump version for release 0.5.0
15639 HACKING | 7 +++++++
15640 configure.ac | 4 ++--
15641 2 files changed, 9 insertions(+), 2 deletions(-)
15643 commit 3293c91d90c5c497b45e42a527d7f79f7435823e
15644 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15645 Date: Sun Apr 18 14:28:13 2010 -0400
15647 One more missing file...
15649 examples/Makefile.am | 2 ++
15650 1 file changed, 2 insertions(+)
15652 commit 1dc575af19fe985cc3fa3ec0cf18aeab1f43c16d
15653 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15654 Date: Sun Apr 18 14:18:44 2010 -0400
15656 Add more stuff to the tarballs
15658 Makefile.am | 8 +++++++-
15660 2 files changed, 8 insertions(+), 1 deletion(-)
15662 commit 8a9bb04755057e934b7f46c917af6ef281a2fedd
15663 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15664 Date: Sun Apr 18 13:48:45 2010 -0400
15666 Add one more missing file to tarballs
15668 gi/overrides/Makefile.am | 1 +
15669 1 file changed, 1 insertion(+)
15671 commit 979e01852fc7f830ee91093accdc387fa535075f
15672 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15673 Date: Sun Apr 18 13:45:29 2010 -0400
15675 Add missing file to tarballs
15677 tests/Makefile.am | 1 +
15678 1 file changed, 1 insertion(+)
15680 commit 8b70faa7a9a32b9ea8862f28a503e38f496cfd89
15681 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15682 Date: Sun Apr 18 13:11:11 2010 -0400
15686 https://bugzilla.gnome.org/show_bug.cgi?id=602736
15689 +++++++++++++++++++++++++++++++++++++++++++++++++++
15690 gi/pygi-argument.c | 1 +
15691 gi/pygi-callbacks.c | 3 +-
15692 gi/pygi-closure.c | 4 +--
15693 gi/pygi-closure.h | 2 +-
15694 gi/pygi-info.c | 86
15695 +++++++++++++++++++++++++++++++++++++++++++++++--
15696 gi/pygi-info.h | 1 +
15697 gi/types.py | 44 +++++++++++++++++--------
15698 tests/test_gi.py | 18 +++++++++++
15699 9 files changed, 227 insertions(+), 21 deletions(-)
15701 commit e239faacb4798fe2d166233ca1a19a843a6225e3
15702 Author: Zach Goldberg <zach@zachgoldberg.com>
15703 Date: Sun Apr 18 11:59:06 2010 -0400
15705 Fix a typo in pygi-callbacks.c header
15707 gi/pygi-callbacks.c | 2 +-
15708 1 file changed, 1 insertion(+), 1 deletion(-)
15710 commit 79aa416ae8632b123da61d79fb820d9e2704209c
15711 Author: Zach Goldberg <zach@zachgoldberg.com>
15712 Date: Sat Apr 17 12:00:05 2010 -0400
15714 Implement nullable argument support, including tests
15716 https://bugzilla.gnome.org/show_bug.cgi?id=616035
15718 gi/pygi-argument.c | 43
15719 +++++++++++++++++++++++++++++++++++++------
15720 gi/pygi-argument.h | 3 ++-
15721 gi/pygi-info.c | 19 +++++++++++++------
15722 tests/test_everything.py | 28 ++++++++++++++++++++++++++++
15723 4 files changed, 80 insertions(+), 13 deletions(-)
15725 commit 7d533b8893bc4a8a82fd9708278fa1dce5d3551e
15726 Author: Zach Goldberg <zach@zachgoldberg.com>
15727 Date: Sat Apr 17 12:56:19 2010 -0400
15729 Move some tests from test_gi to test_everything
15731 tests/test_everything.py | 60
15732 ++++++++++++++++++++++++++++++++++++++++++++
15733 tests/test_gi.py | 62
15734 +---------------------------------------------
15735 2 files changed, 61 insertions(+), 61 deletions(-)
15737 commit a90298cc9e6c0f336f887a71d80b1efd07ec2811
15738 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15739 Date: Sun Apr 18 10:44:35 2010 -0400
15741 Update to latest version of the pygi-convert.sh script
15743 pygi-convert.sh | 193
15744 +++++++++++++++++++++++++++++++++++++++----------------
15745 1 file changed, 137 insertions(+), 56 deletions(-)
15747 commit 34a39318c674737c6d64f2430456daef86ba1626
15748 Author: Colin Walters <walters@verbum.org>
15749 Date: Sun Apr 18 10:40:44 2010 -0400
15751 Add Tomeu's prototype script for converting pygtk to pygi
15753 pygi-convert.sh | 71
15754 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
15755 1 file changed, 71 insertions(+)
15757 commit a3afdb5fd33de0bf11d63857a245a8f5edec242c
15758 Author: Olav Vitters <olav@vitters.nl>
15759 Date: Sun Apr 18 13:01:58 2010 +0200
15764 1 file changed, 4 insertions(+)
15766 commit 0de73d0bba79f92af22f43693f3575c596712416
15767 Author: Zach Goldberg <zach@zachgoldberg.com>
15768 Date: Sat Apr 17 16:01:31 2010 -0400
15770 Add Zach Goldberg as a pygi maintainer
15772 pygi.doap | 5 +++++
15773 1 file changed, 5 insertions(+)
15775 commit a0e22e36e8cf0c1e0da3c0ec48c821fdb5a07ccd
15776 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15777 Date: Sat Apr 17 11:47:54 2010 -0400
15781 configure.ac | 7 +------
15782 1 file changed, 1 insertion(+), 6 deletions(-)
15784 commit 2778f8a1bf6379a46beec6546c8efcb0fec2d7ad
15785 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15786 Date: Sat Apr 17 11:40:14 2010 -0400
15788 Add examples/cairo-demo.py
15790 examples/cairo-demo.py | 121
15791 ++++++++++++++++++++++++++++++++++++++++++++++++
15792 1 file changed, 121 insertions(+)
15794 commit 610dd1eec87fab5c8c3badb4d104cba74477c745
15795 Author: Zach Goldberg <zach@zachgoldberg.com>
15796 Date: Sat Apr 17 09:17:14 2010 -0400
15798 Implementation callback support with scoping and basic argument
15801 This patch was originally written by
15802 Zach Goldberg <zach@zachgoldberg.com> with modifications and
15803 review by Simon van der Linden <svdlinden@src.gnome.org> and
15804 Colin Walters <walters@verbum.org>.
15806 This impementation enforces the assumption that any one function
15807 signature can only have one (callback, userdata, destronotify) tuple.
15808 This allows us to move callback creation into the actual function
15809 invoke pipeline and also to keep just one destroy notify callback
15810 around, vastly simplifying the code.
15812 https://bugzilla.gnome.org/show_bug.cgi?id=603095
15815 gi/Makefile.am | 4 +
15816 gi/pygi-argument.c | 12 ++-
15817 gi/pygi-callbacks.c | 216
15818 +++++++++++++++++++++++++++++++++++++++++++++++++++
15819 gi/pygi-callbacks.h | 47 +++++++++++
15820 gi/pygi-closure.c | 205
15821 ++++++++++++++++++++++++++++++++++++++++++++++++
15822 gi/pygi-closure.h | 57 ++++++++++++++
15823 gi/pygi-info.c | 49 ++++++++++--
15824 gi/pygi-private.h | 2 +
15825 tests/test_gi.py | 64 ++++++++++++++-
15826 10 files changed, 648 insertions(+), 10 deletions(-)
15828 commit a34cb9f0038a6c89e5e6c5f7761d48a5a833044f
15829 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15830 Date: Sat Apr 17 10:54:45 2010 -0400
15832 Add support for foreign structs
15834 https://bugzilla.gnome.org/show_bug.cgi?id=603712
15836 configure.ac | 6 +++
15837 gi/Makefile.am | 10 +++-
15838 gi/gimodule.c | 7 +++
15839 gi/pygi-argument.c | 27 +++++++++-
15840 gi/pygi-foreign-cairo.c | 103 ++++++++++++++++++++++++++++++++++++++
15841 gi/pygi-foreign-cairo.h | 55 +++++++++++++++++++++
15842 gi/pygi-foreign.c | 123
15843 ++++++++++++++++++++++++++++++++++++++++++++++
15844 gi/pygi-foreign.h | 52 ++++++++++++++++++++
15845 gi/pygi-private.h | 1 +
15846 tests/test_everything.py | 48 ++++++++++++++++++
15847 10 files changed, 428 insertions(+), 4 deletions(-)
15849 commit e73b6f6fe8b5f23a2a390ae0a6bbced593ded155
15850 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15851 Date: Fri Apr 16 14:35:13 2010 -0400
15853 Allow creating structs with pointers
15855 https://bugzilla.gnome.org/show_bug.cgi?id=603537
15857 gi/pygi-struct.c | 6 ------
15858 tests/test_gi.py | 3 ++-
15859 2 files changed, 2 insertions(+), 7 deletions(-)
15861 commit fc9ff02e53aacf9e77625c70985e99813544912a
15862 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15863 Date: Fri Apr 16 10:40:40 2010 -0400
15865 Add gdb and valgrind variants for the tests
15867 HACKING | 19 +++++++++++++++++++
15868 Makefile.am | 12 ++++++++++++
15869 tests/Makefile.am | 14 +++++++++++++-
15870 3 files changed, 44 insertions(+), 1 deletion(-)
15872 commit 695ac7bc5c60371a32538d690c7a15509f3c9637
15873 Author: John Stowers <john.stowers@gmail.com>
15874 Date: Fri Apr 16 14:36:11 2010 +1200
15876 Add build docs for windows
15879 README.win32 | 24 ++++++++++++++++++++++++
15880 2 files changed, 25 insertions(+)
15882 commit e580da87f0b2fd36cb5d8008fb2fb0c3b01f456a
15883 Author: John Stowers <john.stowers@gmail.com>
15884 Date: Thu Apr 15 13:40:39 2010 +1200
15886 Setup.py cosmetic tidy
15888 * Remove local doc install, point to website instead
15889 * link to versioned docs
15891 pygobject_postinstall.py | 43
15892 ++++++++++++++++++++++++++-----------------
15893 setup.py | 39 ++++++++++++++-------------------------
15894 2 files changed, 40 insertions(+), 42 deletions(-)
15896 commit 69ecd506c83ddf180c6cc9a2a8dc753a02543959
15897 Author: John Stowers <john.stowers@gmail.com>
15898 Date: Sat Jul 25 14:12:30 2009 +1200
15900 Fix crash when importing gio
15902 Only seems to be necessary on windows, but
15903 no harm on linux as multiple calls to init
15906 gio/giomodule.c | 3 +++
15907 1 file changed, 3 insertions(+)
15909 commit 5d159a13d89587cba189a0ca3203ac003e2f1f2b
15910 Author: John Stowers <john.stowers@gmail.com>
15911 Date: Thu Apr 15 22:52:48 2010 +1200
15913 Bug 589671 - Dont use generate-constants
15915 This breaks the build using distutils, and it is
15916 largely unneeded. Just add the G_XXX constants
15917 to the module directly
15919 gobject/Makefile.am | 16 +-------
15920 gobject/constants.py | 83
15921 ++++++++++++++++++++++++++++++++++++++++++
15922 gobject/constants.py.in | 50 -------------------------
15923 gobject/generate-constants.c | 44 ----------------------
15924 gobject/gobjectmodule.c | 35 ++++++++++++++++++
15926 tests/runtests.py | 3 +-
15927 7 files changed, 121 insertions(+), 112 deletions(-)
15929 commit 6d7a3ab9ce352692d0faccbf106974d264fa953d
15930 Author: John Stowers <john.stowers@gmail.com>
15931 Date: Thu Apr 15 22:49:17 2010 +1200
15933 Bug 589671 - Fix setup.py for windows build
15935 * Building pyglib as a static private library
15936 * Update to include new defs
15937 * Modernise setup.py and add more util functions
15940 dsextras.py | 32 ++++++++++++++++---
15942 +++++++++++++++++++++++++++++++++++++++++++++++++++--------
15943 2 files changed, 116 insertions(+), 18 deletions(-)
15945 commit d11ef47072acae5801ce25c68d1289e425eb9fc2
15946 Author: John Stowers <john.stowers@gmail.com>
15947 Date: Thu Apr 15 22:48:28 2010 +1200
15949 Include pygsource.h
15951 glib/pygiochannel.c | 1 +
15952 1 file changed, 1 insertion(+)
15954 commit c5f6af4844c74354abc508d17969d9d45153acf2
15955 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15956 Date: Thu Apr 15 14:25:59 2010 -0400
15958 Add metadata to the .doap file
15961 1 file changed, 3 insertions(+)
15963 commit 81796cb77cbe6b9598a652bd63c047af93e747ee
15964 Author: John (J5) Palmieri <johnp@redhat.com>
15965 Date: Wed Apr 14 12:01:43 2010 -0400
15967 override that wasn't checked in - fixes some test cases
15969 gi/overrides/GIMarshallingTests.py | 69
15970 ++++++++++++++++++++++++++++++++++++
15971 1 file changed, 69 insertions(+)
15973 commit de5d2ea1584b01af809346316c7fbd4955a9db1d
15974 Author: Colin Walters <walters@verbum.org>
15975 Date: Wed Apr 14 10:06:07 2010 -0400
15977 [Makefile.am] Clean up CFLAGS handling, don't override all: target
15979 First, we should move the CFLAGS into AM_CFLAGS, otherwise the
15980 per-target CFLAGS forces Automake to prefix object files, which
15981 is unnecessary since we only have one target.
15983 More importantly, avoid overriding the all: target here; that's
15984 owned by Automake. Use all-local instead to append things to
15985 the end of the normal build.
15987 gi/Makefile.am | 15 +++++++++------
15988 1 file changed, 9 insertions(+), 6 deletions(-)
15990 commit 5a47e96e3f580c973e6880dafa747f54c144c760
15991 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
15992 Date: Tue Apr 13 19:15:49 2010 -0400
15994 Use GIMarshallingTests (old TestGI) in gobject-introspection
15996 gi/overrides/TestGI.py | 69 --
15997 tests/Makefile.am | 40 -
15998 tests/libtestgi.c | 2924
15999 ------------------------------------------------
16000 tests/libtestgi.h | 628 -----------
16001 tests/test_gi.py | 832 +++++++-------
16002 5 files changed, 416 insertions(+), 4077 deletions(-)
16004 commit 681832c3cd040433a488a400693b68f213bf7078
16005 Author: José Alburquerque <jaalburqu@svn.gnome.org>
16006 Date: Tue Apr 13 13:33:12 2010 -0400
16008 codegen/docextract_to_xml.py: One more &...; replacement ( ).
16010 * codegen/docextract_to_xml.py: Replace which also causes
16011 errors with a regular space.
16013 codegen/docextract_to_xml.py | 1 +
16014 1 file changed, 1 insertion(+)
16016 commit bd4e7f2459e34957aaae59b9be807d6dff5ec1eb
16017 Author: José Alburquerque <jaalburqu@svn.gnome.org>
16018 Date: Tue Apr 13 12:28:10 2010 -0400
16020 codegen/docextract_to_xml.py: Replace some &..; that cause errors.
16022 * codegen/docextract_to_xml.py (escape_text): Replace some &..;
16023 expressions that cause errors with more appropriate output.
16025 codegen/docextract_to_xml.py | 4 ++++
16026 1 file changed, 4 insertions(+)
16028 commit f00b9ce91fc9c3aabd4af4132fc112d9e415e12e
16029 Author: José Alburquerque <jaalburqu@svn.gnome.org>
16030 Date: Sun Apr 11 17:46:40 2010 -0400
16032 codegen/docextract_to_xml.py: Handle C++ multi-line comments.
16034 * codegen/docextract_to_xml.py (escape_text): Translate '/*'
16036 in text to '/ *' and '* /' respectively so that comment errors
16038 show up when the descriptions that include C++ code with C++
16039 multi-line comments are used in Doxygen blocks.
16041 codegen/docextract_to_xml.py | 9 +++++++++
16042 1 file changed, 9 insertions(+)
16044 commit a2fcdecbb5e109da5568084d7acb2332af83b6f5
16045 Author: José Alburquerque <jaalburqu@svn.gnome.org>
16046 Date: Sun Apr 11 16:15:01 2010 -0400
16048 codegen/docextract.py: Stop final section processing on first
16051 * codegen/docextract.py (process_final_sections): Modify the final
16052 section pattern matching for loop to stop on first match so
16054 doesn't match both a colon return ('Returns: ...') and a no colon
16055 return ('Returns ...') which leads to annotation extraction
16058 codegen/docextract.py | 4 ++++
16059 1 file changed, 4 insertions(+)
16061 commit 825fd305f03b726665edca34963978ce27448182
16062 Author: José Alburquerque <jaalburqu@svn.gnome.org>
16063 Date: Sun Apr 11 15:45:09 2010 -0400
16065 Update doc extraction tool to handle GObjectIntrospection
16068 * codegen/docextract.py (FunctionDoc): Renamed class to GtkDoc.
16069 (GtkDoc::annotations): Added a list field to store annotations
16071 are 2-tuples of (name, value).
16072 (GtkDoc::ret): Modified field to store the return description
16074 with a list of annotations as described above.
16075 (GtkDoc::params): Now holds a list of 3-tupples: name,
16077 annotations (as described above).
16078 (GtkDoc::block_type): Add a field to tell if the comment block
16080 function block, signal block or property block.
16081 (GtkDoc::set_type):
16082 (GtkDoc::get_type): Add methods for setting/getting the block
16084 (GtkDoc::add_param): Modified to also accept a list of
16086 be added with the parameter.
16087 (GtkDoc::add_annotation):
16088 (GtkDoc::get_annotations): Added methods to add/get annotations
16091 (GtkDoc::append_description): Renamed to append_to_description().
16092 (GtkDoc::get_param_description): Removed unused method.
16093 (GtkDoc::get_description): Added method to get block description.
16094 (GtkDoc::add_return): Added method to add a return accepting
16096 line of the description and its annotations.
16097 (GtkDoc::append_return): Renamed to append_to_return().
16098 (Regular expressions):
16099 - Made the names of the variables un-abbreviated.
16101 - Added 'since', 'deprecated' and 'rename to' regular
16104 - Modified the return matching regular expression so that
16106 match descriptions that begin with 'Returns ...'.
16108 the docs of many function.
16110 - Added signal and property comment block identifier matching
16112 expressions in case those are useful.
16114 - Modified existing identifier matching regular expressions
16116 signal, and property regular expressions) to properly parse
16117 annotations. Also added a regular expression for extracting
16118 annotations from the parameter and return descriptions.
16120 - Refined the function name matching regular expression to
16122 identifiers that begin with a lowercase letter. This eliminates
16123 'SECTION:' matches.
16125 - Finally, grouped commonly related expressions like
16127 since_pattern, etc. into groups (in lists) so that matching
16129 sections can be done using loops.
16131 (Parsing algorithm): Modified the algorithm to use a functional
16132 approach to parsing. Extra methods like skip_to_comment() and
16133 processs_params() have been added and used in the parse_file()
16134 function to now process the comment blocks.
16135 (parse_dir): Added file processing output to stderr.
16136 * codegen/docextract_to_xml.py (usage): Added function to
16139 (print_annotations): Added function to print the given list of
16141 (options): Added --with-signals (-i), with-properties (-p) and
16142 --with-annotation (-a) to the existing --source-dir (-s) option.
16144 (algorithm): Now prints annotations, if specified. Also, prints
16145 signals and properties correctly (using names like
16147 for signals and Classs:property) with xml such as <signal
16148 name="...">...</signal>. The return xml is slightly modified with
16149 annotations but this would only be exhibited if annotation xml is
16152 codegen/docextract.py | 439
16153 +++++++++++++++++++++++++++++++++---------
16154 codegen/docextract_to_xml.py | 87 ++++++---
16155 2 files changed, 414 insertions(+), 112 deletions(-)
16157 commit 9fef1acb42cd900d4a814a7378f60bc189121785
16158 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
16159 Date: Fri Apr 9 13:47:03 2010 +0200
16161 Always create the .so link
16163 gi/Makefile.am | 2 +-
16164 1 file changed, 1 insertion(+), 1 deletion(-)
16166 commit e9f7fd414e94595e40eb1ba0fc471ca69136d82f
16167 Author: Paul Bolle <pebolle@tiscali.nl>
16168 Date: Thu Apr 8 11:52:25 2010 +0200
16170 Docs: replace gio.IO_ERROR_* with gio.ERROR_*
16172 Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
16174 docs/reference/pygio-file.xml | 58
16175 +++++++++++++++++-----------------
16176 docs/reference/pygio-inputstream.xml | 22 ++++++-------
16177 docs/reference/pygio-mount.xml | 10 +++---
16178 3 files changed, 45 insertions(+), 45 deletions(-)
16180 commit 4cbd9941c5705970a9f7a429e236e1203d3155a1
16181 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16182 Date: Mon Apr 5 18:10:42 2010 +0200
16184 Bug 613341 - pygobject tests seem to require pygtk causing a circular
16185 dependencies problem
16187 move tests that require pygtk to pygtk itself
16189 tests/test_conversion.py | 83 -------------
16190 tests/test_enum.py | 234 -------------------------------------
16191 tests/test_gtype.py | 112 ------------------
16192 tests/test_subtype.py | 289
16193 ----------------------------------------------
16194 4 files changed, 718 deletions(-)
16196 commit ef0ceb266a45715ece58642fb0042e3376416755
16197 Author: Simon van der Linden <svdlinden@src.gnome.org>
16198 Date: Wed Feb 3 20:33:03 2010 +0100
16200 Add modelines and copyright information to overrides modules
16202 gi/overrides/Gdk.py | 21 +++++++++++++++++++++
16203 gi/overrides/Gtk.py | 21 +++++++++++++++++++++
16204 gi/overrides/TestGI.py | 20 ++++++++++++++++++++
16205 3 files changed, 62 insertions(+)
16207 commit 5106523a4b8378997a1e6cb0488398aa73e7d9d5
16208 Author: Simon van der Linden <svdlinden@src.gnome.org>
16209 Date: Wed Feb 3 20:29:55 2010 +0100
16211 Fix and complete overrides tests
16213 Those tests were missing in the last commit
16215 https://bugzilla.gnome.org/show_bug.cgi?id=602830
16217 gi/overrides/TestGI.py | 49
16218 ++++++++++++++++++++++++++++++++++++++++++++++++
16219 tests/test_gi.py | 8 +++++++-
16220 2 files changed, 56 insertions(+), 1 deletion(-)
16222 commit 23fc0f615d87994acafd9d39e92dd92b587fc2eb
16223 Author: Simon van der Linden <svdlinden@src.gnome.org>
16224 Date: Thu Jan 21 17:30:51 2010 +0100
16226 Don't raise an error in _pygi_import if pygi support is disabled
16228 http://bugzilla.gnome.org/show_bug.cgi?id=607674
16230 gobject/pygboxed.c | 6 +-----
16231 gobject/pygi-external.h | 1 -
16232 gobject/pygobject.c | 6 +-----
16233 gobject/pygpointer.c | 6 +-----
16234 4 files changed, 3 insertions(+), 16 deletions(-)
16236 commit aefac8c5f64bf059dd6652f8a843d17b34fa0854
16237 Author: Simon van der Linden <svdlinden@src.gnome.org>
16238 Date: Fri Jan 22 22:22:37 2010 +0100
16240 Remove support for pointers to basic types as input-only argument
16243 There is no reason for an API to use such things, and
16244 g_function_info_invoke
16245 broke such features.
16247 https://bugzilla.gnome.org/show_bug.cgi?id=607759
16249 gi/pygi-argument.c | 586 ++++------------------------------------------
16250 gi/pygi-argument.h | 1 -
16251 gi/pygi-info.c | 8 +-
16252 tests/libtestgi.c | 660
16253 ----------------------------------------------------
16254 tests/libtestgi.h | 86 -------
16255 tests/test_gi.py | 144 ------------
16256 6 files changed, 47 insertions(+), 1438 deletions(-)
16258 commit eaf7cb8ebb7e34f9493ac83b2f04af4dcf45f40f
16259 Author: Simon van der Linden <svdlinden@src.gnome.org>
16260 Date: Fri Jan 22 13:41:21 2010 +0100
16262 Restore the overrides support
16264 Add a ModuleProxy in front of the DynamicModule when an overrides
16266 present. There is no need for an overrides module to be a class;
16267 it can just be a module.
16269 Add an override decorator to override the wrapper of a registered
16272 Adapt Gdk and Gtk accordingly.
16276 https://bugzilla.gnome.org/show_bug.cgi?id=602830
16278 gi/importer.py | 40 +++++++-------------
16279 gi/module.py | 43 ++++++++++++++-------
16280 gi/overrides/Gdk.py | 42 +++++++++++++--------
16281 gi/overrides/Gtk.py | 16 ++++----
16282 gi/types.py | 6 +++
16283 tests/libtestgi.c | 105
16284 +++++++++++++++++++++++++++++++++++++++++++++++++++
16285 tests/libtestgi.h | 49 ++++++++++++++++++++++++
16286 tests/test_gi.py | 36 ++++++++++++++++++
16287 8 files changed, 273 insertions(+), 64 deletions(-)
16289 commit 289d641775d1ea52d2a5379126b70b7fcee46683
16290 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
16291 Date: Sun Jan 10 21:01:59 2010 +0100
16293 Initialize PyGPollFD_Type.fd_obj to NULL
16295 https://bugzilla.gnome.org/show_bug.cgi?id=606582
16297 gio/gcancellable.override | 1 +
16298 1 file changed, 1 insertion(+)
16300 commit b11cf2595987c1f0fc4ffd834f07c98b92aa2355
16301 Author: Simon van der Linden <svdlinden@src.gnome.org>
16302 Date: Fri Jan 8 21:10:28 2010 +0100
16304 Initialize struct fields to 0 when allocating
16306 gi/pygi-struct.c | 2 +-
16307 tests/test_gi.py | 5 +++++
16308 2 files changed, 6 insertions(+), 1 deletion(-)
16310 commit b4189be2b2d3c350fdf33e27309bee5a72e4f72a
16311 Author: Simon van der Linden <svdlinden@src.gnome.org>
16312 Date: Fri Jan 8 20:33:44 2010 +0100
16314 Don't set a default constructor for structures.
16316 Update tests accordingly.
16318 The reason for this change is that setting __new__ in the metaclass
16320 one overrides it afterwards, in a subclass (in my experience, at
16322 though it seems weird).
16324 https://bugzilla.gnome.org/show_bug.cgi?id=603536
16326 gi/types.py | 35 +++++++----------------------------
16327 tests/libtestgi.c | 33 ---------------------------------
16328 tests/libtestgi.h | 7 -------
16329 tests/test_gi.py | 21 ++++++++++-----------
16330 4 files changed, 17 insertions(+), 79 deletions(-)
16332 commit 4db68b958ea11bd2c3a88067cae03fd6bdd1d24b
16333 Author: Simon van der Linden <svdlinden@src.gnome.org>
16334 Date: Tue Jan 5 13:36:44 2010 +0100
16336 Suppress compilation warnings
16338 gi/pygi-argument.c | 3 ++-
16339 gi/pygi-boxed.c | 2 --
16340 gi/pygobject-external.h | 2 +-
16341 3 files changed, 3 insertions(+), 4 deletions(-)
16343 commit 4e2efa91d101bf755739e1cca8eee41eb0ad20fd
16344 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16345 Date: Mon Jan 4 08:35:14 2010 +0100
16347 Bug 605937 - pygobject: Makefile.am sets $TMPDIR, disrupting distcc
16349 Committed a patch from Kevin Pyle
16351 Makefile.am | 27 +++++++++++++--------------
16352 1 file changed, 13 insertions(+), 14 deletions(-)
16354 commit 8ddcbca0e98e0b0c082170a2b2b6cfcbd7864b40
16355 Author: Simon van der Linden <svdlinden@src.gnome.org>
16356 Date: Fri Dec 11 22:24:30 2009 +0100
16358 sys.path must be modified after pygtk is imported
16360 Otherwise, sys.path is overridden by pygtk and gi.repository is
16362 system's default site-package directory.
16364 tests/runtests.py | 1 -
16365 tests/test_gi.py | 3 +++
16366 2 files changed, 3 insertions(+), 1 deletion(-)
16368 commit 284a1e1c0143c95d3007cf58e6c248b5d11fb4d1
16369 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16370 Date: Sun Jan 3 11:02:57 2010 +0100
16372 Wrap gio.Cancellable.make_pollfd() and add a test
16374 gio/Makefile.am | 1 +
16375 gio/gcancellable.override | 37 +++++++++++++++++++++++++++++++++++++
16376 gio/gio.override | 3 +++
16377 tests/test_gcancellable.py | 15 +++++++++++++++
16378 4 files changed, 56 insertions(+)
16380 commit 82d7bcbf37200ee2ef5892dd12bebd2f39965c56
16381 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16382 Date: Sat Jan 2 23:15:56 2010 +0100
16384 Make cancellable an optional parameter in many methods
16387 +++++++++++++++++++++++++++++-----------------------------
16388 1 file changed, 51 insertions(+), 51 deletions(-)
16390 commit 49a078cd22d55dc33a03ecfda235d63955edc741
16391 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16392 Date: Sat Jan 2 23:15:21 2010 +0100
16394 Post release version bump to 2.21.2
16396 configure.ac | 2 +-
16397 1 file changed, 1 insertion(+), 1 deletion(-)
16399 commit 4f9f1f43ab4e2cfb204ffa0e257a34cfd95d84e2
16400 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16401 Date: Sat Jan 2 22:58:36 2010 +0100
16403 Update NEWS and release PyGObject-2.21.1
16405 NEWS | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
16406 1 file changed, 55 insertions(+)
16408 commit c1f34be73bd186d7b4682dfef133da2c4229d213
16409 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16410 Date: Fri Jan 1 20:25:35 2010 +0100
16412 Wrap gio.Volume.eject_with_operation()
16414 gio/gvolume.override | 54
16415 ++++++++++++++++++++++++++++++++++++++++++++++++++
16416 1 file changed, 54 insertions(+)
16418 commit 9b76fbff6f6897aaf26ed4644c1f19efc2826917
16419 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16420 Date: Fri Jan 1 20:22:21 2010 +0100
16422 gio.Mount.unmount_with_operation() fix a copy/paste leftover
16424 gio/gmount.override | 4 ++--
16425 1 file changed, 2 insertions(+), 2 deletions(-)
16427 commit 6f459786dd641cd49d81eba403d940620f961cab
16428 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16429 Date: Fri Jan 1 20:21:05 2010 +0100
16431 Wrap gio.Mount.eject_with_operation()
16433 gio/gmount.override | 54
16434 +++++++++++++++++++++++++++++++++++++++++++++++++++
16435 1 file changed, 54 insertions(+)
16437 commit d4b5d1b4839364e5676eb2da28f1d21db7e2552d
16438 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16439 Date: Fri Jan 1 20:15:38 2010 +0100
16441 Wrap gio.Mount.unmount_mountable_with_operation()
16443 gio/gmount.override | 54
16444 +++++++++++++++++++++++++++++++++++++++++++++++++++
16445 1 file changed, 54 insertions(+)
16447 commit e919d47c2430451b436cec955e9b99237f97028c
16448 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16449 Date: Fri Jan 1 18:22:46 2010 +0100
16451 Wrap File.unmount_mountable_with_operation()
16453 gio/gfile.override | 54
16454 ++++++++++++++++++++++++++++++++++++++++++++++++++++
16455 1 file changed, 54 insertions(+)
16457 commit 5a614df9c5507d67f240462f7bf71b4cd411addf
16458 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16459 Date: Fri Jan 1 18:14:11 2010 +0100
16461 Wrap gio.File.stop_mountable()
16463 gio/gfile.override | 52
16464 ++++++++++++++++++++++++++++++++++++++++++++++++++++
16465 1 file changed, 52 insertions(+)
16467 commit 6af506647f36f2b825bc6556df5ee57fa7721906
16468 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16469 Date: Fri Jan 1 18:10:49 2010 +0100
16471 Wrap gio.File.start_mountable()
16473 gio/gfile.override | 52
16474 ++++++++++++++++++++++++++++++++++++++++++++++++++++
16475 1 file changed, 52 insertions(+)
16477 commit e700efc839fc0b651fc9794a1611190bffa80263
16478 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16479 Date: Fri Jan 1 18:02:46 2010 +0100
16481 Wrap gio.File.replace_readwrite_async()
16483 gio/gfile.override | 55
16484 ++++++++++++++++++++++++++++++++++++++++++++++++++++
16485 1 file changed, 55 insertions(+)
16487 commit 92662f129fc728258fd5e34f53dcb081e3715017
16488 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16489 Date: Fri Jan 1 17:00:26 2010 +0100
16491 Wrap gio.File.poll_mountable()
16493 gio/gfile.override | 41 +++++++++++++++++++++++++++++++++++++++++
16494 1 file changed, 41 insertions(+)
16496 commit 99902b786500948c3278779841e4db54223b9256
16497 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16498 Date: Fri Jan 1 16:56:26 2010 +0100
16500 Wrap gio.File.open_readwrite_async()
16502 gio/gfile.override | 44 ++++++++++++++++++++++++++++++++++++++++++++
16503 1 file changed, 44 insertions(+)
16505 commit 8cff5d53183ae81364ac74a34a1d52e55e082eb4
16506 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16507 Date: Fri Jan 1 16:50:15 2010 +0100
16509 Wrap gio.File.eject_mountable_with_operation()
16511 gio/gfile.override | 54
16512 ++++++++++++++++++++++++++++++++++++++++++++++++++++
16513 1 file changed, 54 insertions(+)
16515 commit ca436fe7785fd24b0f0e65f2f8c9fa6478277682
16516 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16517 Date: Fri Jan 1 13:30:24 2010 +0100
16519 Wrap gio.File.create_readwrite_async() and add a test
16521 gio/gfile.override | 51
16522 +++++++++++++++++++++++++++++++++++++++++++++++++++
16523 tests/test_gio.py | 24 ++++++++++++++++++++++++
16524 2 files changed, 75 insertions(+)
16526 commit f72c5e451dfaeb01b3c3d9243fed2732d3620462
16527 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16528 Date: Fri Jan 1 13:20:11 2010 +0100
16530 Wrap gio.Drive.stop()
16532 gio/gdrive.override | 52
16533 +++++++++++++++++++++++++++++++++++++++++++++++++++
16534 1 file changed, 52 insertions(+)
16536 commit 29043bade408338cefa13fb4b0c875aabd3ef05e
16537 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16538 Date: Fri Jan 1 13:00:42 2010 +0100
16540 Wrap gio.Drive.start()
16542 gio/gdrive.override | 52
16543 +++++++++++++++++++++++++++++++++++++++++++++++++++
16544 1 file changed, 52 insertions(+)
16546 commit dff374287bbecc8af782bbc726fad86c6c867754
16547 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16548 Date: Fri Jan 1 12:45:29 2010 +0100
16550 Add more remainders on missing methods of gio.Socket and related types
16552 gio/gsocket.override | 3 +++
16553 1 file changed, 3 insertions(+)
16555 commit b8c7e996498bd72df551011af85ff05ef7335b4f
16556 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16557 Date: Fri Jan 1 12:41:08 2010 +0100
16559 Wrap gio.SocketListener.accept_socket_async|finish() and add a test
16561 gio/gsocket.override | 86
16562 +++++++++++++++++++++++++++++++++++++++++++++++--
16563 tests/test_gsocket.py | 24 ++++++++++++++
16564 2 files changed, 108 insertions(+), 2 deletions(-)
16566 commit a5ae2d5ba3db34967fe07a3cc97b75df2793988c
16567 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16568 Date: Fri Jan 1 12:28:53 2010 +0100
16570 Wrap gio.SocketListener.accept_finish() and add a test
16572 gio/gsocket.override | 44 ++++++++++++++++++++++++++++++++++++++++++--
16573 tests/test_gsocket.py | 24 ++++++++++++++++++++++++
16574 2 files changed, 66 insertions(+), 2 deletions(-)
16576 commit a5ab26cc1bb3e9dd57e2fdb26ef5c02e8066d097
16577 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16578 Date: Fri Jan 1 11:19:34 2010 +0100
16580 Wrap gio.SocketListener.accept_async()
16582 gio/gsocket.override | 42 ++++++++++++++++++++++++++++++++++++++++++
16583 1 file changed, 42 insertions(+)
16585 commit c9496b29ef9ef232020a4044577d2947353953a5
16586 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16587 Date: Fri Jan 1 11:14:35 2010 +0100
16589 Wrap gio.SocketListener.accept_socket() and add a test
16591 gio/gsocket.override | 48
16592 +++++++++++++++++++++++++++++++++++++++++++++++-
16593 tests/test_gsocket.py | 13 +++++++++++++
16594 2 files changed, 60 insertions(+), 1 deletion(-)
16596 commit 1aa5e301c49f11e1c5ef58de44b4b03f714d1a70
16597 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16598 Date: Thu Dec 31 16:35:18 2009 +0100
16600 Wrap gio.SocketListener.accept() and add a test
16602 gio/gsocket.override | 46
16603 +++++++++++++++++++++++++++++++++++++++++++++-
16604 tests/test_gsocket.py | 13 +++++++++++++
16605 2 files changed, 58 insertions(+), 1 deletion(-)
16607 commit aaedcf166c78baf5449ef59d0ade4a29077fedc7
16608 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16609 Date: Thu Dec 31 16:25:33 2009 +0100
16611 Make cancellable optional in gio.SocketClient.connect_to_host()
16613 gio/gio.defs | 2 +-
16614 1 file changed, 1 insertion(+), 1 deletion(-)
16616 commit 3829d7667b19126fb74562b28d271e616b154c99
16617 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16618 Date: Thu Dec 31 15:25:10 2009 +0100
16620 Wrap gio.SocketListener.add_address() and add a test
16622 gio/gsocket.override | 57
16623 ++++++++++++++++++++++++++++++++++++++++++++++++-
16624 tests/test_gsocket.py | 9 ++++++++
16625 2 files changed, 65 insertions(+), 1 deletion(-)
16627 commit 5bec72f34ea75bc56158cae5c39d61a2a4e7e601
16628 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16629 Date: Thu Dec 31 10:19:47 2009 +0100
16631 Add more remainders on missing methods of gio.Socket and related types
16633 gio/gsocket.override | 8 ++++++++
16634 1 file changed, 8 insertions(+)
16636 commit b08b20f2b1a57bcbf400d6fe8e87cf052bdb719d
16637 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16638 Date: Thu Dec 31 10:16:18 2009 +0100
16640 Wrap gio.SocketClient.connect_to_service_async()
16642 gio/gsocket.override | 47
16643 +++++++++++++++++++++++++++++++++++++++++++++++
16644 1 file changed, 47 insertions(+)
16646 commit 116ea1bfe32946e67aa54eb8dc7b977e57f254c2
16647 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16648 Date: Thu Dec 31 10:10:43 2009 +0100
16650 Wrap gio.SocketClient.connect_to_host_async()
16652 gio/gsocket.override | 48
16653 ++++++++++++++++++++++++++++++++++++++++++++++++
16654 1 file changed, 48 insertions(+)
16656 commit 9c930910505d5b9001b8cec17ff98fadeaa799e2
16657 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16658 Date: Thu Dec 31 09:59:46 2009 +0100
16660 Wrap gio.SocketClient.connect_async()
16662 gio/gsocket.override | 45 +++++++++++++++++++++++++++++++++++++++++++++
16663 1 file changed, 45 insertions(+)
16665 commit dff024256295c15e49888ad9d5fef74a7746edd7
16666 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16667 Date: Wed Dec 30 23:44:25 2009 +0100
16669 Wrap gio.SocketAddressEnumerator.next_async() and add a test
16671 gio/gsocket.override | 42 ++++++++++++++++++++++++++++++++++++++++++
16672 tests/test_gsocket.py | 16 ++++++++++++++++
16673 2 files changed, 58 insertions(+)
16675 commit e2330bd0d6cbc49b0ecb27b30e3b0593935ce229
16676 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16677 Date: Wed Dec 30 23:43:14 2009 +0100
16679 Add a missing object gio.InetSocketAddress new in GIO 2.22
16681 gio/gio-types.defs | 7 +++++++
16682 gio/gio.defs | 31 +++++++++++++++++++++++++++++++
16683 2 files changed, 38 insertions(+)
16685 commit 6040b33467ea381c6cb02f6a5efc0745fa8fa47b
16686 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16687 Date: Wed Dec 30 22:54:47 2009 +0100
16689 Make cancellable optional for gio.SocketAddressEnumerator.next()
16691 gio/gio.defs | 2 +-
16692 1 file changed, 1 insertion(+), 1 deletion(-)
16694 commit b19f59790b9de943d69b6c5e483928e0443c3d20
16695 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16696 Date: Wed Dec 30 22:17:44 2009 +0100
16698 Add a remainder of the Socket methods that needs manual wrapping still
16700 gio/gsocket.override | 5 +++++
16701 1 file changed, 5 insertions(+)
16703 commit 771a7c3fdef7b2e98e509293a8376a81c1282286
16704 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16705 Date: Wed Dec 30 17:20:35 2009 +0100
16707 Wrap gio.Socket.condition_wait() and add a test
16709 gio/gsocket.override | 27 +++++++++++++++++++++++++++
16710 tests/test_gsocket.py | 6 +++++-
16711 2 files changed, 32 insertions(+), 1 deletion(-)
16713 commit 50960656815b0897a5ebe5f011537b8dcbdc857e
16714 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16715 Date: Wed Dec 30 16:21:49 2009 +0100
16717 Wrap gio.Socket.condition_check() and add a test
16719 gio/Makefile.am | 1 +
16720 gio/gio.override | 1 +
16721 gio/gsocket.override | 41 +++++++++++++++++++++++++++++++++++++++++
16722 tests/test_gsocket.py | 21 +++++++++++++++++++++
16723 4 files changed, 64 insertions(+)
16725 commit de7a359e81792ae8573ac944455ea289985449ed
16726 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16727 Date: Wed Dec 30 14:07:52 2009 +0100
16729 Wrap gio.Resolver.lookup_service_finish() and add a test
16731 gio/gresolver.override | 37 +++++++++++++++++++++++++++++++++++++
16732 tests/test_gresolver.py | 13 +++++++++++++
16733 2 files changed, 50 insertions(+)
16735 commit 308421789ce849040d645077c41c80b6e2e65e83
16736 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16737 Date: Wed Dec 30 14:00:22 2009 +0100
16739 Wrap gio.Resolver.lookup_service_async()
16741 gio/gresolver.override | 48
16742 ++++++++++++++++++++++++++++++++++++++++++++++++
16743 1 file changed, 48 insertions(+)
16745 commit 9d56ce775f56fff1b1ef3c75843c0583e39f75c3
16746 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16747 Date: Wed Dec 30 11:11:32 2009 +0100
16749 Wrap gio.Resolver.lookup_service() and add a test
16751 gio/gresolver.override | 42 ++++++++++++++++++++++++++++++++++++++++++
16752 tests/test_gresolver.py | 5 +++++
16753 2 files changed, 47 insertions(+)
16755 commit 7fc71f490494dae73a5264869a97a9d30814930e
16756 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16757 Date: Tue Dec 29 22:12:50 2009 +0100
16759 Wrap gio.Resolver.lookup_by_address_async() and add a test
16761 gio/gresolver.override | 46
16762 ++++++++++++++++++++++++++++++++++++++++++++++
16763 tests/test_gresolver.py | 14 ++++++++++++++
16764 2 files changed, 60 insertions(+)
16766 commit c91656dbe56f07d3ebbad5113467c22427cf212a
16767 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16768 Date: Tue Dec 29 21:41:30 2009 +0100
16770 Wrap gio.Resolver.lookup_by_name_finish() and add a test
16772 gio/gresolver.override | 82
16773 +++++++++++++++++++++++++++++++++++++++++++++++
16774 tests/test_gresolver.py | 16 +++++++--
16775 2 files changed, 96 insertions(+), 2 deletions(-)
16777 commit 45b477342fa1c2435917c6d97745ad57665c4734
16778 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16779 Date: Tue Dec 29 17:15:44 2009 +0100
16781 Wrap gio.Drive.eject_with_data()
16783 gio/gdrive.override | 54
16784 +++++++++++++++++++++++++++++++++++++++++++++++++++
16785 1 file changed, 54 insertions(+)
16787 commit 635227480f9659a1f91ab1ec12536d3ed012a976
16788 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16789 Date: Tue Dec 29 17:06:52 2009 +0100
16791 Deprecate old gio.Drive methods
16793 gio/gdrive.override | 7 ++++++-
16795 2 files changed, 7 insertions(+), 1 deletion(-)
16797 commit 3c0cbc95af29b1e192ed4b5963e96e39c70b349c
16798 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16799 Date: Tue Dec 29 13:51:54 2009 +0100
16801 Small fix in the header
16803 gio/gdrive.override | 2 +-
16804 1 file changed, 1 insertion(+), 1 deletion(-)
16806 commit 7589128515b79d836365247dc876538c6352da23
16807 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16808 Date: Tue Dec 29 12:40:50 2009 +0100
16810 Wrap gio.Resolver.lookup_by_name() and add a couple of tests
16812 gio/Makefile.am | 1 +
16813 gio/gio.override | 1 +
16814 gio/gresolver.override | 57
16815 +++++++++++++++++++++++++++++++++++++++++++++++
16816 tests/test_gresolver.py | 21 +++++++++++++++++
16817 4 files changed, 80 insertions(+)
16819 commit 604d2bf220b1fefa415baaedbdb2882dbaf9e07e
16820 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16821 Date: Tue Dec 29 12:39:13 2009 +0100
16823 Make cancellable an optional parameter in
16824 gio.Resolver.lookup_by_address()
16826 gio/gio.defs | 2 +-
16827 1 file changed, 1 insertion(+), 1 deletion(-)
16829 commit 00029145f4cd10759b37b38fb9f72435bf26b28b
16830 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16831 Date: Tue Dec 29 10:15:14 2009 +0100
16833 Strip g_ prefix for many other functions
16836 +++++++++++++++++++++++++++++-----------------------------
16837 1 file changed, 47 insertions(+), 47 deletions(-)
16839 commit 56d5dfc4fd862e32c19f944a0feb7a00a9154f06
16840 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16841 Date: Tue Dec 29 10:12:53 2009 +0100
16843 Strip g_prefix from InetAddress functions
16845 gio/gio.defs | 8 ++++----
16846 1 file changed, 4 insertions(+), 4 deletions(-)
16848 commit 1d360301d51a587a36a59f5d62e354484bbd2b31
16849 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16850 Date: Tue Dec 29 10:03:59 2009 +0100
16852 Fix function name gio.resolver_get_default()
16854 Strip the g_ prefix from function name
16856 gio/gio.defs | 2 +-
16857 1 file changed, 1 insertion(+), 1 deletion(-)
16859 commit 0fe00109c4f6fc27cbaae9b0a24ecfac71355d2f
16860 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16861 Date: Tue Dec 29 09:54:05 2009 +0100
16863 Wrap gio.FileIOStream.query_info_async() and add a test
16865 gio/Makefile.am | 1 +
16866 gio/gfileiostream.override | 68
16867 ++++++++++++++++++++++++++++++++++++++++++++
16868 gio/gio.override | 1 +
16869 tests/test_gio.py | 18 ++++++++++++
16870 4 files changed, 88 insertions(+)
16872 commit 86783c695f3641b9491962e8f95a4dcb91f4017c
16873 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
16874 Date: Tue Dec 29 13:08:29 2009 +0100
16876 Register enums and flags in PyGI if needed
16878 https://bugzilla.gnome.org/show_bug.cgi?id=603534
16880 gobject/pygenum.c | 20 ++++++++++++++------
16881 gobject/pygflags.c | 19 +++++++++++++------
16882 2 files changed, 27 insertions(+), 12 deletions(-)
16884 commit b90c01cff5ff5cb2796182f2ffd7b5248eaeed6a
16885 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16886 Date: Mon Dec 28 22:41:54 2009 +0100
16888 Wrap GIOStream.close_async() and add a test
16890 gio/Makefile.am | 1 +
16891 gio/gio.override | 1 +
16892 gio/giostream.override | 68
16893 ++++++++++++++++++++++++++++++++++++++++++++++++
16894 tests/test_gio.py | 21 +++++++++++++++
16895 4 files changed, 91 insertions(+)
16897 commit 0bff01bcee73a0e0d18342331136119c4e8bf151
16898 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16899 Date: Mon Dec 28 22:39:09 2009 +0100
16901 Make cancellable an optional parameter in GFile.create_readwrite()
16903 gio/gio.defs | 2 +-
16904 1 file changed, 1 insertion(+), 1 deletion(-)
16906 commit 1cabd733cde269ce3164834933f4a226673ecb0b
16907 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16908 Date: Mon Dec 28 21:39:50 2009 +0100
16910 Remove a duplicate entry in gio.defs
16912 gio/gio.defs | 9 ---------
16913 1 file changed, 9 deletions(-)
16915 commit 9ac372ad0bcfdec4bb1c96bc152246542a59a9b1
16916 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16917 Date: Mon Dec 28 21:37:49 2009 +0100
16919 Wrap gio.FileInfo.set_modification_time and add a test
16921 gio/gfileinfo.override | 33 ++++++++++++++++++++++++++++++++-
16922 tests/test_gio.py | 7 ++++++-
16923 2 files changed, 38 insertions(+), 2 deletions(-)
16925 commit 7bc2673f92138b1804d8eba091942d14d8884f90
16926 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16927 Date: Mon Dec 28 18:28:03 2009 +0100
16929 Wrap gio.EmblemedIcon.get_emblems() and add a test
16931 gio/gicon.override | 14 ++++++++++++++
16932 tests/test_gicon.py | 7 +++++++
16933 2 files changed, 21 insertions(+)
16935 commit 3d5056ad766d6856d8d6459fe9b377de2f0fd172
16936 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16937 Date: Sat Dec 26 22:27:48 2009 +0100
16939 Update Enums and Flags with new API
16941 gio/gio-types.defs | 153
16942 ++++++++++++++++++++++++++++++++++++++++++++++++++--
16943 1 file changed, 149 insertions(+), 4 deletions(-)
16945 commit 62a9d660a4a2d5fab1d57c6c96c984ff02d25ccd
16946 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16947 Date: Fri Dec 25 18:06:39 2009 +0100
16949 Post release version bump to 2.21.1
16951 configure.ac | 2 +-
16952 1 file changed, 1 insertion(+), 1 deletion(-)
16954 commit 2bd92cba5b028f0f78c35ecb34e648e95248f9d3
16955 Author: Bastian Winkler <buz@netbuz.org>
16956 Date: Fri Aug 14 15:10:26 2009 +0200
16958 Fix handling of uchar in pyg_value_from_pyobject
16960 Set the value by g_value_set_uchar and allow to use integer types
16963 gobject/pygtype.c | 15 +++++++++++----
16964 1 file changed, 11 insertions(+), 4 deletions(-)
16966 commit 828d0f042b59ea0319f33a23803c179af34ef2f1
16967 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
16968 Date: Tue Dec 22 18:05:47 2009 +0100
16970 Add Gtk.keysyms to overrides
16972 gi/overrides/Gtk.py | 2 +
16973 gi/overrides/Makefile.am | 1 +
16974 gi/overrides/keysyms.py | 1499
16975 ++++++++++++++++++++++++++++++++++++++++++++++
16976 3 files changed, 1502 insertions(+)
16978 commit 24fa1224ff00b9da177e0bfaa1e14e1b899e4976
16979 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
16980 Date: Wed Nov 25 10:33:56 2009 +0100
16982 The array field 'length' starts to count from the C arg list, so
16983 need to decrement when it's a method
16985 https://bugzilla.gnome.org/show_bug.cgi?id=602640
16987 gi/pygi-argument.c | 11 +++++++++-
16988 gi/pygi-argument.h | 3 ++-
16989 gi/pygi-info.c | 14 ++++++++++--
16990 tests/libtestgi.c | 60
16991 ++++++++++++++++++++++++++++++++++++++++++++++++++++
16992 tests/libtestgi.h | 4 ++++
16993 tests/test_gi.py | 15 +++++++++++++
16994 6 files changed, 103 insertions(+), 4 deletions(-)
16996 commit 867536c6734e606d045760837ed22583da06566e
16997 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
16998 Date: Fri Dec 18 10:50:09 2009 +0100
17000 Update NEWS and README, release pygobject 2.21.0
17002 NEWS | 18 ++++++++++++++++++
17004 2 files changed, 21 insertions(+), 3 deletions(-)
17006 commit f50fbd24fa61863aaefa4ae1e12e0b314ecd43ae
17007 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17008 Date: Fri Dec 18 10:31:48 2009 +0100
17010 Add pygi-external.h into Makefile SOURCES
17012 gobject/Makefile.am | 3 ++-
17013 1 file changed, 2 insertions(+), 1 deletion(-)
17015 commit 108c03b78f04b4bcfe066a6cb4d941e172bd32fe
17016 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17017 Date: Fri Dec 18 01:20:34 2009 +0100
17019 Bug 598435 - No wrapping for g_find_program_in_path ()
17021 glib/glibmodule.c | 20 ++++++++++++++++++++
17022 1 file changed, 20 insertions(+)
17024 commit d3d5cb3a4a2c2cb2bd0c2571304d59e19bc08452
17025 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17026 Date: Thu Dec 17 21:54:36 2009 +0100
17028 Wrap new API added in GIO-UNIX 2.22
17030 gio/unix-types.defs | 22 ++++++++++
17031 gio/unix.defs | 115
17032 ++++++++++++++++++++++++++++++++++++++++++++++++++-
17033 gio/unix.override | 8 ++++
17034 3 files changed, 144 insertions(+), 1 deletion(-)
17036 commit c87c8a81947a68507e8f3bcaf8e0e969b3e5331b
17037 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17038 Date: Thu Dec 17 21:52:11 2009 +0100
17040 Bump required glib version to 2.22.4
17042 I've committed a patch to glib which will be released in the stable
17044 Without the patch the unix module will fail, so I'm forced to bump.
17046 configure.ac | 6 +++---
17047 1 file changed, 3 insertions(+), 3 deletions(-)
17049 commit b630c8d4b1e55938dac89729768c4a877b305215
17050 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17051 Date: Thu Dec 17 02:24:45 2009 +0100
17053 Properly define Connectable as interface type and not object type
17055 gio/gio-types.defs | 12 ++++++------
17056 1 file changed, 6 insertions(+), 6 deletions(-)
17058 commit e955b931b07113c7432f7a85f882f69f12d263ad
17059 Author: Anderson Lizardo <anderson.lizardo@openbossa.org>
17060 Date: Mon Nov 30 22:01:25 2009 +0100
17062 Depend on GLib 2.20 rather than 2.22
17064 Backport g_array_get_element_size.
17066 https://bugzilla.gnome.org/show_bug.cgi?id=603411
17068 configure.ac | 2 +-
17069 gi/pygi-private.h | 19 +++++++++++++++++++
17070 2 files changed, 20 insertions(+), 1 deletion(-)
17072 commit 542fdf6da4ad8f2d28d0d50152bd93cb4d8ee39a
17073 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17074 Date: Sat Nov 28 18:48:19 2009 +0000
17076 Use the limit constants from glib and interpret G_MAXUINT32 as
17077 PyLong_FromLongLong
17079 https://bugzilla.gnome.org/show_bug.cgi?id=602384
17081 gi/pygi-argument.c | 14 +++++++-------
17082 tests/test_gi.py | 18 +++++++++---------
17083 2 files changed, 16 insertions(+), 16 deletions(-)
17085 commit 38e89942d29f2a1dba47ab4a8d5edc84322707cd
17086 Author: Simon van der Linden <svdlinden@src.gnome.org>
17087 Date: Mon Nov 30 00:10:56 2009 +0100
17089 Suppress warnings about format conversion
17091 https://bugzilla.gnome.org/show_bug.cgi?id=603355
17093 gobject/generate-constants.c | 32 ++++++++++++++++----------------
17094 1 file changed, 16 insertions(+), 16 deletions(-)
17096 commit cfa7d005487e17e8f7c1ceb14282d3a5baadb736
17097 Author: Simon van der Linden <svdlinden@src.gnome.org>
17098 Date: Sat Nov 28 00:22:21 2009 +0100
17100 Remove global checks for pointers and move them in type cases that
17103 gi/pygi-argument.c | 516
17104 ++++++++++++++++++++++++++++++++++++++++++----------
17105 gi/pygi-info.c | 333 +++++++++++++++++----------------
17106 2 files changed, 596 insertions(+), 253 deletions(-)
17108 commit d1ae73f3cf7cebdb74c9ec56b08928a2a53b9de6
17109 Author: Johan Dahlin <johan@gnome.org>
17110 Date: Mon Nov 23 15:58:17 2009 -0200
17112 Pythonify. Avoid ; and () around if statements
17114 https://bugzilla.gnome.org/show_bug.cgi?id=602830
17116 gi/types.py | 8 ++++----
17117 1 file changed, 4 insertions(+), 4 deletions(-)
17119 commit a8660621679c629fc81320a8ddf5bf2c7ee1f177
17120 Author: Johan Dahlin <johan@gnome.org>
17121 Date: Tue Nov 24 10:36:18 2009 -0200
17123 Remove trailing whitespace
17125 https://bugzilla.gnome.org/show_bug.cgi?id=602830
17127 gi/module.py | 4 ++--
17128 1 file changed, 2 insertions(+), 2 deletions(-)
17130 commit 66c34805223af9e63c7d61f21a3dbd7505a8f256
17131 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17132 Date: Mon Nov 30 10:03:34 2009 +0000
17134 Set a default constructor for boxed structs that don't have one
17136 https://bugzilla.gnome.org/show_bug.cgi?id=602735
17138 gi/Makefile.am | 2 +
17139 gi/gimodule.c | 1 +
17140 gi/module.py | 2 +-
17141 gi/pygi-argument.c | 14 +++-
17142 gi/pygi-boxed.c | 184
17143 ++++++++++++++++++++++++++++++++++++++++++++++++++++
17144 gi/pygi-boxed.h | 40 ++++++++++++
17145 gi/pygi-info.c | 2 +-
17146 gi/pygi-private.h | 1 +
17148 gi/types.py | 18 -----
17149 tests/libtestgi.c | 72 ++++++++++----------
17150 tests/libtestgi.h | 18 ++---
17151 tests/test_gi.py | 47 ++++++++------
17152 13 files changed, 321 insertions(+), 86 deletions(-)
17154 commit e7e2fccae36c28c7e9f288fcd4c90a001140e307
17155 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17156 Date: Mon Nov 30 10:53:57 2009 +0000
17158 Revert "Use the limit constants from glib and interpret G_MAXUINT32
17159 as PyLong_FromLongLong"
17161 This reverts commit 05a2ed55f3e5d2620de8b3b6b0d99e928ef3b041.
17163 gi/pygi-argument.c | 14 +++++++-------
17164 tests/test_gi.py | 18 +++++++++---------
17165 2 files changed, 16 insertions(+), 16 deletions(-)
17167 commit 05a2ed55f3e5d2620de8b3b6b0d99e928ef3b041
17168 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17169 Date: Sat Nov 28 18:48:19 2009 +0000
17171 Use the limit constants from glib and interpret G_MAXUINT32 as
17172 PyLong_FromLongLong
17174 https://bugzilla.gnome.org/show_bug.cgi?id=602384
17176 gi/pygi-argument.c | 14 +++++++-------
17177 tests/test_gi.py | 18 +++++++++---------
17178 2 files changed, 16 insertions(+), 16 deletions(-)
17180 commit e24d155dd7b4a5b9c25c054137d1370c369d3192
17181 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17182 Date: Sat Nov 28 18:45:54 2009 +0000
17184 Add the missing limit constants from glibconfig.h
17186 https://bugzilla.gnome.org/show_bug.cgi?id=603244
17188 gobject/generate-constants.c | 17 ++++++++++++++++-
17189 1 file changed, 16 insertions(+), 1 deletion(-)
17191 commit 3a295cb7ffaaaf29c71b8833cf0ee5ec7ceaa909
17192 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17193 Date: Sat Nov 28 18:48:49 2009 +0100
17195 Fix bad name when rebuilding the unix source module
17197 gio/Makefile.am | 2 +-
17198 1 file changed, 1 insertion(+), 1 deletion(-)
17200 commit a8cbb6fb72dbe6630d1265b18095c9a96f496b86
17201 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17202 Date: Sat Nov 28 18:47:26 2009 +0100
17204 Wrap new API added in GIO 2.22
17206 gio/gio-types.defs | 138 +++
17207 gio/gio.defs | 2444
17208 +++++++++++++++++++++++++++++++++++++++++++++++-----
17209 2 files changed, 2360 insertions(+), 222 deletions(-)
17211 commit 96f6c638709636d7e2ddf560b877879691da3314
17212 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17213 Date: Sat Nov 28 11:03:51 2009 +0000
17215 A few tests about interfaces
17217 https://bugzilla.gnome.org/show_bug.cgi?id=601181
17219 tests/libtestgi.c | 23 +++++++++++++++++++++++
17220 tests/libtestgi.h | 16 ++++++++++++++++
17221 tests/test_gi.py | 21 +++++++++++++++++++++
17222 3 files changed, 60 insertions(+)
17224 commit 076ba3156c13375a75983cef7a409c8c8afea119
17225 Author: Simon van der Linden <svdlinden@src.gnome.org>
17226 Date: Thu Nov 26 23:50:54 2009 +0100
17228 Fix members initialization in metaclasses
17230 In metaclasses, the test for the name of the class was wrong, since it
17231 prevented one to create a subclass with the same name (especially
17233 overrides). Now, if a GType is available from the info, the fact
17235 doesn't have any wrapper yet means that the metaclass is creating
17237 class, which will be registerd just after its creation. This is
17239 objects, and for structures registered as boxed or pointer too.
17241 This patch includes a test for basic subclassing in Python. It
17243 that methods don't get overridden by the metaclass.
17245 gi/types.py | 5 +++--
17246 tests/test_gi.py | 19 +++++++++++++++++++
17247 2 files changed, 22 insertions(+), 2 deletions(-)
17249 commit ac80e64c9f7d257865aa820753e52d56cf2871c8
17250 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17251 Date: Fri Nov 27 12:06:59 2009 +0000
17253 Structs in arrays are not marshalled correctly
17255 https://bugzilla.gnome.org/show_bug.cgi?id=602709
17257 gi/pygi-argument.c | 29 ++++++++++++++++++++++++-----
17258 tests/libtestgi.c | 23 ++++++++++++++++++++++-
17259 tests/libtestgi.h | 7 +++++--
17260 tests/test_gi.py | 8 ++++++++
17261 4 files changed, 59 insertions(+), 8 deletions(-)
17263 commit 4a373b8ad6ec137e911b92a3e745e0fd76541292
17264 Author: Simon van der Linden <svdlinden@src.gnome.org>
17265 Date: Wed Nov 25 16:53:55 2009 +0100
17267 Use the right variable when looking up in sys.modules
17269 gi/importer.py | 2 +-
17270 1 file changed, 1 insertion(+), 1 deletion(-)
17272 commit fc3dca018e85aee34ade79d104ebd8cdd1dd5968
17273 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17274 Date: Tue Nov 24 15:52:47 2009 +0100
17276 Accept 0 as a valid value for flag and enum arguments
17278 https://bugzilla.gnome.org/show_bug.cgi?id=602638
17280 gi/pygi-argument.c | 19 ++++++++++++++++++-
17281 tests/libtestgi.c | 6 ++++++
17282 tests/libtestgi.h | 1 +
17283 tests/test_gi.py | 1 +
17284 4 files changed, 26 insertions(+), 1 deletion(-)
17286 commit 33081c29a1c2fdec2b8bfe17ae0a72b8db7a8d84
17287 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17288 Date: Tue Nov 24 13:10:11 2009 +0100
17290 Add stuff to .gitignore
17292 .gitignore | 7 +++++++
17293 1 file changed, 7 insertions(+)
17295 commit 5c010fe673d9bd01c27c8d7d312064665275888c
17296 Author: Simon van der Linden <svdlinden@src.gnome.org>
17297 Date: Mon Nov 23 22:39:12 2009 +0100
17299 Remove the girepository module
17302 configure.ac | 17 -
17303 girepository/Makefile.am | 54 --
17304 girepository/__init__.py | 24 -
17305 girepository/bank-argument.c | 379 -------------
17306 girepository/bank-info.c | 1194
17307 ----------------------------------------
17308 girepository/bank-repository.c | 236 --------
17309 girepository/bank.c | 155 ------
17310 girepository/bank.h | 80 ---
17311 girepository/btypes.py | 300 ----------
17312 girepository/importer.py | 51 --
17313 girepository/module.py | 224 --------
17314 girepository/overrides/Gdk.py | 14 -
17315 girepository/overrides/Gtk.py | 8 -
17316 girepository/repository.py | 51 --
17317 tests/test_girepository.py | 386 -------------
17318 16 files changed, 1 insertion(+), 3174 deletions(-)
17320 commit a644edf0515c26ed027522891ccf02aceac764e8
17321 Author: Johan Dahlin <johan@gnome.org>
17322 Date: Mon Nov 23 15:32:16 2009 -0200
17324 Create overridden modules in two passes
17326 This patch splits overridden module creation into two passes. The
17328 creates the auto-generated module normally before the overridden
17330 attempted to be imported. The second pass imports the overridden
17332 replaces the auto-generated module with the overridden. This is
17334 for the overridden modules to be able to access the auto-generated
17337 gi/importer.py | 34 +++++++++++++++++++++-------------
17338 1 file changed, 21 insertions(+), 13 deletions(-)
17340 commit fad89e12a744b57e6348968f351d25d167de8248
17341 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17342 Date: Sun Nov 22 17:56:20 2009 +0100
17344 Add support for Any arguments
17346 https://bugzilla.gnome.org/show_bug.cgi?id=601253
17348 gi/pygi-argument.c | 20 ++++++++++++--------
17349 tests/libtestgi.c | 5 +++++
17350 tests/libtestgi.h | 5 +++++
17351 tests/test_gi.py | 5 +++++
17352 4 files changed, 27 insertions(+), 8 deletions(-)
17354 commit 1dc62a998dd8d2a0a397f8309011a8d79cb56034
17355 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17356 Date: Sun Nov 22 17:25:04 2009 +0100
17358 Register interfaces
17360 https://bugzilla.gnome.org/show_bug.cgi?id=601181
17362 gi/gimodule.c | 33 +++++++++++++++++++++++++++++++++
17363 gi/types.py | 5 ++++-
17364 2 files changed, 37 insertions(+), 1 deletion(-)
17366 commit d67d5afb5115c1d8294415b2e1a82af2c737ba17
17367 Author: Paul Pogonyshev <pogonyshev@gmx.net>
17368 Date: Sun Nov 22 18:23:02 2009 +0200
17370 Ignore one more file.
17373 1 file changed, 1 insertion(+)
17375 commit 408b2186aea58a41ec26b9d0ca29ecd42df5ef7e
17376 Author: Paul Pogonyshev <pogonyshev@gmx.net>
17377 Date: Sun Nov 22 18:22:23 2009 +0200
17379 Fix wrong minimum checking in float properties
17381 Bug #587637. Test the fix.
17383 gobject/propertyhelper.py | 5 +++--
17384 tests/test_properties.py | 6 ++++++
17385 2 files changed, 9 insertions(+), 2 deletions(-)
17387 commit 6ccf58afcf58e118903ced0135f0fe69b00e09ad
17388 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17389 Date: Mon Oct 26 18:06:06 2009 +0000
17391 Treat GI_INFO_TYPE_INTERFACE same as GI_INFO_TYPE_OBJECT
17393 gi/pygi-argument.c | 3 +++
17394 1 file changed, 3 insertions(+)
17396 commit e6f730d6e1431e36bd5f6b503a1038617f8d1e7d
17397 Author: Simon van der Linden <svdlinden@src.gnome.org>
17398 Date: Sat Nov 14 21:42:43 2009 +0100
17400 Import pygtk properly to avoid failure on some setups
17402 tests/test_gi.py | 3 +++
17403 1 file changed, 3 insertions(+)
17405 commit e604a89e9dc1a79687ef5fb94af7a2182be07dfb
17406 Author: Alex Dedul <rotmer@gmail.com>
17407 Date: Sat Nov 14 21:39:15 2009 +0100
17409 Search for python-config-${VERSION} when python${VERSION}-config is
17412 On Gentoo, notably, the config tool is named python-config-${VERSION},
17414 Fedora and Ubuntu, it is named python${VERSION}-config.
17416 Signed-off-by: Simon van der Linden <svdlinden@src.gnome.org>
17418 configure.ac | 7 +++++--
17419 1 file changed, 5 insertions(+), 2 deletions(-)
17421 commit 4a887cfabb326cb99dc65073d592c03f59e2f141
17422 Author: Simon van der Linden <svdlinden@src.gnome.org>
17423 Date: Sat Nov 14 21:36:19 2009 +0100
17425 Fix silent rules setup
17427 configure.ac | 2 +-
17428 1 file changed, 1 insertion(+), 1 deletion(-)
17430 commit 602afea88c338a38327cd84e08703c5daa384ec6
17431 Author: Paul Pogonyshev <pogonyshev@gmx.net>
17432 Date: Tue Nov 10 22:32:33 2009 +0200
17434 Move threads_init() function from 'gobject' to 'glib'
17436 Retain in original place for backward compatibility, but remove it
17439 docs/reference/pygobject-functions.xml | 36
17440 +++++++-------------------------
17441 glib/glibmodule.c | 16 ++++++++++++++
17442 2 files changed, 23 insertions(+), 29 deletions(-)
17444 commit 734755912fff11332dc0e96317b7d6b7c4014e6a
17445 Author: Simon van der Linden <svdlinden@src.gnome.org>
17446 Date: Mon Nov 9 22:44:12 2009 +0100
17448 Remove PyGObject patches since they've been merged to master
17450 ...pytype-aware-of-the-interface-enum-flags-.patch | 78 --------
17451 patches/0002-Fix-girpository-build-setup.patch | 186
17453 ...capabilities-to-import-wrappers-from-pygi.patch | 200
17454 --------------------
17455 ...ances-by-calling-tp_alloc-rather-than-PyO.patch | 29 ---
17456 4 files changed, 493 deletions(-)
17458 commit 6a69288941e65312fe82649ec72d2f21b2dc618f
17459 Author: Simon van der Linden <svdlinden@src.gnome.org>
17460 Date: Sat Nov 7 23:42:07 2009 +0100
17462 Create instances by calling tp_alloc rather than PyObject_NEW
17464 PyObject_NEW calls a generic allocator and should only be called by
17466 that the type's free function agrees. In pyg_boxed_new, we may
17468 PyGBoxed subtypes, so the subtype's allocation function must be
17471 gobject/pygboxed.c | 3 ++-
17472 1 file changed, 2 insertions(+), 1 deletion(-)
17474 commit 000f7c36e667c6e078e3370769ea868e56a1b4ee
17475 Author: Simon van der Linden <svdlinden@src.gnome.org>
17476 Date: Sat Nov 7 16:43:35 2009 +0100
17478 Add capabilities to import wrappers from pygi
17480 At instance creation for boxed and pointers, at lookup for objects,
17481 when the gtype has no wrapper yet, a wrapper may be imported from
17484 The feature is turned on at configure time by --enable-pygi.
17486 Because we couldn't create a circular build dependency, PyGI's import
17488 API definition had to be copied in this tree.
17490 configure.ac | 8 ++++++
17491 gobject/pygboxed.c | 10 +++++++
17492 gobject/pygi-external.h | 66
17493 +++++++++++++++++++++++++++++++++++++++++++++++
17494 gobject/pygobject.c | 10 +++++++
17495 gobject/pygpointer.c | 11 ++++++++
17496 5 files changed, 105 insertions(+)
17498 commit fdfbc90dbc9e305646b62d73de506b5e0e99cc91
17499 Author: Simon van der Linden <svdlinden@src.gnome.org>
17500 Date: Sun Nov 8 20:03:58 2009 +0100
17502 Update PyGObject patches
17504 A file, pygi-external.h, was missing in patch #3.
17506 ...capabilities-to-import-wrappers-from-pygi.patch | 74
17507 ++++++++++++++++++--
17508 ...ances-by-calling-tp_alloc-rather-than-PyO.patch | 2 +-
17509 2 files changed, 69 insertions(+), 7 deletions(-)
17511 commit 8f53ca8a72f9958711765281dd5c5bdfb7042d7d
17512 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
17513 Date: Sun Nov 8 16:52:18 2009 +0100
17515 Add myself to pygi.doap
17517 pygi.doap | 5 +++++
17518 1 file changed, 5 insertions(+)
17520 commit 6f50d5102aec9288e1851f12e9d232b9c141d524
17521 Author: Simon van der Linden <svdlinden@src.gnome.org>
17522 Date: Sun Nov 8 15:40:51 2009 +0100
17526 pygi.doap | 17 +++++++++++++++++
17527 1 file changed, 17 insertions(+)
17529 commit ce673b9027868e6add4eeb438bc707eb40bfd046
17530 Author: Simon van der Linden <svdlinden@src.gnome.org>
17531 Date: Sun Nov 8 13:06:54 2009 +0100
17533 Add PyGObject patches
17535 ...pytype-aware-of-the-interface-enum-flags-.patch | 78 ++++++++
17536 patches/0002-Fix-girpository-build-setup.patch | 186
17537 ++++++++++++++++++++
17538 ...capabilities-to-import-wrappers-from-pygi.patch | 138 +++++++++++++++
17539 ...ances-by-calling-tp_alloc-rather-than-PyO.patch | 29 +++
17540 4 files changed, 431 insertions(+)
17542 commit b24fd9633cabe1d95cde173a04e9a49833b06a26
17543 Author: Simon van der Linden <svdlinden@src.gnome.org>
17544 Date: Sun Nov 8 12:35:08 2009 +0100
17550 autogen.sh | 159 +++
17551 configure.ac | 53 +
17552 gi/Makefile.am | 50 +
17553 gi/__init__.py | 24 +
17554 gi/gimodule.c | 144 ++
17555 gi/importer.py | 89 ++
17556 gi/module.py | 167 +++
17557 gi/overrides/Gdk.py | 21 +
17558 gi/overrides/Gtk.py | 13 +
17559 gi/overrides/Makefile.am | 10 +
17560 gi/pygi-argument.c | 1976 ++++++++++++++++++++++++++
17561 gi/pygi-argument.h | 65 +
17562 gi/pygi-info.c | 2093 ++++++++++++++++++++++++++++
17563 gi/pygi-info.h | 64 +
17564 gi/pygi-private.h | 55 +
17565 gi/pygi-repository.c | 238 ++++
17566 gi/pygi-repository.h | 39 +
17567 gi/pygi-struct.c | 175 +++
17568 gi/pygi-struct.h | 40 +
17569 gi/pygi-type.c | 96 ++
17570 gi/pygi-type.h | 43 +
17572 gi/pygobject-external.h | 83 ++
17573 gi/repository/Makefile.am | 8 +
17574 gi/repository/__init__.py | 30 +
17575 gi/types.py | 163 +++
17576 tests/Makefile.am | 48 +
17577 tests/libtestgi.c | 3397
17578 +++++++++++++++++++++++++++++++++++++++++++++
17579 tests/libtestgi.h | 643 +++++++++
17580 tests/runtests.py | 22 +
17581 tests/test_gi.py | 1416 +++++++++++++++++++
17582 33 files changed, 11566 insertions(+)
17584 commit bfd3100a580b8bea9db25b8bb7443fb8c3dbe1cc
17585 Author: Simon van der Linden <svdlinden@src.gnome.org>
17586 Date: Sat Nov 7 13:23:53 2009 +0100
17588 Fix girpository build setup
17590 configure.ac | 21 +++++++----
17591 girepository/Makefile.am | 13 +++----
17592 m4/introspection.m4 | 92
17593 ++++++++++++++++++++++++++++++++++++++++++++++
17594 3 files changed, 111 insertions(+), 15 deletions(-)
17596 commit 421c03b1c5b69f90c778663df901b45ca3ee8ba5
17597 Author: Simon van der Linden <svdlinden@src.gnome.org>
17598 Date: Fri Nov 6 19:17:36 2009 +0100
17600 Make GType.pytype aware of the interface, enum, flags, pointer and
17603 gobject/pygtype.c | 39 +++++++++++++++++++++++++++++++++------
17604 1 file changed, 33 insertions(+), 6 deletions(-)
17606 commit a9c168c58cc6a449b51653417bf3f58bdd41457c
17607 Author: Philippe Normad <phil@base-art.net>
17608 Date: Wed Oct 21 18:01:16 2009 +0200
17610 pygmainloop: fix use of PySignal_WakeUpFD API for nested loops
17614 glib/pygmainloop.c | 95
17615 +++++++++++++++++++++++++++-------------------------
17616 1 file changed, 50 insertions(+), 45 deletions(-)
17618 commit c6a5750379354c12e2599b3c73b4f9a23fd39114
17619 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17620 Date: Fri Sep 25 20:12:21 2009 +0200
17622 Post release version bump to 2.21.0
17624 configure.ac | 2 +-
17625 1 file changed, 1 insertion(+), 1 deletion(-)
17627 commit 33920eb013628a5e22b7b32403fb965ae3210f47
17628 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17629 Date: Wed Sep 23 21:52:04 2009 +0200
17631 Update NEWS and release 2.20.0
17634 1 file changed, 6 insertions(+)
17636 commit 66b12f7d2f54143ea80b4f8aec863b26800363d6
17637 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17638 Date: Wed Sep 23 21:51:43 2009 +0200
17640 Bump version to 2.20.0
17642 configure.ac | 2 +-
17643 1 file changed, 1 insertion(+), 1 deletion(-)
17645 commit 7bf87338a026ac82f908aa5fddf2bfea2daf6617
17646 Author: Brian Cameron <Brian.Cameron@sun.com>
17647 Date: Wed Sep 23 12:11:50 2009 -0500
17649 Updated uninstalled.pc file so that it contains the right paths for
17650 defsdir files and codegen files. See bug #596023.
17652 pygobject-2.0-uninstalled.pc.in | 4 ++--
17653 1 file changed, 2 insertions(+), 2 deletions(-)
17655 commit d042402b7c649b2bed7f20038eb82518ec7cc9b3
17656 Author: Paul Pogonyshev <pogonyshev@gmx.net>
17657 Date: Tue Sep 22 22:02:27 2009 +0300
17659 Plug reference leak of GSource in pyg_main_loop_init()
17661 Bug #579406, second change.
17663 glib/pygmainloop.c | 1 +
17664 1 file changed, 1 insertion(+)
17666 commit 640be8109d066e85ed77c810830a5f73c750415b
17667 Author: Frédéric Péters <fpeters@0d.be>
17668 Date: Sun Aug 30 16:46:02 2009 +0200
17670 Specify programming language in .devhelp file
17672 This add a new language attribute (hardcoded to python) in the
17674 file that is produced when using ref-html-style.xsl.
17676 docs/xsl/devhelp.xsl | 2 +-
17677 1 file changed, 1 insertion(+), 1 deletion(-)
17679 commit c888b5ca722fcad6a03de585606c677c2969ebd6
17680 Author: Paolo Borelli <pborelli@gnome.org>
17681 Date: Thu Aug 13 21:32:07 2009 +0200
17683 Allow to use automake 1.11
17685 autogen.sh | 13 +++++++------
17686 1 file changed, 7 insertions(+), 6 deletions(-)
17688 commit 30deaba4bd1e199aab75cb346ee9237237807fbd
17689 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17690 Date: Tue Aug 11 22:19:50 2009 +0200
17694 README | 10 ++++++++--
17695 1 file changed, 8 insertions(+), 2 deletions(-)
17697 commit af165d350d0d1bb493be5140bf84376d3da1e4d8
17698 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17699 Date: Tue Aug 11 22:16:52 2009 +0200
17703 AUTHORS | 8 +++++---
17704 1 file changed, 5 insertions(+), 3 deletions(-)
17706 commit 5f9f87f276b97964b525a501d8584ea8b4d8bfd2
17707 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17708 Date: Tue Aug 11 22:11:43 2009 +0200
17710 Add myself and Paul as maintainers
17712 MAINTAINERS | 8 ++++++++
17713 pygobject.doap | 14 ++++++++++++++
17714 2 files changed, 22 insertions(+)
17716 commit 3bfae47fbcb5523d91fb2d1ed7ea347eeddd1775
17717 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17718 Date: Tue Aug 11 20:52:44 2009 +0200
17720 Update NEWS release 2.19.0
17722 NEWS | 29 +++++++++++++++++++++++++++++
17723 1 file changed, 29 insertions(+)
17725 commit e82a1841f31ad54dd50569d0d45290713409e0bf
17726 Author: John Finlay <finlay@moeraki.com>
17727 Date: Tue Aug 11 00:04:31 2009 -0700
17729 Add macros to help with Python list to/from GList/GSList conversions.
17731 gobject/pygobject.h | 242
17732 ++++++++++++++++++++++++++++++++++++++++++++++++++-
17733 1 file changed, 241 insertions(+), 1 deletion(-)
17735 commit f1fad96da2c531fbd3218923baa4fe806a2942d4
17736 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17737 Date: Sat Aug 8 21:37:54 2009 +0200
17739 Bug 590063 – GFileInfo.list_attributes should accept None/NULL
17741 gio/gfileinfo.override | 4 ++--
17742 1 file changed, 2 insertions(+), 2 deletions(-)
17744 commit b7907cf6ff6ccf8d38b5206f09f5c864c205e5de
17745 Author: Johan Dahlin <johan@gnome.org>
17746 Date: Fri Jul 24 14:30:37 2009 -0300
17748 Remove myself as a maintainer
17750 MAINTAINERS | 4 ----
17751 pygobject.doap | 7 -------
17752 2 files changed, 11 deletions(-)
17754 commit be6eb21320b4688bcfcd8cbea33f7be29a76f2a2
17755 Author: John Finlay <finlay@moeraki.com>
17756 Date: Wed Jul 8 15:47:44 2009 -0700
17758 * codegen/defsgen.py (clean_patterns): Strip out Windows
17761 codegen/defsgen.py | 6 +++---
17762 1 file changed, 3 insertions(+), 3 deletions(-)
17764 commit 2214cad3529979e29342a7e1fdc2915b90ce9c10
17765 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17766 Date: Tue Jun 23 21:18:23 2009 +0200
17768 Fix the gio.unix namespace in docs
17770 docs/Makefile.am | 2 ++
17771 docs/reference/pygio-classes.xml | 2 --
17772 docs/reference/pygio-unixinputstream.xml | 26
17773 +++++++++++++-------------
17774 docs/reference/pygio-unixoutputstream.xml | 26
17775 +++++++++++++-------------
17776 docs/reference/pygiounix-classes.xml | 13 +++++++++++++
17777 docs/reference/pygobject-ref.xml | 1 +
17778 6 files changed, 42 insertions(+), 28 deletions(-)
17780 commit c0acaedfe7f4e488a490e07e3184f0709e1fadc2
17781 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17782 Date: Mon Jun 22 23:13:36 2009 +0200
17784 Add docs for gio functions (mostly for content types)
17786 docs/Makefile.am | 2 +
17787 docs/reference/pygio-classes.xml | 1 +
17788 docs/reference/pygio-functions.xml | 395
17789 ++++++++++++++++++++++++++++++++++++
17790 3 files changed, 398 insertions(+)
17792 commit ebddee47fb7f3e06f9e0a7a14b9532d5cf8a3881
17793 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17794 Date: Sun Jun 21 18:35:56 2009 +0200
17796 Add docs for gio.Unix[In|Out]putStream classes
17798 docs/Makefile.am | 4 +
17799 docs/reference/pygio-classes.xml | 2 +
17800 docs/reference/pygio-unixinputstream.xml | 202
17801 +++++++++++++++++++++++++++++
17802 docs/reference/pygio-unixoutputstream.xml | 202
17803 +++++++++++++++++++++++++++++
17804 4 files changed, 410 insertions(+)
17806 commit 5b71e58117c85634d95d08449eb54079b246e5be
17807 Author: Paul Pogonyshev <pogonyshev@gmx.net>
17808 Date: Sun Jun 21 16:50:03 2009 +0300
17810 Document that many functions got moved gobject -> glib
17812 docs/reference/pygobject-functions.xml | 7 +++++++
17813 1 file changed, 7 insertions(+)
17815 commit b270dc43f2cef5260b0bbc71356fd8e6a2b7f754
17816 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17817 Date: Sat Jun 20 19:23:25 2009 +0200
17819 Add docs for class gio.DataOutputStream
17821 docs/Makefile.am | 2 +
17822 docs/reference/pygio-classes.xml | 1 +
17823 docs/reference/pygio-dataoutputstream.xml | 504
17824 +++++++++++++++++++++++++++++
17825 3 files changed, 507 insertions(+)
17827 commit 549313fc4886fa3deb31761de6f5400708165d86
17828 Author: Murray Cumming <murrayc@murrayc.com>
17829 Date: Thu Jun 18 18:48:37 2009 +0200
17831 Allow h2def.py to work when there are tabs or multiple spaces after
17832 the struct keyword.
17834 codegen/h2def.py | 8 ++++----
17835 1 file changed, 4 insertions(+), 4 deletions(-)
17837 commit 5c36ef20dca8cd1793f2d3e88949675299097f40
17838 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17839 Date: Mon Jun 15 23:02:34 2009 +0200
17841 Add dpcs for class gio.DataInputStream
17843 docs/Makefile.am | 2 +
17844 docs/reference/pygio-classes.xml | 1 +
17845 docs/reference/pygio-constants.xml | 66 +++
17846 docs/reference/pygio-datainputstream.xml | 799
17847 ++++++++++++++++++++++++++++++
17848 4 files changed, 868 insertions(+)
17850 commit a8b36c343c6850af929c1d5a930f923831b4e637
17851 Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
17852 Date: Mon Jun 15 23:25:01 2009 +0300
17854 Fix build when builddir is not the same as srcdir
17858 girepository/Makefile.am | 2 +-
17859 1 file changed, 1 insertion(+), 1 deletion(-)
17861 commit 9d9ae97b8a49836ec1f3b8d6529bafe1cc06d4d7
17862 Author: Paul Pogonyshev <pogonyshev@gmx.net>
17863 Date: Mon Jun 15 23:19:47 2009 +0300
17865 Make gio.Emblem constructor new-style
17867 Add optional 'origin' parameter. Expand gio.Emblem documentation and
17868 mark gio.emblem_new_with_origin as sort-of-deprecated.
17870 docs/reference/pygio-emblem.xml | 51
17871 +++++++++++++++++++++++++++++++++++++--
17872 gio/gio.defs | 5 ++--
17873 2 files changed, 52 insertions(+), 4 deletions(-)
17875 commit 268e1681fd5b46e6412d3a8db84f3f1cb02fdbde
17876 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17877 Date: Sat Jun 13 14:44:47 2009 +0200
17879 Add docs for gio.BufferedOutputStream class
17881 docs/Makefile.am | 96 ++++-----
17882 docs/reference/pygio-bufferedoutputstream.xml | 275
17883 +++++++++++++++++++++++++
17884 docs/reference/pygio-classes.xml | 1 +
17885 3 files changed, 325 insertions(+), 47 deletions(-)
17887 commit a6e25aaa7c8f27d62f2917b06728d7ccfcd46416
17888 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17889 Date: Sat Jun 13 14:38:34 2009 +0200
17891 Fix gio.BufferedInputStream docs
17893 Added the constructor reference and fixed a typo in properties header
17895 docs/reference/pygio-bufferedinputstream.xml | 34
17896 ++++++++++++++++++++++++--
17897 1 file changed, 32 insertions(+), 2 deletions(-)
17899 commit a9b13b60a5aad726d7d7dd7fdc5153b1561fb591
17900 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17901 Date: Sat Jun 13 01:25:06 2009 +0200
17903 Add docs for gio.BufferedInputStream
17905 docs/Makefile.am | 2 +
17906 docs/reference/pygio-bufferedinputstream.xml | 431
17907 ++++++++++++++++++++++++++
17908 docs/reference/pygio-classes.xml | 1 +
17909 3 files changed, 434 insertions(+)
17911 commit 7766daa59b0e2b85413cee368bf2ebd2afe198e1
17912 Author: Paul Pogonyshev <pogonyshev@gmx.net>
17913 Date: Sun May 31 18:25:47 2009 +0300
17915 Cleanup GIO overrides to use Python function/method names
17917 Also move several gio.Mount overrides over from 'gio.override' to
17918 existing 'gmount.override'. Part of bug #584289.
17920 gio/gfile.override | 20 ++---
17921 gio/gfileenumerator.override | 6 +-
17922 gio/ginputstream.override | 2 +-
17923 gio/gio.override | 204
17924 ------------------------------------------
17925 gio/gmount.override | 204
17926 ++++++++++++++++++++++++++++++++++++++++++
17927 5 files changed, 218 insertions(+), 218 deletions(-)
17929 commit 07e9c18dc092f6546230168b6b69c1b3454e120a
17930 Author: Paul Pogonyshev <pogonyshev@gmx.net>
17931 Date: Sun May 31 18:56:55 2009 +0300
17933 Make codegen report errors using Python function/method names
17935 Part of bug #584289.
17937 codegen/codegen.py | 9 +++++----
17938 codegen/definitions.py | 10 +++++++++-
17939 2 files changed, 14 insertions(+), 5 deletions(-)
17941 commit 235fde85d015382f2ba38b21968e82b3ac0b6612
17942 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17943 Date: Fri Jun 12 00:12:17 2009 +0200
17945 Fix object type in gio.BufferedInputStream_fill_async
17947 gio/gbufferedinputstream.override | 2 +-
17948 1 file changed, 1 insertion(+), 1 deletion(-)
17950 commit 407b0e909056f15960e6a4e549896d786ce0a0b2
17951 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17952 Date: Tue Jun 9 00:08:21 2009 +0200
17954 Wrap gio.BufferedInputStream.fill_async
17956 Wrap the method gio.BufferedInputStream.fill_async and add a test
17958 gio/Makefile.am | 1 +
17959 gio/gbufferedinputstream.override | 70
17960 +++++++++++++++++++++++++++++++++++++
17961 gio/gio.override | 1 +
17962 tests/test_gio.py | 25 +++++++++++++
17963 4 files changed, 97 insertions(+)
17965 commit b7c96b41b287685fe57504e0add3a6f16e649975
17966 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17967 Date: Mon Jun 8 15:42:40 2009 +0200
17969 Add gio.BufferedOutputStream which was forgotten in the types
17972 gio/gio-types.defs | 7 +++++++
17973 1 file changed, 7 insertions(+)
17975 commit 3666f75af4ef2c8e038116aee5afada59d59f689
17976 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17977 Date: Mon Jun 8 14:20:02 2009 +0200
17979 Add docs for gio.MemoryOutputStream
17981 docs/Makefile.am | 2 +
17982 docs/reference/pygio-classes.xml | 1 +
17983 docs/reference/pygio-memoryoutputstream.xml | 175
17984 +++++++++++++++++++++++++++
17985 3 files changed, 178 insertions(+)
17987 commit 6eb5e3988cbddb4afb3d5747364d6eb80370bb78
17988 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
17989 Date: Mon Jun 8 13:30:15 2009 +0200
17991 Split overrides for gio.MemoryOutputStream
17993 gio/Makefile.am | 1 +
17994 gio/gio.override | 1 +
17995 gio/gmemoryoutputstream.override | 45
17996 ++++++++++++++++++++++++++++++++++++++
17997 gio/goutputstream.override | 24 --------------------
17998 4 files changed, 47 insertions(+), 24 deletions(-)
18000 commit dfbdf23633a772e78b47b0e7b0c3e3b87855d9ff
18001 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18002 Date: Mon Jun 8 11:45:11 2009 +0200
18004 Wrap gio.memory_input_stream_new_from_data
18006 Add the wrapper for gio.memory_input_stream_new_from_data including
18009 docs/Makefile.am | 4 +-
18010 docs/reference/pygio-classes.xml | 1 +
18011 docs/reference/pygio-memoryinputstream.xml | 151
18012 ++++++++++++++++++++++++++++
18013 gio/Makefile.am | 1 +
18014 gio/ginputstream.override | 34 -------
18015 gio/gio.override | 1 +
18016 gio/gmemoryinputstream.override | 91 +++++++++++++++++
18017 tests/test_gio.py | 4 +
18018 8 files changed, 252 insertions(+), 35 deletions(-)
18020 commit fcc3cb0e167789746a1a9db0cba54ea7a97c7259
18021 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
18022 Date: Mon Jun 8 19:15:24 2009 +0200
18024 Fixes whitespaces style issues with girepository.
18026 girepository/Makefile.am | 2 +-
18027 girepository/bank-repository.c | 67
18028 ++++++++++++++++++++--------------------
18029 girepository/bank.h | 2 +-
18030 girepository/btypes.py | 6 ++--
18031 girepository/module.py | 2 +-
18032 5 files changed, 39 insertions(+), 40 deletions(-)
18034 commit fb4b2c8cdad2853e6bfe9526529e3a3ab052c5e0
18035 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
18036 Date: Fri Jun 5 19:03:59 2009 +0200
18038 Removes the header but the modeline in test_girepository.py.
18040 tests/test_girepository.py | 26 +-------------------------
18041 1 file changed, 1 insertion(+), 25 deletions(-)
18043 commit abe4828f52c7eb3a08f5b592e7ced1e97a58ef5c
18044 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
18045 Date: Wed Jun 3 10:47:58 2009 +0200
18047 Adds overrides modules from PyBank.
18049 girepository/Makefile.am | 3 +++
18050 girepository/importer.py | 3 +--
18051 girepository/overrides/Gdk.py | 14 ++++++++++++++
18052 girepository/overrides/Gtk.py | 8 ++++++++
18053 4 files changed, 26 insertions(+), 2 deletions(-)
18055 commit c12964e6a3354d8063355225c94e6d21d621e08b
18056 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
18057 Date: Tue Jun 2 23:40:41 2009 +0200
18059 Disables the tests that fail in tests/test_girepository.py.
18061 tests/test_girepository.py | 242
18062 +++++++++++++++++++++++++++++++++-----------
18063 1 file changed, 182 insertions(+), 60 deletions(-)
18065 commit a4469a3f7d32a25156bae5e7aef9ec4ae5f6e140
18066 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
18067 Date: Tue Jun 2 23:03:26 2009 +0200
18069 Imports test_girepository.py from former PyBank's
18070 everything_unittest.py.
18072 tests/test_girepository.py | 288
18073 ++++++++++++++++++++++++++++++++++++++++++++
18074 1 file changed, 288 insertions(+)
18076 commit e4f2a5ef8734cf40cf8345d442612db1f6c62d5a
18077 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
18078 Date: Thu May 28 17:45:11 2009 +0200
18080 Introduces the girepository module from the former PyBank.
18084 configure.ac | 12 +
18085 girepository/Makefile.am | 52 ++
18086 girepository/__init__.py | 24 +
18087 girepository/bank-argument.c | 379 +++++++++++++
18088 girepository/bank-info.c | 1194
18089 ++++++++++++++++++++++++++++++++++++++++
18090 girepository/bank-repository.c | 237 ++++++++
18091 girepository/bank.c | 155 ++++++
18092 girepository/bank.h | 80 +++
18093 girepository/btypes.py | 300 ++++++++++
18094 girepository/importer.py | 52 ++
18095 girepository/module.py | 224 ++++++++
18096 girepository/repository.py | 51 ++
18097 14 files changed, 2799 insertions(+), 32 deletions(-)
18099 commit f5ab5046fe9b67ec5e8fc64679e1a3d01787af7e
18100 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18101 Date: Tue Jun 2 18:28:22 2009 +0200
18103 Fix the docs for gio.FilterOutputStream
18105 docs/reference/pygio-filteroutputstream.xml | 6 +++---
18106 1 file changed, 3 insertions(+), 3 deletions(-)
18108 commit fded60d8376fc45d19bf6cd8be6b927cc3f2e8c6
18109 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18110 Date: Tue Jun 2 18:27:00 2009 +0200
18112 Add gio.FilterOutputStream docs
18114 docs/Makefile.am | 2 +
18115 docs/reference/pygio-classes.xml | 1 +
18116 docs/reference/pygio-filteroutputstream.xml | 152
18117 +++++++++++++++++++++++++++
18118 3 files changed, 155 insertions(+)
18120 commit e2c31f916967229b6547e68013628ce0082cf875
18121 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18122 Date: Tue Jun 2 13:29:59 2009 +0200
18124 Add gio.FilterInputStream docs
18126 docs/Makefile.am | 2 +
18127 docs/reference/pygio-classes.xml | 1 +
18128 docs/reference/pygio-filterinputstream.xml | 152
18129 ++++++++++++++++++++++++++++
18130 3 files changed, 155 insertions(+)
18132 commit 49a467eee445bc75554db0374006722ac075194b
18133 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18134 Date: Tue Jun 2 11:33:20 2009 +0200
18136 Add API appeared in 2.20 but not marked as such in gio docs
18138 gio/gio.defs | 30 ++++++++++++++++++++++++++++++
18139 1 file changed, 30 insertions(+)
18141 commit 180c157f2a20b7d2dd9af05bfb5f515fd23870a0
18142 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18143 Date: Tue Jun 2 10:41:26 2009 +0200
18145 Wrap gio.FileOutputStream.query_info_async
18147 Add the wrapper for gio.FileOutputStream.query_info_async
18148 including docs and a test.
18150 docs/Makefile.am | 2 +
18151 docs/reference/pygio-classes.xml | 1 +
18152 docs/reference/pygio-fileoutputstream.xml | 257
18153 +++++++++++++++++++++++++++++
18154 gio/Makefile.am | 3 +-
18155 gio/gfileoutputstream.override | 68 ++++++++
18156 gio/gio.override | 1 +
18157 tests/test_gio.py | 27 +++
18158 7 files changed, 358 insertions(+), 1 deletion(-)
18160 commit 4673577d1f6c3d54423808dd575987092fb05ad2
18161 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18162 Date: Tue Jun 2 10:17:41 2009 +0200
18164 Fix gio.FileInputStream docs
18166 Add implemented interface section and remove a method description
18168 docs/reference/pygio-fileinputstream.xml | 25 +++++++++----------------
18169 1 file changed, 9 insertions(+), 16 deletions(-)
18171 commit 1e1cad02879d514745b5233658654cbe944530a5
18172 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18173 Date: Mon Jun 1 22:54:26 2009 +0200
18175 Fix the method name
18177 gio/gfileinputstream.override | 14 +++++++-------
18178 1 file changed, 7 insertions(+), 7 deletions(-)
18180 commit f605811afe8c91f121e89b6f9ec28c70b62f4110
18181 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18182 Date: Mon Jun 1 22:40:56 2009 +0200
18184 Wrap gio.FileInputStream.query_async
18186 Add the wrapper for gio.FileInputStream.query_async including docs and
18189 docs/Makefile.am | 2 +
18190 docs/reference/pygio-classes.xml | 1 +
18191 docs/reference/pygio-fileinputstream.xml | 221
18192 ++++++++++++++++++++++++++++++
18193 gio/Makefile.am | 1 +
18194 gio/gfileinputstream.override | 68 +++++++++
18195 gio/gio.override | 1 +
18196 tests/test_gio.py | 27 ++++
18197 7 files changed, 321 insertions(+)
18199 commit 08623e54a426377c1504b5c364aabae5a17f8ad8
18200 Author: Paul Pogonyshev <pogonyshev@gmx.net>
18201 Date: Sun May 31 17:43:16 2009 +0300
18203 Install executable codegen parts with executing permissions
18205 Also add shebang where it was missing. Bug #583979.
18207 codegen/Makefile.am | 23 ++++++++++++-----------
18208 codegen/code-coverage.py | 2 ++
18209 codegen/codegen.py | 2 ++
18210 codegen/defsconvert.py | 2 ++
18211 4 files changed, 18 insertions(+), 11 deletions(-)
18213 commit 833d4da202bcfcb01a414f8aec4b751ec8e1ccb2
18214 Author: Paul Pogonyshev <pogonyshev@gmx.net>
18215 Date: Sat May 30 16:57:49 2009 +0300
18217 Wrap gio.DataInputStream.read_line_async and read_until_async
18219 Wrap the functions and their corresponding *_finish() functions.
18220 Create 'gdatainputstream.override' for these and move two existing
18221 functions there. Add unit tests. Re-enable synchronous read_line
18222 unit test and adjust it for new official GIO behavior. Bug #584285.
18224 gio/Makefile.am | 1 +
18225 gio/gdatainputstream.override | 250
18226 +++++++++++++++++++++++++++++++++++++++++
18227 gio/ginputstream.override | 65 -----------
18228 gio/gio.defs | 4 +-
18229 gio/gio.override | 1 +
18230 tests/test_gio.py | 51 ++++++++-
18231 6 files changed, 300 insertions(+), 72 deletions(-)
18233 commit 2cb569c0ced49f9ed5ca83292d5f15c837066688
18234 Author: Paul Pogonyshev <pogonyshev@gmx.net>
18235 Date: Sat May 30 17:24:15 2009 +0300
18237 Fix gio.OutputStream.splice_async
18241 gio/goutputstream.override | 8 ++++----
18242 1 file changed, 4 insertions(+), 4 deletions(-)
18244 commit e43fa429f6b4019a432acb481bbc07c8201cc46d
18245 Author: Paul Pogonyshev <pogonyshev@gmx.net>
18246 Date: Wed May 27 21:19:27 2009 +0300
18248 Code maintenance: ignore one more file created by unit tests
18250 tests/.gitignore | 1 +
18251 1 file changed, 1 insertion(+)
18253 commit 76e9dc74ac706a9207f9d31f887d6e38df2a678f
18254 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18255 Date: Mon May 25 20:20:38 2009 +0200
18257 Update the docs with new 2.20 API
18259 docs/reference/pygio-appinfo.xml | 115 ++++++++++++++++++++++++++++
18260 docs/reference/pygio-icon.xml | 99 +++++++++++++++++++++++-
18261 docs/reference/pygio-mount.xml | 156
18262 ++++++++++++++++++++++++++++++++++++++
18263 3 files changed, 367 insertions(+), 3 deletions(-)
18265 commit 8e40d71ac23deb7d91789486ee8cad440a6be1dd
18266 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18267 Date: Mon May 25 01:33:08 2009 +0200
18271 add the new API added in gio 2.20, some needs to be wrapped manually
18274 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
18275 gio/unix.defs | 48 +++++++++++++++++++++-----
18276 2 files changed, 146 insertions(+), 8 deletions(-)
18278 commit 0d08df42514fba6abc896814abfee0d2d083c29e
18279 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18280 Date: Mon May 25 00:14:21 2009 +0200
18282 Post release version bump 2.19.0
18284 configure.ac | 2 +-
18285 1 file changed, 1 insertion(+), 1 deletion(-)
18287 commit edfb09e3de7baf294b3beba84b4ecb94e1f16764
18288 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18289 Date: Sun May 24 23:56:29 2009 +0200
18291 Update NEWS, release 2.18.0
18293 NEWS | 14 ++++++++++++++
18294 configure.ac | 4 ++--
18295 2 files changed, 16 insertions(+), 2 deletions(-)
18297 commit e0648ea435e0b309cdd5bb0ebe56d4534efd26e4
18298 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18299 Date: Sun May 24 22:18:40 2009 +0200
18301 Add documentation for the gio.OutputStream class
18303 The docs for this class are not completed, missing methods
18305 The index is complete though, it will be completed once all the
18307 are in place so we can ship a (almost) complete reference.
18309 docs/Makefile.am | 2 +
18310 docs/reference/pygio-classes.xml | 3 +-
18311 docs/reference/pygio-outputstream.xml | 140
18312 +++++++++++++++++++++++++++++++++
18313 3 files changed, 144 insertions(+), 1 deletion(-)
18315 commit 11524cdf6472d9115a812ce431f6767aec5627bc
18316 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18317 Date: Sun May 24 22:12:04 2009 +0200
18319 Wrap gio.OutputStream.splice_async()
18321 wrap gio.OutputStream.splice_async() and add a test.
18323 gio/goutputstream.override | 58
18324 +++++++++++++++++++++++++++++++++++++++++++-
18325 tests/test_gio.py | 20 +++++++++++++++
18326 2 files changed, 77 insertions(+), 1 deletion(-)
18328 commit 82ad6b8c8ea4d6694126f5e0e67b826717e38f19
18329 Author: Emilio Pozuelo Monfort <pochu@ubuntu.com>
18330 Date: Sun May 24 22:55:16 2009 +0300
18332 Add Python version into installed libpyglib name
18334 Do this now, while no-one (as far as we know) links to the library
18335 besides PyGObject itself. Bug #550235.
18337 configure.ac | 2 ++
18338 gio/Makefile.am | 2 +-
18339 glib/Makefile.am | 10 +++++-----
18340 gobject/Makefile.am | 2 +-
18341 4 files changed, 9 insertions(+), 7 deletions(-)
18343 commit 59da8cd24ea390b6c983995833ec6b0e5d028b35
18344 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18345 Date: Sun May 24 11:44:24 2009 +0200
18347 Wrap gio.OutputStream.flush_async()
18349 wrap gio.OutputStream.flush_async() and add a test.
18351 gio/goutputstream.override | 47
18352 +++++++++++++++++++++++++++++++++++++++++++-
18353 tests/test_gio.py | 11 +++++++++++
18354 2 files changed, 57 insertions(+), 1 deletion(-)
18356 commit 84ab6178ed0033f69932df5bc73c86bdff80c953
18357 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18358 Date: Sun May 17 17:29:37 2009 +0200
18360 Add documentation for the gio.FileMonitor class
18362 The docs for this class are not completed, missing methods
18364 The index is complete though, it will be completed once all the
18366 are in place so we can ship a (almost) complete reference.
18368 docs/Makefile.am | 2 +
18369 docs/reference/pygio-classes.xml | 1 +
18370 docs/reference/pygio-filemonitor.xml | 128
18371 ++++++++++++++++++++++++++++++++++
18372 3 files changed, 131 insertions(+)
18374 commit 629496a5617d30e4dfa494b05a62c85a6af77b9a
18375 Author: Josselin Mouette <joss@malsain.org>
18376 Date: Sun May 17 18:03:44 2009 +0300
18378 Use 'Requires.private' for libffi in '.pc' files
18380 Correction for patch in bug #550231.
18382 pygobject-2.0-uninstalled.pc.in | 3 ++-
18383 pygobject-2.0.pc.in | 3 ++-
18384 2 files changed, 4 insertions(+), 2 deletions(-)
18386 commit 90cd8b7c4a25cd2ecb751f8337b401c98538272b
18387 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18388 Date: Wed May 13 21:54:39 2009 +0200
18390 Add wrapper for gio.FileAttributeMatcher
18392 added a boxed type for gio.FileAttributeMatcher which has been
18394 wrapping the gio API. This should probably be done in gio itself.
18396 gio/gfileinfo.override | 24 ++++++++++++++++++++++--
18397 gio/gio-types.defs | 7 +++++++
18398 gio/gio.override | 2 ++
18399 3 files changed, 31 insertions(+), 2 deletions(-)
18401 commit e707447d9313f2f2ecba395cfe3682d5a5e859f4
18402 Author: Paul Pogonyshev <pogonyshev@gmx.net>
18403 Date: Wed May 13 22:06:25 2009 +0300
18405 Mark relevant glib.IOChannel methods as METH_NOARGS
18407 Additionally fix glib.IOChannel.set_close_on_unref: was marked
18408 METH_NOARGS but actually accepted arguments. Fixes bug #582427.
18410 glib/pygiochannel.c | 83
18411 +++++++++++++--------------------------------------
18412 1 file changed, 20 insertions(+), 63 deletions(-)
18414 commit 002915e5f458fec5a89766a54e8119a70a80caa7
18415 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18416 Date: Tue May 12 20:37:24 2009 +0200
18418 Add documentation for the gio.FileInfo class
18420 The docs for this class are not completed, missing methods
18422 The index is complete though, it will be completed once all the
18424 are in place so we can ship a (almost) complete reference.
18426 docs/Makefile.am | 2 +
18427 docs/reference/pygio-classes.xml | 1 +
18428 docs/reference/pygio-fileinfo.xml | 346
18429 +++++++++++++++++++++++++++++++++++++
18430 3 files changed, 349 insertions(+)
18432 commit 8cd25c871609580425c6c4c9e5bc6ec8d40862a1
18433 Author: Paul Pogonyshev <pogonyshev@gmx.net>
18434 Date: Sat May 9 16:46:04 2009 +0300
18436 Retire hand-written ChangeLog; autocreate from Git history
18438 Basically copied over from GLib source tree.
18441 ---------------------------------------------------
18442 ChangeLog.pre-2.18 | 3608
18443 ++++++++++++++++++++++++++++++++++++++++++++++++++++
18445 3 files changed, 3640 insertions(+), 3606 deletions(-)
18447 commit 23556bdbcf9cf06db866901fb822dd78a9043648
18448 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18449 Date: Sat May 9 00:03:05 2009 +0200
18451 Fix a bug in InputStream.skip_async
18453 use the count argument instead of buffer_size which is always zero
18455 gio/ginputstream.override | 3 ++-
18456 1 file changed, 2 insertions(+), 1 deletion(-)
18458 commit ed6b06315c17441b41c001d38537c904b8fe18de
18459 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18460 Date: Sat May 9 00:02:33 2009 +0200
18462 Add docs for the gio.InputStream class
18464 docs/Makefile.am | 2 +
18465 docs/reference/pygio-classes.xml | 1 +
18466 docs/reference/pygio-inputstream.xml | 730
18467 ++++++++++++++++++++++++++++++++++
18468 3 files changed, 733 insertions(+)
18470 commit d58322b84d47da7905f95b43e9e0daf9f7c4b507
18471 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18472 Date: Mon May 4 23:40:28 2009 +0200
18474 Wrap gio.InputStream.skip_async()
18476 wrap gio.InputStream.skip_async() and add a test.
18478 gio/ginputstream.override | 50
18479 ++++++++++++++++++++++++++++++++++++++++++++-
18480 tests/test_gio.py | 20 ++++++++++++++++++
18481 2 files changed, 69 insertions(+), 1 deletion(-)
18483 commit 2311187824d1b48a996ee2620fd3c9a63e3edd66
18484 Author: Siavash Safi <siavash@siavashs.org>
18485 Date: Mon May 4 15:46:49 2009 +0430
18487 Add -n --namespace option and the code to remove
18488 dll API in headers, Added documentation
18490 Patch from bug #579275
18493 codegen/h2def.py | 133
18494 ++++++++++++++++++++++++++++++++++++++++++++----------
18495 2 files changed, 117 insertions(+), 24 deletions(-)
18497 commit 442ec5bb997bb7dab55baeea6e54e79d3ce0d3c1
18498 Author: Paul Pogonyshev <pogonyshev@gmx.net>
18499 Date: Sat May 2 23:54:52 2009 +0300
18501 Properly mark glib.get_user_special_dir() as a keywords method
18505 glib/glibmodule.c | 2 +-
18506 1 file changed, 1 insertion(+), 1 deletion(-)
18508 commit f466dca880cc6ea68b9fe236943eea7a07d33520
18509 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18510 Date: Sun May 3 11:03:25 2009 +0200
18512 Add docs for the gio.LoadableIcon class
18514 docs/Makefile.am | 2 +
18515 docs/reference/pygio-classes.xml | 1 +
18516 docs/reference/pygio-loadableicon.xml | 198
18517 +++++++++++++++++++++++++++++++++
18518 3 files changed, 201 insertions(+)
18520 commit eab4ebf7f6c82580b61205f34e1cfe535aeada60
18521 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18522 Date: Sun May 3 01:21:55 2009 +0200
18524 Add docs for the gio.ThemedIcon class
18526 docs/Makefile.am | 2 +
18527 docs/reference/pygio-classes.xml | 1 +
18528 docs/reference/pygio-themedicon.xml | 204
18529 +++++++++++++++++++++++++++++++++++
18530 3 files changed, 207 insertions(+)
18532 commit 22d7de8b620055f14b30f9c3c99160c8b4ebe672
18533 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18534 Date: Sat May 2 12:25:19 2009 +0200
18536 post release version bump to 2.17.1
18538 configure.ac | 2 +-
18539 1 file changed, 1 insertion(+), 1 deletion(-)
18541 commit 282ac3c76e1e3513bd76f819f320ec56aba15d9e
18542 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18543 Date: Fri May 1 23:40:31 2009 +0200
18545 Fix the class title
18547 docs/reference/pygio-mountoperation.xml | 2 +-
18548 1 file changed, 1 insertion(+), 1 deletion(-)
18550 commit d8b70dec1e5c09b73ae277f4f5b246315841fb8e
18551 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18552 Date: Fri May 1 22:24:33 2009 +0200
18554 Add docs for the gio.MountOperation class
18556 docs/Makefile.am | 2 +
18557 docs/reference/pygio-classes.xml | 1 +
18558 docs/reference/pygio-constants.xml | 107 +++++
18559 docs/reference/pygio-mountoperation.xml | 726
18560 +++++++++++++++++++++++++++++++
18561 4 files changed, 836 insertions(+)
18563 commit fceea8e843e880f0469e454df23141e7dd2bc0cf
18564 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
18565 Date: Thu Apr 30 22:13:06 2009 +0200
18567 Update NEWS, release 2.17.0
18570 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
18571 1 file changed, 93 insertions(+)
18573 commit 47389217d1a65a8e3f404d486c508cf5d3164756
18574 Author: Paul Pogonyshev <pogonyshev@gmx.net>
18575 Date: Thu Apr 30 22:47:19 2009 +0300
18577 Fix memory leak in gio.File.query_info_async()
18579 After the recent patch it would leak exception data if old argument
18580 order was used. Properly decref the objects.
18582 gio/gfile.override | 4 ++++
18583 1 file changed, 4 insertions(+)