Philip Withnall
25f662bdc3
ci: Add missing SPDX header to check-missing-install-tag.py
...
Using the git history.
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
2023-12-18 14:56:40 +00:00
Philip Withnall
6826d21743
ci: Ensure man pages are built alongside docs
...
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3037
2023-12-18 14:52:39 +00:00
Philip Withnall
9ea0b6edf5
docs: Set install_tag on man pages
...
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3037
2023-12-18 14:52:39 +00:00
Philip Withnall
5cf7af694a
ci: Update docs build for the release job
...
Not that this job is particularly maintained at the moment, but at least
try to keep it up to date.
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3037
2023-12-18 14:43:36 +00:00
Philip Withnall
2a1be27431
ci: Run the fedora CI job on merges as well as branches
...
Since it now has to build the docs (and code coverage) for `main`, that
needs to happen after branches are merged.
Other jobs remain not-run on merges.
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3037
2023-12-18 14:43:36 +00:00
Philip Withnall
5400094ab0
ci: Build docs artifacts for deployment to docs.gtk.org
...
The actual deployment will be done by
https://gitlab.gnome.org/GNOME/gtk/-/blob/docs-gtk-org/ ; it pulls the
most recent artifact zip from glib.git.
This ensures that only one project/job/branch has push access to the
website.
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3037
2023-12-18 14:43:36 +00:00
Philip Withnall
9b915507af
Merge branch 'ebassi/socket-bytes' into 'main'
...
Add GBytes variants for GSocket receive methods
See merge request GNOME/glib!3603
2023-12-18 14:40:00 +00:00
Michael Catanzaro
bfa615616f
Merge branch 'signals-doc' into 'main'
...
gsignal: fix reference to signals documentation page
See merge request GNOME/glib!3764
2023-12-18 14:32:09 +00:00
Philip Withnall
98e4b3adec
tests: Add tests for g_socket_receive_bytes() and g_socket_receive_bytes_from()
...
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
2023-12-18 14:23:03 +00:00
Philip Withnall
7463a256cb
tests: Add a missing no-error assertion in the socket tests
...
It doesn’t fail, but at least now it’s there to catch problems if they
do happen.
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
2023-12-18 14:23:03 +00:00
Philip Withnall
e46184205f
tests: Use g_assert_*() rather than g_assert() in socket tests
...
It won’t get compiled out with `G_DISABLE_ASSERT`.
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
2023-12-18 14:23:03 +00:00
Philip Withnall
309f5384ca
tests: Clear up freeing of test data in socket test
...
The same struct was reused across multiple tests, but without a shared
way of freeing its members. Refactor to add one.
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
2023-12-18 14:23:03 +00:00
Emmanuele Bassi
7cb953dab8
Add GBytes variants for GSocket receive methods
...
The current buffer API is pretty much C-specific, and cannot be
adequately described in a way that is friendly to introspection and
language bindings: the passed buffer is allocated by the caller, but the
written size of the buffer is in the return value.
Using GBytes, we get a better API at the cost of an additional
allocation.
2023-12-18 14:23:03 +00:00
Philip Withnall
7688965491
Merge branch '3155-girepository-api-cleanups' into 'main'
...
girepository: Various API cleanups
See merge request GNOME/glib!3760
2023-12-18 14:12:47 +00:00
Philip Withnall
4608b87469
Merge branch 'wryun-gregex-handle-multiple-failed-optimise-matches-with-fallback' into 'main'
...
gregex: clean up usage of _GRegex.jit_status
Closes #2824
See merge request GNOME/glib!3750
2023-12-18 11:23:56 +00:00
James Haggerty
71ea08d5fa
gregex: clean up usage of _GRegex.jit_status
2023-12-18 11:23:56 +00:00
Michael Catanzaro
e7eef648e1
Merge branch 'phako/fix-typo-gapplication' into 'main'
...
gapplication: Fix minor typo in docs
See merge request GNOME/glib!3765
2023-12-16 17:08:58 +00:00
Jens Georg
b363e07527
gapplication: Fix minor typo in docs
2023-12-16 17:06:36 +01:00
Pablo Correa Gómez
dee83b0320
gsignal: fix reference to signals documentation page
...
Fixes 95717eacea
2023-12-15 21:03:42 +01:00
Marco Trevisan
81789e5320
Merge branch 'error-docs' into 'main'
...
gerror: Fix an old allow-none annotation
See merge request GNOME/glib!3761
2023-12-14 05:39:52 +00:00
Philip Withnall
00b75eb95c
gerror: Fix an old allow-none annotation
...
It’s now best described as both nullable and optional.
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
2023-12-14 01:26:42 +00:00
Philip Withnall
f55b18e11e
girepository: Split arguments of gi_repository_dump()
...
Accepting two filenames as a string comma-separated string seems like a
layering violation: this is a public API which could be used in places
other than directly off a set of command line arguments.
Move the command line argument parsing to the command line callback.
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 22:45:10 +00:00
Philip Withnall
9b47344f3c
givfuncinfo: Fix int signedness in APIs
...
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 18:55:41 +00:00
Philip Withnall
83c41fe09e
giunioninfo: Rename get_*_function() methods to get_*_function_name()
...
Because they return the function name, not a `GIFunctionInfo` or
anything else.
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 18:55:41 +00:00
Philip Withnall
b10b5a2fe6
giunioninfo: Fix int signedness in APIs
...
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 18:55:41 +00:00
Philip Withnall
5db23afe14
gitypeinfo: Fix some precondition return values
...
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
2023-12-12 18:55:41 +00:00
Philip Withnall
299315007f
gitypeinfo: Rename get_array_length() to get_array_length_index()
...
It returns the index of the array length argument, not the length
itself.
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 18:55:41 +00:00
Philip Withnall
23d9a79c62
gitypeinfo: Fix int signedness in APIs
...
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 18:55:41 +00:00
Philip Withnall
e138287769
gistructinfo: Rename get_*_function() methods to get_*_function_name()
...
Because they return the function name, not a `GIFunctionInfo` or
anything else.
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 18:55:41 +00:00
Philip Withnall
cacf8cc93b
gistructinfo: Fix int signedness in APIs
...
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 18:55:41 +00:00
Philip Withnall
e4332bc78d
girepository: Fix int signedness in private GIBaseInfo APIs
...
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 18:55:41 +00:00
Philip Withnall
f3a02314c9
girepository: Fix int signedess in repository APIs
...
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 18:55:41 +00:00
Philip Withnall
15660b49b5
giobjectinfo: Rename get_*_function() methods to get_*_function_name()
...
Because they return the function name, not a `GIFunctionInfo` or
anything else.
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 18:55:41 +00:00
Philip Withnall
030f4f003c
giobjectinfo: Fix int signedness in APIs
...
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 18:55:41 +00:00
Philip Withnall
693f11cd42
girepository: Rename get_type_init() methods to get_type_init_function_name()
...
Because they return the function name, not a `GIFunctionInfo` for the
function, or anything else.
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 18:55:41 +00:00
Philip Withnall
a00389343a
giinterfaceinfo: Fix int signedness in APIs
...
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 18:55:41 +00:00
Philip Withnall
417c42ba21
gifunctioninfo: Fix int signedness in APIs
...
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 18:55:41 +00:00
Philip Withnall
81d6173d74
gifieldinfo: Fix int signedness in APIs
...
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 18:55:41 +00:00
Philip Withnall
e4ed11baa4
gienuminfo: Fix int signedness in APIs
...
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 18:55:41 +00:00
Philip Withnall
14e5844f3d
giconstantinfo: Correctly represent a size as gsize
...
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 18:55:41 +00:00
Philip Withnall
5cb8b9b826
gicallableinfo: Fix int signedness in APIs
...
These ints can never be negative, so should be unsigned.
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 18:55:41 +00:00
Philip Withnall
825581756a
girepository: constify iterator arguments
...
This is an API break, but libgirepository has not been in a stable
release yet, so that’s fine.
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 18:55:41 +00:00
Philip Withnall
5fa28d1b7e
girepository: Rename GIArgInfo methods to be clearer
...
Indicate that they return an argument index, not the argument itself.
This is an API break, but libgirepository has not been in a stable GLib
release yet, so that’s fine.
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 18:55:41 +00:00
Philip Withnall
9eee19b7ed
Merge branch 'wip/phako/fix-frame-filter' into 'main'
...
gobject_gdb.py: Do not break bt on optimized build
See merge request GNOME/glib!3753
2023-12-12 17:59:59 +00:00
Jens Georg
1944fc84ee
gobject_gdb.py: Do not break bt on optimized build
...
Symptom:
20 0x00007ffff756337b in gtk_widget_size_allocate_with_baseline (widget=0xd7a0c0 [DirectWindow], allocation=, baseline=) at
gdb.error: value has been optimized out
2023-12-12 17:30:01 +00:00
Philip Withnall
d74a9bc73e
Merge branch 'ebassi/gir-more' into 'main'
...
Port GIRepository to GTypeInstance and add introspection
See merge request GNOME/glib!3703
2023-12-12 17:27:26 +00:00
Philip Withnall
35ec6b6387
ci: Temporarily only run the FreeBSD 13 CI on a schedule
...
Rather than on every commit, because the CI runner is currently broken:
https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3740#note_1935427 .
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
2023-12-12 16:58:27 +00:00
Philip Withnall
4ccbc1b9d7
girepository: Rename gi_base_info_gtype_get_type() to just get_type()
...
This makes it more conventional for how `GType` code is normally written.
This introduces no functional changes, but it is an API break.
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 16:58:27 +00:00
Philip Withnall
6876f21aee
girepository: Update docs for GITypeInfo for gi-docgen
...
Move the SECTION into the struct docs, update the documentation comment
syntax, and add `Since: 2.80` everywhere.
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 16:58:27 +00:00
Philip Withnall
95693f78fc
girepository: Fix a minor string leak
...
Caught by the new unit tests.
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
2023-12-12 16:58:27 +00:00