summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorDongHun Kwak <dh0128.kwak@samsung.com>2017-07-12 08:48:16 +0900
committerDongHun Kwak <dh0128.kwak@samsung.com>2017-07-12 08:48:19 +0900
commit2af8b46dbcf9e73f2ca40ea26cab5ab7ccac5d2a (patch)
tree5b4e30d98b770811a333c49562b319bd1f8e9224 /ChangeLog
parent3b5dc6176476d5ed2313cd7185d985f47e225165 (diff)
downloadpygobject2-2af8b46dbcf9e73f2ca40ea26cab5ab7ccac5d2a.tar.gz
pygobject2-2af8b46dbcf9e73f2ca40ea26cab5ab7ccac5d2a.tar.bz2
pygobject2-2af8b46dbcf9e73f2ca40ea26cab5ab7ccac5d2a.zip
Imported Upstream version 3.7.3
Change-Id: I340c8ed6916f5312452a0b7b1bf0f0b7a2d91264 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog350
1 files changed, 350 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 31a2925..ab16367 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,353 @@
+commit 061b23d14386c0e54d2c3af113554231bbe85f16
+Author: Martin Pitt <martinpitt@gnome.org>
+Date: Mon Dec 17 23:18:31 2012 +0100
+
+ release 3.7.3
+
+ NEWS | 19 +++++++++++++++++++
+ 1 file changed, 19 insertions(+)
+
+commit a242f02823a63c9dca5d0b1ce84b031221053690
+Author: Martin Pitt <martinpitt@gnome.org>
+Date: Mon Dec 17 23:11:29 2012 +0100
+
+ Add (failing) tests for callbacks with out arguments
+
+ Most of these fail and need marshalling fixes.
+
+ tests/test_gi.py | 36 ++++++++++++++++++++++++++++++++++++
+ 1 file changed, 36 insertions(+)
+
+commit 449b1ef0d94450c1e457770a093abd6d6c9e6291
+Author: Martin Pitt <martinpitt@gnome.org>
+Date: Mon Dec 17 22:50:59 2012 +0100
+
+ Add tests for internal API
+
+ These cover functions like pygobject_new(), pyg_value_from_pyobject()
+ and
+ pyg_value_as_pyobject() that are wrapped by testhelpermodule.c. With
+ that these
+ functions can be tested in isolation without the whole GI stack
+ around them.
+
+ tests/Makefile.am | 1 +
+ tests/test_internal_api.py | 73
+ ++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 74 insertions(+)
+
+commit e44312139426f51e576ef9e880819542cc224383
+Author: Martin Pitt <martinpitt@gnome.org>
+Date: Mon Dec 17 18:02:15 2012 +0100
+
+ Add support for caller-allocated GArray out arguments
+
+ https://bugzilla.gnome.org/show_bug.cgi?id=690041
+
+ gi/pygi-cache.c | 2 +-
+ gi/pygi-invoke.c | 57
+ ++++++++++++++++++++++++++++++--------------------------
+ tests/test_gi.py | 5 +++--
+ 3 files changed, 35 insertions(+), 29 deletions(-)
+
+commit f262320ac22b48a9d007c425633f3ca426b7fb4a
+Author: Martin Pitt <martinpitt@gnome.org>
+Date: Mon Dec 17 16:18:24 2012 +0100
+
+ Add (failing) test for caller-allocated GArray return value
+
+ Call new GIMarshallingTests.garray_utf8_full_out_caller_allocated()
+ function
+ which reproduces https://bugzilla.gnome.org/show_bug.cgi?id=690041.
+
+ The test is failing and causing a segfault right now, so disable it
+ until this
+ actually works.
+
+ tests/test_gi.py | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 1cb4c30c3cf19690210010d39b6272965f489c58
+Author: Martin Pitt <martinpitt@gnome.org>
+Date: Mon Dec 17 15:56:44 2012 +0100
+
+ GLib overrides: Avoid calling deprecated GLib.unix_signal_add_full()
+
+ glib 2.35.x fixed the API to be GLib.unix_signal_add(). Call the
+ modern API if
+ available, but fall back to GLib.unix_signal_add_full() until we
+ depend on glib
+ 2.36.
+
+ gi/overrides/GLib.py | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+commit 945263a89c3adee61f95d4211cf13b254ad6d51f
+Author: Martin Pitt <martinpitt@gnome.org>
+Date: Fri Nov 30 14:17:18 2012 +0100
+
+ Re-support calling GLib.io_add_watch with an fd or Python file
+
+ This does not strictly adhere to the GLib API, but it's very
+ convenient and
+ unlike the other modes, does not change the number or order of
+ arguments. So
+ let's keep support for this and drop the deprecation warning.
+
+ gi/overrides/GLib.py | 9 +++------
+ 1 file changed, 3 insertions(+), 6 deletions(-)
+
+commit 263b9f97e748746e1d26847a82a4d6e53a42798a
+Author: Martin Pitt <martinpitt@gnome.org>
+Date: Fri Nov 30 09:04:20 2012 +0100
+
+ Robustify test_glib.TestGLib.test_io_add_watch_pyfile
+
+ Use a longer timeout to avoid races on slow architectures, and cut
+ the main
+ loop as soon as we received all expected events.
+
+ tests/test_glib.py | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+commit 8e4e822cb273db4eb7e6e40f4739eeebee00798a
+Author: Martin Pitt <martinpitt@gnome.org>
+Date: Fri Nov 30 08:44:56 2012 +0100
+
+ test_overrides_gtk: Ignore GVFS warnings from FileChooserDialog
+
+ Do not cause GVFS warnings from Gtk.FileChooserDialog (which may
+ concern
+ unavailable monitor backends in the test environment) to fail
+ the tests.
+
+ tests/test_overrides_gtk.py | 12 +++++++++---
+ 1 file changed, 9 insertions(+), 3 deletions(-)
+
+commit d47283936b4c0b5e8b6ede8886c4badbf6d6e694
+Author: Martin Pitt <martinpitt@gnome.org>
+Date: Thu Nov 29 16:45:49 2012 +0100
+
+ pygtkcompat: Work around IndexError on large flags
+
+ On 32 bit systems pygtkcompat currently fails with
+
+ File "pygtkcompat/pygtkcompat.py", line 74, in _install_enums
+ name = flag.value_names[-1].replace(modname + '_', '')
+ IndexError: cannot fit 'int' into an index-sized integer
+
+ on 32 bit systems as some flags in Gdk are too large to fit into a
+ 32 bit
+ "long". Work around this crash until this gets fixed properly
+ (marked as
+ FIXME).
+
+ pygtkcompat/pygtkcompat.py | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit 3fa31b1a7936c556e76bd8a42030567c6a867e0d
+Author: Martin Pitt <martinpitt@gnome.org>
+Date: Thu Nov 29 14:11:29 2012 +0100
+
+ Fix pyg_value_from_pyobject() range check for uint
+
+ We cannot use PYGLIB_PyLong_AsLong() for the range check, as on 32
+ bit machines
+ this overflows large uints. Use PyLong_AsLongLong() separately to
+ check for
+ negative values, and PyLong_AsUnsignedLong() for the actual
+ conversion.
+
+ gi/_gobject/pygtype.c | 12 ++++++++----
+ 1 file changed, 8 insertions(+), 4 deletions(-)
+
+commit 05d767a602571805e80099f1db47ad4164575c53
+Author: Martin Pitt <martinpitt@gnome.org>
+Date: Thu Nov 29 13:30:56 2012 +0100
+
+ Fix tests to work with g-i 1.34.2
+
+ Do not try to call GIMarshallingTests API which isn't present
+ when running
+ against g-i 1.34.2. This can be dropped when the g-i dependency gets
+ bumped to
+ 1.35.x.
+
+ tests/test_gi.py | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+commit a107c928ef85b4e3b9075a408774b74879586029
+Author: Martin Pitt <martinpitt@gnome.org>
+Date: Thu Nov 29 13:13:14 2012 +0100
+
+ Fix wrong refcount for GVariant property defaults
+
+ Drop the bogus DECREF for the GVariant default argument, as we need
+ to keep it
+ around in the class. Otherwise the refcount drops to zero, and
+ the next
+ garbage collection run causes segfaults.
+
+ https://bugzilla.gnome.org/show_bug.cgi?id=689267
+
+ gi/_gobject/gobjectmodule.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+commit 9b7dd1318cf540d5f8d03655da03534ed72707ec
+Author: Martin Pitt <martinpitt@gnome.org>
+Date: Thu Nov 29 11:44:22 2012 +0100
+
+ test_gi: Fix TestFilename failure under C locale
+
+ tests/test_gi.py | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 37ab227555ba8628b4fa99aa286bd046208745ed
+Author: Martin Pitt <martinpitt@gnome.org>
+Date: Thu Nov 29 11:16:26 2012 +0100
+
+ Fix array arguments on 32 bit
+
+ In _pygi_argument_from_object() we never put the actual element
+ GType into the
+ constructed array. The array contains GIArguments, or bytes in the
+ case of
+ passing a string as an array.
+
+ This happened to work on 64 bit machines where GIArgument and char*
+ have the
+ same size, but not on 32 bit machines
+ (test_gi.TestPropertiesObject.test_strv
+ fails there).
+
+ gi/pygi-argument.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit 7bd852fc82f92dac8723e18b61a56ed1b1a1b81c
+Author: Martin Pitt <martinpitt@gnome.org>
+Date: Thu Nov 29 10:20:27 2012 +0100
+
+ test_gi: Disable failing check in test_module_name()
+
+ When calling this under some conditions, such as
+
+ TEST_NAMES='test_thread test_gi.TestOverrides'
+
+ then the module name of GObject.InitiallyUnowned comes out as
+ "importlib._bootstrap" instead of "gi.repository.GObject". To be
+ investigated.
+ Add a couple of other tests to ensure that it is not broken in
+ general.
+
+ tests/test_gi.py | 10 +++++++++-
+ 1 file changed, 9 insertions(+), 1 deletion(-)
+
+commit 94a6cc93a104b22dcee2ac73cae36b83a4b5d9c1
+Author: Martin Pitt <martinpitt@gnome.org>
+Date: Thu Nov 29 09:40:32 2012 +0100
+
+ test_gdbus: Drop failure if timeout=0 works differently
+
+ In some test environments we do not actually get a timeout exceptions
+ with
+ timeout=0, but a different error message. So only ensure that we
+ get the right
+ kind of error.
+
+ tests/test_gdbus.py | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit c3b2f5fee573aa03a8a9563efbbbc1bc4fa25da7
+Author: Martin Pitt <martinpitt@gnome.org>
+Date: Thu Nov 29 09:29:05 2012 +0100
+
+ test_glib: Drop some assumptions about XDG dirs
+
+ Some directories do not exist in minimal test environments, and this
+ is not
+ important for testing that calling these GLib functions works.
+
+ tests/test_glib.py | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+commit e45c690bc83b6d513887649de88965a9752e316d
+Author: Martin Pitt <martinpitt@gnome.org>
+Date: Wed Nov 28 12:20:31 2012 +0100
+
+ Add backwards compatible API for GLib.unix_signal_add_full()
+
+ This was renamed to GLib.unix_signal_add() in
+ http://git.gnome.org/browse/glib/commit/?id=fca30c3e165
+
+ Provide a backwards compatible shim with a deprecation message.
+
+ gi/overrides/GLib.py | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+commit 00b9ea32d766ae486249f402d9dee511fd9f53a9
+Author: Martin Pitt <martinpitt@gnome.org>
+Date: Mon Nov 26 08:11:36 2012 +0100
+
+ Drop MININT64/MAXUINT64 workaround
+
+ g-i 1.34.2 properly handles 64 bit constants now, so bug 685022 has
+ been fixed
+ properly now. Drop the workaround in the overrides to manually
+ set these
+ constants.
+
+ gi/overrides/GLib.py | 7 -------
+ 1 file changed, 7 deletions(-)
+
+commit d16604f64d25d18409270d7537fc993113b65c19
+Author: Simonas Kazlauskas <simonas@kazlauskas.me>
+Date: Fri Nov 23 19:57:56 2012 +0200
+
+ Fix maximum and minimum ranges of TYPE_(U)INT64 properties
+
+ In corner case where properties use values 2 ** 62 < ±x < 2 ** 63 for
+ TYPE_INT64 and 2 ** 63 < x < 2 ** 64 for TYPE_UINT64 they will raise
+ warnings even tough values are valid.
+
+ https://bugzilla.gnome.org/show_bug.cgi?id=688949
+
+ gi/_gobject/propertyhelper.py | 6 +++---
+ tests/test_properties.py | 11 ++++-------
+ 2 files changed, 7 insertions(+), 10 deletions(-)
+
+commit 93e9e309d8ba54884881cfca203e8bc355c2727e
+Author: Martin Pitt <martinpitt@gnome.org>
+Date: Wed Nov 21 12:58:07 2012 +0100
+
+ Test virtual methods with in and out arguments
+
+ ... and both caller and callee out argument allocation.
+
+ This came up in https://bugzilla.gnome.org/show_bug.cgi?id=688783
+
+ tests/test_gi.py | 13 +++++++++++++
+ 1 file changed, 13 insertions(+)
+
+commit 25a9cfb043448efbab9168ef66f852cc34b9909b
+Author: Martin Pitt <martinpitt@gnome.org>
+Date: Tue Nov 20 07:00:44 2012 +0100
+
+ Ship pygi-convert.sh in tarballs
+
+ https://bugzilla.gnome.org/show_bug.cgi?id=688697
+
+ Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 4a8d31e6f56a3f1360bdb880ffd9a6eb139c02d8
+Author: Martin Pitt <martinpitt@gnome.org>
+Date: Mon Nov 19 15:25:38 2012 +0100
+
+ Post-release version bump to 3.7.3
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
commit d0ed62afbc4cada0bf6abc4f8754e5a8d73036e4
Author: Martin Pitt <martinpitt@gnome.org>
Date: Mon Nov 19 15:13:28 2012 +0100