commit 924f269763fec66194d3357285f6d860986f66b2 Author: Matthias Clasen Date: Mon Dec 15 11:56:12 2014 -0500 2.43.2 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0f21ee4c89551fd14f2926e86a174a8338fab9e1 Author: Matthias Clasen Date: Mon Dec 15 13:17:02 2014 -0500 gobject: Add missing symbols to the docs docs/reference/gobject/gobject-sections.txt | 3 +++ 1 file changed, 3 insertions(+) commit 169eae47e519068a0afa2ec44b24b884214d79ec Author: Matthias Clasen Date: Mon Dec 15 13:14:01 2014 -0500 gio: Add missing symbols to docs docs/reference/gio/gio-sections.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) commit b32ea8d9242c84f3959a9e3d6b5ed63fcb6eff9b Author: Matthias Clasen Date: Mon Dec 15 11:52:42 2014 -0500 Updates NEWS | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) commit b6d1c66c506637ba614a2327e0071eb6a1873fc2 Author: Dan Winship Date: Sun Dec 14 08:04:27 2014 -0500 gio/tests/socket: fix one of the new tests One of the recently-added tests was using g_test_cmpstr() on a buffer containing a string that wasn't necessarily 0-terminated. gio/tests/socket.c | 1 + 1 file changed, 1 insertion(+) commit 1a2a689deacaac32b351ae97b00d8c35a6499cf6 Author: Xavier Claessens Date: Sat Nov 29 08:39:24 2014 -0500 Doc: glib: Fix all undocumented/unused/undeclared symbols There is one issue left in gscanner.h due to a bug #741305 in gtk-doc. https://bugzilla.gnome.org/show_bug.cgi?id=740814 docs/reference/glib/Makefile.am | 6 +++- docs/reference/glib/glib-overrides.txt | 5 ---- docs/reference/glib/glib-sections.txt | 50 ++++++++++++++++++++++++++++++++++ glib/docs.c | 14 ++++++++-- glib/gconstructor.h | 3 ++ glib/gconvert.h | 2 ++ glib/gdir.h | 2 ++ glib/genviron.h | 3 +- glib/gfileutils.h | 2 ++ glib/ghash.c | 2 ++ glib/giochannel.h | 2 ++ glib/gkeyfile.c | 20 +++++++++++++- glib/goption.c | 3 ++ glib/gspawn.h | 2 ++ glib/gstdio.c | 2 ++ glib/gunicode.h | 4 +-- glib/gwin32.h | 2 ++ glib/valgrind.h | 2 -- 18 files changed, 112 insertions(+), 14 deletions(-) commit b6aa0c4890442845205a1b8696376a3e5fe0f2d7 Author: Shankar Prasad Date: Fri Dec 12 11:55:07 2014 +0000 Updated Kannada translation po/kn.po | 533 +++++++++++++++++++++++---------------------------------------- 1 file changed, 194 insertions(+), 339 deletions(-) commit 45e4ea75da0016675352bb00da8f148b07c23c04 Author: Yosef Or Boczko Date: Fri Dec 12 12:36:27 2014 +0200 Updated Hebrew translation po/he.po | 432 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 217 insertions(+), 215 deletions(-) commit de657238774755eb58a1c6fbf9123f978fb828e7 Author: Ryan Lortie Date: Thu Dec 11 18:49:16 2014 -0500 ghash: minor docs tweak We should not advise people to cast the result of g_hash_table_get_keys_as_array() to a type that looks suitable for use with g_strfreev(). Advise to use (const gchar **) instead. glib/ghash.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ae1b6ecd9d1b5e0fa701cd2fd44425ab2312ab02 Author: Tim-Philipp Müller Date: Fri Jun 13 20:19:09 2014 +0100 gio/tests/socket: add unit test for g_socket_send_messages() https://bugzilla.gnome.org/show_bug.cgi?id=719646 gio/tests/socket.c | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) commit fff5c7cd631f7eefeb93412b1d9d90517c4b895e Author: Tim-Philipp Müller Date: Thu Jun 12 18:16:45 2014 +0100 gsocket: add g_socket_send_messages() Allows sending of multiple messages (packets, datagrams) in one go using sendmmsg(), thus drastically reducing the number of syscalls when sending out a lot of data, or when sending out the same data to multiple recipients. https://bugzilla.gnome.org/show_bug.cgi?id=719646 configure.ac | 2 +- gio/giotypes.h | 35 ++++++++ gio/gsocket.c | 275 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ gio/gsocket.h | 9 ++ 4 files changed, 320 insertions(+), 1 deletion(-) commit 3c3fc0e463278f368e6192ff65a45b6873bf370a Author: Tim-Philipp Müller Date: Fri Jun 13 19:45:25 2014 +0100 gio/tests/socket: add datagram version of test_ip_sync gio/tests/socket.c | 170 ++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 163 insertions(+), 7 deletions(-) commit 486485042719dd13c03d5261a7945e94bdf63d69 Author: Tim-Philipp Müller Date: Fri Jun 13 10:48:52 2014 +0100 gio/tests/socket: add test for g_socket_send_message() gio/tests/socket.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) commit dd5fd6902d8433b8771da9d92ec2ce8c056eae29 Author: Sweta Kothari Date: Thu Dec 11 09:30:01 2014 +0530 Updated gujarati translations po/gu.po | 365 ++++++++++++++++++++++++++++----------------------------------- 1 file changed, 164 insertions(+), 201 deletions(-) commit fbf0b2e19c9a4720fa019ebef8995104d85c2c4e Author: Muhammet Kara Date: Wed Dec 10 22:04:49 2014 +0000 Updated Turkish translation po/tr.po | 6825 +++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 3842 insertions(+), 2983 deletions(-) commit f8da414d089057f63cb277af575675deb63536b0 Author: Dan Winship Date: Wed Dec 10 18:39:21 2014 +0100 gio: fix the Since/AVAILABLE version on network connectivity stuff gio/gioenums.h | 2 +- gio/gnetworkmonitor.c | 4 ++-- gio/gnetworkmonitor.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) commit a12f546b3bd32ae826306c4c7dbd931fe37ec632 Author: Colin Walters Date: Sun Dec 7 16:00:55 2014 -0500 keyfile: Add "in group" to GError message consistently This originated with https://github.com/GNOME/ostree/pull/23 It's nicer for the user if we also mention which group the expected key would be in. And in fact, every other error *except* _get_value() already had it. https://bugzilla.gnome.org/show_bug.cgi?id=741226 glib/gkeyfile.c | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) commit 7966f27882095e1c2c4e2a0f6e36925bcdc65e9f Author: Balázs Úr Date: Sun Dec 7 09:26:40 2014 +0000 Updated Hungarian translation po/hu.po | 347 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 175 insertions(+), 172 deletions(-) commit 7d9816934e6a233369a2df1282a49d1549d9fa0f Author: Ross Lagerwall Date: Sun Nov 30 22:17:51 2014 +0000 gio/tests: Prevent hangs and aborts in socket-listener Fix two problems: 1) If g_socket_service_stop is called before the accept call is requeued, then the reference count won't decrease and this code will hang forever: while (G_OBJECT (service)->ref_count == ref_count) g_main_context_iteration (NULL, TRUE); 2) Sometimes the testcase fails (maybe 1 in 200 times for me): GLib-GIO:ERROR:socket-listener.c:73:connection_cb: assertion failed (G_OBJECT (service)->ref_count == 2): (3 == 2) Aborted (core dumped) The problem is that depending on ordering, cancellation of the async listener can require further main context iterations before it releases the reference on the socket service. Furthermore, in some cases, it requires at least one iteration. https://bugzilla.gnome.org/show_bug.cgi?id=712570 gio/tests/socket-listener.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 53abf0dc7d22d8a150fdc6162ef212cb5aa87c2f Author: Piotr Drąg Date: Fri Dec 5 23:04:04 2014 +0100 Updated POTFILES.in po/POTFILES.in | 1 + 1 file changed, 1 insertion(+) commit 485a6900fcd481f0899e4a775c96d5a34b62cb90 Author: Bastien Nocera Date: Wed Dec 3 18:36:25 2014 +0100 gio: Add GNetworkMonitor impl based on NetworkManager Which implements the new GNetworkConnectivity property. https://bugzilla.gnome.org/show_bug.cgi?id=664562 gio/Makefile.am | 2 + gio/giomodule.c | 2 + gio/gnetworkmonitornm.c | 307 ++++++++++++++++++++++++++++++++++++++++++++++++ gio/gnetworkmonitornm.h | 53 +++++++++ 4 files changed, 364 insertions(+) commit 8d08b821090d5394175c17f375a192bb3f824c0c Author: Dan Winship Date: Wed Apr 16 10:39:12 2014 -0400 gio: add network connectivity state to GNetworkMonitor Add a property to GNetworkMonitor indicating the level of network connectivity: none/local, limited, stuck behind a portal, or full. The default implementation just returns none or full depending on the value of is-available. https://bugzilla.gnome.org/show_bug.cgi?id=664562 gio/gioenums.h | 24 +++++++++++++++++++ gio/gnetworkmonitor.c | 56 +++++++++++++++++++++++++++++++++++++++++++++ gio/gnetworkmonitor.h | 35 +++++++++++++++------------- gio/gnetworkmonitorbase.c | 24 +++++++++++++------ gio/tests/network-monitor.c | 11 +++++++++ 5 files changed, 127 insertions(+), 23 deletions(-) commit ed68d80e61b60833c15b69e57117e7f267757632 Author: Bastien Nocera Date: Thu Dec 4 12:27:23 2014 +0100 gio: Correct the "available in" for GNetworkMonitor They were marked as available in all versions when the main interface was actually added in glib 2.32. https://bugzilla.gnome.org/show_bug.cgi?id=664562 gio/gnetworkmonitor.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit e0f1a19332fd2aa25dc08eda289a217044e07472 Author: Ignacio Casal Quinteiro Date: Tue Dec 2 14:25:56 2014 +0100 gio: provide G_IO_ERROR_NOT_CONNECTED translation for ENOTCONN https://bugzilla.gnome.org/show_bug.cgi?id=741016 gio/gioerror.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 22ab227348e9ac6671da3d2bf143aafbf99838ca Author: Ignacio Casal Quinteiro Date: Tue Dec 2 14:29:11 2014 +0100 gio: fix build next time I should definitely try to compile after a rebase conflict... gio/gioenums.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fbfc23453ddbbf8fc44984c78910c4e8c23ef847 Author: Ignacio Casal Quinteiro Date: Tue Dec 2 13:50:51 2014 +0100 gio: add G_IO_ERROR_NOT_CONNECTED It adds a new error G_IO_ERROR_NOT_CONNECTED and makes the win32 error ERROR_PIPE_LISTENING to be translated to it. https://bugzilla.gnome.org/show_bug.cgi?id=741016 gio/gioenums.h | 2 ++ gio/gioerror.c | 3 +++ 2 files changed, 5 insertions(+) commit d0d5ea71bbbee5146a0d0221efa6ecfab703822c Author: Rico Tzschichholz Date: Mon Dec 1 14:16:54 2014 +0100 docs: Add index for 2.44 api docs/reference/gio/gio-docs.xml | 4 ++++ docs/reference/glib/glib-docs.xml | 4 ++++ docs/reference/gobject/gobject-docs.xml | 4 ++++ 3 files changed, 12 insertions(+) commit 8b27ac0d9f8f87ca5a2f4e7b2ff071be5adb61e3 Author: Trần Ngọc Quân Date: Mon Dec 1 09:07:13 2014 +0700 Updated Vietnamese translation Signed-off-by: Trần Ngọc Quân po/vi.po | 2804 ++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 1518 insertions(+), 1286 deletions(-) commit 967fedc0ae04fab3162f25715c6d7bde73d22d57 Author: Dan Winship Date: Fri Aug 19 10:23:12 2011 -0400 gsocket: add G_IO_ERROR_CONNECTION_CLOSED Add G_IO_ERROR_CONNECTION_CLOSED as an alias for G_IO_ERROR_BROKEN_PIPE, and also return it on ECONNRESET. It doesn't really make sense to try to distinguish EPIPE and ECONNRESET at the GLib level, since the exact choice of which error gets returned in what conditions depends on the OS. Given that, we ought to map the two errors to the same value, and since we're already mapping EPIPE to G_IO_ERROR_BROKEN_PIPE, we need to map ECONNRESET to that too. But the existing name doesn't really make sense for sockets, so we add a new name. https://bugzilla.gnome.org/show_bug.cgi?id=728928 gio/gioenums.h | 10 ++++++++-- gio/gioerror.c | 9 +++++++++ gio/tests/socket.c | 38 ++++++++++++++++++++++++++++++++------ 3 files changed, 49 insertions(+), 8 deletions(-) commit 64f9bf96fdc47ab7fedd91d291f805c3e10322b4 Author: Dan Winship Date: Sun Nov 23 12:53:03 2014 -0500 gnetworkaddress: Add g_network_address_new_loopback() constructor This is a convenience method for creating a GNetworkAddress which is guaranteed to return IPv4 and IPv6 loopback addresses. The program cannot guarantee that 'localhost' will resolve to both types of address, so programs which wish to connect to a local service over either IPv4 or IPv6 must currently manually create an IPv4 and another IPv6 socket, and detect which of the two are working. This new API allows the existing GSocketConnectable machinery to be used to automate that. Based on a patch from Philip Withnall. https://bugzilla.gnome.org/show_bug.cgi?id=732317 docs/reference/gio/gio-sections.txt | 5 +- gio/gnetworkaddress.c | 45 ++++++++++++ gio/gnetworkaddress.h | 2 + gio/tests/network-address.c | 132 ++++++++++++++++++++++++++++++++++++ 4 files changed, 182 insertions(+), 2 deletions(-) commit 296c710c64c3f145674a6c20357d4c0b0da1b393 Author: Ryan Lortie Date: Fri Nov 28 17:55:28 2014 -0500 GVariant tests: test with larger strings Allocate some larger strings in the testcase to make sure we handle them correctly as well. glib/tests/gvariant.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 5aba9ca837205f8eddec138326430af9d2fd6b11 Author: Ryan Lortie Date: Fri Nov 28 12:43:03 2014 -0500 gmain: fix poll record comparison We intend to keep the list of poll records sorted by (integer) file descriptor, but due to a typo we are actually keeping it sorted by pointer address of the GPollFD. Fix that. https://bugzilla.gnome.org/show_bug.cgi?id=11059 glib/gmain.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c476f7cd264ca3c69c002c4bcc1563b17cd976b2 Author: Ryan Lortie Date: Fri Nov 28 16:20:40 2014 -0500 gsignal: add a clarification to the docs As evidenced by a mistake that I made recently, this documentation could use a little bit of clarification. gobject/gsignal.c | 6 ++++++ 1 file changed, 6 insertions(+) commit d511d6b37f051d2cd8698055cbd85ee7f987325d Author: Lars Uebernickel Date: Fri Nov 28 13:06:04 2014 +0100 GSettings: fix check for delaying backend subscription g_settings_has_signal_handlers() checks whether any of the signals has pending handlers. However, g_signal_has_handler_pending() matches on exact detail, even when passing 0. Subscribing to one of GSettings' signals with a detail will fail this check and never connect to the backend. Fix this by calling has_handler_pending() with the key as detail as well. https://bugzilla.gnome.org/show_bug.cgi?id=740848 gio/gsettings.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit 7f2f4ab12df6ddb501900846896f496520871d16 Author: Matthias Clasen Date: Thu Nov 27 09:12:42 2014 -0500 Use the new g_strv_contains No need to keep our own copy of this in the testsuite. gio/tests/contenttype.c | 39 ++++++++++++--------------------------- 1 file changed, 12 insertions(+), 27 deletions(-) commit 71944b1bfd2cff57e889b806d001458dce6fa2b5 Author: Xavier Claessens Date: Mon Apr 15 14:54:31 2013 +0200 gstrfuncs: Add g_strv_contains() Includes unit tests. https://bugzilla.gnome.org/show_bug.cgi?id=685880 docs/reference/glib/glib-sections.txt | 1 + glib/gstrfuncs.c | 27 +++++++++++++++++++++++++++ glib/gstrfuncs.h | 4 ++++ glib/tests/strfuncs.c | 19 +++++++++++++++++++ 4 files changed, 51 insertions(+)