commit 626abfdc108154c3ae149e82580779669fb63881
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 3 15:14:18 2012 -0400
    2.33.10
 NEWS         | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 configure.ac |  2 +-
 2 files changed, 52 insertions(+), 2 deletions(-)
commit 5d915a4a779e566431d0f268b63904d82e62f5bd
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Sep 3 16:18:23 2012 +0200
    Revert "Updated Spanish translation"
    This reverts commit bc036bf9789556f37b2872baaee3c126af7e6e3f.
 po/es.po | 1571
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 791 insertions(+), 780 deletions(-)
commit bc036bf9789556f37b2872baaee3c126af7e6e3f
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Sep 3 16:15:35 2012 +0200
    Updated Spanish translation
 po/es.po | 1571
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 780 insertions(+), 791 deletions(-)
commit d68609f9fd22e0e498f13fc7340075022f94ed48
Author: Dan Winship <danw@gnome.org>
Date:   Mon Sep 3 10:06:13 2012 -0400
    Revert "xdgmime: plug a small leak"
    This reverts commit 4e7031f073db2df7297feab35c9d353b0b3977d8.
    The string actually does get freed somewhere else, at least in some
    cases. Can be looked at again later if this reintroduces a leak.
    https://bugzilla.gnome.org/show_bug.cgi?id=683270
 gio/xdgmime/xdgmime.c | 1 -
 1 file changed, 1 deletion(-)
commit 857ac29c1fd785626281709051e4b3850493418c
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Sep 3 16:06:57 2012 +0200
    Updated Spanish translation
 po/es.po | 731
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 356 insertions(+), 375 deletions(-)
commit 4d1b0d46dbf3f735a8808d66bc2d30baa9bd3947
Author: Dan Winship <danw@gnome.org>
Date:   Mon Sep 3 08:56:10 2012 -0400
    update .gitignore
 gobject/tests/.gitignore | 1 +
 1 file changed, 1 insertion(+)
commit beb0f9c15058e2249ffed73747f11298e6949b84
Author: Dan Winship <danw@gnome.org>
Date:   Fri Aug 24 20:43:54 2012 -0400
    gio/tests: fix leaks
    https://bugzilla.gnome.org/show_bug.cgi?id=682560
 gio/tests/appinfo.c             |  2 ++
 gio/tests/contexts.c            | 13 ++++++++++++-
 gio/tests/converter-stream.c    |  1 +
 gio/tests/file.c                |  5 ++++-
 gio/tests/live-g-file.c         | 21 +++++++++++++++++----
 gio/tests/memory-input-stream.c |  3 +++
 gio/tests/mimeapps.c            |  1 +
 gio/tests/network-address.c     |  1 +
 gio/tests/network-monitor.c     | 26 +++++++++++++++++++++++++-
 gio/tests/proxy-test.c          | 36 +++++++++++++++++++++++++++---------
 gio/tests/unix-streams.c        |  1 +
 11 files changed, 94 insertions(+), 16 deletions(-)
commit 17bb9d542cea2eeb3cb54cb583f671cf5e005631
Author: Dan Winship <danw@gnome.org>
Date:   Fri Aug 24 17:11:38 2012 -0400
    gio/tests/cancellable: fix to still work when running slowly
    The test was assuming that all cancelled ops would finish within a
    certain amount of time, but this often failed under valgrind. Instead,
    just run the loop until all of the ops have actually finished.
    https://bugzilla.gnome.org/show_bug.cgi?id=682560
 gio/tests/cancellable.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)
commit 568f7377088ea7836217f0bec917cc77e1210742
Author: Dan Winship <danw@gnome.org>
Date:   Fri Aug 24 17:11:17 2012 -0400
    gio/tests: port some stuff to g_test_expect_message()
    https://bugzilla.gnome.org/show_bug.cgi?id=682560
 gio/tests/Makefile.am     |  2 +-
 gio/tests/actions.c       | 78
 +++++++++++++++++++----------------------------
 gio/tests/gdbus-message.c | 50 +++++++++++++++++-------------
 gio/tests/gsettings.c     | 52 +++++++++++++++----------------
 4 files changed, 85 insertions(+), 97 deletions(-)
commit 039ecf2bc613ea5687d1052a87c982163e506451
Author: Dan Winship <danw@gnome.org>
Date:   Fri Aug 24 17:08:38 2012 -0400
    g_file_copy: plug a leak
    The fallback copy code was leaking the GFileInfo if it didn't have
    G_FILE_ATTRIBUTE_STANDARD_TYPE.
    https://bugzilla.gnome.org/show_bug.cgi?id=682560
 gio/gfile.c | 1 +
 1 file changed, 1 insertion(+)
commit fa58cef826d8f3b6b3eb0cad230b0421ee35f8a2
Author: Dan Winship <danw@gnome.org>
Date:   Fri Aug 24 17:06:46 2012 -0400
    GDesktopAppInfo: fix leaks
    g_desktop_app_info_ensure_saved() was leaking the file contents.
    _g_desktop_app_info_launch_uris_internal() was leaking the session bus
    on error.
    https://bugzilla.gnome.org/show_bug.cgi?id=682560
 gio/gdesktopappinfo.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
commit 4e7031f073db2df7297feab35c9d353b0b3977d8
Author: Dan Winship <danw@gnome.org>
Date:   Fri Aug 24 17:03:35 2012 -0400
    xdgmime: plug a small leak
    https://bugzilla.gnome.org/show_bug.cgi?id=682560
 gio/xdgmime/xdgmime.c | 1 +
 1 file changed, 1 insertion(+)
commit 03be681e08dc9e706d2d22df01fd4edb004a7577
Author: Dan Winship <danw@gnome.org>
Date:   Thu Aug 23 16:53:13 2012 -0400
    gobject/tests: plug leaks
    https://bugzilla.gnome.org/show_bug.cgi?id=682560
 gobject/tests/signals.c     |  3 +++
 gobject/tests/threadtests.c | 13 ++++++++++---
 2 files changed, 13 insertions(+), 3 deletions(-)
commit e0cba35d4116c61035a0cbb403d89a04bbdb8963
Author: Dan Winship <danw@gnome.org>
Date:   Mon Aug 27 07:45:08 2012 -0400
    gobject/tests: use g_test_expect_messages()
    https://bugzilla.gnome.org/show_bug.cgi?id=682560
 gobject/tests/Makefile.am       |  3 +++
 gobject/tests/ifaceproperties.c | 16 +++++++---------
 gobject/tests/param.c           | 15 +++++++--------
 3 files changed, 17 insertions(+), 17 deletions(-)
commit 7972485ca10ef7b45389832f3d8afcf1372c8991
Author: Yuri Kozlov <yuray@komyakino.ru>
Date:   Mon Sep 3 10:16:21 2012 +0400
    Updated Russian translation
 po/ru.po | 1522
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 824 insertions(+), 698 deletions(-)
commit 7662dbe82b2a4010418586434756ad75169318b3
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Sep 3 01:20:56 2012 +0200
    Updated Polish translation
 po/pl.po | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)
commit a30f6a6eb82e896d5b1dc0921d1d8256ed7ec546
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 29 00:01:15 2012 -0400
    Add new api to symbol lists and docs
    https://bugzilla.gnome.org/show_bug.cgi?id=682849
 docs/reference/glib/glib-sections.txt       | 3 +++
 docs/reference/gobject/gobject-sections.txt | 4 ++++
 glib/glib.symbols                           | 2 ++
 gobject/gobject.symbols                     | 4 ++++
 4 files changed, 13 insertions(+)
commit d80d70458ad1711f9c1935a58df3eb9e04853464
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 1 00:20:22 2012 -0400
    Add a threaded test for g_object_replace_data
    This is the threaded atomic add test from glib/tests/atomic.c,
    redone using qdata instead of an atomic int to store the values.
 gobject/tests/Makefile.am |  1 +
 gobject/tests/qdata.c     | 93
 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 94 insertions(+)
commit 2fa77fb76c452755fe5f2a1ebe10f27583959250
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 28 23:56:01 2012 -0400
    Add some tests for new object data api
    These are non-threaded, but the do test dup and destroy somewhat.
    https://bugzilla.gnome.org/show_bug.cgi?id=682849
 gobject/tests/reference.c | 121
 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 121 insertions(+)
commit 1254ca716bf64ce97f6b47882493411883a41865
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 28 06:45:30 2012 -0400
    Add an atomic compare-and-exchange operation for object data
    This is useful when using object data in thread-safe libraries.
    https://bugzilla.gnome.org/show_bug.cgi?id=682849
 gobject/gobject.c | 175
 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 gobject/gobject.h |  30 ++++++++++
 2 files changed, 204 insertions(+), 1 deletion(-)
commit 06e3a1d71afb66d573b20f17a575c345fb4b697f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 28 06:44:00 2012 -0400
    Add compare-and exchange for data lists
    Also, make it possible to get a 'new ref' on a datalist member
    in a race-free way.
    This is useful when using object data in thread-safe libraries.
    https://bugzilla.gnome.org/show_bug.cgi?id=682849
 glib/gdataset.c | 223
 +++++++++++++++++++++++++++++++++++++++++++++++++-------
 glib/gdataset.h |  17 ++++-
 2 files changed, 214 insertions(+), 26 deletions(-)
commit 18e49c30f02da6d0e10a4dc72760cf3f05303588
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sun Sep 2 16:02:50 2012 +0300
    Updated Latvian translation
 po/lv.po | 2467
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1281 insertions(+), 1186 deletions(-)
commit b3beac08f592dcdf57181fcbdffd51fd8b9811f7
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Sep 2 15:39:16 2012 +0300
    Updated Lithuanian translation
 po/lt.po | 809
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 388 insertions(+), 421 deletions(-)
commit 2d85894bc5e45b2a50e5a5784a99e4c31beea7ec
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Sep 2 12:25:50 2012 +0200
    Fix gtk-doc for g_app_info_get_supported_types
 gio/gappinfo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 724c8a18464cd3e2fb3547235cf1f82400bbf91e
Author: Aleksander Morgado <aleksander@lanedo.com>
Date:   Fri Aug 31 11:41:53 2012 +0200
    gdbus-codegen: avoid error when wrong interface is provided to
    --annotate
    If the interface given cannot be matched, `iface_obj' was left
    uninitialized and
    the iface_obj == None check would end up crashing:
    Traceback (most recent call last):
      File "/usr/bin/gdbus-codegen", line 41, in <module>
        sys.exit(codegen_main.codegen_main())
      File "/usr/lib64/gdbus-2.0/codegen/codegen_main.py", line 175,
      in codegen_main
        apply_annotations(all_ifaces, opts.annotate)
      File "/usr/lib64/gdbus-2.0/codegen/codegen_main.py", line 146,
      in apply_annotations
        apply_annotation(iface_list, iface, None, None, None, None,
        key, value)
      File "/usr/lib64/gdbus-2.0/codegen/codegen_main.py", line 64,
      in apply_annotation
        if iface_obj == None:
    UnboundLocalError: local variable 'iface_obj' referenced before
    assignment
    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683088
 gio/gdbus-2.0/codegen/codegen_main.py | 1 +
 1 file changed, 1 insertion(+)
commit c270b833a631ef5469d0dce787244ecf56386c5d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 31 23:22:16 2012 -0400
    Fix shell tests
 glib/tests/shell.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
commit e81ba25d396dd5596e242e22c06bbd71d9e17168
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat Sep 1 10:42:05 2012 +0200
    Updated Norwegian bokmål translation
 po/nb.po | 643
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 326 insertions(+), 317 deletions(-)
commit e2596ba2432a6417df35faa4410f07698c4fbb8a
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sat Sep 1 13:17:05 2012 +0700
    Updated Vietnamese translation
 po/vi.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
commit 22eaa16b7f9e7fc5c9eee4b58449fbc6639f6ece
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sat Sep 1 13:16:36 2012 +0700
    po/vi: import from Damned Lies
 po/vi.po | 630
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 302 insertions(+), 328 deletions(-)
commit aefcd5922fff0800460570c6521a7456778c93b4
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Fri Aug 31 21:00:52 2012 +0200
    Updated Galician translations
 po/gl.po | 665
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 337 insertions(+), 328 deletions(-)
commit 55f7061097c3a7e6a381089dab65b9eed642408c
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Mon Aug 20 06:02:31 2012 +0200
    Bump max time in test_method_calls_on_proxy() test
    On slower platforms, the overhead of the 240 D-BUS Sleep calls is
    larger than
    the current maximum of 6 seconds. A run on a Panda board sometimes
    fails with
      ERROR:/build/buildd/glib2.0-2.33.8/./gio/tests/gdbus-threading.c:409:test_method_calls_on_proxy:
      assertion failed (elapsed_msec < 6000): (7365 < 6000)
    Bump maximum time to 8 seconds to be more resilient to this.
    https://bugzilla.gnome.org/show_bug.cgi?id=682222
 gio/tests/gdbus-threading.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 8297e8a3a0d63a69fd923219031438698a118759
Author: Tom Tryfonidis <tomtryf@gmail.com>
Date:   Fri Aug 31 11:08:42 2012 +0300
    Updated Greek translation
 po/el.po | 1946
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1017 insertions(+), 929 deletions(-)
commit eec52a18c029fc4f494e92a59f3cd6665f0f1bbd
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Aug 30 17:59:33 2012 +0200
    Updated Polish translation
 po/pl.po | 639
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 323 insertions(+), 316 deletions(-)
commit 40b4fae42e8c8ad306a1fab93a1e263354fef3d5
Author: William Jon McCann <jmccann@redhat.com>
Date:   Tue Aug 28 19:22:01 2012 -0400
    Add ability to get symbolic icon for content type
    https://bugzilla.gnome.org/show_bug.cgi?id=682101
 docs/reference/gio/gio-sections.txt |  1 +
 gio/gcontenttype.c                  | 79
 ++++++++++++++++++++++++++++---------
 gio/gcontenttype.h                  |  1 +
 gio/gio.symbols                     |  1 +
 gio/glocalfileinfo.c                | 75
 ++++++++++++++++++++++-------------
 5 files changed, 110 insertions(+), 47 deletions(-)
commit a15a071f35f2743451aa98b2b069b7eca975c7ea
Author: William Jon McCann <jmccann@redhat.com>
Date:   Tue Aug 28 18:56:53 2012 -0400
    Add symbolic icon support to gfileinfo
    https://bugzilla.gnome.org/show_bug.cgi?id=682101
 docs/reference/gio/gio-sections.txt |  3 ++
 gio/gfileinfo-priv.h                |  1 +
 gio/gfileinfo.c                     | 58 ++++++++++++++++++++++
 gio/gfileinfo.h                     | 14 ++++++
 gio/gio.symbols                     |  2 +
 gio/glocalfileinfo.c                | 97
 +++++++++++++++++++++++++++++--------
 6 files changed, 154 insertions(+), 21 deletions(-)
commit a2dca48bf75efcc684cfc670b4552a2c5c77d1a2
Author: William Jon McCann <jmccann@redhat.com>
Date:   Tue Aug 28 15:37:43 2012 -0400
    Add symbolic icon support to drive, volume, and mount
    We need symbolic icon support for display in Nautilus.
    https://bugzilla.gnome.org/show_bug.cgi?id=682101
 docs/reference/gio/gio-sections.txt |  5 +++
 gio/gdrive.c                        | 30 ++++++++++++++++
 gio/gdrive.h                        |  4 +++
 gio/gio.symbols                     |  5 +++
 gio/gmount.c                        | 32 +++++++++++++++++
 gio/gmount.h                        |  3 ++
 gio/gunixmount.c                    | 12 +++++++
 gio/gunixmounts.c                   | 71
 +++++++++++++++++++++++++------------
 gio/gunixmounts.h                   |  4 +++
 gio/gunixvolume.c                   | 11 ++++++
 gio/gvolume.c                       | 32 +++++++++++++++++
 gio/gvolume.h                       |  3 ++
 gio/gwin32mount.c                   | 35 +++++++++++++-----
 13 files changed, 217 insertions(+), 30 deletions(-)
commit 88d181ef18b50018d4645870bc6d0a1283177f68
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Wed Aug 29 19:18:45 2012 +0200
    gdbus-tool: Check return value of strrchr()
    Fixes a crash when invoking gdbus like:
    $ gdbus emit --session -o / -s Foo
    https://bugzilla.gnome.org/show_bug.cgi?id=682965
 gio/gdbus-tool.c | 6 ++++++
 1 file changed, 6 insertions(+)
commit 5328f760ee80ced5dc44ed9c0e388ee00d7bf42d
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Aug 30 17:14:13 2012 +0800
    Update gspawn-win*helper* Visual C++ projects
    Add GLIB_COMPILATION to the preprocessor definitions to fix the build.
 build/win32/vs10/gspawn-win32-helper-console.vcxproj | 8 ++++----
 build/win32/vs10/gspawn-win32-helper.vcxproj         | 8 ++++----
 build/win32/vs9/gspawn-win32-helper-console.vcproj   | 8 ++++----
 build/win32/vs9/gspawn-win32-helper.vcproj           | 8 ++++----
 4 files changed, 16 insertions(+), 16 deletions(-)
commit 6e4acf44b3a943906432a2bf55223ac107d8e0c2
Author: Dominique Leuenberger <dimstar@opensuse.org>
Date:   Fri Aug 17 11:10:41 2012 +0200
    gshell: Fix parsing of comments in command lines.
    Fixes bug 562907
 glib/gshell.c      | 18 ++++++++++++++++++
 glib/tests/shell.c |  2 ++
 2 files changed, 20 insertions(+)
commit 9bca5bb49f0fc0585335abf476b7082e654878b6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Aug 29 14:46:11 2012 -0400
    appinfo: fix annotations for g_app_info_launch and
    g_app_info_launch_uris
    The files/uris parameters for these functions can be NULL, so we
    need an
    allow-none annotation here.
 gio/gappinfo.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
commit 6e64ba58b90d1d834a6b5f61acec6755e4b80072
Author: Colin Walters <walters@verbum.org>
Date:   Mon Aug 27 18:30:06 2012 -0400
    Switch all open() calls to use g_open()
    Because it now handles EINTR.  And we should do so.  While most people
    use Linux, which tries very hard to avoid propagating EINTR back up
    into userspace, it can still happen.
    https://bugzilla.gnome.org/show_bug.cgi?id=682833
 gio/glocalfile.c          | 2 +-
 gio/glocalfileinfo.c      | 4 ++--
 gio/gresource-tool.c      | 3 ++-
 gio/tests/gdbus-peer.c    | 2 +-
 gio/tests/pollable.c      | 3 ++-
 glib/giounix.c            | 8 ++------
 glib/gtestutils.c         | 3 ++-
 glib/tests/mappedfile.c   | 5 +++--
 gobject/glib-genmarshal.c | 3 ++-
 9 files changed, 17 insertions(+), 16 deletions(-)
commit 2542b6f60492fadfb21f2c4a29976c3494c7e6c5
Author: Colin Walters <walters@verbum.org>
Date:   Mon Aug 27 18:22:26 2012 -0400
    xdgmime: Handle EINTR in open()
    https://bugzilla.gnome.org/show_bug.cgi?id=682833
 gio/xdgmime/xdgmimecache.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
commit 62570a52b179fc521209444926d7945fc31210a4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Aug 28 13:15:29 2012 -0400
    gio: don't quote quark names for G_DEFINE_QUARK
 gio/gioerror.c       | 2 +-
 gio/gresolver.c      | 2 +-
 gio/gresource.c      | 2 +-
 gio/gtlsconnection.c | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)
commit 4b602940e2c46d9f91acf91f67a6cd0b6ea05e13
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Aug 28 13:15:56 2012 -0400
    glib: don't quote quark names for G_DEFINE_QUARK
 glib/gbookmarkfile.c   | 2 +-
 glib/gconvert.c        | 2 +-
 glib/gfileutils.c      | 2 +-
 glib/giochannel.c      | 2 +-
 glib/gkeyfile.c        | 2 +-
 glib/glib-unix.c       | 2 +-
 glib/gmarkup.c         | 2 +-
 glib/goption.c         | 2 +-
 glib/gregex.c          | 2 +-
 glib/gshell.c          | 2 +-
 glib/gspawn-win32.c    | 4 ++--
 glib/gspawn.c          | 4 ++--
 glib/gthread.c         | 2 +-
 glib/gvariant-parser.c | 2 +-
 14 files changed, 16 insertions(+), 16 deletions(-)
commit daae12710a890b974e57cc806b275248760ce131
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Aug 28 13:14:35 2012 -0400
    gquark: clarify G_DEFINE_QUARK docs about the use of quotes
    Use the term "name" instead of "string" in the documentation, and
    add a
    note explaining double quotes shouldn't be used for the quark name.
 glib/gquark.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
commit 369c7689c24154ac04ac1dd528f99164fafb0541
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 28 05:52:24 2012 -0400
    Add missing includes
 glib/gmarkup.c         | 1 +
 glib/gshell.c          | 1 +
 glib/gspawn-win32.c    | 1 +
 glib/gspawn.c          | 1 +
 glib/gvariant-parser.c | 1 +
 5 files changed, 5 insertions(+)
commit 60d2cb665ef4bc751b4a4a940ec2f336f57b5535
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 27 23:42:12 2012 -0400
    Use G_DEFINE_QUARK for quarks in GIO
 gio/gioerror.c       | 8 ++------
 gio/gresolver.c      | 7 +------
 gio/gresource.c      | 6 +-----
 gio/gtlsconnection.c | 7 +------
 4 files changed, 5 insertions(+), 23 deletions(-)
commit b7d1518ce9f337a7ede1a659de31ff81dafcbac5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 27 23:37:41 2012 -0400
    Fix a typo in a doc comment
 glib/gthread-posix.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 4f12f7c029d8a4e7eaca633cb7e71c82a08be28d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 27 23:36:42 2012 -0400
    Use G_DEFINE_QUARK for GLib's own quarks
    This commit just deals with glib/.
    gobject/ and gio/ will be handled in separate commits.
 glib/gbookmarkfile.c   | 10 +---------
 glib/gconvert.c        |  6 +-----
 glib/gfileutils.c      |  6 +-----
 glib/giochannel.c      |  7 ++-----
 glib/gkeyfile.c        |  7 +------
 glib/glib-unix.c       |  6 +-----
 glib/gmarkup.c         |  6 +-----
 glib/goption.c         |  7 +------
 glib/gregex.c          | 11 +----------
 glib/gshell.c          |  6 +-----
 glib/gspawn-win32.c    | 13 ++-----------
 glib/gspawn.c          | 13 ++-----------
 glib/gthread.c         |  6 +-----
 glib/gvariant-parser.c | 11 +----------
 14 files changed, 17 insertions(+), 98 deletions(-)
commit 702b44886572c657d552f3ec15e9794acd4265e5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 27 23:34:30 2012 -0400
    Add a G_DEFINE_QUARK macro
    https://bugzilla.gnome.org/show_bug.cgi?id=627240
 docs/reference/glib/glib-sections.txt |  1 +
 glib/gquark.c                         | 12 ++++++++++++
 glib/gquark.h                         | 13 +++++++++++++
 3 files changed, 26 insertions(+)
commit a1ff18582da002c93150d48f70aeab8b340f73ff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 27 23:16:25 2012 -0400
    Put quarks in their own source file
    Just because I'm too lazy to grep every single time for the other
    source file in which the quark code is hiding.
 glib/Makefile.am |   1 +
 glib/gdataset.c  | 299 +----------------------------------------------
 glib/gquark.c    | 347
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 349 insertions(+), 298 deletions(-)
commit 030ebfb93b4c4c4525341ef81f9c548fcc6d8921
Author: Daiki Ueno <ueno@unixuser.org>
Date:   Fri Aug 24 15:43:02 2012 +0900
    gsettings-tool: make list-recursively really recurse
    https://bugzilla.gnome.org/show_bug.cgi?id=682586
 gio/gsettings-tool.c | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)
commit a55298941072697324ac34990ebf455271f1b35b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 19 23:50:09 2012 -0400
    GFile: Cosmetic doc changes
 gio/gfile.c | 5031
 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 2589 insertions(+), 2442 deletions(-)
commit 0149f44f4a3c8874b8327eddcd58561f5707220a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 19 18:36:18 2012 -0400
    Fix the GDBusProxy async test
    Patch by Mike Gorse, bug
    https://bugzilla.gnome.org/show_bug.cgi?id=674805
 gio/tests/gdbus-proxy.c | 2 --
 1 file changed, 2 deletions(-)
commit 7e07ea8189547f7e044c418c914c4bc26f9cf6a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 19 18:35:56 2012 -0400
    Make async permission tests work
 gio/tests/permission.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)
commit 375943ea215871c0fe6d1d02e970cb2d71c8445c
Author: Mike Gorse <mgorse@suse.com>
Date:   Thu Apr 26 16:06:34 2012 -0500
    Fix the gdbus-proxy async test
    The async test had several problems:
    - It created a proxy and did not launch a main loop, meaning that its
      callback would usually not get called, or, if it did get called, the
    test harness would have taken down the connection already, causing an
    assertion failure when the proxy had an error.
    - It was dependent on the proxy test to set up the server and
    would fail
      because some properties were modified by that test.
    https://bugzilla.gnome.org/show_bug.cgi?id=674805
 gio/tests/gdbus-proxy.c | 47
 +++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 41 insertions(+), 6 deletions(-)
commit ce976bcac7294e72b3e94dda17fe5dfb157770d4
Author: Colin Walters <walters@verbum.org>
Date:   Mon Aug 27 14:37:21 2012 -0400
    gstdio: Harden g_open() against EINTR
    Noticed by code inspection, when auditing some of my code for EINTR
    handling.
    https://bugzilla.gnome.org/show_bug.cgi?id=682819
 glib/gstdio.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)
commit d54e10632a575963790d50661ae75692bb159b37
Author: Colin Walters <walters@verbum.org>
Date:   Wed Mar 28 13:53:37 2012 -0400
    gvariant: Add tests for exact SHA256 checksums
    I'd like to use GVariant as a data format in my userspace filesystem,
    and having the actual bits be stable means I can reliably compute
    cryptographic checksums.
    This updated patch removes vardict checks, because Ryan wants the
    flexibility to change them in the future.
    https://bugzilla.gnome.org/show_bug.cgi?id=673012
 glib/tests/gvariant.c | 74
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 74 insertions(+)
commit 7936af693477f5b8dfeef4e0d90e6fa4531cf395
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Aug 27 16:12:30 2012 -0400
    GVariantType: gut g_variant_type_check()
    This function is causing an insane amount of wasted time on some
    real-world profiles and it's pretty useless since we already have
    GVariantType (as a type different from a string) for the purpose of
    static type safety.
    Disable it for now.  We can possibly turn this back on again if
    we solve
    bug #544026.
    https://bugzilla.gnome.org/show_bug.cgi?id=679835
 glib/gvarianttype.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)
commit b53e95f3eb98fc7ba1527e225c32bb4ee2892746
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:   Mon Aug 27 23:39:52 2012 +0530
    Implemented FUEL entries to Assamese translation
 po/as.po | 260
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 130 insertions(+), 130 deletions(-)
commit 1a2c5e155deacb7ebeb8d0ca2c800a97a90a7ab9
Author: Dan Winship <danw@gnome.org>
Date:   Thu Aug 23 12:48:49 2012 -0400
    glib/tests: fix leaks
    https://bugzilla.gnome.org/show_bug.cgi?id=682560
 glib/tests/asyncqueue.c          |   4 +
 glib/tests/bookmarkfile.c        |   3 +-
 glib/tests/checksum.c            |  13 +-
 glib/tests/collate.c             |  15 +-
 glib/tests/cond.c                |   9 +
 glib/tests/convert.c             |   1 +
 glib/tests/dataset.c             |   2 +
 glib/tests/fileutils.c           |   2 +
 glib/tests/gwakeuptest.c         |   1 +
 glib/tests/mainloop.c            |  33 +-
 glib/tests/markup-parse.c        |   3 +-
 glib/tests/option-context.c      |   8 +-
 glib/tests/queue.c               |   6 +-
 glib/tests/regex.c               | 963
 ++++++++++++++++++++-------------------
 glib/tests/spawn-multithreaded.c |   7 +-
 glib/tests/spawn-singlethread.c  |   8 +-
 glib/tests/string.c              |   2 +
 glib/tests/timeout.c             |   6 +-
 glib/tests/unix.c                |   4 +-
 19 files changed, 596 insertions(+), 494 deletions(-)
commit 0c0cdfd9c4a9d57aae0fb50b5e18cab6ba9e1a76
Author: Dan Winship <danw@gnome.org>
Date:   Thu Aug 23 12:29:36 2012 -0400
    gtestutils: add g_test_add_data_func_full()
    Like g_test_add_data_func(), but includes a GDestroyNotify for the
    test data.
    https://bugzilla.gnome.org/show_bug.cgi?id=682560
 docs/reference/glib/glib-sections.txt |  1 +
 glib/glib.symbols                     |  1 +
 glib/gtestutils.c                     | 28 ++++++++++++++++++++++++++++
 glib/gtestutils.h                     |  7 +++++++
 4 files changed, 37 insertions(+)
commit 242737822357c9a686df69bdb888b0d42caf1d5c
Author: Dan Winship <danw@gnome.org>
Date:   Thu Aug 23 12:38:17 2012 -0400
    gmain: remove unix signal watch if its GSourceFunc returns FALSE
    g_unix_signal_watch_dispatch() was ignore the callback's return value.
    Fix that.
    https://bugzilla.gnome.org/show_bug.cgi?id=682560
 glib/gmain.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
commit 99c7c951d99c180a5f5832d922b4f3f58380a1cd
Author: Dan Winship <danw@gnome.org>
Date:   Thu Aug 23 12:35:20 2012 -0400
    gmain: don't leak child sources that are destroyed before their
    parents
    A parent source holds refs on its children, so if the child source is
    destroyed, we need to drop that ref. Fix, and reorganize to make this
    all more obvious.
    https://bugzilla.gnome.org/show_bug.cgi?id=682560
 glib/gmain.c | 44 ++++++++++++++++++++++----------------------
 1 file changed, 22 insertions(+), 22 deletions(-)
commit 48a9887eae1058b055994c832b26a8ab9876db57
Author: Dan Winship <danw@gnome.org>
Date:   Thu Aug 23 12:33:43 2012 -0400
    gmain: free source_lists when freeing GMainContext
    If a context was freed with sources still attached, those sources
    correctly got destroyed, but the corresponding GSourceList structs
    were being leaked.
    https://bugzilla.gnome.org/show_bug.cgi?id=682560
 glib/gmain.c | 8 ++++++++
 1 file changed, 8 insertions(+)
commit b901aaf6731d836b036aa1cee63087aa3fdc0768
Author: Dan Winship <danw@gnome.org>
Date:   Sun Aug 26 14:40:13 2012 -0400
    Update .gitignores
 gio/tests/.gitignore | 2 ++
 tests/.gitignore     | 1 +
 2 files changed, 3 insertions(+)
commit ac7c050d377f6815534074b855cdf74f02cf96b2
Author: Colin Walters <walters@verbum.org>
Date:   Sat Aug 25 17:13:43 2012 -0400
    docs: Ensure CLEANFILES is set before we use +=
    We need to be defensive about this in the case where gtk-doc.make is
    empty.
 docs/reference/gio/Makefile.am     | 1 +
 docs/reference/glib/Makefile.am    | 1 +
 docs/reference/gobject/Makefile.am | 1 +
 3 files changed, 3 insertions(+)
commit dbad8304ff123f7fe242bdd8a8cfcb7eef8afce6
Author: William Jon McCann <jmccann@redhat.com>
Date:   Fri Aug 24 13:32:25 2012 -0400
    Don't crash if set_app_info is called before adding metadata
    set_mime_type, set_is_private, add_group, set_groups, set_icon, etc
    all added metadata before using it. If set_app_info was called before
    any of those it would crash when trying to access the metadata.
 glib/gbookmarkfile.c | 3 +++
 1 file changed, 3 insertions(+)
commit dbf9f7a2882c240fe48ab441de7e015638686ccc
Author: OKANO Takayoshi <kano@na.rim.or.jp>
Date:   Thu Aug 23 19:15:09 2012 +0900
    [l10n] Update Japanese translation
 po/ja.po | 1174
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 680 insertions(+), 494 deletions(-)
commit 462c48acad4efe9db5afd3c7d8e3e0342a591bea
Author: A S Alam <aalam@users.sf.net>
Date:   Thu Aug 23 07:57:51 2012 +0530
    update Punjabi Translation
 po/pa.po | 1401
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 764 insertions(+), 637 deletions(-)
commit 12494f697ffd2117ec607d62a04c5a97e32e8482
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Aug 22 22:36:15 2012 +0200
    Updated Polish translation
 po/pl.po | 1039
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 585 insertions(+), 454 deletions(-)
commit 0b6fdff05cc10f5e639a39dd4b79e01a025ad2d5
Author: Colin Walters <walters@verbum.org>
Date:   Wed Aug 22 14:48:41 2012 -0400
    Fix regression when TMPDIR/TMP are unset
    We should just be returning /tmp as a default, not calling g_getenv
    ("/tmp") which makes no sense.
    https://bugzilla.gnome.org/show_bug.cgi?id=672329
 glib/gutils.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit ad20e074c4aa6492c5334870515f48c3a23e051c
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Aug 22 10:29:16 2012 +0200
    Updated Norwegian bokmål translation
 po/nb.po | 225
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 116 insertions(+), 109 deletions(-)
commit e77f3ea0d8194e421fc7dd18032622f8b8a85c2e
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Wed Aug 22 09:15:00 2012 +0700
    Updated Vietnamese translation
 po/vi.po | 90
 ++++++++++++++++++++++++++--------------------------------------
 1 file changed, 37 insertions(+), 53 deletions(-)
commit eab38232de82ae19cc3c12a67861e0f1d82191ca
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Wed Aug 22 08:51:44 2012 +0700
    po/vi: imported from Damned Lies
 po/vi.po | 952
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 543 insertions(+), 409 deletions(-)
commit 4a89e2ee7d7a46a52272a6b4197cb3af998d0a49
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Wed Aug 22 00:54:09 2012 +0100
    Updated Portuguese translation
 po/pt.po | 1260
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 715 insertions(+), 545 deletions(-)
commit 221bbd8d76670d00f7b574ac77ca49ef9a9fb4dd
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Aug 21 16:32:17 2012 -0400
    *bump*
    thanks rico :)
 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit a3655be2111ee38839fe2a1fd001923d1d4ad7be
Author: Dieter Verfaillie <dieterv@optionexplicit.be>
Date:   Tue Aug 21 21:10:16 2012 +0200
    win32: fix tests/sources.c
    "make check" was failing on sys/resource.h not being available on
    win32. Seeing that this test just spews some numbers on stdout
    whithout really testing anything we can safely replace them with
    similar enough numbers by relying on g_get_monotonic_time ().
    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682386
 tests/sources.c | 78
 +++++++++++++++++++++++++--------------------------------
 1 file changed, 34 insertions(+), 44 deletions(-)
commit 7518f7a674723ded4cbb32d780c594c5d515af70
Author: Stef Walter <stefw@gnome.org>
Date:   Tue Aug 21 13:26:27 2012 +0200
    Revert "gtlscertificate: Add certificate-bytes and private-key-bytes
    props"
     * In order to add contstruct properties to an abstract base
       calls, and retain ABI stability, the base class must add a
       default implementation of those properties.
     * We cannot add a default implementation of certificate-bytes
       or private-key-bytes since certificate and private-key properties
       are writable on construct-only.
    This reverts commit 541c985869fe9f2c0a858c0a91b4eb60f99d19f0.
    https://bugzilla.gnome.org/show_bug.cgi?id=682081
 gio/gdummytlsbackend.c      |  4 ---
 gio/gtlscertificate.c       | 59
 +++++++++------------------------------------
 gio/tests/gtesttlsbackend.c |  6 -----
 3 files changed, 11 insertions(+), 58 deletions(-)
commit a8c784df58b7af490d0b08e74bd6f1085da692df
Author: Stef Walter <stefw@gnome.org>
Date:   Fri Aug 17 10:55:10 2012 +0200
    gdbus: Fix double free and use after free of object path
     * This occurs when the 'g-object-path' property is read
       on a GDBusObjectSkeleton
    https://bugzilla.gnome.org/show_bug.cgi?id=682075
 gio/gdbusobjectskeleton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 2222b657ded5b0c59999f63ff74534726235d7eb
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Tue Aug 21 19:16:27 2012 +0800
    Updated Traditional Chinese translation(Hong Kong and Taiwan)
 po/zh_HK.po | 81
 +++++++++++++++++++++++++++++--------------------------------
 po/zh_TW.po | 81
 +++++++++++++++++++++++++++++--------------------------------
 2 files changed, 78 insertions(+), 84 deletions(-)
commit 0d8a81b722e18092062f83b7fd8c0b3a5f4d613a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Aug 20 19:46:33 2012 +0200
    mount-op: use gint64 instead of guint64 for time_left and bytes_left
    Since those can be -1, they need to be signed.
    https://bugzilla.gnome.org/show_bug.cgi?id=682284
 gio/gmountoperation.c | 9 +++++----
 gio/gmountoperation.h | 4 ++--
 2 files changed, 7 insertions(+), 6 deletions(-)
commit ac8c13d25c86e62f04bbfb7ac21fc9fb6eb02337
Author: Andika Triwidada <andika@gmail.com>
Date:   Tue Aug 21 13:53:46 2012 +0700
    Updated Indonesian translation
 po/id.po | 90
 +++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 46 insertions(+), 44 deletions(-)
commit ed40bf6715763045457cd6123b3882222c818cde
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Aug 20 18:32:25 2012 -0400
    NEWS, versions, etc.
 NEWS         | 58
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 59 insertions(+), 1 deletion(-)
commit 59394b3e1e3b3907b4dc18de4067e5476b4c1649
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Aug 20 18:32:46 2012 -0400
    Revert the GMarkup attribute collect changes
    We need to have some more discussion on this topic.
    This reverts commits 86329ba44fc7662c0bad37955f0ec980a24be495 and
    8d40389d15544bdc612989157f80380badce52f7.
    https://bugzilla.gnome.org/show_bug.cgi?id=665634
 docs/reference/glib/glib-sections.txt |   1 -
 gio/gdbusintrospection.c              | 100 ++++++++--------
 glib/glib.symbols                     |   1 -
 glib/gmarkup.c                        | 218
 +++++++++++-----------------------
 glib/gmarkup.h                        |   9 --
 glib/tests/markup-collect.c           | 125 +++++++------------
 6 files changed, 165 insertions(+), 289 deletions(-)
commit 850680d751812e3d7fbc4052a8c56ad90e20a3fa
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Aug 20 17:57:13 2012 -0400
    gmarkup test: fix use of message expect API
 glib/tests/markup-collect.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 56210220a2c86b099ca7757b67a3ef7fb2366d3d
Author: Dan Winship <danw@gnome.org>
Date:   Mon Aug 20 17:26:45 2012 -0400
    tests/protocol: update the messages to reflect G_LOG_DOMAIN being
    set now
 glib/tests/protocol.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)
commit d06c7a911ea28d9d8019b901f71bd12cfa2dd64d
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Aug 20 16:25:09 2012 -0400
    g_test_expect_message: add some g_return_if_fail
    NULL domain is not supported and some might expect this to work,
    so make
    sure they don't get the wrong idea...
 glib/gmessages.c | 4 ++++
 1 file changed, 4 insertions(+)
commit 07fadc7932713145ec429394c9ebf2a87bd09b75
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Mon Aug 20 14:32:14 2012 +0200
    GMenuModel: add test for the new GMenuItem API
 gio/tests/gmenumodel.c | 68
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 68 insertions(+)
commit 6798fcdd0f3c1b96c3c0e8561ea81e9a05f2005f
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Aug 18 14:24:46 2012 -0400
    GMenuItem: add constructor to copy from model
    Add g_menu_item_new_from_model() for constructing a GMenuItem that
    is a
    copy of a menu item that's in a GMenuModel.
 docs/reference/gio/gio-sections.txt |  1 +
 gio/gio.symbols                     |  1 +
 gio/gmenu.c                         | 87
 +++++++++++++++++++++++++++++++++++++
 gio/gmenu.h                         |  4 ++
 4 files changed, 93 insertions(+)
commit 99478dd893fab44f3672cbacce3c87b6dec3bb58
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Aug 18 14:20:59 2012 -0400
    GMenuItem: add getter APIs
    GMenuItem has been write-only up to this point.  Add some APIs for
    reading back values as well.
 docs/reference/gio/gio-sections.txt |   3 +
 gio/gio.symbols                     |   3 +
 gio/gmenu.c                         | 118
 ++++++++++++++++++++++++++++++++++++
 gio/gmenu.h                         |  13 ++++
 4 files changed, 137 insertions(+)
commit ad79b0f8efdb72e9c4b337dffa62521e7fa2a89a
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Aug 18 14:14:21 2012 -0400
    GMenuModel: remove a type safety bug
    There was a /* XXX */ in the code here to do proper typechecking
    of the
    GVariant in the menu model when using
    g_menu_model_get_item_attribute().
    We have g_variant_check_format_string() now, so use it.
 gio/gmenumodel.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)
commit 34653169e5653b95d61c461f088e6016f042d08a
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Aug 18 14:12:55 2012 -0400
    GVariant: add g_variant_check_format_string()
    For some time now people have been asking for a way to check for type
    compatibility between GVariant instances and format strings.
    There are
    several APIs inside of GLib itself that would benefit from this.
    This patch introduces a way to do that.
 docs/reference/glib/glib-sections.txt |   1 +
 glib/glib.symbols                     |   1 +
 glib/gvariant.c                       | 104
 ++++++++++++++++++++++++++++++++++
 glib/gvariant.h                       |   4 +-
 glib/tests/gvariant.c                 |  54 ++++++++++++++++++
 5 files changed, 163 insertions(+), 1 deletion(-)
commit 6a6b64ef4d9f2985eaf1cb727398019359b4b4f4
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Mon Aug 20 23:10:25 2012 +0300
    Updated Lithuanian translation
 po/lt.po | 1694
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 847 insertions(+), 847 deletions(-)
commit cc24dac3c8edbe2068ba15522bb5d937602082dc
Author: Dan Winship <danw@gnome.org>
Date:   Mon Jul 30 16:38:30 2012 -0400
    glib/tests: use g_test_expect_message()
    Replace some tests that used to use g_test_trap_fork() with
    g_test_expect_message() instead.
    https://bugzilla.gnome.org/show_bug.cgi?id=679556
 glib/tests/Makefile.am      |   1 +
 glib/tests/error.c          |  45 ++++++------
 glib/tests/gvariant.c       |  56 ++++++++-------
 glib/tests/mainloop.c       |  11 ++-
 glib/tests/markup-collect.c |  20 +++---
 glib/tests/strfuncs.c       | 163
 ++++++++++++++++++++++----------------------
 6 files changed, 159 insertions(+), 137 deletions(-)
commit 25ac137c0a47ccc5214dabeaa41da18dac2b0cee
Author: Dan Winship <danw@gnome.org>
Date:   Mon Jul 30 16:05:08 2012 -0400
    gtestutils: add g_text_expect_message()
    Add g_test_expect_message() and g_test_assert_expected_messages(), to
    allow tests of warnings, error messages, return-if-fails, etc.
    https://bugzilla.gnome.org/show_bug.cgi?id=679556
 docs/reference/glib/glib-sections.txt |   4 +
 glib/glib.symbols                     |   2 +
 glib/gmessages.c                      | 466
 +++++++++++++++++++++-------------
 glib/gtestutils.h                     |  10 +
 glib/tests/testing.c                  |  86 +++++++
 5 files changed, 397 insertions(+), 171 deletions(-)
commit 78a8aecbb339f620e87711389f56308c219d443f
Author: Dan Winship <danw@gnome.org>
Date:   Mon Jul 30 15:32:31 2012 -0400
    g_logv: only expand the message once
    Hoist the g_strdup_printf()'ing out of the loop, since the message is
    the same for every handler that gets called.
    https://bugzilla.gnome.org/show_bug.cgi?id=679556
 glib/gmessages.c | 60
 +++++++++++++++++++++++---------------------------------
 1 file changed, 24 insertions(+), 36 deletions(-)
commit f78931c4abf217fce0eca890da411c1c1c983d45
Author: Dan Winship <danw@gnome.org>
Date:   Wed Aug 1 09:49:10 2012 -0400
    glib/tests/testing, logging: don't use g_test_undefined()
    We are verifying the behavior of the test/logging functions here; this
    is not undefined behavior.
    https://bugzilla.gnome.org/show_bug.cgi?id=679556
 glib/tests/logging.c | 54
 ++++++++++++++++++++--------------------------------
 glib/tests/testing.c | 32 ++++++++++---------------------
 2 files changed, 31 insertions(+), 55 deletions(-)
commit d9f6314f57cad9940938165421c1efc09636147b
Author: Marc-André Lureau <marcandre.lureau@gmail.com>
Date:   Tue Jul 3 02:04:08 2012 +0200
    win32: add pipe-io-cancel-test
    Test that win32 streams can be cancelled.
    It can even be tested with wine on Linux!
    https://bugzilla.gnome.org/show_bug.cgi?id=679288
 gio/tests/win32-streams.c | 56
 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 56 insertions(+)
commit b9b2cf6a666af907d775a871d76b5b6871b4a6bd
Author: Marc-André Lureau <marcandre.lureau@gmail.com>
Date:   Wed Aug 8 01:02:40 2012 +0200
    win32: add pipe-io-concurrent
    Implement test case suggested by Ryan Lortie on bug:
    https://bugzilla.gnome.org/show_bug.cgi?id=679288
    "There is a potential race here that's really unlikely to happen, but
    here we go: We are trying to read from the same socket in two threads.
    Some data comes. That causes the poll() in both threads (above) to
    finish running. Then the cancellable is checked above. We now find
    ourselves here. Only one thread will read the data. The other will
    block on this function. Then the user may cancel the cancellable while
    we are blocked here, but we will stay blocked...."
 gio/tests/win32-streams.c | 98
 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 98 insertions(+)
commit 1c1ba8b5122295651400eed3f3fb3b9f69f0ac47
Author: Marc-André Lureau <marcandre.lureau@gmail.com>
Date:   Mon Aug 20 15:47:15 2012 +0200
    win32: add pipe-io-overlap-test
 gio/tests/win32-streams.c | 92
 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 92 insertions(+)
commit b9d7b80897d79cb43c4a795c7d9d3d9a24e140cc
Author: Marc-André Lureau <marcandre.lureau@gmail.com>
Date:   Fri Jul 6 00:46:32 2012 +0200
    win32: make gio stream cancellable
    v2:
     - fix cancellation of concurrent readers
     - replace g_assert() usage with g_warn_if_fail()
    v3:
     - fix indentation
     - fix loop code to not leak (silly me)
    https://bugzilla.gnome.org/show_bug.cgi?id=679288
 gio/gasynchelper.c | 29 +++++++++++++++++++++++++----
 1 file changed, 25 insertions(+), 4 deletions(-)
commit 4b5d762d5d73af90de49801ecc1da52d4cd86d6f
Author: Marc-André Lureau <marcandre.lureau@gmail.com>
Date:   Wed Aug 8 01:08:15 2012 +0200
    win32: handle ERROR_MORE_DATA
    If a named pipe is being read in message mode and the next message is
    longer than the nNumberOfBytesToRead parameter specifies, ReadFile
    returns FALSE and GetLastError returns ERROR_MORE_DATA.
    Since the API doesn't allow to return both a GError and the number of
    bytes read so far, it makes more sense to return nread, and let the
    client call GetLastError() himself to check if ERROR_MORE_DATA.
    The current alternative loses the nread information.
    https://bugzilla.gnome.org/show_bug.cgi?id=679288
 gio/gwin32inputstream.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)
commit 23d80a04da43c08f4ea626283607a7546d7a56db
Author: Marc-André Lureau <marcandre.lureau@gmail.com>
Date:   Mon Jul 2 21:45:41 2012 +0200
    win32: use overlapped events for streams
    Any file handle created with FLAG_OVERLAPPED must have
    ReadFile()/WriteFile() called with an OVERLAPPED structure.
    Failing to do so will give unspecified results, invalid read/write or
    corruption.
    Without FLAG_OVERLAPPED, it is not possible to read and write
    concurrently, even with two seperate threads, created by 2 input and
    output gio streams. Also, only with FLAG_OVERLAPPED may an IO
    operation be asynchronous and thus be cancellable.
    We may want to call ReOpenFile() to make sure the FLAG is set, but
    this API is only available since Vista+.
    According to MSDN doc, adding the OVERLAPPED argument for IO operation
    on handles without FLAG_OVERLAPPED is allowed, and indeed the existing
    test still passes.
    v2:
    - update GetLastError() after _g_win32_overlap_wait_result ()
    - split the unrelated ERROR_MORE_DATA handling
    https://bugzilla.gnome.org/show_bug.cgi?id=679288
 gio/gasynchelper.c       | 28 +++++++++++++++++++++++
 gio/gasynchelper.h       | 11 +++++++++
 gio/gwin32inputstream.c  | 58
 ++++++++++++++++++++++++++++++++++++------------
 gio/gwin32outputstream.c | 53 ++++++++++++++++++++++++++++++++-----------
 4 files changed, 123 insertions(+), 27 deletions(-)
commit 96a0c589eec8e66f0d879c2a0979df6fd2c23dde
Author: Thomas Hindoe Paaboel Andersen <phomes@gmail.com>
Date:   Mon Aug 20 16:41:42 2012 +0200
    gmem.c: array is only paritally filled by memcpy
    The size of the local_data arrray is too large. It should not be
    multiplied by the sizeof guint.
    The memcpy of profile_data to local_data later will only fill a part
    of the
    array.
    Spotted with the PVS-Studio static analyzer
    https://bugzilla.gnome.org/show_bug.cgi?id=681501
 glib/gmem.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 248cc2c8858a2c60b9aaaa7706ef3a7f5bce84cc
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Aug 20 14:15:39 2012 +0200
    Updated Spanish translation
 po/es.po | 348
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 190 insertions(+), 158 deletions(-)
commit cbf346ce53887e7e40f38c0945f94ff672fa114e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 19 02:27:04 2012 -0400
    Remove some more 'the the'
 gio/tests/gdbus-test-codegen.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
commit efd822bb07c50e68d3cbe4c7f7a3d816a0ab7808
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 19 02:26:42 2012 -0400
    Improve test coverage for GSocketConnection
 gio/tests/proxy-test.c | 5 +++++
 1 file changed, 5 insertions(+)
commit cc5d7ccdba6e46548a1e895db1d8dab3409278b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 19 02:26:05 2012 -0400
    Improve test coverage for unix socket addresses
 gio/tests/unix-fd.c | 4 ++++
 1 file changed, 4 insertions(+)
commit 63eaeb223b9b773e055acc1a8fc7637e4a676b82
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 19 02:25:37 2012 -0400
    Improve test coverage for resources
 gio/tests/resources.c | 61
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 61 insertions(+)
commit beea8c5c847a7bf46ae77d834ed7cc3fb6822c5c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 19 02:25:21 2012 -0400
    Improve test coverage for filter streams
 gio/tests/filter-streams.c | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)
commit b22f4a2dd2c05038f45485b850f3ba04bf28afb9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 19 02:25:02 2012 -0400
    Improve test coverage for unix streams
 gio/tests/unix-streams.c | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)
commit 3afec2b87282b25233add6bcdfb9af4657f40ddd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 19 02:24:44 2012 -0400
    Improve test coverage for pollable streams
 gio/tests/pollable.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
commit eeb4951c47d6a869d50590a9a81afbb99f63b5f3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 19 02:24:04 2012 -0400
    Improve GSettings test coverage
 gio/tests/gsettings.c              | 81
 +++++++++++++++++++++++++++++++++++++-
 gio/tests/org.gtk.test.gschema.xml |  3 ++
 2 files changed, 83 insertions(+), 1 deletion(-)
commit f89e9deaec3bf279eac5073a30d6d3d7b2a1568b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 19 02:23:32 2012 -0400
    Improve GAppInfo test coverage
 gio/tests/appinfo-test.desktop |  8 ++++--
 gio/tests/appinfo.c            | 60
 +++++++++++++++++++++++++++++++++++++++++-
 gio/tests/mimeapps.c           | 21 ++++++++++++---
 3 files changed, 83 insertions(+), 6 deletions(-)
commit 35bf77445bcce900fa6007290ac8226107763b94
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 19 02:22:59 2012 -0400
    Add some GInetAddress tests
 gio/tests/Makefile.am    |   4 +
 gio/tests/inet-address.c | 365
 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 369 insertions(+)
commit 867ad1cebc002d881e9e113277e8ea2e03cdaaf1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 19 02:22:33 2012 -0400
    Add some GPermission tests
 gio/tests/Makefile.am  |   4 ++
 gio/tests/permission.c | 106
 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 110 insertions(+)
commit 2687d921e15e4aead3af4867fcd6220088085d7a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 19 02:21:02 2012 -0400
    Cosmetic change
    gtk-doc doesn't need <!-- --> anymore to recognize plural
    forms of links.
 gio/gpollableinputstream.c  | 2 +-
 gio/gpollableoutputstream.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
commit 4dbcd27eeea8181810c8ddefd116ce474bea8496
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 19 02:19:27 2012 -0400
    Make GPermission more forgiving
    It is not great if calling g_permission_acquire on a simple
    permission object just segfaults. This commit arranges for
    this to return a G_IO_ERROR_NOT_SUPPORTED error.
 gio/gpermission.c | 53
 ++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 50 insertions(+), 3 deletions(-)
commit 4a8740d0d23077cf9be99dfd3cf583ba33595279
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 18 23:17:47 2012 -0400
    It is 'registered', not 'registred'
 gio/gresource.c  | 12 ++++++------
 gobject/gparam.c |  2 +-
 2 files changed, 7 insertions(+), 7 deletions(-)
commit e27367f341e56bd951ea4b6fb42ef23cd0598c65
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 18 23:15:58 2012 -0400
    Exterminate 'the the'
 gio/gdbusprivate.c    |  2 +-
 gio/gioenums.h        |  2 +-
 gio/gproxyaddress.c   |  2 +-
 gio/gzlibcompressor.c |  2 +-
 glib/gmain.c          | 14 +++++++-------
 glib/gmarkup.c        |  2 +-
 glib/gspawn.h         |  2 +-
 gobject/gvalue.h      |  6 +++---
 8 files changed, 16 insertions(+), 16 deletions(-)
commit 96ed9e41f436412dbc0628cf45ecd460e9823089
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 18 14:42:10 2012 -0400
    Improve utils test coverage
 glib/tests/utils.c | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)
commit cb8f88ca9fc87a65c7df69164e0ea8a905fc224b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 18 14:41:48 2012 -0400
    Improve uri test coverage
 glib/tests/uri.c | 3 +++
 1 file changed, 3 insertions(+)
commit 2c338e21d6f86bad96283d5388991dc4c4b34361
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 18 14:41:35 2012 -0400
    Improve strfuncs tests coverage
 glib/tests/strfuncs.c | 8 ++++++++
 1 file changed, 8 insertions(+)
commit 58c7747c50c98331769bc4d68f341652c42063c3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 18 14:41:23 2012 -0400
    Improve GRegex test coverage
 glib/tests/regex.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)
commit a7e10fa0b6c1772b8be49f17bb3e1eeb3477c26c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 18 14:41:07 2012 -0400
    Improve GPrivate test coverage
 glib/tests/private.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
commit aad40b89fe0539eede3a66e2fe2fc8b9c8f5c420
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 18 14:40:33 2012 -0400
    Improve file utils test coverage
 glib/tests/fileutils.c | 149
 ++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 148 insertions(+), 1 deletion(-)
commit 6e1d205ad30e9a3c031d0660f909dbed8665dee4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 18 14:40:15 2012 -0400
    Improve GError test coverage
 glib/tests/error.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)
commit e181234fe5bbf80be3973d4803bce68887a771c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 18 14:39:52 2012 -0400
    Improve atomic ops test coverage
 glib/tests/atomic.c | 5 +++++
 1 file changed, 5 insertions(+)
commit 06d837b6a3ac59f8e997d9f745136d48b85ecb38
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 18 14:39:28 2012 -0400
    Improve array test coverage
 glib/tests/array-test.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)
commit 373dcaea567281b977e76d812a73d2ee201d2745
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 18 14:38:53 2012 -0400
    Improve threadpool test coverage
 tests/threadpool-test.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
commit a946892b1e80aabcf33eb9783ce1cacaf6162e97
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Fri Aug 17 23:17:51 2012 +0200
    Updated Galician translations
 po/gl.po | 550
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 276 insertions(+), 274 deletions(-)
commit 2360d04e50d744a6db42a0a24418ecd272b45a8e
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Thu Aug 16 22:06:45 2012 -0400
    Fix problems with CLEANFILES and automake-1.11.1
    Running with automake-1.11.1, a couple fixes are needed
    for CLEANFILES when gtk-doc is not installed.
    (Found with Amazon Linux AMI release 2012.03)
    https://bugzilla.gnome.org/show_bug.cgi?id=682067
 autogen.sh       | 5 ++++-
 glib/Makefile.am | 2 +-
 2 files changed, 5 insertions(+), 2 deletions(-)
commit fdcdcf4f2f7a382d8b8d00842524bbd9aa82d3e0
Author: Krishnababu Krothapalli <kkrothap@redhat.com>
Date:   Fri Aug 17 19:43:40 2012 +0530
    Updated Telugu Translations
 po/te.po | 104
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 47 insertions(+), 57 deletions(-)
commit a53ccea814fa052a7d2aaa543cf2483b4f455cb4
Author: Krishnababu Krothapalli <kkrothap@redhat.com>
Date:   Fri Aug 17 19:22:00 2012 +0530
    Updated Telugu Translations
 po/te.po | 1077
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 628 insertions(+), 449 deletions(-)
commit 2954f70d39198e67ff6a364a4f5c275381af1a75
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Aug 17 19:22:43 2012 +0800
    Fix build on Visual C++
    -glib/gmarkup.c: Use G_VA_COPY() instead of va_copy() as va_copy()
    may not
     be universally available.
    -gio/gtestdbus.c: Include io.h on Windows for close()
 gio/gtestdbus.c | 3 +++
 glib/gmarkup.c  | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)
commit 69124b2dc4587f9c978648e38c548c50352ef930
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Fri Aug 17 12:59:44 2012 +0200
    Updated Serbian translation
 po/sr.po       | 253
 +++++++++++++++++++++++++++++++--------------------------
 po/sr@latin.po | 253
 +++++++++++++++++++++++++++++++--------------------------
 2 files changed, 278 insertions(+), 228 deletions(-)
commit f116437c7e73035a72ce45cb47c4518df604711a
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:   Fri Aug 17 14:22:32 2012 +0530
    Assamese translation updated
 po/as.po | 318
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 171 insertions(+), 147 deletions(-)
commit 56e9f896c691cb99ebd4f4d20a507760c0f445fa
Author: Sandeep Sheshrao Shedmake <sshedmak@redhat.com>
Date:   Fri Aug 17 12:24:15 2012 +0530
    Updated Marathi Translations
 po/mr.po | 1372
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 780 insertions(+), 592 deletions(-)
commit 86a4fd6fa98de29f7ee05ba655a00e4c42f11756
Author: David King <amigadave@amigadave.com>
Date:   Fri Feb 17 11:15:08 2012 +0000
    docs: Describe GCompletion item memory management
    https://bugzilla.gnome.org/show_bug.cgi?id=600751
 glib/deprecated/gcompletion.c | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)
commit b13a79aeb45e0630482202372e136ea264a24e5f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 17 01:14:51 2012 -0400
    Adapt schema tests to changed error messages
 gio/tests/gschema-compile.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
commit 056d39c9f7e058397beaed7b4f5637857510b4e2
Author: Colin Walters <walters@verbum.org>
Date:   Tue May 29 18:54:58 2012 -0400
    GMappedFile: Add g_mapped_file_get_bytes()
    This is yet another API that has a data/length/refcount combination
    that one might often want to turn into a GBytes.
    https://bugzilla.gnome.org/show_bug.cgi?id=677065
 docs/reference/glib/glib-sections.txt |  1 +
 glib/glib.symbols                     |  1 +
 glib/gmappedfile.c                    | 24 ++++++++++++++++++++++++
 glib/gmappedfile.h                    |  2 ++
 glib/tests/mappedfile.c               | 19 +++++++++++++++++++
 5 files changed, 47 insertions(+)
commit b0d8498ee31ab9e3a0ad4c747d1816dd6d4758f5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 17 00:27:10 2012 -0400
    GDateTime: pack the struct better
    Makes a difference in 32bit.
 glib/gdatetime.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
commit 86329ba44fc7662c0bad37955f0ec980a24be495
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 16 23:41:19 2012 -0400
    gdbus: Use g_markup_collect_known_attributes() in GDBus introspection
    In order to be able to cope with the introspection XML
    from the Telepathy specification, which uses attributes
    like tp:type and tp:name-for-bindings, we need to ignore
    unknown attributes when parsing.
    Closes: https://bugzilla.gnome.org/show_bug.cgi?id=665634
 gio/gdbusintrospection.c | 100
 ++++++++++++++++++++++-------------------------
 1 file changed, 47 insertions(+), 53 deletions(-)
commit 8d40389d15544bdc612989157f80380badce52f7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 16 23:40:08 2012 -0400
    gmarkup: Add g_markup_collect_known_attributes()
    Add a variant of g_markup_collect_attributes() which will
    ignore unknown attributes (such as those from different XML
    namespaces) when parsing markup, rather than returning
    G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE as g_markup_collect_attributes()
    does.
    Patch by Philip Withnall,
    https://bugzilla.gnome.org/show_bug.cgi?id=665634
 docs/reference/glib/glib-sections.txt |   1 +
 glib/glib.symbols                     |   1 +
 glib/gmarkup.c                        | 218
 +++++++++++++++++++++++-----------
 glib/gmarkup.h                        |   9 ++
 glib/tests/markup-collect.c           | 125 ++++++++++++-------
 5 files changed, 242 insertions(+), 112 deletions(-)
commit 21aff13d22257ae786bbf39bd68f24f448205bfc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 16 23:23:16 2012 -0400
    Fix 'make report'
    Turns out this doesn't work unless every Makefile.am includes
    Makefile.decl.
 gio/gdbus-2.0/codegen/Makefile.am | 1 +
 1 file changed, 1 insertion(+)
commit 6bee6dbce53310935dce7cb1de73e0b0be36f988
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 16 23:02:41 2012 -0400
    Miscellaneous string fixes
    Typo and punctuation fixes, and some rewording, based
    on a patch by Philip Withnall, bug
    https://bugzilla.gnome.org/review?bug=628193
 gio/gdbusaddress.c          |  4 ++--
 gio/gdbusmethodinvocation.c |  4 ++--
 gio/gicon.c                 |  2 +-
 gio/glib-compile-schemas.c  | 12 ++++++------
 gio/gsocket.c               |  6 +++---
 gio/gsocketclient.c         |  4 ++--
 gio/gsocks5proxy.c          |  4 ++--
 glib/gregex.c               |  2 +-
 8 files changed, 19 insertions(+), 19 deletions(-)
commit e4dc223e9d1778f21c8267171dd6562ba82634c3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 16 22:47:43 2012 -0400
    Make capitalisation of "UNIX" consistent in translatable strings
    Based on a patch by Philip Withnall, bug
    https://bugzilla.gnome.org/review?bug=628193
 gio/gunixsocketaddress.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
commit 191f09b04409202fc88fc88f5e05c16d4cdfa86c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 16 22:23:20 2012 -0400
    Change "dash" to "hyphen" in translatable strings
    GSchemas use hyphens, not dashes.
    Patch by Philip Withnall, bug
    https://bugzilla.gnome.org/review?bug=628193
 gio/glib-compile-schemas.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
commit 4e55bebb7aaaf2bdd635db691ad6524dd9e893f8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 16 22:17:46 2012 -0400
    Fix leak in GWinHttpVfs
    Patch by Ole André Vadla Ravnås, bug
    https://bugzilla.gnome.org/show_bug.cgi?id=627423
 gio/win32/gwinhttpvfs.c | 2 ++
 1 file changed, 2 insertions(+)
commit 6ef1e56479db644cff6717a838a8e63a54ce54da
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 16 22:15:54 2012 -0400
    Fix leak in GFileAttributeInfoList
    Patch by Ole André Vadla Ravnås, bug
    https://bugzilla.gnome.org/show_bug.cgi?id=627423
 gio/gfileattribute.c | 1 +
 1 file changed, 1 insertion(+)
commit bf3262dd935ecbe72374311447de1f1c70a43fcc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 16 20:18:37 2012 -0400
    GTest: Improve --help output
    https://bugzilla.gnome.org/show_bug.cgi?id=550433
 glib/gtester.c    | 33 +++++++++++++++---------------
 glib/gtestutils.c | 61
 ++++++++++++++++++++++---------------------------------
 2 files changed, 41 insertions(+), 53 deletions(-)
commit 55ca95c2203cb483439aae9b1f282b93f32f621c
Author: David King <amigadave@amigadave.com>
Date:   Fri Feb 17 14:42:58 2012 +0000
    docs: Improve G_GNUC_* documentation
    Mention where the GCC attributes should be placed for functions and
    arguments. Add an example for G_GNUC_UNUSED.
    https://bugzilla.gnome.org/show_bug.cgi?id=326931
 glib/docs.c | 94
 ++++++++++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 77 insertions(+), 17 deletions(-)
commit 2ccf64ba59cfcc472a658b036b8a919aa081ea7f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 16 18:44:41 2012 -0400
    Improve glib-genmarshal man page
    Expand the example in glib-genmarshal.1 to include the actual
    commandline invocations, and update the generated function
    names to match reality.
    https://bugzilla.gnome.org/show_bug.cgi?id=637460
 docs/reference/gobject/glib-genmarshal.xml | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)
commit aa50b8aec31df6951070ed9674ab3b14dc6d2759
Author: Colin Walters <walters@verbum.org>
Date:   Thu Aug 16 18:31:02 2012 -0400
    build: Fix the --disable-man case
    The manpage listing needs to be inside the conditional.
 docs/reference/gio/Makefile.am     | 8 +++++---
 docs/reference/glib/Makefile.am    | 8 +++++---
 docs/reference/gobject/Makefile.am | 7 +++++--
 3 files changed, 15 insertions(+), 8 deletions(-)
commit d7e1d51fc94b79dfa4243f3b9aa6eafbe169ed6f
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Aug 14 12:57:43 2012 -0400
    Add tests for g_file_make_directory_with_parents()
    Add tests to catch recent regressions with
    g_file_make_directory_with_parents()
    https://bugzilla.gnome.org/show_bug.cgi?id=680823
 gio/tests/live-g-file.c | 93
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 93 insertions(+)
commit f899358156a34d1b5258d1fcdeb289e7b2bbf233
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Aug 14 11:25:56 2012 -0400
    g_file_make_directory_with_parents: clean up logic
    Simplify logic by only looking at whether we have a GError and
    not also using return codes.
    https://bugzilla.gnome.org/show_bug.cgi?id=680823
 gio/gfile.c | 22 ++++++++++------------
 1 file changed, 10 insertions(+), 12 deletions(-)
commit 5291190f46614c9e1491599af345f9c41c74967e
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Aug 14 11:20:16 2012 -0400
    g_file_make_directory_with_parents(): fix a corner case
    If g_file_get_parent() unexpectedly failed, we could return
    FALSE but with no error.
    https://bugzilla.gnome.org/show_bug.cgi?id=680823
 gio/gfile.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
commit 732470a3594351ffc3d085a755271844c462e9c8
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Aug 14 11:00:14 2012 -0400
    g_file_make_directory_with_parents: refix error propagation
    The patch from b0bce4ad triggered segfaults - see:
     http://redmine.yorba.org/issues/5656
    We were clearing the error before dereferencing it in the next
    go-around of the while loop - this wasn't necessary.
    https://bugzilla.gnome.org/show_bug.cgi?id=680823
 gio/gfile.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)
commit b60168a5f5b4bcfa8f8ed175cd18a0cfaea96063
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 8 10:01:47 2012 -0400
    Remove man page placeholder generation
    I don't see a good reason for this - if man page generation is
    disabled, man pages are not produced, and things like 'make dist'
    will fail. That is simpler and better.
    https://bugzilla.gnome.org/show_bug.cgi?id=681336
 docs/reference/gio/Makefile.am     | 15 +--------------
 docs/reference/glib/Makefile.am    | 15 +--------------
 docs/reference/gobject/Makefile.am | 15 +--------------
 3 files changed, 3 insertions(+), 42 deletions(-)
commit 4cd5a63f12357b6ed6314cfed237965dba0aaeae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 8 09:57:48 2012 -0400
    Clean up man pages on 'clean'
    Follow the automake heuristic that says "if 'make' created it,
    'make clean' should remove it".
    https://bugzilla.gnome.org/show_bug.cgi?id=681336
 docs/reference/gio/Makefile.am     | 2 +-
 docs/reference/glib/Makefile.am    | 2 +-
 docs/reference/gobject/Makefile.am | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)
commit ce531302cd3b562a284da24ef425108d3466a7fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 8 09:55:29 2012 -0400
    Make --enable-man and --enable-gtk-doc independent
    Previously, --enable-man --disable-gtk-doc would silently skip
    man page generation, because we didn't even desdend into
    docs/reference.
    Fix this by always going there.
    https://bugzilla.gnome.org/show_bug.cgi?id=681336
 docs/Makefile.am | 2 --
 1 file changed, 2 deletions(-)
commit 317d91d06bc3bcdef91f98a7a75489977aa154e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 16 17:21:03 2012 -0400
    Fix an example
    Pointed out by Chandni Verma in
    https://bugzilla.gnome.org/show_bug.cgi?id=682025
 docs/reference/glib/gvariant-varargs.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit f8a5fc2e2e548e72526b4d69f1c04a78030e47d4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 15 02:45:10 2012 +0900
    Revert "Use upstream gettext instead the glib one"
    Commited by mistake
    This reverts commit e930e3b3aac2fe4d62996d8033121a40153f2da3.
 autogen.sh        |   4 -
 configure.ac      |  15 ++-
 gio/Makefile.am   |   1 -
 glib/Makefile.am  |   1 -
 po/Makefile.in.in | 280
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 po/Makevars       |  66 -------------
 6 files changed, 293 insertions(+), 74 deletions(-)
commit 6b201748b5f71f74af02ba8c01fd4c53750f910a
Author: Sebastian Geiger <sbastig@gmx.net>
Date:   Thu Aug 9 23:01:29 2012 +0200
    compiling.xml: Add note and fix gcc example
    Because of the '--as-needed' default option
    for the linker, the linking will fail, if the
    file name appears after any of the options or
    the pkg-config invocation.
    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681854
 docs/reference/glib/compiling.xml | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)
commit e930e3b3aac2fe4d62996d8033121a40153f2da3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon May 16 13:23:47 2011 +0100
    Use upstream gettext instead the glib one
 autogen.sh        |   4 +
 configure.ac      |  15 +--
 gio/Makefile.am   |   1 +
 glib/Makefile.am  |   1 +
 po/Makefile.in.in | 280
 ------------------------------------------------------
 po/Makevars       |  66 +++++++++++++
 6 files changed, 74 insertions(+), 293 deletions(-)
commit f92a3525f79ecb53d470c00797b71c12860eb05b
Author: Dirgita <dirgitadevina@yahoo.co.id>
Date:   Mon Aug 13 06:04:31 2012 +0700
    Updated Indonesian translation
 po/id.po | 6031
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 3358 insertions(+), 2673 deletions(-)
commit ddfcfa66ae602c11ce9c4bfc426a79d668653278
Author: Colin Walters <walters@verbum.org>
Date:   Tue Aug 7 17:26:43 2012 -0400
    build: Switch back to using AS_IF for conditionals
    See https://bugzilla.gnome.org/show_bug.cgi?id=674483
    https://bugzilla.gnome.org/show_bug.cgi?id=681413
 configure.ac | 42 +++++++++++++++++++++---------------------
 1 file changed, 21 insertions(+), 21 deletions(-)
commit e5ad42c6127e0c4c3c5c6567e137305fbeee4fbc
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Tue Aug 7 13:36:35 2012 +0800
    Updated Traditional Chinese translation(Hong Kong and Taiwan)
 po/zh_HK.po | 183
 ++++++++++++++++++++++++++++++------------------------------
 po/zh_TW.po | 183
 ++++++++++++++++++++++++++++++------------------------------
 2 files changed, 180 insertions(+), 186 deletions(-)
commit 541c985869fe9f2c0a858c0a91b4eb60f99d19f0
Author: Stef Walter <stefw@gnome.org>
Date:   Mon Aug 6 18:20:48 2012 +0200
    gtlscertificate: Add certificate-bytes and private-key-bytes props
     * These properties contain the same data as certificate and
       private-key, but as GBytes
    https://bugzilla.gnome.org/show_bug.cgi?id=681319
 gio/gdummytlsbackend.c      |  4 +++
 gio/gtlscertificate.c       | 59
 ++++++++++++++++++++++++++++++++++++---------
 gio/tests/gtesttlsbackend.c |  6 +++++
 3 files changed, 58 insertions(+), 11 deletions(-)
commit 69dd29296e2ff691f7d305ad7686d9c2e0d6e158
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Aug 6 16:20:36 2012 -0400
    bump version
 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6b43310ef41cde26978c261cf1c0e2715adf732d
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Aug 6 15:56:26 2012 -0400
    GLib 2.33.8
 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit b55a2a2005cd45932bda56810aecbc5ac784fb4d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 6 12:08:21 2012 -0400
    Don't use GIO in GTestDBus setup
    Using GIO here may cause the gvfs module to be loaded, which
    in turn gets onto the session bus to talk to gvfsd - not ideal
    if you are trying to control the session bus life cycle. Instead,
    just use old-fashioned glib file utils.
 gio/gtestdbus.c | 21 +++++++++------------
 1 file changed, 9 insertions(+), 12 deletions(-)
commit 197ebb3be4fe01ac5da536157a9b6951f2871d01
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 6 12:08:04 2012 -0400
    More updates
 NEWS | 12 ++++++++++++
 1 file changed, 12 insertions(+)
commit cc80ae321fdfdcc90596940c8161861d25b20eed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 6 11:55:59 2012 -0400
    Solaris build fix for GIO
    Solaris/OpenSolaris/OpenIndiana define FIONREAD in sys/filio.h.
    This commit adds a configure check for this header, and includes
    it conditionally in gio/gsocket.c.
    Patch by Fabian Groffen, bug 675524.
 configure.ac  | 2 +-
 gio/gsocket.c | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)
commit bd883f8dc75f056c2b25e941fb09422dc5786bbe
Author: Dan Winship <danw@gnome.org>
Date:   Fri Feb 3 13:03:38 2012 -0500
    gio/tests/g-icon.c: fix some path checks on win32
    Some of the tests needed to be modified to use G_DIR_SEPARATOR_S
    rather than hardcoded "/"s.
    https://bugzilla.gnome.org/show_bug.cgi?id=669331
 gio/tests/g-icon.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
commit 291853bea3881a7eeb0f2c56946d3a1c0ef38c95
Author: Dan Winship <danw@gnome.org>
Date:   Fri Feb 3 12:42:10 2012 -0500
    gicon: make g_icon_new_for_string() recognize win32 paths
    (but for compatibility, make it still recognize unix paths on win32
    too)
    https://bugzilla.gnome.org/show_bug.cgi?id=669331
 gio/gicon.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 26f1e0938eeb61c7f93b651aa316e33f3b0d6292
Author: Dan Winship <danw@gnome.org>
Date:   Fri Feb 3 11:35:26 2012 -0500
    gio/tests/file: skip the file monitor tests if using GPollFileMonitor
    test_create_delete() assumes that if it creates a file and then
    immediately deletes it, that the file monitor will notice this and
    record it as a create followed by a delete. But that won't work with
    GPollFileMonitor, which will just think nothing changed. So skip the
    test in that case.
    https://bugzilla.gnome.org/show_bug.cgi?id=669331
 gio/tests/file.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)
commit 2793b39ea3de4fdac5cf154c7a12ac7ba82657d2
Author: Dan Winship <danw@gnome.org>
Date:   Fri Feb 3 11:12:02 2012 -0500
    gio/tests/g-file.c: fix some path checks on win32
    Some of the tests needed to be modified to use G_DIR_SEPARATOR_S
    rather than hardcoded "/"s.
    https://bugzilla.gnome.org/show_bug.cgi?id=669331
 gio/tests/g-file.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)
commit 5c91af7e41443252857cdcf6fe0f0dabdc0b5250
Author: Dan Winship <danw@gnome.org>
Date:   Fri Feb 3 11:10:50 2012 -0500
    glocalfile: fix g_file_get_parse_name() on win32
    When getting the parse name for a file: URI on win32, we were not
    translating "\" to "/", resulting in incorrect output.
    https://bugzilla.gnome.org/show_bug.cgi?id=669331
 gio/glocalfile.c | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)
commit b2ddbd8f556c41f4d076c4cc4788684a9c84e7a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 6 11:03:42 2012 -0400
    Plug a minor memory leak in GDBusObjectProxy
    As pointed out by Patrick Ohly in bug 680505,
    GDBusObjectProxy was forgetting to free its object_path.
 gio/gdbusobjectproxy.c | 2 ++
 1 file changed, 2 insertions(+)
commit be7095980e90a8d8e76e678dc085423d2717c3bd
Author: David Rothlisberger <david@rothlis.net>
Date:   Mon Jul 16 13:12:15 2012 +0100
    gobject docs: Remove confusing acronym
    In the wikipedia disambiguation page[1] the only entry that even
    remotely makes sense in this context is "and so on". Google searches
    for "aso memory management" and "aso garbage collection" don't yield
    anything relevant.
    [1] http://en.wikipedia.org/wiki/ASO
    https://bugzilla.gnome.org/show_bug.cgi?id=679996
 docs/reference/gobject/tut_gobject.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit bcda26a504c58d5ef5c13032c6c29cf3c56c226e
Author: David Rothlisberger <david@rothlis.net>
Date:   Mon Jul 16 10:57:46 2012 +0100
    gobject docs: Remove incorrect reference to signals docs
    The chapter on signals comes after this chapter, not before (see
    "tut_gobject.xml" in docs/reference/gobject/gobject-docs.xml).
    https://bugzilla.gnome.org/show_bug.cgi?id=679996
 docs/reference/gobject/tut_gobject.xml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
commit 10474aca34f8adf7258294d678e56525b7570c70
Author: Brian Koning <gnome.brkoning@gmail.com>
Date:   Mon Jul 23 11:04:45 2012 -0400
    Remove extra newline chars in local
    g_application_command_line_print/err
    The extra newline chars in the local
    implementation of g_application_command_line_print and
    g_application_command_line_printerr() cause an unwanted newline
    after printed strings. This patch removes the newline chars to make
    the functions consistent with their documentation.
    https://bugzilla.gnome.org/show_bug.cgi?id=680459
 gio/gapplicationcommandline.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
commit 151b198b93764ac69b5c067afe9fbf7c6c4acea4
Author: Pavel Vasin <rat4vier@gmail.com>
Date:   Mon Jul 16 15:57:26 2012 +0400
    GDBusActionGroup: hold ref until async init done
    to avoid use-after-free if GDBusActionGroup was finalized
    https://bugzilla.gnome.org/show_bug.cgi?id=679509
 gio/gdbusactiongroup.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
commit b2d848e3cb83fb096d6337be701cf834defa56b9
Author: Pavel Vasin <rat4vier@gmail.com>
Date:   Sun Jul 15 14:34:53 2012 +0400
    gio/tests/actions: test for bug679509
 gio/tests/actions.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)
commit a74749d354a9d5458f664eb67691901e13bfe738
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 6 08:51:40 2012 -0400
    Deprecated GSlice config API
    This was marked as 'internal debugging' in the headers, and
    should have never been made public. As a first step to repair
    this, deprecate it.
    https://bugzilla.gnome.org/show_bug.cgi?id=680831
 glib/gslice.h      | 4 ++++
 glib/tests/slice.c | 3 +++
 2 files changed, 7 insertions(+)
commit 0b8662635df3e35aacb7d2e7cef517c47869c6ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 6 08:49:30 2012 -0400
    configure.ac: Use AS_HELP_STRING throughout
    https://bugzilla.gnome.org/show_bug.cgi?id=680831
 configure.ac | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)
commit 49b35f093034af6ff14df4df2073a6111614c9d0
Author: Stef Walter <stefw@gnome.org>
Date:   Fri Aug 3 21:51:08 2012 +0200
    gtlscertificate: Don't confuse certificate and public key in docs
     * A certificate sorta acts as a public key, but more specifically
       it contains a public key (in its subjectPublicKeyInfo) field.
     * Documentation was confusing and could have read like the
       certificate and certificate-pem properties were returning the
       public key part of the certificate.
    https://bugzilla.gnome.org/show_bug.cgi?id=681158
 gio/gtlscertificate.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)
commit 278fe0c67f1d3a8731356fdda0e0adfb633cd7c4
Author: Stef Walter <stefw@gnome.org>
Date:   Tue Jul 31 16:47:45 2012 +0200
    gchecksum: Add g_compute_checksum_for_bytes()
     * Add a GBytes based version of g_compute_checksum_for_data()
     * Add appropriate tests
    https://bugzilla.gnome.org/show_bug.cgi?id=680912
 docs/reference/glib/glib-sections.txt |  1 +
 glib/gchecksum.c                      | 30 +++++++++++++++++++++++
 glib/gchecksum.h                      |  5 ++++
 glib/glib.symbols                     |  1 +
 glib/tests/checksum.c                 | 45
 +++++++++++++++++++++++++++++++----
 5 files changed, 78 insertions(+), 4 deletions(-)
commit dd2ecf7488190d7ffd7912f6bf81da3560ad3976
Author: Stef Walter <stefw@gnome.org>
Date:   Fri Aug 3 18:19:36 2012 +0200
    checksum: Use functions instead of macros when building tests
     * No need for hard to debug and maintain macros here.
    https://bugzilla.gnome.org/show_bug.cgi?id=681151
 glib/tests/checksum.c | 65
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 37 insertions(+), 28 deletions(-)
commit 0f6a092cc5a1cc82a02b23e9daa15159319f929c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Apr 17 12:59:11 2012 +0100
    Make gtk-doc not a hard dependency of GLib
    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674314
 autogen.sh       | 10 ++++++----
 configure.ac     |  7 ++++++-
 docs/Makefile.am |  2 ++
 3 files changed, 14 insertions(+), 5 deletions(-)
commit 10fc00b38515bc322d5e497d61a50165b04c3c8d
Author: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Date:   Wed Apr 25 14:21:06 2012 +0200
    gclosure: do not copy and leak when generically marshalling return
    value
    https://bugzilla.gnome.org/show_bug.cgi?id=674800
 gobject/gclosure.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)
commit 24b9f61ee4b8b7bc755b84398207112c18b4121f
Author: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Date:   Thu Jul 19 16:38:59 2012 +0200
    tests: add check for leaking signal return value
    https://bugzilla.gnome.org/show_bug.cgi?id=674800
 tests/refcount/Makefile.am |  5 ++++-
 tests/refcount/signals.c   | 26 ++++++++++++++++++++++++++
 2 files changed, 30 insertions(+), 1 deletion(-)
commit 13a1154b4cf664e486df9fa6a76d279b8090c49e
Author: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Date:   Thu Jul 19 16:38:06 2012 +0200
    tests: make refcount signals test slightly valgrind cleaner
 tests/refcount/signals.c | 4 ++++
 1 file changed, 4 insertions(+)
commit f1a13b895d71fb9523c65591a7ebb7a8bad0a4d9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 4 17:49:53 2012 -0400
    NEWS updates for 2.33.8
 NEWS | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)
commit 08dd0f246a17c5e1fd78ae19c18f52905c47fdbc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 3 00:36:25 2012 +0200
    docs: Improve man page consistency
    Make Options sections refsect1 instead of refsect2, and use
    uppercase for argument names. Also add a product name, and
    shorten some argument names.
 docs/reference/gio/gdbus-codegen.xml          |  21 +-
 docs/reference/gio/gdbus.xml                  |  29 ++-
 docs/reference/gio/gio-querymodules.xml       |  14 +-
 docs/reference/gio/glib-compile-resources.xml |  83 ++++---
 docs/reference/gio/glib-compile-schemas.xml   |  29 ++-
 docs/reference/gio/gresource.xml              |  17 +-
 docs/reference/gio/gsettings.xml              |  17 +-
 docs/reference/glib/glib-gettextize.xml       |  23 +-
 docs/reference/glib/gtester-report.xml        |  18 +-
 docs/reference/glib/gtester.xml               |  33 ++-
 docs/reference/gobject/glib-genmarshal.xml    | 237 ++++++++++---------
 docs/reference/gobject/glib-mkenums.xml       | 315
 +++++++++++++-------------
 docs/reference/gobject/gobject-query.xml      |  41 ++--
 13 files changed, 506 insertions(+), 371 deletions(-)
commit d241978412144650e73e9b635cf1869f8d4da2b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 3 00:33:34 2012 +0200
    docs: Improve man page generation
    Use $(AM_V_GEN) for generating man pages, and set some parameters
    for the XSL stylesheets. Among other things, don't generate AUTHORS
    and COPYRIGHT sections.
 docs/reference/gio/Makefile.am     | 10 +++++++++-
 docs/reference/glib/Makefile.am    | 10 +++++++++-
 docs/reference/gobject/Makefile.am | 10 +++++++++-
 3 files changed, 27 insertions(+), 3 deletions(-)
commit 9f9ab640306da52127935bd8eab82a1a8dcaaf89
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 2 23:52:46 2012 +0200
    Rework the man page configury
    Default to generate man pages if the required tools and
    stylesheets are found. Error out if --enable-man is given
    but tools or stylesheets are missing.
 configure.ac | 49 +++++++++++++++++++++++++++++++++++++------------
 1 file changed, 37 insertions(+), 12 deletions(-)
commit e2470ec6db5230c183a4879b5f0c687b699614e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 2 23:51:52 2012 +0200
    docs: Don't put links in section titles
 gio/gsettingsschema.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
commit 6ddf40f301439c01bec24344694074bd9ba5f016
Author: Stef Walter <stefw@gnome.org>
Date:   Wed Aug 1 10:41:02 2012 +0200
    gtlscertificate: Add g_tls_certificate_is_same() function
     * Certificate equality in PKIX in general is equality between
       the DER encoding of the certificates.
    https://bugzilla.gnome.org/show_bug.cgi?id=681116
 docs/reference/gio/gio-sections.txt |  1 +
 gio/gio.symbols                     |  1 +
 gio/gtlscertificate.c               | 37
 +++++++++++++++++++++++++++++++++++++
 gio/gtlscertificate.h               |  4 ++++
 4 files changed, 43 insertions(+)
commit b913b0c29ed7269a1684ec15f27b59a8ad2ef5e4
Author: Stef Walter <stefw@gnome.org>
Date:   Wed Aug 1 14:22:53 2012 +0200
    gtlsdatabase: Don't complain if no callbacks for async functions
    https://bugzilla.gnome.org/show_bug.cgi?id=681118
 gio/gtlsdatabase.c | 7 -------
 1 file changed, 7 deletions(-)
commit aaf6ac8321065b9a81f96070d629bd72b589dfde
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Fri Aug 3 13:35:05 2012 +0530
    Updated gujarati file
 po/gu.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit c0b3a656c78c1f14c146464aa50697990db8b88b
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Fri Aug 3 13:32:12 2012 +0530
    Updated gujarati file
 po/gu.po | 6025
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 3285 insertions(+), 2740 deletions(-)
commit 800ca21e555e5e9fe1f07a4a8473d6d24ada6301
Author: David Zeuthen <zeuthen@gmail.com>
Date:   Wed Aug 1 11:57:22 2012 -0400
    GDBusError: Fix up G_STATIC_ASSERT guidance
    This was reported in bug 680994.
    https://bugzilla.gnome.org/show_bug.cgi?id=680994
    Signed-off-by: David Zeuthen <zeuthen@gmail.com>
 gio/gdbuserror.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
commit b3f96373372771744a5ade73b2e897ec32365182
Author: Dan Winship <danw@gnome.org>
Date:   Wed Jul 25 14:41:04 2012 -0400
    gthreadpool: set default max_unused_threads and max_idle_time values
    GThreadPool defaulted to 0 for max_unused_threads (meaning thread-pool
    threads would exit immediately if there was not already another task
    waiting for them), and 0 for max_idle_time (meaning unused threads
    would linger forever, though this is only relevant if you changed
    max_unused_threads).
    However, GIOScheduler changed the global defaults to 2 and 15*1000,
    respectively, arguing that these were more useful defaults. And they
    are, so let's use them.
    https://bugzilla.gnome.org/show_bug.cgi?id=661767
 gio/gioscheduler.c | 6 ------
 glib/gthreadpool.c | 9 +++++----
 2 files changed, 5 insertions(+), 10 deletions(-)
commit 26056558be4656ee6e891a4fae5d4198de7519cf
Author: Dan Winship <danw@gnome.org>
Date:   Mon Jul 30 08:06:57 2012 -0400
    gmain: allow g_source_get_context() on destroyed sources
    g_source_get_context() was checking that the source wasn't destroyed
    (since a source doesn't hold a ref on its context, and so
    source->context might point to garbage in that case). However, it's
    useful to be allowed to call g_source_get_context() on a source that
    is destroyed-but-currently-running.
    So instead, let g_source_get_context() return the context whenever
    it's non-NULL, and clear the source->context of any sources that are
    still in a context's sources list when the context is freed. Since
    sources are only removed from the list when the source is freed (not
    when it is destroyed), this means that now whenever a source has a
    non-NULL context pointer, then that pointer is valid.
    This also means that g_source_get_time() will now return-if-fail
    rather than crashing if it is called on a source whose context has
    been destroyed.
    Add tests to glib/tests/mainloop to verify that g_source_get_context()
    and g_source_get_time() work on destroyed sources.
    https://bugzilla.gnome.org/show_bug.cgi?id=661767
 glib/gmain.c          | 15 ++++++++++++---
 glib/tests/mainloop.c | 14 ++++++++++++--
 2 files changed, 24 insertions(+), 5 deletions(-)
commit 6881e743ee37eff154326ef5e0510651c0a14ac4
Author: Dan Winship <danw@gnome.org>
Date:   Sun Jul 29 13:06:53 2012 -0400
    glib/tests/mainloop: test g_source_get_time()
    Verify that
      - g_source_get_time() does not change within a single callback
        (even if the real time does)
      - g_source_get_time() does not change between different callbacks in
        the same mainloop iteration
      - g_source_get_time() does change between iterations if the real
        time did.
    https://bugzilla.gnome.org/show_bug.cgi?id=661767
 glib/tests/mainloop.c | 105
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 105 insertions(+)
commit b0bce4ad41937dabf7e5c94dcce3caf4e88f3f97
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Mon Jul 30 13:33:05 2012 +0200
    g_file_make_directory_with_parents: Fix error propagation
    When creating a directory fails for some reason other than
    the parent not existing, don't clear the error before we try
    to propagate it.
    To reproduce, run 'ostadmin init' on /ostree or otherwise try to
    run the function on a directory with a parent directory where the
    current user is not allowed to write.
    https://bugzilla.gnome.org/show_bug.cgi?id=680823
 gio/gfile.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
commit d7829ced532a5ffba4c56772a7a4b24e3e228651
Author: Colin Walters <walters@verbum.org>
Date:   Mon Jul 30 05:11:08 2012 -0400
    GFile: Note semantics of g_file_delete()
    Particularly for someone programming on Unix, this helps them
    understand that we will unlink symbolic links, and not follow them.
 gio/gfile.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
commit 14a1c20177eab4d584b29cbd6fe5933f4b2af4de
Author: Colin Walters <walters@verbum.org>
Date:   Sat Jul 28 09:30:22 2012 -0400
    GFile: Add g_file_delete_async()
    This looks like it was stubbed out but not implemented; the vtable
    entry dates to commit 3781343738de4abddf56982325a77bd70a98cd26 which
    is just alex's initial merge of gio into glib.
    I was working on some code that wants an asynchronous rm -rf
    equivalent, and so yeah, this is desirable.
    https://bugzilla.gnome.org/show_bug.cgi?id=680760
 docs/reference/gio/gio-sections.txt |   2 +
 gio/gfile.c                         | 118
 ++++++++++++++++++++++++++++++++++++
 gio/gfile.h                         |  27 +++++++--
 gio/gio.symbols                     |   2 +
 gio/tests/file.c                    |  43 +++++++++++++
 5 files changed, 188 insertions(+), 4 deletions(-)
commit 6b6bef753f2e8f01e01fc8e8f099edcebc9ff8b6
Author: Colin Walters <walters@verbum.org>
Date:   Sun Jul 29 09:29:03 2012 -0400
    Add .dir-locals.el to tell Emacs users not to use tabs for C
    Requested by Ryan.
    https://bugzilla.gnome.org/show_bug.cgi?id=680787
 .dir-locals.el | 1 +
 1 file changed, 1 insertion(+)
commit c3154cc48eab8bb3ee6afc661d04cc919d6f9543
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Mon Jul 30 02:42:30 2012 +0200
    Updated Galician translations
 po/gl.po | 344
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 180 insertions(+), 164 deletions(-)
commit 8abfe528b75c6aab3a46ec02c4dcca05fceca83b
Author: Andrej Žnidaršič <andrej.znidarsic@gmail.com>
Date:   Sun Jul 29 13:11:18 2012 +0200
    Updated Slovenian translation
 po/sl.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
commit ad4f780cb427c1c37c0b0d87fac867285926eb16
Author: Lionel Landwerlin <llandwerlin@gmail.com>
Date:   Fri Jul 27 14:52:17 2012 +0200
    glib: fix locale detection on android
    g_utf8_strup() tries to call setlocale() before starting to compute
    the length of its first argument. Calling setlocale() can return NULL
    (as specified in the man page), and obviously that happens on android.
    https://bugzilla.gnome.org/show_bug.cgi?id=680704
 glib/guniprop.c | 3 +++
 1 file changed, 3 insertions(+)
commit 3339a395c298a64a9a6056b80230cc1381a6406a
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Wed Jul 25 10:33:27 2012 +0200
    Updated Serbian translation
 po/sr.po       | 1283
 ++++++++++++++++++++++++++------------------------------
 po/sr@latin.po | 1249
 ++++++++++++++++++++++++++----------------------------
 2 files changed, 1191 insertions(+), 1341 deletions(-)
commit 72824f2af2a6ae01ede471ef987ee60b9f7cd047
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Tue Jul 24 22:39:15 2012 +0300
    Updated Hebrew translation.
 po/he.po | 1120
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 611 insertions(+), 509 deletions(-)
commit 3bb53b14530116eeac1e6bcaabf7a28edb74e877
Author: Tobias Endrigkeit <tobiasendrigkeit@googlemail.com>
Date:   Mon Jul 23 22:11:53 2012 +0200
    [l10n] Updated German translation
 po/de.po | 300
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 160 insertions(+), 140 deletions(-)
commit 0830e10e6f6dab02afdc39b61d9611d7330edad1
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Jul 23 11:42:22 2012 +0200
    Updated Norwegian bokmål translation
 po/nb.po | 388
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 196 insertions(+), 192 deletions(-)
commit 003e7a70e80d508458c7a9d4cc76b84a1eb35f94
Author: Colin Walters <walters@verbum.org>
Date:   Fri Jul 20 10:40:56 2012 -0400
    Revert unintential IAPI break for g_key_file_load_from_data()
    The old (length) annotation actually wasn't being read.  Changing
    it to an array was telling g-i that it was an array of utf8, which
    is clearly not true.
    We *could* add (element-type guint8), but that would change it to a
    byte array, as opposed to the original utf8 version.
    Just removing the annotation should bring us back to where we
    were, which was fine.
    https://bugzilla.gnome.org/show_bug.cgi?id=680310
 glib/gkeyfile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 1ae7c7d982b3f461dcab178b3d20a04aaa9d9d72
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Jul 19 23:15:59 2012 +0800
    gio/Makefile.am: Filter out gcontenttype.c for MSVC builds
    gcontenttype.c was split into gcontenttype.c and gcontenttype-win32.c
    in commit 32192ee9 ("Split gcontenttype.c"), so we don't want
    to include
    gcontenttype.c in the Visual C++ build as it is no longer a source
    file
    meant for Windows.
    Thanks to Thomas H.P. Anderson for pointing this out.
 gio/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
commit 23a2136fb5dd860a57a9bd46e61099ea4da99447
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 19 06:37:59 2012 -0400
    Check for PR_SET_NAME
    Bug 680148 claims that PR_SET_NAME may not be defined when
    using an old kernel. Deal with it.
 glib/gthread-posix.c | 2 ++
 1 file changed, 2 insertions(+)
commit 4c255d4602b4c6f65031588ff30342c36e250567
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 19 06:32:29 2012 -0400
    Be more careful when using xlocale
    Bug 680074 shows that we may end up in situations where only
    some of the xlocale functions we need are available. Rather than
    trying to find the minimal set of required functions for each
    use, define a global USE_XLOCALE and only use any xlocale functions
    if we have a full set.
 glib/gstrfuncs.c | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)
commit dd098405ad4f7ad2a0029cbfc340ca2e7e2b5633
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 19 06:20:10 2012 -0400
    Cosmetic: Fix up line endings
    Somehow a few ^M sneaked in here.
 glib/gstrfuncs.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
commit 2357f67b1b7a9448d78e8606f10b472c595c7c90
Author: Dan Winship <danw@gnome.org>
Date:   Wed Jul 18 15:08:44 2012 -0400
    gmain: handle child sources being destroyed before parent
    Fix a crash when a child source is destroyed before its parent. Also,
    add a test case for this and the previous fix.
 glib/gmain.c          | 23 ++++++++++--------
 glib/tests/mainloop.c | 65
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 78 insertions(+), 10 deletions(-)
commit ee6e66cb4483d82fcb0657d13faebf844258c70b
Author: Dan Winship <danw@gnome.org>
Date:   Wed Jul 18 14:19:36 2012 -0400
    g_source_add_child_source: sync blocked state
    Child sources are supposed to be blocked when their parents are, so
    when adding a source to a blocked source, block the child too. Fixes a
    warning when unblocking the parent.
 glib/gmain.c | 4 ++++
 1 file changed, 4 insertions(+)
commit 2855b827da44144c76b72d8cfec9599a835df4ea
Author: Dan Winship <danw@gnome.org>
Date:   Tue Jul 17 16:21:03 2012 -0400
    gio/tests/converter-stream: add a new test, rename an old one
    Add a test that the decompressor input streams handle truncated data
    correctly. (They do; I wrote the test thinking there was a bug there,
    but there isn't.)
    Also, rename the "corruption" tests to "roundtrip", since "corruption"
    makes it sound like we're testing how the converters deal with
    corrupted data, as opposed to merely testing that they don't corrupt
    data themselves. And fix the bug reference.
 gio/tests/converter-stream.c | 112
 ++++++++++++++++++++++++++++++++-----------
 1 file changed, 83 insertions(+), 29 deletions(-)
commit 09c18537f4e8b3ede066339cc23b76df8a4fc2cc
Author: Dan Winship <danw@gnome.org>
Date:   Tue Jul 17 13:17:01 2012 -0400
    g_cancellable_source_new: don't use a file descriptor
    Rather than implementing GCancellableSource by polling on its fd,
    implement it by just waking its GMainContext up from the "cancelled"
    signal handler, thereby helping to reduce file descriptor usage.
    Suggested by Ryan Lortie.
    https://bugzilla.gnome.org/show_bug.cgi?id=680121
 gio/gcancellable.c | 24 +++++++++++++++++++-----
 1 file changed, 19 insertions(+), 5 deletions(-)
commit 0e37822e10626859bcc6cb0452f1c0832e6990fa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 17 14:23:08 2012 -0400
    Bump version
 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit ffefa544d68972cf5cc7099eb015c35630c5314d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 17 13:50:58 2012 -0400
    More updates
 NEWS | 1 +
 1 file changed, 1 insertion(+)
commit a0b71839ee27eec27d8b9da24d25c153d6273f42
Author: Stef Walter <stefw@gnome.org>
Date:   Tue Jul 17 18:34:16 2012 +0200
    GIOScheduler: Fix access after free in "cancelled" handler
     * GCancellable can be "cancelled" more than once if
       g_cancellable_reset() is called.
     * Don't assume that because the "cancelled" signal fired
       it won't fire again.
    https://bugzilla.gnome.org/show_bug.cgi?id=680111
 gio/gioscheduler.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit e97a4c7e5ef205dea08928f64ee5ba7e222e3b9b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 17 13:00:00 2012 -0400
    2.33.6
    https://bugzilla.gnome.org/show_bug.cgi?id=680111
 NEWS         | 14 ++++++++++++++
 configure.ac |  2 +-
 2 files changed, 15 insertions(+), 1 deletion(-)
commit d90ad1805552aab969f316a1de687efdb71e27fe
Author: Dan Winship <danw@gnome.org>
Date:   Tue Jul 17 09:12:39 2012 -0400
    GAsyncInitable: partially revert the init_finish changes
    g_async_initable_real_init_finish() was previously handling all
    GSimpleAsyncResults, even if they weren't created by
    g_async_initable_real_init_async(), and libnm-glib accidentally relied
    on that behavior. So remove the g_simple_async_result_is_valid()
    check.
 gio/gasyncinitable.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)
commit cd8ec3359b4b8afd5cce48bf218ecd793f8064eb
Author: Krzesimir Nowak <qdlacz@gmail.com>
Date:   Sun Jul 15 19:10:43 2012 +0200
    GVariantType: Add (constructor) annotation for some constructors.
    This are mistaken by g-ir-scanner as GVariantType's methods, because
    they take a GVariantType* as a first parameter.
    https://bugzilla.gnome.org/show_bug.cgi?id=679968
 glib/gvarianttype.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
commit 1b3578ec0beb19639e21c08e560a4fdb010a438a
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jul 16 16:42:49 2012 +0200
    Updated Spanish translation
 po/es.po | 441
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 231 insertions(+), 210 deletions(-)
commit bfbfbec91e10ea7f34e43a5d263031abb914dec6
Author: Marc-André Lureau <marcandre.lureau@gmail.com>
Date:   Mon Jul 9 04:12:02 2012 +0200
    win32: g_getenv() should return "" if variable exists and empty
    On Windows, GetEnvironmentVariable() returns 0 for empty variables.
    Checking GetLastError() == ERROR_ENVVAR_NOT_FOUND helps make a
    difference between a variable that does not exist or an empty one
    which should return "".
    https://bugzilla.gnome.org/show_bug.cgi?id=679617
 glib/genviron.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
commit 6007a4b0b109855f8521ba93ed10b3a1d2bf77f2
Author: Marc-André Lureau <marcandre.lureau@gmail.com>
Date:   Mon Jul 9 03:54:55 2012 +0200
    win32: fix g_get_environ()
    The current code create the strv array incorrectly, it is too big and
    leaves invalid holes. This may result in crashes when freeing the
    returned value.
    https://bugzilla.gnome.org/show_bug.cgi?id=679617
 glib/genviron.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)
commit 11819933e2d0b8833dfd7a0173f66be989a5a914
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 16 06:01:55 2012 -0400
    Bump version
 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit d48bd70853496c5a835e0d3a83136ef23ea778c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 15 20:36:10 2012 -0400
    More updates
 NEWS | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)
commit f81c2c753ab0f6cc71866cd3e387a2e2dc857d60
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Sun Jul 15 12:27:03 2012 +0300
    Updated Belarusian translation.
 po/be.po | 1106
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 620 insertions(+), 486 deletions(-)
commit ef4bbecce76505abc5ba143f57bae4cba0a76f16
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Jul 15 01:23:25 2012 +0200
    Updated Polish translation
 po/pl.po | 192
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 101 insertions(+), 91 deletions(-)
commit 160da82e3943e2a42685d72f54dddb11db80458c
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sat Jul 14 13:51:12 2012 +0800
    Updated Traditional Chinese translation(Hong Kong and Taiwan)
 po/zh_HK.po | 1127
 ++++++++++++++++++++++++++++++++++-------------------------
 po/zh_TW.po | 1127
 ++++++++++++++++++++++++++++++++++-------------------------
 2 files changed, 1298 insertions(+), 956 deletions(-)
commit c182ee1f7189ea2f547e1af6498b27bd501397fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 13 17:37:37 2012 -0400
    Fix GModule documentation a bit
    The documentation for g_module_make_resident was for some reason
    in the doc comment for g_module_name.
    https://bugzilla.gnome.org/show_bug.cgi?id=679813
 gmodule/gmodule.c | 16 +++++++++++++---
 gmodule/gmodule.h |  2 ++
 2 files changed, 15 insertions(+), 3 deletions(-)
commit 34b2125edff9d4ce1dc6e2e84e5a816ee14b4791
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 13 17:37:12 2012 -0400
    Fix doc build
 glib/gregex.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3201bcd1b278f335669972cbd991c3a6778a040e
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:   Fri Jul 13 17:53:45 2012 +0530
    Assamese translation updated
 po/as.po | 447
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 227 insertions(+), 220 deletions(-)
commit 97676046f2764ace8d0ac65df092046044841ac0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 12 23:40:43 2012 -0400
    Update NEWS
 NEWS | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 54 insertions(+)
commit d9af4259f779a4e88d9d47a9e99944ad785f4190
Author: Marc-André Lureau <marcandre.lureau@gmail.com>
Date:   Wed Jul 11 19:41:58 2012 +0200
    win32: fix build g_spawn_check_exit_status() with mingw
    With mingw, only gspawn-win32.c is compiled, but it is missing some
    new symbols.
    https://bugzilla.gnome.org/show_bug.cgi?id=679691
 glib/gspawn-win32.c | 25 +++++++++++++++++++++++++
 glib/gspawn.c       | 10 ----------
 2 files changed, 25 insertions(+), 10 deletions(-)
commit ce1b50bf2afbbcfd6c560feed00de2df50b7dfba
Author: Krzesimir Nowak <qdlacz@gmail.com>
Date:   Thu Jul 12 16:09:57 2012 +0200
    GRegex, GConvert: Add some missing annotations.
    Also, removed pointless (allow-none) return annotation.
    https://bugzilla.gnome.org/show_bug.cgi?id=679762
 glib/gconvert.c |  6 +++---
 glib/gregex.c   | 15 +++++++++------
 2 files changed, 12 insertions(+), 9 deletions(-)
commit 99f26ab08f777040230fdd81423d1220722cef2f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jul 11 20:25:59 2012 -0400
    mount-operation: add a Since tag to the show-unmount-progress signal
 gio/gmountoperation.c | 2 ++
 1 file changed, 2 insertions(+)
commit 44375ad7c595884c091056a1955d08a1975c5516
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jul 6 15:41:47 2012 -0400
    mount-operation: add show-unmount-progress signal
    The actual implementation will be in gvfs.
    https://bugzilla.gnome.org/show_bug.cgi?id=676111
 gio/gmountoperation.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 gio/gmountoperation.h |  6 +++++-
 2 files changed, 51 insertions(+), 1 deletion(-)
commit 37fbd702d54a471781e853acaf805e0f508fbd3a
Author: Tom Tryfonidis <tomtryf@gmail.com>
Date:   Thu Jul 12 02:38:20 2012 +0300
    Updated Greek translation
 po/el.po | 819
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 456 insertions(+), 363 deletions(-)
commit eda1735029e01d6391fe8a4cde6c5688727c8183
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Tue Jul 10 11:38:34 2012 +0200
    GDBusNodeInfo: remove a spurious for loop
    https://bugzilla.gnome.org/show_bug.cgi?id=679671
 gio/gdbusintrospection.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)
commit 6f23c33831f69ef111d22491586d1dfdd8ca3693
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Tue Jul 10 11:37:56 2012 +0200
    GDBusNodeInfo: the XML string must contain exactly one node element
    Make the documentation clear about this.
    https://bugzilla.gnome.org/show_bug.cgi?id=679671
 gio/gdbusintrospection.c | 3 +++
 1 file changed, 3 insertions(+)
commit f7abd3ce130ae3a6da8502c2dce8d773d7514464
Author: Colin Walters <walters@verbum.org>
Date:   Tue Jul 10 11:27:22 2012 -0400
    Add g_spawn_check_exit_status()
    Many (if not "almost all") programs that spawn other programs via
    g_spawn_sync() or the like simply want to check whether or not the
    child exited successfully, but doing so requires use of
    platform-specific functionality and there's actually a fair amount of
    boilerplate involved.
    This new API will help drain a *lot* of mostly duplicated code in
    GNOME, from gnome-session to gdm.  And we can see that some bits even
    inside GLib were doing it wrong; for example checking the exit status
    on Unix, but ignoring it on Windows.
    https://bugzilla.gnome.org/show_bug.cgi?id=679691
 docs/reference/glib/glib-sections.txt |   1 +
 gio/gdbusaddress.c                    |  29 +-------
 gio/gdesktopappinfo.c                 |   4 +-
 gio/glib-compile-resources.c          |  14 ++--
 gio/tests/gdbus-connection-slow.c     |   9 +--
 gio/tests/gdbus-connection.c          |   2 +-
 glib/glib.symbols                     |   2 +
 glib/gmain.c                          |  12 ++--
 glib/gmain.h                          |   8 ++-
 glib/gspawn.c                         | 128
 +++++++++++++++++++++++++++++++---
 glib/gspawn.h                         |  13 ++++
 11 files changed, 158 insertions(+), 64 deletions(-)
commit 82d914d808c616d14d489c0272c6d5afc4bfbd5a
Author: Dan Winship <danw@gnome.org>
Date:   Thu May 10 11:09:52 2012 -0400
    gio: add g_async_result_is_tagged()
    Rather than doing a two step
    first-check-the-GAsyncResult-subtype-then-
    check-the-tag, add a GAsyncResult-level method so that you can do them
    both at once, simplifying the code for "short-circuit" async return
    values where the vmethod never gets called.
    https://bugzilla.gnome.org/show_bug.cgi?id=661767
 docs/reference/gio/gio-sections.txt |  1 +
 gio/gasyncresult.c                  | 29 +++++++++++++++++++++++++++++
 gio/gasyncresult.h                  |  7 +++++++
 gio/gbufferedinputstream.c          |  9 ++-------
 gio/gfileenumerator.c               | 11 +++--------
 gio/ginputstream.c                  | 27 ++++++---------------------
 gio/gio.symbols                     |  1 +
 gio/giostream.c                     |  9 ++-------
 gio/goutputstream.c                 | 27 ++++++---------------------
 gio/gresolver.c                     | 13 ++++---------
 gio/gsimpleasyncresult.c            |  8 ++++++++
 11 files changed, 69 insertions(+), 73 deletions(-)
commit f8532a13e2054e649f75ca2a58e01604be05549e
Author: Dan Winship <danw@gnome.org>
Date:   Thu May 10 09:00:45 2012 -0400
    gio: Add g_async_result_legacy_propagate_error()
    Finish deprecating the "handle GSimpleAsyncResult errors in the
    wrapper function" idiom (and protect against future GSimpleAsyncResult
    deprecation warnings) by adding a "legacy" GAsyncResult method
    to do it in those classes/methods where it had been traditionally
    done.
    (This applies only to wrapper methods; in cases where an _async
    vmethod explicitly uses GSimpleAsyncResult, its corresponding _finish
    vmethod still uses g_simple_async_result_propagate_error.)
    https://bugzilla.gnome.org/show_bug.cgi?id=667375
    https://bugzilla.gnome.org/show_bug.cgi?id=661767
 docs/reference/gio/gio-sections.txt |   1 +
 gio/gasyncinitable.c                |   8 +-
 gio/gasyncresult.c                  |  42 ++++++++
 gio/gasyncresult.h                  |   4 +
 gio/gbufferedinputstream.c          |   5 +-
 gio/gdrive.c                        |  44 +++------
 gio/gfile.c                         | 189
 ++++++++++--------------------------
 gio/gfileenumerator.c               |  16 ++-
 gio/gfileinputstream.c              |   9 +-
 gio/gfileiostream.c                 |  13 +--
 gio/gfileoutputstream.c             |   9 +-
 gio/ginputstream.c                  |  15 +--
 gio/gio.symbols                     |   1 +
 gio/giostream.c                     |   5 +-
 gio/gloadableicon.c                 |  10 +-
 gio/gmount.c                        |  48 +++------
 gio/goutputstream.c                 |  24 +++--
 gio/gresolver.c                     |  24 ++---
 gio/gvolume.c                       |  24 ++---
 19 files changed, 180 insertions(+), 311 deletions(-)
commit 538b2f106de78b7dfeac2a98f3d5594ed0ed2ade
Author: Dan Winship <danw@gnome.org>
Date:   Mon Jun 11 13:44:19 2012 -0400
    gio: handle GSimpleAsyncResult errors in _finish vmethods
    Originally, the standard idiom with GSimpleAsyncResult was to handle
    all errors in the _finish wrapper function, so that vmethods only had
    to deal with successful results. But this means that chaining up to a
    parent _finish vmethod won't work correctly. Fix this by also checking
    for errors in all the relevant vmethods. (We have to redundantly check
    in both the vmethod and the wrapper to preserve compatibility.)
    https://bugzilla.gnome.org/show_bug.cgi?id=667375
    https://bugzilla.gnome.org/show_bug.cgi?id=661767
 gio/gasyncinitable.c       | 19 ++++++++-----------
 gio/gbufferedinputstream.c |  3 +++
 gio/gfile.c                | 42
 +++++++++++++++++++++++++++++++++++++++++-
 gio/gfileenumerator.c      |  8 ++++++++
 gio/gfileinputstream.c     |  3 +++
 gio/gfileoutputstream.c    |  7 +++++--
 gio/ginputstream.c         | 12 ++++++++++++
 gio/giostream.c            |  5 +++++
 gio/gloadableicon.c        |  3 +++
 gio/goutputstream.c        | 16 ++++++++++++++++
 10 files changed, 104 insertions(+), 14 deletions(-)
commit a98d26c9bbd40b5d00d5a1536402c9196534087c
Author: Dan Winship <danw@gnome.org>
Date:   Tue Apr 17 09:55:33 2012 -0400
    GFile: remove some unnecessary code
    The "mainloop_barrier" in copy_async_thread() is unnecessary, since
    the g_simple_async_result_complete_in_idle() will be queued after all
    of the g_io_scheduler_job_send_to_mainloop_async()s, and sources with
    the same priority will run in the order in which they were queued.
    https://bugzilla.gnome.org/show_bug.cgi?id=661767
 gio/gfile.c | 15 ---------------
 1 file changed, 15 deletions(-)
commit 4749878f9102d40d072bb5c838f2dd2e8d61d417
Author: Antoine Jacoutot <ajacoutot@gnome.org>
Date:   Mon Jul 9 18:17:01 2012 +0200
    goptions: use G_N_ELEMENTS instead of nitems
 glib/goption.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)
commit 5a85fe0e37504cea13fe8a587691f72373b18830
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jul 9 12:43:50 2012 -0400
    GVariant: fix string validation
    String validation was done by checking if the string was valid
    utf8 and
    ensuring that the first non-utf8 character was the last character (ie:
    the nul terminator).
    No check was actually done to make sure that this byte actually
    contained a nul, however, so it was possible that you could have a
    string like "hello\xff" with length 6 that would correctly validate.
    Fix that, and test it.
 glib/gvariant-serialiser.c | 11 ++++++++++-
 glib/tests/gvariant.c      |  1 +
 2 files changed, 11 insertions(+), 1 deletion(-)
commit 3b0f1cc432b546c538d82036bd1a655489d11f35
Author: Stef Walter <stefw@gnome.org>
Date:   Sat May 5 12:51:16 2012 +0200
    Fix up GObject interface documentation
     * Document how to override interfaces already implemented
       in a base class, and also call those base class implementations
       from a derived reimplementation.
     * Don't recomend people use base_init() style functions to
       initialize interface signals and properties, use default_init()
       aka class_init() instead (as G_DEFINE_INTERFACE() uses).
     * The above solves the interface init called multiple times
       problem, so remove some needless naysaying about that.
     * Document default_init() in the interface initialization discussion
     * Linkify more stuff.
     * Remove some crud and typos
    https://bugzilla.gnome.org/show_bug.cgi?id=675504
 docs/reference/gobject/tut_gtype.xml | 143 ++++++++++++-----
 docs/reference/gobject/tut_howto.xml | 303
 ++++++++++++++++++++++++-----------
 2 files changed, 309 insertions(+), 137 deletions(-)
commit 2cf9608d4892690c16332c27b3f5de0276d2f569
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Mon Jul 9 15:05:04 2012 +0200
    Updated Galician translations
 po/gl.po | 403
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 238 insertions(+), 165 deletions(-)
commit f9a6a97470583417a26619b5da3d56097a15c6dd
Author: Antoine Jacoutot <ajacoutot@gnome.org>
Date:   Sun Jul 8 19:23:18 2012 +0200
    OpenBSD: explicitely define nitems
    nitems is never guaranteed to be defined in sys/params.h as it
    is meant
    to be defined within a protected ifdef __KERNEL condition.
 glib/goption.c | 4 ++++
 1 file changed, 4 insertions(+)
commit a511a706de048dcc779eb09d85f3d2e9329d68cd
Author: Torsten Schönfeld <kaffeetisch@gmx.de>
Date:   Mon May 3 20:33:50 2010 +0200
    gio: Add type macros for GFileAttributeInfoList and
    GFileAttributeMatcher
    https://bugzilla.gnome.org/show_bug.cgi?id=616892
 gio/gfileattribute.h | 4 +++-
 gio/gfileinfo.h      | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)
commit c09bf3e6b935d5e5ef0ecf2bb88788537c3ebecd
Author: David Zeuthen <zeuthen@gmail.com>
Date:   Sat Jul 7 17:10:46 2012 -0400
    gdbus-codegen: improve casting a tiny wee bit
    The in commit b79fbc5c3fc8d7093919dde2dc244d26a97596c3 for fixing
    -Wstrict-aliasing warnings was a little too brutal, make it a bit
    better.
    Signed-off-by: David Zeuthen <zeuthen@gmail.com>
 gio/gdbus-2.0/codegen/codegen.py | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)
commit 53b3175cfabe78b6ce3403f38d59addb218cb61b
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 28 23:20:39 2012 +0200
    regex: Add new GRegexError code from PCRE 8.31
 glib/gregex.c      | 3 +++
 glib/gregex.h      | 7 +++++--
 glib/tests/regex.c | 1 +
 3 files changed, 9 insertions(+), 2 deletions(-)
commit 2188a5e59c512668dc3c76607fb8ccad4910cc3c
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 28 23:21:16 2012 +0200
    regex: Enable fixed test
    This problem was fixed in PCRE 8.31, so uncomment the test.
 glib/tests/regex.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)
commit 94578330109eb7fb1588c0d0d0bb526bfb0ce9b6
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 14 22:15:27 2012 +0200
    regex: Import PCRE 8.31
    https://bugzilla.gnome.org/show_bug.cgi?id=679193
 glib/pcre/pcre.h             |   10 +-
 glib/pcre/pcre_compile.c     |  195 ++--
 glib/pcre/pcre_dfa_exec.c    |  225 +++--
 glib/pcre/pcre_exec.c        |  331 +++++--
 glib/pcre/pcre_fullinfo.c    |    4 +
 glib/pcre/pcre_globals.c     |    4 +
 glib/pcre/pcre_internal.h    |   43 +-
 glib/pcre/pcre_jit_compile.c | 2028
 +++++++++++++++++++++++++++---------------
 glib/pcre/pcre_study.c       |   15 +-
 glib/pcre/pcre_tables.c      |  292 +++---
 glib/pcre/ucp.h              |    9 +-
 glib/update-pcre/ucp.patch   |   55 +-
 12 files changed, 2087 insertions(+), 1124 deletions(-)
commit f66052fc87caada2552f651e9a21f1daac86b2a1
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Jul 6 17:27:54 2012 -0400
    GVariant: support comparing booleans
    g_variant_compare() is documented as working on booleans but somehow
    this case was missed.  Add it and test it.
    Problem discovered by Charles Kerr.
 glib/gvariant.c       | 4 ++++
 glib/tests/gvariant.c | 5 +++++
 2 files changed, 9 insertions(+)
commit b79fbc5c3fc8d7093919dde2dc244d26a97596c3
Author: David Zeuthen <zeuthen@gmail.com>
Date:   Fri Jul 6 13:45:09 2012 -0400
    gdbus-codegen: neuter warnings when using -Wstrict-aliasing
    Signed-off-by: David Zeuthen <zeuthen@gmail.com>
 gio/gdbus-2.0/codegen/codegen.py | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)
commit d728eae85fbcefb66f9bfc41a52cf315ef84d667
Author: David Zeuthen <zeuthen@gmail.com>
Date:   Fri Jul 6 13:43:05 2012 -0400
    gdbus-codegen: don't shadow variable
    This avoids a warning when building with -Wshadow
    Signed-off-by: David Zeuthen <zeuthen@gmail.com>
 gio/gdbus-2.0/codegen/codegen.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
commit ed492a5de2a217c08bccd4032b1122fba2f25c6f
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Jul 6 13:43:17 2012 -0400
    GSettings: be more careful about keys names with /
    Prevent attempts to access keys ending with slashes that exist in the
    schema file as references to child schemas.
    Also: don't emit change signals for these same keys.
 gio/gsettings.c       | 20 ++++++++++++++++----
 gio/gsettingsschema.c |  2 +-
 2 files changed, 17 insertions(+), 5 deletions(-)
commit 52a6d7022af6dfc597bae97fdabcaf2d24855126
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Fri Jul 6 19:11:26 2012 +0200
    Updated Norwegian bokmål translation
 po/nb.po | 750
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 414 insertions(+), 336 deletions(-)
commit ee9aae5dcfe8dd1956e78a52c4e8c53c0f7861fe
Author: Dan Winship <danw@gnome.org>
Date:   Thu Apr 26 14:08:22 2012 -0400
    Clarify the GLIB_VERSION_MIN_REQUIRED/MAX_ALLOWED docs
    https://bugzilla.gnome.org/show_bug.cgi?id=674898
 glib/gversionmacros.h | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)
commit 40f0f66151c09a02b6355c7da02af081c30dd586
Author: Dan Winship <danw@gnome.org>
Date:   Thu Apr 26 11:08:23 2012 -0400
    Deal with GLIB_VERSION_MIN_REQUIRED/MAX_ALLOWED being a "future" value
    If GLIB_VERSION_MIN_REQUIRED or GLIB_VERSION_MAX_ALLOWED was defined
    to a future value, we were essentially treating it as
    GLIB_VERSION_0_0. Fix to treat it as being in the future instead.
    https://bugzilla.gnome.org/show_bug.cgi?id=674898
 glib/gversionmacros.h | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)
commit 4ac0d78d5ddde773b7abf05e4c5e128a8acb835d
Author: Colin Walters <walters@verbum.org>
Date:   Tue May 29 17:58:41 2012 -0400
    GString: Tweak documentation, add g_string_free_to_bytes()
    The docs for GString should really mention GByteArray, and what makes
    it different.  Drop the comparison to Java which is dated and actually
    inaccurate (because StringBuffer operates on Unicode).
    While we're here, add g_string_free_to_bytes(), which further
    complements the spread of GBytes-based API.  For example, one can
    create a buffer using GString, then send it off via
    g_output_stream_write_bytes().
    https://bugzilla.gnome.org/show_bug.cgi?id=677064
 docs/reference/glib/glib-sections.txt |  1 +
 glib/glib.symbols                     |  1 +
 glib/gstring.c                        | 48
 ++++++++++++++++++++++++++++++-----
 glib/gstring.h                        |  3 +++
 glib/tests/string.c                   | 21 +++++++++++++++
 5 files changed, 68 insertions(+), 6 deletions(-)
commit d72116d8b7c802895be6b02093342fd9e770813d
Author: David Zeuthen <zeuthen@gmail.com>
Date:   Fri Jul 6 09:19:48 2012 -0400
    gdbus-codegen: Don't generate invalid GObject property names
    For a D-Bus property with name "Type" (fairly common), we used to
    generate a GObject property with name "type-" and C accessors
    get_type_() (to avoid clashing with the GType getter), set_type_()
    (for symmetri).
    However, the rules for GObject property names are fairly rigid and
    specifically prohibit names ending in a dash.
    Therefore change things so the chosen GObject property name is "type"
    but preserve the naming rules for the C getter and setter (for the
    same reasons: avoiding name clashing and symmetri).
    This change does break the API of generated code (but only on the
    GObject property level, the C symbols are not changed) but strictly
    speaking the behavior was undefined since "type-" was an invalid
    GObject property name.
    Also add a test case for this.
    Bug 679473.
    https://bugzilla.gnome.org/show_bug.cgi?id=679473
    Signed-off-by: David Zeuthen <zeuthen@gmail.com>
 gio/gdbus-2.0/codegen/dbustypes.py |  3 ++-
 gio/tests/gdbus-test-codegen.c     | 28 ++++++++++++++++++++++++++++
 gio/tests/test-codegen.xml         |  4 ++++
 3 files changed, 34 insertions(+), 1 deletion(-)
commit 2a87010831db5d4c18905103e9e7d804546552bf
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Mar 7 12:54:04 2012 +0000
    Constify collect and lcopy strings in GTypeValueTable
    This avoids warnings when creating idiomatic value tables, like:
      static const GTypeValueTable _clutter_shader_float_value_table = {
        clutter_value_init_shader_float,
        clutter_value_free_shader_float,
        clutter_value_copy_shader_float,
        clutter_value_peek_pointer,
        "ip",
        clutter_value_collect_shader_float,
        "pp",
        clutter_value_lcopy_shader_float
      };
    Because the strings are literals. And, really: nobody should be using
    allocated values for the collection and lcopy strings.
    https://bugzilla.gnome.org/show_bug.cgi?id=671545
 gobject/gtype.h           | 4 ++--
 gobject/gvaluecollector.h | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)
commit ab4cc22ba5d7a1a9ee72eaccd171ac1fc82bfb5c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 5 22:25:49 2012 -0400
    Improve the g_dir_read_name documentation
    This function can return NULL in error cases as well. Document
    this, and explain how to discriminate the cases.
    https://bugzilla.gnome.org/show_bug.cgi?id=639771
 glib/gdir.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
commit f416ece1039f65ce77df6983a872950c82877e37
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Jul 4 04:25:41 2012 +0200
    Updated POTFILES.in
 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)
commit 04af05fd1f648aca3e2aa805df5a376a992a04d3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 3 21:14:41 2012 -0400
    Drop unneeded includes
 gio/gcharsetconverter.c | 1 -
 gio/glocalfileinfo.c    | 1 -
 gio/gwin32appinfo.c     | 2 +-
 3 files changed, 1 insertion(+), 3 deletions(-)
commit 32192ee9e4210a12b76ee5cbfbb8b6f2d957d3e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 3 21:13:32 2012 -0400
    Split gcontenttype.c
    Instead of a giant #if G_OS_WIN32 #else #endif around the entire
    file, just split it into gcontenttype.c and gcontenttype-win32.c.
 gio/Makefile.am          |   5 +-
 gio/gcontenttype-win32.c | 378
 +++++++++++++++++++++++++++++++++++++++++++++++
 gio/gcontenttype.c       | 353
 +------------------------------------------
 3 files changed, 382 insertions(+), 354 deletions(-)
commit af3b1674cd65e1d650fb82bc93483391b99feb50
Author: Marc-André Lureau <marcandre.lureau@gmail.com>
Date:   Tue Jul 3 20:04:05 2012 +0200
    win32: fix build after bug 674452
 gio/gcontenttype.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 5d7fa1c7839dfeb482f549ca9bb3ab7027e9994a
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jul 3 15:40:35 2012 -0400
    GObject docs fixup
 docs/reference/gobject/Makefile.am          |  1 +
 docs/reference/gobject/gobject-sections.txt | 29
 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)
commit 72660997bc0b0ee81095b85911992db3c644e5da
Author: Rico Tzschichholz <ricotz@t-online.de>
Date:   Tue Jul 3 21:22:16 2012 +0200
    glib/deprecated: Fix some version typos
 glib/deprecated/gthread-deprecated.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
commit be249ac6ae461b2f8c3995d7311033f82738827a
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:   Tue Jul 3 21:01:17 2012 +0530
    Assamese translation updated
 po/as.po | 388
 +++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 238 insertions(+), 150 deletions(-)
commit 45c48bffdd3e684470be38a03dea466f78e184bd
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Tue Jul 3 16:55:12 2012 +0300
    Updated Bulgarian translation
 po/bg.po | 316
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 187 insertions(+), 129 deletions(-)
commit 489b947c3be8ea892d415ac1b623e5bfc3445439
Author: Neil Roberts <neil@linux.intel.com>
Date:   Mon Jul 2 13:41:32 2012 +0100
    Fix the 'Since' tag for G_SOURCE_{REMOVE,CONTINUE}
    The Since tag for these was saying 2.28 but it was actually added in
    2.31. It looks like all of the Since tags list stable version numbers
    so this patch bumps that up to 2.32.
    https://bugzilla.gnome.org/show_bug.cgi?id=679258
 glib/gmain.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
commit 938c28b36bf7090c654802d877d76f404d783799
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Jul 2 17:56:54 2012 +0200
    regex: Require PCRE 8.13
    Bump the required version for external PCRE to 8.13, to fix the build
    with external PCRE.
 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit b5b1179d3fc04d4ec4fd03e4df852ac7c02d4e00
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jul 2 17:34:59 2012 +0200
    Updated Spanish translation
 po/es.po | 20 ++++----------------
 1 file changed, 4 insertions(+), 16 deletions(-)
commit 4b787aa31d8e71d108cbf0a61db3dd7805cf2205
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jul 2 17:29:02 2012 +0200
    Updated Spanish translation
 po/es.po | 373
 +++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 229 insertions(+), 144 deletions(-)
commit 1519d6b894c95968fdd13a2004cf0c9d97efe7bd
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jul 2 17:24:45 2012 +0200
    Fixed a a «big bug» in a string ;-)
 glib/gregex.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 7483315f83cac1f54fd72c331e6eff0781b8560f
Author: Christian Persch <chpe@gnome.org>
Date:   Sun Jun 17 22:51:44 2012 +0200
    regex: Fix unicode othercasing
    Reorder the toupper/tolower calls when othercaseing, so this
    function is bug-for-bug compatible with the pcre internal tables.
    https://bugzilla.gnome.org/show_bug.cgi?id=678273
 glib/pcre/pcre_tables.c | 4 ++--
 glib/tests/regex.c      | 6 ++++++
 2 files changed, 8 insertions(+), 2 deletions(-)
commit a2f54a3408fcf45cae991b6886f4495fdae1f5ac
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 14 22:04:05 2012 +0200
    regex: Add FIRSTLINE compile flag
    This option exists since PCRE 6.0.
 glib/gregex.c      | 2 ++
 glib/gregex.h      | 5 ++++-
 glib/tests/regex.c | 3 +++
 3 files changed, 9 insertions(+), 1 deletion(-)
commit e99e34f65f6cf66feaccde29e480965d525586ae
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 7 23:24:07 2012 +0200
    regex: Add NOTEMPTY_ATSTART match option
    Since PCRE 8.00 it supports a variant of PCRE_NOTEMPTY that works
    similarly except that it only applies to the start of the matched
    string
    but permits empty matches further in.
 glib/gregex.c      | 32 +++++++++++++++++---------------
 glib/gregex.h      | 32 ++++++++++++++++++--------------
 glib/tests/regex.c | 15 +++++++++++++--
 3 files changed, 48 insertions(+), 31 deletions(-)
commit 1171215014bb9406ff8ae1ea91b1c251b4e7d71b
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 7 22:50:52 2012 +0200
    regex: Add PARTIAL_HARD match option
    Since PCRE 8.00 it supports a new partial matching method
    PCRE_PARTIAL_HARD.
 glib/gregex.c      | 21 +++++++++++++++++----
 glib/gregex.h      |  9 ++++++++-
 glib/tests/regex.c | 11 +++++++++--
 3 files changed, 34 insertions(+), 7 deletions(-)
commit 0a2967030af2a5cce9fd6ae916a535f26239bcd3
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 7 20:12:11 2012 +0200
    regex: Add JavaScript compat mode
    Since PCRE 7.7, there's a flag that changes the behaviour to be more
    JavaScript compatible. Since it's no effort to expose it, just do so.
 glib/gregex.c      | 52
 ++++++++++++++++++++++++++++++++--------------------
 glib/gregex.h      |  8 +++++++-
 glib/tests/regex.c |  1 +
 3 files changed, 40 insertions(+), 21 deletions(-)
commit e5550a24db48ce6f67b0f3b8df9dc467087c941b
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 7 18:11:49 2012 +0200
    regex: Don't leak internal PCRE options
    g_regex_get_compile_get_compile_flags() and g_regex_get_match_flags()
    were leaking PCRE flags that don't exist in the corresponding
    public GRegexCompileFlags and GRegexMatchFlags; this change masks
    these internal flags.
 glib/gregex.c      | 36 +++++++++++++++++++++------
 glib/tests/regex.c | 73
 +++++++++++++++++++++++++++++++++++++-----------------
 2 files changed, 78 insertions(+), 31 deletions(-)
commit 26d91ddc08b41533a6952014fd9c19c80865e840
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 7 16:44:52 2012 +0200
    regex: Add BSR_ANYCRLF and BSR_ANY match options
    These flags override the compile option at match time. They use
    PCRE_BSR_ANYCRLF
    and PCRE_BSR_UNICODE, resp., which make \R match only CR, LF and CRLF,
    or any
    Unicode newline character or character sequences, resp.
 glib/gregex.c |  6 +++++-
 glib/gregex.h | 13 ++++++++++++-
 2 files changed, 17 insertions(+), 2 deletions(-)
commit 88ac3839f5d3d8d05ea7ea391209dff378866f57
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 7 16:44:10 2012 +0200
    regex: Add BSR_ANYCRLF compile option
    When this flag is set, \R only matches CR, LF and CRLF.
 glib/gregex.c | 4 +++-
 glib/gregex.h | 7 ++++++-
 2 files changed, 9 insertions(+), 2 deletions(-)
commit 86a04a05e6b697361c58b1577c52b4a713bf18d3
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 7 16:42:50 2012 +0200
    regex: Fix newline definition for system PCRE
    While we PCRE_BSR_UNICODE is the default in the internal PCRE,
    that may
    not be true for the system one. Force the PCRE_BSR_UNICODE flag on it.
 glib/gregex.c      | 6 ++++++
 glib/tests/regex.c | 3 ++-
 2 files changed, 8 insertions(+), 1 deletion(-)
commit 91ba8ae1560d4132e4ed2631b8e69684c3c863d3
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 7 16:07:04 2012 +0200
    regex: Don't return from inside a g_once_init_enter/leave block
    When using the system PCRE, and it was compiled with incompatible
    options,
    the code was returning from inside a g_once_init_enter/leave block
    without
    calling g_once_init_leave().
 glib/gregex.c | 36 ++++++++++++++++--------------------
 1 file changed, 16 insertions(+), 20 deletions(-)
commit 69a12e3275c6e068929d2ed69ba1af87df0f851b
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 7 15:57:15 2012 +0200
    regex: Add accessor for PCRE_INFO_HASCRORLF
    This flag is new in PCRE 7.3, and checks whether there is an explicit
    CR or LF reference in the pattern.
 docs/reference/glib/glib-sections.txt |  1 +
 glib/glib.symbols                     |  1 +
 glib/gregex.c                         | 21 +++++++++++++++++++++
 glib/gregex.h                         |  1 +
 glib/tests/regex.c                    | 11 +++++++++++
 5 files changed, 35 insertions(+)
commit 7ada9765160ce8a41fae0a0e0435ad00a8037601
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 7 15:36:11 2012 +0200
    regex: Remove message for unused error code
    Since PCRE 7.3 the PCRE_ERROR_NULLWSLIMIT error is not returned
    anymore.
 glib/gregex.c | 2 --
 1 file changed, 2 deletions(-)
commit 592531019ede1c6d48304ba8babce0a5470d16d7
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 7 15:26:02 2012 +0200
    regex: Add NEWLINE_ANYCRLF match option
    This PCRE option is new in PCRE 7.1.
 glib/gregex.c | 38 ++++++++++++++++++++------------------
 glib/gregex.h | 31 +++++++++++++++++++------------
 2 files changed, 39 insertions(+), 30 deletions(-)
commit c8c049b177dc40c0242409389ddccfa59ba88953
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 7 15:23:37 2012 +0200
    regex: Add NEWLINE_ANYCRLF compile option
    The PCRE_NEWLINE_ANYCRLF option is new in PCRE 7.1. With it set,
    the only
    only newline sequences recognised are CR, LF and CRLF.
 glib/gregex.c      |  4 +++-
 glib/gregex.h      | 21 ++++++++++++++-------
 glib/tests/regex.c |  2 --
 3 files changed, 17 insertions(+), 10 deletions(-)
commit 7e8b5ea442f235f5e272b0fe7a4768bf897b6aad
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 7 14:48:51 2012 +0200
    regex: Assert that our flags values are the same as PCRE's
    We rely on those flags having the same values as PCRE's (so we
    can pass
    them right through), so assert this at compile time.
 glib/gregex.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)
commit 03611f7c0670ea14eedbc121972aed7ce60bb9ee
Author: Simon Feltman <s.feltman@gmail.com>
Date:   Wed Jun 13 23:20:17 2012 -0700
    Updated codegen to work with python3.
    Most changes were just replacing usage of "has_key" with "in".
    Also updated the sorting function which was simplified and
    changed to a "key" function instead of "cmp" (which is no longer
    supported in python3. Verified everything builds with
    python 2.7 and 3.
    https://bugzilla.gnome.org/show_bug.cgi?id=678066
 gio/gdbus-2.0/codegen/codegen.py         | 15 +++++----------
 gio/gdbus-2.0/codegen/codegen_docbook.py |  8 +++-----
 gio/gdbus-2.0/codegen/codegen_main.py    |  4 ++--
 gio/gdbus-2.0/codegen/parser.py          | 22 +++++++++++-----------
 gio/gdbus-2.0/codegen/utils.py           | 17 +++++------------
 5 files changed, 26 insertions(+), 40 deletions(-)
commit 6d5484b2962c2a365983e8a37295f298909bca00
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Jun 8 01:08:10 2012 +0200
    regex: Handle PCRE_ERROR_RECURSIONLOOP
    Was missing from the error conversion routine.
 glib/gregex.c | 2 ++
 1 file changed, 2 insertions(+)
commit 7e5615138af8a5044bb5adac0804a59073d4cb69
Author: Christian Persch <chpe@gnome.org>
Date:   Wed Jun 6 21:55:01 2012 +0200
    regex: Update GRegexError with newer PCRE error codes
    Update the GRegexError enum with new PCRE errors up to PCRE 8.30.
    https://bugzilla.gnome.org/show_bug.cgi?id=677579
 glib/gregex.c      | 145
 +++++++++++++++++++++++++++++++++++------------------
 glib/gregex.h      |  40 +++++++++++++--
 glib/tests/regex.c |  51 +++++++++++++++++--
 3 files changed, 181 insertions(+), 55 deletions(-)
commit 3be1d864d838a9015866656764c0a615f63f63ec
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 7 18:22:44 2012 +0200
    regex: Simplify regex compile tests
    Use a macro instead of repeating the same code over and over again.
 glib/tests/regex.c | 106
 +++++++++++------------------------------------------
 1 file changed, 22 insertions(+), 84 deletions(-)
commit 20ab7e2aea955e4a70be43cbb6e4237afd98bf7b
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 7 19:53:17 2012 +0200
    regex: Deprecate an obsolete error code
    G_REGEX_ERROR_DEFINE_REPETION is dead and never raised by PCRE.
 glib/gregex.c | 3 ---
 glib/gregex.h | 2 +-
 2 files changed, 1 insertion(+), 4 deletions(-)
commit d9e8d3e0f0fc00435b161dd3dfb1b8727922ba00
Author: Christian Persch <chpe@gnome.org>
Date:   Wed Jun 6 21:54:08 2012 +0200
    regex: Fix PCRE error code conversion
    Use the shifted error codes for comparisions.
    https://bugzilla.gnome.org/show_bug.cgi?id=677578
 glib/gregex.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)
commit 3173fca9cc520785f82e602fe830c220c2d1820f
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sat Jun 30 09:55:26 2012 +0700
    Updated Vietnamese translation
 po/vi.po | 103
 +++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 64 insertions(+), 39 deletions(-)
commit 7ddefe3f4b2221147bd77f362760e8fb00f7e624
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sat Jun 30 09:42:53 2012 +0700
    po/vi: import from Damned Lies
 po/vi.po | 661
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 362 insertions(+), 299 deletions(-)
commit 64bfbc2cf074de087c4e195d6409af9c24dc2f28
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 29 13:47:15 2012 -0400
    GOptionContext: Don't show headings without options
    If the only entry in the main group is for the rest args,
    don't bother printing "Application Options".
 glib/goption.c              |  2 ++
 glib/tests/option-context.c | 27 ++++++++++++++++++++++++++-
 2 files changed, 28 insertions(+), 1 deletion(-)
commit 08cfcdc81add6f6f2247b1cc82d2c15ad27001f0
Author: Johan Dahlin <johan@gnome.org>
Date:   Fri Jun 29 11:59:23 2012 -0300
    Use the same Python as we found in configure
    Don't assume /usr/bin/python is python 2.x, on newer Ubuntu versions
    it's actually python 3.x.
 gio/gdbus-2.0/codegen/Makefile.am      | 2 +-
 gio/gdbus-2.0/codegen/gdbus-codegen.in | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
commit df319ca49ca1e8caff1a4f17e8e53628b33b8d56
Author: Tom Tryfonidis <tomtryf@gmail.com>
Date:   Thu Jun 28 17:44:14 2012 +0300
    Updated Greek translation
 po/el.po | 94
 +++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 49 insertions(+), 45 deletions(-)
commit d023b81a7a261782f2c88df7751f3476bd802b99
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Wed Jun 27 16:30:38 2012 +0200
    Fix /contenttype/guess test
    After fixing bug 674452 this test case now reliably fails, as "ABC
    abc" is text
    and definitively not PowerPoint. It previously worked as
    g_content_type_guess()
    was reading beyond the boundary of the data due to specifying -1
    as data
    length.
    Update that test case to expect a PO template instead, and add two
    more with a
    definitive PO template syntax and some binary data. We do not
    currently have a
    MIME magic for PowerPoint, so we cannot actually detect it with
    certainty, but
    at least make sure that the returned MIME type is correct.
    https://bugzilla.gnome.org/show_bug.cgi?id=678941
 gio/tests/contenttype.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)
commit c35106fcc4a736a2cdd3566042da15216dea415b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 28 15:38:06 2012 +0200
    Fix the mimetype default fix
    We need to ignore the defaults.list item only when there
    was a mimetype handler found in a previous mimetype, not
    if one was found for the same mimetype as the one that
    is listed in defaults.list (same for the new-style defaults).
 gio/gdesktopappinfo.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)
commit f14c0112d07832b0ae4c75fd8d348e8f15d131d1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 28 14:50:37 2012 +0200
    Fix default app lookup wrt parent types and defaults.list
    There was an issue when looking up the default handler
    for a type where a supertype was listed in defaults.list.
    We would pick the default for the parent type even if
    there was a handler for the more specific type.
    In the case of the new-style defaults marking (
    "Default Applications" in mimeapps.list) we were already
    checking for a more specific handler befor using a default,
    but we also need to do a similar check for the defaults.list
    case.
    https://bugzilla.gnome.org/show_bug.cgi?id=678944
 gio/gdesktopappinfo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 1ae30806403e556c8297a16a25a18687d9e80f89
Author: Stef Walter <stefw@gnome.org>
Date:   Thu Jun 28 14:41:39 2012 +0200
    GTlsInteraction: Fix incorrect locking of mutex
     * Fix incorrect locking of mutex in
     g_tls_interaction_invoke_ask_password()
    https://bugzilla.gnome.org/show_bug.cgi?id=678758
 gio/gtlsinteraction.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)
commit 139c1ce9884a91be167ab9d48d3c4b0df89dd112
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Wed Jun 27 09:25:37 2012 +0200
    gio/tests/contenttype: Call g_content_type_guess() with valid data len
    g_content_type_guess() requires specifying a valid data length. Fixes
    a
    segfault when running the test.
    Also add an explicit check for this and return XDG_MIME_TYPE_UNKNOWN
    when
    data_size is specified as -1, to avoid crashing.
    https://bugzilla.gnome.org/show_bug.cgi?id=674452
 gio/gcontenttype.c      | 8 ++++++++
 gio/tests/contenttype.c | 4 ++--
 2 files changed, 10 insertions(+), 2 deletions(-)
commit 95f29687e14423ca541cac1c00137375b935168d
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Wed Jun 27 11:46:28 2012 +0200
    /mainloop/timeouts test: Reduce race condition
    Due to load, particular traits of the architecture, or other
    circumstances, the
    /mainloop/timeouts sometimes manages to call the "every
    100 ms" timer loop only 9 times in 1050 ms.
    This is an inherent race-condition in the test; allow it some slack
    and accept
    9 times as well.
    https://bugzilla.gnome.org/show_bug.cgi?id=678959
 glib/tests/mainloop.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
commit 240ef2b9e830f2aa92356368902bec813f3c1ef8
Author: Philipp Kern <pkern@debian.org>
Date:   Wed Jun 27 10:57:50 2012 +0200
    valuetransform: Fix definition of ulong_bool
    On big endian 64 bit machines such as s390x, an uint is too small
    to hold a
    ulong_bool; it needs to be an actual ulong.
    https://bugzilla.gnome.org/show_bug.cgi?id=678949
    http://bugs.debian.org/662057
 gobject/gvaluetransform.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit c5e5e95a217dc43a70bd998fce16ed93225e0cfd
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Wed Jun 27 07:17:40 2012 +0300
    Updated Bulgarian translation
 po/bg.po | 391
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 203 insertions(+), 188 deletions(-)
commit 72af44cb1249f02cbe56376a751e3ae6d3b39ea8
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Tue Jun 26 18:32:29 2012 +0200
    Allow slightly too small poll duration in /socket/timed_wait test
    Sometimes the poll duration in the /socket/timed_wait test is
    slightly lower
    than the requested 100000, causing failures like
    ERROR:/build/buildd/glib2.0-2.33.2/./gio/tests/socket.c:619:test_timed_wait:
      assertion failed (poll_duration > = 100000): (99240 >= 100000)
    FAIL
    Adjust the test to also allow some jitter in the "too small"
    direction, similar
    to the already existing span for "slightly too large".
    https://bugzilla.gnome.org/show_bug.cgi?id=678881
 gio/tests/socket.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit d6aa3b3bdd9f0fe1d9f2d2eed1d881bc189bcfe8
Author: Colin Walters <walters@verbum.org>
Date:   Mon Jun 25 20:46:28 2012 -0400
    GTestDBus: Don't call into gvfs
    https://bugzilla.gnome.org/show_bug.cgi?id=678808
 gio/gtestdbus.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)
commit 55bac5da0ada8f46824a4d565cdd8ea7e3774a47
Author: Dan Winship <danw@gnome.org>
Date:   Wed Apr 11 13:08:13 2012 -0400
    GMainContext: reorganize source list to avoid O(n) behavior
    Rather than having a single priority-ordered list of GSources, store a
    list of queues of each priority level. This means that adding a source
    is now O(n) in the number of unique priority levels currently being
    used, rather than O(n) in the total number of sources.
    https://bugzilla.gnome.org/show_bug.cgi?id=619329
 glib/gmain.c | 154
 ++++++++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 126 insertions(+), 28 deletions(-)
commit aaaaab91de10445a178e8183a95d98189249e868
Author: Dan Winship <danw@gnome.org>
Date:   Fri Jun 22 22:21:05 2012 -0400
    gmain: add GSourceIter
    add an explicit iterator for GMainContext sources
    https://bugzilla.gnome.org/show_bug.cgi?id=619329
 glib/gmain.c | 154
 +++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 92 insertions(+), 62 deletions(-)
commit 8e65c304315a7f54addd9c2771d20eca007f9d6a
Author: Dan Winship <danw@gnome.org>
Date:   Sat Jun 23 12:01:40 2012 -0400
    gmain: rename some variables for clarity
    https://bugzilla.gnome.org/show_bug.cgi?id=619329
 glib/gmain.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)
commit 532f463eaf48d6a560977fd64479cfa05433162e
Author: Dan Winship <danw@gnome.org>
Date:   Wed Apr 11 10:22:45 2012 -0400
    gmain: child sources must always have same priority as parent
    A child source does not have a priority of its own; it must have the
    same priority as its parent. Enforce this in
    g_source_set_priority_unlocked().
    https://bugzilla.gnome.org/show_bug.cgi?id=619329
 glib/gmain.c | 3 +++
 1 file changed, 3 insertions(+)
commit d981d79a4291f76373f7f0e3abec762977133e27
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Aug 30 12:15:04 2011 -0400
    GSource: initialise ->priv on construct
    For efficiency, we waited until setting up child sources to allocate
    ->priv.  Simplify things a bit by allocating it from the start.
    https://bugzilla.gnome.org/show_bug.cgi?id=619329
 glib/gmain.c | 39 ++++++++++++++-------------------------
 1 file changed, 14 insertions(+), 25 deletions(-)
commit 56de38da7dc4ffd1c60c336211806e345dbcaf42
Author: Dan Winship <danw@gnome.org>
Date:   Sun Jun 24 09:48:10 2012 -0400
    tests: add a timing test for adding lots of GSources
    https://bugzilla.gnome.org/show_bug.cgi?id=619329
 tests/.gitignore  |   1 +
 tests/Makefile.am |   2 +
 tests/sources.c   | 189
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 192 insertions(+)
commit 4780ee5d4a6057312abee9a8fcaad45a9897fe0e
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jun 25 23:23:36 2012 -0400
    glib/: gtk-doc cleanup
 docs/reference/glib/glib-overrides.txt | 5 +++++
 glib/docs.c                            | 3 +++
 glib/gkeyfile.c                        | 2 +-
 glib/gunicode.h                        | 2 +-
 4 files changed, 10 insertions(+), 2 deletions(-)
commit 130c249eacfba3b77ec110880661386e7945b898
Author: Colin Walters <walters@verbum.org>
Date:   Mon Jun 25 19:37:05 2012 -0400
    Fix previous commit
 gio/tests/actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit b837cdde69fa39ed10aaf8791ab656ad41dedeb0
Author: Colin Walters <walters@verbum.org>
Date:   Mon Jun 25 18:14:10 2012 -0400
    gio/tests/actions: Plug a memory leak
 gio/tests/actions.c | 1 +
 1 file changed, 1 insertion(+)
commit b65194e8dfd3d9c3fabb16a189c0b326c175f9d5
Author: Colin Walters <walters@verbum.org>
Date:   Mon Jun 25 17:05:45 2012 -0400
    GIOScheduler: Disconnect from cancellable after job completes
    This was causing crashes when a cancellable was canceled after the job
    had completed.
    https://bugzilla.gnome.org/show_bug.cgi?id=678576
 gio/gioscheduler.c | 49 ++++++++++++++++++++++---------------------------
 1 file changed, 22 insertions(+), 27 deletions(-)
commit 03f2f3b0027e9239fc501539b1c16aefaee863d6
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jun 25 16:55:31 2012 -0400
    *bump*
 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit a5ed95c9ad973e30c1c1938c55ffe60f4a14dab7
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jun 25 16:29:53 2012 -0400
    GLib 2.33.3
 NEWS         | 44 ++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 45 insertions(+), 1 deletion(-)
commit 115ca3d8970ca32d824a201a9cc8f1fb24f3155e
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jun 25 10:37:51 2012 -0400
    Revert "GIOScheduler: Avoid constant iteration over pending job list"
    This reverts commit 2839297686a9305b4fa909b93c337ef1d1a5e94b.
    Conflicts:
	gio/gioscheduler.c
    https://bugzilla.gnome.org/show_bug.cgi?id=678576
 gio/gioscheduler.c | 41 ++++++++++++++++++++++++++---------------
 1 file changed, 26 insertions(+), 15 deletions(-)
commit 1354ef25402e0d340aa52521a5f51b1fb387705c
Author: Lars Uebernickel <lars@uebernic.de>
Date:	Mon Jun 25 18:29:01 2012 +0200
    GDbusActionGroup: always set strict when _query_action fails
 gio/gdbusactiongroup.c | 1 +
 1 file changed, 1 insertion(+)
commit 4b66dc1ca6657171d7d9b45568b3479653a525f8
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:	Mon Jun 25 00:01:07 2012 +0200
    Updated Galician translations
 po/gl.po | 367
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 191 insertions(+), 176 deletions(-)
commit bea994199379f4e09091b030c46fd922b304d0d2
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Jun 23 20:55:51 2012 -0400
    Mark utf8 performance tests as such
 glib/tests/utf8-performance.c | 26 ++++++++++++--------------
 1 file changed, 12 insertions(+), 14 deletions(-)
commit c5561ff6992bfbf2b92af401bc6f96317514b4a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Jun 23 17:58:51 2012 -0400
    Remove a few redundant ;s
 gio/gdbusobjectmanagerclient.c | 2 +-
 gio/gresourcefile.c		| 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
commit 02eed18a4e745b4b4a0f0d5d2892faaecbd2c23d
Author: Phil Clayton <phil.clayton@lineone.net>
Date:	Tue Jun 12 16:09:19 2012 +0100
    Add missing annotation to GDBusConnection::closed
    Add annotation (allow-none) to the parameter error.
    https://bugzilla.gnome.org/show_bug.cgi?id=677952
 gio/gdbusconnection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 90f70099d86dbf6c249137f9fbaead1df8002f6e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:	Thu May 31 23:48:35 2012 +0100
    Update the comment in gmarshal.list
    The current note makes it look like the marshaller code generation has
    been deprecated in favour of the libffi-based generic marshaller; this
    is not the case, so we should probably clarify the point a bit.
    https://bugzilla.gnome.org/show_bug.cgi?id=677235
 gobject/gmarshal.list | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)
commit 1c6070a6792b78f44df9746ee96116cbbcc4dd40
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Jun 23 17:51:11 2012 -0400
    Add a test for G_USER_DIRECTOR_DESKTOP
    Based on a patch by Marc-Antoine Perennou,
    https://bugzilla.gnome.org/show_bug.cgi?id=676594
 glib/tests/utils.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
commit 53b48dfd3bce21fc6b52128859b01329efa10d52
Author: Christian Persch <chpe@gnome.org>
Date:	Sun Jun 17 22:51:44 2012 +0200
    regex: Fix unicode othercasing
    The old _pcre_ucp_othercase() function was wrong in returning
    NOTACHAR (0xffffffff) for characters that aren't changed by upper-
    and lower-casing. This led to PCRE internally using incorrect (or
    at least inefficient) character classes when using G_REGEX_CASELESS.
    E.g. [Z-\x{100}] turned into:
    [Z\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{39c}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{fffe}\x{178}z-\x{101}]
    instead of the expected and efficient
    [Z\x{39c}\x{178}z-\x{101}]
    https://bugzilla.gnome.org/show_bug.cgi?id=678273
 glib/pcre/pcre_tables.c | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)
commit 22e9f72a8e23c9469c2891e48e082be664429dac
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sat Jun 23 17:30:10 2012 -0400
    Add a note of caution to the g_slist_delete_link() docs
 glib/gslist.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)
commit 905184b3ef04ea6068bd115111354cebe34d3bbc
Author: Sasi Bhushan Boddepalli <sasi@swecha.net>
Date:	Sat Jun 23 10:16:28 2012 +0530
    Updated Telugu Translation
 po/te.po | 540
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 305 insertions(+), 235 deletions(-)
commit 991d07d66a8b111131181a8db15abbb042ee7c6d
Author: Colin Walters <walters@verbum.org>
Date:	Thu Jun 21 11:10:00 2012 -0400
    GIOScheduler: Use a GList, not GSList for jobs
    In general, code using g_slist_delete_link() is broken, because it
    potentially requires an O(n) traversal.  Just switch to GList in this
    case.
    The performance hit here was exacerbated by the fact that we were
    holding a mutex that needed to be accessed by all threads.
    https://bugzilla.gnome.org/show_bug.cgi?id=678576
 gio/gioscheduler.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)
commit 2839297686a9305b4fa909b93c337ef1d1a5e94b
Author: Colin Walters <walters@verbum.org>
Date:	Thu Jun 21 10:20:20 2012 -0400
    GIOScheduler: Avoid constant iteration over pending job list
    The iteration over the list (while holding a mutex) was a serious
    performance hit for asynchronous I/O.  We can just use
    g_cancellable_connect().
    https://bugzilla.gnome.org/show_bug.cgi?id=678576
 gio/gioscheduler.c | 41 +++++++++++++++--------------------------
 1 file changed, 15 insertions(+), 26 deletions(-)
commit a8ddd52a45ccf1e9a6aa6b5d873e12eda3a205df
Author: Colin Walters <walters@verbum.org>
Date:	Thu Jun 21 15:44:16 2012 -0400
    GRand: Check return value of fopen directly
    This doesn't fix anything, it should just silence some static analysis
    tools.
 glib/grand.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)
commit 01d8d43d0b66f349a38075a3ebfd82fc9bed084a
Author: Colin Walters <walters@verbum.org>
Date:	Thu Jun 21 15:37:39 2012 -0400
    gspawn: Abort if we can't open /dev/null
    This really "shouldn't happen", but if we have an assertion here, it
    will help static analysis tools know we're not hitting undefined
    state.
 glib/gspawn.c | 2 ++
 1 file changed, 2 insertions(+)
commit 7d622157f055d9fb0ae3686f2b7a4fd1952af258
Author: Colin Walters <walters@verbum.org>
Date:	Thu Jun 21 15:33:51 2012 -0400
    tests/unix: Ensure buffer is NUL terminated
 glib/tests/unix.c | 1 +
 1 file changed, 1 insertion(+)
commit 56411bb67807cb5306f495d41276fe6855cdcee7
Author: Colin Walters <walters@verbum.org>
Date:	Thu Jun 21 12:12:53 2012 -0400
    gsignal: Properly handle NULL nodes
 gobject/gsignal.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)
commit ccd30d6816564db42b2ce13afc6bdf32274206e8
Author: Colin Walters <walters@verbum.org>
Date:	Thu Jun 21 12:12:33 2012 -0400
    gresourcefile.c: Remove stray semicolon
 gio/gresourcefile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit c1ada372e968db4c5ccdc684d21b2a3e53514b85
Author: Colin Walters <walters@verbum.org>
Date:	Thu Jun 21 12:08:05 2012 -0400
    gmenu: Remove stray semicolon in g_menu_clear_item()
 gio/gmenu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 598c3d233a560c10133b9a8a426ae87288a98584
Author: Colin Walters <walters@verbum.org>
Date:	Thu Jun 21 12:06:34 2012 -0400
    tests: Add missing initializer for return value
 gio/tests/test-pipe-unix.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit f626cb3c16e415a78e21c7b1009e0fb9851fa3b4
Author: Colin Walters <walters@verbum.org>
Date:	Thu Jun 21 12:05:39 2012 -0400
    tests: Add missing va_end()
 gio/tests/gapplication.c | 2 ++
 1 file changed, 2 insertions(+)
commit eef6f0add83c9a82b7544b519f292a90d9356a74
Author: Colin Walters <walters@verbum.org>
Date:	Thu Jun 21 12:00:04 2012 -0400
    gfileutils: Remove extra fclose()
    This is a regression introduced by:
    commit 6ac8e6108cf15884e28fe1ecd3042dfce0e11dfd
    Author: Matthias Clasen <mclasen@redhat.com>
    Date:   Tue Jun 14 10:12:46 2011 -0400
	Don't leak resources in error cases
 glib/gfileutils.c | 1 -
 1 file changed, 1 deletion(-)
commit e756bef2e3b93a09b38a4f793a7b7265584457c8
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Fri Jun 22 13:44:29 2012 +0200
    Updated Spanish translation
 po/es.po | 61
 ++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 32 insertions(+), 29 deletions(-)
commit 8ed955ceba9868bff43bdd591a36c12294735ab2
Author: Stef Walter <stefw@gnome.org>
Date:	Sun May 13 07:44:57 2012 +0200
    gresolver: More robust parsing of DNS responses
     * Handle truncated responses, and invalid names
    https://bugzilla.gnome.org/show_bug.cgi?id=675966
 gio/gresolver.c | 199
 ++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 134 insertions(+), 65 deletions(-)
commit 49e50757076b589bd21274221b3f69f7b2b785f3
Author: Matthew Barnes <mbarnes@redhat.com>
Date:	Thu Jun 21 23:39:14 2012 -0400
    Add g_dbus_object_manager_server_is_exported()
    Returns whether a GDBusObjectSkeleton is exported on a
    GDBusObjectManagerServer.
    https://bugzilla.gnome.org/show_bug.cgi?id=678539
 docs/reference/gio/gio-sections.txt |	1 +
 gio/gdbusobjectmanagerserver.c      | 34
 ++++++++++++++++++++++++++++++++++
 gio/gdbusobjectmanagerserver.h      |	2 ++
 gio/gio.symbols		     |	1 +
 4 files changed, 38 insertions(+)
commit aae1633d0f0c75b7d9c2dd7b8c10eb279f70fc0d
Author: Colin Walters <walters@verbum.org>
Date:	Thu Jun 21 18:32:06 2012 -0400
    GUnixVolumeMonitor: Make use of new g_list_copy_deep()
 gio/gunixvolumemonitor.c | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)
commit 2fd6eb7e1cfc878d011ec0b7e58c5e696186516e
Author: Jonh Wendell <jwendell@gnome.org>
Date:	Thu Jun 21 12:23:23 2012 -0300
    Adds g_list_copy_deep and g_slist_copy_deep
    They make a full (deep) copy of a list.
    In contrast with g_[s]list_copy(), these functions take a function
    as a argument
    to make a copy of each list element, in addition to copying the list
    container itself.
    The functions g_[s]list_copy() were reimplemented to just call the
    new functions
    with NULL as the function argument, which will behave like current
    implementation.
    https://bugzilla.gnome.org/show_bug.cgi?id=675024
 docs/reference/glib/glib-sections.txt |  2 ++
 glib/glib.symbols		       |  2 ++
 glib/glist.c			       | 48
 ++++++++++++++++++++++++++++++++---
 glib/glist.h			       |  7 +++++
 glib/gslist.c			       | 48
 ++++++++++++++++++++++++++++++++---
 glib/gslist.h			       |  6 +++++
 glib/tests/list.c		       | 29 +++++++++++++++++++++
 7 files changed, 136 insertions(+), 6 deletions(-)
commit e0f4b2b03b877e0360f56836ebfe454aa3a9dca5
Author: Dan Winship <danw@gnome.org>
Date:	Thu Jun 21 15:13:06 2012 -0400
    gio/tests/proxy-test: fix cleanup
    make sure the proxy threads are in the "waiting for a connection"
    state when we do the final cleanup, or else there are race conditions
    involving which thread processes the GCancellable cancellation first.
 gio/tests/proxy-test.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
commit e9ec1ad0689dfbb1121e1c5fe5b1aedbe2de568f
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu Jun 21 06:11:58 2012 -0400
    Install bash completion files in /usr/share/
    The bash-completion code nowadays expects completion files to
    be installed in  /usr/share/bash-completion/completions, and
    expects them to be named like the command they are completing
    for.
    https://bugzilla.gnome.org/show_bug.cgi?id=677782
 gio/Makefile.am		  |  8 ++--
 gio/completion/gdbus		  | 33 ++++++++++++++++
 gio/completion/gresource	  | 58 +++++++++++++++++++++++++++
 gio/completion/gsettings	  | 84
 ++++++++++++++++++++++++++++++++++++++++
 gio/gdbus-bash-completion.sh	  | 33 ----------------
 gio/gresource-bash-completion.sh | 58 ---------------------------
 gio/gsettings-bash-completion.sh | 84
 ----------------------------------------
 7 files changed, 179 insertions(+), 179 deletions(-)
commit 80b6074aa27815e3c824f1e01ccb2431b03feec4
Author: Dan Winship <danw@gnome.org>
Date:	Wed Jun 20 10:14:01 2012 -0400
    gio/tests/pollable: add can_poll() assertions
    Assert that socket streams and socket/pipe-based unix streams are
    pollable, and file-based unix streams are not.
    https://bugzilla.gnome.org/show_bug.cgi?id=677770
 gio/tests/pollable.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)
commit 7d0db042234165678f5dfafef3dd96d3af97b56c
Author: Dan Winship <danw@gnome.org>
Date:	Mon Jun 18 15:31:47 2012 -0400
    gdbus: fix generated code to not warn under -Wfloat-equal
    https://bugzilla.gnome.org/show_bug.cgi?id=678333
 gio/gdbus-2.0/codegen/codegen.py | 11 +++++++++--
 gio/tests/gdbus-test-codegen.c   | 31 +++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+), 2 deletions(-)
commit 599d1a430e787f7cda929b8b0188a01f39453e66
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:	Wed Jun 20 10:19:14 2012 +0800
    msvc_recommended_pragmas.h: Re-enable C4819 warnings
    Apparently the C4819 warnings appear due to a bug on Visual C++
    on DBCS
    locales, so re-enable this.
    Add a note in the Visual C++ Readme.txt's regarding this.
 build/win32/vs10/README.txt | 7 +++++++
 build/win32/vs9/README.txt  | 7 +++++++
 msvc_recommended_pragmas.h  | 3 ---
 3 files changed, 14 insertions(+), 3 deletions(-)
commit 7cf38c6ad76f5b343614bba9d31f683b7edb0620
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:	Tue Jun 19 18:51:26 2012 +0530
    Assamese translation reviewed
 po/as.po | 1397
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 717 insertions(+), 680 deletions(-)
commit 98f201b73b4ba5b5dfd86ebcd524ea8f73855174
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:	Tue Jun 19 16:35:26 2012 +0800
    Bug 678332-gio/gconverterinputstream.c: Fix build
    Apparently the previous change to this file broke GCC builds, so
    fix that.
 gio/gconverterinputstream.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 875854411a4ea5fdd1d9217d7856858d89090cb9
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:	Tue Jun 19 12:04:28 2012 +0800
    Bug 678332-GIO: Fix build on Windows/non-GCC
    -gconverterinputstream.c: Avoid GCCism by not using non-standard
    pointer
     arithmetic on void*, but do a cast to char * as that seems to be
     what the
     variable was used for.
    -gtestdbus.c: Don't include unistd.h unconditionally, and use
    g_usleep()
     instead of usleep(), as usleep() is not universally available.
 gio/gconverterinputstream.c | 2 +-
 gio/gtestdbus.c	     | 4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)
commit 08a6f8d27f8d6c059f4c074680218f6bc66f8174
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:	Mon Jun 18 17:09:56 2012 +0800
    build/win32/vs9/glib.vsprops: Cosmetics
    Make it more consistent accross the board by using CopyDir as the
    output/"install" folder.
 build/win32/vs9/glib.vsprops | 514
 ++++++++++++++++++++++---------------------
 1 file changed, 259 insertions(+), 255 deletions(-)
commit b81d7886525ea7d53a0bf7f8e845827eea5cf912
Author: Martin Pitt <martinpitt@gnome.org>
Date:	Mon Jun 18 07:39:23 2012 +0200
    Fix g_utf8_validate() out argument transfer mode
    The "end" argument is unusual in g_utf8_validate(): it's not a
    classic out
    argument which gets allocated by the called function, but merely
    points into
    one of its input arguments. Thus it is "transfer none".
    https://bugzilla.gnome.org/show_bug.cgi?id=672889
 glib/gutf8.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit a1da843cb48de1ef080c20b1c8ebc9bc88688ce6
Author: Dan Winship <danw@gnome.org>
Date:	Sat Jun 16 10:38:45 2012 -0400
    docs: fix an example
 docs/reference/gio/gdbus-codegen.xml | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
commit defa25f3d00619947720be0bcda2357bd43e718f
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Jun 15 18:53:09 2012 -0400
    GKeyFile: Deal better with blank lines
    There is no need to store a has_trailing_blank_line boolean for
    each group, we can just check this at the time we assemble the data.
    This fixes a problem without roundtrips where we would sometimes
    add an extra blank line between groups.
    The testcase here is inspired by
    https://bugzilla.gnome.org/show_bug.cgi?id=677817
 glib/gkeyfile.c      | 12 +++---------
 glib/tests/keyfile.c | 26 ++++++++++++++++++++++++++
 2 files changed, 29 insertions(+), 9 deletions(-)
commit d0c8895a073625ce87bf1604b9ab72cc7e15c616
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Fri Jun 15 15:16:13 2012 -0400
    GWakeup: Avoid extraneous wakeups
    We were checking the wrong number here, and waking up unnecessarily.
    https://bugzilla.gnome.org/show_bug.cgi?id=678052
 glib/gmain.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 6a5b3729ab447dd93ba337fa916067d5af2419dc
Author: Paolo Borelli <pborelli@gnome.org>
Date:	Fri Jun 15 14:41:20 2012 +0200
    Improve g_find_program_in_path documentation
    Document that g_find_program_in_path returns a newly-allocated string
 glib/gutils.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 3647a3dcaaf0c877d0ea9398bbf5d9846a3cacfb
Author: Tom Tryfonidis <tomtryf@gmail.com>
Date:	Fri Jun 15 13:15:48 2012 +0300
    Updated Greek translation
 po/el.po | 1533
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 733 insertions(+), 800 deletions(-)
commit 211d50ac7418cd05d8a7828fca388c127e02308a
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Thu Jun 14 13:48:29 2012 +0200
    Updated Spanish translation
 po/es.po | 142
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 77 insertions(+), 65 deletions(-)
commit a090a3680b093e7473cc5e760bdf3454f8ca9e9e
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:	Wed Jun 13 21:00:44 2012 +0200
    Updated Arabic translation
 po/ar.po | 5639
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 2991 insertions(+), 2648 deletions(-)
commit ee19ddcb1423814edc76aa03dd3c2252e9f722b4
Author: William Jon McCann <jmccann@redhat.com>
Date:	Mon Apr 30 12:51:25 2012 -0400
    Update to use XDG cache home for thumbnails
    https://bugzilla.gnome.org/show_bug.cgi?id=675168
 gio/glocalfileinfo.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
commit e5d4af10a344eaa5eee72390858ee3cf374f35ad
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Wed Jun 13 14:43:29 2012 -0400
    Improve GTimeZone test coverage
 glib/tests/gdatetime.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)
commit 5ff95679b805f7cc78f0579546700b6d48a35e0d
Author: Benjamin Otte <otte@redhat.com>
Date:	Wed Jun 13 17:33:01 2012 +0200
    glib-compile-resources: Forward errors from spawned processes
    We just grab stderr from gdk-pixbuf-to-csource and xmllint and include
    it in the error message. It's the best we can do.
 gio/glib-compile-resources.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)
commit 6c1276eb5fcc19921d0a0584aee140bccc3f8488
Author: Stefan Sauer <ensonic@users.sf.net>
Date:	Tue Jun 12 20:22:39 2012 +0200
    gtype: make these cases fatal.
    Otherwise we crash with a null-ptr deref in g_object_newv and ever
    there we
    should not return null, as we're saying that object creation will
    not return
    null.
 gobject/gtype.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)
commit 0866e1ede967e513f09bfb47166d76005e0486b2
Author: Dan Winship <danw@gnome.org>
Date:	Tue Jun 12 07:09:53 2012 -0400
    update .gitignore
 gio/tests/.gitignore | 1 +
 1 file changed, 1 insertion(+)
commit 14eb3d3590b5c08626c4901b16e9695747d43188
Author: Dan Winship <danw@gnome.org>
Date:	Tue Jun 12 07:08:26 2012 -0400
    gunixoutputstream: add missing can_poll() implementation
    https://bugzilla.gnome.org/show_bug.cgi?id=677770
 gio/gunixoutputstream.c | 8 ++++++++
 1 file changed, 8 insertions(+)
commit b9ec5699cd27334fdc605875bb0eeb818de64d4a
Author: Murray Cumming <murrayc@murrayc.com>
Date:	Tue Jun 12 10:35:52 2012 +0200
    Remove trailing commas from enums
 gio/gioenums.h | 2 +-
 glib/gspawn.h	| 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
commit 6f1c4f7f056eddcbf884659ff68240c0784003c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Mon Jun 11 10:24:03 2012 -0400
    Correct the docs for g_time_zone_adjust_time
    March 13, 2010 is very ordinary.
    March 14, 2010 is the special day.
 glib/gtimezone.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit f47de7ec2c9f79edbb3e03f3112aa8cd1d286309
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Mon Jun 11 10:23:42 2012 -0400
    Improve GTimeZone test coverage
 glib/tests/gdatetime.c | 66
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 66 insertions(+)
commit d4f885478542ad7356b44e2a9965dc1081ea80dc
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Mon Jun 11 07:19:42 2012 -0400
    Cosmetic changes
 tests/gio-test.c	| 25 ++++---------------------
 tests/iochannel-test.c | 18 +++++++-----------
 2 files changed, 11 insertions(+), 32 deletions(-)
commit 6ee10762b5194076a7a9db80d41dbb3aa14fe287
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Mon Jun 11 07:19:14 2012 -0400
    Improve GOptionContext test coverage
 glib/tests/option-context.c | 111
 +++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 109 insertions(+), 2 deletions(-)
commit c5dabac47a3613e742ebfc0c4dec4f91ab796ae8
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Mon Jun 11 07:18:29 2012 -0400
    Fix a typo
    It is 'entries', not 'entires'.
 glib/goption.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
commit 3e706ef88b3b433f777e552c85339b901314deaa
Author: David Zeuthen <zeuthen@gmail.com>
Date:	Fri Jun 8 13:30:48 2012 -0400
    GDBusProxy: Treat org.freedesktop.systemd1.Masked error as non-fatal
    This is useful otherwise we'll fail if a systemd service is
    masked. See bug 677718 for details.
    https://bugzilla.gnome.org/show_bug.cgi?id=677718
    Signed-off-by: David Zeuthen <zeuthen@gmail.com>
 gio/gdbusproxy.c | 34 ++++++++++++++++++++++++++--------
 1 file changed, 26 insertions(+), 8 deletions(-)
commit ea826d7facabbcd05b8343554acc808275881009
Author: Daniel Macks <dmacks@netspace.org>
Date:	Wed Jun 6 22:40:26 2012 -0400
    Fix path to aclocal in output message
    datadir is defined in terms of datarootdir by default in configure
    (datadir='${datarootdir}' with ${datarootdir} not expanded), so
    defining datadir must happen *after* datarootdir is defined in the
    glib-gettextize shell script. Otherwise ${datarootdir} is null when it
    is expanded at runtime.
    https://bugzilla.gnome.org/show_bug.cgi?id=518309
 glib-gettextize.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9e1d4da14d8e69fb60da1a9733ac1d58d0dcd8b2
Author: Martin Jansa <Martin.Jansa@gmail.com>
Date:	Wed Jun 6 21:38:28 2012 -0400
    configure: Add --disable-libelf option
    See
    http://git.openembedded.org/openembedded-core/tree/meta/recipes-core/glib-2.0/glib-2.0/nolibelf.patch?id=1f73485a143f0aa6cd87636f3d36a7d1dfc40a3b
    Signed-off-by: Colin Walters <walters@verbum.org>
 configure.ac | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)
commit 032e8dabd15133952c7c4f9da05605380b17f79f
Author: Tomas Bzatek <tbzatek@redhat.com>
Date:	Wed Jun 6 19:44:39 2012 +0200
    gdbus: Implement g_dbus_connection_get_last_serial()
    This patch brings an ability to retrieve serial number of the last
    message sent within the current thread.
    https://bugzilla.gnome.org/show_bug.cgi?id=676825
 docs/reference/gio/gio-sections.txt |	1 +
 gio/gdbusconnection.c		     | 49 ++++++++++++++++++++
 gio/gdbusconnection.h		     |	4 ++
 gio/gio.symbols		     |	1 +
 gio/tests/gdbus-connection.c	     | 90
 +++++++++++++++++++++++++++++++++++++
 5 files changed, 145 insertions(+)
commit 7ccfa9ce4b2352277448f66a138cc028f5fe57c8
Author: Colin Walters <walters@verbum.org>
Date:	Wed Jun 6 07:15:48 2012 -0400
    tests/spawn-multithreaded: Decrease parallelism to avoid crashing
    on OS X
    https://bugzilla.gnome.org/show_bug.cgi?id=677527
 glib/tests/spawn-multithreaded.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit f3ff037bd147b7d86f23108660a2fe71df5268a6
Author: Daniel Macks <dmacks@netspace.org>
Date:	Tue Jun 5 19:20:13 2012 -0400
    Pass -framework sub-flag without embedded whitespace
    The "-framework" linker flag takes a second word as a parameter. If
    they are passed separated with whitespace, some flag-handling routines
    may not know to keep the two words together as a single unit. Use
    -Wl,, to pass multiple words without embedded whitespace.
    https://bugzilla.gnome.org/show_bug.cgi?id=566994
 configure.ac	 | 4 ++--
 gio/Makefile.am | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)
commit 4690d85607da879e50746db64ea99a273823c25e
Author: Daniel Macks <dmacks@netspace.org>
Date:	Tue Jun 5 14:16:24 2012 -0400
    configure: Require libelf 0.8.12
    Older versions don't have the required API.
    (Commit message written by Colin Walters <walters@verbum.org>)
    https://bugzilla.gnome.org/show_bug.cgi?id=673253
 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit e4a8f12e770e9483e2b7bf965711a22fad134444
Author: Martin Pitt <martinpitt@gnome.org>
Date:	Tue Jun 5 18:50:36 2012 +0200
    g_dbus_gvariant_to_gvalue(): Add missing out annotation
 gio/gdbusutils.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit bdf1660e2856a22aeca6b5927b5756119d6526ec
Author: Ryan Lortie <desrt@desrt.ca>
Date:	Mon Jun 4 13:17:47 2012 -0400
    GLib 2.33.2
 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit e8c5bd2bb0047677223849c2d516df8bd37606e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Jun 3 13:18:39 2012 -0400
    Updates for 2.33.2
 NEWS | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)
commit 3e1b972c933bc4a01e8d05f1bb6c6df1ad816579
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Mon Jun 4 06:00:45 2012 -0400
    Improve GResource test coverage
 gio/tests/resources.c | 112
 ++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 109 insertions(+), 3 deletions(-)
commit c7de2dd0e39bf9ef5641490b25c8a6eb17b7863a
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Mon Jun 4 06:00:03 2012 -0400
    Improve GSocketAddress test coverage
 gio/tests/unix-fd.c | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)
commit 721366d0883c39ad31027f0f406ffca9485408ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Mon Jun 4 05:59:46 2012 -0400
    Improve GNetworkMonitor test coverage
 gio/tests/network-monitor.c | 150
 ++++++++++++++++++++++++++++++--------------
 1 file changed, 103 insertions(+), 47 deletions(-)
commit 4ad5210b353b685dce0aae9bd7331838f6cc5f92
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Mon Jun 4 05:59:27 2012 -0400
    Improve GIcon test coverage
 gio/tests/g-icon.c | 6 ++++++
 1 file changed, 6 insertions(+)
commit 3129bac14c6ac5e991127f8cc51810c28306bbad
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Jun 3 21:37:32 2012 -0400
    Formatting cleanups
 gio/gvfs.c | 96
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 49 insertions(+), 47 deletions(-)
commit eeb5140ad2b318fd5f6a7c02efbd0b33859975c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Jun 3 19:51:47 2012 -0400
    Improve GMenu test coverage
 gio/tests/gmenumodel.c | 64
 ++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 57 insertions(+), 7 deletions(-)
commit 0a1079d171439d89cd1c825d20c7d766ab3573b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Jun 3 19:51:20 2012 -0400
    Improve GApplication test coverage
 gio/tests/basic-application.c |  1 +
 gio/tests/gapplication.c      | 45
 +++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 44 insertions(+), 2 deletions(-)
commit 642e89f35678c687d45c204ad095b58f785d6c91
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Jun 3 19:51:05 2012 -0400
    Improve GActionGroup test coverage
 gio/tests/actions.c | 134
 +++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 123 insertions(+), 11 deletions(-)
commit a53a1b65b59577e6332509789a062c6038a085a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Jun 3 19:50:54 2012 -0400
    Improve GIcon test coverage
 gio/tests/g-icon.c | 9 +++++++++
 1 file changed, 9 insertions(+)
commit 26a1056bde7f6ef97963b1a4b42d3da3027f555f
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun Jun 3 16:30:58 2012 -0400
    Expand GAppInfo tests
 gio/tests/appinfo.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
commit 51e6edf08b34120e1bb88a28785f3b5e59e1a2b3
Author: Bruno Brouard <annoa.b@gmail.com>
Date:	Sun Jun 3 13:36:14 2012 +0200
    Updated French translation
 po/fr.po | 324
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 182 insertions(+), 142 deletions(-)
commit ce5bd68e26d0e67c24313076b7f634f1dcac81b9
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:	Tue May 22 21:56:10 2012 +0200
    glib: fix g_reload_user_special_dirs_cache
    We handle a special case for G_USER_DIRECTORY_DESKTOP
    when we init the values but drop it when we reload them.
    Fix this by preferring old values to NULL
    https://bugzilla.gnome.org/show_bug.cgi?id=676594
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
 glib/gutils.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)
commit 2e31166f6a005d2af724942ec3e8f58cecb3a756
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Thu May 31 15:29:31 2012 +0200
    Updated Spanish translation
 po/es.po | 50 +++++++++++++++++++++++++-------------------------
 1 file changed, 25 insertions(+), 25 deletions(-)
commit 4f04247a1964457a7493f23d786486df449b3e08
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Thu May 31 13:19:37 2012 +0200
    Updated Spanish translation
 po/es.po | 207
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 102 insertions(+), 105 deletions(-)
commit 69e12cd3d56ae43b188a278b807e517961627ada
Author: Dan Winship <danw@gnome.org>
Date:	Wed May 30 08:30:27 2012 -0400
    GConverterInputStream: fix an edge case
    Reading from a GConverterInputStream with both input_buffer and
    converted_buffer non-empty would return bogus data (the data from
    converted_buffer would essentially get skipped over, though the
    returned nread reflected what the count would be if it hadn't been).
    This was never noticed before because (a) it can't happen if all of
    your reads are at least as large as either the internal buffer size or
    the remaining length of the stream (which covers most real-world use),
    and (b) it can't happen if all of your reads are 1 byte (which covers
    most of tests/converter-test). (And (c) it only happens for some
    converters/input streams.) But this was happening occasionally in
    libsoup when content-sniffing a gzipped response, because the
    SoupContentSnifferStream would first read 512 bytes (to sniff), and
    then pass through larger reads after that.
    Fixed and added a test to converter-test.
    https://bugzilla.gnome.org/show_bug.cgi?id=676478
 gio/gconverterinputstream.c  |   1 +
 gio/tests/converter-stream.c | 163
 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 164 insertions(+)
commit 0fd9863abe218c002327ea993089476a793a99e6
Author: Christian Persch <chpe@gnome.org>
Date:	Tue May 29 19:10:57 2012 +0200
    build: Add missing AM_V_GEN to silence the build
 gio/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 4979c1d075e08bcdc7a6569afae2052dac5eea81
Author: Christian Persch <chpe@gnome.org>
Date:	Sat May 5 16:52:28 2012 +0200
    application: Add dbus register/unregister hooks
    When the application is using its D-Bus backend, it is useful to
    be able
    to export extra D-Bus objects at the right time, i.e. *before*
    the application
    tries to own the bus name. This is accomplished here by adding a hook
    in GApplicationClass for this; and a corresponding hook that will
    be called
    on unregistration to undo whatever the register hook did.
    Bug #675509.
 gio/gapplication.c			    | 36 +++++++++++
 gio/gapplication.h			    | 10 ++-
 gio/gapplicationimpl-dbus.c		    | 15 ++++-
 gio/tests/Makefile.am			    |  4 ++
 gio/tests/gapplication-example-dbushooks.c | 99
 ++++++++++++++++++++++++++++++
 5 files changed, 162 insertions(+), 2 deletions(-)
commit f642209ef4c7f13f5ff03ca3c315cd237f8f26bb
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:	Sun May 27 22:40:44 2012 +0100
    gobject: Document notify signal deduplication with freeze/thaw
    Expand the documentation for g_object_[freeze|thaw]_notify() to
    explain that
    it deduplicates “notify” signals emitted by frozen objects,
    so that at most
    one signal is emitted per property.
    https://bugzilla.gnome.org/show_bug.cgi?id=676937
 gobject/gobject.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)
commit 1637f08ed146bca89049301495a49d8873c2957e
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:	Mon May 28 14:57:02 2012 +0200
    Updated Slovenian translation
 po/sl.po | 313
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 164 insertions(+), 149 deletions(-)
commit ae421c9f6ca58ba18494619dc89ed1d2b60948eb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:	Fri Apr 27 10:02:54 2012 +0200
    Link to gvariant-format-strings-pointers in getter API
    https://bugzilla.gnome.org/show_bug.cgi?id=674777
 glib/gvariant.c | 30 +++++++++++++++++++++++++++++-
 1 file changed, 29 insertions(+), 1 deletion(-)
commit 175864b83c076f6b74a822e75990ab3a15ab73bc
Author: Colin Walters <walters@verbum.org>
Date:	Sat May 26 11:53:14 2012 -0400
    gappinfo: Fix uninitialized-variable gcc warning
 gio/gappinfo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 151e37816bea6101523cf7dddab4ea1ce55ec909
Author: Colin Walters <walters@verbum.org>
Date:	Fri May 25 09:22:06 2012 -0400
    Annotate API introduced for 2.34 with GLIB_AVAILABLE_IN_2_34
    https://bugzilla.gnome.org/show_bug.cgi?id=676816
 gio/gdbusauthobserver.h | 1 +
 gio/gresolver.h	 | 3 +++
 2 files changed, 4 insertions(+)
commit 1cc7162c9560796829db457f7ea5fdd218a0ae46
Author: Colin Walters <walters@verbum.org>
Date:	Fri May 25 08:59:09 2012 -0400
    Annotate API introduced for 2.32 with GLIB_AVAILABLE_IN_2_32
    https://bugzilla.gnome.org/show_bug.cgi?id=676816
 gio/gactiongroup.h	    |  1 +
 gio/gactiongroupexporter.h |  2 ++
 gio/gactionmap.h	    |  3 +--
 gio/gappinfo.h		    |  3 +++
 gio/gapplication.h	    |  2 ++
 gio/gdbusactiongroup.h     |  1 +
 gio/gdbusinterface.h	    |  1 +
 gio/gdrive.h		    |  1 +
 gio/gfile.h		    |  1 +
 gio/gfileinfo.h	    |  1 +
 gio/ginetaddressmask.h     |  3 +++
 gio/ginetsocketaddress.h   |  2 ++
 gio/gmenu.h		    |  2 ++
 gio/gmenuexporter.h	    |  2 ++
 gio/gnetworkmonitor.h	    |  2 ++
 gio/gnetworkmonitorbase.h  |  2 ++
 gio/gremoteactiongroup.h   |  3 +++
 gio/gresource.h	    | 17 +++++++++++++++++
 gio/gsettings.h	    |  2 ++
 gio/gsettingsschema.h	    |  7 +++++++
 gio/gsimpleasyncresult.h   |  1 +
 gio/gsocket.h		    | 11 +++++++++++
 gio/gsocketconnection.h    |  4 ++++
 gio/gunixconnection.h	    |  4 ++++
 gio/gunixmounts.h	    |  1 +
 gio/gvolume.h		    |  1 +
 26 files changed, 78 insertions(+), 2 deletions(-)
commit a9637126465fba06c1fc73cc70eb5f683ad4e4b3
Author: Colin Walters <walters@verbum.org>
Date:	Fri May 25 08:42:50 2012 -0400
    Annotate API introduced for 2.30 with GLIB_AVAILABLE_IN_2_30
    I didn't do this comprehensively, since there's a lot of it, mainly
    due to the GDBus object manager stuff, but anyone trying to use
    that would fail fast due to lack of the gdbus code generator.
    My main goal was to get API additions to existing classes like
    g_data_input_stream_read_line_utf8(), as well as the lower level new
    API like glib-unix.h.
    https://bugzilla.gnome.org/show_bug.cgi?id=676816
 gio/gaction.h		| 1 +
 gio/gdatainputstream.h | 2 ++
 gio/gdbusconnection.h	| 3 +++
 glib/gatomic.h		| 4 ++++
 glib/gfileutils.h	| 3 +++
 glib/ghash.h		| 1 +
 glib/ghmac.h		| 9 +++++++++
 glib/glib-unix.h	| 6 ++++++
 glib/gunicode.h	| 1 +
 glib/gutils.h		| 2 ++
 glib/gvariant.h	| 2 ++
 gobject/glib-types.h	| 4 ++++
 12 files changed, 38 insertions(+)
commit 9c86e1168cad8ae2c2642ffd487d4f6319e1dc04
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:	Sat May 26 10:34:53 2012 +0200
    gio: fix symbol name
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
 gio/gio.symbols | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 800d6ff1115b27bf0e9cce818a0511048e2f1cc5
Author: Dan Winship <danw@gnome.org>
Date:	Thu Apr 5 09:19:17 2012 -0400
    gio: add GBytes-based input/output stream methods
    Using a caller-supplied buffer for g_input_stream_read() doesn't
    translate well to the semantics of many other languages, and using a
    non-refcounted buffer for read_async() and write_async() makes it
    impossible to manage the memory correctly currently in
    garbage-collected languages.
    Fix both of these issues by adding a new set of methods that work with
    GBytes objects rather than plain buffers.
    https://bugzilla.gnome.org/show_bug.cgi?id=671139
 docs/reference/gio/gio-sections.txt |	 6 ++
 gio/ginputstream.c		     | 174
 ++++++++++++++++++++++++++++++++++++
 gio/ginputstream.h		     |	16 ++++
 gio/gio.symbols		     |	 6 ++
 gio/goutputstream.c		     | 157
 ++++++++++++++++++++++++++++++++
 gio/goutputstream.h		     |	16 ++++
 gio/tests/memory-input-stream.c     |	26 ++++++
 gio/tests/memory-output-stream.c    |	27 ++++++
 8 files changed, 428 insertions(+)
commit 4b456635e422ea620bfb3feeddac12a7045bd43b
Author: Christian Persch <chpe@gnome.org>
Date:	Thu May 24 17:51:35 2012 +0200
    Revert "application: Don't print a critical warning here"
    This reverts commit 1541478bac6fed26bcb77ebae5e50bb7a76954f7.
 gio/gapplication.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit ee1965b888d070428b88bbcde989e98ce63a5fe4
Author: Christian Persch <chpe@gnome.org>
Date:	Sat May 5 17:29:44 2012 +0200
    application: Save a few bytes in the library
    There's really no need to put useless whitespace into the .so.
 gio/gapplicationimpl-dbus.c | 48
 ++++++++++++++++++++++-----------------------
 1 file changed, 24 insertions(+), 24 deletions(-)
commit 1541478bac6fed26bcb77ebae5e50bb7a76954f7
Author: Christian Persch <chpe@gnome.org>
Date:	Sat May 5 17:26:34 2012 +0200
    application: Don't print a critical warning here
    It's a runtime error, not a programming error.
 gio/gapplication.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 9217309a5cd1eb59c7881939cdb58bd48e27097e
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:	Tue May 22 20:38:52 2012 +0200
    glib: fix build
    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
 glib/genviron.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)
commit 481191f118a8f8e6505917a985e531137796d8ac
Author: Christian Persch <chpe@gnome.org>
Date:	Sun May 20 00:01:35 2012 +0200
    gspawn: Add GSpawnFlag to use the PATH from envp
    Add a G_SPAWN_SEARCH_PATH_FROM_ENVP flag to GSpawnFlags so that
    g_spawn_async() etc use the PATH variable from the passed-in child
    environment to search for the executable.
    If both this flag and the G_SPAWN_SEARCH_PATH flag are set, the
    child environment is searched first and only falls back to the
    PATH from the process environment if it is unset.
    Bug #676398.
 glib/gspawn.c | 48 ++++++++++++++++++++++++++++++++++++------------
 glib/gspawn.h |  6 +++++-
 2 files changed, 41 insertions(+), 13 deletions(-)
commit 6969b63827a302604a0566c8889feed33a25d842
Author: Christian Persch <chpe@gnome.org>
Date:	Sat May 19 23:59:01 2012 +0200
    environ: Allow NULL envp
    https://bugzilla.gnome.org/show_bug.cgi?id=676397
 glib/genviron.c	  | 31 ++++++++++++++++++++-----------
 glib/tests/environment.c | 20 ++++++++++++++++++++
 2 files changed, 40 insertions(+), 11 deletions(-)
commit 44d4990442532dd067ca670a3a4b18109ee6b02c
Author: Colin Walters <walters@verbum.org>
Date:	Fri May 18 10:39:05 2012 -0400
    GMemoryOutputStream: Add API to return data as a GBytes
    Matches the corresponding additions to GMemoryInputStream.
    https://bugzilla.gnome.org/show_bug.cgi?id=672102
 gio/gio.symbols		  |  1 +
 gio/gmemoryoutputstream.c	  | 28 ++++++++++++++++++++++++++++
 gio/gmemoryoutputstream.h	  |  3 +++
 gio/tests/memory-output-stream.c | 38
 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 70 insertions(+)
commit 1bedf248794fe5cf9dad5e40c18329e79f9d855e
Author: Colin Walters <walters@verbum.org>
Date:	Thu May 17 14:36:15 2012 -0400
    GMemoryInputStream: Add API to accept GBytes
    And s/Chunk/GBytes/ internally.  GBytes is really a perfect match for
    GMemoryInputStream.
    https://bugzilla.gnome.org/show_bug.cgi?id=672102
 gio/gio.symbols	  |   2 +
 gio/gmemoryinputstream.c | 107
 ++++++++++++++++++++++++++++++-----------------
 gio/gmemoryinputstream.h |   6 +++
 3 files changed, 76 insertions(+), 39 deletions(-)
commit 6e32f0a6018ab26b2a14c184752913d6f2ecad40
Author: Debarshi Ray <debarshir@gnome.org>
Date:	Thu May 17 06:43:54 2012 +0200
    gio: The tmpl parameter to g_file_new_tmp can be NULL
    Fixes: https://bugzilla.gnome.org/676208
 gio/gfile.c | 1 -
 1 file changed, 1 deletion(-)
commit 7cadf4f15f952457b5a5440d24d1a93e0a99cdde
Author: Dan Winship <danw@gnome.org>
Date:	Wed Mar 21 09:22:38 2012 -0400
    g_utf8_validate: @str shouldn't end up annotated as utf8
    In order for this function to have any point, it has to be possible to
    pass non-UTF-8 data to it, so annotate @str as being array-of-guint8
    instead of utf8.
    https://bugzilla.gnome.org/show_bug.cgi?id=672548
 glib/gutf8.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 8df2b96a6910aa557a6db2b1b5e618f3ace70f11
Author: Dan Winship <danw@gnome.org>
Date:	Fri May 18 12:18:23 2012 -0400
    proxy-test: work even when the upstream DNS lies
    Rather than depending on the host's DNS configuration to properly
    return an error for a non-existent hostname, just substitute in
    a dummy GResolver implementation that does it for us.
 gio/tests/proxy-test.c | 60
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 60 insertions(+)
commit 555cd1923fae52a145d527904f4efc0fc6298585
Author: Dan Winship <danw@gnome.org>
Date:	Fri May 18 08:49:05 2012 -0400
    g_app_info_launch_default_for_uri: don't use GFile if we don't have to
    GFile doesn't handle some "real" URIs, so check if there's a default
    handler for the URI scheme first, and only use g_file_new_for_uri()
    and g_file_query_default_handler() if not. Eg, this fixes the case of
    opening http URIs with "%2F" in the path.
    https://bugzilla.gnome.org/show_bug.cgi?id=666386
 gio/gappinfo.c | 36 ++++++++++++++++++++++++++----------
 1 file changed, 26 insertions(+), 10 deletions(-)
commit 0e6d9df35c948d5e65eae0edb6652a9cce88f557
Author: Holger Berndt <hb@gnome.org>
Date:	Thu May 17 22:24:10 2012 +0200
    Document that g_app_info_create_from_commandline() does unquoting
    according to fd.o
    https://bugzilla.gnome.org/show_bug.cgi?id=676277
 gio/gdesktopappinfo.c | 6 ++++++
 1 file changed, 6 insertions(+)
commit 17e95c59c9f7b1cd023aabb3645c70b9f1f37577
Author: Dan Winship <danw@gnome.org>
Date:	Thu May 17 13:48:21 2012 -0400
    gnetworkmonitornetlink: don't leak the list of networks
    https://bugzilla.gnome.org/show_bug.cgi?id=676265
 gio/gnetworkmonitornetlink.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 0ecbb0a4045877936d872fb8aaedd49baa4d89ef
Author: Dan Winship <danw@gnome.org>
Date:	Thu May 10 13:29:39 2012 -0400
    g_clear_pointer: work around gcc helpfulness
    gcc gets upset when we do "((GDestroyNotify) destroy) (_p)" because
    it's non-portable. But we don't care; we already know glib wouldn't
    work on any platform where different pointer types have different
    calling conventions. So tweak the code to avoid the warning.
    https://bugzilla.gnome.org/show_bug.cgi?id=674634
 glib/gmem.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
commit 787f8087836804c903f8271699e576544426e023
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu May 17 00:44:36 2012 -0400
    gsettings: add reset-recursively to bash completion
    https://bugzilla.gnome.org/show_bug.cgi?id=675832
 gio/gsettings-bash-completion.sh | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
commit 431d3adacdd640141f83a6c3496760adc6aba5eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu May 17 00:41:33 2012 -0400
    Improve libelf configure check
    system libelf is not sufficient for glib (lacks elf_getshdrstrndx and
    elf_getshdrnum) so let's make sure we don't define HAVE_LIBELF
 configure.ac | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
commit aded15c9d10dbf3ec218e25793e3467240585511
Author: Ravi Sankar Guntur <ravi.g@samsung.com>
Date:	Mon Mar 19 21:17:32 2012 +0530
    glib: fix memory leaks in gutils, protocol, and strfuncs tests
    https://bugzilla.gnome.org/show_bug.cgi?id=672329
    Signed-off-by: Ravi Sankar Guntur <ravi.g@samsung.com>
 glib/gutils.c	       | 26 ++++++++++++++++++++------
 glib/tests/protocol.c |  6 +++++-
 glib/tests/strfuncs.c | 42 +++++++++++++++++++++++++++++++++---------
 3 files changed, 58 insertions(+), 16 deletions(-)
commit 447a25ea50af2349d313c10c46b61104ce4c0391
Author: Dan Winship <danw@gnome.org>
Date:	Wed May 16 12:00:44 2012 -0400
    update .gitignore
 gio/tests/.gitignore | 1 +
 1 file changed, 1 insertion(+)
commit 0417ddab6fbd2f1cddbb9218e0e300e04da2eda5
Author: Giovanni Campagna <gcampagna@src.gnome.org>
Date:	Sat Apr 14 19:34:00 2012 +0200
    GAppInfo: add a mechanism to query supported content types
    This essentially adds an accessor for the MimeType field in desktop
    files,
    to retrieve the list of all mime types supported by an application.
    The interface though is part of GAppInfo, so it could be implemented
    in the future by other backends.
    https://bugzilla.gnome.org/show_bug.cgi?id=674111
 docs/reference/gio/gio-sections.txt |	1 +
 gio/gappinfo.c			     | 31 +++++++++++++++++++++++++++++++
 gio/gappinfo.h			     |	4 ++++
 gio/gdesktopappinfo.c		     | 13 +++++++++++++
 gio/gio.symbols		     |	1 +
 gio/tests/appinfo-test.desktop      |	1 +
 gio/tests/appinfo.c		     | 16 ++++++++++++++++
 7 files changed, 67 insertions(+)
commit e011d2c92162d25a6e6d5f67d462edfeb4af3d7a
Author: Dan Winship <danw@gnome.org>
Date:	Sun Jan 3 14:47:56 2010 -0500
    Add g_type_ensure() and use it rather than playing games with volatile
    https://bugzilla.gnome.org/show_bug.cgi?id=605976
 docs/reference/gobject/gobject-sections.txt |	1 +
 gio/gicon.c				     | 10 +++----
 gio/ginetaddress.c			     |	4 +--
 gio/giomodule.c			     | 38
 ++++++++++++-------------
 gio/gresolver.c			     |	5 +---
 gio/gsocket.c				     |	4 +--
 gio/gsocketconnection.c		     |	6 ++--
 gio/gsocketcontrolmessage.c		     |	8 ++----
 gio/gunixconnection.c			     |	5 +---
 gobject/gobject.symbols		     |	1 +
 gobject/gtype.c			     | 43
 +++++++++++++++++++++++++----
 gobject/gtype.h			     |	2 ++
 12 files changed, 72 insertions(+), 55 deletions(-)
commit 2a4235d0f3fe3b3fb007385ee59082c0987158ce
Author: Paolo Borelli <pborelli@gnome.org>
Date:	Tue May 15 17:38:44 2012 +0200
    gfile: add g_return_if_fail to g_file_make_directory_with_parents()
 gio/gfile.c | 2 ++
 1 file changed, 2 insertions(+)
commit 5a57144d5749efaf3b5e752db9b041597d4b062f
Author: Colin Walters <walters@verbum.org>
Date:	Fri May 4 10:03:12 2012 -0400
    gfile: Plug memory leak in g_file_make_directory_with_parents()
    The logic here is pretty twisted, but basically we were leaking a ref
    for each non-existent parent.  The clearest way to fix this was to
    move to more explicit refcounting logic; when a variable is pointing
    to an object, it holds a ref.
    https://bugzilla.gnome.org/show_bug.cgi?id=675446
 gio/gfile.c | 23 ++++++++++++++++-------
 1 file changed, 16 insertions(+), 7 deletions(-)
commit d5d3c7b3a4830a12e155e949345cfc9109236786
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Mon May 14 16:18:26 2012 -0400
    Cover some malloc corner cases in tests
 glib/tests/utils.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
commit 215844b3a64fae95b24e464fe87ab6c3b5cd8daa
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun May 13 01:52:37 2012 -0400
    Add a test for g_clear_pointer
 glib/tests/utils.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
commit e153c8c58b7643d8d823b7a199c3efb19fea3985
Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
Date:	Sun May 13 19:22:24 2012 +0900
    [l10n] Update Japanese translation
 po/ja.po | 637
 ++++++++++++++++-----------------------------------------------
 1 file changed, 155 insertions(+), 482 deletions(-)
commit e3eb137bbb2ebeede6156424e3e0a1aeb8973614
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Sun May 13 00:46:39 2012 -0400
    Use non-deprecated api in tests
    https://bugzilla.gnome.org/show_bug.cgi?id=660851
 glib/tests/rec-mutex.c | 4 ++--
 glib/tests/rwlock.c	| 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)
commit 77695437b319c8e1a918c8b3ab892ba8a63fbf63
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:	Wed May 2 12:53:27 2012 -0400
    gkeyfile: Fix annotations for g_key_file_load_from_data
    https://bugzilla.gnome.org/show_bug.cgi?id=675309
 glib/gkeyfile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit ebc3b928a39e8895719a5795a14e13c2cdf3c8bd
Author: Lars Uebernickel <lars@uebernic.de>
Date:	Thu May 10 09:35:03 2012 -0700
    docs: reference g_menu_item_new in gmenu convenience menuitem API
 gio/gmenu.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
commit 748f44b12f25717a45477a6e2e74bf6abc7951ba
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:	Tue May 8 19:16:14 2012 +0200
    [l10n] Updated German translation
 po/de.po | 177
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 95 insertions(+), 82 deletions(-)
commit 1b29ea3663501a407b82d83792d47d0941df13b2
Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
Date:	Tue May 8 16:49:53 2012 +0200
    Set GLIB_VERSION_MAX_ALLOWED to GLIB_VERSION_CUR_STABLE by default
 glib/gversionmacros.h | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)
commit 744f36bb0685e35aac5fcfcf37cb1e1c9c45786e
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:	Tue May 8 15:12:42 2012 +0100
    version macros: Make MIN_REQUIRED the current stable version
    So that deprecation warnings will come into effect starting from the
    stable release, instead of the next.
 glib/gversionmacros.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit fb63c73bbe213f5c1ac7ecafdf298c3cb8de23c3
Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
Date:	Tue May 8 20:24:53 2012 +0900
    [l10n] Update Japanese translation
 po/ja.po | 6155
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3275 insertions(+), 2880 deletions(-)
commit a365684bf086742763b098feddaf5525bc9581c0
Author: Michael Olbrich <m.olbrich@pengutronix.de>
Date:	Mon May 7 10:33:44 2012 +0200
    configure.ac: more AS_IF
    It looks like JH_CHECK_XML_CATALOG has some prerequisite as well
    Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
    https://bugzilla.gnome.org/show_bug.cgi?id=674483
 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
commit 54e31ab4f172bbb28434eafc34c9345a93c9ccf5
Author: Colin Walters <walters@verbum.org>
Date:	Thu May 3 15:18:11 2012 -0400
    configure: Use AS_IF almost everywhere
    Not doing so is an evil trap, sadly.  This patch has been
    compile-checked on Fedora 16, and I've verified that the generated
    config.status and config.h is exactly the same.
    https://bugzilla.gnome.org/show_bug.cgi?id=674483
 configure.ac | 246
 ++++++++++++++++++++++++++++-------------------------------
 1 file changed, 118 insertions(+), 128 deletions(-)
commit e30823d93ff643c82d4037c2cf0f509e347f49de
Author: Michael Olbrich <m.olbrich@pengutronix.de>
Date:	Thu May 3 08:44:12 2012 +0200
    configure.ac: use AS_IF
    This way any prerequisites for e.g. AC_CHECK_HEADER are always
    executed
    before the 'if'.
    Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
    https://bugzilla.gnome.org/show_bug.cgi?id=674483
 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
commit 7ba899701566c5941ba93bcd31e0b7ae70a7e69d
Author: Yuri Kozlov <yuray@komyakino.ru>
Date:	Sun May 6 11:35:01 2012 +0400
    Updated Russian translation
 po/ru.po | 57 +++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 35 insertions(+), 22 deletions(-)
commit ed1f10bc1c149ac6c317b80b3ba46fda6b545a4e
Author: Krzesimir Nowak <qdlacz@gmail.com>
Date:	Thu May 3 15:00:14 2012 +0200
    docs: Fix typo in G_DEFINE_DYNAMIC_TYPE_EXTENDED example.
 gobject/gtypemodule.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 5aa38ae9fb8eed894dcd37baa154967aae7f6c45
Author: Marek Černocký <marek@manet.cz>
Date:	Fri May 4 09:30:06 2012 +0200
    Updated Czech translation
 po/cs.po | 223
 +++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 140 insertions(+), 83 deletions(-)
commit 486d563049a789b0a2f45f1b5564eaf66294f083
Author: Christian Persch <chpe@gnome.org>
Date:	Wed May 2 20:14:52 2012 +0200
    application: Clarification about 'primary instance'
    For non-unique applications, the 'primary instance' is the current
    instance.
 gio/gapplication.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
commit f7b61c72b4f2fef3ab21b51b9660973452d22f8d
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:	Wed May 2 12:00:03 2012 +0300
    Updated Greek translation
 po/el.po | 6433
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3408 insertions(+), 3025 deletions(-)
commit 874355de53e7ea7009860c0b67094d919a5daa6f
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:	Wed May 2 11:10:23 2012 +0800
    Fix GIO/GObject Visual C++ projects
    -Make up for the missed DLL_EXPORT-it's actually needed for all
    GLib DLL
     builds, omitting this caused problems to surface due to recent
     works to
     make GDBus work on Windows.
    -Also use the FFI_BULIDING macro for GObject builds as the suggessted
     workaround for using static LibFFI builds (as we do now)-please see
     ffi.h(.in). This will fix the build of GObject against LibFFI 3.0.11,
     but it is probable that this will change at some point for LibFFI.
 build/win32/vs10/gio.vcxprojin     | 8 ++++----
 build/win32/vs10/gobject.vcxprojin | 8 ++++----
 build/win32/vs9/gio.vcprojin	    | 8 ++++----
 build/win32/vs9/gobject.vcprojin   | 8 ++++----
 4 files changed, 16 insertions(+), 16 deletions(-)
commit 83f04afa0b8b66d200ccdc17ac6f5cd0e17b1c15
Author: Ryan Lortie <desrt@desrt.ca>
Date:	Tue May 1 12:57:00 2012 -0400
    GLib 2.33.1
 NEWS | 78
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 78 insertions(+)
commit 774074f99bcc6237290e5252faf24581d7fe9932
Author: Ryan Lortie <desrt@desrt.ca>
Date:	Tue May 1 13:48:52 2012 -0700
    slice-color test: don't use non-existent macro
    G_GUINT64_MODIFIER doesn't exist, but G_GINT64_MODIFIER does (and will
    be the same as is needed for unsigned).
 tests/slice-color.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit b31d872081a70817dc036043fef05cd950c4e86f
Author: Ryan Lortie <desrt@desrt.ca>
Date:	Tue May 1 13:23:09 2012 -0700
    tests: temporarily disable GDBus async proxy test
    It has never worked properly and, with the new GDBus testing stuff,
    it's
    occasionally failing.
    https://bugzilla.gnome.org/show_bug.cgi?id=672248
 gio/tests/gdbus-proxy.c | 2 ++
 1 file changed, 2 insertions(+)
commit 56ca8add1088385a874fdb371a6d490926109710
Author: Ryan Lortie <desrt@desrt.ca>
Date:	Tue May 1 15:40:15 2012 -0400
    contenttype test: don't pass -1 as length
    g_content_type_guess() takes a gsize, not a gssize, and -1 does
    not mean
    "I am passing a NULL terminated string".
 gio/tests/contenttype.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)
commit 8db824e00b69302dafed9ceddd6f34abf5202516
Author: Michael Biebl <biebl@debian.org>
Date:	Tue May 1 18:42:12 2012 +0200
    configure: Reset LIBS after ELF check
    If action-if-found is not specified, AC_CHECK_LIB will append
    the library
    to LIBS. As we don't want to link everything against libelf,
    reset LIBS
    after doing the checks.
 configure.ac | 2 ++
 1 file changed, 2 insertions(+)
commit eb5381b8622eda26b6bd86dbac39bd9ed86bf730
Author: Ryan Lortie <desrt@desrt.ca>
Date:	Mon Apr 30 12:20:54 2012 -0400
    GApplication: add accessor for DBus information
    Provide public access to the GDBusConnect and object path that
    GApplication is using.  Prevents others from having to guess these
    things for themselves based on the application ID.
    https://bugzilla.gnome.org/show_bug.cgi?id=671249
 docs/reference/gio/gio-sections.txt |	3 ++
 gio/gapplication.c		     | 65
 ++++++++++++++++++++++++++++++++++++-
 gio/gapplication.h		     |	5 +++
 gio/gapplicationimpl-dbus.c	     | 11 +++++++
 gio/gapplicationimpl.h		     |	6 ++++
 gio/gio.symbols		     |	2 ++
 6 files changed, 91 insertions(+), 1 deletion(-)
commit 16f92a33aca1161aab3669f39b32f5c8f09fb433
Author: Ryan Lortie <desrt@desrt.ca>
Date:	Sat Mar 3 11:31:05 2012 -0500
    GApplication: allow null application_id
    GApplication application ID is now permitted to be NULL, in which case
    G_APPLICATION_NON_UNIQUE will be implicitly enabled.
    https://bugzilla.gnome.org/show_bug.cgi?id=671249
 gio/gapplication.c	     | 57
 +++++++++++++++++++++++++++------------------
 gio/gapplicationimpl-dbus.c |	6 +++++
 gio/gioenums.h		     |	9 +++----
 3 files changed, 45 insertions(+), 27 deletions(-)
commit d959ace72cd07bebe0d87d483613b3285bb3c4f4
Author: Bruno Brouard <annoa.b@gmail.com>
Date:	Mon Apr 30 21:54:22 2012 +0200
    Updated French translation
 po/fr.po | 171
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 93 insertions(+), 78 deletions(-)
commit cbf06d8fa94672496d170c65ed9c328816e7eee0
Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
Date:	Mon Apr 30 17:02:06 2012 +0200
    g_clear_pointer: use the same static checks than g_clear_object
    in glib-2-32
 glib/gmem.h | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
commit 19ac408650ffbbff55fa01fe0968242abb7eacc3
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:	Mon Apr 30 16:14:24 2012 +0200
    Updated Galician translations
 po/gl.po | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)
commit cf4582fb81108b879f5d017a7b25f26ec2328b6a
Author: Luca Ferretti <lferrett@gnome.org>
Date:	Mon Apr 30 15:41:08 2012 +0200
    l10n: Updated Italian translation
 po/it.po | 319
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 169 insertions(+), 150 deletions(-)
commit 7d4d0668b37476a1dc0f088574e7292fdac7c17c
Author: Dan Winship <danw@gnome.org>
Date:	Mon Apr 30 06:54:05 2012 -0400
    Update gio/tests/.gitignore
 gio/tests/.gitignore | 2 ++
 1 file changed, 2 insertions(+)
commit c37273dccb183c98ee45f164117f515e4efbff06
Author: Dan Winship <danw@gnome.org>
Date:	Mon Apr 30 06:31:20 2012 -0400
    fix warnings
 gio/gdbusdaemon.c		   |  1 -
 gio/gtestdbus.c		   |  2 +-
 gio/tests/buffered-input-stream.c |  2 +-
 glib/goption.c			   |  1 -
 tests/gobject/defaultiface.c	   |  3 +--
 tests/gobject/dynamictype.c	   |  3 +--
 tests/gobject/ifaceinit.c	   |  2 ++
 tests/slice-color.c		   |  7 ++++---
 tests/slice-test.c		   |  2 +-
 tests/threadpool-test.c	   | 16 +++++++++++-----
 10 files changed, 22 insertions(+), 17 deletions(-)
commit c5285b3abafe2d28f99e0dd0981deee49fa401f1
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Mon Apr 30 10:16:16 2012 +0200
    Updated Norwegian bokmål translation
 po/nb.po | 143
 +++++++++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 98 insertions(+), 45 deletions(-)
commit a7bde137c3b66ca1857332fd3a702e80d457731d
Author: Jonh Wendell <jwendell@gnome.org>
Date:	Sat Apr 28 10:11:25 2012 -0300
    Updated Brazilian Portuguese translation
 po/pt_BR.po | 375
 +++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 197 insertions(+), 178 deletions(-)
commit fd3ec4df87ce05f364799b7eb8b0219420d755c4
Author: Dan Winship <danw@gnome.org>
Date:	Fri Apr 27 09:27:38 2012 -0400
    Fix several recently-introduced bugs in g_output_stream_write_async()
    g_output_stream_write_async() was not initializing the newly-added
    members of the WriteData structure, causing various problems.
    Also, g_input_stream_read_async() was now leaking its cancellable. Fix
    that as well.
    https://bugzilla.gnome.org/show_bug.cgi?id=674612
 gio/ginputstream.c  | 12 ++++++++++--
 gio/goutputstream.c | 15 +++++++++++++--
 2 files changed, 23 insertions(+), 4 deletions(-)
commit 00285b7517a63a243a5b61b738de5eea957ae767
Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
Date:	Mon Apr 23 17:57:56 2012 +0200
    Add g_clear_pointer()
    Also reimplement g_clear_object() using g_clear_pointer()
    https://bugzilla.gnome.org/show_bug.cgi?id=674634
 docs/reference/glib/glib-sections.txt |  1 +
 glib/glib.symbols		       |  1 +
 glib/gmem.c			       | 39
 +++++++++++++++++++++++++++++++++++
 glib/gmem.h			       | 18 ++++++++++++++++
 gobject/gobject.c		       | 13 +-----------
 gobject/gobject.h		       | 14 +------------
 6 files changed, 61 insertions(+), 25 deletions(-)
commit 3f816dc5d14ce64f89c5e8b16ac7d8c1f3542b0d
Author: Debarshi Ray <debarshir@gnome.org>
Date:	Mon Apr 16 23:00:01 2012 +0200
    GAppInfo: overwrite the DISPLAY only if it is set in the launch
    context
    If the launch context is a GAppLaunchContext, and not a
    GdkAppLaunchContext, then g_app_launch_context_get_display will return
    NULL because the get_display virtual method is undefined. The DISPLAY
    might still be inherited from the parent process, in which case
    overwriting it with NULL breaks the launch.
    This is a regression introduced in:
    de834bed306565c0652050665eafff4dfcdf0d8b
    Fixes: https://bugzilla.gnome.org/672786
 gio/gdesktopappinfo.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
commit 6219767f61fe7b402c9db8fbdaf57ab8ffb25681
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:	Thu Apr 26 15:29:12 2012 +0300
    Updated Hebrew translation.
 po/he.po | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)
commit 79724bf80c414a06f3caf1f2ff614bb3c44a8ba3
Author: Alexander Larsson <alexl@redhat.com>
Date:	Thu Apr 26 10:05:41 2012 +0200
    Dist gio/dbus-daemon.xml and fix dependency for builddir != srcdir
 gio/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
commit 063ec9a75d6f70b45a8e51653608a6e40f948b3c
Author: Colin Walters <walters@verbum.org>
Date:	Wed Apr 25 14:47:01 2012 -0400
    build: Fix 'make dist' regression
    Commit f084b603771f78126bc0b07229a1574b76e776bb incorrectly set
    DIST_SUBDIRS for the toplevel Makefile.am.	In general actually we
    don't need to set it, because modern automake automatically sets
    it by looking at conditionals for SUBDIRS.
    Tested-by: Rico Tzschichholz <ricotz@t-online.de>
    https://bugzilla.gnome.org/show_bug.cgi?id=667806
 gio/Makefile.am     | 3 ---
 glib/Makefile.am    | 6 +-----
 gobject/Makefile.am | 3 ---
 3 files changed, 1 insertion(+), 11 deletions(-)
commit 87cc77a1985efa18bcd8fc3318c90d8557ae9129
Author: Dan Winship <danw@gnome.org>
Date:	Wed Apr 25 10:44:55 2012 -0400
    gsocket: test if family is <= 0, not < 0
    If all members of GSocketFamily are supported on the platform, then
    all of its values will be positive, and so the enum might become
    unsigned, in which case testing for "family < 0" might cause warnings.
    But we want to return an error if family == 0 (aka
    G_SOCKET_FAMILY_INVALID) anyway, so just tweak the test accordingly.
    https://bugzilla.gnome.org/show_bug.cgi?id=674592
 gio/gsocket.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 56bcba11dd2d2b679efeebcf78f0f5736ba311e1
Author: Michael Olbrich <m.olbrich@pengutronix.de>
Date:	Wed Apr 25 09:46:35 2012 +0200
    make sure configure fails if AC_CHECK_ALIGNOF cannot detect the
    alignment
    When cross-compiling with gcc >= 4.5 AC_CHECK_ALIGNOF fails to
    detect the
    correct alignment. Without a previous AC_CHECK_TYPE for the same
    type, the
    alignment is silently set to '0'.
    This makes sure that configure fails and reports the problem.
    Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
    https://bugzilla.gnome.org/show_bug.cgi?id=674483
 configure.ac | 3 +++
 1 file changed, 3 insertions(+)
commit b053f990c91eff334aec8db9519846a041a98999
Author: Dieter Verfaillie <dieterv@optionexplicit.be>
Date:	Tue Apr 24 16:39:21 2012 +0200
    win32: More srcdir != builddir fixing
 gio/tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 62905cda0b42163bbd582278260f659f94e4d2bf
Author: Alexander Larsson <alexl@redhat.com>
Date:	Tue Apr 24 14:53:49 2012 +0200
    win32: Fix build with srcdir != builddir
    Missed this part in the last commit
 gio/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 88bfc9b289e2b40bd7bff94dcdb06eb0b7b53f67
Author: Alexander Larsson <alexl@redhat.com>
Date:	Tue Apr 24 14:03:38 2012 +0200
    win32: Fix build of gdbus-daemon-generated.[ch]
    gdbus-daemon-generated.[ch] failed to build because it depended
    on gdbus-2.0/codegen/gdbus-codegen which was build during the
    SUBDIRS part
    of the build, however SUBDIRS are done *after* processing
    BUILT_SOURCES,
    and these files are in BUILT_SOURCES.
    The fix is simple, instead of running the gdbus-codegen code we
    run the gdbus-codegen.in code, which works fine for uninstalled
    execution.
    I also removed Makefile from the dependencies to avoid rebuilding
    the file
    in tarballs, as Makefiles are written at configure time. We should
    be able to
    ship the prebuilt files in the tarballs.
    When running uninstalled
 gio/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
commit 2c0756ea0e118deece4b797d15c2462db48191ed
Author: Alexander Shopov <ash@kambanaria.org>
Date:	Tue Apr 24 07:28:43 2012 +0300
    Updated Bulgarian translation
 po/bg.po | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)
commit 02be039a6cc41bc0e65a336ad76b4c5b14e00e22
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:	Tue Apr 24 00:29:07 2012 +0200
    Updated Galician translations
 po/gl.po | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)
commit 810a296d4244f061f037445f39b8900fb67ba3e8
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:	Tue Apr 24 00:03:33 2012 +0800
    Visual C++ projects: Clean/fix up
    Clean/fix up the Preprocessor Definitions for the various projects,
    where
    we purge out the unneeded macros and add _DEBUG to the Debug builds of
    various projects that somehow lacked this.
    This will also fix the GIO build under Visual C++ 2008, as the
    _DEBUG macro
    in the release builds will cause a debug entry to appear in its
    manifest
    file during the build, which will cause GIO-using applications to fail
    to run on systems not running Visual C++/Studio 2008 due to its
    embedding
    of a badly-generated manifest file.
 build/win32/vs10/gio.vcxprojin			      |  8 ++++----
 build/win32/vs10/glib-genmarshal.vcxproj	      |  8 ++++----
 build/win32/vs10/glib.vcxprojin		      | 16
 ++++++++--------
 build/win32/vs10/gmodule.vcxproj		      |  8 ++++----
 build/win32/vs10/gobject.vcxprojin		      |  8 ++++----
 build/win32/vs10/gspawn-win32-helper-console.vcxproj |  4 ++--
 build/win32/vs10/gspawn-win32-helper.vcxproj	      |  4 ++--
 build/win32/vs10/gthread.vcxproj		      |  8 ++++----
 build/win32/vs9/gio.vcprojin			      |  8 ++++----
 build/win32/vs9/glib-genmarshal.vcproj		      |  8 ++++----
 build/win32/vs9/glib.vcprojin			      | 16
 ++++++++--------
 build/win32/vs9/gmodule.vcproj			      |  8 ++++----
 build/win32/vs9/gobject.vcprojin		      |  8 ++++----
 build/win32/vs9/gspawn-win32-helper-console.vcproj   |  4 ++--
 build/win32/vs9/gspawn-win32-helper.vcproj	      |  4 ++--
 build/win32/vs9/gthread.vcproj			      |  8 ++++----
 16 files changed, 64 insertions(+), 64 deletions(-)
commit 58f0173149d5be9a7fc0810e4bcf7a2fafde1a7f
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Mon Apr 23 08:19:29 2012 -0400
    Add tests for signal convenience api
 gobject/tests/signals.c | 37 ++++++++++++++++++++++++++++++++++++-
 1 file changed, 36 insertions(+), 1 deletion(-)
commit e62102dbc5bd9f6fe905775fc19aea894ef7f8d4
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Mon Apr 23 08:19:06 2012 -0400
    Add tests for toggle reference and qdata
 gobject/tests/reference.c | 148
 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 148 insertions(+)
commit 8b618eb7f1eec1632c164053097f3e41150782ce
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Mon Apr 23 08:17:40 2012 -0400
    Improve test coverage in gobject/tests
    This is just making sure that we execute property getters/setters.
 gobject/tests/dynamictests.c | 3 +++
 gobject/tests/properties.c   | 9 +++++++++
 2 files changed, 12 insertions(+)
commit 87832242023e593751b20f6fa90235b32cfe5d4c
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Mon Apr 23 08:16:50 2012 -0400
    Add some directory getter tests
 glib/tests/utils.c | 94
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 94 insertions(+)
commit 1089a0a9f6987b7b1aa8f3f9e4def1b92cdfd11c
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Mon Apr 23 08:16:23 2012 -0400
    Improve GOptionContext test coverage
 glib/tests/option-context.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)
commit 6214977260f22b41f0e2e407c7fa2a5a3bed5084
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Mon Apr 23 11:40:33 2012 +0200
    Updated Spanish translation
 po/es.po | 141
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 74 insertions(+), 67 deletions(-)
commit a44e80198340d7169197fe7627868383dc4df06c
Author: Maciej Piechotka <uzytkownik2@gmail.com>
Date:	Thu Mar 29 02:08:41 2012 +0200
    Make GDataOutputStream implement GSeekable
    https://bugzilla.gnome.org/show_bug.cgi?id=673034
 gio/gdataoutputstream.c	| 108 ++++++++++++++++++++++-
 gio/tests/data-output-stream.c | 194
 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 299 insertions(+), 3 deletions(-)
commit 43895e3089ec1ac7af2f77530fe91678b58a3501
Author: Maciej Piechotka <uzytkownik2@gmail.com>
Date:	Thu Mar 29 01:50:41 2012 +0200
    Make GBufferedOutputStream implement GSeekable
    https://bugzilla.gnome.org/show_bug.cgi?id=673034
 gio/gbufferedoutputstream.c	    | 132 ++++++++++++++++++++++++-
 gio/tests/buffered-output-stream.c | 195
 +++++++++++++++++++++++++++++++++++++
 2 files changed, 324 insertions(+), 3 deletions(-)
commit 90739baec071f4bba19558a3e08a9f330f78070e
Author: Maciej Piechotka <uzytkownik2@gmail.com>
Date:	Wed Mar 28 14:12:44 2012 +0200
    Make GBufferedInputStream implement GSeekable
    https://bugzilla.gnome.org/show_bug.cgi?id=673034
 gio/gbufferedinputstream.c	   | 138
 ++++++++++++++++++++++++++++++++++++--
 gio/tests/buffered-input-stream.c |  86 ++++++++++++++++++++++++
 2 files changed, 220 insertions(+), 4 deletions(-)
commit 86abe5163fb2fe08ae886b2decc18ba9318b974c
Author: Yuri Kozlov <yuray@komyakino.ru>
Date:	Mon Apr 23 12:12:27 2012 +0400
    Updated Russian translation
 po/ru.po | 1480
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 779 insertions(+), 701 deletions(-)
commit a151c97106948c6bd21b0e2a71b7c18b1f106ce9
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Mon Apr 23 00:35:37 2012 -0400
    Make the child source test work
    On my machine, this test was failing, because the timeout source
    for quitting the inner mainloop was triggering repeatedly. Avoid
    that by explicitly returning G_SOURCE_REMOVE from the callback.
 glib/tests/mainloop.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)
commit d18a9caf0310c2c6f98e04e15c7a8ca8280846e1
Author: Javier Jardón <jjardon@gnome.org>
Date:	Mon Apr 23 02:45:08 2012 +0100
    docs: Use latest docbook dtd: 4.5
 .../gdbus-object-manager-example-docs.xml			       |
 4 ++--
 docs/reference/gio/migrating-gdbus.xml				       |
 4 ++--
 docs/reference/glib/building.xml				       |
 4 ++--
 docs/reference/glib/changes.xml				       |
 4 ++--
 docs/reference/glib/compiling.xml				       |
 4 ++--
 docs/reference/glib/cross.xml					       |
 4 ++--
 docs/reference/glib/regex-syntax.xml				       |
 4 ++--
 docs/reference/glib/resources.xml				       |
 4 ++--
 docs/reference/glib/running.xml				       |
 4 ++--
 docs/reference/gobject/tut_gobject.xml				       |
 4 ++--
 docs/reference/gobject/tut_gsignal.xml				       |
 4 ++--
 docs/reference/gobject/tut_gtype.xml				       |
 4 ++--
 docs/reference/gobject/tut_howto.xml				       |
 4 ++--
 docs/reference/gobject/tut_intro.xml				       |
 4 ++--
 docs/reference/gobject/tut_tools.xml				       |
 4 ++--
 15 files changed, 30 insertions(+), 30 deletions(-)
commit ee44211f1a44e58bb7c3d93aed6eeee4863d5263
Author: Javier Jardón <jjardon@gnome.org>
Date:	Sun Apr 22 21:56:07 2012 +0100
    docs: rename *-docs.sgml to *-docs.xml
    We are using xml docbook nowadays
 docs/reference/gio/gio-docs.xml	  |    4 +-
 docs/reference/glib/Makefile.am	  |   18 +-
 docs/reference/glib/building.sgml	  |  538 -------
 docs/reference/glib/building.xml	  |  538 +++++++
 docs/reference/glib/changes.sgml	  |  174 --
 docs/reference/glib/changes.xml	  |  174 ++
 docs/reference/glib/compiling.sgml	  |  121 --
 docs/reference/glib/compiling.xml	  |  121 ++
 docs/reference/glib/cross.sgml		  |  208 ---
 docs/reference/glib/cross.xml		  |  208 +++
 docs/reference/glib/glib-docs.sgml	  |  221 ---
 docs/reference/glib/glib-docs.xml	  |  221 +++
 docs/reference/glib/regex-syntax.sgml	  | 2531
 ------------------------------
 docs/reference/glib/regex-syntax.xml	  | 2531
 ++++++++++++++++++++++++++++++
 docs/reference/glib/resources.sgml	  |  115 --
 docs/reference/glib/resources.xml	  |  115 ++
 docs/reference/glib/running.sgml	  |  380 -----
 docs/reference/glib/running.xml	  |  380 +++++
 docs/reference/gobject/Makefile.am	  |    2 +-
 docs/reference/gobject/gobject-docs.sgml |  170 --
 docs/reference/gobject/gobject-docs.xml  |  170 ++
 21 files changed, 4470 insertions(+), 4470 deletions(-)
commit 3ea31fc0f1d81affaf655f550899fa16cb59201a
Author: Javier Jardón <jjardon@gnome.org>
Date:	Mon Apr 23 01:36:49 2012 +0100
    docs: Add index to new api added in 2.34
 docs/reference/gio/gio-docs.xml	  | 4 ++++
 docs/reference/glib/glib-docs.sgml	  | 4 ++++
 docs/reference/gobject/gobject-docs.sgml | 4 ++++
 3 files changed, 12 insertions(+)
commit 14a7781873317e24b55984173e2bedf6eaaf0917
Author: Javier Jardón <jjardon@gnome.org>
Date:	Mon Apr 23 01:15:26 2012 +0100
    docs: Fix "Since" markup
 glib/gdatetime.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
commit 2a37bc0dc6cc013d01836b45c2eea6b1bd6d80e5
Author: Dan Winship <danw@gnome.org>
Date:	Sun Apr 22 15:18:50 2012 -0400
    gio: add a proxy test program
    Test GProxy, GProxyResolver, GProxyAddress, and
    GProxyAddressEnumerator, plus GSocketClient's proxy-resolving
    codepaths.
 gio/tests/Makefile.am	|    4 +
 gio/tests/proxy-test.c | 1077
 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 1081 insertions(+)
commit bcaa0a3820dae0ce10fc8329b10b7c963447e6d3
Author: Dan Winship <danw@gnome.org>
Date:	Sat Apr 21 00:25:53 2012 -0400
    gio: Add more information to GProxyAddress
    Add two new methods to GProxyAddress for recovering information about
    the destination URI that the proxy was created for (and modify
    GProxyAddressEnumerator to set that information when creating the
    GProxyAddress).
 docs/reference/gio/gio-sections.txt |	 2 +
 gio/gio.symbols		     |	 2 +
 gio/gproxyaddress.c		     | 116
 +++++++++++++++++++++++++++++++++---
 gio/gproxyaddress.h		     |	 5 ++
 gio/gproxyaddressenumerator.c	     |	54 ++++++++++-------
 5 files changed, 152 insertions(+), 27 deletions(-)
commit 8c7025e72320775f915cdd776e09c7cbecd648ac
Author: Dan Winship <danw@gnome.org>
Date:	Sun Apr 22 15:20:14 2012 -0400
    gio: fix error handling in async case of GProxyAddressEnumerator
    In the async case, a failed DNS lookup was causing the proxy
    resolution to bail out immediately, rather than just moving on to the
    next potential proxy (which might not need us to do the DNS lookup
    beforehand). Fix that.
 gio/gproxyaddressenumerator.c | 95
 ++++++++++++++++++++++++++-----------------
 1 file changed, 58 insertions(+), 37 deletions(-)
commit 3cf987e660d0b32e44b2be67352db65f14342f6a
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:	Sun Apr 22 15:34:12 2012 +0200
    Updated Galician translations
 po/gl.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
commit 2a5763c412b624cb70fdc858431b5292ff5312e0
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Sun Apr 22 11:13:21 2012 +0200
    Updated Spanish translation
 po/es.po | 147
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 90 insertions(+), 57 deletions(-)
commit 1e73a200a6fd13b36c52cf783521ac5a256cec56
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:	Sun Apr 22 11:41:51 2012 +0300
    Updated Hebrew translation.
 po/he.po | 371
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 207 insertions(+), 164 deletions(-)
commit ecdaf357fe230baefefd45ebd3000ab7c37869ac
Author: Alexander Shopov <ash@kambanaria.org>
Date:	Sun Apr 22 09:07:34 2012 +0300
    Updated Bulgarian translation
 po/bg.po | 147
 ++++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 94 insertions(+), 53 deletions(-)
commit 2adf6b3d6b975130f41fcbbd66ea348d8a10c0e6
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:	Sat Apr 21 16:30:59 2012 +0200
    Updated Galician translations
 po/gl.po | 29 +++++++++++++++++++++++++++--
 1 file changed, 27 insertions(+), 2 deletions(-)
commit 8ebea8263402dd4a5778c2febbd4ef891eddd88c
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:	Sat Apr 21 12:46:49 2012 +0200
    Updated Slovenian translation
 po/sl.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
commit 68629ceb4fab5393448ab4688320eace56d11790
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:	Sat Apr 21 12:39:22 2012 +0200
    Updated Slovenian translation
 po/sl.po | 180
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 110 insertions(+), 70 deletions(-)
commit 5d7e9bfbbd7f993922b09577d775822f63ea5640
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:	Sat Apr 21 09:26:24 2012 +0200
    Updated Serbian translation
 po/sr.po	| 349
 ++++++++++++++++++++++++++++++++-------------------------
 po/sr@latin.po | 349
 ++++++++++++++++++++++++++++++++-------------------------
 2 files changed, 392 insertions(+), 306 deletions(-)
commit 88f73eef540d107210a0f52de81cb1a2c87cb5d6
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:	Fri Apr 20 20:50:26 2012 +0200
    Updated POTFILES.in
 po/POTFILES.in | 2 ++
 1 file changed, 2 insertions(+)
commit 755c1311958f256d60daeb548d1ba4d235d2783b
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:	Fri Apr 20 17:22:55 2012 +0200
    Updated Spanish translation
 po/es.po | 130
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 73 insertions(+), 57 deletions(-)
commit 515a454c39b81f61565f7b41ff26aad7a133f853
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:	Fri Apr 20 15:12:48 2012 +0200
    Updated Galician translations
 po/gl.po | 120
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 67 insertions(+), 53 deletions(-)
commit 5fb44f70dcac16ff6f13d3d36c330ddd617a5d97
Author: Alexander Larsson <alexl@redhat.com>
Date:	Fri Apr 20 10:23:34 2012 +0200
    win32: Implement _g_dbus_get_machine_id using machine guid
    This is what libdbus uses, so we're compatible.
 gio/gdbusprivate.c | 42 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)
commit dccce383670592f12510019e92ea91a618a1810c
Author: Alexander Larsson <alexl@redhat.com>
Date:	Wed Apr 18 17:09:37 2012 +0200
    win32: Support autolaunching dbus daemon
 gio/Makefile.am    |	8 ++
 gio/gdbusaddress.c | 306
 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 312 insertions(+), 2 deletions(-)
commit bd148e127a5863de4aef260cd879e0eda370c711
Author: Alexander Larsson <alexl@redhat.com>
Date:	Wed Apr 18 16:25:29 2012 +0200
    Add _g_io_win32_get_module to get the gio HMODULE
 gio/giomodule-priv.h | 4 ++++
 gio/giomodule.c      | 6 ++++++
 2 files changed, 10 insertions(+)
commit 74214e2997e51fd96842aac2eee049e6b81a4595
Author: Alexander Larsson <alexl@redhat.com>
Date:	Thu Apr 19 11:01:24 2012 +0200
    GTestDBus: Allow to specify the dbus-daemon binary
    The env var G_TEST_DBUS_DAEMON lets you change dbus-daemon to
    whatever you want. This is useful to test with gdbus-daemon
 gio/gtestdbus.c | 3 +++
 1 file changed, 3 insertions(+)
commit 0d8b1b14d2d56c92b2b783798a9552eb75d77a29
Author: Alexander Larsson <alexl@redhat.com>
Date:	Mon Apr 16 10:16:47 2012 +0200
    Add gdbus-daemon test app
 gio/tests/Makefile.am	  |  4 +++
 gio/tests/gdbus-daemon.c | 72
 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 76 insertions(+)
commit 25581738a8d5ee7db2a6d9ebd908d59b2837cd70
Author: Alexander Larsson <alexl@redhat.com>
Date:	Mon Apr 16 10:16:04 2012 +0200
    Add GDBusDAaemon, an implementation of a message bus
    This is mostly complete, sans support for activation. However, its
    not as picky as the libdbus implementation in terms like validation
    and limits checking, nor is it as tested.
    Its can be useful to test gdbus if dbus-daemon is not availible, but
    its main reason for existance is to implement a default session bus
    on win32 so that e.g. GApplication is guaranteed to work.
 gio/.gitignore      |	  1 +
 gio/Makefile.am     |	 17 +-
 gio/dbus-daemon.xml |	 76 +++
 gio/gdbusdaemon.c   | 1752
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gio/gdbusdaemon.h   |	 19 +
 5 files changed, 1864 insertions(+), 1 deletion(-)
commit b38f1c7aff0bb7388993973f4d8516b95ad593ba
Author: Benjamin Otte <otte@redhat.com>
Date:	Fri Apr 20 14:31:05 2012 +0200
    resourcefile: Set display name
    Fixes resource filenames not being printed in CSS warnings for GTK.
    https://bugzilla.gnome.org/show_bug.cgi?id=674345
 gio/gresourcefile.c | 1 +
 1 file changed, 1 insertion(+)
commit 289e3b9143fe9bd27657ed277dd7ea2e1a690aa3
Author: Matthias Clasen <mclasen@redhat.com>
Date:	Thu Apr 19 17:13:52 2012 -0400
    More beautiful fix
    A comma on a line by itself is too ugly to stand.
 gio/gtestdbus.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)
Add new comment