commit a6bafde5f26b7773fc06e7c3b222b41dfe0d069c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 17:54:33 2012 -0500

    Dist gconstructor.h

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

commit de0d7a335c76cd158f69d83788985ed05db5756b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 17:53:48 2012 -0500

    Emit meaningful error messages

    That is useful, even if this is only an internal tool.
    I have been scratching my head why this tool would
    break distcheck...

 gio/data-to-c.c |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

commit 77ebf9bfc50f86f6ecc4aa41c0b5f4cea75219ad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 17:26:33 2012 -0500

    Fix builddir != src builds

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

commit 796389d6c8ce1fb4645db8c13f04aeb7f13d9225
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 16:23:01 2012 -0500

    Some more documentation fixes

 gio/gactiongroup.c |    2 +-
 gio/gsocket.c      |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 49eeaa9bbdec4b7f57d28697971a63be6854b63e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 15:59:38 2012 -0500

    Assorted documentation fixes

 docs/reference/gio/gio-sections.txt |    5 -----
 gio/gapplication.c                  |    3 ++-
 gio/ginetsocketaddress.c            |    2 +-
 gio/gnetworkmonitor.c               |   34
 ++++++++++++++++++++++++++++++++++
 gio/gremoteactiongroup.c            |    4 ++--
 5 files changed, 39 insertions(+), 9 deletions(-)

commit 9902a5e064c24ed5793a1e4850026a06147fcd1b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 15:37:43 2012 -0500

    Drop menu markup functions from API docs

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

commit 9ffc3391ed7fd8f667c7919edf444e4761fa9e63
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 15:37:28 2012 -0500

    Fix doc syntax

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

commit 9fe3d34ae354d00f590a268e032b39022d62d184
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 15:26:15 2012 -0500

    Move pragmas out of function body

    It seems that older gcc does not like pragmas inside functions.

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

commit 96f9997387e77cfa567e008f08c75007300e4590
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 15:25:09 2012 -0500

    Move pragmas out of function body

    It seems that older gcc does not like pragmas inside functions.

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

commit bdd0aada62806fb492ddf79179ee3d66836d5ba0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 14:21:03 2012 -0500

    Silence another deprecation warning

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

commit 5ae5fc85f40bd5dbc405c37b6dff6992e717e5f5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 14:18:07 2012 -0500

    Silence a deprecation warning

    Advantage of the new deprecation handling: there's pragmas
    to shut them up locally.

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

commit b01af10c86bece6271bdbda09c28d7a3b63d0709
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 14:06:22 2012 -0500

    Remove a check that triggers deprecation warnings

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

commit ec49d55247ae4dc5f80d0a3e80229e3d4aa0dd86
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 13:38:44 2012 -0500

    Updates

 NEWS |   43 ++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 42 insertions(+), 1 deletions(-)

commit 968f4e8d79b3191266bf327f18b167445db0076e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jan 30 16:57:54 2012 +0100

    Move constructor macros to an internal header and into generated code

    With this we're not longer exporting the constructor headers,
    which means
    we're not tying ourselves to a macro that might need special
    tweaking on
    a compiler-by-compiler basis.

 gio/Makefile.am              |   10 +++++
 gio/data-to-c.c              |   44 ++++++++++++++++++++
 gio/glib-compile-resources.c |    3 +
 gio/tests/resources.c        |    1 +
 glib/gconstructor.h          |   91
 +++++++++++++++++++++++++++++++++++++++++
 glib/gmacros.h               |   93
 ------------------------------------------
 6 files changed, 149 insertions(+), 93 deletions(-)

commit e43a98c00091f5e293d2d9d72df2c04081802abe
Author: Antoine Jacoutot <ajacoutot@gnome.org>
Date:   Mon Jan 30 16:17:06 2012 +0100

    goption: implement platform_get_argv0() for OpenBSD

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

 glib/goption.c            |   31 ++++++++++++++++++++++++++++++-
 glib/tests/option-argv0.c |    4 ++--
 2 files changed, 32 insertions(+), 3 deletions(-)

commit 18cb864d12acdb0915ebf63b89b2385dc3fb7e6c
Author: Dan Winship <danw@gnome.org>
Date:   Mon Jan 30 09:00:15 2012 -0500

    gtlspassword.c: indentation fixes and doc clarifications

 gio/gtlspassword.c |   75
 ++++++++++++++++++++++++++++++++--------------------
 1 files changed, 46 insertions(+), 29 deletions(-)

commit 46aaad1b2c7f75947833a3315d8c990ab15d49d7
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sun Jan 29 22:57:02 2012 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po/zh_HK.po | 5844
 +++++++++++++++++++++++++++++++----------------------------
 po/zh_TW.po | 5863
 +++++++++++++++++++++++++++++++----------------------------
 2 files changed, 6138 insertions(+), 5569 deletions(-)

commit e9b2e86f59fa5c68ad15c82b355838331d65767e
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat Jan 28 15:42:38 2012 +0100

    Updated Norwegian bokmål translation

 po/nb.po |  286
 +++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 155 insertions(+), 131 deletions(-)

commit 7486cd946acc268290a7fa498416f44c95aba40b
Author: Ravi Sankar Guntur <ravi.g@samsung.com>
Date:   Sat Jan 28 12:02:36 2012 +0530

    comments/docs: Fix couple of typos

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

 glib/gbase64.c       |    2 +-
 glib/gbookmarkfile.c |    2 +-
 glib/gchecksum.c     |    2 +-
 glib/gdataset.c      |    4 ++--
 glib/gdate.c         |    2 +-
 glib/ggettext.c      |    2 +-
 glib/grand.c         |    2 +-
 glib/gsequence.c     |    2 +-
 glib/gslice.c        |    4 ++--
 glib/gtester.c       |    2 +-
 glib/gthread-posix.c |    2 +-
 11 files changed, 13 insertions(+), 13 deletions(-)

commit 9a7a98bf3b4853371e72c91d665e5ad375d68929
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Jan 28 01:09:08 2012 +0100

    glib-compile-schemas: get strict about whitespace

    It's important to have strict rules for handling of whitespace in
    translated strings in GSettings schema files so that the tools
    extracting the messages will end up with the same messages as the
    runtime calling gettext().

    The rules are designed to be simple and unambiguous yet cover most
    normal uses in a convenient way.

    Those rules are as follows (with rationale):

      - for <default> tags, the text content has its leading and trailing
        whitespace stripped off, but internal whitespace is not
        modified in
        any way.

        This allows for slightly more flexible use of whitespace without
        causing that whitespace to appear in the strings for translation.

      - for <summary> and <description> tags, the content is split into
        paragraphs.  Paragraphs are separated by two or more sequential
        newline characters.  Each paragraph has its leading and trailing
        whitespace removed and all other whitespace is normalised to a
        single ascii space character.  Finally, the paragraphs are
        rejoined,
        inserting exactly two newlines between them.

        This allows for longer explanations (particularly in the
        description
        tag) using a natural format that, when normalised, will display
        nicely in toolkits.

    This patch implements the rules for <default> tags.  The schema
    compiler
    currently ignores <summary> and <description> tags.

 gio/glib-compile-schemas.c |   76
 ++++++++++++++++++++++++++++++++++++-------
 1 files changed, 63 insertions(+), 13 deletions(-)

commit 37af8167b65ab95278262bd243292042d01a916b
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Jan 27 21:49:46 2012 +0100

    README: Fix potentially extremely annoying typo

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

commit 5bfc973c279b9c3819cf83e903c8456f6bdadb5f
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Fri Jan 27 13:39:52 2012 +0100

    Updated Spanish translation

 po/es.po |   89
 +++++++++++++++++++++++++++++++------------------------------
 1 files changed, 45 insertions(+), 44 deletions(-)

commit 83f530dfc6276be21d2750673d244dc21c11b179
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Fri Jan 27 11:17:23 2012 +0100

    Updated Spanish translation

 po/es.po |  660
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 files changed, 393 insertions(+), 267 deletions(-)

commit da386705f9e03ebf2cb9abbc523d84146b075444
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Jan 27 03:00:23 2012 -0500

    GSettings: two memory use fixes

    First, correct a rather dubious case of accessing a GSettingsSchemaKey
    after clearing it.  This was technically okay because only the
    key name
    was accessed (and it is not owned by the struct) but it looks very
    wrong.

    Second, have g_settings_backend_write() sink the passed in GVariant*.
    Not all backends get this right, and I'm starting to like the
    pattern of
    virtual function wrappers being responsible for sinking the parameters
    that they are documented as consuming.

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

commit 8e763aef43b951746662978c7c644365a92ecfa3
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu Jan 26 14:52:09 2012 -0500

    gdbus-codegen: Use C array instead of GValueArray

    GValueArray was deprecated in bug 667228 and since we never change the
    size of the array, it was kinda dumb to just GValueArray in the first
    place.

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

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

 gio/gdbus-2.0/codegen/codegen.py |   24 +++++++++++++-----------
 1 files changed, 13 insertions(+), 11 deletions(-)

commit 9bfde4a53fbc7c5596c65c790b76e61aae88860d
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jan 26 11:27:47 2012 -0500

    GKeyFile: allow loading from empty strings

    GKeyFile supports empty files and also supports loading from the
    string
    "", but will fail with a critical if you try:

      - explicit length == 0
      - data == NULL

    length == 0 should always be valid, and data == NULL should be
    valid in
    the case that length == 0, so add some testcases for those and fix the
    code up to allow them.

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

 glib/gkeyfile.c      |    5 ++---
 glib/tests/keyfile.c |   27 ++++++++++++++++++++++++++-
 2 files changed, 28 insertions(+), 4 deletions(-)

commit bc40fe582d63e75c0e7f9dae44808ecc924e3f7e
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu Jan 26 14:16:28 2012 -0500

    GDBusInterface: add dup_object() method

    This is needed for thread-safety ... yes, it would have been better to
    make get_object() return a full reference and have something like a
    peek_object() method return a borrowed reference for C convenience
    (only a single vfunc would have been needed). But such an ABI break is
    too late now...

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

 docs/reference/gio/gio-sections.txt |    1 +
 gio/gdbusinterface.c                |   40
 ++++++++++++++++++++++++++++++++++-
 gio/gdbusinterface.h                |    3 ++
 gio/gdbusinterfaceskeleton.c        |   14 ++++++++++++
 gio/gdbusproxy.c                    |   17 ++++++++++++++
 gio/gio.symbols                     |    1 +
 6 files changed, 75 insertions(+), 1 deletions(-)

commit eb6c35f7c391acdc62d295589d829b99088e224c
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu Jan 26 14:06:59 2012 -0500

    gio.symbols: Remove removed g_menu_markup_* symbols

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

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

commit 1542e898f97a152563e53ff871f2e7d26a359a85
Author: Dan Winship <danw@gnome.org>
Date:   Thu Jan 26 09:53:56 2012 -0500

    gmain: fix a bunch of comment typos in g_get_monotonic_time()

    And remove a comment about Windows in the fallback implementation that
    no longer applies, since there's now a separate Windows-specific
    implementation.

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

commit 8998e77b8f348179d0d2fe4d9aea312caef05d71
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jan 26 15:22:10 2012 +0100

    docs: Fix formatting in glib-compile-resource man page

    Fixup the formatting in the example rule for --generate-dependencies.

 docs/reference/gio/glib-compile-resources.xml |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)

commit fbfad9cf859072d0a3b0182f636d2496493130e9
Author: Rico Tzschichholz <ricotz@t-online.de>
Date:   Thu Jan 26 14:52:31 2012 +0100

    Updated POTFILES.in

 po/POTFILES.in |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 59881a65b2c92edfcc1ad26ec04ff99f401a962b
Author: Andoni Morales Alastruey <amorales@flumotion.com>
Date:   Thu Jan 26 14:38:14 2012 +0100

    keyfile tests: Fix windows build using portable g_setenv

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

commit 9f870fc056c2ce01c54a25456ca71e95de170a85
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jan 26 14:35:30 2012 +0100

    docs: Fix the glib-compile-resources docs

    Add a tag missing from commit
    45783c5927f32cae965c67db14adb8422373d345.

 docs/reference/gio/glib-compile-resources.xml |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 2a90aba068439ef528cd31f36971ca92b5a70f94
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jan 25 19:55:33 2012 -0500

    Drop the GMenu markup functions

    The parser has been moved into Gtk in a modified form and the printer
    was never really useful anyway (except for debugging/testing).

 gio/Makefile.am        |    5 -
 gio/gio.h              |    1 -
 gio/gmenumarkup.c      |  741
 ------------------------------------------------
 gio/gmenumarkup.h      |   47 ---
 gio/menumarkup.dtd     |   29 --
 gio/menumarkup.xml     |   26 --
 gio/menumarkup2.xml    |   75 -----
 gio/tests/gmenumodel.c |  375 ++++++++-----------------
 8 files changed, 121 insertions(+), 1178 deletions(-)

commit 4e9f59bff8adc59fd8fde5bdee9879b8c3e4e55b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 25 14:18:34 2012 -0500

    e G_SOURCE_CONTINUE/REMOVE internally

    Now that we have these macros, we should use them.
    This commit covers everything in gio/.

 gio/gapplication.c                        |    2 +-
 gio/gmountoperation.c                     |    2 +-
 gio/gpollfilemonitor.c                    |    2 +-
 gio/gregistrysettingsbackend.c            |    2 +-
 gio/gunixmount.c                          |    2 +-
 gio/tests/contexts.c                      |    2 +-
 gio/tests/gapplication-example-cmdline3.c |    2 +-
 gio/tests/gapplication.c                  |    2 +-
 gio/tests/pollable.c                      |    8 ++++----
 gio/tests/simple-async-result.c           |    2 +-
 10 files changed, 13 insertions(+), 13 deletions(-)

commit ef159af00f723f46658f46af03ea67185dae9988
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 25 08:53:05 2012 -0500

    Use G_SOURCE_CONTINUE/REMOVE internally

    Now that we have these macros, we should use them.
    This commit covers everything in glib/.

 glib/gmain.c                     |    2 +-
 glib/tests/mainloop.c            |    2 +-
 glib/tests/spawn-multithreaded.c |    2 +-
 glib/tests/spawn-singlethread.c  |    2 +-
 glib/tests/timeout.c             |    4 +++-
 glib/tests/unix.c                |    6 +++---
 6 files changed, 10 insertions(+), 8 deletions(-)

commit 12060df9f17a48cd4c7fda27a0af70c17c308ad9
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jan 25 10:09:09 2012 -0500

    GHash: add note about randomness in hashing

    To clarify our statements about being robust against outside attackers
    degrading the performance of your hashtable.

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

commit 5286dbb7e14d53256ebe45b4482c3a5317eb4e5c
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Jan 24 14:18:12 2012 +0100

    resources: tool: Fix a compiler warning

    Use G_GSIZE_FORMAT.

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

commit f42a5fb53b80540b3af457af32ca1de072f4fdd7
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Jan 23 22:51:44 2012 +0100

    resources: compiler: Add autoselected output format

    This allows simplifying the make rules.

    Bug #668539.

 docs/reference/gio/glib-compile-resources.xml |   21
 +++++++++++++++++++++
 gio/glib-compile-resources.c                  |   11 +++++++++++
 gio/tests/Makefile.am                         |   13 +++++--------
 3 files changed, 37 insertions(+), 8 deletions(-)

commit 55d10d6bfdfa054d59fa5a01a8289fdc507e0aa9
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Jan 23 20:42:20 2012 +0100

    resources: compiler: Add dependency generator

    Bug #668532.

 docs/reference/gio/glib-compile-resources.xml |   17 +++++++++
 gio/glib-compile-resources.c                  |   48
 +++++++++++++++++++-----
 gio/tests/Makefile.am                         |   11 +++---
 3 files changed, 61 insertions(+), 15 deletions(-)

commit 45783c5927f32cae965c67db14adb8422373d345
Author: Christian Persch <chpe@gnome.org>
Date:   Sat Jan 14 22:34:15 2012 +0100

    resources: compiler: Allow stripping blanks from xml data

    It's hardly useful to bloat the resource data with blanks intended
    only
    for human readability, so add a preprocessing option that uses
    xmllint --noblanks
    to strip these.

    Bug #667929.

 docs/reference/gio/glib-compile-resources.xml |   14 +++
 gio/glib-compile-resources.c                  |  111
 +++++++++++++++++++++++--
 gio/gresource.c                               |   10 ++-
 gio/tests/test.gresource.xml                  |    1 +
 4 files changed, 129 insertions(+), 7 deletions(-)

commit e94a5f4f8394fe6a7160850c12ea8079215e4323
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 25 07:32:39 2012 -0500

    GKeyFile: make list separators effective again

    We must preserve the list_separator across clear;init
    sequences.

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

commit aea9951ef0714418ac139a6c3678eb64d82c692f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 25 07:32:20 2012 -0500

    Fix the new test

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

commit e50d7e065c72278f7811f7008dac80d5ce53f401
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 25 07:26:58 2012 -0500

    Add a test for g_key_file_set_list_separator

    A recent 'harmless' fix broke it...

 glib/tests/keyfile.c |   28 ++++++++++++++++++++++++++--
 1 files changed, 26 insertions(+), 2 deletions(-)

commit ca949756de4ac87815144295abeb8d37535ea314
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jan 25 12:03:14 2012 +0100

    GArray: initialize the clear_func pointer

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

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

commit 73f5764fcde237737a844fb3b164bcddf6c335d1
Author: Xan Lopez <xan@igalia.com>
Date:   Wed Jan 25 10:28:27 2012 +0100

    gresource-tool: fix the build

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

commit e9725d165621c34f076ce3ae3bb1b2513aa7cf0d
Author: Ravi Sankar Guntur <ravi.g@samsung.com>
Date:   Sat Jan 21 22:17:18 2012 +0530

    Macro to insert a new GNode "after" the given sibling.

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

    Signed-off-by: Ravi Sankar Guntur <ravi.g@samsung.com>

 docs/reference/glib/glib-sections.txt |    1 +
 glib/gnode.c                          |    5 +++--
 glib/gnode.h                          |   13 +++++++++++++
 3 files changed, 17 insertions(+), 2 deletions(-)

commit aa95853f9cd509b09a9c94a58df778ededad562f
Author: Enrique Ocaña González <eocanha@igalia.com>
Date:   Tue Jan 24 13:24:51 2012 +0100

    Honor the glib_cv_g_atomic_lock_free env var in configure

    This fixes bug: https://bugzilla.gnome.org/show_bug.cgi?id=668572

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

commit 0ac9ab4e271c8dbaaddd3e748aa687faa4a75523
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jan 4 09:31:12 2012 +0000

    Deprecate GValueArray

    The GValueArray type was added in a time, during the Jurassic era
    or so,
    when GArray did not have a representable GType. The GValueArray
    API has
    various issues as well:

      - it doesn't match the other GLib array types;
      - it is not reference counted;
      - the structure is fully exposed on the stack, so it cannot be
        extended to add reference counting;
      - it cannot be forcibly resized.

    The nice thing is that now we have a GArray type that can replace in
    full GValueArray, so we can deprecate the latter, and reduce the
    complexity in GLib, application code, and bindings.

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

 gobject/gboxed.c           |    5 ++++-
 gobject/gboxed.h           |    4 ++++
 gobject/gparamspecs.c      |    3 +++
 gobject/gparamspecs.h      |    6 ++++++
 gobject/gvaluearray.c      |   37 +++++++++++++++++++++++++++++++++++++
 gobject/gvaluearray.h      |   20 +++++++++++++++++++-
 gobject/tests/valuearray.c |    1 +
 7 files changed, 74 insertions(+), 2 deletions(-)

commit c602a5f887233bdd75544a290023d10029ca4fda
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jan 4 07:41:47 2012 +0000

    array: Add a clear function

    Like GPtrArray has a "free function" that can be used to free memory
    associated to each pointer in the array, GArray would benefit from
    having a "clear function" that can be used to clear the content of
    each element of the array when it's removed, or when the entire array
    is freed.

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

 docs/reference/glib/glib-sections.txt |    1 +
 glib/garray.c                         |   71
 ++++++++++++++++++++++++++++-----
 glib/garray.h                         |    2 +
 glib/glib.symbols                     |    1 +
 glib/tests/array-test.c               |   38 +++++++++++++++++
 5 files changed, 103 insertions(+), 10 deletions(-)

commit 030b3f25e3e5c018247e18bf309e0454ba138898
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 24 21:11:13 2012 -0500

    GHashTable: Add a note about hash collisions

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

commit a3b91b36919af79abbb4737253c40afe18008ee0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 24 17:37:09 2012 -0500

    gresource: Initialize i18n

    ...otherwise translations don't work. Pointed out by Kjartan Maraas.

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

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

commit 26d4feae0cc900bdb56af490176d30025cd0bba6
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jan 24 16:59:59 2012 -0500

    keyfile tests: Add testcase for bug #634232

    Add a testcase based on one by Alfredo Dal'Ava Júnior (the original
    reporter of the bug).

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

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

commit fe10b2c966289d87ea6ea6e76e1ae87ba16f101b
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jan 24 16:45:49 2012 -0500

    GKeyFile: remove approximate_size optimisation

    This is micro-optimisation of the worst kind and it's causing obscure
    bugs in edge cases.  Better just remove this entirely.

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

 glib/gkeyfile.c |   40 +++++++---------------------------------
 1 files changed, 7 insertions(+), 33 deletions(-)

commit 570514a95c0e2602eb187bd49c6c50e02d09486f
Author: Dan Winship <danw@gnome.org>
Date:   Tue Jan 24 08:28:33 2012 -0500

    GSocket: fix complile on platforms without source-specific multicast

    Some platforms don't have the source-specific multicast sockopts, and
    so would fail to compile. Fix that (and return an error if the caller
    tries to use source-specific). Also clarify the docs a bit.

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

 gio/gsocket.c |   34 +++++++++++++++++++++++++---------
 1 files changed, 25 insertions(+), 9 deletions(-)

commit 3f691c6f511a49d0b391ca2d488b9fd617b4ca3d
Author: Christian Persch <chpe@gnome.org>
Date:   Sun Jan 30 20:45:52 2011 +0100

    Write list-of value correctly

    Fixes a c&p typo. Bug #639099.

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

commit 9a689e1077affb7dcf05898693dd7a616cb4484b
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Tue Jan 24 10:53:35 2012 +0100

    Updated Norwegian bokmål translation

 po/nb.po |  390
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 246 insertions(+), 144 deletions(-)

commit 99c379f5148b15326a9e2b5d23db9d941c97d2c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 23 19:21:22 2012 -0500

    GMenuMarkup: call g_variant_ref_sink()

    Watch out for them floating variants !
    They are easily consumed...

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

commit ae3b9b16ceab5518280a18e79b78a0c94c4d1ed3
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Tue Jan 24 00:50:50 2012 +0100

    Updated Galician translations

 po/gl.po |  447
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 280 insertions(+), 167 deletions(-)

commit 051d4d846eead9d6baccc939c46a56653f9827c3
Author: Piotr DrÄ…g <piotrdrag@gmail.com>
Date:   Mon Jan 23 20:15:30 2012 +0100

    Updated POTFILES.in

 po/POTFILES.in |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit d994c38aba1f564e63058ce615dbb8bb4ae34e36
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 23 00:23:18 2012 -0500

    Add docs for gresource

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

commit 716cf3558510be0a7ba7075a431ac2a5ad13b2bf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 22 02:39:11 2012 -0500

    Add a resource tool

    This lets you poke at resources in elf files and
    standalone resource bundles. So far, only listing
    and extracting resources is supported. The support
    for elf files requires libelf.

 configure.ac                     |   11 +
 gio/Makefile.am                  |   13 +-
 gio/gresource-bash-completion.sh |   58 ++++
 gio/gresource-tool.c             |  622
 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 703 insertions(+), 1 deletions(-)

commit b6a8dec558c259d3320a5d0d4bc5f8c0d6c62a41
Author: Dan Winship <danw@gnome.org>
Date:   Thu Jan 19 10:39:57 2012 -0500

    g_date_time_format: fix output in non-UTF-8 locales

    In non-UTF-8 locales, the translations and nl_langinfo() return values
    must be converted to UTF-8 before being returned to the caller.
    Likewise, when making a recursive call to expand a format like '%x',
    the format string must first be converted to UTF-8.

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

 configure.ac           |   26 +-
 glib/gdatetime.c       |  574
 ++++++++++++++++++++++++++++--------------------
 glib/tests/gdatetime.c |   63 ++++++
 3 files changed, 413 insertions(+), 250 deletions(-)

commit 9fa374ccf7f360c54c29a0cee746b20820ae4afa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 20 15:42:44 2012 -0500

    bump rev

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