| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
These are generally harmless.
|
|
|
|
|
|
|
|
|
|
|
| |
Properties cannot have the same name as signals, methods, and virtual
functions, as they will break various language bindings.
Since listing this requirement only in the documentation has been
insufficient, we should emit a warning, and hope that library developers
will pay attention to it.
Fixes: #386
|
|
|
|
|
|
|
|
|
| |
Use the depth= argument from Meson 0.52 to limit the clone depth of
subprojects to 1. This should make the CI images a little smaller, and
reduce the bandwidth required to build them (although that’s not so
important because it only happens once every few months).
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
|
|
|
|
|
|
|
|
| |
GLib upstream has renamed its `master` branch to `main`.
See https://gitlab.gnome.org/GNOME/glib/-/issues/2348.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
|
|
|
|
|
|
|
|
|
|
| |
Because of skepticism I received in #224, I made this PR which keeps the
testsuite and CI improvements but doesn't add any new build options. I
hope this would be less controversial:
- no new knobs
- tests for those using existing build options
- CI tests `build_introspection_data = false`
|
|
|
|
| |
This resulted in duplicate module errors for me.
|
|
|
|
|
| |
ccache is currently broken somehow. With 32bit Windows getting less and less
usage/testing it's a good idea to move to 64 bit anyway.
|
| |
|
|
|
|
|
|
|
|
|
| |
The scanner is chocking on the `__float80` and `__float128` types that
are provided by GCC as extensions to ISO/IEC TS 18661-3:2015:
https://gcc.gnu.org/onlinedocs/gcc/Floating-Types.html
Fixes: #384
|
|
|
|
|
| |
meson.source_root() return the root of the main project, but in this
case we want the root of the gobject-introspection (sub)project.
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| | |
docs: Remove mention of mailing lists
See merge request GNOME/gobject-introspection!261
|
| |
| |
| |
| | |
We don't use them any more; discussions happen on Discourse.
|
|\ \
| |/
|/|
| |
| |
| |
| | |
Fix syntax errors in gir-1.2.rnc
Closes #373
See merge request GNOME/gobject-introspection!256
|
|/
|
|
| |
Closes #373
|
| |
|
| |
|
|\
| |
| |
| |
| | |
Ebassi/pre release
See merge request GNOME/gobject-introspection!260
|
| | |
|
|/
|
|
|
| |
The g_memdup() function has been deprecated, so we should use the new
g_memdup2() function if available.
|
| |
|
| |
|
|\
| |
| |
| |
| | |
tests: Add "signals" test object
See merge request GNOME/gobject-introspection!259
|
|/
|
|
|
|
|
|
| |
It is worth to test marshalling of signal arguments, add
a basic (and barebones) object to add signals and emission
methods to, so bindings can test the signal handlers.
Related: https://gitlab.gnome.org/GNOME/gjs/-/issues/377
|
| |
|
| |
|
|
|
|
|
| |
The latest release (0.800) finds a handful of new problems that need
to be addressed first.
|
| |
|
| |
|
|\
| |
| |
| |
| | |
Require Python 3.6
See merge request GNOME/gobject-introspection!253
|
|/
|
|
| |
3.5 is EOL now and we'd like to use newer typing features
|
|\
| |
| |
| |
| | |
Add basic mypy support; Require Python 3.5
See merge request GNOME/gobject-introspection!251
|
| |
| |
| |
| |
| |
| | |
Silence some errors, run mypy in CI
Adding annotations to functions/classes will make mypy check them.
|
| |
| |
| |
| | |
3.4 is long EOL and we don't test it, so don't pretend that we support it.
|
|\ \
| | |
| | |
| | |
| | | |
giscanner: always define PY_SSIZE_T_CLEAN
See merge request GNOME/gobject-introspection!244
|
| | |
| | |
| | |
| | | |
This is required for Python 3.10 and always a good idea anyway.
|
|\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Don't assume Py_TYPE being a macro
Closes #358
See merge request GNOME/gobject-introspection!243
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | | |
It got changed to a function in Python 3.10. Use the Py_SET_TYPE macro
suggested at https://docs.python.org/3.10/whatsnew/3.10.html instead.
Fixes #358
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
open cleanup: explicit encoding, close fds
See merge request GNOME/gobject-introspection!250
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This means flushing changes and closing the fd. Otherwise this is done
by the GC eventually..
Detected using PYTHONTRACEMALLOC=1 PYTHONDEVMODE=1
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | | |
Otherwise we'll end up using the locale encoding. While it's usually utf-8,
that's not the case on Windows.
There is one place where a file with filenames is passed, not sure there
so I left it and passed a explicit None.
|
|\ \ \
| |/ /
|/| |
| | |
| | | |
Remove LibtoolImporter
See merge request GNOME/gobject-introspection!249
|
|/ /
| |
| |
| |
| | |
From what I can see this was used for importing the C ext in an uninstalled
libtool build of g-i. We no longer use libtool, so this is no longer needed.
|
|\ \
| | |
| | |
| | |
| | | |
meson.build: exclude girepo_dep if introspection data is disabled
See merge request GNOME/gobject-introspection!248
|
|/ /
| |
| |
| | |
Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
|
| | |
|
| | |
|
|\ \
| |/
|/|
| |
| | |
monkey patch distutils.cygwinccompiler.get_msvcr
See merge request GNOME/gobject-introspection!246
|