~vcs-imports/pygobject/+git/pygobject:pgriffis/soup-overrides

Last commit made on 2021-09-23
Get this branch:
git clone -b pgriffis/soup-overrides https://git.launchpad.net/~vcs-imports/pygobject/+git/pygobject

Branch merges

Branch information

Name:
pgriffis/soup-overrides
Repository:
lp:~vcs-imports/pygobject/+git/pygobject

Recent commits

b1dc351... by Patrick Griffis <email address hidden>

Add Soup-3.0 overrides

963c5f2... by Christoph Reiter

Add .venv to .gitignore

26c334b... by Arjan Molenaar

Use quark variable for class on gtype

85fdd15... by Arjan Molenaar

replace gpointer by more specific types

792ab35... by Emmanuele Bassi <email address hidden>

Do not error out for unknown scopes

If gobject-introspection adds a new scope that we do not handle, we
should definitely not error out. Printing out a critical warning and
asking to file an issue should be enough.

dea457c... by Miro HronĨok

Implement DynamicImporter.find_spec()

On Python 3.10, the code raised an ImportWarning:

    ImportWarning: DynamicImporter.find_spec() not found; falling back to find_module()

See https://docs.python.org/3.10/whatsnew/3.10.html#deprecated

> Starting in this release, there will be a concerted effort to begin cleaning
> up old import semantics that were kept for Python 2.7 compatibility.
> Specifically, find_loader()/find_module() (superseded by find_spec()),
> load_module() (superseded by exec_module()), module_repr()
> (which the import system takes care of for you),
> the __package__ attribute (superseded by __spec__.parent),
> the __loader__ attribute (superseded by __spec__.loader),
> and the __cached__ attribute (superseded by __spec__.cached)
> will slowly be removed (as well as other classes and methods in importlib).
> ImportWarning and/or DeprecationWarning will be raised as appropriate to help
> identify code which needs updating during this transition.

Fixes https://gitlab.gnome.org/GNOME/pygobject/-/issues/473

db472c1... by Christoph Reiter

gtk overrides: restore Gtk.ListStore.insert_with_valuesv with newer gtk4

It got renamed in gtk 4.1.0, see https://gitlab.gnome.org/GNOME/gtk/-/commit/a1216599ff6b39bca3e936fbf
To avoid an API break and make porting easier provide both versions for
all users.

Fixes #467

993ae90... by Christoph Reiter

tests: silence a deprecation warning with newer glib

b639976... by Christoph Reiter

poetry: add support for sphinx v4 and sphinx-rtd-theme v1

Tested with 4.2 and 1.0 and things loog good

f9425cf... by Christoph Reiter

Drop support for Python 3.6

It will be EOL before the next release.
This means Ubuntu 18.04 (without backports) is no longer supported,
we will move to Debian Buster as the new oldest tested target.