summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Don't warn for property<>getter collisionsmatthiasc/symbol-collisionMatthias Clasen2021-06-151-0/+2
| | | | These are generally harmless.
* Handle property name collisionsEmmanuele Bassi2021-06-141-0/+41
| | | | | | | | | | | 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
* ci: Limit depth of subprojects when cloningPhilip Withnall2021-06-074-0/+4
| | | | | | | | | 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>
* subprojects: Use GLib main branchPhilip Withnall2021-06-071-1/+1
| | | | | | | | 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>
* Make test suite work with cross-related optionsJohn Ericson2021-05-2312-69/+105
| | | | | | | | | | 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`
* Don't mypy giscanner src and installationJohn Ericson2021-05-232-2/+2
| | | | This resulted in duplicate module errors for me.
* CI: move from mingw32 to mingw64Christoph Reiter2021-05-092-3/+2
| | | | | 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.
* Add Crystal lnaguage bindings to Users listCristian Molina2021-05-051-0/+1
|
* scanner: Add more float typesebassi/issue-384Emmanuele Bassi2021-04-261-0/+2
| | | | | | | | | 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: Fix build when gobject-introspection is a subprojectXavier Claessens2021-03-251-6/+6
| | | | | meson.source_root() return the root of the main project, but in this case we want the root of the gobject-introspection (sub)project.
* version bumpChristoph Reiter2021-03-191-1/+1
|
* release1.68.0Christoph Reiter2021-03-192-1/+8
|
* gir: Update annotations from glib 2.68.0Sebastian Dröge2021-03-181-1/+4
|
* Merge branch 'ebassi/for-master' into 'master'Emmanuele Bassi2021-03-183-4/+3
|\ | | | | | | | | docs: Remove mention of mailing lists See merge request GNOME/gobject-introspection!261
| * docs: Remove mention of mailing listsebassi/for-masterEmmanuele Bassi2021-03-173-4/+3
| | | | | | | | We don't use them any more; discussions happen on Discourse.
* | Merge branch 'fix-gir-1.2-rnc-syntax' into 'master'Emmanuele Bassi2021-03-141-11/+11
|\ \ | |/ |/| | | | | | | | | Fix syntax errors in gir-1.2.rnc Closes #373 See merge request GNOME/gobject-introspection!256
| * Fix syntax errors in gir-1.2.rncPhil Clayton2021-03-141-11/+11
|/ | | | Closes #373
* Post-release version bump to 1.67.2Emmanuele Bassi2021-03-121-1/+1
|
* Release gobject-introspection 2.67.11.67.1Emmanuele Bassi2021-03-122-3/+6
|
* Merge branch 'ebassi/pre-release' into 'master'Emmanuele Bassi2021-03-123-9/+37
|\ | | | | | | | | Ebassi/pre release See merge request GNOME/gobject-introspection!260
| * tests: Update line numbers for expected Regress GIREmmanuele Bassi2021-03-121-8/+8
| |
| * Use g_memdup2() with newer versions of GLibEmmanuele Bassi2021-03-122-1/+29
|/ | | | | The g_memdup() function has been deprecated, so we should use the new g_memdup2() function if available.
* gir: Update annotations from glib git masterRico Tzschichholz2021-03-121-8/+18
|
* gir: Update annotations from glib git masterRico Tzschichholz2021-03-062-49/+121
|
* Merge branch 'wip/carlosg/signal-tests' into 'master'Emmanuele Bassi2021-03-032-0/+107
|\ | | | | | | | | tests: Add "signals" test object See merge request GNOME/gobject-introspection!259
| * tests: Add "signals" test objectwip/carlosg/signal-testsCarlos Garnacho2021-03-032-0/+107
|/ | | | | | | | 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
* gir: Update annotations from glib git masterRico Tzschichholz2021-02-042-6/+28
|
* gir: Update annotations from glib git masterRico Tzschichholz2021-01-313-49/+386
|
* CI: pin mypy for nowChristoph Reiter2021-01-252-2/+2
| | | | | The latest release (0.800) finds a handful of new problems that need to be addressed first.
* gir: Update annotations from glib git masterRico Tzschichholz2020-12-163-130/+282
|
* gir: Update annotations from glib git masterRico Tzschichholz2020-11-193-138/+228
|
* Merge branch 'req-py36' into 'master'Christoph Reiter2020-11-126-7/+13
|\ | | | | | | | | Require Python 3.6 See merge request GNOME/gobject-introspection!253
| * Require Python 3.6Christoph Reiter2020-11-126-7/+13
|/ | | | 3.5 is EOL now and we'd like to use newer typing features
* Merge branch 'mypy-basics' into 'master'Christoph Reiter2020-11-088-7/+16
|\ | | | | | | | | Add basic mypy support; Require Python 3.5 See merge request GNOME/gobject-introspection!251
| * Add basic mypy supportChristoph Reiter2020-11-077-6/+15
| | | | | | | | | | | | Silence some errors, run mypy in CI Adding annotations to functions/classes will make mypy check them.
| * Require Python 3.5Christoph Reiter2020-11-071-1/+1
| | | | | | | | 3.4 is long EOL and we don't test it, so don't pretend that we support it.
* | Merge branch 'define-PY_SSIZE_T_CLEAN' into 'master'Christoph Reiter2020-11-081-0/+1
|\ \ | | | | | | | | | | | | giscanner: always define PY_SSIZE_T_CLEAN See merge request GNOME/gobject-introspection!244
| * | giscanner: always define PY_SSIZE_T_CLEANChristoph Reiter2020-10-061-0/+1
| | | | | | | | | | | | This is required for Python 3.10 and always a good idea anyway.
* | | Merge branch 'py-type-assign' into 'master'Christoph Reiter2020-11-081-5/+5
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Don't assume Py_TYPE being a macro Closes #358 See merge request GNOME/gobject-introspection!243
| * | | Don't assume Py_TYPE being a macroChristoph Reiter2020-10-061-5/+5
| |/ / | | | | | | | | | | | | | | | | | | 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
* | | Merge branch 'open-cleanup' into 'master'Christoph Reiter2020-11-0713-33/+35
|\ \ \ | | | | | | | | | | | | | | | | open cleanup: explicit encoding, close fds See merge request GNOME/gobject-introspection!250
| * | | Always close filesChristoph Reiter2020-11-072-16/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This means flushing changes and closing the fd. Otherwise this is done by the GC eventually.. Detected using PYTHONTRACEMALLOC=1 PYTHONDEVMODE=1
| * | | Always pass an encoding to open() using text modeChristoph Reiter2020-11-0713-17/+17
| | |/ | |/| | | | | | | | | | | | | | | | | | | 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.
* | | Merge branch 'remove-libtoolimporter' into 'master'Christoph Reiter2020-11-074-98/+9
|\ \ \ | |/ / |/| | | | | | | | Remove LibtoolImporter See merge request GNOME/gobject-introspection!249
| * | Remove LibtoolImporterChristoph Reiter2020-11-074-98/+9
|/ / | | | | | | | | 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.
* | Merge branch 'fix-no-data' into 'master'Christoph Reiter2020-11-071-1/+1
|\ \ | | | | | | | | | | | | meson.build: exclude girepo_dep if introspection data is disabled See merge request GNOME/gobject-introspection!248
| * | meson.build: exclude girepo_dep if introspection data is disabledAlexander Kanavin2020-10-201-1/+1
|/ / | | | | | | Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
* | gir: Update annotations from glib git masterRico Tzschichholz2020-10-203-39/+507
| |
* | gir: Update annotations from glib 2.66.1Christoph Reiter2020-10-201-8/+8
| |
* | Merge branch 'monkey_patch_distutils_get_msvcr' into 'master'Nirbheek Chauhan2020-10-151-0/+30
|\ \ | |/ |/| | | | | monkey patch distutils.cygwinccompiler.get_msvcr See merge request GNOME/gobject-introspection!246