commit 4e273d4650621ea095dda5a5e3f1bac4ee8299ae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 19:01:47 2009 -0400

    Updates

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

commit e845e09524fb3be058688050e97f976b11a247dc
Author: Yair Hershkovitz <yairhr@gmail.com>
Date:   Fri Jul 17 22:53:56 2009 +0300

    Updated Hebrew translation

 po/he.po | 1062
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 files changed, 633 insertions(+), 429 deletions(-)

commit e4bf2ac41d605a2bd3c858790a0fe36b86bcf7d9
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Fri Jul 17 16:49:53 2009 +0200

    Support silent build rules with automake 1.11

    Support silent build rules, requires at least automake-1.11. Enable by
    either passing --enable-silent-rules to configure or passing V=0 to
    make. Bug #588863.

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

commit ad0c04c6e9e2ef16dce2e29aeba51f9a7ae8477c
Author: Claude Paroz <claude@2xlibre.net>
Date:   Tue Jul 14 22:39:31 2009 +0200

    Updated French translation

 po/fr.po | 1134
 ++++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 620 insertions(+), 514 deletions(-)

commit 9bc208835760823f2fac4e406973d6387805416e
Author: Claude Paroz <claude@2xlibre.net>
Date:   Tue Jul 14 18:54:58 2009 +0200

    Add missing files in POTFILES.in

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

commit d439c22e0ff7cec437cdc4037f7621c762ea3181
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Jul 13 11:20:09 2009 +0200

    Updated Norwegian bokmål translation.

 po/nb.po |  855
 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 424 insertions(+), 431 deletions(-)

commit e2844da68adb626f20ff9d02d51ca4259f56d55d
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sun Jul 12 15:19:23 2009 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po/zh_HK.po |  917
 +++++++++++++++++++++++++++++------------------------------
 po/zh_TW.po |  890
 +++++++++++++++++++++++++++++-----------------------------
 2 files changed, 898 insertions(+), 909 deletions(-)

commit f7f16dc3a2da52183053c5cc0967f7fa6547f65a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 10 22:33:03 2009 -0400

    Remove outdated paragraph

    We no longer use PATCH or API keywords.

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

commit 7ba9674d719af6eaa4e7e661be34732215bdfe38
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 10 13:13:18 2009 -0400

    Avoid some compiler warnings.

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

commit 91925d2cf040730f89935a39c0d7aef3b4eb59dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 10 13:11:28 2009 -0400

    Another possible error code clash, yay

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

commit c23536cefeacc72d03ad8a83f315758d751cb127
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 10 11:18:31 2009 -0400

    Improve g_str_equal docs

    Add a reference to g_strcmp0(), cf. bug 587938.

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

commit 6f48065958e24927c84f2983f746e39a3212998c
Author: Benjamin Otte <otte@gnome.org>
Date:   Thu Jul 9 15:34:00 2009 +0200

    Fix a typo in GRegex documentation

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

commit c6884a7ec9999b6041dcad8ff3f7c7d93c55c0d2
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:   Thu Jul 9 10:51:15 2009 +0300

    Updated Ukrainian translation

 po/uk.po |  912
 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 454 insertions(+), 458 deletions(-)

commit 4cecb335f4b1d8e39c9402788fb37b7173187dd0
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Tue Jul 7 22:34:35 2009 +0200

    Updated Spanish translation

 po/es.po |  852
 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 425 insertions(+), 427 deletions(-)

commit 593ea5f6b08c6fb297c1faffed3ada8fb2d95c66
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jul 7 21:29:46 2009 +0100

    Ensure GTree is consistent after _destroy()

    See comment #9 on bug 587773

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

commit 7d2bb5f1b1ce0289628b12d98369f3fca92cde24
Author: Daniel Nylander <po@danielnylander.se>
Date:   Tue Jul 7 19:46:59 2009 +0200

    Updated Swedish translation

 po/sv.po | 1263
 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 635 insertions(+), 628 deletions(-)

commit 474ba7dbc37e352d39c0057bd2a31504828dde36
Author: Tor Lillqvist <tml@iki.fi>
Date:   Tue Jul 7 14:37:45 2009 +0300

    Make it compile on Windows.

    Surround a symlink-related code snippet with ifdef S_ISLNK.

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

commit 10ba0c2e5c6ed069420ec926c1094331c44fb71e
Merge: eff73c9 8792d86
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jul 7 09:45:31 2009 +0100

    Merge branch 'tree-refcount'

commit eff73c95e8bb971ccc134e79c15f73ea5a237d30
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 6 00:33:49 2009 -0400

    Bump version

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

commit 400959ddbdddaed22cfd7e898a4414730ecb3ec4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 6 00:31:47 2009 -0400

    2.21.3

 docs/reference/glib/tmpl/conversions.sgml |    9 -
 docs/reference/glib/tmpl/gurifuncs.sgml   |    9 +
 docs/reference/gobject/glib-mkenums.1     |   11 +-
 po/am.po                                  |  195 +++--
 po/ar.po                                  |  199 +++--
 po/as.po                                  |  199 +++--
 po/az.po                                  |  195 +++--
 po/be.po                                  |  195 +++--
 po/be@latin.po                            |  199 +++--
 po/bg.po                                  |  199 +++--
 po/bn.po                                  |  195 +++--
 po/bn_IN.po                               |  199 +++--
 po/bs.po                                  |  195 +++--
 po/ca.po                                  |  199 +++--
 po/ca@valencia.po                         |  199 +++--
 po/cs.po                                  |  199 +++--
 po/cy.po                                  |  195 +++--
 po/da.po                                  |  199 +++--
 po/de.po                                  |  199 +++--
 po/dz.po                                  |  195 +++--
 po/el.po                                  |  199 +++--
 po/en_CA.po                               |  199 +++--
 po/en_GB.po                               |  199 +++--
 po/eo.po                                  |  195 +++--
 po/es.po                                  |  859 +++++++++++----------
 po/et.po                                  |  447 +++++++++++-
 po/eu.po                                  |  199 +++--
 po/fa.po                                  |  195 +++--
 po/fi.po                                  |  199 +++--
 po/fr.po                                  |  199 +++--
 po/ga.po                                  |  195 +++--
 po/gl.po                                  |  199 +++--
 po/gu.po                                  |  199 +++--
 po/he.po                                  | 1182
 ++++++++++++++---------------
 po/hi.po                                  |  199 +++--
 po/hr.po                                  |  195 +++--
 po/hu.po                                  |  199 +++--
 po/hy.po                                  |  195 +++--
 po/id.po                                  |  195 +++--
 po/is.po                                  |  195 +++--
 po/it.po                                  |  199 +++--
 po/ja.po                                  |  199 +++--
 po/ka.po                                  |  195 +++--
 po/kn.po                                  |  199 +++--
 po/ko.po                                  |  199 +++--
 po/ku.po                                  |  195 +++--
 po/lt.po                                  |  199 +++--
 po/lv.po                                  |  195 +++--
 po/mai.po                                 |  199 +++--
 po/mg.po                                  |  195 +++--
 po/mk.po                                  |  199 +++--
 po/ml.po                                  |  199 +++--
 po/mn.po                                  |  195 +++--
 po/mr.po                                  |  199 +++--
 po/ms.po                                  |  195 +++--
 po/nb.po                                  |  199 +++--
 po/ne.po                                  |  195 +++--
 po/nl.po                                  |  204 +++--
 po/nn.po                                  |  199 +++--
 po/oc.po                                  |  195 +++--
 po/or.po                                  |  199 +++--
 po/pa.po                                  |  199 +++--
 po/pl.po                                  |  199 +++--
 po/ps.po                                  |  195 +++--
 po/pt.po                                  |  199 +++--
 po/pt_BR.po                               |  199 +++--
 po/ro.po                                  |  199 +++--
 po/ru.po                                  |  199 +++--
 po/rw.po                                  |  195 +++--
 po/si.po                                  |  195 +++--
 po/sk.po                                  |  199 +++--
 po/sl.po                                  |  199 +++--
 po/sq.po                                  |  203 +++--
 po/sr.po                                  |  195 +++--
 po/sr@ije.po                              |  195 +++--
 po/sr@latin.po                            |  195 +++--
 po/sv.po                                  |  199 +++--
 po/ta.po                                  |  199 +++--
 po/te.po                                  |  199 +++--
 po/th.po                                  |  199 +++--
 po/tl.po                                  |  195 +++--
 po/tr.po                                  |  199 +++--
 po/tt.po                                  |  195 +++--
 po/uk.po                                  |  199 +++--
 po/vi.po                                  |  199 +++--
 po/wa.po                                  |  195 +++--
 po/xh.po                                  |  195 +++--
 po/yi.po                                  |  195 +++--
 po/zh_CN.po                               |  199 +++--
 po/zh_HK.po                               |  199 +++--
 po/zh_TW.po                               |  199 +++--
 91 files changed, 11231 insertions(+), 8078 deletions(-)

commit 3d1e8127788d8d406dd7e5d7feaae6d47110f087
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 6 00:00:42 2009 -0400

    Document support_thread_contexts

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

commit d5a51305196ac44b1c9f9edcb93aa688821f60f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 5 23:55:00 2009 -0400

    Minor doc fix

 glib/gerror.c |  107
 ++++++++++++++++++++++++++++-----------------------------
 1 files changed, 53 insertions(+), 54 deletions(-)

commit 563c55bb7176e3fad5ea39061feb8406e5968ef3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 5 23:38:09 2009 -0400

    Fix a segfault in g_cancellable_cancel

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

commit 66e9b50b2ccf7498a55f0608cca31bc8cfad741d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 5 22:55:26 2009 -0400

    Updates

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

commit 5694ab7642c9ba6fbb85424e71d1c42c17661dd1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 5 22:49:24 2009 -0400

    Revert "Move gio tests from gio/tests/ to tests/gio/"

    This reverts commit 2262d76b33094304ece0d0d9cd5920682599a49b.

    Move GIO tests back to where they belong.

 configure.in                      |    2 +-
 gio/Makefile.am                   |    2 +
 gio/tests/.gitignore              |   24 +
 gio/tests/Makefile.am             |  119 ++++
 gio/tests/buffered-input-stream.c |   60 ++
 gio/tests/contexts.c              |  190 ++++++
 gio/tests/data-input-stream.c     |  336 ++++++++++
 gio/tests/data-output-stream.c    |  289 +++++++++
 gio/tests/desktop-app-info.c      |  259 ++++++++
 gio/tests/echo-server.c           |   73 +++
 gio/tests/filter-streams.c        |  239 ++++++++
 gio/tests/g-file-info.c           |  125 ++++
 gio/tests/g-file.c                |  538 ++++++++++++++++
 gio/tests/g-icon.c                |  245 ++++++++
 gio/tests/httpd.c                 |  183 ++++++
 gio/tests/live-g-file.c           | 1211
 +++++++++++++++++++++++++++++++++++++
 gio/tests/live-g-file.txt         |   27 +
 gio/tests/memory-input-stream.c   |   78 +++
 gio/tests/memory-output-stream.c  |  100 +++
 gio/tests/readwrite.c             |  293 +++++++++
 gio/tests/resolver.c              |  506 ++++++++++++++++
 gio/tests/send-data.c             |  163 +++++
 gio/tests/simple-async-result.c   |  130 ++++
 gio/tests/sleepy-stream.c         |  296 +++++++++
 gio/tests/socket-client.c         |  298 +++++++++
 gio/tests/socket-server.c         |  308 ++++++++++
 gio/tests/srvtarget.c             |  158 +++++
 gio/tests/unix-streams.c          |  256 ++++++++
 tests/Makefile.am                 |    2 +-
 tests/gio/.gitignore              |   24 -
 tests/gio/Makefile.am             |  119 ----
 tests/gio/buffered-input-stream.c |   60 --
 tests/gio/contexts.c              |  190 ------
 tests/gio/data-input-stream.c     |  336 ----------
 tests/gio/data-output-stream.c    |  289 ---------
 tests/gio/desktop-app-info.c      |  259 --------
 tests/gio/echo-server.c           |   73 ---
 tests/gio/filter-streams.c        |  239 --------
 tests/gio/g-file-info.c           |  125 ----
 tests/gio/g-file.c                |  538 ----------------
 tests/gio/g-icon.c                |  245 --------
 tests/gio/httpd.c                 |  183 ------
 tests/gio/live-g-file.c           | 1211
 -------------------------------------
 tests/gio/live-g-file.txt         |   27 -
 tests/gio/memory-input-stream.c   |   78 ---
 tests/gio/memory-output-stream.c  |  100 ---
 tests/gio/readwrite.c             |  293 ---------
 tests/gio/resolver.c              |  506 ----------------
 tests/gio/send-data.c             |  163 -----
 tests/gio/simple-async-result.c   |  130 ----
 tests/gio/sleepy-stream.c         |  296 ---------
 tests/gio/socket-client.c         |  298 ---------
 tests/gio/socket-server.c         |  308 ----------
 tests/gio/srvtarget.c             |  158 -----
 tests/gio/unix-streams.c          |  256 --------
 55 files changed, 6508 insertions(+), 6506 deletions(-)

commit 8de4be69a9013e3bce57c0a004e1eada4155f623
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 5 22:35:55 2009 -0400

    Move comment to the right place

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

commit aa065346d3230d5facd45ad1e4d50ceae206773f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 5 22:26:11 2009 -0400

    Register ids for new file attributes

 gio/gfileinfo-priv.h |   12 ++++++++----
 gio/gfileinfo.c      |    4 ++++
 2 files changed, 12 insertions(+), 4 deletions(-)

commit f043439d7897d3f538dcb2a2d9be9fd7a34ec948
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 5 22:24:14 2009 -0400

    Ignore gfileinfo-priv.h

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

commit 99a1c47343d09ab0485c2377e5c8c53e847d84dd
Author: David Zeuthen <davidz@redhat.com>
Date:   Sun Jul 5 21:59:38 2009 -0400

    Allow interaction when unmounting mounts

    For details, see bug 587482. The new api:

     - Provide new _with_operation() variants of all unmount and eject
     methods

     - Add GMountOperation::show-processes signal
       - this can be used to show processes blocking an unmount operation

     - Deprecate all unmount and eject methods

     - Add g_drive_can_start_degraded() method
       - this is to avoid auto-starting degraded drives

     - Make g_drive_stop() resp. g_file_stop_mountable() take a
     GMountOperation
       - these ops were recently added and not yet public API so it's fine
         to change how they work

     - Provide a way to poll mountable files, e.g. g_file_poll_mountable()

     - Add some missing file attributes for mountable files
      - G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE
        - needed for the GDU Nautilus extensions to format a volume
      - G_FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED:
        - mimics g_drive_can_start_degraded()
      - G_FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL:
        - mimics g_drive_can_poll_for_media()
      - G_FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC
        - mimics g_drive_is_media_check_automatic()

 docs/reference/gio/Makefile.am      |    2 +
 docs/reference/gio/gio-docs.xml     |    5 +-
 docs/reference/gio/gio-sections.txt |   19 +++
 gio/gdrive.c                        |  124 ++++++++++++++-
 gio/gdrive.h                        |   32 ++++-
 gio/gfile.c                         |  305
 ++++++++++++++++++++++++++++++++++-
 gio/gfile.h                         |   66 ++++++++
 gio/gfileinfo.h                     |   43 +++++-
 gio/gio-marshal.list                |    1 +
 gio/gio.symbols                     |   47 ++++--
 gio/gmount.c                        |  186 +++++++++++++++++++++-
 gio/gmount.h                        |   48 ++++++-
 gio/gmountoperation.c               |   76 +++++++--
 gio/gmountoperation.h               |    6 +-
 gio/gvolume.c                       |   89 ++++++++++
 gio/gvolume.h                       |   23 +++
 16 files changed, 1027 insertions(+), 45 deletions(-)

commit c85ff0c75004736d5c8798e3b47a47e0fc67ac70
Author: Benjamin Otte <otte@gnome.org>
Date:   Sun Jul 5 21:34:39 2009 +0200

    [gio] minor improvements to g_cancellable_cancel()

    - make this function not crash when cancellable is NULL
    - avoid locking when the cancellable has already been cancelled

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

commit 8a2e617e41e3f605ea0206832f0c2f346bfe008e
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Sun Jul 5 18:06:57 2009 +0300

    Updated Hebrew translation

 po/he.po | 1186
 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 613 insertions(+), 573 deletions(-)

commit 8792d862db4f61317a45dfe07f7b51e5ccf6741b
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sun Jul 5 12:30:54 2009 +0100

    GTree: switch to GSlice, add refcounts (#587773)

 docs/reference/glib/glib-sections.txt |    2 +
 glib/glib.symbols                     |    2 +
 glib/gtree.c                          |   88
 +++++++++++++++++++++++++++------
 glib/gtree.h                          |    2 +
 4 files changed, 79 insertions(+), 15 deletions(-)

commit 18e0bcf02f99a2d4bb35f46369cf4b9237291ef1
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Jul 3 21:20:11 2009 +0200

    Add @basename@ substitution to glib-mkenums

    Move man page addition to the right place. Bug #587307.

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

commit 6d1474e7f1f6e964d8db377fe732b9273cf17a84
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Jun 29 15:28:22 2009 +0200

    Add @basename@ substitution to glib-mkenums

    Since @filename@ contains the full filename as given to the
    glib-mkenum
    command, possibly including path elements (e.g. when using a
    non-srcdir
    build), it is unsuitable to use in a #include statement in the
    generated
    file if one wants to distribute it. This patch adds @basename@ which
    expands to the base name of the input filename. Bug #587307.

 gobject/glib-mkenums.1  |    3 +++
 gobject/glib-mkenums.in |    9 +++++++++
 2 files changed, 12 insertions(+), 0 deletions(-)

commit dfd83f419c30d7d97c0e223e428c2e12c58199d3
Author: Mattias Põldaru <mahfiaz gmail com>
Date:   Thu Jul 2 05:23:26 2009 +0300

    Updating Estonian translation

 po/et.po |   94
 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 47 insertions(+), 47 deletions(-)

commit 29e6525b1e5b51323681af156a0641d69fc9fa87
Author: Dan Winship <danw@gnome.org>
Date:   Wed Jul 1 13:52:49 2009 -0400

    Two "make check" fixes for late changes to the thread-context patch

    g_simple_async_result_complete() now checks that it's being run from
    the correct main loop, so tests/gio/simple-async-result was failing,
    because it called it from outside any main loop. (And gio's pltcheck
    was failing because I hadn't added g_main_current_source() to it.)

 gio/pltcheck.sh                 |    2 +-
 tests/gio/simple-async-result.c |   37
 ++++++++++++++++++++++++++++++-------
 2 files changed, 31 insertions(+), 8 deletions(-)

commit 2262d76b33094304ece0d0d9cd5920682599a49b
Author: Benjamin Otte <otte@gnome.org>
Date:   Wed Jul 1 19:03:19 2009 +0200

    Move gio tests from gio/tests/ to tests/gio/

    This avoids getting tests built every time when working on libgio and
    running make in the gio/ directory.

 configure.in                      |    2 +-
 gio/Makefile.am                   |    2 -
 gio/tests/.gitignore              |   24 -
 gio/tests/Makefile.am             |  119 ----
 gio/tests/buffered-input-stream.c |   60 --
 gio/tests/contexts.c              |  190 ------
 gio/tests/data-input-stream.c     |  336 ----------
 gio/tests/data-output-stream.c    |  289 ---------
 gio/tests/desktop-app-info.c      |  259 --------
 gio/tests/echo-server.c           |   73 ---
 gio/tests/filter-streams.c        |  239 --------
 gio/tests/g-file-info.c           |  125 ----
 gio/tests/g-file.c                |  538 ----------------
 gio/tests/g-icon.c                |  245 --------
 gio/tests/httpd.c                 |  183 ------
 gio/tests/live-g-file.c           | 1211
 -------------------------------------
 gio/tests/live-g-file.txt         |   27 -
 gio/tests/memory-input-stream.c   |   78 ---
 gio/tests/memory-output-stream.c  |  100 ---
 gio/tests/readwrite.c             |  293 ---------
 gio/tests/resolver.c              |  506 ----------------
 gio/tests/send-data.c             |  163 -----
 gio/tests/simple-async-result.c   |  107 ----
 gio/tests/sleepy-stream.c         |  296 ---------
 gio/tests/socket-client.c         |  298 ---------
 gio/tests/socket-server.c         |  308 ----------
 gio/tests/srvtarget.c             |  158 -----
 gio/tests/unix-streams.c          |  256 --------
 tests/Makefile.am                 |    2 +-
 tests/gio/.gitignore              |   24 +
 tests/gio/Makefile.am             |  119 ++++
 tests/gio/buffered-input-stream.c |   60 ++
 tests/gio/contexts.c              |  190 ++++++
 tests/gio/data-input-stream.c     |  336 ++++++++++
 tests/gio/data-output-stream.c    |  289 +++++++++
 tests/gio/desktop-app-info.c      |  259 ++++++++
 tests/gio/echo-server.c           |   73 +++
 tests/gio/filter-streams.c        |  239 ++++++++
 tests/gio/g-file-info.c           |  125 ++++
 tests/gio/g-file.c                |  538 ++++++++++++++++
 tests/gio/g-icon.c                |  245 ++++++++
 tests/gio/httpd.c                 |  183 ++++++
 tests/gio/live-g-file.c           | 1211
 +++++++++++++++++++++++++++++++++++++
 tests/gio/live-g-file.txt         |   27 +
 tests/gio/memory-input-stream.c   |   78 +++
 tests/gio/memory-output-stream.c  |  100 +++
 tests/gio/readwrite.c             |  293 +++++++++
 tests/gio/resolver.c              |  506 ++++++++++++++++
 tests/gio/send-data.c             |  163 +++++
 tests/gio/simple-async-result.c   |  107 ++++
 tests/gio/sleepy-stream.c         |  296 +++++++++
 tests/gio/socket-client.c         |  298 +++++++++
 tests/gio/socket-server.c         |  308 ++++++++++
 tests/gio/srvtarget.c             |  158 +++++
 tests/gio/unix-streams.c          |  256 ++++++++
 55 files changed, 6483 insertions(+), 6485 deletions(-)

commit 65cc5d895ae125b09f2403761f434fd78ef05af7
Author: Dan Winship <danw@gnome.org>
Date:   Tue Jun 16 20:22:58 2009 -0400

    Support g_main_context_push_thread_default() in gio

    GFile allows for the possibility that external implementations may not
    support thread-default contexts yet, via
    g_file_supports_thread_contexts(). GVolumeMonitor is not yet
    thread-default-context aware.

    Add a test program to verify that basic gio async ops work correctly
    in non-default contexts.

    http://bugzilla.gnome.org/show_bug.cgi?id=579984

 gio/gdummyfile.c          |    2 +
 gio/gfile.c               |   25 ++++++
 gio/gfile.h               |    3 +
 gio/gfilemonitor.c        |   26 +++++--
 gio/gio.symbols           |    1 +
 gio/gioscheduler.c        |   29 ++++---
 gio/glocalfile.c          |    2 +
 gio/gsimpleasyncresult.c  |   62 ++++++++++----
 gio/gsocketclient.c       |    2 +-
 gio/gsocketinputstream.c  |    2 +-
 gio/gsocketlistener.c     |    2 +-
 gio/gsocketoutputstream.c |    2 +-
 gio/gtcpconnection.c      |    2 +-
 gio/gunixinputstream.c    |    4 +-
 gio/gunixmount.c          |    4 +-
 gio/gunixoutputstream.c   |    4 +-
 gio/gunixresolver.c       |  207
 ++++++++++++++++++++++++++++++---------------
 gio/gunixvolume.c         |    4 +-
 gio/gvolumemonitor.c      |    7 ++-
 gio/gwin32resolver.c      |    4 +-
 gio/tests/.gitignore      |    1 +
 gio/tests/Makefile.am     |   10 ++-
 gio/tests/contexts.c      |  190
 +++++++++++++++++++++++++++++++++++++++++
 23 files changed, 474 insertions(+), 121 deletions(-)

commit 4363f1932f1be4474a81d5b9cf8a58c91b682868
Author: Dan Winship <danw@gnome.org>
Date:   Thu Jun 4 21:59:15 2009 -0400

    Add g_main_context_push_thread_default() etc

    This allows applications to use async methods from other threads, or
    in multiple independent main loops.

    http://bugzilla.gnome.org/show_bug.cgi?id=579984

 docs/reference/glib/glib-sections.txt |    5 +
 docs/reference/glib/tmpl/main.sgml    |   24 ++++++
 glib/glib.symbols                     |    3 +
 glib/gmain.c                          |  144
 ++++++++++++++++++++++++++++++++-
 glib/gmain.h                          |    5 +
 5 files changed, 177 insertions(+), 4 deletions(-)

commit 90381ecdbd73197ebdfaf58fdeccf267454d53d7
Author: Dan Winship <danw@gnome.org>
Date:   Fri Jun 19 10:30:14 2009 -0400

    Use low-level GSource methods in a few more places

    (in preparation for thread-default context support)

 gio/gfilemonitor.c   |   23 ++++++++++++++---------
 gio/gunixmount.c     |   26 ++++++++++++++++++++++----
 gio/gunixvolume.c    |   26 ++++++++++++++++++++++----
 gio/gwin32resolver.c |   18 ++++++++++++------
 gio/pltcheck.sh      |    2 +-
 5 files changed, 71 insertions(+), 24 deletions(-)

commit 28a39fab5ac720daf5927c85c3eba2e23f5ac38c
Author: Dan Winship <danw@gnome.org>
Date:   Tue Jun 16 20:21:29 2009 -0400

    Remove some unused code

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

commit 70e8eed6acfa33f74d7772f3ec54997daf102be4
Author: Dan Winship <danw@gnome.org>
Date:   Tue Jun 23 12:01:34 2009 -0400

    Fix GResolver for g_simple_async_result_set_op_res_gpointer change

    Previously, re-setting the pointer value would cause the old
    GDestroyNotify to be lost; now it causes it to be run.

    http://bugzilla.gnome.org/show_bug.cgi?id=587415

 gio/gresolver.c |   11 ++++-------
 1 files changed, 4 insertions(+), 7 deletions(-)

commit d589da7e86947542790aa0137dc12499a4fe1a3b
Author: Benjamin Otte <otte@gnome.org>
Date:   Tue Jun 30 20:33:19 2009 +0200

    Bug 587434 – regression tests fail

    make this test not only compile, but also run successfully with mad
    CFLAGS.

 gio/tests/data-output-stream.c |  138
 +++++++++++++++++++--------------------
 1 files changed, 67 insertions(+), 71 deletions(-)

commit 80561f9718873bf02d5c938d92672bc20d99b82d
Author: Benjamin Otte <otte@gnome.org>
Date:   Tue Jun 30 19:08:46 2009 +0200

    Bug 587434 – regression tests fail

    I missed one s/tmpfile/tmp_file/ which caused crashes.

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

commit 53beca955e016fb9ef4e80d223d059bc5e51dd41
Author: Dan Winship <danw@gnome.org>
Date:   Tue Jun 23 17:42:01 2009 -0400

    Add GCancellables to GSocket ops

    Currently, to implement cancellability correctly, all synchronous
    calls to GSocket must be preceded by a g_socket_condition_wait() call,
    (even though GSocket does this internally as well) and all
    asynchronous calls must do occasional manual
    g_cancellable_is_cancelled() checks. Since it's trivial to do these
    checks inside GSocket instead, and we don't particularly want to
    encourage people to use the APIs non-cancellably, move the
    cancellation support into GSocket and simplify the existing callers.

    http://bugzilla.gnome.org/show_bug.cgi?id=586797

 gio/gsocket.c             |   74
 ++++++++++++++++++++++++++++++++-------------
 gio/gsocket.h             |    8 +++++
 gio/gsocketclient.c       |    4 +-
 gio/gsocketinputstream.c  |   27 ++++++----------
 gio/gsocketlistener.c     |   32 ++++++++-----------
 gio/gsocketoutputstream.c |   27 ++++++----------
 gio/gtcpconnection.c      |   21 ++-----------
 gio/gunixconnection.c     |    8 ++---
 gio/tests/socket-client.c |   14 +++++---
 gio/tests/socket-server.c |   13 +++++---
 10 files changed, 119 insertions(+), 109 deletions(-)

commit fc2b3ee560e29b4ef6e70928b0be75d833d75aec
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jun 29 18:32:09 2009 +0200

    remove unused label

    complained about by -Wall

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

commit afd63c32814869489f812d6738de027ce113957d
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jun 29 18:24:08 2009 +0200

    fix warnings from gcc compilation with my mad CFLAGS

 gio/tests/data-input-stream.c  |   32 +++++++++++--------
 gio/tests/data-output-stream.c |   66
 ++++++++++++++++++++--------------------
 gio/tests/desktop-app-info.c   |    4 +-
 gio/tests/g-file.c             |   16 +++++-----
 gio/tests/httpd.c              |    2 +-
 gio/tests/live-g-file.c        |   22 ++++++++-----
 gio/tests/readwrite.c          |   40 ++++++++++++------------
 gio/tests/resolver.c           |    6 ++--
 gio/tests/sleepy-stream.c      |   24 ++++++++-------
 gio/tests/socket-server.c      |    6 ++--
 gio/tests/srvtarget.c          |    3 +-
 gio/tests/unix-streams.c       |    4 +-
 12 files changed, 119 insertions(+), 106 deletions(-)

commit 4b8ad50fc4463d72862d29a8802b5982e66c0fc2
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jun 29 15:28:08 2009 +0200

    add g_file_attribute_set_*_by_id() and use them

    This patch and the previous ones fixes the performance issues noted in
    Bug 587089 – lookup_attribute() takes too much CPU
    It increases performance for querying attributes by ~15% in my tests.

 gio/gfileinfo-priv.h |   36 +++++++++-
 gio/gfileinfo.c      |  183
 +++++++++++++++++++++++++++++++++++++-------------
 gio/glocalfileinfo.c |   96 +++++++++++++-------------
 3 files changed, 217 insertions(+), 98 deletions(-)

commit bd198e5e45282886ea2bad14e987c7c01b163cb3
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jun 29 14:13:14 2009 +0200

    export and use _g_file_attribute_matcher_matches_id()

 gio/gfileinfo-priv.h |    5 +++
 gio/gfileinfo.c      |   13 +++----
 gio/glocalfileinfo.c |   95
 +++++++++++++++++++++++++------------------------
 3 files changed, 58 insertions(+), 55 deletions(-)

commit ceba40c27d5166a07a0925d2e158ca1809cc1ce3
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jun 29 13:55:22 2009 +0200

    add private header with attribute ids

    attribute ids are generated when the attribute hash is
    initialized. This
    way we can guarantee that the ids match every time.

 gio/Makefile.am      |    1 +
 gio/gfileinfo-priv.h |   99
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gio/gfileinfo.c      |   79 +++++++++++++++++++++++++++++++++++++++-
 3 files changed, 178 insertions(+), 1 deletions(-)

commit 2620c23577a73fa454298014680f4de46a69e7bb
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jun 29 13:33:50 2009 +0200

    split lookup_attribute() into two functions

 gio/gfileinfo.c |   65
 +++++++++++++++++++++++++++++++-----------------------
 1 files changed, 37 insertions(+), 28 deletions(-)

commit 66cebd72925406910f99c0fd826b8307c2a4814c
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jun 29 13:21:08 2009 +0200

    split attribute hash initialization into its own function

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

commit 49172a71aacdd855918b614f3d61fa5b9248fb85
Author: Christian Dywan <christian@twotoasts.de>
Date:   Sun Jun 28 02:45:50 2009 +0200

    Display '-h' in --help output and accept '-h' and -?'

    '-h' is the preferred short version of '--help' now and displayed
    in '--help' but for backwards compatibility '-?' is still supported.

    If existing code uses '-h' for something else, GOptionContext will
    not override it.

    Fixes bug 556706.

 glib/goption.c |   49 ++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 42 insertions(+), 7 deletions(-)

commit 09c3f6dd4b456adbbda6818e5bb1227af045e8d8
Author: Jani Monoses <jani@ubuntu.com>
Date:   Sat Jun 27 11:03:47 2009 +0300

    Fix C++ warnings in g_error() code

    Put space before ending semicolon in for(;;) ; to avoid C++ build
    warnings.
    Closes bug 586928.

 glib/gmessages.h |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

commit 160c39a9af8f7b6a475c1b005a807ccefc2ff7c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 26 23:18:17 2009 -0400

    Move some uri functions to a better place

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

commit 35911ae00f5348ea4a60d66db25d70a1c45c9c43
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 26 23:09:35 2009 -0400

    Fix  a typo

 docs/reference/glib/building.sgml |   84
 ++++++++++++++++++------------------
 1 files changed, 42 insertions(+), 42 deletions(-)

commit e7a258692c7ae3d9075d9ae1926c08c7ec771f04
Author: Tom Parker <palfrey@tevp.net>
Date:   Fri Jun 26 22:43:31 2009 -0400

    Add NULL to end of g_filename_complete_get_completions() return value

    g_filename_complete_get_completions() return value is meant to be a
    g_strfreev-compatible array i.e. NULL-terminated. However, pointer
    arrays
    aren't automagically NULL-terminated. This fixes bug 586868

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

commit 657d0ad9183fe4410e736d20a17a70fb7d6ad6c0
Author: Ivar Smolin <okul@linux.ee>
Date:   Fri Jun 26 10:39:25 2009 +0300

    Updating Estonian translation

 po/et.po |  446
 +++-----------------------------------------------------------
 1 files changed, 17 insertions(+), 429 deletions(-)

commit d884e509db1ab6a6d388313d28b7b07cebb3dfc0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 25 09:18:01 2009 +0200

    Allow setting G_FILE_ATTRIBUTE_TYPE_INVALID attributes in GFileInfo

    This is used to unset an attribute in g_file_set_attributes_from_info.

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

commit 019e8c808f48e93f81fcb8e9e8d73a43b087cc87
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 24 23:07:15 2009 -0400

    Add a note about g_simple_async_result_set_op_res_pointer change

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

commit b0dc7afd2ace91f5dca37af8de7b40ba45993ed0
Author: Richard Hughes <richard@hughsie.com>
Date:   Fri Jun 19 10:16:22 2009 +0100

    Allow GCancellable to be subclassed by adding a private structure

 gio/gcancellable.c |  114
 +++++++++++++++++++++++++++++++++-------------------
 gio/gcancellable.h |    9 ++++
 2 files changed, 81 insertions(+), 42 deletions(-)

commit 0ccd18bc83c5e6eff77940a61cc9b31a88dd1851
Author: David Zeuthen <davidz@redhat.com>
Date:   Mon Jun 22 15:33:41 2009 -0400

    Bug 586675 – Runtime library location

    Introduce an option to specify the runtime location for libraries via
    a relative path to libdir.

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

 configure.in                            |   11 +++++++++++
 docs/reference/glib/building.sgml       |   21 +++++++++++++++++++++
 docs/reference/glib/tmpl/fileutils.sgml |   17 +++++++++++++++++
 gio/Makefile.am                         |    9 +++++++++
 glib/Makefile.am                        |    9 +++++++++
 gmodule/Makefile.am                     |    9 +++++++++
 gobject/Makefile.am                     |    9 +++++++++
 gthread/Makefile.am                     |    8 ++++++++
 8 files changed, 93 insertions(+), 0 deletions(-)

commit 7662c86611bf44175f18ec6eb66f159040ac73c5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 18 09:05:27 2009 +0200

    Add extension point for adding metadata for local files

    This adds a local_file_add_info vfunc to GVfs that vfs implementations
    can override to add metadata for local files.

 gio/glocalfile.c           |   75 +++++++++++++++++++++---------
 gio/glocalfileenumerator.c |    2 +
 gio/glocalfileinfo.c       |  108
 +++++++++++++++++++++++++++++++++++++++-----
 gio/glocalfileinfo.h       |    3 +
 gio/gvfs.h                 |   26 +++++++++--
 5 files changed, 175 insertions(+), 39 deletions(-)

commit 9a6146f54cdc085a42095b930066853dbb4e0c67
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 23 11:30:14 2009 +0200

    Add g_file_info_set_attribute_status

    Required for gvfs implementation for set_attribures_from_info.

 gio/gfileinfo.c |   36 ++++++++++++++++++++++++++++++++++++
 gio/gfileinfo.h |    3 +++
 gio/gio.symbols |    1 +
 3 files changed, 40 insertions(+), 0 deletions(-)

commit becf4186e6289c0ab5d762f1cdf88517f4adc9f5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 23 11:29:16 2009 +0200

    Add g_file_info_has_namespace

    Need this to quickly see if we should set attributes from
    this GFileInfo in metadata extension.

 gio/gfileinfo.c |   36 ++++++++++++++++++++++++++++++++++++
 gio/gfileinfo.h |    2 ++
 gio/gio.symbols |    1 +
 3 files changed, 39 insertions(+), 0 deletions(-)

commit 0ed9201ad2051c33f5d049754bd8a1644d19ab7c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 22 19:25:32 2009 +0200

    Add string vector attribute type to GFileInfo

    This is needed for the new metadata backend since nautilus has a
    string-list metadata type, and we want to use this for nautilus.

 gio/gfileattribute-priv.h |    4 +++
 gio/gfileattribute.c      |   52
 +++++++++++++++++++++++++++++++++++++++++++++
 gio/gfileinfo.c           |   51
 ++++++++++++++++++++++++++++++++++++++++++++
 gio/gfileinfo.h           |    5 ++++
 gio/gio.symbols           |    2 +
 gio/gioenums.h            |    4 ++-
 6 files changed, 117 insertions(+), 1 deletions(-)

commit c1ab6454feb4447b8ef7ce6a0eb0fb38bae186df
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 23 15:07:00 2009 +0200

    Copy namespaces correctly in g_file_copy_attributes

    File attribute namespaces are delimited with "::", but
    build_attribute_list_for_copy only used ":", so we didn't copy
    any writable namespaces.

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

commit e9b4f7a3bcfefc266fc575e401f07a2a4c2ce8f6
Author: Jorge Gonzalez <jorgegonz@svn.gnome.org>
Date:   Sun Jun 21 11:13:20 2009 +0200

    Updated Spanish translation

 po/es.po |  836
 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 417 insertions(+), 419 deletions(-)

commit 440bf5bee50a0abca990d69ce12fc2a844bda95c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 19 23:44:29 2009 -0400

    Use pipe2 when available

    This avoids a small window for races between pipe and fdset.
    Reported in bug 579933 by Thiago Macieira.

 configure.in |   11 ++---------
 glib/gmain.c |   20 +++++++++++++++-----
 2 files changed, 17 insertions(+), 14 deletions(-)

commit 854a43a3cd5cb8cc97b66d6f8f661e2a7096acda
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 19 23:18:09 2009 -0400

    Fix build on mingw

    Mingw does not have sys/uio.h. This was reported in bug 585937.

    Author:    Matthias Clasen <mclasen@redhat.com>

 configure.in  |    1 +
 gio/gsocket.c |    2 ++
 2 files changed, 3 insertions(+), 0 deletions(-)

commit 4c791f49e58688d1b8948d083c1780cab9d26e93
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jun 18 15:00:01 2009 -0400

    GMappedFile: add refcounting, switch to GSlice

      - add g_mapped_file_ref() and g_mapped_file_unref().
      - deprecate g_mapped_file_free().
      - move to GSlice for allocating the GMappedFile struct.

 docs/reference/glib/glib-sections.txt |    2 +
 glib/glib.symbols                     |    4 ++
 glib/gmappedfile.c                    |   73
 +++++++++++++++++++++++++++------
 glib/gmappedfile.h                    |    5 ++
 4 files changed, 71 insertions(+), 13 deletions(-)

commit 8cb481fd5ff44c7e82f59948567ad0b417297555
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 18 19:43:46 2009 +0200

    Use io_prio as mainloop prio for async-emulation (#579449)

    I'm not sure why we used the elaborate formula to convert the
    io-priority
    to the priority of the mainloop idle when emulating async i/o
    with idles.
    However, it causes the default io priority to be less than the normal
    idle prio, so the i/o won't be scheduled if there is an idle
    outstanding.

    There is really no great mapping to use here, doing blocking i/o in an
    idle of any prio is generally bad and apps doing a lot of async
    i/o should
    initialize threads. However, if we use the io-priority directly we
    at least
    avoid the starvation problem above and make things easier to
    understand.

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

commit 9fba81288424cd7ef45e28565fa878c93a962c17
Author: Benjamin Otte <otte@gnome.org>
Date:   Thu Jun 18 15:28:41 2009 +0200

    Revert "clarify documentation"

    This reverts commit d218cf0f670e4c40acb47ab5b5761ea0c68e0594.
    This has been fixed in the code, so no need to keep the updated docs.

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

commit 835c03a5c1c980490543ad5d1fe426a1e5a62af9
Author: Benjamin Otte <otte@gnome.org>
Date:   Thu Jun 18 15:27:12 2009 +0200

    syntax fix in documentation

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

commit cf95d07691ec2202400f340f1c63aca11f0790c1
Author: Benjamin Otte <otte@gnome.org>
Date:   Tue Jun 16 15:18:11 2009 +0200

    fix typo in documentation

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

commit d218cf0f670e4c40acb47ab5b5761ea0c68e0594
Author: Benjamin Otte <otte@gnome.org>
Date:   Fri Jun 12 17:45:27 2009 +0200

    clarify documentation

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

commit f4a64cb068cfe309e968d1db9fae4fade6d87e8a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 13:27:40 2009 -0400

    Bump version to 2.21.3

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

commit 785787fd6cd4b7c0120ae64ec839cfb0353c4af2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 13:25:43 2009 -0400

    2.21.2

 po/am.po          |  180 ++++++-----
 po/ar.po          |  186 +++++++-----
 po/as.po          |  182 ++++++-----
 po/az.po          |  180 ++++++-----
 po/be.po          |  180 ++++++-----
 po/be@latin.po    |  189 +++++++------
 po/bg.po          |  182 ++++++-----
 po/bn.po          |  180 ++++++-----
 po/bn_IN.po       |  867
 +++++++++++++++++++++++++++--------------------------
 po/bs.po          |  180 ++++++-----
 po/ca.po          |  187 ++++++------
 po/ca@valencia.po |  187 ++++++------
 po/cs.po          |  183 +++++++-----
 po/cy.po          |  180 ++++++-----
 po/da.po          |  187 ++++++------
 po/de.po          |  187 ++++++------
 po/dz.po          |  180 ++++++-----
 po/el.po          |  182 ++++++-----
 po/en_CA.po       |  187 ++++++------
 po/en_GB.po       |  187 ++++++------
 po/eo.po          |  180 ++++++-----
 po/es.po          |  182 ++++++-----
 po/et.po          |  182 ++++++-----
 po/eu.po          |  182 ++++++-----
 po/fa.po          |  180 ++++++-----
 po/fi.po          |  187 ++++++------
 po/fr.po          |  182 ++++++-----
 po/ga.po          |  191 +++++++------
 po/gl.po          |  187 ++++++------
 po/gu.po          |  182 ++++++-----
 po/he.po          |  187 ++++++------
 po/hi.po          |  182 ++++++-----
 po/hr.po          |  181 ++++++-----
 po/hu.po          |  182 ++++++-----
 po/hy.po          |  180 ++++++-----
 po/id.po          |  180 ++++++-----
 po/is.po          |  180 ++++++-----
 po/it.po          |  182 ++++++-----
 po/ja.po          |  182 ++++++-----
 po/ka.po          |  179 ++++++-----
 po/kn.po          |  182 ++++++-----
 po/ko.po          |  185 ++++++------
 po/ku.po          |  180 ++++++-----
 po/lt.po          |  189 +++++++------
 po/lv.po          |  180 ++++++-----
 po/mai.po         |  182 ++++++-----
 po/mg.po          |  180 ++++++-----
 po/mk.po          |  189 +++++++------
 po/ml.po          |  182 ++++++-----
 po/mn.po          |  180 ++++++-----
 po/mr.po          |  182 ++++++-----
 po/ms.po          |  180 ++++++-----
 po/nb.po          |  831
 ++++++++++++++++++++++++++-------------------------
 po/ne.po          |  180 ++++++-----
 po/nl.po          |  189 +++++++------
 po/nn.po          |  187 ++++++------
 po/oc.po          |  185 ++++++------
 po/or.po          |  182 ++++++-----
 po/pa.po          |  182 ++++++-----
 po/pl.po          |  183 +++++++-----
 po/ps.po          |  180 ++++++-----
 po/pt.po          |  187 ++++++------
 po/pt_BR.po       |  187 ++++++------
 po/ro.po          |  183 +++++++-----
 po/ru.po          |  189 +++++++------
 po/rw.po          |  180 ++++++-----
 po/si.po          |  180 ++++++-----
 po/sk.po          |  189 +++++++------
 po/sl.po          |  191 +++++++------
 po/sq.po          |  191 +++++++------
 po/sr.po          |  180 ++++++-----
 po/sr@ije.po      |  180 ++++++-----
 po/sr@latin.po    |  180 ++++++-----
 po/sv.po          |  187 ++++++------
 po/ta.po          |  182 ++++++-----
 po/te.po          |  182 ++++++-----
 po/th.po          |  185 ++++++------
 po/tl.po          |  180 ++++++-----
 po/tr.po          |  185 ++++++------
 po/tt.po          |  180 ++++++-----
 po/uk.po          |  183 +++++++-----
 po/vi.po          |  181 ++++++-----
 po/wa.po          |  180 ++++++-----
 po/xh.po          |  180 ++++++-----
 po/yi.po          |  180 ++++++-----
 po/zh_CN.po       |  185 ++++++------
 po/zh_HK.po       |  185 ++++++------
 po/zh_TW.po       |  185 ++++++------
 88 files changed, 9416 insertions(+), 8034 deletions(-)

commit 0fbeab452072cdf2dc7d1dd0356fa0d9f71fa0ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 12:57:21 2009 -0400

    Add g_setenv

 gio/pltcheck.sh |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 90229908a13c02a024a86e4eaf96a6ba8dac57af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 12:26:41 2009 -0400

    Update for 2.21.2

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

commit fae755e0568472a2c37e6a9d0ad0fde809749a1f
Author: David Zeuthen <davidz@redhat.com>
Date:   Mon Jun 15 10:53:41 2009 -0400

    Bug 585591 – Starting/stopping drives

    Add API for starting/stopping drives. This new API will enable
    GVolumeMonitor and GVfs implementations to add support for the
    following features

     1. Powering down external hard disk enclosures / drives

     2. Starting/stopping multi-disk devices (such as RAID/btrfs/ZFS)

     3. Connecting/disconnecting iSCSI devices

     4. Reacting to the user pressing e.g. the "remove drive" button on
        a IBM/Lenovo Ultrabay: http://www.thinkwiki.org/wiki/Ultrabay

    See the bug for the corresponding GVfs and Nautilus changes.

 docs/reference/gio/gio-sections.txt |   16 ++
 gio/gdrive.c                        |  259
 ++++++++++++++++++++++++++++++++++-
 gio/gdrive.h                        |   57 ++++++++
 gio/gfile.c                         |  179 ++++++++++++++++++++++++
 gio/gfile.h                         |   41 ++++++
 gio/gfileinfo.h                     |   31 ++++
 gio/gio.symbols                     |   13 ++
 gio/gioenums.h                      |   39 ++++++
 gio/gunionvolumemonitor.c           |   12 ++
 gio/gvolumemonitor.c                |   18 +++
 gio/gvolumemonitor.h                |    5 +-
 11 files changed, 666 insertions(+), 4 deletions(-)

commit bb4f7c48f9510c1fd96de067cd8f18cd41b1a1f0
Author: Ondrej Jirman <megous@megous.com>
Date:   Sat May 30 08:23:46 2009 +0200

    Fix incorrect freeing of thread pool in GThreadedSocketService
    (#584255)

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

commit 31cb0bdcb0f334ad904e088acb3a417452a4d67f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 15 15:43:39 2009 +0200

    Emit changed in g_socket_listener_add_socket, not in add_address

    This way we emit this signal when add_socket is called from another
    place than add_address too.

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

commit a640695f1609805a0fe745d35c2055a984410bb5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 15 15:42:38 2009 +0200

    Ref the passed in socket in g_socket_listener_add_socket (#585599)

 gio/gsocketlistener.c |   23 ++++++++++++++++++-----
 1 files changed, 18 insertions(+), 5 deletions(-)

commit 67de6cba508d7f2e0c310527667df2efcf4a543a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 15 14:23:57 2009 +0200

    Add bound address out-argument to g_socket_listener_add_address
    (#585566)

    This is very useful when binding to "any" port.

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

commit 91bdccff7544ee19d329ec73db02fd5f11c617fd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 15 13:18:22 2009 +0200

    Add g_reload_user_special_dirs_cache (#541276)

    This is useful for nautilus that changes the xdg-user-dirs files.

 glib/glib.symbols |    1 +
 glib/gutils.c     |   53
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 glib/gutils.h     |    1 +
 3 files changed, 55 insertions(+), 0 deletions(-)

commit 740ae3aa29cc50f588fb3ac47f6125acbccd20b6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 15 12:25:43 2009 +0200

    Avoid unnecessary work if mount watching not specified (#585360)

    If G_FILE_MONITOR_WATCH_MOUNTS isn't specified, don't do all the work
    when the mtab changes.

 gio/glocaldirectorymonitor.c |   29 +++++++++++++++++++++++++----
 gio/glocaldirectorymonitor.h |    1 +
 2 files changed, 26 insertions(+), 4 deletions(-)

commit 129eb074823101102611690f053ffa246bb7784d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 01:45:34 2009 -0400

    Support special icons for xdg user dirs

    The icon names are folder-documents, folder-download, folder-music,
    folder-pictures, folder-publicshare, folder-templates, folder-videos.
    See bug 541276.

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

commit 50a7f530557e35c6dfc543d969c0369d53d45a87
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 01:12:50 2009 -0400

    Don't use deprecated GLib api

    Fixes bug 585673.

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

commit 2553df615d21e68d52f1e0b45ac8b70622d2881e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 01:09:25 2009 -0400

    Refer to the correct gcc deprecation options

    This oversight was pointed out in bug 585520.

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

commit 2c5ac901d95f28db1edad2807f842396c594a49e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 01:03:54 2009 -0400

    Fix some typos in list documentation

    This fixes bug 585726.

 docs/reference/glib/tmpl/linked_lists_double.sgml |    4 ++--
 docs/reference/glib/tmpl/linked_lists_single.sgml |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit b0bba8520acd423785075ba67e6e4b644fce765f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 00:52:43 2009 -0400

    Extract strings from g_dngettext too

    There is one occurrence of this in glib, which we currently miss.
    See bug 585717.

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

commit 642e9c75400cc12f0fad26e3f3df5ac6a39e0822
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 00:45:55 2009 -0400

    Fix the icon property implementation

    Turns out both the setter and the getter were broken...
    Fixes bug 585676.

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

commit b533a944ffc83ad90cd8b6fba00f4e0bebcd0741
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 00:38:34 2009 -0400

    Trivial formatting fixes

 gio/gemblem.c |   63
 ++++++++++++++++++++++++++++-----------------------------
 1 files changed, 31 insertions(+), 32 deletions(-)

commit ce4aa6253eea2b24c0e4a99f9a1d7f31b9cec979
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 14 23:55:12 2009 -0400

    Include sys/uio.h for struct iovec

    This fixes the build on OS X, bug 585280.

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

commit 8a3a3d797e7ef3b66c917c1c0a2ec47300bbf661
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 14 22:26:52 2009 -0400

    Use inotify_init1 when available

    To avoid leaking the inotify fd. Fixes bug 585478.

 configure.in                 |    1 +
 gio/inotify/inotify-kernel.c |    9 +++++++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit 4dbc2074bc857464e64549fac2b7403c4e9566c1
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sun Jun 14 13:58:35 2009 -0400

    Add GNIO test cases to .gitignore

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

commit cb1a6092405b2f6d9b82e7c1b757951d695c5fe6
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Jun 12 13:01:04 2009 -0400

    Bug 585575 – g_socket_listener_add_inet_port()

    Change the logic in g_socket_listener_add_inet_port() as per the
    reasoning in the bug report.

      - If the OS supports neither IPv6 or IPv4, fail.
      - If the OS supports only IPv6, do that.
      - If the OS supports only IPv4, do that.
      - If the OS supports IPv6 and IPv6 "speaks" IPv4 then bind it
        and be done.
      - If the OS supports IPv6 and IPv6 doesn't "speak" IPv4 then
        create an additional socket for IPv4.
      - If binding any socket fails then fail the entire call.

    Also, remove the ability to call this function with port == 0.  This
    is a useless thing to do anyway since you have no way to know what
    port number was actually allocated.  We should have a separate
    function to deal with this.

 gio/gsocketlistener.c |  164
 +++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 126 insertions(+), 38 deletions(-)

commit f7d756f5b6c9975452e57ac6f41ff69d9f456739
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Jun 12 12:21:07 2009 -0400

    add g_socket_speaks_ipv4()

    Partial fix for Bug 585575.

 docs/reference/gio/gio-sections.txt |    1 +
 gio/gio.symbols                     |    1 +
 gio/gsocket.c                       |   48
 +++++++++++++++++++++++++++++++++++
 gio/gsocket.h                       |    1 +
 4 files changed, 51 insertions(+), 0 deletions(-)

commit fd22781b184529c2a838272b76d71b4b498366ba
Author: Benjamin Otte <otte@gnome.org>
Date:   Fri Jun 12 15:57:51 2009 +0200

    make all APIs that take inet port arguments take a guint16

 gio/gsocketclient.c   |    4 ++--
 gio/gsocketclient.h   |    4 ++--
 gio/gsocketlistener.c |    2 +-
 gio/gsocketlistener.h |    6 +++---
 4 files changed, 8 insertions(+), 8 deletions(-)

commit 3e3e3c29469f03ec7f141b2522accdb7c2acd59d
Author: Benjamin Otte <otte@gnome.org>
Date:   Fri Jun 12 15:57:12 2009 +0200

    don't make strings const when they are not

    gets rid of compiler warnings

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

commit a402875de1d8956c90a940f8309733040cda5afb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 11 12:41:16 2009 -0400

    Fix an oversight in the previous commit

    We don't want to unset DISPLAY etc, if none is specified in the
    app launch context.

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

commit 6224d3d2ecdbc3cacfdb8213de3cf53d6dfc8580
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 10 23:50:45 2009 -0400

    Fix g_string_chunk_insert_len to accept nuls

    Contrary to what the documentation says, g_string_chunk_insert_len
    was stopping at the first nul. Also add a test. Fixes bug 585088.

 glib/gstring.c      |   54
 ++++++++++++++++++++++++--------------------------
 glib/tests/string.c |   23 +++++++++++++++++++++
 2 files changed, 49 insertions(+), 28 deletions(-)

commit 9e43937d03443d6e8f63ea2c75c0fd54aaa124b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 10 23:28:32 2009 -0400

    Include sys/types.h in gunixfdmessage.c

    As recommended in 'man socket'. Fixes bug 585281.

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

commit d3d81f74c5c227fb17494c0388ede1e83557a7e1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 10 16:20:51 2009 -0400

    Make setting DISPLAY work

    And remove a bunch of grotty code to manipulate an environment
    array at the same time. Instead, simply call setenv in the child_setup
    function.

 gio/gdesktopappinfo.c |  232
 ++++++++++--------------------------------------
 1 files changed, 49 insertions(+), 183 deletions(-)

commit 83ae249a2efc6f6445b5655cc16841ee2f9d3f75
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 10 16:20:38 2009 -0400

    Support automake 1.11

 autogen.sh |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

commit ff2532aead7a73ca92d0b8a964d143c69e78c6cd
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Jun 10 09:43:33 2009 +0200

    Updated Norwegian bokmål translation.

 po/nb.po |  903
 +++++++++++++++++++++++++++++---------------------------------
 1 files changed, 419 insertions(+), 484 deletions(-)

commit 74a3c71dcfb8f15692efd572670d28cb04caa868
Author: Dan Winship <danw@gnome.org>
Date:   Tue Jun 9 09:32:43 2009 -0400

    Revert part of fix for old OS X that broke the compile on current OS X

    http://bugzilla.gnome.org/show_bug.cgi?id=584574

 gio/libasyncns/g-asyncns.h |    8 +-------
 1 files changed, 1 insertions(+), 7 deletions(-)

commit 059ec81c9e88ee5ec67aafd135714754ea5b9552
Author: Michael Meeks <michael.meeks@novell.com>
Date:   Tue Jun 9 11:31:42 2009 +0100

    move start_element emission out into a new (inlined) function, so
    the alloca'd memory is released on return, rather than slowly blowing
    the stack.

 glib/gmarkup.c |   76
 +++++++++++++++++++++++++++++++-------------------------
 1 files changed, 42 insertions(+), 34 deletions(-)

commit ced88fd0de4aedb537552561582875b427081eeb
Author: Benjamin Otte <otte@gnome.org>
Date:   Tue Jun 9 10:54:22 2009 +0200

    Bug 585189 – g_cancellable_reset() must be called in same thread ...

    ... as g_cancellable_cancel()
    Rework a g_critical() that would (rarely) trigger when _reset() was
    called in a thread different from _cancel() by making _reset()
    wait for
    the cancel function to be finished the same way
    g_cancellable_disconnect() uses.

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

commit 7d4b7063057a9473491141e4d26fbcec17bb83ec
Author: Runa Bhattacharjee <runab@redhat.com>
Date:   Tue Jun 9 11:48:53 2009 +0530

    Updated Bengali India Translations

 po/bn_IN.po |  982
 +++++++++++++++++++++++++++-------------------------------
 1 files changed, 457 insertions(+), 525 deletions(-)

commit 139af6f70032cad02b3cd965521c0c0cdb0dc8cf
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jun 8 17:29:22 2009 +0200

    update the overview image of the gio docs

    The old image was confusing and after some discussions in #nautilus we
    made a new one.

 docs/reference/gio/gvfs-overview.odg |  Bin 10542 -> 17772 bytes
 docs/reference/gio/gvfs-overview.png |  Bin 49138 -> 48474 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)

commit 74fd3e734f3b6e7702ee1a859855ef6bd1c28ef9
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jun 8 15:29:57 2009 +0200

    typo in documentation

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

commit 29a4a0a44dc09dabe071a989da2500b2bc143cbd
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jun 8 15:27:12 2009 +0200

    only query file info in g_file_copy() when we need it

    The default implementation of g_file_copy() checked the size of
    the file
    to copy to give useful progress updates unconditionally. This
    can cause
    long delays on 1-connection FTP servers while it tries to open
    a second
    connection before it returns EBUSY. This patch makes this query only
    happen when we actually send progress updates.

 gio/gfile.c |   34 +++++++++++++++++++---------------
 1 files changed, 19 insertions(+), 15 deletions(-)

commit 0bb5739f323396b40bbe6470c505606ea265afa0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 1 22:09:21 2009 +0200

    Reformat g_themed_icon_get_names return type to make gtk-doc work

    Seems the gtk-doc scanner needs "const gchar* const *" to work,
    so switching
    to that.

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

commit ce6fbd623115c88cfdf0f5ed36b01cca201ba78e
Author: Dan Winship <danw@gnome.org>
Date:   Thu May 28 15:27:04 2009 -0400

    Fix multiple bugs in g_srv_target_list_sort()

    In particular, targets with weight 0 should be very UNlikely to be
    selected, not very likely, as they were before. However, even ignoring
    that bug in the logic, there was an additional bug (swapping list
    items would cause the 0-weight items to get re-ordered incorrectly
    anyway), and the code contained several fencepost errors.

    This patch also adds gio/tests/srvtarget.c, which confirms that for a
    sample list of targets, we now generate all possible correct random
    sortings and no incorrect sortings, and the correct sortings occur in
    roughly the expected proportions (though if the current code is
    still wrong, those proportions may be wrong as well).

    http://bugzilla.gnome.org/show_bug.cgi?id=583398

 gio/gsrvtarget.c      |   92 +++++++++++++---------------
 gio/tests/Makefile.am |    6 ++-
 gio/tests/srvtarget.c |  157
 +++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 205 insertions(+), 50 deletions(-)

commit 1ca91a212503e64a150c78cdb9ce0489efaa7a59
Author: Dan Winship <danw@gnome.org>
Date:   Sat May 23 21:49:47 2009 -0300

    Clarify some GSocket docs

 gio/gsocket.c |  218
 +++++++++++++++++++++++++++++++--------------------------
 1 files changed, 120 insertions(+), 98 deletions(-)

commit 5b3d62a7a6d4354b1588dd94f477c44bd15f1753
Author: Dan Winship <danw@gnome.org>
Date:   Mon Apr 27 17:35:04 2009 -0400

    Misc networking build fixes

    http://bugzilla.gnome.org/show_bug.cgi?id=580301
    http://bugzilla.gnome.org/show_bug.cgi?id=584176

 gio/gnetworkaddress.c       |    8 +-------
 gio/gnetworkingprivate.h    |    8 +++++++-
 gio/gresolver.c             |    2 +-
 gio/gsocket.c               |    8 +-------
 gio/gsocketcontrolmessage.c |    5 +----
 gio/gunixresolver.c         |    1 -
 gio/gunixsocketaddress.c    |    2 --
 gio/libasyncns/g-asyncns.h  |   17 +++++++++++++++++
 8 files changed, 28 insertions(+), 23 deletions(-)

commit 85816117e3da8c8751bb9c12f93580c9910ec8da
Author: Tor Lillqvist <tml@iki.fi>
Date:   Mon Jun 1 14:04:49 2009 +0300

    Bump _WIN32_WINNT to 0x0501

    Needed to get prototypes for getaddrinfo() and friends on mingw.

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

commit 4a50bab276cdbde6387c0dd07666de1879e2d6c9
Author: Hans Breuer <hans@breuer.org>
Date:   Sat May 30 15:33:14 2009 +0200

    Define fstat() for msvc build

 glib/giowin32.c    |    4 ++++
 glib/gkeyfile.c    |    4 ++++
 glib/gmappedfile.c |    5 +++++
 3 files changed, 13 insertions(+), 0 deletions(-)

commit 75ef01824803c70f42d412c19d4e61904702e461
Author: Hans Breuer <hans@breuer.org>
Date:   Sat May 30 15:29:23 2009 +0200

    Updated msvc build files

 README.win32           |   13 ++++--
 config.h.win32.in      |    3 +
 gio/makefile.msc       |   82 ++++++++++++++++------------------
 gio/win32/makefile.msc |   35 +++++++++++++++
 glib/makefile.msc.in   |  114
 ++++++++++++++++++++++++++----------------------
 glibconfig.h.win32.in  |    5 ++
 tests/makefile.msc.in  |   39 ++++++++--------
 7 files changed, 172 insertions(+), 119 deletions(-)

commit 780185449fadcbc5d79d9dea245067c16f475a92
Author: Hans Breuer <hans@breuer.org>
Date:   Sat May 30 15:24:06 2009 +0200

    Version resource template for gio

 gio/gio.rc.in |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

commit 73dbe591fb9ae98aab6902cf213132e2ad99c88c
Author: Hans Breuer <hans@breuer.org>
Date:   Sat May 30 15:18:02 2009 +0200

    Handle EAI_NODATA==EAI_NONAME in win32 SDK

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

commit cbca0ac5d92df015902b3fd8a9086a29b20bc6f9
Author: Hans Breuer <hans@breuer.org>
Date:   Sat May 30 15:14:01 2009 +0200

    Include io.h for write() on win32

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

commit 136793cc5e5e808c82d21664c0ba96c95c8f7075
Author: Hans Breuer <hans@breuer.org>
Date:   Sat May 30 15:08:29 2009 +0200

    Simplified for pre-built package use

 build/win32/make.msc    |  120
 ++++++++++++++++++++++++++++++++++------------
 build/win32/module.defs |   29 ++++++++----
 2 files changed, 108 insertions(+), 41 deletions(-)

commit f4e89ab87702d220babc4d18ec8450e351d3c06e
Author: Hans Breuer <hans@breuer.org>
Date:   Sat May 30 15:02:14 2009 +0200

    Replace FIXME with proper SDK version define

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

commit 661bb521d126480606e12a15f722069eeddfc306
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 28 23:50:48 2009 -0400

    Bump version

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

commit 33a2f5a21212a62e96ba8f5691a51d512a8925bd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 28 23:44:48 2009 -0400

    Release 2.21.1

 docs/reference/glib/tmpl/glib-unused.sgml |   67 ---
 docs/reference/glib/tmpl/macros_misc.sgml |    6 +-
 docs/reference/glib/tmpl/types.sgml       |    2 +
 docs/reference/glib/tmpl/version.sgml     |   68 +++
 po/am.po                                  |  203 ++++----
 po/ar.po                                  |  203 ++++----
 po/as.po                                  |  203 ++++----
 po/az.po                                  |  203 ++++----
 po/be.po                                  |  207 ++++----
 po/be@latin.po                            |  206 ++++----
 po/bg.po                                  |  205 ++++----
 po/bn.po                                  |  203 ++++----
 po/bn_IN.po                               |  203 ++++----
 po/bs.po                                  |  203 ++++----
 po/ca.po                                  |  204 ++++----
 po/ca@valencia.po                         |  815
 +++++++++++++++--------------
 po/cs.po                                  |  204 ++++----
 po/cy.po                                  |  204 ++++----
 po/da.po                                  |  204 ++++----
 po/de.po                                  |  205 ++++----
 po/dz.po                                  |  203 ++++----
 po/el.po                                  |  204 ++++----
 po/en_CA.po                               |  203 ++++----
 po/en_GB.po                               |  203 ++++----
 po/eo.po                                  |  203 ++++----
 po/es.po                                  |  815
 ++++++++++++++---------------
 po/et.po                                  |  203 ++++----
 po/eu.po                                  |  205 ++++----
 po/fa.po                                  |  203 ++++----
 po/fi.po                                  |  203 ++++----
 po/fr.po                                  |  205 ++++----
 po/ga.po                                  |  203 ++++----
 po/gl.po                                  |  205 ++++----
 po/gu.po                                  |  203 ++++----
 po/he.po                                  |  203 ++++----
 po/hi.po                                  |  203 ++++----
 po/hr.po                                  |  204 ++++----
 po/hu.po                                  |  205 ++++----
 po/hy.po                                  |  203 ++++----
 po/id.po                                  |  205 ++++----
 po/is.po                                  |  203 ++++----
 po/it.po                                  |  205 ++++----
 po/ja.po                                  |  203 ++++----
 po/ka.po                                  |  203 ++++----
 po/kn.po                                  |  203 ++++----
 po/ko.po                                  |  203 ++++----
 po/ku.po                                  |  203 ++++----
 po/lt.po                                  |  204 ++++----
 po/lv.po                                  |  203 ++++----
 po/mai.po                                 |  203 ++++----
 po/mg.po                                  |  205 ++++----
 po/mk.po                                  |  205 ++++----
 po/ml.po                                  |  203 ++++----
 po/mn.po                                  |  203 ++++----
 po/mr.po                                  |  204 ++++----
 po/ms.po                                  |  203 ++++----
 po/nb.po                                  |  204 ++++----
 po/ne.po                                  |  203 ++++----
 po/nl.po                                  |  205 ++++----
 po/nn.po                                  |  203 ++++----
 po/oc.po                                  |  203 ++++----
 po/or.po                                  |  234 +++++----
 po/pa.po                                  |  203 ++++----
 po/pl.po                                  |  205 ++++----
 po/ps.po                                  |  203 ++++----
 po/pt.po                                  |  203 ++++----
 po/pt_BR.po                               |  205 ++++----
 po/ro.po                                  |  203 ++++----
 po/ru.po                                  |  204 ++++----
 po/rw.po                                  |  203 ++++----
 po/si.po                                  |  203 ++++----
 po/sk.po                                  |  205 ++++----
 po/sl.po                                  |  205 ++++----
 po/sq.po                                  |  204 ++++----
 po/sr.po                                  |  203 ++++----
 po/sr@ije.po                              |  203 ++++----
 po/sr@latin.po                            |  203 ++++----
 po/sv.po                                  |  204 ++++----
 po/ta.po                                  |  203 ++++----
 po/te.po                                  |  203 ++++----
 po/th.po                                  |  203 ++++----
 po/tl.po                                  |  204 ++++----
 po/tr.po                                  |  203 ++++----
 po/tt.po                                  |  203 ++++----
 po/uk.po                                  |  204 ++++----
 po/vi.po                                  |  204 ++++----
 po/wa.po                                  |  203 ++++----
 po/xh.po                                  |  204 ++++----
 po/yi.po                                  |  203 ++++----
 po/zh_CN.po                               |  203 ++++----
 po/zh_HK.po                               |  203 ++++----
 po/zh_TW.po                               |  203 ++++----
 92 files changed, 10246 insertions(+), 9069 deletions(-)

commit 479c45564a7010dad0742912506e1dff9b61fdd5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 28 23:06:24 2009 -0400

    Update NEWS once more

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

commit 62abf79be2f7133d4c14aa89a04ac7261e00b9f0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 28 14:40:04 2009 -0400

    Another pedantic docs fix

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

commit d32226da6d4ff565aebd41b5f126d625dc42816b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu May 28 15:34:07 2009 +0200

    Ref the right type in g_socket_control_message_deserialize

    We were not looking at the right type at all due to a typo.

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

commit 390549f6c4968b14ce4a141781f1131f6a09eafe
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu May 28 15:33:52 2009 +0200

    Document g_socket_control_message_deserialize

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

commit dbe7408a5c06b4e88cf2605a24b0949adc02446c
Author: Shixin Zeng <zeng.shixin@gmail.com>
Date:   Thu May 28 12:52:23 2009 +0300

    Fix string length bugs in GWinHttpFile (#580347)

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

commit a859f883cf939b1010c3783ad34879b2ba897bfe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 28 00:30:21 2009 -0400

    Fix make check

 gio/ginetsocketaddress.c     |    2 +-
 gio/gnetworkaddress.c        |    2 +-
 gio/gnetworkservice.c        |    2 +-
 gio/gsocketconnectable.c     |    2 +-
 gio/gsocketcontrolmessage.c  |    2 +-
 gio/gsocketinputstream.c     |    5 +++++
 gio/gsocketoutputstream.c    |    7 +++++++
 gio/gthreadedsocketservice.c |    2 +-
 gio/gunixfdmessage.c         |    2 +-
 gio/gunixsocketaddress.c     |    2 +-
 gio/pltcheck.sh              |    2 +-
 11 files changed, 21 insertions(+), 9 deletions(-)

commit a39670dade8d68062a9ed2a3695b68945f34c5a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 28 00:08:42 2009 -0400

    Update for 2.21.1

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

commit 576839adbe9a72903fd435d24dbbb7826c691fcc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 27 22:44:31 2009 -0400

    Fix references to nonexisting functions

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

commit 06144900ec87effb99c94e2d8369ca270d024bf1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 27 18:20:08 2009 -0400

    Documentation and coding style fixups

    Lots of pedanic changes.

 docs/reference/gio/gio-sections.txt |   18 ++--
 docs/reference/gio/gio.types        |    1 +
 gio/gasyncinitable.c                |  165 ++++++++++++-----------
 gio/gfile.c                         |  155 +++++++++++-----------
 gio/ginetaddress.c                  |  165 ++++++++++++++++++-----
 gio/ginetsocketaddress.c            |   28 +++--
 gio/ginitable.c                     |   22 ++--
 gio/ginitable.h                     |    3 +-
 gio/gioenums.h                      |   48 +++++---
 gio/giostream.c                     |  132 +++++++++---------
 gio/giotypes.h                      |   15 +-
 gio/gnetworkaddress.c               |   44 ++++---
 gio/gnetworkaddress.h               |   16 +-
 gio/gnetworkservice.c               |   32 +++--
 gio/gresolver.c                     |    6 +-
 gio/gresolver.h                     |    2 +-
 gio/gsocket.c                       |  247
 +++++++++++++++++++----------------
 gio/gsocketaddress.c                |   17 ++-
 gio/gsocketaddressenumerator.c      |   34 +++---
 gio/gsocketaddressenumerator.h      |    2 +-
 gio/gsocketclient.c                 |  106 ++++++++-------
 gio/gsocketclient.h                 |   16 +-
 gio/gsocketconnectable.c            |    4 +-
 gio/gsocketconnectable.h            |    4 +-
 gio/gsocketconnection.c             |  102 ++++++++-------
 gio/gsocketconnection.h             |   26 ++--
 gio/gsocketcontrolmessage.c         |   39 ++++--
 gio/gsocketlistener.c               |  116 ++++++++--------
 gio/gsocketservice.c                |   35 +++---
 gio/gsocketservice.h                |    2 +-
 gio/gsrvtarget.c                    |    4 +-
 gio/gtcpconnection.c                |   30 +++--
 gio/gthreadedsocketservice.c        |   24 ++--
 gio/gunixconnection.c               |   20 ++--
 gio/gunixconnection.h               |    2 +-
 gio/gunixfdmessage.c                |   43 ++++---
 gio/gunixfdmessage.h                |    6 +-
 gio/gunixsocketaddress.c            |    4 +-
 38 files changed, 964 insertions(+), 771 deletions(-)

commit eecbbb0a20a114b4a2c6759aa108940902c8961c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 27 12:07:13 2009 -0400

    Fix the an index title

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

commit 00151ec0e1ea5c6b8be13c70a8808bc0ff380e3b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 27 12:01:14 2009 -0400

    Fix a locking problem in g_main_context_iterate()

    We failed to ensure that the context is locked on every exit of
    the function. This fixes bug 583324.

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

commit 209a662c2fb664bed2bf4e26bbda784ca7c0739d
Author: Hans Breuer <hans@breuer.org>
Date:   Wed May 27 15:12:31 2009 +0300

    Correct reference and implement close_fn (#578769)

    Do proper referencing and unreferencing of
    GWinHttpFileInputStream::file and
    GWinHttpFileInputStream::file::vfs. Implement
    GWinHttpFileInputStream::close_fn.

 gio/win32/gwinhttpfile.c            |    5 ++++-
 gio/win32/gwinhttpfileinputstream.c |   23 ++++++++++++++++++++++-
 2 files changed, 26 insertions(+), 2 deletions(-)

commit 623f99dc3dee7712da4ac209ba445b2199b2963c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 27 11:11:37 2009 +0200

    Add required defines on solaris for GSocket to build (#582856)

    Turns out that the msg_control and related things are not defined
    in the
    system headers unless you define some _XOPEN_SOURCE things.

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

commit f99be75ff9d62f8e8e4e8850e34fe1020e58cb8c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon May 25 15:46:35 2009 +0200

    Remove mention of non-existing calls from docs

    The docs mentions a separate seekable API for the various file streams
    which don't actually exists. Change this to refer to the generic
    GSeekable calls.

 gio/gfileinputstream.c  |   10 ++++------
 gio/gfileiostream.c     |   14 +++++++-------
 gio/gfileoutputstream.c |   17 ++++++++---------
 3 files changed, 19 insertions(+), 22 deletions(-)

commit 3c0feca7f109c68e8c2a278875e576b18966d299
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon May 25 12:47:12 2009 +0200

    Don't end enum with comma (#583663)

    This is valid C but breaks C++, so don't put it in headers.

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

commit c93c98732aefb8472c94e75fea36f4924c7c746c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon May 25 12:46:03 2009 +0200

    Don't return something from a void function (#583408)

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

commit ce171195d99c57e895bb02c7b324c811f958a91f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon May 25 11:33:56 2009 +0200

    Add g_inet_address_get_native_size (#583205)

    This can be used to get the size of g_inet_address_to_bytes().

 docs/reference/gio/gio-sections.txt |    1 +
 gio/ginetaddress.c                  |   22 +++++++++++++++++++++-
 gio/ginetaddress.h                  |    2 ++
 gio/gio.symbols                     |    1 +
 4 files changed, 25 insertions(+), 1 deletions(-)

commit fb70c6420b63a17bed11b594dd7255df08424fec
Author: Miquel Esplà <miquelespla@gmail.com>
Date:   Mon May 25 00:23:58 2009 +0200

    Added Valencian-Catalan translation

 po/LINGUAS        |    1 +
 po/ca@valencia.po | 1939
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 1940 insertions(+), 0 deletions(-)

commit bde3e9c3549bc74bdd2061945f2647fdd8aa3b77
Author: Jorge Gonzalez <jorgegonz@svn.gnome.org>
Date:   Sat May 23 20:00:22 2009 +0200

    Updated Spanish translation

 po/es.po |   29 +++++++++++++++++++----------
 1 files changed, 19 insertions(+), 10 deletions(-)

commit 37bd225d7b28e12fd78344d07e656cc2ff0d8d75
Author: Christian Persch <chpe@gnome.org>
Date:   Tue May 27 23:45:08 2008 +0200

    Fix grammar in error message

    Bug #583198.

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

commit 76ebe6c069b7fb1d09e6b95172185b325a3bb28e
Author: Christian Persch <chpe@gnome.org>
Date:   Sat May 24 20:51:07 2008 +0200

    Plug a mem leak

    Bug #583196.

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

commit fc9a888b8cb8b16f093caa5d5faf4057fad1c0ef
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Jan 27 20:39:37 2009 +0100

    Add G_G[U]INTPTR_FORMAT and G_GINTPTR_MODIFIER

    Add macros for printf formatting for g[u]intptr. Bug 569376.

 configure.in                              |   16 ++++++++++++++++
 docs/reference/glib/glib-sections.txt     |    3 +++
 docs/reference/glib/tmpl/macros_misc.sgml |   26
 ++++++++++++++++++++++++++
 docs/reference/glib/tmpl/types.sgml       |   12 ++++++++++++
 4 files changed, 57 insertions(+), 0 deletions(-)

commit d046bfe577f71b45b40d8b0592409c88945bb934
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Jan 27 19:54:27 2009 +0100

    Document g[u]intptr

    Bug 569375.

 docs/reference/glib/glib-sections.txt |    4 ++++
 docs/reference/glib/tmpl/types.sgml   |   19 ++++++++++++++++++-
 2 files changed, 22 insertions(+), 1 deletions(-)

commit 54b43229f4d6c3bf456f7b910bc00722a4f956d8
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Apr 20 13:46:09 2009 +0200

    Use g_error_new_valist instead of a private copy of it

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

commit 01b79d67ef0294dd633ccb0998a6d9053772da05
Author: Yeti <yeti@physics.muni.cz>
Date:   Mon Apr 20 13:22:17 2009 +0200

    Make g_error_new_valist public

    Bug #569024.

 docs/reference/glib/glib-sections.txt         |    1 +
 docs/reference/glib/tmpl/error_reporting.sgml |   12 ++++++++++++
 glib/gerror.c                                 |   16 +++++++++++++++-
 glib/gerror.h                                 |    6 ++++++
 glib/glib.symbols                             |    1 +
 5 files changed, 35 insertions(+), 1 deletions(-)

commit 14d53dcfa8a781a79bd61f50bb73c4a1b3b7857e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 20 16:28:20 2009 +0200

    Fix connect on win32

    We should not wait before calling connect for non-blocking connect.
    Also, use the right error code for the nonblocking pending case
    on win32.

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

commit bb66fdcce32fedb31ddba2a5aaa4cd1c8f0cdc9e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 20 15:59:11 2009 +0200

    Fix build on win32

 gio/gsocket.c |   18 +++++++++++-------
 1 files changed, 11 insertions(+), 7 deletions(-)

commit c897cca601fdf9a91f214a33af33a812680b983e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 20 15:58:28 2009 +0200

    Don't add unix specific APIs on win32

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

commit 5a46e4d1406da1a319e421e908aec768760ef139
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 20 14:55:14 2009 +0200

    Clarify g_cancellable_push_current docs wrt cancellable being NULL
    (#575013)

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

commit ab29e09dac547c501892cac8cd64721c3f157f00
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 20 14:46:51 2009 +0200

    Don't dereference identifier_type if it is NULL (#579558)

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

commit d0d10e847f3ea347d651714050a8bafd5332e2cb
Author: Robert Bragg <robert@linux.intel.com>
Date:   Wed May 6 09:20:43 2009 +0100

    Take a reference on the gio file monitors while signaling pending
    file changes

    It was possible for a signal handler to remove the last reference and
    dispose the monitor.  If there were remaining pending_file_changes
    they
    tried to dereference the disposed monitor.

    This patch simply calls g_object_{ref,unref} around the loop that
    signals
    the changes.

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

commit 6a9df8256aaccd717aaa7582c704093d727699fe
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 20 14:17:27 2009 +0200

    Use G_GSSIZE_FORMAT where needed (#577884)

 gio/tests/live-g-file.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 7498049a1683db50805b9a9a580b62bb748918f4
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Wed May 20 13:59:50 2009 +0200

    Propagate errors from g_network_service_address_enumerator_next_async
    in its _finish function

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

commit 2be66c0458aca37fef8337692fe5b5fe20bc5ccb
Author: Jonathon Jongsma <jonathon@quotidian.org>
Date:   Tue May 19 00:10:57 2009 -0500

    Typedef GResolverClass in the standard way

    It's a bit lame, but some of our C++ wrapping scripts expect objects
    to be
    typedefed like:
        typedef struct _FooClass FooClass;
        struct {} _FooClass;

    Rather than:
        typedef struct {} FooClass;

    Functionally they're the same, but the former makes our lives easier
    in the
    short term

 gio/gresolver.h |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit cb7a300e3136c9d1ee397a4c740513b8a0f21968
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 20 13:49:47 2009 +0200

    Don't return something from void function (#583229)

    g_async_initable_init_async is void, don't return something from it.

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

commit 1cbdd2495dcc06eb11c3ef9207aae07acb7c4ba7
Author: Christian Persch <chpe@gnome.org>
Date:   Tue May 27 23:44:35 2008 +0200

    Preserve errno when using g_set_error with _() and g_strerror()

 gio/glocalfileoutputstream.c |    2 +-
 glib/gspawn.c                |    3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 80cfd099f3c9fa23b2a21c77e3698f1c4ac94b06
Author: Christian Persch <chpe@gnome.org>
Date:   Tue May 19 15:03:14 2009 +0200

    Use g_set_error_literal

    Bug #583206.

 gio/gsocket.c         |   20 ++++++++++----------
 gio/gsocketclient.c   |    8 ++++----
 gio/gunixconnection.c |    4 ++--
 3 files changed, 16 insertions(+), 16 deletions(-)

commit c20b8d4d53a4e90f0e822276f6fbd94d52ff3c85
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 20 13:37:55 2009 +0200

    Check that close_fn is not %NULL before calling (#578499)

    Some streams have no close function, so this caused a crash.

 gio/ginputstream.c  |   13 ++++++++-----
 gio/giostream.c     |   11 +++++++----
 gio/goutputstream.c |   18 +++++++++++-------
 3 files changed, 26 insertions(+), 16 deletions(-)

commit 0a280dadec8394dd198c8cea0bc288d92c9c6ffd
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Tue May 19 14:33:25 2009 +0300

    docs: fix typo

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

commit 9033b37589fcdf42d10025ea9e4d0dfc2c018bf4
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Wed May 20 12:41:50 2009 +0200

    Add helper functions for connecting to service (#583061)

 docs/reference/gio/gio-sections.txt |    3 +
 gio/gio.symbols                     |    3 +
 gio/gsocketclient.c                 |   93
 +++++++++++++++++++++++++++++++++++
 gio/gsocketclient.h                 |   15 ++++++
 4 files changed, 114 insertions(+), 0 deletions(-)

commit 25800ed4a393f7edbea179aa86907079a58fd097
Author: Dan Winship <danw@gnome.org>
Date:   Sun May 17 20:44:54 2009 -0400

    Ignore SIGPIPE when using GSocket

    http://bugzilla.gnome.org/show_bug.cgi?id=583001

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

commit 2ea22d8f46c21de6fc1eb012f258a3cfcda36752
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 20 12:14:04 2009 +0200

    Remove non-existing parameter from docs

    g_unix_socket_address_abstract_names_supported has no address argument

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

commit 9d36c86f8a0c759625753c4a9a02e0cfbf123a4b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 20 12:10:33 2009 +0200

    Add missing symbols to gio.symbols

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

commit 9346f461f32375a34d2829d949dce8284c21654f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 20 12:07:30 2009 +0200

    Add missing types to gio.types

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

commit 5cd86fbda662defa03709a9277b25784d953541e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 20 12:01:29 2009 +0200

    Remove protocol names, instead use an enum with common protocols

    The whole protocol name thing is pretty weird. The getprotobyname
    functions
    seem to only specify one mapping for name <-> ids, so all
    families/types
    must use the same values. Plus the values used for the protocols are
    standardized by IANA, so are always the same.

    So, we drop using names for protocols, intead introducing an enum with
    a few commonly availible and used protocols.

 docs/reference/gio/#gio-unused.txt# |  100 +++++++++++++++++++++++
 docs/reference/gio/aa               |   74 +++++++++++++++++
 docs/reference/gio/b                |   77 ++++++++++++++++++
 docs/reference/gio/bb               |   77 ++++++++++++++++++
 docs/reference/gio/gio-sections.txt |    5 +-
 gio/gio.symbols                     |    4 +-
 gio/gioenums.h                      |   24 ++++++
 gio/gsocket.c                       |  148
 ++++++----------------------------
 gio/gsocket.h                       |    7 +-
 gio/gsocketclient.c                 |   40 ++++-----
 gio/gsocketclient.h                 |    4 +-
 gio/gsocketconnection.c             |    2 +-
 gio/gsocketlistener.c               |   15 ++--
 gio/gsocketlistener.h               |    2 +-
 gio/gtcpconnection.c                |    8 +-
 gio/gunixconnection.c               |    2 +-
 16 files changed, 417 insertions(+), 172 deletions(-)

commit 6d01593b061afb52d22891a371fb29f42d4d62cc
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 20 11:30:43 2009 +0200

    Clarify "current condition" in g_socket_create_source docs

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

commit 80881826447a10b5ae3c08c9a88440eba75bcd05
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 20 11:28:27 2009 +0200

    Actually implement max_threads for GThreadedSocketService

 gio/gthreadedsocketservice.c |   73
 ++++++++++++++++++++++++++++++++++++++----
 1 files changed, 66 insertions(+), 7 deletions(-)

commit 053f9e72b12b9b5ab5571da9f4cd0b9b13f41e62
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 20 11:19:47 2009 +0200

    Add support for graceful disconnect to GTcpConnection

 docs/reference/gio/gio-sections.txt |    2 +
 gio/gio.symbols                     |    2 +
 gio/gtcpconnection.c                |  331
 +++++++++++++++++++++++++++++++++++
 gio/gtcpconnection.h                |    6 +-
 gio/tests/send-data.c               |   49 +++++-
 5 files changed, 386 insertions(+), 4 deletions(-)

commit f061765e54b81a92f4ce901016964ea4c31d77e0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 20 11:18:34 2009 +0200

    Call sync close function directly in async implementation

    The g_io_stream_wrapper fails since there is already an outstanding
    operation (the async close).

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

commit fdfdec36d0d0044513db25872132bd42d392f748
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue May 19 13:44:11 2009 +0200

    Add send-data, a g_socket_client test case

 gio/tests/Makefile.am |    6 ++-
 gio/tests/send-data.c |  120
 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 125 insertions(+), 1 deletions(-)

commit 18373cfbe85dc8398ae1e66748721400a08b32a8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue May 19 12:06:29 2009 +0200

    Set the listen backlog before calling listen.

    If we set it after it won't be used.

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

commit 64383fa3d92b636e8fc977743de1c8f513d08dd2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue May 19 11:53:42 2009 +0200

    Fix g_unix_socket_address_abstract_names_supported docs

    The previous description was a cut-n-paste from another function.

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

commit 0ffe7221934623f60e07d3b733d170ce94d26dd5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue May 19 11:52:33 2009 +0200

    Add g_socket_shutdown

 docs/reference/gio/gio-sections.txt |    1 +
 gio/gio.symbols                     |    1 +
 gio/gsocket.c                       |   73
 +++++++++++++++++++++++++++++++++++
 gio/gsocket.h                       |    4 ++
 4 files changed, 79 insertions(+), 0 deletions(-)

commit 03441e724a6b6d0b115fa5b2d9fbeefaa1fd2faa
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue May 19 11:27:07 2009 +0200

    Document GOutputVector and GInputVector

 docs/reference/gio/gio-sections.txt |    2 ++
 gio/giotypes.h                      |   23 +++++++++++++++++------
 2 files changed, 19 insertions(+), 6 deletions(-)

commit e1a4389cbc549b0db39ec692f2fde5c20579362c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue May 19 10:57:58 2009 +0200

    Rename g_socket_check_pending_error to g_socket_check_connect_result

    This is only used for connect anyway, and this describes the operation
    better.

 docs/reference/gio/gio-sections.txt |    2 +-
 gio/gio.symbols                     |    2 +-
 gio/gsocket.c                       |   12 ++++++------
 gio/gsocket.h                       |    2 +-
 gio/gsocketclient.c                 |    2 +-
 5 files changed, 10 insertions(+), 10 deletions(-)

commit bcba61c951c0a81326e2065ae81352ae2cbca6bb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue May 19 10:47:55 2009 +0200

    Update docs on listen backlog

    Mention g_socket_set_listen_backlog in g_socket_listen.
    Explain that listen backlock needs to be set before calling
    listen. Also verify this with a g_return_if_fail.

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

commit 69130db81a0b174bb072f458e8c1b1cd6bc1a0c9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue May 19 10:40:27 2009 +0200

    Read socket state in g_socket_get_local/remote_address

    Previously we saved the location in various places which is
    unnecessary
    and sometimes even wrong. For instance, we saved the address we
    bound to
    which may not have the final port set.

 gio/gsocket.c             |   88
 ++++++++++++++------------------------------
 gio/gsocketconnection.c   |    2 +
 gio/tests/socket-server.c |    1 +
 3 files changed, 31 insertions(+), 60 deletions(-)

commit f8cd1c530488c0b56634fab049ac775d094e9e58
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue May 19 10:16:32 2009 +0200

    Clean up refereces to @protocol_id in g_socket_new docs

    This was not fully updated from the protocol to protocol_id change.

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

commit 3756ddb0eea8cef31e9aaad53eb6aa7d24a80fde
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon May 18 23:24:13 2009 +0200

    Ignore error when setting SO_REUSEADDR

    The main error would be "not supported" which could happen for e.g.
    unix domain sockets, we don't really care, as this is mainly something
    for TCP to help out a bit.

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

commit f24c7fa9cbf2e0caa08a48ef64141d7ea50105aa
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon May 18 21:30:33 2009 +0200

    Add support for abstract unix socket addresses

 docs/reference/gio/gio-sections.txt |    5 +
 gio/gsocketaddress.c                |    3 +
 gio/gunixsocketaddress.c            |  300
 ++++++++++++++++++++++++++++-------
 gio/gunixsocketaddress.h            |    9 +-
 4 files changed, 262 insertions(+), 55 deletions(-)

commit d8bdc3e5678498996efe618bec32b8ae43ca8b39
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon May 18 14:10:07 2009 +0200

    Add GError to g_socket_address_to_native

    This is nice for some callers so they can report an error.
    It is also required to support opional address types like
    abstract paths for unix domain sockets.

 gio/ginetsocketaddress.c |   23 +++++++++++++++++++----
 gio/gresolver.c          |    2 +-
 gio/gsocket.c            |   11 +++++++----
 gio/gsocketaddress.c     |   13 +++++++++----
 gio/gsocketaddress.h     |    6 ++++--
 gio/gunixsocketaddress.c |    9 +++++++--
 6 files changed, 47 insertions(+), 17 deletions(-)

commit eefd7cd8db5c7749212e7c9861a84eb3e34be1ee
Author: Jorge Gonzalez <jorgegonz@svn.gnome.org>
Date:   Mon May 18 20:19:05 2009 +0200

    Updated Spanish translation

 po/es.po |  815
 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 415 insertions(+), 400 deletions(-)

commit 6ea86cc57f1b8b8c7acc4e08ece8baef5f28a53a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon May 18 13:02:11 2009 +0200

    Update the docs for the new network APIs

    This imports the network APIs into the gio reference docs, and cleans
    up a bunch of gtk-doc warnings and documentation issues.

 docs/reference/gio/gio-docs.xml           |   43 +++-
 docs/reference/gio/gio-sections.txt       |  350
 ++++++++++++++++++++++++++++-
 docs/reference/gio/gio.types              |   20 ++-
 docs/reference/gio/overview.xml           |   28 +++
 docs/reference/glib/tmpl/glib-unused.sgml |   67 ++++++
 docs/reference/glib/tmpl/macros_misc.sgml |    5 +-
 docs/reference/glib/tmpl/version.sgml     |   68 ------
 gio/gasyncinitable.c                      |    7 +-
 gio/gfile.c                               |    2 +-
 gio/gfile.h                               |    9 +
 gio/gfileenumerator.c                     |    2 +-
 gio/gfileiostream.c                       |   10 +-
 gio/ginetsocketaddress.c                  |    2 +-
 gio/ginitable.c                           |    9 +-
 gio/gioenums.h                            |    5 +-
 gio/giostream.c                           |    9 +-
 gio/giotypes.h                            |    2 +
 gio/gmount.c                              |    2 +-
 gio/gmount.h                              |    1 +
 gio/gsocket.c                             |    4 +-
 gio/gsocket.h                             |    5 -
 gio/gsocketclient.c                       |   25 +-
 gio/gsocketclient.h                       |    8 +-
 gio/gsocketconnection.c                   |   17 ++-
 gio/gsocketconnection.h                   |    2 +-
 gio/gsocketlistener.c                     |   10 +-
 gio/gsocketservice.c                      |    3 +-
 gio/gthemedicon.c                         |    6 +-
 gio/gunixconnection.c                     |    2 +-
 gio/gunixsocketaddress.c                  |    2 +-
 30 files changed, 575 insertions(+), 150 deletions(-)

commit e1afc6e79b9526d68eff0f218ac98a6f0e323513
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon May 18 11:30:48 2009 +0200

    Remove gtk-doc warnings

    Some code was using gtk-doc comment blocks for non-gtk-doc contents,
    just
    turn it into ordinary comments.

 gio/fen/fen-kernel.c         |    2 +-
 gio/inotify/inotify-helper.c |    4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 822abda451c9999ac4e1cf3b8d5649ebebbb5ee4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon May 18 11:29:11 2009 +0200

    Add more internal headers for gtk-doc to ignore

    This gives less bogus output in gio-unused.txt

 docs/reference/gio/Makefile.am |   38
 +++++++++++++++++++++++---------------
 1 files changed, 23 insertions(+), 15 deletions(-)

commit c3f4e0162714f4712edcf51fa1502c8187faf5c0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon May 18 11:27:49 2009 +0200

    Make all non-static functions start with underscore

    We don't want to export a lot of non-namespaced internal symbols.

 gio/fen/fen-data.c             |  158
 ++++++++++++++++++++--------------------
 gio/fen/fen-data.h             |   28 ++++----
 gio/fen/fen-dump.c             |    2 +-
 gio/fen/fen-helper.c           |   76 ++++++++++----------
 gio/fen/fen-helper.h           |    6 +-
 gio/fen/fen-kernel.c           |   22 +++---
 gio/fen/fen-kernel.h           |   14 ++--
 gio/fen/fen-missing.c          |   10 +-
 gio/fen/fen-missing.h          |    4 +-
 gio/fen/fen-node.c             |   38 +++++-----
 gio/fen/fen-node.h             |   22 +++---
 gio/fen/fen-sub.c              |    4 +-
 gio/fen/fen-sub.h              |    4 +-
 gio/fen/gfendirectorymonitor.c |   16 ++--
 gio/fen/gfenfilemonitor.c      |   16 ++--
 gio/fen/libfen_la-fen-dump.loT |    7 ++
 16 files changed, 217 insertions(+), 210 deletions(-)

commit 66d49b8bdeed9bac71acda847d8cbe0203dd5ba4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon May 18 09:28:26 2009 +0200

    Remove g_socket_set/get_reuse_address from header

    These functions have been removed.

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

commit 13cb01176291a8baa171da8dcb9f679b274af450
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon May 18 08:47:10 2009 +0200

    Add max_threads argument to g_threaded_socket_service_new

 gio/gthreadedsocketservice.c |    4 +++-
 gio/gthreadedsocketservice.h |    2 +-
 gio/tests/echo-server.c      |    2 +-
 gio/tests/httpd.c            |    2 +-
 4 files changed, 6 insertions(+), 4 deletions(-)

commit 5b683af237f1c5dac62c83e11459d46799ba6ecf
Author: Paul Pogonyshev <pogonyshev@gmx.net>
Date:   Sun May 17 15:17:57 2009 +0300

    Fix error message in set_mtime_atime()

    Bug #578786.

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

commit 34e74378c9fc99a3dc75eb9680bb00cb784029bb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri May 15 21:34:14 2009 +0200

    Add test apps for highlevel socket classes

    echo-server - simple echo server
    httpd - simple http server

 gio/tests/Makefile.am   |   10 +++-
 gio/tests/echo-server.c |   73 +++++++++++++++++++
 gio/tests/httpd.c       |  183
 +++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 265 insertions(+), 1 deletions(-)

commit 67df7d43e926702290280578cd6b89fee7302d72
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri May 15 21:27:54 2009 +0200

    Add references to highlevel classes in GSocket docs

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

commit ce8361217c1c9bd458eab55554a77d24210235cc
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri May 15 21:26:24 2009 +0200

    Import all the highlevel socket classes from gnio

 gio/Makefile.am              |   22 +-
 gio/gio-marshal.list         |    1 +
 gio/gio.h                    |    8 +-
 gio/gio.symbols              |   82 ++++
 gio/giotypes.h               |   50 +++
 gio/gsocketclient.c          |  912
 ++++++++++++++++++++++++++++++++++++++++++
 gio/gsocketclient.h          |  115 ++++++
 gio/gsocketconnection.c      |  474 ++++++++++++++++++++++
 gio/gsocketconnection.h      |   91 +++++
 gio/gsocketinputstream.c     |  259 ++++++++++++
 gio/gsocketinputstream.h     |   58 +++
 gio/gsocketlistener.c        |  815 +++++++++++++++++++++++++++++++++++++
 gio/gsocketlistener.h        |  134 ++++++
 gio/gsocketoutputstream.c    |  259 ++++++++++++
 gio/gsocketoutputstream.h    |   58 +++
 gio/gsocketservice.c         |  330 +++++++++++++++
 gio/gsocketservice.h         |   88 ++++
 gio/gtcpconnection.c         |   67 +++
 gio/gtcpconnection.h         |   64 +++
 gio/gthreadedsocketservice.c |  215 ++++++++++
 gio/gthreadedsocketservice.h |   81 ++++
 gio/gunixconnection.c        |  293 ++++++++++++++
 gio/gunixconnection.h        |   77 ++++
 23 files changed, 4550 insertions(+), 3 deletions(-)

commit 2597e3adc37ce342972e995444f4417e0aa6fb5d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri May 15 20:58:27 2009 +0200

    Remove unused variable

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

commit 4ade78fc3d242b58d57d92944c16ba7ef4614b2c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri May 15 20:43:02 2009 +0200

    Include stdlib.h to avoid warning

    Fixes a "implicit declaration of function ‘strtol’" warning

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

commit d3a2c457cb55730181c04c8d6d1f611ee555c250
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri May 15 20:42:04 2009 +0200

    Forgot to return the allocated data in async_op_wrapper_new

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

commit a48fc532519b849498c8b75dde578caf0c270b23
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri May 15 10:42:28 2009 +0200

    Make cancellable pipe fds close-on-exec

    GCancellable is purely an in-process thing, so ensure that no
    cancellable
    fds accidentally leak to child processes.

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

commit 23424e7bcb93abe805394d11e8b32beb7571e87c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri May 15 10:28:30 2009 +0200

    Add padding to new classes

 gio/gsocketcontrolmessage.h |    9 +++++++++
 gio/gunixfdmessage.h        |    6 ++++++
 2 files changed, 15 insertions(+), 0 deletions(-)

commit 8f67f47e05a9244d86d9661caa73e5a2fc573e55
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri May 15 10:08:18 2009 +0200

    Add test apps for GSocket API

 gio/tests/Makefile.am     |   10 ++-
 gio/tests/socket-client.c |  294
 +++++++++++++++++++++++++++++++++++++++++++
 gio/tests/socket-server.c |  304
 +++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 607 insertions(+), 1 deletions(-)

commit a258ec3b5bf0a0b2ab1cb1dce8ce715c3895bdaa
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri May 15 10:05:55 2009 +0200

    Fix deadlock in threaded resolver

    When you're using the threaded resolver and using a sync call
    without a cancellable the resolve_sync forgot to unlock the
    initial req->mutex lock, leading to a deadlock when unrefing
    the request.

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

commit f662e7e86bc27102948683c0925815efefb43bbc
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri May 15 09:10:23 2009 +0200

    Store protocol by id, add lookup function for name

    We want to use the protocol id for lookup in the GSocketConnection
    code, so we expose it. We also make GSocket store the protocol
    as an int for less memory use and to allow platform specific protocols
    to be specified.

    Also added g_socket_protocol_id_lookup_by_name() to allow the higher
    level code to specify the name by string, and
    g_socket_get_protocol_name()
    to get it.

 gio/gio.symbols |    4 +-
 gio/gsocket.c   |  178
 +++++++++++++++++++++++++++++++++++++++++--------------
 gio/gsocket.h   |    6 +-
 3 files changed, 141 insertions(+), 47 deletions(-)

commit bd87df9e73272c72a1f45cc606d010e8c4961363
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu May 14 16:58:47 2009 +0200

    Make GSocketSourceFunc return the GSocket

    This is very useful when you have multiple sockets with sources.

 gio/gasynchelper.c |   38 +++++++++++++++++++++++++++++---------
 gio/gasynchelper.h |   14 +++++++++++---
 gio/giotypes.h     |    8 +++++---
 gio/gsocket.c      |    8 +++++---
 4 files changed, 50 insertions(+), 18 deletions(-)

commit 7ffdc91f513d6b91d060df6e3ad3401ef23e968d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu May 14 16:19:07 2009 +0200

    Set optlen before calling getsockopt

    We were sometimes failing in g_socket_check_pending_error because
    we were not setting optlen on input and it was sometimes randomly
    less than sizeof(int).

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

commit 145cec3c93d5ba0c22d35aaf341b3713cadc0e14
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu May 14 15:26:37 2009 +0200

    Import GInitable, GSocket and dependencies from gnio

    This adds:
    GInitable - failable object constructor interface
    GAsyncInitable - async failable object constructor interface
    GSocket - Platform independent lowlevel berkely socket style object
    GSocketControlMessage - For passing control messages over GSocket
    GUnixFDMessage - unix fd passing socket control message

    Some changes were done during the import from gnio to make things
    work in glib. For instance, types were moved to other headers, header
    file boiler plate were updated to glib style and gio.symbols stuff
    was added.

 configure.in                |   16 +
 gio/Makefile.am             |   10 +
 gio/gasyncinitable.c        |  383 ++++++
 gio/gasyncinitable.h        |  119 ++
 gio/ginitable.c             |  251 ++++
 gio/ginitable.h             |   95 ++
 gio/gio.h                   |    4 +
 gio/gio.symbols             |   81 ++
 gio/gioenums.h              |   46 +-
 gio/gioerror.c              |    6 +
 gio/giotypes.h              |   59 +
 gio/gsocket.c               | 2970
 +++++++++++++++++++++++++++++++++++++++++++
 gio/gsocket.h               |  172 +++
 gio/gsocketcontrolmessage.c |  200 +++
 gio/gsocketcontrolmessage.h |   96 ++
 gio/gunixfdmessage.c        |  259 ++++
 gio/gunixfdmessage.h        |   67 +
 17 files changed, 4833 insertions(+), 1 deletions(-)

commit 33c00e5c33dfe612e5d8757dd07e4c3acae30acc
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu May 14 10:53:53 2009 +0200

    Add g_network_address_parse

    This is useful if you want to allow users to specify
    the hostname and optionally a port.

 configure.in          |    3 +
 gio/gio.symbols       |    1 +
 gio/gnetworkaddress.c |  164
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gio/gnetworkaddress.h |   12 +++-
 4 files changed, 176 insertions(+), 4 deletions(-)

commit 80a484ad2c2495134a87a35f8ac936e8e75c311a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu May 14 15:32:55 2009 +0200

    Add the new GFile ops to gio.symbols

    This adds all the symbols related to GFile GIOStream support that was
    recently added.

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

commit ed0821856533e63bee4f7da54f1a9e6e0b1f12e9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 13 13:06:58 2009 +0200

    Add tests for local GIOStream GFile ops

 gio/tests/Makefile.am |    4 +
 gio/tests/readwrite.c |  293
 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 297 insertions(+), 0 deletions(-)

commit 14d58d51a325797aee3b53fb4e0ba76ca0adc3f5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 13 13:03:47 2009 +0200

    Local file implementation of GFileIOStream and ops

    This implements all the GIOStream file ops for local files.
    We use the "fallback to output stream" for all GFileIOStream ops.
    Some helpers stuff was added to the local input and output streams
    so they could be reused.

 gio/Makefile.am              |    2 +
 gio/glocalfile.c             |   67 ++++++++++++++++++++++
 gio/glocalfileinputstream.c  |   12 ++++
 gio/glocalfileinputstream.h  |    5 +-
 gio/glocalfileiostream.c     |  114 +++++++++++++++++++++++++++++++++++++
 gio/glocalfileiostream.h     |   60 ++++++++++++++++++++
 gio/glocalfileoutputstream.c |  127
 +++++++++++++++++++++++++++++++++++++-----
 gio/glocalfileoutputstream.h |   14 +++++
 8 files changed, 385 insertions(+), 16 deletions(-)

commit 7a2d4889b50c5edd3f483c6e037faec1e093ab13
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 13 13:00:26 2009 +0200

    Add GIOStream operations to GFile

    g_file_open_readwrite, g_file_create_readwrite,
    g_file_replace_readwrite
    and async variants, with default implementations using threads.

 gio/gfile.c |  666
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gio/gfile.h |   83 ++++++++
 2 files changed, 749 insertions(+), 0 deletions(-)

commit bd0b8c60c231c72588d69dfb2018d2e418517f7f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue May 12 16:59:36 2009 +0200

    Add GFileIOStream class

    This is similar to GFileInputStream and GFileOutputStream for
    GIOStreams.
    The default implementations chain to the Output stream.

 gio/Makefile.am     |    2 +
 gio/gfileiostream.c |  671
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gio/gfileiostream.h |  118 +++++++++
 gio/gio.h           |    1 +
 gio/gio.symbols     |   10 +
 gio/giostream.c     |    3 -
 gio/giotypes.h      |    1 +
 7 files changed, 803 insertions(+), 3 deletions(-)

commit 6d0bebb7df1129bb78cdd526e1b44c91b61321dd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue May 12 19:31:19 2009 +0200

    Add comment about lifecycle issues for GIOStreams

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

commit 05f544c59191ea7eab076fbb77a2e3648d52e167
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue May 12 16:30:15 2009 +0200

    Import GIOStream from gnio

    Based on gnio rev 84516a5f544d8d5f3da368a83844e84eca8ef771

 gio/Makefile.am |    2 +
 gio/gio.h       |    1 +
 gio/gio.symbols |   15 ++
 gio/giostream.c |  607
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gio/giostream.h |  112 ++++++++++
 gio/giotypes.h  |    1 +
 6 files changed, 738 insertions(+), 0 deletions(-)

commit 1ecfae6a71b10cda9b3fa1e8f38bb22db01fb0af
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue May 12 19:53:24 2009 +0200

    Remove close in finalize, we do it in dispose

    This is not needed, and in fact it may be a bad idea to call
    it from finalize anyway since the object isn't fully alive then.

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

commit 2bbb85633f30da2a7b79b518ca7821cde475cb3a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue May 12 13:57:52 2009 +0200

    Remove not actually used member "cancelled"

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

commit 0030935d041f26e461aca6583927ea0cceb166bb
Author: Tor Lillqvist <tml@iki.fi>
Date:   Tue May 12 14:54:12 2009 +0300

    Make glibconfig.h.win32.in match the generated one.

    Add G_GOFFSET_MODIFIER, G_GOFFSET_FORMAT and G_GOFFSET_CONSTANT.

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

commit b3e4b761f465a8cb0948bd6381ad832a0a47436a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 6 13:26:17 2009 +0200

    Fix gcancellable.c build on non-win32

    I forgot to add #ifdef G_OS_WIN32 in one place, sorry.

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

commit e10edefff1308cad307d954b17163538a3c7f20a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 6 13:10:58 2009 +0200

    Simplify GCancellable support on win32

    There is no need to have a GIOChannel in the GPollFD in
    g_cancellable_create_pollfd. All we need is an Event object that
    we signal when cancelling and reset when resetting.

    Also, supporting g_cancellable_get_fd on Windows using _pipe is
    useless
    as it doesn't work with any corresponding poll() function, so
    just don't
    support that on win32.

    I tested this with the cancellation support in GSocket from gnio.

 gio/gcancellable.c |   56
 ++++++++++++++++++++++++---------------------------
 1 files changed, 26 insertions(+), 30 deletions(-)

commit 2fff3026efbaf7e480d1a166c7166c44c6643567
Author: Paul Pogonyshev <pogonyshev@gmx.net>
Date:   Mon May 4 22:32:35 2009 +0300

    Don't try to ref NULL pointer in g_desktop_app_info_dup()

    Fixes bug #573246.

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

commit d89cc0d7cbad8b6904931440e579e291ce81780d
Author: Carlos Garnacho <carlos@imendio.com>
Date:   Tue May 5 14:45:18 2009 -0400

    Add a GMount::pre-unmount signal

    This is the per-mount analogon to GVolumeMonitor::mount-pre-unmount.

 gio/gmount.c     |   16 ++++++++++++++++
 gio/gmount.h     |    3 +++
 gio/gunixmount.c |    2 ++
 3 files changed, 21 insertions(+), 0 deletions(-)

commit 4ecec3b1c2d335b1e26b209fc7e2b77013ece795
Author: Manoj Kumar Giri <mgiri@mgiri.csb>
Date:   Tue May 5 12:34:44 2009 +0530

    Updated Oriya Translation.

 po/or.po |  111
 +++++++++----------------------------------------------------
 1 files changed, 17 insertions(+), 94 deletions(-)

commit 757f9281d7aac1254a156136440b4df4fa52e3a1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 3 18:08:01 2009 -0400

    Bump version to 2.21.1

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

commit a28215fa909ef315e596ebd0b41132730aef909d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 3 18:04:31 2009 -0400

    Release 2.21.0

 docs/reference/gio/gio-docs.xml          |    3 +
 docs/reference/glib/glib-docs.sgml       |    3 +
 docs/reference/gobject/gobject-docs.sgml |    3 +
 gio/gcancellable.c                       |   58 +-
 gio/gresolver.c                          |   37 +-
 gio/gsrvtarget.c                         |   16 +-
 gio/gthreadedresolver.c                  |   10 +-
 gio/gunixresolver.c                      |    2 +-
 po/am.po                                 |  226 +++-----
 po/ar.po                                 |  286 +++++-----
 po/as.po                                 |  300 +++++-----
 po/az.po                                 |  276 ++++------
 po/be.po                                 |  302 +++++------
 po/be@latin.po                           |  306 +++++------
 po/bg.po                                 |  307 +++++-----
 po/bn.po                                 |  271 ++++-----
 po/bn_IN.po                              |  291 +++++-----
 po/bs.po                                 |  276 ++++------
 po/ca.po                                 |  915
 +++++++++++++++---------------
 po/cs.po                                 |  801
 +++++++++++++-------------
 po/cy.po                                 |  274 ++++-----
 po/da.po                                 |  304 +++++-----
 po/de.po                                 |  312 +++++------
 po/dz.po                                 |  272 ++++-----
 po/el.po                                 |  306 +++++-----
 po/en_CA.po                              |  289 +++++-----
 po/en_GB.po                              |  300 +++++-----
 po/eo.po                                 |  270 ++++-----
 po/es.po                                 |  806
 +++++++++++++-------------
 po/et.po                                 |  402 +++++++++++++-
 po/eu.po                                 |  310 +++++------
 po/fa.po                                 |  276 ++++------
 po/fi.po                                 |  304 +++++-----
 po/fr.po                                 |  312 +++++------
 po/ga.po                                 |  244 +++-----
 po/gl.po                                 |  306 +++++-----
 po/gu.po                                 |  296 +++++-----
 po/he.po                                 |  300 +++++-----
 po/hi.po                                 |  296 +++++-----
 po/hr.po                                 |  272 ++++-----
 po/hu.po                                 |  305 +++++-----
 po/hy.po                                 |  228 +++-----
 po/id.po                                 |  280 ++++------
 po/is.po                                 |  273 ++++-----
 po/it.po                                 |  309 +++++------
 po/ja.po                                 |  305 +++++-----
 po/ka.po                                 |  272 ++++-----
 po/kn.po                                 |  302 +++++-----
 po/ko.po                                 |  308 +++++------
 po/ku.po                                 |  210 +++-----
 po/lt.po                                 |  304 +++++-----
 po/lv.po                                 |  276 ++++------
 po/mai.po                                |  286 +++++-----
 po/mg.po                                 |  276 ++++------
 po/mk.po                                 |  281 ++++-----
 po/ml.po                                 |  300 +++++-----
 po/mn.po                                 |  276 ++++------
 po/mr.po                                 |  298 +++++-----
 po/ms.po                                 |  276 ++++------
 po/nb.po                                 |  302 +++++-----
 po/ne.po                                 |  274 ++++-----
 po/nl.po                                 |  319 +++++------
 po/nn.po                                 |  278 ++++-----
 po/oc.po                                 |  209 +++-----
 po/or.po                                 |  296 +++++-----
 po/pa.po                                 |  296 +++++-----
 po/pl.po                                 |  304 +++++-----
 po/ps.po                                 |  919
 ++++++++++++++----------------
 po/pt.po                                 |  305 +++++-----
 po/pt_BR.po                              |  304 +++++-----
 po/ro.po                                 |  307 +++++-----
 po/ru.po                                 |  312 +++++------
 po/rw.po                                 |  276 ++++-----
 po/si.po                                 |  253 ++++-----
 po/sk.po                                 |  279 ++++-----
 po/sl.po                                 |  300 +++++-----
 po/sq.po                                 |  328 +++++------
 po/sr.po                                 |  271 ++++-----
 po/sr@ije.po                             |  282 ++++------
 po/sr@latin.po                           |  271 ++++-----
 po/sv.po                                 |  304 +++++-----
 po/ta.po                                 |  298 +++++-----
 po/te.po                                 |  296 +++++-----
 po/th.po                                 |  296 +++++-----
 po/tl.po                                 |  284 ++++------
 po/tr.po                                 |  304 +++++-----
 po/tt.po                                 |  238 +++-----
 po/uk.po                                 |  300 +++++------
 po/vi.po                                 |  302 +++++-----
 po/wa.po                                 |  255 ++++-----
 po/xh.po                                 |  278 ++++------
 po/yi.po                                 |  273 ++++-----
 po/zh_CN.po                              |  296 +++++-----
 po/zh_HK.po                              |  296 +++++-----
 po/zh_TW.po                              |  296 +++++-----
 95 files changed, 12758 insertions(+), 14748 deletions(-)

commit 4e694faa332a6ef4c576176b568a7f74e142103a
Author: Paul Pogonyshev <pogonyshev@gmx.net>
Date:   Mon May 4 00:55:35 2009 +0300

    Fix g_input_stream_skip_async() documentation

    Remove mention of inexisting argument.  Spotted in relation to bug
    581229.

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

commit f33a484b4a1a14902dc1789c2e023fbcd4136098
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 3 17:10:16 2009 -0400

    Fix up tests forgotten in Michaels commit

    When Michael cleaned up after my fumbled commit of his gmarkup
    optimizations, he fumbled himself and forgot to fix up the tests...

 tests/markups/fail-36.gmarkup |  Bin 13 -> 42 bytes
 1 files changed, 0 insertions(+), 0 deletions(-)

commit 008ae16d75b2f6e908258d883d8b1c98a98bd648
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 3 16:58:22 2009 -0400

    Add new functions

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

commit d1e6e194cc30744e47067378eb338f7d5a0f1e2b
Author: Petr Kovar <pknbe@volny.cz>
Date:   Sun May 3 18:34:35 2009 +0200

    Updated Czech translation

 po/cs.po | 1013
 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 503 insertions(+), 510 deletions(-)

commit b3fc55cc4e5b578acc0a06e164c29fe43d060b10
Author: Ivar Smolin <okul@linux.ee>
Date:   Sun May 3 12:03:46 2009 +0300

    Updating Estonian translation

 po/et.po |  550
 +++++---------------------------------------------------------
 1 files changed, 37 insertions(+), 513 deletions(-)

commit 3f06ddd8cdfa7f4ebf09ef24db7dad5270be36df
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 23:17:29 2009 -0400

    Match up parameter names to help gtk-doc

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

commit 2e4855ec4b611b9a17c466f4d26a694480f80ad6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 23:02:41 2009 -0400

    Add bug references

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

commit 2e4b51aeb3bd5fa1fda52946e2d43fc8e7a28b4e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 22:59:02 2009 -0400

    Plug a memory leak in g_simple_async_result_set_op_res_gpointer

    Fixes bug 579272.

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

commit 79ef3d32643519ae9c9710acf0c56b54ff540dc3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 22:44:52 2009 -0400

    Correct g_utf8_to_utf16 docs

    As pointed out in bug 580932, len is counting bytes here.

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

commit 2dfce324220bf7e1ea5ca465a74e58cf8146b808
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 22:41:19 2009 -0400

    Accept NULL as empty string list

    Fixes bug 580656.

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

commit a4ac1b0552785dfb2d323eb41c6d3875b214989b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 22:36:15 2009 -0400

    Fix reference to g_strtoull

    As pointed out in bug 580546, that function does not exit.

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

commit fab0506f5f983dcad8f4c44dbef6fbc1f8fd1b3b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 22:30:19 2009 -0400

    Update NEWS

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

commit ff104337d9e95f6e933f3d77a5a24e462c4713cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 21:58:30 2009 -0400

    Bump version to 2.21.0

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

commit dc02797c1e386d72ff24268cc23c19352e8cef6f
Author: Jorge Gonzalez <jorgegonz@svn.gnome.org>
Date:   Fri May 1 20:20:01 2009 +0200

    Updated Spanish translation

 po/es.po | 1021
 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 509 insertions(+), 512 deletions(-)

commit 92ac8d165eae438164cffce01fe92cdcf6488970
Author: Dan Winship <danw@gnome.org>
Date:   Fri May 1 10:08:52 2009 -0400

    Misc warning fixes

    glib/pcre/pcre_ucp_search_funcs.c, glib/pcre/pcre_valid_utf8.c: add
    back missing config.h includes, and this time add them to the copies
    in glib/update-pcre/ too so they don't get lost again on the next PCRE
    update.

    glib/garray.c, glib/gbase64.c: fix signed/unsigned pointer casts

    gio/xdgmime/xdgmimeglob.c: remove unused variable

    gio/tests/live-g-file.c: fix printf args on x86_64

    tests/Makefile.am, tests/regex-test.c: remove redundant -DENABLE_REGEX

 gio/tests/live-g-file.c                 |    4 ++--
 gio/xdgmime/xdgmimeglob.c               |    1 -
 glib/garray.c                           |    2 +-
 glib/gbase64.c                          |    2 +-
 glib/pcre/pcre_ucp_searchfuncs.c        |    4 ++++
 glib/pcre/pcre_valid_utf8.c             |    1 +
 glib/update-pcre/pcre_ucp_searchfuncs.c |    4 ++++
 glib/update-pcre/pcre_valid_utf8.c      |    1 +
 tests/Makefile.am                       |    9 +--------
 tests/regex-test.c                      |    2 ++
 10 files changed, 17 insertions(+), 13 deletions(-)

commit 36cb01f447b2401195e3c6b577f490e868363630
Author: Dan Winship <danw@gnome.org>
Date:   Fri May 1 10:08:23 2009 -0400

    Add README and INSTALL to .gitignore since they are autogenerated

 .gitignore |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 83699774fa669abfbc5c5c3dc9265308246bd4f6
Author: Michael Meeks <michael.meeks@novell.com>
Date:   Fri May 1 15:23:23 2009 +0100

    Patch originally committed only to the ChangeLog & tests ...

            Bug 572508 – gmarkup speedup ...

            * glib/gmarkup.c: Various optimizations: do less allocations
            by
            keeping a pool of GStrings, do in-place unescaping, avoid
            redundant
            utf-8 validation.

 glib/gmarkup.c | 1129
 +++++++++++++++++++++++---------------------------------
 1 files changed, 455 insertions(+), 674 deletions(-)

commit d8029ca9bc24bcff7f33c973ef13fae7e6fab904
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 30 10:46:37 2009 +0200

    Ensure g_inet_address_get_type() call is not optimized away

    Yet another place where the get_type call can be optimized away due
    to the G_GNUC_CONST attribute. Use a volatile variable to ensure
    its not.

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

commit 97fe421518139dcb3477209d3d3c3b6744f54153
Author: David King <davidk@openismus.com>
Date:   Wed Apr 29 15:58:35 2009 +0200

    Fix ginetaddress.c compile on Linux

    The GType type definition belongs outside the G_OS_WIN32 typedef.

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

commit 402847c8878a6bf839facdf7a91f096769ebc609
Author: David Zeuthen <davidz@redhat.com>
Date:   Wed Apr 29 11:15:20 2009 -0400

    Bug 580450 – Reference counting and boxed types for arrays

    Add reference counting and boxed types for GArray, GByteArray and
    GPtrArray.

    Signed-off-by: Matthias Clasen <mclasen@redhat.com>

 docs/reference/glib/glib-sections.txt        |    9 +
 docs/reference/glib/tmpl/arrays.sgml         |   41 ++++-
 docs/reference/glib/tmpl/arrays_byte.sgml    |   23 ++-
 docs/reference/glib/tmpl/arrays_pointer.sgml |   64 ++++++-
 glib/garray.c                                |  253
 ++++++++++++++++++++++++--
 glib/garray.h                                |   10 +
 glib/glib.symbols                            |    9 +
 glib/tests/array-test.c                      |  172 +++++++++++++++++
 gobject/gboxed.c                             |   33 ++++
 gobject/gboxed.h                             |   27 +++
 gobject/gobject.symbols                      |    3 +
 11 files changed, 616 insertions(+), 28 deletions(-)

commit d80e12104f139def9bea28a510bf1d7c103e20f9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 29 12:19:57 2009 +0200

    Ensure we're actually initializing the winsock library

    It turns out that just calling g_inet_address_get_type() isn't
    enough, since its marked G_GNUC_CONST, so the call is optimized
    away. If we assign the return value to a volatile location we ensure
    it is called.

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

commit 49dfb50afc9400779c0be02ea3c285780b42c928
Author: David Zeuthen <davidz@redhat.com>
Date:   Sat Apr 25 22:41:07 2009 -0400

    Bug 580453 – Hash and equal functions for gint64 and gdouble

 docs/reference/glib/glib-sections.txt     |    4 ++
 docs/reference/glib/tmpl/hash_tables.sgml |   38 ++++++++++++++
 glib/ghash.c                              |   13 +++--
 glib/ghash.h                              |    8 +++
 glib/glib.symbols                         |    4 ++
 glib/gutils.c                             |   78
 +++++++++++++++++++++++++++++
 6 files changed, 139 insertions(+), 6 deletions(-)

commit 5a368d469a2441d7d77d78fe104dc3560093ebac
Author: Jordi Mas i Hernandez <jmas@softcatala.org>
Date:   Sun Apr 26 20:18:38 2009 +0200

    Minor fixes to Catalan translation

 po/ca.po |  922
 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 457 insertions(+), 465 deletions(-)

commit 61f130015bbbbc99ce0189cca1c95f7e2e735202
Author: paul <ephraim_owns@hotmail.com>
Date:   Sun Apr 26 13:16:34 2009 -0400

    Fix socket-related configure tests on old platforms

    include <sys/types.h> in case <sys/socket.h> doesn't. #580299

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

commit 7c9caecfebf7d15899fe361324c414fbfc7b1317
Author: Dan Winship <danw@gnome.org>
Date:   Sun Apr 26 12:18:42 2009 -0400

    Fix the networking stuff on (current) OS X

    OS X's headers split up the current and old (BIND 4) nameserver stuff
    slightly differently than Linux does, but explicitly including
    arpa/nameser_compat.h does the right thing on both. Part of #580301

 gio/ginetaddress.c       |    3 +++
 gio/gnetworkingprivate.h |    6 ++++--
 2 files changed, 7 insertions(+), 2 deletions(-)

commit 9a15da50e4d10794c35e4b638b7ab521be671a6e
Author: Dan Winship <danw@gnome.org>
Date:   Sun Apr 26 09:59:28 2009 -0400

    Fix ginetaddress.c compile on Solaris

    In glibc, IN6_IS_ADDR_UNSPECIFIED() et al. cast their argument to a
    uint32_t*, so it doesn't matter whether you pass them the in6_addr
    itself (which is what you're supposed to do) or one of its union
    members (which is what we were actually doing). Solaris's macro
    accesses the in6_addr fields directly though, and so only works if you
    pass the actual in6_addr. #580194.

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

commit 491a036d8480f4d710ef601a27a57b559b0a46d7
Author: Johan Bilien <jobi@litl.com>
Date:   Wed Apr 22 19:09:34 2009 +0100

    Fix translation from GIO's file attr to xattr attributes

    Bug 579862 – requesting xattr::foo ends up calling getxattr(...,
    user.:foo,...)

    The patch makes sure we escape xattr::, not xattr:, before adding
    user.
    and calling getxattr.

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

commit a9c33dbd7aeeb715677d619cbddc0d621872cc43
Author: Christian Persch <chpe@gnome.org>
Date:   Wed Apr 22 15:12:37 2009 +0200

    Use P_ for translatable param spec strings

    Translatable param spec strings should be annotated with P_()
    instead of
    plain _(). Bug #579830.

 gio/gfileicon.c          |    4 +-
 gio/ginetaddress.c       |   48
 +++++++++++++++++++++++-----------------------
 gio/gsocketaddress.c     |    4 +-
 gio/gthemedicon.c        |   12 +++++-----
 gio/gunixinputstream.c   |    8 +++---
 gio/gunixoutputstream.c  |    8 +++---
 gio/gunixsocketaddress.c |    4 +-
 7 files changed, 44 insertions(+), 44 deletions(-)

commit 9a3d18d2a652f9f1567e09bdb1055e6cb462f710
Author: Dan Winship <danw@gnome.org>
Date:   Mon Dec 29 13:38:28 2008 -0500

    GResolver wrappers: GNetworkAddress, GNetworkService,
    GSocketConnectable

    Higher-level wrappers around GResolver. GSocketConnectable provides an
    interface for synchronously or asynchronously iterating multiple
    socket addresses, with GNetworkAddress and GNetworkService providing
    interfaces based on hostname and SRV record resolution.
    Part of #548466.

 docs/reference/gio/gio-docs.xml     |    3 +
 docs/reference/gio/gio-sections.txt |   71 ++++
 docs/reference/gio/gio.types        |    4 +
 gio/Makefile.am                     |    8 +
 gio/gio.h                           |    4 +
 gio/gio.symbols                     |   35 ++
 gio/giotypes.h                      |    4 +
 gio/gnetworkaddress.c               |  462 ++++++++++++++++++++++++
 gio/gnetworkaddress.h               |   65 ++++
 gio/gnetworkservice.c               |  658
 +++++++++++++++++++++++++++++++++++
 gio/gnetworkservice.h               |   69 ++++
 gio/gresolver.c                     |   12 +
 gio/gsocketaddress.c                |   90 +++++-
 gio/gsocketaddressenumerator.c      |  191 ++++++++++
 gio/gsocketaddressenumerator.h      |   89 +++++
 gio/gsocketconnectable.c            |  148 ++++++++
 gio/gsocketconnectable.h            |   68 ++++
 gio/gsrvtarget.c                    |    7 +-
 gio/tests/.gitignore                |    1 +
 gio/tests/resolver.c                |  141 +++++++-
 20 files changed, 2121 insertions(+), 9 deletions(-)

commit c94d3f92885456e1dc9e2fb27b709017f29d04ce
Author: Dan Winship <danw@gnome.org>
Date:   Mon Dec 29 12:53:47 2008 -0500

    Add GResolver, a glib-ish interface to DNS

    GResolver provides asynchronous (and synchronous-but-cancellable) APIs
    for resolving hostnames, reverse-resolving IP addresses back to
    hostnames, and resolving SRV records. Part of #548466.

 configure.in                        |   25 +
 docs/reference/gio/Makefile.am      |    6 +-
 docs/reference/gio/gio-docs.xml     |    2 +
 docs/reference/gio/gio-sections.txt |   52 ++
 docs/reference/gio/gio.types        |    1 +
 gio/Makefile.am                     |   18 +-
 gio/ginetaddress.c                  |    7 +-
 gio/gio.h                           |    2 +
 gio/gio.symbols                     |   57 ++
 gio/gioenums.h                      |   14 +
 gio/giotypes.h                      |    4 +-
 gio/gnetworkingprivate.h            |   32 +
 gio/gresolver.c                     |  855 ++++++++++++++++++++
 gio/gresolver.h                     |  159 ++++
 gio/gsrvtarget.c                    |  334 ++++++++
 gio/gsrvtarget.h                    |   52 ++
 gio/gthreadedresolver.c             |  617 ++++++++++++++
 gio/gthreadedresolver.h             |   50 ++
 gio/gunixresolver.c                 |  433 ++++++++++
 gio/gunixresolver.h                 |   53 ++
 gio/gwin32resolver.c                |  481 +++++++++++
 gio/gwin32resolver.h                |   49 ++
 gio/libasyncns/Makefile.am          |   15 +
 gio/libasyncns/README               |    7 +
 gio/libasyncns/asyncns.c            | 1498
 +++++++++++++++++++++++++++++++++++
 gio/libasyncns/asyncns.h            |  163 ++++
 gio/libasyncns/g-asyncns.h          |   28 +
 gio/libasyncns/update.sh            |   20 +
 gio/pltcheck.sh                     |    2 +-
 gio/tests/.gitignore                |    1 +
 gio/tests/Makefile.am               |    8 +-
 gio/tests/resolver.c                |  377 +++++++++
 32 files changed, 5412 insertions(+), 10 deletions(-)

commit 68fc0556275edf6e63a3242841f2981a42ee11cb
Author: Dan Winship <danw@gnome.org>
Date:   Fri Dec 12 13:13:55 2008 -0500

    Add network address and socket types

    Types and methods for dealing with IPv4 and IPv6 addresses (and UNIX
    domain socket addresses under UNIX). This does not include code for
    actual socket I/O.

    Originally from "gnio". Much of the code was written by Christian
    Kellner, Samuel Cormier-Iijima, and Ryan Lortie.

    Part of #548466.

 configure.in                        |   28 ++
 docs/reference/gio/gio-docs.xml     |    7 +
 docs/reference/gio/gio-sections.txt |   91 +++++
 docs/reference/gio/gio.types        |    4 +
 gio/Makefile.am                     |   11 +-
 gio/ginetaddress.c                  |  747
 +++++++++++++++++++++++++++++++++++
 gio/ginetaddress.h                  |  101 +++++
 gio/ginetsocketaddress.c            |  306 ++++++++++++++
 gio/ginetsocketaddress.h            |   69 ++++
 gio/gio.h                           |    3 +
 gio/gio.symbols                     |   51 +++
 gio/gioenums.h                      |   20 +
 gio/giotypes.h                      |    5 +
 gio/gnetworkingprivate.h            |   53 +++
 gio/gsocketaddress.c                |  233 +++++++++++
 gio/gsocketaddress.h                |   77 ++++
 gio/gunixsocketaddress.c            |  206 ++++++++++
 gio/gunixsocketaddress.h            |   61 +++
 glibconfig.h.win32.in               |    3 +
 19 files changed, 2075 insertions(+), 1 deletions(-)

commit 6a3b4fa05ac996566e7b8037edf80d0f06fa2a90
Author: Dan Winship <danw@gnome.org>
Date:   Mon Dec 29 09:00:17 2008 -0500

    Add hostname-related utilities in glib/ghostutils.h

    Functions for converting between UTF-8 IDNs (Internationalized Domain
    Names) and their ASCII-Compatible Encodings, plus a function to
    recognize
    IP addresses. Part of #548466.

 docs/reference/glib/glib-docs.sgml       |    2 +
 docs/reference/glib/glib-sections.txt    |   13 +
 docs/reference/glib/tmpl/ghostutils.sgml |   64 +++
 glib/Makefile.am                         |    2 +
 glib/ghostutils.c                        |  758
 ++++++++++++++++++++++++++++++
 glib/ghostutils.h                        |   40 ++
 glib/glib.h                              |    1 +
 glib/glib.symbols                        |   10 +
 glib/tests/.gitignore                    |    1 +
 glib/tests/Makefile.am                   |    3 +
 glib/tests/hostutils.c                   |  267 +++++++++++
 11 files changed, 1161 insertions(+), 0 deletions(-)

commit dda20bccbfc2a560c13532612382712c17717085
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Tue Apr 21 23:21:28 2009 +0300

    goption: format section docs according to gtk-doc rules and fixes
    broken xml

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

commit 57bd24dc4907e6959f953be0759b946c16c78386
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Tue Apr 14 11:32:59 2009 +0300

    goption: document that some option args need to be freed by the callee

    Option arguments where the result is stored in a string or string
    array need to
    be freed by the owner of the option group. Fixes #578363.

 glib/goption.c |    3 +++
 glib/goption.h |    5 +++++
 2 files changed, 8 insertions(+), 0 deletions(-)

commit 2026c232b3437ff0f1222b6b045379ca273393e8
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Tue Apr 14 11:23:25 2009 +0300

    goption: move docs from tmpl folder to inline comments

 docs/reference/glib/tmpl/.gitignore  |    1 +
 docs/reference/glib/tmpl/option.sgml |  603
 ----------------------------------
 glib/goption.c                       |  113 +++++++
 glib/goption.h                       |  204 ++++++++++++-
 glib/gtypes.h                        |   13 +
 5 files changed, 330 insertions(+), 604 deletions(-)

commit 0f48f804b665943a2fd848ab6efbe913003daa82
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 20 13:14:32 2009 +0200

    Use g_cancellable_connect/disconnect

    Use the new cancellable helper functions to avoid races. (#572844)

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

commit 0001014c378636e5848f4b3d8f38fc7a84c33b22
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 20 13:12:08 2009 +0200

    Add helpers for connecting/disconnecting to cancelled signal

    There are race conditions when connecting and disconnecting from the
    "cancelled" signal on GCancellable which you need to do when
    implementing cancellable operations. This adds helper functions that
    avoid these races and mentions these races in the docs. (#572844)

 docs/reference/gio/gio-sections.txt |    2 +
 gio/gcancellable.c                  |  214
 ++++++++++++++++++++++++++++-------
 gio/gcancellable.h                  |    6 +
 gio/gio.symbols                     |    2 +
 4 files changed, 183 insertions(+), 41 deletions(-)

commit c17d4dd117db554e501a18a41de53734f7f87003
Author: zabeeh khan <zabeehkhan@gmail.com>
Date:   Fri Apr 17 11:27:38 2009 +0530

    Pashto Translation committed as per the request made by Zabeeh Khan
    on the gnome-i18n list

 po/ps.po |  870
 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 437 insertions(+), 433 deletions(-)

commit b85834c22369579d1bea86b392594d0b912a5858
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 11 18:10:24 2009 -0400

    Bump version

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

commit 2c1dc529e8d9b1ab2d8ccb8abb1efed836584616
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 9 21:34:49 2009 -0400

    Add a note about handling non-hal backends

 gio/gvolume.c |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

commit 6e11246cc828217fd04a23f16b67db11333523f9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 9 18:47:28 2009 -0400

    Release GLib 2.20.1

 po/am.po       |  154 ++++----
 po/ar.po       |  839 ++++++++++++++++++++--------------------
 po/as.po       |  871 ++++++++++++++++++++--------------------
 po/az.po       |  154 ++++----
 po/be.po       |  156 ++++----
 po/be@latin.po |  156 ++++----
 po/bg.po       |  836 +++++++++++++++++++--------------------
 po/bn.po       |  154 ++++----
 po/bn_IN.po    |  154 ++++----
 po/bs.po       |  154 ++++----
 po/ca.po       |  836 +++++++++++++++++++--------------------
 po/cs.po       |  154 ++++----
 po/cy.po       |  154 ++++----
 po/da.po       |  837 +++++++++++++++++++--------------------
 po/de.po       |  836 +++++++++++++++++++--------------------
 po/dz.po       |  154 ++++----
 po/el.po       |  863 ++++++++++++++++++++--------------------
 po/en_CA.po    |  154 ++++----
 po/en_GB.po    |  836 +++++++++++++++++++--------------------
 po/eo.po       |  154 ++++----
 po/es.po       |  841 ++++++++++++++++++++--------------------
 po/et.po       |  154 ++++----
 po/eu.po       |  894 +++++++++++++++++++++---------------------
 po/fa.po       |  154 ++++----
 po/fi.po       |  154 ++++----
 po/fr.po       |  836 +++++++++++++++++++--------------------
 po/ga.po       |  154 ++++----
 po/gl.po       |  836 +++++++++++++++++++--------------------
 po/gu.po       |  154 ++++----
 po/he.po       |  154 ++++----
 po/hi.po       |  154 ++++----
 po/hr.po       |  154 ++++----
 po/hu.po       |  905 ++++++++++++++++++++++---------------------
 po/hy.po       |  154 ++++----
 po/id.po       |  154 ++++----
 po/is.po       |  154 ++++----
 po/it.po       |  839 ++++++++++++++++++++--------------------
 po/ja.po       |  836 +++++++++++++++++++--------------------
 po/ka.po       |  154 ++++----
 po/kn.po       |  880 +++++++++++++++++++++--------------------
 po/ko.po       |  154 ++++----
 po/ku.po       |  154 ++++----
 po/lt.po       |  836 +++++++++++++++++++--------------------
 po/lv.po       |  154 ++++----
 po/mai.po      |  154 ++++----
 po/mg.po       |  154 ++++----
 po/mk.po       |  154 ++++----
 po/ml.po       |  886 +++++++++++++++++++++---------------------
 po/mn.po       |  154 ++++----
 po/mr.po       |  154 ++++----
 po/ms.po       |  154 ++++----
 po/nb.po       |  836 +++++++++++++++++++--------------------
 po/ne.po       |  154 ++++----
 po/nl.po       |  154 ++++----
 po/nn.po       |  154 ++++----
 po/oc.po       |  154 ++++----
 po/or.po       |  871 ++++++++++++++++++++--------------------
 po/pa.po       |  868 +++++++++++++++++++++--------------------
 po/pl.po       |  836 +++++++++++++++++++--------------------
 po/ps.po       |  154 ++++----
 po/pt.po       |  154 ++++----
 po/pt_BR.po    |  836 +++++++++++++++++++--------------------
 po/ro.po       |  154 ++++----
 po/ru.po       |  836 +++++++++++++++++++--------------------
 po/rw.po       |  154 ++++----
 po/si.po       |  154 ++++----
 po/sk.po       |  154 ++++----
 po/sl.po       | 1165
 ++++++++++++++++++++++++++----------------------------
 po/sq.po       |  156 ++++----
 po/sr.po       |  154 ++++----
 po/sr@ije.po   |  154 ++++----
 po/sr@latin.po |  154 ++++----
 po/sv.po       | 1203
 +++++++++++++++++++++++++++----------------------------
 po/ta.po       |  888 ++++++++++++++++++++---------------------
 po/te.po       |  154 ++++----
 po/th.po       |  154 ++++----
 po/tl.po       |  154 ++++----
 po/tr.po       |  154 ++++----
 po/tt.po       |  154 ++++----
 po/uk.po       |  154 ++++----
 po/vi.po       |  154 ++++----
 po/wa.po       |  154 ++++----
 po/xh.po       |  154 ++++----
 po/yi.po       |  154 ++++----
 po/zh_CN.po    |  839 ++++++++++++++++++++--------------------
 po/zh_HK.po    |  154 ++++----
 po/zh_TW.po    |  154 ++++----
 87 files changed, 17103 insertions(+), 16510 deletions(-)

commit 009689e09b0cd9cc0a322d1361940183330bada6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 9 17:43:59 2009 -0400

    Update for 2.20.1

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

commit e68a35689fbcbab965b6631882381309cb0a20d8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 9 14:56:49 2009 -0400

    Fix G_DEFINE_TYPE_EXTENDED docs

    Make the docs for G_DEFINE_TYPE_EXTENDED match the actual
    definition of the macro.  (#577985)

 gobject/gtype.h |   71
 ++++++++++++++++++++++++++----------------------------
 1 files changed, 34 insertions(+), 37 deletions(-)

commit 856632c496d15f3f273d567b521a2b06afc32721
Author: Gian Mario Tagliaretti <gianmt@gnome.org>
Date:   Thu Apr 9 14:35:36 2009 -0400

    Fix a typo in GFile docs

    Fixed function name in GFile docs from g_set_display_name to
    g_file_set_display_name so that gtk-doc can link correctly.  (#578002)

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

commit 950de29d0e9720ce0979a84530130e27a3a59f74
Author: Kenneth Nielsen <k.nielsen81@gmail.com>
Date:   Thu Apr 9 13:49:00 2009 +0200

    Updated Danish translation\n\nUpdated Danish translation by Kenneth
    Nielsen.

 po/da.po |  156
 +++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 84 insertions(+), 72 deletions(-)

commit efc2cdbfc981754db361f49c30c8ee24ac0c769e
Author: Peter Kjellerstedt <pkj@axis.com>
Date:   Wed Apr 8 10:26:11 2009 -0400

    Fix parsing of timezones

    Make g_time_val_from_iso8601 handle timezones with minutes correctly;
    also accept comma as a fraction separator.  (#578369)

 glib/gtimer.c    |    6 +++---
 tests/testglib.c |   18 +++++++++++++++++-
 2 files changed, 20 insertions(+), 4 deletions(-)

commit d0cf7b38780b0832fc904f75eb387aa61eb2f76e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 8 09:12:02 2009 +0200

    Only mark regular files as backup files

    Apps don't generally create backup directories, etc. So, if the file
    ends with ~ but is not a regular file shouldn't be considered a backup
    file. (#573673)

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

commit 85a795b9bae44b973de1443f98728b21b78c68ae
Author: Funda Wang <fundawang@gmail.com>
Date:   Sun Apr 5 11:05:47 2009 +0800

    Updated Simplified Chinese translation from Ray Wang
    <wanglei1123@gmail.com>

 po/zh_CN.po |   87
 ++++++++++++++++++++++++++++++++++-------------------------
 1 files changed, 50 insertions(+), 37 deletions(-)

commit 7fd870830806def730341a328389f8b5df49fab4
Author: Thanos Lefteris <alefteris@gmail.com>
Date:   Fri Apr 3 20:12:27 2009 +0100

    Updated Greek translation

    Signed-off-by: Simos Xenitellis <simos@gnome.org>

 po/el.po |  238
 ++++++++++++++++++++++++++++++++-----------------------------
 1 files changed, 125 insertions(+), 113 deletions(-)

commit e6e82c51a64ca263877f730cc7531454d5430b77
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 3 00:35:43 2009 -0400

    Move hex_digits to rodata

    Turn a string into a constant array.

 gio/gfileattribute.c |  260
 ++++++++++++++++++++++++--------------------------
 1 files changed, 126 insertions(+), 134 deletions(-)

commit 25ff8ee7486c7bdf1612d3554fc1d7d91daedfa6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 3 00:23:54 2009 -0400

    Don't lie about ext4 filesystems

    When returning a filesystem type id, say "ext3/ext4" instead of
    "ext3",
    since both use the same superblock magic, so we can't discriminate
    them without more work.

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

commit e8a42bb81c46204a86259e44aa9698658487e64a
Author: Paolo Borelli <pborelli@katamail.com>
Date:   Fri Apr 3 00:04:39 2009 -0400

    Regex leak on error path

    Don't leak the GRegex struct when g_regex_new() fails.

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

commit 82a5f787d68fd7d6ae973634694cebd43f126552
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 2 23:57:59 2009 -0400

    Update requirements

    Mention that the mimetype-functionality of GIO reqires
    update-mime-database
    and update-desktop-database at runtime. (#577128)

 INSTALL.in |   32 +++++++++++++++----------
 README.in  |   74
 ++++++++++++++++++++++++++++++------------------------------
 2 files changed, 56 insertions(+), 50 deletions(-)

commit 20774c566393af28e5123322abb8e35840ff0e5a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 2 23:42:29 2009 -0400

    Add a rule to generate ChangeLog

    We use the same rule pango uses to create a ChangeLog file with
    the help of git-log. The format is somewhat different from traditional
    ChangeLog, but it contains the relevant information.

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

commit b7f9a1ac8337c546f9db9b7ee9ff437b256c75d8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 2 23:14:54 2009 -0400

    Rename ChangeLog to ChangeLog.pre-2-20

    Rename ChangeLog to prevent old habits from luring me into adding
    entries there. Also, this makes room for autogenerating a ChangeLog
    at make dist.

 ChangeLog          |  914
 ----------------------------------------------------
 ChangeLog.pre-2-20 |  914
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 914 insertions(+), 914 deletions(-)

commit b160405aa0a66f3eb771af43b6d0000d076d045b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 2 23:13:35 2009 -0400

    remove generated files

    README and INSTALL are generated files, no need to keep them
    under source control.

 INSTALL |  116 -------------------------------------
 README  |  199
 ---------------------------------------------------------------
 2 files changed, 0 insertions(+), 315 deletions(-)

commit 1ce74b0dd34222b201369e5aff53b27182db7b66
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 2 19:01:56 2009 +0200

    On trash, if rename fails with EXDEV, return G_IO_ERROR_NOT_SUPPORTED

    Sometimes it seems like the trash dir and the file are on the same
    filesystem but the rename fails with EXDEV anyway (can happen
    e.g. with bind mounts or multiple mounts of the same device). In this
    case we want to return the right error so that apps can fallback to
    regular delete.

 gio/glocalfile.c |   19 ++++++++++++++-----
 1 files changed, 14 insertions(+), 5 deletions(-)

commit 20df6b6e888a1aed596c8c60ed7427708a56a453
Author: Tobias Mueller <gnome-bugs@auftrags-killer.org>
Date:   Wed Apr 1 21:51:00 2009 -0400

    Mark glib_gettext as string translation function

    Make glib_gettext with G_GNUC_FORMAT to avoid warnings with
    -Wformat -Wformat-nonliteral.
    Signed-off-by: Matthias Clasen <mclasen@redhat.com>

 glib/glib.symbols |    2 +-
 glib/glibintl.h   |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 86aa49594feac9797ab87b83e198147aff4171fa
Author: Hagen Schink <troja84@gmail.com>
Date:   Wed Apr 1 21:30:51 2009 -0400

    fix a typo in g_io_channel_flush docs

    Refer to the correct return values.

    Signed-off-by: Matthias Clasen <mclasen@redhat.com>

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

commit 785bed2e18c18842f07ada42af2ec80cf18aca70
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 31 19:39:16 2009 -0400

    Update README files to refer to git

    Update various README files to refer to git instead of svn.
    Add a README.commits that is pretty much a copy of the same file
    in GTK+. Also discontinue ChangeLog files.

 ChangeLog                |    6 ++++
 HACKING                  |    8 ++--
 Makefile.am              |    1 +
 README                   |   76
 +++++++++++++++++++++++-----------------------
 README.commits           |   72
 +++++++++++++++++++++++++++++++++++++++++++
 docs/reference/ChangeLog |    6 ++++
 gio/ChangeLog            |    6 ++++
 gmodule/ChangeLog        |    6 ++++
 gobject/ChangeLog        |    6 ++++
 gthread/ChangeLog        |    6 ++++
 po/ChangeLog             |    6 ++++
 11 files changed, 157 insertions(+), 42 deletions(-)

commit b5ef6da3c31ad1067b88f7edd53c5d48fe7f73c1
Author: Manoj Kumar Giri <mgiri@src.gnome.org>
Date:   Mon Mar 30 08:53:32 2009 +0000

    Added entries for Oriya language Translation updation.

    svn path=/trunk/; revision=8023

 po/ChangeLog |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit b6a7cd609a1d0012ff07d62e04115830c68972e0
Author: Manoj Kumar Giri <mgiri@src.gnome.org>
Date:   Mon Mar 30 08:52:25 2009 +0000

    Updated Oriya Translation.

    svn path=/trunk/; revision=8022

 po/or.po |  876
 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 443 insertions(+), 433 deletions(-)

commit a6ebda3d690098e28319dc391fb82a281f9113e8
Author: Matthias Clasen <matthiasc@src.gnome.org>
Date:   Sun Mar 29 19:08:57 2009 +0000

    Copy a va_list when using it multiple times. Reported by Wim Lewis.

            * glib/gmessages.c (g_logv): Copy a va_list when using it
            multiple times. Reported by Wim Lewis.


    svn path=/trunk/; revision=8021

 ChangeLog        |    8 ++++++++
 glib/gmessages.c |   15 ++++++++++++---
 2 files changed, 20 insertions(+), 3 deletions(-)

commit dabbea65c61c402ed63fba0c36a419e4d4abdf46
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 26 13:59:02 2009 +0000

    Bug 575270 – GVolumeMonitor::mount-pre-unmount not being emitted

    2009-03-26  Carlos Garnacho  <carlosg@gnome.org>

            Bug 575270 – GVolumeMonitor::mount-pre-unmount not being
            emitted

            * gunixmount.c (eject_unmount_cb) (eject_unmount_do_cb)
            (eject_unmount_do): Emit ::mount-pre-unmount and wait
            500msec before
            actually trying to unmount.


    svn path=/trunk/; revision=8020

 gio/ChangeLog    |    8 ++++++++
 gio/gunixmount.c |   52
 ++++++++++++++++++++++++++++++++++------------------
 2 files changed, 42 insertions(+), 18 deletions(-)

commit 3476bfe846b663049b393e43d272a06883b3fe7d
Author: Gintautas Miliauskas <gintautas@miliauskas.lt>
Date:   Thu Mar 26 13:52:46 2009 +0000

    Updated Lithuanian translation.

    2009-03-26  Gintautas Miliauskas  <gintautas@miliauskas.lt>

	* lt.po: Updated Lithuanian translation.



    svn path=/trunk/; revision=8019

 po/ChangeLog |    4 +
 po/lt.po     |  842
 ++++++++++++++++++++++++++++++----------------------------
 2 files changed, 433 insertions(+), 413 deletions(-)

commit 618617acfcc8bbbb0b563e5744218be213660cbb
Author: Shankar Prasad <sprasad@src.gnome.org>
Date:	Thu Mar 26 05:35:36 2009 +0000

    updated kn.po

    svn path=/trunk/; revision=8018

 po/kn.po |   90
 ++++++++++++++++++++++++++++++++++++-------------------------
 1 files changed, 53 insertions(+), 37 deletions(-)

commit 32f7e122b1c80171db3ce84ff8947a24d50e0e5a
Author: Shankar Prasad <sprasad@src.gnome.org>
Date:	Thu Mar 26 05:31:33 2009 +0000

    updated kn.po

    svn path=/trunk/; revision=8017

 po/ChangeLog |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit d487ef7c2f13c66d2784a2d5371021c3c3043e12
Author: Nickolay V. Shmyrev <nshmyrev@yandex.ru>
Date:	Fri Mar 20 22:29:22 2009 +0000

    Updated Russian translation.

    2009-03-21	Nickolay V. Shmyrev <nshmyrev@yandex.ru>

	* ru.po: Updated Russian translation.


    svn path=/trunk/; revision=8016

 po/ChangeLog |    4 +++
 po/ru.po     |   77
 +++++++++++++++++++++++++++++++++-------------------------
 2 files changed, 48 insertions(+), 33 deletions(-)

commit edfe4405e05d832ff2449a54bf4938d964d3ae44
Author: Kostas Papadimas <pkst@src.gnome.org>
Date:	Wed Mar 18 15:49:52 2009 +0000

    Updated Greek Translation by Fotis Tsamis.

    svn path=/trunk/; revision=8015

 po/ChangeLog |    4 ++
 po/el.po     |  145
 ++++++++++++++++++++++++++++-----------------------------
 2 files changed, 75 insertions(+), 74 deletions(-)

commit fdcaf9381e3f084d9ddf1ffd0c35873602950151
Author: Djihed Afifi <djihed@src.gnome.org>
Date:	Wed Mar 18 09:20:03 2009 +0000

    Updated Arabic translation

    svn path=/trunk/; revision=8014

 po/ChangeLog |    4 +
 po/ar.po     |  843
 ++++++++++++++++++++++++++++++----------------------------
 2 files changed, 434 insertions(+), 413 deletions(-)

commit 11554d40ca7b0d8691a0a0d93b34bffef29276f0
Author: Amitakhya Phukan <amitakhya@src.gnome.org>
Date:	Wed Mar 18 06:31:05 2009 +0000

    Updated assamese translations

    svn path=/trunk/; revision=8013

 po/ChangeLog |    4 +
 po/as.po     |  873
 +++++++++++++++++++++++++++++-----------------------------
 2 files changed, 445 insertions(+), 432 deletions(-)

commit 07b2a7a5ad6818a692e41e9003f2a849f7220b66
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:	Wed Mar 18 00:05:58 2009 +0000

    Translation updated.

    2009-03-18	Gabor Kelemen  <kelemeng@gnome.hu>

	* hu.po: Translation updated.


    svn path=/trunk/; revision=8012

 po/ChangeLog |    4 +
 po/hu.po     |  911
 +++++++++++++++++++++++++++++-----------------------------
 2 files changed, 457 insertions(+), 458 deletions(-)

commit 8df23d2283b56b181c4ebac9a74d9ea980efb1ba
Author: Ryan Lortie <ryanl@src.gnome.org>
Date:	Tue Mar 17 23:03:33 2009 +0000

    trivial spelling/whitespace fixes

    svn path=/trunk/; revision=8011

 ChangeLog    |   18 +++++++++---------
 glib/gmain.c |    2 +-
 2 files changed, 10 insertions(+), 10 deletions(-)

commit 1d1fba442fd7e605288fe92809c59d58b0b8f186
Author: Colin Walters <walters@redhat.com>
Date:	Tue Mar 17 21:59:18 2009 +0000

    Bug 575708 - runaway inotify madness ...

    2009-03-17	Colin Walters  <walters@redhat.com>

	Bug 575708 - runaway inotify madness ...

	* gfilemonitor.c: Queue up events in a local list and
	fire one idle, instead of queuing lots of individual
	idles which has bad performance behavior.


    svn path=/trunk/; revision=8010

 gio/ChangeLog	    |	 8 +++++
 gio/gfilemonitor.c |	78
 ++++++++++++++++++++++++++++++++++++++-------------
 2 files changed, 66 insertions(+), 20 deletions(-)

commit 044733e2a0d5b3192c38b35611b9de4364c6c810
Author: Tomasz Dominikowski <tdominikowski@aviary.pl>
Date:	Tue Mar 17 17:02:00 2009 +0000

    Updated Polish translation

    2009-03-17	Tomasz Dominikowski  <tdominikowski@aviary.pl>

	* pl.po: Updated Polish translation

    svn path=/trunk/; revision=8009

 po/ChangeLog |    4 +
 po/pl.po     |  844
 ++++++++++++++++++++++++++++++----------------------------
 2 files changed, 434 insertions(+), 414 deletions(-)

commit bbb1d85d7233bff2dae91a5cf06600a28e91cec0
Author: Inaki Larranaga Murgoitio <dooteo@euskalgnu.org>
Date:	Tue Mar 17 16:49:22 2009 +0000

    Updated Basque translation.

    2009-03-17	Inaki Larranaga Murgoitio  <dooteo@euskalgnu.org>

	* eu.po: Updated Basque translation.


    svn path=/trunk/; revision=8008

 po/ChangeLog |    4 +
 po/eu.po     |  894
 +++++++++++++++++++++++++++++-----------------------------
 2 files changed, 451 insertions(+), 447 deletions(-)

commit 2ff422d461faec17797f498afd82d23bd3ea8f2e
Author: Ani Peter <anipeter@src.gnome.org>
Date:	Tue Mar 17 15:41:14 2009 +0000

    Updated Malayalam Translation

    svn path=/trunk/; revision=8007

 po/ChangeLog |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit ad9afec76fa198fd2edc56d5fcb834fd2c9577bc
Author: Ani Peter <anipeter@src.gnome.org>
Date:	Tue Mar 17 15:41:04 2009 +0000

    Updated Malayalam Translation

    svn path=/trunk/; revision=8006

 po/ml.po |  892
 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 448 insertions(+), 444 deletions(-)

commit 4ed58e576ea15bb84b4b1b461f8f8deea3a09d50
Author: Ignacio Casal Quinteiro <icq@src.gnome.org>
Date:	Tue Mar 17 14:12:26 2009 +0000

    Updated Galician translation

    svn path=/trunk/; revision=8005

 po/ChangeLog |    4 +++
 po/gl.po     |   84
 ++++++++++++++++++++++++++++++++-------------------------
 2 files changed, 51 insertions(+), 37 deletions(-)

commit ebf52321606815d09a8a25f6778eae205531a1cb
Author: Gil Forcada Codinachs <gforcada@src.gnome.org>
Date:	Tue Mar 17 13:52:09 2009 +0000

    Updated Catalan translation

    svn path=/trunk/; revision=8004

 po/ChangeLog |    4 +
 po/ca.po     |  842
 ++++++++++++++++++++++++++++++----------------------------
 2 files changed, 433 insertions(+), 413 deletions(-)

commit ae38feb249df9a5dc4b9ecc85c55d13f256c7477
Author: Takeshi AIHANA <takeshi.aihana@gmail.com>
Date:	Tue Mar 17 13:20:20 2009 +0000

    Update Japanese translation.

    2009-03-17	Takeshi AIHANA <takeshi.aihana@gmail.com>

	* ja.po: Update Japanese translation.

    svn path=/trunk/; revision=8003

 po/ChangeLog |    4 +
 po/ja.po     |  842
 ++++++++++++++++++++++++++++++----------------------------
 2 files changed, 433 insertions(+), 413 deletions(-)

commit fab272e104ac536fea40501594eef457955c50b8
Author: Hendrik Richter <hendrikr@gnome.org>
Date:	Tue Mar 17 12:08:42 2009 +0000

    Updated German translation.

    2009-03-17	Hendrik Richter  <hendrikr@gnome.org>

	* de.po: Updated German translation.

    svn path=/trunk/; revision=8002

 po/ChangeLog |    4 +++
 po/de.po     |   80
 +++++++++++++++++++++++++++++++++------------------------
 2 files changed, 50 insertions(+), 34 deletions(-)

commit b54278668e432f67cbc3ed8e167fce14cd44d3e8
Author: Alexander Shopov <ash@contact.bg>
Date:	Tue Mar 17 12:06:18 2009 +0000

    Updated Bulgarian translation by Alexander Shopov <ash@contact.bg>

    2009-03-17	Alexander Shopov  <ash@contact.bg>

	* bg.po: Updated Bulgarian translation by
	Alexander Shopov <ash@contact.bg>

    svn path=/trunk/; revision=8001

 po/ChangeLog |    5 +++
 po/bg.po     |   79
 +++++++++++++++++++++++++++++++++-------------------------
 2 files changed, 50 insertions(+), 34 deletions(-)

commit a3fe42808174f1593559cfdcd581a4791d139f72
Author: Alexander Larsson <alexl@redhat.com>
Date:	Tue Mar 17 11:21:37 2009 +0000

    fix attributes argument of query_info methods to be "const char *".

    2009-03-17	Alexander Larsson  <alexl@redhat.com>

	    * glocalfileinputstream.c:
	    * glocalfileoutputstream.c:
	fix attributes argument of query_info methods to
	be "const char *".


    svn path=/trunk/; revision=8000

 gio/ChangeLog		      |    7 +++++++
 gio/glocalfileinputstream.c  |    4 ++--
 gio/glocalfileoutputstream.c |    4 ++--
 3 files changed, 11 insertions(+), 4 deletions(-)

commit 6cdd01bfcc10af04c05ccd90669e49551d6872a3
Author: Claude Paroz <claude@2xlibre.net>
Date:	Tue Mar 17 08:22:23 2009 +0000

    Updated French translation.

    2009-03-17	Claude Paroz  <claude@2xlibre.net>

	* fr.po: Updated French translation.

    svn path=/trunk/; revision=7999

 po/ChangeLog |    4 +
 po/fr.po     |  844
 ++++++++++++++++++++++++++++++----------------------------
 2 files changed, 435 insertions(+), 413 deletions(-)

commit e9de4af6761a150ad1e4cf50838e034cb8d51c78
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:	Tue Mar 17 08:18:12 2009 +0000

    Updated Norwegian bokmål translation.

    2009-03-17	Kjartan Maraas	<kmaraas@gnome.org>

	* nb.po: Updated Norwegian bokmål translation.

    svn path=/trunk/; revision=7998

 po/ChangeLog |    4 +
 po/nb.po     |  844
 ++++++++++++++++++++++++++++++----------------------------
 2 files changed, 434 insertions(+), 414 deletions(-)

commit 1269ae29a1d43284894601bf090bada778bc8b4f
Author: Jorge Gonzalez Gonzalez <jorgegonz@src.gnome.org>
Date:	Mon Mar 16 22:11:32 2009 +0000

    Updated Spanish translation

    svn path=/trunk/; revision=7997

 po/ChangeLog |    4 +
 po/es.po     |  851
 ++++++++++++++++++++++++++++++----------------------------
 2 files changed, 439 insertions(+), 416 deletions(-)

commit 2506375ebe0a72aa02f80551db2a5dfd12a4fcde
Author: miloc <miloc@localhost>
Date:	Mon Mar 16 21:11:22 2009 +0000

    Updated Italian translation

    svn path=/trunk/; revision=7996

 po/ChangeLog |    4 +
 po/it.po     |  845
 ++++++++++++++++++++++++++++++----------------------------
 2 files changed, 435 insertions(+), 414 deletions(-)

commit 47500e19d2ec122f282e293c10f2ff4e64ae39bf
Author: Og B. Maciel <ogmaciel@src.gnome.org>
Date:	Mon Mar 16 20:53:27 2009 +0000

    Updated Brazilian Portuguese translation.

    svn path=/trunk/; revision=7995

 po/ChangeLog |    5 +
 po/pt_BR.po  |  846
 ++++++++++++++++++++++++++++++----------------------------
 2 files changed, 436 insertions(+), 415 deletions(-)

commit f008bf64d078c6d94193608a5ce3d285c59f6406
Author: Daniel Nylander <dnylande@src.gnome.org>
Date:	Mon Mar 16 19:01:51 2009 +0000

    sv.po: Updated Swedish translation

    svn path=/trunk/; revision=7994

 po/ChangeLog |    4 +
 po/sv.po     | 1209
 ++++++++++++++++++++++++++++++----------------------------
 2 files changed, 625 insertions(+), 588 deletions(-)

commit 669cb756888d9aedaee419b9e705869a1cecffe6
Author: Matej Urbančič <mateju@src.gnome.org>
Date:	Mon Mar 16 18:35:43 2009 +0000

    Updated Slovenian translation

    svn path=/trunk/; revision=7993

 po/sl.po | 1171
 +++++++++++++++++++++++++++++++++-----------------------------
 1 files changed, 618 insertions(+), 553 deletions(-)

commit 8b96ff36f14a55d990660f33d1163eab680ff780
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:	Mon Mar 16 18:21:34 2009 +0000

    Updated British English translation.

    2009-03-16	Philip Withnall  <philip@tecnocode.co.uk>

	* en_GB.po: Updated British English translation.


    svn path=/trunk/; revision=7992

 po/ChangeLog |    4 +
 po/en_GB.po  |  840
 ++++++++++++++++++++++++++++++----------------------------
 2 files changed, 432 insertions(+), 412 deletions(-)

commit 6cff88ba18b3bc0d118308f109840cb163dcea03
Author: Alexander Larsson <alexl@redhat.com>
Date:	Mon Mar 16 16:03:13 2009 +0000

    Bug 575555 – Use fsync() when replacing files to avoid data loss on

    2009-03-16	Alexander Larsson  <alexl@redhat.com>

	Bug 575555 – Use fsync() when replacing files to avoid data
	loss on crash

	    * configure.in:
	Look for fsync().

	    * glib/gfileutils.c:
	    (write_to_temp_file):
	fsync temp file if destination file exists

    2009-03-16	Alexander Larsson  <alexl@redhat.com>

	Bug 575555 – Use fsync() when replacing files to avoid data
	loss on crash

	    * glocalfileoutputstream.c:
	    (g_local_file_output_stream_close):
	    (_g_local_file_output_stream_replace):
	fsync temp file before closing if replacing target file



    svn path=/trunk/; revision=7991

 ChangeLog		      |   11 +++++++++
 configure.in		      |    1 +
 gio/ChangeLog		      |    9 +++++++
 gio/glocalfileoutputstream.c |   26 +++++++++++++++++++++
 glib/gfileutils.c	      |   51
 ++++++++++++++++++++++++++++++++++++++---
 5 files changed, 94 insertions(+), 4 deletions(-)

commit 0b66e52e0b0fbd0101bfbf0e1ef04421d8d7d189
Author: Kostas Papadimas <pkst@src.gnome.org>
Date:	Mon Mar 16 15:54:50 2009 +0000

    Updated Greek Translation by Fotis Tsamis.

    svn path=/trunk/; revision=7990

 po/ChangeLog |    4 +
 po/el.po     |  931
 ++++++++++++++++++++++++++++------------------------------
 2 files changed, 450 insertions(+), 485 deletions(-)

commit 593718fd8cabe8e0a726d9b083ef80d6ec5e879b
Author: Alexander Shopov <ash@contact.bg>
Date:	Mon Mar 16 10:55:58 2009 +0000

    Updated Bulgarian translation by Alexander Shopov <ash@contact.bg>

    2009-03-16	Alexander Shopov  <ash@contact.bg>

	* bg.po: Updated Bulgarian translation by
	Alexander Shopov <ash@contact.bg>

    svn path=/trunk/; revision=7989

 po/ChangeLog |    5 +
 po/bg.po     |  838
 +++++++++++++++++++++++++++++-----------------------------
 2 files changed, 426 insertions(+), 417 deletions(-)

commit d421cf697c7c8800e070ba81de22e45b5382684b
Author: Shankar Prasad <sprasad@src.gnome.org>
Date:	Mon Mar 16 10:31:10 2009 +0000

    Updated kn.po

    svn path=/trunk/; revision=7988

 po/ChangeLog |    4 +
 po/kn.po     | 1004
 ++++++++++++++++++++++++++++------------------------------
 2 files changed, 483 insertions(+), 525 deletions(-)

commit dada55618e7d2fe2526eb01e72ec5ce3cc071846
Author: Amanpreet Singh Alam <aman@src.gnome.org>
Date:	Mon Mar 16 02:33:40 2009 +0000

    updating for Gnome Punjabi Translation by A S Alam

    svn path=/trunk/; revision=7987

 po/pa.po |  907
 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 451 insertions(+), 456 deletions(-)

commit b3e22d022950ce13cc6cb88d0044693d951572eb
Author: Hendrik Richter <hendrikr@gnome.org>
Date:	Sun Mar 15 18:19:44 2009 +0000

    Updated German translation.

    2009-03-15	Hendrik Richter  <hendrikr@gnome.org>

	* de.po: Updated German translation.

    svn path=/trunk/; revision=7986

 po/ChangeLog |    4 +
 po/de.po     |  920
 +++++++++++++++++++++++++++++-----------------------------
 2 files changed, 466 insertions(+), 458 deletions(-)

commit a79594b51723b64b548ceb5b5b60666ecd080c85
Author: Felix I <ifelix@src.gnome.org>
Date:	Sun Mar 15 08:35:41 2009 +0000

    tamil translation updated

    svn path=/trunk/; revision=7985

 po/ChangeLog |    4 +
 po/ta.po     | 1327
 ++++++++++++++++++++++++++++++----------------------------
 2 files changed, 683 insertions(+), 648 deletions(-)

commit 98346a15946fbec3a5206153e0fc809ed1cacaf4
Author: Nickolay V. Shmyrev <nshmyrev@yandex.ru>
Date:	Sat Mar 14 19:14:18 2009 +0000

    Updated Russian translation by Yuriy Penkin.

    2009-03-14	Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* ru.po: Updated Russian translation by Yuriy Penkin.


    svn path=/trunk/; revision=7984

 po/ChangeLog |    4 +
 po/ru.po     |  885
 +++++++++++++++++++++++++++++-----------------------------
 2 files changed, 448 insertions(+), 441 deletions(-)

commit 516a19767d0db4d575872832c1e51323e46edc99
Author: Kostas Papadimas <pkst@src.gnome.org>
Date:	Sat Mar 14 16:12:38 2009 +0000

    Updated Greek Translation by Jennie Petoumenou.

    svn path=/trunk/; revision=7983

 po/ChangeLog |    4 +
 po/el.po     | 1721
 ++++++++++++++++++++++++++++++----------------------------
 2 files changed, 881 insertions(+), 844 deletions(-)

commit 4175a8546e642ee041f92693536fd907a3fd79b3
Author: Aron Xu <aronxu@src.gnome.org>
Date:	Sat Mar 14 11:31:29 2009 +0000

    Updated Simplified Chinese translations by Deng Xiyue
    <manphiz@gmail.com>

    svn path=/trunk/; revision=7982

 po/zh_CN.po |	853
 ++++++++++++++++++++++++++++++-----------------------------
 1 files changed, 429 insertions(+), 424 deletions(-)

commit 1dcdbf5974812685c1b8a03c36d6217fe44ffbca
Author: Kenneth Nielsen <kennethn@src.gnome.org>
Date:	Sat Mar 14 03:48:26 2009 +0000

    Updated Danish translation

    svn path=/trunk/; revision=7981

 po/ChangeLog |    4 +
 po/da.po     |  884
 +++++++++++++++++++++++++++++-----------------------------
 2 files changed, 448 insertions(+), 440 deletions(-)

commit 4e9abf266574d854b0495c1b13d956c00019ac87
Author: Ignacio Casal Quinteiro <icq@src.gnome.org>
Date:	Fri Mar 13 18:28:21 2009 +0000

    Updated Galician translation

    svn path=/trunk/; revision=7980

 po/ChangeLog |    4 +
 po/gl.po     | 1075
 +++++++++++++++++++++++++++++----------------------------
 2 files changed, 551 insertions(+), 528 deletions(-)

commit 622f01012030fcba31ee2a68920873ac06bb62e4
Author: Kristian Rietveld <kris@imendio.com>
Date:	Fri Mar 13 09:22:57 2009 +0000

    when defaulting to the only item in the array, check if this is
    indeed the

    2009-03-13	Kristian Rietveld  <kris@imendio.com>

	* gsignal.c (signal_lookup_closure): when defaulting to the only
	item in the array, check if this is indeed the default closure.
	(patch by Tim Janik).


    svn path=/trunk/; revision=7979

 gobject/ChangeLog |	6 ++++++
 gobject/gsignal.c |	9 ++++++---
 2 files changed, 12 insertions(+), 3 deletions(-)

commit 621ef866b14af56865eb65062c271ba3d06cfe7d
Author: Matthias Clasen <matthiasc@src.gnome.org>
Date:	Fri Mar 13 05:45:53 2009 +0000

    Bump version

    svn path=/trunk/; revision=7978

 ChangeLog    |    4 ++++
 configure.in |    4 ++--
 2 files changed, 6 insertions(+), 2 deletions(-)

commit 5a8a224ff0ca193fe797c45ef54e5ed6466bfbb7
Author: Matthias Clasen <matthiasc@src.gnome.org>
Date:	Fri Mar 13 05:44:11 2009 +0000

    2.20.0

    svn path=/trunk/; revision=7976

 ChangeLog				  |    6 +
 INSTALL				  |    4 +-
 README					  |    2 +-
 configure.in				  |    4 +-
 docs/reference/ChangeLog		  |    4 +
 docs/reference/glib/gtester-report.1	  |    4 +-
 docs/reference/glib/gtester.1		  |    4 +-
 docs/reference/gobject/glib-genmarshal.1 |    4 +-
 docs/reference/gobject/glib-mkenums.1	  |    4 +-
 docs/reference/gobject/gobject-query.1   |    4 +-
 gio/ChangeLog				  |    4 +
 gmodule/ChangeLog			  |    4 +
 gobject/ChangeLog			  |    4 +
 gthread/ChangeLog			  |    4 +
 po/ChangeLog				  |    4 +
 po/am.po				  |   72 +-
 po/ar.po				  |   72 +-
 po/as.po				  |  997
 ++++++++++++++------------
 po/az.po				  |   72 +-
 po/be.po				  |   72 +-
 po/be@latin.po				  |   72 +-
 po/bg.po				  |   72 +-
 po/bn.po				  |   72 +-
 po/bn_IN.po				  |  869 +++++++++++-----------
 po/bs.po				  |   72 +-
 po/ca.po				  |   72 +-
 po/cs.po				  |  829 +++++++++++-----------
 po/cy.po				  |   72 +-
 po/da.po				  |   72 +-
 po/de.po				  |   72 +-
 po/dz.po				  |   72 +-
 po/el.po				  |   72 +-
 po/en_CA.po				  |   72 +-
 po/en_GB.po				  |   72 +-
 po/eo.po				  |   72 +-
 po/es.po				  |   72 +-
 po/et.po				  |   72 +-
 po/eu.po				  |   72 +-
 po/fa.po				  |   72 +-
 po/fi.po				  |   72 +-
 po/fr.po				  |   72 +-
 po/ga.po				  |   72 +-
 po/gl.po				  |   72 +-
 po/gu.po				  |   72 +-
 po/he.po				  |   72 +-
 po/hi.po				  |  862 +++++++++++-----------
 po/hr.po				  |   72 +-
 po/hu.po				  |   72 +-
 po/hy.po				  |   72 +-
 po/id.po				  |   72 +-
 po/is.po				  |   72 +-
 po/it.po				  |  832 +++++++++++-----------
 po/ja.po				  |  829 +++++++++++-----------
 po/ka.po				  |   72 +-
 po/kn.po				  |   72 +-
 po/ko.po				  |   72 +-
 po/ku.po				  |   72 +-
 po/lt.po				  |  829 +++++++++++-----------
 po/lv.po				  |   72 +-
 po/mai.po				  |   72 +-
 po/mg.po				  |   72 +-
 po/mk.po				  |   72 +-
 po/ml.po				  |  881 ++++++++++++-----------
 po/mn.po				  |   72 +-
 po/mr.po				  |  853 +++++++++++-----------
 po/ms.po				  |   72 +-
 po/nb.po				  |   72 +-
 po/ne.po				  |   72 +-
 po/nl.po				  |   72 +-
 po/nn.po				  |   72 +-
 po/oc.po				  |   72 +-
 po/or.po				  |  864 +++++++++++-----------
 po/pa.po				  |   72 +-
 po/pl.po				  |  829 +++++++++++-----------
 po/ps.po				  |   72 +-
 po/pt.po				  |   72 +-
 po/pt_BR.po				  |   72 +-
 po/ro.po				  |  856 +++++++++++-----------
 po/ru.po				  |   72 +-
 po/rw.po				  |   72 +-
 po/si.po				  |   72 +-
 po/sk.po				  |   72 +-
 po/sl.po				  | 1158
 ++++++++++++++----------------
 po/sq.po				  |   72 +-
 po/sr.po				  |   72 +-
 po/sr@ije.po				  |   72 +-
 po/sr@latin.po				  |   72 +-
 po/sv.po				  |   72 +-
 po/ta.po				  |   72 +-
 po/te.po				  |  103 ++--
 po/th.po				  |   72 +-
 po/tl.po				  |   72 +-
 po/tr.po				  |   72 +-
 po/tt.po				  |   72 +-
 po/uk.po				  |   72 +-
 po/vi.po				  |   72 +-
 po/wa.po				  |   72 +-
 po/xh.po				  |   72 +-
 po/yi.po				  |   72 +-
 po/zh_CN.po				  |   72 +-
 po/zh_HK.po				  |   72 +-
 po/zh_TW.po				  |   72 +-
 102 files changed, 8495 insertions(+), 8412 deletions(-)

commit 3c34e435754bbe4b5d0871603408d8e1bf9f5c19
Author: Matthias Clasen <matthiasc@src.gnome.org>
Date:	Fri Mar 13 04:09:21 2009 +0000

    Updates

    svn path=/trunk/; revision=7975

 ChangeLog |	4 ++++
 NEWS	   |   28 ++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+), 0 deletions(-)
