c9594b6...
by
Christoph Reiter <email address hidden>
Release 2.28.7
All the runtime related commits are included in Ubuntu for years.
The remaining commits regarding introspection shouldn't change
anything as every distro I've checked disables that anyway.
Move property and signal creation into _class_init()
We must not add class interfaces after g_type_class_ref() has been called the
first time. Move signal and property creation from pyg_type_register() into
pyg_object_class_init(), and drop the hack of registering interfaces twice.
This is a backport of commit efcb0f9fd for 2.28.x. This allows old pygtk
applications to work with pygobject 2.28.x and glib 2.35.x.
These flags types were originally incorrectly handled in glib as being
enums. That bug was fixed, but they're still enums here, leading to
warnings about the mismatch.
[gi] Port test_properties from static gio to GI Gio
As we ripped out the static gio bindings a while ago, this test case was using
the system installed gio bindings with Python 2, and now fails completely with
Python 3. Rewrite it to use gi.repository.Gio.