commit 976115f7784d4c76a6f1c6ef2ca6b4bb591dd62a
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sat Jun 2 21:22:37 2012 -0400

    NEWS update for 3.5.2 release.

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

commit 3a865243888a80d5fc5ae0abfc27a0d6359eec35
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sat Jun 2 10:38:23 2012 -0400

    Update API documentation.

 camel/camel-imapx-conn-manager.h                   |    3 +-
 camel/camel-imapx-settings.c                       |   12 +-
 camel/camel-imapx-settings.h                       |    2 +-
 camel/camel-imapx-store.h                          |    2 +-
 camel/camel-imapx-summary.c                        |    1 -
 camel/camel-imapx-summary.h                        |    9 +-
 docs/reference/camel/Makefile.am                   |    2 +
 docs/reference/camel/camel-docs.sgml               |   21 +-
 docs/reference/camel/camel-sections.txt            |  401 +++++++++++++++++++-
 docs/reference/camel/camel.types                   |   11 +
 .../libedataserverui/libedataserverui-docs.sgml    |    1 -
 .../libedataserverui/libedataserverui-sections.txt |    1 -
 12 files changed, 432 insertions(+), 34 deletions(-)

commit 986d0d7c976bb1e9c439a7b90f062dd41c77c6de
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sat Jun 2 07:58:05 2012 -0400

    Whitespace cleanups.

 calendar/backends/caldav/e-cal-backend-caldav.c    |    2 +-
 .../backends/contacts/e-cal-backend-contacts.c     |    2 +-
 calendar/backends/http/e-cal-backend-http.c        |    2 +-
 camel/camel-folder-search.c                        |    2 +-
 camel/camel-folder-summary.c                       |   17 ++--
 camel/camel-folder-summary.h                       |    2 +-
 camel/camel-imapx-conn-manager.c                   |    5 +-
 camel/camel-imapx-server.c                         |   12 +-
 camel/camel-string-utils.c                         |    4 +-
 camel/camel-tcp-stream-ssl.c                       |    2 +-
 camel/camel-vee-data-cache.c                       |   50 ++++----
 camel/camel-vee-folder.c                           |  125 ++++++++++----------
 camel/camel-vee-store.c                            |   56 +++++-----
 camel/camel-vee-summary.c                          |   20 ++--
 camel/providers/imap/camel-imap-folder.c           |    3 +-
 15 files changed, 152 insertions(+), 152 deletions(-)

commit 7a4162dcc372fbca2405056f92eef7bec4c7400f
Author: Alban Browaeys <prahal@yahoo.com>
Date:   Thu May 31 14:33:03 2012 +0200

    Bug #666327 - IMAP deadlock when moving message and checking new mail
    
    with service lock removal the fix for bug #666327
    went out (commit 74fcab535c0f50a27742c05e94036b8370ea9173).
    Was a good thing as this version is less a hack.
    To summarize:
    imap folder deadlock:
    1. do_copy :
    	.imap command on source lock the imap store
    2. camel_imap_folder_fetch_data on destination:
    	. lock the destination folder
    3. do_copy :
    	. call the hande user tag : wait for lock on the destination
    folder cache	.
    4. camel_imap_folder_fetch_data on destination:
    	. wait for lock on the imap store to be freed.
    
    Fix: get the lock on the destination folder cache before locking the
    imap store (ie before calling the imap command).

 camel/providers/imap/camel-imap-folder.c |   13 +++++--------
 1 files changed, 5 insertions(+), 8 deletions(-)

commit 1319e8280d825926668b5632c7e202d9ebb4d36f
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu May 31 13:14:38 2012 +0200

    Updated Spanish translation

 po/es.po |   30 +++++++++++++++---------------
 1 files changed, 15 insertions(+), 15 deletions(-)

commit 606c707caa408f7b518d78f02dad9fa0a16a0178
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu May 31 12:10:41 2012 +0200

    Updated Spanish translation

 po/es.po |  563 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 285 insertions(+), 278 deletions(-)

commit db7429767238b15fdce917d30791ef46f35489b4
Author: Milan Crha <mcrha@redhat.com>
Date:   Thu May 31 11:48:46 2012 +0200

    Bug #673946 - Cannot delete search folders

 camel/camel-provider.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 76d8bbcdc47c6cf2c343d21a694110026ecab98d
Author: Milan Crha <mcrha@redhat.com>
Date:   Wed May 30 18:45:01 2012 +0200

    Simplify vFolder's code and other bunch of related time optimizations

 camel/Makefile.am                        |    2 +
 camel/camel-db.c                         |  209 ---
 camel/camel-db.h                         |    9 -
 camel/camel-folder-search.c              |   70 +-
 camel/camel-folder-summary.c             |  279 +++-
 camel/camel-folder-summary.h             |   17 +-
 camel/camel-folder.c                     |    4 +
 camel/camel-imapx-server.c               |    2 +-
 camel/camel-store.c                      |   13 +-
 camel/camel-string-utils.c               |   79 +-
 camel/camel-string-utils.h               |    1 +
 camel/camel-subscribable.c               |    4 +-
 camel/camel-vee-data-cache.c             |  638 ++++++++
 camel/camel-vee-data-cache.h             |  177 ++
 camel/camel-vee-folder.c                 | 2597 ++++++++++--------------------
 camel/camel-vee-folder.h                 |   92 +-
 camel/camel-vee-store.c                  |  532 ++++++-
 camel/camel-vee-store.h                  |   40 +-
 camel/camel-vee-summary.c                |  293 +++-
 camel/camel-vee-summary.h                |   18 +-
 camel/camel-vtrash-folder.c              |    4 +-
 camel/camel.h                            |    1 +
 camel/providers/imap/camel-imap-folder.c |    2 +-
 23 files changed, 2824 insertions(+), 2259 deletions(-)

commit a5c1b85cfd9825edc3a894a92db3704fb81c2e9a
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Tue May 29 13:35:58 2012 -0400

    Bump goa_minimum_version to 3.2.
    
    Just to make it a stable release number.

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

commit 5df286eabde5528cccb33fcf2e5ff04d8f27fa3a
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sun May 27 08:53:27 2012 -0400

    EFileCache cleanups.

 libebackend/e-file-cache.c |  149 +++++++++++++++++++++++---------------------
 1 files changed, 77 insertions(+), 72 deletions(-)

commit c769a1e9180ad792deed583551aad19ee92c58a6
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon May 28 14:56:44 2012 +0200

    Updated Slovenian translation

 po/sl.po | 2052 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 1054 insertions(+), 998 deletions(-)

commit bb8903285e5591e17cc535570623e68599e041de
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sat May 26 12:08:09 2012 -0400

    libebackend documentation touch ups.

 docs/reference/libebackend/libebackend-docs.xml |   10 +++++++++-
 libebackend/e-backend-factory.c                 |    2 +-
 libebackend/e-backend.c                         |    2 +-
 libebackend/e-data-factory.c                    |    2 +-
 libebackend/e-dbus-server.c                     |    2 +-
 libebackend/e-extensible.c                      |    2 +-
 libebackend/e-extension.c                       |    2 +-
 libebackend/e-module.c                          |    2 +-
 libebackend/e-offline-listener.c                |    2 +-
 9 files changed, 17 insertions(+), 9 deletions(-)

commit 936b8a30aceb8cd15c4d044f24534129a6846c14
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Fri May 25 12:15:01 2012 -0400

    Camel documentation touch ups.

 camel/camel-imapx-settings.c               |    4 ++--
 camel/camel-local-settings.c               |    2 +-
 camel/camel-network-settings.c             |    6 +++---
 camel/providers/imap/camel-imap-settings.c |   10 +++++-----
 4 files changed, 11 insertions(+), 11 deletions(-)

commit 2d64b73d963637554221b3784a4c7ed5da1cf999
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Tue May 22 19:55:03 2012 -0400

    Add e_util_strdup_strip().
    
    Duplicates an input string and strips off any leading or trailing
    whitespace.  The resulting string is returned unless it is empty or
    NULL, in which case the function returns NULL.
    
    Useful in "set" functions for string properties.
    Helps avoid expressions like (str != NULL && *str != '\0').

 .../libedataserver/libedataserver-sections.txt     |    1 +
 libedataserver/e-data-server-util.c                |   31 ++++++++++++++++++++
 libedataserver/e-data-server-util.h                |    1 +
 3 files changed, 33 insertions(+), 0 deletions(-)

commit 61ff6733c679abec41564a97272d9490f22f52d5
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Tue May 22 09:11:21 2012 -0400

    camel_service_disconnect(): Missing break in switch statement.

 camel/camel-service.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 17f3fa1b12faa89158458d976c110cc9f8733a56
Author: David Woodhouse <David.Woodhouse@intel.com>
Date:   Mon May 21 16:45:56 2012 +0100

    Bug 667725 - imapx_untagged: code should not be reached
    
    This code is evil.
    
    When we scan a folder for new messages, we issue a 'FETCH 1:* (UID FLAGS)'
    or similar command.
    
    When we receive an untagged FETCH from the server telling us flags for a
    message, we make a decision about whether that information was solicited
    by such a command, or whether it was unsolicited.
    
    If it was unsolicited, we process it normally as an asynchronous flags
    update and all is well.
    
    If it was solicited, we add the UID to a list. When the FETCH (UID FLAGS)
    command *completes*, we'll sort that list and then fetch the full headers
    for each message.
    
    However, we weren't very good at telling when an update was solicited.
    Assuming that only solicited messages will have a UID is bogus.
    
    This was failing if an unsolicited update came in when the (UID FLAGS)
    fetch had completed, and we were already fetching the message headers.
    The "new" UID would be added to the end of the list, even if we were
    already fetching that message or if we already had it in cache. We'd
    issue a FETCH command for it, and the barf when the server complied,
    because when the UID list wasn't sorted we wouldn't find the offending
    uid when we looked for it.
    
    The simple "fix" for this is to keep a boolean flag 'scan_changes' which
    is TRUE only when that FETCH (UID FLAGS) command is running. If a flags
    change comes in at any other time, it is definitely unsolicited and
    should *not* be added to the uidset. This at least protects us from
    having UIDs added after we've sorted the list and started to do other
    things with it, which was causing the crash.
    
    In fact, this whole 'solicited' vs. 'unsolicited' thing is a design
    mistake. In imapx_untagged() we should never care about what we asked
    for and what we didn't. That's why the responses are *untagged*. The
    server tells us things about the state of the mailboxes, and we should
    process that information into our own local cache — it shouldn't
    *matter* what we asked for. But that's a more intrusive fix for another day.
    
    In addition, we were reliably *triggering* this behaviour in some cases
    because we had to issue a SELECT for the folder in question before
    issuing the FETCH (UID FLAGS) command. And on completion of the SELECT,
    if UIDNEXT had increased, we were automatically issuing a *new* FETCH
    (UID FLAGS) command starting from the last-known-uid in our cache. This
    was entirely gratiutous, so use the same scan_changes boolean flag to
    avoid it in that situation.

 camel/camel-imapx-server.c |   42 ++++++++++++++++++++++++++++++++++++------
 1 files changed, 36 insertions(+), 6 deletions(-)

commit 7dd91af4568d1247e32e33319a875c274d6c7ca5
Author: David Woodhouse <David.Woodhouse@intel.com>
Date:   Mon May 21 16:42:26 2012 +0100

    Fix off-by-one in uidset handling for fetches
    
    When we get to the end of the for() loop processing the uidset, the index
    variable is one *more* than the last item. That's how for() loops in C
    work.
    
    But when we break out of the middle because we are limiting the batch
    size, we were forgetting to do the same and we were storing the index
    of the last item that we'd already fetched.
    
    This was causing us to re-fetch the last message of one batch, as the
    first message of the next batch. Mostly harmless, but spotted and fixed
    as part of bug 667725.

 camel/camel-imapx-server.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit e689ff03dfa4d23722d14bdfd93103a91e4cd7e5
Author: David Woodhouse <David.Woodhouse@intel.com>
Date:   Mon May 21 16:22:36 2012 +0100

    Bug 676506 - imapx: After QRESYNC leaves us out of sync, a "full resync" doesn't work either.
    
    Always fetch from the beginning of the folder.

 camel/camel-imapx-server.c |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)

commit 23a77e1d521c34e04121395ffe5df9a567c22e77
Author: David Woodhouse <David.Woodhouse@intel.com>
Date:   Sun May 20 00:40:53 2012 +0100

    Bug 676403 - imapx: Syncing folder after server-side deletion of many messages is *very* slow
    
    Fix this by introducing a new camel_folder_change_info_remove_uids()
    function, and using it for the 'vanished' code. This reduces the time taken
    from about 40ms per message, to about 50µs.

 camel/camel-folder-summary.c |   48 ++++++++++++++++++++++++++++++++++++++++++
 camel/camel-folder-summary.h |    2 +
 camel/camel-imapx-server.c   |   24 +++++++++++++++++++-
 3 files changed, 72 insertions(+), 2 deletions(-)

commit 2236bc3631b8f8c4995dabf65d27cdc39c7493f9
Author: Antoine Jacoutot <ajacoutot@gnome.org>
Date:   Sun May 20 20:28:44 2012 -0400

    Bug 676108 - OpenBSD needs _XOPEN_SOURCE_EXTENDED for strptime(3)
    
    strptime(3) was introduced in XPG4. On OpenBSD, just defining
    _XOPEN_SOURCE gets you the older XPG3 which doesn't include strptime(3),
    so we need to define _XOPEN_SOURCE_EXTENDED to get XPG4v2.

 libedataserver/e-time-utils.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit c59dc575d7672088015ccb8cb4b5d05663acd5ed
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sun May 20 17:59:37 2012 +0200

    Updated Galician translations

 po/gl.po |  484 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 242 insertions(+), 242 deletions(-)

commit a913943933674bb1d6da0d31b5edefc40c2d4d8b
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat May 19 23:16:27 2012 +0100

    google: Fix a gcc warning in the Google backend
    
    Signed/Unsigned comparison.

 .../backends/google/e-book-backend-google.c        |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 66c1907fd69d1bf40cc225995824629293c98975
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat May 19 23:11:31 2012 +0100

    google: Fix some gcc warnings in the GOA authoriser
    
    Variable shadowing, missing default cases and signed/unsigned comparisons.

 .../backends/google/e-gdata-goa-authorizer.c       |   18 +++++++++++-------
 1 files changed, 11 insertions(+), 7 deletions(-)

commit 2926efa11c34886c58c32c0888e77a924661c9d9
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sat May 19 13:39:56 2012 -0400

    Bump Camel's shared object name.
    
    For CamelService connect/disconnect API changes.

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

commit 5df5cb9f1586fc2da3fa95f9ee5bd1c0f77432f3
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sat May 19 12:02:05 2012 -0400

    Remove camel_service_lock/unlock().
    
    This has been the cause of many deadlocks, and is no longer needed with
    CamelService's new asynchronous connect/disconnect API.

 camel/camel-imapx-conn-manager.c         |   13 +---
 camel/camel-imapx-store.c                |   24 +-----
 camel/camel-service.c                    |   72 +-----------------
 camel/camel-service.h                    |   14 ----
 camel/providers/imap/camel-imap-folder.c |   86 ++-------------------
 camel/providers/imap/camel-imap-store.c  |  121 +++++------------------------
 camel/providers/nntp/camel-nntp-folder.c |   34 +--------
 camel/providers/nntp/camel-nntp-store.c  |   45 +-----------
 docs/reference/camel/camel-sections.txt  |    3 -
 9 files changed, 41 insertions(+), 371 deletions(-)

commit a182bde249c72e0ac89cc85475712aea96fb8e08
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sat May 19 08:41:15 2012 -0400

    CamelService: Rewrite connect/disconnect API.
    
    CamelService now has proper cancellable asynchronous functions for
    connect and disconnect operations.  The way this works is as follows:
    
    The first service connect request runs asynchronously internally, even
    if camel_service_connect_sync() is called.  Subsequent connect requests
    are queued until the first connect request finishes, then all requests
    finish simultaneously with the same result.  There are no retries; if
    the first request fails, they all fail with the same error.
    
    If a service disconnect is requested with one or more connect requests
    outstanding, the connect requests are all cancelled and the disconnect
    request runs asynchronously and plays by the same queueing rules.
    
    CamelService's "connection-status" property will immediately reflect any
    connect or disconnect requests in progress.  Change notification signals
    for this property, however, are emitted from CamelSession's main context.

 camel/camel-disco-store.c                   |   38 +-
 camel/camel-imapx-folder.c                  |    8 +-
 camel/camel-imapx-store.c                   |    8 +-
 camel/camel-offline-store.c                 |    5 +-
 camel/camel-sasl-popb4smtp.c                |    2 +-
 camel/camel-service.c                       |  948 +++++++++++++++++++++++----
 camel/camel-service.h                       |   54 ++-
 camel/providers/imap/camel-imap-command.c   |   13 +-
 camel/providers/imap/camel-imap-store.c     |   13 +-
 camel/providers/imapx/test-imapx.c          |    2 +-
 camel/providers/nntp/camel-nntp-store.c     |   10 +-
 camel/providers/pop3/camel-pop3-store.c     |    6 +-
 camel/providers/smtp/camel-smtp-transport.c |   45 +-
 docs/reference/camel/camel-sections.txt     |   13 +-
 14 files changed, 959 insertions(+), 206 deletions(-)

commit 16cd764733e169aeb3c98a27bb26a9c83023d3f8
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sat May 19 09:38:04 2012 -0400

    Camel: Use camel_session_idle_add() for idle callbacks.
    
    Ensures all idle callbacks are dispatched from the same GMainContext,
    especially important for scheduling signal emissions.

 camel/camel-folder.c       |  100 +++++++++++++++++++++-------------
 camel/camel-session.c      |   13 ++---
 camel/camel-store.c        |  130 +++++++++++++++++++++++++-------------------
 camel/camel-subscribable.c |   31 ++++++++---
 4 files changed, 166 insertions(+), 108 deletions(-)

commit 4d04afeab15da246a79348fc45ab3fde78d537fa
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sat May 19 09:08:11 2012 -0400

    CamelSession: Add camel_session_idle_add().
    
    Schedules an idle callback on CamelSession's GMainContext.

 camel/camel-session.c                   |   53 +++++++++++++++++++++++++++++++
 camel/camel-session.h                   |    5 +++
 docs/reference/camel/camel-sections.txt |    1 +
 3 files changed, 59 insertions(+), 0 deletions(-)

commit 6d555a21dc1aa29da9c2778a817109206d0b14bf
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sat May 19 08:35:14 2012 -0400

    CamelSession: Add a read-only "main-context" property.

 camel/camel-session.c                   |   50 ++++++++++++++++++++++++++----
 camel/camel-session.h                   |    1 +
 docs/reference/camel/camel-sections.txt |    1 +
 3 files changed, 45 insertions(+), 7 deletions(-)

commit 779baa21be659df38aadf2bd95db69d0d61f6ddc
Author: Milan Crha <mcrha@redhat.com>
Date:   Fri May 18 08:58:28 2012 +0200

    Remove camel_folder_has_search_capability()
    
    CamelFolder descendants are supposed to implement search API now.

 camel/camel-enums.h                        |    1 -
 camel/camel-folder.c                       |   19 -------------------
 camel/camel-folder.h                       |    2 --
 camel/camel-imapx-folder.c                 |    3 +--
 camel/camel-vee-folder.c                   |    3 +--
 camel/providers/imap/camel-imap-folder.c   |    3 +--
 camel/providers/local/camel-local-folder.c |    3 +--
 camel/providers/nntp/camel-nntp-folder.c   |    4 +---
 8 files changed, 5 insertions(+), 33 deletions(-)

commit 087585a51cc95e3997f1ece1dda1b1dde031ee63
Author: Milan Crha <mcrha@redhat.com>
Date:   Thu May 17 09:42:21 2012 +0200

    Camel: Allow SSL certificate resave and use detailed errors from SSL stream

 camel/camel-tcp-stream-raw.c |   10 +++++-----
 camel/camel-tcp-stream-raw.h |    1 +
 camel/camel-tcp-stream-ssl.c |   11 +++++------
 3 files changed, 11 insertions(+), 11 deletions(-)

commit b330e514491d016db01a3305499c080ab56e11ea
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed May 16 12:35:35 2012 +0200

    Updated Spanish translation

 po/es.po |  132 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 66 insertions(+), 66 deletions(-)

commit d342d33694e9cd89aee7ddb346ce07ad2da49b34
Author: Daniel Nylander <po@danielnylander.se>
Date:   Wed May 16 12:27:44 2012 +0200

    Updated Swedish translation

 po/sv.po | 1457 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 748 insertions(+), 709 deletions(-)

commit 63f6767728f637c9c97befada1085b450a885b85
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Tue May 15 14:16:06 2012 +0200

    Updated Norwegian bokmål translation

 po/nb.po |  810 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 410 insertions(+), 400 deletions(-)

commit 3fe1b4903bfda214376c7d3f07ecf52bd0e5ecc5
Author: Milan Crha <mcrha@redhat.com>
Date:   Tue May 15 13:43:16 2012 +0200

    Bug #671603 - Birthday calendar broken since 3.3.4

 .../backends/contacts/e-cal-backend-contacts.c     |   96 +++++++++++++-------
 1 files changed, 62 insertions(+), 34 deletions(-)

commit 24ec80fc75af605a732ad0366f6e842b6e7eb661
Author: Chenthill Palanisamy <pchenthill@novell.com>
Date:   Tue May 15 17:01:35 2012 +0530

    Bug 664639 - [IMAPX] Doesn't quit gracefully on account disable

 camel/camel-imapx-conn-manager.c |   22 ++++++++++++++++++++--
 1 files changed, 20 insertions(+), 2 deletions(-)

commit 6992df26967b60d4b923d20263aec91bcd983d2c
Author: Chenthill Palanisamy <pchenthill@novell.com>
Date:   Tue May 15 13:55:57 2012 +0530

    Signal shutdown when imapx connection shutsdown so that the connection is
    pruned from connection manager.

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

commit 93b92b7c2579508caf06c49ebba15045a21eab2e
Author: Milan Crha <mcrha@redhat.com>
Date:   Tue May 15 08:10:10 2012 +0200

    Remove unused variable

 camel/camel-tcp-stream-ssl.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit aba99c80392b246a76aa78d62b4f8ae0ae8a1be6
Author: Milan Crha <mcrha@redhat.com>
Date:   Mon May 14 20:16:22 2012 +0200

    Bug #670279 - "Category" selector mnemonic not shown

 libedataserverui/e-name-selector-dialog.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 00c97c7abe96f3507d19a6e6dcd0c3ed2245eadf
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Mon May 14 10:15:17 2012 -0400

    Bug 675387 - Store certificates under $XDG_DATA_HOME
    
    Move certificates from $HOME/.camel_certs to $XDG_DATA_HOME/camel_certs.

 camel/camel-tcp-stream-ssl.c |   64 ++++++++++++++++++++++++++++--------------
 1 files changed, 43 insertions(+), 21 deletions(-)

commit 30054fa892ffdfc12e7ef575a77a9b0e39008aea
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sun May 13 09:50:28 2012 -0400

    Use g_simple_async_result_set_check_cancellable().
    
    Always call it immediately after g_simple_async_result_new().

 camel/camel-cipher-context.c        |   12 ++++++++++++
 camel/camel-data-wrapper.c          |    6 ++++++
 camel/camel-folder.c                |   20 ++++++++++++++++++++
 camel/camel-mime-part.c             |    2 ++
 camel/camel-offline-folder.c        |    2 ++
 camel/camel-sasl.c                  |    6 ++++++
 camel/camel-service.c               |    4 ++++
 camel/camel-session.c               |    5 +++++
 camel/camel-store.c                 |   20 ++++++++++++++++++++
 camel/camel-subscribable.c          |    4 ++++
 camel/camel-transport.c             |    2 ++
 libedataserver/e-client.c           |   11 +++++++++--
 libedataserver/e-data-server-util.c |    2 ++
 libedataserverui/e-book-auth-util.c |    2 ++
 14 files changed, 96 insertions(+), 2 deletions(-)

commit 5d3e37a9a68660dd5be6de86d11f18be44b2bf53
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sun May 13 09:35:01 2012 -0400

    Whitespace cleanups.

 addressbook/backends/file/e-book-backend-file.c    |    8 +++---
 .../backends/google/e-book-backend-google.c        |    8 +++---
 addressbook/libebook/e-contact.c                   |   20 +++++++-------
 calendar/backends/caldav/e-cal-backend-caldav.c    |   12 ++++----
 calendar/backends/file/e-cal-backend-file.c        |    2 +-
 calendar/libecal/e-cal-client-view.c               |    6 ++--
 calendar/libecal/e-cal-client.c                    |   17 +++++------
 calendar/libecal/e-cal.c                           |    4 +-
 calendar/libedata-cal/e-cal-backend-sync.c         |   14 +++++-----
 calendar/libedata-cal/e-data-cal-view.c            |    6 ++--
 calendar/libedata-cal/e-data-cal.c                 |    4 +-
 calendar/libegdbus/e-gdbus-cal.c                   |   10 +++---
 camel/camel-certdb.c                               |    2 +-
 camel/camel-folder-search.c                        |    6 ++--
 camel/camel-folder.c                               |    6 ++--
 camel/camel-imapx-conn-manager.h                   |    1 -
 camel/camel-imapx-folder.c                         |    8 +++---
 camel/camel-imapx-job.h                            |    1 -
 camel/camel-imapx-server.c                         |    8 +++---
 camel/camel-imapx-server.h                         |    8 ++---
 camel/camel-imapx-store-summary.h                  |    1 -
 camel/camel-imapx-store.h                          |    1 -
 camel/camel-imapx-stream.h                         |    1 -
 camel/camel-imapx-summary.c                        |    1 -
 camel/camel-imapx-summary.h                        |    1 -
 camel/camel-imapx-utils.h                          |    1 -
 camel/camel-mime-utils.c                           |    2 +-
 camel/camel-vee-folder.c                           |    6 ++--
 camel/providers/imap/camel-imap-folder.c           |    6 ++--
 camel/providers/imapx/camel-imapx-provider.c       |    1 -
 camel/providers/local/camel-local-folder.c         |    6 ++--
 camel/providers/local/camel-maildir-store.c        |    8 +++---
 camel/providers/local/camel-maildir-summary.c      |    2 +-
 camel/providers/nntp/camel-nntp-folder.c           |    6 ++--
 libedataserver/e-client.c                          |    2 +-
 libedataserver/e-gdbus-templates.c                 |    2 +-
 tests/libecal/client/test-client-bulk-methods.c    |   28 ++++++++++----------
 37 files changed, 107 insertions(+), 119 deletions(-)

commit 1a9fbad5e259635dfefe97d29a9acacde128d2cb
Author: Luca Ferretti <lferrett@gnome.org>
Date:   Sat May 12 20:02:57 2012 +0200

    Updated Italian translation

 po/it.po | 2969 ++++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 1647 insertions(+), 1322 deletions(-)

commit 7bb751194b07b312d276c324716eefa74d7549e8
Author: Milan Crha <mcrha@redhat.com>
Date:   Fri May 11 16:48:30 2012 +0200

    Use locks in factory's weak object notify callback on data-book/cal

 addressbook/libedata-book/e-data-book-factory.c |    6 ++++++
 calendar/libedata-cal/e-data-cal-factory.c      |    6 ++++++
 2 files changed, 12 insertions(+), 0 deletions(-)

commit c3644c5300733e8332152b3fbf8d8dabf0724deb
Author: Milan Crha <mcrha@redhat.com>
Date:   Fri May 11 14:33:44 2012 +0200

    CalDAV: Also rename NoSuchCal to ObjectNotFound in caldav_server_put_object()

 calendar/backends/caldav/e-cal-backend-caldav.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 4855fbc8dca3c869afb57ca6f2e5e13a8b6d571f
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Fri May 11 11:34:39 2012 +0200

    Updated Galician translations

 po/gl.po |  719 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 367 insertions(+), 352 deletions(-)

commit dca8e0e565e8f24123d3e8e931b183e7fd06cd59
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Fri May 11 10:56:20 2012 +0200

    Updated Spanish translation

 po/es.po |  736 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 375 insertions(+), 361 deletions(-)

commit 23ec770d86cb635a728260218a7e1c94eb7066f7
Author: Milan Crha <mcrha@redhat.com>
Date:   Thu May 10 20:02:31 2012 +0200

    Better error message for SOUP_STATUS_SSL_FAILED response

 .../backends/webdav/e-book-backend-webdav.c        |   34 +++++++++++++++++---
 calendar/backends/caldav/e-cal-backend-caldav.c    |   20 +++++++++++
 calendar/backends/http/e-cal-backend-http.c        |   18 ++++++++++
 3 files changed, 67 insertions(+), 5 deletions(-)

commit 0c930ff18718b727e495bd2b480490f2e47cbe3b
Author: Milan Crha <mcrha@redhat.com>
Date:   Thu May 10 19:15:27 2012 +0200

    CalDAV: Report NoSuchCal only when opening, ObjectNotFound otherwise

 calendar/backends/caldav/e-cal-backend-caldav.c |   25 +++++++++++++++-------
 1 files changed, 17 insertions(+), 8 deletions(-)

commit 58f05268aa998f7720eb7a84c2d1abbdcb3f1c3d
Author: Milan Crha <mcrha@redhat.com>
Date:   Thu May 10 12:54:16 2012 +0200

    Make sure data-book/cal is closed/freed in a separate thread
    
    When EDataBook/EDataCal was unreffed in the main thread then
    any later calls to the factory were blocked by the backend
    till it freed its resources, possibly making client look like
    frozen/unresponsive.

 addressbook/libedata-book/e-data-book.c |    4 ++--
 calendar/libedata-cal/e-data-cal.c      |    4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 70e60c440f59c06610f27fb0280ba50754ea697b
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue May 8 18:22:43 2012 +0200

    Updated POTFILES.in

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

commit c14aa79d7616075ce8a16f297be20118deb19746
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Tue May 8 10:46:33 2012 -0400

    Add EAsyncClosure.
    
    EAsyncClosure provides a simple way to run an asynchronous function
    synchronously without blocking a running GMainLoop or using threads.
    
    Merging this API from the account-mgmt branch as it has proven stable
    and quite convenient.  I've seen this pattern in use throughout GIO,
    but to my knowledge it has never been formalized like this.

 .../libedataserver/libedataserver-sections.txt     |    5 +
 libedataserver/e-data-server-util.c                |  136 ++++++++++++++++++++
 libedataserver/e-data-server-util.h                |    9 ++
 3 files changed, 150 insertions(+), 0 deletions(-)

commit 374b718710740873db5d9ed326d1d640609ef155
Author: Chenthill Palanisamy <pchenthill@novell.com>
Date:   Tue May 8 14:59:48 2012 +0530

    Add a extended response handler for unhandled imapx tokens to be handled
    by the derived providers.

 camel/camel-imapx-server.c |   13 +++++++++++++
 camel/camel-imapx-server.h |   12 ++++++++++++
 2 files changed, 25 insertions(+), 0 deletions(-)

commit 7d7a889699586c092750638ac89da080eacb0129
Author: Chenthill Palanisamy <pchenthill@novell.com>
Date:   Tue May 8 14:47:04 2012 +0530

    Split camel-imapx library and merge into camel so that providers can be written on top of imapx

 camel/Makefile.am                                 |   28 +-
 camel/camel-imapx-command.c                       |  724 +++
 camel/camel-imapx-command.h                       |  163 +
 camel/camel-imapx-conn-manager.c                  |  729 +++
 camel/camel-imapx-conn-manager.h                  |   83 +
 camel/camel-imapx-folder.c                        |  807 +++
 camel/camel-imapx-folder.h                        |   97 +
 camel/camel-imapx-job.c                           |  262 +
 camel/camel-imapx-job.h                           |   85 +
 camel/camel-imapx-server.c                        | 6480 +++++++++++++++++++++
 camel/camel-imapx-server.h                        |  239 +
 camel/camel-imapx-settings.c                      | 1396 +++++
 camel/camel-imapx-settings.h                      |  150 +
 camel/camel-imapx-store-summary.c                 |  671 +++
 camel/camel-imapx-store-summary.h                 |  155 +
 camel/camel-imapx-store.c                         | 1787 ++++++
 camel/camel-imapx-store.h                         |  106 +
 camel/camel-imapx-stream.c                        |  841 +++
 camel/camel-imapx-stream.h                        |  164 +
 camel/camel-imapx-summary.c                       |  374 ++
 camel/camel-imapx-summary.h                       |  105 +
 camel/camel-imapx-tokens.txt                      |   46 +
 camel/camel-imapx-utils.c                         | 2132 +++++++
 camel/camel-imapx-utils.h                         |  295 +
 camel/camel.h                                     |   11 +
 camel/providers/imapx/Makefile.am                 |   34 +-
 camel/providers/imapx/camel-imapx-command.c       |  724 ---
 camel/providers/imapx/camel-imapx-command.h       |  161 -
 camel/providers/imapx/camel-imapx-conn-manager.c  |  729 ---
 camel/providers/imapx/camel-imapx-conn-manager.h  |   78 -
 camel/providers/imapx/camel-imapx-folder.c        |  807 ---
 camel/providers/imapx/camel-imapx-folder.h        |   90 -
 camel/providers/imapx/camel-imapx-job.c           |  262 -
 camel/providers/imapx/camel-imapx-job.h           |   82 -
 camel/providers/imapx/camel-imapx-provider.c      |   11 +-
 camel/providers/imapx/camel-imapx-server.c        | 6480 ---------------------
 camel/providers/imapx/camel-imapx-server.h        |  233 -
 camel/providers/imapx/camel-imapx-settings.c      | 1396 -----
 camel/providers/imapx/camel-imapx-settings.h      |  146 -
 camel/providers/imapx/camel-imapx-store-summary.c |  670 ---
 camel/providers/imapx/camel-imapx-store-summary.h |  150 -
 camel/providers/imapx/camel-imapx-store.c         | 1779 ------
 camel/providers/imapx/camel-imapx-store.h         |  101 -
 camel/providers/imapx/camel-imapx-stream.c        |  839 ---
 camel/providers/imapx/camel-imapx-stream.h        |  159 -
 camel/providers/imapx/camel-imapx-summary.c       |  369 --
 camel/providers/imapx/camel-imapx-summary.h       |   99 -
 camel/providers/imapx/camel-imapx-tokens.txt      |   46 -
 camel/providers/imapx/camel-imapx-utils.c         | 2132 -------
 camel/providers/imapx/camel-imapx-utils.h         |  290 -
 camel/providers/imapx/test-imapx.c                |    2 -
 51 files changed, 17932 insertions(+), 17867 deletions(-)

commit aa31c2a326bee13ea0f558dac05f1bcf73a10936
Author: Matt McCutchen <matt@mattmccutchen.net>
Date:   Fri May 4 14:28:03 2012 +0200

    Bug #606181 - Accepting bad SSL certificate applies to any hostname
    
    Change the Camel certdb to look up certificates by expected hostname.
    
    This way, accepting a bad certificate for one mail server does not give
    it a free pass to impersonate the user's other mail servers.  Storing a
    second bad certificate for the same server will replace the first, but
    that should be OK (Mozilla PSM works the same way).
    
    The camel-cert.db format is unchanged except that it can now contain
    multiple entries for the same certificate with different hostnames, and
    if it contains multiple certificates for the same hostname, all but the
    last will be dropped (becoming permanent the next time the certdb is
    saved).
    
    Users who were taking advantage of evolution-data-server's previous,
    vulnerable behavior of accepting a certificate for a hostname other than
    the originally user-approved one will get bad certificate dialogs and
    will need to re-approve the certificate for the desired hostname(s).
    
    Note: Case insensitive compare of host names added by mcrha.

 camel/camel-certdb.c         |   52 ++++++++++++++++++++++++++++++-----------
 camel/camel-certdb.h         |   13 ++++++++--
 camel/camel-tcp-stream-ssl.c |   41 ++++++++++++++++++++-------------
 configure.ac                 |    2 +-
 4 files changed, 74 insertions(+), 34 deletions(-)

commit a25eda8a36a91914cc5216062c7fafbdaf9b0074
Author: Milan Crha <mcrha@redhat.com>
Date:   Fri May 4 13:15:21 2012 +0200

    Remove extra test on Google server photo data validity
    
    It sometimes can happen that a contact has filled photo's etag,
    while the photo itself is not present. In that case backend skipped
    the contact, instead of passing it without photo.

 .../backends/google/e-book-backend-google.c        |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit 816fc40e31a0aa2f4d04dbeae633aff9433c83f4
Author: Mathieu Trudel-Lapierre <mathieu@canonical.com>
Date:   Thu May 3 12:00:10 2012 +0200

    Bug #669191 - Address book dialog has incorrect default size

 libedataserverui/e-name-selector-dialog.c |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

commit 6da7b83b47a5c8b4544f72b785547971e2559e1a
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Mon Apr 30 13:13:02 2012 -0400

    Require libsoup >= 2.38.1.
    
    To pick up the fix for bug 673678:
    "Property SSL_USE_SYSTEM_CA_FILE's value is ignored"

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

commit 05f2a955854abfb7171c9b8e5e92242e8064d686
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Mon Apr 30 16:28:37 2012 +0200

    Updated Galician translations

 po/gl.po |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 9efed384e315fe5c46a3e5ff6320ae0bf72452e7
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Apr 30 10:00:06 2012 +0200

    Updated Norwegian bokmål translation

 po/nb.po |  383 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 196 insertions(+), 187 deletions(-)

commit 327fc773d91793766124dba464e21b45890f8ddc
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sat Apr 28 20:46:14 2012 -0400

    Post-release version bump.

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