commit aea22cb4e5c5cd90f759633dbbd3f5cf0ad6ba73
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 25 22:08:15 2015 -0500

    2.42.2

 NEWS         | 22 +++++++++++++++++++++-
 configure.ac |  4 ++--
 2 files changed, 23 insertions(+), 3 deletions(-)

commit 9b19ce33385c8b185c95f216bf87197058e15ec1
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Feb 24 10:57:14 2015 +0000

    gcancellable: Mention nullability in g_cancellable_cancel() docs

    Calling g_cancellable_cancel(NULL) is an explicitly allowed no-op, for
    convenience. Document and annotate that.

 gio/gcancellable.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 9337b315771c77cf3977f1a71ecdec650c779e3e
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Dec 2 15:00:45 2014 +0000

    glist: Mention that g_list_length() is bad for checking list emptiness

    Despite linked lists being a fairly fundamental computer science
    concept, some developers insist on using:
        g_list_length (list) > 0
    to determine whether a list is non-empty, rather than using:
        list != NULL

    Add a comment to the documentation for g_list_length() and
    g_slist_length() pointing out the better alternative in the hope
    that it
    will prevent some of this abuse.

    https://bugzilla.gnome.org/show_bug.cgi?id=741024

 glib/glist.c  | 3 ++-
 glib/gslist.c | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit b577f5174e8de7b016c5bb85d5fb78e97693067a
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Feb 4 16:29:56 2015 +0100

    docs: fix typo in g_settings_new_full() docstring

 gio/gsettings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d91d12d1114e6234556251b07235df290218a097
Author: Aurélien Zanelli <aurelien.zanelli@parrot.com>
Date:   Tue Feb 3 15:41:05 2015 +0100

    gnulib/vasprintf: handle unsigned modifier for long long

    Otherwise, an unsigned integer will be displayed as a signed one if we
    use internal printf and if HAVE_LONG_LONG_FORMAT is not defined.

    https://bugzilla.gnome.org/show_bug.cgi?id=743936

 glib/gnulib/vasnprintf.c | 5 +++++
 1 file changed, 5 insertions(+)

commit fd07c05f85f1e7d7c74bf11c09e3336075129ff8
Author: Dan Winship <danw@gnome.org>
Date:   Tue Jan 27 07:38:31 2015 -0500

    gcredentialsprivate: clarify the USE_FREEBSD_CMSGCRED users

    Add comments clarifying what the three non-FreeBSD platforms using
    G_CREDENTIALS_USE_FREEBSD_CMSGCRED are.

 gio/gcredentialsprivate.h | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 64611c8b95fc50b11f7a74feb44694a4ae82d9f3
Author: Peeter Must <karu.pruun@gmail.com>
Date:   Tue Jan 27 11:34:48 2015 +0900

    gcredentials: Add support for DragonFly

    https://bugzilla.gnome.org/show_bug.cgi?id=743508

 gio/gcredentialsprivate.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 87bf24352e9c8acd8e38b069ad4a5af9f040034b
Author: Ilya Konstantinov <ilya.konstantinov@gmail.com>
Date:   Sat Dec 20 11:19:00 2014 -0500

    gthread: add thread name support on Mac OS

    https://bugzilla.gnome.org/show_bug.cgi?id=741807

 configure.ac         | 10 ++++++++++
 glib/gthread-posix.c |  8 ++++----
 2 files changed, 14 insertions(+), 4 deletions(-)

commit 494e865e540a1ad3f13ac5f3a38fdb5a4901f7bd
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Jan 25 17:09:35 2015 +0000

    gobject: Fix a typo in a documentation comment

 gobject/gobject.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1a6d1ced2f99f6fc205b0aeae0e86f69d6e41d51
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Jan 25 17:09:24 2015 +0000

    gthread: Fix a typo in a documentation comment

 glib/gthread.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 828a1b082d797729a216a0ee40372f7d0ef9b563
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Sun Jan 25 16:22:43 2015 +0000

    gstrfuncs: Document that g_ascii_dtostr() writes a nul terminator

    And g_ascii_formatd().

    Reviewed-by: Ryan Lortie <desrt@desrt.ca>

 glib/gstrfuncs.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 6cc096acbfe161cfbf8f8f7ced0814cd954e9c64
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Jan 16 09:22:21 2015 +0000

    gtestutils: Add links to gtester and gtester-report documentation

    Link some existing text to make cross-referencing a little easier.

 glib/gtestutils.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit db4c85e860ad9370f95b06857dcf17244d0fb030
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Jan 16 09:18:41 2015 +0000

    gtestutils: Fix a typo in the g_test_add() documentation

 glib/gtestutils.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 69c7d383b434d62021d8febbe9f89cfcc10d1a0b
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Jan 16 09:10:46 2015 +0000

    gtestutils: Clarify that test fixtures are allocated by GLib

    Make it a little clearer that the user’s fixture setup and teardown
    functions don’t have to do the allocation or freeing.

 glib/gtestutils.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit 4714352cf4c0d092d2eea125f381199550c696a4
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Jan 16 09:12:53 2015 +0000

    gtestutils: Fix a typo in the g_test_run() documentation

 glib/gtestutils.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 75403da00910744e2c3164e02f3553720dbadea1
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Dec 19 21:10:53 2014 +0000

    gsettings: Fix a typo in the GSettings documentation

    https://bugzilla.gnome.org/show_bug.cgi?id=741788

 gio/gsettings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9b70ddc94c2404884194f4d9e25f19ca2f4c0c93
Author: TingPing <tingping@tingping.se>
Date:   Sat Aug 16 04:47:46 2014 -0400

    Fix GContentType usage

    https://bugzilla.gnome.org/show_bug.cgi?id=734946

 gio/glocalfileinfo.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit c37d690c185c7503a746839d7498641fe880ad1d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 23 19:49:27 2014 -0500

    Fix a typo

 glib/gdatetime.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a770c0c3b635e669039f888c7b9c1012c0b85654
Author: Thomas Haller <thaller@redhat.com>
Date:   Wed Dec 17 10:00:35 2014 +0100

    gobject: don't use G_STRLOC in G_OBJECT_WARN_INVALID_PSPEC() macro

    Using G_STRLOC ends up embedding unique strings of the form
    __FILE__:__LINE__ in the compiled binary. We can avoid these
    by passing __FILE__ and __LINE__ separately when constructing
    the warning text.
    This probably reduces the size of the binary as __FILE__ is
    likely already contained as string otherwise.

    Note that for GCC 2.x this changes behavior because G_STRLOC
    also contained __PRETTY_FUNCTION__.

    https://bugzilla.gnome.org/show_bug.cgi?id=741654

 gobject/gobject.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cdf0795e63d3bb310de3db399143b6a9b12fbe31
Author: Philip Chimento <philip.chimento@gmail.com>
Date:   Tue Dec 2 12:34:30 2014 -0500

    gfile: Explain nonobvious use of my_error

    In g_file_make_directory_with_parents(), the my_error variable is used
    for several different purposes throughout the whole function, not
    all of
    which are obvious. This explains the situation with some comments.

    https://bugzilla.gnome.org/show_bug.cgi?id=719455

 gio/gfile.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit a28220c00bbbc53f52ce8c1e7d2384837a466838
Author: Philip Chimento <philip.chimento@gmail.com>
Date:   Tue Dec 3 18:51:51 2013 -0800

    gfile: Use g_error_matches

    Make proper use of g_error_matches() instead of comparing only
    error codes.

    https://bugzilla.gnome.org/show_bug.cgi?id=719455

 gio/gfile.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 70784ad1b71078b8ad7e947d71193320b60888b9
Author: Philip Chimento <philip.chimento@gmail.com>
Date:   Wed Nov 27 17:43:18 2013 -0800

    gfile: make_directory_with_parents race condition

    A race condition could cause g_file_make_directory_with_parents() to
    fail with G_IO_ERROR_EXISTS despite the requested directory not
    existing.

    https://bugzilla.gnome.org/show_bug.cgi?id=719455

 gio/gfile.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 18d618b1c9f8116e371afbe99124470c705b0f33
Author: Ryan Lortie <desrt@desrt.ca>
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 90be118de39a83a45f4a687fc71251e8cca5a204
Author: Dan Winship <danw@gnome.org>
Date:   Sun Nov 23 12:33:01 2014 -0500

    gio/tests: add a socket-listener test

    Add a GSocketListener test program. Currently the only test is a
    regression test for bug 712570 (based on a standalone bug reproducer
    provided by Ross Lagerwall).

 gio/tests/.gitignore        |   1 +
 gio/tests/Makefile.am       |   1 +
 gio/tests/socket-listener.c | 166
 ++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 168 insertions(+)

commit 0c935d24f421ca056477feccfe6e028cef9811cb
Author: Ross Lagerwall <rosslagerwall@gmail.com>
Date:   Tue Oct 28 21:16:50 2014 +0000

    gio: Prevent hang when finalizing GThreadedSocketService

    If all users of a GThreadedSocketService release their references
    to the
    service while a connection thread is running, the thread function will
    release the last reference to the service which causes the finalize to
    deadlock waiting for all threads to finish (because it's called
    from the
    thread function).

    To fix this, don't wait for all threads to finish in the service's
    finalize method.  Since the threads hold a reference to the service,
    finalize should only be called when all threads are finished running
    (or
    have unrefed the service and are about to finish).

    https://bugzilla.gnome.org/show_bug.cgi?id=712570

 gio/gthreadedsocketservice.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 8d58610b1744f0324d81adc18298154b799f93a8
Author: Sebastian Rasmussen <sebras@gmail.com>
Date:   Sun Feb 15 19:58:12 2015 +0000

    Updated Swedish translation

 po/sv.po | 3740
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1961 insertions(+), 1779 deletions(-)

commit b2c0f526008fa709af84d6e5699d581688365392
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Tue Jan 13 12:44:20 2015 +0100

    Avoid warning when using G_STMT_END macro with MSVC

    Workaround found on
    http://cnicholson.net/2009/03/stupid-c-tricks-dowhile0-and-c4127/

    https://bugzilla.gnome.org/show_bug.cgi?id=742851

 glib/gmacros.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 9c87acc1c284fd2ecec14be220ddbc057399c696
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Tue Jan 13 13:22:07 2015 +0100

    Use G_STMT_START/END in gslice.h

 glib/gslice.h | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 824118c207d1838b4b5442a1b83096606e2f2cff
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Tue Jan 13 13:19:58 2015 +0100

    Use G_STMT_START/END in gtestutils

 glib/gtestutils.h | 72
 ++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 45 insertions(+), 27 deletions(-)

commit 7d8e19483951216e7840d0a5c228e22e86f55bc2
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jan 7 10:07:25 2015 +0800

    Win32: Update Pre-configured Config Headers

    Update glibconfig.h.win32.in so that it will be in-line with the
    ones that
    are produced with configure.ac, for use on Windows builds.

    Thanks to Philip Withnall for pointing out the changes needed in bug
    727829.

 glib/glibconfig.h.win32.in | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit cc23284e6994bc7f8eda96487417e64b258882e1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 9 18:18:12 2014 -0500

    2.42.1

 NEWS         | 21 +++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 23 insertions(+), 2 deletions(-)

commit 27d35c332954e7f50cbccd3d1e14e02a8823cbdd
Author: Krasimir Chonov <mk2616@abv.bg>
Date:   Sat Oct 11 08:17:10 2014 +0300

    Updated Bulgarian translation

 po/bg.po | 2241
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1231 insertions(+), 1010 deletions(-)

commit 68b2b63e12500736cb6ec3194b8d3ec72b4699b3
Author: Benjamin Gilbert <bgilbert@backtick.net>
Date:   Thu Oct 9 00:07:36 2014 -0400

    Fix g_cond_timed_wait() timeout with !CLOCK_MONOTONIC

    g_get_monotonic_time() and g_get_real_time() now always use different
    clocks, so we cannot avoid correcting for their offset.  Fixes failure
    to time out on Mac OS X.

    https://bugzilla.gnome.org/show_bug.cgi?id=738197

 glib/deprecated/gthread-deprecated.c | 6 ------
 1 file changed, 6 deletions(-)

commit bf44b592c8c6d33b35c03015ac6ff56c1992222b
Author: Aleksander Morgado <aleksander@aleksander.es>
Date:   Wed Oct 8 20:37:42 2014 +0200

    garray: initialize allocated size in g_byte_array_new_take()

    Internal allocation size (array->alloc) was being kept to 0 when a new
    GByteArray was created from an already existing heap-allocated buffer.

    Among other things, this was making g_byte_array_set_size() fully
    clear all
    the buffer contents (not just the newly allocated memory) when
    G_DEBUG=gc-friendly was being used...

      if (G_UNLIKELY (g_mem_gc_friendly))
        memset (array->data + array->alloc, 0, want_alloc - array->alloc);

    https://bugzilla.gnome.org/show_bug.cgi?id=738170

 glib/garray.c | 1 +
 1 file changed, 1 insertion(+)

commit af0a8911bc3a0d8c7aa30d612be0d7705d147b49
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 6 22:41:06 2014 -0400

    Add advice on g_cancellable_reset

    Don't use it at home.

 gio/gcancellable.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit d6dc0de8bfe425ee9278225eb0efaf376f3aae54
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Sun Oct 5 13:05:56 2014 +0000

    Updated Italian translation

 po/it.po | 686
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 349 insertions(+), 337 deletions(-)

commit a75c8880508de0266512c0a5ede63d79157cd714
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Fri Oct 3 21:51:22 2014 +0200

    Updated Norwegian bokmål translation.

 po/nb.po | 192
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 96 insertions(+), 96 deletions(-)

commit 677fd208a08aad1653544bda87a1056f23d1aaa2
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Mon Sep 29 23:25:11 2014 +0800

    GCredentials: Fix ABI break when adding NetBSD support

    https://bugzilla.gnome.org/show_bug.cgi?id=728256

 gio/gioenums.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b12bd1c3dcfbb398d2462dcf584a1f6d5173ca9a
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Sep 25 17:18:22 2014 -0400

    properties: disable default deprecation warnings

    Disable the deprecation warnings on GObject properties by default.
    This
    change is only being made on the stable branch, and maybe only
    for this
    one stable series -- the warnings will remain enabled by default
    on the
    unstable releases.

 gobject/gobject.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 42d0dc363e3597d36136051d53e25c09ebff253f
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Wed Sep 24 23:09:32 2014 +0530

    Updated gujarati translations

 po/gu.po | 2135
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1198 insertions(+), 937 deletions(-)

commit 0ab9d66b058ad2fadf0194578739a2aece607b6f
Author: Krishnababu Krothapalli <k.meetme@gmail.com>
Date:   Tue Sep 23 14:28:34 2014 +0000

    Updated Telugu translation

 po/te.po | 2161
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1212 insertions(+), 949 deletions(-)

commit e1b84e3296c1ab0cba29ce2114505ae9f5002cae
Author: Hib Eris <hib@hiberis.nl>
Date:   Mon Sep 22 22:37:43 2014 +0200

    Include <stdint.h> in glib/valgrind.h

    This ensures the uintptr_t type is defined on mingw-w64.

    Fixes compile error:

    make[4]: Entering directory
    `/home/abuild/rpmbuild/BUILD/glib-2.42.0/gobject'
      CC       libgobject_2_0_la-gtype.lo
    In file included from gtype.c:24:0:
    ../glib/valgrind.h: In function 'VALGRIND_PRINTF':
    ../glib/valgrind.h:5601:4: error: unknown type name 'uintptr_t'
        uintptr_t _qzz_res;
        ^

    https://bugzilla.gnome.org/show_bug.cgi?id=737143

 glib/valgrind.h | 3 +++
 1 file changed, 3 insertions(+)

commit f5ed7d2d3e26d7b06c5aac4ef38f5eb995289a59
Author: Saibal Ray <sray@redhat.com>
Date:   Tue Sep 23 11:27:44 2014 +0000

    Updated Bengali (India) translation

 po/bn_IN.po | 6452
 ++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 3675 insertions(+), 2777 deletions(-)

commit f41ebebd3476e3e6887f11ed26672a39513c4f98
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Sep 19 08:54:33 2014 +0100

    gtask: Ignore errors from g_thread_pool_push()

    g_thread_pool_push() only returns an error if it fails to spawn a new
    thread. However, it unconditionally adds the task to its worker queue,
    so:
     • if _any_ threads exist in the pool, the task will eventually be
       handled; and
     • if _no_ threads exist in the pool, the task will be handled
     if one
       is eventually successfully spawned.
    If no more threads are ever spawned, the process probably has bigger
    problems than a single GTask which is taking forever to complete.

    https://bugzilla.gnome.org/show_bug.cgi?id=736806

 gio/gtask.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 925913d8dd8f4f283265fb7b2e17fc3da4d06b3e
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Sep 17 17:20:46 2014 +0100

    gtask: Document signal handler reference counting

    Explain why the signal handler holds a reference to the GTask, even
    though that causes a reference loop at first glance.

    https://bugzilla.gnome.org/show_bug.cgi?id=736806

 gio/gtask.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit c6838ffaa1dd5ff9d2b44f7eaffcd8ecf9886f2a
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Sep 17 15:07:25 2014 +0100

    gtask: Fix a signed/unsigned integer comparison

    The GSource times assigned to creation_time are always signed.

    https://bugzilla.gnome.org/show_bug.cgi?id=736806

 gio/gtask.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 26a240fd1004c76500c6be104364a3a12bf9a279
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Sep 22 13:15:02 2014 -0400

    GLib 2.42.0

 NEWS         | 36 ++++++++++++++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 38 insertions(+), 2 deletions(-)

commit c8d884da433696b3cc8f19ce83ff3b86b4978472
Author: A S Alam <aalam@users.sf.net>
Date:   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 <rajeshkajha@yahoo.com>
Date:   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 <yqsu@src.gnome.org>
Date:   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 <yqsu@src.gnome.org>
Date:   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 <tonghuix@gmail.com>
Date:   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 <asklarsen@gmail.com>
Date:   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 <desrt@desrt.ca>
Date:   Tue Sep 16 19:48:06 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 <desrt@desrt.ca>
Date:   Tue Sep 16 19:40:30 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 <simon.mcvittie@collabora.co.uk>
Date:   Fri Sep 19 15:05:04 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 <mclasen@redhat.com>
Date:   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 <mclasen@redhat.com>
Date:   Thu Sep 18 14:51:09 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 <swilmet@gnome.org>
Date:   Thu Sep 18 20:31:52 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: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   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 <sshedmak@redhat.com>
Date:   Fri Sep 12 19:01:35 2014 +0530

    Updated Marathi Translations

 po/mr.po | 2134
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1197 insertions(+), 937 deletions(-)

commit 38a061422532b3d7b8bce0988f3767806ac28f8f
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Sep 16 15:41:58 2014 -0600

    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 <jstpierre@mecheye.net>
Date:   Tue Sep 16 15:39:59 2014 -0600

    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 <jstpierre@mecheye.net>
Date:   Tue Sep 16 15:39:41 2014 -0600

    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 <jstpierre@mecheye.net>
Date:   Tue Sep 16 14:45:34 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(-)

commit 0177cece40ab8a31bf8994706ac4cac8d80f8755
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 15 14:43:42 2014 -0400

    2.41.5

 NEWS         | 23 +++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 24 insertions(+), 1 deletion(-)

commit bb6a77afa328f16568a41b26de75f255dcfc9daf
Author: Sebastian Dröge <sebastian@centricular.com>
Date:   Sat Sep 13 16:31:03 2014 +0300

    grand: Only use rand_s() when targetting Visual Studio >= 2005

    It did not exist before. Fall back to the current time plus
    process id on older targets. This makes GLib work again on
    Windows XP.

    https://bugzilla.gnome.org/show_bug.cgi?id=736458

 glib/grand.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit f2b5edb6527e5bdde6f9e9c6771556308d0ea027
Author: Shantha kumar <shantha.thamizh@gmail.com>
Date:   Mon Sep 15 13:39:11 2014 +0000

    Updated Tamil translation

 po/ta.po | 1798
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 914 insertions(+), 884 deletions(-)

commit 27405ae878ebabb4361d38ed22be11b6891fd866
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sun Sep 14 22:18:09 2014 +0200

    Updated Slovenian translation

 po/sl.po | 643
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 328 insertions(+), 315 deletions(-)

commit 25990eb2b6da94e1d03631eab8a952ef84cb9986
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Tue Sep 9 21:20:34 2014 +0200

    docs: various small fixes

    For the GPtrArray example, several variables declared on the same line
    is harder to read and to work with (to move, remove or comment
    a single
    variable declaration).

 gio/gfileinfo.c | 2 +-
 glib/garray.c   | 6 ++++--
 2 files changed, 5 insertions(+), 3 deletions(-)

commit fdc5b8f7443ccc0778c8163f47370be1ff65d86d
Author: Shankar Prasad <prasad.mvs@gmail.com>
Date:   Fri Sep 12 12:58:11 2014 +0000

    Updated Kannada translation

 po/kn.po | 3003
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1584 insertions(+), 1419 deletions(-)

commit d2f3e1190719d655a0f75a6a08ed6185ea558032
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Sep 12 15:51:49 2014 +0800

    MSVC Builds: Update "Installation"

    This updates the glib-install.[props|vsprops] so that the headers to
    "install" for the build are kept up-to-date.  Note that this has been
    generated by a script, so that this hopefully means that the header
    "installation" can be maintained along with the autotools files
    for most
    uses, to simplify maintenance.

 build/win32/vs10/glib-install.props  | 750
 +++++++++++------------------------
 build/win32/vs9/glib-install.vsprops | 473 +++++++++++-----------
 2 files changed, 473 insertions(+), 750 deletions(-)

commit 0c5ed58342917d79ff3f6811e6b9a9a6d6a4b675
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Thu Sep 11 16:40:14 2014 +0000

    Updated Hungarian translation

 po/hu.po | 701
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 339 insertions(+), 362 deletions(-)

commit bebfd422af0a2fef422489d04f3b1d87bebd8b92
Author: Sebastian Dröge <sebastian@centricular.com>
Date:   Tue Sep 9 20:18:20 2014 +0200

    gutils: Don't use issetugid() on Android

    Android had it in older versions but the new 64 bit ABI does not
    have it anymore, and some versions of the 32 bit ABI neither.

    https://code.google.com/p/android-developer-preview/issues/detail?id=168

    https://bugzilla.gnome.org/show_bug.cgi?id=736351

 glib/gutils.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 3b8bc8bacf1fe31cda44fb5293711e87989388ea
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Sep 9 13:58:38 2014 -0400

    GDesktopAppInfo: avoid inotify on missing dirs

    Some desktop file directories, like /usr/local/share/applications
    may be
    missing on some systems.

    When we try to inotify on these directories, this will result in a
    every-4-seconds poll being setup which is quite bad.

    This is an issue that should be fixed in inotify itself but the
    problem
    is much larger there.  For now, we can work around it in
    GDesktopAppInfo
    by refusing to monitor missing directories.

    We may get some spurious notifications of changes in the case that
    /usr/local/share or /usr/local/share/applications is created without
    actually adding desktop files, but spurious changes can already be
    reported in other cases, so that's OK.  We won't get (user-visible)
