summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* version bumpgnome-3-30Christoph Reiter2018-12-302-2/+2
|
* release1.58.3Christoph Reiter2018-12-301-0/+10
|
* scanner: make using bool without stdbool include work again. Fixes #247Christoph Reiter2018-12-292-1/+2
| | | | Backport of !116
* Update glib annotations (glib-2-58)Christoph Reiter2018-12-263-17/+40
|
* Define grefcount and gatomicrefcount as aliases to gintTomasz Miąsko2018-12-2612-0/+228
| | | | Backport from !76, as requested in #254
* docwriter: Support markdown 3.x. Fixes #250Christoph Reiter2018-12-261-3/+14
|
* ci: update the docker imageChristoph Reiter2018-12-263-4/+4
| | | | So we get glib 2.58
* version bumpChristoph Reiter2018-12-092-2/+2
|
* release1.58.2Christoph Reiter2018-12-091-0/+11
|
* Creating gir for GIRepository requires girepository library.Tomasz Miąsko2018-12-092-2/+1
| | | | This should address flaky builds on vs2017-x64-meson.
* Ignore __pragma keyword used by MSVCTomasz Miąsko2018-12-091-0/+1
|
* scanner: Replace use of typeof with void tokenTomasz Miąsko2018-12-081-2/+2
| | | | | | This makes it possible to parse inputs where typeof is used as part of cast expression, e.g., in g_object_ref macro expansion. Selection of VOID is arbitrary since there is no actual implementation of typeof.
* version bumpChristoph Reiter2018-11-172-2/+2
|
* release1.58.1Christoph Reiter2018-11-171-0/+12
|
* scanner: Skip ldd for library by filenameOlivier Crête2018-11-061-1/+4
|
* scanner: Accept library filenamesOlivier Crête2018-11-061-1/+2
| | | | | This makes it easier to ensure that the right library is scanned.
* scanner: Pass library paths before the -l itselfOlivier Crête2018-11-061-11/+11
| | | | | Without this, it will probably take the system library instead of the one that we are trying to test.
* gitlab-ci: allow failure for the msvc build for nowChristoph Reiter2018-11-051-0/+1
| | | | | It's broken again due to glib changes (maybe the __pragma() calls?). We still have the MinGW build using meson on Windows in the meantime.
* docker: add a separate docker image for the stable branchChristoph Reiter2018-11-052-2/+2
|
* CI: Upgrade Meson versionPhilip Chimento2018-11-053-3/+3
| | | | | GLib, a wrapped dependency, requires 0.48.0, so our CI environments should have that installed.
* meson: add back /usr/bin/env to the python-cmd. Fixes #237Havard Graff2018-11-051-1/+1
| | | | | | | | | | | | | From nirbheek: "The shebang parsing goes like this: everything before the first space is the interpreter, everything after that is a single argument to that interpreter. So in meson, if the interpreter in the shebang is `env`, we ignore it and slurp the rest as the actual interpreter and parse it with shell syntax to handle spaces correctly. IIRC the py.exe python launcher on windows also knows that it should ignore /usr/bin/env and look at the rest to find the actual interpreter you want to use."
* flake8 updates, fixes "make check.quality"Christoph Reiter2018-11-052-2/+2
| | | | | Disables the new "W504 line break after binary operator" warning. Fixes wrong escape sequences "W605 invalid escape sequence '\.'"
* scanner: Parse __typeof__ and discard itJan Alexander Steffens (heftig)2018-11-051-0/+1
| | | | | | | GLib 2.57.2 introduced __typeof__ in g_clear_pointer, which the scanner failed to parse. Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/issues/328
* meson: Install warnlibJan Tojnar2018-09-071-0/+2
| | | | | | | For some reason, meson build system did not install warnlib. Let's do it. Patch from Arch Linux
* version bumpChristoph Reiter2018-09-072-2/+2
|
* Release 1.58.01.58.0Rico Tzschichholz2018-08-312-5/+5
|
* gir: Update annotations from glib git masterRico Tzschichholz2018-08-282-3411/+96
|
* g-ir-tool: ask sysconfig instead of hardcoding the extension module suffixChristoph Reiter2018-08-211-4/+4
| | | | | MinGW Python doesn't use .pyd so this makes sure we always look for the file distutils produces for the given Python setup.
* Merge branch 'tools.windows' into 'master'Christoph Reiter2018-08-214-5/+102
|\ | | | | | | | | MSVC builds: Further fix giscanner Python module and the Python scripts in tools/ See merge request GNOME/gobject-introspection!61
| * Revert "scanner: remove hacks to make mingw g-i work with msvc Python"Chun-wei Fan2018-08-211-0/+84
| | | | | | | | | | | | | | | | Unfortunately, this is still needed for Visual Studio versions that do not have an official CPython release that uses the CRT which the compiler targets to, such as Visual Studio 2012 and 2013 This reverts commit a6a479af1bbe7c0d17766f1408c9fcb720df78dc.
| * Revert "scanner: remove some unnecessary Windows includes"Chun-wei Fan2018-08-211-1/+9
| | | | | | | | | | | | | | | | | | | | | | We need those includes and defines as we need to revert the commit that revert the hacks on Windows, as they are still necessary in the cases where we are using a Python installation that is not linked to the CRT that the currently used compiler targets to, such as on Visual Studio 2012 and 2013, where no official Python release is linked to their respective CRTs. This reverts commit e36350e3fdcb18a21089256b63298d6e3a49212b.
| * g-ir-tool-template.in: Don't hardcode /usr/bin/envChun-wei Fan2018-08-213-4/+9
|/ | | | | | | | | | | | | | | For Visual Studio builds, it is likely that we specify a specific Python installation as there may well be multiple Python installations, but _giscanner.pyd gets tied to the particular Python DLL that it was built with. So, we cannot just use /usr/bin/env python3 in such a case on Visual Studio, but instead we use the full path to the Python executable in the shebang so that the correct Python installation is used, when running the installed scripts. This is necessary as Meson could bump the Python version it requires but _giscanner.pyd could not be used on the newer Python that is required due to differences in the Python version and the CRT Python itself is linked to, for instance. We continue to use /usr/bin/env python[2|3] for other builds.
* Merge branch 'tools.windows' into 'master'Christoph Reiter2018-08-201-1/+6
|\ | | | | | | | | g-ir-tool-templates.in: Use the correct Python module filename extension on Windows See merge request GNOME/gobject-introspection!60
| * g-ir-tool-templates.in: Fix installed use on WindowsChun-wei Fan2018-08-201-1/+6
| | | | | | | | | | | | | | The .so file extension for compiled C Python modules is only valid if we are not on Windows. Use .pyd for the extension for Python modules on Windows so that we can use g-ir-scanner et al properly on Windows when installed.
* | MSVC.README.rst: Be more clear on Python requirementsChun-wei Fan2018-08-201-5/+9
|/ | | | | | Let people know the common pitfalls when building and using the Python scripts when building, to avoid confusions on the Python installation that is used to run the Python scripts.
* version bumpChristoph Reiter2018-08-182-2/+2
|
* ci: force enable doctool and gtkdoc1.57.3Christoph Reiter2018-08-182-2/+4
| | | | | | | | doctool is an auto option and was disabled by the recent addition of a new dependency on the markdown Python module. Since we didn't have that in our testing docker image the tests were just skipped. This makes sure we error out if any dependencies are missing again.
* docwriter: revert some output changes to make the tests passChristoph Reiter2018-08-181-3/+6
| | | | | | This reverts a small part of 19c03a46b1 to make tests pass again. The test error weren't noticed because a new Python dependency was missing, leading to those tests getting skipped.
* g-ir-doc-tool: keep mallard as the default formatChristoph Reiter2018-08-171-1/+1
| | | | | In 7f67146d8254 the FORMAT list was extended but the argparser uses the first item as default value. This broke distcheck.
* Update NEWSChristoph Reiter2018-08-171-1/+4
|
* version bumpChristoph Reiter2018-08-172-2/+2
|
* build: Fix a meson build file missing in the tarball. Fixes #223Christoph Reiter2018-08-171-0/+1
| | | | | tests/scanner/meson.build was missing leading to: tests/meson.build:20:0: ERROR: Non-existent build file 'tests/scanner/meson.build'
* gir: Update annotations from glib git masterChristoph Reiter2018-08-163-90/+97
| | | | | Some structs are missing for me when running update-glib-annotations. I've kept them as is and just included theannotation updates.
* Merge branch 'flake8' into 'master'Christoph Reiter2018-08-1522-2707/+33
|\ | | | | | | | | tests: depend on flake8 instead of including pep8/pyflakes See merge request GNOME/gobject-introspection!58
| * ci: always pass --count to flake8 to get more verbose outputChristoph Reiter2018-08-153-4/+4
| | | | | | | | | | This prints the error count to stderr, and more importantly 0 when everything is OK so we know it did something.
| * tests: depend on flake8 instead of including pep8/pyflakesChristoph Reiter2018-08-1522-2707/+33
|/ | | | | | | | | | | | | | | | g-i includes an old version of pep8 and pyflakes and uses that during "make check". It (1) doesn't catch all cases newer versions of pycodestyle/pyflakes catch and (2) doesn't test all Python files (3) doesn't work with meson. Instead of updating just remove them and depend on flake8 instead. To run the checks simply run flake8 in the root dir. This also makes it possible to run those checks when using meson and not autotools. To not get test suite failures on flake8 updates move the checks from "make check" to an extra "make check.quality" target.
* Merge branch 'devdocs-format-rebase-v2' into 'master'Christoph Reiter2018-08-1423-22/+955
|\ | | | | | | | | Add DevDocs formatting for GJS See merge request GNOME/gobject-introspection!57
| * Fix format/format_inline distinction.rockon9992018-08-132-8/+7
| | | | | | | | - Fix autopep8 errors.
| * Improve markdown compatibility of docwriter.rockon9992018-08-081-13/+80
| |
| * Sort index files by type.rockon9992018-08-061-7/+50
| |