diff options
author | DongHun Kwak <dh0128.kwak@samsung.com> | 2017-07-12 08:45:53 +0900 |
---|---|---|
committer | DongHun Kwak <dh0128.kwak@samsung.com> | 2017-07-12 08:45:57 +0900 |
commit | 59e9ea558c6c312e7544da5dcb99ddde29f08aef (patch) | |
tree | 6c931f396cdce5ddda5d9bcad03d52743dcff713 /ChangeLog | |
parent | 21d2cf757d6646ab430406c5406b15d753474e98 (diff) | |
download | pygobject2-59e9ea558c6c312e7544da5dcb99ddde29f08aef.tar.gz pygobject2-59e9ea558c6c312e7544da5dcb99ddde29f08aef.tar.bz2 pygobject2-59e9ea558c6c312e7544da5dcb99ddde29f08aef.zip |
Imported Upstream version 3.21.92
Change-Id: I82aba60917e0d0f191abfa37f1162e93981f165d
Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 122 |
1 files changed, 122 insertions, 0 deletions
@@ -1,3 +1,125 @@ +commit 7ccc164b6da6d87c0a200ea50314d213470a1f18 +Author: Christoph Reiter <creiter@src.gnome.org> +Date: Sat Sep 3 20:02:13 2016 +0200 + + Handle nullable filename parameters + + Make _pygi_marshal_from_py_filename handle None input + values. This allows one to pass None to parameters + annotated as nullable filenames. + + This fixes a test suite error in test_spawn_async_with_pipes + triggered by an annotation change in glib. + + https://bugzilla.gnome.org/show_bug.cgi?id=770821 + + gi/pygi-basictype.c | 5 +++++ + tests/gimarshallingtestsextra.c | 22 ++++++++++++++++++++++ + tests/gimarshallingtestsextra.h | 3 +++ + tests/test_gi.py | 4 ++++ + 4 files changed, 34 insertions(+) + +commit f4d858c069f06e7060a0bb067c29f5bffb7869ee +Author: Aurelien Jarno <aurelien@aurel32.net> +Date: Wed Aug 31 22:16:06 2016 +0200 + + Fix list/hashtable enum <-> hash conversion on 64-bit big endian + + glist and ghashtable objects both store pointers. Complex objects are + stored as pointers to the objects, but simpler objects like an integer + value are stored directly as a pointer, using for example the + GINT_TO_POINTER and GPOINTER_TO_INT macros. + + This is done in pygobject with the _pygi_hash_pointer_to_arg and + _pygi_arg_to_hash_pointer functions. These functions handle the + various + type of objects. However they consider that an enum, represented + with the + GI_TYPE_TAG_INTERFACE type (extended interface object), are always a + pointer. This is wrong as it is often a 32-bit value. Therefore + on 64-bit + big endian machines, the value is handle with the 2 32-bit parts + swapped. + + This patches fixes that by changing the second argument of both + functions + from GITypeTag to GITypeInfo. This way the interface can be + determined, + and the underlying storage type can also be determined. This currently + only handles enum and flags, leaving other types as pointers. The + patch + also adds two tests in the testsuite, one for each direction. + + https://bugzilla.gnome.org/show_bug.cgi?id=770608 + + gi/pygi-argument.c | 33 +++++++++++++++++++++++++++++---- + gi/pygi-argument.h | 4 ++-- + gi/pygi-hashtable.c | 8 ++++---- + gi/pygi-list.c | 8 ++++---- + tests/gimarshallingtestsextra.c | 33 +++++++++++++++++++++++++++++++++ + tests/gimarshallingtestsextra.h | 10 ++++++++++ + tests/test_gi.py | 11 +++++++++++ + 7 files changed, 93 insertions(+), 14 deletions(-) + +commit 1cb6c470e9d297afda21b73efaccb0b95e519b5d +Author: Lukas K <lu@0x83.eu> +Date: Fri May 13 21:30:47 2016 +0200 + + Allow passing sockets to io_add_watch on win32 + + https://bugzilla.gnome.org/show_bug.cgi?id=766396 + + gi/overrides/GLib.py | 4 ++++ + 1 file changed, 4 insertions(+) + +commit 4617c39ca212f0da82af1a9989c912bcdfe1158b +Author: Michael Biebl <biebl@debian.org> +Date: Sat Sep 3 16:46:40 2016 +0200 + + tests: use dbus-run-session instead of dbus-launch to run tests + + The use of dbus-launch is deprecated by dbus upstream. + See https://lists.debian.org/debian-devel/2016/08/msg00554.html + for more + details. + + So use dbus-run-session instead, which was specifically designed to be + used for such cases, like running test-suites. + + See also https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=836049. + + https://bugzilla.gnome.org/show_bug.cgi?id=770798 + + tests/Makefile.am | 7 ++----- + 1 file changed, 2 insertions(+), 5 deletions(-) + +commit 4b9185250d73c38231d90b53974d0d2912a02972 +Author: Christoph Reiter <creiter@src.gnome.org> +Date: Thu Aug 25 16:57:11 2016 +0200 + + configure.ac: post-release version bump to 3.21.92 + + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 2f98ecc4df9e0feaab78ba289956f469e36c7d76 +Author: Christoph Reiter <creiter@src.gnome.org> +Date: Thu Aug 25 16:51:39 2016 +0200 + + release 3.21.91 + + NEWS | 13 +++++++++++++ + 1 file changed, 13 insertions(+) + +commit 91abec259ed0c387ab69762ff92142b08327d00a +Author: Christoph Reiter <creiter@src.gnome.org> +Date: Thu Aug 25 16:50:56 2016 +0200 + + configure.ac: version bump to 3.21.91 + + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + commit f65bb1fc8f7f6172970545412fe56ab75f57904b Author: Mathieu Bridon <bochecha@daitauha.fr> Date: Thu Jun 23 22:35:42 2016 +0200 |