Philip Withnall
5d40604fa7
ci: Drop Android API 21 build jobs
...
API version 21 was used for Android 5.0
(https://developer.android.com/studio/releases/platforms#5.0 ), which is
no longer supported
(https://en.wikipedia.org/wiki/Android_version_history ).
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-02-20 14:16:11 +00:00
Philip Withnall
916e7f3cf9
ci: Run the Android API 21 and FreeBSD 12 jobs on a schedule
...
Rather than running them on each commit on `main`. This saves resources.
Given that Android API 28 and FreeBSD 13 jobs continue to be run on each
commit on `main`, this seems like an acceptable tradeoff. It’s very
unlikely that a regression will happen which affects the older systems
and *not* the newer systems. If it does, it will be caught within a week
by the scheduled job.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-02-20 12:50:34 +00:00
Philip Withnall
a9fef02be4
ci: Factor out a template for jobs which run only on the origin repo
...
This clarifies the intent of the `branches@GNOME/glib` selector. It
introduces no functional changes.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-02-20 12:50:34 +00:00
Philip Withnall
0a14b091e0
ci: Split .only-default out of .build-linux
...
As with a previous commit, `.only-default` does things which are
orthogonal to what `.build-linux` does, so it’s clearer and more
extensible for CI jobs to specify both in their top-level `extends`
statements, rather than relying on `.build-linux` to pull
`.only-default` in.
This introduces no functional changes.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-02-20 12:50:34 +00:00
Philip Withnall
02da6e8171
ci: Rename .cross-template to .cross-build-linux
...
This makes the name a bit more descriptive, and makes it match the rest
of the naming scheme.
This introduces no functional changes.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-02-20 12:50:34 +00:00
Philip Withnall
0366f100ca
ci: Rename .build template to .build-linux
...
This name is more specific to what the template actually does.
This introduces no functional changes.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-02-20 12:50:34 +00:00
Philip Withnall
c44abdc7a2
ci: Replace .build-only-schedules template with multiple extension
...
`.build` and `.only-schedules` are orthogonal, and I want to use
`.only-schedules` together with `.cross-template` in future, which would
require creating more cross-product templates.
Avoid that by splitting `extends: .build-only-schedules` into
```
extends:
- .build
- .only-schedules
```
Multiple extends are supported by GitLab: https://docs.gitlab.com/ee/ci/yaml/#extends
This introduces no functional changes.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-02-20 12:50:34 +00:00
Philip Withnall
32aa9b7349
ci: Port from YAML anchors to GitLab extends
...
See https://docs.gitlab.com/ee/ci/yaml/yaml_optimization.html#use-extends-to-reuse-configuration-sections
Since we’re already using `extends` in other places in the configuration
file, it seems simpler to use it everywhere.
This should introduce no functional changes.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-02-20 12:50:34 +00:00
Philip Withnall
ae903744ee
Merge branch 'environment-test-fixes' into 'main'
...
tests: Fix various small memory leaks
See merge request GNOME/glib!2509
2022-02-20 12:09:00 +00:00
Sebastian Dröge
53dc7e2d53
Merge branch 'document-main-priorities' into 'main'
...
gmain: Expand documentation about GSource priorities a little
See merge request GNOME/glib!2513
2022-02-20 12:06:24 +00:00
Philip Withnall
9ee583a387
gmain: Expand documentation about GSource priorities a little
...
Prompted by https://stackoverflow.com/q/71173668/2931197
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-02-20 11:44:09 +00:00
Philip Withnall
2bc1036f80
tests: Fix a memory leak in the mainloop test
...
The source needs to be removed from the `GMainContext` before being
unreffed, otherwise the main context and main loop will be kept around.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-02-20 10:43:26 +00:00
Philip Withnall
ba556e6d34
tests: Fix a memory leak in the keyfile test
...
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-02-20 10:43:26 +00:00
Philip Withnall
a389227fb9
tests: Fix a memory leak in the fileutils test
...
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-02-20 10:43:26 +00:00
Philip Withnall
c60a0a45de
tests: Fix a memory leak in the tls-certificate test
...
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-02-20 10:43:26 +00:00
Philip Withnall
a4ce8399cd
tests: Fix memory leaks in the g-file-info-filesystem-readonly test
...
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-02-20 10:43:26 +00:00
Philip Withnall
d007fdb079
tests: Fix a memory leak in the resources test
...
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-02-20 10:43:26 +00:00
Philip Withnall
9434e4a40c
tests: Use g_assert_*() rather than g_assert() in resources.c
...
`g_assert()` is compiled out with `G_DISABLE_ASSERT`.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-02-20 10:43:26 +00:00
Philip Withnall
12a4fcdbed
tests: Fix a leak in environment.c with undefined behaviour tests on
...
`g_environ_setenv()` and `g_environ_unsetenv()` were correctly returning
`NULL` when their preconditions failed (as the test is supposed to be
exercising). That overwrote the value of `env` without freeing it,
resulting in a leak.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-02-20 10:43:26 +00:00
Philip Withnall
cb18e6b969
Merge branch 'empty-argv' into 'main'
...
Various minor fixes for empty argv handling
See merge request GNOME/glib!2466
2022-02-20 09:36:41 +00:00
Jordi Mas
f61187428e
Update Catalan translation
2022-02-20 08:58:58 +01:00
Emmanuele Bassi
056d0dc7f3
Merge branch 'doc-declare' into 'main'
...
doc: Extend a bit G_DECLARE_* documentation example
See merge request GNOME/glib!2512
2022-02-19 20:52:21 +00:00
Xavier Claessens
893ff61176
doc: Extend a bit G_DECLARE_* documentation example
2022-02-19 14:23:37 -05:00
Christian Kirbach
bccc99b5ac
Update German translation
...
(cherry picked from commit 6fb1aaccbd
)
2022-02-19 13:48:26 +00:00
Daniel Șerbănescu
ed51073305
Update Romanian translation
...
(cherry picked from commit 9df5e573a2
)
2022-02-19 13:42:36 +00:00
Aleksandr Melman
99ac2634a6
Update Russian translation
2022-02-18 19:30:44 +00:00
Philip Withnall
a57c33fc1d
Merge branch 'cleanup-warnings-split-3' into 'main'
...
Cleanup warnings split 3
See merge request GNOME/glib!2492
2022-02-18 13:45:42 +00:00
Philip Withnall
5ac86e21b3
Merge branch 'cleanup-warnings-split-2' into 'main'
...
Cleanup warnings split 2
See merge request GNOME/glib!2491
2022-02-18 13:39:25 +00:00
Philip Withnall
2801f7383a
Merge branch 'ci-updates' into 'main'
...
ci: Drop custom dependency builds from installed-tests
See merge request GNOME/glib!2507
2022-02-18 12:07:10 +00:00
Philip Withnall
10e5c21102
Merge branch 'desktop-app-info-leak' into 'main'
...
gdesktopappinfo: Fix a leak when launching URIs over D-Bus
See merge request GNOME/glib!2510
2022-02-18 12:06:13 +00:00
Philip Withnall
e80569bd86
Merge branch 'iochannel-test' into 'main'
...
tests: Merge iochannel-test into io-channel tests in glib directory
See merge request GNOME/glib!2502
2022-02-18 10:39:43 +00:00
Philip Withnall
a60424b644
Merge branch 'backtrace-unused-variable' into 'main'
...
gbacktrace: Fix a set-but-not-used variable
See merge request GNOME/glib!2503
2022-02-18 10:39:22 +00:00
Philip Withnall
3583526c2d
Merge branch 'disable-assert-fix' into 'main'
...
gresource-tool: Fix unused-but-set-variable warn with G_DISABLE_ASSERT
See merge request GNOME/glib!2506
2022-02-18 10:38:44 +00:00
Philip Withnall
5046dd8679
Merge branch 'fix-style-check' into 'main'
...
codegen: Reformat parser.py according to black
See merge request GNOME/glib!2508
2022-02-18 10:38:05 +00:00
Philip Withnall
f6aafcd028
gdesktopappinfo: Fix a leak when launching URIs over D-Bus
...
If any platform data is set, the temporary `GVariantDict` was being
leaked.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-02-18 10:35:10 +00:00
Philip Withnall
d551e81812
Merge branch 'fix-compile-resources-leak' into 'main'
...
glib-compile-resources: Fix a memory leak of the compiler option
See merge request GNOME/glib!2501
2022-02-18 10:34:25 +00:00
Philip Withnall
019aed7bc5
Merge branch 'cleanup-warnings-split-1' into 'main'
...
Cleanup warnings split 1
See merge request GNOME/glib!2490
2022-02-18 10:23:34 +00:00
Philip Withnall
2249da981a
tests: Use g_assert_*() rather than g_assert() in environment.c
...
`g_assert()` is compiled out with `G_DISABLE_ASSERT`.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-02-18 10:18:40 +00:00
Philip Withnall
e30787d604
ci: Drop custom dependency builds from installed-tests
...
They were needed for `GMemoryMonitor` support. That was first included
in the gobject-introspection 1.63.2 release and the xdg-desktop-portal
1.5.4 release. The Fedora 33 image we’re using for CI has versions
1.66.1 and 1.8.1.
This should speed up the `installed-tests` CI jobs a bit.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
2022-02-18 10:18:27 +00:00
Philip Withnall
51b707bdc6
Merge branch 'debugcontroller-test-fix' into 'main'
...
gdebugcontrollerdbus: Track pending tasks with weak refs
See merge request GNOME/glib!2504
2022-02-18 10:10:56 +00:00
Loic Le Page
800457e102
Fix non-initialized variable in glib/garray.c
2022-02-18 10:59:30 +01:00
Loic Le Page
112ad3d591
Fix too small array definition in glib/gconvert.c (no room for the '\0')
2022-02-18 10:59:30 +01:00
Loic Le Page
d5580edfa7
Fix non-initialized variable in glib/gdatetime.c
2022-02-18 10:59:30 +01:00
Loic Le Page
7304e4de17
Fix non-initialized variable in glib/giowin32.c
2022-02-18 10:59:30 +01:00
Loic Le Page
c118fd5e37
Fix non-initialized variable in glib/gmarkup.c
2022-02-18 10:59:30 +01:00
Loic Le Page
51e54f64c1
Fix global variable name hidden by local variables in glib/gslice.c
2022-02-18 10:53:35 +01:00
Loic Le Page
eaf37d63d0
Fix non-initialized variable in glib/gspawn-win32.c
2022-02-18 10:53:35 +01:00
Loic Le Page
499cb2cd1a
Fix non-initialized variable and signed/unsigned mismatch in glib/gtimezone.c
2022-02-18 10:53:35 +01:00
Loic Le Page
e8761bb4df
Fix non-initialized variable and signed/unsigned mismatch in glib/gunicollate.c
2022-02-18 10:53:35 +01:00
Loic Le Page
eb961b02d6
Fix too small array definition in glib/guri.c (no room for the '\0')
2022-02-18 10:52:39 +01:00