1 commit e65d2fe75310a478e09eef1ab942ece09516d7d9
2 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3 Date: Thu Feb 9 10:02:14 2012 +0100
8 1 files changed, 5 insertions(+), 0 deletions(-)
10 commit f24b5a4306fb83f6ff46920ecd7adc201d105b16
11 Author: Martin Pitt <martin.pitt@ubuntu.com>
12 Date: Sat Jan 7 09:47:24 2012 +0100
14 Revert "Convert all strings to utf-8 encoding when retrieving from
17 This changes existing behaviour (model values being str instead of
19 also makes tree model behaviour incompatible to the rest of Gtk
21 (which always returns UTF-8 encoded str objects, not unicode). The
23 description was a bug in the test case code, you cannot mix str
25 objects in interpolation.
27 This reverts commit 33060639bc4857238f21c2329b8e8888fbd8fdc2.
29 https://bugzilla.gnome.org/show_bug.cgi?id=663610
31 gi/overrides/Gtk.py | 15 ---------------
32 tests/compathelper.py | 2 --
33 tests/test_overrides.py | 31 +------------------------------
34 3 files changed, 1 insertions(+), 47 deletions(-)
36 commit cba8124389de92f98c45cbaf2bd9c320036d6407
37 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
38 Date: Fri Dec 23 12:20:15 2011 +0100
40 Post-release bump to 3.0.4
43 1 files changed, 1 insertions(+), 1 deletions(-)
45 commit 9ba741343e79f0d108074c0110f1aada5f7da4a3
46 Merge: 3306063 8d1a36c
47 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
48 Date: Fri Dec 23 12:18:00 2011 +0100
50 Merge branch 'master' into pygobject-3-0
52 commit 8d1a36cc73f5f4df091ecb289c8a7b38ec2ab605
53 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
54 Date: Mon Dec 12 18:35:30 2011 +0100
56 Add notes about branching to HACKING
58 HACKING | 10 ++++++++++
59 1 files changed, 10 insertions(+), 0 deletions(-)
61 commit 00030bc6f0fb961c716ed692144cd8e4bb9be7d0
62 Author: Sebastian Pölsterl <sebp@k-d-w.org>
63 Date: Sat Dec 10 12:51:45 2011 +0100
65 Fixed bug where GObject.property did not respect minimum and maximum
68 https://bugzilla.gnome.org/show_bug.cgi?id=664864
70 gi/_gobject/propertyhelper.py | 2 +-
71 tests/test_properties.py | 31 +++++++++++++++++++++++++++++++
72 2 files changed, 32 insertions(+), 1 deletions(-)
74 commit 7b78abc6c399abd0daa4c11c644d107e1bb7b452
75 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
76 Date: Mon Dec 12 17:00:24 2011 +0100
78 Remove mention of removed option --enable-docs
81 1 files changed, 1 insertions(+), 1 deletions(-)
83 commit 4cba52f5b5e79b7b6212cb0795e8976a9da9f21d
84 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
85 Date: Mon Dec 12 17:00:03 2011 +0100
87 Fix sebp's name in NEWS
90 1 files changed, 1 insertions(+), 1 deletions(-)
92 commit 8c95981d0ba224a577f87998030c384b3dae3d80
93 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
94 Date: Mon Dec 12 16:20:09 2011 +0100
98 NEWS | 15 +++++++++++++++
99 1 files changed, 15 insertions(+), 0 deletions(-)
101 commit 58e47fd28c5d75bb78042c8f9eb5aae84de9c64d
102 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
103 Date: Mon Dec 12 16:16:44 2011 +0100
105 Pre-release version bump
108 1 files changed, 1 insertions(+), 1 deletions(-)
110 commit 884468d4816fc976c0c0c72651e7f81d13f3f78b
111 Author: Manuel Quiñones <manuq@laptop.org>
112 Date: Thu Dec 1 11:50:38 2011 -0300
114 Convert all modifier constants to Gdk.ModifierType
116 Signed-off-by: Manuel Quiñones <manuq@laptop.org>
118 pygi-convert.sh | 14 ++++++++++++++
119 1 files changed, 14 insertions(+), 0 deletions(-)
121 commit 33060639bc4857238f21c2329b8e8888fbd8fdc2
122 Author: Sebastian Pölsterl <sebp@k-d-w.org>
123 Date: Tue Nov 8 12:38:12 2011 +0100
125 Convert all strings to utf-8 encoding when retrieving from TreeModel
127 https://bugzilla.gnome.org/show_bug.cgi?id=663610
129 gi/overrides/Gtk.py | 15 +++++++++++++++
130 tests/compathelper.py | 2 ++
131 tests/test_overrides.py | 31 ++++++++++++++++++++++++++++++-
132 3 files changed, 47 insertions(+), 1 deletions(-)
134 commit c9884283153c38f5b200a19b9abfaf6d9e698818
135 Author: Sebastian Pölsterl <sebp@k-d-w.org>
136 Date: Fri Nov 25 18:51:53 2011 +0100
138 Post release version bump
141 1 files changed, 1 insertions(+), 1 deletions(-)
143 commit 654711d0f940d7480d0f1cdb25a3dc9996f7a706
144 Author: Sebastian Pölsterl <sebp@k-d-w.org>
145 Date: Tue Nov 8 12:38:12 2011 +0100
147 Convert all strings to utf-8 encoding when retrieving from TreeModel
149 https://bugzilla.gnome.org/show_bug.cgi?id=663610
151 gi/overrides/Gtk.py | 15 +++++++++++++++
152 tests/compathelper.py | 2 ++
153 tests/test_overrides.py | 31 ++++++++++++++++++++++++++++++-
154 3 files changed, 47 insertions(+), 1 deletions(-)
156 commit 4f637212f13b197a95c824967a58496b9e3b877c
157 Author: John (J5) Palmieri <johnp@redhat.com>
158 Date: Wed Nov 2 14:51:24 2011 -0400
160 add test for bytearray variants
162 tests/test_gi.py | 4 ++++
163 1 files changed, 4 insertions(+), 0 deletions(-)
165 commit 20ca3f129d6cc662285cce8c732b55596016aefa
166 Author: John (J5) Palmieri <johnp@redhat.com>
167 Date: Wed Nov 2 14:50:42 2011 -0400
169 handle NULL arrays correctly for each array type
171 gi/pygi-marshal-to-py.c | 11 ++++++-----
172 1 files changed, 6 insertions(+), 5 deletions(-)
174 commit ce2f780bffe44b1d4de617dcbce4b90c58b03c18
175 Author: John (J5) Palmieri <johnp@redhat.com>
176 Date: Wed Nov 2 14:17:21 2011 -0400
178 Revert "Revert "Fix array termination and size calculation""
180 This reverts commit cfda820e8d9604c5ef2ad1161c22b20080d5daf4.
182 gi/pygi-marshal-from-py.c | 6 +++++-
183 gi/pygi-marshal-to-py.c | 8 +++++++-
184 2 files changed, 12 insertions(+), 2 deletions(-)
186 commit 832f16f96815adc22cc3acbeb3fa969631795a29
187 Author: Owen W. Taylor <otaylor@fishsoup.net>
188 Date: Sun Oct 30 18:08:57 2011 -0400
190 pygmainloop: avoid lockups if multiple glib.MainLoop exist
192 If multiple glib.MainLoop() sources exist, then we will add multiple
193 watches, and when python writes a byte to the wakeup pipe, all of the
194 sources will try to read it; only one will succeed and the others
195 will block. Set both ends of the pipe nonblocking to avoid this.
197 https://bugzilla.gnome.org/show_bug.cgi?id=663068
199 gi/_glib/pygmainloop.c | 5 ++++-
200 1 files changed, 4 insertions(+), 1 deletions(-)
202 commit 2fd3aa9d4ca0906a5e609845ee500ba72e358f94
203 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
204 Date: Sat Oct 29 15:08:03 2011 +0200
206 Properly chain up to the class that implements a given vfunc.
208 https://bugzilla.gnome.org/show_bug.cgi?id=662994
210 gi/types.py | 22 +++++++++++++---------
211 tests/test_gi.py | 20 ++++++++++----------
212 2 files changed, 23 insertions(+), 19 deletions(-)
214 commit cfda820e8d9604c5ef2ad1161c22b20080d5daf4
215 Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
216 Date: Wed Nov 2 14:54:21 2011 +0100
218 Revert "Fix array termination and size calculation"
220 This reverts commit eef35b2df8023ffff2d195ee16c084f5cfcb6ba3.
222 gi/pygi-marshal-from-py.c | 6 +-----
223 gi/pygi-marshal-to-py.c | 8 +-------
224 2 files changed, 2 insertions(+), 12 deletions(-)
226 commit eef35b2df8023ffff2d195ee16c084f5cfcb6ba3
227 Author: Holger Berndt <hb@gnome.org>
228 Date: Sun Oct 30 16:36:32 2011 +0100
230 Fix array termination and size calculation
232 When creating an array of element type uint8 and setting it directly
234 memcpy(), make sure that zero-termination is respected.
236 When calculating the length of a zero-terminated array of type uint8,
237 fall back to strlen() instead of g_strv_length().
239 https://bugzilla.gnome.org/show_bug.cgi?id=662550
241 gi/pygi-marshal-from-py.c | 6 +++++-
242 gi/pygi-marshal-to-py.c | 8 +++++++-
243 2 files changed, 12 insertions(+), 2 deletions(-)
245 commit 4c1d9f01b8fa6702f73b290180f934250e179caa
246 Author: Daniel Drake <dsd@laptop.org>
247 Date: Sun Oct 30 09:20:45 2011 +0000
249 pygi-convert: fix for Pango.Alignment
251 pygi-convert.sh | 1 +
252 1 files changed, 1 insertions(+), 0 deletions(-)
254 commit e3abd76096cc9f335681c7225f452c286b9c59e2
255 Author: Daniel Drake <dsd@laptop.org>
256 Date: Sun Oct 30 07:06:57 2011 +0000
258 pygi-convert: fix for Gtk.Orientation
260 pygi-convert.sh | 1 +
261 1 files changed, 1 insertions(+), 0 deletions(-)
263 commit 52b82c5f78ef3755388457fa9440c36ccd2dfbbf
264 Author: Martin Pitt <martin.pitt@ubuntu.com>
265 Date: Thu Oct 27 07:16:24 2011 +0200
267 Add tests for calling closures
269 Add checks for correct handling of closure calls.
270 Regress.test_closure_one_arg() is working fine and should continue
272 Regress.test_closure_variant() is known to not work yet, so mark
274 for now. (See https://bugzilla.gnome.org/show_bug.cgi?id=656554)
276 tests/test_everything.py | 24 ++++++++++++++++++++++++
277 1 files changed, 24 insertions(+), 0 deletions(-)
279 commit c7aa0e79dfb4c1092c51ae1464b8414083b4f3fc
280 Author: Mikkel Kamstrup Erlandsen <mikkel.kamstrup@canonical.com>
281 Date: Tue Oct 4 12:28:26 2011 +0200
283 fix marshaling of arrays of GVariants
285 Add unit tests for marshaling of arrays of variants with all
286 transfer modes. Requires latest gobject-introspection.
288 Plug potential leaks of GArray data members
290 Fix calling of wrong cleanup_from_py for arrays
292 Simplify and fix logic for cleaning up arrays both in from_py()
293 and to_py() code paths.
295 https://bugzilla.gnome.org/show_bug.cgi?id=638915
297 Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
299 gi/pygi-cache.c | 2 +-
300 gi/pygi-marshal-cleanup.c | 81
301 +++++++++++++++++++++++++++++----------------
302 gi/pygi-marshal-from-py.c | 10 ++++-
303 gi/pygi-marshal-to-py.c | 13 ++++++-
304 tests/test_gi.py | 14 +++++++-
305 5 files changed, 85 insertions(+), 35 deletions(-)
307 commit c2ec4d8eb46ae2e6ee4372b2a4f9d5df0e5d82f3
308 Author: Ignacio Casal Quinteiro <icq@gnome.org>
309 Date: Sat Oct 22 00:20:57 2011 +0200
314 1 files changed, 8 insertions(+), 0 deletions(-)
316 commit 5c24760b797e985721f7fe51d52252e4dd54a417
317 Author: Martin Pitt <martin.pitt@ubuntu.com>
318 Date: Fri Oct 21 17:31:41 2011 +0200
320 Fix "Returns: (skip)" method calls without (out) arguments
322 When we have a method call with a skipped return value, but no
324 arguments, we previously returned NULL to Python, which causes
326 error return without exception set". Return None instead.
328 https://bugzilla.gnome.org/show_bug.cgi?id=662383
330 gi/pygi-invoke.c | 10 ++++++++++
331 tests/test_everything.py | 8 ++++++++
332 2 files changed, 18 insertions(+), 0 deletions(-)
334 commit 585222915dc98b0e375de3db4771466278a32e81
335 Author: John (J5) Palmieri <johnp@redhat.com>
336 Date: Tue Oct 18 00:39:16 2011 -0400
338 Do union member checks for unions that are parameters
340 * before we were only doing checks if the union was an instance
342 https://bugzilla.gnome.org/show_bug.cgi?id=661673
344 gi/pygi-marshal-from-py.c | 121
345 +++++++++++++++++++++++++--------------------
346 1 files changed, 68 insertions(+), 53 deletions(-)
348 commit 8deaec6b9abd87f02060c9feec773d4693e89028
349 Author: Martin Pitt <martin.pitt@ubuntu.com>
350 Date: Wed Oct 19 14:35:11 2011 +0200
352 Gdk overrides: Unbreak for Gdk-2.0
354 Fix regression from commit 31db3ed: Gdk 2.0 did not yet have
356 only do this for Gdk >= 3.0.
358 https://launchpad.net/bugs/875399
360 gi/overrides/Gdk.py | 95
361 ++++++++++++++++++++++++++-------------------------
362 1 files changed, 48 insertions(+), 47 deletions(-)
364 commit f395fb131caf7ca550acd17138d8061926ef4f92
365 Author: John (J5) Palmieri <johnp@redhat.com>
366 Date: Fri Oct 14 17:19:45 2011 -0400
368 unit test for checking ref count of object param in signals
370 https://bugzilla.gnome.org/show_bug.cgi?id=661359
372 tests/test_everything.py | 11 +++++++++++
373 1 files changed, 11 insertions(+), 0 deletions(-)
375 commit 611f58b99851328653af4930f188c33eccaa9f6f
376 Author: John (J5) Palmieri <johnp@redhat.com>
377 Date: Fri Oct 14 16:42:32 2011 -0400
379 when converting an object with transfer none, make sure the wrapper
382 https://bugzilla.gnome.org/show_bug.cgi?id=661359
384 gi/pygi-argument.c | 10 ++++++++++
385 1 files changed, 10 insertions(+), 0 deletions(-)
387 commit 0f1eb9fa0e7aa5e7c22dabc709c0dfb469e404f1
388 Author: Timo Vanwynsberghe <timovwb@gmail.com>
389 Date: Tue Oct 4 11:13:43 2011 +0200
391 Allow GBoxed types as property
393 Add the GBoxed type as valid type to the gobject property helper
394 https://bugzilla.gnome.org/show_bug.cgi?id=660798
396 gi/_gobject/propertyhelper.py | 5 +++--
397 1 files changed, 3 insertions(+), 2 deletions(-)
399 commit bef8d385117dd0295c9ba7567710d76fc2bb729a
400 Author: Ignacio Casal Quinteiro <icq@gnome.org>
401 Date: Mon Oct 10 11:24:42 2011 +0200
403 Add tests for boxed properties.
405 tests/test_properties.py | 20 ++++++++++++++++++--
406 1 files changed, 18 insertions(+), 2 deletions(-)
408 commit 77123ffeb1585837033848f4d5a90cfa63fdaee0
409 Author: Ignacio Casal Quinteiro <icq@gnome.org>
410 Date: Fri Sep 30 20:21:07 2011 +0200
412 Post release bump version
415 1 files changed, 1 insertions(+), 1 deletions(-)
417 commit f5ccfec0a1bc4c999bfa49d75383ea06d3a068c4
418 Author: Ignacio Casal Quinteiro <icq@gnome.org>
419 Date: Fri Sep 30 20:19:46 2011 +0200
425 2 files changed, 6 insertions(+), 1 deletions(-)
427 commit 56ac9339eb1d6950623dc4d8c3b9972874e7fa86
428 Author: John (J5) Palmieri <johnp@redhat.com>
429 Date: Thu Sep 22 19:03:20 2011 -0400
431 when checking instances union members are same type as parent
433 * this is so we can support sending Gdk.Event members in place of
434 the Event union into methods
435 * we only support this if the union member has a type of GI_INTERFACE
438 https://bugzilla.gnome.org/show_bug.cgi?id=659879
440 gi/pygi-marshal-from-py.c | 60
441 ++++++++++++++++++++++++++++++++++++++++++---
442 1 files changed, 56 insertions(+), 4 deletions(-)
444 commit 311a4f8035a95b41bc3c0a836c32b7a5bf2d9959
445 Author: John (J5) Palmieri <johnp@redhat.com>
446 Date: Wed Sep 21 21:50:48 2011 -0400
448 add a floating flag to pygobjects
450 * this allows us to correctly refcount when custom gobjects are
454 gi/_gobject/gobjectmodule.c | 5 +++++
455 gi/_gobject/pygobject-private.h | 3 +++
456 gi/_gobject/pygobject.c | 27 ++++++++++++++++++++++++++-
457 gi/_gobject/pygobject.h | 3 ++-
458 4 files changed, 36 insertions(+), 2 deletions(-)
460 commit d2d29ae5845217254b9336fd8629f369cb119b25
461 Author: John (J5) Palmieri <johnp@redhat.com>
462 Date: Wed Sep 21 21:13:22 2011 -0400
464 Revert "Fix refcount bug by not creating python wrapper during
467 This reverts commit f6fa5dd8f39af1b8a52d7600d257400b0983e8c5.
469 gi/_gobject/gobjectmodule.c | 32 +++++++++++++++++---------------
470 1 files changed, 17 insertions(+), 15 deletions(-)
472 commit a24c10b779f2a1b0425d56d03d59c393389cad98
473 Author: John (J5) Palmieri <johnp@redhat.com>
474 Date: Wed Sep 21 21:10:00 2011 -0400
476 make sure to commit the NEWS file
479 1 files changed, 4 insertions(+), 0 deletions(-)
481 commit 2eed2940c9be099fb6305288d895265e6b35d3d2
482 Author: John (J5) Palmieri <johnp@redhat.com>
483 Date: Mon Sep 19 13:19:57 2011 -0400
487 configure.ac | 6 +++---
488 1 files changed, 3 insertions(+), 3 deletions(-)
490 commit fbd58b70c2c3c1128f95a87eb4cc8313b6a401b8
491 Author: John (J5) Palmieri <johnp@redhat.com>
492 Date: Fri Sep 16 14:19:15 2011 -0400
494 up version required of gobject-introspection to 1.29.0
497 1 files changed, 1 insertions(+), 1 deletions(-)
499 commit 225f21117b6b3546989abe22538c784291e86b2a
500 Author: John (J5) Palmieri <johnp@redhat.com>
501 Date: Fri Sep 16 12:26:10 2011 -0400
505 * remove some unused vars
506 * correctly cast vars
507 * handle deprecated enums in switch statments by using default:
508 * unused wanrings still remain in some places
510 gi/pygi-argument.c | 2 +-
511 gi/pygi-cache.c | 7 ++-----
512 gi/pygi-info.c | 6 ++++++
513 gi/pygi-invoke.c | 2 +-
514 gi/pygi-marshal-from-py.c | 17 +++++++++--------
515 gi/pygi-marshal-to-py.c | 3 +--
516 6 files changed, 20 insertions(+), 17 deletions(-)
518 commit 9a70f01288e1b049206d25d67938907f1b38a490
519 Author: John (J5) Palmieri <johnp@redhat.com>
520 Date: Fri Sep 16 12:24:38 2011 -0400
525 1 files changed, 1 insertions(+), 1 deletions(-)
527 commit 3ec4020205e909ee4400650434f9ae7b89c2bde8
528 Author: John (J5) Palmieri <johnp@redhat.com>
529 Date: Thu Sep 15 18:12:01 2011 -0400
531 edit HACKING file to show correct tag format
534 1 files changed, 1 insertions(+), 1 deletions(-)
536 commit 2e864fd05bc0adf48df9f65ab72785ebb1d0d3f0
537 Author: John (J5) Palmieri <johnp@redhat.com>
538 Date: Thu Sep 15 18:10:33 2011 -0400
540 update NEWS file to prep for release
542 NEWS | 35 +++++++++++++++++++++++++++++++++++
543 1 files changed, 35 insertions(+), 0 deletions(-)
545 commit 0da687fa699aba4f42c42a924d6754e2bd47df50
546 Author: John (J5) Palmieri <johnp@redhat.com>
547 Date: Thu Sep 15 17:59:31 2011 -0400
549 fix typo s/lenth/length
551 gi/overrides/Gtk.py | 2 +-
552 1 files changed, 1 insertions(+), 1 deletions(-)
554 commit 0e4861abaff64d8e7e8d1aeedf9dd1e80de8aab2
555 Author: John (J5) Palmieri <johnp@redhat.com>
556 Date: Thu Sep 15 17:48:58 2011 -0400
558 fix typo in docstring
560 gi/_gobject/propertyhelper.py | 2 +-
561 1 files changed, 1 insertions(+), 1 deletions(-)
563 commit e7fcc326d64def610e5a1003cf6c7ca97023814d
564 Author: John (J5) Palmieri <johnp@redhat.com>
565 Date: Thu Sep 15 17:46:46 2011 -0400
567 do not pass in len(str) to the length argument of
568 gtk_test_buffer_insert* apis
570 * in python 3 len(str) returns the number of characters while
572 parameter is expecting the number of bytes. It also excepts -1
574 terminated string. Since all of our strings are null terminated,
578 gi/overrides/Gtk.py | 6 ++----
579 1 files changed, 2 insertions(+), 4 deletions(-)
581 commit 6f380153afb3390f7da9f4b8befb1c4ee224da17
582 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
583 Date: Mon Sep 12 21:07:20 2011 +0200
585 Switch tarball compression format to tar.xz only.
588 http://mail.gnome.org/archives/gnome-announce-list/2011-September/msg00031.html
589 for more information.
591 https://bugzilla.gnome.org/show_bug.cgi?id=659140
594 1 files changed, 1 insertions(+), 1 deletions(-)
596 commit 11c45ac6dcb6ffad766d03bfc77f45a6d703a90d
597 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
598 Date: Thu Sep 15 14:18:57 2011 +0200
600 Remove pygtk_version attribute from internal gi._gobject module.
602 This used to be provided for backwards compatibility with older PyGTK
603 versions. As PyGObject3 no longer provides support for static bindings
604 like PyGTK, the pygtk_version attribute has become obsolete.
606 https://bugzilla.gnome.org/show_bug.cgi?id=659142
608 gi/_gobject/gobjectmodule.c | 4 ----
609 gi/_gobject/pygobject.h | 2 --
610 2 files changed, 0 insertions(+), 6 deletions(-)
612 commit 7e48fd6dfd86b7082c3fd35d25d9693c56c9665a
613 Author: John (J5) Palmieri <johnp@redhat.com>
614 Date: Thu Sep 15 15:52:18 2011 -0400
616 remove overridesdir from the .pc file and add it to the gi module
618 * having the variable in the .pc file caused issues parallel
620 for different versions of python
621 * putting it into the module allows us to give the correct directory
622 based on which version of python you run the script from
623 * access the var as such:
625 installdir = gi._overridesdir
627 gi/__init__.py | 2 ++
628 pygobject-3.0.pc.in | 10 +++++++++-
629 2 files changed, 11 insertions(+), 1 deletions(-)
631 commit beea7072a5a989be47a755ac46647380d4dbd6b4
632 Author: John (J5) Palmieri <johnp@redhat.com>
633 Date: Thu Sep 15 00:11:09 2011 -0400
635 fix tests to correctly construct a dummy Gtk.TargetEntry
637 * structs are sometimes a pain in gi. Simply constructing them
639 the standard constructor (e.g. Gtk.TargetEntry()) will malloc
641 but not correctly initialize the fields which can cause a crash.
642 * tests didn't crash before because they were sending in bogus
644 somehow did not trigger the issue
645 * now with the C struct array marshallers doing the right thing,
647 use of TargetEntry was causing a crash
649 https://bugzilla.gnome.org/show_bug.cgi?id=627236
651 tests/test_overrides.py | 4 ++--
652 1 files changed, 2 insertions(+), 2 deletions(-)
654 commit 46ba7f04ef3df08e07ddda5c10f0c98bec5fa183
655 Author: John (J5) Palmieri <johnp@redhat.com>
656 Date: Thu Sep 15 00:08:31 2011 -0400
658 we now assume that C arrays of structs are flat so memcpy them
661 * there is no way in GI to tell if a C array is flat or an array
663 so we assume that all arrays of simple structs and gvalues are
665 all arrays of objects and boxed structs are pointer arrays.
666 * this will be removed once GI gets the ability to annotate level
669 https://bugzilla.gnome.org/show_bug.cgi?id=627236
671 gi/pygi-marshal-from-py.c | 35 ++++++++++++++++++++++++++++++++---
672 tests/test_gi.py | 29 +++++++++++++++++++++++++++++
673 2 files changed, 61 insertions(+), 3 deletions(-)
675 commit e30a41592baa942188574e5c9f99572963e2e387
676 Author: John (J5) Palmieri <johnp@redhat.com>
677 Date: Thu Sep 15 00:02:34 2011 -0400
679 only update the arg counts once if child arg comes before parent arg
681 * if the child arg comes before the parent arg we need to update the
682 argument counts and take the child arg out of the marshalling lists
683 since it is handled by the parent
684 * when two parents reference the same child arg as is the case with
685 two arrays which have a single length argument we only want
688 * to do this we introduce the PYGI_META_ARG_CHILD_NEEDS_UPDATE
690 and only do the count update if this is set
691 * APIs should keep in mind that this take extra processing so
693 should really come after their parents
695 https://bugzilla.gnome.org/show_bug.cgi?id=627236
697 gi/pygi-cache.c | 30 ++++++++++++++++++++----------
698 gi/pygi-cache.h | 9 +++++++--
699 2 files changed, 27 insertions(+), 12 deletions(-)
701 commit f6fa5dd8f39af1b8a52d7600d257400b0983e8c5
702 Author: John (J5) Palmieri <johnp@redhat.com>
703 Date: Wed Sep 14 20:26:15 2011 -0400
705 Fix refcount bug by not creating python wrapper during gobject
708 * This only applys to python subclasses of GObject which are
711 * Because we were creating the wrapper when the gobject is
713 and then again calling pygobject_new_full the wrapper would get
715 * we could not simply Py_DECREF the wrapper due to the fact that
716 non-subclassed objects (e.g. GObject.Object) instantiated via
717 new do not run the same initialization code and would not have the
719 * solution was to simply not create the wrapper during initialization
720 because if it doesn't exist when pygobject_new_full is called
721 it gets created and registered there
722 * move the call to __init__ into pyg_object_new
724 https://bugzilla.gnome.org/show_bug.cgi?id=657403
726 gi/_gobject/gobjectmodule.c | 32 +++++++++++++++-----------------
727 1 files changed, 15 insertions(+), 17 deletions(-)
729 commit 61b64a65beee9011f8e4ed20f0a83e6630ba154f
730 Author: John (J5) Palmieri <johnp@redhat.com>
731 Date: Tue Sep 13 18:08:04 2011 -0400
733 don't destroy just created wrapper when object is created via
736 https://bugzilla.gnome.org/show_bug.cgi?id=657403
738 gi/_gobject/gobjectmodule.c | 2 +-
739 1 files changed, 1 insertions(+), 1 deletions(-)
741 commit 93e12cc2eb7e7f2c18971da86e9c9452d3f566b7
742 Author: Steve Frécinaux <code@istique.net>
743 Date: Fri Aug 26 11:22:09 2011 +0200
745 Remove deprecated API from pygobject.h
747 https://bugzilla.gnome.org/show_bug.cgi?id=657416
749 gi/_gobject/pygobject.h | 19 +------------------
750 1 files changed, 1 insertions(+), 18 deletions(-)
752 commit e1c71092af6e2cffa36248519adfceac1874051d
753 Author: Marcin Owsiany <marcin@owsiany.pl>
754 Date: Wed Aug 31 09:43:28 2011 +0100
756 Convert gtk.TRUE/FALSE to Python True/False.
758 https://bugzilla.gnome.org/show_bug.cgi?id=657785
760 pygi-convert.sh | 2 ++
761 1 files changed, 2 insertions(+), 0 deletions(-)
763 commit 3ace5c2e2268285a5dcb39889fcb2a71bc1063bd
764 Author: Steve Frécinaux <code@istique.net>
765 Date: Fri Sep 2 08:37:15 2011 +0200
767 Drop legacy __gobject_init__ method of GObject.Object.
769 This method was used in gobject initialization at some point, but now
770 using GObject.__init__() is sufficient, so let's not keep this old
771 method around and let people misuse it.
773 https://bugzilla.gnome.org/show_bug.cgi?id=658032
775 examples/signal.py | 2 --
776 gi/_gobject/pygobject.c | 11 -----------
777 2 files changed, 0 insertions(+), 13 deletions(-)
779 commit fcd457d1d1d8a813acb2ebfe5ee0e9aab2c9c88c
780 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
781 Date: Tue Sep 13 12:05:30 2011 +0200
783 AM_CHECK_PYTHON_LIBS does not work for lib64
785 But on Windows, Python extension modules need to be explicitly
788 https://bugzilla.gnome.org/show_bug.cgi?id=658856
790 configure.ac | 4 +++-
791 gi/Makefile.am | 9 ++++++---
792 gi/_glib/Makefile.am | 10 ++++++++--
793 gi/_gobject/Makefile.am | 8 +++++++-
794 4 files changed, 24 insertions(+), 7 deletions(-)
796 commit 863c087911203a8f3ebaa8e77622a3437a7cd320
797 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
798 Date: Mon Sep 12 23:03:05 2011 +0200
800 Remove common_ldflags from Makefile.am as it is no longer used.
802 https://bugzilla.gnome.org/show_bug.cgi?id=658856
804 Makefile.am | 6 ------
805 1 files changed, 0 insertions(+), 6 deletions(-)
807 commit 24b920f9922e367bdb8b3e56c2f61e0c8f5cdb66
808 Author: John (J5) Palmieri <johnp@redhat.com>
809 Date: Tue Sep 13 16:20:48 2011 -0400
811 cast params for PyObject_IsInstance to suppress warnings
813 gi/_gobject/pygobject-private.h | 4 ++--
814 1 files changed, 2 insertions(+), 2 deletions(-)
816 commit 861369ec59b17f67151813dc2e87c6e86126b954
817 Author: John (J5) Palmieri <johnp@redhat.com>
818 Date: Tue Sep 13 16:04:31 2011 -0400
820 check if object is actually a PyGFlag before trying to access g_type
822 * we are lucky this bit of code worked for as long as it did but when
823 checking if an object is a PyGFlag we can't just rely on looking
824 at the g_type field because if a regular gobject is passed in
825 as is the case when you compare a long to a gflag, the gobject
826 will not have a g_type field. Accessing a non-existant field
827 could at best give you a false positive and at worse read
828 memory beyond the bounds of the actual structure passed in
830 gi/_gobject/pygobject-private.h | 4 ++--
831 1 files changed, 2 insertions(+), 2 deletions(-)
833 commit eea93e89fb064253bd8903c8b453daf4b3c87c2c
834 Author: John (J5) Palmieri <johnp@redhat.com>
835 Date: Tue Sep 13 16:03:02 2011 -0400
837 fix regression - add instance type checks since Py3 no longer does
840 gi/pygi-marshal-from-py.c | 21 +++++++++++++++++++--
841 1 files changed, 19 insertions(+), 2 deletions(-)
843 commit a4e4318b50a24a688e32579273fbcfa51d1b422a
844 Author: John (J5) Palmieri <johnp@redhat.com>
845 Date: Fri Sep 2 18:39:51 2011 -0400
847 refactor in/out marshalling to be to_py/from_py
849 * in/out make sense from a C perspective but when you get to the
850 python layers it makes more sense to label them as to_py and
851 from_py to denote which way we are marshalling
852 * this helps clear up the difference between callbacks which
853 call into python and invoked functions which call into C
854 * in the callback case we marshal in values to Python objects
855 and out values to C types but in the invoke case we do the
856 reverse. Dealing with to_py/from_py makes the code much more
857 resuable and consistant
859 https://bugzilla.gnome.org/show_bug.cgi?id=658362
861 gi/Makefile.am | 8 +-
862 gi/pygi-cache.c | 673 +++++++++++-----------
863 gi/pygi-cache.h | 62 ++-
864 gi/pygi-invoke.c | 144 +++---
865 gi/pygi-marshal-cleanup.c | 168 +++---
866 gi/pygi-marshal-cleanup.h | 128 ++--
867 gi/pygi-marshal-from-py.c | 1412
868 +++++++++++++++++++++++++++++++++++++++++++++
869 gi/pygi-marshal-from-py.h | 186 ++++++
870 gi/pygi-marshal-in.c | 1412
871 ---------------------------------------------
872 gi/pygi-marshal-in.h | 186 ------
873 gi/pygi-marshal-out.c | 768 ------------------------
874 gi/pygi-marshal-out.h | 144 -----
875 gi/pygi-marshal-to-py.c | 768 ++++++++++++++++++++++++
876 gi/pygi-marshal-to-py.h | 144 +++++
877 14 files changed, 3122 insertions(+), 3081 deletions(-)
879 commit 45b0fcff9e948c65a3903c32a3957802034c5e47
880 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
881 Date: Fri Sep 9 16:50:25 2011 +0200
883 Examples: fix cairo-demo.py imports
885 examples/cairo-demo.py | 6 +++---
886 1 files changed, 3 insertions(+), 3 deletions(-)
888 commit 3ca19fc13e6024fd04851e6f269020a92b09fa17
889 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
890 Date: Fri Sep 9 15:08:27 2011 +0200
892 Fix paths and add missing overridesdir variable used in uninstalled
895 https://bugzilla.gnome.org/show_bug.cgi?id=658654
897 pygobject-3.0-uninstalled.pc.in | 14 +++++++-------
898 1 files changed, 7 insertions(+), 7 deletions(-)
900 commit 6e773175b9d2f46b3df5075ec952a8c5aff3c607
901 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
902 Date: Fri Sep 9 15:08:04 2011 +0200
904 Remove no longer used variables from pkgconfig files
906 https://bugzilla.gnome.org/show_bug.cgi?id=658654
908 pygobject-3.0-uninstalled.pc.in | 6 ------
909 pygobject-3.0.pc.in | 5 +----
910 2 files changed, 1 insertions(+), 10 deletions(-)
912 commit 81d388780311311d8dc4a027a59d114edf9a00fc
913 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
914 Date: Fri Sep 9 14:57:58 2011 +0200
916 docs/Makefile.am and m4/python.m4: Python3 portability fixes
918 https://bugzilla.gnome.org/show_bug.cgi?id=658652
920 docs/Makefile.am | 2 +-
922 2 files changed, 2 insertions(+), 2 deletions(-)
924 commit 7e692ee061406e48e4862b98a0829650b1d6d585
925 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
926 Date: Fri Sep 9 14:57:46 2011 +0200
928 Refactor and clean Makefile.am files
930 https://bugzilla.gnome.org/show_bug.cgi?id=658652
933 gi/Makefile.am | 81 ++++++++++++++++++++++--------------
934 gi/_glib/Makefile.am | 100
935 +++++++++++++++++++++++++++++----------------
936 gi/_gobject/Makefile.am | 85 ++++++++++++++++++++------------------
937 gi/overrides/Makefile.am | 4 +-
938 gi/repository/Makefile.am | 4 +-
939 6 files changed, 162 insertions(+), 114 deletions(-)
941 commit 3dd59b07d1f4a93ee1f65d6a64e1afb6f5e84232
942 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
943 Date: Fri Sep 9 14:57:36 2011 +0200
945 Remove all PLATFORM_VERSION = 2.0 traces
947 https://bugzilla.gnome.org/show_bug.cgi?id=658652
949 gi/Makefile.am | 2 --
950 gi/overrides/Makefile.am | 1 -
951 gi/repository/Makefile.am | 1 -
952 3 files changed, 0 insertions(+), 4 deletions(-)
954 commit db1e484bfa157967de55ee2e0e18a82b8e388b61
955 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
956 Date: Fri Sep 9 14:57:25 2011 +0200
958 Remove gi/tests/ directory as all the tests now live in tests/
960 https://bugzilla.gnome.org/show_bug.cgi?id=658652
962 gi/tests/Makefile.am | 24 ------------------------
963 gi/tests/runtests.py | 21 ---------------------
964 2 files changed, 0 insertions(+), 45 deletions(-)
966 commit b0ecbf00138ef1147e478ebf3c66f0e9b3f85dfc
967 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
968 Date: Fri Sep 9 14:55:25 2011 +0200
970 autogen.sh: Use autoreconf instead of a custom script and honor
973 https://bugzilla.gnome.org/show_bug.cgi?id=658652
977 +++++++----------------------------------------------------
978 2 files changed, 12 insertions(+), 85 deletions(-)
980 commit 4671f5397003f376f00830e3fd1c214de594619f
981 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
982 Date: Fri Sep 9 14:55:01 2011 +0200
984 use improved python.m4 macros to search for Python headers and libs
986 https://bugzilla.gnome.org/show_bug.cgi?id=658652
989 m4/python.m4 | 47 +++++++++++++++++++++++++++++++++++++----------
990 2 files changed, 39 insertions(+), 11 deletions(-)
992 commit 2c9fd09da196d35db968bff4ae63fcce2d891e69
993 Author: Javier Jardón <jjardon@gnome.org>
994 Date: Fri Sep 9 15:38:22 2011 +0100
996 Make maintiner mode enabled by default
999 http://blogs.gnome.org/desrt/2011/09/08/am_maintainer_mode-is-not-cool/
1002 1 files changed, 1 insertions(+), 1 deletions(-)
1004 commit b24dcb415406668931e02a1f669ef9861bb3a660
1005 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1006 Date: Wed Aug 24 09:58:10 2011 +0200
1008 Disable documentation for now since they are completely wrong for GI.
1010 https://bugzilla.gnome.org/show_bug.cgi?id=657054
1013 configure.ac | 25 -------------------------
1014 2 files changed, 1 insertions(+), 26 deletions(-)
1016 commit ecea2358a379c8ff44dff2f8f9c30a9092af1681
1017 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1018 Date: Wed Sep 7 10:38:28 2011 +0200
1020 Fix documentation installation directory
1022 https://bugzilla.gnome.org/show_bug.cgi?id=657054
1024 docs/Makefile.am | 5 +++--
1025 1 files changed, 3 insertions(+), 2 deletions(-)
1027 commit 8d3125c8ce9890c70400dd8a3ac273b590fe6a31
1028 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1029 Date: Tue Sep 6 22:22:11 2011 +0200
1031 Remove distutils based build system.
1033 The only reason this might be brought back to life again is when
1034 the whole stack can be built with Visual Studio (including
1035 gobject-introspection) again. Building with MinGW/MSYS can now
1036 be done with the usual autogen.sh/configure/make/make install dance.
1038 https://bugzilla.gnome.org/show_bug.cgi?id=657054
1041 Makefile.am | 25 +--
1042 README.win32 | 21 --
1044 ----------------------------------------------
1045 pygobject_postinstall.py | 9 -
1046 setup.py | 351 --------------------------------
1047 6 files changed, 7 insertions(+), 915 deletions(-)
1049 commit b82d916635aa0b732840548088a3fcfcb2e41bc4
1050 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1051 Date: Wed Sep 7 10:40:36 2011 +0200
1053 [gtk-demo] Fix syntax highlighter encoding issue
1055 With Python 3, Gtk.TextBuffer.get_text returns a str (not bytes), with
1056 Python 2 however we get a str (not unicode). So with Python 2 the
1057 tokenizer returned bogus data when ran over a demo that contains real
1058 UTF-8 codepoints (like rotatedtext.py for example).
1060 This patch thus fixes the "Gtk-CRITICAL **:
1061 gtk_text_iter_set_line_offset:
1062 assertion `char_on_line <= chars_in_line` failed" assertions when
1064 the rotated text demo in the treeview.
1066 demos/gtk-demo/gtk-demo.py | 3 +++
1067 1 files changed, 3 insertions(+), 0 deletions(-)
1069 commit 31db3ed3d233bd495c3a2f99b3fa51031bfa30c6
1070 Author: Ignacio Casal Quinteiro <icq@gnome.org>
1071 Date: Tue Sep 6 22:13:54 2011 +0200
1073 overrides: add constants for atoms
1075 gi/overrides/Gdk.py | 49
1076 +++++++++++++++++++++++++++++++++++++++++++++++++
1077 1 files changed, 49 insertions(+), 0 deletions(-)
1079 commit 81861bc2d664eb38d46e5c38ff755d436f040f63
1080 Author: Steve Frécinaux <code@istique.net>
1081 Date: Wed Aug 31 14:18:56 2011 +0200
1083 Drop pygobject_construct() from public API.
1085 These functions were introduced in 2005 because python objects
1087 "just" be instantiated using g_object_new(), but this is not true
1088 anymore since the introduction of new-style constructors. Hence
1090 has no reason to be there anymore.
1092 Nowadays, people who want to construct GObjects defined in python
1094 just use g_object_new().
1096 https://bugzilla.gnome.org/show_bug.cgi?id=657814
1098 gi/_gobject/gobjectmodule.c | 118
1099 +++++++++------------------------------
1100 gi/_gobject/pygobject-private.h | 3 -
1101 gi/_gobject/pygobject.h | 8 ---
1102 3 files changed, 26 insertions(+), 103 deletions(-)
1104 commit c4c55a98ccf9e39ed0d10ed49b66a76dc7d7c509
1105 Author: Ignacio Casal Quinteiro <icq@gnome.org>
1106 Date: Wed Aug 31 18:00:44 2011 +0200
1108 post release version bump
1111 1 files changed, 1 insertions(+), 1 deletions(-)
1113 commit ac5a0f46242abdd3cd98ec5f9f2bf8e5b05f3845
1114 Author: Ignacio Casal Quinteiro <icq@gnome.org>
1115 Date: Wed Aug 31 17:58:37 2011 +0200
1119 NEWS | 12 ++++++++++++
1120 1 files changed, 12 insertions(+), 0 deletions(-)
1122 commit 429569abddada5a3bad554de707ddf35b349936e
1123 Author: John (J5) Palmieri <johnp@redhat.com>
1124 Date: Thu Aug 25 13:57:53 2011 -0400
1126 support skip annotation for return values
1128 * this is used for things like skiping gboolean returns that are
1129 useful is C but useless in python
1131 * cleans up after skipped returns that are also marked transfer
1133 https://bugzilla.gnome.org/show_bug.cgi?id=650135
1135 gi/pygi-cache.c | 1 +
1136 gi/pygi-cache.h | 1 +
1137 gi/pygi-invoke.c | 48
1138 ++++++++++++++++++++++++++++-----------------
1139 tests/test_everything.py | 8 +++++++
1140 4 files changed, 40 insertions(+), 18 deletions(-)
1142 commit 7a234b185b131f3eb6a6e8a8c717ddf4d508b15e
1143 Author: Xavier Claessens <xclaesse@gmail.com>
1144 Date: Tue Aug 2 12:05:12 2011 +0200
1146 Test GPtrArray regression
1148 tests/test_everything.py | 3 +++
1149 1 files changed, 3 insertions(+), 0 deletions(-)
1151 commit 42fc9fa437102c882844a0e70a081ab08de92658
1152 Author: Steve Frécinaux <code@istique.net>
1153 Date: Fri Aug 26 10:53:43 2011 +0200
1155 Drop support for old constructor style.
1157 Bindings don't write their own constructors anymore, and the old style
1158 has been deprecated for ages, so let's just drop them now and make
1161 https://bugzilla.gnome.org/show_bug.cgi?id=657413
1163 gi/_gobject/gobjectmodule.c | 20 --------------------
1164 gi/_gobject/pygobject-private.h | 1 -
1165 gi/_gobject/pygobject.c | 1 -
1166 gi/_gobject/pygobject.h | 2 --
1167 gi/gimodule.c | 28 ----------------------------
1169 tests/testhelpermodule.c | 5 -----
1170 7 files changed, 0 insertions(+), 59 deletions(-)
1172 commit 3961a405e1bddef22e1a5a0c7aa3ae55e4ec09ad
1173 Author: Steve Frécinaux <code@istique.net>
1174 Date: Fri Aug 26 10:45:59 2011 +0200
1176 Drop support for sink functions.
1178 Sink functions were meant to deal with floating references in a custom
1179 way. They are not useful anymore with the dynamic bindings.
1181 https://bugzilla.gnome.org/show_bug.cgi?id=642233
1183 gi/_gobject/gobjectmodule.c | 1 -
1184 gi/_gobject/pygobject.c | 53 --------------------------------------
1185 gi/_gobject/pygobject.h | 4 ---
1186 tests/test-floating.c | 59
1187 ++++++------------------------------------
1188 tests/test-floating.h | 42 ++++++++----------------------
1189 tests/test_gobject.py | 13 ++-------
1190 tests/testhelpermodule.c | 32 ++++++----------------
1191 7 files changed, 32 insertions(+), 172 deletions(-)
1193 commit 631d8ef879a13492945a3e30b3df9863a4ba2f44
1194 Author: Mike Gorse <mgorse@novell.com>
1195 Date: Wed Aug 24 17:30:09 2011 -0500
1197 Reinstate copying of in-line structs in arrays
1199 For arrays of in-line, non-boxed structures with (transfer full),
1200 _pygi_marshal_free_out_array eventually gets called and frees
1202 data, so we should copy it (IE, BGO#653588).
1204 https://bugzilla.gnome.org/show_bug.cgi?id=657120
1206 gi/pygi-marshal-out.c | 8 +++++++-
1207 1 files changed, 7 insertions(+), 1 deletions(-)
1209 commit f38511f251602e18551c04617cc2e2d42e812e1e
1210 Author: John (J5) Palmieri <johnp@redhat.com>
1211 Date: Tue Aug 23 14:18:43 2011 -0400
1213 fix inline struct array handling
1215 * we now assume any non-boxed structs are inline in an array since
1217 no way to check in GI and this is the most common use for an
1221 https://bugzilla.gnome.org/show_bug.cgi?id=657120
1223 gi/pygi-marshal-out.c | 23 +++++++++--------------
1224 tests/test_gi.py | 8 ++++++++
1225 2 files changed, 17 insertions(+), 14 deletions(-)
1227 commit d92846a5446b0dd2e69c813f56224a1966ab1a33
1228 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1229 Date: Tue Aug 23 11:30:41 2011 +0200
1231 [gtk-demo] printing.py: set print and error dialog transient parent
1233 demos/gtk-demo/demos/printing.py | 8 ++++----
1234 1 files changed, 4 insertions(+), 4 deletions(-)
1236 commit 1aebc1565752840075027b9452fe2a67217bf53b
1237 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1238 Date: Tue Aug 23 11:28:05 2011 +0200
1240 [gtk-demo] printing.py: exit Gtk mainloop when done and correctly
1241 handle printing errors
1243 demos/gtk-demo/demos/printing.py | 14 ++++++++++----
1244 1 files changed, 10 insertions(+), 4 deletions(-)
1246 commit 1f9e4486c5b84209ce0038887738fc16a4ef7da3
1247 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1248 Date: Tue Aug 23 08:05:43 2011 +0200
1250 [gtk-demo] show "activated" demo's in italic font in the TreeView
1252 demos/gtk-demo/gtk-demo.py | 7 +++++--
1253 1 files changed, 5 insertions(+), 2 deletions(-)
1255 commit 971d063f7a36e13ef6621db7002b00af52f6292a
1256 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1257 Date: Mon Aug 22 14:52:28 2011 +0200
1259 [gtk-demo] source colorizer: Python3 does not have the BACKQUOTE
1260 token, so simply remove it
1262 demos/gtk-demo/gtk-demo.py | 5 +----
1263 1 files changed, 1 insertions(+), 4 deletions(-)
1265 commit c2979a37d6d505095b6e55789150a6498d95819d
1266 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1267 Date: Mon Aug 22 14:22:18 2011 +0200
1269 [gtk-demo] In Python3, GLib.file_get_contents returns a bytes object
1270 but Gtk.TextBuffer.insert expects a string.
1272 Fixed by using codes.open() as hinted in
1273 http://docs.python.org/dev/howto/pyporting.html#text-files
1274 section "If pre-2.6 compatibility is needed" (because configure.ac
1275 is still happy with Python 2.5.2).
1277 demos/gtk-demo/gtk-demo.py | 6 +++++-
1278 1 files changed, 5 insertions(+), 1 deletions(-)
1280 commit 9ea56535f35abbea4cd977dea4c89247e4b01694
1281 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1282 Date: Mon Aug 22 12:30:24 2011 +0200
1284 [gtk-demo] images.py: fix 'Insensitive 'button mnenomic
1286 demos/gtk-demo/demos/images.py | 2 +-
1287 1 files changed, 1 insertions(+), 1 deletions(-)
1289 commit 7829dae1cdb8697a19c2b5e158ef0e08f6c2558b
1290 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1291 Date: Mon Aug 22 10:38:04 2011 +0200
1293 [gtk-demo] printing.py: fix Pango.EllipsizeType > Pango.EllipsizeMode
1296 demos/gtk-demo/demos/printing.py | 4 ++--
1297 1 files changed, 2 insertions(+), 2 deletions(-)
1299 commit 07f0274301d77d9bf62b49a14b059d9a52afb445
1300 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1301 Date: Mon Aug 22 10:37:08 2011 +0200
1303 [gtk-demo] printing.py: fix text file loading
1305 demos/gtk-demo/demos/printing.py | 32 ++++++++++++++++----------------
1306 1 files changed, 16 insertions(+), 16 deletions(-)
1308 commit 135148a4c35aac1d132b0b8fa3adbf1fdcdb3a24
1309 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1310 Date: Mon Aug 22 10:20:35 2011 +0200
1312 [gtk-demo] pixbuf.py: fix image loading
1314 demos/gtk-demo/demos/pixbuf.py | 25 +++++++++++--------------
1315 1 files changed, 11 insertions(+), 14 deletions(-)
1317 commit a93cae2c80e30a408f86e7e6c4d15a538011a189
1318 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1319 Date: Mon Aug 22 10:10:02 2011 +0200
1321 [gtk-demo] images.py: fix logo loading
1323 demos/gtk-demo/demos/images.py | 70
1324 ++++++++++++++++-----------------------
1325 1 files changed, 29 insertions(+), 41 deletions(-)
1327 commit eddc0824e0e4c156fca5de05bdeb600c534d4b24
1328 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1329 Date: Wed Aug 24 12:19:21 2011 +0200
1331 [gtk-demo] appwindow.py: set AboutDialog parent
1333 demos/gtk-demo/demos/appwindow.py | 7 +++----
1334 1 files changed, 3 insertions(+), 4 deletions(-)
1336 commit 7fe10a5b33148b1f029f3d34f76b7f880c1c2e7a
1337 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1338 Date: Mon Aug 22 07:58:25 2011 +0200
1340 [gtk-demo] appwindow.py: fix logo loading
1342 demos/gtk-demo/demos/appwindow.py | 10 +++-------
1343 1 files changed, 3 insertions(+), 7 deletions(-)
1345 commit 62fda288c1c37167c589e8e9d49ed625f770a98a
1346 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1347 Date: Mon Aug 22 07:57:31 2011 +0200
1349 [gtk-demo] appwindow.py: fix callback signatures
1351 demos/gtk-demo/demos/appwindow.py | 6 +++---
1352 1 files changed, 3 insertions(+), 3 deletions(-)
1354 commit 87e9ab4d3a0aac4f4710aa0f8af0a1736f781ad9
1355 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1356 Date: Mon Aug 22 07:48:28 2011 +0200
1358 [gtk-demo] fix glib vs GLib usage
1360 demos/gtk-demo/demos/Icon View/iconviewbasics.py | 2 +-
1361 demos/gtk-demo/demos/appwindow.py | 2 +-
1362 2 files changed, 2 insertions(+), 2 deletions(-)
1364 commit d29cad6976a80862e1fc590d3e7d190e8a234866
1365 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1366 Date: Wed Aug 24 12:19:02 2011 +0200
1368 [gtk-demo] iconviewedit.py: fix for Gdk.color_parse API breakage
1369 caused by improved GDK overrides
1371 demos/gtk-demo/demos/Icon View/iconviewedit.py | 6 +++---
1372 1 files changed, 3 insertions(+), 3 deletions(-)
1374 commit f29d3a85a275a39e8481484779264b0dea1160ab
1375 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1376 Date: Mon Aug 22 07:25:32 2011 +0200
1378 [gtk-demo] optimize source colorizer by only preparing iters for
1379 known colorized tokens
1381 demos/gtk-demo/gtk-demo.py | 20 +++++++++++++++-----
1382 1 files changed, 15 insertions(+), 5 deletions(-)
1384 commit ecd1eb00b19733da3f2e3d7935792378f34cab19
1385 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1386 Date: Fri Aug 19 18:31:20 2011 +0200
1388 [gtk-demo] small formatting fixes
1390 demos/gtk-demo/demos/Entry/entry_buffer.py | 1 +
1391 demos/gtk-demo/demos/Entry/entry_completion.py | 1 +
1392 demos/gtk-demo/demos/Icon View/iconviewbasics.py | 8 ++++----
1393 demos/gtk-demo/demos/assistant.py | 1 +
1394 demos/gtk-demo/demos/builder.py | 4 +++-
1395 demos/gtk-demo/demos/button_box.py | 1 +
1396 demos/gtk-demo/demos/clipboard.py | 1 +
1397 demos/gtk-demo/demos/colorselector.py | 1 +
1398 demos/gtk-demo/demos/combobox.py | 1 +
1399 demos/gtk-demo/demos/drawingarea.py | 4 +++-
1400 demos/gtk-demo/demos/test.py | 2 ++
1401 11 files changed, 19 insertions(+), 6 deletions(-)
1403 commit c42cb4da399ff5732f4ca732b85134de796a60fa
1404 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1405 Date: Fri Aug 19 18:30:50 2011 +0200
1407 [gtk-demo] remove "is_fully_bound" from demos
1409 demos/gtk-demo/demos/Entry/entry_buffer.py | 2 --
1410 demos/gtk-demo/demos/Entry/entry_completion.py | 2 --
1411 demos/gtk-demo/demos/appwindow.py | 3 ---
1412 demos/gtk-demo/demos/assistant.py | 2 --
1413 demos/gtk-demo/demos/builder.py | 2 --
1414 demos/gtk-demo/demos/button_box.py | 2 --
1415 demos/gtk-demo/demos/clipboard.py | 2 --
1416 demos/gtk-demo/demos/colorselector.py | 2 --
1417 demos/gtk-demo/demos/combobox.py | 2 --
1418 demos/gtk-demo/demos/drawingarea.py | 2 --
1419 demos/gtk-demo/demos/test.py | 1 -
1420 11 files changed, 0 insertions(+), 22 deletions(-)
1422 commit cad6a62c63f455f0b1315465a9cd71c0f02b12a5
1423 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1424 Date: Fri Aug 19 18:26:31 2011 +0200
1426 [gtk-demo] add source colorizer loosely based on PyGTK's pygtk-demo
1427 and GTK+'s gtk-demo code
1429 demos/gtk-demo/gtk-demo.py | 116
1430 ++++++++++++++++++++++++++++++++++++++------
1431 1 files changed, 101 insertions(+), 15 deletions(-)
1433 commit 250c36f4a8352ff1b31c1c85b156d3e803d4b8ef
1434 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1435 Date: Fri Aug 19 15:08:15 2011 +0200
1437 [gtk-demo] remove C-isms
1439 demos/gtk-demo/gtk-demo.py | 28 ++++++++++++++--------------
1440 1 files changed, 14 insertions(+), 14 deletions(-)
1442 commit cf35fe8e259e786d0fa21b08b1f5c64c9bb0a84e
1443 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1444 Date: Fri Aug 19 14:54:39 2011 +0200
1446 [gtk-demo] fix text on info tab to be more like GTK+'s gtk-demo
1448 demos/gtk-demo/gtk-demo.py | 4 ++--
1449 1 files changed, 2 insertions(+), 2 deletions(-)
1451 commit 241827208e25c72a990d8edd95a3b879470d6409
1452 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1453 Date: Fri Aug 19 14:40:56 2011 +0200
1455 [gtk-demo] remove duplicate storage of demos by only storing them
1456 in a TreeStore subclass
1458 This also moves demos loading code into the TreeStore subclass and
1459 demo loading code into the Demo class
1461 demos/gtk-demo/gtk-demo.py | 151
1462 ++++++++++++++++++++-----------------------
1463 1 files changed, 70 insertions(+), 81 deletions(-)
1465 commit 58797c355a08a35375988881a17958bb42ad54bb
1466 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1467 Date: Fri Aug 19 14:40:00 2011 +0200
1469 [gtk-demo] make GtkDemoApp a Gtk.Window subclass and adapt main()
1470 to demonstrate the GLib.MainLoop
1472 demos/gtk-demo/gtk-demo.py | 43
1473 ++++++++++++++++++++++++++-----------------
1474 1 files changed, 26 insertions(+), 17 deletions(-)
1476 commit 1e4fc1ea54527cff78f6c633db39e9a0bd3c64d2
1477 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1478 Date: Fri Aug 19 11:46:17 2011 +0200
1480 [gtk-demo] correctly load demo code when cwd != demos/gtk-demo/
1482 demos/gtk-demo/gtk-demo.py | 39 +++++++++++++++++++++++----------------
1483 1 files changed, 23 insertions(+), 16 deletions(-)
1485 commit 6ffc999fbd4c9990fb5bde53ddd46d139b53245e
1486 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1487 Date: Fri Aug 19 11:02:35 2011 +0200
1489 [gtk-demo] drawingarea: fix labels
1491 demos/gtk-demo/demos/drawingarea.py | 4 ++--
1492 1 files changed, 2 insertions(+), 2 deletions(-)
1494 commit 9fd3986affe11cbc5a816adcccdc56d0592f3618
1495 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1496 Date: Fri Aug 19 09:57:31 2011 +0200
1498 [gtk-demo] fix imports
1500 demos/gtk-demo/demos/Icon View/iconviewbasics.py | 6 ++++--
1501 demos/gtk-demo/demos/appwindow.py | 9 ++++++---
1502 demos/gtk-demo/gtk-demo.py | 8 ++++----
1503 3 files changed, 14 insertions(+), 9 deletions(-)
1505 commit 9f314babfdee3b82799e00ea003972b0bbe6a8d5
1506 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
1507 Date: Fri Aug 19 10:07:14 2011 +0200
1509 [gtk-demo] fix shebang
1511 demos/gtk-demo/gtk-demo.py | 2 +-
1512 1 files changed, 1 insertions(+), 1 deletions(-)
1514 commit 01142060ae7d71a8a1f7d3e9bbc6f52e65f01c8d
1515 Author: Sebastian Pölsterl <sebp@k-d-w.org>
1516 Date: Fri Aug 19 12:27:04 2011 +0200
1518 Added support for __setitem__ to TreeModel and support for slices
1521 https://bugzilla.gnome.org/show_bug.cgi?id=656891
1523 gi/overrides/Gtk.py | 26 +++++++++++++++++++-
1524 tests/test_overrides.py | 57
1525 +++++++++++++++++++++++++++++++++++++++++++++++
1526 2 files changed, 81 insertions(+), 2 deletions(-)
1528 commit d6da96c65b2ed3cda238886990a624fbc31f6987
1529 Author: Olav Vitters <olav@vitters.nl>
1530 Date: Wed Aug 24 16:31:12 2011 +0200
1532 Convert ACCEL_* constants into Gtk.AccelFlags.
1534 pygi-convert.sh | 1 +
1535 1 files changed, 1 insertions(+), 0 deletions(-)
1537 commit 0841d41698302abb5d987849a5874252564ed428
1538 Author: Olav Vitters <olav@vitters.nl>
1539 Date: Wed Aug 24 16:22:17 2011 +0200
1541 Convert TREE_VIEW_DROP_* constants into Gtk.TreeViewDropPosition
1543 pygi-convert.sh | 1 +
1544 1 files changed, 1 insertions(+), 0 deletions(-)
1546 commit 37b0d0f9dc3d485829cae6e50da369fdea91a2d1
1547 Author: John (J5) Palmieri <johnp@redhat.com>
1548 Date: Thu Aug 18 14:06:32 2011 -0400
1550 post commit version bump
1553 1 files changed, 1 insertions(+), 1 deletions(-)
1555 commit e51efc50835a14e0418cc27cc928c52d1aa6a3cf
1556 Author: John (J5) Palmieri <johnp@redhat.com>
1557 Date: Thu Aug 18 14:02:30 2011 -0400
1561 NEWS | 10 ++++++++++
1562 1 files changed, 10 insertions(+), 0 deletions(-)
1564 commit 74c727b53fcf64f465ee77b5a1ea04a69ca90968
1565 Author: John (J5) Palmieri <johnp@redhat.com>
1566 Date: Thu Aug 18 13:50:51 2011 -0400
1568 remove tests that were removed from gi
1570 tests/test_gi.py | 11 -----------
1571 1 files changed, 0 insertions(+), 11 deletions(-)
1573 commit 11ea24dd30d8eeca11c8433c6bd75b06e52ae1ef
1574 Author: John (J5) Palmieri <johnp@redhat.com>
1575 Date: Thu Aug 18 13:48:57 2011 -0400
1577 don't calculate item_size using is_pointer
1579 * is_pointer is poorly defined and cacluating item_size for
1580 arrays causes a crash in the tests because of this
1581 * disregaurd is_pointer when cacluating item sizes
1583 gi/pygi-info.c | 8 ++------
1584 1 files changed, 2 insertions(+), 6 deletions(-)
1586 commit 493b4a21dd162d78cf572b548b58ba6a9ff22971
1587 Author: Timo Vanwynsberghe <timovwb@gmail.com>
1588 Date: Wed Jul 6 01:50:31 2011 +0200
1590 Updated signal example to use GObject introspection
1592 https://bugzilla.gnome.org/show_bug.cgi?id=654162
1594 examples/signal.py | 9 ++++-----
1595 1 files changed, 4 insertions(+), 5 deletions(-)
1597 commit 0332010e704e253380e993874eab9dd122e59a7e
1598 Author: Timo Vanwynsberghe <timovwb@gmail.com>
1599 Date: Wed Jul 6 01:54:50 2011 +0200
1601 Updated properties example to use GObject introspection
1603 https://bugzilla.gnome.org/show_bug.cgi?id=654162
1605 examples/properties.py | 14 +++++++-------
1606 1 files changed, 7 insertions(+), 7 deletions(-)
1608 commit c39f4555ebd703651eca6f978ed9870655b737f0
1609 Author: Martin Pitt <martin.pitt@ubuntu.com>
1610 Date: Fri Aug 12 22:55:02 2011 +0200
1612 Add override for GLib.Variant.split_signature()
1614 This is useful for e. g. iterating over method parameters which are
1616 single Variant. In particular we will need it for automatically
1618 introspection XML for exported DBus server objects.
1620 gi/overrides/GLib.py | 50
1621 +++++++++++++++++++++++++++++++++++++++++++++++
1622 tests/test_overrides.py | 22 ++++++++++++++++++++
1623 2 files changed, 72 insertions(+), 0 deletions(-)
1625 commit 735f98d83c1c19df7457aa32a378e8c80cf2831f
1626 Author: Timo Vanwynsberghe <timovwb@gmail.com>
1627 Date: Mon Aug 15 18:58:31 2011 +0200
1629 [pygi-convert.sh] Handle the import of pygtk and require Gtk 3.0
1631 https://bugzilla.gnome.org/show_bug.cgi?id=654001
1633 pygi-convert.sh | 2 ++
1634 1 files changed, 2 insertions(+), 0 deletions(-)
1636 commit d0a96a0a75f2bc969522abce2d326ef440cf143a
1637 Author: Ignacio Casal Quinteiro <icq@gnome.org>
1638 Date: Mon Aug 15 13:12:49 2011 +0200
1640 Install pygobject.h again.
1642 This is needed by libpeas.
1644 gi/_gobject/Makefile.am | 5 ++++-
1645 pygobject-3.0-uninstalled.pc.in | 4 ++--
1646 pygobject-3.0.pc.in | 6 +++---
1647 3 files changed, 9 insertions(+), 6 deletions(-)
1649 commit 081dc2eb03b677eac9f08d3ad05deecc7c51554c
1650 Author: John (J5) Palmieri <johnp@redhat.com>
1651 Date: Sun Aug 14 11:20:15 2011 -0400
1653 update the doap file
1655 pygobject.doap | 26 ++++++++++++++------------
1656 1 files changed, 14 insertions(+), 12 deletions(-)
1658 commit 762a36d2343bc39a502507d600fd1b9db9649dae
1659 Author: John (J5) Palmieri <johnp@redhat.com>
1660 Date: Sun Aug 14 11:13:25 2011 -0400
1665 1 files changed, 1 insertions(+), 1 deletions(-)
1667 commit d3f85a61ec4b1a1d04838f73dc8d862258150048
1668 Author: John (J5) Palmieri <johnp@redhat.com>
1669 Date: Sun Aug 14 10:13:37 2011 -0400
1671 get things ready for release
1674 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1675 1 files changed, 194 insertions(+), 0 deletions(-)
1677 commit ffd057649380d4249c1c52e1225e3646f3994bc6
1678 Author: John (J5) Palmieri <johnp@redhat.com>
1679 Date: Sun Aug 14 05:26:18 2011 -0400
1681 pass exta keywords to the Box constructor
1683 gi/overrides/Gtk.py | 4 ++--
1684 1 files changed, 2 insertions(+), 2 deletions(-)
1686 commit cadbd4142bd0045368b5123d4b0a1876bdd5d798
1687 Author: John (J5) Palmieri <johnp@redhat.com>
1688 Date: Sat Aug 13 11:03:07 2011 -0400
1690 add (Tree|List)Store set method override
1692 gi/overrides/Gtk.py | 50 +++++++++++++++++++++++
1693 tests/test_overrides.py | 102
1694 +++++++++++++++++++++++++++++++++++++++++++++-
1695 2 files changed, 149 insertions(+), 3 deletions(-)
1697 commit 9ee9b22bd95e44bd2eca26e7bf3b0a9a988700c5
1698 Author: John (J5) Palmieri <johnp@redhat.com>
1699 Date: Sat Aug 13 09:19:29 2011 -0400
1701 add test for object arrays
1703 tests/test_everything.py | 6 ++++++
1704 1 files changed, 6 insertions(+), 0 deletions(-)
1706 commit c9d9ffd0380878792cbdb13dec4e53be897e5fbc
1707 Author: John (J5) Palmieri <johnp@redhat.com>
1708 Date: Sat Aug 13 08:46:18 2011 -0400
1710 only support C pointer arrays for structs and objects
1712 * There is no way to know if an array of structs or objects are
1714 or flat arrays. Since pointer arrays are the most useful and
1716 it has been decided to only support those arrays
1718 gi/pygi-marshal-out.c | 2 +-
1719 tests/test_gi.py | 8 --------
1720 2 files changed, 1 insertions(+), 9 deletions(-)
1722 commit b12379de1790b72d51883bf7b63c892639a892e7
1723 Author: John (J5) Palmieri <johnp@redhat.com>
1724 Date: Sat Aug 13 06:31:52 2011 -0400
1726 revert Gtk.Window override because it causes issues with subclasses
1728 gi/overrides/Gtk.py | 9 ---------
1729 1 files changed, 0 insertions(+), 9 deletions(-)
1731 commit 3e64a62d6d7f9e9d2820aad54187ef9c34710a1f
1732 Author: Jonathan Matthew <jonathan@d14n.org>
1733 Date: Thu Apr 7 21:05:32 2011 +1000
1735 take GIL in _pygi_invoke_closure_free (bug #647016)
1737 gi/pygi-closure.c | 3 +++
1738 1 files changed, 3 insertions(+), 0 deletions(-)
1740 commit f8de9b8615f5dc30f492781d792aef5fc1e9ab73
1741 Author: Johan Dahlin <jdahlin@litl.com>
1742 Date: Mon Jun 27 00:41:24 2011 -0300
1744 Add a default parameter to GtkTreeModel.filter_new
1746 https://bugzilla.gnome.org/show_bug.cgi?id=653462
1748 gi/overrides/Gtk.py | 3 +++
1749 1 files changed, 3 insertions(+), 0 deletions(-)
1751 commit 583d0b3c6b53712128d7c2d5f075000a2a76ae5f
1752 Author: Johan Dahlin <jdahlin@litl.com>
1753 Date: Mon Jun 27 00:40:12 2011 -0300
1755 Add vbox/action_area properties
1757 Accessing vbox/action_area directly creates segmentation fault,
1758 avoid that by mapping the fields to their getters for PyGTK
1761 https://bugzilla.gnome.org/show_bug.cgi?id=653462
1763 gi/overrides/Gtk.py | 3 +++
1764 1 files changed, 3 insertions(+), 0 deletions(-)
1766 commit 017fdfc1dd06259006719e02ffa48883cee01ffd
1767 Author: Johan Dahlin <jdahlin@litl.com>
1768 Date: Mon Jun 27 00:39:41 2011 -0300
1770 Add a couple of constructors
1772 This is for PyGTK compatibility, so that gtk.HBox(True, 2) etc
1775 https://bugzilla.gnome.org/show_bug.cgi?id=653462
1777 gi/overrides/Gtk.py | 40 ++++++++++++++++++++++++++++++++++++++++
1778 1 files changed, 40 insertions(+), 0 deletions(-)
1780 commit af8bc9d5cdba48a7ee728ccb7ea9039df3ecceba
1781 Author: Johan Dahlin <jdahlin@litl.com>
1782 Date: Mon Jun 27 00:38:30 2011 -0300
1784 Do not always pass in user_data to callbacks.
1786 This keeps API compatibility with PyGTK and avoids sending
1787 in user_data if it's None.
1789 https://bugzilla.gnome.org/show_bug.cgi?id=653462
1791 gi/overrides/Gtk.py | 15 ++++++++++++---
1792 1 files changed, 12 insertions(+), 3 deletions(-)
1794 commit 7914d814350af1a18bdeda64f049c8e9a68d1d18
1795 Author: Johan Dahlin <jdahlin@litl.com>
1796 Date: Mon Jun 27 00:38:20 2011 -0300
1798 Add a default detail value for Widget.render_icon
1800 https://bugzilla.gnome.org/show_bug.cgi?id=653462
1802 gi/overrides/Gtk.py | 3 +++
1803 1 files changed, 3 insertions(+), 0 deletions(-)
1805 commit 5b1c875269b7979caae97e84919a690a34d92f29
1806 Author: Johan Dahlin <jdahlin@litl.com>
1807 Date: Mon Jun 27 00:36:20 2011 -0300
1809 Add an override for Gdk.color_parse()
1811 Change Gdk.color_parse() to not return a tuple, instead just
1812 return the created color or None if it wasn't possible to parse
1813 the name into a color.
1815 This keeps compatibility with PyGTK but breaks the current API.
1817 https://bugzilla.gnome.org/show_bug.cgi?id=653462
1819 gi/overrides/Gdk.py | 8 ++++++++
1820 1 files changed, 8 insertions(+), 0 deletions(-)
1822 commit 187a2932bbf1e724f759ff3ed3392fc7341c6aa8
1823 Author: Laszlo Pandy <lpandy@src.gnome.org>
1824 Date: Mon Aug 8 12:06:18 2011 +0200
1826 Support function calling with keyword arguments in invoke.
1828 https://bugzilla.gnome.org/show_bug.cgi?id=625596
1830 gi/pygi-cache.c | 39 +++++++++++
1831 gi/pygi-cache.h | 4 +
1832 gi/pygi-invoke.c | 162
1833 ++++++++++++++++++++++++++++++++++++++++++++--
1834 gi/types.py | 12 ++--
1835 tests/test_everything.py | 2 +-
1836 tests/test_gi.py | 58 ++++++++++++++++
1837 6 files changed, 265 insertions(+), 12 deletions(-)
1839 commit e5df32ffbf37481dbb6a70c4d4e7b7b9778c5549
1840 Author: John (J5) Palmieri <johnp@redhat.com>
1841 Date: Sat Aug 13 04:13:28 2011 -0400
1843 remove references to deprecated GI_INFO_TYPE_ERROR_DOMAIN
1845 gi/pygi-info.c | 5 -----
1846 1 files changed, 0 insertions(+), 5 deletions(-)
1848 commit 745001178fc72be5626c7211366d694f41162987
1849 Author: Martin Pitt <martin.pitt@ubuntu.com>
1850 Date: Thu Aug 11 15:11:42 2011 +0200
1852 Fix gobject vs. gi.repository warning
1854 Check the warning earlier and fix the operator, so that it actually
1856 update the warning to explain how to fix the problem.
1858 gi/_gobject/__init__.py | 8 ++++----
1859 1 files changed, 4 insertions(+), 4 deletions(-)
1861 commit 25d2d05cba05414cd4551e0e06f6286a9b97a509
1862 Author: John (J5) Palmieri <johnp@redhat.com>
1863 Date: Fri Jul 22 15:46:31 2011 -0400
1865 make GObject and GLib able to take overrides
1867 * derive directly from DynamicModule instead of InterfaceModule
1869 https://bugzilla.gnome.org/show_bug.cgi?id=642048
1871 gi/importer.py | 11 ++---
1873 ++++++++++++++++++++++++++++----------------------------
1874 2 files changed, 64 insertions(+), 65 deletions(-)
1876 commit 698b2284e29c0f699198cf6a22eeb0e399daba6e
1877 Author: John (J5) Palmieri <johnp@redhat.com>
1878 Date: Fri Jul 22 15:45:09 2011 -0400
1880 avoid dependency issue by importing the internal gobject
1882 https://bugzilla.gnome.org/show_bug.cgi?id=642048
1884 gi/__init__.py | 2 +-
1885 1 files changed, 1 insertions(+), 1 deletions(-)
1887 commit 7b068ebe59884ebd9aeb4425dc80cdff73a66fb1
1888 Author: John (J5) Palmieri <johnp@redhat.com>
1889 Date: Fri Jul 22 14:13:02 2011 -0400
1891 fix tests to use the new GLib module
1893 https://bugzilla.gnome.org/show_bug.cgi?id=642048
1895 tests/test_mainloop.py | 7 +++----
1896 tests/test_option.py | 3 ++-
1897 tests/test_source.py | 24 +++++++++++-------------
1898 tests/test_subprocess.py | 12 +++++-------
1899 tests/test_thread.py | 10 ++++------
1900 tests/test_uris.py | 4 ++--
1901 6 files changed, 27 insertions(+), 33 deletions(-)
1903 commit 191ef79315f8a5641699536fde58da18e23ef904
1904 Author: John (J5) Palmieri <johnp@redhat.com>
1905 Date: Fri Jul 22 14:11:53 2011 -0400
1907 add DynamicGLibModule which works like DynamicGObjectModule
1909 https://bugzilla.gnome.org/show_bug.cgi?id=642048
1911 gi/importer.py | 7 +++++--
1912 gi/module.py | 32 +++++++++++++++++++++++++++++---
1913 2 files changed, 34 insertions(+), 5 deletions(-)
1915 commit fbd4a8263260c187211799454c08b1e55e2cb998
1916 Author: John (J5) Palmieri <johnp@redhat.com>
1917 Date: Fri Jul 22 12:27:41 2011 -0400
1919 refactor, add objects and types to the correct internal module
1921 https://bugzilla.gnome.org/show_bug.cgi?id=642048
1923 gi/_glib/pygiochannel.c | 38 +++++++++++++++++++-------------------
1924 gi/_glib/pygmaincontext.c | 2 +-
1925 gi/_glib/pygmainloop.c | 4 ++--
1926 gi/_glib/pygoptioncontext.c | 4 ++--
1927 gi/_glib/pygoptiongroup.c | 4 ++--
1928 gi/_glib/pygsource.c | 14 +++++++-------
1929 gi/_glib/pygspawn.c | 14 +++++++-------
1930 7 files changed, 40 insertions(+), 40 deletions(-)
1932 commit 7431b49a161df9178c55b814d3adff992ac2d722
1933 Author: John (J5) Palmieri <johnp@redhat.com>
1934 Date: Fri Jul 22 12:26:32 2011 -0400
1936 rename the pyglib shared library so we don't load the old one
1938 https://bugzilla.gnome.org/show_bug.cgi?id=642048
1940 gi/Makefile.am | 2 +-
1941 gi/_glib/Makefile.am | 10 +++++-----
1942 gi/_gobject/Makefile.am | 2 +-
1943 3 files changed, 7 insertions(+), 7 deletions(-)
1945 commit b8700451acd4a19b59b64fc8641fca748d2189e2
1946 Author: John (J5) Palmieri <johnp@redhat.com>
1947 Date: Fri Jul 22 11:20:09 2011 -0400
1949 refactor tests to only use PyGObject 3 syntax
1951 * for PyGObject 3 we want to discourage the use of legacy
1953 * Using interfaces like from gi.repository import GObject makes
1954 sure that the internal _gobject module is loaded and not
1955 PyGObject 2's gobject module which would cause the application
1956 to not work correctly
1958 https://bugzilla.gnome.org/show_bug.cgi?id=642048
1960 tests/runtests-windows.py | 4 +-
1961 tests/test_gdbus.py | 12 ++--
1962 tests/test_gi.py | 4 +-
1963 tests/test_gobject.py | 31 ++++++------
1964 tests/test_interface.py | 16 +++---
1965 tests/test_mainloop.py | 3 +-
1966 tests/test_overrides.py | 8 ++--
1967 tests/test_properties.py | 124
1968 ++++++++++++++++++++++----------------------
1969 tests/test_signal.py | 98 ++++++++++++++++++------------------
1970 tests/test_source.py | 5 +-
1971 tests/test_subprocess.py | 3 +-
1972 tests/test_thread.py | 5 +-
1973 tests/test_unknown.py | 8 ++--
1974 tests/testhelpermodule.c | 2 +-
1975 tests/testmodule.py | 10 ++--
1976 15 files changed, 169 insertions(+), 164 deletions(-)
1978 commit c980dae21468fe073cc8782608148c346bb90ad7
1979 Author: John (J5) Palmieri <johnp@redhat.com>
1980 Date: Fri Jul 22 11:16:00 2011 -0400
1982 refactor the internal _glib module to import correct modules
1984 https://bugzilla.gnome.org/show_bug.cgi?id=642048
1986 gi/_glib/__init__.py | 3 ++-
1987 gi/_glib/glibmodule.c | 10 +++++-----
1988 gi/_glib/option.py | 4 ++--
1989 gi/_glib/pyglib.c | 18 +++++++++---------
1990 4 files changed, 18 insertions(+), 17 deletions(-)
1992 commit 65ac35cca8d24f4c133991e1c6ac02f49416a9a4
1993 Author: John (J5) Palmieri <johnp@redhat.com>
1994 Date: Fri Jul 22 11:10:46 2011 -0400
1996 refactor to use the new internal _glib and _gobject modules
1998 * use relative imports instead of aboslute
1999 * fix the C imports to import the internal _gobject libs
2000 * add a check to see if the PyGObject 2 gobject module
2001 was already imported
2003 https://bugzilla.gnome.org/show_bug.cgi?id=642048
2005 gi/_gobject/__init__.py | 20 +++++++++++++-------
2006 gi/_gobject/constants.py | 3 +--
2007 gi/_gobject/gobjectmodule.c | 2 +-
2008 gi/_gobject/propertyhelper.py | 11 +++++------
2009 gi/_gobject/pygobject.c | 16 ++++++++--------
2010 gi/_gobject/pygobject.h | 2 +-
2011 6 files changed, 29 insertions(+), 25 deletions(-)
2013 commit 59ed1289f76bc287443b3974710ea0da3e2cc8cc
2014 Author: John (J5) Palmieri <johnp@redhat.com>
2015 Date: Fri Jul 22 11:07:10 2011 -0400
2017 refactor gi module to import and use internal _gobject module
2019 https://bugzilla.gnome.org/show_bug.cgi?id=642048
2021 gi/importer.py | 2 --
2022 gi/module.py | 31 ++++++++++++++++---------------
2023 gi/overrides/Gtk.py | 2 +-
2024 gi/overrides/__init__.py | 6 +++---
2025 gi/pygobject-external.h | 2 +-
2026 gi/types.py | 12 ++++++------
2027 6 files changed, 27 insertions(+), 28 deletions(-)
2029 commit 6b9d738d78c6ac45d49f00402c89356887555069
2030 Author: John (J5) Palmieri <johnp@redhat.com>
2031 Date: Fri Jul 22 11:02:49 2011 -0400
2033 move the static bits internal to gi and refactor build files
2035 * the glib module now becomes the gi._glib module
2036 * the gobject module now becomes the gi._gobject module
2037 * we do this so we can install in parallel with PyGObject 2
2039 https://bugzilla.gnome.org/show_bug.cgi?id=642048
2043 gi/Makefile.am | 8 +-
2044 gi/_glib/Makefile.am | 58 +
2045 gi/_glib/__init__.py | 25 +
2046 gi/_glib/glibmodule.c | 969 ++++++++++++++
2047 gi/_glib/option.py | 358 ++++++
2048 gi/_glib/pygiochannel.c | 764 +++++++++++
2049 gi/_glib/pygiochannel.h | 29 +
2050 gi/_glib/pyglib-private.h | 49 +
2051 gi/_glib/pyglib-python-compat.h | 245 ++++
2052 gi/_glib/pyglib.c | 633 ++++++++++
2053 gi/_glib/pyglib.h | 83 ++
2054 gi/_glib/pygmaincontext.c | 126 ++
2055 gi/_glib/pygmaincontext.h | 40 +
2056 gi/_glib/pygmainloop.c | 360 ++++++
2057 gi/_glib/pygmainloop.h | 36 +
2058 gi/_glib/pygoptioncontext.c | 337 +++++
2059 gi/_glib/pygoptioncontext.h | 39 +
2060 gi/_glib/pygoptiongroup.c | 298 +++++
2061 gi/_glib/pygoptiongroup.h | 42 +
2062 gi/_glib/pygsource.c | 725 +++++++++++
2063 gi/_glib/pygsource.h | 39 +
2064 gi/_glib/pygspawn.c | 264 ++++
2065 gi/_glib/pygspawn.h | 32 +
2066 gi/_gobject/Makefile.am | 71 ++
2067 gi/_gobject/__init__.py | 117 ++
2068 gi/_gobject/constants.py | 83 ++
2069 gi/_gobject/ffi-marshaller.c | 194 +++
2070 gi/_gobject/ffi-marshaller.h | 31 +
2071 gi/_gobject/gobjectmodule.c | 2638
2072 +++++++++++++++++++++++++++++++++++++++
2073 gi/_gobject/propertyhelper.py | 312 +++++
2074 gi/_gobject/pygboxed.c | 234 ++++
2075 gi/_gobject/pygboxed.h | 27 +
2076 gi/_gobject/pygenum.c | 366 ++++++
2077 gi/_gobject/pygenum.h | 27 +
2078 gi/_gobject/pygflags.c | 485 +++++++
2079 gi/_gobject/pygflags.h | 27 +
2080 gi/_gobject/pyginterface.c | 122 ++
2081 gi/_gobject/pyginterface.h | 40 +
2082 gi/_gobject/pygobject-private.h | 241 ++++
2083 gi/_gobject/pygobject.c | 2397
2084 +++++++++++++++++++++++++++++++++++
2085 gi/_gobject/pygobject.h | 667 ++++++++++
2086 gi/_gobject/pygparamspec.c | 404 ++++++
2087 gi/_gobject/pygparamspec.h | 31 +
2088 gi/_gobject/pygpointer.c | 198 +++
2089 gi/_gobject/pygpointer.h | 27 +
2090 gi/_gobject/pygtype.c | 1844 +++++++++++++++++++++++++++
2091 gi/_gobject/pygtype.h | 28 +
2092 glib/Makefile.am | 61 -
2093 glib/__init__.py | 25 -
2094 glib/glibmodule.c | 969 --------------
2095 glib/option.py | 358 ------
2096 glib/pygiochannel.c | 764 -----------
2097 glib/pygiochannel.h | 29 -
2098 glib/pyglib-private.h | 49 -
2099 glib/pyglib-python-compat.h | 245 ----
2100 glib/pyglib.c | 633 ----------
2101 glib/pyglib.h | 83 --
2102 glib/pygmaincontext.c | 126 --
2103 glib/pygmaincontext.h | 40 -
2104 glib/pygmainloop.c | 360 ------
2105 glib/pygmainloop.h | 36 -
2106 glib/pygoptioncontext.c | 337 -----
2107 glib/pygoptioncontext.h | 39 -
2108 glib/pygoptiongroup.c | 298 -----
2109 glib/pygoptiongroup.h | 42 -
2110 glib/pygsource.c | 725 -----------
2111 glib/pygsource.h | 39 -
2112 glib/pygspawn.c | 264 ----
2113 glib/pygspawn.h | 32 -
2114 gobject/Makefile.am | 73 --
2115 gobject/__init__.py | 117 --
2116 gobject/constants.py | 83 --
2117 gobject/ffi-marshaller.c | 194 ---
2118 gobject/ffi-marshaller.h | 31 -
2119 gobject/gobjectmodule.c | 2638
2120 ---------------------------------------
2121 gobject/propertyhelper.py | 312 -----
2122 gobject/pygboxed.c | 234 ----
2123 gobject/pygboxed.h | 27 -
2124 gobject/pygenum.c | 366 ------
2125 gobject/pygenum.h | 27 -
2126 gobject/pygflags.c | 485 -------
2127 gobject/pygflags.h | 27 -
2128 gobject/pyginterface.c | 122 --
2129 gobject/pyginterface.h | 40 -
2130 gobject/pygobject-private.h | 241 ----
2131 gobject/pygobject.c | 2397
2132 -----------------------------------
2133 gobject/pygobject.h | 667 ----------
2134 gobject/pygparamspec.c | 404 ------
2135 gobject/pygparamspec.h | 31 -
2136 gobject/pygpointer.c | 198 ---
2137 gobject/pygpointer.h | 27 -
2138 gobject/pygtype.c | 1844 ---------------------------
2139 gobject/pygtype.h | 28 -
2140 tests/Makefile.am | 2 +-
2141 96 files changed, 16172 insertions(+), 16175 deletions(-)
2143 commit f0d2ddcf7e61c36f79a9adf8ccc53bf3db9349d3
2144 Author: John (J5) Palmieri <johnp@redhat.com>
2145 Date: Mon Jul 18 18:46:31 2011 -0400
2149 https://bugzilla.gnome.org/show_bug.cgi?id=642048
2153 -----------------------------------------------------------
2154 2 files changed, 0 insertions(+), 100 deletions(-)
2156 commit 75e9f7d80d9224c05e6063b88479f1baee48c489
2157 Author: John (J5) Palmieri <johnp@redhat.com>
2158 Date: Mon Jul 18 18:41:41 2011 -0400
2160 introspection is no longer optional
2162 https://bugzilla.gnome.org/show_bug.cgi?id=642048
2164 Makefile.am | 8 +-------
2165 configure.ac | 43 +++++++++++++++++--------------------------
2166 gi/pygi.h | 37 -------------------------------------
2167 gobject/Makefile.am | 5 +----
2168 tests/Makefile.am | 7 +------
2169 5 files changed, 20 insertions(+), 80 deletions(-)
2171 commit d862168d6a82edd59547d39f5b0ab8279b1e511c
2172 Author: John (J5) Palmieri <johnp@redhat.com>
2173 Date: Mon Jul 18 18:28:50 2011 -0400
2175 up platform version to 3.0
2177 https://bugzilla.gnome.org/show_bug.cgi?id=642048
2180 configure.ac | 4 ++--
2181 pygobject-2.0-uninstalled.pc.in | 18 ------------------
2182 pygobject-2.0.pc.in | 22 ----------------------
2183 pygobject-3.0-uninstalled.pc.in | 18 ++++++++++++++++++
2184 pygobject-3.0.pc.in | 22 ++++++++++++++++++++++
2185 6 files changed, 43 insertions(+), 43 deletions(-)
2187 commit 5189b360ccddbbaee267ce857968fbf1aafdd07a
2188 Author: Martin Pitt <martin.pitt@ubuntu.com>
2189 Date: Thu Aug 11 09:53:15 2011 +0200
2191 [gi] Handle GVariants from callback return values
2193 Callbacks still use GIArgument, add missing GVariant support for
2196 gi/pygi-argument.c | 6 ++++--
2197 1 files changed, 4 insertions(+), 2 deletions(-)
2199 commit 18a240cc492d2e5ebe2709a0d7155e27c8ff9e63
2200 Author: Martin Pitt <martin.pitt@ubuntu.com>
2201 Date: Wed Aug 10 14:11:10 2011 +0200
2203 Handle GVariants for callback arguments
2205 Callbacks still use GIArgument, add missing GVariant support. This
2207 equivalent of what commit 9d5604220bd56 did for pygi_marshall_*().
2209 gi/pygi-argument.c | 7 +++++++
2210 1 files changed, 7 insertions(+), 0 deletions(-)
2212 commit aa820d6ce2fee83e61e3e9de7c6b7d2452e2847d
2213 Author: Laszlo Pandy <lpandy@src.gnome.org>
2214 Date: Mon Aug 8 01:58:10 2011 +0200
2216 [gi] Fix crash: check return value of
2217 _invoke_state_init_from_callable_cache() before continuing.
2219 gi/pygi-invoke.c | 4 +++-
2220 1 files changed, 3 insertions(+), 1 deletions(-)
2222 commit eaad9f3c71cedfe28ff2d2bb05ea6c64e323715f
2223 Author: Laszlo Pandy <lpandy@src.gnome.org>
2224 Date: Fri Aug 5 21:03:33 2011 +0200
2226 [gi] Pass gtype as first parameter to vfuncs (instead of using
2229 gi/pygi-invoke.c | 32 ++++++++++++++++++--------------
2231 2 files changed, 19 insertions(+), 15 deletions(-)
2233 commit 76edfd0d5776f61c92c84fd9fb8dcc246c580e93
2234 Author: John (J5) Palmieri <johnp@redhat.com>
2235 Date: Mon Jul 18 18:21:51 2011 -0400
2240 codegen/Makefile.am | 33 -
2241 codegen/README.defs | 351 --------
2242 codegen/__init__.py | 16 -
2243 codegen/argtypes.py | 1043 -----------------------
2244 codegen/code-coverage.py | 44 -
2245 codegen/codegen.py | 1722
2246 --------------------------------------
2247 codegen/createdefs.py | 17 -
2248 codegen/definitions.py | 575 -------------
2249 codegen/defsconvert.py | 132 ---
2250 codegen/defsgen.py | 737 ----------------
2251 codegen/defsparser.py | 153 ----
2252 codegen/docextract.py | 461 ----------
2253 codegen/docextract_to_xml.py | 142 ----
2254 codegen/docgen.py | 766 -----------------
2255 codegen/h2def.py | 631 --------------
2256 codegen/mergedefs.py | 26 -
2257 codegen/missingdefs.py | 17 -
2258 codegen/mkskel.py | 89 --
2259 codegen/override.py | 285 -------
2260 codegen/pygobject-codegen-2.0.in | 11 -
2261 codegen/reversewrapper.py | 912 --------------------
2262 codegen/scanvirtuals.py | 54 --
2263 codegen/scmexpr.py | 143 ----
2265 pygobject-2.0-uninstalled.pc.in | 1 -
2266 pygobject-2.0.pc.in | 1 -
2267 27 files changed, 1 insertions(+), 8368 deletions(-)
2269 commit bf284c7c47c3e52ab4d8700327a170903e9ebad2
2270 Author: John (J5) Palmieri <johnp@redhat.com>
2271 Date: Mon Jul 18 11:04:58 2011 -0400
2273 remove some left over ifdefs to complete merge of the invoke-rewrite
2276 gi/pygi-cache.h | 2 --
2277 gi/pygi-info.c | 2 --
2278 gi/pygi-private.h | 5 +----
2280 4 files changed, 1 insertions(+), 10 deletions(-)
2282 commit 8c653ec3033fab47c4bb4071b5732a349357141f
2283 Author: John (J5) Palmieri <johnp@redhat.com>
2284 Date: Mon Jul 18 10:59:45 2011 -0400
2286 rename pygi-invoke-ng to pygi-invoke
2288 gi/Makefile.am | 3 +-
2289 gi/pygi-invoke-ng.c | 464
2290 ---------------------------------------------------
2291 gi/pygi-invoke.c | 464
2292 +++++++++++++++++++++++++++++++++++++++++++++++++++
2293 3 files changed, 466 insertions(+), 465 deletions(-)
2295 commit 62d59fa2c2b31d7a3cac8996d58234d4b13bb19f
2296 Author: John (J5) Palmieri <johnp@redhat.com>
2297 Date: Mon Jul 18 10:56:36 2011 -0400
2299 make invoke-ng the only invoker
2302 gi/Makefile.am | 10 +-
2303 gi/pygi-invoke.c | 1030
2304 ------------------------------------------------------
2305 3 files changed, 1 insertions(+), 1050 deletions(-)
2307 commit 2937cfe5bb7122dd3783c7919294d6a34a3dfc05
2308 Merge: 519e556 917ea2d
2309 Author: John (J5) Palmieri <johnp@redhat.com>
2310 Date: Mon Jul 18 10:45:18 2011 -0400
2312 Merge branch 'master' into invoke-rewrite
2314 commit 519e556dc1e5874e1668bad93043fb9258c7ee79
2315 Merge: bab7e88 38cca3c
2316 Author: John (J5) Palmieri <johnp@redhat.com>
2317 Date: Mon Jul 18 10:37:20 2011 -0400
2319 Merge branch 'master' into invoke-rewrite
2321 commit bab7e88251bffcd360186c6dedc26be8eb077084
2322 Author: John (J5) Palmieri <johnp@redhat.com>
2323 Date: Mon Jul 18 10:35:10 2011 -0400
2325 split the marshalling routines into two source files
2327 * update copy and paste copyright info to list the correct owner
2329 gi/Makefile.am | 6 +-
2330 gi/pygi-cache.c | 3 +-
2331 gi/pygi-marshal-in.c | 1412 ++++++++++++++++++++++++++++++++
2332 gi/pygi-marshal-in.h | 186 +++++
2333 gi/pygi-marshal-out.c | 767 ++++++++++++++++++
2334 gi/pygi-marshal-out.h | 144 ++++
2335 gi/pygi-marshal.c | 2145
2336 -------------------------------------------------
2337 gi/pygi-marshal.h | 303 -------
2338 8 files changed, 2515 insertions(+), 2451 deletions(-)
2340 commit 917ea2dfa2d097e563233145003a66b3e4423287
2341 Author: Martin Pitt <martin.pitt@ubuntu.com>
2342 Date: Thu Jul 14 11:21:10 2011 +0200
2344 Ship tests/te_ST@nouppera in release tarballs for tests to succeed
2346 tests/Makefile.am | 1 +
2347 1 files changed, 1 insertions(+), 0 deletions(-)
2349 commit e024e832ab9c82d3e299cc6e1cb427de44f2d16e
2350 Author: John (J5) Palmieri <johnp@redhat.com>
2351 Date: Wed Jul 13 15:43:02 2011 -0400
2353 [invoke] break out caller_allocates allocating into its own function
2355 gi/pygi-invoke-ng.c | 78
2356 ++++++++++++++++++++++++++++++++-------------------
2357 1 files changed, 49 insertions(+), 29 deletions(-)
2359 commit fc8b8ce768ac780f7ed9edc63b70dd35194153c0
2360 Author: John (J5) Palmieri <johnp@redhat.com>
2361 Date: Wed Jul 13 15:42:26 2011 -0400
2363 [invoke] missed a bit when removing constructor_class usage
2365 gi/pygi-invoke-ng.c | 2 +-
2366 1 files changed, 1 insertions(+), 1 deletions(-)
2368 commit c94bcf4ae7e36f90c356c89712b00609f9f849bd
2369 Author: John (J5) Palmieri <johnp@redhat.com>
2370 Date: Wed Jul 13 15:16:17 2011 -0400
2372 [invoke] don't hold on to the constructor class, just add a TODO
2374 gi/pygi-invoke-ng.c | 11 +++++------
2375 gi/pygi-invoke-state-struct.h | 1 -
2376 2 files changed, 5 insertions(+), 7 deletions(-)
2378 commit c11d3195f324ea41e86e3da7ff99b55425c2faec
2379 Author: Martin Pitt <martin.pitt@ubuntu.com>
2380 Date: Wed Jul 13 10:40:25 2011 +0200
2382 [gi] Port test_properties from static gio to GI Gio
2384 As we ripped out the static gio bindings a while ago, this test case
2386 the system installed gio bindings with Python 2, and now fails
2388 Python 3. Rewrite it to use gi.repository.Gio.
2390 tests/test_properties.py | 38 +++++++++++++++++++-------------------
2391 1 files changed, 19 insertions(+), 19 deletions(-)
2393 commit 8f89ff24fcac627ce15ca93038711fded1a7c5ed
2394 Author: Martin Pitt <martin.pitt@ubuntu.com>
2395 Date: Wed Jul 13 08:42:22 2011 +0200
2397 [python3] Fix maketrans import
2399 Python3 moved the maketrans() function from the string module to a
2401 This unbreaks gi/module.py for Python 3 again.
2403 gi/module.py | 8 ++++++--
2404 1 files changed, 6 insertions(+), 2 deletions(-)
2406 commit 20aea4b052126fa0bface3e6e0dccfd77f9505b1
2407 Author: John (J5) Palmieri <johnp@redhat.com>
2408 Date: Fri Jul 8 14:39:22 2011 -0400
2410 [caching] remove all inline compiler flags
2412 gi/pygi-cache.c | 96
2413 +++++++++++++++++++++++++++---------------------------
2414 1 files changed, 48 insertions(+), 48 deletions(-)
2416 commit bf7bb79b66ad406063fb443e7452d830c55986ef
2417 Author: John (J5) Palmieri <johnp@redhat.com>
2418 Date: Fri Jul 8 14:35:20 2011 -0400
2420 [caching] refactor function names to be less confusing
2422 gi/pygi-cache.c | 307
2423 +++++++++++++++++++++++++++----------------------------
2424 1 files changed, 150 insertions(+), 157 deletions(-)
2426 commit c167a9345b01c070bd5a84b4a4b3a53baf9e217d
2427 Author: John (J5) Palmieri <johnp@redhat.com>
2428 Date: Fri Jul 8 11:24:09 2011 -0400
2430 [overrides] deprecate the use of type keyword MessageDialog
2433 * pygtk used type to determine the "type" of message dialog to
2435 use the proper property name "message_type" since we should not be
2436 overriding a reserved word
2437 * to keep compat with pygtk we check the kwds hash for the key
2439 assign it to message_type while throwing a deprecation warning
2440 * also add a deprication warning when trying to use the depricated
2444 gi/overrides/Gtk.py | 13 ++++++++-----
2445 1 files changed, 8 insertions(+), 5 deletions(-)
2447 commit 367e4ededd4a45125157050bcc9e4e685fd4a82d
2448 Author: Martin Pitt <martin.pitt@ubuntu.com>
2449 Date: Fri Jul 8 10:15:53 2011 +0200
2451 gdbus tests: Fix hang if test case fails
2453 In the TestGDBusClient.test_native_calls_async() test case, the main
2455 never quit when the call failed.
2457 tests/test_gdbus.py | 6 ++++--
2458 1 files changed, 4 insertions(+), 2 deletions(-)
2460 commit 11b578400cbf9f7c270b662a5e8953ccd466e5ef
2461 Author: John (J5) Palmieri <johnp@redhat.com>
2462 Date: Thu Jul 7 19:30:11 2011 -0400
2464 use an enum instead of booleans to denote function type
2466 gi/pygi-cache.c | 85
2467 +++++++++++++++++++++++++++++---------------------
2468 gi/pygi-cache.h | 18 ++++++++--
2469 gi/pygi-invoke-ng.c | 8 ++--
2470 3 files changed, 67 insertions(+), 44 deletions(-)
2472 commit 10e31005baec26f61c0f8fca2b5c0337b0be6c70
2473 Author: John (J5) Palmieri <johnp@redhat.com>
2474 Date: Thu Jul 7 15:18:03 2011 -0400
2476 rename aux arguments to child arguments to make their purpose clearer
2478 gi/pygi-cache.c | 64
2479 +++++++++++++++++++++++++-------------------------
2480 gi/pygi-cache.h | 29 ++++++++++++++++-------
2481 gi/pygi-invoke-ng.c | 10 ++++----
2482 gi/pygi-marshal.c | 12 ++++----
2483 4 files changed, 63 insertions(+), 52 deletions(-)
2485 commit b4ad91c40f713ebdc278ce40b011e4adf9ddbbd7
2486 Author: Timo Vanwynsberghe <timovwb@gmail.com>
2487 Date: Thu Jul 7 10:59:08 2011 +0200
2489 Fixed the cairo example
2491 https://bugzilla.gnome.org/show_bug.cgi?id=653844
2493 examples/cairo-demo.py | 6 ++----
2494 1 files changed, 2 insertions(+), 4 deletions(-)
2496 commit a606bab1ddc605167f2e9dc7c46c8f929fdce23b
2497 Author: Adam Dingle <adam@yorba.org>
2498 Date: Tue Jul 5 14:28:20 2011 -0700
2500 Add override binding for Gtk.ListStore.prepend().
2502 https://bugzilla.gnome.org/show_bug.cgi?id=654056
2504 gi/overrides/Gtk.py | 8 ++++++++
2505 tests/test_overrides.py | 13 ++++++++++++-
2506 2 files changed, 20 insertions(+), 1 deletions(-)
2508 commit fc5c869486c7f6929e285ea7a86623ec41ecd9bd
2509 Author: Martin Pitt <martin.pitt@ubuntu.com>
2510 Date: Thu Jul 7 13:39:19 2011 +0200
2512 Fix crash in Gtk.TextIter overrides
2514 With commit 17cd0fb3 Gtk.TextIter.{forward,backward}_search()
2516 pointers when the search was unsuccessful. Actually check the
2518 value; if it is False return None, just like PyGTK used to.
2520 Thanks to Michael Vogt for discovering this and writing the test case!
2524 -------------- 8< -----------------
2525 from gi.repository import Gtk
2527 win = Gtk.Window.new(Gtk.WindowType.TOPLEVEL)
2528 textview = Gtk.TextView()
2529 buffer = textview.get_buffer()
2530 buffer.set_text("hello world")
2535 iter = buffer.get_start_iter()
2536 end = buffer.get_end_iter()
2537 ret = iter.forward_search("foo",
2538 Gtk.TextSearchFlags.VISIBLE_ONLY,
2540 print "this is my return value"
2543 print ret[0].get_offset()
2546 -------------- 8< -----------------
2548 gi/overrides/Gtk.py | 10 ++++++++--
2549 1 files changed, 8 insertions(+), 2 deletions(-)
2551 commit 5c04fc5b2ca7e262c052426d5863d69d0c4a24da
2552 Author: John (J5) Palmieri <johnp@redhat.com>
2553 Date: Tue Jul 5 15:57:23 2011 -0400
2555 use gssize instead of int for arg indexes
2557 gi/pygi-cache.c | 24 ++++++++++++------------
2558 gi/pygi-cache.h | 6 +++---
2559 gi/pygi-invoke-ng.c | 6 +++---
2560 gi/pygi-marshal-cleanup.c | 6 +++---
2561 4 files changed, 21 insertions(+), 21 deletions(-)
2563 commit ecc09749c34cd4eabf47cc722d768b042dc0be9f
2564 Author: John (J5) Palmieri <johnp@redhat.com>
2565 Date: Tue Jul 5 14:17:30 2011 -0400
2567 [cache] remove refrence to default value as it is not implemented yet
2569 gi/pygi-cache.h | 1 -
2570 1 files changed, 0 insertions(+), 1 deletions(-)
2572 commit 433e0fb259047d8c81e5949a31abb5e0feefd27b
2573 Author: Sebastian Pölsterl <sebp@k-d-w.org>
2574 Date: Thu May 12 18:53:06 2011 +0200
2576 Handle arguments that are flags correctly
2578 https://bugzilla.gnome.org/show_bug.cgi?id=647581
2580 gi/pygi-argument.c | 2 ++
2581 1 files changed, 2 insertions(+), 0 deletions(-)
2583 commit 38cca3c14e79fbc383e3fc65a120bee03714b99f
2584 Author: John (J5) Palmieri <johnp@redhat.com>
2585 Date: Fri Jul 1 05:19:15 2011 -0400
2587 correctly initialize the _gi_cairo_functions array to be zero filled
2589 gi/pygi-foreign-cairo.c | 2 +-
2590 1 files changed, 1 insertions(+), 1 deletions(-)
2592 commit 9ae43fdbcc547eb1e3c61bf9545da40555b2e2c6
2593 Author: John (J5) Palmieri <johnp@redhat.com>
2594 Date: Fri Jul 1 05:19:15 2011 -0400
2596 correctly initialize the _gi_cairo_functions array to be zero filled
2598 gi/pygi-foreign-cairo.c | 2 +-
2599 1 files changed, 1 insertions(+), 1 deletions(-)
2601 commit d3ee40b36b1718e6fb4544dbe07e291138ea1eb9
2602 Author: John (J5) Palmieri <johnp@redhat.com>
2603 Date: Wed Jun 29 18:14:40 2011 -0400
2605 pass in the address of the gerror, not the gerror itself
2607 gi/pygi-argument.c | 2 +-
2608 1 files changed, 1 insertions(+), 1 deletions(-)
2610 commit 49dc98eb9339ea64355cd752ca000c79da56f3a2
2611 Author: John (J5) Palmieri <johnp@redhat.com>
2612 Date: Wed Jun 29 18:01:44 2011 -0400
2614 [gi] handle marshalling gerrors arguments for signals
2616 gi/pygi-argument.c | 18 ++++++++++++++++--
2617 1 files changed, 16 insertions(+), 2 deletions(-)
2619 commit db9419fcef628e9ffee10591156007ea9c0bc1f0
2620 Author: John (J5) Palmieri <johnp@redhat.com>
2621 Date: Wed Jun 29 12:12:29 2011 -0400
2623 [gi-invoke-ng] fix NULL check to check before we access the cache
2626 gi/pygi-cache.c | 6 +++---
2627 1 files changed, 3 insertions(+), 3 deletions(-)
2629 commit 9027e1a20fd06df5c26edcec1893ef0814ec938a
2630 Author: John (J5) Palmieri <johnp@redhat.com>
2631 Date: Tue Jun 28 18:21:55 2011 -0400
2633 [gi-tests] add test for PyGObject->PyObject TreeModel storage
2635 * make sure we can store a custom GObject as a PyObject inside of
2638 tests/test_overrides.py | 26 +++++++++++++++-----------
2639 1 files changed, 15 insertions(+), 11 deletions(-)
2641 commit b6842e4b2a28733e143d4022864041ca82e91f7a
2642 Author: John (J5) Palmieri <johnp@redhat.com>
2643 Date: Tue Jun 28 18:13:38 2011 -0400
2645 [gtk-overrides] special case TreeModel columns of PYGOBJECT types
2647 * box the PYGOBJECT in a GValue so we can store PyGObjects in a
2650 gi/overrides/Gtk.py | 7 ++++---
2651 gobject/pygtype.c | 7 ++++---
2652 2 files changed, 8 insertions(+), 6 deletions(-)
2654 commit 7fc9d45860210fd9d333fd3769c6cf93a6a20eb6
2655 Author: John (J5) Palmieri <johnp@redhat.com>
2656 Date: Tue Jun 28 17:32:29 2011 -0400
2658 [gi-invoke-ng] copy structs when transfer is full for array
2660 gi/pygi-marshal.c | 21 ++++++++++++++++++---
2661 1 files changed, 18 insertions(+), 3 deletions(-)
2663 commit 8d60c0bc7b327aa757a8727f1146f02cc0b78af8
2664 Author: John (J5) Palmieri <johnp@redhat.com>
2665 Date: Tue Jun 28 13:54:48 2011 -0400
2667 [gtk-override] print warning if user imports Gtk 2.0
2669 * this is needed because people file bugs not realizing they are
2671 which is not supported
2673 gi/overrides/Gtk.py | 12 ++++++++++++
2674 1 files changed, 12 insertions(+), 0 deletions(-)
2676 commit 7c589c0c1de1a786e00685afd5292b6fb1f93ed3
2677 Author: John (J5) Palmieri <johnp@redhat.com>
2678 Date: Tue Jun 28 13:08:49 2011 -0400
2680 [gtk-overrides] allow the message_type keyword to be used for
2683 * for pygtk compat we use the type keyword for message type but
2685 the use of message_type because it is more descriptive and does
2687 with a python reserved word
2688 * if you passed message_type into a MessageDialog constructor you
2690 an error because we also convert type to message_type when
2693 * this patch looks to see if message_type was passed in as a
2695 assigns it to type while removing message_type from the keywords
2697 to avoid name clashing
2699 gi/overrides/Gtk.py | 5 +++++
2700 1 files changed, 5 insertions(+), 0 deletions(-)
2702 commit 2aa12267bee91aa696633a0cea2a0accae09250a
2703 Author: Johan Dahlin <jdahlin@litl.com>
2704 Date: Mon Jun 27 10:56:20 2011 -0300
2706 Add support for enums in gobject.property
2708 https://bugzilla.gnome.org/show_bug.cgi?id=653488
2710 gobject/propertyhelper.py | 23 ++++++++++++++++-------
2711 tests/test_properties.py | 40 ++++++++++++++++++++++++++++++++++++----
2712 2 files changed, 52 insertions(+), 11 deletions(-)
2714 commit dc62e67b447ef526a6f2d1aa8648ad101d95024b
2715 Author: Johan Dahlin <jdahlin@litl.com>
2716 Date: Mon Jun 27 10:56:20 2011 -0300
2718 Add support for enums in gobject.property
2720 https://bugzilla.gnome.org/show_bug.cgi?id=653488
2722 gobject/propertyhelper.py | 23 ++++++++++++++++-------
2723 tests/test_properties.py | 40 ++++++++++++++++++++++++++++++++++++----
2724 2 files changed, 52 insertions(+), 11 deletions(-)
2726 commit 50cfccb5801c1b9a0a42ffe2826cd245f21fd88d
2727 Author: John (J5) Palmieri <johnp@redhat.com>
2728 Date: Fri Jun 24 14:17:24 2011 -0400
2730 [gi-invoke-ng] use g_slice for allocating GValues that are caller
2733 gi/pygi-invoke-ng.c | 2 ++
2734 gi/pygi-marshal-cleanup.c | 2 ++
2735 2 files changed, 4 insertions(+), 0 deletions(-)
2737 commit eff65cd2ce490296865441c3c78b7846f380459c
2738 Author: John (J5) Palmieri <johnp@redhat.com>
2739 Date: Fri Jun 24 11:49:05 2011 -0400
2741 [gi-invoke-ng] Convert Overflow errors to ValueErrors when marshalling
2744 gi/pygi-marshal.c | 56
2745 +++++++++++++++++++++++++++++++++++++++++-----------
2746 1 files changed, 44 insertions(+), 12 deletions(-)
2748 commit 05ed688d54e3ff04e961b60d0b5d3ed0b97c771d
2749 Author: John (J5) Palmieri <johnp@redhat.com>
2750 Date: Wed Jun 22 12:26:39 2011 -0400
2752 [gi-invoke-ng] only cache caller allocates for interfaces as some
2755 gi/pygi-cache.c | 6 ++++--
2756 1 files changed, 4 insertions(+), 2 deletions(-)
2758 commit 4fd957a5de364c0588168dee15e1e61d4f12e173
2759 Author: John (J5) Palmieri <johnp@redhat.com>
2760 Date: Fri Jun 17 17:07:56 2011 -0400
2762 [gi-invoke-ng] handle in pointer array marshalling
2764 gi/pygi-marshal.c | 28 ++++++++++++++++++++++------
2765 1 files changed, 22 insertions(+), 6 deletions(-)
2767 commit df3911ad2ce83af9bf9679ed1b221847b23ba2de
2768 Author: Alex Eftimie <alex@eftimie.ro>
2769 Date: Fri Jun 10 08:44:04 2011 +0300
2771 Adding GPtrArray tests
2773 tests/test_gi.py | 43 ++++++++++++++++++++++++++++++++++++++++++-
2774 1 files changed, 42 insertions(+), 1 deletions(-)
2776 commit e32c2be53175014399d89e1e85c9afc6e53c94be
2777 Author: John (J5) Palmieri <johnp@redhat.com>
2778 Date: Fri Jun 17 11:32:28 2011 -0400
2780 [gi-invoke-ng] fix array element offset calculations
2782 * use pointer arithmetic to calculate based on element size instead of
2783 relying on the size of GIArgument
2784 * special case GPtrArrays
2786 gi/pygi-marshal.c | 27 +++++++++------------------
2787 1 files changed, 9 insertions(+), 18 deletions(-)
2789 commit 6e8dc28cb261cafbfed40fc0797a0dd5f91f497b
2790 Author: John (J5) Palmieri <johnp@redhat.com>
2791 Date: Wed Jun 15 12:46:03 2011 -0400
2793 [gi] don't clean up arguments that weren't yet processed during in
2796 gi/pygi-marshal-cleanup.c | 2 +-
2797 1 files changed, 1 insertions(+), 1 deletions(-)
2799 commit af7c93ea98b7f492eef265e58c8b3c878805524f
2800 Author: John (J5) Palmieri <johnp@redhat.com>
2801 Date: Wed Jun 15 12:06:47 2011 -0400
2803 [gi-overrides] use new instead of init when constructing a
2806 * init is now skipped in the gir
2808 gi/overrides/GLib.py | 18 ++++++++----------
2809 tests/test_overrides.py | 6 ++----
2810 2 files changed, 10 insertions(+), 14 deletions(-)
2812 commit c6112307f29f9a850e6e9efa5f55d5d4a363c6b0
2813 Author: John (J5) Palmieri <johnp@redhat.com>
2814 Date: Wed Jun 15 11:42:45 2011 -0400
2816 [gi-invoke-ng] actual code to import overrides
2818 gi/pygi-cache.c | 7 +------
2819 1 files changed, 1 insertions(+), 6 deletions(-)
2821 commit 902575d857beffb14e56821ea8a52f705385f6bb
2822 Author: John (J5) Palmieri <johnp@redhat.com>
2823 Date: Wed Jun 15 11:25:10 2011 -0400
2825 [gi-invoke-ng] import pytypes so we get overrides
2827 gi/pygi-marshal.c | 4 +++-
2828 1 files changed, 3 insertions(+), 1 deletions(-)
2830 commit 9d5604220bd56ae2708e9b74122c14208e0a30b4
2831 Author: John (J5) Palmieri <johnp@redhat.com>
2832 Date: Tue Jun 14 16:13:37 2011 -0400
2834 [gi-invoke-ng] handle gvariants now that they are not foreign
2836 gi/pygi-marshal.c | 7 ++++++-
2837 1 files changed, 6 insertions(+), 1 deletions(-)
2839 commit c1f5651062687e800a52b5d8d16c88c0acde2934
2840 Author: John (J5) Palmieri <johnp@redhat.com>
2841 Date: Tue Jun 14 16:12:43 2011 -0400
2843 [gi-invoke-ng] do not try to clean up NULL arguments
2845 gi/pygi-marshal-cleanup.c | 24 ++++++++++++++++--------
2846 1 files changed, 16 insertions(+), 8 deletions(-)
2848 commit fbf5382fbc1aed49ed491d2255d616a1643a45fc
2849 Merge: 499b68d 1491f62
2850 Author: John (J5) Palmieri <johnp@redhat.com>
2851 Date: Mon Jun 13 17:28:23 2011 -0400
2853 Merge branch 'master' into invoke-rewrite
2855 commit 499b68d6c9040cffc6e43dc87789d68446564a92
2856 Merge: 4c9bced 426c710
2857 Author: John (J5) Palmieri <johnp@redhat.com>
2858 Date: Mon Jun 13 17:26:37 2011 -0400
2860 Merge branch 'master' into invoke-rewrite
2862 commit 1491f6225b9906bd369b5a42e6369ab6884736b7
2863 Author: Ignacio Casal Quinteiro <icq@gnome.org>
2864 Date: Fri Jun 10 14:01:32 2011 +0200
2866 closure: avoid double free crash
2868 gi/pygi-closure.c | 12 ++++--------
2869 1 files changed, 4 insertions(+), 8 deletions(-)
2871 commit 929f4236f2b8601e7960a4a7b0a860d976ad83c6
2872 Author: Jason Siefken <siefkenj@gmail.com>
2873 Date: Fri Jun 3 23:11:17 2011 -0700
2875 Added __eq__ method for Gdk.Color and Gdk.RGBA
2877 Call Gdk.Color.equal and Gdk.RGBA.equal when
2878 == equality testing is used.
2880 gi/overrides/Gdk.py | 6 ++++++
2881 tests/test_overrides.py | 4 ++++
2882 2 files changed, 10 insertions(+), 0 deletions(-)
2884 commit dff5961ba229c7c34bd7b0a18a446b56bbe39e3a
2885 Author: Ignacio Casal Quinteiro <icq@gnome.org>
2886 Date: Wed Jun 8 19:13:48 2011 +0200
2888 closure: Check the out arg is not null. Fixes bug #651812
2890 gi/pygi-closure.c | 3 +++
2891 1 files changed, 3 insertions(+), 0 deletions(-)
2893 commit d7d178206bfbb0858556fcfd6c9ca8eefda3fdf5
2894 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
2895 Date: Wed Jun 8 09:47:20 2011 +0200
2897 Use constants instead of literals
2899 tests/test_overrides.py | 8 ++++----
2900 1 files changed, 4 insertions(+), 4 deletions(-)
2902 commit fe386a0ad548a23e30e9cb947bfa2198fb48ef29
2903 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
2904 Date: Mon Jun 6 19:07:22 2011 +0200
2906 GVariant has now a GType, take that into account
2908 https://bugzilla.gnome.org/show_bug.cgi?id=647509
2910 gi/pygi-argument.c | 8 ++++----
2911 gi/pygi-invoke.c | 20 +++++++++++++-------
2912 2 files changed, 17 insertions(+), 11 deletions(-)
2914 commit bd7b8d96a7420522c1fdc127ef8cfb7d6e8a1b31
2915 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
2916 Date: Mon Jun 6 19:05:07 2011 +0200
2918 GVariantType is a boxed struct
2920 https://bugzilla.gnome.org/show_bug.cgi?id=647509
2922 gi/gimodule.c | 2 +-
2923 1 files changed, 1 insertions(+), 1 deletions(-)
2925 commit 2d73012e5dbcc45a5782a6c119dfb272c14b5a61
2926 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
2927 Date: Mon Jun 6 17:38:21 2011 +0200
2929 Use _gi.Struct to wrap fundamentals
2931 https://bugzilla.gnome.org/show_bug.cgi?id=647509
2933 gi/module.py | 4 +++-
2934 1 files changed, 3 insertions(+), 1 deletions(-)
2936 commit d82e6c8d1d9f2fc48fdcc15b7d2a97e4f24cf3bf
2937 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
2938 Date: Mon Jun 6 17:24:28 2011 +0200
2940 Merge gi/HACKING into /HACKING
2942 HACKING | 16 ++++++++++++++++
2943 gi/HACKING | 26 --------------------------
2944 2 files changed, 16 insertions(+), 26 deletions(-)
2946 commit 92aca4416a7930e5870b8d1a4016bae8140462ee
2947 Author: Daniel Drake <dsd@laptop.org>
2948 Date: Fri Jun 3 16:59:15 2011 +0100
2950 Fix GC-related crash during PyGObject deallocation
2952 Python-2.7.1's GC source has the following comment:
2954 /* Python's cyclic gc should never see an incoming refcount
2955 * of 0: if something decref'ed to 0, it should have been
2956 * deallocated immediately at that time.
2957 * Possible cause (if the assert triggers): a tp_dealloc
2958 * routine left a gc-aware object tracked during its teardown
2959 * phase, and did something-- or allowed something to
2961 * that called back into Python. gc can trigger then, and may
2962 * see the still-tracked dying object. Before this assert
2963 * was added, such mistakes went on to allow gc to try to
2964 * delete the object again. In a debug build, that caused
2965 * a mysterious segfault, when _Py_ForgetReference tried
2966 * to remove the object from the doubly-linked list of all
2967 * objects a second time. In a release build, an actual
2968 * double deallocation occurred, which leads to corruption
2969 * of the allocator's internal bookkeeping pointers. That's
2970 * so serious that maybe this should be a release-build
2971 * check instead of an assert?
2974 As shown in a backtrace at
2975 https://bugzilla.redhat.com/show_bug.cgi?id=640972 , pygobject
2977 this exact mistake. Before untracking its object, pygobject_dealloc
2978 calls PyObject_ClearWeakRefs() which can call back into python, create
2979 new allocations, and trigger the GC.
2981 This is causing Sugar (based on pygobject2 + pygtk2 static bindings)
2983 crash on a regular basis while interacting with widgets or launching
2986 Fix this by untracking the object early. Also fix the same issue
2988 in the GSource wrapper.
2990 Thanks to Bernie Innocenti for initial diagnosis.
2992 glib/pygsource.c | 6 ++++--
2993 gobject/pygobject.c | 8 +++++++-
2994 2 files changed, 11 insertions(+), 3 deletions(-)
2996 commit 4c9bcedb4e11ad66a4b86174e2425c7afcafc473
2997 Author: John (J5) Palmieri <johnp@redhat.com>
2998 Date: Tue May 31 16:59:41 2011 -0400
3000 [gi-invoke-ng] enable invoke-ng by default
3002 configure.ac | 8 ++++----
3003 1 files changed, 4 insertions(+), 4 deletions(-)
3005 commit 2e4cfb85a55ff205e263591d573ee5ecf0ffff3e
3006 Author: John (J5) Palmieri <johnp@redhat.com>
3007 Date: Tue May 31 16:37:21 2011 -0400
3009 [gi-invoke-ng] add code to clean up when input values fail to marshal
3011 gi/pygi-marshal-cleanup.c | 30 +++++++++++++++++++++++++-----
3012 1 files changed, 25 insertions(+), 5 deletions(-)
3014 commit 508b1b6ca1b143f1e123a3ddb83e8ce146758dfc
3015 Author: John (J5) Palmieri <johnp@redhat.com>
3016 Date: Tue May 31 16:01:03 2011 -0400
3018 [gi-invoke-ng] add hash cleanup routines
3020 gi/pygi-cache.c | 2 +
3021 gi/pygi-marshal-cleanup.c | 64
3022 +++++++++++++++++++++++++++++++++++++++++++++
3023 gi/pygi-marshal-cleanup.h | 10 +++++-
3024 3 files changed, 74 insertions(+), 2 deletions(-)
3026 commit 1954c75b94a74259b4e5d28f5ff8d76aa4610832
3027 Author: John (J5) Palmieri <johnp@redhat.com>
3028 Date: Tue May 31 14:47:30 2011 -0400
3030 [gi-invoke-ng] handle arrays with transfers of GI_TRANSFER_CONTAINER
3032 gi/pygi-marshal-cleanup.c | 3 ++-
3033 1 files changed, 2 insertions(+), 1 deletions(-)
3035 commit b626c46b4a95602c7bf1278c2a39aacb7f5027d9
3036 Author: John (J5) Palmieri <johnp@redhat.com>
3037 Date: Tue May 31 14:40:49 2011 -0400
3039 [gi-invoke-ng] add list cleanup routines
3041 gi/pygi-cache.c | 8 ++--
3042 gi/pygi-marshal-cleanup.c | 84
3043 +++++++++++++++++++++++++++++++++++++++++++++
3044 gi/pygi-marshal-cleanup.h | 8 ++++
3045 3 files changed, 96 insertions(+), 4 deletions(-)
3047 commit 2e542c327cd52c1f77af28905557dd25c64175d8
3048 Author: John (J5) Palmieri <johnp@redhat.com>
3049 Date: Thu May 26 16:10:13 2011 -0400
3053 gi/pygi-marshal.c | 8 ++++----
3054 1 files changed, 4 insertions(+), 4 deletions(-)
3056 commit 601aec11c49e821fe97dd30a2187fe3c75844712
3057 Author: John (J5) Palmieri <johnp@redhat.com>
3058 Date: Thu May 26 16:09:38 2011 -0400
3060 [gi-invoke-ng] add out array cleanup
3062 gi/pygi-cache.c | 2 +-
3063 gi/pygi-marshal-cleanup.c | 24 ++++++++++++++++++++++++
3064 gi/pygi-marshal.c | 37 +++++++++++++++++++++++++++++++------
3065 3 files changed, 56 insertions(+), 7 deletions(-)
3067 commit e9ad4428b769f8c9ace1cdc973c684de84fb1a5e
3068 Author: John (J5) Palmieri <johnp@redhat.com>
3069 Date: Thu May 26 13:22:38 2011 -0400
3071 [gi-invoke-ng] do not allocate null terminator for garray
3073 * We are simply setting our own array so we don't want any allocate
3076 gi/pygi-marshal.c | 2 +-
3077 1 files changed, 1 insertions(+), 1 deletions(-)
3079 commit a986b2b8e5ee37f2a330f5aabc85c73ebb0de508
3080 Author: John (J5) Palmieri <johnp@redhat.com>
3081 Date: Thu May 26 13:21:55 2011 -0400
3083 [gi-invoke-ng] add array cleanup for in arrays
3085 gi/pygi-cache.c | 2 +-
3086 gi/pygi-marshal-cleanup.c | 72
3087 ++++++++++++++++++++++++++++++++++++++++++++-
3088 gi/pygi-marshal-cleanup.h | 9 +++++
3089 gi/pygi-marshal.c | 13 ++++++--
3090 4 files changed, 91 insertions(+), 5 deletions(-)
3092 commit 990c60805c8ef718eb29e2e1b24f057552c6159e
3093 Author: John (J5) Palmieri <johnp@redhat.com>
3094 Date: Mon May 23 17:06:30 2011 -0400
3096 [gi-invoke-ng] remove remaining bits of the invoke stage state machine
3098 gi/pygi-invoke-ng.c | 7 +------
3099 gi/pygi-invoke-state-struct.h | 14 --------------
3100 2 files changed, 1 insertions(+), 20 deletions(-)
3102 commit dbbcf4a0e76fb572d85843ee31c3798df5cd5cc5
3103 Author: John (J5) Palmieri <johnp@redhat.com>
3104 Date: Mon May 23 16:59:57 2011 -0400
3106 [gi-invoke-ng] revamp cleanup framework to be orthogonal to cache
3109 * cleanup now has symmetry with setup so there are now in and out
3111 for each type that needs to be cleaned up
3112 * no longer use state machine but instead call different cleanup
3114 different stages of invoke, making it easier to understand what
3118 gi/pygi-cache.c | 19 ++-
3119 gi/pygi-cache.h | 7 +-
3120 gi/pygi-invoke-ng.c | 10 +--
3121 gi/pygi-invoke-state-struct.h | 2 +
3122 gi/pygi-marshal-cleanup.c | 301
3123 ++++++++++++++++-------------------------
3124 gi/pygi-marshal-cleanup.h | 45 ++++---
3125 gi/pygi-marshal.c | 15 +-
3126 7 files changed, 174 insertions(+), 225 deletions(-)
3128 commit 198714dc4585f7463f38929f1ca4e4b60a27dadb
3129 Author: John (J5) Palmieri <johnp@redhat.com>
3130 Date: Thu May 12 17:29:20 2011 -0400
3132 [gi-invoke-ng] stub out a cleaner way of cleaning up after ourselves
3134 * The state machine concept of cleaning up was getting a bit messy.
3135 It was like we took a big bowl of spaghetti code and dumped it.
3136 * Now we call specific cleanup functions at the point of failure (or
3137 successful completion of a marshalling stage)
3139 gi/pygi-invoke-ng.c | 59 ++++++++++++++++++++++++++++++------
3140 gi/pygi-marshal-cleanup.c | 72
3141 +++++++++++++++++++++++++++++++++++++++++++++
3142 gi/pygi-marshal-cleanup.h | 14 +++++++++
3143 3 files changed, 135 insertions(+), 10 deletions(-)
3145 commit c1389dadbf35afee3f28d90ef637efd8c1f071a5
3146 Author: José Alburquerque <jaalburqu@svn.gnome.org>
3147 Date: Thu May 12 11:53:40 2011 -0400
3149 Doc Extractor: Correct the logic of the --no-since option.
3151 * codegen/docextract.py (process_final_sections): If the
3153 option has been specified and a "Since:" is encountered during the
3154 processing of the final sections, simply don't append the
3156 instead of reading the next line. This preserves the logical
3160 codegen/docextract.py | 4 ++--
3161 1 files changed, 2 insertions(+), 2 deletions(-)
3163 commit 303d8e8ab9e60cb554de7fc0e8592cd9b2c50843
3164 Author: José Alburquerque <jaalburqu@svn.gnome.org>
3165 Date: Mon May 9 17:32:09 2011 -0400
3167 Doc Extractor: Add a --no-since option.
3169 * codegen/docextract.py:
3170 * codegen/docextract_to_xml.py: Modified so that if a --no-since
3171 option is specified at the command line, the "Since: ..." portion
3173 the gtkdoc function block is omitted. This is useful for C++
3175 such as gstreamermm where this information would not be useful
3177 as the C API is still unstable.
3179 codegen/docextract.py | 15 ++++++++++++++-
3180 codegen/docextract_to_xml.py | 9 ++++++---
3181 2 files changed, 20 insertions(+), 4 deletions(-)
3183 commit 4f615c6e300d6f2d7551b640efa301060206ab58
3184 Author: John (J5) Palmieri <johnp@redhat.com>
3185 Date: Thu May 5 14:04:34 2011 -0400
3187 [gi-invoke-ng] tweek cleanup routines
3189 gi/pygi-cache.c | 5 +++
3190 gi/pygi-marshal-cleanup.c | 87
3191 ++++++++++++++++++++++++++++++++++-----------
3192 gi/pygi-marshal-cleanup.h | 6 ++--
3193 gi/pygi-marshal.c | 11 +-----
3194 4 files changed, 76 insertions(+), 33 deletions(-)
3196 commit 63c7f17c224821cb7136d06e8ef87eab7291848d
3197 Author: Martin Pitt <martin.pitt@ubuntu.com>
3198 Date: Mon May 2 15:49:52 2011 +0200
3200 Fix symbol names to be locale independent
3202 We currently use upper() to present enum values, which are usually
3204 lower case in the typelib, in upper cases. However, upper() is locale
3205 dependent, so that e. g. in tr_TR.UTF-8, "invalid" becomes "iNVALiD"
3206 because Turkish has some extra variants of "i".
3208 Use a local ASCII-only translate() call instead to avoid this. Thanks
3210 Philippsen for the idea!
3212 This also adds a test locale "te_ST@nouppera" which defines
3213 toupper('a') == 'a'.
3214 Run the Enum tests under this locale to reproduce the bug and verify
3217 https://bugzilla.gnome.org/show_bug.cgi?id=649165
3219 gi/module.py | 9 ++++++++-
3220 tests/te_ST@nouppera | 50
3221 ++++++++++++++++++++++++++++++++++++++++++++++++++
3222 tests/test_gi.py | 30 ++++++++++++++++++++++++++++++
3223 3 files changed, 88 insertions(+), 1 deletions(-)
3225 commit b5e150da76c3d4de1a75f58d03c3a761e9005a63
3226 Author: Martin Pitt <martin.pitt@ubuntu.com>
3227 Date: Wed May 4 08:35:27 2011 +0200
3229 [gi] pygi-convert.sh: Convert gtk.gdk.CROSSHAIR
3231 pygi-convert.sh | 1 +
3232 1 files changed, 1 insertions(+), 0 deletions(-)
3234 commit fcc5ea201ab25da6db94ea8a37364a1d3c4d7c65
3235 Author: John (J5) Palmieri <johnp@redhat.com>
3236 Date: Fri Apr 29 17:41:08 2011 -0400
3238 [gi-invoke-ng] handle filename cleanup with the utf8 cleanup function
3240 gi/pygi-cache.c | 2 ++
3241 1 files changed, 2 insertions(+), 0 deletions(-)
3243 commit dbe8c4fabc8ac19415a3be0e854d3a54c2317e0b
3244 Author: John (J5) Palmieri <johnp@redhat.com>
3245 Date: Fri Apr 29 17:40:13 2011 -0400
3247 [gi-invoke-ng] handle caller allocates cleanup
3249 gi/pygi-invoke-ng.c | 5 +-
3250 gi/pygi-marshal-cleanup.c | 104
3251 ++++++++++++++++++++++++++++++++++++---------
3252 gi/pygi-marshal-cleanup.h | 7 ++-
3253 3 files changed, 90 insertions(+), 26 deletions(-)
3255 commit cdbf57f3b1f041a06cf545a5557424f701ed1ec7
3256 Author: John (J5) Palmieri <johnp@redhat.com>
3257 Date: Thu Apr 28 19:16:02 2011 -0400
3259 [gi-invoke-ng] refactor the cleanup code and add utf8 cleanup as
3262 gi/pygi-cache.c | 15 +----------
3263 gi/pygi-invoke-ng.c | 8 ++----
3264 gi/pygi-invoke-state-struct.h | 2 +
3265 gi/pygi-marshal-cleanup.c | 51
3266 ++++++++++++++++++++++++++++++++++++++++-
3267 gi/pygi-marshal-cleanup.h | 3 ++
3268 5 files changed, 60 insertions(+), 19 deletions(-)
3270 commit d1f1f4ccc55f9ecab73b7c0ee78762c4039b2c79
3271 Author: John (J5) Palmieri <johnp@redhat.com>
3272 Date: Wed Apr 27 15:47:19 2011 -0400
3274 use PyCapsule when importing pycairo/require pycairo 1.10.0 for
3277 * PyCObject is deprecated and pycairo 1.10.0 is first release to
3280 configure.ac | 15 +++++++++++----
3281 gi/pygi-foreign-cairo.c | 2 +-
3282 2 files changed, 12 insertions(+), 5 deletions(-)
3284 commit 83b7823a510b0b391560c6deaf9d15d8303c7b14
3285 Author: Ignacio Casal Quinteiro <icq@gnome.org>
3286 Date: Thu Apr 21 16:52:20 2011 +0200
3288 [python3] fix build. PYcairo_IMPORT doesn't exists anymore
3290 gi/pygi-foreign-cairo.c | 7 ++++++-
3291 1 files changed, 6 insertions(+), 1 deletions(-)
3293 commit 3e933784df423757e591d703614cb700adb0bbe0
3294 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3295 Date: Mon Apr 18 18:36:25 2011 +0200
3299 pygobject.doap | 15 +++++++++++++++
3300 1 files changed, 15 insertions(+), 0 deletions(-)
3302 commit 399d06b4b20685eb38acfd7e43226e06737ab7d2
3303 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3304 Date: Sat Apr 16 16:02:05 2011 +0200
3306 [gi] Don't create variant twice
3308 gi/overrides/GLib.py | 2 +-
3309 1 files changed, 1 insertions(+), 1 deletions(-)
3311 commit 8d8a84ea23d28d25851c5870f261c020d762cef4
3312 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3313 Date: Fri Apr 15 16:14:43 2011 +0200
3315 pygi-convert.sh: Make sure the uppercase GObject module is imported
3316 instead of the lowercase
3318 https://bugzilla.gnome.org/show_bug.cgi?id=647736
3320 pygi-convert.sh | 1 +
3321 1 files changed, 1 insertions(+), 0 deletions(-)
3323 commit 3b51d6426d0f59b2dd7e0dcdcded4bed43d6b9d8
3324 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3325 Date: Fri Apr 15 15:58:53 2011 +0200
3327 [gi] Removed hack to avoid using GLib.Variant.new_variant.
3329 The bug in the annotations of GLib is fixed now.
3330 https://bugzilla.gnome.org/show_bug.cgi?id=639952
3331 https://bugzilla.gnome.org/show_bug.cgi?id=647796
3333 gi/overrides/GLib.py | 14 +-------------
3334 1 files changed, 1 insertions(+), 13 deletions(-)
3336 commit bb4dce14ba666969815d4e56adbc38f0ac4f7ff7
3337 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3338 Date: Fri Apr 15 15:58:31 2011 +0200
3340 [gi] Added additional test case for GVariant handling
3342 tests/test_overrides.py | 15 +++++++++++++++
3343 1 files changed, 15 insertions(+), 0 deletions(-)
3345 commit 138df2778543409752e229a09828a805f68a420d
3346 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3347 Date: Mon Apr 11 18:34:31 2011 +0200
3349 [gi] Added support for GVariant arguments
3351 This is required in order for the "g-signal" signal of GDBusProxy
3352 to work properly and thus to properly receive DBus signals with any
3355 https://bugzilla.gnome.org/show_bug.cgi?id=647477
3357 gi/pygi-argument.c | 2 ++
3358 1 files changed, 2 insertions(+), 0 deletions(-)
3360 commit 985f239d891c7697d76ccecb797b189669ae6ee1
3361 Author: John (J5) Palmieri <johnp@redhat.com>
3362 Date: Tue Mar 22 18:46:28 2011 -0400
3364 fix static ABI for setting string gvalues from python objects
3366 * the static bindings used to be able to set a string gvalue to
3368 object that implemented __str__, for instance when setting a
3370 * this restores that code while still keeping unicode and python 3
3373 gobject/pygtype.c | 28 +++++++++++++++++++---------
3374 tests/test_properties.py | 8 ++++++++
3375 2 files changed, 27 insertions(+), 9 deletions(-)
3377 commit 58cfc3cd1152b4448b56a6ff597f954d8450b83e
3378 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3379 Date: Tue Mar 22 20:47:51 2011 +0100
3381 dsextras.py: ensure eol characters are preserved when writing template
3382 files (so \n does not become \r\n)
3385 1 files changed, 1 insertions(+), 1 deletions(-)
3387 commit 629d267478982c426ba61a639d5c9603fed856e6
3388 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3389 Date: Tue Mar 22 11:35:44 2011 +0100
3391 dsextras.py: remove \r as wel as \n character
3394 1 files changed, 1 insertions(+), 1 deletions(-)
3396 commit 426c7109d4c0dbf0d56cc075f97f33b3451f79a8
3397 Author: John (J5) Palmieri <johnp@redhat.com>
3398 Date: Wed Apr 27 15:47:19 2011 -0400
3400 use PyCapsule when importing pycairo/require pycairo 1.10.0 for
3403 * PyCObject is deprecated and pycairo 1.10.0 is first release to
3406 configure.ac | 15 +++++++++++----
3407 gi/pygi-foreign-cairo.c | 2 +-
3408 2 files changed, 12 insertions(+), 5 deletions(-)
3410 commit 4e5833d0c2fe548617e5ea510f05920fd0caf73b
3411 Author: Ignacio Casal Quinteiro <icq@gnome.org>
3412 Date: Thu Apr 21 16:52:20 2011 +0200
3414 [python3] fix build. PYcairo_IMPORT doesn't exists anymore
3416 gi/pygi-foreign-cairo.c | 7 ++++++-
3417 1 files changed, 6 insertions(+), 1 deletions(-)
3419 commit 91ec337359720839862d3f5a8a0ea98f760a0752
3420 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3421 Date: Mon Apr 18 18:36:25 2011 +0200
3425 pygobject.doap | 15 +++++++++++++++
3426 1 files changed, 15 insertions(+), 0 deletions(-)
3428 commit 05c766044c83340c44564d0097514bfc1d1d9df7
3429 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3430 Date: Sat Apr 16 16:02:05 2011 +0200
3432 [gi] Don't create variant twice
3434 gi/overrides/GLib.py | 2 +-
3435 1 files changed, 1 insertions(+), 1 deletions(-)
3437 commit eb8f212e3687af30407cf01fcdfbf530257bcddb
3438 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3439 Date: Fri Apr 15 16:14:43 2011 +0200
3441 pygi-convert.sh: Make sure the uppercase GObject module is imported
3442 instead of the lowercase
3444 https://bugzilla.gnome.org/show_bug.cgi?id=647736
3446 pygi-convert.sh | 1 +
3447 1 files changed, 1 insertions(+), 0 deletions(-)
3449 commit af31729573de24161ee90563e5738187c749783c
3450 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3451 Date: Fri Apr 15 15:58:53 2011 +0200
3453 [gi] Removed hack to avoid using GLib.Variant.new_variant.
3455 The bug in the annotations of GLib is fixed now.
3456 https://bugzilla.gnome.org/show_bug.cgi?id=639952
3457 https://bugzilla.gnome.org/show_bug.cgi?id=647796
3459 gi/overrides/GLib.py | 14 +-------------
3460 1 files changed, 1 insertions(+), 13 deletions(-)
3462 commit 070f6688be4afb926656038dcceac4c8b8ed97c7
3463 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3464 Date: Fri Apr 15 15:58:31 2011 +0200
3466 [gi] Added additional test case for GVariant handling
3468 tests/test_overrides.py | 15 +++++++++++++++
3469 1 files changed, 15 insertions(+), 0 deletions(-)
3471 commit 65aa040e86d94ee6bb227a2bce09668b60208027
3472 Author: John (J5) Palmieri <johnp@redhat.com>
3473 Date: Tue Apr 12 14:51:35 2011 -0400
3475 [gi-invoke-ng] fix prototype
3477 gi/pygi-cache.h | 2 +-
3478 1 files changed, 1 insertions(+), 1 deletions(-)
3480 commit 12aa4e6376366ca9d758434f6544c9c70a1e5df8
3481 Author: John (J5) Palmieri <johnp@redhat.com>
3482 Date: Tue Apr 12 14:48:16 2011 -0400
3484 [gi-invoke-ng] create new framework for cleaning up args
3486 * we now have a state machine so we know what point in the marshalling
3488 we are and which args need to be cleaned up
3489 * call the cleanup functions after invoking the gi callable, after
3491 the out parameters and at any time an error occures
3493 gi/Makefile.am | 4 ++-
3494 gi/pygi-cache.c | 25 +++++++------
3495 gi/pygi-cache.h | 5 ++-
3496 gi/pygi-invoke-ng.c | 34 ++++++++++++++---
3497 gi/pygi-invoke-state-struct.h | 13 +++++++
3498 gi/pygi-marshal-cleanup.c | 81
3499 +++++++++++++++++++++++++++++++++++++++++
3500 gi/pygi-marshal-cleanup.h | 43 ++++++++++++++++++++++
3501 gi/pygi-marshal.c | 1 +
3502 8 files changed, 187 insertions(+), 19 deletions(-)
3504 commit 0463295cd046bd6382ad9dc71ea1518858d63c5f
3505 Author: Sebastian Pölsterl <sebp@k-d-w.org>
3506 Date: Mon Apr 11 18:34:31 2011 +0200
3508 [gi] Added support for GVariant arguments
3510 This is required in order for the "g-signal" signal of GDBusProxy
3511 to work properly and thus to properly receive DBus signals with any
3514 https://bugzilla.gnome.org/show_bug.cgi?id=647477
3516 gi/pygi-argument.c | 2 ++
3517 1 files changed, 2 insertions(+), 0 deletions(-)
3519 commit 1d64c3d3db2ec17b9a48df55271f712db6c07060
3520 Author: John (J5) Palmieri <johnp@redhat.com>
3521 Date: Wed Mar 30 16:40:31 2011 -0400
3523 [gi-invoke-ng] fix marshal header that is no longer part of
3526 gi/pygi-marshal.h | 8 ++++----
3527 1 files changed, 4 insertions(+), 4 deletions(-)
3529 commit 3580cd1c7222022ebeef3476f9e609c8045f12a3
3530 Author: John (J5) Palmieri <johnp@redhat.com>
3531 Date: Wed Mar 30 15:53:13 2011 -0400
3533 [gi-invoke-ng] code style space fixes
3535 gi/pygi-cache.c | 420 +++++++++++++++++++-------------------
3536 gi/pygi-invoke-ng.c | 145 +++++++-------
3537 gi/pygi-marshal.c | 565
3538 ++++++++++++++++++++++++++-------------------------
3539 3 files changed, 566 insertions(+), 564 deletions(-)
3541 commit 81662fcd09f112bfffcdc5b7f01a5537b84cd9d4
3542 Author: John (J5) Palmieri <johnp@redhat.com>
3543 Date: Tue Mar 29 16:54:44 2011 -0400
3545 [gi-invoke-ng] don't decref value taken from a dict as it is borrowed
3547 gi/pygi-invoke-ng.c | 1 -
3548 1 files changed, 0 insertions(+), 1 deletions(-)
3550 commit a456fc0adc1f8a0754bf59cde8924f905bfc7dc1
3551 Author: John (J5) Palmieri <johnp@redhat.com>
3552 Date: Tue Mar 29 15:23:06 2011 -0400
3554 [gi-invoke-ng] return None when appropriate so we don't crash
3556 gi/pygi-marshal.c | 18 +++++++++++++++++-
3557 1 files changed, 17 insertions(+), 1 deletions(-)
3559 commit e8c8c37e5587dc7ff62519df336988a12e6f5d0a
3560 Author: John (J5) Palmieri <johnp@redhat.com>
3561 Date: Tue Mar 29 15:21:41 2011 -0400
3563 [gi-invoke-ng] fix aux value caching
3565 gi/pygi-cache.c | 15 ++++++++++-----
3566 1 files changed, 10 insertions(+), 5 deletions(-)
3568 commit 4e4c1847c713a4eb4ab34d04488e94dac24d9167
3569 Author: John (J5) Palmieri <johnp@redhat.com>
3570 Date: Mon Mar 28 20:25:46 2011 -0400
3572 [gi-invoke-ng] backport handling flags with no gtype
3574 gi/pygi-marshal.c | 25 ++++++++++++++++++++++++-
3575 1 files changed, 24 insertions(+), 1 deletions(-)
3577 commit fd76423e655b3711e1ffbf9b61ea4e2c94040234
3578 Author: John (J5) Palmieri <johnp@redhat.com>
3579 Date: Mon Mar 28 18:32:00 2011 -0400
3581 [gi-invoke-ng] backport raw gvalue handling
3583 gi/pygi-marshal.c | 23 ++++++++++++++++++-----
3584 1 files changed, 18 insertions(+), 5 deletions(-)
3586 commit 507b5051c83f70ceae79e0fa693c86e5cbb9f442
3587 Author: John (J5) Palmieri <johnp@redhat.com>
3588 Date: Mon Mar 28 18:30:31 2011 -0400
3590 [gi-invoke-ng] marshal instances seperately since they differ slightly
3593 gi/pygi-cache.c | 2 +-
3594 gi/pygi-marshal.c | 38 ++++++++++++++++++++++++++++++++++++++
3595 2 files changed, 39 insertions(+), 1 deletions(-)
3597 commit 726a27c0e74ace3ff23d9cc4d393ae53e57f1fac
3598 Author: John (J5) Palmieri <johnp@redhat.com>
3599 Date: Mon Mar 28 18:26:09 2011 -0400
3601 [gi-invoke-ng] refactor FunctionCache to be more generic CallableCache
3603 gi/pygi-cache.c | 392
3604 ++++++++++++++++++++++++++-------------------------
3605 gi/pygi-cache.h | 12 +-
3606 gi/pygi-info.c | 2 +-
3607 gi/pygi-invoke-ng.c | 40 +++---
3608 gi/pygi-marshal.c | 140 +++++++++---------
3609 gi/pygi-marshal.h | 159 ++++++++-------------
3611 7 files changed, 362 insertions(+), 385 deletions(-)
3613 commit 3d5d9ff5c18a850650992bdd52e8e4c722b23396
3614 Author: John (J5) Palmieri <johnp@redhat.com>
3615 Date: Mon Mar 28 15:01:12 2011 -0400
3617 [gi-invoke-rewrite] backport glib error handling
3619 gi/pygi-invoke-ng.c | 14 ++++++--------
3620 1 files changed, 6 insertions(+), 8 deletions(-)
3622 commit 37b14b28a5f2aec16ac7f321efbf07e1403e9531
3623 Author: John (J5) Palmieri <johnp@redhat.com>
3624 Date: Fri Mar 25 18:48:42 2011 -0400
3626 [gi-invoke-ng] backport closure passing from invoke
3628 gi/pygi-marshal.c | 13 ++++++++++---
3629 1 files changed, 10 insertions(+), 3 deletions(-)
3631 commit cf7f97eabc9c49773c2916929b8c43ef453d0652
3632 Author: John (J5) Palmieri <johnp@redhat.com>
3633 Date: Fri Mar 25 18:47:36 2011 -0400
3635 [gi-invoke-ng] handle vfuncs and fix cosntrutors
3637 gi/pygi-cache.c | 9 ++++++
3638 gi/pygi-cache.h | 2 +
3639 gi/pygi-invoke-ng.c | 56
3640 ++++++++++++++++++++++++++++++----------
3641 gi/pygi-invoke-state-struct.h | 2 +
3642 4 files changed, 55 insertions(+), 14 deletions(-)
3644 commit af2ce400fcf771ee6c9bc01aecfb59467be5a0ce
3645 Author: John (J5) Palmieri <johnp@redhat.com>
3646 Date: Fri Mar 25 18:39:06 2011 -0400
3648 [gi-invoke-ng] handle foreign types correctly
3650 gi/pygi-cache.c | 22 ++++++----------------
3651 gi/pygi-marshal.c | 3 +++
3652 2 files changed, 9 insertions(+), 16 deletions(-)
3654 commit 482553ae5d863ca523be3bd1eededa5d02a4f87e
3655 Author: John (J5) Palmieri <johnp@redhat.com>
3656 Date: Fri Mar 25 13:14:01 2011 -0400
3658 [gi] remove the class parameter from the argument list of constructors
3660 * constructors pass in their class to be constructed. Since we
3662 and g_object_new to do the construction we ignore this for now but
3663 keep it around in the state for future use.
3665 gi/pygi-invoke-ng.c | 46
3666 +++++++++++++++++++++++++++++++++++-----
3667 gi/pygi-invoke-state-struct.h | 1 +
3668 2 files changed, 41 insertions(+), 6 deletions(-)
3670 commit 0534eb0e843cdf09611143da184052f7e549e4dc
3671 Author: John (J5) Palmieri <johnp@redhat.com>
3672 Date: Tue Mar 22 18:46:28 2011 -0400
3674 fix static ABI for setting string gvalues from python objects
3676 * the static bindings used to be able to set a string gvalue to
3678 object that implemented __str__, for instance when setting a
3680 * this restores that code while still keeping unicode and python 3
3683 gobject/pygtype.c | 28 +++++++++++++++++++---------
3684 tests/test_properties.py | 8 ++++++++
3685 2 files changed, 27 insertions(+), 9 deletions(-)
3687 commit 5f0e130026a663a57ed1317e0fa0e1f78f9e6e0a
3688 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3689 Date: Tue Mar 22 20:47:51 2011 +0100
3691 dsextras.py: ensure eol characters are preserved when writing template
3692 files (so \n does not become \r\n)
3695 1 files changed, 1 insertions(+), 1 deletions(-)
3697 commit 62a6274105003ef386ddfe9ef38e8afa8c43d124
3698 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3699 Date: Tue Mar 22 11:35:44 2011 +0100
3701 dsextras.py: remove \r as wel as \n character
3704 1 files changed, 1 insertions(+), 1 deletions(-)
3706 commit 86c436978c933f6ebe17627abe98325ce66f6baa
3707 Author: John (J5) Palmieri <johnp@redhat.com>
3708 Date: Tue Mar 22 16:13:58 2011 -0400
3710 [gi] make new invoke-ng codepath compile correctly
3713 gi/Makefile.am | 5 +-
3714 gi/pygi-cache.c | 2 +-
3715 gi/pygi-invoke-ng.c | 841 ----------------------
3716 gi/pygi-marshal.c | 1962
3717 +--------------------------------------------------
3718 gi/pygi-private.h | 4 +-
3719 6 files changed, 9 insertions(+), 2809 deletions(-)
3721 commit 35619fec43f4df85edf5456f3fc9733b16f2ba90
3722 Author: John (J5) Palmieri <johnp@redhat.com>
3723 Date: Tue Mar 22 15:40:02 2011 -0400
3725 [gi] conditionalize invoke code paths
3727 configure.ac | 7 +++++++
3728 gi/Makefile.am | 20 +++++++++++++++-----
3729 gi/pygi-cache.h | 2 ++
3730 gi/pygi-info.c | 4 +++-
3731 gi/pygi-private.h | 9 +++++++--
3733 6 files changed, 37 insertions(+), 9 deletions(-)
3735 commit 83c51bd2bb6ca24ce610c04cff1527bcd2689d90
3736 Author: John (J5) Palmieri <johnp@redhat.com>
3737 Date: Tue Mar 22 15:37:24 2011 -0400
3739 [gi] revert back to the type.py from master
3741 gi/types.py | 21 +++++++++++++++------
3742 1 files changed, 15 insertions(+), 6 deletions(-)
3744 commit cb30d00d1c92e73d9bfb08cc7b600a5aa70f2fc0
3745 Author: John (J5) Palmieri <johnp@redhat.com>
3746 Date: Tue Mar 22 14:46:29 2011 -0400
3748 [gi] revert pygi-argument.h and move the invoke-ng code to
3751 gi/pygi-argument.h | 268 +-----------------------------------------
3752 gi/pygi-marshal.h | 336
3753 ++++++++++++++++++++++++++++++++++++++++++++++++++++
3754 2 files changed, 337 insertions(+), 267 deletions(-)
3756 commit 17cb714cfdaf45b6d7dd627b0189bd24e6578f74
3757 Merge: 7332a1b 01596a9
3758 Author: John (J5) Palmieri <johnp@redhat.com>
3759 Date: Tue Mar 22 13:34:36 2011 -0400
3761 Merge branch 'master' into invoke-rewrite
3766 gi/pygi-foreign-cairo.c
3767 gi/pygi-foreign-gvariant.c
3768 gi/pygi-foreign-gvariant.h
3774 commit 01596a9b7cc0ceef3904da5b96939140ee0732fd
3775 Author: John (J5) Palmieri <johnp@redhat.com>
3776 Date: Tue Mar 22 13:20:54 2011 -0400
3778 [gi] foreign types now take interface infos instead of type infos
3780 * this is a prep for the invoke-rewrite branch
3781 * when marshalling foreign structs we may not have the type info but
3782 we will always have the interface info to pass
3783 * this simplifies the code because we were simply converting the
3784 type info back to an interface info anyway so there is less
3785 refcounting to keep track of
3786 * also fixes a bug where we were leaking PyNone ref counts
3788 gi/pygi-argument.c | 4 ++--
3789 gi/pygi-foreign-cairo.c | 16 ++++++++--------
3790 gi/pygi-foreign-gvariant.c | 12 ++++++------
3791 gi/pygi-foreign.c | 32 +++++++++++++-------------------
3792 gi/pygi-foreign.h | 8 ++++----
3793 gi/pygi-invoke.c | 6 +++---
3794 gi/pygi.h | 12 ++++++------
3795 7 files changed, 42 insertions(+), 48 deletions(-)
3797 commit fbabc1fdafa1dcbd1f6aaea7b821bd1c64a546ab
3798 Author: Martin Pitt <martin.pitt@ubuntu.com>
3799 Date: Tue Mar 22 15:04:01 2011 +0100
3801 Fix GSchema tests for separate build tree
3803 When using a separate build tree, the compiled GSettings schema will
3805 build tree, but as the test scripts are only in the source tree they
3807 the compiled schema. Pass the build dir as environment variable and
3809 over test_overrides.py's directory.
3811 tests/Makefile.am | 3 ++-
3812 tests/test_overrides.py | 4 +++-
3813 2 files changed, 5 insertions(+), 2 deletions(-)
3815 commit 7332a1b99775519fdc5500cab6628b713e946a8c
3816 Author: John (J5) Palmieri <johnp@redhat.com>
3817 Date: Mon Mar 21 19:03:29 2011 -0400
3819 [gi] start of merge from master
3821 * move some of the modified files that will cause merge conflicts
3823 own, nonconflicting files
3824 * copy the old files out of master
3826 gi/pygi-argument.c | 2101 +++-------------------------
3827 gi/pygi-invoke-ng.c | 1179 ++++++++++++++++
3828 gi/pygi-invoke.c | 421 ++----
3829 gi/pygi-marshal.c | 3916
3830 +++++++++++++++++++++++++++++++++++++++++++++++++++
3831 4 files changed, 5389 insertions(+), 2228 deletions(-)
3833 commit 62b49dae97441953452d097cb1751df14302547a
3834 Author: John (J5) Palmieri <johnp@redhat.com>
3835 Date: Wed Mar 16 17:34:18 2011 -0400
3837 [gi] marshal raw closures
3839 * before we were able to marshal python callables into methods
3841 GClosures but we had no way to take a GClosure returned from one
3842 method and pass it to another - this enables that usecase
3844 https://bugzilla.gnome.org/show_bug.cgi?id=644757
3846 gi/pygi-argument.c | 17 ++++++++++-------
3847 tests/test_gi.py | 4 ++++
3848 2 files changed, 14 insertions(+), 7 deletions(-)
3850 commit 1e70957c5470a0f4bceba38ca66a4e4274fdc8d8
3851 Author: John Stowers <john.stowers@gmail.com>
3852 Date: Sun Mar 6 23:41:01 2011 +1300
3854 pygi-convert.sh add GObject.xxx and webkit
3856 https://bugzilla.gnome.org/show_bug.cgi?id=644347
3858 pygi-convert.sh | 7 +++++++
3859 1 files changed, 7 insertions(+), 0 deletions(-)
3861 commit 2292673c96e7973a0732ca15bbd5b0bf7a9c7dcf
3862 Author: John Stowers <john.stowers@gmail.com>
3863 Date: Sun Mar 6 23:41:30 2011 +1300
3865 pygi-convert.sh remove gobject tests, GObject works now
3867 https://bugzilla.gnome.org/show_bug.cgi?id=644347
3869 pygi-convert.sh | 28 ----------------------------
3870 1 files changed, 0 insertions(+), 28 deletions(-)
3872 commit d26e5cc45f277f6b7edb32aa416520bb53bff9c2
3873 Author: John (J5) Palmieri <johnp@redhat.com>
3874 Date: Fri Mar 11 14:09:02 2011 -0500
3876 [gi-demos] add pickers demo
3878 demos/gtk-demo/demos/pickers.py | 74
3879 +++++++++++++++++++++++++++++++++++++++
3880 1 files changed, 74 insertions(+), 0 deletions(-)
3882 commit b8d926a458ed7d7e92719e41b5bc1c36f68882b3
3883 Author: John (J5) Palmieri <johnp@redhat.com>
3884 Date: Thu Mar 10 18:12:50 2011 -0500
3886 [gi-demos] add menu demo
3888 demos/gtk-demo/demos/menus.py | 122
3889 +++++++++++++++++++++++++++++++++++++++++
3890 1 files changed, 122 insertions(+), 0 deletions(-)
3892 commit 9baec8ed1c5d99c1677a75eaa1d38912f41f0b2d
3893 Author: John (J5) Palmieri <johnp@redhat.com>
3894 Date: Wed Mar 9 13:02:50 2011 -0500
3896 [gi-overrides] fix exception block so it works in Python 2.5
3898 gi/overrides/Gio.py | 5 ++++-
3899 1 files changed, 4 insertions(+), 1 deletions(-)
3901 commit 5ac534ac3ceee3cc19fe2297e3cd009817ed726f
3902 Author: Martin Pitt <martin.pitt@ubuntu.com>
3903 Date: Mon Mar 21 13:19:58 2011 +0100
3905 Revert "Deduce PYTHON_LIBS in addition to PYTHON_INCLUDES"
3907 This reverts commit fc7d7f7f153d57ff3866b7bfd5e6479d702cc4d9.
3909 This introduces additional libpython dependencies, which breaks
3911 which support multiple Python versions, and also causes the python
3913 to be in memory twice in some cases.
3915 https://bugzilla.gnome.org/show_bug.cgi?id=620215
3917 gi/Makefile.am | 4 +---
3918 glib/Makefile.am | 2 +-
3919 m4/python.m4 | 7 ++-----
3920 tests/Makefile.am | 2 +-
3921 4 files changed, 5 insertions(+), 10 deletions(-)
3923 commit cd01f8ce1373f28b1427dd847bef44f747f1e6b3
3924 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
3925 Date: Fri Mar 18 17:06:08 2011 +0100
3927 setup.py: fix user_access_control option
3930 1 files changed, 1 insertions(+), 1 deletions(-)
3932 commit 2da60baec4f43c41f43527cbfde4e21e0eea728c
3933 Author: Martin Pitt <martin.pitt@ubuntu.com>
3934 Date: Wed Mar 16 10:22:35 2011 +0100
3936 [gi] Respect the MessageType for Gtk.MessageDialog
3938 Don't just ignore the type argument, actually pass it on. Thanks
3940 Chou for spotting this!
3942 gi/overrides/Gtk.py | 1 +
3943 1 files changed, 1 insertions(+), 0 deletions(-)
3945 commit 029a79d1af1e0998aa6bc88ce1c1f48ce0ccd2a0
3946 Author: Martin Pitt <martin.pitt@ubuntu.com>
3947 Date: Tue Mar 15 10:22:39 2011 +0100
3949 [gi] Do not require signature for D-BUS methods without arguments
3951 Calling methods on DBusProxy objects usually requires specifying
3953 as first argument. However, if the D-BUS method does not take any
3955 specifying the empty '()' signature does not give any additional
3957 so allow the caller to just call the proxy method without any
3960 Also ensure that passing a non-string signature raises a
3962 exception, instead of crashing deep in the GVariant leaf constructor.
3964 https://bugzilla.gnome.org/show_bug.cgi?id=644260
3966 gi/overrides/Gio.py | 16 +++++++++++++++-
3967 tests/test_gdbus.py | 13 +++++++++++++
3968 2 files changed, 28 insertions(+), 1 deletions(-)
3970 commit 5bf66ce79267b25bcc80251f9170498fa1d765f6
3971 Author: John Stowers <john.stowers@gmail.com>
3972 Date: Sun Mar 6 23:05:33 2011 +1300
3974 [gi-overrides] TreeViewColumn.set_cell_data_func func_data can be None
3976 https://bugzilla.gnome.org/show_bug.cgi?id=644343
3978 gi/overrides/Gtk.py | 2 ++
3979 1 files changed, 2 insertions(+), 0 deletions(-)
3981 commit 8e4f86e17a1de533a93b0748fd8de3cbfa70ba62
3982 Author: John Stowers <john.stowers@gmail.com>
3983 Date: Sun Mar 6 17:48:04 2011 +1300
3985 [gi-demos] dont try and run demos that represent directories
3987 demos/gtk-demo/gtk-demo.py | 3 ++-
3988 1 files changed, 2 insertions(+), 1 deletions(-)
3990 commit 097e5efab29d3d2d91d0b9fc75bf00219e9b7810
3991 Author: John (J5) Palmieri <johnp@redhat.com>
3992 Date: Mon Mar 7 18:09:18 2011 -0500
3994 [gi-demos] some python 3 compat fixes
3996 demos/gtk-demo/demos/Icon View/iconviewbasics.py | 6 ++++++
3997 demos/gtk-demo/demos/Tree View/liststore.py | 2 +-
3998 demos/gtk-demo/demos/rotatedtext.py | 4 ++--
3999 demos/gtk-demo/gtk-demo.py | 4 ++--
4000 4 files changed, 11 insertions(+), 5 deletions(-)
4002 commit fd5d5ef3abc947d3c6066eea6378514f87b7f0ce
4003 Author: John (J5) Palmieri <johnp@redhat.com>
4004 Date: Tue Feb 22 15:07:40 2011 -0500
4006 [gi-demos] add liststore demo
4008 demos/gtk-demo/demos/Tree View/liststore.py | 205
4009 +++++++++++++++++++++++++++
4010 1 files changed, 205 insertions(+), 0 deletions(-)
4012 commit 09de5cf99474fc8a34b5f4a61cede1fb47353ebb
4013 Author: John (J5) Palmieri <johnp@redhat.com>
4014 Date: Mon Mar 7 18:08:40 2011 -0500
4016 [gi-demos] catch the correct error class
4018 demos/gtk-demo/demos/images.py | 11 ++++++-----
4019 1 files changed, 6 insertions(+), 5 deletions(-)
4021 commit 7284d2d4622978fc9ddfd00f2714b3a572b7ab56
4022 Author: Steve Frécinaux <code@istique.net>
4023 Date: Sun Mar 6 21:18:36 2011 +0100
4025 Do not leak python references when using the gobject.property()
4028 Since this helper was storing plain references in a long-lived
4030 refcount for the instances would never drop to zero, and so they would
4031 never get finalized.
4033 https://bugzilla.gnome.org/show_bug.cgi?id=644039
4035 gobject/propertyhelper.py | 5 ++---
4036 tests/test_properties.py | 23 +++++++++++++++++++++++
4037 2 files changed, 25 insertions(+), 3 deletions(-)
4039 commit 618dbb0ee15b47e5e7cb16a34ffce0937d7fa26d
4040 Author: John (J5) Palmieri <johnp@redhat.com>
4041 Date: Fri Mar 4 12:25:49 2011 -0500
4043 handle uchar as bytes, not strings in python 3
4045 * This worked in Python2 because bytes and strings are equivilant
4047 PYGLIB_PyString_FromStringAndSize evaluated to a PyString
4048 * In Python 3 PYGLIB_PyString_FromStringAndSize evaluates to
4050 * PYGLIB_PyBytes_FromStringAndSize evaluates to a PyString in Python 2
4051 and a PyBytes object in Python 3
4053 gobject/pygtype.c | 2 +-
4054 1 files changed, 1 insertions(+), 1 deletions(-)
4056 commit 7e9483ff75b7a63ddda0fa9a9847f9f22ad71240
4057 Author: John (J5) Palmieri <johnp@redhat.com>
4058 Date: Fri Mar 4 12:24:35 2011 -0500
4060 [gi-overrides] handle unichar gvalues when setting treemodels
4062 gi/overrides/Gtk.py | 10 ++++++++++
4063 1 files changed, 10 insertions(+), 0 deletions(-)
4065 commit 6367bffa006e94dc667d7008fccad8d47d8d3646
4066 Author: John (J5) Palmieri <johnp@redhat.com>
4067 Date: Fri Mar 4 11:43:51 2011 -0500
4069 [gi-overrides] special case python 2 keywords that crept in
4071 gi/overrides/Gtk.py | 6 +++++-
4072 tests/test_overrides.py | 8 ++++----
4073 2 files changed, 9 insertions(+), 5 deletions(-)
4075 commit 83b0f8a37d5f3236780d87a1ca466c5e44ae2bc0
4076 Author: John (J5) Palmieri <johnp@redhat.com>
4077 Date: Fri Mar 4 11:10:16 2011 -0500
4079 check for the py3 _thread module in configure.ac if thread is
4082 configure.ac | 6 +++++-
4083 1 files changed, 5 insertions(+), 1 deletions(-)
4085 commit 4645af87d3c587f535404867dab56608719e5c7b
4086 Author: John (J5) Palmieri <johnp@redhat.com>
4087 Date: Fri Mar 4 00:39:23 2011 -0500
4089 [gi-demos] add iconview demo
4091 demos/gtk-demo/demos/Icon View/iconviewbasics.py | 212
4092 ++++++++++++++++++++++
4093 1 files changed, 212 insertions(+), 0 deletions(-)
4095 commit 761dcb516a04f7a89b3c7d68e88fff23055e2a80
4096 Author: John (J5) Palmieri <johnp@redhat.com>
4097 Date: Thu Mar 3 18:39:16 2011 -0500
4099 [gi] wrap the keyword argument in a dict so we don't break Python 2.5
4101 * python < 2.6 does not allow sending in keyword litterals after
4103 *args. You can only send in **kwds.
4106 1 files changed, 1 insertions(+), 1 deletions(-)
4108 commit f9604e90af12a1b9dbe7d7f311308e87cd0ed7dd
4109 Author: John (J5) Palmieri <johnp@redhat.com>
4110 Date: Thu Mar 3 18:30:40 2011 -0500
4112 [gi-demos] add the combobox with string ids section to the demos
4114 demos/gtk-demo/demos/combobox.py | 49
4115 +++++++++++++++++++++++++++++++++++++-
4116 1 files changed, 48 insertions(+), 1 deletions(-)
4118 commit b70f4daf071cf77a4561b57f5521eb928f66d1ce
4119 Author: John (J5) Palmieri <johnp@redhat.com>
4120 Date: Thu Mar 3 16:47:51 2011 -0500
4122 [gi-overrides] add an override for Gdk.RGBA
4124 gi/overrides/Gdk.py | 18 ++++++++++++++++++
4125 tests/test_overrides.py | 10 ++++++++++
4126 2 files changed, 28 insertions(+), 0 deletions(-)
4128 commit ee2b63f60f350332ed21927721ed9ddff3a8034e
4129 Author: John (J5) Palmieri <johnp@redhat.com>
4130 Date: Thu Mar 3 16:10:17 2011 -0500
4132 [gi-demos] fix up search-entry to reflect annotations fixed in Gtk+
4135 demos/gtk-demo/demos/Entry/search_entry.py | 23 +++++++++--------------
4136 1 files changed, 9 insertions(+), 14 deletions(-)
4138 commit cd046e4c355706ead5f512b810a2a48317f8c32e
4139 Author: John (J5) Palmieri <johnp@redhat.com>
4140 Date: Wed Mar 2 18:13:43 2011 -0500
4142 [gi-demos] add search entry demo
4144 demos/gtk-demo/demos/Entry/search_entry.py | 257
4145 ++++++++++++++++++++++++++++
4146 1 files changed, 257 insertions(+), 0 deletions(-)
4148 commit d5ddaa92e6349c2f52b67317326060973cb69661
4149 Author: John (J5) Palmieri <johnp@redhat.com>
4150 Date: Wed Mar 2 15:37:27 2011 -0500
4152 [gi] wrap map in a list for Python 3 compat
4155 1 files changed, 1 insertions(+), 1 deletions(-)
4157 commit 3e5ab72a2e1fa2d8c4c2864137c6251f264ff4af
4158 Author: John (J5) Palmieri <johnp@redhat.com>
4159 Date: Tue Mar 1 14:52:00 2011 -0500
4161 [gi-demos] fix up the validation combobox
4163 demos/gtk-demo/demos/combobox.py | 21 +++++++++++++++------
4164 1 files changed, 15 insertions(+), 6 deletions(-)
4166 commit 08af5f99f0838b3584f6a3b210d0a0304811e8ff
4167 Author: John (J5) Palmieri <johnp@redhat.com>
4168 Date: Tue Mar 1 12:31:35 2011 -0500
4170 add overridesdir variable in the .pc file for 3rd party overrides
4172 pygobject-2.0.pc.in | 1 +
4173 1 files changed, 1 insertions(+), 0 deletions(-)
4175 commit 4a6b14a92a687a2311516b2c16c355216b5270a7
4176 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
4177 Date: Fri Feb 11 17:14:11 2011 +0100
4179 setup.py: Set bdist_wininst user-access-control property
4182 1 files changed, 2 insertions(+), 1 deletions(-)
4184 commit ad3ab659b83cb985730e19a83651da319d4bcb9c
4185 Author: Martin Pitt <martin.pitt@ubuntu.com>
4186 Date: Wed Mar 2 16:29:00 2011 +0100
4188 Fix uninitialized variable in gi.require_version()
4190 gi/__init__.py | 3 ++-
4191 1 files changed, 2 insertions(+), 1 deletions(-)
4193 commit 6e7606ee8830f6f51b777f41f6df2f6ea1784e89
4194 Author: Martin Pitt <martin.pitt@ubuntu.com>
4195 Date: Tue Mar 1 23:26:07 2011 +0100
4197 Run tests with LC_MESSAGES="C"
4199 Some tests, such as tests/test_gdbus.py check parts of error messages
4201 visible strings. Ensure that these do not get translated in the
4204 tests/runtests.py | 2 ++
4205 1 files changed, 2 insertions(+), 0 deletions(-)
4207 commit 0461e05174637ae02f34029b85ba217d5ae48c53
4208 Author: John (J5) Palmieri <johnp@redhat.com>
4209 Date: Mon Feb 28 18:21:43 2011 -0500
4211 [gi-overrides] override Gtk.stock_lookup to not return success
4213 demos/gtk-demo/demos/combobox.py | 2 +-
4214 gi/overrides/Gtk.py | 9 +++++++++
4215 2 files changed, 10 insertions(+), 1 deletions(-)
4217 commit 40decf3501823004a6e4d3acbbf204c4d4d0a7ec
4218 Author: John (J5) Palmieri <johnp@redhat.com>
4219 Date: Mon Feb 28 14:16:00 2011 -0500
4221 update NEWS to reflect changes in the 2.27.91 release (PYGOBJECT_2_28
4224 NEWS | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
4225 1 files changed, 50 insertions(+), 0 deletions(-)
4227 commit c2d5122b8e3cf51ec52418f90f1788895b842b6a
4228 Author: John (J5) Palmieri <johnp@redhat.com>
4229 Date: Mon Feb 28 14:08:05 2011 -0500
4231 [gi-tests] use Gdk.test_simulate_button instead of emitting event
4234 * this function is available specifically so we can test events so
4236 instead of creating our own button press event
4238 tests/test_overrides.py | 9 +++++----
4239 1 files changed, 5 insertions(+), 4 deletions(-)
4241 commit 1be1a2ea2787dffeb71ab4a38233fb71e761bd21
4242 Author: Laszlo Pandy <lpandy@src.gnome.org>
4243 Date: Thu Feb 24 19:30:32 2011 +0100
4245 [gi-tests] tests for EventButton override.
4247 * John (J5) Palmieri - fixed up original patch so that we actually
4248 emit the event instead of just creating a Gdk.ButtonEvent object
4250 https://bugzilla.gnome.org/show_bug.cgi?id=642554
4252 tests/test_overrides.py | 21 +++++++++++++++++++++
4253 1 files changed, 21 insertions(+), 0 deletions(-)
4255 commit 99044a4860dd65c97f52b41b7cd3f216f4a97cd4
4256 Author: John (J5) Palmieri <johnp@redhat.com>
4257 Date: Wed Feb 23 18:43:27 2011 -0500
4259 [gi-overrides] Add event methods to all event union members
4261 https://bugzilla.gnome.org/show_bug.cgi?id=642554
4263 gi/overrides/Gdk.py | 70
4264 +++++++++++++++++++++++++++++++++++++++++++++++++++
4265 1 files changed, 70 insertions(+), 0 deletions(-)
4267 commit 6e30c69d38fd382414eb820097c297a80be547ac
4268 Author: John (J5) Palmieri <johnp@redhat.com>
4269 Date: Wed Feb 23 14:14:16 2011 -0500
4271 [gi] check to see if object is a member of a union when validating
4274 * union members are not subclasses of the union they belong to so
4276 inteface requires you pass a union but you pass one of its members
4277 there will be a type error
4278 * this patch checks to see if the type you are passing is a member
4280 union and passes the checks if it is
4281 * this works in python 3 but in python 2 methods do their own
4283 check on the instance parameter (e.g. self) so we need to figure
4284 out how to override that for union methods
4285 (e.g. Gdk.Event.get_state)
4287 https://bugzilla.gnome.org/show_bug.cgi?id=642554
4289 gi/pygi-argument.c | 38 ++++++++++++++++++++++++++++++++++++++
4290 1 files changed, 38 insertions(+), 0 deletions(-)
4292 commit 525f21d1365c24488b768955362085bf82512dee
4293 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
4294 Date: Wed Feb 16 09:44:12 2011 +0100
4296 Skip interfaces when checking for conflicts in the MRO
4298 https://bugzilla.gnome.org/show_bug.cgi?id=642437
4300 gi/types.py | 40 ++++++++++++++++++++++++++++++++++++++++
4301 gobject/gobjectmodule.c | 9 +++++++--
4302 tests/test_gi.py | 16 ++++++++++++++++
4303 3 files changed, 63 insertions(+), 2 deletions(-)
4305 commit da212024772a7a0c32f04f3589bfb24d2eb5706f
4306 Author: Laszlo Pandy <lpandy@src.gnome.org>
4307 Date: Thu Feb 24 18:46:15 2011 +0100
4309 [gi] Remove DyanmicModule.load() to _load() to prevent overriding
4312 gi/importer.py | 2 +-
4314 2 files changed, 2 insertions(+), 2 deletions(-)
4316 commit 2ce6b58c7427cf67ba4f55731ba0a4c04703e495
4317 Author: Laszlo Pandy <lpandy@src.gnome.org>
4318 Date: Wed Feb 23 12:05:03 2011 +0100
4320 Test case with John's fix for crash with C arrays and a GError is set.
4322 I have added a test case, and made a few fixes to John's patch,
4324 solution is the same his.
4326 Workaround a bug when freeing C array types
4328 * This is a hack and there is really no way around it without
4330 the current array handling code which spans between pygi-invoke.c
4332 pygi-argument.c and completely rewriting it.
4333 * The is no time before our stable release
4334 * This patch trades a segfault for a leak in the very unusual
4336 an error occures inside an interface that takes one or more C
4338 we wrap C arrays in GArrays internally but have to unwrap them
4340 to the introspected C function, there is a period of time where
4342 can occure with the C array in an unknown state (some being true
4344 and others still wrapped in a GArray)
4345 * This patch adds a c_arrays_are_wrapped state to signal that it
4347 free them. However since c_arrays_are_wrapped can only track
4349 as a group, not individually, if it is set to FALSE we can
4351 that every array is a pure C array, so instead we will simply
4353 to avoid incorrectly freeing one and causing a segfault.
4354 * This issue is fixed in the invoke rewrite branch as it treats
4356 GArrays separately, however that branch is not yet ready to be
4358 won't be until the next release.
4360 https://bugzilla.gnome.org/show_bug.cgi?id=642708
4362 gi/pygi-invoke.c | 54
4363 ++++++++++++++++++++++++++++++++++++++++++++++++++----
4364 tests/test_gi.py | 9 +++++++++
4365 2 files changed, 59 insertions(+), 4 deletions(-)
4367 commit 702a89beca92cab6b0142829b20281b9245f28b8
4368 Author: John (J5) Palmieri <johnp@redhat.com>
4369 Date: Wed Feb 23 15:11:59 2011 -0500
4371 [gi-overrides] fix setting rows in treeview to accept None as a value
4373 * as done in PyGTK None indicates the column should not be set
4375 gi/overrides/Gtk.py | 3 +++
4376 tests/test_overrides.py | 18 +++++++++++++-----
4377 2 files changed, 16 insertions(+), 5 deletions(-)
4379 commit 498f0d9c903131aca5efe27ffaad7620e40f72ea
4380 Author: Laszlo Pandy <lpandy@src.gnome.org>
4381 Date: Wed Feb 23 14:23:19 2011 +0100
4383 [gi] Add value_name for enum and flags from introspection
4384 "c:identifier" (if attr is available).
4386 gi/gimodule.c | 22 ++++++++++++++++++----
4387 tests/test_gi.py | 36 ++++++++++++++++++++++++++++++++++++
4388 2 files changed, 54 insertions(+), 4 deletions(-)
4390 commit 824aeb7fab17d6590e5babf2d1f64298f2d0e16b
4391 Author: Laszlo Pandy <lpandy@src.gnome.org>
4392 Date: Wed Feb 23 11:40:55 2011 +0100
4394 Fix flags with multiple names for the same value.
4396 Flags constructs a dict __flags_values__ and uses it to cache
4397 instances. However some flags in Glib such as G_IO_FLAG_MASK and
4398 G_IO_FLAG_GET_MASK are aliases for the same int value, and will
4399 override each other's place in the dictionary.
4401 The dict length check is not necessary. It only reduces the number
4402 of duplicate instances we keep, because if an instance is not
4403 found in the dict, a new one is created anyway.
4405 gobject/pygflags.c | 2 +-
4406 1 files changed, 1 insertions(+), 1 deletions(-)
4408 commit 3afbebeee486e14fd3f48552368903eb78f6b10c
4409 Author: Laszlo Pandy <lpandy@src.gnome.org>
4410 Date: Tue Feb 22 21:37:33 2011 +0100
4412 Don't force loading of DynamicModule until set in sys.modules
4414 This fixes Tomeu's previous commit, which removed lazy loading.
4415 Forcing the loading of a module before it is installed in sys.modules
4416 prevents some overrides from being registered (namely Gtk.main_quit).
4418 https://bugzilla.gnome.org/show_bug.cgi?id=642305
4420 gi/importer.py | 2 +-
4421 1 files changed, 1 insertions(+), 1 deletions(-)
4423 commit 2a9cbfb435b47dc646e2c6ffe630464b560229a6
4424 Author: John (J5) Palmieri <johnp@redhat.com>
4425 Date: Mon Feb 21 17:20:57 2011 -0500
4427 use GValue support to marshal GtkTreeModel values correctly
4429 * needs patch from https://bugzilla.gnome.org/show_bug.cgi?id=642914
4431 https://bugzilla.gnome.org/show_bug.cgi?id=642921
4433 gi/overrides/Gtk.py | 37 ++++++++++++++++++--
4434 tests/test_overrides.py | 87
4435 ++++++++++++++++++++++++++++++++++++++++-------
4436 2 files changed, 107 insertions(+), 17 deletions(-)
4438 commit 9e4ce7dc0f03ea407654c4af028122f57cbc4c5e
4439 Author: John (J5) Palmieri <johnp@redhat.com>
4440 Date: Mon Feb 21 16:14:20 2011 -0500
4442 [gi] pass raw GValues instead of trying to marshal them
4444 * Right now GValues are transparent to the user but this leave us no
4445 way to describe fundimental types other than those supported
4447 by python (e.g. int, str, etc)
4448 * If an interface is expecting a uint or other GValue type a user
4450 the raw GValue interfaces and expect paramaters that take
4452 marshal them correctly e.g.:
4453 value = GObject.Value()
4454 value.int(GObject.TYPE_UINT)
4455 value.set_uint(1234)
4456 * The objective here is to not for users to use this API but for
4458 to be able to utilize them. For instance in the TreeModel API
4460 get the expected type for a column and them create a GValue with
4462 type so that he underlying python object is marshalled correctly.
4464 https://bugzilla.gnome.org/show_bug.cgi?id=642914
4466 gi/pygi-argument.c | 24 ++++++++++++++++++------
4467 tests/test_gi.py | 9 ++++++++-
4468 2 files changed, 26 insertions(+), 7 deletions(-)
4470 commit b458f6f3424a04f6ceece09d443009372d70544c
4471 Author: John (J5) Palmieri <johnp@redhat.com>
4472 Date: Sat Feb 19 19:42:41 2011 -0500
4474 [gi-demos] add icon view edit and drag-and-drop demo
4476 demos/gtk-demo/demos/Icon View/iconviewedit.py | 101
4477 ++++++++++++++++++++++++
4478 1 files changed, 101 insertions(+), 0 deletions(-)
4480 commit 7b47289e25d1dd57ce15556ccfbb3ede1c4bfe8b
4481 Author: John (J5) Palmieri <johnp@redhat.com>
4482 Date: Sat Feb 19 17:26:42 2011 -0500
4484 [gi-demos] add info bars demo
4486 demos/gtk-demo/demos/infobars.py | 99
4487 ++++++++++++++++++++++++++++++++++++++
4488 1 files changed, 99 insertions(+), 0 deletions(-)
4490 commit 76758efb6579752237a0dc4d56cf9518de6c6e55
4491 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
4492 Date: Wed Feb 16 11:53:18 2011 +0100
4494 Load typelibs at import time, add gi.require_version()
4496 also adds Repository.get_loaded_namespaces()
4498 https://bugzilla.gnome.org/show_bug.cgi?id=642305
4500 gi/__init__.py | 29 ++++++++++++++++++++++++++++-
4501 gi/importer.py | 1 +
4502 gi/module.py | 21 ++++-----------------
4503 gi/pygi-repository.c | 23 +++++++++++++++++++++++
4504 4 files changed, 56 insertions(+), 18 deletions(-)
4506 commit 96f7d1aed732db09a74cd463ed894b7347dbcb15
4507 Author: Laszlo Pandy <lpandy@src.gnome.org>
4508 Date: Sat Feb 19 23:11:25 2011 +0100
4510 [gi] Register GType for non-GType enums and flags at runtime.
4512 Note: rebuild of gobject-introspection is required for new tests.
4514 Previously non-GType enums used a separate type implemented in
4515 Python, and non-GType flags had no implementation at all. This
4516 removes the separate type for enums, and registers a new GType at
4517 runtime if there isn't one.
4519 This allows non-GType enums and flags to use the same Python type
4520 as GType enums and flags. This removes duplication of code, and
4521 make both kinds behave identically.
4523 https://bugzilla.gnome.org/show_bug.cgi?id=642607
4526 ++++++++++++++++++++++++++++++++++++++++++++++++++++
4527 gi/module.py | 24 +++++++----
4528 gi/pygi-info.c | 15 +++++++
4529 gi/types.py | 16 -------
4530 gobject/pygflags.c | 13 ++++--
4531 tests/test_gi.py | 35 +++++++++++++++
4532 6 files changed, 191 insertions(+), 29 deletions(-)
4534 commit 63a60bcc20e724f96ea8d565ee0cf13a228b72b9
4535 Author: Martin Pitt <martin.pitt@ubuntu.com>
4536 Date: Tue Feb 8 15:38:21 2011 +0100
4538 [gi] Add Pythonic gdbus method invocation
4540 Provide a wrapper for Gio.DBusProxy for calling D-Bus methods like
4542 Python object. This will handle the Python object <-> GVariant
4544 optional keyword arguments for flags, timeout, and a result handler
4548 Require specifying the input argument signature as the first argument
4550 method call. This ensures that the types of e. g. integers are
4552 and avoids having to do expensive D-Bus introspection for each call.
4554 https://bugzilla.gnome.org/show_bug.cgi?id=640181
4556 gi/overrides/Gio.py | 99
4557 +++++++++++++++++++++++++++++++++++++++++++++++++
4558 tests/test_gdbus.py | 102
4559 ++++++++++++++++++++++++++++++++++++++++++++++++++-
4560 2 files changed, 199 insertions(+), 2 deletions(-)
4562 commit ed5cdbb6f52bdbd13521a814516b15687955d6f7
4563 Author: Laszlo Pandy <lpandy@src.gnome.org>
4564 Date: Fri Feb 18 22:48:59 2011 +0100
4566 Skip GError out parameters in Python closure.
4568 Python code should have never have to explicitely return a GError.
4569 Once we are able to marshal exceptions the Python code should
4570 throw an exception instead. Until then, set GError to NULL, and
4571 don't complain if a Python function doesn't return an arg for it.
4573 https://bugzilla.gnome.org/show_bug.cgi?id=642715
4575 gi/pygi-closure.c | 8 ++++++++
4576 1 files changed, 8 insertions(+), 0 deletions(-)
4578 commit 5a5ee3877e22939a697772a7f0630ef8cae3d52f
4579 Author: Laszlo Pandy <lpandy@src.gnome.org>
4580 Date: Fri Feb 18 10:15:59 2011 +0100
4582 Fix runtests.py to work with Python3 (print function syntax error).
4584 tests/runtests.py | 2 +-
4585 1 files changed, 1 insertions(+), 1 deletions(-)
4587 commit ad5d3fccff9433e2dadac89d731dac5cafb0eac3
4588 Author: John (J5) Palmieri <johnp@redhat.com>
4589 Date: Thu Feb 17 19:46:49 2011 -0500
4591 [gi-demos] added rotate text demo
4593 * needs some Pango Attr fixes to be 100% done, See FIXME
4595 demos/gtk-demo/demos/rotatedtext.py | 196
4596 +++++++++++++++++++++++++++++++++++
4597 1 files changed, 196 insertions(+), 0 deletions(-)
4599 commit 9ac11c3c3b1c0399c85ece57c0983ed60d419d7a
4600 Author: John (J5) Palmieri <johnp@redhat.com>
4601 Date: Thu Feb 17 17:25:00 2011 -0500
4603 [gi-demos] add images demo
4605 * needs annotation fix from GdkPixbuf for ImageLoader to work
4607 demos/gtk-demo/demos/images.py | 311
4608 ++++++++++++++++++++++++++++++++++++++++
4609 1 files changed, 311 insertions(+), 0 deletions(-)
4611 commit 13b06170b89b3468e6255be32af4833ffc675c9d
4612 Author: John (J5) Palmieri <johnp@redhat.com>
4613 Date: Thu Feb 17 14:48:24 2011 -0500
4615 [gi-demos] add pixbuf demo
4617 demos/gtk-demo/demos/pixbuf.py | 183
4618 ++++++++++++++++++++++++++++++++++++++++
4619 1 files changed, 183 insertions(+), 0 deletions(-)
4621 commit 7abcfd5b4db99bb0f50c5a47d346a2de3836f994
4622 Author: John (J5) Palmieri <johnp@redhat.com>
4623 Date: Thu Feb 17 14:47:12 2011 -0500
4625 [gi-demos] remove fixmes from print demo, fixed in pango
4627 demos/gtk-demo/demos/printing.py | 10 +++-------
4628 1 files changed, 3 insertions(+), 7 deletions(-)
4630 commit 9b13f49356da7d71c69b82da2a59d92f456a6913
4631 Author: John (J5) Palmieri <johnp@redhat.com>
4632 Date: Wed Feb 16 19:39:30 2011 -0500
4634 [gi-demos] add printing demo
4636 * needs some annotations for pango before it is 100% useful
4638 demos/gtk-demo/demos/printing.py | 177
4639 ++++++++++++++++++++++++++++++++++++++
4640 1 files changed, 177 insertions(+), 0 deletions(-)
4642 commit 6025b62ee662af347e48b6752e6d5be74b4a8215
4643 Author: John (J5) Palmieri <johnp@redhat.com>
4644 Date: Wed Feb 16 17:52:38 2011 -0500
4646 [gi-overrides] add cursor overrides
4648 https://bugzilla.gnome.org/show_bug.cgi?id=635947
4650 gi/overrides/Gdk.py | 41 +++++++++++++++++++++++++++++++++++++++++
4651 tests/test_overrides.py | 23 +++++++++++++++++++++++
4652 2 files changed, 64 insertions(+), 0 deletions(-)
4654 commit 03c0aa498470037ef2aa6a8233198ff521f8d42f
4655 Author: John (J5) Palmieri <johnp@redhat.com>
4656 Date: Wed Feb 16 16:18:24 2011 -0500
4658 [gi-demos] add the links demo
4660 demos/gtk-demo/demos/links.py | 74
4661 +++++++++++++++++++++++++++++++++++++++++
4662 1 files changed, 74 insertions(+), 0 deletions(-)
4664 commit 79ecddf8d54b3f4f8b5ef05d302675152622c832
4665 Author: John (J5) Palmieri <johnp@redhat.com>
4666 Date: Wed Feb 16 15:48:40 2011 -0500
4668 [gi-demos] add expander demo
4670 demos/gtk-demo/demos/expander.py | 60
4671 ++++++++++++++++++++++++++++++++++++++
4672 1 files changed, 60 insertions(+), 0 deletions(-)
4674 commit 76cdb13ab872f91f8384d26b0f2932087a746117
4675 Author: John (J5) Palmieri <johnp@redhat.com>
4676 Date: Wed Feb 16 15:14:35 2011 -0500
4678 [gi-overrides] use pop instead of del and add extra tests for
4681 gi/overrides/Gtk.py | 6 ++----
4682 tests/test_overrides.py | 8 ++++++++
4683 2 files changed, 10 insertions(+), 4 deletions(-)
4685 commit 6ef83c049735689c42f085ca9d7b8e1f251c410f
4686 Author: Laszlo Pandy <lpandy@src.gnome.org>
4687 Date: Tue Feb 15 20:07:42 2011 +0100
4689 [tests] Separate processes for GI and static binding tests.
4691 Importing and using both static gobject bindings and
4692 introspection GObject bindings in the same process can cause
4693 conflicts with types which otherwise wouldn't be there.
4695 This patch changes "make check" to call runtests.py twice -- once
4696 for each set of tests.
4698 In the case of a test failure, runtests.py now sets the exit code
4699 so that make does not continue. Otherwise you might miss the
4700 failures from the first batch of tests in the scrollback.
4702 tests/Makefile.am | 19 +++++++++++--------
4703 tests/runtests.py | 4 +++-
4704 2 files changed, 14 insertions(+), 9 deletions(-)
4706 commit e0896b45f60f37097ec521f1bc38778383b78dd8
4707 Author: John (J5) Palmieri <johnp@redhat.com>
4708 Date: Tue Feb 15 14:47:10 2011 -0500
4710 [gi-demos] add dialogs demo
4712 demos/gtk-demo/demos/dialogs.py | 153
4713 +++++++++++++++++++++++++++++++++++++++
4714 1 files changed, 153 insertions(+), 0 deletions(-)
4716 commit 2dea743e82f6b18697950c34f116b2d0f1d6b1dd
4717 Author: John (J5) Palmieri <johnp@redhat.com>
4718 Date: Tue Feb 15 14:46:41 2011 -0500
4720 [gi-overrides] fix typo in GtkTable constructor
4722 gi/overrides/Gtk.py | 8 ++++----
4723 1 files changed, 4 insertions(+), 4 deletions(-)
4725 commit 9c277e1782c5a9d672d91fabf5289c5415891682
4726 Author: John (J5) Palmieri <johnp@redhat.com>
4727 Date: Tue Feb 15 13:26:38 2011 -0500
4729 [gi-demos] keep popup menu from destroying itself by holding a ref
4732 demos/gtk-demo/demos/clipboard.py | 8 ++++----
4733 1 files changed, 4 insertions(+), 4 deletions(-)
4735 commit 18800c4db0e1faea38fd84f635d26a7ded5d10de
4736 Author: John (J5) Palmieri <johnp@redhat.com>
4737 Date: Tue Feb 15 13:25:13 2011 -0500
4739 [gi-overrides] add a Gtk.Menu override for the popup method
4741 gi/overrides/Gtk.py | 7 +++++++
4742 1 files changed, 7 insertions(+), 0 deletions(-)
4744 commit ad93386ba9f73ef4c3826544b3868cf03c01225e
4745 Author: John (J5) Palmieri <johnp@redhat.com>
4746 Date: Tue Feb 15 13:24:33 2011 -0500
4748 [gi-demos] fix the about dialog in appwindow demo
4750 demos/gtk-demo/demos/appwindow.py | 22 +++++++++-------------
4751 1 files changed, 9 insertions(+), 13 deletions(-)
4753 commit d0c45c80974f05b6adfd3bb01d785be268a53a98
4754 Author: John (J5) Palmieri <johnp@redhat.com>
4755 Date: Tue Feb 15 11:21:13 2011 -0500
4757 [gi-demos] fix clipboard demo so DnD works
4759 * menu popups don't work because the API takes a callback without
4763 demos/gtk-demo/demos/clipboard.py | 20 ++++++++++----------
4764 1 files changed, 10 insertions(+), 10 deletions(-)
4766 commit 02d0327508234ab2e3b7dc6de506d70e6fcaaa17
4767 Author: John (J5) Palmieri <johnp@redhat.com>
4768 Date: Tue Feb 15 10:18:53 2011 -0500
4770 [gi-demos] fix clipboard demo to reflect new API
4772 demos/gtk-demo/demos/clipboard.py | 6 +++---
4773 1 files changed, 3 insertions(+), 3 deletions(-)
4775 commit aa006cad6990eff0cbb68fa9550e428f2bc96473
4776 Author: John (J5) Palmieri <johnp@redhat.com>
4777 Date: Mon Feb 14 18:17:20 2011 -0500
4779 [gi-demo] Fix color dialog demo to run with new draw, style and
4782 demos/gtk-demo/demos/colorselector.py | 44
4783 ++++++++++++--------------------
4784 1 files changed, 17 insertions(+), 27 deletions(-)
4786 commit f94a96c53e9432ac085bd05acee7ebdd2803fbad
4787 Author: John (J5) Palmieri <johnp@redhat.com>
4788 Date: Mon Feb 14 17:58:25 2011 -0500
4790 [gi-demos] fix most of the combobox app
4792 * Still having some issues with filtering the ComboBoxText widget
4794 demos/gtk-demo/demos/combobox.py | 17 ++++++++---------
4795 1 files changed, 8 insertions(+), 9 deletions(-)
4797 commit 3606eb20ad1651af621bf1aa429ec102082565eb
4798 Author: Laszlo Pandy <lpandy@src.gnome.org>
4799 Date: Mon Feb 14 19:36:27 2011 +0100
4801 Use PyGI type conversion (to fix foreign types) for signal callbacks.
4803 First attempt at patch to fix foreign types in signal callbacks.
4804 Tests are not implemented yet.
4806 https://bugzilla.gnome.org/show_bug.cgi?id=637601
4808 gi/Makefile.am | 2 +
4810 gi/pygi-argument.c | 91 +++++++++++++++++
4811 gi/pygi-argument.h | 2 +
4812 gi/pygi-private.h | 1 +
4813 gi/pygi-signal-closure.c | 245
4814 ++++++++++++++++++++++++++++++++++++++++++++++
4815 gi/pygi-signal-closure.h | 46 +++++++++
4816 gi/pygi.h | 28 +++++
4817 gobject/pygobject.c | 24 ++++-
4818 9 files changed, 436 insertions(+), 4 deletions(-)
4820 commit 2e39d5e8f96be2253acb2f34a0d0b5b9c9adb8ff
4821 Author: John (J5) Palmieri <johnp@redhat.com>
4822 Date: Mon Feb 14 16:47:03 2011 -0500
4824 [gi-demos] fix drawingarea app to use the new draw api
4826 demos/gtk-demo/demos/drawingarea.py | 144
4827 ++++++++++++-----------------------
4828 1 files changed, 50 insertions(+), 94 deletions(-)
4830 commit 8385afbbc5df295d9b7cd3b5d19c90faa1f7ea8e
4831 Author: John (J5) Palmieri <johnp@redhat.com>
4832 Date: Mon Feb 14 16:43:35 2011 -0500
4834 [gi-overrides] for Gtk 3 alias Gdk.Rectangle to cairo.RectangleInt
4836 * note this is the introspected gobject-cairo boxed type not the
4839 * we alias this so people do not get confused
4841 gi/overrides/Gdk.py | 5 +++++
4842 1 files changed, 5 insertions(+), 0 deletions(-)
4844 commit d491c369e049ab726f09002af0462391d5c2f3ec
4845 Author: John (J5) Palmieri <johnp@redhat.com>
4846 Date: Mon Feb 14 15:07:11 2011 -0500
4848 [gi-overrides] let user set the proper property names in Gtk.Table
4850 * the old override added a columns and rows parameters to the Table
4852 to be in sync with PyGtk.
4853 * The GTK properties are n_columns and n_rows
4856 gi/overrides/Gtk.py | 8 ++++++++
4857 1 files changed, 8 insertions(+), 0 deletions(-)
4859 commit 95bc2b2b025d659725d701c3b759c0c4d9681a36
4860 Author: John (J5) Palmieri <johnp@redhat.com>
4861 Date: Mon Feb 14 15:06:38 2011 -0500
4863 [gi-demos] get appwindow demo working again
4865 demos/gtk-demo/demos/appwindow.py | 24 ++++--------------------
4866 1 files changed, 4 insertions(+), 20 deletions(-)
4868 commit 015185f502c498c21cb108d3bb288c5b6dbf202f
4869 Author: John (J5) Palmieri <johnp@redhat.com>
4870 Date: Mon Feb 14 15:05:44 2011 -0500
4872 [gi-demos] fixed use of tree_iter_get
4874 demos/gtk-demo/gtk-demo.py | 2 +-
4875 1 files changed, 1 insertions(+), 1 deletions(-)
4877 commit 0c20977e4598e5447dd07c069e91226efacb1160
4878 Author: Simon van der Linden <svdlinden@gnome.org>
4879 Date: Fri Feb 11 22:02:03 2011 +0100
4881 Remove last GIO-related bits
4883 https://bugzilla.gnome.org/show_bug.cgi?id=638899
4888 examples/gio/directory-async.py | 33 -----------------
4889 examples/gio/downloader.py | 77
4890 ---------------------------------------
4891 pygobject.doap | 2 +-
4892 6 files changed, 3 insertions(+), 117 deletions(-)
4894 commit e4ebbd7de5570af1abf41bdf9469d4ce3edd48cb
4895 Author: Simon van der Linden <svdlinden@gnome.org>
4896 Date: Fri Feb 11 18:38:27 2011 +0100
4898 Remove GIO documentation
4900 https://bugzilla.gnome.org/show_bug.cgi?id=638899
4902 docs/Makefile.am | 82 +-
4903 docs/reference/pygio-appinfo.xml | 894 -----
4904 docs/reference/pygio-applaunchcontext.xml | 194 --
4905 docs/reference/pygio-asyncresult.xml | 117 -
4906 docs/reference/pygio-bufferedinputstream.xml | 461 ---
4907 docs/reference/pygio-bufferedoutputstream.xml | 275 --
4908 docs/reference/pygio-cancellable.xml | 290 --
4909 docs/reference/pygio-classes.xml | 47 -
4910 docs/reference/pygio-constants.xml | 1540 ---------
4911 docs/reference/pygio-datainputstream.xml | 799 -----
4912 docs/reference/pygio-dataoutputstream.xml | 504 ---
4913 docs/reference/pygio-drive.xml | 546 ---
4914 docs/reference/pygio-emblem.xml | 232 --
4915 docs/reference/pygio-emblemedicon.xml | 160 -
4916 docs/reference/pygio-file.xml | 4534
4917 -------------------------
4918 docs/reference/pygio-fileattributeinfo.xml | 73 -
4919 docs/reference/pygio-fileenumerator.xml | 488 ---
4920 docs/reference/pygio-fileicon.xml | 109 -
4921 docs/reference/pygio-fileinfo.xml | 346 --
4922 docs/reference/pygio-fileinputstream.xml | 214 --
4923 docs/reference/pygio-filemonitor.xml | 128 -
4924 docs/reference/pygio-fileoutputstream.xml | 257 --
4925 docs/reference/pygio-filterinputstream.xml | 152 -
4926 docs/reference/pygio-filteroutputstream.xml | 152 -
4927 docs/reference/pygio-functions.xml | 395 ---
4928 docs/reference/pygio-icon.xml | 217 --
4929 docs/reference/pygio-inputstream.xml | 730 ----
4930 docs/reference/pygio-loadableicon.xml | 198 --
4931 docs/reference/pygio-memoryinputstream.xml | 151 -
4932 docs/reference/pygio-memoryoutputstream.xml | 175 -
4933 docs/reference/pygio-mount.xml | 962 ------
4934 docs/reference/pygio-mountoperation.xml | 726 ----
4935 docs/reference/pygio-outputstream.xml | 140 -
4936 docs/reference/pygio-seekable.xml | 231 --
4937 docs/reference/pygio-simpleasyncresult.xml | 317 --
4938 docs/reference/pygio-themedicon.xml | 204 --
4939 docs/reference/pygio-unixinputstream.xml | 202 --
4940 docs/reference/pygio-unixoutputstream.xml | 202 --
4941 docs/reference/pygio-volume.xml | 718 ----
4942 docs/reference/pygio-volumemonitor.xml | 844 -----
4943 docs/reference/pygiounix-classes.xml | 13 -
4944 docs/reference/pygobject-ref.xml | 2 -
4945 42 files changed, 1 insertions(+), 19020 deletions(-)
4947 commit abdebc7f6515f9658812c0355d8ad0892e5371e4
4948 Author: John (J5) Palmieri <johnp@redhat.com>
4949 Date: Fri Feb 11 11:05:04 2011 -0500
4951 bump version to reflect the master branch moving towards pygobject 3.0
4953 * added NEWS file from branch pygobject-2-28
4955 * this branch will drop support for the static binding
4956 * use the pygobject-2-28 branch for static binding fixes
4959 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
4961 2 files changed, 291 insertions(+), 2 deletions(-)
4963 commit 16140237aa45b4f188923da9f95b9d2af971011b
4964 Author: John (J5) Palmieri <johnp@redhat.com>
4965 Date: Thu Feb 10 16:46:08 2011 -0500
4967 fix build to correctly use python-config
4970 configure.ac | 6 ------
4971 m4/python.m4 | 9 +++++----
4972 tests/runtests.py | 1 +
4973 4 files changed, 9 insertions(+), 10 deletions(-)
4975 commit c2079f415638ef892b1e51f25eaafa3e1621667f
4976 Author: Simon van der Linden <svdlinden@gnome.org>
4977 Date: Thu Feb 10 22:26:00 2011 +0100
4979 Add missing libraries to link against
4981 glib/Makefile.am | 2 +-
4982 gobject/Makefile.am | 1 +
4983 2 files changed, 2 insertions(+), 1 deletions(-)
4985 commit 3cca62a9e7afd3d3d302c66f4fafe253f7743d4e
4986 Author: Steve Frécinaux <code@istique.net>
4987 Date: Wed Jan 19 15:00:56 2011 +0100
4989 Make runtests.py able to run command-line provided test files
4991 With this patch we are now able to run ./runtests.py <somefile>, which
4992 is more friendly than defining an environment variable to run some
4995 https://bugzilla.gnome.org/show_bug.cgi?id=639948
4997 tests/runtests.py | 9 +++++++++
4998 1 files changed, 9 insertions(+), 0 deletions(-)
5000 commit 14c4cf8e6edae893538680964380d543bde4a14d
5001 Author: Martin Pitt <martin.pitt@ubuntu.com>
5002 Date: Wed Feb 9 11:34:59 2011 +0100
5004 Run test suite under dbus-launch
5006 When available, run the test suite in dbus-launch, so that the
5008 succeed even when building this in an environment without a running
5010 D-BUS (such as distribution package builds).
5012 tests/Makefile.am | 3 ++-
5013 1 files changed, 2 insertions(+), 1 deletions(-)
5015 commit 0858f550e2b6f75e3f583f963f5952f5ddae4e0e
5016 Author: Martin Pitt <martin.pitt@ubuntu.com>
5017 Date: Tue Feb 8 15:46:36 2011 +0100
5019 Fix test_gdbus.py to be Python3 friendly
5021 - TestCase.assert_() has been deprecated by assertTrue().
5022 - Exceptions don't have a message attribute any more, use str(e)
5024 tests/test_gdbus.py | 34 +++++++++++++++-------------------
5025 1 files changed, 15 insertions(+), 19 deletions(-)
5027 commit b7f32e4cca0cef201489b55653f96ac64a8f9ab9
5028 Author: Martin Pitt <martin.pitt@ubuntu.com>
5029 Date: Sat Jan 29 12:20:50 2011 +0100
5031 [gi] Provide comfortable GSettings API
5033 Make Gio.Settings behave like a dictionary, with transparent
5035 GVariants. Also provide a more comfortable constructor.
5037 https://bugzilla.gnome.org/show_bug.cgi?id=640838
5039 gi/overrides/Gio.py | 54 ++++++++++++++++++++++++++++
5040 tests/org.gnome.test.gschema.xml | 9 +++++
5041 tests/test_overrides.py | 73
5042 ++++++++++++++++++++++++++++++-------
5043 3 files changed, 122 insertions(+), 14 deletions(-)
5045 commit 8dad0eaed60a9de26e9a729a48a1f6bc74be486e
5046 Author: Laszlo Pandy <lpandy@src.gnome.org>
5047 Date: Fri Feb 4 16:36:07 2011 +0100
5049 Fix vfunc search bug when using GInterfaces and a do_* method.
5051 If a class inherits from a GInterface, as well as implements a do_*
5052 method (which is not in a super class), all the base interfaces
5053 will be searched for an __info__ attribute. GInterface doesn't
5054 have one, causing an error on class creation.
5056 https://bugzilla.gnome.org/show_bug.cgi?id=641493
5058 gi/types.py | 4 +++-
5059 tests/test_gi.py | 8 ++++++++
5060 2 files changed, 11 insertions(+), 1 deletions(-)
5062 commit 2660be1f227be7a53092483bc9d8ead1bd1fb266
5063 Author: Laszlo Pandy <lpandy@src.gnome.org>
5064 Date: Thu Feb 3 15:31:42 2011 +0100
5066 [GI] Add tests for Gtk.Widget.drag_* methods.
5068 Previously all the drag_* methods were accessible as Gtk.drag_*.
5069 Now that the (method) attribute has been included for these
5070 methods in Gtk+, this test checks that they are included as class
5071 methods when using pygobject introspection.
5073 https://bugzilla.gnome.org/show_bug.cgi?id=639945
5075 tests/test_overrides.py | 40 ++++++++++++++++++++++++++++++++++++++++
5076 1 files changed, 40 insertions(+), 0 deletions(-)
5078 commit d57500537014b3da624be33b40401ba289fa22b8
5079 Author: John (J5) Palmieri <johnp@redhat.com>
5080 Date: Thu Feb 3 09:02:16 2011 -0500
5082 [gi] make caller allocates work again
5084 gi/pygi-cache.c | 18 +++---------------
5085 gi/pygi-invoke.c | 37 ++++++++++++++++++++++++++++++++++---
5086 2 files changed, 37 insertions(+), 18 deletions(-)
5088 commit 99d6e6c8d806e6f9e48c3c2380024fb3511d110a
5089 Author: John (J5) Palmieri <johnp@redhat.com>
5090 Date: Wed Feb 2 19:27:40 2011 -0500
5092 [gi] fix container object reffing
5094 gi/pygi-argument.c | 7 +++----
5095 gi/pygi-cache.c | 12 ++++--------
5096 2 files changed, 7 insertions(+), 12 deletions(-)
5098 commit 09acaff29dfaabc77477cffca2c7137f68991e7f
5099 Author: Ignacio Casal Quinteiro <icq@gnome.org>
5100 Date: Wed Feb 2 21:00:48 2011 +0100
5102 [python 3] use the right syntaxis to raise exceptions
5104 codegen/argtypes.py | 8 ++++----
5105 codegen/definitions.py | 14 +++++++-------
5106 gi/overrides/Gtk.py | 2 +-
5107 3 files changed, 12 insertions(+), 12 deletions(-)
5109 commit 36094e5982d3e05d5662843b6d401f0974f5235f
5110 Author: Ignacio Casal Quinteiro <icq@gnome.org>
5111 Date: Wed Feb 2 20:50:12 2011 +0100
5113 [gi] return PYGLIB_MODULE_ERROR_RETURN on error and use pygobject_init
5115 tests/testhelpermodule.c | 6 +++---
5116 1 files changed, 3 insertions(+), 3 deletions(-)
5118 commit c913c1789296310c2cf27554ce719d7f6e9c94cd
5119 Author: Ignacio Casal Quinteiro <icq@gnome.org>
5120 Date: Wed Feb 2 20:37:21 2011 +0100
5122 [gi] return PYGLIB_MODULE_ERROR_RETURN on error
5124 This is to avoid some warnings when building with python 3
5126 gi/gimodule.c | 6 +++---
5127 1 files changed, 3 insertions(+), 3 deletions(-)
5129 commit 7bc4122897d9d05172a2bd5b56bded87e2afaec4
5130 Author: Steve Frécinaux <code@istique.net>
5131 Date: Sat Jan 29 00:16:50 2011 +0100
5133 Fix wrong refcount when calling introspected widget constructors
5135 Introspected widget constructors, like Gtk.Button.new(), can return
5136 objects with a floating reference, which was then reffed by pygobject,
5137 resulting in two references, despite the object is not owned by
5140 This patch uses ref_sink() when pygobject takes its own reference, to
5141 avoid adding that extra reference. Hence we now claim ownership on
5142 objects returned by constructors with transfer=none (which is the case
5143 for nearly all the widget constructors, despite the floating ref).
5145 https://bugzilla.gnome.org/show_bug.cgi?id=640868
5147 gobject/pygobject.c | 4 +++-
5148 tests/test_everything.py | 9 ++++++++-
5149 2 files changed, 11 insertions(+), 2 deletions(-)
5151 commit afeaaa126f7cd6556fb855ecd0facc174c0f946c
5152 Author: Simon Schampijer <simon@laptop.org>
5153 Date: Wed Jan 19 16:19:46 2011 +0100
5155 Gdk.Window: Map the standard constructor to the *new* constructor
5157 Gdk.Window had to be made abstract
5158 (see c4a36d875235e0bf1e52dbf2fa14d08bfc8bd4ec in gtk),
5159 this override allows using the standard constructor
5161 This commit adds as well a testcase.
5163 https://bugzilla.gnome.org/show_bug.cgi?id=639936
5165 gi/overrides/Gdk.py | 6 ++++++
5166 tests/test_overrides.py | 8 ++++++++
5167 2 files changed, 14 insertions(+), 0 deletions(-)
5169 commit 4a67f45880433905de33632fe0c32a13b44c0b33
5170 Author: John (J5) Palmieri <johnp@redhat.com>
5171 Date: Mon Jan 31 16:51:37 2011 -0500
5173 [gi] handle hash being NULL
5175 gi/pygi-argument.c | 6 ++++++
5176 1 files changed, 6 insertions(+), 0 deletions(-)
5178 commit 2fbfe410f4b4394a2018ada0e538585c1bec23ae
5179 Author: John (J5) Palmieri <johnp@redhat.com>
5180 Date: Mon Jan 31 16:50:52 2011 -0500
5182 [gi] handle the situation where an aux arg comes before its parent
5184 gi/pygi-cache.c | 70
5185 ++++++++++++++++++++++++++++++++++++++---------------
5186 gi/pygi-invoke.c | 2 +-
5187 2 files changed, 51 insertions(+), 21 deletions(-)
5189 commit 858669f92c9907dd70b4966d6a8521ed122225be
5190 Author: Martin Pitt <martin.pitt@ubuntu.com>
5191 Date: Mon Jan 31 17:38:52 2011 +0100
5193 Ship tests/org.gnome.test.gschema.xml in dist tarballs
5195 tests/Makefile.am | 3 ++-
5196 1 files changed, 2 insertions(+), 1 deletions(-)
5198 commit 77d76df59606e470808085e977fb199cc76e8251
5199 Author: John (J5) Palmieri <johnp@redhat.com>
5200 Date: Sun Jan 30 18:21:24 2011 -0500
5202 [gi] allow caching and marshalling of ghash out
5204 gi/pygi-argument.c | 155
5205 ++++++++++++++++++++++++++++++++++++++++++++++++---
5206 gi/pygi-cache.c | 27 ++++++---
5207 2 files changed, 162 insertions(+), 20 deletions(-)
5209 commit bd66af67f248a3ca90d2fa2626605263c2392e16
5210 Author: John (J5) Palmieri <johnp@redhat.com>
5211 Date: Sun Jan 30 17:06:44 2011 -0500
5213 [gi] whitespace fixes
5215 gi/pygi-cache.c | 60
5216 +++++++++++++++++++++++++++---------------------------
5217 1 files changed, 30 insertions(+), 30 deletions(-)
5219 commit 1cdbd4be9b015f792c2c02afa5ac7e24edbdae86
5220 Author: John (J5) Palmieri <johnp@redhat.com>
5221 Date: Sun Jan 30 17:04:13 2011 -0500
5223 [gi] added ugly aux arg counters
5225 * we need to simplify the ffi invoke so we can simply reference args
5226 at their position in the C parameter list
5227 * this works for now but is fragile if new aux values are added in
5230 gi/pygi-argument.c | 12 ++++++++-
5231 gi/pygi-cache.c | 66
5232 +++++++++++++++++++++++++++++++++++----------------
5233 gi/pygi-cache.h | 2 +
5234 gi/pygi-invoke.c | 12 +++++++--
5235 4 files changed, 66 insertions(+), 26 deletions(-)
5237 commit c51447f4efde2ce4caf39c1ffac905ec428d1d64
5238 Author: John (J5) Palmieri <johnp@redhat.com>
5239 Date: Sun Jan 30 11:30:54 2011 -0500
5241 [gi] make inout marshalling work
5243 * refactor cache generation so we can create caches and then fill
5245 values based on if they are in, out or inout
5246 * in invoke we order the pointers based on their direction
5248 gi/pygi-cache.c | 1445
5249 ++++++++++++++++++++++++++----------------------------
5250 gi/pygi-invoke.c | 19 +-
5251 2 files changed, 711 insertions(+), 753 deletions(-)
5253 commit 2b185362de45f46ce0f0b8816499aef06ab1ad1e
5254 Author: John (J5) Palmieri <johnp@redhat.com>
5255 Date: Sat Jan 29 13:49:36 2011 -0500
5257 [gi] marshal arrays out
5259 gi/pygi-argument.c | 101
5260 ++++++++++++++++++++++++++++++++++++++++++++++++++-
5261 1 files changed, 99 insertions(+), 2 deletions(-)
5263 commit e62e7062d5cfd782eac64852f681c63e2776b8d4
5264 Author: John (J5) Palmieri <johnp@redhat.com>
5265 Date: Sat Jan 29 13:48:23 2011 -0500
5267 [gi] fix sequence caching to support out
5269 gi/pygi-cache.c | 111
5270 +++++++++++++++++++++++++++++++++++++++++++------------
5271 1 files changed, 87 insertions(+), 24 deletions(-)
5273 commit 69207910209ebfe450df616aeb8fa4cc2e7eccf3
5274 Author: Martin Pitt <martin.pitt@ubuntu.com>
5275 Date: Fri Jan 28 17:14:19 2011 +0100
5277 [gi] Add GSettings tests
5279 Ryan Lortie proposed an override for more convenient GSettings access,
5281 first make sure that the canonical GLib API works.
5283 tests/Makefile.am | 7 +++++--
5284 tests/org.gnome.test.gschema.xml | 16 ++++++++++++++++
5285 tests/test_overrides.py | 31 +++++++++++++++++++++++++++++++
5286 3 files changed, 52 insertions(+), 2 deletions(-)
5288 commit 488478a83640d50baee963337fcc870fec76b784
5289 Author: Martin Pitt <martin.pitt@ubuntu.com>
5290 Date: Fri Jan 28 07:20:26 2011 +0100
5292 [gi] Provide GtkTextBuffer.insert_with_tags_by_name()
5294 Provide an actual insert_with_tags_by_name() instead of overloading
5295 insert_with_tags() to handle both types. This keeps the overrides
5297 with the actual GTK API.
5299 gi/overrides/Gtk.py | 19 ++++++++++++++-----
5300 tests/test_overrides.py | 4 ++--
5301 2 files changed, 16 insertions(+), 7 deletions(-)
5303 commit dace1a553793fb7fb054b60760f02c9e5cf00b38
5304 Author: Martin Pitt <martin.pitt@ubuntu.com>
5305 Date: Thu Jan 27 13:37:18 2011 +0100
5307 [gi] Support tag names in GtkTextBuffer.insert_with_tags()
5309 Neither insert_with_tags() nor insert_with_tags_by_name() are
5311 due to using varargs. As both are useful, support both cases in
5314 gi/overrides/Gtk.py | 5 +++++
5315 tests/test_overrides.py | 9 +++++++++
5316 2 files changed, 14 insertions(+), 0 deletions(-)
5318 commit 91d34124b2a5128e93e13c7fee8693d5edc4e9bb
5319 Author: Ignacio Casal Quinteiro <icq@gnome.org>
5320 Date: Thu Jan 27 12:23:18 2011 +0100
5322 Add MAINTAINERCLEANFILES
5324 This var behaves like .gitignore and allows us to skip some specific
5327 Makefile.am | 27 +++++++++++++++++++++++++++
5328 1 files changed, 27 insertions(+), 0 deletions(-)
5330 commit 8a98d26981ce68809a21c64cac4962e58c927905
5331 Author: Ignacio Casal Quinteiro <icq@gnome.org>
5332 Date: Thu Jan 27 12:15:30 2011 +0100
5334 Remove .gitignore files and use git.mk
5336 git.mk is a script maintained in pango. From time to time we must
5337 check if it was updated and update it here.
5339 .gitignore | 46 ----------
5341 codegen/.gitignore | 2 -
5342 codegen/Makefile.am | 2 +
5343 docs/.gitignore | 7 --
5344 docs/Makefile.am | 2 +
5345 examples/Makefile.am | 2 +
5346 gi/.gitignore | 40 ---------
5347 gi/Makefile.am | 2 +
5348 gi/overrides/Makefile.am | 2 +
5349 gi/repository/Makefile.am | 2 +
5350 gi/tests/Makefile.am | 2 +
5352 +++++++++++++++++++++++++++++++++++++++++++++
5353 glib/Makefile.am | 2 +
5354 gobject/.gitignore | 3 -
5355 gobject/Makefile.am | 2 +
5356 tests/.gitignore | 2 -
5357 tests/Makefile.am | 2 +
5358 18 files changed, 222 insertions(+), 100 deletions(-)
5360 commit 331c42b63bc60a3b906fa21e1c0a7c1b9428f347
5361 Author: Martin Pitt <martin.pitt@ubuntu.com>
5362 Date: Thu Jan 27 12:04:19 2011 +0100
5364 pygi-convert.sh: Convert Pango.TabAlign.*
5366 pygi-convert.sh | 1 +
5367 1 files changed, 1 insertions(+), 0 deletions(-)
5369 commit be1a2959fa0a3d8682e0e8aef389d73dacab0689
5370 Author: Martin Pitt <martin.pitt@ubuntu.com>
5371 Date: Thu Jan 27 12:02:39 2011 +0100
5373 pygi-convert.sh: Drop window -> get_window() conversion
5375 It is doing more harm than good for projects which use things like
5378 pygi-convert.sh | 1 -
5379 1 files changed, 0 insertions(+), 1 deletions(-)
5381 commit dd7deb4b658c56857c26b1a278a3d688f2ea6a2a
5382 Author: Martin Pitt <martin.pitt@ubuntu.com>
5383 Date: Thu Jan 27 11:58:26 2011 +0100
5385 pygi-convert.sh: Don't convert self.window assignments
5387 pygi-convert.sh | 2 +-
5388 1 files changed, 1 insertions(+), 1 deletions(-)
5390 commit 975341a26772966d4afc87a88a6a566d61237fa0
5391 Author: Steve Frécinaux <code@istique.net>
5392 Date: Fri Jan 21 18:41:54 2011 +0100
5394 Fix leaked python reference in python-defined subclasses
5396 https://bugzilla.gnome.org/show_bug.cgi?id=640184
5398 gobject/gobjectmodule.c | 1 +
5399 tests/test_gobject.py | 4 ++++
5400 2 files changed, 5 insertions(+), 0 deletions(-)
5402 commit a59e2d58bdb3f31a4f415dbe14b7d9988ac28ce3
5403 Author: Steve Frécinaux <code@istique.net>
5404 Date: Fri Jan 21 15:54:43 2011 +0100
5406 Add some tests for the number of python refs held at creation time
5408 https://bugzilla.gnome.org/show_bug.cgi?id=640184
5410 tests/test_gobject.py | 21 +++++++++++++++++++++
5411 1 files changed, 21 insertions(+), 0 deletions(-)
5413 commit 7d70105eb324ea4b6a58c2d3fb3f2dda36e7ab33
5414 Author: Steve Frécinaux <code@istique.net>
5415 Date: Fri Jan 21 17:24:49 2011 +0100
5417 Factor out parameter marshalling from construction functions.
5419 https://bugzilla.gnome.org/show_bug.cgi?id=640197
5421 gobject/gobjectmodule.c | 35 ++-------------------
5422 gobject/pygobject-private.h | 5 +++
5423 gobject/pygobject.c | 71
5424 +++++++++++++++++++++++++-----------------
5425 3 files changed, 50 insertions(+), 61 deletions(-)
5427 commit a3e0cfe8924887ecd1e07cedd2cfb999c853ac62
5428 Author: John (J5) Palmieri <johnp@redhat.com>
5429 Date: Wed Jan 26 15:34:24 2011 -0500
5431 [gi] in python 3 an array of uint8 can be bytes but not string
5433 tests/test_gi.py | 4 +++-
5434 1 files changed, 3 insertions(+), 1 deletions(-)
5436 commit 843553ea958eddec185bb660851a310dc050a14b
5437 Author: John (J5) Palmieri <johnp@redhat.com>
5438 Date: Wed Jan 26 15:30:06 2011 -0500
5440 [gi] fix Gio.FileEnumerator to reflect the Python 3 iter protocol
5442 gi/overrides/Gio.py | 6 +++++-
5443 1 files changed, 5 insertions(+), 1 deletions(-)
5445 commit 6ff357839feb39930a5f3175de3d0ed35f24d3f4
5446 Author: John (J5) Palmieri <johnp@redhat.com>
5447 Date: Wed Jan 26 15:17:03 2011 -0500
5451 Patches need to work in Python 3 - here are some of the issues I
5453 Patch submitters should keep this in mind. When I note to only
5455 in tests it means that there is a compat module that is only available
5457 tests. Actuall code should either add the workaround to the top
5459 module or try not to have a distinction between things such as
5461 longs which no longer exist in Python 3
5463 * use range instead of xrange - loss of performance in Python 2 but
5465 treats range similarly to python 2's xrange
5466 * use dict.items() instead of dict.iteritems() - same as the xrange
5468 * callable does not exist in 3.x, use hasattr(obj, '__call__') or
5470 if sys.version_info > (3, 0):
5472 return hasattr(obj, '__call__')
5474 * using unicode in tests is tricky, you can't use u'' even in
5476 conditional as python3's parser chokes on it. Do this in tests
5480 from compathelper import _unicode
5481 unicode_string = _unicode('this is a unicode string')
5483 * exception caching changed in 2.7, instead of except Exception,
5485 except Exception as e. Do this to be compatible with older
5489 etype, e = sys.exc_info()[:2]
5491 * Unbound methods with an im_func attribute no longer exits in 3.x.
5492 Unbound methods are now just functions so class.method in 3.x is
5493 equivalent to class.method.im_func in 2.x. If you have to go this
5496 func = class1.method
5497 if sys.version_info < (3,0):
5500 * all numbers are long in 3.x so 42L is invalid in 3.x. In tests (and
5501 only in tests) do this:
5503 from compathelper import _long
5506 gi/overrides/GLib.py | 16 ++++++++--------
5507 gi/types.py | 5 ++++-
5508 tests/compathelper.py | 19 +++++++++++++++++++
5509 tests/test_gdbus.py | 12 ++++++++----
5510 tests/test_gi.py | 19 ++++++++++++-------
5511 tests/test_overrides.py | 8 +++++---
5512 6 files changed, 56 insertions(+), 23 deletions(-)
5514 commit 832d662b9f90f5762bbf28b3cca73f947c1f83ce
5515 Author: John (J5) Palmieri <johnp@redhat.com>
5516 Date: Wed Jan 26 14:00:08 2011 -0500
5518 [gi] fix try/except blocks using depricated raise format
5520 gi/overrides/GLib.py | 4 ++--
5521 gi/overrides/Gdk.py | 2 +-
5522 2 files changed, 3 insertions(+), 3 deletions(-)
5524 commit d3e30e240fed6ef1dd40fd29fd13dc2effc6c7b1
5525 Author: Martin Pitt <martin.pitt@ubuntu.com>
5526 Date: Wed Jan 26 19:03:48 2011 +0100
5528 [gi] Add docstring to GLib.Variant constructor
5530 gi/overrides/GLib.py | 11 +++++++++++
5531 1 files changed, 11 insertions(+), 0 deletions(-)
5533 commit 963cd52fec26f7a4fb34414f8ac6662932ede322
5534 Author: Martin Pitt <martin.pitt@ubuntu.com>
5535 Date: Wed Jan 26 18:45:38 2011 +0100
5537 [gi] update gdbus test cases for previous GVariant change
5539 tests/test_gdbus.py | 4 ++--
5540 1 files changed, 2 insertions(+), 2 deletions(-)
5542 commit 27e3a6276ff5f2cdc03ddf69ee80d44c3bf2c094
5543 Author: Martin Pitt <martin.pitt@ubuntu.com>
5544 Date: Wed Jan 26 18:39:17 2011 +0100
5546 [gi] Accept only a single object in GLib.Variant constructor
5548 We previously allowed flat arguments for tuple signatures, e. g.
5550 GLib.Variant('(ii)', 1, 2)
5552 However, that's not how GVariant is supposed to work. Remove the
5554 to handle flat argument lists, and only accept a single value, i. e.
5556 GLib.Variant('(ii)', (1, 2))
5558 Note that this breaks the current API, but as it is not used widely
5562 Thanks to Ryan Lortie for pointing this out!
5564 gi/overrides/GLib.py | 25 ++++++++++---------------
5565 tests/test_overrides.py | 32 +++++++++++++-------------------
5566 2 files changed, 23 insertions(+), 34 deletions(-)
5568 commit b15e8e2c0c933d0f827a70280faf875ac383d81b
5569 Author: Laszlo Pandy <lpandy@src.gnome.org>
5570 Date: Wed Jan 26 00:40:49 2011 +0100
5572 Speed up _setup_native_vfuncs()
5574 This changes _setup_native_vfuncs() to only install native
5575 vfunc wrappers from the current class on the current class.
5576 Native vfuncs will not be propogated up or down the class
5577 hierarchy as this is unnecessary and wastes CPU and memory.
5579 Since the normal process in python to retrieve a method or
5580 attribute recurses to the base classes if an attribute is not
5581 found in the subclass, there is no need to setup all base class
5582 virtual functions on a subclass.
5584 This patch removes the recursion in _setup_native_vfuncs()
5585 and lets Python find them in the base classes like a normal
5586 Python class would work. This significantly increases the speed
5587 of any class which is or inherits from a C class which includes
5590 https://bugzilla.gnome.org/show_bug.cgi?id=640629
5592 gi/types.py | 26 +++++++++++++-------------
5593 tests/test_gi.py | 13 +++++++++++++
5594 2 files changed, 26 insertions(+), 13 deletions(-)
5596 commit 569d42ac2f50fb706ef289ff631db743483f40ee
5597 Author: Laszlo Pandy <lpandy@src.gnome.org>
5598 Date: Thu Jan 20 16:26:18 2011 +0100
5600 Speed up class creation: rewrite _setup_vfuncs() to be much more
5603 This patch rewrites the _setup_vfuncs() method to remove recursion and
5604 make the running time linear in the number of virtual functions to
5606 (ie. methods starting with "do_") instead of linear in the number of
5607 virtual functions in the base class which could possibly be
5610 Since most classes do not override all of the virtual functions in the
5611 base class (and many override none), this runs much faster.
5613 It is possible to not recurse on all base classes because
5615 base classes will have the virtual function installed as an attribute.
5616 Thus getattr() can be called, which recurses to the base classes much
5617 faster than a custom implementation in Python. If the method cannot be
5618 found with getattr(), all interface bases classes are searched
5621 The function is_function_in_classes() has been deleted. Because of the
5622 above changes, it is not used anymore.
5624 https://bugzilla.gnome.org/show_bug.cgi?id=640073
5627 +++++++++++++++++++++++++++++++++---------------------
5628 tests/test_gi.py | 13 +++++++
5629 2 files changed, 77 insertions(+), 40 deletions(-)
5631 commit 8f4e6536f3c2edf38a45632d1c23eb7c6681c3be
5632 Author: Sebastian Pölsterl <sebp@k-d-w.org>
5633 Date: Mon Jan 24 19:23:19 2011 +0100
5635 pygi-convert.sh: Convert gtk.UI_MANAGER_*
5637 pygi-convert.sh | 1 +
5638 1 files changed, 1 insertions(+), 0 deletions(-)
5640 commit 1f473b5164407a178203eb8cc7f3c786e0d0e5c2
5641 Author: Sebastian Pölsterl <sebp@k-d-w.org>
5642 Date: Fri Jan 21 18:41:54 2011 +0100
5644 pygi-convert.sh: Convert gdk.GRAB_*
5646 pygi-convert.sh | 1 +
5647 1 files changed, 1 insertions(+), 0 deletions(-)
5649 commit f5d0b7b9d189f65503c0bf66d8bda4186ca3223a
5650 Author: Ignacio Casal Quinteiro <icq@gnome.org>
5651 Date: Fri Jan 21 16:45:07 2011 +0100
5653 [gi] set the gtype GValue correctly
5655 gi/pygi-property.c | 4 ++--
5656 1 files changed, 2 insertions(+), 2 deletions(-)
5658 commit ce521011d7f6d7f082aaea76fa05c5af9f6e93f5
5659 Author: Ignacio Casal Quinteiro <icq@gnome.org>
5660 Date: Fri Jan 21 16:20:23 2011 +0100
5662 [gi] use the right argument type for callback
5664 gi/pygi-foreign-cairo.c | 8 ++++----
5665 gi/pygi-foreign-gvariant.c | 4 ++--
5666 gi/pygi-foreign-gvariant.h | 2 +-
5667 gi/pygi-foreign.c | 2 +-
5669 5 files changed, 9 insertions(+), 9 deletions(-)
5671 commit 9f101baaa63a75acf62f955cfc4b311ff0dd5464
5672 Author: John (J5) Palmieri <johnp@redhat.com>
5673 Date: Fri Jan 21 09:23:54 2011 -0500
5675 [gi] marshal out flags and enum
5677 gi/pygi-argument.c | 14 +++++++++-----
5678 gi/pygi-cache.c | 24 ++++++++++++------------
5679 2 files changed, 21 insertions(+), 17 deletions(-)
5681 commit 4c93bdeae76830aa4029dfc86e32e6f277d5271d
5682 Author: John (J5) Palmieri <johnp@redhat.com>
5683 Date: Fri Jan 21 08:18:37 2011 -0500
5687 gi/pygi-cache.c | 27 +++++++++++++--------------
5688 1 files changed, 13 insertions(+), 14 deletions(-)
5690 commit a060287d1a6d190acb9d344f08fd5662e3296da5
5691 Author: Martin Pitt <martin.pitt@ubuntu.com>
5692 Date: Fri Jan 21 11:00:27 2011 +0100
5694 [gi] Add test cases for GDBus client operations
5696 tests/Makefile.am | 1 +
5697 tests/test_gdbus.py | 94
5698 +++++++++++++++++++++++++++++++++++++++++++++++++++
5699 2 files changed, 95 insertions(+), 0 deletions(-)
5701 commit e7699d9af41f8c374326b8a4ec0939ef1426e386
5702 Author: John (J5) Palmieri <johnp@redhat.com>
5703 Date: Fri Jan 21 04:28:15 2011 -0500
5705 [gi] error out if the constructor returns NULL
5707 gi/pygi-invoke.c | 7 +++++++
5708 1 files changed, 7 insertions(+), 0 deletions(-)
5710 commit 58ff2b2c38c1004861083ca88633be76767229f0
5711 Author: John (J5) Palmieri <johnp@redhat.com>
5712 Date: Fri Jan 21 04:26:45 2011 -0500
5714 [gi] throw error for caller allocates until we can write code to
5717 gi/pygi-cache.c | 11 +++++++++++
5718 1 files changed, 11 insertions(+), 0 deletions(-)
5720 commit 5eb779439daa8bf1e86df689377dc10ef1430eab
5721 Author: John (J5) Palmieri <johnp@redhat.com>
5722 Date: Fri Jan 21 04:26:11 2011 -0500
5724 [gi] support struct out
5726 gi/pygi-argument.c | 30 ++++++++++++++++++++++++++----
5727 gi/pygi-cache.c | 15 ++-------------
5728 2 files changed, 28 insertions(+), 17 deletions(-)
5730 commit 3133dc595adf44279397d30712c0f8595f0e1acc
5731 Author: John (J5) Palmieri <johnp@redhat.com>
5732 Date: Fri Jan 21 04:22:06 2011 -0500
5734 [gi] move to using type_info and interface_info instead of arg_info
5736 * only arguments have arg_infos, not return types and instances so
5737 type_info is much better to pass. In fact most API that took an
5738 arg_info simply converted it to a type_info
5739 * In the case of instances for methods we don't even have a type_info.
5740 Since all instances are interfaces, we also attach the
5742 to the interface cache
5744 gi/pygi-argument.c | 20 ++++----------------
5745 gi/pygi-cache.c | 43
5746 ++++++++++++++++++++++++++++++++-----------
5747 gi/pygi-cache.h | 4 +++-
5748 gi/pygi-foreign-cairo.c | 24 ++++++++++++------------
5749 gi/pygi-foreign-gvariant.c | 11 +++++------
5750 gi/pygi-foreign-gvariant.h | 10 +++++-----
5751 gi/pygi-foreign.c | 21 +++++++++------------
5752 gi/pygi-foreign.h | 6 +++---
5753 gi/pygi.h | 8 ++++----
5754 9 files changed, 77 insertions(+), 70 deletions(-)
5756 commit e97e28048efb966ecc1a03277d36cbaa81b8db7d
5757 Author: Martin Pitt <martin.pitt@ubuntu.com>
5758 Date: Fri Jan 21 09:54:14 2011 +0100
5760 [gi] Add Variant construction/unpack support for boxed Variants
5762 Construction uses a GVariantBuilder for now, as the new_variant()
5764 currently does not work (see
5765 https://bugzilla.gnome.org/show_bug.cgi?id=639952)
5767 gi/overrides/GLib.py | 18 +++++++++++++++++-
5768 tests/test_overrides.py | 26 ++++++++++++++++++++++++++
5769 2 files changed, 43 insertions(+), 1 deletions(-)
5771 commit 71dd03261fc06b8180c14cd31b54d8e4b200be3a
5772 Merge: bc29600 bd002c7
5773 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
5774 Date: Fri Jan 21 09:33:16 2011 +0100
5776 Merge branch 'windows-setup-fixes'
5778 commit bc29600a2a04c972ceab7ef8d3292e8633977591
5779 Author: Thomas Hindoe Paaboel Andersen <phomes@gmail.com>
5780 Date: Thu Jan 20 19:48:23 2011 +0100
5782 pygi-convert.sh: GdkPixbuf methods
5786 pygi-convert.sh | 1 +
5787 1 files changed, 1 insertions(+), 0 deletions(-)
5789 commit d1b0fa501cc431baa530d96fb50f4c35590890ac
5790 Author: Thomas Hindoe Paaboel Andersen <phomes@gmail.com>
5791 Date: Thu Jan 20 19:45:01 2011 +0100
5793 pygi-convert.sh: Gdk.COLORSPACE_RGB
5797 pygi-convert.sh | 1 +
5798 1 files changed, 1 insertions(+), 0 deletions(-)
5800 commit 6d8ff4d5bdda5480089543869535cc3ee83da2f5
5801 Author: Martin Pitt <martin.pitt@ubuntu.com>
5802 Date: Wed Jan 19 11:41:11 2011 +0100
5804 [gi] Support nested objects and empty sequences in GLib.Variant
5807 The GVariant constructor (in the overrides) previously did not
5809 arrays/dictionaries or nested structures. Rewrite the VariantCreator
5811 be fully recursive and determine the element types of
5812 arrays/dictionaries.
5814 This now also allows you to use actual tuples as input values for
5816 tuple types. Taking values from the flat argument list is still
5818 convenience, though.
5820 https://bugzilla.gnome.org/show_bug.cgi?id=639939
5822 gi/overrides/GLib.py | 229
5823 +++++++++++++++++++++++++----------------------
5824 tests/test_overrides.py | 159 +++++++++++++++++++++++++++++++--
5825 2 files changed, 273 insertions(+), 115 deletions(-)
5827 commit ac095f5435f106e175fa3297cb273e63c85d2809
5828 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
5829 Date: Thu Jan 20 15:55:45 2011 +0100
5831 Uncomment test_gi.TestInterfaceClash
5833 tests/test_gi.py | 22 +++++++++++-----------
5834 1 files changed, 11 insertions(+), 11 deletions(-)
5836 commit 1239f3709ba257c404dda72b7067b77b19c240fa
5837 Author: John (J5) Palmieri <johnp@redhat.com>
5838 Date: Thu Jan 20 09:05:02 2011 -0500
5840 [gi] add support for enum and flags
5842 gi/pygi-argument.c | 121
5843 ++++++++++++++++++++++++++++++++++++++++-----------
5844 gi/pygi-cache.c | 30 +++++++------
5845 2 files changed, 111 insertions(+), 40 deletions(-)
5847 commit f0a0b6c2eda89622de2b1e5ebb6a48103ad72a42
5848 Author: Steve Frécinaux <code@istique.net>
5849 Date: Thu Jan 20 14:14:15 2011 +0100
5851 Fix reference leaks for GInitiallyUnowned objects
5853 References were leaked for GInitiallyUnowned objects which got their
5854 wrappers created several times, because someone else holds reference
5855 on it and it got out of python scope at some point.
5857 https://bugzilla.gnome.org/show_bug.cgi?id=639949
5859 gobject/gobjectmodule.c | 2 +
5860 gobject/pygobject.c | 14 +++++-----
5861 tests/test-floating.c | 36 ++++++++++++++++++++++++++
5862 tests/test-floating.h | 21 +++++++++++++++
5863 tests/test_gobject.py | 63
5864 ++++++++++++++++++++++++++++++++++++++++++++++
5865 tests/testhelpermodule.c | 50 ++++++++++++++++++++++++++++++++++++
5866 6 files changed, 179 insertions(+), 7 deletions(-)
5868 commit cae2cf3d4fb049c94389bf8f84d7d97a544d7a3f
5869 Author: Steve Frécinaux <code@istique.net>
5870 Date: Wed Jan 19 16:57:57 2011 +0100
5872 Add tests for refcount of a GObject owned by a library
5874 When the object is constructed, its refcount is 2 because the library
5875 refs it once. It should remain around until we ask the library to
5876 release its reference.
5878 https://bugzilla.gnome.org/show_bug.cgi?id=639949
5880 tests/test-floating.c | 30 ++++++++++++++++++++++
5881 tests/test-floating.h | 20 +++++++++++++++
5882 tests/test_gobject.py | 62
5883 ++++++++++++++++++++++++++++++++++++++++++++++
5884 tests/testhelpermodule.c | 51 +++++++++++++++++++++++++++++++++++++
5885 4 files changed, 163 insertions(+), 0 deletions(-)
5887 commit b6737b91938d527872eff1d645a205cacf94e15d
5888 Author: Steve Frécinaux <code@istique.net>
5889 Date: Wed Jan 19 14:52:41 2011 +0100
5891 Add a test to check for regular object reference count
5893 https://bugzilla.gnome.org/show_bug.cgi?id=639949
5895 tests/test_gobject.py | 8 +++++++-
5896 1 files changed, 7 insertions(+), 1 deletions(-)
5898 commit 2b0f1ede820414ef1cfd6b37569fcb946d2031fc
5899 Author: Martin Pitt <martin.pitt@ubuntu.com>
5900 Date: Thu Jan 20 14:15:52 2011 +0100
5902 [gi] Update TreeView.enable_model_drag_{source,dest} to current GTK
5904 GTK master now landed a lot of annotation fixes which also correctly
5906 array length argument of
5907 Gtk.TreeView.enable_model_drag_{source,dest}(). Thus
5908 drop the explicit array length argument from the call in the override.
5910 gi/overrides/Gtk.py | 2 --
5911 1 files changed, 0 insertions(+), 2 deletions(-)
5913 commit b59edf4f0f7cab44033f9d704d476e10ee0d0c0a
5914 Author: Steve Frécinaux <code@istique.net>
5915 Date: Wed Jan 19 18:04:10 2011 +0100
5917 Fix a typo in a private symbol name.
5919 gobject/gobjectmodule.c | 6 +++---
5920 1 files changed, 3 insertions(+), 3 deletions(-)
5922 commit 6447688e283a8fb22de3ab68cbc06e34ad23d198
5923 Author: Martin Pitt <martin.pitt@ubuntu.com>
5924 Date: Thu Jan 20 11:49:08 2011 +0100
5926 pygi-convert.sh: Convert glib.source_remove()
5928 pygi-convert.sh | 1 +
5929 1 files changed, 1 insertions(+), 0 deletions(-)
5931 commit 84ee8de4bc00a8f901926cc6386d73c12dbd0b0b
5932 Author: Martin Pitt <martin.pitt@ubuntu.com>
5933 Date: Thu Jan 20 11:42:34 2011 +0100
5935 Fix typo in previous commit to actually convert glib.GError
5937 pygi-convert.sh | 2 +-
5938 1 files changed, 1 insertions(+), 1 deletions(-)
5940 commit b238cb614338f46e6feb7935cca0a55c7a929418
5941 Author: Martin Pitt <martin.pitt@ubuntu.com>
5942 Date: Thu Jan 20 11:40:14 2011 +0100
5944 pygi-convert.sh: Move some glib bits which are better handled
5947 pygi-convert.sh | 3 +++
5948 1 files changed, 3 insertions(+), 0 deletions(-)
5950 commit 21c09a7ee294b59abb3eca6f64f13bf5c8a2fa0e
5951 Author: Laszlo Pandy <lpandy@src.gnome.org>
5952 Date: Wed Jan 19 12:00:02 2011 +0100
5954 Modify override for Gtk.Adjustment to allow position or keyword
5955 arguments in __init__().
5957 Previously passing no arguments was not working, because the default
5958 value for each parameter was None, and GObject.__init__() refuses to
5959 allow None for integer properties. This patch does not pass None up
5960 to GObject.__init__. Instead it does not pass the parameter at all,
5961 and uses the class's default values.
5963 https://bugzilla.gnome.org/show_bug.cgi?id=639934
5965 gi/overrides/Gtk.py | 14 ++++++++++++--
5966 tests/test_overrides.py | 34 +++++++++++++++++++++++++++-------
5967 2 files changed, 39 insertions(+), 9 deletions(-)
5969 commit d465e25297ad6589ff2cd0c00e11e8bd8ffe3f78
5970 Author: Martin Pitt <martin.pitt@ubuntu.com>
5971 Date: Wed Jan 19 22:52:51 2011 +0100
5973 [gi] Fix small typo in previous commit
5975 The GVariant signature of the self test had a trailing 'i'. The
5977 GVariant builder doesn't mind, but the new implementation proposed
5981 tests/test_overrides.py | 2 +-
5982 1 files changed, 1 insertions(+), 1 deletions(-)
5984 commit 2b8e1d0531dcb8f57dc9f2fddf25970bee3daa90
5985 Author: Martin Pitt <martin.pitt@ubuntu.com>
5986 Date: Wed Jan 19 20:18:19 2011 +0100
5988 [gi] Add pythonic iterator and indexing for string GVariants
5990 This extends commit b1a98083c to also work for strings.
5992 gi/overrides/GLib.py | 8 +++++++-
5993 tests/test_overrides.py | 13 +++++++++++++
5994 2 files changed, 20 insertions(+), 1 deletions(-)
5996 commit 8efd14c87b35072cdd039bf223f8ced8f51be9bb
5997 Author: John (J5) Palmieri <johnp@redhat.com>
5998 Date: Wed Jan 19 14:08:03 2011 -0500
6000 [gi] return NULL if out_marshaller fails
6002 gi/pygi-invoke.c | 5 +++++
6003 1 files changed, 5 insertions(+), 0 deletions(-)
6005 commit 5b1db41d60204c8021f47f43b85dac126c389c8d
6006 Author: John (J5) Palmieri <johnp@redhat.com>
6007 Date: Wed Jan 19 13:57:54 2011 -0500
6009 [gi] fix some transfer issues and test case failures
6011 gi/pygi-argument.c | 4 ++++
6012 gi/pygi-cache.c | 11 ++++++++---
6013 gi/pygi-invoke.c | 17 +++++++++--------
6014 3 files changed, 21 insertions(+), 11 deletions(-)
6016 commit 7c2f48bb6d67ec9a1ee5ac03a5aee34b54c6ebdd
6017 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
6018 Date: Wed Jan 19 18:09:23 2011 +0100
6020 Construct structs using default API constructor
6022 If the struct has something that looks like a default constructor,
6023 use it instead of trying to directly allocate it, as it will fail
6024 if the struct fields are not exposed.
6026 https://bugzilla.gnome.org/show_bug.cgi?id=627444
6028 gi/pygi-info.c | 37 +++++++++++++++++++++++++++++++++++++
6029 gi/types.py | 7 +++++++
6030 2 files changed, 44 insertions(+), 0 deletions(-)
6032 commit db7300e173388d9557dcd2333781bfaa6b021605
6033 Author: Martin Pitt <martin.pitt@ubuntu.com>
6034 Date: Wed Jan 19 18:54:39 2011 +0100
6036 pygi-convert.sh: Migrate Gdk.Cursor constructor, and some cursor names
6038 pygi-convert.sh | 2 ++
6039 1 files changed, 2 insertions(+), 0 deletions(-)
6041 commit 4c1d4faddf1c9cb233c484da3eadd8e31c231f70
6042 Author: Martin Pitt <martin.pitt@ubuntu.com>
6043 Date: Wed Jan 19 18:43:29 2011 +0100
6045 pygi-convert.sh: Handle .window attributes
6047 In general, convert them to .get_window(). For some of them, prefer
6049 GtkWidget methods instead.
6051 pygi-convert.sh | 5 ++++-
6052 1 files changed, 4 insertions(+), 1 deletions(-)
6054 commit b1049b947d073fb569ba900a4d5c8519482d831e
6055 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
6056 Date: Wed Jan 19 17:35:09 2011 +0100
6058 Also deal with foreign boxed structs
6060 cairo.Context has been boxed and our tests started failing
6062 https://bugzilla.gnome.org/show_bug.cgi?id=639967
6064 gi/pygi-argument.c | 4 ++--
6065 1 files changed, 2 insertions(+), 2 deletions(-)
6067 commit 25b69ae257a12b6dc97ed3f2f7ea54b166ddbba1
6068 Author: Laszlo Pandy <lpandy@src.gnome.org>
6069 Date: Wed Jan 19 17:45:11 2011 +0100
6071 [gi] Convert GErrors to GObject.GError exceptions, and throw them
6072 upon returning from calling the C function.
6074 This changes gi to make use of pyglib_error_check() which already
6077 The included tests make use of the other patch attached to this bug,
6078 to check that the right exception is thrown from the new function
6079 in GIMarshallingTests.
6080 two Gtk C functions.
6082 https://bugzilla.gnome.org/show_bug.cgi?id=639834
6084 gi/Makefile.am | 3 ++-
6085 gi/pygi-invoke.c | 12 +++---------
6086 tests/test_gi.py | 10 ++++++++++
6087 3 files changed, 15 insertions(+), 10 deletions(-)
6089 commit 18b84767db1d66e3d6f09067ab19ffd4b82539ca
6090 Author: John (J5) Palmieri <johnp@redhat.com>
6091 Date: Wed Jan 19 12:05:45 2011 -0500
6093 [gi] fix out marshalling for a couple of int types
6095 gi/pygi-argument.c | 2 +-
6096 gi/pygi-cache.c | 2 +-
6097 2 files changed, 2 insertions(+), 2 deletions(-)
6099 commit c5d7c730008275b2c585b2609fc2ff5e051cce47
6100 Author: John (J5) Palmieri <johnp@redhat.com>
6101 Date: Wed Jan 19 11:59:09 2011 -0500
6103 [gi] fixed range checking and type conversion with unsigned and
6106 gi/pygi-argument.c | 90
6107 +++++++++++++++++++++++++++++++++++++++++++---------
6108 gi/pygi-cache.c | 2 +-
6109 2 files changed, 76 insertions(+), 16 deletions(-)
6111 commit e6fcafc6179e963cbae7774e7ee50415bde2c523
6112 Author: Martin Pitt <martin.pitt@ubuntu.com>
6113 Date: Wed Jan 19 17:03:06 2011 +0100
6115 pygi-convert.sh: Don't convert glib -> GLib for now
6117 This currently leads to a load of crashes, MemoryErrors, etc, as
6119 very well introspectable, due to the low-level operations that
6122 John Palmieri confirms that using the static "glib" binding is
6124 now, so disable the replacement rules.
6126 pygi-convert.sh | 19 ++++++++++---------
6127 1 files changed, 10 insertions(+), 9 deletions(-)
6129 commit 167261d556eab0d2e448c7ed28eef540a024ba1d
6130 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
6131 Date: Wed Jan 19 16:47:08 2011 +0100
6133 Link libregress.so to GIO_LIBS again
6135 configure.ac | 5 +++++
6136 1 files changed, 5 insertions(+), 0 deletions(-)
6138 commit d143afa6da4f5b5f47be8df11fa41d7b47ab1794
6139 Author: Laszlo Pandy <lpandy@src.gnome.org>
6140 Date: Wed Jan 19 16:14:42 2011 +0100
6142 Fix attributes 2BUTTON_PRESS and 3BUTTON_PRESS of Gdk.EventType.
6144 This puts an underscore in front of 2BUTTON_PRESS and 3BUTTON_PRESS
6145 because in Python attributes starting with a numeral causes a
6148 gi/overrides/Gdk.py | 7 +++++--
6149 1 files changed, 5 insertions(+), 2 deletions(-)
6151 commit 4f5d20966d4a8c649e5fae584039621edab178f3
6152 Author: John (J5) Palmieri <johnp@redhat.com>
6153 Date: Wed Jan 19 10:02:40 2011 -0500
6155 [gi] use correct format stings when setting errors
6157 gi/pygi-argument.c | 12 ++++++------
6158 1 files changed, 6 insertions(+), 6 deletions(-)
6160 commit 7f08fd5c33ee5c9907f5becbe2f21fb7122d6e19
6161 Author: John (J5) Palmieri <johnp@redhat.com>
6162 Date: Wed Jan 19 09:45:09 2011 -0500
6164 [gi] allow marshalling strings as None
6166 gi/pygi-argument.c | 5 +++++
6167 1 files changed, 5 insertions(+), 0 deletions(-)
6169 commit 093242a9e125998cd07bf66fc4b2880f532a2e4d
6170 Author: John (J5) Palmieri <johnp@redhat.com>
6171 Date: Wed Jan 19 09:41:56 2011 -0500
6173 [gi] make error messages more detailed
6175 gi/pygi-argument.c | 2 +-
6176 gi/pygi-cache.c | 18 +++++++++---------
6177 2 files changed, 10 insertions(+), 10 deletions(-)
6179 commit f0b17605ed2eb917b350654b070984beb553eae3
6180 Author: John (J5) Palmieri <johnp@redhat.com>
6181 Date: Wed Jan 19 09:41:13 2011 -0500
6183 [gi] allow marshalling None for hashes
6185 gi/pygi-argument.c | 5 +++++
6186 1 files changed, 5 insertions(+), 0 deletions(-)
6188 commit 93f1b787ab8420300d1064c0237a0c2d8a2ac98f
6189 Author: John (J5) Palmieri <johnp@redhat.com>
6190 Date: Wed Jan 19 09:40:37 2011 -0500
6192 [gi] add marshalling to some out values
6194 gi/pygi-argument.c | 50
6195 +++++++++++++++++++++++++++++++++++++++++---------
6196 1 files changed, 41 insertions(+), 9 deletions(-)
6198 commit 614b6ca7f45c4acbee088fe74fecf279ed50cc0c
6199 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6200 Date: Wed Jan 19 15:27:33 2011 +0100
6202 [gi] Fixed typo in exception
6204 gi/overrides/Gtk.py | 2 +-
6205 1 files changed, 1 insertions(+), 1 deletions(-)
6207 commit 5f16df31b5a5a9f45f702eee48c3a18899ea3f71
6208 Author: John (J5) Palmieri <johnp@redhat.com>
6209 Date: Wed Jan 19 09:13:44 2011 -0500
6211 [gi] fix marshalling structs
6213 gi/pygi-argument.c | 47 +++++++++++++++++++++++++++++++++++------------
6214 gi/pygi-foreign.c | 18 ++++++++++++------
6215 gi/pygi-foreign.h | 8 ++++----
6216 3 files changed, 51 insertions(+), 22 deletions(-)
6218 commit b2189424f9dd6d3a4a5b9792f0d5843fc27657d1
6219 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6220 Date: Wed Jan 19 15:12:25 2011 +0100
6222 [gi] Enable handling of Gdk.EventType.2BUTTON_PRESS and 3BUTTON_PRESS
6224 gi/overrides/Gdk.py | 4 ++--
6225 1 files changed, 2 insertions(+), 2 deletions(-)
6227 commit 5eca5ff2c9509ec96158fe43b29f0fd951243efe
6228 Author: Martin Pitt <martin.pitt@ubuntu.com>
6229 Date: Wed Jan 19 14:54:57 2011 +0100
6231 Revert "Fix Pango FontDescription override"
6234 http://library.gnome.org/devel/pango/1.28/pango-Fonts.html#pango-font-description-new
6235 the default constructor actually does take no arguments; we should
6237 the MemoryError. Add a test case for this.
6239 Remove the FIXME though, as pango_font_description_from_string()
6241 FontDescription constructor, but a static factory method.
6243 Thanks to Paolo Borelli for pointing this out!
6245 This reverts commit 8878c57676091c08e66bc6cbe735d898cb420582.
6247 gi/overrides/Pango.py | 5 ++++-
6248 tests/test_overrides.py | 5 +++++
6249 2 files changed, 9 insertions(+), 1 deletions(-)
6251 commit 9e7b95b3676a1b502662523a9bd4ebe40ccb4845
6252 Author: Tony Young <rofflwaffls@gmail.com>
6253 Date: Thu Dec 16 23:39:33 2010 +0000
6255 Python iterator interface support for GFileEnumerator.
6257 gi/overrides/Gio.py | 41 +++++++++++++++++++++++++++++++++++++++++
6258 gi/overrides/Makefile.am | 1 +
6259 tests/test_overrides.py | 20 ++++++++++++++++++++
6260 3 files changed, 62 insertions(+), 0 deletions(-)
6262 commit bca5834fc8fa342149e0eec7b396877a2abe6d33
6263 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
6264 Date: Fri Jan 7 12:10:37 2011 +0100
6266 Remove gio static bindings
6268 https://bugzilla.gnome.org/show_bug.cgi?id=638899
6272 gio/.gitignore | 3 -
6273 gio/Makefile.am | 117 -
6274 gio/__init__.py | 40 -
6275 gio/gappinfo.override | 213 --
6276 gio/gapplaunchcontext.override | 99 -
6277 gio/gbufferedinputstream.override | 70 -
6278 gio/gcancellable.override | 38 -
6279 gio/gdatainputstream.override | 250 --
6280 gio/gdrive.override | 347 --
6281 gio/gfile.override | 2215 -----------
6282 gio/gfileattribute.override | 153 -
6283 gio/gfileenumerator.override | 184 -
6284 gio/gfileinfo.override | 121 -
6285 gio/gfileinputstream.override | 68 -
6286 gio/gfileiostream.override | 68 -
6287 gio/gfileoutputstream.override | 68 -
6288 gio/gicon.override | 310 --
6289 gio/ginputstream.override | 344 --
6290 gio/gio-types.defs | 807 ----
6292 -------------------------------------
6293 gio/gio.override | 409 --
6294 gio/giomodule.c | 208 -
6295 gio/giostream.override | 68 -
6296 gio/gmemoryinputstream.override | 91 -
6297 gio/gmemoryoutputstream.override | 45 -
6298 gio/gmount.override | 454 ---
6299 gio/goutputstream.override | 292 --
6300 gio/gresolver.override | 312 --
6301 gio/gsocket.override | 575 ---
6302 gio/gvolume.override | 237 --
6303 gio/gvolumemonitor.override | 94 -
6304 gio/pygio-utils.c | 236 --
6305 gio/pygio-utils.h | 49 -
6306 gio/unix-types.defs | 55 -
6307 gio/unix.defs | 475 ---
6308 gio/unix.override | 62 -
6309 gio/unixmodule.c | 52 -
6310 tests/Makefile.am | 9 -
6311 tests/runtests-windows.py | 3 -
6312 tests/test_gcancellable.py | 15 -
6313 tests/test_gicon.py | 112 -
6314 tests/test_gio.py | 1138 ------
6315 tests/test_gresolver.py | 68 -
6316 tests/test_gsocket.py | 126 -
6317 46 files changed, 1 insertions(+), 18191 deletions(-)
6319 commit 6ab3d8d286573289cf8e41eee31eb806621f6f43
6320 Author: John (J5) Palmieri <johnp@redhat.com>
6321 Date: Wed Jan 19 07:56:16 2011 -0500
6323 [gi] switch from using (*arg). to arg-> when referencing union
6326 gi/pygi-argument.c | 54
6327 ++++++++++++++++++++++++++--------------------------
6328 1 files changed, 27 insertions(+), 27 deletions(-)
6330 commit 762ccb3d2620ea22023446b6ae79f3a111d8b56a
6331 Author: John (J5) Palmieri <johnp@redhat.com>
6332 Date: Wed Jan 19 07:49:52 2011 -0500
6334 [gi] return FALSE when setting errors in the marshaller
6336 gi/pygi-argument.c | 3 ++-
6337 1 files changed, 2 insertions(+), 1 deletions(-)
6339 commit cbaba6357937cbed3ebd34d2db1cdd59d37df118
6340 Author: John (J5) Palmieri <johnp@redhat.com>
6341 Date: Wed Jan 19 07:14:18 2011 -0500
6343 [gi] do arg counting in new invoke
6345 gi/pygi-cache.c | 2 ++
6346 gi/pygi-cache.h | 14 ++++++++------
6347 gi/pygi-invoke-state-struct.h | 2 +-
6348 gi/pygi-invoke.c | 20 +++++++++++++++++++-
6349 4 files changed, 30 insertions(+), 8 deletions(-)
6351 commit f45033858bed70d7defec3f71f26aa5b3999d680
6352 Author: John (J5) Palmieri <johnp@redhat.com>
6353 Date: Wed Jan 19 06:35:45 2011 -0500
6355 [gi] set length for uint8 in arrays in new invoke marshaller
6357 gi/pygi-argument.c | 1 +
6358 1 files changed, 1 insertions(+), 0 deletions(-)
6360 commit 09f7ca7e2378e6679002677ac3f4802f4cc7d9d5
6361 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6362 Date: Wed Jan 19 12:04:15 2011 +0100
6364 [gi] set length when marshalling guint8 erases
6366 gi/pygi-argument.c | 1 +
6367 tests/test_gi.py | 4 ++++
6368 2 files changed, 5 insertions(+), 0 deletions(-)
6370 commit 22eee43e50a150ace80694213fb87be9f0c72f51
6371 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6372 Date: Wed Jan 19 10:27:47 2011 +0100
6374 Convert Gdk.Pixbuf to GdkPixbuf.Pixbuf
6376 pygi-convert.sh | 1 +
6377 1 files changed, 1 insertions(+), 0 deletions(-)
6379 commit a4b210d69c832629894090b7154ae194209b0c60
6380 Author: Arnaud Charlet <charlet@adacore.com>
6381 Date: Tue Jan 18 18:31:29 2011 +0100
6383 Disable calls to PyGILState_* when threads are disabled
6385 Since threads may also be disabled in Python too, those symbols
6389 https://bugzilla.gnome.org/show_bug.cgi?id=374603
6391 glib/pyglib.c | 12 ++++++++++++
6392 gobject/pygobject-private.h | 6 ++++++
6393 2 files changed, 18 insertions(+), 0 deletions(-)
6395 commit 329afb6fb1b3c325a6a9de2b6aca91c64d51dd9f
6396 Author: John (J5) Palmieri <johnp@redhat.com>
6397 Date: Tue Jan 18 12:31:57 2011 -0500
6399 [gi] fix handling of garrays vs c arrays
6401 gi/pygi-argument.c | 9 +++++++--
6402 gi/pygi-cache.c | 2 ++
6403 gi/pygi-cache.h | 1 +
6404 3 files changed, 10 insertions(+), 2 deletions(-)
6406 commit a000627ec3904b9414ce375aec8d144fc0c26248
6407 Author: Martin Pitt <martin.pitt@ubuntu.com>
6408 Date: Tue Jan 18 18:29:50 2011 +0100
6410 pygi-convert.sh: Do not comment out set_cell_data_func() calls;
6411 these should be ported properly
6413 pygi-convert.sh | 1 -
6414 1 files changed, 0 insertions(+), 1 deletions(-)
6416 commit 99ff4610fb5ece2fc8d2f9eba13e661968adf3f0
6417 Author: Martin Pitt <martin.pitt@ubuntu.com>
6418 Date: Tue Jan 18 18:26:01 2011 +0100
6420 pygi-convert.sh: Fix match for adding missing imports
6422 pygi-convert.sh | 8 ++++----
6423 1 files changed, 4 insertions(+), 4 deletions(-)
6425 commit 3aa95011fad67df20370e92bf25236a34d7d08d3
6426 Author: Martin Pitt <martin.pitt@ubuntu.com>
6427 Date: Tue Jan 18 18:09:30 2011 +0100
6429 pygi-convert.sh: Fix Gtk.Label handling to be idempotent
6431 As we are not replacing line by line, but the whole file at once,
6433 hackish unfortunately. We can't use a match test or a lookahead/behind
6436 pygi-convert.sh | 5 +++--
6437 1 files changed, 3 insertions(+), 2 deletions(-)
6439 commit f66051380c0432bf142774542ade2144adcd455e
6440 Author: John (J5) Palmieri <johnp@redhat.com>
6441 Date: Tue Jan 18 11:44:27 2011 -0500
6443 [gi] use correct union memeber when marshalling floats
6445 gi/pygi-argument.c | 2 +-
6446 1 files changed, 1 insertions(+), 1 deletions(-)
6448 commit 36bc1c17e7d4189059337cc6a73c64edd819ec12
6449 Author: Laszlo Pandy <lpandy@src.gnome.org>
6450 Date: Tue Jan 18 17:29:52 2011 +0100
6452 Remove trailing whitespace from gi/overrides/Gtk.py
6454 gi/overrides/Gtk.py | 10 +++++-----
6455 1 files changed, 5 insertions(+), 5 deletions(-)
6457 commit 1006df1929a667716c25e74b35b8f14643358732
6458 Author: John (J5) Palmieri <johnp@redhat.com>
6459 Date: Tue Jan 18 11:24:06 2011 -0500
6461 [gi] fix constructor invoking and add some support for interface
6464 * constructors are now simplified and are treated like normal
6466 which happen to return an instance
6468 gi/pygi-argument.c | 8 +--
6469 gi/pygi-cache.c | 132
6470 ++++++++++++++++++++++++++++++++++++++++++++++++++--
6471 gi/pygi-invoke.c | 9 ++--
6472 gi/types.py | 21 ++------
6473 4 files changed, 142 insertions(+), 28 deletions(-)
6475 commit 8878c57676091c08e66bc6cbe735d898cb420582
6476 Author: Martin Pitt <martin.pitt@ubuntu.com>
6477 Date: Tue Jan 18 16:47:10 2011 +0100
6479 Fix Pango FontDescription override
6481 Trying to call __new__() on a record crashes with a MemoryError,
6483 the intended static factory method for a None argument as well
6487 gi/overrides/Pango.py | 7 +------
6488 1 files changed, 1 insertions(+), 6 deletions(-)
6490 commit efbbe71634037fa100b17327389b883b259cca54
6491 Author: Martin Pitt <martin.pitt@ubuntu.com>
6492 Date: Tue Jan 18 16:23:39 2011 +0100
6494 tests: Respect existing $GI_TYPELIB_PATH
6496 This allows us to run the test suite against local typelibs.
6498 tests/Makefile.am | 2 +-
6499 1 files changed, 1 insertions(+), 1 deletions(-)
6501 commit c96ca383350e5b9b079d9a86464922314939c006
6502 Author: John (J5) Palmieri <johnp@redhat.com>
6503 Date: Tue Jan 18 07:16:40 2011 -0500
6505 [gi] fix aux value offsets for methods and element size crashers
6507 * if the callable is a method we need to add 1 to the aux index
6508 for in values so we grab the right argument cache
6509 * use _pygi_g_type_info_size instead of _pygi_g_type_tag_size to
6512 gi/pygi-cache.c | 42 ++++++++++++++++++++++++------------------
6513 1 files changed, 24 insertions(+), 18 deletions(-)
6515 commit f56d85a7f39c2088bf9fd50b1b1e5b67c03104d3
6516 Merge: 84d6142 7d997b6
6517 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6518 Date: Tue Jan 18 13:14:45 2011 +0100
6520 Merge branch 'value'
6522 commit 7d997b6fe88343776c4d67a9f3437ba0c4122da0
6523 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6524 Date: Tue Jan 18 13:12:36 2011 +0100
6526 GTK overrides: Do type conversion to column types of ListStore and
6527 TreeStore in set_value
6529 gi/overrides/Gtk.py | 28 ++++++++++++++++++----------
6530 tests/test_overrides.py | 12 +++++++++++-
6531 2 files changed, 29 insertions(+), 11 deletions(-)
6533 commit 84d6142c14a7ebfb7284d3db52e14d3393f93905
6534 Author: Steve Frécinaux <code@istique.net>
6535 Date: Mon Jan 17 18:57:58 2011 +0100
6537 Always register a new GType when a GObject class is subclassed
6539 This patch makes the GType <-> python mapping much more predictible,
6540 and fixes the bug caused by overriding methods without specifying a
6541 __gtype_name__ member in the subclass, and makes type_register useless
6544 It is still possible to provide an explicit __gtype_name__ member
6546 subclass as it allows having a predictible GType name, which is handy
6547 for some of our tests. There is also an explicit special case for
6548 overrides because we obviously do not want to register new GTypes for
6549 those ones as it would clearly defeat the purpose of overrides.
6551 https://bugzilla.gnome.org/show_bug.cgi?id=543056
6553 gobject/__init__.py | 6 +++---
6554 tests/test_gi.py | 21 ++-------------------
6555 2 files changed, 5 insertions(+), 22 deletions(-)
6557 commit 30750ccef31e6c864628f418fc00e8c573d29a1b
6558 Author: Simon van der Linden <svdlinden@gnome.org>
6559 Date: Tue Jan 18 12:57:13 2011 +0100
6561 Raise required versions of GLib and GObject-Introspection
6563 https://bugzilla.gnome.org/show_bug.cgi?id=612126
6565 configure.ac | 6 +++---
6566 1 files changed, 3 insertions(+), 3 deletions(-)
6568 commit 761e98d32729f5894f4c75a54c65ed11329dc9d5
6569 Author: Martin Pitt <martin.pitt@ubuntu.com>
6570 Date: Tue Jan 18 12:52:32 2011 +0100
6572 pygi-convert.sh: Handle keysyms
6574 pygi-convert.sh | 1 +
6575 1 files changed, 1 insertions(+), 0 deletions(-)
6577 commit d62cdfa38a675c1daf3bc12d5cd769434eea5dc8
6578 Author: Martin Pitt <martin.pitt@ubuntu.com>
6579 Date: Tue Jan 18 12:14:09 2011 +0100
6581 GLib overrides: Add test case for array variant building
6583 tests/test_overrides.py | 7 +++++++
6584 1 files changed, 7 insertions(+), 0 deletions(-)
6586 commit 69a78307f3762e3f54d28d98514cec7d31ff20db
6587 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
6588 Date: Tue Jan 18 10:21:03 2011 +0100
6590 Remove cairo.RectangleInt from the foreign module
6592 https://bugzilla.gnome.org/show_bug.cgi?id=639824
6594 gi/pygi-foreign-cairo.c | 96
6595 -----------------------------------------------
6596 1 files changed, 0 insertions(+), 96 deletions(-)
6598 commit 017680c9a5e163021628bf29543598861a3b600a
6599 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
6600 Date: Tue Jan 18 10:20:25 2011 +0100
6602 Dont try to guess the transfer if its a boxed
6604 https://bugzilla.gnome.org/show_bug.cgi?id=639823
6606 gi/pygi-invoke.c | 5 ++++-
6607 1 files changed, 4 insertions(+), 1 deletions(-)
6609 commit 771ef76574690eb98926249f38661d741d1ebbb0
6610 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6611 Date: Tue Jan 18 12:02:01 2011 +0100
6613 The tags can be Empty not None.
6615 gi/overrides/Gtk.py | 2 +-
6616 1 files changed, 1 insertions(+), 1 deletions(-)
6618 commit b1a98083cdc50653e1d7bfb809bdf089f833df3d
6619 Author: Martin Pitt <martin.pitt@ubuntu.com>
6620 Date: Tue Jan 18 12:01:28 2011 +0100
6622 Add Pythonic iterators and indexing to GVariant
6624 Add the usual set of iterators and index accessors to GLib.Variant
6626 which are containers.
6628 Add corresponding test cases.
6630 gi/overrides/GLib.py | 50 ++++++++++++++++++++++++++++++++++++++++++
6631 tests/test_overrides.py | 55
6632 +++++++++++++++++++++++++++++++++++++++++++++++
6633 2 files changed, 105 insertions(+), 0 deletions(-)
6635 commit ecb9f824c503c529d43e585b4cdb4c1c9ab14593
6636 Author: Martin Pitt <martin.pitt@ubuntu.com>
6637 Date: Tue Jan 18 10:48:03 2011 +0100
6639 Add GLib.Variant.unpack()
6641 This method decomposes a GLib.Variant into a native Python object,
6643 counterpart of _VariantCreator. This makes it a lot nicer for
6645 developers to use e. g. return values from gdbus calls.
6647 Add appropriate test case.
6649 gi/overrides/GLib.py | 45
6650 +++++++++++++++++++++++++++++++++++++++++++++
6651 tests/test_overrides.py | 33 ++++++++++++++++++++++++++++++++-
6652 2 files changed, 77 insertions(+), 1 deletions(-)
6654 commit 31c73dee34a52fd22b5ff3a23adce92cea5ddc3d
6655 Author: Ignacio Casal Quinteiro <icq@gnome.org>
6656 Date: Tue Jan 18 10:56:18 2011 +0100
6658 Add override for gtk_text_buffer_insert_with_tags
6660 gi/overrides/Gtk.py | 12 ++++++++++++
6661 tests/test_overrides.py | 6 ++++++
6662 2 files changed, 18 insertions(+), 0 deletions(-)
6664 commit fc7d7f7f153d57ff3866b7bfd5e6479d702cc4d9
6665 Author: Simon van der Linden <svdlinden@gnome.org>
6666 Date: Mon Jan 17 14:35:14 2011 +0100
6668 Deduce PYTHON_LIBS in addition to PYTHON_INCLUDES
6670 https://bugzilla.gnome.org/show_bug.cgi?id=620215
6672 gi/Makefile.am | 6 ++++--
6673 gio/Makefile.am | 2 +-
6674 glib/Makefile.am | 2 +-
6675 m4/python.m4 | 7 +++++--
6676 tests/Makefile.am | 2 +-
6677 5 files changed, 12 insertions(+), 7 deletions(-)
6679 commit bceec758b27e6c396d17a79424633b5dc9116f54
6680 Author: Simon van der Linden <svdlinden@gnome.org>
6681 Date: Mon Jan 17 14:20:55 2011 +0100
6683 Kill JD_CHECK_PYTHON_HEADERS
6685 Use AM_CHECK_PYTHON_HEADERS instead, which is identical.
6687 https://bugzilla.gnome.org/show_bug.cgi?id=620215
6690 m4/python.m4 | 31 +------------------------------
6691 2 files changed, 2 insertions(+), 31 deletions(-)
6693 commit e2dea065da94d17a915abe1ce4671b1dc48e02c0
6694 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6695 Date: Mon Jan 17 19:09:27 2011 +0100
6697 Revert "Override Gtk.Box.pack_start and pack_end to set default
6698 values to be compliant with pygtk"
6700 This reverts commit a8c727b9c4195d8085a45661683a18614ae84485.
6706 gi/overrides/Gtk.py | 10 ----------
6707 1 files changed, 0 insertions(+), 10 deletions(-)
6709 commit 4fbae9629adc166627de05bb0946b71485343d69
6710 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6711 Date: Mon Jan 17 19:08:23 2011 +0100
6713 Revert "Override Gtk.CellLayout.pack_start and pack_end to add
6714 default values to be compliant with pygtk"
6716 This reverts commit 232841148f35684be83a2f47b5b18da4fb74f63a.
6718 gi/overrides/Gtk.py | 13 ++-----------
6719 1 files changed, 2 insertions(+), 11 deletions(-)
6721 commit c054f0aca67952876b3519bb75ddc62c5517f7cb
6722 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6723 Date: Mon Jan 17 19:08:06 2011 +0100
6725 Revert "Override Gtk.TreeViewColumn.pack_start, pack_end and
6726 set_cell_data_func to add default values to be compliant with pygtk"
6728 This reverts commit ed7e7a8f22b1481acf78c0c2e4c489dbad72f599.
6730 gi/overrides/Gtk.py | 9 ---------
6731 1 files changed, 0 insertions(+), 9 deletions(-)
6733 commit 2d9534f347505573da46743b47318e08bf073aef
6734 Author: Martin Pitt <martin.pitt@ubuntu.com>
6735 Date: Mon Jan 17 18:54:10 2011 +0100
6737 pygi-convert.sh: Handle gtk.combo_box_new_text()
6739 pygi-convert.sh | 1 +
6740 1 files changed, 1 insertions(+), 0 deletions(-)
6742 commit 0586a83212a9f9234fe00659ae744ab04e7ccc67
6743 Author: John (J5) Palmieri <johnp@redhat.com>
6744 Date: Mon Jan 17 12:31:03 2011 -0500
6748 gi/pygi-argument.c | 68 ++++++++++++++++++++++++++++++++++++++++++--
6749 gi/pygi-cache.c | 80
6750 +++++++++++++++++++++++++++++++++++++++------------
6751 gi/pygi-cache.h | 13 +++++++-
6752 gi/pygi-invoke.c | 2 +-
6753 4 files changed, 138 insertions(+), 25 deletions(-)
6755 commit 914d3a0a29680f4d3aa0e1f8afdd625b017b013a
6756 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6757 Date: Mon Jan 17 16:57:53 2011 +0100
6759 Override TreeSortable.set_sort_func and set_default_sort_func to
6760 add default values to be pygtk compliant
6762 gi/overrides/Gtk.py | 6 ++++++
6763 1 files changed, 6 insertions(+), 0 deletions(-)
6765 commit ed7e7a8f22b1481acf78c0c2e4c489dbad72f599
6766 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6767 Date: Mon Jan 17 16:29:28 2011 +0100
6769 Override Gtk.TreeViewColumn.pack_start, pack_end and
6770 set_cell_data_func to add default values to be compliant with pygtk
6772 gi/overrides/Gtk.py | 9 +++++++++
6773 1 files changed, 9 insertions(+), 0 deletions(-)
6775 commit 232841148f35684be83a2f47b5b18da4fb74f63a
6776 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6777 Date: Mon Jan 17 16:28:51 2011 +0100
6779 Override Gtk.CellLayout.pack_start and pack_end to add default values
6780 to be compliant with pygtk
6782 gi/overrides/Gtk.py | 13 +++++++++++--
6783 1 files changed, 11 insertions(+), 2 deletions(-)
6785 commit 1dec12826753756fcadefc8ef8c756fc902c320b
6786 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6787 Date: Mon Jan 17 15:54:32 2011 +0100
6789 Override Gtk.Paned pack1 and pack2 to add default values to be
6790 compliant with pygtk
6792 gi/overrides/Gtk.py | 10 ++++++++++
6793 1 files changed, 10 insertions(+), 0 deletions(-)
6795 commit a8c727b9c4195d8085a45661683a18614ae84485
6796 Author: Sebastian Pölsterl <sebp@k-d-w.org>
6797 Date: Mon Jan 17 15:46:25 2011 +0100
6799 Override Gtk.Box.pack_start and pack_end to set default values to
6800 be compliant with pygtk
6802 gi/overrides/Gtk.py | 10 ++++++++++
6803 1 files changed, 10 insertions(+), 0 deletions(-)
6805 commit 7cc8ac35bb0d8dbf7d66f014f8cd7ff070b3acb8
6806 Author: Steve Frécinaux <code@istique.net>
6807 Date: Wed Aug 4 00:30:05 2010 +0200
6809 Handle GObject subclasses in the property helper.
6811 https://bugzilla.gnome.org/show_bug.cgi?id=625982
6813 gobject/propertyhelper.py | 26 +++++++++++++-------------
6814 tests/test_properties.py | 9 +++++++++
6815 2 files changed, 22 insertions(+), 13 deletions(-)
6817 commit 7a0548dbfbdfe481f75315b6bc7824a9f1a8a87b
6818 Author: Martin Pitt <martin.pitt@ubuntu.com>
6819 Date: Mon Jan 17 17:52:15 2011 +0100
6821 Fix handling of unicode for GtkTreeModels
6823 The code previously converted an unicode object into unicode, but
6825 models actually have to specify 'str' (GTK expects a gchararray). So
6827 UTF-8 instead to get what GTK expects.
6829 Add corresponding test case.
6831 gi/overrides/Gtk.py | 2 +-
6832 tests/test_overrides.py | 12 +++++++++++-
6833 2 files changed, 12 insertions(+), 2 deletions(-)
6835 commit 09c21c79fb6063c8451f53d4588363d2be7239f4
6836 Author: Laszlo Pandy <lpandy@src.gnome.org>
6837 Date: Mon Jan 17 16:46:08 2011 +0100
6839 In IntrospectionModule and DynamicModule classes, make all instance
6840 attributes start with an underscore.
6842 This changes IntrospectionModule.version to _version and
6843 DynamicModule.introspection_module to _introspection_module.
6844 This is done to mark the attributes as private, and also avoid name
6845 collisions with attributes from the typelib.
6846 In Gstreamer, there is a function gst_version, which was previously
6847 inaccessible because of IntrospectionModule.version overriding it.
6849 gi/module.py | 26 +++++++++++++-------------
6850 gi/overrides/GIMarshallingTests.py | 2 +-
6851 gi/overrides/GLib.py | 2 +-
6852 gi/overrides/Gdk.py | 10 +++++-----
6853 gi/overrides/Gtk.py | 2 +-
6854 gi/overrides/Pango.py | 2 +-
6855 gi/overrides/__init__.py | 2 +-
6856 tests/test_everything.py | 2 +-
6857 8 files changed, 24 insertions(+), 24 deletions(-)
6859 commit 2c70beca9e76e4dc253453c556e6985ce59a3dd9
6860 Author: Laszlo Pandy <lpandy@src.gnome.org>
6861 Date: Mon Jan 17 16:17:25 2011 +0100
6863 Amend previous enum wrapping commit to remove redundant setting of
6867 gi/types.py | 6 +++---
6868 2 files changed, 4 insertions(+), 4 deletions(-)
6870 commit 6fbb6be5a5d0d9cd43e1504b8dda5aa75feb95ca
6871 Author: Martin Pitt <martin.pitt@ubuntu.com>
6872 Date: Mon Jan 17 16:16:45 2011 +0100
6874 pygi-convert.sh: Handle GdkPixbuf.InterpType
6876 pygi-convert.sh | 2 ++
6877 1 files changed, 2 insertions(+), 0 deletions(-)
6879 commit 66a5784f4ab5de5b6d8d51eb4ce869fa26f6a601
6880 Author: Laszlo Pandy <laszlok2@gmail.com>
6881 Date: Mon Jan 17 15:43:34 2011 +0100
6883 Fix wrapping of enums: Create new Python type for each non-gtype enum.
6885 Previously non-gtype enums used the same class, which meant they
6886 were all the same type.
6887 This caused another problem that since they were all the same class,
6888 attributes from different enums were available from each other.
6890 A new test case is created to check for this bug. It requires a new
6891 enum from the GIMarshallingTests (updating gobject-introspection
6896 tests/test_gi.py | 10 ++++++++++
6897 3 files changed, 13 insertions(+), 1 deletions(-)
6899 commit da50d5620a42046d4fc905bb28a0890d73533cb1
6900 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
6901 Date: Mon Dec 13 18:03:51 2010 +0100
6903 Use g_vfunc_info_invoke for chaining up in vfuncs
6905 https://bugzilla.gnome.org/show_bug.cgi?id=637165
6907 gi/pygi-info.c | 4 +-
6908 gi/pygi-invoke.c | 72
6909 +++++++++++++++++++++++++++++++++++++++++------------
6910 gi/pygi-invoke.h | 3 +-
6911 gi/types.py | 28 ++++++++++++++++++++-
6912 tests/test_gi.py | 5 ++-
6913 5 files changed, 89 insertions(+), 23 deletions(-)
6915 commit 8ceef79c98a1c2e22ed8ab655ef1169f1763dd23
6916 Author: Simon van der Linden <svdlinden@gnome.org>
6917 Date: Fri Dec 31 18:38:04 2010 +0100
6919 Move pyglib_{main_context, option_context, option_group}_new into
6922 _PyG{MainContext, OptionContext, and OptionGroup_Type} were not
6924 when used inside the glib module, since pyglib_init is not called.
6926 pyglib.c is compiled as a stand-alone library loaded by the _glib
6928 declares the above-mentioned types. Hence, they cannot be accessed
6930 former. This patch moves the functions that need those symbols
6932 glib._glib module and exports them to the pyglib library through
6935 https://bugzilla.gnome.org/show_bug.cgi?id=636656
6937 glib/glibmodule.c | 5 +++-
6938 glib/pyglib-private.h | 3 ++
6940 ++--------------------------------------------
6941 glib/pygmaincontext.c | 22 +++++++++++++++++++++
6942 glib/pygmaincontext.h | 2 +-
6943 glib/pygmainloop.c | 2 +-
6944 glib/pygoptioncontext.c | 21 ++++++++++++++++++++
6945 glib/pygoptioncontext.h | 2 +
6946 glib/pygoptiongroup.c | 26 +++++++++++++++++++++++++
6947 glib/pygoptiongroup.h | 2 +
6948 glib/pygsource.c | 2 +-
6949 11 files changed, 86 insertions(+), 49 deletions(-)
6951 commit 17caffe4eeefeaf33a56ececbc6c7454f60b9d76
6952 Author: Martin Pitt <martin.pitt@ubuntu.com>
6953 Date: Mon Jan 17 14:51:26 2011 +0100
6955 pygi-convert.sh: Handle Gdk.DragAction
6957 pygi-convert.sh | 1 +
6958 1 files changed, 1 insertions(+), 0 deletions(-)
6960 commit aa390aa80f06ac83ec89e5c5ee143d21ace97917
6961 Author: Martin Pitt <martin.pitt@ubuntu.com>
6962 Date: Mon Jan 17 14:46:58 2011 +0100
6964 pygi-convert.sh: Generalize Gtk.Settings migration
6966 There are other GSettings.get_* functions like get_for_screen().
6968 pygi-convert.sh | 2 +-
6969 1 files changed, 1 insertions(+), 1 deletions(-)
6971 commit 2e6d5bb49425e6087ca61765ecb72e7a760f2ab2
6972 Author: Martin Pitt <martin.pitt@ubuntu.com>
6973 Date: Mon Jan 17 11:22:46 2011 +0100
6975 pygi-convert.sh: Don't change the name of "glib" submodules
6977 This particular affects dbus.mainloop.glib.*
6979 pygi-convert.sh | 2 +-
6980 1 files changed, 1 insertions(+), 1 deletions(-)
6982 commit 3887b030fc19d25e0cd7b4ed504f4ed23363c3d6
6983 Author: Paolo Borelli <pborelli@gnome.org>
6984 Date: Sun Jan 16 22:09:56 2011 +0100
6986 Plug another memory leak
6988 Do not leak interface info in (g|s)_et_property.
6990 gi/pygi-property.c | 4 ++++
6991 1 files changed, 4 insertions(+), 0 deletions(-)
6993 commit a4950b4cbb3c7567a8586061bb361adb7d9afb98
6994 Author: Paolo Borelli <pborelli@gnome.org>
6995 Date: Sun Jan 16 21:43:30 2011 +0100
6997 Plug a small memory leak.
6999 Do not leak type_info in find_vfunc_info
7001 gi/gimodule.c | 10 +++++-----
7002 1 files changed, 5 insertions(+), 5 deletions(-)
7004 commit d0cbcc45366d40702c69cef207d3c0f361260c02
7005 Author: Paolo Borelli <pborelli@gnome.org>
7006 Date: Sun Jan 16 12:16:31 2011 +0100
7008 Override Table.attach() to behave like pygtk
7010 It is fairly common and even gtk itself still has attach_defaults.
7012 gi/overrides/Gtk.py | 3 +++
7013 tests/test_overrides.py | 4 ++++
7014 2 files changed, 7 insertions(+), 0 deletions(-)
7016 commit 6409d659326bf3cefdf6051379e8bc2031f16733
7017 Author: Martin Pitt <martin.pitt@ubuntu.com>
7018 Date: Sat Jan 15 11:20:23 2011 -0600
7020 pygi-convert.sh: Convert Pango.WrapMode
7022 pygi-convert.sh | 1 +
7023 1 files changed, 1 insertions(+), 0 deletions(-)
7025 commit 6aaa6a38198e84a189ca1e8d26b1871d5b6bb711
7026 Author: Martin Pitt <martin.pitt@ubuntu.com>
7027 Date: Sat Jan 15 11:17:09 2011 -0600
7029 pygi-convert.sh: Don't change the name of "gtk" submodules
7031 Some projects have local modules like "myproject.ui.gtk". Avoid
7033 just change module names which start with "gtk" or "gdk".
7035 pygi-convert.sh | 4 ++--
7036 1 files changed, 2 insertions(+), 2 deletions(-)
7038 commit 9be0f1f2dfb89150faf1827ef482feea03645149
7039 Author: John (J5) Palmieri <johnp@redhat.com>
7040 Date: Thu Jan 13 23:56:19 2011 -0500
7042 [gi] implement aux arg handling for array lengths
7044 gi/pygi-argument.c | 8 ++++++++
7045 gi/pygi-cache.c | 36 ++++++++++++++++++++++++++++--------
7046 gi/pygi-cache.h | 1 -
7047 gi/pygi-invoke.c | 8 ++++++--
7048 4 files changed, 42 insertions(+), 11 deletions(-)
7050 commit cfca2f0a53a5c29f543875ca4cb83a2e18d3bc72
7051 Author: John (J5) Palmieri <johnp@redhat.com>
7052 Date: Thu Jan 13 21:07:25 2011 -0500
7054 [gi] marshal in hashes
7056 gi/pygi-argument.c | 93 ++++++++++++++++++++++++++++++++++++++-
7057 gi/pygi-cache.c | 122
7058 ++++++++++++++++++++++++++++++++++++---------------
7059 2 files changed, 176 insertions(+), 39 deletions(-)
7061 commit c36fbf4918c8557a8e274a12004a412da3b22b2c
7062 Author: Laszlo Pandy <git@laszlopandy.com>
7063 Date: Tue Jan 11 21:41:47 2011 +0100
7065 Fix the __dir__() methods on DynamicModule and IntrospectionModule
7067 Previously the __dir__() methods did not list all attributes.
7068 A simple test case is included. It does not test to see if
7069 every attribute is listed, it just tests a few of each kind:
7070 - (wrapped) typelib attributes
7071 - class attributes and methods
7072 - instance attributes
7074 A set() is used to avoid returning duplicate attributes.
7075 The test case checks for this as well.
7077 https://bugzilla.gnome.org/show_bug.cgi?id=639229
7079 gi/module.py | 28 +++++++++++++++++++++-------
7080 tests/test_everything.py | 18 ++++++++++++++++++
7081 2 files changed, 39 insertions(+), 7 deletions(-)
7083 commit 1679e6af3f212e4d4644e048dc3c6177ed3fac6b
7084 Author: Paolo Borelli <pborelli@gnome.org>
7085 Date: Thu Jan 13 00:02:20 2011 +0100
7087 pygi-convert.sh: handle ReliefStyle
7089 pygi-convert.sh | 1 +
7090 1 files changed, 1 insertions(+), 0 deletions(-)
7092 commit e9166ba5d19f2b586f65a3b83a671a5afd486d8f
7093 Author: John (J5) Palmieri <johnp@redhat.com>
7094 Date: Wed Jan 12 16:50:30 2011 -0500
7096 [gi] support for GList and GSList in
7098 gi/pygi-argument.c | 122
7099 +++++++++++++++++++++++++++++++++++++++++++++++++---
7100 1 files changed, 116 insertions(+), 6 deletions(-)
7102 commit 9baf3240fbac103823ad0feaaf1c82e46d276722
7103 Author: John (J5) Palmieri <johnp@redhat.com>
7104 Date: Wed Jan 12 16:24:17 2011 -0500
7106 [gi] handle allow_none for all args
7108 gi/pygi-cache.c | 3 ++-
7109 gi/pygi-cache.h | 1 +
7110 gi/pygi-invoke.c | 7 +++++++
7111 3 files changed, 10 insertions(+), 1 deletions(-)
7113 commit d54d12c66226910952b0dc44c8d9514a7edaa6f2
7114 Author: John (J5) Palmieri <johnp@redhat.com>
7115 Date: Wed Jan 12 16:23:02 2011 -0500
7117 [gi] fix marshalling fixed arrays
7119 * get the correct item_size and pass the GArray data not the GArray
7121 gi/pygi-argument.c | 39 ++++++++++++++++++++++-----------------
7122 gi/pygi-cache.c | 3 ++-
7123 2 files changed, 24 insertions(+), 18 deletions(-)
7125 commit 3b0eff80d2ee35e0417476f0a170b9e178e3d1ee
7126 Author: John (J5) Palmieri <johnp@redhat.com>
7127 Date: Tue Jan 11 17:20:43 2011 -0500
7129 [gi] implement out arg handling
7131 gi/pygi-argument.c | 43 +++++++++--------------------------
7132 gi/pygi-cache.c | 22 ++++++++++++++----
7133 gi/pygi-invoke-state-struct.h | 13 ++++++++++
7134 gi/pygi-invoke.c | 50
7135 +++++++++++++++++++++++++++++++++++++++-
7136 4 files changed, 89 insertions(+), 39 deletions(-)
7138 commit bd002c72675d35b5e60ab773181e7c36c30d2625
7139 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
7140 Date: Tue Jan 11 22:21:18 2011 +0100
7142 setup.py: fix the provides keyword argument
7145 1 files changed, 1 insertions(+), 1 deletions(-)
7147 commit 59dac72d0fa8e1d68bbbc13d76c2747f1cb11857
7148 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
7149 Date: Tue Jan 11 22:19:18 2011 +0100
7151 setup.py: use the same spaces-less format for all setup() parameters
7153 setup.py | 8 ++++----
7154 1 files changed, 4 insertions(+), 4 deletions(-)
7156 commit c5c149be171895d292852df364541f14f0ec423a
7157 Author: John (J5) Palmieri <johnp@redhat.com>
7158 Date: Tue Jan 11 15:39:09 2011 -0500
7160 [gi] implemented return marshalling and started on out marshalling
7162 gi/pygi-argument.c | 387
7163 +++++++++++++++++++++++++++++++++++++++++++++++++++-
7164 gi/pygi-argument.h | 117 ++++++++++++++++
7165 gi/pygi-cache.c | 316 ++++++++++++++++++++++++++++++++++++++++++-
7166 gi/pygi-cache.h | 8 +-
7167 gi/pygi-invoke.c | 12 ++-
7168 5 files changed, 829 insertions(+), 11 deletions(-)
7170 commit 4fcca8518774ab89607196dfc52037e3da30ac8a
7171 Author: John (J5) Palmieri <johnp@redhat.com>
7172 Date: Tue Jan 11 13:49:58 2011 -0500
7174 [gi] flesh out interface in marshalling a bit more
7176 gi/pygi-argument.c | 74
7177 +++++++++++++++++++++++++++++++++++++++---------
7178 gi/pygi-cache.c | 79
7179 ++++++++++++++++++++++++++++++++++++++++-----------
7180 gi/pygi-cache.h | 1 +
7181 3 files changed, 123 insertions(+), 31 deletions(-)
7183 commit 4992dca9f5cea68d85eb2ed86105c9c6b8311d79
7184 Author: Laszlo Pandy <laszlok2@gmail.com>
7185 Date: Tue Jan 11 19:30:38 2011 +0100
7187 Add a __repr__() method to DynamicModule.
7189 This patch adds a __repr__() method to DynamicModule so that modules
7191 meaningful string with the typelib path included:
7193 >>> from gi.repository import Gtk
7195 <gi.module.DynamicModule 'Gtk' from
7196 '/home/laszlo/Dev/gnome-jh-install/lib64/girepository-1.0/Gtk-3.0.typelib'>
7198 https://bugzilla.gnome.org/show_bug.cgi?id=639232
7200 gi/module.py | 9 +++++++++
7201 1 files changed, 9 insertions(+), 0 deletions(-)
7203 commit 2ffaec59e7349c145a0e2a5edba2ffb7d8628369
7204 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7205 Date: Tue Jan 11 19:40:19 2011 +0100
7207 Go back to using getattr() in DynamicModule.__getattr__
7209 Breaks marshalling of some types
7212 1 files changed, 1 insertions(+), 1 deletions(-)
7214 commit 52a298cc0f05ceec96457f17f9a801e9838fb757
7215 Author: Laszlo Pandy <laszlok2@gmail.com>
7216 Date: Tue Jan 11 19:26:50 2011 +0100
7218 Change __dir__() to report all the attributes that __getattr__
7221 Change DynamicModule.__dir__() to return the local class members as
7225 Change DynamicModule.__getattr__() to call
7226 IntrospectionModule.__getattr__()
7227 directly, so that it won't inadvertently return class attributes from
7228 IntrospectionModule.
7230 https://bugzilla.gnome.org/show_bug.cgi?id=639229
7232 gi/module.py | 10 +++++++---
7233 1 files changed, 7 insertions(+), 3 deletions(-)
7235 commit 369a75ba5fb64ff7a7c95d21f8bfe359e639e9ff
7236 Author: John (J5) Palmieri <johnp@redhat.com>
7237 Date: Mon Jan 10 17:55:03 2011 -0500
7239 [gi] add object and interface in marshalling
7241 * also remove the PyGIArgCleanup sinature as GDestroyNotify works
7244 gi/pygi-argument.c | 15 +++-
7245 gi/pygi-cache.c | 182
7246 +++++++++++++++++++++++++++++++++++++++++++++++-----
7247 gi/pygi-cache.h | 1 -
7248 gi/pygi-invoke.c | 1 +
7249 4 files changed, 178 insertions(+), 21 deletions(-)
7251 commit 88531c58d0491a31dd319387237a03df5c9edc07
7252 Author: John (J5) Palmieri <johnp@redhat.com>
7253 Date: Mon Jan 10 15:33:56 2011 -0500
7255 [gi] fix casting when marshaling a char to uint8
7257 gi/pygi-argument.c | 2 +-
7258 1 files changed, 1 insertions(+), 1 deletions(-)
7260 commit 441da4a7346ca059630dbc820c5b46e4d0222f4b
7261 Author: John (J5) Palmieri <johnp@redhat.com>
7262 Date: Mon Jan 10 15:07:16 2011 -0500
7264 [gi] hook up invoke to the cache
7266 * We now can invoke with in values
7267 * out, constructors and returns still don't work along with numerous
7271 gi/Makefile.am | 1 +
7272 gi/pygi-argument.c | 60 +++++++++--------
7273 gi/pygi-argument.h | 60 ++++++++--------
7274 gi/pygi-cache.h | 6 +-
7275 gi/pygi-invoke-state-struct.h | 26 +++++++
7276 gi/pygi-invoke.c | 149
7277 +++++++++++++++++++++++++++++++---------
7278 gi/pygi-invoke.h | 2 +-
7279 gi/pygi-private.h | 1 +
7280 8 files changed, 208 insertions(+), 97 deletions(-)
7282 commit f32b1f494aa5d09b9b198f607722c819c6bbd808
7283 Author: John (J5) Palmieri <johnp@redhat.com>
7284 Date: Sun Jan 9 19:37:55 2011 -0500
7286 hooked up caching stage and fixed segfaults
7288 * caching stage is hooked up but not used yet
7289 * throws exceptions for everything that can not be cached yet
7291 gi/pygi-cache.c | 59
7292 ++++++++++++++++++++++++++++++++++++++++++-----------
7293 gi/pygi-info.c | 3 ++
7294 gi/pygi-invoke.c | 5 ++++
7296 4 files changed, 56 insertions(+), 13 deletions(-)
7298 commit c2bf1d4d9cf2e9f8e313528fe717f6279dad5da1
7299 Author: John (J5) Palmieri <johnp@redhat.com>
7300 Date: Sun Jan 9 18:05:31 2011 -0500
7302 [gi] fix some function names
7304 gi/pygi-cache.c | 5 ++---
7305 1 files changed, 2 insertions(+), 3 deletions(-)
7307 commit 2ec4230a5180f048c26c2e4234b2a098d42f030b
7308 Author: John (J5) Palmieri <johnp@redhat.com>
7309 Date: Sun Jan 9 15:58:06 2011 -0500
7311 [gi] refactor cache structs so they inherit from ArgCache
7313 gi/pygi-argument.c | 122 ++++++++++---------
7314 gi/pygi-cache.c | 344
7315 ++++++++++++++++++++++++++++------------------------
7316 gi/pygi-cache.h | 50 ++++----
7317 3 files changed, 273 insertions(+), 243 deletions(-)
7319 commit f4cdf0c0321285da015686fcb7115bd91bfd5c7c
7320 Author: John (J5) Palmieri <johnp@redhat.com>
7321 Date: Sat Jan 8 20:45:11 2011 -0500
7323 [gi]fix cache compile error - now compiles but cache still not
7326 gi/Makefile.am | 2 +
7327 gi/pygi-argument.c | 100 +++++++++++++++---------------
7328 gi/pygi-argument.h | 174
7329 +++++++++++++++++++++++++++++++++++++++++++---------
7330 gi/pygi-cache.c | 169
7331 ++++++++++++++++++++++++--------------------------
7332 gi/pygi-cache.h | 25 ++++---
7333 5 files changed, 293 insertions(+), 177 deletions(-)
7335 commit 5f8f3044dd8085b2e8ce0bf70e9d52f05abf909d
7336 Author: John (J5) Palmieri <johnp@redhat.com>
7337 Date: Sat Jan 8 19:10:29 2011 -0500
7339 add sequence caching and array marshalling w/ item marshalling
7341 * simplify what we pass into the arg cache generators so we may
7343 for geneating marshalling caches for container items, not just
7346 gi/pygi-argument.c | 76 ++++++++++++++++-
7347 gi/pygi-cache.c | 242
7348 ++++++++++++++++++++++------------------------------
7349 gi/pygi-cache.h | 4 +-
7350 3 files changed, 175 insertions(+), 147 deletions(-)
7352 commit 202a268db7f98f5a3c525c6e65ec4bff1917257e
7353 Author: Emilio Pozuelo Monfort <pochu27@gmail.com>
7354 Date: Sat Jan 8 02:19:52 2011 +0000
7356 Bump the minimum gio dependency
7358 Needed for G_TYPE_CONVERTER_FLAGS and others.
7361 1 files changed, 1 insertions(+), 1 deletions(-)
7363 commit c3aa36151fdef9ed9884d93114786bbe86387983
7364 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7365 Date: Fri Jan 7 12:58:11 2011 +0100
7367 Add test for incorrect attributes in Gdk.Event
7369 tests/test_overrides.py | 4 ++++
7370 1 files changed, 4 insertions(+), 0 deletions(-)
7372 commit 204b45c7e95eb50d9e3843127fb10e13b1b17fee
7373 Author: Simon van der Linden <svdlinden@gnome.org>
7374 Date: Sun Jan 2 19:25:55 2011 +0100
7376 Don't call getattr again in gi.overrides.Gdk.Event.__getattr__
7378 __getattr__ is only called when the attribute is not found through
7380 mechanism, so getattr must not be called again in __getattr__
7382 create an infinite loop).
7384 Another possibility would be to implement __getattribute__ instead,
7386 called in place of the normal mechanism. In that case, calling
7388 needed for normal attributes.
7390 https://bugzilla.gnome.org/show_bug.cgi?id=638523
7392 gi/overrides/Gdk.py | 2 +-
7393 1 files changed, 1 insertions(+), 1 deletions(-)
7395 commit 6cf298ca5565d0eb99824f050ff47407e50a5c01
7396 Author: Mike Gorse <mgorse@novell.com>
7397 Date: Fri Jan 7 09:08:31 2011 +0100
7399 Release allocated array of arguments when handling closures
7401 https://bugzilla.gnome.org/show_bug.cgi?id=638847
7403 gi/pygi-closure.c | 3 +++
7404 1 files changed, 3 insertions(+), 0 deletions(-)
7406 commit 1be76d5e006efa24598ff7bf26153660dbe0a890
7407 Author: Mike Gorse <mgorse@novell.com>
7408 Date: Fri Jan 7 09:07:35 2011 +0100
7410 Release GIValueInfo when checking an enum argument
7412 https://bugzilla.gnome.org/show_bug.cgi?id=638847
7414 gi/pygi-argument.c | 1 +
7415 1 files changed, 1 insertions(+), 0 deletions(-)
7417 commit 43849c51391fc9cd239697065c3d40fa02fb6783
7418 Author: John (J5) Palmieri <johnp@redhat.com>
7419 Date: Thu Jan 6 17:30:14 2011 -0500
7423 gi/pygi-cache.c | 24 ++++++++++++------------
7424 gi/pygi-cache.h | 42 +++++++++++++++++++++---------------------
7425 2 files changed, 33 insertions(+), 33 deletions(-)
7427 commit 8b5b3d2bbbbdf5d26c83e9a6fe67121cbd77ebe1
7428 Author: John (J5) Palmieri <johnp@redhat.com>
7429 Date: Thu Jan 6 17:29:00 2011 -0500
7431 add marshalling for basic types and add more skeleton code
7433 * still doesn't compile
7435 gi/pygi-argument.c | 708
7436 ++++++++++++++++++++++++++++++++++++++++++++++++++++
7437 gi/pygi-argument.h | 35 +++-
7438 gi/pygi-cache.c | 82 +++++--
7439 gi/pygi-cache.h | 41 +++-
7440 4 files changed, 832 insertions(+), 34 deletions(-)
7442 commit f554cf62848104d31518138ae85bc51acaafda67
7443 Author: John (J5) Palmieri <johnp@redhat.com>
7444 Date: Tue Jan 4 18:49:53 2011 -0500
7446 first checkin of the new caching branch
7448 * this does not compile and is not hooked up to the build system
7449 * lays out the caching data structures and some skeleton functions
7451 gi/pygi-cache.c | 480
7452 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
7453 gi/pygi-cache.h | 104 ++++++++++++
7454 2 files changed, 584 insertions(+), 0 deletions(-)
7456 commit 8d5a7857876669f56bb03bf618bcfdcc290721c0
7457 Author: Eitan Isaacson <eitan@monotonous.org>
7458 Date: Wed Dec 22 12:34:10 2010 -0800
7460 Respect different type lengths when assigning out-argument pointers.
7462 https://bugzilla.gnome.org/show_bug.cgi?id=637832
7464 gi/pygi-closure.c | 66
7465 +++++++++++++++++++++++++++++++++++++++++++++--------
7466 1 files changed, 56 insertions(+), 10 deletions(-)
7468 commit f14976ffabec28f6cafe1e37dc81d207a947d4ca
7469 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7470 Date: Tue Dec 28 18:34:25 2010 +0100
7472 Fix stupid name clash
7474 gi/module.py | 7 +++++--
7475 1 files changed, 5 insertions(+), 2 deletions(-)
7477 commit 01b2a193d403beb861eab524300b4f1af63157ce
7478 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7479 Date: Tue Dec 28 13:49:18 2010 +0100
7481 Add /usr/share to XDG_DATA_DIRS when running the tests
7483 tests/Makefile.am | 7 ++++++-
7484 1 files changed, 6 insertions(+), 1 deletions(-)
7486 commit efc186f692f9eac781cc47456be74a3da7f14dcd
7487 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7488 Date: Tue Dec 28 13:25:34 2010 +0100
7490 Comment out tests that require SRV lookups
7492 tests/test_gresolver.py | 5 ++++-
7493 1 files changed, 4 insertions(+), 1 deletions(-)
7495 commit d2462cc1ab51d76fb4625c47c3d34de1d5d0dee8
7496 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7497 Date: Tue Dec 28 13:00:16 2010 +0100
7499 Use suppresion file when running valgrind
7501 tests/Makefile.am | 2 +-
7502 tests/python.supp | 387
7503 +++++++++++++++++++++++++++++++++++++++++++++++++++++
7504 2 files changed, 388 insertions(+), 1 deletions(-)
7506 commit 0ee58113ecbea72784c52de928c041fc8fc88984
7507 Author: Ignacio Casal Quinteiro <icq@gnome.org>
7508 Date: Thu Dec 23 00:10:41 2010 +0100
7512 gi/pygi-argument.c | 16 +++++++---------
7513 gi/pygi-foreign-cairo.c | 13 ++-----------
7514 gio/gfile.override | 5 ++---
7515 glib/pyglib-python-compat.h | 3 +++
7516 glib/pyglib.c | 2 +-
7517 glib/pygmainloop.c | 3 ++-
7518 6 files changed, 17 insertions(+), 25 deletions(-)
7520 commit 78ea84cd91392400ebac5a361ef8793bfe928fd0
7521 Author: Jesse van den Kieboom <jesse.vandenkieboom@epfl.ch>
7522 Date: Sun Dec 19 23:10:57 2010 +0100
7524 Allow comparing Gtk.TreePath to None
7526 https://bugzilla.gnome.org/show_bug.cgi?id=637615
7528 gi/overrides/Gtk.py | 12 ++++++------
7529 tests/test_overrides.py | 6 ++++++
7530 2 files changed, 12 insertions(+), 6 deletions(-)
7532 commit 046cc5915286e042d1040271a90676b77632409e
7533 Author: John (J5) Palmieri <johnp@redhat.com>
7534 Date: Thu Dec 16 15:41:10 2010 -0500
7536 handle unicode objects in properties
7538 * There are still some cavets in Python 2:
7539 - properties are returned as String objects with the unicode
7541 - you must add # coding=utf-8 to the top of your python file
7543 will error out if it sees embeded unicode charaters (such as when
7544 supporting python 3 and python 2 from the same source)
7546 https://bugzilla.gnome.org/show_bug.cgi?id=620579
7548 gobject/pygtype.c | 35 ++++++++++++++++++++++++++---------
7549 tests/test_properties.py | 16 ++++++++++++++++
7550 2 files changed, 42 insertions(+), 9 deletions(-)
7552 commit 7aa783d5cd674f34da318f826bd5f4a0e09d24cb
7553 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
7554 Date: Tue Dec 14 12:29:54 2010 +0100
7556 dsextras.py: check if gcc is there when platform is win32 and compiler
7559 dsextras.py | 6 ++++++
7560 1 files changed, 6 insertions(+), 0 deletions(-)
7562 commit cebf5f09a6c5018ced64f35e7747fc81b93b823e
7563 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
7564 Date: Tue Dec 14 12:29:01 2010 +0100
7566 dsextras.py: be consistent in how distutils imports are done
7568 dsextras.py | 6 +++---
7569 1 files changed, 3 insertions(+), 3 deletions(-)
7571 commit 35e590d48c78f2e76c47c2b4eaf0f7e8d1ed5c93
7572 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
7573 Date: Tue Dec 14 12:25:07 2010 +0100
7575 dsextras.py: add have_gcc() function
7577 dsextras.py | 5 +++++
7578 1 files changed, 5 insertions(+), 0 deletions(-)
7580 commit 637c2c287cfb0e89365026531c651111f5593ac7
7581 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
7582 Date: Tue Dec 14 12:24:41 2010 +0100
7584 dsextras.py: use distutils.spawn.find_executable for have_pkgconfig()
7586 dsextras.py | 8 ++------
7587 1 files changed, 2 insertions(+), 6 deletions(-)
7589 commit 020d00bc0ce7b77006b4d4f42d63122d79bcbf89
7590 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
7591 Date: Tue Dec 14 12:22:54 2010 +0100
7593 setup.py: fix another case of use True/False instead of 1/0
7596 1 files changed, 1 insertions(+), 1 deletions(-)
7598 commit b03cc9e0d66d8caea3cd6a63db198c43de9267e9
7599 Author: Paolo Borelli <pborelli@gnome.org>
7600 Date: Mon Dec 13 10:21:52 2010 +0100
7602 pygi-convert.sh: improve GtkSourceView conversion
7604 pygi-convert.sh | 7 +++++++
7605 1 files changed, 7 insertions(+), 0 deletions(-)
7607 commit fbc12cd7c09a67de9e28b7b0b28de9dc0e0e3418
7608 Author: Paolo Borelli <pborelli@gnome.org>
7609 Date: Mon Dec 13 10:27:56 2010 +0100
7611 pygi-convert.sh: Gtk.DialogFlags conversion
7613 pygi-convert.sh | 1 +
7614 1 files changed, 1 insertions(+), 0 deletions(-)
7616 commit 73e933d2429aea4d14e15350a538da1c5c3f71eb
7617 Author: José Alburquerque <jaalburqu@svn.gnome.org>
7618 Date: Sun Dec 12 20:38:46 2010 -0500
7620 Doc Extractor: Print the gtk-doc blocks sorted by function name.
7622 * codegen/docextract_to_xml.py: Print the xml of the gtk-doc
7624 alphabetical order according to the identifier (function name)
7626 the generation of xml files in the C++ bindings is deterministic.
7627 Thanks to Krzesimir Nowak for suggesting this in a gtksourceviewmm
7630 codegen/docextract_to_xml.py | 2 +-
7631 1 files changed, 1 insertions(+), 1 deletions(-)
7633 commit db7ffa75b007074cb6b33b547c6d8140da300a3e
7634 Author: Paolo Borelli <pborelli@gnome.org>
7635 Date: Mon Dec 13 00:17:26 2010 +0100
7637 pygi-convert.sh: add more Gtk conversions and sort
7639 pygi-convert.sh | 50 ++++++++++++++++++++++++++------------------------
7640 1 files changed, 26 insertions(+), 24 deletions(-)
7642 commit f4bfe73d0ccedf7f671d3acd6d9e262d5383b733
7643 Author: Paolo Borelli <pborelli@gnome.org>
7644 Date: Mon Dec 13 00:01:40 2010 +0100
7646 pygi-convert.sh: convert Atk
7648 pygi-convert.sh | 12 ++++++++++++
7649 1 files changed, 12 insertions(+), 0 deletions(-)
7651 commit e55ce3667eb1d352bf96f265bf018ffe8aea75f9
7652 Author: Paolo Borelli <pborelli@gnome.org>
7653 Date: Sun Dec 12 23:48:48 2010 +0100
7655 pygi-convert.sh: convert a few more Gio types
7657 pygi-convert.sh | 9 +++++++++
7658 1 files changed, 9 insertions(+), 0 deletions(-)
7660 commit acc9f84bc6e13d76c6516cefe393d4a4f868aa24
7661 Author: Paolo Borelli <pborelli@gnome.org>
7662 Date: Sun Dec 12 14:19:00 2010 +0100
7664 pygi-convert.sh: more GLib conversion
7666 pygi-convert.sh | 7 +++++++
7667 1 files changed, 7 insertions(+), 0 deletions(-)
7669 commit c903390814bebdc62d530472f6f94feecc59b8b3
7670 Author: Paolo Borelli <pborelli@gnome.org>
7671 Date: Sun Dec 12 14:00:34 2010 +0100
7673 pygi-convert.sh: remove two cases handled by overrides
7675 pygi-convert.sh | 2 --
7676 1 files changed, 0 insertions(+), 2 deletions(-)
7678 commit d33c987e505ec8ddffa2b8cb5526f05b9b5f62be
7679 Author: Paolo Borelli <pborelli@gnome.org>
7680 Date: Sun Dec 12 13:38:56 2010 +0100
7682 Override Gtk.ScrolledWindow constructor
7684 gi/overrides/Gtk.py | 7 +++++++
7685 tests/test_overrides.py | 7 +++++++
7686 2 files changed, 14 insertions(+), 0 deletions(-)
7688 commit 1c24bb089fcd69e3104ae72a0e7560a8c5a3f05b
7689 Author: Paolo Borelli <pborelli@gnome.org>
7690 Date: Sun Dec 12 12:32:39 2010 +0100
7692 pygi-convert.sh: Fix 'find' syntax
7694 pygi-convert.sh | 2 +-
7695 1 files changed, 1 insertions(+), 1 deletions(-)
7697 commit f0a1d6b6bb53d0fa2788d8b9027d737b0aef8dfc
7698 Author: Paolo Borelli <pborelli@gnome.org>
7699 Date: Sun Dec 12 12:29:38 2010 +0100
7701 pygi-convert.sh: start handling Gio and GLib
7703 pygi-convert.sh | 8 ++++++++
7704 1 files changed, 8 insertions(+), 0 deletions(-)
7706 commit 365bf3251af3498dc797a58cce071805451b49b1
7707 Author: Paolo Borelli <pborelli@gnome.org>
7708 Date: Sat Dec 11 23:05:31 2010 +0100
7710 pygi-convert.sh: convert Gdk.ScrollDirection.
7712 pygi-convert.sh | 1 +
7713 1 files changed, 1 insertions(+), 0 deletions(-)
7715 commit bca603de0f217fb290189a0ea330f82961c46d5d
7716 Author: Paolo Borelli <pborelli@gnome.org>
7717 Date: Sat Dec 11 15:03:21 2010 +0100
7719 Override Pango.Layout constructor.
7721 I must take a Pango.Context argument. Unfortumately the context is
7723 gobject property so we need to jump through some oops.
7725 gi/overrides/Pango.py | 13 +++++++++++++
7726 tests/test_overrides.py | 6 ++++++
7727 2 files changed, 19 insertions(+), 0 deletions(-)
7729 commit df233301802e3f7f9ce338cde015ca2a2fc648ab
7730 Author: Paolo Borelli <pborelli@gnome.org>
7731 Date: Sat Dec 11 14:18:53 2010 +0100
7733 Remove Pango.FontDescription() conversion.
7735 It is now properly handled by an override.
7737 pygi-convert.sh | 1 -
7738 1 files changed, 0 insertions(+), 1 deletions(-)
7740 commit d8abcc9463542af9cd43d71849d0ad4c183b570b
7741 Author: Paolo Borelli <pborelli@gnome.org>
7742 Date: Fri Dec 10 14:05:20 2010 +0100
7744 Override GtkAction and GtkRadioAction constructors.
7746 gi/overrides/Gtk.py | 20 +++++++++++++++++---
7747 tests/test_overrides.py | 18 ++++++++++++++++++
7748 2 files changed, 35 insertions(+), 3 deletions(-)
7750 commit 7924b18a99a0680c04aca46be4b64a7aa507dfe5
7751 Author: Dmitrijs Ledkovs <dmitrij.ledkov@ubuntu.com>
7752 Date: Sat Dec 4 22:13:28 2010 +0000
7754 Override Adjustment constructor to behave like pygtk
7756 https://bugzilla.gnome.org/show_bug.cgi?id=636486
7758 gi/overrides/Gtk.py | 7 +++++++
7759 tests/test_overrides.py | 9 +++++++++
7760 2 files changed, 16 insertions(+), 0 deletions(-)
7762 commit e76352dd83c8706e68ad57d00d185da9afea99c4
7763 Author: John (J5) Palmieri <johnp@redhat.com>
7764 Date: Thu Dec 9 13:23:10 2010 -0500
7766 add secondary_text apis to MessageDialog
7768 gi/overrides/Gtk.py | 8 ++++++++
7769 tests/test_overrides.py | 8 ++++++++
7770 2 files changed, 16 insertions(+), 0 deletions(-)
7772 commit de682b2d36c362140ab7d43c0743b01ec0865a74
7773 Author: John (J5) Palmieri <johnp@redhat.com>
7774 Date: Wed Dec 8 16:39:27 2010 -0500
7776 [gi] get rid of some debug prints and fix error messages
7778 gi/overrides/Gtk.py | 7 +++----
7779 1 files changed, 3 insertions(+), 4 deletions(-)
7781 commit dbb16571803bf51f497768bf80944514f4290ee5
7782 Author: Paolo Borelli <pborelli@gnome.org>
7783 Date: Wed Dec 8 18:25:15 2010 +0100
7785 Fix demo for override changes.
7787 demos/gtk-demo/gtk-demo.py | 5 +++--
7788 1 files changed, 3 insertions(+), 2 deletions(-)
7790 commit 2adcd95762944a4e27123093d3c8d080e49be1ea
7791 Author: Paolo Borelli <pborelli@gnome.org>
7792 Date: Wed Dec 8 18:06:01 2010 +0100
7794 Override Pango.FontDescription.
7796 demos/gtk-demo/gtk-demo.py | 2 +-
7797 gi/overrides/Makefile.am | 1 +
7798 gi/overrides/Pango.py | 40
7799 ++++++++++++++++++++++++++++++++++++++++
7800 tests/test_overrides.py | 7 +++++++
7801 4 files changed, 49 insertions(+), 1 deletions(-)
7803 commit 769da968c9187414d0420412d8fb8c833d12042a
7804 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
7805 Date: Wed Dec 8 17:38:11 2010 +0100
7807 Stop checking that all vfuncs are implemented
7809 Because some methods are optionally implementable but g-i won't
7812 https://bugzilla.gnome.org/show_bug.cgi?id=619606
7814 gi/gimodule.c | 4 +++-
7815 gi/types.py | 12 ++----------
7816 tests/test_gi.py | 10 ----------
7817 3 files changed, 5 insertions(+), 21 deletions(-)
7819 commit 167a01c46b3fa0b3c8339502c875d32bd2bca974
7820 Author: Paolo Borelli <pborelli@gnome.org>
7821 Date: Wed Dec 8 17:37:00 2010 +0100
7823 Fix usage of TreeIter api that is now an override.
7825 demos/gtk-demo/gtk-demo.py | 6 +++---
7826 1 files changed, 3 insertions(+), 3 deletions(-)
7828 commit d2cfd6e9250d40de7c715ac74e299deddf137683
7829 Author: Paolo Borelli <pborelli@gnome.org>
7830 Date: Wed Dec 8 17:34:54 2010 +0100
7832 Fix Gtk.Label(label="Foo")
7834 Use 'label' as an argument name instead of 'str', otherwise we may
7835 end up up with two 'label' in the kwds dict. Besides 'str' is a
7838 gi/overrides/Gtk.py | 4 ++--
7839 1 files changed, 2 insertions(+), 2 deletions(-)
7841 commit c0c684c9bb4e2bc08d7cb6ac246705e8a3b77656
7842 Author: Paolo Borelli <pborelli@gnome.org>
7843 Date: Wed Dec 8 14:16:39 2010 +0100
7845 Fix typo when raising an exception
7848 1 files changed, 1 insertions(+), 1 deletions(-)
7850 commit 88c9a3ad49d9fcf779c3523672d8bf4767910301
7851 Author: Sebastian Pölsterl <sebp@k-d-w.org>
7852 Date: Wed Dec 8 10:46:27 2010 +0100
7854 pygi-convert.sh: Added more conversions
7856 pygi-convert.sh | 14 ++++++++++++++
7857 1 files changed, 14 insertions(+), 0 deletions(-)
7859 commit 4d8d96326b2cac91e6d75e6601b92e202d1918ff
7860 Author: Paolo Borelli <pborelli@gnome.org>
7861 Date: Tue Dec 7 20:39:15 2010 +0100
7863 Override LinkButton constructor to make 'uri' mandatory
7865 gi/overrides/Gtk.py | 7 +++++++
7866 tests/test_overrides.py | 6 ++++++
7867 2 files changed, 13 insertions(+), 0 deletions(-)
7869 commit f4f7fb35af1b41598dc050f5df155a01c370a920
7870 Author: Dmitry Morozov <dmitry.a.morozov@yandex.ru>
7871 Date: Sat Dec 4 19:19:19 2010 +0600
7873 Container should be iterable.
7875 gi/overrides/Gtk.py | 9 +++++++++
7876 tests/test_overrides.py | 6 +++++-
7877 2 files changed, 14 insertions(+), 1 deletions(-)
7879 commit d2ad05d6d8d53b941e0ad33fcb200f1245a2d308
7880 Author: Paolo Borelli <pborelli@gnome.org>
7881 Date: Tue Dec 7 14:13:00 2010 +0100
7883 No need to import Gdk
7885 gi/overrides/Gtk.py | 1 -
7886 1 files changed, 0 insertions(+), 1 deletions(-)
7888 commit b6a40badf0b2b59e690ce818efb03c7c816b8a04
7889 Author: Paolo Borelli <pborelli@gnome.org>
7890 Date: Tue Dec 7 14:07:53 2010 +0100
7894 gi/overrides/Gtk.py | 7 +++----
7895 1 files changed, 3 insertions(+), 4 deletions(-)
7897 commit cdc9c26553bf47ea488676e7bdc5f8ab0a2c906b
7898 Author: John (J5) Palmieri <johnp@redhat.com>
7899 Date: Mon Dec 6 16:05:30 2010 -0500
7901 [gi] make sure Gtk.Button override passes all keywords to parent
7904 gi/overrides/Gtk.py | 4 ++--
7905 1 files changed, 2 insertions(+), 2 deletions(-)
7907 commit cede81ad65db017e95543d8d35715751aa202fed
7908 Author: Paolo Borelli <pborelli@gnome.org>
7909 Date: Sun Dec 5 13:31:20 2010 +0100
7911 Fix cut&paste error in the Label override
7913 gi/overrides/Gtk.py | 2 +-
7914 1 files changed, 1 insertions(+), 1 deletions(-)
7916 commit 607c59b74ebbc1e39cb4121c870b689e1888c106
7917 Author: Paolo Borelli <pborelli@gnome.org>
7918 Date: Sat Dec 4 16:03:27 2010 +0100
7920 pygi-convert.sh: handle TextWindowType
7922 pygi-convert.sh | 1 +
7923 1 files changed, 1 insertions(+), 0 deletions(-)
7925 commit dfeabe0b68938e27da2e65903983b5113dc422f1
7926 Author: Paolo Borelli <pborelli@gnome.org>
7927 Date: Sat Dec 4 15:49:15 2010 +0100
7929 Override Label constructor to behave like pygtk
7931 gi/overrides/Gtk.py | 7 +++++++
7932 tests/test_overrides.py | 4 ++++
7933 2 files changed, 11 insertions(+), 0 deletions(-)
7935 commit da4e045e5abbed2796cc4ed39df35a0dde2de31b
7936 Author: Paolo Borelli <pborelli@gnome.org>
7937 Date: Sat Dec 4 15:40:35 2010 +0100
7939 Override GtkTable constructor to behave like pygtk
7941 gi/overrides/Gtk.py | 7 +++++++
7942 tests/test_overrides.py | 12 ++++++++++++
7943 2 files changed, 19 insertions(+), 0 deletions(-)
7945 commit 81452c23ab1befa59ff375692e582791432796a5
7946 Author: Paolo Borelli <pborelli@gnome.org>
7947 Date: Sat Dec 4 12:59:43 2010 +0100
7949 pygi-convert.sh: convert MovementStep
7951 pygi-convert.sh | 1 +
7952 1 files changed, 1 insertions(+), 0 deletions(-)
7954 commit 4d097eea94258eda0c328711491fd456cbd6741b
7955 Author: Paolo Borelli <pborelli@gnome.org>
7956 Date: Sat Dec 4 11:57:02 2010 +0100
7958 Update Gdk overrides to work with latest Gtk+ 3
7960 For now added consitionals on version == 2.0, but maybe at some
7962 shuld just clean up the old stuff.
7964 gi/overrides/Gdk.py | 22 ++++++++++++++++------
7965 1 files changed, 16 insertions(+), 6 deletions(-)
7967 commit cda317195566711d66190145b545e26ed7226172
7968 Author: Johan Dahlin <johan@gnome.org>
7969 Date: Thu Dec 2 23:47:40 2010 -0200
7971 Gtk: add an override for Gtk.main_quit
7973 Override gtk.main_quit so that it can be used as a callback
7974 to signals, most importantly to the destroy signal of a widget:
7976 widget.connect('destroy', gtk.main_quit)
7978 This is compatible with what PyGTK does.
7980 https://bugzilla.gnome.org/show_bug.cgi?id=636336
7982 gi/overrides/Gtk.py | 5 ++++-
7983 gi/overrides/__init__.py | 27 +++++++++++++++++++++++++--
7984 2 files changed, 29 insertions(+), 3 deletions(-)
7986 commit 82689cbf53d92b1b951a459fe3de0e1d3a91791a
7987 Author: John (J5) Palmieri <johnp@redhat.com>
7988 Date: Thu Dec 2 16:27:04 2010 -0500
7990 [gi] handle subtypes when inserting into tree models
7992 * Often modules will give back basic types wrapped in a subtype.
7993 This is the case with D-Bus where you may want to keep some of the
7994 metadata around. More often than not, the developer is just looking
7995 to use the basetype.
7997 * This override checks the column type and handles basic types such as
7998 gchararrays, ints, longs, floats and doubles, converting them
8000 base types before sending them to the generic GI type marshaller.
8002 * More types may need to be supported but these are the common
8006 https://bugzilla.gnome.org/show_bug.cgi?id=635172
8008 gi/overrides/Gtk.py | 38 ++++++++++++++++++++++++++++++++++++--
8009 tests/test_overrides.py | 8 +++++++-
8010 2 files changed, 43 insertions(+), 3 deletions(-)
8012 commit 677490e9402bad7b7c2a832345ef54f7f0c5fc7f
8013 Author: Paolo Borelli <pborelli@gnome.org>
8014 Date: Fri Dec 3 23:39:50 2010 +0100
8016 Override TreeSelection.select_path and TreeView.scroll_to_cell
8018 The "path" argument may also be a string or a tuple
8020 gi/overrides/Gtk.py | 10 ++++++++++
8021 tests/test_overrides.py | 29 +++++++++++++++++++++++++++++
8022 2 files changed, 39 insertions(+), 0 deletions(-)
8024 commit dacfe618fa244445c979f1a5efa80c1f9a5a4ae9
8025 Author: Paolo Borelli <pborelli@gnome.org>
8026 Date: Fri Dec 3 23:29:00 2010 +0100
8028 Override TreePath.__new__
8030 Instead of having a private _tree_path_from_string it is cleaner to
8031 override __new__ and it will be useful for all the api that take a
8032 TreePath or a string or a tuple.
8034 gi/overrides/Gtk.py | 33 +++++++++++++++------------------
8035 tests/test_overrides.py | 18 ++++++++++++++++++
8036 2 files changed, 33 insertions(+), 18 deletions(-)
8038 commit 7a8af9e220ee48aa28f6b025c5dae324b14fe128
8039 Author: Paolo Borelli <pborelli@gnome.org>
8040 Date: Sun Nov 28 13:02:30 2010 +0100
8042 Override Container to behave like a sequence
8044 gi/overrides/Gtk.py | 6 ++++++
8045 tests/test_overrides.py | 11 +++++++++++
8046 2 files changed, 17 insertions(+), 0 deletions(-)
8048 commit 94e8befc935d4a6c7f766e34195e10fc3fb3b93a
8049 Author: John (J5) Palmieri <johnp@redhat.com>
8050 Date: Tue Nov 30 16:57:05 2010 -0500
8052 refactor Jonathan Matthew recurse vfunc patch so it applys and clean
8055 * this patch does the recursion using the previous patche's support
8059 +++++++++++++++++++++++++++++++++++++++++++++----------
8060 1 files changed, 45 insertions(+), 10 deletions(-)
8062 commit 9c5aee4f06f92457f9ae987656c0c469f76d0ee8
8063 Author: Jonathan Matthew <jonathan@d14n.org>
8064 Date: Thu Jul 22 23:19:51 2010 +1000
8066 Recurse up through base classes when setting up vfuncs
8068 * this patch adds the support methods to do the recursion
8070 https://bugzilla.gnome.org/show_bug.cgi?id=625033
8073 +++++++++++++++++++++++++++++++++++++++---------------
8074 tests/test_gi.py | 37 +++++++++++++++
8075 2 files changed, 131 insertions(+), 36 deletions(-)
8077 commit 78358e1ab54d02317f397276adee03ecb2187588
8078 Author: John (J5) Palmieri <johnp@redhat.com>
8079 Date: Mon Nov 29 18:29:57 2010 -0500
8081 add a profiling torture test for when we fix up invoke
8083 tests/test_everything.py | 67
8084 ++++++++++++++++++++++++++++++++++++++++++++++
8085 1 files changed, 67 insertions(+), 0 deletions(-)
8087 commit 792e679c06df4357843fd310c7953a931172fc99
8088 Author: John (J5) Palmieri <johnp@redhat.com>
8089 Date: Mon Nov 29 16:41:38 2010 -0500
8091 moved dynamic and base modules outside of gtk-2.0 directory
8093 * do not move header files yet as they are mostly used by static
8095 * do not remove pygtk.pth and pygtk.py files yet - there is a debate
8097 these back to pygtk but you might want to import gio static
8099 having to have pygtk installed
8100 * I have not tested this with pygtk, committing it so we can find
8102 causes any issues with legacy modules and code
8104 gi/Makefile.am | 2 +-
8105 gi/overrides/Makefile.am | 2 +-
8106 gi/repository/Makefile.am | 2 +-
8107 glib/Makefile.am | 2 +-
8108 gobject/Makefile.am | 2 +-
8109 tests/test_gi.py | 2 --
8110 tests/test_overrides.py | 3 ---
8111 7 files changed, 5 insertions(+), 10 deletions(-)
8113 commit c587e1ace7429195ac6fd4db03d2f33e2af09838
8114 Author: John (J5) Palmieri <johnp@redhat.com>
8115 Date: Mon Nov 29 15:11:46 2010 -0500
8117 add test for inout argument count
8119 tests/test_gi.py | 1 +
8120 1 files changed, 1 insertions(+), 0 deletions(-)
8122 commit 5de88b4bcffdafcf8c7c20033cdf95dc690199ce
8123 Author: John (J5) Palmieri <johnp@redhat.com>
8124 Date: Mon Nov 22 19:17:23 2010 -0500
8126 [gi] add check for UNICHAR
8128 https://bugzilla.gnome.org/show_bug.cgi?id=623615
8130 gi/pygi-argument.c | 27 ++++++++++++++++++++++++++-
8131 tests/test_everything.py | 17 +++++++++++++++--
8132 2 files changed, 41 insertions(+), 3 deletions(-)
8134 commit f129b3db2c78d3cce3614993fdd1619fb9eb9c79
8135 Author: Paolo Borelli <pborelli@gnome.org>
8136 Date: Sun Nov 21 12:16:53 2010 +0100
8140 https://bugzilla.gnome.org/show_bug.cgi?id=623615
8142 gi/pygi-argument.c | 60
8143 ++++++++++++++++++++++++++++++++++++++++++++++
8144 gi/pygi-info.c | 5 ++++
8145 tests/test_everything.py | 5 ++++
8146 3 files changed, 70 insertions(+), 0 deletions(-)
8148 commit fd2c0288eb67823fca1265348a27a9f8f147ae50
8149 Author: Paolo Borelli <pborelli@gnome.org>
8150 Date: Sat Nov 27 23:01:42 2010 +0100
8152 pygi-convert.sh: gtk.accel_map -> Gtk.AccelMap._
8154 pygi-convert.sh | 1 +
8155 1 files changed, 1 insertions(+), 0 deletions(-)
8157 commit 13d0ff1d9c129bb458e234b630ebe920b50e2e0f
8158 Author: Paolo Borelli <pborelli@gnome.org>
8159 Date: Sat Nov 27 22:34:13 2010 +0100
8161 pygi-convert.sh: handle "from gtk import gdk"
8163 pygi-convert.sh | 2 ++
8164 1 files changed, 2 insertions(+), 0 deletions(-)
8166 commit 63a97634031c3d159ad77fdaa1f6341d7656eb07
8167 Author: Paolo Borelli <pborelli@gnome.org>
8168 Date: Sat Nov 27 22:23:24 2010 +0100
8170 pygi-convert.sh: add some Pango special cases
8172 pygi-convert.sh | 3 +++
8173 1 files changed, 3 insertions(+), 0 deletions(-)
8175 commit 57e42bf4230d1aa20a47e3b0df2e509602333892
8176 Author: Paolo Borelli <pborelli@gnome.org>
8177 Date: Sat Nov 27 19:51:38 2010 +0100
8179 Override TextIter (begins|ends|toggles)_tag()
8181 Make the tag argument optional.
8183 gi/overrides/Gtk.py | 9 +++++++++
8184 tests/test_overrides.py | 17 +++++++++++++++++
8185 2 files changed, 26 insertions(+), 0 deletions(-)
8187 commit 828b698e47ee819a60d24a772a3cc51ff9cd6601
8188 Author: Paolo Borelli <pborelli@gnome.org>
8189 Date: Sat Nov 27 19:32:48 2010 +0100
8191 Override TextBuffer.set_text() to make length optional
8193 gi/overrides/Gtk.py | 3 +++
8194 tests/test_overrides.py | 11 ++++++++++-
8195 2 files changed, 13 insertions(+), 1 deletions(-)
8197 commit bf55dc862755a57bb1b998702d284fc460e88a30
8198 Author: Paolo Borelli <pborelli@gnome.org>
8199 Date: Sat Nov 27 16:46:40 2010 +0100
8201 Override TextBuffer.create_mark()
8203 Override create_mark to make the left_gravity argument optional
8205 gi/overrides/Gtk.py | 3 +++
8206 tests/test_overrides.py | 3 +++
8207 2 files changed, 6 insertions(+), 0 deletions(-)
8209 commit 94c0e2f71636d055bdebe3ec378f3d339eea66c9
8210 Author: Paolo Borelli <pborelli@gnome.org>
8211 Date: Sat Nov 27 16:10:33 2010 +0100
8213 Fix TextBuffer.get_selection_bounds() override
8215 Fix the override and add unit test
8217 gi/overrides/Gtk.py | 8 +++++---
8218 tests/test_overrides.py | 7 +++++++
8219 2 files changed, 12 insertions(+), 3 deletions(-)
8221 commit 0cd717e3926276540b9145e58a4a3368136b00de
8222 Author: John (J5) Palmieri <johnp@redhat.com>
8223 Date: Mon Nov 22 18:35:09 2010 -0500
8225 [gi] fix ActionGroup constructor to allow other keyword properties
8228 gi/overrides/Gtk.py | 4 ++--
8229 1 files changed, 2 insertions(+), 2 deletions(-)
8231 commit 226777cdb70fc72d206664ffd8b6737f7239d23f
8232 Author: John (J5) Palmieri <johnp@redhat.com>
8233 Date: Mon Nov 22 18:32:28 2010 -0500
8235 [gi] require the name parameter when creatin a Gtk.ActionGroup
8237 gi/overrides/Gtk.py | 3 +++
8238 tests/test_overrides.py | 2 ++
8239 2 files changed, 5 insertions(+), 0 deletions(-)
8241 commit d0049fa9982d13b3553b05569fb0a227e48b6647
8242 Author: Paolo Borelli <pborelli@gnome.org>
8243 Date: Sun Nov 21 15:20:58 2010 +0100
8245 Override UIManager.insert_action_group
8247 https://bugzilla.gnome.org/show_bug.cgi?id=635437
8249 gi/overrides/Gtk.py | 3 +++
8250 tests/test_overrides.py | 34 +++++++++++++++++++++-------------
8251 2 files changed, 24 insertions(+), 13 deletions(-)
8253 commit e1db544e46aeed984133896af34b671a6a5547df
8254 Author: Paolo Borelli <pborelli@gnome.org>
8255 Date: Sun Nov 21 23:03:25 2010 +0100
8257 Override TreeModel.get() to return a tuple
8259 https://bugzilla.gnome.org/show_bug.cgi?id=635466
8261 gi/overrides/Gtk.py | 15 +++++++++++++++
8262 tests/test_overrides.py | 6 ++++++
8263 2 files changed, 21 insertions(+), 0 deletions(-)
8265 commit a5e806ad8a8b279402ff7adb1c1cdc04f9f3da76
8266 Author: Paolo Borelli <pborelli@gnome.org>
8267 Date: Sun Nov 21 21:57:40 2010 +0100
8269 Make TreeSelection.get_selected_rows compatible with PyGtk
8271 https://bugzilla.gnome.org/show_bug.cgi?id=635464
8273 gi/overrides/Gtk.py | 6 ++++++
8274 1 files changed, 6 insertions(+), 0 deletions(-)
8276 commit 1c537bc67107948c92b51ba6ba749747e84263e2
8277 Author: John (J5) Palmieri <johnp@redhat.com>
8278 Date: Mon Nov 22 15:04:00 2010 -0500
8280 [gi] switch to using sequences/tuples when marshalling
8281 cairo_rectangle_int_t
8283 * Upstream pycairo didn't want to add a new wrapper for
8284 cairo_rectangle_int_t
8285 * this works around that issue by using 4 element squences instead
8287 should be accepted by pycairo for any API that takes a rect
8289 gi/pygi-foreign-cairo.c | 85
8290 +++++++++++++++++++++++++++++++++++-----------
8291 1 files changed, 64 insertions(+), 21 deletions(-)
8293 commit 4cede8f12321bed6c3b71813a62c01b61853ba69
8294 Author: John (J5) Palmieri <johnp@redhat.com>
8295 Date: Fri Nov 19 16:46:53 2010 -0500
8297 [gi] overrides for treeview Drag and Drop
8299 https://bugzilla.gnome.org/show_bug.cgi?id=627367
8301 gi/overrides/Gdk.py | 7 +++++++
8302 gi/overrides/Gtk.py | 25 +++++++++++++++++++++++++
8303 2 files changed, 32 insertions(+), 0 deletions(-)
8305 commit 3fd51bb903724b752f72f49c7cb35652b819791d
8306 Author: John (J5) Palmieri <johnp@redhat.com>
8307 Date: Fri Nov 19 16:44:32 2010 -0500
8309 [gi] when encountering guint8 arrays treat them as byte arrays
8311 * In Python 2 this means returning a PyString object
8312 * In Python 3 we return a PyBytes object
8314 https://bugzilla.gnome.org/show_bug.cgi?id=627367
8316 gi/pygi-argument.c | 65
8317 ++++++++++++++++++++++++++++++++++++++++++---------
8318 tests/test_gi.py | 6 +++-
8319 2 files changed, 57 insertions(+), 14 deletions(-)
8321 commit 7ddb0f7fd8b1b9e8f691c6d42a83cb16c6561d26
8322 Author: Martin Pitt <martin.pitt@ubuntu.com>
8323 Date: Fri Nov 19 18:19:38 2010 +0100
8325 pygi-convert.sh: Add pynotify -> Notify
8327 pygi-convert.sh | 3 +++
8328 1 files changed, 3 insertions(+), 0 deletions(-)
8330 commit bf03d4db03a7739ac16ddc4e614441557ede554d
8331 Author: Martin Pitt <martin.pitt@ubuntu.com>
8332 Date: Fri Nov 19 09:08:07 2010 +0100
8334 pygi-convert.sh: Remove sugar specifics, and allow command line
8337 This script is generally useful for converting pygtk2 projects,
8339 sugar. Remove the sugar specific bits, since they will just cause
8342 Also allow the user to specify the files to convert as command line
8343 arguments. If not given, all *.py files will be processed.
8345 https://bugzilla.gnome.org/show_bug.cgi?id=635244
8347 pygi-convert.sh | 25 +++++--------------------
8348 1 files changed, 5 insertions(+), 20 deletions(-)
8350 commit 18f5d229d3a4b9520c1c456be2635c8e36015c12
8351 Author: Martin Pitt <martin.pitt@ubuntu.com>
8352 Date: Fri Nov 19 09:00:35 2010 +0100
8354 pygi-convert.sh: Cover Message and Buttons types
8356 https://bugzilla.gnome.org/show_bug.cgi?id=635244
8358 pygi-convert.sh | 2 ++
8359 1 files changed, 2 insertions(+), 0 deletions(-)
8361 commit ef74273c2043944708515e59a654ebe4944b46ff
8362 Author: John (J5) Palmieri <johnp@redhat.com>
8363 Date: Thu Nov 18 13:54:48 2010 -0500
8365 [gi] fix actiongroup test since actions are hashed
8367 * when actions are listed they may not show up in the order they
8369 since they reside in an unordered hash internally
8371 tests/test_overrides.py | 9 +++++----
8372 1 files changed, 5 insertions(+), 4 deletions(-)
8374 commit 2c25886bf6710568d0646f82dce4770faa44c40d
8375 Author: John (J5) Palmieri <johnp@redhat.com>
8376 Date: Wed Nov 17 14:38:09 2010 -0500
8378 [gi] when converting to UTF-8 accept Python Unicode objects as input
8381 https://bugzilla.gnome.org/show_bug.cgi?id=620579
8383 gi/pygi-argument.c | 14 ++++++++++++--
8384 glib/pyglib-python-compat.h | 5 +++++
8385 tests/test_gi.py | 3 +++
8386 3 files changed, 20 insertions(+), 2 deletions(-)
8388 commit 8c2d32c8205b971b4353e3d5d2ed1efa6ef0e06c
8389 Author: Damien Caliste <damien.caliste@cea.fr>
8390 Date: Fri Nov 12 10:20:32 2010 +0100
8392 Correct a bug in the freeing of memory in pygi-invoke.c.
8394 When a method with inout arguments is called from Python with
8395 a wrong number of arguments, the system crashs because of an
8396 assertion fail. This patch corrects this behaviour.
8398 https://bugzilla.gnome.org/show_bug.cgi?id=634671
8400 gi/pygi-invoke.c | 25 ++++++++++++++-----------
8401 1 files changed, 14 insertions(+), 11 deletions(-)
8403 commit d9bab3b185bb59bd29e3c3f6225f3636f58ec45e
8404 Author: John (J5) Palmieri <johnp@redhat.com>
8405 Date: Wed Nov 10 14:11:56 2010 -0500
8407 update news for release
8410 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
8411 1 files changed, 73 insertions(+), 0 deletions(-)
8413 commit 1338a95339e21cc02b9df6d10166996c8b97a6bf
8414 Author: Jonathan Matthew <jonathan@d14n.org>
8415 Date: Tue Sep 28 13:44:13 2010 +1000
8417 Implement richcompare for GIBaseInfo
8419 https://bugzilla.gnome.org/show_bug.cgi?id=625033
8421 gi/pygi-info.c | 29 +++++++++++++++++++++++++++++
8422 1 files changed, 29 insertions(+), 0 deletions(-)
8424 commit 9ce3edf69824935aeca9e676eaa9782786c22a97
8425 Author: John (J5) Palmieri <johnp@redhat.com>
8426 Date: Tue Nov 9 22:57:41 2010 -0500
8428 [gi] add the rectangle_int_t forign cairo type
8430 * the pycairo maintainer is not being responsive so you will need
8432 https://bugs.freedesktop.org/show_bug.cgi?id=31111
8433 * added conditionals, if the api doesn't exist in PyCairo we will
8435 without the forign structs
8437 gi/pygi-foreign-cairo.c | 4 ++++
8438 1 files changed, 4 insertions(+), 0 deletions(-)
8440 commit 68b8211d8b014cf26ca7e9ab751fb3f61f228290
8441 Author: John (J5) Palmieri <johnp@redhat.com>
8442 Date: Mon Oct 25 18:28:36 2010 -0400
8444 add a foreign type for cairo_rectangle_int_t and allow it to be
8447 * this is needed because Gdk and Gtk switched from returning a
8449 to a CairoRectangleInt structure
8450 * the patch in https://bugs.freedesktop.org/show_bug.cgi?id=31111
8452 for pycairo (however there is currently no patch for python 2)
8453 * added fix for foreign types to allow them to be caller allocated
8454 * in order for a type to be caller allocated it must be able to take
8456 and create an empty struct in foreign_struct_from_arg and it must
8458 to handle GI_TRANFER_EVERYTHING in foreign_struct_to_arg.
8460 https://bugzilla.gnome.org/show_bug.cgi?id=627545
8462 gi/pygi-foreign-cairo.c | 57
8463 +++++++++++++++++++++++++++++++++++++++++++++++
8464 gi/pygi-invoke.c | 15 ++++++++++-
8465 2 files changed, 70 insertions(+), 2 deletions(-)
8467 commit ce8b948310220288e9eef904eef4ec8f4e24a376
8468 Author: John (J5) Palmieri <johnp@redhat.com>
8469 Date: Tue Nov 9 22:11:51 2010 -0500
8471 [gi] add overrides to Gtk.Editable
8473 gi/overrides/Gtk.py | 17 +++++++++++++++++
8474 tests/test_overrides.py | 12 ++++++++++++
8475 2 files changed, 29 insertions(+), 0 deletions(-)
8477 commit 87dbc716f26cefc0e9427c3d6e8befe8eabd3d1e
8478 Author: John (J5) Palmieri <johnp@redhat.com>
8479 Date: Tue Nov 9 21:12:54 2010 -0500
8481 [gi] handle virtual invokers
8483 * right now we check to see if there is an method with the same name
8484 as the virtual method and assume that is the invoker
8485 * some invokers are named different so we now ask the VFuncInfo if
8486 the vfunc has an invoker
8487 * this is still not completly correct, gi needs to support telling
8488 us which vfuncs must be overridden.
8489 * this keeps the old way of checking vfuncs while adding the edge case
8490 where vfunc is named differently from their invoker
8492 gi/pygi-info.c | 16 ++++++++++++++++
8494 2 files changed, 17 insertions(+), 1 deletions(-)
8496 commit 540e9f1f349ba3625e28b7673c92210eb8974098
8497 Author: John (J5) Palmieri <johnp@redhat.com>
8498 Date: Tue Nov 9 12:17:05 2010 -0500
8500 add overrides for the insert* apis of list_store and tree_store
8502 * add set_row to tree_model as convinience method for both list and
8505 https://bugzilla.gnome.org/show_bug.cgi?id=634423
8507 gi/overrides/Gtk.py | 80
8508 ++++++++++++++++++++++++++++++++++++----------
8509 tests/test_overrides.py | 53 ++++++++++++++++++++++++++++++-
8510 2 files changed, 114 insertions(+), 19 deletions(-)
8512 commit 0bcb58b9541d9ae52e1d96e6239e9dbe0698872a
8513 Author: John (J5) Palmieri <johnp@redhat.com>
8514 Date: Fri Nov 5 13:56:12 2010 -0400
8516 fix dialogs overrides which were relying on broken inheritance
8519 gi/overrides/Gtk.py | 14 ++++++++++++--
8520 1 files changed, 12 insertions(+), 2 deletions(-)
8522 commit 89c104d17d79d7b935cd76101cba19d49390f7be
8523 Author: John (J5) Palmieri <johnp@redhat.com>
8524 Date: Thu Nov 4 12:00:14 2010 -0400
8526 Add a overrides registry so we can refrence overrides inside the
8529 * Overrides have a reentrancy issue when doing inheritance. If an
8531 inherits from another override down the stack it won't see the
8533 because the module is not finished loading and will inherit from the
8534 non-overriden object instead. This causes type errors later.
8535 * By adding the overrides to a registry outside of the module we
8537 registration and make the override available as soon as the class
8539 not when the whole module is parsed.
8541 https://bugzilla.gnome.org/show_bug.cgi?id=633347
8543 gi/module.py | 12 +++++++++-
8544 gi/overrides/GIMarshallingTests.py | 2 +-
8545 gi/overrides/Gdk.py | 2 +-
8546 gi/overrides/Gtk.py | 2 +-
8547 gi/overrides/__init__.py | 43
8548 ++++++++++++++++++++++++++++++++++++
8549 gi/types.py | 8 ------
8550 tests/test_overrides.py | 27 ++++++++++++++++++++++
8551 7 files changed, 84 insertions(+), 12 deletions(-)
8553 commit 878b8f630acd2146bee364054acd45cd33eea37a
8554 Merge: cdacaa9 e317838
8555 Author: John Stowers <john.stowers@gmail.com>
8556 Date: Fri Nov 5 11:40:22 2010 +1300
8558 Merge remote branch 'dieterv/setup-fixes-for-merge'
8560 commit e317838178fba5f0590fb8bd323f49602d564b53
8561 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8562 Date: Thu Nov 4 11:16:43 2010 +0100
8564 setup.py: ease maintenance burden for tests installation
8566 setup.py | 23 +++--------------------
8567 1 files changed, 3 insertions(+), 20 deletions(-)
8569 commit cdacaa9572893796e0f3aa3730d0191911cb29ee
8570 Author: John (J5) Palmieri <johnp@redhat.com>
8571 Date: Wed Nov 3 09:51:09 2010 -0400
8573 fix inheritence issues in overrides
8575 gi/overrides/Gtk.py | 79
8576 ++++++++++++++++++++++++++-------------------------
8577 1 files changed, 40 insertions(+), 39 deletions(-)
8579 commit 3d5955767d81f45e796ab2af0707533375681774
8580 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8581 Date: Wed Nov 3 09:38:56 2010 +0100
8583 tests: add runtests-windows.py script
8585 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8587 tests/runtests-windows.py | 47
8588 +++++++++++++++++++++++++++++++++++++++++++++
8589 1 files changed, 47 insertions(+), 0 deletions(-)
8591 commit 8cb3f2e78161639c568110aad6a807dcf59f3ae8
8592 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8593 Date: Wed Nov 3 09:35:52 2010 +0100
8595 pygobject_postinstall.py: remove pygobject-2.0.pc treatment from
8596 postinstall as pkg-config on windows figures out the correct prefix
8599 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8601 pygobject_postinstall.py | 26 +++-----------------------
8602 1 files changed, 3 insertions(+), 23 deletions(-)
8604 commit 63167574df53eb481cc11b6a097b2bfe7d5747f5
8605 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8606 Date: Wed Nov 3 09:34:38 2010 +0100
8608 pygobject_postinstall.py: remove shortcut creation
8610 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8612 pygobject_postinstall.py | 35 +----------------------------------
8613 1 files changed, 1 insertions(+), 34 deletions(-)
8615 commit f7b12611f94fd8c27fb67a03746c10149ce6e0ef
8616 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8617 Date: Wed Nov 3 09:31:14 2010 +0100
8619 setup.py: formatting cleanup, makes things readable
8621 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8623 setup.py | 56 ++++++++++++++++++++++++++------------------------------
8624 1 files changed, 26 insertions(+), 30 deletions(-)
8626 commit a31b4196fbb4638a245430f2fdeafd7534b1d84d
8627 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8628 Date: Wed Nov 3 09:28:36 2010 +0100
8630 setup.py: build and install tests
8632 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8635 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
8636 1 files changed, 61 insertions(+), 0 deletions(-)
8638 commit 7c3b0c20b83c05833d73c240690dce3daf43fde8
8639 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8640 Date: Wed Nov 3 09:26:59 2010 +0100
8642 setup.py: install documentation when available on build system
8644 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8647 1 files changed, 3 insertions(+), 0 deletions(-)
8649 commit 78533d851ee1314686f18cfa793613a9cf7d6686
8650 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8651 Date: Wed Nov 3 09:25:56 2010 +0100
8653 setup.py: install pygobject-codegen script
8655 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8657 setup.py | 25 +++++++++++++++++++++++++
8658 1 files changed, 25 insertions(+), 0 deletions(-)
8660 commit ad40688df533dda0b1f7be8ea37c542b8796a26b
8661 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8662 Date: Wed Nov 3 09:24:45 2010 +0100
8664 setup.py: install fixxref.py script
8666 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8669 1 files changed, 3 insertions(+), 0 deletions(-)
8671 commit 21ddfc66e4e18c002a33154eb4ab81170ed71ecc
8672 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8673 Date: Wed Nov 3 09:23:05 2010 +0100
8675 setup.py: rearrange constants
8677 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8679 setup.py | 37 ++++++++++++++++++++-----------------
8680 1 files changed, 20 insertions(+), 17 deletions(-)
8682 commit 7d353d04892de67265bf693f591f37fd393de639
8683 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8684 Date: Wed Nov 3 09:18:11 2010 +0100
8686 setup.py: check python version and pkgconig availability before
8689 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8691 setup.py | 18 ++++++++++--------
8692 1 files changed, 10 insertions(+), 8 deletions(-)
8694 commit 286364ed39953e942e24d5911519bcac2f90975a
8695 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8696 Date: Wed Nov 3 09:05:59 2010 +0100
8698 setup.py: simplify sys.platform != 'win32' detection and error
8701 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8703 setup.py | 29 +++++++++--------------------
8704 1 files changed, 9 insertions(+), 20 deletions(-)
8706 commit 3f70f92904c123e6cc40929c0affd3f75d061828
8707 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8708 Date: Wed Nov 3 09:02:30 2010 +0100
8710 setup.py: rearrange imports
8712 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8714 setup.py | 31 ++++++++++++++++++++++---------
8715 1 files changed, 22 insertions(+), 9 deletions(-)
8717 commit 9aa54b65f729c0f3b0e96ab7ff797f87dad6a455
8718 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8719 Date: Wed Nov 3 08:58:00 2010 +0100
8721 README.win32: update build instructions
8723 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8725 README.win32 | 13 +++++--------
8726 1 files changed, 5 insertions(+), 8 deletions(-)
8728 commit 5a33105f690ba84b2e4bb15d73d3467e92fa06e0
8729 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8730 Date: Wed Nov 3 07:59:18 2010 +0100
8732 dsextras.py: formatting cleanup, makes things readable
8734 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8737 +++++++++++++++++++++++++++++++++++++----------------------
8738 1 files changed, 93 insertions(+), 55 deletions(-)
8740 commit d03503d0412d173acb383926ab3c2d640dad3e3f
8741 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8742 Date: Wed Nov 3 07:00:40 2010 +0100
8744 dsextras.py: add ggc4 to MSVC compatible struct packing comment
8746 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8748 dsextras.py | 4 ++--
8749 1 files changed, 2 insertions(+), 2 deletions(-)
8751 commit 8c62968e9f8467e24870b8c4f61112676eef4630
8752 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8753 Date: Wed Nov 3 06:56:32 2010 +0100
8755 dsextras.py: use the pkgc_ functions instead of repeating pgk-config
8756 incantations all over the place
8758 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8760 dsextras.py | 15 ++++++---------
8761 1 files changed, 6 insertions(+), 9 deletions(-)
8763 commit b98277afc24886bbda400e0ad360992bffa77b7c
8764 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8765 Date: Wed Nov 3 06:49:48 2010 +0100
8767 dsextras.py: add pkgc_get_version and pkgc_get_defs_dir functions
8769 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8771 dsextras.py | 10 ++++++++++
8772 1 files changed, 10 insertions(+), 0 deletions(-)
8774 commit a565558652ebc3fa49d7aea40d399b06bbe376c4
8775 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8776 Date: Wed Nov 3 06:45:05 2010 +0100
8778 dsextras.py: PEP8: Comparisons to singletons like None should always
8779 be done with 'is' or 'is not', never the equality operators.
8781 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8783 dsextras.py | 4 ++--
8784 1 files changed, 2 insertions(+), 2 deletions(-)
8786 commit 4b1ff0c7f9953f925d2178069263cca67ca7db02
8787 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8788 Date: Wed Nov 3 06:44:21 2010 +0100
8790 dsextras.py: use True/False instead of 1/0
8792 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8794 dsextras.py | 25 +++++++++++++------------
8795 1 files changed, 13 insertions(+), 12 deletions(-)
8797 commit 819a21cea831c3892040390e9446b78a91d1cbbe
8798 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8799 Date: Wed Nov 3 06:28:04 2010 +0100
8801 dsextras.py: rearrange imports
8803 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8806 +++++++++++++++++++++++++++++++---------------------------
8807 1 files changed, 31 insertions(+), 27 deletions(-)
8809 commit d20edbfdde2819f8d4fee8cb3170c126fcd31d5f
8810 Author: Dieter Verfaillie <dieterv@optionexplicit.be>
8811 Date: Wed Nov 3 06:16:21 2010 +0100
8813 Add distutils generated build/dist directories and eclipse
8814 configuration files to .gitignore
8816 Signed-off-by: Dieter Verfaillie <dieterv@optionexplicit.be>
8818 .gitignore | 7 +++++++
8819 1 files changed, 7 insertions(+), 0 deletions(-)
8821 commit 268d6ed2b0b1d266c612da4453b6117d9e14437e
8822 Author: John (J5) Palmieri <johnp@redhat.com>
8823 Date: Thu Oct 28 15:32:28 2010 -0400
8825 [gi] add tests for calling dir on a dynamic module
8827 tests/test_gi.py | 24 ++++++++++++++++++++++++
8828 1 files changed, 24 insertions(+), 0 deletions(-)
8830 commit f6386a6e0d225c83cdbe1add4c4d3ea51d3ec2f0
8831 Author: Deepankar Sharma <deepankar.sharma@gmail.com>
8832 Date: Wed Oct 27 18:28:11 2010 -0400
8834 [gi] dir() now works for modules
8836 https://bugzilla.gnome.org/show_bug.cgi?id=625093
8838 gi/module.py | 8 ++++++++
8839 1 files changed, 8 insertions(+), 0 deletions(-)
8841 commit 28ed01c34c503cfb4f14fe7af7912060ca70aba6
8842 Author: Simón Pena <spenap@gmail.com>
8843 Date: Mon Sep 20 23:10:14 2010 +0200
8845 Don't check the inner type when comparing gpointers
8847 When using pyg_pointer_richcompare to compare two objects,
8848 don't check their inner types. As we can't compare their private
8849 fields, nor get a proper compare function, we can consider them
8850 gpointers and compare them that way.
8852 https://bugzilla.gnome.org/show_bug.cgi?id=629552
8854 gobject/pygpointer.c | 2 +-
8855 1 files changed, 1 insertions(+), 1 deletions(-)
8857 commit 1731f89e4b5a20c33976963e12a1f39a21d33fde
8858 Author: John (J5) Palmieri <johnp@redhat.com>
8859 Date: Thu Oct 28 14:21:12 2010 -0400
8861 Release GIL when calling into C functions
8863 Author: Daniel P. Berrange <dan@berrange.com>
8865 https://bugzilla.gnome.org/show_bug.cgi?id=629042
8867 gi/pygi-invoke.c | 10 +++++++++-
8868 1 files changed, 9 insertions(+), 1 deletions(-)
8870 commit 783e2e351ec7470bda6b441e51f387dd61543c4b
8871 Author: José Aliste <jaliste@src.gnome.org>
8872 Date: Fri Oct 15 14:30:10 2010 -0300
8874 _gi.Repository : Implement missing info bindings.
8876 https://bugzilla.gnome.org/show_bug.cgi?id=632185
8879 +++++++++++++++++++++++++++++++++++++++++++++++--------
8880 gi/pygi-info.h | 7 ++++
8881 2 files changed, 84 insertions(+), 14 deletions(-)
8883 commit 2ca897273f52ae38f5e06e72c773a048e199eee5
8884 Author: John (J5) Palmieri <johnp@redhat.com>
8885 Date: Thu Oct 28 13:49:15 2010 -0400
8887 include Python.h so that PY_VERSION_HEX gets defined
8889 gi/pygi-foreign-cairo.c | 1 +
8890 1 files changed, 1 insertions(+), 0 deletions(-)
8892 commit 8b28b1d713df33931e255600ab98feda37a8e02a
8893 Author: John (J5) Palmieri <johnp@redhat.com>
8894 Date: Thu Oct 28 13:47:34 2010 -0400
8896 [gi] make overrides work for python 3.x protocols and alias for
8899 gi/overrides/Gtk.py | 9 +++++++--
8900 1 files changed, 7 insertions(+), 2 deletions(-)
8902 commit 3c09710d2f68af9c16ce39fd25656147656a486a
8903 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8904 Date: Sat Oct 23 14:24:24 2010 +0200
8906 Override Gtk.Widget.translate_coordinates to not return success value
8908 gi/overrides/Gtk.py | 11 +++++++++++
8909 1 files changed, 11 insertions(+), 0 deletions(-)
8911 commit 9d4443b3de8c327d8645ddde0a7a6dc5b977d7b4
8912 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8913 Date: Sat Oct 23 14:22:36 2010 +0200
8915 Override Gtk.TreeViewColumn.cell_get_position to not return success
8918 gi/overrides/Gtk.py | 5 +++++
8919 1 files changed, 5 insertions(+), 0 deletions(-)
8921 commit 6679d39ace06294e98f9d6fc911ed6fb27656010
8922 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8923 Date: Sat Oct 23 14:21:36 2010 +0200
8925 Override get_path_at_pos and get_dest_row_at_pos of Gtk.TreeView to
8926 not return success value
8928 gi/overrides/Gtk.py | 15 +++++++++++++++
8929 1 files changed, 15 insertions(+), 0 deletions(-)
8931 commit 80b1b266fa68a5c67106871502017166628f71e4
8932 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8933 Date: Sat Oct 23 14:20:38 2010 +0200
8935 Override Gtk.TreeSortable.get_sort_column_id to not return success
8938 gi/overrides/Gtk.py | 12 ++++++++++++
8939 1 files changed, 12 insertions(+), 0 deletions(-)
8941 commit 17cd0fb3a2d2ca0c6109c41727ba0b8c42217cd5
8942 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8943 Date: Sat Oct 23 14:19:20 2010 +0200
8945 Override forward_search and backward_search of Gtk.TextIter to not
8946 return success value
8948 gi/overrides/Gtk.py | 15 +++++++++++++++
8949 1 files changed, 15 insertions(+), 0 deletions(-)
8951 commit 95c86fa31da3d2fe84db0e2b5bc2a6dc896c9223
8952 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8953 Date: Sat Oct 23 14:18:09 2010 +0200
8955 Override Gtk.TextBuffer.get_selection_bounds to not return success
8958 gi/overrides/Gtk.py | 5 +++++
8959 1 files changed, 5 insertions(+), 0 deletions(-)
8961 commit da6d87460b9392c29d025a7eed9249fb604204bc
8962 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8963 Date: Sat Oct 23 14:17:04 2010 +0200
8965 Override Gtk.RecentInfo.get_application_info to not return success
8968 gi/overrides/Gtk.py | 10 ++++++++++
8969 1 files changed, 10 insertions(+), 0 deletions(-)
8971 commit 0ed2e8772bdc405b0d0c7e0b2803e0e141abcb6a
8972 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8973 Date: Sat Oct 23 14:16:21 2010 +0200
8975 Override Gtk.IMContext.get_surrounding to not return success value
8977 gi/overrides/Gtk.py | 10 ++++++++++
8978 1 files changed, 10 insertions(+), 0 deletions(-)
8980 commit b85b445f15421209c0b4adf676d7c8218d6437c5
8981 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8982 Date: Sat Oct 23 14:15:24 2010 +0200
8984 Override get_item_at_pos, get_visible_range, get_dest_item_at_pos
8985 of Gtk.IconView to not return success value
8987 gi/overrides/Gtk.py | 19 +++++++++++++++++++
8988 1 files changed, 19 insertions(+), 0 deletions(-)
8990 commit 684d716192d58c972083e579e909bcd97f8a5025
8991 Author: Sebastian Pölsterl <sebp@k-d-w.org>
8992 Date: Sat Oct 23 14:13:47 2010 +0200
8994 Override Gtk.Container.get_focus_chain to not return success value
8996 gi/overrides/Gtk.py | 10 ++++++++++
8997 1 files changed, 10 insertions(+), 0 deletions(-)
8999 commit 8ec830c57fafbfe50d9619c6caba3cb95a00d688
9000 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9001 Date: Sat Oct 23 14:12:44 2010 +0200
9003 Override Gtk.ComboBox.get_active_iter to not return success value
9005 gi/overrides/Gtk.py | 10 ++++++++++
9006 1 files changed, 10 insertions(+), 0 deletions(-)
9008 commit b483852904468722230903989e3451c7c6a24c0f
9009 Author: John (J5) Palmieri <johnp@redhat.com>
9010 Date: Tue Oct 12 12:18:33 2010 -0400
9012 [gi] make parameter check less strict when dealing with GValue params
9014 * Some GValue API can store a pointer to a python object for later
9015 use but our parameter checking was too strict to allow this
9016 * Add pyg_type_from_object_strict API which takes a strict boolean and
9017 returns PY_TYPE_OBJECT if no other GType can be found
9018 * Since we don't have enough info to genrically check GValue
9020 use the less strict type guessing when encountering a GValue param
9021 * Other API stays the same and continues to do strict testing
9023 https://bugzilla.gnome.org/show_bug.cgi?id=622987
9025 gi/pygi-argument.c | 17 +++++---------
9026 gobject/gobjectmodule.c | 4 +-
9027 gobject/pygobject-private.h | 1 +
9028 gobject/pygobject.h | 2 +
9029 gobject/pygtype.c | 37 ++++++++++++++++++++++++++++---
9030 tests/test_gi.py | 1 -
9031 tests/test_overrides.py | 50
9032 +++++++++++++++++++++++++++++++++++++++---
9033 7 files changed, 90 insertions(+), 22 deletions(-)
9035 commit 8c87d622dcc6d76a981edfc5818fe67bb2e114e2
9036 Author: John Stowers <john.stowers@gmail.com>
9037 Date: Fri Oct 22 13:28:31 2010 +1300
9039 Shortcut removal is not needed on post-uninstall
9041 pygobject_postinstall.py | 14 ++------------
9042 1 files changed, 2 insertions(+), 12 deletions(-)
9044 commit a3ed97fe6f80548801739fe6b72771b9eb6d93f7
9045 Author: John Stowers <john.stowers@gmail.com>
9046 Date: Thu Oct 21 13:25:35 2010 +1300
9048 Disable shortcut creation in windows installer
9050 pygobject_postinstall.py | 2 +-
9051 1 files changed, 1 insertions(+), 1 deletions(-)
9053 commit a3d6212b0abccef58f05d454c091936776413d98
9054 Author: John (J5) Palmieri <johnp@redhat.com>
9055 Date: Thu Oct 7 11:43:27 2010 -0400
9057 overrides for all subclasses of dialog
9059 https://bugzilla.gnome.org/show_bug.cgi?id=631634
9061 gi/overrides/Gtk.py | 94
9062 ++++++++++++++++++++++++++++++++++++++++++++---
9063 tests/test_overrides.py | 64 +++++++++++++++++++++++++++++++-
9064 2 files changed, 151 insertions(+), 7 deletions(-)
9066 commit a87e3ba64b54e6df0b5b96af47c34e3be790b58f
9067 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9068 Date: Thu Oct 7 19:37:53 2010 +0200
9070 Make TreeModel behave like in GTK-2.x
9072 Moved stuff from __getitem__ to get_iter.
9073 Added TreePath.__cmp__
9075 get_iter_from_string throws ValueError.
9076 iterchildren() does not return None.
9078 Adjusted tests to new TreeModel and added TestGtk.test_tree_model
9081 Added support for negative row and column indices
9083 Use rich comparison methods instead of __cmp__
9085 Added TreeModel.__bool__/__nonzero__
9087 Raise Error if tree path string is empty
9089 https://bugzilla.gnome.org/show_bug.cgi?id=631547
9091 gi/overrides/Gtk.py | 195
9092 +++++++++++++++++++++++++++++++++++++++++++++++
9093 tests/test_overrides.py | 160 +++++++++++++++++++++++++++++++++++++--
9094 2 files changed, 349 insertions(+), 6 deletions(-)
9096 commit acfcc29af727fb67d0dfbbcc7cc14963ef21f1ea
9097 Author: John Stowers <john.stowers@gmail.com>
9098 Date: Sat Oct 16 18:59:25 2010 +1300
9100 Correctly build GIO on windows
9103 1 files changed, 3 insertions(+), 3 deletions(-)
9105 commit 33b59fd7437009b6c3ed43412e171d2cc91ee317
9106 Author: John Stowers <john.stowers@gmail.com>
9107 Date: Sat Oct 16 18:17:28 2010 +1300
9109 Require Python >= 2.6.0 for Windows build
9112 1 files changed, 1 insertions(+), 1 deletions(-)
9114 commit 544e0e4de4f5f97b0584eaf72ae8a081eca28ab6
9115 Author: John Stowers <john.stowers@gmail.com>
9116 Date: Sat Oct 16 17:41:01 2010 +1300
9118 Fix depreciation warning in dsextras.py
9121 1 files changed, 1 insertions(+), 1 deletions(-)
9123 commit 239ff961778e4e1587404d8a70dfbe8630ab0623
9124 Author: John Stowers <john.stowers@gmail.com>
9125 Date: Sat Oct 16 17:34:50 2010 +1300
9127 Fix build on windows
9129 gi/pygi-foreign.c | 5 ++++-
9132 3 files changed, 10 insertions(+), 4 deletions(-)
9134 commit 9a2f81d63012fef23fdde2b4d903bd69601c07c6
9135 Author: Michael Culbertson <michael.culbertson@gmail.com>
9136 Date: Sat Oct 16 17:08:11 2010 +1300
9138 Support for GCC4 in Windows distutils build - bug 626548
9141 1 files changed, 2 insertions(+), 1 deletions(-)
9143 commit 27367c8dc3a3a31fdd778505b319cd3f4afb9e27
9144 Author: John Stowers <john.stowers@gmail.com>
9145 Date: Fri Oct 15 09:39:02 2010 +1300
9147 Remove obsolete comments in dsextras.py
9149 dsextras.py | 11 ++---------
9150 1 files changed, 2 insertions(+), 9 deletions(-)
9152 commit b5f383f854fb8f72677828b029589320c59006d1
9153 Author: John Stowers <john.stowers@gmail.com>
9154 Date: Fri Oct 15 09:21:03 2010 +1300
9156 Broken dsextras.py pkg-config check error message
9161 1 files changed, 1 insertions(+), 1 deletions(-)
9163 commit e1981da105b574e273ae6500fc6d25caf6af6aae
9164 Author: John (J5) Palmieri <johnp@redhat.com>
9165 Date: Tue Sep 28 15:31:03 2010 -0400
9167 add compat functions for the deprecated PyCObject api
9169 * Moved to using the PyCapsule API for python >= 3
9170 * PyCObject is removed from Python 3.2
9171 * It has also been deprecated in 2.7 but since we use the API in
9173 which are consumed by static binding modules, appling this for
9175 causes crashes unless the modules are recompiled, breaking ABI.
9177 to rely on for 2.7 because it will never be removed and there is
9179 undeprecating it upstream.
9180 * There is no issues with static bindings under python 3 because
9182 supported yet and most likely never will be.
9183 * Even if PyCObject is brought back in 3.2, PyCapsule is a much
9185 which adds a poorman's type check when unboxing.
9187 https://bugzilla.gnome.org/show_bug.cgi?id=630844
9189 gi/gimodule.c | 2 +-
9191 glib/glibmodule.c | 2 +-
9192 glib/pyglib-python-compat.h | 28 ++++++++++++++++++++++++++++
9193 glib/pyglib.c | 6 +++---
9194 glib/pygoptioncontext.c | 2 +-
9195 gobject/gobjectmodule.c | 2 +-
9196 gobject/pygobject.h | 6 ++++++
9197 gobject/pygtype.c | 10 +++++-----
9198 9 files changed, 50 insertions(+), 13 deletions(-)
9200 commit 03d2e2924e27a9d6cae89e5748f70e0a51be91c6
9201 Author: Damien Caliste <damien.caliste@cea.fr>
9202 Date: Tue Sep 28 12:44:42 2010 +0200
9204 Add __path__ attributes.
9206 Add an attribute __path__ to DynamicModule and IntrospectionModule,
9207 using the path of the typelib.
9209 https://bugzilla.gnome.org/show_bug.cgi?id=630807
9212 1 files changed, 2 insertions(+), 0 deletions(-)
9214 commit 28f9366c9cb382801bad080864f667c867daa3c7
9215 Author: Sebastian Pölsterl <sebp@k-d-w.org>
9216 Date: Sat Oct 9 17:40:40 2010 +0200
9218 Override Gtk.TreeSelection.get_selected to not return success value.
9220 https://bugzilla.gnome.org/show_bug.cgi?id=631765
9222 gi/overrides/Gtk.py | 12 ++++++++++++
9223 1 files changed, 12 insertions(+), 0 deletions(-)
9225 commit f01a7d9e8222663ce52100e061033f2745a5e7af
9226 Author: Vincent Untz <vuntz@gnome.org>
9227 Date: Thu Oct 7 09:42:24 2010 +0200
9229 Make row optional in Gtk.TreeStore/ListStore.append override
9231 https://bugzilla.gnome.org/show_bug.cgi?id=631548
9233 gi/overrides/Gtk.py | 36 ++++++++++++++++++++++--------------
9234 1 files changed, 22 insertions(+), 14 deletions(-)
9236 commit 1e1357f5fa1a034b0b707040d664ac46be6e23f7
9237 Author: John (J5) Palmieri <johnp@redhat.com>
9238 Date: Mon Oct 4 12:50:55 2010 -0400
9240 Revert "add compat functions for the deprecated PyCObject api"
9242 This reverts commit f25e763d53e5cdd4de08e90b04aea4b4c4720ac0.
9244 I ment to commit another patch and ended up comitting both
9246 gi/gimodule.c | 2 +-
9248 glib/glibmodule.c | 2 +-
9249 glib/pyglib-python-compat.h | 19 -------------------
9250 glib/pyglib.c | 6 +++---
9251 glib/pygoptioncontext.c | 2 +-
9252 gobject/gobjectmodule.c | 2 +-
9253 gobject/pygobject.h | 6 ------
9254 gobject/pygtype.c | 10 +++++-----
9255 9 files changed, 13 insertions(+), 41 deletions(-)
9257 commit 97774cb149c5b03d5ef82a5af3f19e2ce4d79d0b
9258 Author: John (J5) Palmieri <johnp@redhat.com>
9259 Date: Mon Oct 4 12:43:31 2010 -0400
9261 return NULL instead of -1 which fixes crash when introspection is
9264 * see https://bugzilla.gnome.org/show_bug.cgi?id=631158
9267 1 files changed, 1 insertions(+), 1 deletions(-)
9269 commit f25e763d53e5cdd4de08e90b04aea4b4c4720ac0
9270 Author: John (J5) Palmieri <johnp@redhat.com>
9271 Date: Tue Sep 28 15:31:03 2010 -0400
9273 add compat functions for the deprecated PyCObject api
9275 * Moved to using the PyCapsule API for python >= 2.7
9277 https://bugzilla.gnome.org/show_bug.cgi?id=630844
9279 gi/gimodule.c | 2 +-
9281 glib/glibmodule.c | 2 +-
9282 glib/pyglib-python-compat.h | 19 +++++++++++++++++++
9283 glib/pyglib.c | 6 +++---
9284 glib/pygoptioncontext.c | 2 +-
9285 gobject/gobjectmodule.c | 2 +-
9286 gobject/pygobject.h | 6 ++++++
9287 gobject/pygtype.c | 10 +++++-----
9288 9 files changed, 41 insertions(+), 13 deletions(-)
9290 commit 80b8ccd450fe4e3ea77b27e58bb63cabc2a2bb2b
9291 Author: John (J5) Palmieri <johnp@redhat.com>
9292 Date: Tue Sep 28 15:28:16 2010 -0400
9294 fix commit 7fe83108 which didn't use the compat functions for
9297 glib/glibmodule.c | 2 +-
9298 1 files changed, 1 insertions(+), 1 deletions(-)
9300 commit 9562842907a9d94f6adae2c1bb20d6b1f189abda
9301 Author: John (J5) Palmieri <johnp@redhat.com>
9302 Date: Tue Sep 28 13:15:57 2010 -0400
9304 Python 3 fixes for dsextras and the python.m4 distribution files
9306 dsextras.py | 13 +++++++------
9307 m4/python.m4 | 4 ++--
9308 2 files changed, 9 insertions(+), 8 deletions(-)
9310 commit 98f69957ee9e3037b0a05a037098e4d2133ca256
9311 Author: John (J5) Palmieri <johnp@redhat.com>
9312 Date: Mon Sep 27 14:01:31 2010 -0400
9314 post release bump to 2.27.0 unstable
9316 * update hacking to fill in some holes in the release instructions
9320 2 files changed, 5 insertions(+), 3 deletions(-)
9322 commit fd38010101411e6bc1ca9314657f418de660fa13
9323 Author: John (J5) Palmieri <johnp@redhat.com>
9324 Date: Mon Sep 27 12:03:10 2010 -0400
9326 update NEWS for release
9329 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
9330 1 files changed, 93 insertions(+), 0 deletions(-)
9332 commit 7072d56b6cba13da97a052c75d1ae0c2cc417fd1
9333 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9334 Date: Sun Sep 26 08:37:31 2010 +0200
9336 Pre-release version bump 2.26.0
9338 configure.ac | 4 ++--
9339 1 files changed, 2 insertions(+), 2 deletions(-)
9341 commit a549f429d2ced7a78d5baa5e2f28f6750b4788f2
9342 Author: John Stowers <john.stowers@gmail.com>
9343 Date: Fri Sep 24 22:44:03 2010 +1200
9345 Wrap g_get_system_{config,data}_dirs ()
9347 * Also tidy up g_get_{cache,config,data}_dir
9348 to share common code
9350 glib/glibmodule.c | 68
9351 +++++++++++++++++++++++++++++++++++++++--------------
9352 1 files changed, 50 insertions(+), 18 deletions(-)
9354 commit 328aca600714bdca89dfdb531c222ee561ede27e
9355 Author: John (J5) Palmieri <johnp@redhat.com>
9356 Date: Fri Sep 24 12:16:22 2010 -0400
9358 fixed make check and make dist
9360 tests/Makefile.am | 31 ++++++++++++++++++-------------
9361 1 files changed, 18 insertions(+), 13 deletions(-)
9363 commit 27023fd56148dd17b5576c1e81e0fe851d9b8727
9364 Author: John Stowers <john.stowers@gmail.com>
9365 Date: Fri Sep 24 21:20:53 2010 +1200
9367 Disable GI tests when introspection disabled
9369 tests/Makefile.am | 2 ++
9370 1 files changed, 2 insertions(+), 0 deletions(-)
9372 commit 7fe831081cdd2e26f5d948326b9f89ea0694e752
9373 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
9374 Date: Sat Jul 18 19:35:08 2009 +0200
9376 Wrap g_uri_list_extract_uris. Fixes bug #584431
9378 glib/glibmodule.c | 38 ++++++++++++++++++++++++++++++++++++++
9379 gobject/__init__.py | 2 +-
9380 tests/Makefile.am | 3 ++-
9381 tests/test_uris.py | 15 +++++++++++++++
9382 4 files changed, 56 insertions(+), 2 deletions(-)
9384 commit d6721a59c294f2471142b8c32de2f647b7084bca
9385 Author: Paul Bolle <pebolle@tiscali.nl>
9386 Date: Thu Sep 23 15:38:40 2010 -0400
9388 Fix a few uses of TRUE and FALSE in the docs
9390 docs/reference/pygio-mount.xml | 5 +++--
9391 docs/reference/pyglib-functions.xml | 18 +++++++++---------
9392 docs/reference/pyglib-maincontext.xml | 12 ++++++------
9393 docs/reference/pyglib-mainloop.xml | 6 +++---
9394 docs/reference/pygobject-functions.xml | 6 +++---
9395 docs/reference/pygobject.xml | 4 ++--
9396 6 files changed, 26 insertions(+), 25 deletions(-)
9398 commit a08c9fffb4262ae678e17f90bbfb2d5f880cfad0
9399 Author: Damien Caliste <damien.caliste@cea.fr>
9400 Date: Tue Sep 21 17:52:14 2010 +0200
9402 pygi: always free the invocation_state struct
9404 In pygi-invoke.c, the invocation_state struct is never freed
9405 in case of success. Thus, always call _free_invocation_state()
9407 Modify _free_invocation_state to avoid double free in case of
9408 caller-allocated GValue, once as a released argument in the
9409 _process routine and another time in the _free as the special
9410 case. So move all argument releasing code from the _process
9411 routine to the _free one.
9412 Modify the tests for the callback routines to return an integer
9413 value as specified in the GIR file.
9415 Make check is as successful as before (already existing error
9416 related to GVariant is still there).
9418 https://bugzilla.gnome.org/show_bug.cgi?id=630271
9420 gi/pygi-invoke.c | 83
9421 ++++++++++++++++++++-------------------------
9422 tests/test_everything.py | 4 ++-
9423 2 files changed, 40 insertions(+), 47 deletions(-)
9425 commit 9714d765a34e246899f11b6792eea3aecce0b7ec
9426 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9427 Date: Mon Sep 13 16:36:47 2010 +0200
9429 Start implementing something equivalent to g_variant_new
9431 https://bugzilla.gnome.org/show_bug.cgi?id=629367
9433 gi/gimodule.c | 20 +++++++
9434 gi/overrides/GLib.py | 131
9435 +++++++++++++++++++++++++++++++++++++++++--
9436 gi/pygi-foreign-gvariant.c | 2 +-
9437 tests/test_everything.py | 16 -----
9438 tests/test_overrides.py | 25 ++++++++
9439 5 files changed, 170 insertions(+), 24 deletions(-)
9441 commit fc45abdd9b55ab63556798ab0f04715be79dba08
9442 Author: John (J5) Palmieri <johnp@redhat.com>
9443 Date: Thu Sep 23 10:49:36 2010 -0400
9445 fixed typo - missing comma in glib.option module
9447 * https://bugzilla.gnome.org/show_bug.cgi?id=627449
9449 glib/option.py | 2 +-
9450 1 files changed, 1 insertions(+), 1 deletions(-)
9452 commit 4ed100f3183c6325dd04461484e877bb7d4131b1
9453 Author: John (J5) Palmieri <johnp@redhat.com>
9454 Date: Fri Sep 17 12:08:09 2010 -0400
9456 add checks so we can compile under python 3 by setting PYTHON=python3
9458 * compile for python 3
9459 * disables gio if compiling under python 3.x
9460 * runs only pertinant tests
9462 https://bugzilla.gnome.org/show_bug.cgi?id=615872
9464 configure.ac | 32 +++++++++++++++++++++++++++++---
9465 tests/Makefile.am | 35 ++++++++++++++++++++---------------
9466 tests/runtests.py | 4 ++++
9467 3 files changed, 53 insertions(+), 18 deletions(-)
9469 commit 269ff8564eeb597dc06c27e293354b7ff7a71a82
9470 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9471 Date: Fri Sep 17 15:50:47 2010 +0200
9473 Rename static methods as functions
9475 In recent gobject-introspection releases, static methods have been
9476 removed and placed as functions in the namespace level. In a future
9477 releases it's planned to become static methods again but for now
9478 let's fix the tests.
9480 tests/test_gi.py | 14 +++++++-------
9481 1 files changed, 7 insertions(+), 7 deletions(-)
9483 commit 2da8da589644d6125101210712defb1272a8abb1
9484 Author: John (J5) Palmieri <johnp@redhat.com>
9485 Date: Thu Sep 9 13:52:14 2010 -0400
9487 fix a couple of compiler warnings
9489 https://bugzilla.gnome.org/show_bug.cgi?id=629199
9491 gi/pygi-argument.c | 4 ++--
9492 gi/pygi-struct.c | 2 +-
9493 gobject/gobjectmodule.c | 2 +-
9494 3 files changed, 4 insertions(+), 4 deletions(-)
9496 commit 6769a4704f0876ac3baacd4da03ff16d9f0906be
9497 Author: John (J5) Palmieri <johnp@redhat.com>
9498 Date: Thu Sep 9 13:55:17 2010 -0400
9502 * we use richcompare now
9504 https://bugzilla.gnome.org/show_bug.cgi?id=629198
9506 gobject/pygtype.c | 9 ---------
9507 1 files changed, 0 insertions(+), 9 deletions(-)
9509 commit 98f54f9d33996baeaa8c8c1240310f5396d03a1d
9510 Author: John (J5) Palmieri <johnp@redhat.com>
9511 Date: Tue Sep 14 14:10:49 2010 -0400
9513 Check the type of the instance object
9515 * in python 2 methods were added to classes as unbound methods and
9517 check the instance type to make sure it was correct
9518 * in python 3 for perfomance reasons methods are added to classes
9520 functions which treat the instance as an untyped argument so
9523 * this patch adds a type check so that the correct errors are
9525 python 3 (python 2 this just adds another layer of redundancy should
9526 something change with type checking in the future)
9527 * since GI handles regular args and the instance arg slightly
9529 we had to split out the interface checks in
9530 _pygi_g_type_info_check_object
9531 in order to not duplicate code
9533 https://bugzilla.gnome.org/show_bug.cgi?id=615872
9535 gi/pygi-argument.c | 182
9536 +++++++++++++++++++++++++++------------------------
9537 gi/pygi-argument.h | 2 +
9538 gi/pygi-invoke.c | 14 ++++
9539 3 files changed, 112 insertions(+), 86 deletions(-)
9541 commit 5d79498d38b147b66ae72c1481e397160491e8d6
9542 Author: John (J5) Palmieri <johnp@redhat.com>
9543 Date: Wed Sep 15 10:26:20 2010 -0400
9545 include the correct pycairo version
9547 https://bugzilla.gnome.org/show_bug.cgi?id=615872
9549 gi/pygi-foreign-cairo.c | 6 ++++++
9550 1 files changed, 6 insertions(+), 0 deletions(-)
9552 commit b855562e5c0019cd7e4982fe00c467ede9e3926d
9553 Author: John (J5) Palmieri <johnp@redhat.com>
9554 Date: Thu Sep 9 22:16:58 2010 -0400
9556 Use PyMapping_Keys to determine if an object is a dict (py3k fix)
9558 * in Py3k PyMapping_Check returns true for sequences such as strings
9559 and lists. Since we need to get the keys anyway, and it returns
9560 NULL if this is not a dict, this is a much better test, even in
9563 https://bugzilla.gnome.org/show_bug.cgi?id=615872
9565 gi/pygi-argument.c | 10 +++-------
9566 1 files changed, 3 insertions(+), 7 deletions(-)
9568 commit 0e72e28c6c5502c7db5103cf1299c9f0e6689fdd
9569 Author: John (J5) Palmieri <johnp@redhat.com>
9570 Date: Thu Sep 9 18:44:11 2010 -0400
9572 fix handling of UINT64 and INT64 arguments in py3k
9574 * decode to the right sized C long
9576 https://bugzilla.gnome.org/show_bug.cgi?id=615872
9578 gi/pygi-argument.c | 20 ++++++++++++--------
9579 1 files changed, 12 insertions(+), 8 deletions(-)
9581 commit d5666d99a1c0396b7da0cb14f9f4ff8892da7e2e
9582 Author: John (J5) Palmieri <johnp@redhat.com>
9583 Date: Thu Sep 9 17:35:10 2010 -0400
9585 properly handle ulongs properties in py3k
9587 * If this is a PyLong object pull use AsUnsignedLong
9589 https://bugzilla.gnome.org/show_bug.cgi?id=615872
9591 gobject/pygtype.c | 29 ++++++++++++++++-------------
9592 1 files changed, 16 insertions(+), 13 deletions(-)
9594 commit 3d431c7dd0de97db10cb0c00c39d9c1837bed2f2
9595 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9596 Date: Fri Sep 17 12:14:56 2010 +0200
9598 Specify encoding of tests/test_gi.py
9600 tests/test_gi.py | 3 ++-
9601 1 files changed, 2 insertions(+), 1 deletions(-)
9603 commit a808bdabb9fa6f4a9b9ce42e1cce05fb37403f0f
9604 Author: John (J5) Palmieri <johnp@redhat.com>
9605 Date: Thu Sep 9 13:24:30 2010 -0400
9607 use actual unicode in the tests on py3k, not the byte representation
9609 https://bugzilla.gnome.org/show_bug.cgi?id=615872
9611 tests/test_gi.py | 6 +++++-
9612 1 files changed, 5 insertions(+), 1 deletions(-)
9614 commit 928f4485041d80d0c36ff2daeae4bcd09bd0bde4
9615 Author: John (J5) Palmieri <johnp@redhat.com>
9616 Date: Thu Sep 9 12:45:21 2010 -0400
9618 s/METH_KEYWORDS/METH_VARARGS|METH_KEYWORDS/ when defining object
9621 * in Py3k the METH_KEYWORDS flag by itself is invalid. A method
9623 with both the METH_VARARGS and METH_KEYWORDS flags.
9625 https://bugzilla.gnome.org/show_bug.cgi?id=615872
9627 glib/pygiochannel.c | 30 +++++++++++++++---------------
9628 glib/pygsource.c | 4 ++--
9629 gobject/pygobject.c | 2 +-
9630 3 files changed, 18 insertions(+), 18 deletions(-)
9632 commit b5ee20afa4399c7689fbec8939fa20b927eeb782
9633 Author: John (J5) Palmieri <johnp@redhat.com>
9634 Date: Thu Sep 9 08:04:40 2010 -0400
9636 fix subclassing PyLong by calling __new__ correctly
9638 https://bugzilla.gnome.org/show_bug.cgi?id=615872
9640 glib/pygspawn.c | 4 ++--
9641 1 files changed, 2 insertions(+), 2 deletions(-)
9643 commit a499b2f0d622b671bd154544f66b73f1278e66ed
9644 Author: John (J5) Palmieri <johnp@redhat.com>
9645 Date: Thu Sep 9 07:56:44 2010 -0400
9647 minor py3k fixups for python modules
9649 * add _basestring and _bytes and _callable wrappers
9650 * use items instead of iteritems and range instead of xrange
9654 https://bugzilla.gnome.org/show_bug.cgi?id=615872
9656 gi/overrides/Gtk.py | 24 ++++++++++++++++--------
9657 glib/option.py | 16 ++++++++++++----
9658 2 files changed, 28 insertions(+), 12 deletions(-)
9660 commit dec9001d26c97949e7b3578086cb35e98075c047
9661 Author: John (J5) Palmieri <johnp@redhat.com>
9662 Date: Thu Sep 9 07:36:04 2010 -0400
9664 minor fixes in tests for py3k compat
9666 * add a _bytes wrapper for API that expects bytes in py3k but str
9668 * fix some more exception handling using sys.exc_info()[:2]
9669 * use range instead of xrange, items instead of iteritems since py3k
9670 dropped support for the different ways of accessing iterators
9671 - this is less efficient in py2 but we plan to target py3k as the
9673 * use list(dict.items()) since py3k only returns iterables which
9676 * missed some _long wrapping
9678 https://bugzilla.gnome.org/show_bug.cgi?id=615872
9680 tests/compathelper.py | 18 ++++++++++++++++++
9681 tests/test_everything.py | 5 +++--
9682 tests/test_mainloop.py | 3 ++-
9683 tests/test_option.py | 6 ++++--
9684 tests/test_overrides.py | 4 ++--
9685 tests/test_properties.py | 6 +++---
9686 6 files changed, 32 insertions(+), 10 deletions(-)
9688 commit 09a0daeedf49eaf376c1288be5743b57fbc76d51
9689 Author: Colin Walters <walters@verbum.org>
9690 Date: Thu Sep 9 16:25:51 2010 -0400
9692 compilation: Fix syntax error
9694 gi/pygi-info.c | 2 +-
9695 1 files changed, 1 insertions(+), 1 deletions(-)
9697 commit 9f7afd6d5afd8c1a5f36bf1295814757b71c8cbc
9698 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9699 Date: Thu Sep 9 22:17:00 2010 +0200
9703 gi/overrides/GLib.py | 48
9704 ++++++++++++++++++++++++++++++++++++++++++++++++
9705 1 files changed, 48 insertions(+), 0 deletions(-)
9707 commit 306b792ac97a458ddee59fb86d66453495117f3e
9708 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9709 Date: Thu Jul 22 13:48:51 2010 +0100
9711 Add override for GLib.Variant.new_tuple
9713 * gi/gimodule.c: Add _wrap_pyg_variant_new_tuple
9714 * gi/overrides/GLib.py: Override Variant.new_tuple and
9716 * gi/pygi-type.[hc]: split _pygi_type_import_by_name out from
9717 _pygi_type_import_by_gi_info
9718 * gi/types.py: Never override gobject.TYPE_NONE
9719 * tests/test_everything.py: Add tests for GVariant tuples
9721 https://bugzilla.gnome.org/show_bug.cgi?id=625050
9723 gi/gimodule.c | 38 ++++++++++++++++++++++++++++++++++++++
9724 gi/overrides/Makefile.am | 1 +
9725 gi/pygi-type.c | 15 +++++++++------
9726 gi/pygi-type.h | 2 ++
9728 tests/test_everything.py | 9 +++++++++
9729 6 files changed, 60 insertions(+), 6 deletions(-)
9731 commit 22e53aa2ed9cf6173a877b0af6928d5ab8da2f4f
9732 Author: John (J5) Palmieri <johnp@redhat.com>
9733 Date: Wed Sep 8 13:08:48 2010 -0400
9735 fix for changes in the gi test libraries
9737 tests/test_everything.py | 2 +-
9738 1 files changed, 1 insertions(+), 1 deletions(-)
9740 commit 246877074617b0e9c3b2ba2a5395a73e0ed9cd5d
9741 Author: John (J5) Palmieri <johnp@redhat.com>
9742 Date: Wed Sep 8 13:08:07 2010 -0400
9744 Gtk.DialogFlags.NO_SEPARATOR has been removed in Gtk 3.0
9746 gi/overrides/Gtk.py | 10 ++++++++--
9747 1 files changed, 8 insertions(+), 2 deletions(-)
9749 commit f92fc48e7e2ec50996e994ccb7d08a61e7374f22
9750 Author: John (J5) Palmieri <johnp@redhat.com>
9751 Date: Wed Sep 8 12:35:09 2010 -0400
9753 no need to offset arg positions when is_method is true
9755 * The old GI libraries required we offset arg positions for the
9757 self argument. The new library fixes this so we don't have
9761 https://bugzilla.gnome.org/show_bug.cgi?id=629087
9763 gi/pygi-callbacks.c | 5 +----
9764 1 files changed, 1 insertions(+), 4 deletions(-)
9766 commit 8c517de2d278bdef641c72b8f2919a3924290ec1
9767 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9768 Date: Fri Aug 20 14:54:35 2010 +0200
9770 gi: Add support for more property types
9772 https://bugzilla.gnome.org/show_bug.cgi?id=627494
9774 gi/pygi-property.c | 156
9775 +++++++++++++++++++++++++++++++++++-----------
9776 tests/test_everything.py | 34 ++++++++++
9777 2 files changed, 154 insertions(+), 36 deletions(-)
9779 commit 6d183d1fff55d54569ba3e1f90a10284df74fd40
9780 Author: John (J5) Palmieri <johnp@redhat.com>
9781 Date: Fri Sep 3 12:04:16 2010 -0400
9783 use PyObject_SetAttrString, not PyDict_SetItemString when setting
9786 * When registering a gtype wrapper we used to set tp_dict
9787 directly. This works
9788 in python 2 but python 3 seems to handle attributes in a slightly
9790 way where the tp_dict and attr get out of sync. By setting the attr
9791 directly we avoid this issue.
9792 * Note that there are many more places where we set __gtype__
9794 however for objects which are not instantiated yet we have to
9797 * Since this one change fixes a lot of failed tests, for now we
9799 other places where we set __gtype__. If we run into more issues
9801 with __gtype__ we can take a closer look later.
9803 https://bugzilla.gnome.org/show_bug.cgi?id=627878
9805 https://bugzilla.gnome.org/show_bug.cgi?id=615872
9807 gobject/gobjectmodule.c | 2 +-
9808 1 files changed, 1 insertions(+), 1 deletions(-)
9810 commit b7bf4269682a3335f5e0a52b46fa721af134d09a
9811 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
9812 Date: Wed Sep 1 11:03:40 2010 +0200
9814 Rename GArgument to GIArgument
9816 gi/pygi-argument.c | 52
9817 ++++++++++++++++++++++----------------------
9818 gi/pygi-argument.h | 10 ++++----
9819 gi/pygi-closure.c | 34 ++++++++++++++--------------
9820 gi/pygi-foreign-cairo.c | 8 +++---
9821 gi/pygi-foreign-gvariant.c | 4 +-
9822 gi/pygi-foreign-gvariant.h | 4 +-
9823 gi/pygi-foreign.c | 12 +++++-----
9824 gi/pygi-foreign.h | 8 +++---
9825 gi/pygi-info.c | 8 +++---
9826 gi/pygi-invoke.c | 28 +++++++++++-----------
9827 gi/pygi-property.c | 4 +-
9828 gi/pygi.h | 16 ++++++------
9829 12 files changed, 94 insertions(+), 94 deletions(-)
9831 commit 7197f85c9be2b03636639ac909ca2c3170653509
9832 Author: John (J5) Palmieri <johnp@redhat.com>
9833 Date: Wed Aug 18 10:29:19 2010 -0400
9835 fix up tests so they run in py3k
9837 * add a compat helper that should only be used by tests
9838 * fix long notation to use the compat helper instead
9839 * add parens to print statements
9840 * use compatable try/except pattern
9842 https://bugzilla.gnome.org/show_bug.cgi?id=615872
9844 gobject/propertyhelper.py | 16 +++++++++++-----
9845 tests/compathelper.py | 32 ++++++++++++++++++++++++++++++++
9846 tests/test_option.py | 7 ++++++-
9847 tests/test_properties.py | 24 ++++++++++++++----------
9848 tests/test_signal.py | 14 +++++++-------
9849 tests/test_source.py | 4 ++--
9850 6 files changed, 72 insertions(+), 25 deletions(-)
9852 commit 720e614acdbcf734d4bcccc403e639b5a5bcae24
9853 Author: Colin Walters <walters@verbum.org>
9854 Date: Fri Aug 20 10:58:48 2010 -0400
9856 tests: Port to new introspection tests
9858 Everything is renamed "Regress", and both it and GIMarshallingTests
9859 are now in source form, so we compile them.
9861 The scanner now adds "static methods" to objects, structs, and unions,
9862 so update the test code to use those.
9864 In the tests, remove broken (inout) cases - the person writing these
9865 tests misunderstood the semantics of (inout). It's not acceptable for
9866 a C API to mutate e.g. a GSList* passed in, or unref an object.
9868 The invocation code needed to be updated for this - remove some
9871 https://bugzilla.gnome.org/show_bug.cgi?id=627878
9874 gi/pygi-argument.c | 9 +--
9875 gi/pygi-invoke.c | 147
9876 +++++----------------------------------------
9877 tests/Makefile.am | 42 ++++++++++++-
9878 tests/test_everything.py | 6 +-
9879 tests/test_gi.py | 151
9880 +++++++++-------------------------------------
9881 6 files changed, 93 insertions(+), 267 deletions(-)
9883 commit f6c4d9e58c8f05cb2d82e158c9eb8480308565bd
9884 Author: John (J5) Palmieri <johnp@redhat.com>
9885 Date: Fri Aug 20 10:43:58 2010 -0400
9887 we need to specify tp_hash since we overide tp_richcompare
9889 https://bugzilla.gnome.org/show_bug.cgi?id=615872
9891 gobject/pygenum.c | 1 +
9892 gobject/pygflags.c | 1 +
9893 2 files changed, 2 insertions(+), 0 deletions(-)
9895 commit c03e6b482548aee99362356807c804f8834fad2b
9896 Author: John Ehresman <jpe@wingware.com>
9897 Date: Thu Apr 15 17:11:30 2010 -0400
9899 working enum/flags/pid subclasses of long
9901 https://bugzilla.gnome.org/show_bug.cgi?id=615872
9903 glib/pygspawn.c | 7 +++--
9904 gobject/pygenum.c | 61 ++++++++++++++++++++++++------------------
9905 gobject/pygflags.c | 76
9906 ++++++++++++++++++++++------------------------------
9907 3 files changed, 71 insertions(+), 73 deletions(-)
9909 commit 0db676fd2296750a46ba0fb069e472da06ecc53a
9910 Author: John (J5) Palmieri <johnp@redhat.com>
9911 Date: Wed Aug 18 11:03:32 2010 -0400
9913 make vfuncs work in py3k
9915 * methods now export __func__ instead of im_func for getting the
9917 out of a method closure
9918 * however classes no longer return unbound methods in py3k and instead
9919 return the actual function
9920 * in python 2 we use im_func when getting the function from the
9922 * in py3k we simply assign vfunc to the function
9924 https://bugzilla.gnome.org/show_bug.cgi?id=615872
9926 gi/types.py | 12 ++++++++----
9927 1 files changed, 8 insertions(+), 4 deletions(-)
9929 commit 286dcd0c6455961d818ac7f05f80f82435abc1dc
9930 Author: John (J5) Palmieri <johnp@redhat.com>
9931 Date: Tue Aug 17 15:43:42 2010 -0400
9933 make cairo module compile in py3k
9935 https://bugzilla.gnome.org/show_bug.cgi?id=615872
9937 gi/Makefile.am | 2 +-
9938 gi/pygi-foreign-cairo.c | 17 +++++++----------
9939 2 files changed, 8 insertions(+), 11 deletions(-)
9941 commit bda58ec34fc443fe1108afc8532bec50f6fd0b44
9942 Author: John (J5) Palmieri <johnp@redhat.com>
9943 Date: Tue Aug 17 02:33:45 2010 -0400
9945 fix exceptions so they work in python 3.x
9947 https://bugzilla.gnome.org/show_bug.cgi?id=615872
9951 2 files changed, 2 insertions(+), 2 deletions(-)
9953 commit 427a3c8053feca35ccd746575760ac8a0ed50a12
9954 Author: John (J5) Palmieri <johnp@redhat.com>
9955 Date: Tue Aug 17 02:24:44 2010 -0400
9957 make the gi module compile under 3.x
9959 * include the compat macros
9960 * use GLIB_MODULE_START/END to define module
9961 * add PyInit__gi to the exported symbols
9963 https://bugzilla.gnome.org/show_bug.cgi?id=615872
9965 gi/Makefile.am | 2 +-
9966 gi/gimodule.c | 24 +++++++++---------------
9967 2 files changed, 10 insertions(+), 16 deletions(-)
9969 commit 1dee5dcd2b1747b4a4af438c0443d7930e4802db
9970 Author: John (J5) Palmieri <johnp@redhat.com>
9971 Date: Tue Aug 17 02:14:14 2010 -0400
9973 fix up testshelper module so it compiles in python 3.x
9975 * include the compat header
9976 * fix up PyInts to be PYGLIB_Long
9977 * Use PYGLIB_DEFINE_TYPE macros to define module objects
9978 * Use PYGLIB_MODULE_START/END to define modules
9980 https://bugzilla.gnome.org/show_bug.cgi?id=615872
9982 tests/Makefile.am | 2 +-
9983 tests/testhelpermodule.c | 221
9984 ++++++----------------------------------------
9985 2 files changed, 28 insertions(+), 195 deletions(-)
9987 commit 1ff83a2ccb7301c8f675913f1c4f6118ea50b9c7
9988 Author: John (J5) Palmieri <johnp@redhat.com>
9989 Date: Mon Aug 16 21:14:27 2010 -0400
9991 convert to using PYGLIB_DEFINE_TYPE for module objects
9993 https://bugzilla.gnome.org/show_bug.cgi?id=615872
9995 gi/pygi-boxed.c | 43 ++-----------
9996 gi/pygi-info.c | 171
9997 ++++++++++++++++++++------------------------------
9998 gi/pygi-repository.c | 39 ++---------
9999 gi/pygi-struct.c | 45 ++-----------
10000 4 files changed, 88 insertions(+), 210 deletions(-)
10002 commit 1efa2b12913b194d433c17014bc1077271a6ca32
10003 Author: John (J5) Palmieri <johnp@redhat.com>
10004 Date: Mon Aug 16 13:51:05 2010 -0400
10006 some more p3k PyString and PyInt eradication in GI
10008 * add the glib dir to the includes list in the build
10009 * make sure we include the compat macros
10010 * add GLIB_PyBytes_FromString to compat macros
10011 * add GLIB_PyNumber_Long to compat macros
10012 * use RichCompare instead of Compare
10014 https://bugzilla.gnome.org/show_bug.cgi?id=615872
10016 gi/Makefile.am | 2 +-
10017 gi/pygi-argument.c | 96
10018 ++++++++++++++++++++++++++-----------------
10019 gi/pygi-boxed.c | 1 +
10020 gi/pygi-info.c | 13 ++++--
10021 gi/pygi-private.h | 23 ++++++++++
10022 gi/pygi-repository.c | 8 ++-
10023 gi/pygi-struct.c | 1 +
10024 glib/pyglib-python-compat.h | 6 +++
10025 8 files changed, 103 insertions(+), 47 deletions(-)
10027 commit 6b902c66200c1684513a9ef31bdef3f2ff64e4fa
10028 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10029 Date: Fri Aug 20 09:28:57 2010 +0200
10031 pyglib: Fix typo (Leo Singer)
10033 https://bugzilla.gnome.org/show_bug.cgi?id=627408
10035 glib/option.py | 4 ++--
10036 1 files changed, 2 insertions(+), 2 deletions(-)
10038 commit 3cefffecc1317b6ad77a5ed936bfb990d16bf9d3
10039 Author: Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
10040 Date: Thu Aug 19 18:45:05 2010 -0300
10042 Add defines for size_t and ssize_t conversion functions
10044 These missing defines cause the resulting module to have unresolved
10045 symbols, rendering it unusable.
10047 https://bugzilla.gnome.org/show_bug.cgi?id=627440
10049 glib/pyglib-python-compat.h | 2 ++
10050 1 files changed, 2 insertions(+), 0 deletions(-)
10052 commit d45c7031876f355e15409f00f3e50e77d18f8f4b
10053 Author: Colin Walters <walters@verbum.org>
10054 Date: Thu Aug 19 17:50:35 2010 -0400
10056 pyglib: Fix a compiler warning
10058 glib/pyglib.c | 1 +
10059 1 files changed, 1 insertions(+), 0 deletions(-)
10061 commit 0fe6828ddce187ac1897a1f02ca1c5480796d5b9
10062 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10063 Date: Wed Aug 18 20:36:51 2010 +0200
10065 Don't force gtk 2.0
10067 pygi-convert.sh | 11 +++++++----
10068 1 files changed, 7 insertions(+), 4 deletions(-)
10070 commit ac59c18a4f2bfff47c862b763aaf1d1cf136a4f5
10071 Author: Steve Frécinaux <code@istique.net>
10072 Date: Tue Aug 17 14:49:30 2010 +0200
10074 Fix some ref leaks in hook_up_vfunc_implementation()
10076 https://bugzilla.gnome.org/show_bug.cgi?id=627143
10078 gi/gimodule.c | 9 +++++++--
10079 1 files changed, 7 insertions(+), 2 deletions(-)
10081 commit 18ee0db673c2fa42244ab85950bbf4840edb674b
10082 Author: John (J5) Palmieri <johnp@redhat.com>
10083 Date: Thu Aug 12 12:16:31 2010 -0400
10085 handle strings correctly in gio
10087 gio/gappinfo.override | 5 +++++
10088 gio/pygio-utils.c | 42 +++++++++++++++++++++++++++++++++++-------
10089 2 files changed, 40 insertions(+), 7 deletions(-)
10091 commit 45ab0c03110c911b47519941dfd753326891b5e0
10092 Author: John (J5) Palmieri <johnp@redhat.com>
10093 Date: Wed Aug 11 16:13:59 2010 -0400
10095 make giomodule compile under py3k
10097 https://bugzilla.gnome.org/show_bug.cgi?id=615872
10099 gio/giomodule.c | 153
10100 ++++++++++++++++++++++++++++---------------------------
10101 1 files changed, 78 insertions(+), 75 deletions(-)
10103 commit c52f8ed3ae8cb66a03b5695e980770c3f467f755
10104 Author: John (J5) Palmieri <johnp@redhat.com>
10105 Date: Wed Aug 11 16:04:48 2010 -0400
10107 for py3k we need to do some more processing to get bytes from a
10110 https://bugzilla.gnome.org/show_bug.cgi?id=615872
10112 gi/pygi-argument.c | 31 +++++++++++++++++++++++++++----
10113 1 files changed, 27 insertions(+), 4 deletions(-)
10115 commit de9eae4dfcce856a42cc5c569a5b9683c28d0eeb
10116 Author: John (J5) Palmieri <johnp@redhat.com>
10117 Date: Wed Aug 11 15:03:55 2010 -0400
10119 use Bytes instead of Unicode when reading io
10121 https://bugzilla.gnome.org/show_bug.cgi?id=615872
10123 glib/pygiochannel.c | 30 ++++++++++++++++++++++++------
10124 1 files changed, 24 insertions(+), 6 deletions(-)
10126 commit 5824ff98175b749dbcfa72d24b994230b6e05377
10127 Author: John (J5) Palmieri <johnp@redhat.com>
10128 Date: Mon Aug 9 15:16:51 2010 -0400
10130 prefix compat macros with PYGLIB
10132 * refactor from John Ehresman <jpe@wingware.com> py3k branch
10133 * fix up some extranious PyString calls
10134 * remove duplicate macros from pyglib.h that are in
10135 pyglib-python-compat.h
10136 * pygobject.h can't import pyglib-python-compat.h so add codepaths
10137 for both Py3k and legacy code instead of using macros
10139 https://bugzilla.gnome.org/show_bug.cgi?id=615872
10141 glib/glibmodule.c | 48 +++++-----
10142 glib/pygiochannel.c | 46 +++++-----
10143 glib/pyglib-python-compat.h | 153 +++++++++++++++++++++++-------
10144 glib/pyglib.c | 22 ++--
10145 glib/pyglib.h | 14 ---
10146 glib/pygoptioncontext.c | 4 +-
10147 glib/pygsource.c | 16 ++--
10148 glib/pygspawn.c | 32 +++---
10149 gobject/gobjectmodule.c | 216
10150 +++++++++++++++++++++---------------------
10151 gobject/pygboxed.c | 2 +-
10152 gobject/pygenum.c | 84 +++++++++---------
10153 gobject/pygflags.c | 122 ++++++++++++------------
10154 gobject/pygobject-private.h | 12 +-
10155 gobject/pygobject.c | 46 +++++-----
10156 gobject/pygobject.h | 23 +++++
10157 gobject/pygparamspec.c | 24 +++---
10158 gobject/pygpointer.c | 2 +-
10159 gobject/pygtype.c | 170 +++++++++++++++++-----------------
10160 18 files changed, 563 insertions(+), 473 deletions(-)
10162 commit 231e934cc01d061e81bb60d35127a133cd0e1793
10163 Author: John (J5) Palmieri <johnp@redhat.com>
10164 Date: Mon Aug 16 10:14:04 2010 +0200
10166 Gtk.Button unit tests
10168 https://bugzilla.gnome.org/show_bug.cgi?id=622606
10170 tests/test_overrides.py | 10 ++++++++++
10171 1 files changed, 10 insertions(+), 0 deletions(-)
10173 commit f07cfde377e42686c6b80f56cac62338ee333e61
10174 Author: Johan Dahlin <johan@gnome.org>
10175 Date: Mon Aug 16 10:08:38 2010 +0200
10177 [Gtk] Add overrides for Button
10179 https://bugzilla.gnome.org/show_bug.cgi?id=622606
10181 gi/overrides/Gtk.py | 13 +++++++++++++
10182 1 files changed, 13 insertions(+), 0 deletions(-)
10184 commit 65a06a7216163c7e65b32c5b5f3388faa7fda5d6
10185 Author: Simon van der Linden <svdlinden@gnome.org>
10186 Date: Thu Aug 12 16:18:58 2010 +0200
10188 Make Cairo an optional dependency
10190 Add the --enable-cairo configure argument.
10192 https://bugzilla.gnome.org/show_bug.cgi?id=616732
10194 configure.ac | 15 ++++++++++++---
10195 gi/Makefile.am | 20 ++++++++++++--------
10196 2 files changed, 24 insertions(+), 11 deletions(-)
10198 commit b83507263231d9bf47f6c8450583e3d03f0a3b5b
10199 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10200 Date: Mon Aug 16 09:55:35 2010 +0200
10202 Don't import again PyGObject (John Ralls)
10204 https://bugzilla.gnome.org/show_bug.cgi?id=626996
10207 1 files changed, 1 insertions(+), 0 deletions(-)
10209 commit 0dc3656070f496431829c6e8441ca17129c569f8
10210 Author: John (J5) Palmieri <johnp@redhat.com>
10211 Date: Mon Aug 9 16:11:55 2010 -0400
10213 move to using richcompare slot instead of compare
10215 https://bugzilla.gnome.org/show_bug.cgi?id=615872
10217 glib/pygiochannel.c | 18 +++++++---
10219 +++++++++++++++++++++++++++++++++++++++++++++++
10220 glib/pyglib.h | 3 ++
10221 glib/pygmaincontext.c | 17 ++++++---
10222 glib/pygmainloop.c | 17 ++++++---
10223 glib/pygoptioncontext.c | 18 ++++++----
10224 glib/pygoptiongroup.c | 22 +++++++-----
10225 gobject/pygboxed.c | 18 +++++++---
10226 gobject/pygobject.c | 44 +++++++++++++++++-------
10227 gobject/pygparamspec.c | 19 +++++++---
10228 gobject/pygpointer.c | 17 ++++++---
10229 gobject/pygtype.c | 26 +++++++++++---
10230 12 files changed, 233 insertions(+), 71 deletions(-)
10232 commit b426e531dc53d4b50e572a2da19733479635e662
10233 Author: Simon van der Linden <svdlinden@gnome.org>
10234 Date: Thu Aug 12 18:09:33 2010 +0200
10236 Replace autogen.sh by a newer version
10238 It pulls automake 1.10 or 1.11.
10239 Greatly inspired from GLib's.
10241 https://bugzilla.gnome.org/show_bug.cgi?id=625661
10244 +++++++-----------------------------------------------------
10245 1 files changed, 58 insertions(+), 448 deletions(-)
10247 commit 769645e00d6d055a4cd802454dbfc1bbfcbee691
10248 Author: Simon van der Linden <svdlinden@gnome.org>
10249 Date: Thu Aug 12 14:11:55 2010 +0200
10253 pyglib.c: In function ‘pyglib_gerror_exception_check’:
10254 pyglib.c:362: warning: format not a string literal and no format
10256 pyglib.c:371: warning: format not a string literal and no format
10259 gio.override: In function 'pygio_notify_allocate_buffer':
10260 gio.override:144:13: warning: format '%d' expects type 'int', but
10264 https://bugzilla.gnome.org/show_bug.cgi?id=625437
10266 gio/gio.override | 2 +-
10267 glib/pyglib.c | 4 ++--
10268 2 files changed, 3 insertions(+), 3 deletions(-)
10270 commit e4c4cccb588b258dbcd21702e6cddcfe9ebe4ffc
10271 Author: Simon van der Linden <svdlinden@gnome.org>
10272 Date: Thu Aug 12 11:09:37 2010 +0200
10274 Fix caller-allocates emergency free.
10276 In the state, args, args[i], arg_infos[i], and arg_type_infos[i]
10278 NULL in order to be able caller-allocates. This patch adds those
10281 Moreover, the interface info needs to be freed afterwards.
10283 https://bugzilla.gnome.org/show_bug.cgi?id=626684
10285 gi/pygi-invoke.c | 9 ++++++++-
10286 1 files changed, 8 insertions(+), 1 deletions(-)
10288 commit 0ab967ca40ddcffc2834d4e656bb2010c6b9bdda
10289 Author: Simon van der Linden <svdlinden@gnome.org>
10290 Date: Thu Aug 12 10:46:17 2010 +0200
10292 Remove useless checks.
10294 No need to check for state->arg_infos, state->arg_type_infos, and
10295 state->args_is_auxiliary to be NULL, they are always allocated.
10297 https://bugzilla.gnome.org/show_bug.cgi?id=626684
10299 gi/pygi-invoke.c | 14 +++-----------
10300 1 files changed, 3 insertions(+), 11 deletions(-)
10302 commit e17be9cd288fee5d7cb174d9d577eb9279044c67
10303 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10304 Date: Tue Aug 10 17:40:16 2010 +0200
10306 Call valgrind with G_SLICE=always-malloc G_DEBUG=gc-friendly
10308 tests/Makefile.am | 2 +-
10309 1 files changed, 1 insertions(+), 1 deletions(-)
10311 commit 8be59c37dd57acc51875c7189ca09d728b729013
10312 Author: Ignacio Casal Quinteiro <icq@gnome.org>
10313 Date: Wed Aug 4 13:43:17 2010 +0200
10317 gi/pygi-argument.c | 2 --
10318 gi/pygi-invoke.c | 2 +-
10319 gi/pygi-struct.c | 1 -
10320 3 files changed, 1 insertions(+), 4 deletions(-)
10322 commit 529eca6054e9a7e2267f1529e317c2373932762f
10323 Author: Simon van der Linden <svdlinden@gnome.org>
10324 Date: Fri Jul 30 22:39:40 2010 +0200
10326 Add myself as a maintainer
10328 MAINTAINERS | 4 ++++
10329 1 files changed, 4 insertions(+), 0 deletions(-)
10331 commit caac75a6ed6f671b37e38a78e71b87906a00ac1b
10332 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10333 Date: Fri Jul 30 14:14:16 2010 +0200
10335 Properly allocate boxed structs that are (caller-allocates)
10337 * gi/pygi-boxed.[hc]: Refactor out the allocation of boxed structs
10338 * gi/pygi-invoke.c: Don't use g_malloc0 for boxed structs that
10339 are (caller-allocates)
10340 * tests/test_overrides.py: Split the TreeView tests
10342 https://bugzilla.gnome.org/show_bug.cgi?id=625653
10344 gi/pygi-boxed.c | 50
10345 +++++++++++++++++++++++++++++++----------------
10346 gi/pygi-boxed.h | 10 +++++---
10347 gi/pygi-invoke.c | 16 +++++---------
10348 tests/test_overrides.py | 39 +++++++++++++++++------------------
10349 4 files changed, 64 insertions(+), 51 deletions(-)
10351 commit 99c7322898c00a576c7319ea0a7c808446253133
10352 Author: Toms Baugis <toms.baugis@gmail.com>
10353 Date: Fri Jul 30 15:44:21 2010 +0200
10355 override gdk.Event to return attribute from the proper event object
10357 https://bugzilla.gnome.org/show_bug.cgi?id=620593
10359 gi/overrides/Gdk.py | 48
10360 +++++++++++++++++++++++++++++++++++++++++++++++
10361 gi/pygi-invoke.c | 4 ---
10362 tests/test_overrides.py | 10 +++++++++
10363 3 files changed, 58 insertions(+), 4 deletions(-)
10365 commit 55814e722c2ae11310f346790c9221e4fad92b50
10366 Author: John (J5) Palmieri <johnp@redhat.com>
10367 Date: Fri Jul 30 06:30:48 2010 -0400
10369 check if z# needs an int or Py_ssize_t
10371 https://bugzilla.gnome.org/show_bug.cgi?id=625438
10373 gio/gio.override | 5 +++++
10374 1 files changed, 5 insertions(+), 0 deletions(-)
10376 commit 477315465d0a6d84b51e146e86e254873bc564ff
10377 Author: John (J5) Palmieri <johnp@redhat.com>
10378 Date: Fri Jul 30 06:43:06 2010 -0400
10380 make sure we parse parameters to python object vars not glib vars
10382 * py_flags was already set up but due to a typo &flags was being
10386 https://bugzilla.gnome.org/show_bug.cgi?id=625438
10388 gio/gfile.override | 8 ++++----
10389 1 files changed, 4 insertions(+), 4 deletions(-)
10391 commit faa7d4eece7ddb698725098970c2478a3b45c4d5
10392 Author: Paul Bolle <pebolle@tiscali.nl>
10393 Date: Fri Jul 30 10:56:01 2010 +0200
10395 Make an example and a demo work out of the box
10397 cairo-demo.py and gtk-demo.py need the two (kind of) magic lines
10398 regarding pygtk to work out of the box. So add those.
10400 Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
10402 https://bugzilla.gnome.org/show_bug.cgi?id=625638
10404 demos/gtk-demo/gtk-demo.py | 2 ++
10405 examples/cairo-demo.py | 2 ++
10406 2 files changed, 4 insertions(+), 0 deletions(-)
10408 commit c9da5782e6c633d9af43ee85075e9ee65db09780
10409 Author: John (J5) Palmieri <johnp@redhat.com>
10410 Date: Fri Jul 9 13:14:42 2010 -0400
10412 make sure caller allocated structs are freed when they go out of scope
10414 * Move struct transfer checks from pygi-arguments to pygi-invoke
10415 * add better warning if an unknown struct is fully transfered
10416 * only free GValues we create in the invoke cleanup. All other
10418 get cleaned up when they go out of scope in python
10419 * Fixes issues with caller allocated treeiters getting freed to early
10420 * this is a fix to crashes in the current test suite when API's
10422 TreeIters were annotated as out caller-allocates so no new tests
10425 https://bugzilla.gnome.org/show_bug.cgi?id=623969
10427 gi/pygi-argument.c | 13 +++++--------
10428 gi/pygi-invoke.c | 46 ++++++++++++++++++++++++++++++++++++++++------
10429 2 files changed, 45 insertions(+), 14 deletions(-)
10431 commit e0a85305cd107aae5902e524afd074cd8c329927
10432 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10433 Date: Fri Jul 30 10:35:33 2010 +0200
10435 Revert "override gdk.Event to return attribute from the proper
10438 Pushed by mistake, we still need testcases
10440 This reverts commit e7bb3954880568884ca66e7751ede689dc2f24f6.
10442 gi/overrides/Gdk.py | 44 --------------------------------------------
10443 1 files changed, 0 insertions(+), 44 deletions(-)
10445 commit 61ffb8d6d08fcfe638f71ea97ceac3a366e5536d
10446 Author: Paul Bolle <pebolle@tiscali.nl>
10447 Date: Thu Jul 29 22:55:28 2010 +0200
10449 PyGI: properly quit cairo-demo
10451 Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
10453 https://bugzilla.gnome.org/show_bug.cgi?id=625619
10455 examples/cairo-demo.py | 2 +-
10456 1 files changed, 1 insertions(+), 1 deletions(-)
10458 commit e7bb3954880568884ca66e7751ede689dc2f24f6
10459 Author: Toms Baugis <toms.baugis@gmail.com>
10460 Date: Tue Jul 27 21:37:16 2010 +0200
10462 override gdk.Event to return attribute from the proper event object.
10464 https://bugzilla.gnome.org/show_bug.cgi?id=620593
10466 gi/overrides/Gdk.py | 44 ++++++++++++++++++++++++++++++++++++++++++++
10467 1 files changed, 44 insertions(+), 0 deletions(-)
10469 commit 0a9f1da052fd33dcef81d0e267fc7972f02c7888
10470 Author: Simon van der Linden <svdlinden@gnome.org>
10471 Date: Wed Jul 28 14:56:00 2010 +0200
10473 Clean and improve the test infrastructure
10475 To run select tests, use for instance:
10476 % make check TEST_NAMES='test_everything test_gi.TestConstant'
10478 It works with check.gdb and check.valgrind too.
10480 https://bugzilla.gnome.org/show_bug.cgi?id=625488
10482 Makefile.am | 5 ---
10483 tests/Makefile.am | 65
10484 ++++++++++++++++++++-----------------------
10485 tests/common.py | 47 -------------------------------
10486 tests/runtests.py | 43 +++++++++++------------------
10487 tests/test_gcancellable.py | 4 +-
10488 tests/test_gi.py | 3 --
10489 tests/test_gicon.py | 3 +-
10490 tests/test_gio.py | 3 +-
10491 tests/test_gobject.py | 3 +-
10492 tests/test_gresolver.py | 4 +-
10493 tests/test_gsocket.py | 4 ++-
10494 tests/test_interface.py | 6 +++-
10495 tests/test_mainloop.py | 11 +++-----
10496 tests/test_signal.py | 4 ++-
10497 tests/test_source.py | 4 +-
10498 tests/test_subprocess.py | 5 +---
10499 tests/test_thread.py | 5 +++-
10500 tests/test_unknown.py | 5 +++-
10501 18 files changed, 82 insertions(+), 142 deletions(-)
10503 commit 82f4cb5ebf5d992493b7a2f74cfd5f175e19eb76
10504 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10505 Date: Thu Jul 29 12:34:19 2010 +0200
10507 Add some more transformations to pygi-convert.sh
10509 pygi-convert.sh | 37 +++++++++++++++++++++++++++++--------
10510 1 files changed, 29 insertions(+), 8 deletions(-)
10512 commit de519adcd21947a0aef7932cdecb78cef200c85e
10513 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10514 Date: Wed Jul 28 14:42:36 2010 +0200
10516 Adapt to API changes: g_irepository_enumerate_versions
10518 gi/importer.py | 2 +-
10519 gi/pygi-repository.c | 12 ++++++------
10520 2 files changed, 7 insertions(+), 7 deletions(-)
10522 commit 01cd9abb43f93f9a57a5a05b6dc9560614e666e3
10523 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10524 Date: Wed Jul 28 12:26:48 2010 +0200
10526 Add GValue<->GArgument marshalling for some more types
10528 gi/pygi-property.c | 37 ++++++++++++++++++++++++++++++++++++-
10529 1 files changed, 36 insertions(+), 1 deletions(-)
10531 commit ddffa70c3ee0e837070f390632bc692430f79171
10532 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10533 Date: Wed Jul 28 11:10:42 2010 +0200
10535 Chain up with the non-introspection implementation for properties
10538 gobject/pygobject.c | 7 ++++++-
10539 1 files changed, 6 insertions(+), 1 deletions(-)
10541 commit 045433a1f8167205dc8eae613dcb8835d02c8916
10542 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10543 Date: Wed Jul 28 10:59:49 2010 +0200
10545 Improve error reporting for missing attributes in introspection
10548 gi/module.py | 4 ++--
10549 1 files changed, 2 insertions(+), 2 deletions(-)
10551 commit 6655a79b2f13fe417aefdf6aebab0f2d6162ba00
10552 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10553 Date: Tue Jul 27 21:52:49 2010 +0200
10555 Implement getting and setting properties using introspection
10558 This allows us to use information not present in GObject such as
10559 transfer and element types.
10561 https://bugzilla.gnome.org/show_bug.cgi?id=620808
10563 gi/Makefile.am | 2 +
10564 gi/gimodule.c | 2 +
10565 gi/pygi-argument.c | 2 +
10566 gi/pygi-private.h | 1 +
10567 gi/pygi-property.c | 226
10568 ++++++++++++++++++++++++++++++++++++++++++++++
10569 gi/pygi-property.h | 39 ++++++++
10570 gi/pygi.h | 41 +++++++++
10571 gobject/pygobject.c | 9 ++
10572 tests/test_everything.py | 19 ++++
10573 9 files changed, 341 insertions(+), 0 deletions(-)
10575 commit 85f4572b3ffbfa364ebb2e470eab759edc557b36
10576 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10577 Date: Tue Jul 27 21:32:41 2010 +0200
10579 Readd Gdk.Rectangle override for Gtk-2.0
10581 gi/overrides/Gdk.py | 19 +++++++++++++++++++
10582 1 files changed, 19 insertions(+), 0 deletions(-)
10584 commit 2082ee35e2a33f52bf1e8ec49cb4a43398e91989
10585 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10586 Date: Tue Jul 27 18:25:27 2010 +0200
10588 Allow specifying a version when loading a typelib
10590 * gi/importer.py: Defer loading the typelib until first usage.
10591 * gi/module.py: Load the typelib in IntrospectionModule().
10592 * gi/overrides/*.py: Adapt to API change.
10593 * gi/pygi-repository.c: Add wrappers for g_irepository_enumerate and
10594 g_irepository_get_version.
10596 gi/importer.py | 26 +++++----------
10598 +++++++++++++++++++++++------------
10599 gi/overrides/GIMarshallingTests.py | 2 +-
10600 gi/overrides/Gdk.py | 2 +-
10601 gi/overrides/Gtk.py | 2 +-
10602 gi/pygi-repository.c | 56
10603 ++++++++++++++++++++++++++++++++++-
10604 6 files changed, 105 insertions(+), 41 deletions(-)
10606 commit 6d7ed6c322234c240b1063a1dfaadd17157432a9
10607 Author: Jonathan Matthew <jonathan@d14n.org>
10608 Date: Tue Jul 13 20:27:28 2010 +1000
10610 treat GFreeFunc as equivalent to GDestroyNotify when scanning
10613 https://bugzilla.gnome.org/show_bug.cgi?id=624232
10615 gi/pygi-callbacks.c | 3 ++-
10616 1 files changed, 2 insertions(+), 1 deletions(-)
10618 commit 7e9cbd5601ad548b78d106bac1a1576d33b91c65
10619 Author: Simon van der Linden <svdlinden@gnome.org>
10620 Date: Mon Jul 26 17:00:23 2010 +0200
10622 Don't use == to compare doubles, use <= and =>.
10624 This avoids inequality due to small precisions difference.
10626 https://bugzilla.gnome.org/show_bug.cgi?id=625326
10628 tests/testhelpermodule.c | 2 +-
10629 1 files changed, 1 insertions(+), 1 deletions(-)
10631 commit 5ca2a41f16f4a5fcc3ab4d00bec46b077c7eb384
10632 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10633 Date: Thu Jul 8 11:36:12 2010 +0200
10635 Allow passing ints as enum args
10637 https://bugzilla.gnome.org/show_bug.cgi?id=622584
10639 gi/pygi-argument.c | 23 +++++++++++++++++++++--
10640 tests/test_gi.py | 6 ++++--
10641 2 files changed, 25 insertions(+), 4 deletions(-)
10643 commit 890c3233f8a9f884b045a294bf0122bb3afcd54a
10644 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10645 Date: Sun Jul 25 17:30:40 2010 +0100
10647 Make error message less ambiguous
10649 https://bugzilla.gnome.org/show_bug.cgi?id=625095
10651 gi/pygi-callbacks.c | 3 ++-
10652 1 files changed, 2 insertions(+), 1 deletions(-)
10654 commit 1162e436273ff8e9e4e24bd8ba74615fd4624753
10655 Author: John (J5) Palmieri <johnp@redhat.com>
10656 Date: Thu Jun 24 10:07:12 2010 -0400
10658 fix passing in type names as a GType and add gtype unit tests
10660 * a simple call to pyg_type_from_object covers all the bases
10661 * added unit tests to check for correct GType value passing
10662 * fixed up tree override tests to also check different ways of
10665 https://bugzilla.gnome.org/show_bug.cgi?id=622605
10667 gi/pygi-argument.c | 8 +-------
10668 tests/test_everything.py | 27 +++++++++++++++++++++++++++
10669 tests/test_overrides.py | 6 ++----
10670 3 files changed, 30 insertions(+), 11 deletions(-)
10672 commit 8becd32fc042445d62b885bac12dac326b2dc1fa
10673 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10674 Date: Mon Jul 26 11:54:47 2010 +0200
10676 Increase a bit verbosity of tests so people know which test failed
10678 tests/runtests.py | 2 +-
10679 1 files changed, 1 insertions(+), 1 deletions(-)
10681 commit 3b3c63514f311592e6769a373d37a2bde7ea6b38
10682 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10683 Date: Thu Jul 15 15:17:53 2010 +0200
10685 Actually add the files for GVariant foreign structs
10687 gi/pygi-foreign-gvariant.c | 63
10688 ++++++++++++++++++++++++++++++++++++++++++++
10689 gi/pygi-foreign-gvariant.h | 41 ++++++++++++++++++++++++++++
10690 2 files changed, 104 insertions(+), 0 deletions(-)
10692 commit e65275bc57f345c111eb12a6b4476ff1ddc3bc24
10693 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10694 Date: Thu Jul 15 13:31:33 2010 +0200
10696 Add foreign struct support for GVariant
10698 * gi/pygi-invoke.c: Wrap foreign structs returned by constructors
10699 * gi/pygi-foreign.c: Register foreign support for GVariant
10700 * gi/pygi-struct.c: properly release foreign structs
10701 * gi/pygi-argument.c, gi/pygi-foreign-cairo.c, gi/pygi.h: Adapt to
10703 * tests/test_everything.py: Add basic tests for GVariant
10705 https://bugzilla.gnome.org/show_bug.cgi?id=619501
10707 gi/Makefile.am | 2 +
10708 gi/pygi-argument.c | 2 +-
10709 gi/pygi-foreign-cairo.c | 16 +++---
10710 gi/pygi-foreign.c | 107
10711 ++++++++++++++++++++++++++++-----------------
10712 gi/pygi-foreign.h | 7 +--
10713 gi/pygi-invoke.c | 18 ++++----
10714 gi/pygi-struct.c | 10 ++++-
10716 tests/test_everything.py | 8 +++
10717 9 files changed, 110 insertions(+), 69 deletions(-)
10719 commit 3b3bd4da3fbc993fa7f7cfb46ed4e67671c94cc0
10720 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10721 Date: Mon Jul 12 11:19:06 2010 +0200
10723 Add HACKING to MANIFEST.in
10726 1 files changed, 1 insertions(+), 1 deletions(-)
10728 commit 40bf08ff001b119c7daf709197005ef6480216c5
10729 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10730 Date: Mon Jul 12 11:18:04 2010 +0200
10732 Add HACKING file with instructions for releasing
10734 HACKING | 14 ++++++++++++++
10735 1 files changed, 14 insertions(+), 0 deletions(-)
10737 commit 3b9dffe7cc3820dfb84fd968fc604899601c5dc4
10738 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10739 Date: Mon Jul 12 11:09:58 2010 +0200
10741 Post release version bump to 2.21.6
10743 configure.ac | 2 +-
10744 1 files changed, 1 insertions(+), 1 deletions(-)
10746 commit 42a5a0897b38156ae010c396ea254abf502f35de
10747 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10748 Date: Mon Jul 12 11:00:29 2010 +0200
10750 Update NEWS and release PyGObject-2.21.5
10752 NEWS | 17 +++++++++++++++++
10753 1 files changed, 17 insertions(+), 0 deletions(-)
10755 commit 5857f25c1c6e25b79e6134558bd7151bc6c30ef7
10756 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10757 Date: Mon Jul 12 11:00:20 2010 +0200
10759 Pre-release version bump to 2.21.5
10761 configure.ac | 2 +-
10762 1 files changed, 1 insertions(+), 1 deletions(-)
10764 commit e500adc3ac19ef6f436809e5a8828ac7e8db28f6
10765 Author: Florian Müllner <florian.muellner@gmail.com>
10766 Date: Sat Jul 10 22:35:13 2010 +0200
10768 Shut up some compiler warnings
10770 Remove unused variables, make sure variables are properly initialized.
10772 https://bugzilla.gnome.org/show_bug.cgi?id=624066
10774 gi/pygi-callbacks.c | 1 -
10775 gi/pygi-closure.c | 2 +-
10776 gi/pygi-invoke.c | 1 -
10777 3 files changed, 1 insertions(+), 3 deletions(-)
10779 commit 2efa18afbcc2fac1c90958535b2f80e6e730ee56
10780 Author: =?UTF-8?q?Florian=20M=C3=BCllner?= <florian.muellner@gmail.com>
10781 Date: Mon Jul 12 10:31:42 2010 +0200
10783 Adjust to API break in GObject-Introspection
10785 As of commit 5cb925b20, many type_tags for standard C types have
10786 been removed - namely machine-dependent integer types and derived
10787 types (size_t, time_t).
10789 Most removals are just synonyms of other types, so their removal
10790 should not have too much impact, with the exception of time_t,
10791 which was translated to a native datetime object before.
10793 Also remove time_t tests (Tomeu Vizoso).
10795 https://bugzilla.gnome.org/show_bug.cgi?id=624065
10797 configure.ac | 2 +-
10798 gi/importer.py | 7 ++-
10799 gi/pygi-argument.c | 146
10800 ----------------------------------------------------
10801 gi/pygi-closure.c | 10 ----
10802 gi/pygi-info.c | 37 -------------
10803 tests/test_gi.py | 21 --------
10804 6 files changed, 5 insertions(+), 218 deletions(-)
10806 commit 27a417c71f8c122e46c7472663bb25c17413f103
10807 Author: John (J5) Palmieri <johnp@redhat.com>
10808 Date: Thu Jul 8 16:01:25 2010 -0400
10810 pass in the demo app so demos can use utility methods like requesting
10813 demos/gtk-demo/demos/Entry/entry_buffer.py | 2 +-
10814 demos/gtk-demo/demos/Entry/entry_completion.py | 2 +-
10815 demos/gtk-demo/demos/appwindow.py | 13 +++++++++++--
10816 demos/gtk-demo/demos/assistant.py | 2 +-
10817 demos/gtk-demo/demos/builder.py | 14 ++++++++++----
10818 demos/gtk-demo/demos/button_box.py | 2 +-
10819 demos/gtk-demo/demos/clipboard.py | 8 +-------
10820 demos/gtk-demo/demos/colorselector.py | 2 +-
10821 demos/gtk-demo/demos/combobox.py | 8 +++++---
10822 demos/gtk-demo/demos/drawingarea.py | 2 +-
10823 demos/gtk-demo/demos/test.py | 2 +-
10824 demos/gtk-demo/gtk-demo.py | 6 +++---
10825 12 files changed, 37 insertions(+), 26 deletions(-)
10827 commit e7daae919c2c6ae35d3927f0006252aacd49ea86
10828 Author: John (J5) Palmieri <johnp@redhat.com>
10829 Date: Thu Jul 8 15:38:07 2010 -0400
10831 demo fixes to keep up with Gtk+
10833 * treeiter changes to reflect caller-allocate annotations
10834 * fix some flag handling
10835 * use get_indicies_with_depth instead of get_indices for paths
10837 demos/gtk-demo/demos/appwindow.py | 10 +++++++---
10838 demos/gtk-demo/demos/combobox.py | 24 ++++++++++++------------
10839 demos/gtk-demo/gtk-demo.py | 13 +++++--------
10840 3 files changed, 24 insertions(+), 23 deletions(-)
10842 commit 3d9fd6391710cc33058394d6821e4d4e11f09b22
10843 Author: John (J5) Palmieri <johnp@redhat.com>
10844 Date: Thu Jul 8 12:54:43 2010 -0400
10846 override test fixes for new GTK+ annotations
10848 tests/test_overrides.py | 23 +++++++++++++----------
10849 1 files changed, 13 insertions(+), 10 deletions(-)
10851 commit 7a400f8139b70ddfe7c949035e0851689951c647
10852 Author: Ignacio Casal Quinteiro <icq@gnome.org>
10853 Date: Thu Jul 8 12:42:25 2010 +0200
10857 gi/pygi-argument.c | 4 ++--
10858 1 files changed, 2 insertions(+), 2 deletions(-)
10860 commit 39fd0a85a3de06b1b877d1125f91036409886373
10861 Author: John (J5) Palmieri <johnp@redhat.com>
10862 Date: Wed Jul 7 15:48:36 2010 -0400
10864 fix up treeiter usage due to caller-allocates annotations in gtk+
10866 * we still don't pass tests because the caller-allocates code path
10868 handle the case where the parameter is followed by a regular
10871 gi/overrides/Gtk.py | 7 +++----
10872 tests/test_overrides.py | 21 +++++++++++----------
10873 2 files changed, 14 insertions(+), 14 deletions(-)
10875 commit 4d970b75dc5c75c1bec04cb2954c9985b476070c
10876 Author: John (J5) Palmieri <johnp@redhat.com>
10877 Date: Tue Jul 6 17:50:10 2010 -0400
10879 add entry completion demo
10881 demos/gtk-demo/demos/Entry/entry_completion.py | 87
10882 ++++++++++++++++++++++++
10883 1 files changed, 87 insertions(+), 0 deletions(-)
10885 commit f3531eaa1bfa4e01651d35cd587384d30a398ba8
10886 Author: John (J5) Palmieri <johnp@redhat.com>
10887 Date: Tue Jul 6 17:49:18 2010 -0400
10891 demos/gtk-demo/demos/Entry/entry_buffer.py | 4 ++--
10892 1 files changed, 2 insertions(+), 2 deletions(-)
10894 commit baf1e9bb550c7bf45e2ac0b70ba29c434ef1ccc6
10895 Author: John (J5) Palmieri <johnp@redhat.com>
10896 Date: Tue Jul 6 17:27:04 2010 -0400
10898 add the Entry demo directory and the entry_buffer demo
10900 demos/gtk-demo/demos/Entry/entry_buffer.py | 73
10901 ++++++++++++++++++++++++++++
10902 1 files changed, 73 insertions(+), 0 deletions(-)
10904 commit f2b1d222120f055bec9339cca55c9cc90f538c00
10905 Author: John (J5) Palmieri <johnp@redhat.com>
10906 Date: Tue Jul 6 17:26:03 2010 -0400
10908 fix loading of demo modules to support sub modules
10910 demos/gtk-demo/gtk-demo.py | 9 +++++++--
10911 1 files changed, 7 insertions(+), 2 deletions(-)
10913 commit 4f9390fb1892b13ab2ea00ed66c5000a40f09029
10914 Author: John (J5) Palmieri <johnp@redhat.com>
10915 Date: Tue Jul 6 15:56:34 2010 -0400
10917 add the ability to have demos in sub catagories
10919 demos/gtk-demo/gtk-demo.py | 76
10920 +++++++++++++++++++++++++++++++-------------
10921 1 files changed, 54 insertions(+), 22 deletions(-)
10923 commit dc2249a3ecf339008351316217191d0551ccc588
10924 Author: Jose Aliste <jaliste@src.gnome.org>
10925 Date: Mon Jul 5 14:36:59 2010 -0400
10927 Add __name__ to DynamicModule class.
10932 1 files changed, 1 insertions(+), 0 deletions(-)
10934 commit 2357bca8d14539894b6bd0acfdc18d30b4bb4db6
10935 Author: Ignacio Casal Quinteiro <icq@gnome.org>
10936 Date: Mon Jul 5 16:11:07 2010 +0200
10938 Do not override GdkRectangle.
10940 This class was lately removed from gtk+ 3, so there is no need
10944 gi/overrides/Gdk.py | 19 -------------------
10945 1 files changed, 0 insertions(+), 19 deletions(-)
10947 commit daca09dc2c2306d4fa82a68bbdd147d4b170a1e7
10948 Author: Philip Withnall <philip.withnall@collabora.co.uk>
10949 Date: Tue Jun 29 16:37:36 2010 +0100
10951 Add override for TreeModel implementing __len__()
10955 gi/overrides/Gtk.py | 11 +++++++++--
10956 tests/test_overrides.py | 5 +++++
10957 2 files changed, 14 insertions(+), 2 deletions(-)
10959 commit bb8adb7f02f0c5494df2cb6e535e44d23902e8f5
10960 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10961 Date: Tue Jun 29 11:27:13 2010 +0200
10963 Update NEWS and release PyGObject-2.21.4
10965 NEWS | 27 +++++++++++++++++++++++++--
10966 1 files changed, 25 insertions(+), 2 deletions(-)
10968 commit 2d473ee17be4671244bb4a2a0953a21ccf2a0df6
10969 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10970 Date: Tue Jun 29 10:55:03 2010 +0200
10972 Remove files from the makefiles
10974 gi/Makefile.am | 4 +---
10975 gobject/Makefile.am | 3 +--
10976 2 files changed, 2 insertions(+), 5 deletions(-)
10978 commit 89827314fd183eac07443c8e9d275ca9d4ce59df
10979 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
10980 Date: Tue Jun 29 10:27:39 2010 +0200
10982 Build the cairo shim as a python module so the _gi module stops
10985 https://bugzilla.gnome.org/show_bug.cgi?id=623021
10988 gi/Makefile.am | 38 +++++++++-----
10989 gi/gimodule.c | 8 +---
10990 gi/pygi-argument.c | 10 +---
10991 gi/pygi-foreign-cairo.c | 56 ++++++++++++++++-----
10992 gi/pygi-foreign-cairo.h | 55 ---------------------
10993 gi/pygi-foreign.c | 125
10994 ++++++++++++++++++++++++++++-------------------
10995 gi/pygi-foreign.h | 31 +++++------
10996 gi/pygi.h | 40 +++++++++++++--
10997 9 files changed, 196 insertions(+), 169 deletions(-)
10999 commit a6a90551311bc64f037cbd442e13f70c30060871
11000 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11001 Date: Mon Jun 28 14:20:43 2010 +0200
11003 Remove pygi-external.h
11005 https://bugzilla.gnome.org/show_bug.cgi?id=623021
11007 gi/gimodule.c | 8 +++---
11008 gi/pygi-type.c | 4 +-
11009 gi/pygi-type.h | 2 +-
11010 gi/pygi.h | 54 +++++++++++++++----------------------
11011 gobject/Makefile.am | 6 ++++
11012 gobject/pygboxed.c | 2 +-
11013 gobject/pygenum.c | 2 +-
11014 gobject/pygflags.c | 2 +-
11015 gobject/pygi-external.h | 67
11016 -----------------------------------------------
11017 gobject/pygobject.c | 2 +-
11018 gobject/pygpointer.c | 2 +-
11019 11 files changed, 40 insertions(+), 111 deletions(-)
11021 commit 8b3a3baacb45cb3f9112f7597607602fa89c6634
11022 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11023 Date: Fri Jun 25 13:54:57 2010 +0200
11025 Revert "correctly handle floating objects in gtk"
11027 This reverts commit 60fdf4b8f738dd0f5c190bc18ddf010032d3c5ca.
11032 tests/test_everything.py
11034 gi/gimodule.c | 13 -------------
11035 tests/test_everything.py | 3 ++-
11036 2 files changed, 2 insertions(+), 14 deletions(-)
11038 commit 0f2a09d7eae63abb71723b7cd8fb290dcba33426
11039 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11040 Date: Fri Jun 25 13:49:04 2010 +0200
11042 Make valgrind happy again
11044 * gi/pygi-argument.c, gi/pygi-info.c: Zero two GArgument instances.
11045 * gi/pygi-invoke.c: workaround bgo#622711 and zero invocation_state.
11047 gi/pygi-argument.c | 1 +
11048 gi/pygi-info.c | 2 ++
11049 gi/pygi-invoke.c | 8 ++++++--
11050 3 files changed, 9 insertions(+), 2 deletions(-)
11052 commit 63afe55906c8637e913783e65b82b540b81bed65
11053 Author: John (J5) Palmieri <johnp@redhat.com>
11054 Date: Thu Jun 24 16:13:37 2010 -0400
11056 add drawing area demo
11058 demos/gtk-demo/demos/drawingarea.py | 249
11059 +++++++++++++++++++++++++++++++++++
11060 1 files changed, 249 insertions(+), 0 deletions(-)
11062 commit 8bba5f842393a284367cdd15f3d32a8c7745516a
11063 Author: John (J5) Palmieri <johnp@redhat.com>
11064 Date: Thu Jun 24 14:11:00 2010 -0400
11068 demos/gtk-demo/gtk-demo.py | 2 ++
11069 1 files changed, 2 insertions(+), 0 deletions(-)
11071 commit b9da82742701ed276b01dee39626cd71cbef8556
11072 Author: John (J5) Palmieri <johnp@redhat.com>
11073 Date: Thu Jun 24 13:56:18 2010 -0400
11075 rename iter to treeiter so we aren't using a python reserved word
11077 demos/gtk-demo/gtk-demo.py | 12 ++++++------
11078 1 files changed, 6 insertions(+), 6 deletions(-)
11080 commit c93935621f2fb1ff5e8c424ae884bd684ea68e50
11081 Author: John (J5) Palmieri <johnp@redhat.com>
11082 Date: Thu Jun 24 13:47:54 2010 -0400
11084 Fixup for change in buffer API
11086 * Part of buffer API dealing with TextIter now marked (out
11089 demos/gtk-demo/gtk-demo.py | 10 ++++------
11090 1 files changed, 4 insertions(+), 6 deletions(-)
11092 commit 8d9516a593a515290109401a9db7aa259b5aa35c
11093 Author: John (J5) Palmieri <johnp@redhat.com>
11094 Date: Wed Jun 23 17:04:33 2010 -0400
11096 add ListStore, TreeStore and TreeViewColumn APIs
11098 * this is enough to support the gtk-demo.py shell
11099 * TreeStore and ListStore allow passing in as an argument list
11100 of either python or GLib types to the constructor as a description
11101 of the columns in the model
11102 * TreeStore and ListStore override the append method, allowing
11103 the application developer to send in a list of column values
11104 for one row in the model. Unlike the append in C which
11105 just returns an iter that you can then add data to,
11106 this append actualy appends data in one step
11107 * TreeViewColumn overrides the constructor to allow the adding
11108 of attributes and a cell renderer when constructing the
11111 https://bugzilla.gnome.org/show_bug.cgi?id=620405
11113 gi/overrides/Gtk.py | 59 ++++++++++++++++++++++++++++++++++++++++
11114 tests/test_overrides.py | 69
11115 +++++++++++++++++++++++++++++++++++++++++++++++
11116 2 files changed, 128 insertions(+), 0 deletions(-)
11118 commit c305fbeb7bdb44623d5198f4a8f0a374d529fdf4
11119 Author: Johan Dahlin <johan@gnome.org>
11120 Date: Wed Jun 23 14:34:28 2010 -0300
11122 [gi] Add -I../gobject to cflags
11124 Since we're no longer pulling in pygobject cflags,
11125 add this to be able to include pygobject.h
11127 gi/Makefile.am | 3 +++
11128 1 files changed, 3 insertions(+), 0 deletions(-)
11130 commit 53a093198851e3ba5abd1f6c3314737decd401d8
11131 Author: Ignacio Casal Quinteiro <icq@gnome.org>
11132 Date: Wed Jun 23 18:09:19 2010 +0200
11134 Add unit test for add_actions user data.
11136 tests/test_overrides.py | 20 +++++++++++++++-----
11137 1 files changed, 15 insertions(+), 5 deletions(-)
11139 commit 7f829af620cba768de619dd9f228d5d2ebf7fee4
11140 Author: Paolo Borelli <pborelli@gnome.org>
11141 Date: Wed Jun 23 18:06:46 2010 +0200
11143 Pass user_data param when adding actions
11145 gi/overrides/Gtk.py | 12 ++++++------
11146 1 files changed, 6 insertions(+), 6 deletions(-)
11148 commit 8f537ccd62f41ebe0db3853e2ae08080666f598f
11149 Author: John (J5) Palmieri <johnp@redhat.com>
11150 Date: Wed Jun 23 12:02:04 2010 -0400
11152 add an exception type to the try/except block
11154 * we should always specify what exception types we are expecting
11156 gi/overrides/Gtk.py | 6 +++---
11157 1 files changed, 3 insertions(+), 3 deletions(-)
11159 commit f140a8ebf59347162b67b550bd6f62d2eafad29a
11160 Author: Johan Dahlin <johan@gnome.org>
11161 Date: Wed Jun 23 12:31:51 2010 -0300
11163 Avoid duplicating required versions
11165 Avoid duplicating the version of all required packages.
11166 Also remove cyclic dependency of pygobject
11168 https://bugzilla.gnome.org/show_bug.cgi?id=622503
11170 configure.ac | 9 +++++----
11171 1 files changed, 5 insertions(+), 4 deletions(-)
11173 commit e8bd25355fbe7de38a28b7a0583167a2c0ffc31f
11174 Author: John (J5) Palmieri <johnp@redhat.com>
11175 Date: Tue Jun 22 15:03:08 2010 -0400
11177 return PyList instead of PyTuple for array, return empty list for
11180 * returns an empty list when a NULL array (empty array) is encountered
11181 * fix tests to check for lists instead of tuples or None
11182 * test the ability to send in both None and empty list for arrays
11185 gi/pygi-argument.c | 7 ++--
11186 tests/test_everything.py | 5 ++-
11187 tests/test_gi.py | 84
11188 +++++++++++++++++++++++-----------------------
11189 3 files changed, 49 insertions(+), 47 deletions(-)
11191 commit f312e6a49505eca07815146cfbdb0e48e5b3b8a8
11192 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11193 Date: Wed Jun 23 15:42:29 2010 +0200
11195 Fix 'make distcheck'
11197 * Makefile.am: put the tests dir to the end
11198 * g*/Makefile.am: build the .so when running make check
11199 * tests/Makefile.am: Don't pass the src dir to runtests.py and
11200 remove (hopefully) unneeded cruft.
11201 * tests/common.py: Don't add the src dir to the python path
11202 * tests/runtests.py: Don't pass the src dir to common.py
11204 Makefile.am | 4 +++-
11205 gi/Makefile.am | 1 +
11206 gio/Makefile.am | 1 +
11207 glib/Makefile.am | 2 +-
11208 gobject/Makefile.am | 1 +
11209 tests/Makefile.am | 17 ++---------------
11210 tests/common.py | 3 +--
11211 tests/runtests.py | 12 +++++-------
11212 8 files changed, 15 insertions(+), 26 deletions(-)
11214 commit 5f82e7d2909cbbbecbf5dbee2342f516c0d1f371
11215 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11216 Date: Wed Jun 23 13:59:14 2010 +0200
11218 Allow building pygobject without introspection support by providing
11219 --disable-introspection to configure.
11221 Makefile.am | 6 +++++-
11222 configure.ac | 15 ++++++++-------
11223 gobject/pygi-external.h | 4 ++--
11224 tests/Makefile.am | 8 ++++++--
11225 tests/runtests.py | 21 +++++++--------------
11226 5 files changed, 28 insertions(+), 26 deletions(-)
11228 commit cc3ea77318ee572673d2a044deca9001366b0f08
11229 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11230 Date: Wed Jun 23 12:26:51 2010 +0200
11232 Make sure that sys.argv is a list and not a sequence.
11234 Because Python's optparse will try to do things on it that can
11235 only be done with list.
11237 gi/overrides/Gtk.py | 2 +-
11238 1 files changed, 1 insertions(+), 1 deletions(-)
11240 commit 3d72b8248cc534a689dee5679a729b2fba56c528
11241 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11242 Date: Wed Jun 23 12:26:02 2010 +0200
11244 Force loading the GObject typelib so we have available the wrappers
11245 for base classes such as GInitiallyUnowned.
11247 gi/__init__.py | 3 +++
11248 1 files changed, 3 insertions(+), 0 deletions(-)
11250 commit c7c94ef349c30597f2f10d90f74718d678ec7add
11251 Author: John (J5) Palmieri <johnp@redhat.com>
11252 Date: Tue Jun 22 14:45:48 2010 -0400
11254 we shouldn't g_array_free NULL pointers
11256 https://bugzilla.gnome.org/show_bug.cgi?id=622425
11258 gi/pygi-info.c | 5 +++--
11259 1 files changed, 3 insertions(+), 2 deletions(-)
11261 commit fb1ee243493616d7a7e4f6924c574db39f5a423d
11262 Merge: acf7b43 5f9cb91
11263 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11264 Date: Wed Jun 23 12:53:05 2010 +0200
11266 Merge branch 'pygi'
11268 commit 5f9cb91c2b3851056d5e2d7ff1401d4ce2be7c1f
11269 Author: John (J5) Palmieri <johnp@redhat.com>
11270 Date: Tue Jun 22 15:39:46 2010 -0400
11272 remove unneeded TextIter creation in the tests
11274 tests/test_overrides.py | 3 ---
11275 1 files changed, 0 insertions(+), 3 deletions(-)
11277 commit 53c355d2cc0894e7f551e9b4eb719b89188a978e
11278 Author: John (J5) Palmieri <johnp@redhat.com>
11279 Date: Mon Jun 21 11:42:12 2010 -0400
11281 add override for TextBuffer
11283 * TextBuffer.create_tag takes vargs which we can't bind yet so
11285 to except a keyword list of properties
11286 * override the insert* methods so the developer does not have to
11288 - lengths are already encapsulated by a string in Python
11290 https://bugzilla.gnome.org/show_bug.cgi?id=620583
11292 gi/overrides/Gtk.py | 51
11293 +++++++++++++++++++++++++++++++++++++++++++++++
11294 tests/test_overrides.py | 25 +++++++++++++++++++++++
11295 2 files changed, 76 insertions(+), 0 deletions(-)
11297 commit 1d89a88b212c7411ad28e74eda80ae751de92e50
11298 Author: John (J5) Palmieri <johnp@redhat.com>
11299 Date: Tue Jun 22 12:46:39 2010 -0400
11301 fix up some build issues
11303 * configure.ac: moved AM_PROG_CC_C_O below AM_PROG_CC_STDC because
11305 was complaining that AM_PROG_CC_STDC can't come after AM_PROC_CC_C_0
11306 * tests/Makefile.am: fix check-local target to use EXEC_NAME so
11308 make check.gdb work
11310 configure.ac | 2 +-
11311 tests/Makefile.am | 2 +-
11312 2 files changed, 2 insertions(+), 2 deletions(-)
11314 commit 4fe0d94c219deb69a2309693202309c53a0e5e69
11315 Author: John (J5) Palmieri <johnp@redhat.com>
11316 Date: Tue Jun 22 11:50:30 2010 -0400
11318 make the overrides file git friendly by appending to __all__ after
11321 * modifying the __all__ line for each override would confuse git as
11322 each override needs to get seperate approval before comitting.
11324 this commits would not always go in in the same order as they
11326 Also different people working on the same file would start from
11328 commit states. This caused conflicts when patches were merged.
11329 * instead of modifying a single hard coded list we now append to
11331 after each override. This creates distinct blocks of changed text
11332 which will not conflict
11334 gi/overrides/GIMarshallingTests.py | 10 ++++------
11335 gi/overrides/Gdk.py | 8 ++++----
11336 gi/overrides/Gtk.py | 7 +++++--
11337 3 files changed, 13 insertions(+), 12 deletions(-)
11339 commit 49321b934603e1ec69fb04082c63902970907d2b
11340 Author: Paolo Borelli <pborelli@gnome.org>
11341 Date: Sun Jun 20 13:27:34 2010 +0200
11343 Override Dialog constructor and add_buttons method
11345 gi/overrides/Gtk.py | 46
11346 +++++++++++++++++++++++++++++++++++++++++++++-
11347 tests/test_overrides.py | 16 ++++++++++++++++
11348 2 files changed, 61 insertions(+), 1 deletions(-)
11350 commit acf7b43a41ce814f0c57ce609a090826f04771db
11351 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11352 Date: Mon Jun 21 18:17:38 2010 +0200
11354 Post release version bump to 2.21.4
11356 configure.ac | 2 +-
11357 1 files changed, 1 insertions(+), 1 deletions(-)
11359 commit a7fa8b80406227a06cf18f8675dbc1f471283829
11360 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11361 Date: Mon Jun 21 18:10:32 2010 +0200
11363 Update NEWS and release PyGObject-2.21.3
11366 1 files changed, 7 insertions(+), 0 deletions(-)
11368 commit 79acac7b86ec52cd3681d94d7f116314c3f00167
11369 Author: Ludovic L'Hours <ludovic.lhours@gmail.com>
11370 Date: Tue Jul 21 16:28:34 2009 +0200
11372 Proper handling of null-ok in virtual methods
11374 https://bugzilla.gnome.org/show_bug.cgi?id=589253
11376 codegen/codegen.py | 2 ++
11377 codegen/reversewrapper.py | 18 +++++++++++++++---
11378 2 files changed, 17 insertions(+), 3 deletions(-)
11380 commit 259a4b08f009aa01451caed20dbb6e68b402da2a
11381 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11382 Date: Mon Jun 21 17:34:54 2010 +0200
11384 Add *~ and *.orig to .gitignore
11386 .gitignore | 5 ++++-
11387 1 files changed, 4 insertions(+), 1 deletions(-)
11389 commit 00a85f6a844714d1715e2f67431747d1a4cdacb1
11390 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11391 Date: Mon Jun 21 17:33:56 2010 +0200
11393 Fall back to use the floating references API in glib if there isn't
11394 a sinkfunc defined.
11396 * tests/*: Add ref counting tests for floating objects
11397 * gobject/gobjectmodule.c, gobject/pygobject.c: Fall back to
11399 or g_object_ref if there isn't a sinkfunc defined. Make sure that
11400 pygobject_sink gets called only once per GObject instance.
11402 https://bugzilla.gnome.org/show_bug.cgi?id=583909
11404 gobject/gobjectmodule.c | 2 -
11405 gobject/pygobject.c | 50 +++++++++++++--------
11406 gobject/pygobject.h | 1 +
11407 tests/Makefile.am | 2 +
11408 tests/test-floating.c | 95 ++++++++++++++++++++++++++++++++++++++++
11409 tests/test-floating.h | 60 +++++++++++++++++++++++++
11410 tests/test_gobject.py | 19 ++++++++-
11411 tests/testhelpermodule.c | 109
11412 ++++++++++++++++++++++++++++++++++++++++++++++
11413 8 files changed, 315 insertions(+), 23 deletions(-)
11415 commit e71238a699ae783fd1a59c8a76e3555d8066cf82
11416 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11417 Date: Mon Jun 21 13:06:13 2010 +0200
11419 Revert "Drop sinkfuncs."
11421 This reverts commit 04627488220b4f2a16e11f8982af7866fea9f7eb.
11423 gobject/gobjectmodule.c | 3 ++-
11424 gobject/pygobject.c | 42 ++++++++++++++++++++++++++++++++++--------
11425 gobject/pygobject.h | 1 -
11426 3 files changed, 36 insertions(+), 10 deletions(-)
11428 commit b2661054d6bde673484eab472e69ca021124528d
11429 Author: Johan Dahlin <johan@gnome.org>
11430 Date: Sun Jun 20 11:09:57 2010 -0300
11434 For reasons outlined at:
11435 http://mail.gnome.org/archives/python-hackers-list/2010-June/msg00009.html
11437 Makefile.am | 14 +-
11438 configure.ac | 29 +-
11439 demos/gtk-demo/demos/appwindow.py | 411 +++++
11440 demos/gtk-demo/demos/assistant.py | 134 ++
11441 demos/gtk-demo/demos/builder.py | 57 +
11442 demos/gtk-demo/demos/button_box.py | 121 ++
11443 demos/gtk-demo/demos/clipboard.py | 238 +++
11444 demos/gtk-demo/demos/colorselector.py | 121 ++
11445 demos/gtk-demo/demos/combobox.py | 282 ++++
11446 demos/gtk-demo/demos/data/alphatest.png | Bin 0 ->
11448 demos/gtk-demo/demos/data/apple-red.png | Bin 0 -> 3545 bytes
11449 demos/gtk-demo/demos/data/background.jpg | Bin 0 ->
11451 demos/gtk-demo/demos/data/demo.ui | 258 ++++
11452 demos/gtk-demo/demos/data/floppybuddy.gif | Bin 0 -> 5216 bytes
11453 demos/gtk-demo/demos/data/gnome-applets.png | Bin 0 -> 3090 bytes
11454 demos/gtk-demo/demos/data/gnome-calendar.png | Bin 0 -> 2755 bytes
11455 demos/gtk-demo/demos/data/gnome-foot.png | Bin 0 -> 2916 bytes
11456 demos/gtk-demo/demos/data/gnome-fs-directory.png | Bin 0 -> 2044 bytes
11457 demos/gtk-demo/demos/data/gnome-fs-regular.png | Bin 0 -> 1795 bytes
11458 demos/gtk-demo/demos/data/gnome-gimp.png | Bin 0 -> 3410 bytes
11459 demos/gtk-demo/demos/data/gnome-gmush.png | Bin 0 -> 3244 bytes
11460 demos/gtk-demo/demos/data/gnome-gsame.png | Bin 0 -> 4263 bytes
11461 demos/gtk-demo/demos/data/gnu-keys.png | Bin 0 -> 3852 bytes
11462 demos/gtk-demo/demos/data/gtk-logo-rgb.gif | Bin 0 -> 6427 bytes
11463 demos/gtk-demo/demos/test.py | 14 +
11464 demos/gtk-demo/gtk-demo.py | 266 ++++
11465 examples/Makefile.am | 2 +-
11466 examples/cairo-demo.py | 121 ++
11467 gi/Makefile.am | 4 +-
11468 gi/demos/gtk-demo/demos/appwindow.py | 411 -----
11469 gi/demos/gtk-demo/demos/assistant.py | 134 --
11470 gi/demos/gtk-demo/demos/builder.py | 57 -
11471 gi/demos/gtk-demo/demos/button_box.py | 121 --
11472 gi/demos/gtk-demo/demos/clipboard.py | 238 ---
11473 gi/demos/gtk-demo/demos/colorselector.py | 121 --
11474 gi/demos/gtk-demo/demos/combobox.py | 282 ----
11475 gi/demos/gtk-demo/demos/data/alphatest.png | Bin 26529 ->
11477 gi/demos/gtk-demo/demos/data/apple-red.png | Bin 3545 -> 0 bytes
11478 gi/demos/gtk-demo/demos/data/background.jpg | Bin 22219 ->
11480 gi/demos/gtk-demo/demos/data/demo.ui | 258 ----
11481 gi/demos/gtk-demo/demos/data/floppybuddy.gif | Bin 5216 -> 0 bytes
11482 gi/demos/gtk-demo/demos/data/gnome-applets.png | Bin 3090 -> 0 bytes
11483 gi/demos/gtk-demo/demos/data/gnome-calendar.png | Bin 2755 -> 0 bytes
11484 gi/demos/gtk-demo/demos/data/gnome-foot.png | Bin 2916 -> 0 bytes
11485 .../gtk-demo/demos/data/gnome-fs-directory.png | Bin 2044 -> 0 bytes
11486 gi/demos/gtk-demo/demos/data/gnome-fs-regular.png | Bin 1795 -> 0 bytes
11487 gi/demos/gtk-demo/demos/data/gnome-gimp.png | Bin 3410 -> 0 bytes
11488 gi/demos/gtk-demo/demos/data/gnome-gmush.png | Bin 3244 -> 0 bytes
11489 gi/demos/gtk-demo/demos/data/gnome-gsame.png | Bin 4263 -> 0 bytes
11490 gi/demos/gtk-demo/demos/data/gnu-keys.png | Bin 3852 -> 0 bytes
11491 gi/demos/gtk-demo/demos/data/gtk-logo-rgb.gif | Bin 6427 -> 0 bytes
11492 gi/demos/gtk-demo/demos/test.py | 14 -
11493 gi/demos/gtk-demo/gtk-demo.py | 266 ----
11494 gi/examples/Makefile.am | 2 -
11495 gi/examples/cairo-demo.py | 121 --
11496 gi/tests/test_everything.py | 270 ----
11497 gi/tests/test_gi.py | 1624
11498 --------------------
11499 gi/tests/test_overrides.py | 132 --
11500 pygi-Makefile.am | 28 -
11501 pygi-configure.ac | 60 -
11503 pygobject.doap | 16 +-
11504 tests/Makefile.am | 23 +-
11505 tests/test_everything.py | 270 ++++
11506 tests/test_gi.py | 1624
11507 ++++++++++++++++++++
11508 tests/test_overrides.py | 132 ++
11509 66 files changed, 4124 insertions(+), 4186 deletions(-)
11511 commit 597bd64319d7966045b5b8613ca6fc85668c3f56
11512 Merge: ec8d148 fa91dfd
11513 Author: Johan Dahlin <johan@gnome.org>
11514 Date: Sun Jun 20 10:53:46 2010 -0300
11516 Merge branch 'pygi-merge'
11518 commit fa91dfd3ec79ecd03c9fb59b9363eab4a5b3ff2b
11519 Author: Johan Dahlin <johan@gnome.org>
11520 Date: Sun Jun 20 10:53:36 2010 -0300
11527 autogen.sh | 166 --
11528 configure.ac | 60 -
11529 demos/gtk-demo/demos/appwindow.py | 411 -----
11530 demos/gtk-demo/demos/assistant.py | 134 --
11531 demos/gtk-demo/demos/builder.py | 57 -
11532 demos/gtk-demo/demos/button_box.py | 121 --
11533 demos/gtk-demo/demos/clipboard.py | 238 ---
11534 demos/gtk-demo/demos/colorselector.py | 121 --
11535 demos/gtk-demo/demos/combobox.py | 282 ----
11536 demos/gtk-demo/demos/data/alphatest.png | Bin 26529 ->
11538 demos/gtk-demo/demos/data/apple-red.png | Bin 3545 -> 0 bytes
11539 demos/gtk-demo/demos/data/background.jpg | Bin 22219 ->
11541 demos/gtk-demo/demos/data/demo.ui | 258 ----
11542 demos/gtk-demo/demos/data/floppybuddy.gif | Bin 5216 -> 0 bytes
11543 demos/gtk-demo/demos/data/gnome-applets.png | Bin 3090 -> 0 bytes
11544 demos/gtk-demo/demos/data/gnome-calendar.png | Bin 2755 -> 0 bytes
11545 demos/gtk-demo/demos/data/gnome-foot.png | Bin 2916 -> 0 bytes
11546 demos/gtk-demo/demos/data/gnome-fs-directory.png | Bin 2044 -> 0 bytes
11547 demos/gtk-demo/demos/data/gnome-fs-regular.png | Bin 1795 -> 0 bytes
11548 demos/gtk-demo/demos/data/gnome-gimp.png | Bin 3410 -> 0 bytes
11549 demos/gtk-demo/demos/data/gnome-gmush.png | Bin 3244 -> 0 bytes
11550 demos/gtk-demo/demos/data/gnome-gsame.png | Bin 4263 -> 0 bytes
11551 demos/gtk-demo/demos/data/gnu-keys.png | Bin 3852 -> 0 bytes
11552 demos/gtk-demo/demos/data/gtk-logo-rgb.gif | Bin 6427 -> 0 bytes
11553 demos/gtk-demo/demos/test.py | 14 -
11554 demos/gtk-demo/gtk-demo.py | 266 ----
11555 examples/Makefile.am | 2 -
11556 examples/cairo-demo.py | 121 --
11557 gi/.gitignore | 40 +
11559 gi/demos/gtk-demo/demos/appwindow.py | 411 +++++
11560 gi/demos/gtk-demo/demos/assistant.py | 134 ++
11561 gi/demos/gtk-demo/demos/builder.py | 57 +
11562 gi/demos/gtk-demo/demos/button_box.py | 121 ++
11563 gi/demos/gtk-demo/demos/clipboard.py | 238 +++
11564 gi/demos/gtk-demo/demos/colorselector.py | 121 ++
11565 gi/demos/gtk-demo/demos/combobox.py | 282 ++++
11566 gi/demos/gtk-demo/demos/data/alphatest.png | Bin 0 ->
11568 gi/demos/gtk-demo/demos/data/apple-red.png | Bin 0 -> 3545 bytes
11569 gi/demos/gtk-demo/demos/data/background.jpg | Bin 0 ->
11571 gi/demos/gtk-demo/demos/data/demo.ui | 258 ++++
11572 gi/demos/gtk-demo/demos/data/floppybuddy.gif | Bin 0 -> 5216 bytes
11573 gi/demos/gtk-demo/demos/data/gnome-applets.png | Bin 0 -> 3090 bytes
11574 gi/demos/gtk-demo/demos/data/gnome-calendar.png | Bin 0 -> 2755 bytes
11575 gi/demos/gtk-demo/demos/data/gnome-foot.png | Bin 0 -> 2916 bytes
11576 .../gtk-demo/demos/data/gnome-fs-directory.png | Bin 0 -> 2044 bytes
11577 gi/demos/gtk-demo/demos/data/gnome-fs-regular.png | Bin 0 -> 1795 bytes
11578 gi/demos/gtk-demo/demos/data/gnome-gimp.png | Bin 0 -> 3410 bytes
11579 gi/demos/gtk-demo/demos/data/gnome-gmush.png | Bin 0 -> 3244 bytes
11580 gi/demos/gtk-demo/demos/data/gnome-gsame.png | Bin 0 -> 4263 bytes
11581 gi/demos/gtk-demo/demos/data/gnu-keys.png | Bin 0 -> 3852 bytes
11582 gi/demos/gtk-demo/demos/data/gtk-logo-rgb.gif | Bin 0 -> 6427 bytes
11583 gi/demos/gtk-demo/demos/test.py | 14 +
11584 gi/demos/gtk-demo/gtk-demo.py | 266 ++++
11585 gi/examples/Makefile.am | 2 +
11586 gi/examples/cairo-demo.py | 121 ++
11587 gi/tests/Makefile.am | 22 +
11588 gi/tests/runtests.py | 21 +
11589 gi/tests/test_everything.py | 270 ++++
11590 gi/tests/test_gi.py | 1624
11591 ++++++++++++++++++++
11592 gi/tests/test_overrides.py | 132 ++
11593 pygi-Makefile.am | 28 +
11594 pygi-configure.ac | 60 +
11595 tests/Makefile.am | 22 -
11596 tests/runtests.py | 21 -
11597 tests/test_everything.py | 270 ----
11598 tests/test_gi.py | 1624
11599 --------------------
11600 tests/test_overrides.py | 132 --
11601 71 files changed, 4248 insertions(+), 4414 deletions(-)
11603 commit ec8d148eccbb3714093f21b595ea77ae4c7c3bce
11604 Author: Johan Dahlin <johan@gnome.org>
11605 Date: Sun Jun 20 10:49:55 2010 -0300
11607 [giounix] Make it possible to compile on glib 2.20
11609 gio/unix.override | 2 ++
11610 1 files changed, 2 insertions(+), 0 deletions(-)
11612 commit 606018a2c551d890fc2bb987d99683f777598bda
11613 Author: John (J5) Palmieri <johnp@redhat.com>
11614 Date: Mon Jun 7 16:32:29 2010 -0400
11616 Don't free transfer full struct pointers because we can't do it safely
11618 * Most libraries which are sending back structs as transfer-full
11619 are either annotated incorrectly or should be sending boxed types
11620 * It is much better to throw a warning and leak memory than it is to
11621 call free on an unknown struct pointer. Doing so may cause
11623 * Specific case is gdk_atom_intern where a GdkAtom is not actually
11625 but an integer stuffed into a pointer type
11627 https://bugzilla.gnome.org/show_bug.cgi?id=620898
11629 gi/pygi-argument.c | 9 ++++++++-
11630 gi/pygi-invoke.c | 11 +++++++++--
11631 2 files changed, 17 insertions(+), 3 deletions(-)
11633 commit 433ee2aa029a1482961f478252a06492bd3498e6
11634 Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11635 Date: Tue Jun 15 11:42:28 2010 +0200
11637 Release the lock when potentially invoking Python code.
11639 * gobject/pygobject.c: Release GIL lock when retrieving properties
11640 and when clearing a PyGObject.
11642 https://bugzilla.gnome.org/show_bug.cgi?id=530935
11644 gobject/pygobject.c | 11 ++++++++++-
11645 1 files changed, 10 insertions(+), 1 deletions(-)
11647 commit aa1e82c7eb87620bd73e1edb486f5b9e0d49aa96
11648 Author: John (J5) Palmieri <johnp@redhat.com>
11649 Date: Mon Jun 14 18:36:57 2010 -0400
11651 add combobox example
11653 demos/gtk-demo/demos/combobox.py | 282
11654 ++++++++++++++++++++++++++++++++++++++
11655 1 files changed, 282 insertions(+), 0 deletions(-)
11657 commit a8668694da59c2dd959c875f13337e64ca22f7e9
11658 Author: John (J5) Palmieri <johnp@redhat.com>
11659 Date: Mon Jun 14 13:43:53 2010 -0400
11661 fix leak in the allow None callbacks patch
11663 gi/pygi-callbacks.c | 4 ++--
11664 1 files changed, 2 insertions(+), 2 deletions(-)
11666 commit 729072e73d65e7fd5b5197ebe5a8c53a449d0ec0
11667 Author: John (J5) Palmieri <johnp@redhat.com>
11668 Date: Mon Jun 7 17:12:09 2010 -0400
11670 Allow passing None for callbacks which are annotated allow-none
11672 * Many callbacks are optional parameters yet we were asserting on
11674 * We now check to see if allow_none is set when setting up callbacks,
11675 if it is set and py_function == Py_None, we set the closure to NULL
11677 * pygi-invoke.c now checks to see if the closure == NULL when setting
11679 * if it is NULL there is no reason to set the the destroy notify
11681 so we skip that too
11683 https://bugzilla.gnome.org/show_bug.cgi?id=620906
11685 gi/pygi-callbacks.c | 7 +++++++
11686 gi/pygi-invoke.c | 14 +++++++++++---
11687 tests/test_everything.py | 4 ++++
11688 3 files changed, 22 insertions(+), 3 deletions(-)
11690 commit a3eb5c7de5836c37aa7ae01dbe98996ec2632c17
11691 Author: Paolo Borelli <pborelli@gnome.org>
11692 Date: Mon Jun 14 19:06:45 2010 +0200
11694 Fix to match latest gtk annotations
11696 demos/gtk-demo/demos/appwindow.py | 3 +--
11697 1 files changed, 1 insertions(+), 2 deletions(-)
11699 commit 6306dd73cc74aa9202569eac0eaaa5f825c8dc59
11700 Author: John (J5) Palmieri <johnp@redhat.com>
11701 Date: Tue Jun 8 15:03:49 2010 -0400
11703 fix variable member names in Gdk.Color override
11705 * override was using r, g, and b for the red, green, blue components
11707 the struct specifies red, green, blue so we need to use those names
11709 https://bugzilla.gnome.org/show_bug.cgi?id=621007
11711 gi/overrides/Gdk.py | 10 +++++-----
11712 tests/test_overrides.py | 6 +++---
11713 2 files changed, 8 insertions(+), 8 deletions(-)
11715 commit d182630e1128fef6f1c2aea28ccd8da4bddd2c8f
11716 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11717 Date: Thu Jun 10 20:23:13 2010 +0200
11719 Post release version bump to 2.21.3
11721 configure.ac | 2 +-
11722 1 files changed, 1 insertions(+), 1 deletions(-)
11724 commit c4e64d5d264593051b9a3131e4985a58e8e76f8b
11725 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11726 Date: Thu Jun 10 20:21:13 2010 +0200
11728 Update NEWS and release PyGObject-2.21.2
11730 NEWS | 26 ++++++++++++++++++++++++++
11731 1 files changed, 26 insertions(+), 0 deletions(-)
11733 commit e0fe844d5fe8f7e26316f197444fd4143ed36adf
11734 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11735 Date: Thu Jun 10 20:09:07 2010 +0200
11737 Remove deleted files from the Makefile.
11744 tests/Makefile.am | 4 ----
11745 1 files changed, 0 insertions(+), 4 deletions(-)
11747 commit 495a301cb81c5e914bcef905999265604faa27fc
11748 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11749 Date: Thu Jun 10 19:39:09 2010 +0200
11751 Add myself to the maintainers list in the README
11754 1 files changed, 1 insertions(+), 0 deletions(-)
11756 commit 04627488220b4f2a16e11f8982af7866fea9f7eb
11757 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11758 Date: Thu Jun 10 19:24:31 2010 +0200
11762 * use g_object methods to sink floating refs instead of allowing
11763 custom sink functions to be registered
11764 * we now sink inside of pygobject_new_full to handle cases where
11765 a library creates its own gobject via g_object_new and just
11766 needs a python wrapper
11767 - a previous patch had done the sink when creating the gobject,
11768 since it needs to call pygobject_new_full to wrap the object,
11769 this patch handles both cases (e.g. pygobject created object
11770 and externally created gobject)
11772 https://bugzilla.gnome.org/show_bug.cgi?id=583909
11774 gobject/gobjectmodule.c | 3 +--
11775 gobject/pygobject.c | 42 ++++++++----------------------------------
11776 gobject/pygobject.h | 1 +
11777 3 files changed, 10 insertions(+), 36 deletions(-)
11779 commit 07df124dc06cf506634e95d08397f50a2d07fce2
11780 Author: Steve Frécinaux <code@istique.net>
11781 Date: Mon Jun 7 09:47:23 2010 +0200
11783 Make the "wrong argument count" exception more explicit.
11785 Previously we had messages like this one:
11786 TypeError: takes exactly 2 argument(s) (1 given)
11788 With this patch, they become like this:
11789 TypeError: get_end_iter() takes exactly 2 argument(s) (1 given)
11791 It makes things much easier to debug when there are several pygi calls
11794 https://bugzilla.gnome.org/show_bug.cgi?id=620804
11796 gi/pygi-invoke.c | 3 ++-
11797 tests/test_everything.py | 6 ++++++
11798 2 files changed, 8 insertions(+), 1 deletions(-)
11800 commit b435319fe830a909cc4d414533b3b66574931e24
11801 Author: Steve Frécinaux <code@istique.net>
11802 Date: Mon Jun 7 09:54:06 2010 +0200
11804 Use bash explicitely in the pre-commit hook.
11806 The "builtin" command is not available in all sh flavours, so the
11807 pre-commit hook is going to fail if you use dash or others instead of
11808 bash as your default 'sh' alias.
11810 https://bugzilla.gnome.org/show_bug.cgi?id=620805
11812 pre-commit.hook | 2 +-
11813 1 files changed, 1 insertions(+), 1 deletions(-)
11815 commit e9ee2916494eb7654004925c1ee1e94f99b14f1a
11816 Author: John (J5) Palmieri <johnp@redhat.com>
11817 Date: Tue Jun 8 16:55:26 2010 -0400
11821 demos/gtk-demo/demos/colorselector.py | 121
11822 +++++++++++++++++++++++++++++++++
11823 1 files changed, 121 insertions(+), 0 deletions(-)
11825 commit ec598128de9e90dccab662ed2f5511c8d659e156
11826 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11827 Date: Tue Jun 8 15:48:33 2010 +0200
11829 Update PyGObject dependency to 2.21.1
11831 configure.ac | 2 +-
11832 1 files changed, 1 insertions(+), 1 deletions(-)
11834 commit 87774a17bd607724a56e18c2eb1ac71b04b7079d
11835 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11836 Date: Tue Jun 8 10:40:39 2010 +0200
11838 Add myself to maintainers
11840 MAINTAINERS | 4 ++++
11841 pygobject.doap | 7 +++++++
11842 2 files changed, 11 insertions(+), 0 deletions(-)
11844 commit 46c91a11d448e5e11d142d3362aff1483226bca4
11845 Author: Colin Walters <walters@verbum.org>
11846 Date: Wed May 5 13:54:27 2010 -0400
11848 Clear error if we failed the import
11850 Otherwise we leave the exception set which causes bizarre problems
11851 later in unrelated code.
11853 https://bugzilla.redhat.com/show_bug.cgi?id=569885
11855 https://bugzilla.gnome.org/show_bug.cgi?id=617796
11857 gobject/pygi-external.h | 2 ++
11858 1 files changed, 2 insertions(+), 0 deletions(-)
11860 commit c1c41576d053cc1cdd8366d8cd1e59fff1c3a9c6
11861 Author: John (J5) Palmieri <johnp@redhat.com>
11862 Date: Mon Jun 7 17:19:30 2010 -0400
11864 fix some typos and add a link to a patch which fixes a FIXME
11866 demos/gtk-demo/demos/clipboard.py | 7 +++++--
11867 1 files changed, 5 insertions(+), 2 deletions(-)
11869 commit e7fabb5024d94a3166766e5fca740741bc50380a
11870 Author: John (J5) Palmieri <johnp@redhat.com>
11871 Date: Mon Jun 7 16:21:42 2010 -0400
11875 demos/gtk-demo/demos/clipboard.py | 235
11876 +++++++++++++++++++++++++++++++++++++
11877 1 files changed, 235 insertions(+), 0 deletions(-)
11879 commit e0f1dce5ec58d071759f886697501da6eeea549d
11880 Author: John (J5) Palmieri <johnp@redhat.com>
11881 Date: Sun Jun 6 13:27:46 2010 -0400
11883 set is_fully_bound to false
11885 demos/gtk-demo/demos/button_box.py | 2 +-
11886 1 files changed, 1 insertions(+), 1 deletions(-)
11888 commit 986db1c73746d3a8ad7d8d5141c7eed194e7b948
11889 Author: John (J5) Palmieri <johnp@redhat.com>
11890 Date: Sat Jun 5 23:53:36 2010 -0400
11892 new button box demo
11894 demos/gtk-demo/demos/button_box.py | 121
11895 ++++++++++++++++++++++++++++++++++++
11896 1 files changed, 121 insertions(+), 0 deletions(-)
11898 commit e9f5f8a829121e59367bae690442150f144946ad
11899 Author: John (J5) Palmieri <johnp@redhat.com>
11900 Date: Sat Jun 5 23:26:03 2010 -0400
11902 set is_fully_bound to True fro builder example
11904 demos/gtk-demo/demos/builder.py | 2 +-
11905 1 files changed, 1 insertions(+), 1 deletions(-)
11907 commit d9968c3a4dea1d4a73a9376009cf486c80ea3da6
11908 Author: John (J5) Palmieri <johnp@redhat.com>
11909 Date: Sat Jun 5 23:24:36 2010 -0400
11911 fix up formatting in demos
11913 demos/gtk-demo/demos/appwindow.py | 16 ++++++++--------
11914 demos/gtk-demo/demos/assistant.py | 24 ++++++++++++------------
11915 demos/gtk-demo/demos/builder.py | 2 +-
11916 3 files changed, 21 insertions(+), 21 deletions(-)
11918 commit ffca02536bafb55e8c3bce31cd992365207429f6
11919 Author: John (J5) Palmieri <johnp@redhat.com>
11920 Date: Sat Jun 5 14:54:47 2010 -0400
11922 add the builder demo
11924 demos/gtk-demo/demos/builder.py | 57
11925 +++++++++++++++++++++++++++++++++++++++
11926 1 files changed, 57 insertions(+), 0 deletions(-)
11928 commit a96dbafdf562a2ac6bde4df27919d3628689dbdb
11929 Author: John (J5) Palmieri <johnp@redhat.com>
11930 Date: Fri Jun 4 17:48:24 2010 -0400
11934 demos/gtk-demo/demos/assistant.py | 134
11935 +++++++++++++++++++++++++++++++++++++
11936 1 files changed, 134 insertions(+), 0 deletions(-)
11938 commit 7e1b8cf32f33d45603aaec76afb0d14be84ffd94
11939 Author: John (J5) Palmieri <johnp@redhat.com>
11940 Date: Fri Jun 4 16:56:46 2010 -0400
11942 add formatting rules and copyright notice
11944 demos/gtk-demo/demos/appwindow.py | 19 +++++++++++++++++++
11945 1 files changed, 19 insertions(+), 0 deletions(-)
11947 commit 03b99692b81631d397ab62dcd263341465bcee88
11948 Author: John (J5) Palmieri <johnp@redhat.com>
11949 Date: Fri Jun 4 16:26:54 2010 -0400
11951 add the gtk-demo app along with a couple of demos
11953 * note there are still a couple of patches in bugzilla that are
11956 - http://bugzilla-attachments.gnome.org/attachment.cgi?id=162682
11957 - http://bugzilla-attachments.gnome.org/attachment.cgi?id=162764
11959 demos/gtk-demo/demos/appwindow.py | 393
11960 ++++++++++++++++++++++
11961 demos/gtk-demo/demos/data/alphatest.png | Bin 0 -> 26529 bytes
11962 demos/gtk-demo/demos/data/apple-red.png | Bin 0 -> 3545 bytes
11963 demos/gtk-demo/demos/data/background.jpg | Bin 0 -> 22219 bytes
11964 demos/gtk-demo/demos/data/demo.ui | 258 ++++++++++++++
11965 demos/gtk-demo/demos/data/floppybuddy.gif | Bin 0 -> 5216 bytes
11966 demos/gtk-demo/demos/data/gnome-applets.png | Bin 0 -> 3090 bytes
11967 demos/gtk-demo/demos/data/gnome-calendar.png | Bin 0 -> 2755 bytes
11968 demos/gtk-demo/demos/data/gnome-foot.png | Bin 0 -> 2916 bytes
11969 demos/gtk-demo/demos/data/gnome-fs-directory.png | Bin 0 -> 2044 bytes
11970 demos/gtk-demo/demos/data/gnome-fs-regular.png | Bin 0 -> 1795 bytes
11971 demos/gtk-demo/demos/data/gnome-gimp.png | Bin 0 -> 3410 bytes
11972 demos/gtk-demo/demos/data/gnome-gmush.png | Bin 0 -> 3244 bytes
11973 demos/gtk-demo/demos/data/gnome-gsame.png | Bin 0 -> 4263 bytes
11974 demos/gtk-demo/demos/data/gnu-keys.png | Bin 0 -> 3852 bytes
11975 demos/gtk-demo/demos/data/gtk-logo-rgb.gif | Bin 0 -> 6427 bytes
11976 demos/gtk-demo/demos/test.py | 14 +
11977 demos/gtk-demo/gtk-demo.py | 266 +++++++++++++++
11978 18 files changed, 931 insertions(+), 0 deletions(-)
11980 commit b3b1f029d8d16cf9bd74160009808147d07e3b3f
11981 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11982 Date: Fri Jun 4 11:25:08 2010 +0200
11984 Update gobject-introspection dependency to 0.6.14
11986 configure.ac | 2 +-
11987 1 files changed, 1 insertions(+), 1 deletions(-)
11989 commit 45c4e46ae93bd83a0e3f3550df6c64ce96bbedb4
11990 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
11991 Date: Fri Jun 4 11:23:41 2010 +0200
11993 Post-release version bump to 0.6.1
11995 configure.ac | 2 +-
11996 1 files changed, 1 insertions(+), 1 deletions(-)
11998 commit 7a94270dac48b67aabc7dbad156cf1180db9cb5e
11999 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12000 Date: Fri Jun 4 08:29:42 2010 +0200
12002 Pre-release version bump 0.6.0
12004 configure.ac | 2 +-
12005 1 files changed, 1 insertions(+), 1 deletions(-)
12007 commit 1e42ee6eb25a07a5201f24ffeac18d298a98477e
12008 Author: John (J5) Palmieri <johnp@redhat.com>
12009 Date: Fri May 28 10:03:11 2010 -0400
12011 support for caller-allocates annotations for structs
12013 * out caller-allocates parameters expect an already constructed
12015 to be passed in by reference. It is then modified and the caller
12017 modified value. We support this by using only one level of pointer
12019 * Only structs are considered to be caller-allocates parameters
12021 they are marked as such by GI. This is because the GI scanner
12023 enough to correctly guess 100% of the time
12024 * GValues are a special case of a caller-allocates parameter when
12026 up (e.g. g_value_unset is called). GValues make no sense in
12028 language. Developers should never deal with them.
12030 https://bugzilla.gnome.org/show_bug.cgi?id=620406
12032 gi/pygi-invoke.c | 73
12033 +++++++++++++++++++++++++++++++++++++++++++--
12034 tests/test_everything.py | 28 +++++++++++++++++
12035 2 files changed, 97 insertions(+), 4 deletions(-)
12037 commit c3f467e0ae99aa78c2fdb91b973a272d2fe970bd
12038 Author: John (J5) Palmieri <johnp@redhat.com>
12039 Date: Wed Jun 2 14:14:16 2010 -0400
12041 don't import gobject directly in the tests
12043 * use from gi.repository import GObject
12045 tests/test_overrides.py | 5 ++---
12046 1 files changed, 2 insertions(+), 3 deletions(-)
12048 commit 46b5133fea4cd5db57a360b3cbe9ee923e27560c
12049 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12050 Date: Tue Jun 1 14:28:57 2010 +0200
12052 Wrap C arrays in structs as GArrays before converting to Python
12054 https://bugzilla.gnome.org/show_bug.cgi?id=620247
12056 gi/pygi-info.c | 11 +++++++++++
12057 tests/test_gi.py | 17 +++++++++++++++++
12058 2 files changed, 28 insertions(+), 0 deletions(-)
12060 commit 5f0f9a9c9145a129a063b041424c3109a24d9ead
12061 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12062 Date: Wed May 26 13:20:27 2010 +0200
12064 Install pre-commit hook that checks the code changes for style
12067 autogen.sh | 7 +++++++
12068 pre-commit.hook | 39 +++++++++++++++++++++++++++++++++++++++
12069 2 files changed, 46 insertions(+), 0 deletions(-)
12071 commit 1319da5b7f483e48a90b0b7489f77236ba26f479
12072 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12073 Date: Wed May 26 12:19:17 2010 +0200
12075 Apply consistent whitespace formatting with:
12077 astyle -p -d -c -S -U -M60
12079 This won't affect git blame nor git diff if the switch -w is used.
12081 gi/gimodule.c | 138 ++++----
12082 gi/pygi-argument.c | 960
12083 +++++++++++++++++++++++-----------------------
12084 gi/pygi-boxed.c | 108 +++---
12085 gi/pygi-callbacks.c | 154 ++++----
12086 gi/pygi-callbacks.h | 8 +-
12087 gi/pygi-closure.c | 270 +++++++-------
12088 gi/pygi-closure.h | 18 +-
12089 gi/pygi-foreign-cairo.c | 36 +-
12090 gi/pygi-foreign-cairo.h | 36 +-
12091 gi/pygi-foreign.c | 54 ++--
12092 gi/pygi-foreign.h | 10 +-
12093 gi/pygi-info.c | 646 ++++++++++++++++----------------
12094 gi/pygi-invoke.c | 380 ++++++++++----------
12095 gi/pygi-repository.c | 114 +++---
12096 gi/pygi-struct.c | 88 +++---
12097 gi/pygi-type.c | 32 +-
12099 gi/pygobject-external.h | 14 +-
12100 18 files changed, 1544 insertions(+), 1542 deletions(-)
12102 commit 6156f15cb15b4c20e975527227135d49207c520a
12103 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12104 Date: Tue May 25 14:08:51 2010 +0200
12106 Prepend gi.repository to the __module__ attribute of wrapper classes.
12108 https://bugzilla.gnome.org/show_bug.cgi?id=619597
12110 gi/module.py | 4 ++--
12111 tests/test_gi.py | 4 +++-
12112 2 files changed, 5 insertions(+), 3 deletions(-)
12114 commit 097b92983b7a322c58fecb1e691ba6ddf5035548
12115 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12116 Date: Tue May 25 14:17:13 2010 +0200
12118 Correctly identify at creation time:
12120 * if the class is defined in python -> hook up vfuncs
12121 * if the class wraps a type from a .typelib -> set atributes
12122 * else (GLocalFile) -> do nothing
12124 https://bugzilla.gnome.org/show_bug.cgi?id=619604
12126 gi/types.py | 15 +++++++++++----
12127 1 files changed, 11 insertions(+), 4 deletions(-)
12129 commit 686e10fcdb108af9758eb025a3447813c3513a93
12130 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12131 Date: Thu Apr 29 10:55:13 2010 +0200
12133 Dont complain if another base has implemented the method
12135 https://bugzilla.gnome.org/show_bug.cgi?id=617153
12137 gi/types.py | 3 ++-
12138 1 files changed, 2 insertions(+), 1 deletions(-)
12140 commit 9f34d120845d936b04546a5cea599ec67e9181a7
12141 Author: John (J5) Palmieri <johnp@redhat.com>
12142 Date: Mon May 24 16:16:50 2010 -0400
12144 fix up Builder override, add new override methods, and add unit tests
12146 * check for flags when connecting signals now that we get gi
12148 * override the add_from_string and add_objects_from string overrides
12150 that you don't have to pass in the length of the buffer
12151 * add test that loads objects from strings and connects them to
12154 gi/overrides/Gtk.py | 19 +++++++++++-
12155 tests/test_overrides.py | 72
12156 +++++++++++++++++++++++++++++++++++++++++++++--
12157 2 files changed, 86 insertions(+), 5 deletions(-)
12159 commit 1561d2977691f1cb8684f183a2e274c47960d931
12160 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12161 Date: Mon May 24 18:48:10 2010 +0200
12163 Improve handling of subclasses without __gtype_name__
12165 Gives a better message at type registration.
12167 https://bugzilla.gnome.org/show_bug.cgi?id=616849
12169 gi/gimodule.c | 9 +++++++++
12170 tests/test_gi.py | 13 ++++++++++++-
12171 2 files changed, 21 insertions(+), 1 deletions(-)
12173 commit c9d44d4d46c3da3a445000b1db592baa9c378a92
12174 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12175 Date: Fri Apr 30 18:17:50 2010 +0200
12177 Add support for GArray args
12179 https://bugzilla.gnome.org/show_bug.cgi?id=617054
12181 gi/pygi-invoke.c | 11 +++++++----
12182 tests/test_gi.py | 50
12183 ++++++++++++++++++++++++++++++++++++++++++++++++++
12184 2 files changed, 57 insertions(+), 4 deletions(-)
12186 commit c171579ee22681e1ee4ad33441c89f1053bdc3d1
12187 Author: John (J5) Palmieri <johnp@redhat.com>
12188 Date: Mon May 24 11:48:16 2010 -0400
12190 check refcounting of callback userdata in unit tests
12192 tests/test_everything.py | 18 ++++++++++++++++++
12193 1 files changed, 18 insertions(+), 0 deletions(-)
12195 commit 8eb809468fe3e1f8e4f92bd7f25d96f9cf802cd4
12196 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12197 Date: Sat May 22 15:12:37 2010 +0200
12199 Add support for out args in callbacks
12201 This patch refactors argument marshalling for closures in
12202 preparation for more complete support.
12204 Also fixes a bug in the memory management of user_data args.
12206 https://bugzilla.gnome.org/show_bug.cgi?id=617780
12208 gi/pygi-closure.c | 335
12209 +++++++++++++++++++++++++++++++++++++++++------------
12210 tests/test_gi.py | 4 +
12211 2 files changed, 263 insertions(+), 76 deletions(-)
12213 commit 0df0c956bb2476392c9d81f0a243a7e84c067166
12214 Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
12215 Date: Sun May 23 10:59:27 2010 +0200
12217 If None is passed to an interface which takes an object, convert it to
12220 * without this patch PyGI treats the None object as a PyGObject
12222 extracting garbage data causing a crash
12223 * None's equivalent in C is NULL so we must provide a special case
12225 marshal the None as NULL
12227 https://bugzilla.gnome.org/show_bug.cgi?id=617880
12229 gi/pygi-argument.c | 5 +++++
12230 tests/test_everything.py | 6 ++++++
12231 2 files changed, 11 insertions(+), 0 deletions(-)
12233 commit 60fdf4b8f738dd0f5c190bc18ddf010032d3c5ca
12234 Author: John (J5) Palmieri <johnp@redhat.com>
12235 Date: Sat May 22 14:06:37 2010 +0200
12237 correctly handle floating objects in gtk
12239 * this is a stopgap so we work with older pygobject libraries
12240 * there is a patch at
12241 https://bugzilla.gnome.org/show_bug.cgi?id=583909
12242 which adds the correct fix to pygobject
12243 * once pygobject accepts the above patch this patch does not need to
12244 be reverted because pygobject_register_sinkfunc becomes a noop
12245 * add tests (Tomeu)
12247 https://bugzilla.gnome.org/show_bug.cgi?id=619007
12249 gi/gimodule.c | 12 ++++++++++++
12250 tests/test_everything.py | 3 +++
12251 2 files changed, 15 insertions(+), 0 deletions(-)
12253 commit 4b369f8aca980fc6a582094d6648f40fe4af5e9f
12254 Author: John (J5) Palmieri <johnp@redhat.com>
12255 Date: Sat May 22 13:21:30 2010 +0200
12257 Return an empty list when a NULL GList and GSList is returned
12259 * In GTK a GList * and GSList set to NULL is equivilant to empty
12261 GTK list methods can take a NULL and treat it as an empty list. e.g.
12262 g_list_length(NULL) returns 0
12263 * PyGtk consitently returns empty list when a NULL is returned for
12266 * Many PyGtk apps do this:
12267 for i in range(len(obj.get_list())):
12269 * If we were to continue to return None, they would have to add
12271 which is needlessly verbose and isn't very "pythonic"
12273 https://bugzilla.gnome.org/show_bug.cgi?id=619232
12275 gi/pygi-argument.c | 6 ------
12276 tests/test_everything.py | 4 ++--
12277 2 files changed, 2 insertions(+), 8 deletions(-)
12279 commit 71a2148b00dfdda99e0d961ae39b901608724e59
12280 Author: Steve Frécinaux <code@istique.net>
12281 Date: Fri May 21 19:05:03 2010 +0200
12283 Fix warning in configure.
12285 The warning is caused by the use of the construction 'CFLAGS+=' in a
12286 sh version that doesn't understand it (in this case, 'dash').
12288 https://bugzilla.gnome.org/show_bug.cgi?id=619311
12290 configure.ac | 2 +-
12291 1 files changed, 1 insertions(+), 1 deletions(-)
12293 commit aa0357e468eb91e0f3707346e9b32f312fbf51d3
12294 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12295 Date: Thu Apr 29 13:06:15 2010 +0200
12297 GTypeInterface cannot be unrefed
12299 https://bugzilla.gnome.org/show_bug.cgi?id=617159
12301 gi/gimodule.c | 4 +++-
12302 1 files changed, 3 insertions(+), 1 deletions(-)
12304 commit ab1aaff108d23aabd28c3634edfb67236eb55460
12305 Author: John (J5) Palmieri <johnp@redhat.com>
12306 Date: Sat May 22 13:09:48 2010 +0200
12308 fix NULL array unit tests and fix crasher when sending None as
12311 * Unit tests were wrong given the annotation for
12312 test_array_int_null_in and
12313 test_array_int_null_out:
12316 * test_array_int_null_in:
12317 * @arr: (array length=len) (allow-none):
12324 * test_array_int_null_out:
12325 * @arr: (out) (array length=len) (allow-none):
12326 * @len: (out) : length
12329 The (array length=len) annotation meant we don't pass in or
12330 receive the len argument as this is handled under the hood
12331 (Python's representation of an array, the list type, encapsulates
12332 the length inside the type)
12334 * Fixing up the tests revealed a latent crasher bug when passing
12336 interface that accepts an array. The fix was to check for NULL
12338 the length argument to 0 when invoking the bound method.
12340 https://bugzilla.gnome.org/show_bug.cgi?id=619235
12342 gi/pygi-invoke.c | 6 +++++-
12343 tests/test_everything.py | 4 ++--
12344 2 files changed, 7 insertions(+), 3 deletions(-)
12346 commit e928ea9b1df9d87314ff8e93479530e26be9bd87
12347 Author: John (J5) Palmieri <johnp@redhat.com>
12348 Date: Fri May 14 14:57:27 2010 -0400
12350 don't error out on methods with callbacks as return type
12352 * Right now we just throw an error which means API's like
12353 gtk_about_dialog_set_url_hook aren't able to be called,
12354 * this allows us to call such APIs while printing a warning, in
12356 API such as this doesn't need to be used anymore and is a result of
12357 early GTK development
12359 gi/pygi-argument.c | 14 +++++++++++---
12360 1 files changed, 11 insertions(+), 3 deletions(-)
12362 commit d963007aab123f4e53a944a66a935db2d22907c2
12363 Author: John (J5) Palmieri <johnp@redhat.com>
12364 Date: Mon May 17 11:54:34 2010 -0400
12366 reset sys.argv to the return value of Gtk.init_check
12368 * applications which check command line arguments will error out if it
12369 encounters a GTK command line switch such as --g-fatal-warnings.
12370 * The Gtk.init* API reads these switches and returns a new argv with
12372 switches stripped out
12373 * In C argv is modified in place but in Python we must set sys.argv
12375 new modified argument list
12376 * fixes https://bugzilla.gnome.org/show_bug.cgi?id=618889
12378 gi/overrides/Gtk.py | 1 +
12379 1 files changed, 1 insertions(+), 0 deletions(-)
12381 commit 897420ed97cc4a7b8a806894df5e76ed72617614
12382 Author: John (J5) Palmieri <johnp@redhat.com>
12383 Date: Wed May 12 14:25:32 2010 -0400
12385 add GtkUIManager and GtkActionGroup overrides
12387 * fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=618476
12389 gi/overrides/Gtk.py | 167
12390 ++++++++++++++++++++++++++++++++++++++++++++++-
12391 tests/test_overrides.py | 45 +++++++++++++
12392 2 files changed, 211 insertions(+), 1 deletions(-)
12394 commit 865939d29c1e9d69dbe6b9cf89477b5516dbff1f
12395 Author: Zach Goldberg <zach@zachgoldberg.com>
12396 Date: Thu May 13 01:02:24 2010 -0400
12398 Bump version for development to 0.5.2 (hopefully 0.6)
12400 configure.ac | 2 +-
12401 1 files changed, 1 insertions(+), 1 deletions(-)
12403 commit 2674a9546b0246d4a75d71cf1708df77dc0173f9
12404 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12405 Date: Wed May 5 15:54:39 2010 +0200
12407 Fix overrides.Gdk.Color.__new__ args
12409 https://bugzilla.gnome.org/show_bug.cgi?id=617757
12411 gi/overrides/Gdk.py | 2 +-
12412 tests/Makefile.am | 3 ++-
12413 tests/test_overrides.py | 22 ++++++++++++++++++++++
12414 3 files changed, 25 insertions(+), 2 deletions(-)
12416 commit c20b9f632a35bada1320ccc10fb7d5b2c06b9a88
12417 Author: John (J5) Palmieri <johnp@redhat.com>
12418 Date: Thu Apr 29 14:55:33 2010 -0400
12420 wrap GObject module so we can go through GI when requesting attrs
12422 * This gives us the best of both worlds.
12423 - We remain backwards compatable with pygobject by checking for
12425 attrs in the gobject module
12426 - If an attr does not exist we use the GI mechanism to look it up
12428 things like flags look the same whether exported from GObject, Gtk
12429 or any GI managed library
12431 * add DynamicGObjectModule tests and make tests use the new module
12432 - change import gobject to from gi.repository import GObject
12434 gi/importer.py | 6 +-
12435 gi/module.py | 30 +++++++++++++++
12436 tests/test_everything.py | 6 +-
12437 tests/test_gi.py | 93
12438 +++++++++++++++++++++++++---------------------
12439 4 files changed, 87 insertions(+), 48 deletions(-)
12441 commit 64324a4c629432b2e688299b6edbfd5da4439a2a
12442 Author: John (J5) Palmieri <johnp@redhat.com>
12443 Date: Fri Apr 30 14:11:55 2010 -0400
12445 override Gdk.Drawable to add cairo_create convinience method
12447 gi/overrides/Gdk.py | 7 ++++++-
12448 1 files changed, 6 insertions(+), 1 deletions(-)
12450 commit 17fa1289b1e2ed841dd5de09a2ec7c25d401886e
12451 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12452 Date: Mon May 3 19:13:46 2010 +0200
12454 Fix passing callbacks as constructor args
12456 https://bugzilla.gnome.org/show_bug.cgi?id=617551
12458 gi/pygi-callbacks.c | 3 ++-
12459 gi/pygi-callbacks.h | 1 +
12460 gi/pygi-invoke.c | 7 +++++--
12461 tests/test_everything.py | 21 +++++++++++++++++++++
12462 4 files changed, 29 insertions(+), 3 deletions(-)
12464 commit f9fff978d56ddf2c012b906169ae16abb7fdc2a5
12465 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12466 Date: Wed May 5 08:06:03 2010 +0200
12468 Avoid freeing garbage
12470 gi/pygi-invoke.c | 6 ++++--
12471 1 files changed, 4 insertions(+), 2 deletions(-)
12473 commit 5e20c018ae09a936f5ff140df5d1c133c98e98ba
12474 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12475 Date: Thu Apr 29 13:09:03 2010 +0200
12477 Only hookup vfunc implementations for locally-defined methods
12479 https://bugzilla.gnome.org/show_bug.cgi?id=617160
12481 gi/types.py | 10 +++++++++-
12482 tests/test_gi.py | 10 ++++++++++
12483 2 files changed, 19 insertions(+), 1 deletions(-)
12485 commit 3e61e7d4450a2bb133c7f3862e0962a35339ce8d
12486 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12487 Date: Mon May 3 18:35:13 2010 +0200
12489 Fix passing GDestroyNotify
12491 https://bugzilla.gnome.org/show_bug.cgi?id=617542
12493 gi/pygi-invoke.c | 3 ++-
12494 tests/test_everything.py | 10 ++++++++++
12495 2 files changed, 12 insertions(+), 1 deletions(-)
12497 commit 9669acd0fad193013ef3505ae231588307f9834c
12498 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12499 Date: Mon May 3 12:23:58 2010 +0200
12501 Move invocation code to its own file
12503 https://bugzilla.gnome.org/show_bug.cgi?id=617107
12505 gi/Makefile.am | 2 +
12506 gi/pygi-info.c | 884
12507 ---------------------------------------------------
12508 gi/pygi-invoke.c | 909
12509 +++++++++++++++++++++++++++++++++++++++++++++++++++++
12510 gi/pygi-invoke.h | 37 +++
12511 gi/pygi-private.h | 1 +
12512 5 files changed, 949 insertions(+), 884 deletions(-)
12514 commit 9b923a68dfde06fc2df6321b3f1e53f1c57b3666
12515 Author: John (J5) Palmieri <johnp@redhat.com>
12516 Date: Tue Apr 27 19:13:08 2010 -0400
12518 Add the Gtk.Builder override
12520 gi/overrides/Gtk.py | 37 ++++++++++++++++++++++++++++++++++++-
12521 1 files changed, 36 insertions(+), 1 deletions(-)
12523 commit 9fc6783406b8263ebd67ceae2730b4e86689b43e
12524 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12525 Date: Fri Apr 30 15:00:52 2010 +0200
12527 Fix GAsyncReadyCallback
12529 https://bugzilla.gnome.org/show_bug.cgi?id=616236
12531 gi/pygi-closure.c | 8 +++++++-
12532 tests/test_everything.py | 16 ++++++++++++++++
12533 2 files changed, 23 insertions(+), 1 deletions(-)
12535 commit 5657ccaaec09e2a3194ea2e9a923724bcc66759e
12536 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12537 Date: Thu Apr 29 18:32:50 2010 +0200
12539 Add override for Gdk.Color
12541 https://bugzilla.gnome.org/show_bug.cgi?id=617162
12543 gi/overrides/Gdk.py | 20 +++++++++++++++++++-
12544 1 files changed, 19 insertions(+), 1 deletions(-)
12546 commit 4410abd589a2f64cfbd7bbcb4013fae9e4aa734f
12547 Author: John (J5) Palmieri <johnp@redhat.com>
12548 Date: Wed Apr 28 13:19:48 2010 -0400
12550 make __all__ be a list of strings, fix override mechanism to use
12553 * before we were adding classes to the __all__ module property but
12554 the convention is to use the name of the class
12555 * simplified the check to just check the name against __all__
12556 instead of trying to get the class and then checking the class
12557 against None as well as in __all__
12558 * went through all the overrides and made __all__ be a list of strings
12560 gi/module.py | 9 ++++-----
12561 gi/overrides/GIMarshallingTests.py | 2 +-
12562 gi/overrides/Gdk.py | 2 +-
12563 3 files changed, 6 insertions(+), 7 deletions(-)
12565 commit 64fa8f936bad9a90628df446e690d67d947a0a22
12566 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12567 Date: Mon Apr 26 11:41:06 2010 +0200
12569 One more step at refactoring _wrap_g_function_info_invoke
12571 https://bugzilla.gnome.org/show_bug.cgi?id=616357
12573 gi/pygi-callbacks.c | 22 +-
12574 gi/pygi-callbacks.h | 4 +-
12575 gi/pygi-info.c | 582
12576 +++++++++++++++++++++++++++++----------------------
12577 3 files changed, 346 insertions(+), 262 deletions(-)
12579 commit 7fc5528273edae5ecdd5d8bdf0e5b898eec7a624
12580 Author: Zach Goldberg <zach@zachgoldberg.com>
12581 Date: Tue Apr 20 23:23:38 2010 -0400
12583 Step 1 of refactoring _wrap_g_function_info_invoke
12585 Original patch by David Malcom <dmalcolm@redhat.com>
12587 This patch bitrots *REALLY* fast.
12589 https://bugzilla.gnome.org/show_bug.cgi?id=616357
12591 gi/pygi-info.c | 417
12592 +++++++++++++++++++++++++++++---------------------------
12593 1 files changed, 214 insertions(+), 203 deletions(-)
12595 commit 1d9c6b6d76a3e27f66e6f0cfc7b16c5191e4fc22
12596 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12597 Date: Tue Apr 27 10:24:35 2010 +0200
12599 Dont force subclasses to implement all virtual methods of their bases
12601 https://bugzilla.gnome.org/show_bug.cgi?id=616674
12603 gi/types.py | 4 ++--
12604 tests/test_gi.py | 15 +++++++++++++++
12605 2 files changed, 17 insertions(+), 2 deletions(-)
12607 commit 8a0c48f4dd512797e5cf132f8ec6fb6d4d1e7aaa
12608 Author: Zach Goldberg <zach@zachgoldberg.com>
12609 Date: Sun Apr 25 15:09:08 2010 -0400
12611 Correct the reference counting of userdata in closure handling
12613 Without this we lose references on every call and eventually end up
12615 while they are still in use.
12617 https://bugzilla.gnome.org/show_bug.cgi?id=616786
12619 gi/pygi-closure.c | 3 +++
12620 tests/test_everything.py | 13 +++++++++++++
12621 2 files changed, 16 insertions(+), 0 deletions(-)
12623 commit 2b12049306bf57513c43d08017185468bf897a4a
12624 Author: Zach Goldberg <zach@zachgoldberg.com>
12625 Date: Tue Apr 20 22:57:14 2010 -0400
12627 Change SCOPE_TYPE_INVALID handling to be a more verbose error.
12629 (Previous commit did not include the proper error message. I blame
12632 https://bugzilla.gnome.org/show_bug.cgi?id=616356
12634 gi/pygi-closure.c | 4 ++--
12635 1 files changed, 2 insertions(+), 2 deletions(-)
12637 commit 8240320d0b67074ce91bdf7aadcf5951c5a8c45a
12638 Author: Zach Goldberg <zach@zachgoldberg.com>
12639 Date: Tue Apr 20 23:53:57 2010 -0400
12641 Force out arguments to be initialized as NULL. Comes with a test.
12643 This fix was motivated by a real world library which had a transfer
12645 utf8 out argument which sometimes was not set. We would leave
12647 dangling and try and free it at the end of invoke() and crash.
12649 to change their behavior so we're forced to take care of it on
12652 https://bugzilla.gnome.org/show_bug.cgi?id=616043
12654 gi/pygi-info.c | 1 +
12655 tests/test_gi.py | 3 +++
12656 2 files changed, 4 insertions(+), 0 deletions(-)
12658 commit 10e558ca283cdd06725bb0d24b5071ccbecc7d13
12659 Author: Zach Goldberg <zach@zachgoldberg.com>
12660 Date: Tue Apr 20 22:57:14 2010 -0400
12662 Change SCOPE_TYPE_INVALID handling to be a warning and not an error
12664 Be slightly nicer to library maintainers. It really isn't a fatal
12666 if we don't have a proper scope type, better to leave a good code
12668 and a warning than to cause their code to segv.
12670 https://bugzilla.gnome.org/show_bug.cgi?id=616356
12672 gi/pygi-closure.c | 3 ++-
12673 1 files changed, 2 insertions(+), 1 deletions(-)
12675 commit d3b5fae9d609dbcd83deb0fa9102b24faf76787c
12676 Author: Zach Goldberg <zach@zachgoldberg.com>
12677 Date: Tue Apr 20 22:43:20 2010 -0400
12679 Refactor implementation of scope call to allow for multiple calls
12680 during lifetime of function invocation.
12682 https://bugzilla.gnome.org/show_bug.cgi?id=616343
12684 gi/pygi-closure.c | 10 +++++-----
12685 gi/pygi-info.c | 9 +++++++--
12686 tests/test_everything.py | 9 +++++++++
12687 3 files changed, 21 insertions(+), 7 deletions(-)
12689 commit 3ba666b7ab9c393963922c272e7d87bff50a93f9
12690 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12691 Date: Sat Jan 2 16:31:55 2010 +0100
12693 Add basic support for unions
12695 https://bugzilla.gnome.org/show_bug.cgi?id=603598
12697 gi/module.py | 3 +-
12698 gi/pygi-argument.c | 24 +++----------
12699 gi/pygi-boxed.c | 18 +++++++++-
12700 gi/pygi-info.c | 94
12701 +++++++++++++++++++++++++++++++++++++++++++++++-----
12702 gi/pygi-info.h | 1 +
12703 tests/test_gi.py | 56 +++++++++++++++++++++++++++++++
12704 6 files changed, 165 insertions(+), 31 deletions(-)
12706 commit af9e4e086d160fe7fb24758ed81753e784b198a8
12707 Author: Simon van der Linden <svdlinden@src.gnome.org>
12708 Date: Fri Jan 22 22:16:32 2010 +0100
12710 Bump required GLib version to 2.22
12712 Since PyGObject now depends on GLib 2.22.4, there is no need to
12714 backward-compatible.
12716 configure.ac | 2 +-
12717 gi/pygi-private.h | 20 --------------------
12718 2 files changed, 1 insertions(+), 21 deletions(-)
12720 commit c0f40de5648e2ebc556c449342a0025ffce2e33b
12721 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12722 Date: Sun Apr 18 11:50:14 2010 -0400
12724 Refactor get_* methods in the *Info wrappers
12726 https://bugzilla.gnome.org/show_bug.cgi?id=616108
12728 gi/pygi-info.c | 360
12729 ++++++++++++++++++++++++++------------------------------
12730 1 files changed, 168 insertions(+), 192 deletions(-)
12732 commit 24bb89f1310dc2fc8ee6ddaf945342ebf80055cd
12733 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12734 Date: Tue Apr 20 15:12:47 2010 +0200
12736 Print any error messages raised inside _pygi_closure_handle
12738 https://bugzilla.gnome.org/show_bug.cgi?id=616279
12740 gi/pygi-closure.c | 9 +++++----
12741 1 files changed, 5 insertions(+), 4 deletions(-)
12743 commit d1ba23cdd05686ea721425f233371d573a2e9cce
12744 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12745 Date: Thu Apr 22 19:57:17 2010 +0200
12747 Rename variable with a very generic name
12749 gi/module.py | 28 ++++++++++++++--------------
12750 1 files changed, 14 insertions(+), 14 deletions(-)
12752 commit 391640b30ede50af3667b1019edb72bd79f2c68c
12753 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12754 Date: Thu Apr 22 19:53:06 2010 +0200
12756 Add support for enums without GType
12758 https://bugzilla.gnome.org/show_bug.cgi?id=616520
12760 gi/module.py | 6 +++++-
12761 gi/pygi-argument.c | 22 +++++++++++++++++++++-
12762 gi/types.py | 14 ++++++++++++++
12763 tests/test_gi.py | 30 ++++++++++++++++++++++++++++--
12764 4 files changed, 68 insertions(+), 4 deletions(-)
12766 commit 89704f60ddae0c81f1383d86491ef2785590a353
12767 Author: Zach Goldberg <zach@zachgoldberg.com>
12768 Date: Tue Apr 20 22:20:42 2010 -0400
12770 Bump version during development to 0.5.1
12772 This follows what is, according to Colin Walters,
12773 standard versioning practice. During development the
12774 version in your config is the *next* version you will release,
12775 not the version after. Thus after a release you make a new commit
12776 bumping to the next development version.
12778 configure.ac | 2 +-
12779 1 files changed, 1 insertions(+), 1 deletions(-)
12781 commit e203dc7c8f524c16aa52e15758dc3a2b09fbac75
12782 Author: John Ehresman <jpe@wingware.com>
12783 Date: Tue Apr 20 20:40:02 2010 -0400
12785 Added missing , to keyword list of gio.GFile.set_attribute
12787 gio/gresolver.override | 2 +-
12788 1 files changed, 1 insertions(+), 1 deletions(-)
12790 commit 0b222f01ac9ceea1d127083623ad532ecc75bf7e
12791 Author: John Ehresman <jpe@wingware.com>
12792 Date: Tue Apr 20 20:37:12 2010 -0400
12794 Fix arg conversion in gio.GFile.set_attribute
12796 gio/gfile.override | 232
12797 ++++++++++++++++++++++++++++++++++++++++++++++++++-
12798 1 files changed, 227 insertions(+), 5 deletions(-)
12800 commit a579ccc8bea90937bf970be3d461e2b650b0c7d6
12801 Author: John Ehresman <jpe@wingware.com>
12802 Date: Tue Apr 20 20:01:53 2010 -0400
12804 Set constants under python 2.5 or before
12806 gobject/gobjectmodule.c | 8 ++++++++
12807 1 files changed, 8 insertions(+), 0 deletions(-)
12809 commit 11fa39a861abf679e01b5f0da97be93ae0adf0f0
12810 Author: José Alburquerque <jaalburqu@svn.gnome.org>
12811 Date: Sun Apr 18 20:22:21 2010 -0400
12813 Doc Extractor: Use replacements that make sense for &...;
12816 * codegen/docextract_to_xml.py: Use # and   respectively
12818 # (#) and . These are interpreted correctly in XML
12820 not make the parsing crash.
12822 codegen/docextract_to_xml.py | 4 ++--
12823 1 files changed, 2 insertions(+), 2 deletions(-)
12825 commit 8dbc2cb016acef7b364804cd9bc8f0b1da37e84b
12826 Author: Zach Goldberg <zach@zachgoldberg.com>
12827 Date: Sun Apr 18 14:32:06 2010 -0400
12829 Bump version for release 0.5.0
12831 HACKING | 7 +++++++
12832 configure.ac | 4 ++--
12833 2 files changed, 9 insertions(+), 2 deletions(-)
12835 commit 3293c91d90c5c497b45e42a527d7f79f7435823e
12836 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12837 Date: Sun Apr 18 14:28:13 2010 -0400
12839 One more missing file...
12841 examples/Makefile.am | 2 ++
12842 1 files changed, 2 insertions(+), 0 deletions(-)
12844 commit 1dc575af19fe985cc3fa3ec0cf18aeab1f43c16d
12845 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12846 Date: Sun Apr 18 14:18:44 2010 -0400
12848 Add more stuff to the tarballs
12850 Makefile.am | 8 +++++++-
12852 2 files changed, 8 insertions(+), 1 deletions(-)
12854 commit 8a9bb04755057e934b7f46c917af6ef281a2fedd
12855 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12856 Date: Sun Apr 18 13:48:45 2010 -0400
12858 Add one more missing file to tarballs
12860 gi/overrides/Makefile.am | 1 +
12861 1 files changed, 1 insertions(+), 0 deletions(-)
12863 commit 979e01852fc7f830ee91093accdc387fa535075f
12864 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12865 Date: Sun Apr 18 13:45:29 2010 -0400
12867 Add missing file to tarballs
12869 tests/Makefile.am | 1 +
12870 1 files changed, 1 insertions(+), 0 deletions(-)
12872 commit 8b70faa7a9a32b9ea8862f28a503e38f496cfd89
12873 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12874 Date: Sun Apr 18 13:11:11 2010 -0400
12878 https://bugzilla.gnome.org/show_bug.cgi?id=602736
12881 +++++++++++++++++++++++++++++++++++++++++++++++++++
12882 gi/pygi-argument.c | 1 +
12883 gi/pygi-callbacks.c | 3 +-
12884 gi/pygi-closure.c | 4 +-
12885 gi/pygi-closure.h | 2 +-
12886 gi/pygi-info.c | 86
12887 ++++++++++++++++++++++++++++++++++++++++++++++++-
12888 gi/pygi-info.h | 1 +
12889 gi/types.py | 44 +++++++++++++++++--------
12890 tests/test_gi.py | 18 ++++++++++
12891 9 files changed, 227 insertions(+), 21 deletions(-)
12893 commit e239faacb4798fe2d166233ca1a19a843a6225e3
12894 Author: Zach Goldberg <zach@zachgoldberg.com>
12895 Date: Sun Apr 18 11:59:06 2010 -0400
12897 Fix a typo in pygi-callbacks.c header
12899 gi/pygi-callbacks.c | 2 +-
12900 1 files changed, 1 insertions(+), 1 deletions(-)
12902 commit 79aa416ae8632b123da61d79fb820d9e2704209c
12903 Author: Zach Goldberg <zach@zachgoldberg.com>
12904 Date: Sat Apr 17 12:00:05 2010 -0400
12906 Implement nullable argument support, including tests
12908 https://bugzilla.gnome.org/show_bug.cgi?id=616035
12910 gi/pygi-argument.c | 43
12911 +++++++++++++++++++++++++++++++++++++------
12912 gi/pygi-argument.h | 3 ++-
12913 gi/pygi-info.c | 19 +++++++++++++------
12914 tests/test_everything.py | 28 ++++++++++++++++++++++++++++
12915 4 files changed, 80 insertions(+), 13 deletions(-)
12917 commit 7d533b8893bc4a8a82fd9708278fa1dce5d3551e
12918 Author: Zach Goldberg <zach@zachgoldberg.com>
12919 Date: Sat Apr 17 12:56:19 2010 -0400
12921 Move some tests from test_gi to test_everything
12923 tests/test_everything.py | 60
12924 ++++++++++++++++++++++++++++++++++++++++++++
12925 tests/test_gi.py | 62
12926 +---------------------------------------------
12927 2 files changed, 61 insertions(+), 61 deletions(-)
12929 commit a90298cc9e6c0f336f887a71d80b1efd07ec2811
12930 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12931 Date: Sun Apr 18 10:44:35 2010 -0400
12933 Update to latest version of the pygi-convert.sh script
12935 pygi-convert.sh | 193
12936 +++++++++++++++++++++++++++++++++++++++----------------
12937 1 files changed, 137 insertions(+), 56 deletions(-)
12939 commit 34a39318c674737c6d64f2430456daef86ba1626
12940 Author: Colin Walters <walters@verbum.org>
12941 Date: Sun Apr 18 10:40:44 2010 -0400
12943 Add Tomeu's prototype script for converting pygtk to pygi
12945 pygi-convert.sh | 71
12946 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
12947 1 files changed, 71 insertions(+), 0 deletions(-)
12949 commit a3afdb5fd33de0bf11d63857a245a8f5edec242c
12950 Author: Olav Vitters <olav@vitters.nl>
12951 Date: Sun Apr 18 13:01:58 2010 +0200
12956 1 files changed, 4 insertions(+), 0 deletions(-)
12958 commit 0de73d0bba79f92af22f43693f3575c596712416
12959 Author: Zach Goldberg <zach@zachgoldberg.com>
12960 Date: Sat Apr 17 16:01:31 2010 -0400
12962 Add Zach Goldberg as a pygi maintainer
12964 pygi.doap | 5 +++++
12965 1 files changed, 5 insertions(+), 0 deletions(-)
12967 commit a0e22e36e8cf0c1e0da3c0ec48c821fdb5a07ccd
12968 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12969 Date: Sat Apr 17 11:47:54 2010 -0400
12973 configure.ac | 7 +------
12974 1 files changed, 1 insertions(+), 6 deletions(-)
12976 commit 2778f8a1bf6379a46beec6546c8efcb0fec2d7ad
12977 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
12978 Date: Sat Apr 17 11:40:14 2010 -0400
12980 Add examples/cairo-demo.py
12982 examples/cairo-demo.py | 121
12983 ++++++++++++++++++++++++++++++++++++++++++++++++
12984 1 files changed, 121 insertions(+), 0 deletions(-)
12986 commit 610dd1eec87fab5c8c3badb4d104cba74477c745
12987 Author: Zach Goldberg <zach@zachgoldberg.com>
12988 Date: Sat Apr 17 09:17:14 2010 -0400
12990 Implementation callback support with scoping and basic argument
12993 This patch was originally written by
12994 Zach Goldberg <zach@zachgoldberg.com> with modifications and
12995 review by Simon van der Linden <svdlinden@src.gnome.org> and
12996 Colin Walters <walters@verbum.org>.
12998 This impementation enforces the assumption that any one function
12999 signature can only have one (callback, userdata, destronotify) tuple.
13000 This allows us to move callback creation into the actual function
13001 invoke pipeline and also to keep just one destroy notify callback
13002 around, vastly simplifying the code.
13004 https://bugzilla.gnome.org/show_bug.cgi?id=603095
13007 gi/Makefile.am | 4 +
13008 gi/pygi-argument.c | 12 ++-
13009 gi/pygi-callbacks.c | 216
13010 +++++++++++++++++++++++++++++++++++++++++++++++++++
13011 gi/pygi-callbacks.h | 47 +++++++++++
13012 gi/pygi-closure.c | 205
13013 ++++++++++++++++++++++++++++++++++++++++++++++++
13014 gi/pygi-closure.h | 57 ++++++++++++++
13015 gi/pygi-info.c | 49 +++++++++++-
13016 gi/pygi-private.h | 2 +
13017 tests/test_gi.py | 64 +++++++++++++++-
13018 10 files changed, 648 insertions(+), 10 deletions(-)
13020 commit a34cb9f0038a6c89e5e6c5f7761d48a5a833044f
13021 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13022 Date: Sat Apr 17 10:54:45 2010 -0400
13024 Add support for foreign structs
13026 https://bugzilla.gnome.org/show_bug.cgi?id=603712
13028 configure.ac | 6 ++
13029 gi/Makefile.am | 10 +++-
13030 gi/gimodule.c | 7 +++
13031 gi/pygi-argument.c | 27 +++++++++-
13032 gi/pygi-foreign-cairo.c | 103 ++++++++++++++++++++++++++++++++++++++
13033 gi/pygi-foreign-cairo.h | 55 ++++++++++++++++++++
13034 gi/pygi-foreign.c | 123
13035 ++++++++++++++++++++++++++++++++++++++++++++++
13036 gi/pygi-foreign.h | 52 +++++++++++++++++++
13037 gi/pygi-private.h | 1 +
13038 tests/test_everything.py | 48 ++++++++++++++++++
13039 10 files changed, 428 insertions(+), 4 deletions(-)
13041 commit e73b6f6fe8b5f23a2a390ae0a6bbced593ded155
13042 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13043 Date: Fri Apr 16 14:35:13 2010 -0400
13045 Allow creating structs with pointers
13047 https://bugzilla.gnome.org/show_bug.cgi?id=603537
13049 gi/pygi-struct.c | 6 ------
13050 tests/test_gi.py | 3 ++-
13051 2 files changed, 2 insertions(+), 7 deletions(-)
13053 commit fc9ff02e53aacf9e77625c70985e99813544912a
13054 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13055 Date: Fri Apr 16 10:40:40 2010 -0400
13057 Add gdb and valgrind variants for the tests
13059 HACKING | 19 +++++++++++++++++++
13060 Makefile.am | 12 ++++++++++++
13061 tests/Makefile.am | 14 +++++++++++++-
13062 3 files changed, 44 insertions(+), 1 deletions(-)
13064 commit 695ac7bc5c60371a32538d690c7a15509f3c9637
13065 Author: John Stowers <john.stowers@gmail.com>
13066 Date: Fri Apr 16 14:36:11 2010 +1200
13068 Add build docs for windows
13071 README.win32 | 24 ++++++++++++++++++++++++
13072 2 files changed, 25 insertions(+), 0 deletions(-)
13074 commit e580da87f0b2fd36cb5d8008fb2fb0c3b01f456a
13075 Author: John Stowers <john.stowers@gmail.com>
13076 Date: Thu Apr 15 13:40:39 2010 +1200
13078 Setup.py cosmetic tidy
13080 * Remove local doc install, point to website instead
13081 * link to versioned docs
13083 pygobject_postinstall.py | 43
13084 ++++++++++++++++++++++++++-----------------
13085 setup.py | 39 ++++++++++++++-------------------------
13086 2 files changed, 40 insertions(+), 42 deletions(-)
13088 commit 69ecd506c83ddf180c6cc9a2a8dc753a02543959
13089 Author: John Stowers <john.stowers@gmail.com>
13090 Date: Sat Jul 25 14:12:30 2009 +1200
13092 Fix crash when importing gio
13094 Only seems to be necessary on windows, but
13095 no harm on linux as multiple calls to init
13098 gio/giomodule.c | 3 +++
13099 1 files changed, 3 insertions(+), 0 deletions(-)
13101 commit 5d159a13d89587cba189a0ca3203ac003e2f1f2b
13102 Author: John Stowers <john.stowers@gmail.com>
13103 Date: Thu Apr 15 22:52:48 2010 +1200
13105 Bug 589671 - Dont use generate-constants
13107 This breaks the build using distutils, and it is
13108 largely unneeded. Just add the G_XXX constants
13109 to the module directly
13111 gobject/Makefile.am | 16 +--------
13112 gobject/constants.py | 83
13113 ++++++++++++++++++++++++++++++++++++++++++
13114 gobject/constants.py.in | 50 -------------------------
13115 gobject/generate-constants.c | 44 ----------------------
13116 gobject/gobjectmodule.c | 35 ++++++++++++++++++
13118 tests/runtests.py | 3 +-
13119 7 files changed, 121 insertions(+), 112 deletions(-)
13121 commit 6d7a3ab9ce352692d0faccbf106974d264fa953d
13122 Author: John Stowers <john.stowers@gmail.com>
13123 Date: Thu Apr 15 22:49:17 2010 +1200
13125 Bug 589671 - Fix setup.py for windows build
13127 * Building pyglib as a static private library
13128 * Update to include new defs
13129 * Modernise setup.py and add more util functions
13132 dsextras.py | 32 ++++++++++++++++--
13134 ++++++++++++++++++++++++++++++++++++++++++++++++++--------
13135 2 files changed, 116 insertions(+), 18 deletions(-)
13137 commit d11ef47072acae5801ce25c68d1289e425eb9fc2
13138 Author: John Stowers <john.stowers@gmail.com>
13139 Date: Thu Apr 15 22:48:28 2010 +1200
13141 Include pygsource.h
13143 glib/pygiochannel.c | 1 +
13144 1 files changed, 1 insertions(+), 0 deletions(-)
13146 commit c5f6af4844c74354abc508d17969d9d45153acf2
13147 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13148 Date: Thu Apr 15 14:25:59 2010 -0400
13150 Add metadata to the .doap file
13153 1 files changed, 3 insertions(+), 0 deletions(-)
13155 commit 81796cb77cbe6b9598a652bd63c047af93e747ee
13156 Author: John (J5) Palmieri <johnp@redhat.com>
13157 Date: Wed Apr 14 12:01:43 2010 -0400
13159 override that wasn't checked in - fixes some test cases
13161 gi/overrides/GIMarshallingTests.py | 69
13162 ++++++++++++++++++++++++++++++++++++
13163 1 files changed, 69 insertions(+), 0 deletions(-)
13165 commit de5d2ea1584b01af809346316c7fbd4955a9db1d
13166 Author: Colin Walters <walters@verbum.org>
13167 Date: Wed Apr 14 10:06:07 2010 -0400
13169 [Makefile.am] Clean up CFLAGS handling, don't override all: target
13171 First, we should move the CFLAGS into AM_CFLAGS, otherwise the
13172 per-target CFLAGS forces Automake to prefix object files, which
13173 is unnecessary since we only have one target.
13175 More importantly, avoid overriding the all: target here; that's
13176 owned by Automake. Use all-local instead to append things to
13177 the end of the normal build.
13179 gi/Makefile.am | 15 +++++++++------
13180 1 files changed, 9 insertions(+), 6 deletions(-)
13182 commit 5a47e96e3f580c973e6880dafa747f54c144c760
13183 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13184 Date: Tue Apr 13 19:15:49 2010 -0400
13186 Use GIMarshallingTests (old TestGI) in gobject-introspection
13188 gi/overrides/TestGI.py | 69 --
13189 tests/Makefile.am | 40 -
13190 tests/libtestgi.c | 2924
13191 ------------------------------------------------
13192 tests/libtestgi.h | 628 -----------
13193 tests/test_gi.py | 832 +++++++-------
13194 5 files changed, 416 insertions(+), 4077 deletions(-)
13196 commit 681832c3cd040433a488a400693b68f213bf7078
13197 Author: José Alburquerque <jaalburqu@svn.gnome.org>
13198 Date: Tue Apr 13 13:33:12 2010 -0400
13200 codegen/docextract_to_xml.py: One more &...; replacement ( ).
13202 * codegen/docextract_to_xml.py: Replace which also causes
13203 errors with a regular space.
13205 codegen/docextract_to_xml.py | 1 +
13206 1 files changed, 1 insertions(+), 0 deletions(-)
13208 commit bd4e7f2459e34957aaae59b9be807d6dff5ec1eb
13209 Author: José Alburquerque <jaalburqu@svn.gnome.org>
13210 Date: Tue Apr 13 12:28:10 2010 -0400
13212 codegen/docextract_to_xml.py: Replace some &..; that cause errors.
13214 * codegen/docextract_to_xml.py (escape_text): Replace some &..;
13215 expressions that cause errors with more appropriate output.
13217 codegen/docextract_to_xml.py | 4 ++++
13218 1 files changed, 4 insertions(+), 0 deletions(-)
13220 commit f00b9ce91fc9c3aabd4af4132fc112d9e415e12e
13221 Author: José Alburquerque <jaalburqu@svn.gnome.org>
13222 Date: Sun Apr 11 17:46:40 2010 -0400
13224 codegen/docextract_to_xml.py: Handle C++ multi-line comments.
13226 * codegen/docextract_to_xml.py (escape_text): Translate '/*'
13228 in text to '/ *' and '* /' respectively so that comment errors
13230 show up when the descriptions that include C++ code with C++
13231 multi-line comments are used in Doxygen blocks.
13233 codegen/docextract_to_xml.py | 9 +++++++++
13234 1 files changed, 9 insertions(+), 0 deletions(-)
13236 commit a2fcdecbb5e109da5568084d7acb2332af83b6f5
13237 Author: José Alburquerque <jaalburqu@svn.gnome.org>
13238 Date: Sun Apr 11 16:15:01 2010 -0400
13240 codegen/docextract.py: Stop final section processing on first
13243 * codegen/docextract.py (process_final_sections): Modify the final
13244 section pattern matching for loop to stop on first match so
13246 doesn't match both a colon return ('Returns: ...') and a no colon
13247 return ('Returns ...') which leads to annotation extraction
13250 codegen/docextract.py | 4 ++++
13251 1 files changed, 4 insertions(+), 0 deletions(-)
13253 commit 825fd305f03b726665edca34963978ce27448182
13254 Author: José Alburquerque <jaalburqu@svn.gnome.org>
13255 Date: Sun Apr 11 15:45:09 2010 -0400
13257 Update doc extraction tool to handle GObjectIntrospection
13260 * codegen/docextract.py (FunctionDoc): Renamed class to GtkDoc.
13261 (GtkDoc::annotations): Added a list field to store annotations
13263 are 2-tuples of (name, value).
13264 (GtkDoc::ret): Modified field to store the return description
13266 with a list of annotations as described above.
13267 (GtkDoc::params): Now holds a list of 3-tupples: name,
13269 annotations (as described above).
13270 (GtkDoc::block_type): Add a field to tell if the comment block
13272 function block, signal block or property block.
13273 (GtkDoc::set_type):
13274 (GtkDoc::get_type): Add methods for setting/getting the block
13276 (GtkDoc::add_param): Modified to also accept a list of
13278 be added with the parameter.
13279 (GtkDoc::add_annotation):
13280 (GtkDoc::get_annotations): Added methods to add/get annotations
13283 (GtkDoc::append_description): Renamed to append_to_description().
13284 (GtkDoc::get_param_description): Removed unused method.
13285 (GtkDoc::get_description): Added method to get block description.
13286 (GtkDoc::add_return): Added method to add a return accepting
13288 line of the description and its annotations.
13289 (GtkDoc::append_return): Renamed to append_to_return().
13290 (Regular expressions):
13291 - Made the names of the variables un-abbreviated.
13293 - Added 'since', 'deprecated' and 'rename to' regular
13296 - Modified the return matching regular expression so that
13298 match descriptions that begin with 'Returns ...'.
13300 the docs of many function.
13302 - Added signal and property comment block identifier matching
13304 expressions in case those are useful.
13306 - Modified existing identifier matching regular expressions
13308 signal, and property regular expressions) to properly parse
13309 annotations. Also added a regular expression for extracting
13310 annotations from the parameter and return descriptions.
13312 - Refined the function name matching regular expression to
13314 identifiers that begin with a lowercase letter. This eliminates
13315 'SECTION:' matches.
13317 - Finally, grouped commonly related expressions like
13319 since_pattern, etc. into groups (in lists) so that matching
13321 sections can be done using loops.
13323 (Parsing algorithm): Modified the algorithm to use a functional
13324 approach to parsing. Extra methods like skip_to_comment() and
13325 processs_params() have been added and used in the parse_file()
13326 function to now process the comment blocks.
13327 (parse_dir): Added file processing output to stderr.
13328 * codegen/docextract_to_xml.py (usage): Added function to
13331 (print_annotations): Added function to print the given list of
13333 (options): Added --with-signals (-i), with-properties (-p) and
13334 --with-annotation (-a) to the existing --source-dir (-s) option.
13336 (algorithm): Now prints annotations, if specified. Also, prints
13337 signals and properties correctly (using names like
13339 for signals and Classs:property) with xml such as <signal
13340 name="...">...</signal>. The return xml is slightly modified with
13341 annotations but this would only be exhibited if annotation xml is
13344 codegen/docextract.py | 439
13345 +++++++++++++++++++++++++++++++++---------
13346 codegen/docextract_to_xml.py | 87 ++++++--
13347 2 files changed, 414 insertions(+), 112 deletions(-)
13349 commit 9fef1acb42cd900d4a814a7378f60bc189121785
13350 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13351 Date: Fri Apr 9 13:47:03 2010 +0200
13353 Always create the .so link
13355 gi/Makefile.am | 2 +-
13356 1 files changed, 1 insertions(+), 1 deletions(-)
13358 commit e9f7fd414e94595e40eb1ba0fc471ca69136d82f
13359 Author: Paul Bolle <pebolle@tiscali.nl>
13360 Date: Thu Apr 8 11:52:25 2010 +0200
13362 Docs: replace gio.IO_ERROR_* with gio.ERROR_*
13364 Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
13366 docs/reference/pygio-file.xml | 58
13367 +++++++++++++++++-----------------
13368 docs/reference/pygio-inputstream.xml | 22 ++++++------
13369 docs/reference/pygio-mount.xml | 10 +++---
13370 3 files changed, 45 insertions(+), 45 deletions(-)
13372 commit 4cbd9941c5705970a9f7a429e236e1203d3155a1
13373 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13374 Date: Mon Apr 5 18:10:42 2010 +0200
13376 Bug 613341 - pygobject tests seem to require pygtk causing a circular
13377 dependencies problem
13379 move tests that require pygtk to pygtk itself
13381 tests/test_conversion.py | 83 -------------
13382 tests/test_enum.py | 234 -------------------------------------
13383 tests/test_gtype.py | 112 ------------------
13384 tests/test_subtype.py | 289
13385 ----------------------------------------------
13386 4 files changed, 0 insertions(+), 718 deletions(-)
13388 commit ef0ceb266a45715ece58642fb0042e3376416755
13389 Author: Simon van der Linden <svdlinden@src.gnome.org>
13390 Date: Wed Feb 3 20:33:03 2010 +0100
13392 Add modelines and copyright information to overrides modules
13394 gi/overrides/Gdk.py | 21 +++++++++++++++++++++
13395 gi/overrides/Gtk.py | 21 +++++++++++++++++++++
13396 gi/overrides/TestGI.py | 20 ++++++++++++++++++++
13397 3 files changed, 62 insertions(+), 0 deletions(-)
13399 commit 5106523a4b8378997a1e6cb0488398aa73e7d9d5
13400 Author: Simon van der Linden <svdlinden@src.gnome.org>
13401 Date: Wed Feb 3 20:29:55 2010 +0100
13403 Fix and complete overrides tests
13405 Those tests were missing in the last commit
13407 https://bugzilla.gnome.org/show_bug.cgi?id=602830
13409 gi/overrides/TestGI.py | 49
13410 ++++++++++++++++++++++++++++++++++++++++++++++++
13411 tests/test_gi.py | 8 ++++++-
13412 2 files changed, 56 insertions(+), 1 deletions(-)
13414 commit 23fc0f615d87994acafd9d39e92dd92b587fc2eb
13415 Author: Simon van der Linden <svdlinden@src.gnome.org>
13416 Date: Thu Jan 21 17:30:51 2010 +0100
13418 Don't raise an error in _pygi_import if pygi support is disabled
13420 http://bugzilla.gnome.org/show_bug.cgi?id=607674
13422 gobject/pygboxed.c | 6 +-----
13423 gobject/pygi-external.h | 1 -
13424 gobject/pygobject.c | 6 +-----
13425 gobject/pygpointer.c | 6 +-----
13426 4 files changed, 3 insertions(+), 16 deletions(-)
13428 commit aefac8c5f64bf059dd6652f8a843d17b34fa0854
13429 Author: Simon van der Linden <svdlinden@src.gnome.org>
13430 Date: Fri Jan 22 22:22:37 2010 +0100
13432 Remove support for pointers to basic types as input-only argument
13435 There is no reason for an API to use such things, and
13436 g_function_info_invoke
13437 broke such features.
13439 https://bugzilla.gnome.org/show_bug.cgi?id=607759
13441 gi/pygi-argument.c | 586 ++++------------------------------------------
13442 gi/pygi-argument.h | 1 -
13443 gi/pygi-info.c | 8 +-
13444 tests/libtestgi.c | 660
13445 ----------------------------------------------------
13446 tests/libtestgi.h | 86 -------
13447 tests/test_gi.py | 144 ------------
13448 6 files changed, 47 insertions(+), 1438 deletions(-)
13450 commit eaf7cb8ebb7e34f9493ac83b2f04af4dcf45f40f
13451 Author: Simon van der Linden <svdlinden@src.gnome.org>
13452 Date: Fri Jan 22 13:41:21 2010 +0100
13454 Restore the overrides support
13456 Add a ModuleProxy in front of the DynamicModule when an overrides
13458 present. There is no need for an overrides module to be a class;
13459 it can just be a module.
13461 Add an override decorator to override the wrapper of a registered
13464 Adapt Gdk and Gtk accordingly.
13468 https://bugzilla.gnome.org/show_bug.cgi?id=602830
13470 gi/importer.py | 40 +++++++-------------
13471 gi/module.py | 43 ++++++++++++++-------
13472 gi/overrides/Gdk.py | 42 +++++++++++++-------
13473 gi/overrides/Gtk.py | 16 +++----
13474 gi/types.py | 6 +++
13475 tests/libtestgi.c | 105
13476 +++++++++++++++++++++++++++++++++++++++++++++++++++
13477 tests/libtestgi.h | 49 ++++++++++++++++++++++++
13478 tests/test_gi.py | 36 +++++++++++++++++
13479 8 files changed, 273 insertions(+), 64 deletions(-)
13481 commit 289d641775d1ea52d2a5379126b70b7fcee46683
13482 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
13483 Date: Sun Jan 10 21:01:59 2010 +0100
13485 Initialize PyGPollFD_Type.fd_obj to NULL
13487 https://bugzilla.gnome.org/show_bug.cgi?id=606582
13489 gio/gcancellable.override | 1 +
13490 1 files changed, 1 insertions(+), 0 deletions(-)
13492 commit b11cf2595987c1f0fc4ffd834f07c98b92aa2355
13493 Author: Simon van der Linden <svdlinden@src.gnome.org>
13494 Date: Fri Jan 8 21:10:28 2010 +0100
13496 Initialize struct fields to 0 when allocating
13498 gi/pygi-struct.c | 2 +-
13499 tests/test_gi.py | 5 +++++
13500 2 files changed, 6 insertions(+), 1 deletions(-)
13502 commit b4189be2b2d3c350fdf33e27309bee5a72e4f72a
13503 Author: Simon van der Linden <svdlinden@src.gnome.org>
13504 Date: Fri Jan 8 20:33:44 2010 +0100
13506 Don't set a default constructor for structures.
13508 Update tests accordingly.
13510 The reason for this change is that setting __new__ in the metaclass
13512 one overrides it afterwards, in a subclass (in my experience, at
13514 though it seems weird).
13516 https://bugzilla.gnome.org/show_bug.cgi?id=603536
13518 gi/types.py | 35 +++++++----------------------------
13519 tests/libtestgi.c | 33 ---------------------------------
13520 tests/libtestgi.h | 7 -------
13521 tests/test_gi.py | 21 ++++++++++-----------
13522 4 files changed, 17 insertions(+), 79 deletions(-)
13524 commit 4db68b958ea11bd2c3a88067cae03fd6bdd1d24b
13525 Author: Simon van der Linden <svdlinden@src.gnome.org>
13526 Date: Tue Jan 5 13:36:44 2010 +0100
13528 Suppress compilation warnings
13530 gi/pygi-argument.c | 3 ++-
13531 gi/pygi-boxed.c | 2 --
13532 gi/pygobject-external.h | 2 +-
13533 3 files changed, 3 insertions(+), 4 deletions(-)
13535 commit 4e2efa91d101bf755739e1cca8eee41eb0ad20fd
13536 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13537 Date: Mon Jan 4 08:35:14 2010 +0100
13539 Bug 605937 - pygobject: Makefile.am sets $TMPDIR, disrupting distcc
13541 Committed a patch from Kevin Pyle
13543 Makefile.am | 27 +++++++++++++--------------
13544 1 files changed, 13 insertions(+), 14 deletions(-)
13546 commit 8ddcbca0e98e0b0c082170a2b2b6cfcbd7864b40
13547 Author: Simon van der Linden <svdlinden@src.gnome.org>
13548 Date: Fri Dec 11 22:24:30 2009 +0100
13550 sys.path must be modified after pygtk is imported
13552 Otherwise, sys.path is overridden by pygtk and gi.repository is
13554 system's default site-package directory.
13556 tests/runtests.py | 1 -
13557 tests/test_gi.py | 3 +++
13558 2 files changed, 3 insertions(+), 1 deletions(-)
13560 commit 284a1e1c0143c95d3007cf58e6c248b5d11fb4d1
13561 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13562 Date: Sun Jan 3 11:02:57 2010 +0100
13564 Wrap gio.Cancellable.make_pollfd() and add a test
13566 gio/Makefile.am | 1 +
13567 gio/gcancellable.override | 37 +++++++++++++++++++++++++++++++++++++
13568 gio/gio.override | 3 +++
13569 tests/test_gcancellable.py | 15 +++++++++++++++
13570 4 files changed, 56 insertions(+), 0 deletions(-)
13572 commit 82d7bcbf37200ee2ef5892dd12bebd2f39965c56
13573 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13574 Date: Sat Jan 2 23:15:56 2010 +0100
13576 Make cancellable an optional parameter in many methods
13579 +++++++++++++++++++++++++++++-----------------------------
13580 1 files changed, 51 insertions(+), 51 deletions(-)
13582 commit 49a078cd22d55dc33a03ecfda235d63955edc741
13583 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13584 Date: Sat Jan 2 23:15:21 2010 +0100
13586 Post release version bump to 2.21.2
13588 configure.ac | 2 +-
13589 1 files changed, 1 insertions(+), 1 deletions(-)
13591 commit 4f9f1f43ab4e2cfb204ffa0e257a34cfd95d84e2
13592 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13593 Date: Sat Jan 2 22:58:36 2010 +0100
13595 Update NEWS and release PyGObject-2.21.1
13597 NEWS | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
13598 1 files changed, 55 insertions(+), 0 deletions(-)
13600 commit c1f34be73bd186d7b4682dfef133da2c4229d213
13601 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13602 Date: Fri Jan 1 20:25:35 2010 +0100
13604 Wrap gio.Volume.eject_with_operation()
13606 gio/gvolume.override | 54
13607 ++++++++++++++++++++++++++++++++++++++++++++++++++
13608 1 files changed, 54 insertions(+), 0 deletions(-)
13610 commit 9b76fbff6f6897aaf26ed4644c1f19efc2826917
13611 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13612 Date: Fri Jan 1 20:22:21 2010 +0100
13614 gio.Mount.unmount_with_operation() fix a copy/paste leftover
13616 gio/gmount.override | 4 ++--
13617 1 files changed, 2 insertions(+), 2 deletions(-)
13619 commit 6f459786dd641cd49d81eba403d940620f961cab
13620 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13621 Date: Fri Jan 1 20:21:05 2010 +0100
13623 Wrap gio.Mount.eject_with_operation()
13625 gio/gmount.override | 54
13626 +++++++++++++++++++++++++++++++++++++++++++++++++++
13627 1 files changed, 54 insertions(+), 0 deletions(-)
13629 commit d4b5d1b4839364e5676eb2da28f1d21db7e2552d
13630 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13631 Date: Fri Jan 1 20:15:38 2010 +0100
13633 Wrap gio.Mount.unmount_mountable_with_operation()
13635 gio/gmount.override | 54
13636 +++++++++++++++++++++++++++++++++++++++++++++++++++
13637 1 files changed, 54 insertions(+), 0 deletions(-)
13639 commit e919d47c2430451b436cec955e9b99237f97028c
13640 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13641 Date: Fri Jan 1 18:22:46 2010 +0100
13643 Wrap File.unmount_mountable_with_operation()
13645 gio/gfile.override | 54
13646 ++++++++++++++++++++++++++++++++++++++++++++++++++++
13647 1 files changed, 54 insertions(+), 0 deletions(-)
13649 commit 5a614df9c5507d67f240462f7bf71b4cd411addf
13650 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13651 Date: Fri Jan 1 18:14:11 2010 +0100
13653 Wrap gio.File.stop_mountable()
13655 gio/gfile.override | 52
13656 ++++++++++++++++++++++++++++++++++++++++++++++++++++
13657 1 files changed, 52 insertions(+), 0 deletions(-)
13659 commit 6af506647f36f2b825bc6556df5ee57fa7721906
13660 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13661 Date: Fri Jan 1 18:10:49 2010 +0100
13663 Wrap gio.File.start_mountable()
13665 gio/gfile.override | 52
13666 ++++++++++++++++++++++++++++++++++++++++++++++++++++
13667 1 files changed, 52 insertions(+), 0 deletions(-)
13669 commit e700efc839fc0b651fc9794a1611190bffa80263
13670 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13671 Date: Fri Jan 1 18:02:46 2010 +0100
13673 Wrap gio.File.replace_readwrite_async()
13675 gio/gfile.override | 55
13676 ++++++++++++++++++++++++++++++++++++++++++++++++++++
13677 1 files changed, 55 insertions(+), 0 deletions(-)
13679 commit 92662f129fc728258fd5e34f53dcb081e3715017
13680 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13681 Date: Fri Jan 1 17:00:26 2010 +0100
13683 Wrap gio.File.poll_mountable()
13685 gio/gfile.override | 41 +++++++++++++++++++++++++++++++++++++++++
13686 1 files changed, 41 insertions(+), 0 deletions(-)
13688 commit 99902b786500948c3278779841e4db54223b9256
13689 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13690 Date: Fri Jan 1 16:56:26 2010 +0100
13692 Wrap gio.File.open_readwrite_async()
13694 gio/gfile.override | 44 ++++++++++++++++++++++++++++++++++++++++++++
13695 1 files changed, 44 insertions(+), 0 deletions(-)
13697 commit 8cff5d53183ae81364ac74a34a1d52e55e082eb4
13698 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13699 Date: Fri Jan 1 16:50:15 2010 +0100
13701 Wrap gio.File.eject_mountable_with_operation()
13703 gio/gfile.override | 54
13704 ++++++++++++++++++++++++++++++++++++++++++++++++++++
13705 1 files changed, 54 insertions(+), 0 deletions(-)
13707 commit ca436fe7785fd24b0f0e65f2f8c9fa6478277682
13708 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13709 Date: Fri Jan 1 13:30:24 2010 +0100
13711 Wrap gio.File.create_readwrite_async() and add a test
13713 gio/gfile.override | 51
13714 +++++++++++++++++++++++++++++++++++++++++++++++++++
13715 tests/test_gio.py | 24 ++++++++++++++++++++++++
13716 2 files changed, 75 insertions(+), 0 deletions(-)
13718 commit f72c5e451dfaeb01b3c3d9243fed2732d3620462
13719 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13720 Date: Fri Jan 1 13:20:11 2010 +0100
13722 Wrap gio.Drive.stop()
13724 gio/gdrive.override | 52
13725 +++++++++++++++++++++++++++++++++++++++++++++++++++
13726 1 files changed, 52 insertions(+), 0 deletions(-)
13728 commit 29043bade408338cefa13fb4b0c875aabd3ef05e
13729 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13730 Date: Fri Jan 1 13:00:42 2010 +0100
13732 Wrap gio.Drive.start()
13734 gio/gdrive.override | 52
13735 +++++++++++++++++++++++++++++++++++++++++++++++++++
13736 1 files changed, 52 insertions(+), 0 deletions(-)
13738 commit dff374287bbecc8af782bbc726fad86c6c867754
13739 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13740 Date: Fri Jan 1 12:45:29 2010 +0100
13742 Add more remainders on missing methods of gio.Socket and related types
13744 gio/gsocket.override | 3 +++
13745 1 files changed, 3 insertions(+), 0 deletions(-)
13747 commit b8c7e996498bd72df551011af85ff05ef7335b4f
13748 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13749 Date: Fri Jan 1 12:41:08 2010 +0100
13751 Wrap gio.SocketListener.accept_socket_async|finish() and add a test
13753 gio/gsocket.override | 86
13754 +++++++++++++++++++++++++++++++++++++++++++++++-
13755 tests/test_gsocket.py | 24 +++++++++++++
13756 2 files changed, 108 insertions(+), 2 deletions(-)
13758 commit a5ae2d5ba3db34967fe07a3cc97b75df2793988c
13759 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13760 Date: Fri Jan 1 12:28:53 2010 +0100
13762 Wrap gio.SocketListener.accept_finish() and add a test
13764 gio/gsocket.override | 44 ++++++++++++++++++++++++++++++++++++++++++--
13765 tests/test_gsocket.py | 24 ++++++++++++++++++++++++
13766 2 files changed, 66 insertions(+), 2 deletions(-)
13768 commit a5ab26cc1bb3e9dd57e2fdb26ef5c02e8066d097
13769 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13770 Date: Fri Jan 1 11:19:34 2010 +0100
13772 Wrap gio.SocketListener.accept_async()
13774 gio/gsocket.override | 42 ++++++++++++++++++++++++++++++++++++++++++
13775 1 files changed, 42 insertions(+), 0 deletions(-)
13777 commit c9496b29ef9ef232020a4044577d2947353953a5
13778 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13779 Date: Fri Jan 1 11:14:35 2010 +0100
13781 Wrap gio.SocketListener.accept_socket() and add a test
13783 gio/gsocket.override | 48
13784 +++++++++++++++++++++++++++++++++++++++++++++++-
13785 tests/test_gsocket.py | 13 +++++++++++++
13786 2 files changed, 60 insertions(+), 1 deletions(-)
13788 commit 1aa5e301c49f11e1c5ef58de44b4b03f714d1a70
13789 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13790 Date: Thu Dec 31 16:35:18 2009 +0100
13792 Wrap gio.SocketListener.accept() and add a test
13794 gio/gsocket.override | 46
13795 +++++++++++++++++++++++++++++++++++++++++++++-
13796 tests/test_gsocket.py | 13 +++++++++++++
13797 2 files changed, 58 insertions(+), 1 deletions(-)
13799 commit aaedcf166c78baf5449ef59d0ade4a29077fedc7
13800 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13801 Date: Thu Dec 31 16:25:33 2009 +0100
13803 Make cancellable optional in gio.SocketClient.connect_to_host()
13805 gio/gio.defs | 2 +-
13806 1 files changed, 1 insertions(+), 1 deletions(-)
13808 commit 3829d7667b19126fb74562b28d271e616b154c99
13809 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13810 Date: Thu Dec 31 15:25:10 2009 +0100
13812 Wrap gio.SocketListener.add_address() and add a test
13814 gio/gsocket.override | 57
13815 ++++++++++++++++++++++++++++++++++++++++++++++++-
13816 tests/test_gsocket.py | 9 +++++++
13817 2 files changed, 65 insertions(+), 1 deletions(-)
13819 commit 5bec72f34ea75bc56158cae5c39d61a2a4e7e601
13820 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13821 Date: Thu Dec 31 10:19:47 2009 +0100
13823 Add more remainders on missing methods of gio.Socket and related types
13825 gio/gsocket.override | 8 ++++++++
13826 1 files changed, 8 insertions(+), 0 deletions(-)
13828 commit b08b20f2b1a57bcbf400d6fe8e87cf052bdb719d
13829 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13830 Date: Thu Dec 31 10:16:18 2009 +0100
13832 Wrap gio.SocketClient.connect_to_service_async()
13834 gio/gsocket.override | 47
13835 +++++++++++++++++++++++++++++++++++++++++++++++
13836 1 files changed, 47 insertions(+), 0 deletions(-)
13838 commit 116ea1bfe32946e67aa54eb8dc7b977e57f254c2
13839 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13840 Date: Thu Dec 31 10:10:43 2009 +0100
13842 Wrap gio.SocketClient.connect_to_host_async()
13844 gio/gsocket.override | 48
13845 ++++++++++++++++++++++++++++++++++++++++++++++++
13846 1 files changed, 48 insertions(+), 0 deletions(-)
13848 commit 9c930910505d5b9001b8cec17ff98fadeaa799e2
13849 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13850 Date: Thu Dec 31 09:59:46 2009 +0100
13852 Wrap gio.SocketClient.connect_async()
13854 gio/gsocket.override | 45 +++++++++++++++++++++++++++++++++++++++++++++
13855 1 files changed, 45 insertions(+), 0 deletions(-)
13857 commit dff024256295c15e49888ad9d5fef74a7746edd7
13858 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13859 Date: Wed Dec 30 23:44:25 2009 +0100
13861 Wrap gio.SocketAddressEnumerator.next_async() and add a test
13863 gio/gsocket.override | 42 ++++++++++++++++++++++++++++++++++++++++++
13864 tests/test_gsocket.py | 16 ++++++++++++++++
13865 2 files changed, 58 insertions(+), 0 deletions(-)
13867 commit e2330bd0d6cbc49b0ecb27b30e3b0593935ce229
13868 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13869 Date: Wed Dec 30 23:43:14 2009 +0100
13871 Add a missing object gio.InetSocketAddress new in GIO 2.22
13873 gio/gio-types.defs | 7 +++++++
13874 gio/gio.defs | 31 +++++++++++++++++++++++++++++++
13875 2 files changed, 38 insertions(+), 0 deletions(-)
13877 commit 6040b33467ea381c6cb02f6a5efc0745fa8fa47b
13878 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13879 Date: Wed Dec 30 22:54:47 2009 +0100
13881 Make cancellable optional for gio.SocketAddressEnumerator.next()
13883 gio/gio.defs | 2 +-
13884 1 files changed, 1 insertions(+), 1 deletions(-)
13886 commit b19f59790b9de943d69b6c5e483928e0443c3d20
13887 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13888 Date: Wed Dec 30 22:17:44 2009 +0100
13890 Add a remainder of the Socket methods that needs manual wrapping still
13892 gio/gsocket.override | 5 +++++
13893 1 files changed, 5 insertions(+), 0 deletions(-)
13895 commit 771a7c3fdef7b2e98e509293a8376a81c1282286
13896 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13897 Date: Wed Dec 30 17:20:35 2009 +0100
13899 Wrap gio.Socket.condition_wait() and add a test
13901 gio/gsocket.override | 27 +++++++++++++++++++++++++++
13902 tests/test_gsocket.py | 6 +++++-
13903 2 files changed, 32 insertions(+), 1 deletions(-)
13905 commit 50960656815b0897a5ebe5f011537b8dcbdc857e
13906 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13907 Date: Wed Dec 30 16:21:49 2009 +0100
13909 Wrap gio.Socket.condition_check() and add a test
13911 gio/Makefile.am | 1 +
13912 gio/gio.override | 1 +
13913 gio/gsocket.override | 41 +++++++++++++++++++++++++++++++++++++++++
13914 tests/test_gsocket.py | 21 +++++++++++++++++++++
13915 4 files changed, 64 insertions(+), 0 deletions(-)
13917 commit de7a359e81792ae8573ac944455ea289985449ed
13918 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13919 Date: Wed Dec 30 14:07:52 2009 +0100
13921 Wrap gio.Resolver.lookup_service_finish() and add a test
13923 gio/gresolver.override | 37 +++++++++++++++++++++++++++++++++++++
13924 tests/test_gresolver.py | 13 +++++++++++++
13925 2 files changed, 50 insertions(+), 0 deletions(-)
13927 commit 308421789ce849040d645077c41c80b6e2e65e83
13928 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13929 Date: Wed Dec 30 14:00:22 2009 +0100
13931 Wrap gio.Resolver.lookup_service_async()
13933 gio/gresolver.override | 48
13934 ++++++++++++++++++++++++++++++++++++++++++++++++
13935 1 files changed, 48 insertions(+), 0 deletions(-)
13937 commit 9d56ce775f56fff1b1ef3c75843c0583e39f75c3
13938 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13939 Date: Wed Dec 30 11:11:32 2009 +0100
13941 Wrap gio.Resolver.lookup_service() and add a test
13943 gio/gresolver.override | 42 ++++++++++++++++++++++++++++++++++++++++++
13944 tests/test_gresolver.py | 5 +++++
13945 2 files changed, 47 insertions(+), 0 deletions(-)
13947 commit 7fc71f490494dae73a5264869a97a9d30814930e
13948 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13949 Date: Tue Dec 29 22:12:50 2009 +0100
13951 Wrap gio.Resolver.lookup_by_address_async() and add a test
13953 gio/gresolver.override | 46
13954 ++++++++++++++++++++++++++++++++++++++++++++++
13955 tests/test_gresolver.py | 14 ++++++++++++++
13956 2 files changed, 60 insertions(+), 0 deletions(-)
13958 commit c91656dbe56f07d3ebbad5113467c22427cf212a
13959 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13960 Date: Tue Dec 29 21:41:30 2009 +0100
13962 Wrap gio.Resolver.lookup_by_name_finish() and add a test
13964 gio/gresolver.override | 82
13965 +++++++++++++++++++++++++++++++++++++++++++++++
13966 tests/test_gresolver.py | 16 ++++++++-
13967 2 files changed, 96 insertions(+), 2 deletions(-)
13969 commit 45b477342fa1c2435917c6d97745ad57665c4734
13970 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13971 Date: Tue Dec 29 17:15:44 2009 +0100
13973 Wrap gio.Drive.eject_with_data()
13975 gio/gdrive.override | 54
13976 +++++++++++++++++++++++++++++++++++++++++++++++++++
13977 1 files changed, 54 insertions(+), 0 deletions(-)
13979 commit 635227480f9659a1f91ab1ec12536d3ed012a976
13980 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13981 Date: Tue Dec 29 17:06:52 2009 +0100
13983 Deprecate old gio.Drive methods
13985 gio/gdrive.override | 7 ++++++-
13987 2 files changed, 7 insertions(+), 1 deletions(-)
13989 commit 3c0cbc95af29b1e192ed4b5963e96e39c70b349c
13990 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
13991 Date: Tue Dec 29 13:51:54 2009 +0100
13993 Small fix in the header
13995 gio/gdrive.override | 2 +-
13996 1 files changed, 1 insertions(+), 1 deletions(-)
13998 commit 7589128515b79d836365247dc876538c6352da23
13999 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14000 Date: Tue Dec 29 12:40:50 2009 +0100
14002 Wrap gio.Resolver.lookup_by_name() and add a couple of tests
14004 gio/Makefile.am | 1 +
14005 gio/gio.override | 1 +
14006 gio/gresolver.override | 57
14007 +++++++++++++++++++++++++++++++++++++++++++++++
14008 tests/test_gresolver.py | 21 +++++++++++++++++
14009 4 files changed, 80 insertions(+), 0 deletions(-)
14011 commit 604d2bf220b1fefa415baaedbdb2882dbaf9e07e
14012 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14013 Date: Tue Dec 29 12:39:13 2009 +0100
14015 Make cancellable an optional parameter in
14016 gio.Resolver.lookup_by_address()
14018 gio/gio.defs | 2 +-
14019 1 files changed, 1 insertions(+), 1 deletions(-)
14021 commit 00029145f4cd10759b37b38fb9f72435bf26b28b
14022 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14023 Date: Tue Dec 29 10:15:14 2009 +0100
14025 Strip g_ prefix for many other functions
14028 +++++++++++++++++++++++++++++-----------------------------
14029 1 files changed, 47 insertions(+), 47 deletions(-)
14031 commit 56d5dfc4fd862e32c19f944a0feb7a00a9154f06
14032 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14033 Date: Tue Dec 29 10:12:53 2009 +0100
14035 Strip g_prefix from InetAddress functions
14037 gio/gio.defs | 8 ++++----
14038 1 files changed, 4 insertions(+), 4 deletions(-)
14040 commit 1d360301d51a587a36a59f5d62e354484bbd2b31
14041 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14042 Date: Tue Dec 29 10:03:59 2009 +0100
14044 Fix function name gio.resolver_get_default()
14046 Strip the g_ prefix from function name
14048 gio/gio.defs | 2 +-
14049 1 files changed, 1 insertions(+), 1 deletions(-)
14051 commit 0fe00109c4f6fc27cbaae9b0a24ecfac71355d2f
14052 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14053 Date: Tue Dec 29 09:54:05 2009 +0100
14055 Wrap gio.FileIOStream.query_info_async() and add a test
14057 gio/Makefile.am | 1 +
14058 gio/gfileiostream.override | 68
14059 ++++++++++++++++++++++++++++++++++++++++++++
14060 gio/gio.override | 1 +
14061 tests/test_gio.py | 18 +++++++++++
14062 4 files changed, 88 insertions(+), 0 deletions(-)
14064 commit 86783c695f3641b9491962e8f95a4dcb91f4017c
14065 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14066 Date: Tue Dec 29 13:08:29 2009 +0100
14068 Register enums and flags in PyGI if needed
14070 https://bugzilla.gnome.org/show_bug.cgi?id=603534
14072 gobject/pygenum.c | 20 ++++++++++++++------
14073 gobject/pygflags.c | 19 +++++++++++++------
14074 2 files changed, 27 insertions(+), 12 deletions(-)
14076 commit b90c01cff5ff5cb2796182f2ffd7b5248eaeed6a
14077 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14078 Date: Mon Dec 28 22:41:54 2009 +0100
14080 Wrap GIOStream.close_async() and add a test
14082 gio/Makefile.am | 1 +
14083 gio/gio.override | 1 +
14084 gio/giostream.override | 68
14085 ++++++++++++++++++++++++++++++++++++++++++++++++
14086 tests/test_gio.py | 21 +++++++++++++++
14087 4 files changed, 91 insertions(+), 0 deletions(-)
14089 commit 0bff01bcee73a0e0d18342331136119c4e8bf151
14090 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14091 Date: Mon Dec 28 22:39:09 2009 +0100
14093 Make cancellable an optional parameter in GFile.create_readwrite()
14095 gio/gio.defs | 2 +-
14096 1 files changed, 1 insertions(+), 1 deletions(-)
14098 commit 1cabd733cde269ce3164834933f4a226673ecb0b
14099 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14100 Date: Mon Dec 28 21:39:50 2009 +0100
14102 Remove a duplicate entry in gio.defs
14104 gio/gio.defs | 9 ---------
14105 1 files changed, 0 insertions(+), 9 deletions(-)
14107 commit 9ac372ad0bcfdec4bb1c96bc152246542a59a9b1
14108 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14109 Date: Mon Dec 28 21:37:49 2009 +0100
14111 Wrap gio.FileInfo.set_modification_time and add a test
14113 gio/gfileinfo.override | 33 ++++++++++++++++++++++++++++++++-
14114 tests/test_gio.py | 7 ++++++-
14115 2 files changed, 38 insertions(+), 2 deletions(-)
14117 commit 7bc2673f92138b1804d8eba091942d14d8884f90
14118 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14119 Date: Mon Dec 28 18:28:03 2009 +0100
14121 Wrap gio.EmblemedIcon.get_emblems() and add a test
14123 gio/gicon.override | 14 ++++++++++++++
14124 tests/test_gicon.py | 7 +++++++
14125 2 files changed, 21 insertions(+), 0 deletions(-)
14127 commit 3d5056ad766d6856d8d6459fe9b377de2f0fd172
14128 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14129 Date: Sat Dec 26 22:27:48 2009 +0100
14131 Update Enums and Flags with new API
14133 gio/gio-types.defs | 153
14134 ++++++++++++++++++++++++++++++++++++++++++++++++++--
14135 1 files changed, 149 insertions(+), 4 deletions(-)
14137 commit 62a9d660a4a2d5fab1d57c6c96c984ff02d25ccd
14138 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14139 Date: Fri Dec 25 18:06:39 2009 +0100
14141 Post release version bump to 2.21.1
14143 configure.ac | 2 +-
14144 1 files changed, 1 insertions(+), 1 deletions(-)
14146 commit 2bd92cba5b028f0f78c35ecb34e648e95248f9d3
14147 Author: Bastian Winkler <buz@netbuz.org>
14148 Date: Fri Aug 14 15:10:26 2009 +0200
14150 Fix handling of uchar in pyg_value_from_pyobject
14152 Set the value by g_value_set_uchar and allow to use integer types
14155 gobject/pygtype.c | 15 +++++++++++----
14156 1 files changed, 11 insertions(+), 4 deletions(-)
14158 commit 828d0f042b59ea0319f33a23803c179af34ef2f1
14159 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14160 Date: Tue Dec 22 18:05:47 2009 +0100
14162 Add Gtk.keysyms to overrides
14164 gi/overrides/Gtk.py | 2 +
14165 gi/overrides/Makefile.am | 1 +
14166 gi/overrides/keysyms.py | 1499
14167 ++++++++++++++++++++++++++++++++++++++++++++++
14168 3 files changed, 1502 insertions(+), 0 deletions(-)
14170 commit 24fa1224ff00b9da177e0bfaa1e14e1b899e4976
14171 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14172 Date: Wed Nov 25 10:33:56 2009 +0100
14174 The array field 'length' starts to count from the C arg list, so
14175 need to decrement when it's a method
14177 https://bugzilla.gnome.org/show_bug.cgi?id=602640
14179 gi/pygi-argument.c | 11 ++++++++-
14180 gi/pygi-argument.h | 3 +-
14181 gi/pygi-info.c | 14 ++++++++++-
14182 tests/libtestgi.c | 60
14183 ++++++++++++++++++++++++++++++++++++++++++++++++++++
14184 tests/libtestgi.h | 4 +++
14185 tests/test_gi.py | 15 +++++++++++++
14186 6 files changed, 103 insertions(+), 4 deletions(-)
14188 commit 867536c6734e606d045760837ed22583da06566e
14189 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14190 Date: Fri Dec 18 10:50:09 2009 +0100
14192 Update NEWS and README, release pygobject 2.21.0
14194 NEWS | 18 ++++++++++++++++++
14196 2 files changed, 21 insertions(+), 3 deletions(-)
14198 commit f50fbd24fa61863aaefa4ae1e12e0b314ecd43ae
14199 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14200 Date: Fri Dec 18 10:31:48 2009 +0100
14202 Add pygi-external.h into Makefile SOURCES
14204 gobject/Makefile.am | 3 ++-
14205 1 files changed, 2 insertions(+), 1 deletions(-)
14207 commit 108c03b78f04b4bcfe066a6cb4d941e172bd32fe
14208 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14209 Date: Fri Dec 18 01:20:34 2009 +0100
14211 Bug 598435 - No wrapping for g_find_program_in_path ()
14213 glib/glibmodule.c | 20 ++++++++++++++++++++
14214 1 files changed, 20 insertions(+), 0 deletions(-)
14216 commit d3d5cb3a4a2c2cb2bd0c2571304d59e19bc08452
14217 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14218 Date: Thu Dec 17 21:54:36 2009 +0100
14220 Wrap new API added in GIO-UNIX 2.22
14222 gio/unix-types.defs | 22 ++++++++++
14223 gio/unix.defs | 115
14224 ++++++++++++++++++++++++++++++++++++++++++++++++++-
14225 gio/unix.override | 8 ++++
14226 3 files changed, 144 insertions(+), 1 deletions(-)
14228 commit c87c8a81947a68507e8f3bcaf8e0e969b3e5331b
14229 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14230 Date: Thu Dec 17 21:52:11 2009 +0100
14232 Bump required glib version to 2.22.4
14234 I've committed a patch to glib which will be released in the stable
14236 Without the patch the unix module will fail, so I'm forced to bump.
14238 configure.ac | 6 +++---
14239 1 files changed, 3 insertions(+), 3 deletions(-)
14241 commit b630c8d4b1e55938dac89729768c4a877b305215
14242 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14243 Date: Thu Dec 17 02:24:45 2009 +0100
14245 Properly define Connectable as interface type and not object type
14247 gio/gio-types.defs | 12 ++++++------
14248 1 files changed, 6 insertions(+), 6 deletions(-)
14250 commit e955b931b07113c7432f7a85f882f69f12d263ad
14251 Author: Anderson Lizardo <anderson.lizardo@openbossa.org>
14252 Date: Mon Nov 30 22:01:25 2009 +0100
14254 Depend on GLib 2.20 rather than 2.22
14256 Backport g_array_get_element_size.
14258 https://bugzilla.gnome.org/show_bug.cgi?id=603411
14260 configure.ac | 2 +-
14261 gi/pygi-private.h | 19 +++++++++++++++++++
14262 2 files changed, 20 insertions(+), 1 deletions(-)
14264 commit 542fdf6da4ad8f2d28d0d50152bd93cb4d8ee39a
14265 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14266 Date: Sat Nov 28 18:48:19 2009 +0000
14268 Use the limit constants from glib and interpret G_MAXUINT32 as
14269 PyLong_FromLongLong
14271 https://bugzilla.gnome.org/show_bug.cgi?id=602384
14273 gi/pygi-argument.c | 14 +++++++-------
14274 tests/test_gi.py | 18 +++++++++---------
14275 2 files changed, 16 insertions(+), 16 deletions(-)
14277 commit 38e89942d29f2a1dba47ab4a8d5edc84322707cd
14278 Author: Simon van der Linden <svdlinden@src.gnome.org>
14279 Date: Mon Nov 30 00:10:56 2009 +0100
14281 Suppress warnings about format conversion
14283 https://bugzilla.gnome.org/show_bug.cgi?id=603355
14285 gobject/generate-constants.c | 32 ++++++++++++++++----------------
14286 1 files changed, 16 insertions(+), 16 deletions(-)
14288 commit cfa7d005487e17e8f7c1ceb14282d3a5baadb736
14289 Author: Simon van der Linden <svdlinden@src.gnome.org>
14290 Date: Sat Nov 28 00:22:21 2009 +0100
14292 Remove global checks for pointers and move them in type cases that
14295 gi/pygi-argument.c | 516
14296 ++++++++++++++++++++++++++++++++++++++++++----------
14297 gi/pygi-info.c | 333 +++++++++++++++++----------------
14298 2 files changed, 596 insertions(+), 253 deletions(-)
14300 commit d1ae73f3cf7cebdb74c9ec56b08928a2a53b9de6
14301 Author: Johan Dahlin <johan@gnome.org>
14302 Date: Mon Nov 23 15:58:17 2009 -0200
14304 Pythonify. Avoid ; and () around if statements
14306 https://bugzilla.gnome.org/show_bug.cgi?id=602830
14308 gi/types.py | 8 ++++----
14309 1 files changed, 4 insertions(+), 4 deletions(-)
14311 commit a8660621679c629fc81320a8ddf5bf2c7ee1f177
14312 Author: Johan Dahlin <johan@gnome.org>
14313 Date: Tue Nov 24 10:36:18 2009 -0200
14315 Remove trailing whitespace
14317 https://bugzilla.gnome.org/show_bug.cgi?id=602830
14319 gi/module.py | 4 ++--
14320 1 files changed, 2 insertions(+), 2 deletions(-)
14322 commit 66c34805223af9e63c7d61f21a3dbd7505a8f256
14323 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14324 Date: Mon Nov 30 10:03:34 2009 +0000
14326 Set a default constructor for boxed structs that don't have one
14328 https://bugzilla.gnome.org/show_bug.cgi?id=602735
14330 gi/Makefile.am | 2 +
14331 gi/gimodule.c | 1 +
14332 gi/module.py | 2 +-
14333 gi/pygi-argument.c | 14 ++++-
14334 gi/pygi-boxed.c | 184
14335 ++++++++++++++++++++++++++++++++++++++++++++++++++++
14336 gi/pygi-boxed.h | 40 +++++++++++
14337 gi/pygi-info.c | 2 +-
14338 gi/pygi-private.h | 1 +
14340 gi/types.py | 18 -----
14341 tests/libtestgi.c | 72 ++++++++++----------
14342 tests/libtestgi.h | 18 +++---
14343 tests/test_gi.py | 47 ++++++++------
14344 13 files changed, 321 insertions(+), 86 deletions(-)
14346 commit e7e2fccae36c28c7e9f288fcd4c90a001140e307
14347 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14348 Date: Mon Nov 30 10:53:57 2009 +0000
14350 Revert "Use the limit constants from glib and interpret G_MAXUINT32
14351 as PyLong_FromLongLong"
14353 This reverts commit 05a2ed55f3e5d2620de8b3b6b0d99e928ef3b041.
14355 gi/pygi-argument.c | 14 +++++++-------
14356 tests/test_gi.py | 18 +++++++++---------
14357 2 files changed, 16 insertions(+), 16 deletions(-)
14359 commit 05a2ed55f3e5d2620de8b3b6b0d99e928ef3b041
14360 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14361 Date: Sat Nov 28 18:48:19 2009 +0000
14363 Use the limit constants from glib and interpret G_MAXUINT32 as
14364 PyLong_FromLongLong
14366 https://bugzilla.gnome.org/show_bug.cgi?id=602384
14368 gi/pygi-argument.c | 14 +++++++-------
14369 tests/test_gi.py | 18 +++++++++---------
14370 2 files changed, 16 insertions(+), 16 deletions(-)
14372 commit e24d155dd7b4a5b9c25c054137d1370c369d3192
14373 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14374 Date: Sat Nov 28 18:45:54 2009 +0000
14376 Add the missing limit constants from glibconfig.h
14378 https://bugzilla.gnome.org/show_bug.cgi?id=603244
14380 gobject/generate-constants.c | 17 ++++++++++++++++-
14381 1 files changed, 16 insertions(+), 1 deletions(-)
14383 commit 3a295cb7ffaaaf29c71b8833cf0ee5ec7ceaa909
14384 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14385 Date: Sat Nov 28 18:48:49 2009 +0100
14387 Fix bad name when rebuilding the unix source module
14389 gio/Makefile.am | 2 +-
14390 1 files changed, 1 insertions(+), 1 deletions(-)
14392 commit a8cbb6fb72dbe6630d1265b18095c9a96f496b86
14393 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14394 Date: Sat Nov 28 18:47:26 2009 +0100
14396 Wrap new API added in GIO 2.22
14398 gio/gio-types.defs | 138 +++
14399 gio/gio.defs | 2444
14400 +++++++++++++++++++++++++++++++++++++++++++++++-----
14401 2 files changed, 2360 insertions(+), 222 deletions(-)
14403 commit 96f6c638709636d7e2ddf560b877879691da3314
14404 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14405 Date: Sat Nov 28 11:03:51 2009 +0000
14407 A few tests about interfaces
14409 https://bugzilla.gnome.org/show_bug.cgi?id=601181
14411 tests/libtestgi.c | 23 +++++++++++++++++++++++
14412 tests/libtestgi.h | 16 ++++++++++++++++
14413 tests/test_gi.py | 21 +++++++++++++++++++++
14414 3 files changed, 60 insertions(+), 0 deletions(-)
14416 commit 076ba3156c13375a75983cef7a409c8c8afea119
14417 Author: Simon van der Linden <svdlinden@src.gnome.org>
14418 Date: Thu Nov 26 23:50:54 2009 +0100
14420 Fix members initialization in metaclasses
14422 In metaclasses, the test for the name of the class was wrong, since it
14423 prevented one to create a subclass with the same name (especially
14425 overrides). Now, if a GType is available from the info, the fact
14427 doesn't have any wrapper yet means that the metaclass is creating
14429 class, which will be registerd just after its creation. This is
14431 objects, and for structures registered as boxed or pointer too.
14433 This patch includes a test for basic subclassing in Python. It
14435 that methods don't get overridden by the metaclass.
14437 gi/types.py | 5 +++--
14438 tests/test_gi.py | 19 +++++++++++++++++++
14439 2 files changed, 22 insertions(+), 2 deletions(-)
14441 commit ac80e64c9f7d257865aa820753e52d56cf2871c8
14442 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14443 Date: Fri Nov 27 12:06:59 2009 +0000
14445 Structs in arrays are not marshalled correctly
14447 https://bugzilla.gnome.org/show_bug.cgi?id=602709
14449 gi/pygi-argument.c | 29 ++++++++++++++++++++++++-----
14450 tests/libtestgi.c | 23 ++++++++++++++++++++++-
14451 tests/libtestgi.h | 7 +++++--
14452 tests/test_gi.py | 8 ++++++++
14453 4 files changed, 59 insertions(+), 8 deletions(-)
14455 commit 4a373b8ad6ec137e911b92a3e745e0fd76541292
14456 Author: Simon van der Linden <svdlinden@src.gnome.org>
14457 Date: Wed Nov 25 16:53:55 2009 +0100
14459 Use the right variable when looking up in sys.modules
14461 gi/importer.py | 2 +-
14462 1 files changed, 1 insertions(+), 1 deletions(-)
14464 commit fc3dca018e85aee34ade79d104ebd8cdd1dd5968
14465 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14466 Date: Tue Nov 24 15:52:47 2009 +0100
14468 Accept 0 as a valid value for flag and enum arguments
14470 https://bugzilla.gnome.org/show_bug.cgi?id=602638
14472 gi/pygi-argument.c | 19 ++++++++++++++++++-
14473 tests/libtestgi.c | 6 ++++++
14474 tests/libtestgi.h | 1 +
14475 tests/test_gi.py | 1 +
14476 4 files changed, 26 insertions(+), 1 deletions(-)
14478 commit 33081c29a1c2fdec2b8bfe17ae0a72b8db7a8d84
14479 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14480 Date: Tue Nov 24 13:10:11 2009 +0100
14482 Add stuff to .gitignore
14484 .gitignore | 7 +++++++
14485 1 files changed, 7 insertions(+), 0 deletions(-)
14487 commit 5c010fe673d9bd01c27c8d7d312064665275888c
14488 Author: Simon van der Linden <svdlinden@src.gnome.org>
14489 Date: Mon Nov 23 22:39:12 2009 +0100
14491 Remove the girepository module
14494 configure.ac | 17 -
14495 girepository/Makefile.am | 54 --
14496 girepository/__init__.py | 24 -
14497 girepository/bank-argument.c | 379 -------------
14498 girepository/bank-info.c | 1194
14499 ----------------------------------------
14500 girepository/bank-repository.c | 236 --------
14501 girepository/bank.c | 155 ------
14502 girepository/bank.h | 80 ---
14503 girepository/btypes.py | 300 ----------
14504 girepository/importer.py | 51 --
14505 girepository/module.py | 224 --------
14506 girepository/overrides/Gdk.py | 14 -
14507 girepository/overrides/Gtk.py | 8 -
14508 girepository/repository.py | 51 --
14509 tests/test_girepository.py | 386 -------------
14510 16 files changed, 1 insertions(+), 3174 deletions(-)
14512 commit a644edf0515c26ed027522891ccf02aceac764e8
14513 Author: Johan Dahlin <johan@gnome.org>
14514 Date: Mon Nov 23 15:32:16 2009 -0200
14516 Create overridden modules in two passes
14518 This patch splits overridden module creation into two passes. The
14520 creates the auto-generated module normally before the overridden
14522 attempted to be imported. The second pass imports the overridden
14524 replaces the auto-generated module with the overridden. This is
14526 for the overridden modules to be able to access the auto-generated
14529 gi/importer.py | 34 +++++++++++++++++++++-------------
14530 1 files changed, 21 insertions(+), 13 deletions(-)
14532 commit fad89e12a744b57e6348968f351d25d167de8248
14533 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14534 Date: Sun Nov 22 17:56:20 2009 +0100
14536 Add support for Any arguments
14538 https://bugzilla.gnome.org/show_bug.cgi?id=601253
14540 gi/pygi-argument.c | 20 ++++++++++++--------
14541 tests/libtestgi.c | 5 +++++
14542 tests/libtestgi.h | 5 +++++
14543 tests/test_gi.py | 5 +++++
14544 4 files changed, 27 insertions(+), 8 deletions(-)
14546 commit 1dc62a998dd8d2a0a397f8309011a8d79cb56034
14547 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14548 Date: Sun Nov 22 17:25:04 2009 +0100
14550 Register interfaces
14552 https://bugzilla.gnome.org/show_bug.cgi?id=601181
14554 gi/gimodule.c | 33 +++++++++++++++++++++++++++++++++
14555 gi/types.py | 5 ++++-
14556 2 files changed, 37 insertions(+), 1 deletions(-)
14558 commit d67d5afb5115c1d8294415b2e1a82af2c737ba17
14559 Author: Paul Pogonyshev <pogonyshev@gmx.net>
14560 Date: Sun Nov 22 18:23:02 2009 +0200
14562 Ignore one more file.
14565 1 files changed, 1 insertions(+), 0 deletions(-)
14567 commit 408b2186aea58a41ec26b9d0ca29ecd42df5ef7e
14568 Author: Paul Pogonyshev <pogonyshev@gmx.net>
14569 Date: Sun Nov 22 18:22:23 2009 +0200
14571 Fix wrong minimum checking in float properties
14573 Bug #587637. Test the fix.
14575 gobject/propertyhelper.py | 5 +++--
14576 tests/test_properties.py | 6 ++++++
14577 2 files changed, 9 insertions(+), 2 deletions(-)
14579 commit 6ccf58afcf58e118903ced0135f0fe69b00e09ad
14580 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14581 Date: Mon Oct 26 18:06:06 2009 +0000
14583 Treat GI_INFO_TYPE_INTERFACE same as GI_INFO_TYPE_OBJECT
14585 gi/pygi-argument.c | 3 +++
14586 1 files changed, 3 insertions(+), 0 deletions(-)
14588 commit e6f730d6e1431e36bd5f6b503a1038617f8d1e7d
14589 Author: Simon van der Linden <svdlinden@src.gnome.org>
14590 Date: Sat Nov 14 21:42:43 2009 +0100
14592 Import pygtk properly to avoid failure on some setups
14594 tests/test_gi.py | 3 +++
14595 1 files changed, 3 insertions(+), 0 deletions(-)
14597 commit e604a89e9dc1a79687ef5fb94af7a2182be07dfb
14598 Author: Alex Dedul <rotmer@gmail.com>
14599 Date: Sat Nov 14 21:39:15 2009 +0100
14601 Search for python-config-${VERSION} when python${VERSION}-config is
14604 On Gentoo, notably, the config tool is named python-config-${VERSION},
14606 Fedora and Ubuntu, it is named python${VERSION}-config.
14608 Signed-off-by: Simon van der Linden <svdlinden@src.gnome.org>
14610 configure.ac | 7 +++++--
14611 1 files changed, 5 insertions(+), 2 deletions(-)
14613 commit 4a887cfabb326cb99dc65073d592c03f59e2f141
14614 Author: Simon van der Linden <svdlinden@src.gnome.org>
14615 Date: Sat Nov 14 21:36:19 2009 +0100
14617 Fix silent rules setup
14619 configure.ac | 2 +-
14620 1 files changed, 1 insertions(+), 1 deletions(-)
14622 commit 602afea88c338a38327cd84e08703c5daa384ec6
14623 Author: Paul Pogonyshev <pogonyshev@gmx.net>
14624 Date: Tue Nov 10 22:32:33 2009 +0200
14626 Move threads_init() function from 'gobject' to 'glib'
14628 Retain in original place for backward compatibility, but remove it
14631 docs/reference/pygobject-functions.xml | 36
14632 ++++++-------------------------
14633 glib/glibmodule.c | 16 ++++++++++++++
14634 2 files changed, 23 insertions(+), 29 deletions(-)
14636 commit 734755912fff11332dc0e96317b7d6b7c4014e6a
14637 Author: Simon van der Linden <svdlinden@src.gnome.org>
14638 Date: Mon Nov 9 22:44:12 2009 +0100
14640 Remove PyGObject patches since they've been merged to master
14642 ...pytype-aware-of-the-interface-enum-flags-.patch | 78 --------
14643 patches/0002-Fix-girpository-build-setup.patch | 186
14645 ...capabilities-to-import-wrappers-from-pygi.patch | 200
14646 --------------------
14647 ...ances-by-calling-tp_alloc-rather-than-PyO.patch | 29 ---
14648 4 files changed, 0 insertions(+), 493 deletions(-)
14650 commit 6a69288941e65312fe82649ec72d2f21b2dc618f
14651 Author: Simon van der Linden <svdlinden@src.gnome.org>
14652 Date: Sat Nov 7 23:42:07 2009 +0100
14654 Create instances by calling tp_alloc rather than PyObject_NEW
14656 PyObject_NEW calls a generic allocator and should only be called by
14658 that the type's free function agrees. In pyg_boxed_new, we may
14660 PyGBoxed subtypes, so the subtype's allocation function must be
14663 gobject/pygboxed.c | 3 ++-
14664 1 files changed, 2 insertions(+), 1 deletions(-)
14666 commit 000f7c36e667c6e078e3370769ea868e56a1b4ee
14667 Author: Simon van der Linden <svdlinden@src.gnome.org>
14668 Date: Sat Nov 7 16:43:35 2009 +0100
14670 Add capabilities to import wrappers from pygi
14672 At instance creation for boxed and pointers, at lookup for objects,
14673 when the gtype has no wrapper yet, a wrapper may be imported from
14676 The feature is turned on at configure time by --enable-pygi.
14678 Because we couldn't create a circular build dependency, PyGI's import
14680 API definition had to be copied in this tree.
14682 configure.ac | 8 +++++
14683 gobject/pygboxed.c | 10 +++++++
14684 gobject/pygi-external.h | 66
14685 +++++++++++++++++++++++++++++++++++++++++++++++
14686 gobject/pygobject.c | 10 +++++++
14687 gobject/pygpointer.c | 11 ++++++++
14688 5 files changed, 105 insertions(+), 0 deletions(-)
14690 commit fdfbc90dbc9e305646b62d73de506b5e0e99cc91
14691 Author: Simon van der Linden <svdlinden@src.gnome.org>
14692 Date: Sun Nov 8 20:03:58 2009 +0100
14694 Update PyGObject patches
14696 A file, pygi-external.h, was missing in patch #3.
14698 ...capabilities-to-import-wrappers-from-pygi.patch | 74
14699 ++++++++++++++++++--
14700 ...ances-by-calling-tp_alloc-rather-than-PyO.patch | 2 +-
14701 2 files changed, 69 insertions(+), 7 deletions(-)
14703 commit 8f53ca8a72f9958711765281dd5c5bdfb7042d7d
14704 Author: Tomeu Vizoso <tomeu@sugarlabs.org>
14705 Date: Sun Nov 8 16:52:18 2009 +0100
14707 Add myself to pygi.doap
14709 pygi.doap | 5 +++++
14710 1 files changed, 5 insertions(+), 0 deletions(-)
14712 commit 6f50d5102aec9288e1851f12e9d232b9c141d524
14713 Author: Simon van der Linden <svdlinden@src.gnome.org>
14714 Date: Sun Nov 8 15:40:51 2009 +0100
14718 pygi.doap | 17 +++++++++++++++++
14719 1 files changed, 17 insertions(+), 0 deletions(-)
14721 commit ce673b9027868e6add4eeb438bc707eb40bfd046
14722 Author: Simon van der Linden <svdlinden@src.gnome.org>
14723 Date: Sun Nov 8 13:06:54 2009 +0100
14725 Add PyGObject patches
14727 ...pytype-aware-of-the-interface-enum-flags-.patch | 78 ++++++++
14728 patches/0002-Fix-girpository-build-setup.patch | 186
14729 ++++++++++++++++++++
14730 ...capabilities-to-import-wrappers-from-pygi.patch | 138 +++++++++++++++
14731 ...ances-by-calling-tp_alloc-rather-than-PyO.patch | 29 +++
14732 4 files changed, 431 insertions(+), 0 deletions(-)
14734 commit b24fd9633cabe1d95cde173a04e9a49833b06a26
14735 Author: Simon van der Linden <svdlinden@src.gnome.org>
14736 Date: Sun Nov 8 12:35:08 2009 +0100
14742 autogen.sh | 159 +++
14743 configure.ac | 53 +
14744 gi/Makefile.am | 50 +
14745 gi/__init__.py | 24 +
14746 gi/gimodule.c | 144 ++
14747 gi/importer.py | 89 ++
14748 gi/module.py | 167 +++
14749 gi/overrides/Gdk.py | 21 +
14750 gi/overrides/Gtk.py | 13 +
14751 gi/overrides/Makefile.am | 10 +
14752 gi/pygi-argument.c | 1976 ++++++++++++++++++++++++++
14753 gi/pygi-argument.h | 65 +
14754 gi/pygi-info.c | 2093 ++++++++++++++++++++++++++++
14755 gi/pygi-info.h | 64 +
14756 gi/pygi-private.h | 55 +
14757 gi/pygi-repository.c | 238 ++++
14758 gi/pygi-repository.h | 39 +
14759 gi/pygi-struct.c | 175 +++
14760 gi/pygi-struct.h | 40 +
14761 gi/pygi-type.c | 96 ++
14762 gi/pygi-type.h | 43 +
14764 gi/pygobject-external.h | 83 ++
14765 gi/repository/Makefile.am | 8 +
14766 gi/repository/__init__.py | 30 +
14767 gi/types.py | 163 +++
14768 tests/Makefile.am | 48 +
14769 tests/libtestgi.c | 3397
14770 +++++++++++++++++++++++++++++++++++++++++++++
14771 tests/libtestgi.h | 643 +++++++++
14772 tests/runtests.py | 22 +
14773 tests/test_gi.py | 1416 +++++++++++++++++++
14774 33 files changed, 11566 insertions(+), 0 deletions(-)
14776 commit bfd3100a580b8bea9db25b8bb7443fb8c3dbe1cc
14777 Author: Simon van der Linden <svdlinden@src.gnome.org>
14778 Date: Sat Nov 7 13:23:53 2009 +0100
14780 Fix girpository build setup
14782 configure.ac | 21 ++++++----
14783 girepository/Makefile.am | 13 +++---
14784 m4/introspection.m4 | 92
14785 ++++++++++++++++++++++++++++++++++++++++++++++
14786 3 files changed, 111 insertions(+), 15 deletions(-)
14788 commit 421c03b1c5b69f90c778663df901b45ca3ee8ba5
14789 Author: Simon van der Linden <svdlinden@src.gnome.org>
14790 Date: Fri Nov 6 19:17:36 2009 +0100
14792 Make GType.pytype aware of the interface, enum, flags, pointer and
14795 gobject/pygtype.c | 39 +++++++++++++++++++++++++++++++++------
14796 1 files changed, 33 insertions(+), 6 deletions(-)
14798 commit a9c168c58cc6a449b51653417bf3f58bdd41457c
14799 Author: Philippe Normad <phil@base-art.net>
14800 Date: Wed Oct 21 18:01:16 2009 +0200
14802 pygmainloop: fix use of PySignal_WakeUpFD API for nested loops
14806 glib/pygmainloop.c | 95
14807 +++++++++++++++++++++++++++------------------------
14808 1 files changed, 50 insertions(+), 45 deletions(-)
14810 commit c6a5750379354c12e2599b3c73b4f9a23fd39114
14811 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14812 Date: Fri Sep 25 20:12:21 2009 +0200
14814 Post release version bump to 2.21.0
14816 configure.ac | 2 +-
14817 1 files changed, 1 insertions(+), 1 deletions(-)
14819 commit 33920eb013628a5e22b7b32403fb965ae3210f47
14820 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14821 Date: Wed Sep 23 21:52:04 2009 +0200
14823 Update NEWS and release 2.20.0
14826 1 files changed, 6 insertions(+), 0 deletions(-)
14828 commit 66b12f7d2f54143ea80b4f8aec863b26800363d6
14829 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14830 Date: Wed Sep 23 21:51:43 2009 +0200
14832 Bump version to 2.20.0
14834 configure.ac | 2 +-
14835 1 files changed, 1 insertions(+), 1 deletions(-)
14837 commit 7bf87338a026ac82f908aa5fddf2bfea2daf6617
14838 Author: Brian Cameron <Brian.Cameron@sun.com>
14839 Date: Wed Sep 23 12:11:50 2009 -0500
14841 Updated uninstalled.pc file so that it contains the right paths for
14842 defsdir files and codegen files. See bug #596023.
14844 pygobject-2.0-uninstalled.pc.in | 4 ++--
14845 1 files changed, 2 insertions(+), 2 deletions(-)
14847 commit d042402b7c649b2bed7f20038eb82518ec7cc9b3
14848 Author: Paul Pogonyshev <pogonyshev@gmx.net>
14849 Date: Tue Sep 22 22:02:27 2009 +0300
14851 Plug reference leak of GSource in pyg_main_loop_init()
14853 Bug #579406, second change.
14855 glib/pygmainloop.c | 1 +
14856 1 files changed, 1 insertions(+), 0 deletions(-)
14858 commit 640be8109d066e85ed77c810830a5f73c750415b
14859 Author: Frédéric Péters <fpeters@0d.be>
14860 Date: Sun Aug 30 16:46:02 2009 +0200
14862 Specify programming language in .devhelp file
14864 This add a new language attribute (hardcoded to python) in the
14866 file that is produced when using ref-html-style.xsl.
14868 docs/xsl/devhelp.xsl | 2 +-
14869 1 files changed, 1 insertions(+), 1 deletions(-)
14871 commit c888b5ca722fcad6a03de585606c677c2969ebd6
14872 Author: Paolo Borelli <pborelli@gnome.org>
14873 Date: Thu Aug 13 21:32:07 2009 +0200
14875 Allow to use automake 1.11
14877 autogen.sh | 13 +++++++------
14878 1 files changed, 7 insertions(+), 6 deletions(-)
14880 commit 30deaba4bd1e199aab75cb346ee9237237807fbd
14881 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14882 Date: Tue Aug 11 22:19:50 2009 +0200
14886 README | 10 ++++++++--
14887 1 files changed, 8 insertions(+), 2 deletions(-)
14889 commit af165d350d0d1bb493be5140bf84376d3da1e4d8
14890 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14891 Date: Tue Aug 11 22:16:52 2009 +0200
14895 AUTHORS | 8 +++++---
14896 1 files changed, 5 insertions(+), 3 deletions(-)
14898 commit 5f9f87f276b97964b525a501d8584ea8b4d8bfd2
14899 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14900 Date: Tue Aug 11 22:11:43 2009 +0200
14902 Add myself and Paul as maintainers
14904 MAINTAINERS | 8 ++++++++
14905 pygobject.doap | 14 ++++++++++++++
14906 2 files changed, 22 insertions(+), 0 deletions(-)
14908 commit 3bfae47fbcb5523d91fb2d1ed7ea347eeddd1775
14909 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14910 Date: Tue Aug 11 20:52:44 2009 +0200
14912 Update NEWS release 2.19.0
14914 NEWS | 29 +++++++++++++++++++++++++++++
14915 1 files changed, 29 insertions(+), 0 deletions(-)
14917 commit e82a1841f31ad54dd50569d0d45290713409e0bf
14918 Author: John Finlay <finlay@moeraki.com>
14919 Date: Tue Aug 11 00:04:31 2009 -0700
14921 Add macros to help with Python list to/from GList/GSList conversions.
14923 gobject/pygobject.h | 242
14924 ++++++++++++++++++++++++++++++++++++++++++++++++++-
14925 1 files changed, 241 insertions(+), 1 deletions(-)
14927 commit f1fad96da2c531fbd3218923baa4fe806a2942d4
14928 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14929 Date: Sat Aug 8 21:37:54 2009 +0200
14931 Bug 590063 – GFileInfo.list_attributes should accept None/NULL
14933 gio/gfileinfo.override | 4 ++--
14934 1 files changed, 2 insertions(+), 2 deletions(-)
14936 commit b7907cf6ff6ccf8d38b5206f09f5c864c205e5de
14937 Author: Johan Dahlin <johan@gnome.org>
14938 Date: Fri Jul 24 14:30:37 2009 -0300
14940 Remove myself as a maintainer
14942 MAINTAINERS | 4 ----
14943 pygobject.doap | 7 -------
14944 2 files changed, 0 insertions(+), 11 deletions(-)
14946 commit be6eb21320b4688bcfcd8cbea33f7be29a76f2a2
14947 Author: John Finlay <finlay@moeraki.com>
14948 Date: Wed Jul 8 15:47:44 2009 -0700
14950 * codegen/defsgen.py (clean_patterns): Strip out Windows
14953 codegen/defsgen.py | 6 +++---
14954 1 files changed, 3 insertions(+), 3 deletions(-)
14956 commit 2214cad3529979e29342a7e1fdc2915b90ce9c10
14957 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14958 Date: Tue Jun 23 21:18:23 2009 +0200
14960 Fix the gio.unix namespace in docs
14962 docs/Makefile.am | 2 ++
14963 docs/reference/pygio-classes.xml | 2 --
14964 docs/reference/pygio-unixinputstream.xml | 26
14965 +++++++++++++-------------
14966 docs/reference/pygio-unixoutputstream.xml | 26
14967 +++++++++++++-------------
14968 docs/reference/pygiounix-classes.xml | 13 +++++++++++++
14969 docs/reference/pygobject-ref.xml | 1 +
14970 6 files changed, 42 insertions(+), 28 deletions(-)
14972 commit c0acaedfe7f4e488a490e07e3184f0709e1fadc2
14973 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14974 Date: Mon Jun 22 23:13:36 2009 +0200
14976 Add docs for gio functions (mostly for content types)
14978 docs/Makefile.am | 2 +
14979 docs/reference/pygio-classes.xml | 1 +
14980 docs/reference/pygio-functions.xml | 395
14981 ++++++++++++++++++++++++++++++++++++
14982 3 files changed, 398 insertions(+), 0 deletions(-)
14984 commit ebddee47fb7f3e06f9e0a7a14b9532d5cf8a3881
14985 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
14986 Date: Sun Jun 21 18:35:56 2009 +0200
14988 Add docs for gio.Unix[In|Out]putStream classes
14990 docs/Makefile.am | 4 +
14991 docs/reference/pygio-classes.xml | 2 +
14992 docs/reference/pygio-unixinputstream.xml | 202
14993 +++++++++++++++++++++++++++++
14994 docs/reference/pygio-unixoutputstream.xml | 202
14995 +++++++++++++++++++++++++++++
14996 4 files changed, 410 insertions(+), 0 deletions(-)
14998 commit 5b71e58117c85634d95d08449eb54079b246e5be
14999 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15000 Date: Sun Jun 21 16:50:03 2009 +0300
15002 Document that many functions got moved gobject -> glib
15004 docs/reference/pygobject-functions.xml | 7 +++++++
15005 1 files changed, 7 insertions(+), 0 deletions(-)
15007 commit b270dc43f2cef5260b0bbc71356fd8e6a2b7f754
15008 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15009 Date: Sat Jun 20 19:23:25 2009 +0200
15011 Add docs for class gio.DataOutputStream
15013 docs/Makefile.am | 2 +
15014 docs/reference/pygio-classes.xml | 1 +
15015 docs/reference/pygio-dataoutputstream.xml | 504
15016 +++++++++++++++++++++++++++++
15017 3 files changed, 507 insertions(+), 0 deletions(-)
15019 commit 549313fc4886fa3deb31761de6f5400708165d86
15020 Author: Murray Cumming <murrayc@murrayc.com>
15021 Date: Thu Jun 18 18:48:37 2009 +0200
15023 Allow h2def.py to work when there are tabs or multiple spaces after
15024 the struct keyword.
15026 codegen/h2def.py | 8 ++++----
15027 1 files changed, 4 insertions(+), 4 deletions(-)
15029 commit 5c36ef20dca8cd1793f2d3e88949675299097f40
15030 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15031 Date: Mon Jun 15 23:02:34 2009 +0200
15033 Add dpcs for class gio.DataInputStream
15035 docs/Makefile.am | 2 +
15036 docs/reference/pygio-classes.xml | 1 +
15037 docs/reference/pygio-constants.xml | 66 +++
15038 docs/reference/pygio-datainputstream.xml | 799
15039 ++++++++++++++++++++++++++++++
15040 4 files changed, 868 insertions(+), 0 deletions(-)
15042 commit a8b36c343c6850af929c1d5a930f923831b4e637
15043 Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
15044 Date: Mon Jun 15 23:25:01 2009 +0300
15046 Fix build when builddir is not the same as srcdir
15050 girepository/Makefile.am | 2 +-
15051 1 files changed, 1 insertions(+), 1 deletions(-)
15053 commit 9d9ae97b8a49836ec1f3b8d6529bafe1cc06d4d7
15054 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15055 Date: Mon Jun 15 23:19:47 2009 +0300
15057 Make gio.Emblem constructor new-style
15059 Add optional 'origin' parameter. Expand gio.Emblem documentation and
15060 mark gio.emblem_new_with_origin as sort-of-deprecated.
15062 docs/reference/pygio-emblem.xml | 51
15063 +++++++++++++++++++++++++++++++++++++-
15064 gio/gio.defs | 5 ++-
15065 2 files changed, 52 insertions(+), 4 deletions(-)
15067 commit 268e1681fd5b46e6412d3a8db84f3f1cb02fdbde
15068 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15069 Date: Sat Jun 13 14:44:47 2009 +0200
15071 Add docs for gio.BufferedOutputStream class
15073 docs/Makefile.am | 96 +++++-----
15074 docs/reference/pygio-bufferedoutputstream.xml | 275
15075 +++++++++++++++++++++++++
15076 docs/reference/pygio-classes.xml | 1 +
15077 3 files changed, 325 insertions(+), 47 deletions(-)
15079 commit a6e25aaa7c8f27d62f2917b06728d7ccfcd46416
15080 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15081 Date: Sat Jun 13 14:38:34 2009 +0200
15083 Fix gio.BufferedInputStream docs
15085 Added the constructor reference and fixed a typo in properties header
15087 docs/reference/pygio-bufferedinputstream.xml | 34
15088 ++++++++++++++++++++++++-
15089 1 files changed, 32 insertions(+), 2 deletions(-)
15091 commit a9b13b60a5aad726d7d7dd7fdc5153b1561fb591
15092 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15093 Date: Sat Jun 13 01:25:06 2009 +0200
15095 Add docs for gio.BufferedInputStream
15097 docs/Makefile.am | 2 +
15098 docs/reference/pygio-bufferedinputstream.xml | 431
15099 ++++++++++++++++++++++++++
15100 docs/reference/pygio-classes.xml | 1 +
15101 3 files changed, 434 insertions(+), 0 deletions(-)
15103 commit 7766daa59b0e2b85413cee368bf2ebd2afe198e1
15104 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15105 Date: Sun May 31 18:25:47 2009 +0300
15107 Cleanup GIO overrides to use Python function/method names
15109 Also move several gio.Mount overrides over from 'gio.override' to
15110 existing 'gmount.override'. Part of bug #584289.
15112 gio/gfile.override | 20 ++--
15113 gio/gfileenumerator.override | 6 +-
15114 gio/ginputstream.override | 2 +-
15115 gio/gio.override | 204
15116 ------------------------------------------
15117 gio/gmount.override | 204
15118 ++++++++++++++++++++++++++++++++++++++++++
15119 5 files changed, 218 insertions(+), 218 deletions(-)
15121 commit 07e9c18dc092f6546230168b6b69c1b3454e120a
15122 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15123 Date: Sun May 31 18:56:55 2009 +0300
15125 Make codegen report errors using Python function/method names
15127 Part of bug #584289.
15129 codegen/codegen.py | 9 +++++----
15130 codegen/definitions.py | 10 +++++++++-
15131 2 files changed, 14 insertions(+), 5 deletions(-)
15133 commit 235fde85d015382f2ba38b21968e82b3ac0b6612
15134 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15135 Date: Fri Jun 12 00:12:17 2009 +0200
15137 Fix object type in gio.BufferedInputStream_fill_async
15139 gio/gbufferedinputstream.override | 2 +-
15140 1 files changed, 1 insertions(+), 1 deletions(-)
15142 commit 407b0e909056f15960e6a4e549896d786ce0a0b2
15143 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15144 Date: Tue Jun 9 00:08:21 2009 +0200
15146 Wrap gio.BufferedInputStream.fill_async
15148 Wrap the method gio.BufferedInputStream.fill_async and add a test
15150 gio/Makefile.am | 1 +
15151 gio/gbufferedinputstream.override | 70
15152 +++++++++++++++++++++++++++++++++++++
15153 gio/gio.override | 1 +
15154 tests/test_gio.py | 25 +++++++++++++
15155 4 files changed, 97 insertions(+), 0 deletions(-)
15157 commit b7c96b41b287685fe57504e0add3a6f16e649975
15158 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15159 Date: Mon Jun 8 15:42:40 2009 +0200
15161 Add gio.BufferedOutputStream which was forgotten in the types
15164 gio/gio-types.defs | 7 +++++++
15165 1 files changed, 7 insertions(+), 0 deletions(-)
15167 commit 3666f75af4ef2c8e038116aee5afada59d59f689
15168 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15169 Date: Mon Jun 8 14:20:02 2009 +0200
15171 Add docs for gio.MemoryOutputStream
15173 docs/Makefile.am | 2 +
15174 docs/reference/pygio-classes.xml | 1 +
15175 docs/reference/pygio-memoryoutputstream.xml | 175
15176 +++++++++++++++++++++++++++
15177 3 files changed, 178 insertions(+), 0 deletions(-)
15179 commit 6eb5e3988cbddb4afb3d5747364d6eb80370bb78
15180 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15181 Date: Mon Jun 8 13:30:15 2009 +0200
15183 Split overrides for gio.MemoryOutputStream
15185 gio/Makefile.am | 1 +
15186 gio/gio.override | 1 +
15187 gio/gmemoryoutputstream.override | 45
15188 ++++++++++++++++++++++++++++++++++++++
15189 gio/goutputstream.override | 24 --------------------
15190 4 files changed, 47 insertions(+), 24 deletions(-)
15192 commit dfbdf23633a772e78b47b0e7b0c3e3b87855d9ff
15193 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15194 Date: Mon Jun 8 11:45:11 2009 +0200
15196 Wrap gio.memory_input_stream_new_from_data
15198 Add the wrapper for gio.memory_input_stream_new_from_data including
15201 docs/Makefile.am | 4 +-
15202 docs/reference/pygio-classes.xml | 1 +
15203 docs/reference/pygio-memoryinputstream.xml | 151
15204 ++++++++++++++++++++++++++++
15205 gio/Makefile.am | 1 +
15206 gio/ginputstream.override | 34 ------
15207 gio/gio.override | 1 +
15208 gio/gmemoryinputstream.override | 91 +++++++++++++++++
15209 tests/test_gio.py | 4 +
15210 8 files changed, 252 insertions(+), 35 deletions(-)
15212 commit fcc3cb0e167789746a1a9db0cba54ea7a97c7259
15213 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
15214 Date: Mon Jun 8 19:15:24 2009 +0200
15216 Fixes whitespaces style issues with girepository.
15218 girepository/Makefile.am | 2 +-
15219 girepository/bank-repository.c | 67
15220 +++++++++++++++++++--------------------
15221 girepository/bank.h | 2 +-
15222 girepository/btypes.py | 6 ++--
15223 girepository/module.py | 2 +-
15224 5 files changed, 39 insertions(+), 40 deletions(-)
15226 commit fb4b2c8cdad2853e6bfe9526529e3a3ab052c5e0
15227 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
15228 Date: Fri Jun 5 19:03:59 2009 +0200
15230 Removes the header but the modeline in test_girepository.py.
15232 tests/test_girepository.py | 26 +-------------------------
15233 1 files changed, 1 insertions(+), 25 deletions(-)
15235 commit abe4828f52c7eb3a08f5b592e7ced1e97a58ef5c
15236 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
15237 Date: Wed Jun 3 10:47:58 2009 +0200
15239 Adds overrides modules from PyBank.
15241 girepository/Makefile.am | 3 +++
15242 girepository/importer.py | 3 +--
15243 girepository/overrides/Gdk.py | 14 ++++++++++++++
15244 girepository/overrides/Gtk.py | 8 ++++++++
15245 4 files changed, 26 insertions(+), 2 deletions(-)
15247 commit c12964e6a3354d8063355225c94e6d21d621e08b
15248 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
15249 Date: Tue Jun 2 23:40:41 2009 +0200
15251 Disables the tests that fail in tests/test_girepository.py.
15253 tests/test_girepository.py | 242
15254 +++++++++++++++++++++++++++++++++-----------
15255 1 files changed, 182 insertions(+), 60 deletions(-)
15257 commit a4469a3f7d32a25156bae5e7aef9ec4ae5f6e140
15258 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
15259 Date: Tue Jun 2 23:03:26 2009 +0200
15261 Imports test_girepository.py from former PyBank's
15262 everything_unittest.py.
15264 tests/test_girepository.py | 288
15265 ++++++++++++++++++++++++++++++++++++++++++++
15266 1 files changed, 288 insertions(+), 0 deletions(-)
15268 commit e4f2a5ef8734cf40cf8345d442612db1f6c62d5a
15269 Author: Simon van der Linden <simon.vanderlinden@student.uclouvain.be>
15270 Date: Thu May 28 17:45:11 2009 +0200
15272 Introduces the girepository module from the former PyBank.
15276 configure.ac | 12 +
15277 girepository/Makefile.am | 52 ++
15278 girepository/__init__.py | 24 +
15279 girepository/bank-argument.c | 379 +++++++++++++
15280 girepository/bank-info.c | 1194
15281 ++++++++++++++++++++++++++++++++++++++++
15282 girepository/bank-repository.c | 237 ++++++++
15283 girepository/bank.c | 155 ++++++
15284 girepository/bank.h | 80 +++
15285 girepository/btypes.py | 300 ++++++++++
15286 girepository/importer.py | 52 ++
15287 girepository/module.py | 224 ++++++++
15288 girepository/repository.py | 51 ++
15289 14 files changed, 2799 insertions(+), 32 deletions(-)
15291 commit f5ab5046fe9b67ec5e8fc64679e1a3d01787af7e
15292 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15293 Date: Tue Jun 2 18:28:22 2009 +0200
15295 Fix the docs for gio.FilterOutputStream
15297 docs/reference/pygio-filteroutputstream.xml | 6 +++---
15298 1 files changed, 3 insertions(+), 3 deletions(-)
15300 commit fded60d8376fc45d19bf6cd8be6b927cc3f2e8c6
15301 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15302 Date: Tue Jun 2 18:27:00 2009 +0200
15304 Add gio.FilterOutputStream docs
15306 docs/Makefile.am | 2 +
15307 docs/reference/pygio-classes.xml | 1 +
15308 docs/reference/pygio-filteroutputstream.xml | 152
15309 +++++++++++++++++++++++++++
15310 3 files changed, 155 insertions(+), 0 deletions(-)
15312 commit e2c31f916967229b6547e68013628ce0082cf875
15313 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15314 Date: Tue Jun 2 13:29:59 2009 +0200
15316 Add gio.FilterInputStream docs
15318 docs/Makefile.am | 2 +
15319 docs/reference/pygio-classes.xml | 1 +
15320 docs/reference/pygio-filterinputstream.xml | 152
15321 ++++++++++++++++++++++++++++
15322 3 files changed, 155 insertions(+), 0 deletions(-)
15324 commit 49a467eee445bc75554db0374006722ac075194b
15325 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15326 Date: Tue Jun 2 11:33:20 2009 +0200
15328 Add API appeared in 2.20 but not marked as such in gio docs
15330 gio/gio.defs | 30 ++++++++++++++++++++++++++++++
15331 1 files changed, 30 insertions(+), 0 deletions(-)
15333 commit 180c157f2a20b7d2dd9af05bfb5f515fd23870a0
15334 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15335 Date: Tue Jun 2 10:41:26 2009 +0200
15337 Wrap gio.FileOutputStream.query_info_async
15339 Add the wrapper for gio.FileOutputStream.query_info_async
15340 including docs and a test.
15342 docs/Makefile.am | 2 +
15343 docs/reference/pygio-classes.xml | 1 +
15344 docs/reference/pygio-fileoutputstream.xml | 257
15345 +++++++++++++++++++++++++++++
15346 gio/Makefile.am | 3 +-
15347 gio/gfileoutputstream.override | 68 ++++++++
15348 gio/gio.override | 1 +
15349 tests/test_gio.py | 27 +++
15350 7 files changed, 358 insertions(+), 1 deletions(-)
15352 commit 4673577d1f6c3d54423808dd575987092fb05ad2
15353 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15354 Date: Tue Jun 2 10:17:41 2009 +0200
15356 Fix gio.FileInputStream docs
15358 Add implemented interface section and remove a method description
15360 docs/reference/pygio-fileinputstream.xml | 25 +++++++++----------------
15361 1 files changed, 9 insertions(+), 16 deletions(-)
15363 commit 1e1cad02879d514745b5233658654cbe944530a5
15364 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15365 Date: Mon Jun 1 22:54:26 2009 +0200
15367 Fix the method name
15369 gio/gfileinputstream.override | 14 +++++++-------
15370 1 files changed, 7 insertions(+), 7 deletions(-)
15372 commit f605811afe8c91f121e89b6f9ec28c70b62f4110
15373 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15374 Date: Mon Jun 1 22:40:56 2009 +0200
15376 Wrap gio.FileInputStream.query_async
15378 Add the wrapper for gio.FileInputStream.query_async including docs and
15381 docs/Makefile.am | 2 +
15382 docs/reference/pygio-classes.xml | 1 +
15383 docs/reference/pygio-fileinputstream.xml | 221
15384 ++++++++++++++++++++++++++++++
15385 gio/Makefile.am | 1 +
15386 gio/gfileinputstream.override | 68 +++++++++
15387 gio/gio.override | 1 +
15388 tests/test_gio.py | 27 ++++
15389 7 files changed, 321 insertions(+), 0 deletions(-)
15391 commit 08623e54a426377c1504b5c364aabae5a17f8ad8
15392 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15393 Date: Sun May 31 17:43:16 2009 +0300
15395 Install executable codegen parts with executing permissions
15397 Also add shebang where it was missing. Bug #583979.
15399 codegen/Makefile.am | 23 ++++++++++++-----------
15400 codegen/code-coverage.py | 2 ++
15401 codegen/codegen.py | 2 ++
15402 codegen/defsconvert.py | 2 ++
15403 4 files changed, 18 insertions(+), 11 deletions(-)
15405 commit 833d4da202bcfcb01a414f8aec4b751ec8e1ccb2
15406 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15407 Date: Sat May 30 16:57:49 2009 +0300
15409 Wrap gio.DataInputStream.read_line_async and read_until_async
15411 Wrap the functions and their corresponding *_finish() functions.
15412 Create 'gdatainputstream.override' for these and move two existing
15413 functions there. Add unit tests. Re-enable synchronous read_line
15414 unit test and adjust it for new official GIO behavior. Bug #584285.
15416 gio/Makefile.am | 1 +
15417 gio/gdatainputstream.override | 250
15418 +++++++++++++++++++++++++++++++++++++++++
15419 gio/ginputstream.override | 65 -----------
15420 gio/gio.defs | 4 +-
15421 gio/gio.override | 1 +
15422 tests/test_gio.py | 51 ++++++++-
15423 6 files changed, 300 insertions(+), 72 deletions(-)
15425 commit 2cb569c0ced49f9ed5ca83292d5f15c837066688
15426 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15427 Date: Sat May 30 17:24:15 2009 +0300
15429 Fix gio.OutputStream.splice_async
15433 gio/goutputstream.override | 8 ++++----
15434 1 files changed, 4 insertions(+), 4 deletions(-)
15436 commit e43fa429f6b4019a432acb481bbc07c8201cc46d
15437 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15438 Date: Wed May 27 21:19:27 2009 +0300
15440 Code maintenance: ignore one more file created by unit tests
15442 tests/.gitignore | 1 +
15443 1 files changed, 1 insertions(+), 0 deletions(-)
15445 commit 76e9dc74ac706a9207f9d31f887d6e38df2a678f
15446 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15447 Date: Mon May 25 20:20:38 2009 +0200
15449 Update the docs with new 2.20 API
15451 docs/reference/pygio-appinfo.xml | 115 ++++++++++++++++++++++++++++
15452 docs/reference/pygio-icon.xml | 99 +++++++++++++++++++++++-
15453 docs/reference/pygio-mount.xml | 156
15454 ++++++++++++++++++++++++++++++++++++++
15455 3 files changed, 367 insertions(+), 3 deletions(-)
15457 commit 8e40d71ac23deb7d91789486ee8cad440a6be1dd
15458 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15459 Date: Mon May 25 01:33:08 2009 +0200
15463 add the new API added in gio 2.20, some needs to be wrapped manually
15466 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
15467 gio/unix.defs | 48 +++++++++++++++++++++----
15468 2 files changed, 146 insertions(+), 8 deletions(-)
15470 commit 0d08df42514fba6abc896814abfee0d2d083c29e
15471 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15472 Date: Mon May 25 00:14:21 2009 +0200
15474 Post release version bump 2.19.0
15476 configure.ac | 2 +-
15477 1 files changed, 1 insertions(+), 1 deletions(-)
15479 commit edfb09e3de7baf294b3beba84b4ecb94e1f16764
15480 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15481 Date: Sun May 24 23:56:29 2009 +0200
15483 Update NEWS, release 2.18.0
15485 NEWS | 14 ++++++++++++++
15486 configure.ac | 4 ++--
15487 2 files changed, 16 insertions(+), 2 deletions(-)
15489 commit e0648ea435e0b309cdd5bb0ebe56d4534efd26e4
15490 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15491 Date: Sun May 24 22:18:40 2009 +0200
15493 Add documentation for the gio.OutputStream class
15495 The docs for this class are not completed, missing methods
15497 The index is complete though, it will be completed once all the
15499 are in place so we can ship a (almost) complete reference.
15501 docs/Makefile.am | 2 +
15502 docs/reference/pygio-classes.xml | 3 +-
15503 docs/reference/pygio-outputstream.xml | 140
15504 +++++++++++++++++++++++++++++++++
15505 3 files changed, 144 insertions(+), 1 deletions(-)
15507 commit 11524cdf6472d9115a812ce431f6767aec5627bc
15508 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15509 Date: Sun May 24 22:12:04 2009 +0200
15511 Wrap gio.OutputStream.splice_async()
15513 wrap gio.OutputStream.splice_async() and add a test.
15515 gio/goutputstream.override | 58
15516 +++++++++++++++++++++++++++++++++++++++++++-
15517 tests/test_gio.py | 20 +++++++++++++++
15518 2 files changed, 77 insertions(+), 1 deletions(-)
15520 commit 82ad6b8c8ea4d6694126f5e0e67b826717e38f19
15521 Author: Emilio Pozuelo Monfort <pochu@ubuntu.com>
15522 Date: Sun May 24 22:55:16 2009 +0300
15524 Add Python version into installed libpyglib name
15526 Do this now, while no-one (as far as we know) links to the library
15527 besides PyGObject itself. Bug #550235.
15529 configure.ac | 2 ++
15530 gio/Makefile.am | 2 +-
15531 glib/Makefile.am | 10 +++++-----
15532 gobject/Makefile.am | 2 +-
15533 4 files changed, 9 insertions(+), 7 deletions(-)
15535 commit 59da8cd24ea390b6c983995833ec6b0e5d028b35
15536 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15537 Date: Sun May 24 11:44:24 2009 +0200
15539 Wrap gio.OutputStream.flush_async()
15541 wrap gio.OutputStream.flush_async() and add a test.
15543 gio/goutputstream.override | 47
15544 +++++++++++++++++++++++++++++++++++++++++++-
15545 tests/test_gio.py | 11 ++++++++++
15546 2 files changed, 57 insertions(+), 1 deletions(-)
15548 commit 84ab6178ed0033f69932df5bc73c86bdff80c953
15549 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15550 Date: Sun May 17 17:29:37 2009 +0200
15552 Add documentation for the gio.FileMonitor class
15554 The docs for this class are not completed, missing methods
15556 The index is complete though, it will be completed once all the
15558 are in place so we can ship a (almost) complete reference.
15560 docs/Makefile.am | 2 +
15561 docs/reference/pygio-classes.xml | 1 +
15562 docs/reference/pygio-filemonitor.xml | 128
15563 ++++++++++++++++++++++++++++++++++
15564 3 files changed, 131 insertions(+), 0 deletions(-)
15566 commit 629496a5617d30e4dfa494b05a62c85a6af77b9a
15567 Author: Josselin Mouette <joss@malsain.org>
15568 Date: Sun May 17 18:03:44 2009 +0300
15570 Use 'Requires.private' for libffi in '.pc' files
15572 Correction for patch in bug #550231.
15574 pygobject-2.0-uninstalled.pc.in | 3 ++-
15575 pygobject-2.0.pc.in | 3 ++-
15576 2 files changed, 4 insertions(+), 2 deletions(-)
15578 commit 90cd8b7c4a25cd2ecb751f8337b401c98538272b
15579 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15580 Date: Wed May 13 21:54:39 2009 +0200
15582 Add wrapper for gio.FileAttributeMatcher
15584 added a boxed type for gio.FileAttributeMatcher which has been
15586 wrapping the gio API. This should probably be done in gio itself.
15588 gio/gfileinfo.override | 24 ++++++++++++++++++++++--
15589 gio/gio-types.defs | 7 +++++++
15590 gio/gio.override | 2 ++
15591 3 files changed, 31 insertions(+), 2 deletions(-)
15593 commit e707447d9313f2f2ecba395cfe3682d5a5e859f4
15594 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15595 Date: Wed May 13 22:06:25 2009 +0300
15597 Mark relevant glib.IOChannel methods as METH_NOARGS
15599 Additionally fix glib.IOChannel.set_close_on_unref: was marked
15600 METH_NOARGS but actually accepted arguments. Fixes bug #582427.
15602 glib/pygiochannel.c | 83
15603 ++++++++++++--------------------------------------
15604 1 files changed, 20 insertions(+), 63 deletions(-)
15606 commit 002915e5f458fec5a89766a54e8119a70a80caa7
15607 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15608 Date: Tue May 12 20:37:24 2009 +0200
15610 Add documentation for the gio.FileInfo class
15612 The docs for this class are not completed, missing methods
15614 The index is complete though, it will be completed once all the
15616 are in place so we can ship a (almost) complete reference.
15618 docs/Makefile.am | 2 +
15619 docs/reference/pygio-classes.xml | 1 +
15620 docs/reference/pygio-fileinfo.xml | 346
15621 +++++++++++++++++++++++++++++++++++++
15622 3 files changed, 349 insertions(+), 0 deletions(-)
15624 commit 8cd25c871609580425c6c4c9e5bc6ec8d40862a1
15625 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15626 Date: Sat May 9 16:46:04 2009 +0300
15628 Retire hand-written ChangeLog; autocreate from Git history
15630 Basically copied over from GLib source tree.
15633 ---------------------------------------------------
15634 ChangeLog.pre-2.18 | 3608
15635 ++++++++++++++++++++++++++++++++++++++++++++++++++++
15637 3 files changed, 3640 insertions(+), 3606 deletions(-)
15639 commit 23556bdbcf9cf06db866901fb822dd78a9043648
15640 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15641 Date: Sat May 9 00:03:05 2009 +0200
15643 Fix a bug in InputStream.skip_async
15645 use the count argument instead of buffer_size which is always zero
15647 gio/ginputstream.override | 3 ++-
15648 1 files changed, 2 insertions(+), 1 deletions(-)
15650 commit ed6b06315c17441b41c001d38537c904b8fe18de
15651 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15652 Date: Sat May 9 00:02:33 2009 +0200
15654 Add docs for the gio.InputStream class
15656 docs/Makefile.am | 2 +
15657 docs/reference/pygio-classes.xml | 1 +
15658 docs/reference/pygio-inputstream.xml | 730
15659 ++++++++++++++++++++++++++++++++++
15660 3 files changed, 733 insertions(+), 0 deletions(-)
15662 commit d58322b84d47da7905f95b43e9e0daf9f7c4b507
15663 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15664 Date: Mon May 4 23:40:28 2009 +0200
15666 Wrap gio.InputStream.skip_async()
15668 wrap gio.InputStream.skip_async() and add a test.
15670 gio/ginputstream.override | 50
15671 ++++++++++++++++++++++++++++++++++++++++++++-
15672 tests/test_gio.py | 20 ++++++++++++++++++
15673 2 files changed, 69 insertions(+), 1 deletions(-)
15675 commit 2311187824d1b48a996ee2620fd3c9a63e3edd66
15676 Author: Siavash Safi <siavash@siavashs.org>
15677 Date: Mon May 4 15:46:49 2009 +0430
15679 Add -n --namespace option and the code to remove
15680 dll API in headers, Added documentation
15682 Patch from bug #579275
15685 codegen/h2def.py | 133
15686 ++++++++++++++++++++++++++++++++++++++++++++----------
15687 2 files changed, 117 insertions(+), 24 deletions(-)
15689 commit 442ec5bb997bb7dab55baeea6e54e79d3ce0d3c1
15690 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15691 Date: Sat May 2 23:54:52 2009 +0300
15693 Properly mark glib.get_user_special_dir() as a keywords method
15697 glib/glibmodule.c | 2 +-
15698 1 files changed, 1 insertions(+), 1 deletions(-)
15700 commit f466dca880cc6ea68b9fe236943eea7a07d33520
15701 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15702 Date: Sun May 3 11:03:25 2009 +0200
15704 Add docs for the gio.LoadableIcon class
15706 docs/Makefile.am | 2 +
15707 docs/reference/pygio-classes.xml | 1 +
15708 docs/reference/pygio-loadableicon.xml | 198
15709 +++++++++++++++++++++++++++++++++
15710 3 files changed, 201 insertions(+), 0 deletions(-)
15712 commit eab4ebf7f6c82580b61205f34e1cfe535aeada60
15713 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15714 Date: Sun May 3 01:21:55 2009 +0200
15716 Add docs for the gio.ThemedIcon class
15718 docs/Makefile.am | 2 +
15719 docs/reference/pygio-classes.xml | 1 +
15720 docs/reference/pygio-themedicon.xml | 204
15721 +++++++++++++++++++++++++++++++++++
15722 3 files changed, 207 insertions(+), 0 deletions(-)
15724 commit 22d7de8b620055f14b30f9c3c99160c8b4ebe672
15725 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15726 Date: Sat May 2 12:25:19 2009 +0200
15728 post release version bump to 2.17.1
15730 configure.ac | 2 +-
15731 1 files changed, 1 insertions(+), 1 deletions(-)
15733 commit 282ac3c76e1e3513bd76f819f320ec56aba15d9e
15734 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15735 Date: Fri May 1 23:40:31 2009 +0200
15737 Fix the class title
15739 docs/reference/pygio-mountoperation.xml | 2 +-
15740 1 files changed, 1 insertions(+), 1 deletions(-)
15742 commit d8b70dec1e5c09b73ae277f4f5b246315841fb8e
15743 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15744 Date: Fri May 1 22:24:33 2009 +0200
15746 Add docs for the gio.MountOperation class
15748 docs/Makefile.am | 2 +
15749 docs/reference/pygio-classes.xml | 1 +
15750 docs/reference/pygio-constants.xml | 107 +++++
15751 docs/reference/pygio-mountoperation.xml | 726
15752 +++++++++++++++++++++++++++++++
15753 4 files changed, 836 insertions(+), 0 deletions(-)
15755 commit fceea8e843e880f0469e454df23141e7dd2bc0cf
15756 Author: Gian Mario Tagliaretti <gianmt@gnome.org>
15757 Date: Thu Apr 30 22:13:06 2009 +0200
15759 Update NEWS, release 2.17.0
15762 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
15763 1 files changed, 93 insertions(+), 0 deletions(-)
15765 commit 47389217d1a65a8e3f404d486c508cf5d3164756
15766 Author: Paul Pogonyshev <pogonyshev@gmx.net>
15767 Date: Thu Apr 30 22:47:19 2009 +0300
15769 Fix memory leak in gio.File.query_info_async()
15771 After the recent patch it would leak exception data if old argument
15772 order was used. Properly decref the objects.
15774 gio/gfile.override | 4 ++++
15775 1 files changed, 4 insertions(+), 0 deletions(-)