Philip Withnall
884c4f4eb6
ci: Add allow_failure: true to FreeBSD runner
...
The FreeBSD runner is not stable yet. See
https://gitlab.gnome.org/Infrastructure/GitLab/issues/286 .
Signed-off-by: Philip Withnall <withnall@endlessm.com >
Reviewed-by: nobody
2018-07-09 09:53:33 +01:00
Daniel Mustieles
419d4e610d
Updated Spanish translation
2018-07-09 08:49:29 +02:00
Philip Withnall
f9589218dc
Merge branch 'pcre-meson-dependency' into 'master'
...
meson: Add libpcre dependency version, as in configure.ac
See merge request GNOME/glib!155
2018-07-08 18:43:39 +00:00
Philip Withnall
6fea3289db
Merge branch 'wip/lantw/ci-on-freebsd' into 'master'
...
Fix tests and add CI for FreeBSD
See merge request GNOME/glib!57
2018-07-08 18:41:30 +00:00
Philip Withnall
4256d99c3d
meson: Add libpcre dependency version, as in configure.ac
...
Prompted by https://gitlab.gnome.org/GNOME/glib/merge_requests/148 .
Signed-off-by: Philip Withnall <withnall@endlessm.com >
2018-07-08 14:34:53 +01:00
Philip Withnall
ddf03f64a4
Merge branch 'gresource-autocleanup' into 'master'
...
gio: Add missing autocleanup definition for GResource
Closes #1435
See merge request GNOME/glib!156
2018-07-08 10:41:25 +00:00
Adrian Perez de Castro
657be4f5fc
gio: Add missing autocleanup definition for GResource
...
Fixes #1435
2018-07-07 19:44:19 +03:00
Emin Tufan Çetin
17d86afa01
Update Turkish translation
2018-07-07 07:33:08 +00:00
Philip Withnall
3e74d587cf
tests: Mark refcount/properties2 test as slow
...
It often takes a bit more than 30s to run on my local machine.
Signed-off-by: Philip Withnall <withnall@endlessm.com >
2018-07-06 15:01:58 +01:00
Philip Withnall
6438e2c731
tests: Mark gdbus-threading test as slow
...
It often takes a bit more than 30s on my local machine to run.
Signed-off-by: Philip Withnall <withnall@endlessm.com >
2018-07-06 15:01:40 +01:00
Philip Withnall
b1e0f09e7d
tests: Add missing unit test to GLib tests list
...
It must have been accidentally omitted during the Meson port.
Signed-off-by: Philip Withnall <withnall@endlessm.com >
2018-07-06 14:58:57 +01:00
Philip Withnall
5422838e8d
tests: Move two tests from GIO uninstalled helpers to test cases list
...
These are built and run as tests in the autotools build, and use GTest.
They are tests.
Signed-off-by: Philip Withnall <withnall@endlessm.com >
2018-07-06 14:58:25 +01:00
Philip Withnall
d31270e24c
Merge branch 'pcre-8.31' into 'master'
...
regex: Require PCRE 8.31
See merge request GNOME/glib!148
2018-07-06 13:02:43 +00:00
Emmanuele Bassi
950b589b92
Merge branch '1332-drop-perl-dependency' into 'master'
...
build: Drop Perl dependency on autotools
Closes #1332
See merge request GNOME/glib!153
2018-07-06 12:59:14 +00:00
Philip Withnall
7c8aaa7e0d
Merge branch 'ci-coverage-include-baseline' into 'master'
...
CI: Include coverage data of code which isn't executed by the test suite.
See merge request GNOME/glib!152
2018-07-06 12:28:52 +00:00
Philip Withnall
fde68be4b7
Merge branch 'meson-doc-ci' into 'master'
...
ci: Fix dist-job missing gobject/gio documentation
See merge request GNOME/glib!123
2018-07-06 12:22:24 +00:00
Philip Withnall
21f7566923
build: Drop Perl dependency on autotools
...
We don’t have the same dependency in the Meson build, and we don’t
depend on Perl any more. See #1332 . The last remaining Perl script,
gen-unicode-tables.pl, is only ever run manually when we update our
Unicode character database. It will be ported to Python in due course.
Signed-off-by: Philip Withnall <withnall@endlessm.com >
https://gitlab.gnome.org/GNOME/glib/issues/1332
2018-07-06 13:07:10 +01:00
Christoph Reiter
69ae2f4242
CI: Include coverage data of code which isn't executed by the test suite.
...
See comment in !151 . Using the "--initial" option of lcov we collect
the coverage of all compiled files and merge them later into the final
report. This way we can see which files are built but never executed
by the test suite.
Because the --initial switch also collects files in the ccache directory
we have to point it to the build directory instead, which in turn breaks
--no-external. Instead of using --no-external in the collection step,
filter out any files not in the source tree in the final coverage job
through a path filter.
2018-07-06 09:36:01 +02:00
Philip Withnall
cfc26b5a41
tests: Rework slow test handling for GIO tests
...
Make it follow the same pattern as in glib/tests/meson.build, using a
slow_tests array.
Signed-off-by: Philip Withnall <withnall@endlessm.com >
2018-07-05 17:14:53 +01:00
Philip Withnall
cf4f6d4808
tests: Ensure GIO tests which need dbus-daemon are run
...
The tests array was being wiped out by an assignment instead of an
append. This adds another 19 tests to what’s typically being run
already.
Signed-off-by: Philip Withnall <withnall@endlessm.com >
2018-07-05 13:26:48 +01:00
Philip Withnall
eeb5015ebe
build: Make actions and gdbus-export GIO tests as slow
...
Increase their timeout.
Signed-off-by: Philip Withnall <withnall@endlessm.com >
2018-07-05 13:26:48 +01:00
Philip Withnall
a0cebdf4b6
tests: Use Unicode typography in gdbus-export test
...
This was missed in !137 because some of the GIO tests weren’t being run
under Meson (see following commits).
Signed-off-by: Philip Withnall <withnall@endlessm.com >
2018-07-05 13:14:22 +01:00
Stef Walter
92a01e2280
gdbus-connection-loss: Fix leak in test
...
https://gitlab.gnome.org/GNOME/glib/issues/786
2018-07-05 13:13:59 +01:00
Philip Withnall
ab87af1734
gresource: Fix potential array overflow if using empty paths
...
Adds tests to cover this case and similar cases for various GResource
methods in future.
Signed-off-by: Philip Withnall <withnall@endlessm.com >
https://gitlab.gnome.org/GNOME/glib/issues/927
2018-07-05 12:03:10 +01:00
Philip Withnall
f62d7c1e2a
gresource: Fix wrapping of function return type
...
This introduces no functional changes.
Signed-off-by: Philip Withnall <withnall@endlessm.com >
2018-07-05 11:19:20 +01:00
Xavier Claessens
c5321810f4
Merge branch '1432-reentrant' into 'master'
...
Resolve "Meson: Do we need -D_REENTRANT ?"
Closes #1432
See merge request GNOME/glib!149
2018-07-04 15:41:08 +00:00
Xavier Claessens
814d6a5956
Meson: Remove FIXME about _REENTRANT
...
As per discussion in GLib and Meson issues, this flag is not needed
anymore with modern gcc/clang. We only support GCC on Solaris now. This
might break the Sun/Oracle compilers on Solaris but Meson does not
suppor them (yet) anyway.
https://gitlab.gnome.org/GNOME/glib/issues/1432
https://github.com/mesonbuild/meson/issues/3810
2018-07-04 10:34:35 -04:00
Xavier Claessens
ed8c74461f
ci: Install meson 0.47.0 on Windows envs
2018-07-03 16:01:55 -04:00
Xavier Claessens
deccba2807
Meson: Use subdir_done() now that it has been fixed
2018-07-03 11:06:48 -04:00
Xavier Claessens
95fa229f34
Meson: Fix warnings introduced in 0.47.0
2018-07-03 11:00:54 -04:00
Xavier Claessens
543a9c4f33
ci: Fix dist-job missing gobject/gio documentation
...
This requires meson >= 0.47.0 otherwise building the doc fails:
https://github.com/mesonbuild/meson/issues/3379
While at it, no need to to pass --prefix --libdir to meson, other CIs
don't have them.
2018-07-03 11:00:54 -04:00
Xavier Claessens
9d73ea8975
ci: Update meson to 0.47.0 in docker image
2018-07-03 11:00:54 -04:00
Olivier Blin
25b23978e1
regex: Require PCRE 8.31
...
PCRE >= 8.31 is required for PCRE_INFO_MAXLOOKBEHIND usage, introduced
in commit 6fbb146342
(2013/07).
regex can also make use of the PCRE_NO_AUTO_POSSESS feature from PCRE
8.34, but this is optional and properly guarded already.
2018-07-02 16:29:46 +02:00
Daniel Șerbănescu
6ee43d69fe
Update Romanian translation
2018-07-01 15:06:57 +00:00
Xavier Claessens
2a1404ac21
Merge branch '977-checksum-constants' into 'master'
...
gchecksum: Use G_GUINT64_CONSTANT for SHA-512 constants
Closes #977
See merge request GNOME/glib!146
2018-06-29 20:17:55 +00:00
Philip Withnall
9470aa2cb9
gchecksum: Use G_GUINT64_CONSTANT for SHA-512 constants
...
They’re all 8 bytes long, and integer constants that large need a suffix
on 32-bit platforms.
Signed-off-by: Philip Withnall <withnall@endlessm.com >
https://gitlab.gnome.org/GNOME/glib/issues/977
2018-06-29 18:26:00 +01:00
Philip Withnall
b0be2cdbdd
Merge branch 'master' into 'master'
...
gspawn: treat all negative fds as unset
See merge request GNOME/glib!145
2018-06-29 17:14:37 +00:00
Daniel Drake
16c3409888
gspawn: treat all negative fds as unset
...
Philip Withnall suggests that glib should treat all negative
file descriptors as unset/invalid, rather than explicitly requiring
them to be -1.
This can simplify the logic for some users of this code.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/132
2018-06-29 11:44:12 -05:00
Philip Withnall
95082691d2
Merge branch 'doc-types' into 'master'
...
doc: remove .types files and let gtkdoc-scan generate them
See merge request GNOME/glib!144
2018-06-29 15:28:30 +00:00
Philip Withnall
4dc927fc2f
Merge branch 'ci-memcheck-preparation' into 'master'
...
Preparation for adding valgrind/memcheck to CI
See merge request GNOME/glib!143
2018-06-29 13:31:43 +00:00
Philip Withnall
da44b78bef
valgrind: Add more suppressions to glib.supp
...
These were spotted by running the entire test suite under valgrind,
thanks to the magic of Meson: see the build rules in valgrind-x86_64 in
.gitlab-ci.yml.
Signed-off-by: Philip Withnall <withnall@endlessm.com >
2018-06-29 13:55:24 +01:00
Philip Withnall
e818089b70
tests: Fix use-after-free in reference tests
...
Switch the check which tests whether the object has been finalised from
being a use-after-free, to using a weak pointer which is nullified on
finalisation.
Signed-off-by: Philip Withnall <withnall@endlessm.com >
2018-06-29 13:55:24 +01:00
Philip Withnall
ffb1c3cb74
tests: Various minor leak fixes in the GObject tests
...
Signed-off-by: Philip Withnall <withnall@endlessm.com >
2018-06-29 12:13:32 +01:00
Philip Withnall
6a22663d9a
tests: Various minor leak fixes in the GLib tests
...
Signed-off-by: Philip Withnall <withnall@endlessm.com >
2018-06-29 12:13:32 +01:00
Philip Withnall
f7bd41fdaa
tests: Fix leak when checking for du binary
...
g_find_program_in_path() returns a pointer, not a boolean.
Signed-off-by: Philip Withnall <withnall@endlessm.com >
2018-06-29 12:13:32 +01:00
Philip Withnall
93b519b104
tests: Various minor leak fixes in the GIO tests
...
Signed-off-by: Philip Withnall <withnall@endlessm.com >
2018-06-29 12:13:32 +01:00
Philip Withnall
68526565f4
tests: Fix use-after-free in the appinfo tests
...
When changing the locale using setlocale(), duplicate the old locale
value before updating it, so that we can safely restore the old locale
after running the test.
Signed-off-by: Philip Withnall <withnall@endlessm.com >
2018-06-29 12:13:32 +01:00
Philip Withnall
61da8748fd
glocalfile: Fix a minor memory leak
...
Signed-off-by: Philip Withnall <withnall@endlessm.com >
2018-06-29 12:13:32 +01:00
Ondrej Holy
51132b1d49
Merge branch 'cifs-is-not-a-system-fs' into 'master'
...
gunixmounts: Stop considering cifs/nfs as system file systems
See merge request GNOME/glib!125
2018-06-29 07:07:24 +00:00
Philip Withnall
0ea541171d
Merge branch '903-deprecate-main-context-wait' into 'master'
...
gmain: Officially deprecate g_main_context_wait()
Closes #903
See merge request GNOME/glib!139
2018-06-28 16:59:39 +00:00