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(-)