summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Save preprocessor input and output files with save-tempsTomasz Miąsko2018-12-171-2/+5
| | | | | | | | | | When using `GI_SCANNER_DEBUG=save-temps`, the temporary input file to be preprocessed and temporary output file that is result of this preprocessing are retained for debugging purposes. Use together with `-v` option to actually determine names of those temporary files. This should make it easier to determine the source of parsing errors, like those described in the #247.
* version bumpChristoph Reiter2018-12-162-2/+2
|
* release1.59.1Christoph Reiter2018-12-161-0/+34
|
* Update glib annotationsChristoph Reiter2018-12-162-1/+67
|
* version bumpChristoph Reiter2018-12-162-2/+2
|
* autotools: dist newly added meson build filesChristoph Reiter2018-12-163-2/+5
|
* girepository: Add version macros and functions. Fixes #200Christoph Reiter2018-12-1619-17/+237
| | | | | | | | | | | This adds the following macros and functions: GI_MAJOR_VERSION, GI_MICRO_VERSION, GI_MINOR_VERSION, GI_CHECK_VERSION, gi_get_major_version,gi_get_micro_version, gi_get_minor_version. Since we share a prefix with glib we have to namespace these by using the gi_ prefix. g_gi would also work but we already export symbols with gi_ like gi_cclosure_marshal_generic(), gi_type_tag_get_ffi_type() and gi_type_info_extract_ffi_return_value(), so let's not add another naming scheme.
* Replace git.gnome.org by Gitlab URL in <GitRepository> in DOAP fileAndre Klapper2018-12-161-2/+2
|
* baseinfo: don't abort when calling g_base_info_get_name() on a GITypeInfo. ↵Christoph Reiter2018-12-152-0/+26
| | | | | | | | | | Fixes #96 GITypeInfo is a GIBaseInfo so calling g_base_info_get_name() on it should do something sensible. g_base_info_get_name() has always been documented to return NULL in case no name is available so return that instead.
* giobjectinfo: Fix some documentation for find_vfunc_using_interfacesJasper St. Pierre2018-12-151-2/+2
| | | | See #66
* docs: move g_type_tag_to_string() and g_info_type_to_string() to the right ↵Christoph Reiter2018-12-141-2/+2
| | | | | | section Move them to where the type is documented.
* ci: switch to a non-srcdir build with autotoolsChristoph Reiter2018-12-141-2/+7
| | | | It's easy to break non-srcdir builds so make sure we catch it in CI
* Merge branch 'offset-bytes' into 'master'Christoph Reiter2018-12-141-1/+1
|\ | | | | | | | | docs: Field offsets are in the units of bytes See merge request GNOME/gobject-introspection!97
| * docs: Field offsets are in the units of bytesTomasz Miąsko2018-12-141-1/+1
|/
* Merge branch 'girepo-docs-cleanup' into 'master'Christoph Reiter2018-12-1414-904/+29
|\ | | | | | | | | | | | | docs: Remove everything not related to libgirepository and restructure. Fixes #244 Closes #244 See merge request GNOME/gobject-introspection!96
| * docs: Remove everything not related to libgirepository and restructure. ↵Christoph Reiter2018-12-1414-904/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #244 The gtk-doc docs were including some bits of overal g-i docs but mostly unfinished and outdated. We now have the general docs in sphinx so remove the duplication and make the gtk-docs just about the libgirepository API and nothing more. This also renames some titles and fixes some missing links in the struct hierarchy while at it.
* | website: add a page with build/test instructionsChristoph Reiter2018-12-142-0/+69
| | | | | | | | | | | | My goal here is to keep it simple and get people started quickly. See !96
* | Replace Bugzilla by Gitlab URL in DOAP fileAndre Klapper2018-12-141-1/+1
|/
* Merge branch 'meson-offsets' into 'master'Christoph Reiter2018-12-112-2/+80
|\ | | | | | | | | meson: Port offsets tests See merge request GNOME/gobject-introspection!95
| * meson: Don't install test typelibsTomasz Miąsko2018-12-101-2/+0
| |
| * meson: Port offsets testsTomasz Miąsko2018-12-102-0/+80
|/
* Merge branch 'meson-repository' into 'master'Christoph Reiter2018-12-104-3/+146
|\ | | | | | | | | meson: Port repository tests See merge request GNOME/gobject-introspection!94
| * meson: Port repository testsTomasz Miąsko2018-12-104-3/+146
|/
* Merge branch 'ci-libgirepository-docs' into 'master'Christoph Reiter2018-12-1027-116/+132
|\ | | | | | | | | | | | | docs: update and push libgirepository docs to gitlab pages Closes #231 See merge request GNOME/gobject-introspection!91
| * docs: fix gtk-doc warnings and update version infosChristoph Reiter2018-12-0926-114/+113
| | | | | | | | | | | | | | | | Move things around and rename things until gtk-doc is happy. This also moves the "Since" annotations to the next stable releases and adds version added info for g_callable_info_get_instance_ownership_transfer() and g_struct_info_find_field().
| * ci: build libgirepository docs and push to gitlab pages. Fixes #231Christoph Reiter2018-12-091-2/+19
| |
* | Merge branch 'annotationparser' into 'master'Christoph Reiter2018-12-092-0/+22
|\ \ | | | | | | | | | | | | meson: Run annotationparser tests See merge request GNOME/gobject-introspection!92
| * | meson: Run annotationparser testsTomasz Miąsko2018-12-092-0/+22
| |/
* | Merge branch 'u' into 'master'Christoph Reiter2018-12-092-2/+2
|\ \ | |/ |/| | | | | Drop deprecated and redundant universal newline mode See merge request GNOME/gobject-introspection!93
| * Drop deprecated and redundant universal newline modeTomasz Miąsko2018-12-092-2/+2
|/
* Merge branch 'sourcescanner-empty-delcs' into 'master'Christoph Reiter2018-12-092-0/+10
|\ | | | | | | | | | | | | sourcescanner: Allow empty declarations. Fixes #216 Closes #216 See merge request GNOME/gobject-introspection!89
| * sourcescanner: Allow empty declarations. Fixes #216Christoph Reiter2018-12-092-0/+10
| | | | | | | | | | As far as I see these are not valid C and only allowed in C++11. But they do occur in the wild (mingw headers) so let's try to handle them.
* | NEWS: fix version numbersChristoph Reiter2018-12-092-5/+5
| | | | | | | | glib versions leaked
* | Merge branch 'slist-array' into 'master'Christoph Reiter2018-12-095-62/+53
|\ \ | | | | | | | | | | | | Replace linked lists with arrays in source scanner See merge request GNOME/gobject-introspection!90
| * | Replace linked lists with arrays in source scannerTomasz Miąsko2018-12-095-62/+53
|/ / | | | | | | Reduce total number of memory allocations and increase data locality.
* | NEWS: convert to reST and include it in the docsChristoph Reiter2018-12-096-229/+35
| | | | | | | | | | So it's visible on the main website and has nice links to the issues and merge requests.
* | Update NEWSChristoph Reiter2018-12-091-0/+11
|/
* Merge branch 'girepo-dep' into 'master'Christoph Reiter2018-12-092-2/+1
|\ | | | | | | | | Creating gir for GIRepository requires girepository library. See merge request GNOME/gobject-introspection!88
| * Creating gir for GIRepository requires girepository library.Tomasz Miąsko2018-12-092-2/+1
| | | | | | | | This should address flaky builds on vs2017-x64-meson.
* | Merge branch 'pragma' into 'master'Christoph Reiter2018-12-082-0/+14
|\ \ | |/ | | | | | | Ignore __pragma keyword used by MSVC See merge request GNOME/gobject-introspection!87
| * Ignore __pragma keyword used by MSVCTomasz Miąsko2018-12-082-0/+14
|/
* Merge branch 'drop-py-compat-code' into 'master'Christoph Reiter2018-12-0836-262/+14
|\ | | | | | | | | Drop all Python 2 compat code See merge request GNOME/gobject-introspection!85
| * Drop all Python 2 compat codeChristoph Reiter2018-12-0836-262/+14
| | | | | | | | We only support 3.4+ now.
* | Merge branch 'sourcescanner-get-errors' into 'master'Christoph Reiter2018-12-088-27/+98
|\ \ | | | | | | | | | | | | sourcescanner: collect error messages and expose them See merge request GNOME/gobject-introspection!83
| * | sourcescanner: collect error messages and expose themChristoph Reiter2018-12-088-27/+98
|/ / | | | | | | | | | | | | | | | | | | | | It just printed errors to stderr and always returns success even if parsing fails. This prevents us to write any tests for it. As a first step collect all lexing/parsing error messages and print them to stderr after the scanner is done. This allows us to add some regression tests for !78. In the future we probably want to raise an exception with those errors if parsing fails.
* | Merge branch 'ci-msys2-autotools' into 'master'Christoph Reiter2018-12-083-5/+48
|\ \ | | | | | | | | | | | | ci: Add a msys2 autotools job See merge request GNOME/gobject-introspection!86
| * | ci: Add a msys2 autotools jobChristoph Reiter2018-12-083-5/+48
|/ / | | | | | | | | Getting rid of autotools wont be easy, so make sure we run all tests on Windows, not just the ones ported to meson.
* | Merge branch 'scanner-cache-pickle-error' into 'master'Christoph Reiter2018-12-081-1/+1
|\ \ | |/ |/| | | | | | | | | cachestore: don't try to catch nonexisting pickle.BadPickleGet. Fixes #159 Closes #159 See merge request GNOME/gobject-introspection!84
| * cachestore: don't try to catch nonexisting pickle.BadPickleGet. Fixes #159Christoph Reiter2018-12-081-1/+1
|/ | | | | pickle.loads() can pretty much throw any kind of exception and we can't handle it besides ignoring it, so just catch all.
* Revert "autotools: Replace AS_AC_EXPAND with AX_RECURSIVE_EVAL"Christoph Reiter2018-12-082-6/+55
| | | | This reverts commit 86b42e633c7679d97e7844ecec4c7783c6aedff0.