Yaron Shahrabani
2b8b866bae
Update Hebrew translation
2022-10-06 13:23:20 +00:00
Sebastian Dröge
07e3ec6e04
Merge branch 'aleksander/gdatetime-return-if-fail' into 'main'
...
gdatetime: add missing g_return_() check in g_date_time_format_iso8601
See merge request GNOME/glib!2931
2022-10-05 07:09:47 +00:00
Aleksander Morgado
737ca7de91
gdatetime: add missing g_return_() check in g_date_time_format_iso8601
...
A clear warning is better than a NULL pointer dereference.
Signed-off-by: Aleksander Morgado <aleksandermj@chromium.org>
2022-10-04 21:37:58 +00:00
Quentin PAGÈS
f5a51089d8
Update Occitan translation
2022-10-04 17:40:02 +00:00
Fabio Tomat
e3c56a2f65
Update Friulian translation
2022-10-03 09:09:10 +00:00
Xavier Claessens
2843eef4a4
Merge branch 'gbsneto/python-find' into 'main'
...
build: Let Meson figure out Python installation
See merge request GNOME/glib!2928
2022-09-30 12:57:58 +00:00
Georges Basile Stavracas Neto
255fa26b96
build: Let Meson figure out Python installation
...
Commit 4a4d9eb662
initially switched Meson to find the python
program using find_program('python3'). Sadly that caused a
regression, since in some cases with MSVC it would fallback to
'meson.exe runpython', which is undesired.
However, that particular code was reverted back to an also
undesired lookup method, find_installation('python3'). This
way of finding python also breaks on Windows + MSVC, in particular
when setting it up as follows:
```
winget install python
winget install meson
```
This fails building GLib with:
> python3 not found
Fix that by not passing any argument to find_installation(), which
lets Meson figure it all out by itself.
2022-09-29 17:18:10 -03:00
Nart Tlisha
274761d68f
Update Abkhazian translation
2022-09-29 15:32:11 +00:00
Fabio Tomat
ce48bf1abd
Update Friulian translation
2022-09-28 08:38:58 +00:00
Marco Trevisan
df8403eec4
Merge branch 're-js-compat' into 'main'
...
gregex: Allow G_REGEX_JAVASCRIPT_COMPAT in compile mask
See merge request GNOME/glib!2920
2022-09-27 14:29:59 +00:00
Guido Günther
664ee9ca6a
gregex: Drop explanation G_REGEX_JAVASCRIPT_COMPAT
...
It's not supported as of glib 2.74
2022-09-27 13:52:05 +02:00
Guido Günther
a164b49532
gregex: Allow G_REGEX_JAVASCRIPT_COMPAT in compile mask for g_regex_new
...
The flag is still ignored but this way we properly deprecate
at compile time without raising an unexpected criticals at runtime:
g_regex_new: assertion '(compile_options & ~G_REGEX_COMPILE_MASK) == 0' failed
and then failing to create the regex completely.
Fixes 8d5a44dc8
("replace pcre1 with pcre2")
2022-09-27 13:52:05 +02:00
Emmanuele Bassi
f0dd96c287
Merge branch 'ebassi/issue-2770' into 'main'
...
Empty values are not valid GParamSpec
Closes #2770
See merge request GNOME/glib!2921
2022-09-25 19:41:00 +00:00
Emmanuele Bassi
0b43858f46
Merge branch 'ebassi/fix-python-style-check' into 'main'
...
ci: Conform to Python's coding style
See merge request GNOME/glib!2922
2022-09-25 19:40:10 +00:00
Emmanuele Bassi
8f975d07f3
ci: Conform to Python's coding style
...
The check-missing-install-tag.py script breaks PEP8, and the style check
CI job complains about it.
2022-09-25 18:51:22 +01:00
Emmanuele Bassi
ea3f17d598
Empty values are not valid GParamSpec
...
The validate() vfunc for GParamSpecParam returns FALSE for empty GValue,
which means the is_valid() vfunc should do the same.
This avoids a segfault when calling g_param_value_is_valid() on a
GParamSpecParam.
Fixes : #2770
2022-09-25 14:20:24 +01:00
Christian Kirbach
d2818c2033
Update German translation
2022-09-24 21:44:20 +00:00
Matthias Clasen
4e61dbc07b
Merge branch 'log-field-nul-termination' into 'main'
...
Consider the GLogField.length of "MESSAGE"/"GLIB_DOMAIN" fields in g_log_writer_format_fields()
See merge request GNOME/glib!2915
2022-09-22 12:37:41 +00:00
Sebastian Dröge
cfdcdaacc1
Consider the GLogField.length of "MESSAGE"/"GLIB_DOMAIN" fields in g_log_writer_format_fields()
...
Previously it was wrongly assuming that a NUL-termianted string is
passed and the whole string should be written out.
Also document this bug in the documentation of g_log_structured() to
avoid surprises when using older GLib versions.
2022-09-22 15:09:56 +03:00
Marco Trevisan
87b4771d1f
Merge branch 'install-tag-2' into 'main'
...
meson: Set install_tag remaining installed files
See merge request GNOME/glib!2905
2022-09-21 10:05:18 +00:00
Xavier Claessens
497f151810
ci: Check that all installed files have a tag
2022-09-20 11:30:19 -04:00
Xavier Claessens
a73ca336aa
meson: Set install_tag on remaining installed files
2022-09-20 11:30:12 -04:00
Xavier Claessens
49fd523af3
meson: Set install_tag on systemtap files
...
This could be done automatically by Meson, this commit can be reverted
when we have that Meson PR in our CI:
https://github.com/mesonbuild/meson/pull/10829
2022-09-20 11:30:02 -04:00
Xavier Claessens
c00df192ee
meson: Set install_tag on installed tests files
...
This could be done automatically by Meson, this commit can be reverted
when we have that Meson PR in our CI:
https://github.com/mesonbuild/meson/pull/10829
2022-09-20 11:30:02 -04:00
Marco Trevisan
e53c68b52f
Merge branch 'cast-error' into 'main'
...
gthread-win32: Fix conversion error from pointer to integer
See merge request GNOME/glib!2907
2022-09-20 15:26:15 +00:00
Biswapriyo Nath
4f72d3bce7
gthread-win32: Fix conversion error from pointer to integer
...
glib/gthread-win32.c:359:16: error: incompatible integer to pointer conversion passing 'DWORD' (aka 'unsigned long') to parameter of type 'gpointer' (aka 'void *') [-Wint-conversion]
if (!g_atomic_pointer_compare_and_exchange (&key->p, NULL, impl))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
glib/gatomic.h:257:73: note: expanded from macro 'g_atomic_pointer_compare_and_exchange'
__atomic_compare_exchange_n ((atomic), (void *) (&(gapcae_oldval)), (newval), FALSE, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST) ? TRUE : FALSE; \
^~~~~~~~
2022-09-20 20:28:53 +05:30
Marco Trevisan
7b53edbf26
Merge branch 'local-output-stream-prevent-double-fd-close' into 'main'
...
glocalfileoutputstream: Do not double-close an fd on unlink error
See merge request GNOME/glib!2901
2022-09-20 13:19:04 +00:00
Marco Trevisan
51cf76ebb0
Merge branch 'kjellahl/gio-launch-desktop-clang' into 'main'
...
gio-launch-desktop: Fix the G_STATIC_ASSERT expressions for clang
Closes #2740
See merge request GNOME/glib!2898
2022-09-19 15:04:21 +00:00
Marco Trevisan
65abaa76c5
Merge branch 'task_get_cancellable_nullable' into 'main'
...
gio: make g_task_get_cancellable return value (nullable)
See merge request GNOME/glib!2899
2022-09-19 15:02:39 +00:00
Marco Trevisan
871d4f9ccc
Merge branch 'tests-error-musl' into 'main'
...
tests: Only run g_error_new_valist() programmer error test on glibc
See merge request GNOME/glib!2904
2022-09-19 14:38:25 +00:00
Marco Trevisan
7e9625a79b
Merge branch 'handling_collision_over_standard_file_descriptors' into 'main'
...
Handling collision between standard i/o file descriptors and newly created ones
Closes #16
See merge request GNOME/glib!2846
2022-09-19 14:35:45 +00:00
Marco Trevisan
22f0522c10
Merge branch 'mcatanzaro/gtype-criticals' into 'main'
...
Replace most GObject warnings with criticals
See merge request GNOME/glib!2852
2022-09-19 14:35:12 +00:00
Marco Trevisan
d29e936a6c
Merge branch 'mkenum-build-fix' into 'main'
...
glib-mkenums: Specify output encoding as UTF-8 explicitly for non-English locale
See merge request GNOME/glib!2857
2022-09-19 14:34:01 +00:00
Marco Trevisan
13776b4942
Merge branch 'wip/sadiq/fix-bt-lines-cut' into 'main'
...
gbacktrace: Don't truncate gdb output
See merge request GNOME/glib!2880
2022-09-19 14:33:14 +00:00
Michal Vasilek
902ba0bc0d
tests: Only run g_error_new_valist() programmer error test on glibc
...
The musl implementation of vasprintf segfaults with NULL
2022-09-18 18:01:40 +02:00
Emmanuele Bassi
b38d5a991f
Merge branch 'pr-docs-fix-markup-code-blocks' into 'main'
...
docs: Fix markup error in code blocks for "DEPRECATED" macros
See merge request GNOME/glib!2903
2022-09-18 14:02:39 +00:00
Tom Levy
bd3abd0bde
docs: Fix markup error in code blocks for "DEPRECATED" macros
2022-09-18 13:09:09 +00:00
Sabri Ünal
74b9f4e3c0
Update Turkish translation
2022-09-18 08:10:26 +00:00
Baurzhan Muftakhidinov
02c14bb65c
Update Kazakh translation
2022-09-18 06:20:51 +00:00
Emmanuele Bassi
115d8b48ac
Post-release version bump to 2.74.1
2022-09-17 19:50:37 +01:00
Marco Trevisan (Treviño)
30bd57ecf8
2.74.0
...
Signed-off-by: Marco Trevisan (Treviño) <mail@3v1n0.net>
2022-09-17 20:38:17 +02:00
Bruce Cowan
6d56a75ab2
Update British English translation
2022-09-17 07:54:29 +00:00
Marco Trevisan (Treviño)
2401e1a090
glocalfileoutputstream: Do not double-close an fd on unlink error
...
In case we fail unlinking a file we could close again an FD that has
been already just closed. So avoid this by unsetting it when closing.
Coverity CID: #1474462
2022-09-16 15:11:47 +02:00
Marco Trevisan
ee470da7c8
Merge branch 'pr-docs-improve-wording-glib-unix' into 'main'
...
docs: Improve wording in documentation of g_unix_signal_source_new()
See merge request GNOME/glib!2900
2022-09-16 12:30:43 +00:00
Tom Levy
eeaef8b950
docs: Improve wording in documentation of g_unix_signal_source_new()
...
- Insert missing word "from".
- Remove space between function name and "()" so syntax highlighting
can recognise it as a function.
- Avoid "you"/"your" when discussing the reentrancy issues of regular
UNIX signal handlers, because it gives the false impression that
these issues are applicable to g_unix_signal_source_new().
Unrelated:
- Fix missing space in documentation of g_signal_new_class_handler().
2022-09-16 08:25:46 +00:00
Jason Francis
9cd9787c52
gio: make g_task_get_cancellable return value nullable
2022-09-16 01:27:12 -04:00
Kjell Ahlstedt
37dba1c425
gio-launch-desktop: Fix the G_STATIC_ASSERT expressions for clang
...
The clang compiler requires the static_assert expression to be an integral
constant expression. `"text"` is not, but `sizeof "text"` is.
Fixes #2740
2022-09-15 12:55:18 +02:00
Matthias Clasen
d37beda25e
Merge branch 'expose-artifacts-in-pr' into 'main'
...
ci: Expose the coverage report and docs as links in the MR's
See merge request GNOME/glib!2820
2022-09-15 01:41:31 +00:00
Marco Trevisan (Treviño)
d6a378afa7
run-docker: Do not require sudo if the user is part of docker group
2022-09-15 03:16:52 +02:00
Marco Trevisan (Treviño)
3ddfb10b0b
ci: Generate Cobertura XML and use it to feed gitlab for MR integration
...
gitlab has coverage integration in MRs, but we need a cobertura
formatted XML files (each must be less than 10 MB [1]) to show it, so
generate it using a python script and inform gitlab about it.
See https://docs.gitlab.com/ee/ci/testing/test_coverage_visualization.html
[1] https://gitlab.com/gitlab-org/gitlab/-/issues/328772#note_840831654
2022-09-15 03:16:52 +02:00