commit 5f7be6c67d2bda1f6bac2e53c696b90a5a0c8353
Author: Colin Walters <walters@verbum.org>
Date:   Tue Jul 5 10:20:48 2011 -0400

    build: Use --disable-maintainer-mode for distcheck

    Otherwise due to weird things like gtk-doc.make copying files back
    into the source directory, we may run into the maintainer mode
    bits mistakenly attempting to rerun.

 Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit e9d0c82252dab878ea3e631c48c40e97aa4f42ea
Author: Colin Walters <walters@verbum.org>
Date:   Tue Jul 5 09:42:39 2011 -0400

    gio: Fix srcdir != builddir build for docs

 docs/reference/gio/Makefile.am |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 0f9c4590d8bb226dad4d93a9a3181ee42ccc8c7a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 5 09:17:02 2011 -0400

    Update NEWS for 2.29.10

 NEWS |   41 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 41 insertions(+), 0 deletions(-)

commit 9c09a48f57c36ce1ceb458bc7708f9b589239d8a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 4 16:03:33 2011 -0400

    Fix the build

    When renaming a variable from _SCRIPTS to _DATA, it helps to
    also rename all references.

 gio/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 34e571c46611a0b07bf3f81cd417b9bca2b7d833
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 4 13:09:54 2011 -0400

    Disable a failing test

 glib/tests/gdatetime.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit c06e91bcaf32db7ea89abc18c0975d761093edc7
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jul 4 22:21:05 2011 +0800

    Update GIO VS 2010 project templates

    Revert EOL of these files to Unix style as they are to be processed
    during "make dist"

 build/win32/vs10/gio.vcxproj.filtersin |   58 +++---
 build/win32/vs10/gio.vcxprojin         |  428
 ++++++++++++++++----------------
 2 files changed, 243 insertions(+), 243 deletions(-)

commit fabbf82ae169af0b2ae2da5f45b3e8bc798027a0
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jul 4 21:47:59 2011 +0800

    Updated GIO Visual Studio Projects

    -In gio/Makefile.am, the name for one of the filters for capturing the
     sources for the GIO VS Project Files is corrected.
    -Remove the GIO source file items in the VS project files templates as
     a result for this change, and move the entry of the "new"
     gregistrysettingsbackend.c into the filter in gio/Makefile.am

 build/win32/vs10/gio.vcxproj.filtersin |   79 ++----
 build/win32/vs10/gio.vcxprojin         |  435
 +++++++++++++++---------------
 build/win32/vs9/gio.vcprojin           |  457
 ++++++++++++++++----------------
 gio/Makefile.am                        |    7 +-
 4 files changed, 472 insertions(+), 506 deletions(-)

commit 7ba753b002ca9888a46137b65f347a2f5f408e9e
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Mon Jul 4 08:58:00 2011 +0200

    G_STATIC_REC_MUTEX_INIT: Fix missing initialization.

    Add the third struct field, zeroed, to avoid a compiler warning.

 glib/gthread.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 8fdfa8bf3322c9ab3a1619750de47db978f8a32e
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sun Jul 3 17:37:35 2011 +0200

    Install completion scripts as DATA, not SCRIPTS

    They are sourced by the shell and don't include a #!/bin/sh, so
    they shouldn't
    be marked as executable.

 gio/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 2080bb1dc0bd6e7fb137df0e28796cdb2024645c
Author: Dan Winship <danw@gnome.org>
Date:   Wed Jun 29 08:29:16 2011 -0400

    gasyncresult: document that NULL GAsyncReadyCallback is allowed

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

 gio/gasyncresult.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

commit 2456db2c004d19cae0bca07a7de82feadc119b94
Author: Dieter Verfaillie <dieterv@optionexplicit.be>
Date:   Thu Jun 30 09:32:32 2011 -0400

    GCancellable: Fix build on Win32

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

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

commit 847a8eb911553a76df0fd2ce124cf77dbc7c8877
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jun 29 18:07:29 2011 +0100

    gio: Some more build fixes

 gio/gsimpleaction.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 87a542bc960ff230d1478d089436793fdde83db0
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jun 29 18:00:53 2011 +0100

    Fix build

    The g_return_val_if_fail() macro takes a return value.

 gio/gsimpleaction.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit b73e53f5776507427e1475ae184daf2ab969e3c2
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jun 29 17:19:38 2011 +0100

    parameter guards for GSimpleAction constructors

 gio/gsimpleaction.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit bde41dacf7e52262df69f70ce00fa33272ea3afa
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jun 29 17:13:58 2011 +0100

    GAction: make GObject properties read-only

    GAction is a read-only interface (as is visible by the lack of _set()
    functions
    on its API).  The properties on the interface currently force
    implementors to
    support writing of the properties at construct time, however.

    Lift that restriction.

    Take advantage of this from GSimpleAction by nuking the set_property
    function and setting the fields directly in the constructor.

 gio/gaction.c       |    9 ++----
 gio/gsimpleaction.c |   68
 ++++++++++++++++----------------------------------
 2 files changed, 25 insertions(+), 52 deletions(-)

commit e6a25caa82410038e635c30deefbe3d0812aa9d3
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jun 29 16:10:38 2011 +0100

    actions: merge testcases change_state and entries

    Since we have support for change_state in GActionEntry now.

 gio/tests/actions.c |   67
 +++++++++++++++++++++-----------------------------
 1 files changed, 28 insertions(+), 39 deletions(-)

commit 276750aa7aba853535a9f751429ef51aa9dcc924
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jun 29 16:04:09 2011 +0100

    Add 'change_state' callback to GActionEntry

 gio/gsimpleactiongroup.c |    6 ++++++
 gio/gsimpleactiongroup.h |    6 +++++-
 2 files changed, 11 insertions(+), 1 deletions(-)

commit 535dcf4f22ba7621c6078f3fe96db6d3e64f0132
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jun 29 14:53:24 2011 +0100

    Add example for 'change-state' signal

    Pulled from the testcase.

 gio/gsimpleaction.c |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

commit d5915a4be3e790daf99c306c2d6651328b8dbb66
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jun 29 14:44:58 2011 +0100

    Add testcase for GSimpleAction::change-state

 gio/tests/actions.c |   73
 ++++++++++++++++++++++++++++++---------------------
 1 files changed, 43 insertions(+), 30 deletions(-)

commit 9a23ef6c2da48cd7f5c513f24ff478d6c5fab4d6
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jun 29 14:35:12 2011 +0100

    Add 'change-state' signal to GSimpleAction

    If connected, allows the user to control the result of
    g_action_change_state().

 gio/gsimpleaction.c |   39 ++++++++++++++++++++++++++++++++++++++-
 1 files changed, 38 insertions(+), 1 deletions(-)

commit 6383b3e7095790372982c6fe68c7e770a6f44a5e
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jun 29 13:55:59 2011 +0100

    Add example to docs for using GActionEntry

 gio/gsimpleactiongroup.c |   38 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 38 insertions(+), 0 deletions(-)

commit 5978a6edb59d39ef430a5b7b99ae1109de8e63f7
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jun 29 13:02:30 2011 +0100

    Add a test case for GActionEntry

 gio/tests/actions.c |  107
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 107 insertions(+), 0 deletions(-)

commit 7dd25022eeb1ef3f92b6352ba9ac9204dbb10305
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jun 29 13:00:30 2011 +0100

    Add g_simple_action_group_add_entries()

    A convenience API for creating lots of actions quickly.

 docs/reference/gio/gio-sections.txt |    4 +
 gio/gio.symbols                     |    1 +
 gio/gsimpleactiongroup.c            |  111
 +++++++++++++++++++++++++++++++++++
 gio/gsimpleactiongroup.h            |   23 +++++++
 4 files changed, 139 insertions(+), 0 deletions(-)

commit 695a9a799355713dc6df089801b7f67a010e3b13
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jun 29 12:28:15 2011 +0100

    allow NULL state in g_simple_action_new_stateful

    as an undocumented feature

 gio/gsimpleaction.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 5ff65d869543587d10d78c123698e47effc5fb8c
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jun 29 10:11:59 2011 +0100

    Make 4 incompatible changes to the GAction API

    This commit represents an API break to GAction in the following ways:

      - the 'set_state' entry in the GActionInterface vtable has been
        renamed to 'change_state'.  The number and order of vtable
        items has
        not otherwise changed.

      - g_action_set_state() has been renamed to g_action_change_state()
      to
        match the updated vtable entry.

      - the "state" property of the GAction interface has been changed to
        read-only to reflect the fact that g_action_set_state() no longer
        exists.

      - GSimpleActionClass has been hidden.  GSimpleAction can no
      longer be
        subclassed.

    >> Rationale

    g_action_set_state() has never been a true setter in the sense that
    calling it will update the value of the "state" property.  It has
    always
    been closer to "request 'state' to be changed to this value" with
    semantics defined by the implementor of the interface.  This is
    why the
    equivalent method in GActionGroup had its name changed from 'set' to
    'change'.  This change makes the two interfaces more consistent and
    removes any implication about the effect that calling set_state()
    should
    have on the 'state' property.

    >> Impact

    This incompatible API break was undertaken only because I strongly
    suspect that it will go entirely unnoticed.  If the break actually
    affects anybody, then we will accommodate them (possibly going as
    far as
    to revert this commit entirely).

    The virtual table change only impacts implementors of GAction.  I
    strongly suspect that this is nobody (except for GSimpleAction).

    The hiding of GSimpleActionClass only impacts impacts subclasses of
    GSimpleAction.  I strongly suspect that none of these exist.

    The changing of the property to be read-only only affects people who
    were trying to change the state by using GObject properties.
    I strongly
    suspect that this is nobody at all.

    The removal of the g_action_set_state() call is the most dangerous,
    but
    I still suspect that it will impact nobody outside of GLib.
    If anybody
    is impacted by this change then, at their request, I will reintroduce
    the API as a deprecated alias for g_action_change_state().

 docs/reference/gio/gio-sections.txt      |    3 +-
 gio/gaction.c                            |   25 +++---
 gio/gaction.h                            |   10 +-
 gio/gio.symbols                          |    3 +-
 gio/gsimpleaction.c                      |  158
 +++++++++++++++---------------
 gio/gsimpleaction.h                      |   45 +--------
 gio/gsimpleactiongroup.c                 |   10 +-
 gio/tests/actions.c                      |    6 +-
 gio/tests/gapplication-example-actions.c |   12 +-
 9 files changed, 117 insertions(+), 155 deletions(-)

commit d1e26c51c8298db782d253e0a5ff794b197270bf
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jun 29 14:07:38 2011 +0800

    Update Visual Studio README.txt's

    -The VS2010 README.txt should have Windows CRLF EOL.
    -Tell people about the added dependency on LibFFI

 build/win32/vs10/README.txt |  123
 +++++++++++++++++++++++-------------------
 build/win32/vs9/README.txt  |   11 ++++
 2 files changed, 78 insertions(+), 56 deletions(-)

commit 1777614600bf844687a9f16cc57d68a87f212dce
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jun 29 12:36:24 2011 +0800

    Re-attempt to correct EOL on VS2010 solution

    This time I realized that I needed to set autocrlf=false on my
    Windows side
    ... ugh...

    This is one of those files that must have CRLF line endings to work
    orrectly :|

 build/win32/vs10/glib.sln |  470
 ++++++++++++++++++++++----------------------
 1 files changed, 235 insertions(+), 235 deletions(-)

commit 315210ecdb98bc8effe6524ee24baba39cd48056
Author: Colin Walters <walters@verbum.org>
Date:   Tue Jun 28 12:52:58 2011 -0400

    GCancellable: Fix build on Win32

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

 gio/gcancellable.c |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

commit 1b0e5e7683148f769189fc82ab731ee25d06c04c
Author: Colin Walters <walters@verbum.org>
Date:   Tue Jun 28 10:03:15 2011 -0400

    gmain: Fall back to pipes if kernel doesn't support EFD_CLOEXEC
    for eventfd()

    Also remove the caching of checking for eventfd; just try it every
    time, it's
    cheap enough to do so.

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

 glib/gmain.c |   46 +++++++++++++++++-----------------------------
 1 files changed, 17 insertions(+), 29 deletions(-)

commit 8b1a0764f98fe1ce0880e684fb4310089e8327e7
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Tue Jun 28 02:02:34 2011 +0300

    Updated Belarusian translation.

 po/be.po |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 62d695f52d746112f50684399d0db2d58e499b57
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Tue Jun 28 01:27:27 2011 +0300

    Updated Belarusian translation.

 po/be.po |   56 ++++++++++++++++++++++++++++----------------------------
 1 files changed, 28 insertions(+), 28 deletions(-)

commit b07f2833c0d2ab8282fae0c19ef065a38721a985
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jun 27 11:28:55 2011 +0100

    Change to AM_MAINTAINER_MODE([enable])

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

 configure.ac |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

commit 4d0279dfd879224ac8228c349f26840eb9e6531f
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Sat Jun 25 19:14:09 2011 +0300

    Updated Belarusian translation.

 po/be.po | 3203
 ++++++++++++++++++++++++++++++--------------------------------
 1 files changed, 1530 insertions(+), 1673 deletions(-)

commit 3cbd5565ae32515e59e129e835b79b211b51d5d4
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Fri Jun 24 16:04:54 2011 +0300

    GSimpleAction: fix typo

 gio/gsimpleaction.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit cacbdf0ea8792d6c11ab224f9ecc38c920f84e37
Author: Krzesimir Nowak <qdlacz@gmail.com>
Date:   Fri Jun 24 13:20:06 2011 +0200

    Typo fix.

    Fixes jhbuilding gobject-introspection.

 gobject/glib-types.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 088b08bdfc8e6b3a7cc4d884e2186fe1a156fadb
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Jun 24 11:22:47 2011 +0800

    Refine Visual Studio Projects

    -Reinstate build/win32/vs10/glib.sln with the correct EOL
    (DOS/Windows) so
     that the file can be correctly recognized by Windows, rather
     than having
     the "Unrecognized Visual Studio Version".

    -Update the main GLib projects to output the DLL/LIB file into
    <Release or
     Debug>\<Win32 or x64>\bin for all configurations.

    -Update/simplify the property sheets to copy all DLL and LIB
    files from
     <Release or Debug>\<Win32 or x64>\bin for all configurations.

    -Update the VS 2008 property sheet to seperate the intermediate
    directories
     for all projects as well to avoid errors/warnings of being unable to
     write/access the PDB files as they are in use.

 build/win32/vs10/glib.props     |    5 +-
 build/win32/vs10/glib.sln       |  235
 +++++++++++++++++++++++++++++++++++++++
 build/win32/vs10/glib.vcxprojin |    4 +
 build/win32/vs9/glib.vcprojin   |    4 +
 build/win32/vs9/glib.vsprops    |    4 +-
 5 files changed, 245 insertions(+), 7 deletions(-)

commit 92365b05c4075302920eab75cc7053b130032468
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Jun 24 11:13:33 2011 +0800

    Temporarily remove build/win32/vs10/glib.sln

    To fix up for the line endings (this needs to be in the DOS/Windows
    format)

 build/win32/vs10/glib.sln |  235
 ---------------------------------------------
 1 files changed, 0 insertions(+), 235 deletions(-)

commit 9eb65dd3ed5e1a9638595cbe10699c7606376511
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 23 21:31:40 2011 -0400

    Unicode: add a g_utf8_substring convenience api

    This function is useful in the GTK+ accessibility implementations,
    and seems like a nice thing to have around in general.

 docs/reference/glib/glib-sections.txt |    1 +
 glib/glib.symbols                     |   25 +++++++++++++------------
 glib/gunicode.h                       |    8 ++++++--
 glib/gutf8.c                          |   32
 ++++++++++++++++++++++++++++++++
 glib/tests/utf8-misc.c                |   21 +++++++++++++++++++++
 5 files changed, 73 insertions(+), 14 deletions(-)

commit c2b112bc56184e5ffdaf99df5aeaf8e06f84af21
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Jun 24 01:07:18 2011 +0200

    Typo fix

 glib/gregex.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit b1b8c95d3539d111632e5de88cadb0b547179a59
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 23 18:35:40 2011 +0200

    Plug a mem leak in the regex test

 glib/tests/regex.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 316efa1b5d88f91df9d3384bfb1b0dd37134405d
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 23 18:31:29 2011 +0200

    Add boxed GType for GMatchInfo

 docs/reference/gobject/gobject-sections.txt |    2 ++
 gobject/gboxed.c                            |    2 ++
 gobject/glib-types.h                        |   10 ++++++++++
 gobject/gobject.symbols                     |    1 +
 4 files changed, 15 insertions(+), 0 deletions(-)

commit 00afe3fed340cb87b638aaafa01a2829cb60efba
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 23 18:27:29 2011 +0200

    Make GMatchInfo refcounted

 docs/reference/glib/glib-sections.txt |    2 +
 glib/glib.symbols                     |    2 +
 glib/gregex.c                         |   49
 +++++++++++++++++++++++++++++---
 glib/gregex.h                         |    2 +
 4 files changed, 50 insertions(+), 5 deletions(-)

commit 3393711f426f101d851697e1af4105ec1d22b402
Author: Patrick Welche <prlw1@cam.ac.uk>
Date:   Thu Jun 23 15:08:46 2011 +0100

    build: fix gtk-doc when srcdir != builddir

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

 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 1e58d11a443e3c1b6228ff6e148ccbf244da9d84
Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>
Date:   Thu Jun 23 09:34:59 2011 +0200

    Fix typo in GTime docs

    deprected -> deprecated

 docs/reference/glib/tmpl/date.sgml |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 5db5a46c3d8f5beb7f3b6d40b0c727125a626f6f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 00:54:00 2011 -0400

    Add tests for GValueArray

 gobject/tests/valuearray.c |   65
 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 65 insertions(+), 0 deletions(-)

commit f4da19daa67b3a021563c8185fd094a6e4b907d5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 00:52:43 2011 -0400

    Improve test coverage for GValue transformations

 gobject/tests/Makefile.am |    3 +-
 gobject/tests/param.c     |  152
 ++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 153 insertions(+), 2 deletions(-)

commit 6dfd21caef93b31c6a42025d7af928db37bca75c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 00:51:57 2011 -0400

    Run some tests with errorcheck mutexes too

    All in the name of better test coverage.

 gthread/tests/642026.c    |    4 ++++
 gthread/tests/Makefile.am |    5 +++++
 2 files changed, 9 insertions(+), 0 deletions(-)

commit d8d25d8c96f1f2f9c0f110812e477c1a8e2e1edf
Author: Yuri Kozlov <yuray@komyakino.ru>
Date:   Wed Jun 22 20:10:43 2011 +0400

    Updated Russian translation

 po/ru.po | 1025
 +++++++++++++++++++++++++++++++++-----------------------------
 1 files changed, 549 insertions(+), 476 deletions(-)

commit 0e4507a296bbf15b9ba4799c9081c8efaab7f34f
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jun 22 15:22:55 2011 +0800

    Update config.h.win32(.in)

    Make file contents more like the config.h(.in) contents

 config.h.win32.in |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit fdca8060aa8dad34cd32a52553d831ef57f3f363
Author: Colin Walters <walters@verbum.org>
Date:   Tue Jun 21 23:24:07 2011 -0400

    build: Cache check for futex() and eventfd()

 configure.ac |   28 ++++++++++------------------
 1 files changed, 10 insertions(+), 18 deletions(-)

commit fa873992800c64722a56782a9d288c05ce0df21f
Author: Colin Walters <walters@verbum.org>
Date:   Tue Jun 21 21:43:19 2011 -0400

    GCancellable: Use Linux eventfd() instead of pipe

    See commit f626dd2b4311bd82137c5b208ab2de288c3e6fae for rationale;
    basically it's cheaper than a pipe.

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

 gio/gcancellable.c |   88
 ++++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 68 insertions(+), 20 deletions(-)

commit 3904c8761a60dbadbdfaf98fe23ff19cbdcc4a9a
Author: Colin Walters <walters@verbum.org>
Date:   Tue Jun 21 19:01:10 2011 -0400

    gmain: use Linux eventfd() for main context wake up

    The Linux eventfd() call is basically tailor made for the main loop
    wake up pipe - all we want is a threadsafe way to write to a file
    descriptor, and wake up the context on the other end; we don't care
    about the content at all.

    The eventfd manual page basically explains the benefits:

           Applications can use an eventfd file descriptor instead of a
           pipe (see pipe(2)) in all cases where a pipe is used simply to
           signal events.  The kernel overhead of an eventfd file
           descriptor is much lower than that of a pipe, and only one file
           descriptor is required (versus the two required for a pipe).

    When writing my multithreaded spawn test case I actually hit the 1024
    file descriptor limit quickly, because we used 2 fds per main context.
    This brings that down to 1.

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

 configure.ac |   20 ++++++++++++++++
 glib/gmain.c |   69
 ++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 2 files changed, 83 insertions(+), 6 deletions(-)

commit 29bb7638a56cd692d82ad87956822070b0877ead
Author: Dan Winship <danw@gnome.org>
Date:   Tue Jun 21 16:14:50 2011 -0400

    gio/Makefile.am: Remove stray references to $(marshal_sources)

 gio/Makefile.am |    9 +--------
 1 files changed, 1 insertions(+), 8 deletions(-)

commit 9053ad07ba7210a5a2f8e7ca36f686fd9f96abe0
Author: Colin Walters <walters@verbum.org>
Date:   Tue Jun 21 10:26:58 2011 -0400

    Fix a srcdir!=builddir issue, and export that we support it

    Future jhbuild versions will consume the BUILD API and automatically
    use a builddir, so mark us as supporting it.

 Makefile.am           |    3 +++
 gio/tests/Makefile.am |    2 +-
 2 files changed, 4 insertions(+), 1 deletions(-)

commit 3655178b14d3eaff59e8295906db84f414172507
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Tue Jun 21 13:55:31 2011 +0200

    Updated Galician translations

 po/gl.po |  353
 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 181 insertions(+), 172 deletions(-)

commit f6ed3571017e7ace55c78491ef4e79bfc914c07b
Author: Philip Van Hoof <philip@codeminded.be>
Date:   Sat Jun 18 19:40:34 2011 +0200

    Add iter_replace API to GHashTableIter

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

 docs/reference/glib/glib-sections.txt |    1 +
 glib/ghash.c                          |  152
 +++++++++++++++++++++++----------
 glib/ghash.h                          |    2 +
 glib/glib.symbols                     |    1 +
 glib/tests/hash.c                     |   23 +++++
 5 files changed, 135 insertions(+), 44 deletions(-)

commit 8f05da99cb88dfa6c79fb5ccdc640c775dcd631c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 20 22:49:34 2011 -0400

    Make gmarshal.c actually compile standalone

    It was lacking the necessary includes; in the past it has been
    included towards the bottom of gsignal.c, and gained its includes
    that way.

 gobject/gmarshal.c |  597
 +++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 550 insertions(+), 47 deletions(-)

commit b74e2a720a09fcb5ceb1cd3b38e3ce32d14c2234
Author: Colin Walters <walters@verbum.org>
Date:   Mon Jun 20 09:06:07 2011 -0400

    Stop using glib-genmarshal at build time

    To help cross compilation, don't use glib-genmarshal in our
    build.  This is easy now that we have g_cclosure_marshal_generic().

    In gobject/, add gmarshal.[ch] to git (making the existing entry
    points stubs).

    In gio/, simply switch to using g_cclosure_marshal_generic().

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

 gio/Makefile.am                |   23 ---
 gio/gactiongroup.c             |    5 +-
 gio/gapplication.c             |    5 +-
 gio/gcancellable.c             |    3 +-
 gio/gdbusauthobserver.c        |    3 +-
 gio/gdbusconnection.c          |    3 +-
 gio/gdbusinterface.c           |    1 -
 gio/gdbusinterfaceskeleton.c   |    3 +-
 gio/gdbusnameowning.c          |    7 +-
 gio/gdbusnamewatching.c        |    5 +-
 gio/gdbusobject.c              |    1 -
 gio/gdbusobjectmanager.c       |    5 +-
 gio/gdbusobjectmanagerclient.c |    5 +-
 gio/gdbusobjectskeleton.c      |    3 +-
 gio/gdbusproxy.c               |    5 +-
 gio/gdbusserver.c              |    3 +-
 gio/gfilemonitor.c             |    3 +-
 gio/gio-marshal.list           |   34 ----
 gio/gmountoperation.c          |    7 +-
 gio/gpollableinputstream.c     |    3 +-
 gio/gpollableoutputstream.c    |    1 -
 gio/gsettings.c                |    5 +-
 gio/gsettingsbackend.c         |    1 -
 gio/gsocket.c                  |    3 +-
 gio/gsocketservice.c           |    3 +-
 gio/gthreadedsocketservice.c   |    4 +-
 gio/gtlsclientconnection.c     |    1 -
 gio/gtlsconnection.c           |    3 +-
 gio/gtlsserverconnection.c     |    1 -
 gobject/.gitignore             |    1 -
 gobject/Makefile.am            |   37 +----
 gobject/gmarshal.c             |  338
 ++++++++++++++++++++++++++++++++++++++++
 gobject/gmarshal.h             |  187 ++++++++++++++++++++++
 gobject/gmarshal.list          |   27 +---
 gobject/gsignal.c              |    4 -
 35 files changed, 565 insertions(+), 178 deletions(-)

commit 322e25b535a63a631f2f53439a876a4d7d9c1f87
Author: David Zeuthen <davidz@redhat.com>
Date:   Mon Jun 20 16:32:03 2011 -0400

    GDBus: Unref worker from worker-thread to avoid race

    ... otherwise we might end up using the worker after it has been
    freed. Reported by Dan Winship and Colin Walters.

    This fix uncovered a bug in the /gdbus/nonce-tcp test case so "fix"
    that as well to use a better way of having one thread wait for another
    (using quotes for the word "fix" since it's pretty hackish to
    busy-wait in one thread to wait for another).

    Signed-off-by: David Zeuthen <davidz@redhat.com>

 gio/gdbusprivate.c     |   21 ++++++++++++++++++++-
 gio/tests/gdbus-peer.c |    2 +-
 2 files changed, 21 insertions(+), 2 deletions(-)

commit 4344838781ee4fcd1c459ec0761e531d20baacfb
Author: Colin Walters <walters@verbum.org>
Date:   Mon Jun 20 14:09:31 2011 -0400

    gthread tests: Remove spurious return;

 gthread/tests/spawn-singlethread.c |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit 5e64717a5ffb61c51ca936d51d0d38e5abc08c3a
Author: Colin Walters <walters@verbum.org>
Date:   Mon Jun 20 11:15:27 2011 -0400

    gclosure: Add G_TYPE_ENUM and G_TYPE_PARAM for
    g_cclosure_marshal_generic()

    These are fundamental types missed in the original commit.

 gobject/gclosure.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit d54c65448cf7426d132f11c645a1cd9eec034c03
Author: Colin Walters <walters@verbum.org>
Date:   Mon Jun 20 13:41:52 2011 -0400

    gdbus-test-codegen: Allocate full integer space for uint16 properties

    Because there is no G_TYPE_[U]INT16, we need to use integer types,
    otherwise we'll end up overwriting memory (in this case on the stack).

 gio/tests/gdbus-test-codegen.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 49fac943f37d16ade1b3fdd0f5b0ee479a74e440
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 20 11:48:25 2011 +0100

    configure.ac: Generate xz tarballs by default

 configure.ac |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit c68683f780d4960d0fc0e659c86d8a1efaa4da19
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jun 20 11:50:57 2011 +0800

    Visual C++ 2010 project files update

    Consolidate my previous commit into property file... should have
    realized
    this sooner...

 build/win32/vs10/gio.vcxprojin                     |    8 --------
 build/win32/vs10/glib-compile-schemas.vcxproj      |    8 --------
 build/win32/vs10/glib-genmarshal.vcxproj           |    8 --------
 build/win32/vs10/glib.props                        |    2 +-
 build/win32/vs10/glib.vcxprojin                    |   16
 ----------------
 build/win32/vs10/gmodule.vcxproj                   |    8 --------
 build/win32/vs10/gobject.vcxprojin                 |    8 --------
 build/win32/vs10/gsettings.vcxproj                 |    8 --------
 .../win32/vs10/gspawn-win32-helper-console.vcxproj |    8 --------
 build/win32/vs10/gspawn-win32-helper.vcxproj       |    8 --------
 build/win32/vs10/gthread.vcxproj                   |    8 --------
 build/win32/vs10/testglib.vcxproj                  |    8 --------
 12 files changed, 1 insertions(+), 97 deletions(-)

commit 801e52f8099f6ae6dba61f0f54bc1c7a60f52681
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jun 20 11:34:15 2011 +0800

    Update Visual C++ 2010 Projects

    -Seperate intermediate directories for each project to avoid
    intermittent
     MSBuild errors that a build log cannot be written while in use, and
     update the property sheet as necessary.
    -Minor cleanups of uneeded tags in the projects/properties

 build/win32/vs10/gio.vcxprojin                     |    9 ++++++++-
 build/win32/vs10/glib-compile-schemas.vcxproj      |    9 ++++++++-
 build/win32/vs10/glib-genmarshal.vcxproj           |    9 ++++++++-
 build/win32/vs10/glib.props                        |    3 +--
 build/win32/vs10/glib.vcxprojin                    |   17
 ++++++++++++++++-
 build/win32/vs10/gmodule.vcxproj                   |    9 ++++++++-
 build/win32/vs10/gobject.vcxprojin                 |    9 ++++++++-
 build/win32/vs10/gsettings.vcxproj                 |    9 ++++++++-
 .../win32/vs10/gspawn-win32-helper-console.vcxproj |    9 ++++++++-
 build/win32/vs10/gspawn-win32-helper.vcxproj       |    9 ++++++++-
 build/win32/vs10/gthread.vcxproj                   |    9 ++++++++-
 build/win32/vs10/testglib.vcxproj                  |    9 ++++++++-
 12 files changed, 97 insertions(+), 13 deletions(-)

commit f9cec26968fad4ddecae9b13077f63bc11b66f86
Author: Christian Persch <chpe@gnome.org>
Date:   Sat Jun 18 16:22:53 2011 +0200

    Clarify nul-termination of g_utf8_to_ucs4[_fast] result

    The docs for g_utf8_to_ucs4_fast didn't mention that the resulting
    string is terminated by a 0 character.

    Bug #652897.

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

commit 580e177dccce98e4f8490b9463321d01343cac2d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 01:42:48 2011 -0400

    Add tests for GCache

 glib/tests/Makefile.am |    3 +
 glib/tests/cache.c     |  147
 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 150 insertions(+), 0 deletions(-)

commit 9fa5b8e5c7701d9ea40577a9a317d02c79b17d18
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 01:05:26 2011 -0400

    asyncqueue: improve test coverage

 tests/asyncqueue-test.c |   57
 ++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 54 insertions(+), 3 deletions(-)

commit 63fa44251a24d01854b86c82ce7e625c0553b88d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 01:05:05 2011 -0400

    utils: silence tests unless verbose

 glib/tests/utils.c |   77
 +++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 74 insertions(+), 3 deletions(-)

commit e1d4e06ab3dc9be6e239eb27f2f168e277ae273c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 01:04:48 2011 -0400

    logging: improve test coverage

 glib/tests/logging.c |   39 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 39 insertions(+), 0 deletions(-)

commit ed3ac87afe51de67b631abf5f8dc50622b141a8b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 01:04:30 2011 -0400

    hash: Improve test coverage

 glib/tests/hash.c |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

commit c4796a4d7a9bbbfbcf9ec82d0cdc442cdccb8113
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Sat Jun 18 17:55:58 2011 +0800

    Update gsettings/glib-compile-schemas VS Projects

    These tools require the use of GModule headers also, so update
    the include
    directories so that the correct gmodule.h will be included instead
    of the
    system-installed version.

 build/win32/vs10/glib-compile-schemas.vcxproj |    4 ++++
 build/win32/vs10/gsettings.vcxproj            |    4 ++++
 build/win32/vs9/glib-compile-schemas.vcproj   |    4 ++++
 build/win32/vs9/gsettings.vcproj              |    4 ++++
 4 files changed, 16 insertions(+), 0 deletions(-)

commit 4476e22a14af93d375d3a9d8cd2ab8deedf669ad
Author: Colin Walters <walters@verbum.org>
Date:   Fri Jun 17 09:39:48 2011 -0400

    gvariant: Mark g_variant_new_variant as constructor

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

 glib/gvariant.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 19610184c40b37c48ddf8006db26e14d563c7eda
Author: Colin Walters <walters@verbum.org>
Date:   Fri Jun 17 08:52:05 2011 -0400

    gdatainputstream: Add Since: tags and update gio-sections.txt

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

 docs/reference/gio/gio-sections.txt |    2 ++
 gio/gdatainputstream.c              |    4 +++-
 2 files changed, 5 insertions(+), 1 deletions(-)

commit 28254a38a7f077d5fc03939ea7c03260aabe5188
Author: Colin Walters <walters@verbum.org>
Date:   Thu Jun 16 14:00:36 2011 -0400

    GDataInputStream: Add _utf8() variants of _read_line

    These will validate the resulting line, and throw a conversion error.
    In practice these will likely be used by bindings, but it's good
    for even C apps too that don't want to explode if that text file
    they're reading into Pango actually has invalid UTF-8.

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

 gio/gdatainputstream.c        |   82
 +++++++++++++++++++++++++++++++++++++++++
 gio/gdatainputstream.h        |    8 ++++
 gio/gio.symbols               |    2 +
 gio/tests/data-input-stream.c |   74
 +++++++++++++++++++++++++++++++++++++
 4 files changed, 166 insertions(+), 0 deletions(-)

commit ff2f46a7f42d5c0d0b8af0d4328f960605420790
Author: Colin Walters <walters@verbum.org>
Date:   Thu Jun 16 13:14:44 2011 -0400

    GDataInputStream: Clarify read_line() docs, mark as byte array

    g_data_input_stream_read_line() and
    g_data_input_stream_read_line_finish() don't do any encoding checks,
    so we shouldn't call the returned value a "string" (which I'd like to
    mean UTF-8).  Annotate them as byte arrays and add encoding warnings
    to the docstrings.

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

 gio/gdatainputstream.c |   30 ++++++++++++++++++------------
 1 files changed, 18 insertions(+), 12 deletions(-)

commit de0519581ab7aedcfc8b6b5a46139a8c9728c596
Author: Patrick Welche <prlw1@cam.ac.uk>
Date:   Tue Jun 14 09:43:33 2011 +0100

    Fix build due to trivial typos in ab0e9dbf.

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

 docs/reference/gio/Makefile.am     |  101
 ------------------------------------
 docs/reference/gobject/Makefile.am |    2 +-
 2 files changed, 1 insertions(+), 102 deletions(-)

commit 34b7126a4e0b743b07b9d55309fce0d15802b69c
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Wed Jun 15 10:47:13 2011 +0200

    G_STATIC_REC_MUTEX_INIT: Add a 0 to the initialization.

    This avoids a compiler warning about an incomplete initialization
    when using this.

 glib/gthread.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 23f684454f6f0151cb7181c527bf254f6b97ed35
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jun 14 22:44:10 2011 -0400

    Drop dead code in GVariant parser

    There is no chance that an unsigned integer value will be negative
    after
    we do the bounds check that enforces its non-negativity.

    Caught by Matthias running Coverity.

 glib/gvariant-parser.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit a6b9db6907117639b2493e96f8dee9e54bdba788
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 14 20:44:15 2011 -0400

    Eliminate some dead code

 glib/gspawn.c |   13 +++++--------
 1 files changed, 5 insertions(+), 8 deletions(-)

commit 9b68d9892a125e00958ff019d5edcf4f6b409cf8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 14 20:36:37 2011 -0400

    Remove a redundant NULL check

 gmodule/gmodule.c |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

commit 28008138c3ef88ad7f44055580f2b19796b9c29f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 14 20:15:04 2011 -0400

    Silence a compiler warning

 gio/gdbusaddress.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit f966a0af9ac5524b26917b266abcbbac890c58e0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 14 19:52:19 2011 -0400

    Add some argument checks to filename conversion functions

 glib/gconvert.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit c9f883f133bc83942484cb8a1349b58ada46b4bc
Author: Colin Walters <walters@verbum.org>
Date:   Tue Jun 14 18:46:06 2011 -0400

    gmain: Close race condition in _g_main_wake_up_all_contexts()

    Running gthread/tests/spawn-multithreaded in a loop, I very easily
    hit:

    GLib-CRITICAL **: g_main_context_wakeup: assertion `g_atomic_int_get
    (&context->ref_count) > 0' failed

    Testing the refcount still left a window where we would fall into the
    assertion.  Fix this by just locking the context.

 glib/gmain.c |   17 +++++------------
 1 files changed, 5 insertions(+), 12 deletions(-)

commit 211d7adf6e452c30dc0b76225e7bdcddee7c5f8f
Author: Colin Walters <walters@verbum.org>
Date:   Wed Jun 8 11:31:14 2011 -0400

    gmain: Only run through signal delivery once per read()

    This is what I intended to do before.

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

 glib/gmain.c |   16 +++++++++-------
 1 files changed, 9 insertions(+), 7 deletions(-)

commit ed827deb7756bde270eb015eb4263324a313be14
Author: Colin Walters <walters@verbum.org>
Date:   Sat Jun 11 12:10:57 2011 -0400

    gmain: Use sigset_t for keeping track of installed signals

    Minor code cleanup.

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

 glib/gmain.c |   37 ++++++++++---------------------------
 1 files changed, 10 insertions(+), 27 deletions(-)

commit 1874ad97d809950901246c940a2b80ba3a6d9390
Author: Colin Walters <walters@verbum.org>
Date:   Fri Jun 10 10:48:07 2011 -0400

    gspawn: Reset signal handlers for synchronous spawning

    We should by default reset signal handlers; particularly with the
    ability to install them via g_unix_signal_source_new(), we don't
    want to call a user callback inside a fork()ed helper process.

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

 glib/gspawn.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit b9c67b43690bfc3b9a869a285f542a420f5b0067
Author: Colin Walters <walters@verbum.org>
Date:   Sat Jun 11 17:25:13 2011 -0400

    glib/tests/unix.c: Also test SIGTERM

    We expect this to not kill the process, so it'd be a good one to test.

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

 glib/tests/unix.c |   50
 ++++++++++++++++++++++++++++++++------------------
 1 files changed, 32 insertions(+), 18 deletions(-)

commit c2364ce9a4e59ca0276c02b2b9a1356327f2cffb
Author: Colin Walters <walters@verbum.org>
Date:   Fri Jun 10 10:35:27 2011 -0400

    spawn-multithreaded: Clean up IO channel code

    I modeled the new bits after how gunixmount.c handles GIOChannel;
    it's apparently easier not to look at the condition.

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

 gthread/tests/spawn-multithreaded.c |   27 ++++++++++++++++-----------
 1 files changed, 16 insertions(+), 11 deletions(-)

commit 7e1886ba72a36f73296781c5ca5525ae5e8288aa
Author: Colin Walters <walters@verbum.org>
Date:   Fri Jun 10 10:14:25 2011 -0400

    gspawn: Handle EINTR in a few more cases

    I was debugging gthread/tests/spawn-multithreaded.c, and while I
    don't think I actually hit EINTR in any of these cases, it'd be
    good to fix them anyways.

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

 glib/gspawn.c |   25 ++++++++++++++++++++++---
 1 files changed, 22 insertions(+), 3 deletions(-)

commit 922f6aa496b3907634b45efe7c95fe9e5ebc5107
Author: Colin Walters <walters@verbum.org>
Date:   Fri Jun 10 07:29:28 2011 -0400

    spawn-singlethread.c: New test

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

 gthread/tests/Makefile.am          |    4 +
 gthread/tests/spawn-singlethread.c |  194
 ++++++++++++++++++++++++++++++++++++
 2 files changed, 198 insertions(+), 0 deletions(-)

commit 01ee9449e34d22c5527d30b70169f6ca2b778626
Author: Colin Walters <walters@verbum.org>
Date:   Fri Jun 10 07:27:29 2011 -0400

    spawn-multithreaded: Also look for lt-test-echo

    I hate libtool =(

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

 gthread/tests/spawn-multithreaded.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit b6a829c314a837824c63afec35bcf56742c4b71d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 14 16:32:55 2011 -0400

    If dup fails don't call close()

 gio/gunixfdlist.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 6e7a7052e01ef8e44891e9290c5275c3b3d6e07d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 14 16:20:26 2011 -0400

    Remove a redundant assertion

    A gsize is never going below 0.

 gobject/gatomicarray.c |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)

commit ba6e66bff1684c0ef0af603f18b0ca53ed7c45fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 14 16:18:45 2011 -0400

    Don't compare unsigned numbers with 0

    It does not work.

 gio/gdbusaddress.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit a6d33d3a28071957e81d63ba389bdf759d29dc45
Author: David Zeuthen <davidz@redhat.com>
Date:   Tue Jun 14 18:11:09 2011 -0400

    GDBusMessage: Optimize serializer and deserializer

    ... by using a switch instead of if-then-else.

    Signed-off-by: David Zeuthen <davidz@redhat.com>

 gio/gdbusmessage.c |  763
 +++++++++++++++++++++++++++-------------------------
 1 files changed, 390 insertions(+), 373 deletions(-)

commit 7963a4cf95293cbf368a0ff891ba661e4ea3cc63
Author: Colin Walters <walters@verbum.org>
Date:   Tue Jun 14 12:28:57 2011 -0400

    gclosure: Add missing include

 gobject/gclosure.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 01e6cf1360deffe49c7bb4d1fa3cbd3d904c6b30
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 14 11:40:32 2011 -0400

    Don't do < 0 on an unsigned value

    It won't work. read() returns a signed value, anyway.

 gio/tests/gdbus-sessionbus.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 25a797fa25e17607a7b3618d3d098004b2be1cc8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 14 10:16:35 2011 -0400

    Silence a compiler warning

    Even though we are confident the filename will always
    end in .gmarkup, the compiler doesn't know that...

 glib/tests/markup-parse.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

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 |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 83d34f630939aa13539e03895bef87da738c4127
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 14 10:07:22 2011 -0400

    Don't forget to free resources in an early return

 gio/xdgmime/xdgmimemagic.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit 3dc34de0fffca527e9a9e75f00ef913dec14da08
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 14 10:04:06 2011 -0400

    Avoid a deref-before-NULL-check warning

 gio/gdbusaddress.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 339cac8fc71f9409f97a4bfc3f42f912c262c06d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 14 09:53:26 2011 -0400

    Remove unneeded NULL check

    We ensure 10 lines up that parameters is not NULL.

 gio/gdbusconnection.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit cf7f50b28ee84eb4f490540d0ebe84a9d5cf8375
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 14 09:50:55 2011 -0400

    Remove an unneeded NULL check

    data->proxy cannot be NULL here, or we'd have crashed 10 lines up.

 gio/gdbusproxy.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 4c63303f9fa1ea2737c6890a5e51188eaa534836
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 14 09:44:45 2011 -0400

    Silence an uninitialize variable warning

 gio/xdgmime/xdgmimeparent.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 114b9b2504d6f093daadef6fe0b5b734ca78ec6e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 14 07:17:06 2011 -0400

    Fix up symbol lists and docs

 docs/reference/gio/gio-sections.txt |    1 +
 gio/gio.symbols                     |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)

commit 42c2e42a39bb04aae8fae3b691e22b290d1da48a
Author: Xan Lopez <xlopez@igalia.com>
Date:   Thu Jun 9 23:50:22 2011 +0200

    gclosure: add missing fundamental types to generic marshaler

    for GObject type the ffi->gvalue conversion was not handled. The
    GFlags type was completely missing.

 gobject/gclosure.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit b87d9405be375ac5a5a690f10f6ec13fccd8e3bd
Author: Vincent Untz <vuntz@gnome.org>
Date:   Tue Jun 14 09:01:25 2011 +0200

    GDesktopAppInfo: Fix declaration of g_desktop_app_info_get_nodisplay

 gio/gdesktopappinfo.c |    2 +-
 gio/gdesktopappinfo.h |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 86ffdf55705ef0f76159707576174227df0c2c3a
Author: Vincent Untz <vuntz@gnome.org>
Date:   Sun Jun 12 12:22:59 2011 +0200

    GDesktopAppInfo: Add g_desktop_app_info_get_nodisplay

    Necessary for rebasing gnome-menus on top of GDesktopAppInfo.

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

 gio/gdesktopappinfo.c |   21 +++++++++++++++++++++
 gio/gdesktopappinfo.h |    1 +
 2 files changed, 22 insertions(+), 0 deletions(-)

commit 9a9cca97641cbfdbb7f0ceac73b4317b66b63685
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 13 23:54:59 2011 -0400

    bump version

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)