commit 26a240fd1004c76500c6be104364a3a12bf9a279 Author: Ryan Lortie AuthorDate: Mon Sep 22 13:15:02 2014 -0400 Commit: Ryan Lortie CommitDate: Mon Sep 22 13:15:17 2014 -0400 GLib 2.42.0 NEWS | 36 ++++++++++++++++++++++++++++++++++++ configure.ac | 4 ++-- 2 files changed, 38 insertions(+), 2 deletions(-) commit c8d884da433696b3cc8f19ce83ff3b86b4978472 Author: A S Alam AuthorDate: Sun Sep 21 08:52:43 2014 -0500 Commit: A S Alam CommitDate: Sun Sep 21 08:52:43 2014 -0500 update Punjabi Translation for 3.14 release po/pa.po | 694 ++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 335 insertions(+), 359 deletions(-) commit db41a84239a0adda496f2577a85303f0c679482d Author: Rajesh Ranjan AuthorDate: Sun Sep 21 04:14:06 2014 +0000 Commit: GNOME Translation Robot CommitDate: Sun Sep 21 04:14:06 2014 +0000 Updated Hindi translation po/hi.po | 2269 +++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 1268 insertions(+), 1001 deletions(-) commit d3c65dcbba2e23c55a15bb09106b045e5d860b2d Author: YunQiang Su AuthorDate: Sun Sep 21 10:58:01 2014 +0800 Commit: YunQiang Su CommitDate: Sun Sep 21 10:58:01 2014 +0800 Revert "update zh_CN translation" Add wrong po file This reverts commit ee3d55573ff3731b2f92deb5e35decc316d53475. po/zh_CN.po | 5039 +++++++++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 4378 insertions(+), 661 deletions(-) commit ee3d55573ff3731b2f92deb5e35decc316d53475 Author: YunQiang Su AuthorDate: Sun Sep 21 10:30:53 2014 +0800 Commit: YunQiang Su CommitDate: Sun Sep 21 10:30:53 2014 +0800 update zh_CN translation po/zh_CN.po | 5039 ++++++++--------------------------------------------------- 1 file changed, 661 insertions(+), 4378 deletions(-) commit f550be0c6ab978ded5c9e94d98858a26b2682dca Author: Tong Hui AuthorDate: Sun Sep 21 10:24:22 2014 +0800 Commit: YunQiang Su CommitDate: Sun Sep 21 10:24:22 2014 +0800 update zh_CN translation po/zh_CN.po | 657 ++++++++++++++++++++++++++++++------------------------------ 1 file changed, 334 insertions(+), 323 deletions(-) commit a2d4a612c67951a0c9090b4225ccd1774af414df Author: Ask H. Larsen AuthorDate: Sat Sep 20 17:19:18 2014 +0200 Commit: Kenneth Nielsen CommitDate: Sat Sep 20 17:19:18 2014 +0200 Updated Danish translation po/da.po | 654 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 334 insertions(+), 320 deletions(-) commit dceff8fc2c354b994793d8792455bee7ed195169 Author: Ryan Lortie AuthorDate: Tue Sep 16 19:48:06 2014 -0400 Commit: Ryan Lortie CommitDate: Fri Sep 19 13:39:00 2014 -0400 gmain: improve g_source_set_name thread safety Step up thread safety on g_source_set_name() to the same standard as all other GSource functions: after we are attached to a main context, this function should be threadsafe. https://bugzilla.gnome.org/show_bug.cgi?id=736683 glib/gmain.c | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) commit 1cbdbef77209fe82239bd10f062425491cf256ae Author: Ryan Lortie AuthorDate: Tue Sep 16 19:40:30 2014 -0400 Commit: Ryan Lortie CommitDate: Fri Sep 19 13:39:00 2014 -0400 gsource: clarify restrictions on non-existant IDs Document that one must not use the "by id" source APIs with non-existent IDs. The real justification behind this restriction is that the reuse of source ids makes it unsafe to call these functions unless you're absolutely sure that the source exists and it belongs to you. If you call one of these functions on a source that may already have been removed then you run the risk of finding someone else's source (with your reused id). This also bails us out of a slightly tricky situation with respect to the threadsafety of g_main_context_find_source_by_id(). The fact that this function doesn't return a reference implies that its return value cannot be safely accessed unless we already know for sure that a reference is being held elsewhere (by example, by the main context itself if we know that the source has not been removed). The function itself, however, performs an access to the value, which could result in a crash. If we mandate that it is only valid to call this function on known-to-exist source IDs then we dodge this problem. https://bugzilla.gnome.org/show_bug.cgi?id=736683 glib/gmain.c | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) commit 7db1baf59078c667ac1ae43f839b2b1866e65a87 Author: Simon McVittie AuthorDate: Fri Sep 19 15:05:04 2014 +0100 Commit: Simon McVittie CommitDate: Fri Sep 19 16:58:23 2014 +0100 GVariant: say that serialized form needs an out-of-band length This confused me for a while, because it isn't the same as D-Bus. Like GVariant, the D-Bus serialization needs an out-of-band endianness and type indicator, but unlike GVariant, serialized D-Bus objects encapsulate their own length (often by starting with a byte-count). This does come at some redundancy cost, so I can see why the more efficient GVariant format does this the way it does; but it's a difference between D-Bus and GVariant that seems worth calling out. It's also relevant for the designers of file or message-framing formats: with D-Bus serialization it would be feasible to say "the file starts with a little-endian D-Bus variant, followed by...", but in GVariant you wouldn't be able to deserialize the variant unless you either assume that it extends to end-of-file, or have an explicit length. Bug: https://bugzilla.gnome.org/show_bug.cgi?id=736975 Reviewed-by: Ryan Lortie glib/gvariant.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) commit 174ebaefcc2b1b94f4a628e60f150b7209230dbf Author: Matthias Clasen AuthorDate: Thu Sep 18 15:26:36 2014 -0400 Commit: Matthias Clasen CommitDate: Thu Sep 18 15:26:36 2014 -0400 gresource: Make extract work better When no section is specified, look for the resource to extract in all sections - previously, we would stop after the first section. gio/gresource-tool.c | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) commit 5c951e5b042d80ae2dcb1e17ec07fa8008e07085 Author: Matthias Clasen AuthorDate: Thu Sep 18 14:51:09 2014 -0400 Commit: Matthias Clasen CommitDate: Thu Sep 18 14:52:03 2014 -0400 gresource: Use GError in more places The API gives us an error message, lets use it. gio/gresource-tool.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit dfaaf37338533b2412800c61b342b296fff7c6cf Author: Sébastien Wilmet AuthorDate: Thu Sep 18 20:31:52 2014 +0200 Commit: Sébastien Wilmet CommitDate: Thu Sep 18 20:32:43 2014 +0200 Update URLs library.gnome.org -> developer.gnome.org INSTALL.in | 4 ++-- docs/reference/gio/gio-docs.xml | 2 +- docs/reference/glib/glib-docs.xml | 2 +- docs/reference/gobject/gobject-docs.xml | 2 +- docs/reference/gobject/tut_tools.xml | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) commit 4fb9421528777e80beeae1e85eafb46e44f5b408 Author: Мирослав Николић AuthorDate: Wed Sep 17 21:11:50 2014 +0200 Commit: Мирослав Николић CommitDate: Wed Sep 17 21:11:50 2014 +0200 Updated Serbian translation po/sr.po | 694 +++++++++++++++++++++++++++------------------------------ po/sr@latin.po | 694 +++++++++++++++++++++++++++------------------------------ 2 files changed, 668 insertions(+), 720 deletions(-) commit 5486481fab3fc149aa41a440cfe63bcfa8567926 Author: Sandeep Sheshrao Shedmake AuthorDate: Fri Sep 12 19:01:35 2014 +0530 Commit: Sandeep Sheshrao Shedmake CommitDate: Wed Sep 17 10:30:43 2014 +0530 Updated Marathi Translations po/mr.po | 2134 +++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 1197 insertions(+), 937 deletions(-) commit 38a061422532b3d7b8bce0988f3767806ac28f8f Author: Jasper St. Pierre AuthorDate: Tue Sep 16 15:41:58 2014 -0600 Commit: Ryan Lortie CommitDate: Tue Sep 16 17:49:49 2014 -0400 GApplication:handle-local-options: document return value The return value for this signal was documented in the prose, but not properly in a Returns: stanza. Fix that. gio/gapplication.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 8061694c496094015bfd3959cbece7ab158ef6ef Author: Jasper St. Pierre AuthorDate: Tue Sep 16 15:39:59 2014 -0600 Commit: Ryan Lortie CommitDate: Tue Sep 16 17:49:40 2014 -0400 goption: Add G_OPTION_FLAG_NONE This is helpful to better document code, as G_OPTION_FLAG_NONE is more readable than 0. glib/goption.h | 2 ++ 1 file changed, 2 insertions(+) commit 84ec6b4d78928d4b51d64f17b4bde56314e75b1b Author: Jasper St. Pierre AuthorDate: Tue Sep 16 15:39:41 2014 -0600 Commit: Ryan Lortie CommitDate: Tue Sep 16 17:48:49 2014 -0400 g_application_add_main_option: fix type signature The flags argument is a GOptionFlags so use that type instead of 'int'. gio/gapplication.c | 2 +- gio/gapplication.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 4482977238ae80f64c2fe318d1500f4662c73980 Author: Jasper St. Pierre AuthorDate: Tue Sep 16 14:45:34 2014 -0600 Commit: Jasper St. Pierre CommitDate: Tue Sep 16 14:52:21 2014 -0600 Fix some introspection warnings gio/gapplication.c | 2 +- gio/gapplication.h | 2 +- gio/gdesktopappinfo.c | 3 +++ gio/gmenumodel.h | 2 +- 4 files changed, 6 insertions(+), 3 deletions(-)