commit 7b1f45c2e8b5f3ba3595c5cf74fbfc70f03b61c0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 17 19:08:13 2010 -0400

    Fix a mismerge

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

commit 9b59059d9e85d10406393cef08e432626dcc78da
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 17 19:04:03 2010 -0400

    Fix distcheck

 gio/gio.symbols |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit bdd8fef4c05b41f534f138b0cf2f252e6ebd379f
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Jun 18 00:38:46 2010 +0200

    Fix VARIANT out args

    Use g_value_set_variant(), not the nonexistent g_value_take_variant().

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

commit 30df71e382f76626f8abcdd16b800392be183b42
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Jun 18 00:10:17 2010 +0200

    Add VARIANT to glib-genmarshal docs

 docs/reference/gobject/glib-genmarshal.xml |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit 79d32c2fc18dcd62e9e12ca871676d35697c9d41
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu Jun 17 17:58:25 2010 -0400

    GDBusMessage: Fix bug when deserializing a message

    See https://bugzilla.gnome.org/show_bug.cgi?id=621838 for the whole
    story. The problem was that we ended up reading data from arrays of
    arrays when we were just supposed to be aligning the buffers.

    Also add a host of debug infrastructure that was needed to find the
    root cause. For now it can be turned on only via defining
    DEBUG_SERIALIZER. In the future we might want to make it work via
    G_DBUS_DEBUG. In a nutshell, the added debug info looks like this

    Parsing blob (blob_len = 0x0084 bytes)
      0000: 6c 01 00 01  3c 00 00 00  41 00 00 00  37 00 00 00
      l...<...A...7...
      0010: 08 01 67 00  08 61 61 79  61 7b 73 76  7d 00 00 00
      ..g..aaya{sv}...
      0020: 01 01 6f 00  08 00 00 00  2f 66 6f 6f  2f 62 61 72
      ..o...../foo/bar
      0030: 00 00 00 00  00 00 00 00  03 01 73 00  06 00 00 00
      ..........s.....
      0040: 4d 65 6d 62  65 72 00 00  00 00 00 00  34 00 00 00
      Member......4...
      0050: 03 00 00 00  63 77 64 00  01 73 00 00  23 00 00 00
      ....cwd..s..#...
      0060: 2f 68 6f 6d  65 2f 64 61  76 69 64 7a  2f 48 61 63
      /home/davidz/Hac
      0070: 6b 69 6e 67  2f 67 6c 69  62 2f 67 69  6f 2f 74 65
      king/glib/gio/te
      0080: 73 74 73 00                                           sts.

    Parsing headers (blob_len = 0x0084 bytes)
      Reading type a{yv} from offset 0x000c: array spans 0x0037 bytes
        Reading type {yv} from offset 0x0010
          Reading type y from offset 0x0010: 0x08 '
          Reading type v from offset 0x0011
            Reading type g from offset 0x0014: 'aaya{sv}'
        Reading type {yv} from offset 0x001e
          Reading type y from offset 0x0020: 0x01 ''
          Reading type v from offset 0x0021
            Reading type o from offset 0x0024: '/foo/bar'
        Reading type {yv} from offset 0x0031
          Reading type y from offset 0x0038: 0x03 ''
          Reading type v from offset 0x0039
            Reading type s from offset 0x003c: 'Member'
    Parsing body (blob_len = 0x0084 bytes)
      Reading type (aaya{sv}) from offset 0x0047
        Reading type aay from offset 0x0048: array spans 0x0000 bytes
        Reading type a{sv} from offset 0x004c: array spans 0x0034 bytes
          Reading type {sv} from offset 0x0050
            Reading type s from offset 0x0050: 'cwd'
            Reading type v from offset 0x0058
              Reading type s from offset 0x005b:
              '/home/davidz/Hacking/glib/gio/tests'
    OK

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

 gio/gdbusmessage.c              |  132
 ++++++++++++++++++++++++++++++++++----
 gio/gdbusprivate.c              |   10 ++--
 gio/gdbusprivate.h              |    2 +
 gio/tests/gdbus-serialization.c |    9 +++
 4 files changed, 134 insertions(+), 19 deletions(-)

commit 86d681ba3eb0df135b9ac592594c397021455425
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 17 23:44:25 2010 +0200

    Distcheck fix

    Add a missing symbol to gobject.symbols.

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

commit 0766981a1e634b850bec602d0bea6bc255377edb
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jun 17 16:56:09 2010 -0400

    Make g_settings_sync() a proper prototype.

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

commit 408daaa29445264073da1ac296dba5697ed4883c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 17 16:36:58 2010 -0400

    Fix the build

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

commit df81e3f33e710ce64060a87b8ecf0aab1360bd5a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 17 16:13:29 2010 -0400

    Updates

 NEWS |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

commit 0c506f200a60124197e8c20507a86516bb950ec4
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu Jun 17 16:09:12 2010 -0400

    GDBus: Complain via g_warning() if an invalid message is received

    While we are already propagating the error to the user via the
    GDBusConnection::disconnected signal (because the only safe thing is
    to disconnect the other peer), changes are the user is simply not
    listening to this signal.

    This should never ever happen unless there's a bug in the
    serializaer/deserializer so it's fine to complain via g_warning()
    here.

    Bug 621838, see

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

    is related to this.

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

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

commit 57dff1e06011347cc11492a36dc187cbcf5eece8
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu Jun 17 16:02:24 2010 -0400

    GDBusMessage: Properly check error and bail if set

    Otherwise we may set a GError on top of it.

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

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

commit 8a105625b0261e2e3f45241e2892475fa7b45b88
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 17 16:07:52 2010 -0400

    Documentation fixups

 docs/reference/gio/gio-sections.txt |   10 +++++-----
 gio/gapplication.c                  |   10 ++++++----
 gio/gapplication.h                  |    6 +++---
 gio/gunixconnection.c               |    8 ++++----
 4 files changed, 18 insertions(+), 16 deletions(-)

commit 19a752a5f4b39ce43e6e3a26a478c1594b0627ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 17 15:51:37 2010 -0400

    fix a typo

 gobject/gvaluetypes.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 10e430bcc09d82cf9b3634242981296e0d47693b
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 17 21:40:47 2010 +0200

    Fix GApplication for the G_TYPE_VARIANT change

 gio/gapplication.c   |   54
 +++++++++++++++++++++----------------------------
 gio/gio-marshal.list |    5 ++-
 2 files changed, 26 insertions(+), 33 deletions(-)

commit daee48a0af26105175db5768f770ddb8f1a4a7b1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 17 15:29:45 2010 -0400

    Update api docs to current api

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

commit 0a7e6255b37efd2005bb86a5843921d4adc3bdf8
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu Jun 17 15:27:18 2010 -0400

    Catch up with G_TYPE_VARIANT changes

    The GType for a GVariant is now a fundamental GType instead of a boxed
    one so use the right marshaller.

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

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

commit 2c5e1d51934a7983acea9e392de5741c47b8be14
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 17 15:07:08 2010 -0400

    Fix a typo

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

commit 0010e86572092ba00eaf01796c863e7584e29611
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jun 17 15:06:33 2010 -0400

    GSettings: remove "context" from backend too.

    Note: this is a GSettingsBackend API/ABI change.

 gio/gsettingsbackend.c |   73
 +-----------------------------------------------
 gio/gsettingsbackend.h |    2 -
 2 files changed, 1 insertions(+), 74 deletions(-)

commit 4708b8ecc3f00e49aa98cb5989b5474a3257906c
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 17 18:03:51 2010 +0200

    Add fundamental type and pspec for GVariant

    Make G_TYPE_VARIANT a fundamental type instead of boxed, and add
    g_variant_{set,get,dup}_variant.

    Add GParamSpecVariant.

    Bug #610863.

 NEWS                                        |    4 +
 docs/reference/gobject/gobject-sections.txt |   13 ++-
 gobject/gboxed.c                            |   15 ++--
 gobject/gboxed.h                            |   13 +--
 gobject/glib-genmarshal.c                   |    4 +
 gobject/gmarshal.list                       |    2 +
 gobject/gobject.symbols                     |    6 +-
 gobject/gparamspecs.c                       |  127
 +++++++++++++++++++++++-
 gobject/gparamspecs.h                       |   52 ++++++++++
 gobject/gtype.h                             |   13 ++-
 gobject/gvaluetypes.c                       |  148
 +++++++++++++++++++++++++++
 gobject/gvaluetypes.h                       |   15 +++
 tests/gobject/gvalue-test.c                 |   38 ++++++--
 tests/gobject/paramspec-test.c              |   46 +++++++--
 14 files changed, 461 insertions(+), 35 deletions(-)

commit f2ae6217771b1014efb86eab0f5346d3b297024e
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jun 17 14:58:46 2010 -0400

    Revert "GVariant: add g_variant_default_value()"

    This reverts commit b205dc77cb14f67818eaac23d0eb3f5d1b867921.

    We decided to go the other route with the GParamSpec.

 docs/reference/glib/glib-sections.txt |    1 -
 glib/glib.symbols                     |    1 -
 glib/gvariant.c                       |   32
 ++------------------------------
 glib/gvariant.h                       |    1 -
 4 files changed, 2 insertions(+), 33 deletions(-)

commit 58e000d30127b70f147f5f615fddea5358992029
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jun 17 14:33:50 2010 -0400

    Only run the schema compiler from the test cases

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

commit 6c3ae976e61a9c680c7e18ff89d41d0808a066c4
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jun 17 14:05:40 2010 -0400

    Bug 621266  - GSettings "context" clarification

    Remove the concept of "context" in favour of dealing with
    GSettingsBackend directly.

 gio/gio.symbols                |    9 +--
 gio/gkeyfilesettingsbackend.c  |   39 +--------
 gio/gsettings.c                |   80 +++++++---------
 gio/gsettings.h                |   11 +--
 gio/gsettingsbackend.c         |  192
 +++++++++-------------------------------
 gio/gsettingsbackend.h         |   23 ++---
 gio/gsettingsbackendinternal.h |   30 +++----
 gio/tests/Makefile.am          |   11 ++-
 gio/tests/gsettings.c          |    9 +-
 9 files changed, 120 insertions(+), 284 deletions(-)

commit b3cc28bc34bd0b341f1786dc478cff259ce5d1da
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jun 17 18:26:15 2010 +0200

    Bug 621905 – Assume a ref when doing async work

    When asynchronously acquiring the DBus connection, assume a
    reference to
    the proxy object, to avoid destroying it in the middle of the
    operation.

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

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

commit d352ec2bf383754f352fc7cbfb7a48918cc0d9ea
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jun 17 10:50:47 2010 -0400

    GSettings-related distcheck fixups

 gio/tests/Makefile.am |   92
 ++++++++++++++++++++++++++++++------------------
 gio/tests/gsettings.c |    6 ++-
 2 files changed, 61 insertions(+), 37 deletions(-)

commit fcbddd746b73bc2c4ab2754f66355bd8b59d9a6b
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jun 17 09:38:39 2010 -0400

    Add 'if' that was absorbed by $(AM_V_GEN)

    From commit 1b8ee5196eb8ed684b0ee0d2f0d26e6bd82656af

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

commit e7cd94a481065806eff1f330c2b4fe0cf8c913fb
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jun 17 08:57:19 2010 -0400

    More GSettings doc fixups

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

commit 92375a8c8e14517fd7b6d2321e73b4acf15f1442
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jun 17 08:08:28 2010 -0400

    <alias> takes mandatory target='' arg

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

commit d405ad8a09806361637b0abed76e62bc64b66cbe
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jun 17 08:06:52 2010 -0400

    GSettings: Fix comment formatting, whitespace.

 gio/gsettings.c |   20 ++++++++++----------
 1 files changed, 10 insertions(+), 10 deletions(-)

commit 24f1fa12c148141b8be39083f0ba7106fd97590f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 17 01:51:23 2010 -0400

    Add new api

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

commit 61af83c5b6a632448e9330eedebf7f8aa225f2e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 17 01:38:14 2010 -0400

    Add some schema examples

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

commit fbf93c371a8e9c8f5593ba34917e112b9759a801
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 17 00:45:43 2010 -0400

    Typo fix

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

commit 345a1ee31c9d8783670ca3ad3c7d6e526b0c039c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 17 00:37:12 2010 -0400

    Update the dtd to match the schema parser

    The aliases element was not mentioned here.

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

commit 3fbac9940263def7a741570ca71e07962fe365c3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 16 22:42:16 2010 -0400

    Updates

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

commit fc538894d38780be8fb46735a07e2d36c34eaacb
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jun 17 00:03:44 2010 -0400

    GSettings: enum/choices/aliases/range test cases

    Fix a small bug that one of the tests uncovered.

 gio/gschema-compile.c                              |   10 +++---
 gio/strinfo.c                                      |    2 +-
 gio/tests/.gitignore                               |    1 +
 gio/tests/gschema-compile.c                        |   27
 +++++++++++++++++++-
 gio/tests/schema-tests/bad-choice.gschema.xml      |   14 ++++++++++
 gio/tests/schema-tests/bare-alias.gschema.xml      |    7 +++++
 gio/tests/schema-tests/choice-alias.gschema.xml    |   15 +++++++++++
 gio/tests/schema-tests/choice-bad.gschema.xml      |   14 ++++++++++
 gio/tests/schema-tests/choice-badtype.gschema.xml  |    7 +++++
 .../schema-tests/choice-invalid-alias.gschema.xml  |   15 +++++++++++
 .../schema-tests/choice-shadowed-alias.gschema.xml |   14 ++++++++++
 .../schema-tests/choice-upside-down.gschema.xml    |   14 ++++++++++
 gio/tests/schema-tests/choice.gschema.xml          |   14 ++++++++++
 .../schema-tests/default-in-aliases.gschema.xml    |   15 +++++++++++
 .../schema-tests/enum-with-aliases.gschema.xml     |   20 ++++++++++++++
 .../schema-tests/enum-with-bad-default.gschema.xml |   16 +++++++++++
 .../enum-with-chained-alias.gschema.xml            |   21 +++++++++++++++
 .../schema-tests/enum-with-choice.gschema.xml      |   17 ++++++++++++
 .../enum-with-invalid-alias.gschema.xml            |   20 ++++++++++++++
 .../enum-with-repeated-alias.gschema.xml           |   21 +++++++++++++++
 .../enum-with-shadow-alias.gschema.xml             |   20 ++++++++++++++
 gio/tests/schema-tests/enum.gschema.xml            |   16 +++++++++++
 gio/tests/schema-tests/range-badtype.gschema.xml   |    7 +++++
 .../schema-tests/range-default-high.gschema.xml    |    8 ++++++
 .../schema-tests/range-default-low.gschema.xml     |    8 ++++++
 .../schema-tests/range-high-default.gschema.xml    |    8 ++++++
 .../schema-tests/range-low-default.gschema.xml     |    8 ++++++
 .../schema-tests/range-parse-error.gschema.xml     |    8 ++++++
 gio/tests/schema-tests/range.gschema.xml           |    8 ++++++
 29 files changed, 368 insertions(+), 7 deletions(-)

commit be8f938b6309afccd85e8f79d5e8c42a1ab11131
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jun 16 18:49:20 2010 -0400

    move GSettings(Backend) to giotypes.h

 gio/giotypes.h         |    5 ++++-
 gio/gsettings.h        |    3 +--
 gio/gsettingsbackend.h |    2 --
 3 files changed, 5 insertions(+), 5 deletions(-)

commit f0d30e0c0c645b585478dcae58a4e8d4cdd80fd8
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jun 16 18:36:24 2010 -0400

    Bug 621319 - more leaked GVariants in GSettings

    Caught by Felix Riemann.

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

commit 4275c68c30bc372b4aa5d9f5a5ee7f2817d49d4e
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jun 16 18:22:48 2010 -0400

    GVariant serialiser: fix small type error

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

commit 597290d5c81bf889a694e286ea2434655b82a404
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jun 14 17:29:41 2010 -0400

    GSettings: major refactor.  Add enums, range.

 gio/Makefile.am                    |    2 +-
 gio/gio.symbols                    |    2 +
 gio/gschema-compile.c              | 1326 ++++++++++++++++++++++--------
 gio/gsettings-mapping.c            |   24 +-
 gio/gsettings.c                    | 1647
 ++++++++++++++++++++++--------------
 gio/gsettings.h                    |    6 +-
 gio/gsettingsbackend.c             |   27 +-
 gio/gsettingsschema.c              |   45 +-
 gio/gsettingsschema.h              |    5 +-
 gio/strinfo.c                      |  308 +++++++
 gio/tests/enums.xml.template       |   18 +
 gio/tests/gsettings.c              |  148 ++++-
 gio/tests/org.gtk.test.gschema.xml |   28 +
 gio/tests/testenum.h               |    7 +
 14 files changed, 2573 insertions(+), 1020 deletions(-)

commit b205dc77cb14f67818eaac23d0eb3f5d1b867921
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jun 16 15:56:51 2010 -0400

    GVariant: add g_variant_default_value()

    Returns various kinds of false, zero, empty arrays, etc.

 docs/reference/glib/glib-sections.txt |    1 +
 glib/glib.symbols                     |    1 +
 glib/gvariant.c                       |   32
 ++++++++++++++++++++++++++++++--
 glib/gvariant.h                       |    1 +
 4 files changed, 33 insertions(+), 2 deletions(-)

commit 6a1cb9f697c0cd69d717b2a1457dd696702f4e48
Author: Christian Persch <chpe@gnome.org>
Date:   Wed Jun 16 18:47:20 2010 +0200

    Typo fix

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

commit b90f11ff970a39ea6d9d7abbe01b07043c70de6b
Author: Christian Persch <chpe@gnome.org>
Date:   Wed Jun 16 17:48:02 2010 +0200

    Typo fix

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

commit 102c5f6a7d13ec099a8c89db0651172fd3230268
Author: Colin Walters <walters@verbum.org>
Date:   Wed Jun 16 00:18:09 2010 -0400

    Rework GApplication API to use GInitable

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

 gio/gapplication.c      |  407
 +++++++++++++++++++++++++++++++++++------------
 gio/gapplication.h      |   21 ++-
 gio/gdbusapplication.c  |  119 ++++++--------
 gio/gio.symbols         |    5 +-
 gio/gnullapplication.c  |   13 +-
 gio/tests/application.c |    2 +-
 gio/tests/testapp.c     |    8 +-
 7 files changed, 388 insertions(+), 187 deletions(-)

commit 25ba90ffdd744d4c3c59cc550cdf08f3de11d542
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jun 16 15:09:33 2010 +0100

    Add gdbus-proxy-well-known-name to the ignore file

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

commit 33aa4b4c662f18433ed27cd319ab5c97e5a9d9da
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jun 16 15:08:10 2010 +0100

    binding: Use a hash table

    Since an object instance might have a lot of bindings, using a list
    might become a performance issue when removing them. Using a simple
    hash table guarantees constant time lookup, which is the most common
    operation.

 gobject/gbinding.c |   31 ++++++++++++++++++++++++-------
 1 files changed, 24 insertions(+), 7 deletions(-)

commit f72f65643fb1d832e8296b26cff77dedbdac310f
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jun 16 14:47:06 2010 +0100

    tests: Add a chain binding

    Test the case with a chain like A → B, B → C, and what happens
    when
    switching to a direct A → C link.

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

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

commit 48e3b31042c9a86d06740f2c73cbb6ffa140ba54
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 15 22:06:56 2010 -0400

    Properly initialize GError

    Pointed out by Florian Müllner in bug #621702

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

commit 1b8ee5196eb8ed684b0ee0d2f0d26e6bd82656af
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Jun 15 22:01:02 2010 -0400

    Sprinkle some $(AM_V_GEN) around to make the build more silent.

 Makefile.am               |    5 ++---
 gio/Makefile.am           |   14 +++++++-------
 glib/Makefile.am          |    8 ++++----
 gmodule/Makefile.am       |    4 ++--
 gobject/Makefile.am       |   16 ++++++++--------
 gthread/Makefile.am       |    2 +-
 tests/gobject/Makefile.am |    4 ++--
 7 files changed, 26 insertions(+), 27 deletions(-)

commit 062148ae9a4176a28c055a6e3505f4e5c9ff6313
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 15 21:57:57 2010 -0400

    Correct some documentation mistakes in gunixmounts.c

    Pointed out by Ross Burton in bug #618904

 gio/gunixmounts.c |   26 +++++++++++++-------------
 1 files changed, 13 insertions(+), 13 deletions(-)

commit 6d1d9cf1b551845a159a6b822500bb40e33fda74
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Fri Jun 4 16:17:15 2010 +0100

    gobject: Add GBinding

    GBinding is a simple, opaque object that represents a binding
    between a
    property on a GObject instance (source) and property on another
    GObject
    instance (target).

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

 docs/reference/gobject/gobject-docs.sgml    |    1 +
 docs/reference/gobject/gobject-sections.txt |   23 +
 docs/reference/gobject/gobject.types        |    1 +
 glib/glib-object.h                          |    1 +
 gobject/Makefile.am                         |    5 +-
 gobject/gbinding.c                          |  937
 +++++++++++++++++++++++++++
 gobject/gbinding.h                          |  119 ++++
 gobject/gobject.symbols                     |   15 +
 gobject/tests/.gitignore                    |    1 +
 gobject/tests/Makefile.am                   |    4 +-
 gobject/tests/binding.c                     |  326 ++++++++++
 11 files changed, 1430 insertions(+), 3 deletions(-)

commit f3879a4bdca2ff1cf6c6b016d67a7e5d40c0e86b
Author: Damien Lespiau <damien.lespiau@gmail.com>
Date:   Sat Apr 10 15:50:40 2010 +0100

    Introduce g_object_notify_by_pspec()

    g_object_notify_by_pspec() will emit the "notify" signal on the given
    pspec, short-circuiting the hash table lookup needed by
    g_object_notify(). The suggested and documented way of using
    g_object_notify_by_pspec() is similar to the way of emitting signals
    with their ID.

    Emission tests (with no handler attached to the notify signal) show a
    10-15% speedup over using g_object_notify().

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

 docs/reference/gobject/gobject-sections.txt |    1 +
 gobject/gobject.c                           |   82
 ++++++++++++++++++++++++--
 gobject/gobject.h                           |    2 +
 gobject/gobject.symbols                     |    1 +
 4 files changed, 79 insertions(+), 7 deletions(-)

commit 08f473ffeff7524e619dc0459c07a981a3b4285c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 15 02:01:16 2010 -0400

    Prevent division by zero if no tests

 glib/gtester-report |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit 53f70ac43b0a4d2de109a73b0ea3724aefe95d5d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 15 01:50:15 2010 -0400

    Forgotten file

 glib/Makefile.am |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit f9e8b5d9d47859c7bb62430753ce77e981e4ee65
Author: Robert Collins <robertc@robertcollins.net>
Date:   Tue Jun 15 01:49:44 2010 -0400

    Add subunit support to gtester-report

    This patch adds subunit support to gtester-report via a -s
    switch. Subunit
    (https://launchpad.net/subunit) is a language neutral test activity
    protocol.
    This can be used to integrate gtester tests with the Hudson CI
    tool amongst
    other things.

    Bug #611869.

 glib/gtester-report |  141
 ++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 129 insertions(+), 12 deletions(-)

commit 8de6d03c4417a16cad2d089805f93da4b4160602
Author: Robert Collins <robertc@robertcollins.net>
Date:   Tue Jun 15 01:37:14 2010 -0400

    Use optparse to parse gtester-report commandline options

    See bug #611778.

 glib/gtester-report |   54
 +++++++++++++++++++++-----------------------------
 1 files changed, 23 insertions(+), 31 deletions(-)

commit ddb9a2f26490b45f9cbda51b79ebcafb38b6ca81
Author: Emmanuele Bassi <ebassi@gmail.com>
Date:   Tue Jun 15 01:31:18 2010 -0400

     Add package and version to the test report XML

 Makefile.decl       |    8 ++++++--
 glib/gtester-report |   16 ++++++++++++++--
 2 files changed, 20 insertions(+), 4 deletions(-)

commit 9971686b7e0d3a3f8416534a55e246bbfd901d0a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 15 00:50:36 2010 -0400

    Reword a doc comment

    To take out some awkward wording.

 glib/gmarkup.c |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)

commit a500de820260915c6b4d4724d6029ee5b8552ae7
Author: Hib Eris <hib@hiberis.nl>
Date:   Tue Jun 15 00:39:46 2010 -0400

    Let GLIB_SETTINGS macro use glib-compile-schemas from PATH when
    cross compiling

    See bug #621172

 m4macros/gsettings.m4 |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

commit b079d6a54616514e80b552ebe0a42f45e379b0e8
Author: Hib Eris <hib@hiberis.nl>
Date:   Tue Jun 15 00:38:35 2010 -0400

    Use native glib-compile-schemas when cross compiling

 configure.in          |    8 +++++++-
 gio/tests/Makefile.am |    8 +++++++-
 2 files changed, 14 insertions(+), 2 deletions(-)

commit 85210bcf9b7f597aa2ad2a7087709c6091638805
Author: Colin Walters <walters@verbum.org>
Date:   Tue Jun 8 16:25:33 2010 -0400

    Switch to using variants for timestamps, split out signals

    Like how we're handling activation, use GVariant for timestamps.  To
    avoid polluting the GtkApplication API with GVariants, we rename the
    GApplication signals to "quit-with-data" and "action-with-data".
    GtkApplication will then wrap those as just "quit" and "action".

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

 gio/gapplication.c      |   94
 ++++++++++++++++++++++++----------------------
 gio/gapplication.h      |   27 +++++--------
 gio/gdbusapplication.c  |   47 +++++++++++++++--------
 gio/gio-marshal.list    |    2 +
 gio/gio.symbols         |    2 +-
 gio/tests/application.c |   63 +++++++++++++++++++++++++------
 gio/tests/testapp.c     |    4 +-
 gio/tests/testapps.c    |   17 ++++++--
 8 files changed, 159 insertions(+), 97 deletions(-)

commit 8c4e1fa0afd97ae211260e4990585629d3c010a1
Author: Christian Persch <chpe@gnome.org>
Date:   Sun Jun 13 15:16:33 2010 +0200

    Add --xml to gdbus-tool to print raw introspected XML

    Bug #621442.

 docs/reference/gio/gdbus.xml |    1 +
 gio/gdbus-tool.c             |   23 ++++++++++++++++-------
 2 files changed, 17 insertions(+), 7 deletions(-)

commit fdb15058a4625e0f2eb56c56d945e032d8a833ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 12 18:40:45 2010 -0400

    Avoid a race in application registration

    We need to register the object before taking the name.
    Remove the workarounds for this race from the test suite.

 gio/gdbusapplication.c |   45
 ++++++++++++++++++++++++++-------------------
 gio/tests/testapps.c   |    7 +------
 2 files changed, 27 insertions(+), 25 deletions(-)

commit 5e03f273be30d0f5756102d49b20bbabc5743113
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sat Jun 12 17:47:40 2010 +0200

    Updated Galician translations

 po/gl.po | 1290
 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 663 insertions(+), 627 deletions(-)

commit 19012ada573221aeedaa982336f2f7b945860bb3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 12 01:55:25 2010 -0400

    Accept no-reply errors

    This can happen if the app quits before the dbus reply can be
    sent out.

 gio/tests/testapps.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

commit 330cdfbdf1959af90506aa24cc276a20b00878b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 11 23:21:49 2010 -0400

    Make the tests not fall over every other time

 gio/tests/testapps.c |   80
 +++++++++++++++++++++++++++++++------------------
 1 files changed, 50 insertions(+), 30 deletions(-)

commit 32f2e9a85beedeea36ac7623f68f6eb878465d44
Author: David Zeuthen <davidz@redhat.com>
Date:   Fri Jun 11 15:45:18 2010 -0400

    Bug 621213 – GDBusProxy and well-known names

    Allow constructing a GDBusProxy for well-known names as discussed here
    http://mail.gnome.org/archives/gtk-devel-list/2009-October/msg00075.html
    including test cases.

    Make it possible to create a GDBusProxy for a GBusType instead of a
    GDBusConnection. This requires G_BUS_TYPE_NONE so add that too.

    Nuke g_bus_watch_proxy() since one can now more or less use GDBusProxy
    for this.

    Port gdbus-example-watch-proxy to this new API and include this
    example in the GDBusProxy doc page.

    Also nuke the GType parameter from the GDBusProxy constructors as
    requested here: https://bugzilla.gnome.org/show_bug.cgi?id=621229

    Also update the porting guide and other API docs for this change.

    Also fix a bug in the signal dispatching code so each subscriber only
    get notified once, not N times, for the same signal. Also add a test
    case for this.

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

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

 docs/reference/gio/gio-docs.xml          |    1 -
 docs/reference/gio/gio-sections.txt      |   17 +-
 docs/reference/gio/migrating-gdbus.xml   |   62 +--
 gio/Makefile.am                          |    2 -
 gio/gdbusconnection.c                    |  152 +++--
 gio/gdbusproxy.c                         | 1071
 ++++++++++++++++++++++++------
 gio/gdbusproxy.h                         |   28 +-
 gio/gdbusproxywatching.c                 |  666 -------------------
 gio/gdbusproxywatching.h                 |  115 ----
 gio/gio.h                                |    1 -
 gio/gio.symbols                          |   16 +-
 gio/gioenums.h                           |   14 +-
 gio/tests/Makefile.am                    |    4 +
 gio/tests/gdbus-connection.c             |   22 +-
 gio/tests/gdbus-example-proxy-subclass.c |   83 ---
 gio/tests/gdbus-example-watch-proxy.c    |  149 +++--
 gio/tests/gdbus-export.c                 |    5 -
 gio/tests/gdbus-introspection.c          |   55 +-
 gio/tests/gdbus-peer.c                   |    1 -
 gio/tests/gdbus-proxy-well-known-name.c  |  283 ++++++++
 gio/tests/gdbus-proxy.c                  |   84 +--
 gio/tests/gdbus-threading.c              |   55 +-
 22 files changed, 1508 insertions(+), 1378 deletions(-)

commit e0f8d30dea3d9509867f29289835ea3d58b32730
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Jun 11 14:52:17 2010 -0400

    gitignore GApplication test-cases

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

commit 0fc60514fcf9b0d38292ca3a9c416943f722227a
Author: Felix Riemann <friemann@gnome.org>
Date:   Fri Jun 11 00:10:05 2010 +0200

    Close memory leak in GSettings

    Fixes bug #621252.

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

commit aeb41b56e123a4946fd76e89b2cf47a46e6411f6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jun 11 09:59:56 2010 +0200

    converter streams: make code more readable

    The name buffer_availabile was kinda confusing, so its been renamed
    to buffer_data_size() to match buffer_data().

    Also I added a comment to buffer_ensure_space because its behaviour
    wasn't obvious.

 gio/gconverterinputstream.c  |   26 ++++++++++++++------------
 gio/gconverteroutputstream.c |   26 ++++++++++++++------------
 2 files changed, 28 insertions(+), 24 deletions(-)

commit 6858ab20330ec31322dacbbdfaf66838fdcbfb78
Author: Jürg Billeter <j@bitron.ch>
Date:   Fri May 28 11:00:37 2010 +0200

    Use correct offset for buffer data in GConverterOutputStream

    Otherwise we overwrite already converted data in the case that more
    than one call to g_converter_convert is necessary in write() or
    flush().

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

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

commit 86592d675ff8f1bf0f647fe926ea6085e7b1f2bc
Author: Jürg Billeter <j@bitron.ch>
Date:   Thu May 27 16:55:53 2010 +0200

    Ensure we always have some target space in GConverterOutputStream

    When the converter fills the whole buffer without reading all input,
    we need to enlarge the buffer. Otherwise we get an assertion failure
    for `outbuf_size > 0' in g_converter_convert.

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

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

commit 85ea72c0c5716b6ebd62272e17e8e4e3b9014f65
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Jun 11 09:46:47 2010 +0200

    Add a regression test for GConverterOutputStream corruption

    See bug #619945 for background

 gio/tests/converter-stream.c |   54
 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 54 insertions(+), 0 deletions(-)

commit ceee4c21a31e01009960af1be331154f47548291
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jun 10 22:35:31 2010 -0400

    GSettings test case fixes

     - call g_settings_sync()
     - fix bug #618715 by not forking if a backend is specified via
       environment variable

 gio/tests/gsettings.c |   53
 ++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 39 insertions(+), 14 deletions(-)

commit a8b5353b1480edbb6a28afe39056bf6a64a1e42d
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jun 10 22:30:44 2010 -0400

    Add g_settings_sync() and use it

 docs/reference/gio/gio-sections.txt |    1 +
 gio/gio.symbols                     |    1 +
 gio/gsettings-tool.c                |   19 +------------------
 gio/gsettings.c                     |   28 ++++++++++++++++++++++++++++
 gio/gsettings.h                     |    1 +
 gio/gsettingsbackend.c              |   15 +++++++++++++++
 gio/gsettingsbackendinternal.h      |    2 ++
 7 files changed, 49 insertions(+), 18 deletions(-)

commit 7c36619d269284597d5df4f366b6389df9bcf617
Author: Colin Walters <walters@verbum.org>
Date:   Thu Jun 10 14:02:15 2010 -0400

    [Gio] Merge in introspection annotations from gobject-introspection
    gio-2.0.c

    This is not an exhaustive set, but covers everything we have so far.

 gio/gappinfo.c            |   10 +++++-----
 gio/gdesktopappinfo.c     |    6 +++---
 gio/gdrive.c              |    2 +-
 gio/gfile.c               |   34 +++++++++++++++++-----------------
 gio/gfileenumerator.c     |    2 +-
 gio/gfileinfo.c           |   14 +++++++-------
 gio/gfilenamecompleter.c  |    2 +-
 gio/gfilterinputstream.c  |    2 +-
 gio/gfilteroutputstream.c |    2 +-
 gio/goutputstream.c       |    6 +++---
 gio/gvolume.c             |    8 ++++----
 gio/gvolumemonitor.c      |    6 +++---
 12 files changed, 47 insertions(+), 47 deletions(-)

commit 3a062d2e33aa1d54dd460a1a2cb297009d94d4d6
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jun 10 13:49:57 2010 -0400

    GSettings: store (default, options) in gvdb

    gvdb just dropped the ability to have a separate "options" field.  We
    now store the options into a GVariant along with the default value.

    For now, we use a small shim in GSettingsSchema in order not to touch
    too much code.  A more complete rewrite will follow.

    This represents a change to the schema file format with another likely
    to follow.  glib-compile-schemas needs to be re-run after installing
    this change.

 gio/gschema-compile.c |    7 +++----
 gio/gsettings.c       |   12 +++++-------
 gio/gsettingsschema.c |   25 ++++++++++++++++---------
 gio/gsettingsschema.h |    3 +++
 4 files changed, 27 insertions(+), 20 deletions(-)

commit 73007021796f33d7ccec4e5f2bb2b2f8660347f2
Merge: 45e604d 9a8cba9
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jun 10 13:35:25 2010 -0400

    Merge remote branch 'gvdb/master'

commit 9a8cba9eb53f105b752aac7bb16c7c83c6617caf
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jun 10 13:34:56 2010 -0400

    drop "options" support

 gvdb-builder.c |   41 -----------------------------------------
 gvdb-builder.h |    3 ---
 gvdb-format.h  |    2 --
 gvdb-reader.c  |   32 ++------------------------------
 gvdb-reader.h  |    3 +--
 5 files changed, 3 insertions(+), 78 deletions(-)

commit 45e604d029980f90a7304b6311fc43cc0cc2ab69
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Thu Jun 10 18:29:23 2010 +0200

    Add _with_closures alternative functions for those in GDBus that
    accept more than one callback.

    g_bus_own_name_with_closures
    g_bus_own_name_on_connection_with_closures
    g_bus_watch_name_with_closures
    g_bus_watch_name_on_connection_with_closures
    g_bus_watch_proxy_with_closures
    g_bus_watch_proxy_on_connection_with_closures

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

 docs/reference/gio/gio-sections.txt |    6 +
 gio/gdbusnameowning.c               |  173
 ++++++++++++++++++++++++++++++++++
 gio/gdbusnameowning.h               |   14 +++
 gio/gdbusnamewatching.c             |  149 +++++++++++++++++++++++++++++
 gio/gdbusnamewatching.h             |   11 ++
 gio/gdbusproxywatching.c            |  177
 +++++++++++++++++++++++++++++++++++
 gio/gdbusproxywatching.h            |   19 ++++
 gio/gio.symbols                     |    6 +
 gio/pltcheck.sh                     |    2 +-
 9 files changed, 556 insertions(+), 1 deletions(-)

commit 8cab5e46934554d899274dd96e6a1d5fbbbc9ea6
Author: Colin Walters <walters@verbum.org>
Date:   Wed Jun 9 17:17:14 2010 -0400

    [GApplication] Tweak docs a bit

 gio/gapplication.c |   34 ++++++++++++++++++++++++----------
 1 files changed, 24 insertions(+), 10 deletions(-)

commit cc19922183b18683da192cc7371a510cf648ec64
Author: Colin Walters <walters@verbum.org>
Date:   Tue Jun 8 21:43:16 2010 -0400

    Rewrite apps test to ensure children are killed

    Create a function run_with_application that both ensures the
    app is running exactly while the test is running, which most
    of the tests use.  We start it beforehand, and kill it after.
    This avoids having any interdependence between the tests (and
    there definitely was before, because we didn't wait for
    the process to actually terminate after a kill() call).

    Also, open a pipe between the two, and have the child app
    monitor that pipe.  If it gets closed (e.g. because the parent
    died), the child exits.  This is the most reliable way to
    avoid stale children; before, if we failed an assertion, the
    parent would abort, and not run kill().

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

 gio/tests/testapp.c  |   50 +++---
 gio/tests/testapps.c |  512
 ++++++++++++++++++++++++++------------------------
 2 files changed, 298 insertions(+), 264 deletions(-)

commit 8d3fea9cff848d1b45c0a6371ef448c11d992757
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jun 10 08:06:32 2010 -0400

    Mention GVariant format string docs from iter docs

    It's not entirely clear what @format_string in iter_next() and
    iter_loop() should be.  Include a link to the GVariant format string
    docs as a hint.

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

commit 507c266c3bdf03d9d75ad11bb346f013172f5ad5
Author: Tor Lillqvist <tml@iki.fi>
Date:   Thu Jun 10 11:52:25 2010 +0300

    Plug memory leak on Windows

    Intern the string returned from g_win32_getlocale() and then free it.
    Fixes bug #621168.

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

commit 6720596544112a40e8133aea86672197edb46eed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 9 23:44:13 2010 -0400

    Fix GApplication tests to run without a session bus

    We reuse code from the GDBus tests here to launch a session bus.

 gio/tests/Makefile.am   |    4 ++--
 gio/tests/application.c |   15 ++++++++++++++-
 gio/tests/testapps.c    |   15 ++++++++++++++-
 3 files changed, 30 insertions(+), 4 deletions(-)

commit db0c55608f0500e8ab47a222a644ea3085b80151
Author: David Zeuthen <davidz@redhat.com>
Date:   Wed Jun 9 17:57:04 2010 -0400

    GDBusConnection: Do not dispatch calls to unregistered objects
    or subtrees

    There was a slight race where we ended up calling into user code if
    the user managed to unregister an object (or subtree) in the window
    between

     - processing the remote call on the worker thread; and
     - continuing handling it on the user code thread (via an idle
     handler)

    This patch fixes the problem.

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

 gio/gdbusconnection.c |  123
 ++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 117 insertions(+), 6 deletions(-)

commit ed7f59770e01623fa411530c81cbb04f73555a4c
Author: David Zeuthen <davidz@redhat.com>
Date:   Wed Jun 9 17:08:34 2010 -0400

    GDBusProxy: Fix error handling in synchronous initialization codepath

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

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

commit 653921e17a00d161a25b21d61ff12b8d03208202
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jun 9 12:43:13 2010 -0400

    g_variant_builder_add_parsed: fix type error

    Problem caught by Juan A. Suarez Romero

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

commit f265319b59239f7ad74283b79a62e28afe4ff111
Author: Richard Hughes <richard@hughsie.com>
Date:   Wed Jun 9 09:36:47 2010 +0100

    Do not do update-po at distcheck time to avoid touching files checked
    into version control

 po/Makefile.in.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 1951c39c44afad8273e2978b4c1420e975882934
Author: David Zeuthen <davidz@redhat.com>
Date:   Wed Jun 9 10:56:35 2010 -0400

    Bug 621119 – GDBusProxy and objects with no properties

    Fix proxy construction for objects with no properties in the case
    where G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES isn't set.

    The unfortunate side-effect here is that GDBusProxy can no longer be
    used to test for "object existence", e.g. creating a GDBusProxy for
    any path and interface will not fail. But that's not really a big
    deal, if apps rely on that they are doing something very wrong.

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

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

 gio/gdbusproxy.c |   42 +++++++++++++++++++++++++++++++-----------
 1 files changed, 31 insertions(+), 11 deletions(-)

commit 67193f55c3201e32405c5a15621d49f703b83f8f
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Wed Jun 9 10:27:39 2010 +0200

    Fix warning

    Disable functions defined but not used.

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

commit 992e07c8b2e8f75bcc87c30e1ac2aca1ccf432e3
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Wed Jun 9 10:23:39 2010 +0200

    Fix warnings

    Do explicit casts to avoid warnings.

 gio/inotify/inotify-helper.c     |    2 +-
 gio/tests/memory-output-stream.c |    2 +-
 tests/testglib.c                 |    2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 2b72587bedfe293964529aa9f6d6034e7976209b
Author: blue dark <arkblue086@yahoo.com.cn>
Date:   Wed Jun 9 15:13:14 2010 +0800

    Updated zh_CN translation.

 po/ChangeLog |    4 +
 po/zh_CN.po  | 1682
 +++++++++++++++++++++++++++++-----------------------------
 2 files changed, 859 insertions(+), 827 deletions(-)

commit d8dca11733e483670f47fa5c4d8f4a5cb97f6b5b
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Jun 8 19:40:58 2010 +0200

    Fix thinko

    When replacing strcmp() with g_variant_is_of_type(), remove the "== 0"
    part! Found by Colin Walters.

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

commit 0ed183b572db48d0091f9c6ee5e3e005a382c66a
Author: Colin Walters <walters@verbum.org>
Date:   Tue Jun 8 11:21:48 2010 -0400

    [GDBusConnection] Use Gio's default async implementation again

    The fix was committed in git.

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

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

commit 06e74ca96928550a31fc05991df01e68300d8a45
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Jun 8 13:40:38 2010 +0200

    g_dbus_method_invocation_return_value consumes the floating variant

    Bug #620953.

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

commit 2ab9a07ec79b7dd979253340cf7a471048be0c8f
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Jun 8 13:36:58 2010 +0200

    Simplify variant builder

    Build the full return value with one builder, and don't unref the
    unowned return value!

    Bug #620954.

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

commit d3b091f63abde2f7de587986a65004ddf2c4ed2a
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Jun 8 13:36:00 2010 +0200

    Use g_variant_is_of_type()

    ... instead of strcmp()'ing the type strings.

    Bug #620954.

 gio/gapplication.c     |    2 +-
 gio/gdbusapplication.c |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit b75e7eb95d4782160a88ea7c4dc714368807408c
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Jun 8 13:35:22 2010 +0200

    Plug a mem leak

    Bug #620954.

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

commit 471c4e413c91e0bae040de4e048a9846a1447515
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jun 8 16:25:38 2010 +0200

    [docs] Fix typos in some g_file_* functions

    Reported by Alexander Saprykin in bug
    https://bugzilla.gnome.org/show_bug.cgi?id=620947

 gio/gfile.c |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)

commit b482eab3fa14edabb9f237d4a2cf1e6b2ad6e388
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 8 01:10:17 2010 -0400

    Bump version

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

commit 1a963c659cad268a6689d941bd5a06ab5a12abf1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 8 01:09:06 2010 -0400

    2.25.8

 po/af.po          |   74 ++--
 po/am.po          |   74 ++--
 po/ar.po          |   74 ++--
 po/as.po          |   74 ++--
 po/ast.po         |   74 ++--
 po/az.po          |   74 ++--
 po/be.po          |   74 ++--
 po/be@latin.po    |   74 ++--
 po/bg.po          |   74 ++--
 po/bn.po          |   74 ++--
 po/bn_IN.po       |   74 ++--
 po/bs.po          |   74 ++--
 po/ca.po          |   74 ++--
 po/ca@valencia.po |   74 ++--
 po/cs.po          |   74 ++--
 po/cy.po          |   74 ++--
 po/da.po          |   74 ++--
 po/de.po          |   74 ++--
 po/dz.po          |   74 ++--
 po/el.po          |   74 ++--
 po/en@shaw.po     |   74 ++--
 po/en_CA.po       |   74 ++--
 po/en_GB.po       |   74 ++--
 po/eo.po          |  805 ++++++++++++++++++++++++--
 po/es.po          | 1268 +++++++++++++++++++--------------------
 po/et.po          |   74 ++--
 po/eu.po          |   74 ++--
 po/fa.po          |   74 ++--
 po/fi.po          |   74 ++--
 po/fr.po          |   74 ++--
 po/ga.po          |   74 ++--
 po/gl.po          | 1249 +++++++++++++++++++-------------------
 po/gu.po          |   74 ++--
 po/he.po          |   76 ++--
 po/hi.po          |   74 ++--
 po/hr.po          |   74 ++--
 po/hu.po          |   74 ++--
 po/hy.po          |   74 ++--
 po/id.po          | 1252 +++++++++++++++++++-------------------
 po/is.po          |   74 ++--
 po/it.po          |   74 ++--
 po/ja.po          |   74 ++--
 po/ka.po          |   74 ++--
 po/kn.po          |   74 ++--
 po/ko.po          |   74 ++--
 po/ku.po          |   74 ++--
 po/lt.po          |   74 ++--
 po/lv.po          |   74 ++--
 po/mai.po         |   74 ++--
 po/mg.po          |   74 ++--
 po/mk.po          |   74 ++--
 po/ml.po          |   74 ++--
 po/mn.po          |   74 ++--
 po/mr.po          |   74 ++--
 po/ms.po          |   74 ++--
 po/nb.po          | 1249 +++++++++++++++++++-------------------
 po/nds.po         |   74 ++--
 po/ne.po          |   74 ++--
 po/nl.po          |   74 ++--
 po/nn.po          |   74 ++--
 po/oc.po          |   74 ++--
 po/or.po          |   74 ++--
 po/pa.po          |   74 ++--
 po/pl.po          |   74 ++--
 po/ps.po          |   74 ++--
 po/pt.po          |   74 ++--
 po/pt_BR.po       |   74 ++--
 po/ro.po          |   74 ++--
 po/ru.po          |   74 ++--
 po/rw.po          |   74 ++--
 po/si.po          |   74 ++--
 po/sk.po          |   74 ++--
 po/sl.po          | 1731
 +++++++++++++++++++++++++---------------------------
 po/sq.po          |   74 ++--
 po/sr.po          |   74 ++--
 po/sr@ije.po      |   74 ++--
 po/sr@latin.po    |   74 ++--
 po/sv.po          |   74 ++--
 po/ta.po          |   74 ++--
 po/te.po          |   74 ++--
 po/th.po          |   74 ++--
 po/tl.po          |   74 ++--
 po/tr.po          |   74 ++--
 po/tt.po          |   74 ++--
 po/uk.po          |   74 ++--
 po/vi.po          |   74 ++--
 po/wa.po          |   74 ++--
 po/xh.po          |   74 ++--
 po/yi.po          |   74 ++--
 po/zh_CN.po       |   74 ++--
 po/zh_HK.po       |   74 ++--
 po/zh_TW.po       |   74 ++--
 92 files changed, 7255 insertions(+), 6665 deletions(-)