commit faa73147a3769e2c8e797aac37a9e78e9906bfe3
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sat Sep 1 08:33:09 2012 -0400

    NEWS update for 3.5.91 release.

 NEWS |   41 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

commit 39603416770563ea0222deba4310aa9c2cb7ecdb
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sat Aug 25 08:53:38 2012 -0400

    Coding style and whitespace cleanup.

 .../backends/google/e-book-backend-google.c        |    2 +-
 calendar/backends/caldav/e-cal-backend-caldav.c    |    4 +-
 calendar/backends/http/e-cal-backend-http.c        |    2 +-
 camel/camel-block-file.c                           |   39 +++---
 camel/camel-charset-map.c                          |   21 ++-
 camel/camel-data-wrapper.c                         |    5 +-
 camel/camel-db.c                                   |  108 ++++++++-------
 camel/camel-disco-diary.c                          |   31 +++--
 camel/camel-filter-driver.c                        |  140 ++++++++++++++------
 camel/camel-folder-summary.c                       |   40 ++++--
 camel/camel-folder-thread.c                        |   21 ++-
 camel/camel-folder.c                               |   10 +-
 camel/camel-gpg-context.c                          |   26 ++--
 camel/camel-memchunk.c                             |    5 +-
 camel/camel-mime-filter-charset.c                  |    9 +-
 camel/camel-mime-filter-tohtml.c                   |   63 ++++++---
 camel/camel-mime-filter-windows.c                  |    6 +-
 camel/camel-mime-message.c                         |   18 ++-
 camel/camel-mime-parser.c                          |   19 +--
 camel/camel-mime-part.c                            |   13 +-
 camel/camel-mime-utils.c                           |   47 ++++---
 camel/camel-movemail.c                             |   10 +-
 camel/camel-msgport.c                              |   12 +-
 camel/camel-multipart.c                            |   18 ++-
 camel/camel-object-bag.c                           |    3 +-
 camel/camel-partition-table.c                      |    9 +-
 camel/camel-provider.c                             |   14 +-
 camel/camel-sasl-digest-md5.c                      |   14 +-
 camel/camel-sasl-gssapi.c                          |   14 +-
 camel/camel-sasl-ntlm.c                            |   50 ++++---
 camel/camel-sasl-popb4smtp.c                       |    6 +-
 camel/camel-search-sql-sexp.c                      |    9 +-
 camel/camel-sexp.c                                 |    4 +-
 camel/camel-smime-context.c                        |   66 ++++-----
 camel/camel-stream-mem.c                           |    3 +-
 camel/camel-stream-process.c                       |   24 ++--
 camel/camel-tcp-stream-raw.c                       |   40 ++++--
 camel/camel-tcp-stream-ssl.c                       |   45 ++++---
 camel/camel-text-index.c                           |   22 +--
 camel/camel-trie.c                                 |    5 +-
 camel/camel-url-scanner.c                          |    3 +-
 camel/camel-url.c                                  |   21 +--
 camel/camel-vee-data-cache.c                       |    6 +-
 camel/camel-vee-folder.c                           |    6 +-
 camel/camel-vee-store.c                            |   26 ++--
 camel/camel-vee-summary.c                          |   29 ++--
 camel/camel.c                                      |   21 +--
 camel/providers/imap/camel-imap-command.c          |   16 ++-
 camel/providers/imap/camel-imap-folder.c           |  115 +++++++++-------
 camel/providers/imap/camel-imap-journal.c          |   20 ++-
 camel/providers/imap/camel-imap-message-cache.c    |    5 +-
 camel/providers/imap/camel-imap-search.c           |   10 +-
 camel/providers/imap/camel-imap-store.c            |   73 ++++++----
 camel/providers/imap/camel-imap-utils.c            |    4 +-
 camel/providers/imap/camel-imap-wrapper.c          |    7 +-
 camel/providers/local/camel-local-summary.c        |   28 +++-
 camel/providers/local/camel-maildir-store.c        |    2 +-
 camel/providers/local/camel-mbox-folder.c          |    6 +-
 camel/providers/local/camel-mbox-summary.c         |   33 +++--
 camel/providers/local/camel-mh-store.c             |    2 +-
 camel/providers/local/camel-spool-summary.c        |    6 +-
 camel/providers/nntp/camel-nntp-store.c            |   16 ++-
 camel/providers/pop3/camel-pop3-folder.c           |   89 +++++++++----
 camel/providers/pop3/camel-pop3-store.c            |   10 +-
 .../providers/sendmail/camel-sendmail-transport.c  |    6 +-
 camel/providers/smtp/camel-smtp-transport.c        |    4 +-
 camel/tests/folder/test3.c                         |    3 +-
 camel/tests/folder/test8.c                         |    3 +-
 camel/tests/folder/test9.c                         |    3 +-
 camel/tests/lib/folders.c                          |   28 ++--
 camel/tests/lib/messages.c                         |    7 +-
 camel/tests/message/test2.c                        |    5 +-
 camel/tests/message/test3.c                        |   45 ++++---
 camel/tests/mime-filter/test-charset.c             |   12 +-
 camel/tests/mime-filter/test-crlf.c                |   12 +-
 camel/tests/mime-filter/test-tohtml.c              |   12 +-
 camel/tests/misc/split.c                           |   10 +-
 camel/tests/misc/url-scan.c                        |    3 +-
 camel/tests/misc/url.c                             |    5 +-
 camel/tests/smime/pkcs7.c                          |   10 +-
 libedataserver/e-time-utils.c                      |    2 +-
 81 files changed, 1062 insertions(+), 659 deletions(-)

commit 88d0beaa22867db35ce2eef335eeed2cb896b160
Author: Dr.T.Vasudevan <agnihot3@gmail.com>
Date:   Sat Sep 1 17:44:45 2012 +0530

    updated Tamil translation

 po/ta.po |   16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 87979859f2d2b51391bb68c6485a0e8e71202593
Author: Dr.T.Vasudevan <agnihot3@gmail.com>
Date:   Sat Sep 1 17:39:42 2012 +0530

    updated Tamil translation

 po/ta.po | 4281 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 2416 insertions(+), 1865 deletions(-)

commit a944b57a2d086af3450422a3cc183a8fdc4f621e
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat Sep 1 10:48:14 2012 +0200

    Updated Norwegian bokmål translation

 po/nb.po |  303 +++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 202 insertions(+), 101 deletions(-)

commit 424533ed07d02746e47f0d7c732d0491284a6db2
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sat Sep 1 13:16:12 2012 +0700

    Updated Vietnamese translation

 po/vi.po |   62 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 28 insertions(+), 34 deletions(-)

commit 3d89aa6d4c6a515207ef574c241949bcba5c5fb0
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sat Sep 1 13:10:05 2012 +0700

    po/vi: import from Damned Lies

 po/vi.po |  614 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 362 insertions(+), 252 deletions(-)

commit 2ad30477d12f951d354d2071096f492796f5aba3
Author: Chris Leonard <cjl@laptop.org>
Date:   Sat Sep 1 01:18:40 2012 +0100

    Updated British English translation

 po/en_GB.po | 3130 +++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1755 insertions(+), 1375 deletions(-)

commit 7f3ee754cb0aa67e6b1308278ee8b1fa3764a2f2
Author: Milan Crha <mcrha@redhat.com>
Date:   Fri Aug 31 14:43:19 2012 +0200

    Bug #681995 - IMAPx does't set message size on message append

 camel/camel-imapx-server.c |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 52c81e6e174283899188a5817478c3ef629b8a6c
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Thu Aug 30 16:51:25 2012 -0400

    CamelIMAPXServer: Remove "ostream_lock".
    
    This recursive mutex was being misused and was known to cause deadlocks
    during authentication.  In general, if you think you need a mutex to be
    recursive then most likely you're misusing it.

 camel/camel-imapx-server.c |   19 ++-----------------
 camel/camel-imapx-server.h |    3 ---
 2 files changed, 2 insertions(+), 20 deletions(-)

commit 334d4892533a2d86c452c0d87c6b423257525e82
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Thu Aug 30 16:19:52 2012 -0400

    Add camel_imapx_server_ref_settings().
    
    Just a convenience function to remove some repetitive code.

 camel/camel-imapx-server.c              |  130 +++++++++++--------------------
 camel/camel-imapx-server.h              |    3 +
 docs/reference/camel/camel-sections.txt |    1 +
 3 files changed, 51 insertions(+), 83 deletions(-)

commit 5e067eea61ea1a3b8300525e2a10486279c2fe17
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Thu Aug 30 15:11:14 2012 -0400

    CamelIMAPXServer: Add a "store" construct-only property.
    
    Keep a private weak reference to a CamelIMAPXStore and access it with
    camel_imapx_server_ref_store().

 camel/camel-imapx-conn-manager.c        |    5 +-
 camel/camel-imapx-server.c              |  276 ++++++++++++++++++++-----------
 camel/camel-imapx-server.h              |   10 +-
 camel/camel-imapx-store.c               |    2 +-
 docs/reference/camel/camel-sections.txt |    1 +
 5 files changed, 192 insertions(+), 102 deletions(-)

commit 2449ff17a92b80bc8e9ed7a19907cfe391a7805b
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Thu Aug 30 11:29:46 2012 -0400

    CamelIMAPXServer: Add a "stream" property.
    
    Protect the stream with a mutex and add camel_imapx_server_ref_stream().
    
    Additionally, the stream pointer is now in the private structure, and
    is explicitly passed to various parsing functions to ensure a reference
    is held on the stream for the duration of a parser thread iteration.
    
    This alters the signature of CamelIMAPUntaggedRespHandler.
    
    I am, however, NOT changing libcamel's soname for these changes since
    only evolution-kolab is affected and a soname bump at this point in the
    development cycle is extremely disruptive to the rest of GNOME.

 camel/camel-imapx-server.c              |  467 +++++++++++++++++++++++--------
 camel/camel-imapx-server.h              |   12 +-
 camel/camel-imapx-store.c               |   15 +-
 docs/reference/camel/camel-sections.txt |    1 +
 4 files changed, 375 insertions(+), 120 deletions(-)

commit 2adbe9ccd8f8a31e58f6808799bdc12ac284f4a3
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Thu Aug 30 09:05:35 2012 -0400

    CamelIMAPXServer: Add a "priv" pointer to the public struct.
    
    Also limit CAMEL_IMAPX_SERVER_GET_PRIVATE usage, and related cleanups.

 camel/camel-imapx-server.c              |  196 ++++++++++++++-----------------
 camel/camel-imapx-server.h              |    2 +
 docs/reference/camel/camel-sections.txt |    1 +
 3 files changed, 88 insertions(+), 111 deletions(-)

commit 7887e4533ec53deed8d9eabbbfd132f0b865d932
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Wed Aug 29 13:05:07 2012 -0400

    Add imapx_lookup_capability().
    
    Just a thread-safe lookup function for the capabilities hash table.

 camel/camel-imapx-utils.c |   26 +++++++++++++++++---------
 camel/camel-imapx-utils.h |    1 +
 2 files changed, 18 insertions(+), 9 deletions(-)

commit 16611d9a15158f21de7988f5c0104ad8fba97ae3
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Wed Aug 29 11:21:26 2012 -0400

    CamelIMAPXStream: Close the source stream on close().

 camel/camel-imapx-server.c |    6 ++----
 camel/camel-imapx-stream.c |    5 +++--
 2 files changed, 5 insertions(+), 6 deletions(-)

commit 34856da684e62ed39a04c7ccf56214d7fce1cdc7
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Wed Aug 29 11:18:26 2012 -0400

    CamelIMAPXStream: Add a "source" construct-only property.
    
    Use camel_imapx_stream_ref_source() to access the source stream.

 camel/camel-imapx-server.c              |   13 +++-
 camel/camel-imapx-stream.c              |  120 +++++++++++++++++++++++++------
 camel/camel-imapx-stream.h              |    2 +-
 docs/reference/camel/camel-sections.txt |    1 +
 4 files changed, 111 insertions(+), 25 deletions(-)

commit 1441ba02c071b72c7bf6f21f74784e7b5d82d69a
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Wed Aug 29 10:13:05 2012 -0400

    CamelIMAPXStream: Seal up most public members.

 camel/camel-imapx-stream.c |  252 ++++++++++++++++++++++++--------------------
 camel/camel-imapx-stream.h |   11 --
 2 files changed, 136 insertions(+), 127 deletions(-)

commit 63c6829df67c90bc4f666fb3159bde1bdbe4dcf3
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Wed Aug 29 09:56:53 2012 -0400

    CamelIMAPXStream: Add a private structure.

 camel/camel-imapx-stream.c              |   12 ++++++++++++
 camel/camel-imapx-stream.h              |    2 ++
 docs/reference/camel/camel-sections.txt |    1 +
 3 files changed, 15 insertions(+)

commit 67fd9ecf95ef9484beddbbdeca807d08f3c50103
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Wed Aug 29 09:41:38 2012 -0400

    CamelIMAPXStream: Cleanups.

 camel/camel-imapx-stream.c |   88 ++++++++++++++++++++++++--------------------
 camel/camel-imapx-stream.h |    4 --
 2 files changed, 49 insertions(+), 43 deletions(-)

commit e738d967da8bdaf00c0767197aba85f866a0f7d4
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Thu Aug 30 13:00:08 2012 -0400

    CamelIMAPXSummary: Fix comparison typo.

 camel/camel-imapx-summary.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit abfb7b5dd939c1e706200f82a3db0b1340032ea9
Author: Milan Crha <mcrha@redhat.com>
Date:   Thu Aug 30 13:39:57 2012 +0200

    Bug #681930 - STARTTLS was default auth method

 .../evolution-source-registry-migrate-sources.c      |   18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 0cdeb8d0cd27aa6c6abd0819ead4ddfba1efbcaf
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Thu Aug 30 03:48:37 2012 +0200

    Updated Galician translations

 po/gl.po | 1222 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 670 insertions(+), 552 deletions(-)

commit 532cef75a54df4812d387815df8e72aec4d636eb
Author: Milan Crha <mcrha@redhat.com>
Date:   Wed Aug 29 19:04:52 2012 +0200

    Bug #681939 - camel_folder_summary_remove_uids() doesn't remove from DB

 camel/camel-folder-summary.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4e718e9066fd3db7796c8f656d7b54f35e0268b7
Author: Milan Crha <mcrha@redhat.com>
Date:   Wed Aug 29 17:51:58 2012 +0200

    Could not create folders in Yahoo! account using imapx

 camel/camel-imapx-server.c |    5 ++++-
 camel/camel-imapx-store.c  |   17 +++++++++--------
 camel/camel-imapx-utils.c  |    8 ++++++--
 3 files changed, 19 insertions(+), 11 deletions(-)

commit 97aa3c414c05808ffa867f30dd0c4575b395680c
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Tue Aug 28 22:09:45 2012 +0300

    Updated Lithuanian translation

 po/lt.po | 1286 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 656 insertions(+), 630 deletions(-)

commit bd3f00cf78c629c604e73da162120c367434dab0
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Aug 28 19:03:28 2012 +0200

    Updated Polish translation

 po/pl.po |  141 +++++++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 121 insertions(+), 20 deletions(-)

commit 6d9fb0cb0611deabad1cf6e62a8cee2b095ffabc
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Aug 28 16:06:26 2012 +0200

    Updated Spanish translation

 po/es.po |  614 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 363 insertions(+), 251 deletions(-)

commit 00d6b9f8e8a3cc770eec35d0cf86482bc893cf2e
Author: Milan Crha <mcrha@redhat.com>
Date:   Tue Aug 28 15:06:53 2012 +0200

    Mark user-visible strings in book/cal backends for translation

 addressbook/backends/ldap/e-book-backend-ldap.c    |   22 ++++++++++----------
 addressbook/backends/vcf/e-book-backend-vcf.c      |    4 ++--
 .../backends/webdav/e-book-backend-webdav.c        |   16 +++++++-------
 calendar/backends/caldav/e-cal-backend-caldav.c    |   14 ++++++-------
 4 files changed, 28 insertions(+), 28 deletions(-)

commit eeb2311f54ac82596c7b65a8a71bf548792c5a64
Author: Milan Crha <mcrha@redhat.com>
Date:   Tue Aug 28 14:25:53 2012 +0200

    Bug #682706 - WebDAV addressbook lookup very slow

 .../backends/webdav/e-book-backend-webdav.c        |   68 ++++++++++----------
 1 file changed, 35 insertions(+), 33 deletions(-)

commit 22dc3390d5a5e6aec043eae5543dbb166d0e2140
Author: Milan Crha <mcrha@redhat.com>
Date:   Tue Aug 28 12:54:32 2012 +0200

    WebDAV addressbook cannot be opened

 addressbook/backends/webdav/e-book-backend-webdav.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 1df19b28c1e6ee1b793af415ccaaa50355d165f2
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:   Mon Aug 27 23:15:26 2012 +0530

    Implemented FUEL entries to Assamese translation

 po/as.po |   72 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 36 insertions(+), 36 deletions(-)

commit 44d5f2152663d0854dec4b2ee1e73ddd99e93a41
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Mon Aug 27 11:44:46 2012 -0400

    ESourceWebdav: Add "resource-query" property.
    
    Retain the query portion of a WebDAV URI, and update migration to
    preserve it from the old XML-based ESource URIs.
    
    Also reimplement the "soup-uri" property.  Using bi-directional property
    bindings from one property to many properties results in feedback loops.
    Instead, listen for "notify" signals from URI component properties and
    emit a "notify::soup-uri" signal, but don't actually update the internal
    SoupURI until a copy is requested.
    
    This makes Facebook birthday calendars work again, which has the form:
    webcal://www.facebook.com/ical/b.php?uid=<<UID>>&key=<<KEY>>

 .../libedataserver/libedataserver-sections.txt     |    3 +
 libedataserver/e-source-webdav.c                   |  497 +++++++++++---------
 libedataserver/e-source-webdav.h                   |    9 +-
 .../evolution-source-registry-migrate-sources.c    |   18 +
 4 files changed, 298 insertions(+), 229 deletions(-)

commit 52265c840a0f00526c60a349b5d78ae5002dbdb1
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sat Aug 25 17:04:04 2012 -0400

    Update API documentation.
    
    Make sure all new APIs in 3.6 have "Since: 3.6" tags.

 addressbook/libebook/e-book-types.h                |    7 ++
 addressbook/libebook/e-vcard.h                     |    6 +
 addressbook/libedata-book/e-data-book-factory.c    |   10 ++
 calendar/libecal/e-cal-types.h                     |   28 +++++
 calendar/libedata-cal/e-cal-backend-sync.c         |   20 +--
 calendar/libedata-cal/e-cal-backend.c              |    6 +
 calendar/libedata-cal/e-data-cal-factory.c         |   10 ++
 camel/camel-certdb.c                               |   21 ++++
 camel/camel-enums.h                                |   15 +++
 camel/camel-folder-summary.c                       |    2 +-
 camel/camel-service.c                              |    2 +
 camel/camel-session.c                              |    4 +-
 camel/camel-string-utils.c                         |    2 +
 camel/camel-vee-data-cache.c                       |  129 ++++++++++++++++++--
 camel/camel-vee-data-cache.h                       |   15 +++
 camel/camel-vee-folder.c                           |   42 +++++++
 camel/camel-vee-store.c                            |   69 ++++++++++-
 camel/camel-vee-summary.c                          |   16 +++
 .../libedataserver/libedataserver-sections.txt     |   38 +++---
 libedataserver/e-source-authenticator.h            |    5 +
 libedataserver/e-source-extension.c                |    2 +
 libedataserver/e-source-refresh.h                  |    5 +
 libedataserverui/e-name-selector-dialog.c          |   11 ++
 libedataserverui/e-name-selector.c                 |   10 ++
 24 files changed, 431 insertions(+), 44 deletions(-)

commit 84573213bd3bcce11508876b1baa9da2fcd94b68
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sat Aug 25 14:24:36 2012 -0400

    Finish documenting ECollectionBackend APIs.

 libebackend/e-collection-backend.c |  104 +++++++++++++++++++++++++++++++++++-
 1 file changed, 103 insertions(+), 1 deletion(-)

commit 4afcf9c43a1141230d270974d6d20d0bf9396414
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Fri Aug 24 13:00:51 2012 -0400

    Bug 680961 - Broken dispatching of EAuthenticationSession
    
    In source_registry_server_maybe_start_auth_session() we need to start
    the next EAuthenticationSession::execute() from a known GMainContext,
    and not from whatever happens to be the current thread-default.
    
    In some cases the current thread-default GMainContext gets popped and
    discarded just after source_registry_server_maybe_start_auth_session()
    returns, causing g_simple_async_result_complete_in_idle() to schedule
    an idle callback on a now-unused GMainContext, and the authentication
    session would never complete.

 libebackend/e-source-registry-server.c |   50 ++++++++++++++++++++++++++------
 1 file changed, 41 insertions(+), 9 deletions(-)

commit 7d2279311cd60e9784c88f3cec37236f74ef21e0
Author: Yuri Myasoedov <omerta13@yandex.ru>
Date:   Fri Aug 24 11:14:52 2012 +0400

    Updated Russian translation

 po/ru.po | 1514 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 818 insertions(+), 696 deletions(-)

commit 7d1bb3fae0cb275507edbc6b498de1575c004918
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Thu Aug 23 22:31:59 2012 -0400

    Add new symbol to API documentation.

 docs/reference/libedataserver/libedataserver-sections.txt |    1 +
 libedataserver/e-data-server-util.c                       |    2 +-
 libedataserver/e-data-server-util.h                       |    2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

commit 58e5817c2d48211ddbe4b8afd3a8200e44e29c9f
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Thu Aug 23 21:22:04 2012 -0400

    EAuthenticationMediator: Fix some runtime warnings.
    
    In authentication_mediator_authenticator_thread(), the GDBusInterface
    was getting finalized a bit too soon.

 libebackend/e-authentication-mediator.c |   10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 43931f398f0289fac528489a01c8404c231b9f61
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Thu Aug 23 14:16:48 2012 -0400

    Export the EDBusAuthenticator interface from an isolated thread.
    
    This is similar to the problem I had with GDBusObjectManagerClient.
    When a GDBusInterfaceSkeleton is exported, it grabs the thread-default
    main context and emits method invocation signals from only that context.
    
    Problem is when e_authenticator_try_password_sync() is called on an
    EAuthenticationMediator, something may have pushed a different main
    context and so the method invocation signal emissions are inhibited
    and we eventually time out thinking the client is unresponsive.
    
    The workaround is to export the GDBusInterfaceSkeleton from an
    isolated thread where its signals cannot be inhibited.  The thread
    runs its own main loop until the EAuthenticationMediator object is
    finalized, at which point the thread terminates and is joined with.
    
    This is the same as my initial attempt in commit [1] which I reverted,
    except with improved thread-safety.
    
    [1] commit: e13cb4e0ba820694f908fe39255ff8f7a6239038

 libebackend/e-authentication-mediator.c |  286 ++++++++++++++++++++++++++-----
 1 file changed, 243 insertions(+), 43 deletions(-)

commit ac9664207d8d030a667e88ef0174c2ceffc1d4bd
Author: Dan Vrátil <dvratil@redhat.com>
Date:   Thu Aug 23 11:09:24 2012 +0200

    Add function to validate binary data
    
    bug #680786

 libedataserver/e-data-server-util.c |   33 +++++++++++++++++++++++++--------
 libedataserver/e-data-server-util.h |    2 ++
 2 files changed, 27 insertions(+), 8 deletions(-)

commit ca24548d63b1b9da1e1d21a0af8efccfb5576cf2
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Thu Aug 23 15:30:44 2012 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po/zh_HK.po | 1284 ++++++++++++++++++++++++++++-----------------------------
 po/zh_TW.po | 1329 +++++++++++++++++++++++++++++------------------------------
 2 files changed, 1275 insertions(+), 1338 deletions(-)

commit 137b9fb55d0f142e292ad169b74fd000fa76bca7
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Aug 23 01:53:41 2012 +0200

    Updated Polish translation

 po/pl.po | 2973 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1589 insertions(+), 1384 deletions(-)

commit b6ca76f235bb8e29f1da7faabcb1e5909c5445d1
Author: Milan Crha <mcrha@redhat.com>
Date:   Wed Aug 22 19:24:42 2012 +0200

    Bug #660383 - Backends should listen for changes in refresh interval

 .../backends/google/e-book-backend-google.c        |  179 ++++----------------
 calendar/backends/caldav/e-cal-backend-caldav.c    |   53 +++---
 calendar/backends/http/e-cal-backend-http.c        |  122 ++++---------
 3 files changed, 91 insertions(+), 263 deletions(-)

commit f506878c53207ced7d7d6e7f2645f8c5456d640e
Author: Milan Crha <mcrha@redhat.com>
Date:   Wed Aug 22 14:35:02 2012 +0200

    IMAP - Do not do folder summary update as all-or-nothing approach

 camel/providers/imap/camel-imap-folder.c |   19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit e3ffd105ffe117ddffaf8667da2e7cdad6624a60
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Aug 22 10:27:04 2012 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 1041 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 544 insertions(+), 497 deletions(-)

commit 27ef13ab346b1b495f5f213a0029b838fb76c9de
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Wed Aug 22 08:47:00 2012 +0700

    Updated Vietnamese translation

 po/vi.po |  121 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 63 insertions(+), 58 deletions(-)

commit 9eb2b765f2a5e3a9ec6066eec38822e115487178
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Wed Aug 22 08:33:30 2012 +0700

    po/vi: imported from Damned Lies

 po/vi.po | 1103 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 574 insertions(+), 529 deletions(-)

commit 7953a296d409dc4b741a35bb0707f167eb6864ca
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Tue Aug 21 13:38:17 2012 -0400

    ESource: Suppress "changed" emissions during initialization.
    
    If an ESource is being instantiated from a worker thread, the change
    notifications can possibly be emitted from callbacks on the ESource's
    GMainContext before the ESource is fully initialized, which can break
    invariants like "all ESources have a non-NULL UID string".
    
    This commit suppresses those change notifications until the ESource
    instance is fully initialized.

 libedataserver/e-source.c |   28 +++++++++++++++++++---------
 1 file changed, 19 insertions(+), 9 deletions(-)

commit 2dff25924c1d5996f864af8e19818405c58a82cc
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Tue Aug 21 10:46:52 2012 -0400

    Add e_collection_backend_dup_resource_id().
    
    Extracts the resource ID for a child source, which is supposed to be a
    stable and unique server-assigned identifier for the remote resource
    described by the child source.  If the child source is not actually a
    child of the collection backend, the function returns NULL.

 .../reference/libebackend/libebackend-sections.txt |    1 +
 libebackend/e-collection-backend.c                 |   52 ++++++++++++++++++++
 libebackend/e-collection-backend.h                 |    3 ++
 3 files changed, 56 insertions(+)

commit d43dd4f422fe26cdb1bd4b96ef2d2f25611c0c59
Author: Milan Crha <mcrha@redhat.com>
Date:   Tue Aug 21 15:22:29 2012 +0200

    Start/stop book/cal views in a dedicated thread
    
    Thus the backend, if it does any expensive operation during
    the start/stop call, will not block factory's main thread,
    thus the factory will not get unresponsive. This could happen
    during autocompletion, for example.

 addressbook/libedata-book/e-data-book-view.c |   51 +++++++++++++-------------
 calendar/libedata-cal/e-data-cal-view.c      |   35 +++++++++++++++++-
 2 files changed, 58 insertions(+), 28 deletions(-)

commit 934a3cf7aa52144b0200ac7baf09ac1617548ea2
Author: Milan Crha <mcrha@redhat.com>
Date:   Tue Aug 21 12:13:34 2012 +0200

    Bug #680467 - Crash under camel_folder_search_search()

 camel/camel-folder-search.c |    8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 8b1b43b6399a2f5ecf9fe8051ad883506e86eeba
Author: Andika Triwidada <andika@gmail.com>
Date:   Tue Aug 21 14:33:16 2012 +0700

    Updated Indonesian translation

 po/id.po | 1541 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 804 insertions(+), 737 deletions(-)

commit 0f0b70d79dadf1a8ca23e0a431e4c501d3272842
Author: Milan Crha <mcrha@redhat.com>
Date:   Tue Aug 21 09:31:46 2012 +0200

    Fix a compiler warning

 camel/camel-imapx-server.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9c04b6654ddc67b7c279f4eb995bb13b48deee00
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Sun Aug 19 23:10:21 2012 +0100

    Updated Portuguese translation

 po/pt.po | 3052 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1669 insertions(+), 1383 deletions(-)

commit e977225136cf22b16cd0e93d1e3607c53aee81c4
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sun Aug 19 16:00:51 2012 -0400

    Post-release version bump.

 configure.ac |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)