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 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(-)