commit 9c576602e1d3bbeb0a045dbc26bcf7253a3c0602
Author: Ondrej Holy <oholy@redhat.com>
Date:   2014-07-18

    Update news for 1.21.4 release

M	NEWS

commit 66582af10b29f5a94a8d437173ae396bbce84406
Author: Ross Lagerwall <rosslagerwall@gmail.com>
Date:	2014-07-13

    afp: Fix race between writing and reading

    The following sequence of events is possible in GVfsAfpConnection:
    send_request_unlocked
    write_dsi_header_cb
    ... return to main loop ...
    read_dsi_header_cb
    write_command_cb

    This happens if the server sends its response before the main
    loop gets
    a chance to run since write_command_cb is executed asynchronously
    as an
    idle function.  It causes the job to hang because the request is only
    stored in the request hash table in write_command_cb and so the
    response
    is ignored when being processed because it cannot find the
    corresponding
    request.

    To fix this, store the request in the hash table before the request is
    written.

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

M	daemon/gvfsafpconnection.c

commit f1dbbb14162fe458b1f374ef888ffab9e15bc1ae
Author: Ross Lagerwall <rosslagerwall@gmail.com>
Date:	2014-07-16

    ftp: Only send permission bits for SITE CHMOD

    Some ftp servers give an error if more bits than just the permission
    bits are sent for SITE CHMOD so only send the permission bits.

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

M	daemon/gvfsbackendftp.c

commit 198873c067452adad337155be84d17c616d22ed5
Author: Ross Lagerwall <rosslagerwall@gmail.com>
Date:	2014-07-17

    Revert "http: Remove use of SoupSessionSync/SoupSessionAsync"

    This reverts commit 4b76a7e10d76b26929425dc8a392bf0cee246b98.

    Reverting for now since this has concurrency with libsoup:
    https://bugzilla.gnome.org/show_bug.cgi?id=732783
    https://bugzilla.gnome.org/show_bug.cgi?id=732925

M	daemon/gvfsbackenddav.c
M	daemon/gvfsbackendhttp.c
M	daemon/gvfsbackendhttp.h

commit 85953661f8932f6a72dcbef729140ea6e7f8f153
Author: Ross Lagerwall <rosslagerwall@gmail.com>
Date:	2014-07-17

    Revert "http: Use a global SoupSession rather than per-backend"

    This reverts commit 0d32f60776b98ea360f0c0a452feaea4ae172340.

    Reverting for now since this has concurrency with libsoup:
    https://bugzilla.gnome.org/show_bug.cgi?id=732783
    https://bugzilla.gnome.org/show_bug.cgi?id=732925

M	daemon/gvfsbackendhttp.c

commit 41778e950db34e52a69e382896ede4c0216ef8c6
Author: Ross Lagerwall <rosslagerwall@gmail.com>
Date:	2014-07-15

    afp: Disable Nagle's algorithm

    Disable Nagle's algorithm for the connection to the server to improve
    performance.

    Due to the backend doing a write-write-read sequence, the combination
    of
    Nagle's algorithm and TCP delayed ACKs means that the second write is
    delayed until the server's delayed ACK timer times out (40ms on
    Linux).
    This results in each request-response taking far too long causing poor
    performance.

    This patch reduces the time it takes to duplicate a directory of 10000
    small files from 21 minutes to 11 seconds.

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

M	daemon/gvfsafpconnection.c

commit 9b9e4aa95c9ea3aa414541d756b838e844ce7a1e
Author: Ross Lagerwall <rosslagerwall@gmail.com>
Date:	2014-07-04

    afc: Support st_birthtime

    Allow setting the created timestamp using st_birthtime, supported on
    iOS 7+.

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

M	daemon/gvfsbackendafc.c

commit 1e460863f255ad48895424d87adc5381098661f7
Author: Ondrej Holy <oholy@redhat.com>
Date:	2014-07-03

    dav: don't set NULL path to avoid warnings

    Path is always non-NULL. Set a path to "/" instead of NULL.

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

M	daemon/gvfsbackenddav.c

commit 26b03564d1797676392294e291d96173ff60e404
Author: Aurimas ÄŒernius <aurisc4@gmail.com>
Date:	2014-07-05

    Updated Lithuanian translation

M	po/lt.po

commit bb82ddc3bcb7cf6fe4b2f5dcbeb6ee354de196a6
Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
Date:	2014-07-04

    Updated Russian translation

M	po/ru.po

commit 0d32f60776b98ea360f0c0a452feaea4ae172340
Author: Ross Lagerwall <rosslagerwall@gmail.com>
Date:	2014-07-01

    http: Use a global SoupSession rather than per-backend

    Use a global SoupSession rather than a per-backend so that idle
    connections are reused appropriately.  This prevents a process running
    out of file descriptors due to connections stuck in a CLOSE_WAIT
    state.

    It also has the side-effect of limiting the maximum number of
    concurrent
    connections because libsoup's max-conns property is respected, fixing
    bug 576460.

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

M	daemon/gvfsbackendhttp.c

commit 4b76a7e10d76b26929425dc8a392bf0cee246b98
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:	2014-07-01

    http: Remove use of SoupSessionSync/SoupSessionAsync

    Since libsoup 2.42.0, SoupSessionSync/SoupSessionAsync are deprecated,
    and replaced by direct use of SoupSession as described on
    https://developer.gnome.org/libsoup/stable/libsoup-session-porting.html

    This commit removes use of SoupSessionSync/SoupSessionAsync and
    adjusts
    the code according to the advice in the doc above:
    - we only need one SoupSession instance as sync/async calls are
      made depending on the SoupSession method we use, not depending
      on the instance type
    - SoupSession already comes with a SoupProxyResolverDefault, we don't
      need to add it ourselves
    - SoupSession already comes with a SoupContentDecoder, we don't
      need to add it ourselves
    - SoupSession:use-thread-context is now unused and always set to TRUE,
      so we don't need to change it

    To prevent any changes in behavior, we set ssl-strict to FALSE.

    (Patch updated by Ross Lagerwall)

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

M	daemon/gvfsbackenddav.c
M	daemon/gvfsbackendhttp.c
M	daemon/gvfsbackendhttp.h

commit 22a770978aca432645ee32ffe93c14ccf359a354
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:	2014-07-01

    Updated Galician translations

M	po/gl.po

commit 578be7faa86a68eac83e90039f497e9ed1e88dc2
Author: Ondrej Holy <oholy@redhat.com>
Date:	2014-06-23

    Post release version bump

M	configure.ac