commit e41dab438cb9b0b9dcc815158da12dd391aa35ed Author: Ryan Lortie AuthorDate: Mon Jan 13 16:12:41 2014 -0500 Commit: Ryan Lortie CommitDate: Mon Jan 13 17:23:23 2014 -0500 GLib 2.39.3 NEWS | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) commit bcd276c2b453517c43c8413ed877f82a9ead1884 Author: Ryan Lortie AuthorDate: Mon Jan 13 17:23:14 2014 -0500 Commit: Ryan Lortie CommitDate: Mon Jan 13 17:23:22 2014 -0500 more distcheck fixes gio/tests/Makefile.am | 4 +++- glib/tests/Makefile.am | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) commit 028856a99fd8ce7dc6a1318a6b57cdbbefbc6bdc Author: Ryan Lortie AuthorDate: Mon Jan 13 16:41:31 2014 -0500 Commit: Ryan Lortie CommitDate: Mon Jan 13 16:43:12 2014 -0500 build: fix 'make distclean' Don't run a non-existent lcov command to clean up during 'make distclean' glib.mk | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 4130118a72c1389efe7c646b620932bb33a06530 Author: Ryan Lortie AuthorDate: Mon Jan 13 16:12:31 2014 -0500 Commit: Ryan Lortie CommitDate: Mon Jan 13 16:12:31 2014 -0500 giomodule test: fix again The compiled modules will be in the G_TEST_BUILT directory, not _DIST. gio/tests/giomodule.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 186965fc9b9105fbaaffec2300a36175f160b1db Author: Ryan Lortie AuthorDate: Mon Jan 13 15:31:38 2014 -0500 Commit: Ryan Lortie CommitDate: Mon Jan 13 15:31:38 2014 -0500 giomodule test: force shared library build http://lists.gnu.org/archive/html/bug-libtool/2013-05/msg00009.html hit us again. libtool only builds .so files if we install the library, so force it to build for our testcase, even if we don't install it. gio/tests/modules/Makefile.am | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 60cca82c9da99c9dc6b0622d5b0779fd0bdc2ad2 Author: Rico Tzschichholz AuthorDate: Mon Jan 13 12:33:35 2014 +0100 Commit: Rico Tzschichholz CommitDate: Mon Jan 13 12:33:35 2014 +0100 gdesktopinfo: Fix typo in "Since" annotation of has_key gio/gdesktopappinfo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fb087feb4ddb643b8ade424cdbe5e301a3899ba8 Author: Dimitris Spingos AuthorDate: Mon Jan 13 10:25:01 2014 +0200 Commit: Dimitris Spingos CommitDate: Mon Jan 13 10:25:01 2014 +0200 Updated Greek translation po/el.po | 1034 ++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 498 insertions(+), 536 deletions(-) commit 3d8ec7a7db9d897b01b32d6ff0cb1fbc313643b1 Author: Yosef Or Boczko AuthorDate: Mon Jan 13 08:59:04 2014 +0200 Commit: Yosef Or Boczko CommitDate: Mon Jan 13 08:59:04 2014 +0200 Updated Hebrew translation po/he.po | 1458 +++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 827 insertions(+), 631 deletions(-) commit d751e65aff6df64318ab2d95b3098dd155a1e0aa Author: Ryan Lortie AuthorDate: Fri Jan 10 12:28:14 2014 -0500 Commit: Ryan Lortie CommitDate: Fri Jan 10 12:32:35 2014 -0500 tests: fix leaks in option-context test Use the new g_option_context_parse_strv() to patch up some leaks in some insufficiently-argv-emulating testcases in option-context.c. This gives some test coverage of the new function while also making option-context now leak-free. https://bugzilla.gnome.org/show_bug.cgi?id=721947 glib/tests/option-context.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit f062fae4d6d705736c2b1b899c4413b99d4cfc96 Author: Ryan Lortie AuthorDate: Fri Jan 10 12:16:24 2014 -0500 Commit: Ryan Lortie CommitDate: Fri Jan 10 12:32:35 2014 -0500 GOptionContext: add memory-friendly parse mode Add g_option_context_parse_strv() that obeys the normal memory conventions for dealing with a strv instead of assuming that we're dealing with the 'argv' parameter to main(). This will help for using GOptionContext with GApplication. https://bugzilla.gnome.org/show_bug.cgi?id=721947 docs/reference/glib/glib-sections.txt | 1 + glib/goption.c | 43 +++++++++++++++++++++++++++++++++++ glib/goption.h | 4 ++++ 3 files changed, 48 insertions(+) commit d3017967d8123e800fd593e22fda1c0d7f40071f Author: Ryan Lortie AuthorDate: Fri Jan 10 11:17:44 2014 -0500 Commit: Ryan Lortie CommitDate: Fri Jan 10 11:17:44 2014 -0500 GApplication: allow handles_commandline and service The default local_command_line handler has a fast return path for the case that we handle the commandline by forwarding it to the primary instance, but this doesn't account for the fact that we may want to become a service. Allow for this by making sure we don't take the fast path of the service flag is set. gio/gapplication.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit e8b7dd32fcfb4be82d3d78561fc36fbc560f3394 Author: Ryan Lortie AuthorDate: Sat Oct 26 12:27:20 2013 -0400 Commit: Ryan Lortie CommitDate: Thu Jan 9 16:15:53 2014 -0500 GApplication: add --gapplication-service switch Add a --gapplication-service switch to the default implementation of local_command_line. This name is unlikely to clash with any option used by an existing application. When a normal application (neither service nor launcher) is launched with exactly this one argument, G_APPLICATION_IS_SERVICE will be set. The idea is that people will write their D-Bus service file with --gapplication-service on the Exec line. This provides a nice compromise for people who want the benefits of DBusActivatable applications but without losing the ability to easily run them directly (under the debugger or inside jhbuild, etc.) https://bugzilla.gnome.org/show_bug.cgi?id=710965 gio/gapplication.c | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) commit 8bc63b0ef03ee431eeaaf12191cb2cf983ee7de2 Author: Ryan Lortie AuthorDate: Wed Jan 8 11:01:55 2014 -0500 Commit: Ryan Lortie CommitDate: Wed Jan 8 22:58:06 2014 -0500 gdbus-introspection test: test escaping attributes Make sure attribute values are properly escaped in generated XML. https://bugzilla.gnome.org/show_bug.cgi?id=721796 gio/tests/gdbus-introspection.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 04ee78248631e4ae2dc9b7088fee60c57515d3d1 Author: Ryan Lortie AuthorDate: Wed Jan 8 10:56:57 2014 -0500 Commit: Ryan Lortie CommitDate: Wed Jan 8 22:58:06 2014 -0500 gdbus: properly escape introspection annotations Make sure we escape any special characters that are found in annotation names or values to avoid emitting a malformed XML document in response to an Introspect call. https://bugzilla.gnome.org/show_bug.cgi?id=721796 gio/gdbusintrospection.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit 38720494452aa336eb2f168ac4bd2add138c400e Author: Matthias Clasen AuthorDate: Tue Jan 7 22:55:43 2014 -0500 Commit: Matthias Clasen CommitDate: Tue Jan 7 22:55:43 2014 -0500 Add includes to all gio docs gio/gaction.c | 1 + gio/gactiongroup.c | 1 + gio/gactiongroupexporter.c | 1 + gio/gactionmap.c | 1 + gio/gapplication.c | 1 + gio/gapplicationcommandline.c | 1 + gio/gdbusactiongroup.c | 1 + gio/gdbusmenumodel.c | 1 + gio/ginetaddress.c | 1 + gio/ginetaddressmask.c | 1 + gio/ginetsocketaddress.c | 1 + gio/gmenu.c | 1 + gio/gmenuexporter.c | 1 + gio/gmenumodel.c | 1 + gio/gnotification.c | 1 + gio/gpermission.c | 5 +++-- gio/gpropertyaction.c | 1 + gio/gproxy.c | 1 + gio/gproxyaddress.c | 1 + gio/gremoteactiongroup.c | 1 + gio/gsettings.c | 1 + gio/gsettingsschema.c | 5 +++-- gio/gsimpleaction.c | 1 + gio/gsimpleactiongroup.c | 1 + gio/gsimplepermission.c | 1 + gio/gsocketaddress.c | 5 +++-- gio/gsocketconnectable.c | 1 + gio/gsocketcontrolmessage.c | 1 + gio/gsocketlistener.c | 1 + gio/gsocketservice.c | 1 + gio/gsubprocess.c | 1 + gio/gsubprocesslauncher.c | 1 + gio/gtask.c | 3 ++- gio/gtcpconnection.c | 1 + gio/gtcpwrapperconnection.c | 4 +++- gio/gthreadedsocketservice.c | 1 + gio/gtlscertificate.c | 1 + 37 files changed, 46 insertions(+), 8 deletions(-) commit 86497649bbe2c39c61ec34810017af6dc45eaa0c Author: Dan Winship AuthorDate: Tue Jan 7 11:18:54 2014 -0500 Commit: Dan Winship CommitDate: Tue Jan 7 12:32:35 2014 -0500 Document g_test_run() order better, and how it changed But also note that the ordering is strictly an aesthetic/convenience thing, and that tests should not be written to depend on it. https://bugzilla.gnome.org/show_bug.cgi?id=721624 README.in | 18 ++++++++++++++++++ glib/gtestutils.c | 26 +++++++++++++++++++++++++- 2 files changed, 43 insertions(+), 1 deletion(-) commit 0e109fceab05f094baabc10d795c4f489584840c Author: Claudio Saavedra AuthorDate: Tue Jan 7 11:33:14 2014 +0200 Commit: Claudio Saavedra CommitDate: Tue Jan 7 11:33:14 2014 +0200 glib/tests: fix build glib/tests/keyfile.c | 1 + 1 file changed, 1 insertion(+) commit 6bd30a4cb90c406edfd141016e08b36804b98103 Author: Chun-wei Fan AuthorDate: Mon Jan 6 10:05:48 2014 +0800 Commit: Chun-wei Fan CommitDate: Tue Jan 7 13:36:31 2014 +0800 glib/tests/keyfile.c: Use g_close() Use g_close() instead, as close() is really found in io.h on Windows, not unistd.h as on Unix, and hence unistd.h is not universally available. https://bugzilla.gnome.org/show_bug.cgi?id=719344 glib/tests/keyfile.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 8bb81e7024db1f3e88cde20459ed62981cf372af Author: Chun-wei Fan AuthorDate: Sat Jan 4 10:52:15 2014 +0800 Commit: Chun-wei Fan CommitDate: Tue Jan 7 13:35:16 2014 +0800 glib/tests/date.c: Fix the tests on non-English Windows The names of the month (and abbreviations) are specific to the Windows system locale, so we need to use SetThreadLocale() to set the locale of the running program to en-US so that it will parse "March" and "Sept" etc. correctly. https://bugzilla.gnome.org/show_bug.cgi?id=719344 glib/tests/date.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 210f96dfcfec94946ce28e910a5ca2db78335885 Author: Ryan Lortie AuthorDate: Mon Jan 6 13:58:41 2014 -0500 Commit: Ryan Lortie CommitDate: Mon Jan 6 14:00:17 2014 -0500 Fix one-character typo in old NEWS entry Change a very confusing typo "will not" -> "will now" about the g_critical() on removing non-existent sources. https://bugzilla.gnome.org/show_bug.cgi?id=721625 NEWS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit eb7ef594defc1b70acb4750a9d785cb42d1057be Author: Chun-wei Fan AuthorDate: Mon Jan 6 12:31:18 2014 +0800 Commit: Chun-wei Fan CommitDate: Mon Jan 6 12:31:18 2014 +0800 Fix GLib MSVC Project The glib/gthread-win32.c was accidently removed from the last commit, sorry build/win32/vs10/glib.vcxprojin | 1 + build/win32/vs9/glib.vcprojin | 1 + 2 files changed, 2 insertions(+) commit 940b3c225030494913b2801b05885ae32bb957ac Author: Chun-wei Fan AuthorDate: Mon Jan 6 12:21:46 2014 +0800 Commit: Chun-wei Fan CommitDate: Mon Jan 6 12:21:46 2014 +0800 Tidy Up the glib MSVC Project Move the per-source define/undefine cflags into the property sheets, and apply the cflags for the bundled PCRE sources to the PCRE sources only build/win32/vs10/glib-build-defines.props | 10 +- build/win32/vs10/glib.vcxprojin | 231 +++++++++++++++++++---------- build/win32/vs9/glib-build-defines.vsprops | 10 +- build/win32/vs9/glib.vcprojin | 161 ++++++++++---------- 4 files changed, 247 insertions(+), 165 deletions(-) commit 16c41f0c36e20d63db28bc0938d28bd9e40bf1e4 Author: Chun-wei Fan AuthorDate: Mon Jan 6 11:22:39 2014 +0800 Commit: Chun-wei Fan CommitDate: Mon Jan 6 11:22:39 2014 +0800 Drop the testglib MSVC Projects There are many test programs that are shipped with GLib, and this project is a one-to-one project, which does not make sense to keep as various test programs may have different CFLAGS, etc, which will require different build options. build/win32/vs10/Makefile.am | 2 - build/win32/vs10/glib.sln | 18 ---- build/win32/vs10/testglib.vcxproj | 173 ------------------------------ build/win32/vs10/testglib.vcxproj.filters | 22 ---- build/win32/vs11/.gitignore | 2 - build/win32/vs11/Makefile.am | 2 - build/win32/vs9/Makefile.am | 1 - build/win32/vs9/glib.sln | 21 ---- build/win32/vs9/testglib.vcproj | 158 --------------------------- 9 files changed, 399 deletions(-) commit 71c9ea42f81efef48e58bcd9223fe11b63ab8489 Author: Matthias Clasen AuthorDate: Sat Jan 4 21:09:18 2014 -0500 Commit: Matthias Clasen CommitDate: Sat Jan 4 21:09:18 2014 -0500 Use tap mode for installed tests too, when using tap glib-tap.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit b3253fe02521969d4f4299136ae34a7e147adc2a Author: Rico Tzschichholz AuthorDate: Sat Jan 4 22:04:20 2014 +0100 Commit: Matthias Clasen CommitDate: Sat Jan 4 18:46:52 2014 -0500 glib/tests: Fix non-debug build of slice test In addition to e013cf9cad56e919af2f057eb52d58371483a6f8 glib/tests/slice.c | 4 ++++ 1 file changed, 4 insertions(+) commit 33f81cc509198e65f76a506340eb9863ca7120ce Author: Jasper St. Pierre AuthorDate: Sat Jan 4 01:40:24 2014 -0500 Commit: Jasper St. Pierre CommitDate: Sat Jan 4 01:40:27 2014 -0500 tests/keyfile: Fix build glib/tests/keyfile.c | 2 ++ 1 file changed, 2 insertions(+) commit 589aed9383c6008d71ae5fe12356ffdd944802f0 Author: Chun-wei Fan AuthorDate: Fri Jan 3 23:48:04 2014 +0800 Commit: Chun-wei Fan CommitDate: Sat Jan 4 10:44:17 2014 +0800 gio/tests/giomodule.c: Use G_MODULE_SUFFIX The file extension of the GIO module could be something other than .so, depending on platform. Use G_MODULE_SUFFIX so that the test will run correctly on non-*nix platforms, such as Windows. https://bugzilla.gnome.org/show_bug.cgi?id=719344 gio/tests/giomodule.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3fd6edab66244b100c32dc0a8b0720fe61431dcc Author: Chun-wei Fan AuthorDate: Tue Dec 17 10:58:15 2013 +0800 Commit: Chun-wei Fan CommitDate: Sat Jan 4 10:42:28 2014 +0800 Fix the Keyfile Test on Windows Windows will not allow one to write to a temp file opened by g_mkstemp() by opening another fd associated with it before one closes the fd that is returned by g_mkstemp(), which will cause the test_save test to fail. Fix this by using a variable to store the fd from g_mkstemp() and checking it, and call close() on that variable before attempting to call g_key_file_save_to_file() on the temp file as that will attempt to open another fd (which would not work) associated with that temp file. https://bugzilla.gnome.org/show_bug.cgi?id=719344 glib/tests/keyfile.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 6448f875529bb6c79f64550b62c3e294c3a6efa5 Author: Michael Catanzaro AuthorDate: Thu Jan 2 19:40:47 2014 -0600 Commit: Michael Catanzaro CommitDate: Thu Jan 2 19:40:47 2014 -0600 docs: fix two typos docs/reference/gobject/tut_tools.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 1867fc210fa14d68d1b139a04c5d79a0e344c6bc Author: Ryan Lortie AuthorDate: Thu Jan 2 16:43:13 2014 -0500 Commit: Ryan Lortie CommitDate: Thu Jan 2 20:38:40 2014 -0500 unix signals: stop using atomics They are not required here. See the discussion in the bug report. https://bugzilla.gnome.org/show_bug.cgi?id=711090 glib/gmain.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) commit 23ec1b9aca13d862e30be69e642d7022f7760fcb Author: Rafael Ferreira AuthorDate: Thu Jan 2 22:08:14 2014 -0200 Commit: Rafael Ferreira CommitDate: Thu Jan 2 22:08:14 2014 -0200 Updated Brazilian Portuguese translation po/pt_BR.po | 1022 ++++++++++++++++++++++++++++++----------------------------- 1 file changed, 522 insertions(+), 500 deletions(-) commit 2b289cc5659276f570e9862ab8fd9d3733b88c22 Author: Matthias Clasen AuthorDate: Thu Jan 2 13:25:41 2014 -0500 Commit: Matthias Clasen CommitDate: Thu Jan 2 13:36:37 2014 -0500 Fix make install with --disable-installed-tests If installed tests are not enabled, installed_testdir is not defined, so we end up trying to create /modules and to chmod things in /x-content/, which is not right. gio/tests/Makefile.am | 2 ++ gio/tests/modules/Makefile.am | 21 ++++++++++++++++----- 2 files changed, 18 insertions(+), 5 deletions(-) commit c09cfc1c8a218a320faa7f624e6ac3194fcd8049 Author: Ryan Lortie AuthorDate: Thu Jan 2 12:54:12 2014 -0500 Commit: Ryan Lortie CommitDate: Thu Jan 2 12:54:12 2014 -0500 GFile: fix uninitialised variable clang cause the fact that some of our 'goto out;' cases cause use to try and free an uninitialised GString. Fix that up. gio/gfile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 51b3dd73329ddabfd4fd72c23fa220ee948a854f Author: Ryan Lortie AuthorDate: Thu Jan 2 01:38:07 2014 -0500 Commit: Ryan Lortie CommitDate: Thu Jan 2 10:08:55 2014 -0500 GDBusConnection: don't write to stdout When losing the D-Bus connection, we would write to stdout about it just before killing ourselves with SIGTERM. We're a library, so we should probably use stderr instead. https://bugzilla.gnome.org/show_bug.cgi?id=721324 gio/gdbusconnection.c | 10 +++++----- gio/tests/gdbus-exit-on-close.c | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) commit 8976175ba9913219d5469f022ceac03a106b4c54 Author: Ryan Lortie AuthorDate: Thu Jan 2 01:55:07 2014 -0500 Commit: Ryan Lortie CommitDate: Thu Jan 2 01:55:07 2014 -0500 gsettings: tweak test for last commit The last commit changed the behaviour of child objects of delayed GSettings. Adjust the testcase accordingly. gio/tests/gsettings.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit c7636ce64b8c4bf89fe75e9431d7d583a1573424 Author: Ryan Lortie AuthorDate: Sat Dec 21 23:13:57 2013 -0500 Commit: Ryan Lortie CommitDate: Thu Jan 2 01:50:40 2014 -0500 g_settings_get_child(): inherit backend Part of the purpose of g_settings_get_child() was that it could be used after you delay() a GSettings object, and then apply() all of the settings together. In order for that to work, we need to share the backend. https://bugzilla.gnome.org/show_bug.cgi?id=720891 gio/gsettings.c | 1 + 1 file changed, 1 insertion(+) commit d25b655bf579ccc7e2e56a9b2185177fde04e058 Author: Matthias Clasen AuthorDate: Wed Jan 1 23:28:23 2014 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 23:28:23 2014 -0500 Make symlink test work installed We can't assume that the location used for G_TEST_DIST paths is writable, so just create the symlink in the current directory instead. glib/tests/fileutils.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) commit d91023fb4c9ac329aa5eed97e37a3f1b661a2203 Author: Matthias Clasen AuthorDate: Wed Jan 1 22:39:32 2014 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 22:39:32 2014 -0500 Drop locale-dependent timeval tests glib/tests/timer.c | 2 -- 1 file changed, 2 deletions(-) commit 11ddb843b9a0f7b56cb0c4b166eacd321e3e6dd3 Author: Matthias Clasen AuthorDate: Wed Jan 1 22:30:24 2014 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 22:30:24 2014 -0500 Make /contenttype/tree test work installed The x-content/win32-software type is only recognized if the autorun.exe file is executable. Since the file is installed as data, we need to fix up its permissions in an install-data-hook. gio/tests/Makefile.am | 3 +++ 1 file changed, 3 insertions(+) commit dba1ae12a89e2acc8229db0e2f678109b836c6d0 Author: Matthias Clasen AuthorDate: Wed Jan 1 22:01:15 2014 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 22:01:15 2014 -0500 Avoid a compiler warning gio/tests/basic-application.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6106e38c8e7cbf523fd3a9c638ffc32133d2a7a4 Author: Matthias Clasen AuthorDate: Wed Jan 1 21:39:51 2014 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 21:41:16 2014 -0500 Make timeval tests independent of the environment Some of the tested formats are locale-dependent, so unset the TZ environment variable before testing them. glib/tests/timer.c | 4 ++++ 1 file changed, 4 insertions(+) commit cda4080af079b733d8e8ad50fae3527cbdf11e15 Author: Chun-wei Fan AuthorDate: Thu Jan 2 09:54:18 2014 +0800 Commit: Chun-wei Fan CommitDate: Thu Jan 2 09:54:18 2014 +0800 MSVC 2012 Projects: Rename a Property Sheet Forgot to update the property sheet file name from the Visual Studio 2010 update... Sorry! build/win32/vs11/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 76584e7ae3c3676e6445637f1ad026e5af857938 Author: Ryan Lortie AuthorDate: Tue Oct 29 11:11:28 2013 -0700 Commit: Colin Walters CommitDate: Wed Jan 1 19:19:59 2014 -0500 Fix races in unix signal dispatch Fix some races introduced in be2c7b83c4a9c9d3aa76b1499c27ab19e0f4e470 while keeping the property that multiple handlers for the same unix signal all get dispatched. Also fix the behaviour of the source checking for pending signals when it's created. No matter what we do here (clear the pending flag or not) there is something that can go wrong. If we clear the flag, we may prevent other sources from being dispatched. If we don't clear it, we may end up dispatching the same source twice (if we manage to dispatch it from its own thread before the GLib worker has a chance to run). Instead, run the full dispatch procedure when a new source is added. It actually doesn't matter what thread this runs in since the lock is held. https://bugzilla.gnome.org/show_bug.cgi?id=711090 glib/gmain.c | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) commit 97d9138f6c4367bdfe76e3e46871a683c4a2d051 Author: Colin Walters AuthorDate: Wed Jan 1 19:05:34 2014 -0500 Commit: Colin Walters CommitDate: Wed Jan 1 19:05:34 2014 -0500 gio/tests: Fix usage of BUILT_SOURCES gio/tests/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 52cefa239dd5b83b084107a4994d67f719812338 Author: Yosef Or Boczko AuthorDate: Thu Jan 2 01:40:26 2014 +0200 Commit: Yosef Or Boczko CommitDate: Thu Jan 2 01:40:26 2014 +0200 Fix doc build docs/reference/glib/running.xml | 2 -- 1 file changed, 2 deletions(-) commit f9f7ad2557bac58452f827b7890d8ef246e53ede Author: Matthias Clasen AuthorDate: Wed Jan 1 17:42:33 2014 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:22 2014 -0500 Improve gutils.c test coverage glib/tests/utils.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 3de604d438feb851c7517ab04a823d25bd1997ba Author: Matthias Clasen AuthorDate: Wed Jan 1 17:41:59 2014 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:22 2014 -0500 Improve GDate test coverage glib/tests/date.c | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) commit 5e6d86877ddf9961b6dbe37d02a2ce2d31b9d6cf Author: Matthias Clasen AuthorDate: Tue Dec 31 09:19:50 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:22 2014 -0500 Improve GIOChannel test coverage glib/tests/protocol.c | 4 ++++ 1 file changed, 4 insertions(+) commit 5ec36cd02ae2efacf2dd11c218afa2b3ab1dee40 Author: Matthias Clasen AuthorDate: Tue Dec 31 09:19:22 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:22 2014 -0500 Improve hostutils test coverage glib/tests/hostutils.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit baceea958207bc6a010bae6bc87805f97611cccf Author: Matthias Clasen AuthorDate: Tue Dec 31 09:18:50 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:22 2014 -0500 Improve GVariant test coverage glib/tests/gvariant.c | 204 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 201 insertions(+), 3 deletions(-) commit ec0d6d7812a655355afeb14d76647fc00c047102 Author: Matthias Clasen AuthorDate: Tue Dec 31 09:18:30 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:22 2014 -0500 Test stdio wrappers glib/tests/fileutils.c | 78 ++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 76 insertions(+), 2 deletions(-) commit 93dad4808e6ea74a3688db7942a630ff857dd0e5 Author: Matthias Clasen AuthorDate: Mon Dec 30 20:18:15 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:22 2014 -0500 Trivial typo fix glib/gvariant-parser.c | 2 +- glib/gvariant-serialiser.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 90aa4ed0a061ac7dfcf9d92b7cd1acf3ad70e8aa Author: Matthias Clasen AuthorDate: Mon Dec 30 10:55:07 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:22 2014 -0500 Improve charset test coverage glib/tests/utils.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) commit 4f0a13effca82febccb0e84d0017bf378359fb69 Author: Matthias Clasen AuthorDate: Mon Dec 30 10:54:46 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:22 2014 -0500 Add tests for g_malloc glib/tests/Makefile.am | 1 + glib/tests/malloc.c | 117 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 118 insertions(+) commit 58cdf0b474ddcc94ba0bedc39c778cfa93c518ce Author: Matthias Clasen AuthorDate: Mon Dec 30 10:53:32 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:22 2014 -0500 Drop memory-related trap variables These are just more lo-tech conditional breakpoint wannabes. Debuggers can be trusted to support conditional breakpoints nowadays. docs/reference/glib/running.xml | 42 ----------------------------------------- glib/gmem.c | 25 ------------------------ 2 files changed, 67 deletions(-) commit 6d3b83a8c131e190da5db10d81c0d3cc0e3c6768 Author: Matthias Clasen AuthorDate: Mon Dec 30 09:49:30 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:22 2014 -0500 Improve GAsyncQueue test coverage glib/tests/asyncqueue.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit 9a2c8d89c7b5039475bbe17c043cd9d7c884fc9f Author: Matthias Clasen AuthorDate: Mon Dec 30 09:48:56 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:22 2014 -0500 Improve test coverage of g_utf8_collate_key_for_filename The existing tests were accidentally using the same test data twice. Fix that, and add another set of tests that exercise the filename collation special cases. glib/tests/collate.c | 60 +++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 57 insertions(+), 3 deletions(-) commit 32e0499c5623a69575c408944cd56a7e5b755d9e Author: Matthias Clasen AuthorDate: Mon Dec 30 09:48:29 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:22 2014 -0500 Add tests for g_spaced_primes_closest glib/tests/hash.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) commit 4989cb4ddefe9daca94b20ec4e4912e38c7b237e Author: Matthias Clasen AuthorDate: Mon Dec 30 09:48:10 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:22 2014 -0500 Improve GOptionContext test coverage glib/tests/option-context.c | 60 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) commit d6bd36c6992c9b2b4b47391b47d954c8b64e44c3 Author: Matthias Clasen AuthorDate: Mon Dec 30 09:47:49 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:22 2014 -0500 Improve GBookmarkFile test coverage glib/tests/bookmarkfile.c | 259 +++++++++++++++++++++++++++++++++++++ glib/tests/bookmarks/valid-01.xbel | 4 + glib/tests/bookmarks/valid-02.xbel | 2 + glib/tests/bookmarks/valid-03.xbel | 1 + 4 files changed, 266 insertions(+) commit 14359e17c99fdcd9f7492aad0b4795e18795e540 Author: Matthias Clasen AuthorDate: Tue Dec 31 12:45:09 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:22 2014 -0500 GBookmarkFile: Streamline error handling a bit glib/gbookmarkfile.c | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) commit 228a2c82f6c51bda71c36952cba72bafa7344e9f Author: Matthias Clasen AuthorDate: Tue Dec 31 12:48:05 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:22 2014 -0500 GBookmarkFile: Remove dead code The icon element is actually parsed further up, and this case is never hit, so remove it. glib/gbookmarkfile.c | 20 -------------------- 1 file changed, 20 deletions(-) commit 0f746070d813aa3d7e181a3b29828d7a9ad66953 Author: Matthias Clasen AuthorDate: Mon Dec 30 09:45:53 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:22 2014 -0500 Make a bookmark testfile roundtrippable This will be used in new tests in the following commit. glib/tests/bookmarks/valid-01.xbel | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) commit 95f13ded9243c7ea9e7ded8e013f683a6c1bb2b5 Author: Matthias Clasen AuthorDate: Mon Dec 30 08:57:04 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Trivial formatting fixes glib/gunicollate.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit d264d32d3b0a5080bc41186d3ef11dd4373af2b5 Author: Matthias Clasen AuthorDate: Sun Dec 29 13:47:43 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Improve glib-unix test coverage glib/tests/unix.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) commit 6814f7ebd9013a2df439bd81346960421e726a3c Author: Matthias Clasen AuthorDate: Sun Dec 29 13:46:00 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Improve GHashTable test coverage glib/tests/hash.c | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) commit 95d4856760d0e5c81c14f60c88a986eaed12cbe2 Author: Matthias Clasen AuthorDate: Sun Dec 29 13:45:38 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Add a test for g_markup_parse_context_get_element_stack glib/tests/Makefile.am | 1 + glib/tests/markup.c | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 99 insertions(+) commit 27e352985bf0734e9209e8052dc966a05e6bfae1 Author: Matthias Clasen AuthorDate: Sun Dec 29 13:43:28 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Remove broken attempt at parsing date-only g_time_val_from_iso8601 was attempting to parse strings having only a date, but failed to actually set the timeval despite returning TRUE. Since the docs state that the function only parses strings containing a date and a time, just return FALSE in this case. Also remove an incomplete testcase for this behaviour that was just checking the boolean return value, but not timeval. glib/gtimer.c | 17 ++++++----------- tests/testglib.c | 2 +- 2 files changed, 7 insertions(+), 12 deletions(-) commit 680c348bb4f7b815ff58a48df915f67e175dea4f Author: Matthias Clasen AuthorDate: Sun Dec 29 07:55:14 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Add missing includes config.h needs to be included in every source file, first. gio/gfdonotificationbackend.c | 2 ++ gio/ggtknotificationbackend.c | 1 + 2 files changed, 3 insertions(+) commit cc8c1541c9ed420ca8a3a8c21605341e5c6f5939 Author: Matthias Clasen AuthorDate: Sun Dec 29 07:23:19 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Improve mainloop test coverage glib/tests/mainloop.c | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) commit 24d992f8a16347e13a4351db63b9e3a0c97b9577 Author: Matthias Clasen AuthorDate: Sun Dec 29 07:23:01 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Add tests for GTimer and GTimeVal glib/tests/Makefile.am | 1 + glib/tests/timer.c | 213 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 214 insertions(+) commit 2ded47e9558c49e5ad281b693a9c1a7f1180355d Author: Matthias Clasen AuthorDate: Wed Dec 25 23:52:15 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Improve GTree test coverage glib/tests/tree.c | 144 ++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 129 insertions(+), 15 deletions(-) commit 6e23e6c641022f15dfa4fa6da6fddc1f37cd92c6 Author: Matthias Clasen AuthorDate: Wed Dec 25 23:51:58 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Improve logging test coverage glib/tests/logging.c | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) commit cdb14a194e08eac5e34ac22f0183a478cfc413d7 Author: Matthias Clasen AuthorDate: Wed Dec 25 23:51:26 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Improve testing test coverage In particular, test the just-fixed g_test_trap_reached_timeout. glib/tests/testing.c | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) commit 3343bc3385c54f9098869103a7817a71a7e05ca7 Author: Matthias Clasen AuthorDate: Wed Dec 25 23:50:37 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Fix g_test_trap_reached_timeout The function was returning the opposite of what the documentation says. glib/gtestutils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e013cf9cad56e919af2f057eb52d58371483a6f8 Author: Matthias Clasen AuthorDate: Tue Dec 24 23:35:31 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Improve GSlice test coverage glib/tests/slice.c | 150 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 150 insertions(+) commit 19ad8dbfa6dd83c015b1d2a74e61417605c53e7d Author: Matthias Clasen AuthorDate: Tue Dec 24 23:33:28 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Improve GNode test coverage glib/tests/node.c | 228 +++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 165 insertions(+), 63 deletions(-) commit 6fe85aee8ded23719faff64599299fd6c2ea480b Author: Matthias Clasen AuthorDate: Tue Dec 24 23:26:25 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Improve fileutils test coverage Add some tests for g_file_read_link. glib/tests/fileutils.c | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) commit f16753cfe04006144bdfbd1fb7d3dab20024915b Author: Matthias Clasen AuthorDate: Tue Dec 24 23:24:40 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Unify error reporting in gfileutils.c Use the set_file_error helper function in more places, saving some 50 lines. glib/gfileutils.c | 218 ++++++++++++++++++++++-------------------------------- 1 file changed, 88 insertions(+), 130 deletions(-) commit 2299bcd88d7bc99e787b4ee878355e6eddb778ca Author: Matthias Clasen AuthorDate: Tue Dec 24 00:06:00 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Improve GResourceFile test coverage gio/tests/resources.c | 2 ++ 1 file changed, 2 insertions(+) commit 3eeeb7aaa7d601eb6f46005a03638744a890e9f8 Author: Matthias Clasen AuthorDate: Tue Dec 24 00:05:36 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Improve gsettings test coverage gio/tests/gsettings.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit 1041fc21905767fc15cf1ec9a4ff3ecb0fdcd6d9 Author: Matthias Clasen AuthorDate: Tue Dec 24 00:05:01 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Improve gdbus test coverage gio/tests/gdbus-peer.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit df3ac947ac5c9ecb55789f81e8770a44af92a31c Author: Matthias Clasen AuthorDate: Tue Dec 24 00:04:44 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Improve converter test coverage gio/tests/converter-stream.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) commit 354ae1d61c0a03c245ab1c191780e470c2608679 Author: Matthias Clasen AuthorDate: Tue Dec 24 00:04:14 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Add tests for remote actions This improves the GApplication test coverage. gio/tests/basic-application.c | 111 ++++++++++++++++++++++++++++++++++++++++++ gio/tests/gapplication.c | 42 +++++++++++++++- 2 files changed, 151 insertions(+), 2 deletions(-) commit 8aeb391a771302fa6818a37a76e1240c955ce8f5 Author: Matthias Clasen AuthorDate: Tue Dec 24 00:03:20 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Improve GIOModule test coverage Add a dedicated test for GIOModule. configure.ac | 1 + gio/tests/Makefile.am | 5 +- gio/tests/giomodule.c | 136 ++++++++++++++++++++++++++++++++++++++ gio/tests/modules/Makefile.am | 27 ++++++++ gio/tests/modules/test-module-a.c | 57 ++++++++++++++++ gio/tests/modules/test-module-b.c | 57 ++++++++++++++++ 6 files changed, 281 insertions(+), 2 deletions(-) commit 7bea4bd89ae252b2d69daea362f9ba5c0508d2e1 Author: Matthias Clasen AuthorDate: Tue Dec 24 00:01:22 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Correct a doc comment gio/gsettingsbackend.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 5bcbb98f45710ffae796ac4b2b73f68d573a1c75 Author: Matthias Clasen AuthorDate: Mon Dec 23 23:59:56 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 GIOModule: Add some more details to the docs gio/giomodule.h | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) commit 0356d7f4c34745a0ebce88e08d1cdd6563218c3e Author: Matthias Clasen AuthorDate: Mon Dec 23 23:59:37 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Fix a typo in a comment The D-Bus interface is org.freedesktop.DBus.Peer, not org.freedesktop.DBus. gio/gdbusconnection.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b5ba22f163f884f14724b54d001bd044308f9f63 Author: Matthias Clasen AuthorDate: Mon Dec 23 15:47:45 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:21 2014 -0500 Add a generic property test This test is inspired by its namesake in GTK+. We instantiate all types, and check the default values of their properties, with some exceptions for types that are known not to work. gio/tests/Makefile.am | 15 +++- gio/tests/defaultvalue.c | 228 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 242 insertions(+), 1 deletion(-) commit 290b46cd24d35d6bce7b86e05ce5948b42c45233 Author: Matthias Clasen AuthorDate: Mon Dec 23 15:01:20 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:20 2014 -0500 GTlsPassword: Make declared defaults match String properties typically start out with a value of NULL. No reason to deviate from that convention here. gio/gtlspassword.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 3a37e403e6813305fe0b3dd57b0db1a1eb30a627 Author: Matthias Clasen AuthorDate: Mon Dec 23 15:00:55 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:20 2014 -0500 Make GFileIcon more robust No reason not to survive g_object_unref (g_object_new (...)) gio/gfileicon.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 34de9189f6f29dccbad8224a9605e4eb6d40b94e Author: Matthias Clasen AuthorDate: Mon Dec 23 15:00:18 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:20 2014 -0500 Make GEmblem more robust No reason not to survive g_object_unref (g_object_new (...)). gio/gemblem.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 62b28546afc01deae13f155f7a283d45c2fd7395 Author: Matthias Clasen AuthorDate: Mon Dec 23 15:00:02 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:20 2014 -0500 Trivial formatting fixes gio/gcharsetconverter.c | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) commit 6c75ba2b902602c90fe239346e557aa1284eb667 Author: Matthias Clasen AuthorDate: Mon Dec 23 12:11:03 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:20 2014 -0500 Add tests for x-content type sniffing This test exercises the tree matching parts of gcontenttype.c gio/tests/Makefile.am | 4 +++ gio/tests/contenttype.c | 31 ++++++++++++++++++++++ .../image-dcf/DCIM/Camera/20130831_203925.jpg | 0 .../image-dcf/DCIM/Camera/20130831_203928.jpg | 0 gio/tests/x-content/unix-software/autorun.sh | 3 +++ gio/tests/x-content/win32-software/autorun.exe | 0 6 files changed, 38 insertions(+) commit 159459bc2d44de2ed3abc50d64d42a5a9ae0dc91 Author: Matthias Clasen AuthorDate: Mon Dec 23 12:09:46 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:20 2014 -0500 Simplify fileattributematcher tests a bit Just use assertions instead of pretty-printed error messages. gio/tests/fileattributematcher.c | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) commit 3bbfd908802a44fb871a0498c088ac61b7ca50e7 Author: Matthias Clasen AuthorDate: Mon Dec 23 12:08:47 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:20 2014 -0500 Improve GApplicationCommandline test coverage Add tests for many GApplicationCommandline apis to the existing application tests. gio/tests/basic-application.c | 115 ++++++++++++++++++++++++++-- gio/tests/gapplication.c | 170 +++++++++++++++++++++++++++++++++++------- 2 files changed, 252 insertions(+), 33 deletions(-) commit 7846d6154a0c7de3ecd51b484d56396b11ca1ff2 Author: Matthias Clasen AuthorDate: Mon Dec 23 12:08:08 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:20 2014 -0500 Improve GSubprocess test coverage Test the synchronous communicate functions. gio/tests/gsubprocess.c | 139 +++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 133 insertions(+), 6 deletions(-) commit e021bb910176413f18904fce5e677916116bc9bf Author: Matthias Clasen AuthorDate: Mon Dec 23 12:07:11 2013 -0500 Commit: Matthias Clasen CommitDate: Wed Jan 1 17:59:20 2014 -0500 Improve GInitable test coverage This just adds a bit more variety to the uses of GInitiable in other tests. gio/tests/network-monitor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 243bec9d0d52293ed6d6b2b6990f23ecb5309f9b Author: Jasper St. Pierre AuthorDate: Thu Sep 19 15:41:09 2013 -0400 Commit: Jasper St. Pierre CommitDate: Tue Dec 31 15:40:40 2013 -0500 gobject.py: Simplify or_join_array gobject/gobject.py | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) commit bfbe7127d539176ca625fbf052cca9cf4cfc42d8 Author: Jasper St. Pierre AuthorDate: Thu Sep 19 15:24:16 2013 -0400 Commit: Jasper St. Pierre CommitDate: Tue Dec 31 15:40:40 2013 -0500 gobject.py: Simplify and reduce code a bit gobject/gobject.py | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) commit 4e512a1af8ecba7c2fa23945a524f91926026103 Author: Jasper St. Pierre AuthorDate: Thu Sep 19 14:59:44 2013 -0400 Commit: Jasper St. Pierre CommitDate: Tue Dec 31 15:40:10 2013 -0500 gobject.py: Remove old hack for stripping IA__ symbols We don't use IA__ symbols anymore; they've been replaced with -Bsymbolic gobject/gobject.py | 23 ----------------------- 1 file changed, 23 deletions(-) commit b4af2d685ec02b575b48d23d2bf51678dbc023c2 Author: Jasper St. Pierre AuthorDate: Thu Sep 19 11:55:47 2013 -0400 Commit: Jasper St. Pierre CommitDate: Tue Dec 31 15:40:10 2013 -0500 gobject.py: Fix indentation gobject/gobject.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) commit 0c87f71521802a323e1fd2136788ad8942ea85eb Author: Jasper St. Pierre AuthorDate: Tue Dec 31 15:13:06 2013 -0500 Commit: Jasper St. Pierre CommitDate: Tue Dec 31 15:39:02 2013 -0500 codegen: direction defaults to "in" gio/gdbus-2.0/codegen/parser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e9c19583dea2f2dc654df992ea0b952adfa93d81 Author: Michael Catanzaro AuthorDate: Sun Dec 29 14:20:13 2013 -0600 Commit: Michael Catanzaro CommitDate: Sun Dec 29 14:20:13 2013 -0600 docs: fix a typo docs/reference/gio/overview.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ddc29a903644dfcb737c5a17a35081fc76d348e9 Author: Chun-wei Fan AuthorDate: Fri Dec 27 12:25:18 2013 +0800 Commit: Chun-wei Fan CommitDate: Fri Dec 27 12:25:18 2013 +0800 Visual Studio Projects: Cleanup Property Sheets Make the projects include a single property sheet as necessary, which will in turn include the other property sheet(s) as needed, so that we can avoid warnings where we include the same property sheets twice in a single project. Also make the copying of pre-configured headers into custom build rules so that they can be removed upon the clean command from the IDE and that they can be re-copied if their counterpart *.h.win32 are updated. build/win32/vs10/Makefile.am | 2 +- build/win32/vs10/gio.vcxproj.filtersin | 3 + build/win32/vs10/gio.vcxprojin | 24 ++- build/win32/vs10/glib-build-defines.props | 2 +- build/win32/vs10/glib-gen-srcs.props | 29 ++++ build/win32/vs10/glib-install.props | 249 +++++++++++++++--------------- build/win32/vs10/glib-version-paths.props | 2 +- build/win32/vs10/glib.vcxproj.filtersin | 4 + build/win32/vs10/glib.vcxprojin | 78 ++++++++-- build/win32/vs10/glibprepbuild.props | 39 ----- build/win32/vs10/gmodule.vcxproj | 24 ++- build/win32/vs10/gmodule.vcxproj.filters | 3 + build/win32/vs10/install.vcxproj | 4 - build/win32/vs9/Makefile.am | 2 +- build/win32/vs9/gio.vcprojin | 42 ++++- build/win32/vs9/glib-gen-srcs.vsprops | 32 ++++ build/win32/vs9/glib-install.vsprops | 138 ++++++++--------- build/win32/vs9/glib.vcprojin | 148 +++++++++++++++++- build/win32/vs9/glibprepbuild.vsprops | 27 ---- build/win32/vs9/gmodule.vcproj | 42 ++++- build/win32/vs9/install.vcproj | 8 +- 21 files changed, 593 insertions(+), 309 deletions(-) commit d01a075632150fcc63f4d9f41046a450a3f4915a Author: Chun-wei Fan AuthorDate: Fri Dec 27 10:50:35 2013 +0800 Commit: Chun-wei Fan CommitDate: Fri Dec 27 10:50:35 2013 +0800 Visual Studio Projects: Use Unix Line Endings ...where possible, to make application of patches easier in the future. The README.txt's and the .sln files are still in Windows/DOS line endings as they need to be so. build/win32/vs10/gdbus.vcxproj | 358 ++++++++++---------- build/win32/vs10/gdbus.vcxproj.filters | 26 +- build/win32/vs10/gio-querymodules.vcxproj | 366 ++++++++++----------- build/win32/vs10/gio-querymodules.vcxproj.filters | 26 +- build/win32/vs10/glib-compile-resources.vcxproj | 360 ++++++++++---------- .../vs10/glib-compile-resources.vcxproj.filters | 32 +- build/win32/vs10/glib-compile-schemas.vcxproj | 360 ++++++++++---------- build/win32/vs10/glib-genmarshal.vcxproj | 344 +++++++++---------- build/win32/vs10/gmodule.vcxproj | 366 ++++++++++----------- build/win32/vs10/gresource.vcxproj | 358 ++++++++++---------- build/win32/vs10/gresource.vcxproj.filters | 26 +- build/win32/vs10/gsettings.vcxproj | 360 ++++++++++---------- .../win32/vs10/gspawn-win32-helper-console.vcxproj | 348 ++++++++++---------- build/win32/vs10/gspawn-win32-helper.vcxproj | 348 ++++++++++---------- build/win32/vs10/gthread.vcxproj | 366 ++++++++++----------- build/win32/vs10/install.vcxproj | 326 +++++++++--------- build/win32/vs10/testglib.vcxproj | 344 +++++++++---------- build/win32/vs9/gdbus.vcproj | 310 ++++++++--------- build/win32/vs9/gio-querymodules.vcproj | 310 ++++++++--------- build/win32/vs9/glib-compile-resources.vcproj | 312 +++++++++--------- build/win32/vs9/glib-genmarshal.vcproj | 322 +++++++++--------- build/win32/vs9/gresource.vcproj | 310 ++++++++--------- build/win32/vs9/gspawn-win32-helper-console.vcproj | 326 +++++++++--------- build/win32/vs9/gspawn-win32-helper.vcproj | 320 +++++++++--------- build/win32/vs9/gthread.vcproj | 334 +++++++++---------- build/win32/vs9/install.vcproj | 154 ++++----- build/win32/vs9/testglib.vcproj | 316 +++++++++--------- 27 files changed, 3864 insertions(+), 3864 deletions(-) commit c488aa6785c0865dcaf1748418f05798bab68835 Author: Chun-wei Fan AuthorDate: Fri Dec 27 10:32:01 2013 +0800 Commit: Chun-wei Fan CommitDate: Fri Dec 27 10:32:01 2013 +0800 Visual Studio Property Sheets: Use Unix Line Endings This makes it easier to apply patches in the future. build/win32/vs10/glib-build-defines.props | 140 ++-- build/win32/vs10/glib-install.props | 1106 ++++++++++++++-------------- build/win32/vs10/glib-version-paths.props | 100 +-- build/win32/vs10/glibprepbuild.props | 78 +- build/win32/vs9/glib-build-defines.vsprops | 130 ++-- build/win32/vs9/glib-install.vsprops | 572 +++++++------- build/win32/vs9/glib-version-paths.vsprops | 98 +-- build/win32/vs9/glibprepbuild.vsprops | 54 +- 8 files changed, 1139 insertions(+), 1139 deletions(-) commit fb21c8eaab64301591a0e179a42ef25cbd793a6e Author: Antoine Jacoutot AuthorDate: Thu Dec 26 11:03:45 2013 +0100 Commit: Antoine Jacoutot CommitDate: Thu Dec 26 19:57:44 2013 +0100 kqueue: fix a potential deadlock In case an object is already monitored, we lock then return without unlocking it which can then result in a self deadlock. So properly unlock before returning. https://bugzilla.gnome.org/show_bug.cgi?id=721074 gio/kqueue/kqueue-missing.c | 1 + 1 file changed, 1 insertion(+) commit f3c9b17d3c8984fa7281bd6c849aa6a0170b54de Author: Mikhail Gusarov AuthorDate: Thu Dec 26 11:22:05 2013 -0500 Commit: Colin Walters CommitDate: Thu Dec 26 11:22:05 2013 -0500 gio-2.0.pc: Add -lselinux when linking statically if so configured https://bugzilla.gnome.org/show_bug.cgi?id=721087 gio-2.0.pc.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c26c557908fe3083e9470b2a191cd53dc907138d Author: Morten Welinder AuthorDate: Thu Dec 26 07:37:17 2013 -0500 Commit: Colin Walters CommitDate: Thu Dec 26 07:37:17 2013 -0500 gsubprocesslauncher: Use "env" instead of "environ" The latter may come from system headers. https://bugzilla.gnome.org/show_bug.cgi?id=721059 gio/gsubprocesslauncher.c | 6 +++--- gio/gsubprocesslauncher.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) commit 091e466095c47f60ef5b2b0c81459615169216cf Author: Matthias Scheler AuthorDate: Wed Dec 25 13:57:56 2013 -0500 Commit: Colin Walters CommitDate: Wed Dec 25 13:57:56 2013 -0500 gio: Fix return of value from void function https://bugzilla.gnome.org/show_bug.cgi?id=721034 gio/gfile.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit d7f885b1f3fcd863dd2e48a12932a609d783ac10 Author: Colin Walters AuthorDate: Mon Nov 18 14:28:15 2013 -0500 Commit: Colin Walters CommitDate: Mon Dec 23 11:28:26 2013 -0500 Revert "gsettings m4: check for .xml in src/builddir" This reverts commit b3593693d918f0ae97094f6712d817180b8eea6a. See: https://bugzilla.gnome.org/show_bug.cgi?id=712171#c3 See: https://bugzilla.gnome.org/show_bug.cgi?id=712171#c4 Tested using both srcdir == builddir and srcdir != builddir in hotssh. Conflicts: m4macros/gsettings.m4 https://bugzilla.gnome.org/show_bug.cgi?id=712630 m4macros/gsettings.m4 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ee5dab6bb5b84408d88fa7d3bb333311ab3fa263 Author: Ryan Lortie AuthorDate: Fri Nov 22 13:06:54 2013 -0500 Commit: Ryan Lortie CommitDate: Sun Dec 22 11:41:45 2013 -0500 gdbus tool: print GVariant errors in context Use g_variant_parse_error_print_context() to format the error message from the GVariant parser. There is a slightly dubious interaction with the "parse me harder" functionality here. We're probably going to have to deal with that separately. https://bugzilla.gnome.org/show_bug.cgi?id=715028 gio/gdbus-tool.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) commit 94a89f6c2fdbffe562a0ec34a979c01fefc5a9ac Author: Ryan Lortie AuthorDate: Fri Nov 22 12:57:21 2013 -0500 Commit: Ryan Lortie CommitDate: Sun Dec 22 11:41:44 2013 -0500 gapplication(1): print GVariant errors in context Use g_variant_parse_error_print_context() to format the error message from the GVariant parser. https://bugzilla.gnome.org/show_bug.cgi?id=715028 gio/gapplication-tool.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 420f90d849c7670f716b7d9dede81655f794a6da Author: Ryan Lortie AuthorDate: Fri Nov 22 12:55:10 2013 -0500 Commit: Ryan Lortie CommitDate: Sun Dec 22 11:41:43 2013 -0500 gsettings tool: print GVariant errors in context Use g_variant_parse_error_print_context() to format the error message from the GVariant parser. https://bugzilla.gnome.org/show_bug.cgi?id=715028 gio/gsettings-tool.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 56fb675d865d4331037bd95f57ce6f381564fe27 Author: Ryan Lortie AuthorDate: Sun Dec 22 11:41:19 2013 -0500 Commit: Ryan Lortie CommitDate: Sun Dec 22 11:41:19 2013 -0500 GVariant: add way to print context of parse errors This was a feature intended from the very beginning that somehow never got written. It's a way to replace these sort of error messages out of the GVariant parser: 1-2,10-15:unable to find a common type with something in the style of the Vala compiler: unable to find a common type: [1, 2, 3, 'str'] ^ ^^^^^ https://bugzilla.gnome.org/show_bug.cgi?id=715028 docs/reference/glib/glib-sections.txt | 1 + glib/gvariant-parser.c | 222 ++++++++++++++++++++++++++++++++++ glib/gvariant.h | 4 + 3 files changed, 227 insertions(+) commit 3f41e492851b3e69ceb050986766fe3137cbb1fe Author: Ryan Lortie AuthorDate: Sun Dec 22 11:33:07 2013 -0500 Commit: Ryan Lortie CommitDate: Sun Dec 22 11:33:07 2013 -0500 Use POSIX-specified over POSIX specifies that is the correct header to include for poll(), so let's do that instead. https://bugzilla.gnome.org/show_bug.cgi?id=141251 config.h.win32.in | 3 --- configure.ac | 16 +++------------- docs/reference/glib/glib-sections.txt | 1 - gio/gunixmounts.c | 5 +---- glib/gpoll.c | 4 ++-- tests/timeloop-basic.c | 2 +- 6 files changed, 7 insertions(+), 24 deletions(-) commit eeac91f866939fd033303f34c7eb9d2b57c769fb Author: Murray Cumming AuthorDate: Tue Sep 17 11:10:28 2013 +0200 Commit: Ryan Lortie CommitDate: Sun Dec 22 11:27:16 2013 -0500 GVariant: Add g_variant_parse_error_quark() Most GErrors, such as GSomethingError, have a function to get their quark that looks like g_something_error_quark(), so bindings (such as gtkmm) would expect GVariantParseError to have g_variant_parse_error_quark(). Instead this had g_variant_parser_get_error_quark(). This deprecates the old function and adds the correct one, making life easier for gtkmm (and maybe others). https://bugzilla.gnome.org/show_bug.cgi?id=708212 docs/reference/glib/glib-sections.txt | 1 + glib/gvariant-parser.c | 11 ++++++++++- glib/gvariant.h | 7 +++++-- 3 files changed, 16 insertions(+), 3 deletions(-) commit 864d960d756e3be0a857875337b7e6b520298b78 Author: Matthias Clasen AuthorDate: Sun Dec 22 00:44:56 2013 -0500 Commit: Matthias Clasen CommitDate: Sun Dec 22 00:44:56 2013 -0500 More settings backend tests This adds some more test coverage around writability changes in the keyfile and delayed settings backends. gio/tests/gsettings.c | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) commit 41a8296e111595c5902f607cda47c1d5d14ac405 Author: Matthias Clasen AuthorDate: Sun Dec 22 00:43:44 2013 -0500 Commit: Matthias Clasen CommitDate: Sun Dec 22 00:43:44 2013 -0500 GKeyfileSettingsBackend: Use a directory monitor GKeyfileSettingsBackend was using a file monitor to monitor the parent directory of its keyfile. gio/gkeyfilesettingsbackend.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 3c873e7617695e8517deb1cfd1ee886af772135c Author: Matthias Clasen AuthorDate: Sat Dec 21 16:49:52 2013 -0500 Commit: Matthias Clasen CommitDate: Sat Dec 21 16:49:52 2013 -0500 More test coverage for settings backends gio/tests/gsettings.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) commit 8669f2c915083625f7503b96d1779f7f3773f890 Author: Matthias Clasen AuthorDate: Sat Dec 21 16:16:16 2013 -0500 Commit: Matthias Clasen CommitDate: Sat Dec 21 16:16:28 2013 -0500 Simplify coverage rules This works just fine, no need for the manual removal of the info file. glib.mk | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit a5d8209d75bbae578ab3052173fbe55baac20e7f Author: Matthias Clasen AuthorDate: Sat Dec 21 15:44:51 2013 -0500 Commit: Matthias Clasen CommitDate: Sat Dec 21 15:44:51 2013 -0500 Fix a typo glib-tap.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d6e95cc5f5e777c0f4908beafa74173de139478e Author: Matthias Clasen AuthorDate: Sat Dec 21 13:20:44 2013 -0500 Commit: Matthias Clasen CommitDate: Sat Dec 21 13:22:00 2013 -0500 Fix a !srcdir problem with installed tests When installing scripts which are not generated in a srcdir != builddir build, $< will have ../.. goo in it. So we need to strip the directory parts before using the filename to construct a new path. glib-tap.mk | 2 +- glib.mk | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) commit dac1ad66ebe3df38b129d78915db1c29e4d7a30d Author: Matthias Clasen AuthorDate: Sat Dec 21 12:51:22 2013 -0500 Commit: Matthias Clasen CommitDate: Sat Dec 21 13:22:00 2013 -0500 Improve gsettings test coverage Deal with corner cases around delay. gio/tests/gsettings.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 51 insertions(+), 1 deletion(-) commit fc828c4de8b8de0e8c8469877f9c148616bb5b96 Author: Matthias Clasen AuthorDate: Sat Dec 21 11:56:24 2013 -0500 Commit: Matthias Clasen CommitDate: Sat Dec 21 13:22:00 2013 -0500 contenttype tests: better assertions I recently had to track down why these tests failed. Turned out that some rogue package on my system had installed mime types that declared all files with 3 letter names to be 'chemical/x-turbomole-vibrational'. This change will make it more obvious what is going on by mentioning the mime types in the assertion message. gio/tests/contenttype.c | 35 ++++++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 11 deletions(-) commit 6d8ac1125e326a09dd324543ad3150f5e9159c13 Author: Matthias Clasen AuthorDate: Sat Dec 21 10:48:40 2013 -0500 Commit: Matthias Clasen CommitDate: Sat Dec 21 13:22:00 2013 -0500 Slightly improve coverate for notification tests gio/tests/gnotification.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 5ab9e21d7a595ccc00bef861e57740f0ec2bc14e Author: Matthias Clasen AuthorDate: Sat Dec 21 01:10:59 2013 -0500 Commit: Matthias Clasen CommitDate: Sat Dec 21 13:22:00 2013 -0500 Improve test coverage for GPropertyAction gio/tests/actions.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit f9747d07c89e94f920051db0a7ade37ce236a1d2 Author: Matthias Clasen AuthorDate: Sat Dec 21 01:00:10 2013 -0500 Commit: Matthias Clasen CommitDate: Sat Dec 21 13:22:00 2013 -0500 Test some gsettings corner case Setting a strv to NULL was not tested before. gio/tests/gsettings.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit 2f01b0975e7f774f2536a3cd2b33d486a484da9f Author: Matthias Clasen AuthorDate: Sat Dec 21 00:04:14 2013 -0500 Commit: Matthias Clasen CommitDate: Sat Dec 21 13:22:00 2013 -0500 Some tweaks to coverage support Rename the configure option to --enable-coverage, and make it quiet by default. configure.ac | 8 ++++---- glib.mk | 12 ++++++------ 2 files changed, 10 insertions(+), 10 deletions(-) commit 65a7e56328b7a169c1eb977cfce545ceb4d29676 Author: Fran Diéguez AuthorDate: Thu Dec 19 01:17:25 2013 +0100 Commit: Fran Diéguez CommitDate: Thu Dec 19 01:17:25 2013 +0100 Updated Galician translations po/gl.po | 794 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 399 insertions(+), 395 deletions(-) commit fab0805b81a74dfb76e2bde9373d6439ed2eb64b Author: Dan Winship AuthorDate: Wed Dec 18 09:59:54 2013 -0500 Commit: Dan Winship CommitDate: Wed Dec 18 10:09:46 2013 -0500 Make g_test_run() return 77 if all tests are skipped Change g_test_run() to return 1 on failure (rather than the number of failed tests), and 77 if all tests are skipped (since automake and some other test harnesses recognize that status code). Previously g_test_run() returned the number of failed tests, but this behavior was not documented, and at any rate, prior to 2.39, g_test_run() would normally not return at all if an error occurred. https://bugzilla.gnome.org/show_bug.cgi?id=720263 glib/gtestutils.c | 14 +++++++-- glib/tests/testing.c | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 93 insertions(+), 2 deletions(-) commit 10d82f9775a91c2c4c1eddb17c2e0d08d79310ec Author: Dan Winship AuthorDate: Wed Dec 18 09:29:29 2013 -0500 Commit: Dan Winship CommitDate: Wed Dec 18 10:09:46 2013 -0500 gtestutils: rename test_skip_count to test_startup_skip_count https://bugzilla.gnome.org/show_bug.cgi?id=720263 glib/gtestutils.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 8c188fc9e55cc9e24000271f6ad8a47ffdcb62d7 Author: Dan Winship AuthorDate: Wed Dec 11 16:32:11 2013 +0100 Commit: Dan Winship CommitDate: Wed Dec 18 09:26:54 2013 -0500 gtestutils: skipping a test should count as success, not failure In particular, the test program as a whole should exit with status 0 if you skipped some tests but did not fail any. https://bugzilla.gnome.org/show_bug.cgi?id=720263 glib/gtestutils.c | 3 ++- glib/tests/testing.c | 8 ++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) commit c300079f1320b8522a4885987fd2443c171ec629 Author: Bastien Nocera AuthorDate: Mon Dec 16 17:21:41 2013 +0100 Commit: Bastien Nocera CommitDate: Wed Dec 18 10:53:01 2013 +0100 gdbus-codegen: Fix crasher in goa-using apps When replacing a version of goa-daemon (from gnome-online-accounts) by a newer version with some added interfaces, evolution-data-server and the gvfs-goa volume monitor might crash as there's no interface definition for this new interface. Work-around this by returning earlier from the _notify() implementation, rather than accessing invalid memory. https://bugzilla.gnome.org/show_bug.cgi?id=720539 gio/gdbus-2.0/codegen/codegen.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit d33f72097fa21aade43e273d049e2a7105e99ad5 Author: Tim Lunn AuthorDate: Wed Dec 18 07:14:38 2013 +1100 Commit: Tim Lunn CommitDate: Wed Dec 18 07:22:16 2013 +1100 Make gdb pretty-printers compatible with Python3 On some systems gdb is linked against python3 where "long" no longer exists. In this case should be using int. https://bugzilla.gnome.org/show_bug.cgi?id=720635 glib/glib.py | 4 ++++ gobject/gobject.py | 5 +++++ 2 files changed, 9 insertions(+) commit 91d4659bbf8cf88d8be905c7e0abbedce931b688 Author: Damien Lespiau AuthorDate: Tue Mar 23 15:18:12 2010 +0000 Commit: Colin Walters CommitDate: Tue Dec 17 10:51:48 2013 -0500 gobject.py: Don't install frame filters when GDB does not support them Stock GDB (both versions 7.0 and 7.1) does not come with the new backtrace code and python API. To prevent an ugly python backtrace when auto-loading gobject.py, let's catch the exception and not register the FrameWrapper and the FrameFilter. https://bugzilla.gnome.org/show_bug.cgi?id=613732 gobject/gobject.py | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) commit 4846fd923d52108de4243429ada9c3dcab5f83e9 Author: Matthias Clasen AuthorDate: Tue Dec 17 00:45:41 2013 -0500 Commit: Matthias Clasen CommitDate: Tue Dec 17 00:45:41 2013 -0500 Bump version configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)