commit 5b4da74bc75b91a1eac7c9b7eac39bf543ab7b6b
Author: Matthias Clasen <[email protected]>
Date:   Wed May 4 20:45:46 2011 -0400

   More distcheck fixes

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

commit d5d4659a60ed682d67bbfba853bfa62f221e1e3b
Author: Matthias Clasen <[email protected]>
Date:   Wed May 4 19:44:05 2011 -0400

   Try to fix distcheck

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

commit 6ea2291573a554eb15e1653c0dd8f0503edec9b7
Author: Matthias Clasen <[email protected]>
Date:   Wed May 4 14:53:08 2011 -0400

   Pre-release bump

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

commit 5b45c39b4b02f4f5c4665b505fb1cf3e84d0b6e8
Author: Matthias Clasen <[email protected]>
Date:   Wed May 4 14:33:03 2011 -0400

   Updates

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

commit c0623501592eb484da46e76a1e1b0370c527f61b
Author: Ray Strode <[email protected]>
Date:   Wed May 4 12:45:22 2011 -0400

   gdbus-codegen: don't assert non-negativity for unsigned values

   The code generator sprinkles a few asserts in its output of the form:

   g_assert (prop_id - 1 >= 0 && prop_id - 1 < %d);\n

   prop_id is unsigned, though, so this generates a compiler warning for
   me.

   This commit changes the code to merely check for prop_id != 0
   instead of
   prop_id - 1 >= 0

gio/gdbus-codegen/codegen.py |    8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)

commit e823ba10d3babd5ae61c69d96379ff34e9e978f8
Author: Ryan Lortie <[email protected]>
Date:   Wed May 4 18:12:31 2011 +0200

   GVariant: Better handling of invalid UTF-8

   g_variant_new_string() hits a g_return_if_fail() when given invalid
   UTF-8.  That's certainly the right thing to do, but
   g_variant_builder_add() uses this function internally and crashes when
   it returns NULL due to the user passing a non-utf8 string.

   We can protect the internal code by returning "[Invalid UTF-8]"
   in this
   case while also making the problem easier to debug (and less fatal).

   Closes #632631.

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

commit d97cbc6731deab137770bc0fe9c69b06f689f5b4
Author: Alexander Larsson <[email protected]>
Date:   Wed May 4 13:54:34 2011 +0200

   gdbus-codegen: Make sure we pass -Werror

   _g_value_equal might not always be used, so mark it G_GNUC_UNUSED
   to make sure we're -Werror clean.

gio/gdbus-codegen/codegen.py |    2 +-
1 files changed, 1 insertions(+), 1 deletions(-)

commit 985fd99e06469e7f64b2bbcf37b03ea14c4a30dc
Author: Kjartan Maraas <[email protected]>
Date:   Wed May 4 11:06:44 2011 +0200

   Updated Norwegian bokmÃ¥l translation

po/nb.po |  833
+++++++++++++++++++++++++++++++-------------------------------
1 files changed, 422 insertions(+), 411 deletions(-)

commit 1ab29b6c4a2ddf5a60b4cc353422d605197b7696
Author: David Zeuthen <[email protected]>
Date:   Wed May 4 03:37:46 2011 -0400

   GDBusObjectManagerServer: Allow setting :connection property

   .. and add a C setter to do this. Also make the C getter return a
   reference since the property may be set from another thread. Also
   change the constructor to _not_ take a GDBusConnection since this is
   something you almost always want to do _after_ creating it. The
   API/ABI break is fine as there has never been a GLib release with this
   type.

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

   Signed-off-by: David Zeuthen <[email protected]>

docs/reference/gio/gio-sections.txt            |    1 +
gio/gdbusobjectmanagerserver.c                 |  266
+++++++++++++++++-------
gio/gdbusobjectmanagerserver.h                 |    5 +-
gio/gio.symbols                                |    1 +
gio/tests/gdbus-example-objectmanager-server.c |    5 +-
gio/tests/gdbus-test-codegen.c                 |   14 ++-
6 files changed, 217 insertions(+), 75 deletions(-)

commit 542215b78ac52ffb96386ef63ee782981a1b8e49
Author: Colin Walters <[email protected]>
Date:   Tue May 3 16:31:34 2011 -0400

   Rename g_unix_pipe_flags to g_unix_open_pipe

   From IRC discussion, people liked this name more.

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

docs/reference/glib/glib-sections.txt |    2 +-
gio/gcancellable.c                    |    2 +-
glib/glib-unix.c                      |    8 ++++----
glib/glib-unix.h                      |    6 +++---
glib/glib.symbols                     |    2 +-
glib/gmain.c                          |    4 ++--
glib/tests/unix.c                     |    2 +-
7 files changed, 13 insertions(+), 13 deletions(-)

commit ba5c9bd39f070acabee81c630ae2cbe678f1a99e
Author: Matthias Clasen <[email protected]>
Date:   Tue May 3 19:15:46 2011 -0400

   Remove extraneous decorations

   Since in a doc comment takes no leading '@'.

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

commit 511070fb2803c799b953ac938b81c79c5e1036f8
Author: Colin Walters <[email protected]>
Date:   Tue May 3 16:22:13 2011 -0400

   glib-unix.c: Don't leak FDs if pipe2() succeeds

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

commit e5c986cbcf34f15397ab2032453cc4220ce480e4
Author: Matthias Clasen <[email protected]>
Date:   Tue May 3 12:41:11 2011 -0400

   Only remove the lines that are no longer needed

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

commit 5d1aba24648adf7432391f725599d4a19727ece9
Author: Matthias Clasen <[email protected]>
Date:   Tue May 3 12:37:45 2011 -0400

   Revert "[build] Remove stale LDADD lines from tests/Makefile.am to
   allow build"

   This reverts commit b0874ce28e910121fb2d94f6f9183bfdc08e8eaf.

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

commit 11bb78105dc2effcfe9c48365fa2e295fb48ee38
Author: Colin Walters <[email protected]>
Date:   Tue May 3 10:57:22 2011 -0400

   Use g types in public API for consistency

glib/glib-unix.h |   18 +++++++++---------
1 files changed, 9 insertions(+), 9 deletions(-)

commit c078223b388939f3f7cb77bdaa8b60aad0713756
Author: Colin Walters <[email protected]>
Date:   Mon May 2 15:42:51 2011 -0400

   GCancellable: Use g_unix_pipe_flags with FD_CLOEXEC

   The old code was creating a pipe and setting FD_CLOEXEC
   non-atomically.

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

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

commit ed37970a0405b5681bcd6449d4dc1b4f9080c4fa
Author: Colin Walters <[email protected]>
Date:   Tue May 3 09:52:10 2011 -0400

   g_unix_set_fd_nonblocking: New API to control file descriptor
   blocking state

   And use it in relevant places in GLib.

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

gio/gcancellable.c |   27 +++++----------------------
gio/gsocket.c      |   17 ++++++++---------
glib/glib-unix.c   |   50
++++++++++++++++++++++++++++++++++++++++++++++++++
glib/glib-unix.h   |    4 ++++
glib/glib.symbols  |    1 +
glib/gmain.c       |    2 +-
6 files changed, 69 insertions(+), 32 deletions(-)

commit e08e70e08d65e2fce142491a6c8fc6068c8008d2
Author: Colin Walters <[email protected]>
Date:   Mon May 2 17:02:16 2011 -0400

   glib-unix.h: Unconditionally include unistd.h

   danw points out it's part of POSIX.

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

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

commit e56498ee0b1bdac0ad3c18a1f7bff83d4a5b1323
Author: Dan Winship <[email protected]>
Date:   Sun May 1 11:17:14 2011 -0400

   Fix usage of _GNU_SOURCE

   _GNU_SOURCE must be defined before including any other (system)
   header, so defining it in glib-unix.h (and hoping no one has included
   anything else before that) is wrong. And the "#define _USE_GNU"
   workaround for this problem in gnetworkingprivate.h is even wronger
   (and still prone to failure anyway due to single-include guards).

   Fix this by defining _GNU_SOURCE in config.h when building against
   glibc. In theory this is bad because new releases of glibc may include
   symbols that conflict with glib symbols, which could then cause
   compile failures. However, most people only see new releases of glibc
   when they upgrade their distro, at which point they also generally get
   new releases of gcc, which have new warnings/errors to clean up
   anyway.

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

configure.ac                  |    6 ++++--
gio/gfile.c                   |    1 -
gio/glib-compile-schemas.c    |    1 -
gio/glocalfileinfo.c          |    1 -
gio/gnetworkingprivate.h      |   22 ++++------------------
gio/gsettings.c               |    1 -
gio/gunixcredentialsmessage.c |    2 --
gio/gunixfdlist.c             |    2 --
gio/libasyncns/g-asyncns.h    |    2 --
gio/tests/gdbus-peer.c        |    2 ++
glib/glib-unix.h              |    8 --------
glib/gmain.c                  |   15 ---------------
glib/gprintf.c                |    4 ----
glib/gqsort.c                 |    1 -
glib/gslice.c                 |    2 +-
glib/gstrfuncs.c              |    2 --
16 files changed, 11 insertions(+), 61 deletions(-)

commit 33c0877adc681cb7cf8cf12afd94a9de8c869bf2
Author: Dan Winship <[email protected]>
Date:   Mon May 2 17:06:37 2011 -0400

   Add back an erroneously-removed line to tests/Makefile.am

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

commit e71fdf6b5a88cc1f47f4cc12bab10c6e8953efae
Author: Colin Walters <[email protected]>
Date:   Fri Apr 29 10:59:42 2011 -0400

   Drop translated g_warning/g_error

   http://mail.gnome.org/archives/desktop-devel-list/2011-March/msg00069.html

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

commit 597ede957a4783b72a7037497f6f2e775285df3a
Author: Ray Strode <[email protected]>
Date:   Mon May 2 12:33:36 2011 -0400

   glib/Makefile.am: add gmain-internal.h to sources

   It's a new private header.

   This commit adds it to the Makefile so it's properly distributed
   with the sources.

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

commit 02877e29020c2a0f34283435ecf544b1f6793077
Author: Benjamin Otte <[email protected]>
Date:   Mon May 2 19:22:25 2011 +0200

   gobject: Warn if someone uses the wrong property in g_object_get/set

   "Interface::property" was not detected before and led to a crash.

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

commit 331e15b1284cd6fd5804a7495d2882ee97148c0a
Author: Abduxukur Abdurixit <[email protected]>
Date:   Mon May 2 18:29:59 2011 +0200

   Added UG translation

po/ug.po | 7552
+++++++++++++++++++++++++++++++-------------------------------
1 files changed, 3765 insertions(+), 3787 deletions(-)

commit bdc23c44e8fbb507e14056a05e38b92982df7a5f
Author: Dan Winship <[email protected]>
Date:   Mon May 2 11:45:52 2011 -0400

   Fix compiler warnings

glib/gdate.c                 |    2 +-
glib/ghash.c                 |    2 +-
glib/gutf8.c                 |    4 ---
glib/tests/gvariant.c        |    1 +
gobject/gclosure.c           |    2 +
gobject/gobject.c            |   52
++++++++++++++++++++---------------------
gobject/testgobject.c        |    2 +
gobject/tests/dynamictests.c |    3 ++
gobject/tests/threadtests.c  |    7 ++---
tests/refcount/objects.c     |    2 +-
tests/refcount/objects2.c    |    2 +-
tests/refcount/properties.c  |    4 ---
tests/refcount/properties2.c |    2 +-
tests/refcount/signals.c     |    2 +-
14 files changed, 42 insertions(+), 45 deletions(-)

commit 6f711a76cdd7eac3914542232526111a7b6bb053
Author: Dan Winship <[email protected]>
Date:   Mon May 2 11:44:46 2011 -0400

   Fix autoconf 2.68 warnings

   autoconf 2.68 is very insistent that AC_LANG_SOURCE/AC_LANG_PROGRAM
   must be used in certain places, to avoid quoting/lack-of-quoting
   problems, or something. Fix.

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

commit c1d61f197137a0dda6b1894984114ed2ed4171ea
Author: Behdad Esfahbod <[email protected]>
Date:   Mon May 2 11:43:02 2011 -0400

   Bug 648966 - Update g_unichar_iswide and g_unichar_iswide_cjk

   Add tests.

glib/tests/utf8-misc.c |   91
+++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 87 insertions(+), 4 deletions(-)

commit b0874ce28e910121fb2d94f6f9183bfdc08e8eaf
Author: Behdad Esfahbod <[email protected]>
Date:   Mon May 2 11:26:01 2011 -0400

   [build] Remove stale LDADD lines from tests/Makefile.am to allow build

   Automake 1.11 wasn't happy.

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

commit 181763438a6be7791ef87c63fa119f74b44aeede
Author: Dan Winship <[email protected]>
Date:   Mon May 2 09:53:59 2011 -0400

   Update .gitignores

.gitignore                   |    1 +
gio/.gitignore               |    1 +
gio/gdbus-codegen/.gitignore |    2 ++
gio/tests/.gitignore         |    4 ++++
glib/.gitignore              |    1 +
glib/tests/.gitignore        |    3 +++
gobject/.gitignore           |    1 +
gthread/tests/.gitignore     |    1 +
8 files changed, 14 insertions(+), 0 deletions(-)

commit f4cff2b923dd4df811327c9f199614dbfcbfe436
Author: Matthias Clasen <[email protected]>
Date:   Sun May 1 23:02:53 2011 -0400

   Some documentation additions

docs/reference/gio/gio-sections.txt |    4 ++++
gio/gdbusobjectproxy.c              |   16 ++++++++++++++--
gio/gdesktopappinfo.c               |   18 ++++++++++++------
3 files changed, 30 insertions(+), 8 deletions(-)

commit ddcb095fb22b6b3c865bbe3a86af6cadca4c8131
Author: Matthias Clasen <[email protected]>
Date:   Sun May 1 20:43:04 2011 -0400

   Avoid an unused variable warning

   Also, clean up some whitespace

glib/tests/keyfile.c |  355
+++++++++++++++++++++++++-------------------------
1 files changed, 179 insertions(+), 176 deletions(-)

commit ef5d4d55fe76b71edaf83999ca7408121a5439fa
Author: Matthias Clasen <[email protected]>
Date:   Sun May 1 17:07:46 2011 -0400

   Fix make check

   g_thread_init() causes a hash table to be allocated (in read_aliases).
   Since hash tables are now a bit larger, we need to bump one of the
   probe sizes to avoid our probe slice being used for the aliases
   hash table.

tests/slice-threadinit.c |    2 +-
1 files changed, 1 insertions(+), 1 deletions(-)

commit a84637377ca81fe53bff1f694c7364eda21b88c9
Author: Abduxukur Abdurixit <[email protected]>
Date:   Sun May 1 20:04:51 2011 +0200

   Added UG translation

po/ug.po | 7381
++++++++++++++++++++++++++++++++------------------------------
1 files changed, 3793 insertions(+), 3588 deletions(-)

commit d09df426ba3788174b5bcc974831651208a13ea2
Author: Matthias Clasen <[email protected]>
Date:   Sun May 1 10:55:24 2011 -0400

   GHash: make sets with refcounted keys work correctly

   When keys == values, we have to be careful about the order in
   which we replace their elements.

glib/ghash.c      |    6 ++--
glib/tests/hash.c |   93
+++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 96 insertions(+), 3 deletions(-)

commit be991170fa99185b7cf1dbf3f9bc62c9d656a08a
Author: Matthias Clasen <[email protected]>
Date:   Sat Apr 30 22:28:34 2011 -0400

   GHash: introduce a "set" mode

   Make hash tables start out in a mode in which they don't store
   values at all, until the first insertion of a non-identical
   key-value pair.

   This reduces memory requirements by 1/3 when using hash tables
   to store sets.

   Based on a patch by Morten Welinder,
   https://bugzilla.gnome.org/show_bug.cgi?id=644437

glib/ghash.c      |   67
++++++++++++++++++++++++++++++++++++++++++++++++----
glib/tests/hash.c |   42 +++++++++++++++++++++++++++++++++
2 files changed, 103 insertions(+), 6 deletions(-)

commit 0ae6bc3aaa57eb15826d81d2db466c166d0b75bf
Author: Morten Welinder <[email protected]>
Date:   Wed Apr 27 10:46:00 2011 -0400

   GHash: eliminate one of the lookup_nodes functions.

   Kill g_hash_table_lookup_node and rename
   g_hash_table_lookup_node_for_insertion
   to g_hash_table_lookup_node.  Since at this point we already check for
   toombstones in all callers of g_hash_table_lookup_node this doesn't
   make
   a difference.

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

glib/ghash.c |   83
++++++++-------------------------------------------------
1 files changed, 12 insertions(+), 71 deletions(-)

commit 6e45153ef78e1dbc59592104f0675ac8e81c6648
Author: Morten Welinder <[email protected]>
Date:   Wed Apr 27 10:39:56 2011 -0400

   GHash: split nodes array into seperate arrays.

   This reduces memory requirements by 1/6 on 64-bit machines since
   no padding is needed.  It also puts less strain on the memory
   allocator since we no longer need one giant slab of memory.

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

glib/ghash.c |  207
++++++++++++++++++++++++++++-----------------------------
1 files changed, 102 insertions(+), 105 deletions(-)

commit 4d8e64e6e83dcbd8c82de45ca5a517213bfd5a1a
Author: Morten Welinder <[email protected]>
Date:   Wed Apr 27 09:53:39 2011 -0400

   GHash: use macros to check for magic hash values.

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

glib/ghash.c |   51 +++++++++++++++++++++++++--------------------------
1 files changed, 25 insertions(+), 26 deletions(-)

commit 707e011061fa7dcdaddca686a351ba3bdde5ffe9
Author: Chun-wei Fan <[email protected]>
Date:   Sun May 1 09:42:22 2011 +0800

   Update VS2008/2010 README.txt

   Tell people about the usage of ZLib to avoid the
   problem such as the one mentioned in Bug 633977

build/win32/vs10/README.txt |    6 +++++-
build/win32/vs9/README.txt  |    4 ++++
2 files changed, 9 insertions(+), 1 deletions(-)

commit acda716d2d955ba2107a06a11df2e7938d0dfd4d
Author: Behdad Esfahbod <[email protected]>
Date:   Fri Apr 29 16:14:49 2011 -0400

   Bug 648966 - Update g_unichar_iswide and g_unichar_iswide_cjk

   Update to Unicode 6.0.  Also attach Python script that generates
   the tables.

glib/Makefile.am         |    1 +
glib/gen-iswide-table.py |   58 +++++++++++++++++++++++++++++++++
glib/guniprop.c          |   81
+++++++++++++++++++++++++++-------------------
3 files changed, 107 insertions(+), 33 deletions(-)

commit 426e1b61595f0c822b4a4f62f0d9152a6558232d
Author: Ryan Lortie <[email protected]>
Date:   Fri Apr 29 17:06:26 2011 -0400

   Remove duplicate GDBusInterface declaration

   It was in gdbusinterface.h but also in giotypes.h.  Remove it from the
   former.

gio/gdbusinterface.h |    1 -
1 files changed, 0 insertions(+), 1 deletions(-)

commit 92aed13eb8926cb35d1f2e8978c152f2e4398830
Author: David Zeuthen <[email protected]>
Date:   Fri Apr 29 13:11:22 2011 -0400

   Update docs to take comments/suggestions from Matthias into account

   Signed-off-by: David Zeuthen <[email protected]>

docs/reference/gio/gdbus-codegen.xml   |   74
+++++++++++++++++++++++---------
docs/reference/gio/migrating-gdbus.xml |    5 ++
gio/gdbusobjectmanagerserver.c         |    6 ++-
3 files changed, 62 insertions(+), 23 deletions(-)

commit 0e352fdb182e63ff163b0feda198cb3b6b20aa3a
Merge: 0377fe7 9eba49a
Author: David Zeuthen <[email protected]>
Date:   Fri Apr 29 12:01:35 2011 -0400

   Merge branch 'master' into gdbus-codegen

commit 9eba49a982e94196f90c79c5eac4a00cc437b12e
Author: Alexander Larsson <[email protected]>
Date:   Fri Apr 29 16:14:17 2011 +0200

   GFilterInputStream: close-base-stream should not be construct-only

   This is a runtime changable property (by the methods for it), must
   be a cut and paste error.

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

commit a04efe6afb63d54e12ff8f329cbaf458a2e31b26
Author: Colin Walters <[email protected]>
Date:   Tue Apr 26 13:04:25 2011 -0400

   Use SIGTRAP (via G_BREAKPOINT()) if G_DEBUG=fatal-warnings

   On Linux with gdb, it's much more convenient to debug programs using
   G_DEBUG=fatal-warnings if we send SIGTRAP instead of abort() by
   default.  The default handler for both is to terminate the process.

   In particular this makes it more easily possible to debug a warning
   that's not the first in a program; you can skip past it and
   go to the warning you care about.

   The "aborting..." message is removed since it's no longer accurate,
   and anyways was never very useful; crashes should show up in
   ABRT/apport
   type crash catching systems.

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

glib/gmessages.c |   15 +--------------
1 files changed, 1 insertions(+), 14 deletions(-)

commit 1763c2a575a959efa96795fc8d9d2cff60dd70cc
Author: Daniel Mustieles <[email protected]>
Date:   Thu Apr 28 20:45:34 2011 +0200

   Updated Spanish translation

po/es.po |  458
+++++++++++++++++++++++++++++++++-----------------------------
1 files changed, 241 insertions(+), 217 deletions(-)

commit e585059514714b7bc191fa3467cb15e86dcc7e09
Author: Shaun McCance <[email protected]>
Date:   Thu Apr 28 12:41:41 2011 -0400

   glib/gvariant.c: Fix variable name in example code

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

commit a1fbe7ae8402c18fc5ebae1d07a90342f79621f3
Author: Colin Walters <[email protected]>
Date:   Wed Apr 27 19:09:38 2011 -0400

   Drop stray reference to gthread.la

   We now build this test multithreaded in gthread/tests.

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

commit 7b04bbc8e05f8d22309990599820eeb2438b3cbd
Author: Colin Walters <[email protected]>
Date:   Wed Apr 27 18:42:29 2011 -0400

   glib/Makefile.am: Remove stray tab

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

commit 549d895fa4e9c4b5a35c5d9da4db39ca11dc71cc
Author: Colin Walters <[email protected]>
Date:   Thu Mar 17 10:11:41 2011 -0400

   glib-unix: New API to watch some Unix signals

   This new API allows watching a few select Unix signals;
   looking through the list on my system, I didn't see anything
   else that I think it'd reasonable to watch.

   We build on the previous patch to make the child watch helper thread
   that existed on Unix handle these signals in the threaded case.
   In the non-threaded case, they're just global variables.

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

docs/reference/glib/glib-docs.sgml    |    1 +
docs/reference/glib/glib-sections.txt |    4 +-
glib/glib-unix.c                      |   88 ++++++++-
glib/glib-unix.h                      |   22 ++-
glib/glib.symbols                     |    2 +
glib/gmain-internal.h                 |   35 +++
glib/gmain.c                          |  371
+++++++++++++++++++++++++++------
glib/tests/Makefile.am                |    6 +-
glib/tests/unix.c                     |   81 +++++++
gthread/tests/Makefile.am             |    5 +
10 files changed, 544 insertions(+), 71 deletions(-)

commit 920899d78fbed7f014dc1549f1b54a3bd708eb4b
Author: Colin Walters <[email protected]>
Date:   Wed Mar 16 19:02:15 2011 -0400

   gmain: Prepare child watch handling for more generic signal handling

   In preparation for supporting more Unix signals such as SIGHUP,
   SIGTERM etc.,

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

glib/glib-unix.c |   19 ++++----
glib/gmain.c     |  134
++++++++++++++++++++++++++++++++++++++++++------------
2 files changed, 114 insertions(+), 39 deletions(-)

commit 0ff211f520c18550454289e7265061d7e8ac41c0
Author: Colin Walters <[email protected]>
Date:   Wed Mar 16 13:54:28 2011 -0400

   glib-unix: New Unix-specific API

   GLib historically has been designed to be "mostly" portable; there
   are some functions only available on Unix like
   g_io_channel_unix_new(),
   but these are typically paired with obvious counterparts for Win32.

   However, as GLib is used not only by portable software, but components
   targeting Unix (or even just Linux), there are a few cases where it
   would be very convenient if GLib shipped built-in functionality.

   This initial patch is a basic wrapper around pipe2(), including
   fallbacks for older kernels.  This pairs well with the
   existing g_spawn_*() API and its child_setup functionality.

   However, in the future, I want to add a signal() wrapper here,
   complete with proxying the signal to a mainloop.  I have initial code
   for this, but doing it sanely (including factoring out gmain.c's
   private worker thread), is a complex task, and I don't want to block
   on that.

   See also gwin32.h for Win32 specific functionality.

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

docs/reference/glib/glib-sections.txt |    8 ++
glib/Makefile.am                      |    7 ++
glib/glib-unix.c                      |  135
+++++++++++++++++++++++++++++++++
glib/glib-unix.h                      |   70 +++++++++++++++++
glib/glib.symbols                     |    9 ++
glib/gmain.c                          |   30 +++-----
glib/tests/Makefile.am                |    3 +
glib/tests/unix.c                     |   60 +++++++++++++++
8 files changed, 302 insertions(+), 20 deletions(-)

commit 27246c615df66ee869c2174aa6609601ff9d1f64
Author: Colin Walters <[email protected]>
Date:   Wed Apr 27 13:29:07 2011 -0400

   Update gio.symbols for previous two commits

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

commit 4098ddcb066f40bf9563973753bbb7867a553700
Author: Colin Walters <[email protected]>
Date:   Wed Apr 27 11:34:23 2011 -0400

   GDesktopAppInfo: Add g_desktop_app_info_get_generic_name

   Necessary for rebasing gnome-menus on top of GDesktopAppInfo.

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

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

commit 276e6a7be8a2d31bd67cac7c571f65dfd8b2fd88
Author: Colin Walters <[email protected]>
Date:   Fri Apr 15 15:52:33 2011 -0400

   GDesktopAppInfo: Add g_desktop_app_info_get_categories()

   This is needed to rebase gnome-menus on top of GDesktopAppInfo.

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

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

commit 0dc5d456926257bd68702a4a1c989d132324d460
Author: David Schleef <[email protected]>
Date:   Mon Feb 21 18:58:09 2011 -0800

   Fix %z in g_date_time_format()

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

glib/gdatetime.c       |    5 ++---
glib/tests/gdatetime.c |   19 +++++++++++++++++++
2 files changed, 21 insertions(+), 3 deletions(-)

commit d3b80c49ea257d02838099e05e315a2407e664b9
Author: Matthias Clasen <[email protected]>
Date:   Wed Apr 27 00:03:59 2011 -0400

   GHashTable: Small optimization of remove-all

   Don't enter the loop if we are not going to notify anyway.
   Pointed out in bug 646013.

glib/ghash.c |   24 +++++++++++++++---------
1 files changed, 15 insertions(+), 9 deletions(-)

commit fc7403b675d29574568a79401c864298e8730413
Author: Matthias Clasen <[email protected]>
Date:   Wed Apr 27 00:03:28 2011 -0400

   GHashTable: Add a test for remove-all functionality

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

commit 4832289bc0c2a40a9dbc7259db9be914195ea5f4
Author: Matthias Clasen <[email protected]>
Date:   Tue Apr 26 23:57:17 2011 -0400

   Whitespace cleanup

glib/tests/hash.c |  426
+++++++++++++++++++++++++++--------------------------
1 files changed, 217 insertions(+), 209 deletions(-)

commit 70a19815326d7e76657848aeaa58ee61db34df58
Author: Maciej Piechotka <[email protected]>
Date:   Thu Mar 31 09:00:27 2011 +0200

   Allow caching have_qsort_r which re-enables cross-compiling

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

configure.ac                   |    6 +++---
docs/reference/glib/cross.sgml |    9 +++++++++
2 files changed, 12 insertions(+), 3 deletions(-)

commit fdf83b5108f03aed1b1fa0f5e6b23a5a83c149cd
Author: Matthias Clasen <[email protected]>
Date:   Tue Apr 26 23:26:58 2011 -0400

   Fix mailing list link in README

   Patch by Thomas Andersen, bug 647594

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

commit 6dcf505346adcfaac639f0be074b5aec7f67f3f8
Author: Murray Cumming <[email protected]>
Date:   Mon Apr 4 10:01:51 2011 +0200

   GDBusServer: Documentation: Improvements.

   Provide a fuller description and lead people away if they arrived
   here just looking for a way to provide a regular D-Bus service.

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

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

commit 71c7e49058c226cd3b34e85c1b25428c1eb80b84
Author: Christian Persch <[email protected]>
Date:   Fri Mar 4 18:21:51 2011 +0100

   Use G_SIGNAL_MUST_COLLECT for VARIANT signals

   Bug #643624.

gio/gactiongroup.c  |    4 +++-
gio/gdbusproxy.c    |   10 ++++------
gio/gsimpleaction.c |    2 +-
3 files changed, 8 insertions(+), 8 deletions(-)

commit 122a53a9bc546e4705d20b15c703b8ba354e967b
Author: Matthias Clasen <[email protected]>
Date:   Tue Apr 26 22:51:54 2011 -0400

   Fix up some harmless FALSE <> NULL confusions

   Reported in bug 643134.

gio/gdbusconnection.c |    2 +-
gio/gdbusmessage.c    |    7 +++----
2 files changed, 4 insertions(+), 5 deletions(-)

commit 440bd2a97574e63c39f0c1e2dbf8a17c2635b0e9
Author: Matthias Clasen <[email protected]>
Date:   Tue Apr 26 22:08:24 2011 -0400

   GSequence: Make g_sequence_iter_move behave as documented

   As pointed out in bug 658313, moving before the begin iter is
   supposed to return the begin iter, not the end iter. Also add
   a test for this behaviour.

glib/gsequence.c      |    8 +++++++-
glib/tests/sequence.c |   32 ++++++++++++++++++++++++++++++++
2 files changed, 39 insertions(+), 1 deletions(-)

commit 2a3f7f49b46abdaf2d82e704a3ee044ed57fb61f
Author: Colin Walters <[email protected]>
Date:   Tue Apr 26 15:08:54 2011 -0400

   GDesktopAppInfo: Add "filename" property for bindings

   GDesktopAppInfo violates the GObject rule that your C constructors
   should just be thin wrappers around g_object_new().  While GKeyFile
   isn't introspctable, this patch allows from JavaScript:

   var app = new Gio.DesktopAppInfo({ filename: '/path/to/foo.desktop'
   });

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

gio/gdesktopappinfo.c |  150
++++++++++++++++++++++++++++++++++++++-----------
1 files changed, 116 insertions(+), 34 deletions(-)

commit 1056f2240c46081d8f55fe6f121ddee6a0370d96
Author: Colin Walters <[email protected]>
Date:   Tue Apr 26 13:28:17 2011 -0400

   Squash some uninitialized variable compiler warnings

   From GCC 4.6.

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

commit df45856bba14b93fedcb876fe04e0bbf0d159909
Author: Dan Winship <[email protected]>
Date:   Wed Apr 20 11:41:47 2011 -0400

   GSimpleAsyncResult: push thread context around callback

   When an old pre-thread-default-context API that takes an explicit
   GMainContext wants to call a gio API, it must call
   g_main_context_push_thread_default() before, and
   g_main_context_pop_thread_default() after the gio call, so that the
   gio method will return its result to the desired GMainContext.

   But this fails for methods like g_socket_client_connect_async() that
   make a chain of multiple async calls, since the pushed/popped context
   will only affect the initial call.

   Fix this by having GSimpleAsyncResult itself push/pop the context
   around the callback invocation, so that if the callback queues another
   async request, it will stay in the same context as the original one.

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

gio/gsimpleasyncresult.c |   10 +++++++---
1 files changed, 7 insertions(+), 3 deletions(-)

commit b27f2e051ecf877d7e209b273c0281a7f7f216cb
Author: Muhammet Kara <[email protected]>
Date:   Tue Apr 26 03:04:20 2011 +0300

   Updated Turkish translation

po/tr.po | 2809
++++++++++++++++++++++++++++++++++++++++++--------------------
1 files changed, 1916 insertions(+), 893 deletions(-)

commit 0377fe7005d95afcbefd067d566fe558030485ab
Author: David Zeuthen <[email protected]>
Date:   Mon Apr 25 10:42:50 2011 -0400

   gdbus-codegen: Fix typo in generated docs

   Signed-off-by: David Zeuthen <[email protected]>

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

commit bbe945183be11dafc037fdf5f92cea49202b6401
Author: David Zeuthen <[email protected]>
Date:   Mon Apr 25 09:29:18 2011 -0400

   gdbus-codegen: Generate GDBusObject{,Proxy,Skeleton} subtypes

   Signed-off-by: David Zeuthen <[email protected]>

docs/reference/gio/gdbus-codegen.xml           |    6 +-
docs/reference/gio/gio-sections.txt            |   42 ++
docs/reference/gio/gio.types                   |    3 +
docs/reference/gio/migrating-gdbus.xml         |    5 +-
gio/gdbus-codegen/codegen.py                   |  582
+++++++++++++++++++++---
gio/gdbus-codegen/dbustypes.py                 |    2 +
gio/gdbusobject.c                              |   57 ---
gio/gdbusobject.h                              |   17 -
gio/gdbusobjectmanagerclient.c                 |   18 +-
gio/gdbusobjectproxy.c                         |   75 +--
gio/gdbusobjectproxy.h                         |    6 +-
gio/gdbusobjectskeleton.c                      |   31 --
gio/gdbusprivate.h                             |    2 -
gio/gio.symbols                                |    3 +-
gio/giotypes.h                                 |    8 +-
gio/tests/gdbus-example-objectmanager-client.c |    6 +-
gio/tests/gdbus-example-objectmanager-server.c |   10 +-
gio/tests/gdbus-test-codegen.c                 |  165 ++-----
gio/tests/test-codegen.xml                     |    6 +
19 files changed, 685 insertions(+), 359 deletions(-)

commit a330c2f19f5086986940e57bdf1e7db651db725c
Author: Michael Terry <[email protected]>
Date:   Mon Apr 25 08:29:35 2011 -0400

   Don't ignore SUPPORTS_STARTUP_NOTIFICATION for commandline GAppInfos

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

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

commit d8de88e541180edef5a80b8107a383c3bd8522b5
Author: Chun-wei Fan <[email protected]>
Date:   Mon Apr 25 13:47:07 2011 +0800

   Add VS 2008 compilation support for some utilities

   -Added projects to compile the glib-compile-schemas and gsettings
   utilities
   -Update .vsprops to install these in "install" phase
   -Distribute these projects also

build/win32/vs9/Makefile.am                 |    2 +
build/win32/vs9/glib-compile-schemas.vcproj |  152
+++++++++++++++++++++++++++
build/win32/vs9/glib.sln                    |   48 +++++++++
build/win32/vs9/glib.vsprops                |    5 +
build/win32/vs9/gsettings.vcproj            |  152
+++++++++++++++++++++++++++
5 files changed, 359 insertions(+), 0 deletions(-)

commit dc7e9a54e5957178ecd5ec250d3fe44064fab58b
Author: Chun-wei Fan <[email protected]>
Date:   Mon Apr 25 13:32:18 2011 +0800

   Add VS 2010 compilation support for some utilities

   -Added projects to compile the glib-compile-schemas and gsettings
   utilities
   -Update .vsprops to install these in "install" phase
   -Distribute these projects also

build/win32/vs10/Makefile.am                       |    4 +
build/win32/vs10/glib-compile-schemas.vcxproj      |  174
++++++++++++++++++++
.../vs10/glib-compile-schemas.vcxproj.filters      |   17 ++
build/win32/vs10/glib.props                        |    8 +
build/win32/vs10/glib.sln                          |   36 ++++
build/win32/vs10/gsettings.vcxproj                 |  174
++++++++++++++++++++
build/win32/vs10/gsettings.vcxproj.filters         |   14 ++
7 files changed, 427 insertions(+), 0 deletions(-)

commit 58eb4da5c52f0847846368b5df4583080459a798
Author: David Zeuthen <[email protected]>
Date:   Sat Apr 23 19:26:56 2011 -0400

   Fix build broken by previous commit

   Signed-off-by: David Zeuthen <[email protected]>

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

commit b5b34fa2f2711bea9b98a7b14882d8bda06c580b
Author: David Zeuthen <[email protected]>
Date:   Sat Apr 23 17:43:03 2011 -0400

   gdbus-codegen: Include docs for generated code in the GIO docs

   Signed-off-by: David Zeuthen <[email protected]>

docs/reference/gio/Makefile.am            |    1 +
docs/reference/gio/gio-sections.txt       |  117
+++++++++++++++++++++++++++++
docs/reference/gio/gio.types              |    7 ++
docs/reference/gio/migrating-gdbus.xml    |   16 +++-
gio/Makefile.am                           |   28 +++++++
gio/gdbus-example-objectmanager.xml       |   65 ++++++++++++++++
gio/tests/Makefile.am                     |   21 +-----
gio/tests/gdbus-example-objectmanager.xml |   65 ----------------
8 files changed, 232 insertions(+), 88 deletions(-)

commit f42d97b88b092e9cb3d0c769cb9f41fe2ce43b16
Author: Thomas Hindoe Paaboel Andersen <[email protected]>
Date:   Wed Apr 20 19:08:06 2011 +0200

   docs: fix typos in networking classes

gio/gsocketclient.c          |   22 +++++++++++-----------
gio/gsocketconnection.c      |    6 +++---
gio/gsocketlistener.c        |   12 ++++++------
gio/gsocketservice.c         |    4 ++--
gio/gtcpconnection.c         |    2 +-
gio/gthreadedsocketservice.c |    4 ++--
gio/gunixconnection.c        |    6 +++---
7 files changed, 28 insertions(+), 28 deletions(-)

commit f0eeadf30672ba60e3aae8964c1c0d3ef9fef733
Author: David Zeuthen <[email protected]>
Date:   Wed Apr 20 11:54:24 2011 -0400

   GDBusObjectManagerServer: make export() return whether the object
   was removed

   This is useful in conjunction with g_warn_if_fail().

   Signed-off-by: David Zeuthen <[email protected]>

gio/gdbusobjectmanagerserver.c |   18 +++++++++++++-----
gio/gdbusobjectmanagerserver.h |    2 +-
2 files changed, 14 insertions(+), 6 deletions(-)

commit c2f670ef492eac0ed8574fc4df1e561ff0b1c89a
Author: Dan Winship <[email protected]>
Date:   Wed Apr 20 11:24:46 2011 -0400

   GSocketService: clarify transfer semantics of incoming connections

   The @connection parameter to the ::incoming signal is (transfer none),
   so you need to ref it if you want to keep it.

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

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

commit 35b6c762444a2e7dd5c2658fbc0bd79444929ecf
Author: David Zeuthen <[email protected]>
Date:   Wed Apr 20 09:00:16 2011 -0400

   gdbus-codegen: Document the generated FOO_PEEK_BAR() and FOO_GET_BAR()
   macros

   Signed-off-by: David Zeuthen <[email protected]>

gio/gdbus-codegen/codegen.py |   30 ++++++++++++++++++++++++++++++
1 files changed, 30 insertions(+), 0 deletions(-)

commit bd5da131a2f38a281729729fc4849f309be31b2a
Author: David Zeuthen <[email protected]>
Date:   Tue Apr 19 14:39:47 2011 -0400

   gdbus-codegen: Generate gtk-doc section docs

   This is nice to have if using gtk-doc on the generated code. We could
   also generate -sections.txt and .types files but we don't do that
   right now...

   Signed-off-by: David Zeuthen <[email protected]>

gio/gdbus-codegen/codegen.py |   35 ++++++++++++++++++++++++++++++-----
1 files changed, 30 insertions(+), 5 deletions(-)

commit 7a1d42088939f863fbdf4620c186a8bce8b04a33
Author: David Zeuthen <[email protected]>
Date:   Tue Apr 19 13:42:28 2011 -0400

   gdbus-codegen: Set nick+blurb for properties to shut up gtk-doc

   Signed-off-by: David Zeuthen <[email protected]>

gio/gdbus-codegen/codegen.py |   32 ++++++++++++++++----------------
1 files changed, 16 insertions(+), 16 deletions(-)

commit 271af675eb81589adcc6a8eabcde454c4c9d12de
Author: David Zeuthen <[email protected]>
Date:   Tue Apr 19 13:39:12 2011 -0400

   gdbus-codegen: It's GDBusProxyTypeFunc, not GDBusProxyFunc

   Signed-off-by: David Zeuthen <[email protected]>

gio/gdbus-codegen/codegen.py |    6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)

commit 1ea370a1b1f27ed7c9c73224251c07175aa14487
Author: David Zeuthen <[email protected]>
Date:   Tue Apr 19 13:16:10 2011 -0400

   gdbus-codegen: Document the generated ObjectManagerClient structs

   Signed-off-by: David Zeuthen <[email protected]>

gio/gdbus-codegen/codegen.py |   19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)

commit 3238a6ffe77284ed881c552016f93a531c54bd75
Author: David Zeuthen <[email protected]>
Date:   Tue Apr 19 13:10:25 2011 -0400

   gdbus-codegen: Add "Returns:" blurb for generated get_proxy_type()

   This was forgotten.

   Signed-off-by: David Zeuthen <[email protected]>

gio/gdbus-codegen/codegen.py |    2 ++
1 files changed, 2 insertions(+), 0 deletions(-)

commit 68ba1bf074f9168a1997d674bf1d78b5e707dbf6
Author: David Zeuthen <[email protected]>
Date:   Mon Apr 18 14:23:19 2011 -0400

   gdbus-codegen: Generate docs when generating C code

   This is handy for both gtk-doc and gobject-introspection.

   Signed-off-by: David Zeuthen <[email protected]>

gio/gdbus-codegen/codegen.py         |  659
+++++++++++++++++++++++++---------
gio/gdbus-codegen/codegen_docbook.py |    2 +-
gio/gdbus-codegen/codegen_main.py    |   11 +-
gio/gdbus-codegen/utils.py           |   15 +
4 files changed, 504 insertions(+), 183 deletions(-)

commit d5dc79c0b066895ad41e84db35568d5a30235186
Author: Benjamin Otte <[email protected]>
Date:   Fri Apr 15 03:23:12 2011 +0200

   API: testutils: Add g_test_fail()

   This allows tests to fail in a nonfatal way and the test runner can
   continue if invoked with -k.

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

docs/reference/glib/glib-sections.txt |    1 +
glib/glib.symbols                     |    1 +
glib/gtestutils.c                     |   34
+++++++++++++++++++++++++++++++-
glib/gtestutils.h                     |    2 +
4 files changed, 36 insertions(+), 2 deletions(-)

commit 9a121032599ec90c883937017f49af2ba1fc6071
Author: Benjamin Otte <[email protected]>
Date:   Mon Apr 18 14:45:53 2011 +0200

   testutils: Sprinkle code with newlines

   Readable code ftw!

glib/gtestutils.c |   31 ++++++++++++++++++++++++++++++-
1 files changed, 30 insertions(+), 1 deletions(-)

commit d259d50afd7b1f0f063e9ad95f5784540bd0378c
Author: Benjamin Otte <[email protected]>
Date:   Mon Apr 18 14:41:51 2011 +0200

   testutils: Return number of bad tests from g_test_run_suite_internal()

   In particular do not return a boolean disguised as an int.

glib/gtestutils.c |   10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)

commit 62e68ceec8cfad06fffb00fd23ccaad3fc0f476e
Author: Benjamin Otte <[email protected]>
Date:   Mon Apr 18 14:37:24 2011 +0200

   testutils: Remove unused variable

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

commit 19fdb18ef8794bde6b29e400a6d868a7974b73e2
Author: Benjamin Otte <[email protected]>
Date:   Mon Apr 18 14:35:58 2011 +0200

   testutils: Return a boolean from g_test_case_run()

   Return value is intened to be TRUE for success, FALSE for failure.
   Currently we return TRUE all the time.
   Previously the test returned 0 all the time.

glib/gtestutils.c |    7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)

commit affc6f747587f5b86d5ec34cf22e7f666d7d09a9
Author: David Zeuthen <[email protected]>
Date:   Sat Apr 16 15:24:42 2011 -0400

   GDBusObjectManagerClient: Add a GDestroyNotify to the user_data

   For bindings, obviously.

   Signed-off-by: David Zeuthen <[email protected]>

gio/gdbusobjectmanagerclient.c |   40
+++++++++++++++++++++++++++++++++++++++-
gio/gdbusobjectmanagerclient.h |    4 ++++
gio/tests/gdbus-test-codegen.c |   18 ++++++++++--------
3 files changed, 53 insertions(+), 9 deletions(-)

commit ea742e88e30fc398b8f86cc017161e6dcbb61e08
Author: David Zeuthen <[email protected]>
Date:   Sat Apr 16 14:42:21 2011 -0400

   GDBus: Add some gobject-introspection annotations for new code

   Signed-off-by: David Zeuthen <[email protected]>

gio/gdbusinterfaceskeleton.c   |    2 +-
gio/gdbusobject.c              |   14 +++++++-------
gio/gdbusobjectmanager.c       |    6 ++++--
gio/gdbusobjectmanagerclient.c |   24 ++++++++++++++----------
gio/gdbusobjectmanagerserver.c |    4 ++--
gio/gdbusobjectproxy.c         |    3 ++-
6 files changed, 30 insertions(+), 23 deletions(-)

commit 3cef28a2f0d45c4255263dae6a1dc3987bbc3f0c
Author: David Zeuthen <[email protected]>
Date:   Sat Apr 16 14:07:23 2011 -0400

   gdbus-codegen: Make generated code introspectable

   Specific changes

    - Use get_type(), not get_gtype() for the GType function
      - so we need to use the lower-case name type_ for properties
      called type
    - Don't return a function pointer, just make the function returned
      available instead
    - Add (type) annotations in constructors so g-ir-scanner detects
    them as such
    - Add (transfer none) annotations to property getters
    - Add (out) annotations to D-Bus method call functions

   Signed-off-by: David Zeuthen <[email protected]>

gio/gdbus-codegen/codegen.py   |  227
+++++++++++++++++++++++++++++++++++-----
gio/gdbus-codegen/dbustypes.py |    2 +
gio/tests/gdbus-test-codegen.c |    2 +-
3 files changed, 202 insertions(+), 29 deletions(-)

commit 2e358e12f95601e7d00c7a4b0c272c0cd00c2e7d
Author: David Zeuthen <[email protected]>
Date:   Fri Apr 15 16:36:54 2011 -0400

   gdbus-codegen: Nuke debug spew

   Signed-off-by: David Zeuthen <[email protected]>

gio/gdbus-codegen/codegen_main.py |    1 -
1 files changed, 0 insertions(+), 1 deletions(-)

commit a3fa748e54ec077a764a3045c92df59d00ba0edb
Author: David Zeuthen <[email protected]>
Date:   Fri Apr 15 16:11:43 2011 -0400

   gdbus-codegen: Never emit empty PropertiesChanged signals

   It's not that it's actually a bug to do so per se, strictly speaking,
   it's just pointless and wasteful.

   Signed-off-by: David Zeuthen <[email protected]>

gio/gdbus-codegen/codegen.py |   28 +++++++++++++++++++---------
1 files changed, 19 insertions(+), 9 deletions(-)

commit 6bccc46d152079d69cf8aebef08433b1ec6055c7
Author: David Zeuthen <[email protected]>
Date:   Fri Apr 15 15:53:28 2011 -0400

   gdbus-codegen: Don't send out PropertiesChanged if value ends up
   not changing

   A fairly typical pattern is to have code that does

    foo_set_bar (object, "");
    if (some_condition)
      {
        foo_set_bar (object, "yes");
      }

   where some_condition is often true every time @object is updated.

   With this code, bar is essentially always "yes" but because of how
   gdbus-codegen works, useless PropertiesChanged events got scheduled
   and sent out. With this patch, we avoid that by always keeping the
   original value around and comparing it only when we deem it's time to
   send out the ::PropertiesChanged signal (typically in an idle but can
   be forced by the user via flush()).

   Also add a test case for this.

   Signed-off-by: David Zeuthen <[email protected]>

gio/gdbus-codegen/codegen.py   |   49 ++++++++++++++++++++++-----------
gio/tests/gdbus-test-codegen.c |   59
+++++++++++++++++++++++++++++++++++++++-
gio/tests/test-codegen.xml     |    2 +
3 files changed, 93 insertions(+), 17 deletions(-)

commit 01602e16955fb7ca60799d4e142c7392ad91237d
Author: Colin Walters <[email protected]>
Date:   Fri Apr 15 15:51:25 2011 -0400

   Fix some compiler warnings from gcc 4.6

gio/gdbusauthmechanismsha1.c    |    1 +
gio/tests/gdbus-serialization.c |    1 -
gio/tests/proxy.c               |    2 +-
3 files changed, 2 insertions(+), 2 deletions(-)

commit 78203f369977b797116c9fc3b2c72a56c55db656
Author: Colin Walters <[email protected]>
Date:   Thu Apr 14 16:03:18 2011 -0400

   gapplication: Fix typo in property

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

commit cade3cb1dab58ee0ab291efbab03e5b047b2a5be
Author: David Zeuthen <[email protected]>
Date:   Fri Apr 15 13:51:10 2011 -0400

   gdbus-codegen: Fix obvious bug in _g_variant_equal0() implementation

   Signed-off-by: David Zeuthen <[email protected]>

gio/gdbus-codegen/codegen.py |    5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)

commit e19734d6c3f24076d25ac7f290b97df76cad5056
Author: David Zeuthen <[email protected]>
Date:   Fri Apr 15 12:56:07 2011 -0400

   gdbus-codegen: Add support for the org.freedesktop.DBus.Deprecated
   annotation

   Signed-off-by: David Zeuthen <[email protected]>

docs/reference/gio/gdbus-codegen.xml |  124
+++++++++++++++++++++-------------
gio/gdbus-codegen/codegen.py         |   28 ++++++++
gio/gdbus-codegen/codegen_docbook.py |    8 ++
gio/gdbus-codegen/dbustypes.py       |   16 +++++
gio/tests/test-codegen.xml           |   22 ++++++
5 files changed, 151 insertions(+), 47 deletions(-)

commit 0f9b83dd36a252552e4644257c0fa8272f6ba847
Author: Ryan Lortie <[email protected]>
Date:   Fri Apr 15 09:30:24 2011 -0400

   GApplication: #include "gsettings.h"

   Since we call g_settings_sync() from there now...

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

commit 631d0c3534661e549f7df18fbb9832bdf19c5eaf
Merge: 2553511 a5dd6fc
Author: Ryan Lortie <[email protected]>
Date:   Fri Apr 15 09:29:47 2011 -0400

   Merge remote-tracking branch 'gvdb/master'

commit a5dd6fcc4f46a322cc547a5fcfa1b52cbc5ec6d6
Author: Ryan Lortie <[email protected]>
Date:   Fri Apr 15 09:27:38 2011 -0400

   builder: do not include <unistd.h> on win32

   Spotted by Kean Johnston <[email protected]>.

   https://mail.gnome.org/archives/gtk-devel-list/2011-April/msg00010.html

gvdb-builder.c |    2 ++
1 files changed, 2 insertions(+), 0 deletions(-)

commit 98e6d4b0a934b9fd67a38121958fccec879bf1ac
Author: David Zeuthen <[email protected]>
Date:   Fri Apr 15 08:48:21 2011 -0400

   gdbus-codegen: Include a blurb about the license of the generated code

   More precisely, include this line

    The license of this code is the same as for the source it was
    derived from.

   Signed-off-by: David Zeuthen <[email protected]>

gio/gdbus-codegen/codegen.py |    4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)

commit 5f31671da05c000224a227ce3548074dc2942086
Author: David Zeuthen <[email protected]>
Date:   Fri Apr 15 08:44:05 2011 -0400

   gdbus-codegen: Use the right program name in introductory comment
   (again)

   Signed-off-by: David Zeuthen <[email protected]>

gio/gdbus-codegen/codegen.py |    2 +-
1 files changed, 1 insertions(+), 1 deletions(-)

commit c76a1f99054134fafec1d47d523c4aca219ab83c
Author: David Zeuthen <[email protected]>
Date:   Fri Apr 15 08:40:52 2011 -0400

   gdbus-codegen: Use the right program name in introductory comment

   Signed-off-by: David Zeuthen <[email protected]>

gio/gdbus-codegen/codegen.py |    2 +-
1 files changed, 1 insertions(+), 1 deletions(-)

commit 9e9535b45c1a09a4c86e03d1c0250d7d8703dc08
Author: David Zeuthen <[email protected]>
Date:   Fri Apr 15 08:33:30 2011 -0400

   gdbus-codegen: Add copyright / license headers

   Signed-off-by: David Zeuthen <[email protected]>

gio/gdbus-codegen/__init__.py        |    1 -
gio/gdbus-codegen/codegen.py         |   21 +++++++++++++++++++++
gio/gdbus-codegen/codegen_docbook.py |   21 +++++++++++++++++++++
gio/gdbus-codegen/codegen_main.py    |   21 +++++++++++++++++++++
gio/gdbus-codegen/config.py.in       |   21 +++++++++++++++++++++
gio/gdbus-codegen/dbustypes.py       |   21 +++++++++++++++++++++
gio/gdbus-codegen/gdbus-codegen.in   |   22 ++++++++++++++++++++++
gio/gdbus-codegen/parser.py          |   21 +++++++++++++++++++++
gio/gdbus-codegen/utils.py           |   21 +++++++++++++++++++++
9 files changed, 169 insertions(+), 1 deletions(-)

commit febfc45fbeaf9f1df3de2310e32c6bce3ea9bbf3
Author: David Zeuthen <[email protected]>
Date:   Fri Apr 15 08:24:40 2011 -0400

   GDBus: Support Ugly_Case and use org.gtk.GDBus.C.Name since it's
   C-only

   Signed-off-by: David Zeuthen <[email protected]>

docs/reference/gio/gdbus-codegen.xml |   60 ++++++++++++++++-------
gio/gdbus-codegen/dbustypes.py       |   86
+++++++++++++++++++++-------------
gio/gdbus-codegen/utils.py           |    5 ++
gio/tests/gdbus-test-codegen.c       |    6 ++
gio/tests/test-codegen.xml           |   24 ++++++++--
5 files changed, 125 insertions(+), 56 deletions(-)

commit 2553511f4eaf4af8e48f21f4a3a0ac7c58defc8a
Author: Michael Kuhn <[email protected]>
Date:   Wed Dec 22 10:11:11 2010 +0100

   Bug 637561 - Crash when using G_DBUS_SERVER_FLAGS_RUN_IN_THREAD

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

   Signed-off-by: David Zeuthen <[email protected]>

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

commit c2387ddff164becd90654b459d8c6031c3656577
Author: Simon McVittie <[email protected]>
Date:   Thu Mar 31 13:58:55 2011 +0100

   /gdbus/message-serialize-invalid test: be compatible with D-Bus 1.4.8

   Older versions of libdbus would let you construct an invalid
   DBusMessage, but that's a bug, which will be fixed in 1.4.8/1.5.0.
   Instead, construct a valid message of the same length, then replace
   substrings in the serialized blob with their invalid counterparts.

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

   Signed-off-by: David Zeuthen <[email protected]>

gio/tests/gdbus-serialization.c |   43
++++++++++++++++++++++++++++++--------
1 files changed, 34 insertions(+), 9 deletions(-)

commit 8b50e2f5475f9817baa358e2f638d0853e50ffb1
Author: Kean Johnston <[email protected]>
Date:   Fri Apr 15 10:15:04 2011 +0200

   GLocalFile: Use _fstati64 rather than stat on Win32

   We want this to get 64bit timestamps and file lenghts.

gio/glocalfile.c             |   12 +++++++++---
gio/glocalfileoutputstream.c |   12 +++++++++---
2 files changed, 18 insertions(+), 6 deletions(-)

commit a3722d0408fd3746a30180e0c37f1713673a1fcc
Author: Matthias Clasen <[email protected]>
Date:   Thu Apr 14 20:41:54 2011 -0400

   Slight docs rewording

   Proposed by Thomas Andersen,
   https://bugzilla.gnome.org/show_bug.cgi?id=647700

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

commit 4da18247592f1159ee03e414990d2a744aa0a8c7
Author: David Zeuthen <[email protected]>
Date:   Thu Apr 14 11:27:57 2011 -0400

   GResolver: Don't return duplicate addresses

   ... this was causing a GDBus test-case to fail so now that it is
   fixed, also reenable the test case.

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

   Signed-off-by: David Zeuthen <[email protected]>

gio/gresolver.c        |   49
++++++++++++++++++++++++++++++++++++++++++++---
gio/tests/gdbus-peer.c |    6 -----
2 files changed, 45 insertions(+), 10 deletions(-)

commit 33515d4eb4175fac70ab42151020336c34bc2083
Author: David Zeuthen <[email protected]>
Date:   Thu Apr 14 11:27:57 2011 -0400

   GInetAddress: add equal() method

   This is needed in the fix for

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

   Signed-off-by: David Zeuthen <[email protected]>

docs/reference/gio/gio-sections.txt |    1 +
gio/ginetaddress.c                  |   29 +++++++++++++++++++++++++++++
gio/ginetaddress.h                  |    3 +++
gio/gio.symbols                     |    1 +
4 files changed, 34 insertions(+), 0 deletions(-)

commit 8b03077a44092ce2b510ef3246da063cacc8d951
Author: Ryan Lortie <[email protected]>
Date:   Thu Apr 14 09:54:17 2011 -0400

   GTimeZone: fix non-threadsafe refcounting

   In the previous code, if the timezone was pulled out of the cache
   again
   just as the last reference was being dropped, the cache code will
   increase its refcount and return it while the unref code was
   freeing it.

   Protect against that.

   Closes #646435.

glib/gtimezone.c |   25 +++++++++++++++++++++----
1 files changed, 21 insertions(+), 4 deletions(-)

commit e38ef14e8b8d2fed909d92514b665bb8c3c99e6c
Author: David Zeuthen <[email protected]>
Date:   Wed Apr 13 18:40:47 2011 -0400

   GDBus: If an authentication method fail, don't give up, just try
   the next one

   This problem was reported in bug 647602.

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

   Signed-off-by: David Zeuthen <[email protected]>

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

commit 3b997d92c13217db78fcc774bff6d6c0fcd919e6
Author: David Zeuthen <[email protected]>
Date:   Wed Apr 13 18:21:16 2011 -0400

   GDBus: Add test case for the ANONYMOUS authentication method

   Signed-off-by: David Zeuthen <[email protected]>

gio/tests/gdbus-peer.c |   92
++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 92 insertions(+), 0 deletions(-)

commit befb60d8268ad2296fe94cebbeadf749314c7a70
Author: David Zeuthen <[email protected]>
Date:   Wed Apr 13 18:19:57 2011 -0400

   GDBus: Nuke debug spew from the ANONYMOUS authentication method

   Signed-off-by: David Zeuthen <[email protected]>

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

commit 25c57d31c5f8bb36f17328bbeacce4796490b241
Author: David Zeuthen <[email protected]>
Date:   Wed Apr 13 17:49:19 2011 -0400

   GDBus: Allow tcp: and nonce-tcp: addresses without any arguments

   This was broken in this commit

    http://git.gnome.org/browse/glib/commit/?id=0729260141bb585943ad1c6efa8ab7ee9058b0aa

   The test case for catching this is unfortunately commented out (so it
   didn't catch it) due to this bug

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

   still being unresolved.

   Signed-off-by: David Zeuthen <[email protected]>

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

commit 8826ad046d3dfa1a0fbaca1cab1086d12f31d0a5
Author: David Zeuthen <[email protected]>
Date:   Wed Apr 13 16:39:50 2011 -0400

   GDBusInterfaceStub: Clarify ::g-authorize-method docs

   As suggested by Simon in
   https://bugzilla.gnome.org/show_bug.cgi?id=647577#c11

   Signed-off-by: David Zeuthen <[email protected]>

gio/gdbusinterfaceskeleton.c |    2 +-
gio/gdbusobjectskeleton.c    |    2 +-
2 files changed, 2 insertions(+), 2 deletions(-)

commit 6ccca55752c41001f3af3430d3d93f587fd42383
Author: David Zeuthen <[email protected]>
Date:   Wed Apr 13 16:33:51 2011 -0400

   GDBus: Use Skeleton instead of Stub

   After some brainstorming with Simon, see

    https://bugzilla.gnome.org/show_bug.cgi?id=647577#c8

   Signed-off-by: David Zeuthen <[email protected]>

docs/reference/gio/gdbus-codegen.xml           |   18 +-
docs/reference/gio/gio-docs.xml                |    4 +-
docs/reference/gio/gio-sections.txt            |   90 ++--
docs/reference/gio/gio.types                   |    4 +-
gio/Makefile.am                                |    8 +-
gio/gdbus-codegen/codegen.py                   |  224 ++++----
gio/gdbusinterface.c                           |    4 +-
gio/gdbusinterfaceskeleton.c                   |  717
++++++++++++++++++++++++
gio/gdbusinterfaceskeleton.h                   |  109 ++++
gio/gdbusinterfacestub.c                       |  717
------------------------
gio/gdbusinterfacestub.h                       |  109 ----
gio/gdbusobject.c                              |    4 +-
gio/gdbusobjectmanagerserver.c                 |   66 ++--
gio/gdbusobjectmanagerserver.h                 |    4 +-
gio/gdbusobjectskeleton.c                      |  491 ++++++++++++++++
gio/gdbusobjectskeleton.h                      |   91 +++
gio/gdbusobjectstub.c                          |  491 ----------------
gio/gdbusobjectstub.h                          |   91 ---
gio/gdbusprivate.h                             |    2 +-
gio/gio.h                                      |    4 +-
gio/gio.symbols                                |   46 +-
gio/gioenums.h                                 |   14 +-
gio/giotypes.h                                 |    4 +-
gio/tests/gdbus-example-objectmanager-server.c |   12 +-
gio/tests/gdbus-test-codegen.c                 |  154 +++---
25 files changed, 1739 insertions(+), 1739 deletions(-)

commit 68b16deb1f4ec739f80291156f2e0e2eed87d225
Author: Colin Walters <[email protected]>
Date:   Wed Apr 13 14:03:58 2011 -0400

   gdbusconnection: Avoid tripping assertion if we fail to authenticate
   twice

   If g_bus_get_sync() fails in authentication (because e.g. the process
   uid, doesn't match the expected in EXTERNAL), a secondary call to
   g_bus_get_sync() would notice we aren't initialized, and try
   to initialize.

   The assertion here is just wrong; we now explicitly and clearly handle
   both cases where we already have an error, or we already succeeded.

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

gio/gdbusconnection.c |   15 ++++++++++-----
1 files changed, 10 insertions(+), 5 deletions(-)

commit 4d15ba90c04e474f996777c9931d50eae712816e
Author: Ryan Lortie <[email protected]>
Date:   Wed Apr 13 11:46:33 2011 -0400

   G_VARIANT_TYPE_VARDICT: Add 'Since:' tag

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

commit 683943b40e20d7cd4eda688d4410012b62b45a20
Author: David Zeuthen <[email protected]>
Date:   Wed Apr 13 11:35:06 2011 -0400

   GDBusInterfaceStub: Use G_VARIANT_TYPE_VARDICT when referring to
   type a{sv}

   Signed-off-by: David Zeuthen <[email protected]>

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

commit 76492d7741c7c6f48d2d7301c872020e42b025ff
Author: Matthias Clasen <[email protected]>
Date:   Wed Apr 13 08:48:10 2011 -0400

   Bump version

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