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
Philip Withnall
e699037fef
girepository: Add a couple of very simple unit tests
...
For the moment, this is enough to roughly verify that the port to
`GTypeInstance` has not massively broken things. It’s not anywhere near
sufficient to qualify as a proper test suite though.
Signed-off-by: Philip Withnall <pwithnall@gnome.org >
Helps: #3155
2023-12-12 16:58:27 +00:00
Philip Withnall
78c94d81ed
ci: Build with introspection enabled
...
In most CI builds. (Not all of them, though, so we can also test the
build works with it disabled.)
This is needed for the upcoming libgirepository tests, as they need some
GIR files to test against.
Signed-off-by: Philip Withnall <pwithnall@gnome.org >
Helps: #3155
2023-12-12 16:58:26 +00:00