evolution-data-server 3.1.1



About evolution-data-server
===========================

Centralized access to appointments and contacts

ChangeLog
=========

commit bf9c862e76d8a01567e9beda0846c48f22a0f83a
Author: Matthew Barnes <mbarnes redhat com>
Date:   Sun May 8 10:33:45 2011 -0400

    NEWS update for 3.1.1 release.

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

commit f3d0847c5db1d2f3e7ce9db9ed5236e3e72311bd
Author: Matthew Barnes <mbarnes redhat com>
Date:   Sun May 8 10:33:58 2011 -0400

    Update API docs.

 .../addressbook/libebook/libebook-docs.sgml        |    4 ++
 .../libedata-book/libedata-book-docs.sgml          |    4 ++
 docs/reference/calendar/libecal/libecal-docs.sgml  |    4 ++
 .../libecal/tmpl/e-cal-check-timezones.sgml        |    1 +
 .../calendar/libedata-cal/libedata-cal-docs.sgml   |    4 ++
 docs/reference/camel/camel-docs.sgml               |    4 ++
 docs/reference/camel/camel-sections.txt            |    4 ++
 .../reference/camel/tmpl/camel-cipher-context.sgml |    4 ++
 docs/reference/camel/tmpl/camel-provider.sgml      |    9 +++++
 docs/reference/camel/tmpl/camel-sasl.sgml          |   34 ++++++++++++++++++++
 .../libedataserver/libedataserver-docs.sgml        |    4 ++
 .../libedataserverui/libedataserverui-docs.sgml    |    4 ++
 .../libedataserverui/tmpl/e-categories-editor.sgml |    2 -
 .../tmpl/e-categories-selector.sgml                |    2 -
 .../libedataserverui/tmpl/e-category-editor.sgml   |    2 -
 15 files changed, 80 insertions(+), 6 deletions(-)

commit b8e01ba383cb08f279749d5cd2df0c5503723174
Author: Matthew Barnes <mbarnes redhat com>
Date:   Sat May 7 12:20:18 2011 -0400

    Whitespace and coding style cleanups.

 camel/camel-sasl-ntlm.c                    |   26 +++++++++++++-------------
 camel/camel-url.c                          |    1 -
 camel/providers/imap/camel-imap-command.c  |    2 +-
 camel/providers/imap/camel-imap-provider.c |    2 +-
 camel/providers/imapx/camel-imapx-server.c |    2 +-
 camel/providers/imapx/camel-imapx-server.h |    2 +-
 camel/providers/nntp/camel-nntp-provider.c |    2 +-
 libedataserverui/e-categories-editor.c     |    5 ++---
 libedataserverui/e-categories-editor.h     |    2 +-
 libedataserverui/e-categories-selector.c   |    2 +-
 libedataserverui/e-category-editor.c       |    2 +-
 11 files changed, 23 insertions(+), 25 deletions(-)

commit b759ff33229866eaebf8a292f0bedda517c5de9a
Author: Raul Gutierrez Segales <raul gutierrez segales collabora co uk>
Date:   Sun May 8 11:46:45 2011 -0400

    Bug 649684 - GIR files should contain <package name=../>

 calendar/libecal/Makefile.am |    2 +-
 libedataserver/Makefile.am   |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 7407994ebeee8956a454a346e2f3f17b562f7716
Author: Matthew Barnes <mbarnes redhat com>
Date:   Sun May 8 11:35:46 2011 -0400

    Adapt Camel tests to recent API changes.

 camel/tests/folder/test10.c |   12 +++++++++++-
 camel/tests/folder/test11.c |   38 +++++++++++++++++++++-----------------
 camel/tests/folder/test3.c  |   13 ++++++++++---
 camel/tests/folder/test8.c  |   12 ++++++++++--
 camel/tests/folder/test9.c  |   14 ++++++++++++--
 camel/tests/lib/folders.c   |   19 ++++++++++++-------
 camel/tests/lib/session.c   |    9 +++------
 camel/tests/message/test1.c |   21 +++++++++++----------
 camel/tests/smime/pgp.c     |    9 +++------
 9 files changed, 93 insertions(+), 54 deletions(-)

commit d01e4a90b46d14649099b59c3676f9798b0512aa
Author: Matthew Barnes <mbarnes redhat com>
Date:   Sat May 7 12:10:53 2011 -0400

    Forgot to change property name for folder creation.

 camel/camel-vee-folder.c                     |    2 +-
 camel/camel-vee-store.c                      |    3 ++-
 camel/camel-vtrash-folder.c                  |    2 +-
 camel/providers/imap/camel-imap-folder.c     |    2 +-
 camel/providers/imapx/camel-imapx-folder.c   |    2 +-
 camel/providers/local/camel-maildir-folder.c |    2 +-
 camel/providers/local/camel-mbox-folder.c    |    2 +-
 camel/providers/local/camel-mh-folder.c      |    2 +-
 camel/providers/local/camel-spool-folder.c   |    2 +-
 camel/providers/nntp/camel-nntp-folder.c     |    2 +-
 camel/providers/pop3/camel-pop3-folder.c     |    2 +-
 11 files changed, 12 insertions(+), 11 deletions(-)

commit 83ef424827fc88a643116e91d6cbbfb04a3a14e4
Author: Matthew Barnes <mbarnes redhat com>
Date:   Sat May 7 10:49:05 2011 -0400

    Rename "name" property of CamelFolder to "display-name".
    
    To correspond with CamelFolderInfo changes.

 camel/camel-folder.c                        |  102 +++++++++++++-------------
 camel/camel-folder.h                        |    6 +-
 camel/camel-vee-folder.c                    |    2 +-
 camel/camel-vee-store.c                     |    8 +--
 camel/providers/imap/camel-imap-folder.c    |    6 +-
 camel/providers/imapx/camel-imapx-server.c  |    6 +-
 docs/reference/camel/camel-sections.txt     |    4 +-
 docs/reference/camel/tmpl/camel-folder.sgml |   16 ++--
 docs/reference/camel/tmpl/camel-unused.sgml |   22 ++++++
 9 files changed, 96 insertions(+), 76 deletions(-)

commit b349f64e894a236398873fcc15a67c4a9a6614fe
Author: Matthew Barnes <mbarnes redhat com>
Date:   Sat May 7 09:21:44 2011 -0400

    Rename "name" field of CamelFolderInfo to "display_name".
    
    Long as I'm already breaking the CamelFolderInfo struct, this helps
    clarify the "name" field's intended purpose.

 camel/camel-store.c                         |   18 +++++++++---------
 camel/camel-store.h                         |    2 +-
 camel/camel-vee-store.c                     |    6 +++---
 camel/providers/imap/camel-imap-store.c     |   16 ++++++++--------
 camel/providers/imapx/camel-imapx-store.c   |   16 ++++++++--------
 camel/providers/local/camel-local-store.c   |    2 +-
 camel/providers/local/camel-maildir-store.c |    6 +++---
 camel/providers/local/camel-mbox-store.c    |    8 ++++----
 camel/providers/local/camel-mh-store.c      |    2 +-
 camel/providers/local/camel-spool-store.c   |    8 ++++----
 camel/providers/nntp/camel-nntp-store.c     |   22 +++++++++++-----------
 docs/reference/camel/tmpl/camel-store.sgml  |    2 +-
 12 files changed, 54 insertions(+), 54 deletions(-)

commit 133cbedcd0a1327771caac9dc994af3cfca69917
Author: Matthew Barnes <mbarnes redhat com>
Date:   Sat May 7 08:13:44 2011 -0400

    Remove "uri" field of CamelFolderInfo.
    
    With this change, Camel no longer deals with folder URIs.

 camel/camel-store.c                         |   82 +++++++++-----------------
 camel/camel-store.h                         |    1 -
 camel/camel-vee-store.c                     |   39 +++++--------
 camel/providers/imap/camel-imap-store.c     |   32 +---------
 camel/providers/imapx/camel-imapx-store.c   |   32 +---------
 camel/providers/local/camel-local-store.c   |    6 --
 camel/providers/local/camel-maildir-store.c |    8 +--
 camel/providers/local/camel-mbox-store.c    |   33 +++--------
 camel/providers/local/camel-mh-store.c      |   29 +++-------
 camel/providers/local/camel-spool-store.c   |   11 ----
 camel/providers/nntp/camel-nntp-folder.c    |    2 -
 camel/providers/nntp/camel-nntp-store.c     |   49 ++++------------
 docs/reference/camel/tmpl/camel-store.sgml  |    1 -
 13 files changed, 82 insertions(+), 243 deletions(-)

commit 7cf42fc13b1bd47ccaaef810d834e2917fab2798
Author: Matthew Barnes <mbarnes redhat com>
Date:   Sat May 7 01:01:09 2011 -0400

    camel_vee_folder_new(): Add argument guards.

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

commit 507a284b67c8802c8734b0fac3afdf2b8aeb2cf4
Author: Matthew Barnes <mbarnes redhat com>
Date:   Fri May 6 13:27:27 2011 -0400

    CamelVeeStore: Change handling of CHANGE_NOSELECT flag.
    
    Add a CAMEL_FOLDER_NOSELECT flag to the CamelFolderInfo instead of
    setting a "noselect" param on the URI.  The URI is about to go away.

 camel/camel-vee-store.c |   13 ++-----------
 1 files changed, 2 insertions(+), 11 deletions(-)

commit 58ede56159f748b417395115f675d8270fe30a2a
Author: Matthew Barnes <mbarnes redhat com>
Date:   Fri May 6 13:22:59 2011 -0400

    Remove CAMEL_STORE_SUMMARY_FRAGMENT flag.
    
    Not used anywhere.

 camel/camel-store-summary.h                        |    1 -
 docs/reference/camel/tmpl/camel-store-summary.sgml |    1 -
 2 files changed, 0 insertions(+), 2 deletions(-)

commit 3d3fda69ac50ede0278cb433fb43b979ab0cb561
Author: Matthew Barnes <mbarnes redhat com>
Date:   Fri May 6 13:16:16 2011 -0400

    CamelSaslPOPB4SMTP: Fix a compiler warning.

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

commit 11830cfda86e4eba832c28088845a9243ca81a29
Author: Matthew Barnes <mbarnes redhat com>
Date:   Fri May 6 13:13:03 2011 -0400

    CamelFolder: Remove "uri" property.
    
    Also remove camel_folder_get_uri().
    
    Too bad I just added this for 3.0.  It was handy at the time, but Camel
    won't be using folder URIs anymore.  That's Evolution's domain now.

 camel/camel-folder.c                        |   91 +--------------------------
 camel/camel-folder.h                        |    1 -
 docs/reference/camel/camel-sections.txt     |    1 -
 docs/reference/camel/tmpl/camel-folder.sgml |   14 ----
 docs/reference/camel/tmpl/camel-unused.sgml |   14 ++++
 5 files changed, 16 insertions(+), 105 deletions(-)

commit 199a4f1b88c83cb5a8bff14cfdf34d653f75154d
Author: Matthew Barnes <mbarnes redhat com>
Date:   Fri May 6 13:07:16 2011 -0400

    CamelFolderSearch: Hack to deal with "message-location".
    
    This is the one place in Camel that needs to know about Evolution folder
    URI formats.  It's fine for now; it's marked with a FIXME comment and I'll
    clean it up properly later.

 camel/camel-folder-search.c |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

commit c09c1380e1c86f8bd6d3ecc49d106a2f9e8c4755
Author: Matthew Barnes <mbarnes redhat com>
Date:   Fri May 6 11:23:08 2011 -0400

    Camel: Store UIDs in X-Evolution-Source headers.
    
    CamelStore UIDs are easier to deal with than URLs.
    
    For backward-compatibility, CamelFilterDriver can still handle
    X-Evolution-Source headers with URLs.

 camel/camel-filter-driver.c                        |   80 +++++++-------------
 camel/camel-filter-driver.h                        |    4 +-
 camel/camel-filter-search.c                        |   40 ++++++-----
 camel/camel-folder.c                               |   24 +-----
 camel/camel-mime-message.c                         |   43 +++++++----
 camel/camel-mime-message.h                         |    2 +-
 docs/reference/camel/tmpl/camel-filter-driver.sgml |    4 +-
 docs/reference/camel/tmpl/camel-mime-message.sgml  |    2 +-
 8 files changed, 89 insertions(+), 110 deletions(-)

commit b7d2775b9b2f91d390f1436094304c00cc156059
Author: Matthew Barnes <mbarnes redhat com>
Date:   Fri May 6 10:36:15 2011 -0400

    Remove camel_filter_driver_filter_mbox()
    
    Function is no longer needed since the switch to Maildir.

 camel/camel-filter-driver.c                        |  128 --------------------
 camel/camel-filter-driver.h                        |    5 -
 docs/reference/camel/camel-sections.txt            |    1 -
 docs/reference/camel/tmpl/camel-filter-driver.sgml |   13 --
 docs/reference/camel/tmpl/camel-unused.sgml        |   12 ++
 5 files changed, 12 insertions(+), 147 deletions(-)

commit 11044cd0ebb4fff492a207750050111d895d3bce
Author: Dan Vrátil <dvratil redhat com>
Date:   Thu May 5 10:01:43 2011 -0400

    Bug 332497 - Add Edit -> Available Categories
    
    Split ECategoriesDialog into smaller widgets:
    
        ECategoriesEditor
        ECategoriesSelector
        ECategoryEditor

 .../libedataserverui/libedataserverui-docs.sgml    |    3 +
 .../libedataserverui/libedataserverui-sections.txt |   66 ++
 .../libedataserverui/libedataserverui.types        |    6 +
 .../libedataserverui/tmpl/e-categories-editor.sgml |   87 ++
 .../tmpl/e-categories-selector.sgml                |  114 +++
 .../libedataserverui/tmpl/e-category-editor.sgml   |   58 ++
 libedataserverui/Makefile.am                       |    6 +
 libedataserverui/e-categories-dialog.c             |  823 +-------------------
 libedataserverui/e-categories-editor.c             |  427 ++++++++++
 libedataserverui/e-categories-editor.h             |   76 ++
 libedataserverui/e-categories-selector.c           |  570 ++++++++++++++
 libedataserverui/e-categories-selector.h           |   85 ++
 libedataserverui/e-category-editor.c               |  348 +++++++++
 libedataserverui/e-category-editor.h               |   69 ++
 libedataserverui/e-data-server-ui-marshal.list     |    1 +
 15 files changed, 1953 insertions(+), 786 deletions(-)

commit 8563b1dae9fc620bcbc1cbd76ee306f8391266bd
Author: Vibha Yadav <yvibha novell com>
Date:   Thu May 5 12:46:09 2011 +0530

    Bug 649365 - Creation of new repository evolution-groupwise
    
    Removing groupwise plugin code from evolution.
    Please find the evolution-groupwise repository
    http://git.gnome.org/browse/evolution-groupwise

 Makefile.am                                        |    4 +-
 addressbook/backends/Makefile.am                   |    2 +-
 addressbook/backends/groupwise/Makefile.am         |   52 -
 addressbook/backends/groupwise/create-account.c    |   89 -
 .../groupwise/e-book-backend-groupwise-factory.c   |   53 -
 .../backends/groupwise/e-book-backend-groupwise.c  | 3923 ------------------
 .../backends/groupwise/e-book-backend-groupwise.h  |   51 -
 calendar/backends/Makefile.am                      |    2 +-
 calendar/backends/groupwise/Makefile.am            |   36 -
 calendar/backends/groupwise/TODO                   |  141 -
 .../groupwise/e-cal-backend-groupwise-factory.c    |  203 -
 .../groupwise/e-cal-backend-groupwise-factory.h    |   37 -
 .../groupwise/e-cal-backend-groupwise-utils.c      | 2282 -----------
 .../groupwise/e-cal-backend-groupwise-utils.h      |   66 -
 .../backends/groupwise/e-cal-backend-groupwise.c   | 2830 -------------
 .../backends/groupwise/e-cal-backend-groupwise.h   |   71 -
 camel/providers/Makefile.am                        |    2 +-
 camel/providers/groupwise/Makefile.am              |   51 -
 camel/providers/groupwise/camel-groupwise-folder.c | 3329 ----------------
 camel/providers/groupwise/camel-groupwise-folder.h |   91 -
 .../providers/groupwise/camel-groupwise-journal.c  |  422 --
 .../providers/groupwise/camel-groupwise-journal.h  |  103 -
 .../providers/groupwise/camel-groupwise-private.h  |   48 -
 .../providers/groupwise/camel-groupwise-provider.c |  196 -
 .../groupwise/camel-groupwise-store-summary.c      |  538 ---
 .../groupwise/camel-groupwise-store-summary.h      |  103 -
 camel/providers/groupwise/camel-groupwise-store.c  | 1676 --------
 camel/providers/groupwise/camel-groupwise-store.h  |  106 -
 .../providers/groupwise/camel-groupwise-summary.c  |  428 --
 .../providers/groupwise/camel-groupwise-summary.h  |   98 -
 .../groupwise/camel-groupwise-transport.c          |  227 --
 .../groupwise/camel-groupwise-transport.h          |   70 -
 camel/providers/groupwise/camel-groupwise-utils.c  |  715 ----
 camel/providers/groupwise/camel-groupwise-utils.h  |   81 -
 camel/providers/groupwise/libcamelgroupwise.urls   |    1 -
 configure.ac                                       |    6 -
 servers/Makefile.am                                |    3 -
 servers/groupwise/Makefile.am                      |   96 -
 servers/groupwise/create-account.c                 |   78 -
 servers/groupwise/doc/GW_SABdeltas.txt             |   44 -
 servers/groupwise/doc/gw-soap-enums.xsd            |   36 -
 servers/groupwise/doc/gw-soap-methods.xsd          | 1104 ------
 servers/groupwise/doc/gw-soap-types.xsd            | 1591 --------
 servers/groupwise/e-gw-connection.c                | 4174 --------------------
 servers/groupwise/e-gw-connection.h                |  188 -
 servers/groupwise/e-gw-container.c                 |  783 ----
 servers/groupwise/e-gw-container.h                 |  105 -
 servers/groupwise/e-gw-filter.c                    |  261 --
 servers/groupwise/e-gw-filter.h                    |   77 -
 servers/groupwise/e-gw-item.c                      | 3623 -----------------
 servers/groupwise/e-gw-item.h                      |  333 --
 servers/groupwise/e-gw-message.c                   |  145 -
 servers/groupwise/e-gw-message.h                   |   50 -
 servers/groupwise/e-gw-proxy.c                     |  382 --
 servers/groupwise/e-gw-proxy.h                     |   66 -
 servers/groupwise/e-gw-recur-utils.c               |   38 -
 servers/groupwise/e-gw-recur-utils.h               |   71 -
 servers/groupwise/e-gw-sendoptions.c               |  631 ---
 servers/groupwise/e-gw-sendoptions.h               |  104 -
 servers/groupwise/libegroupwise.pc.in              |   15 -
 servers/groupwise/soap-test.c                      |   75 -
 servers/groupwise/soup-soap-message.c              |  813 ----
 servers/groupwise/soup-soap-message.h              |   99 -
 servers/groupwise/soup-soap-response.c             |  577 ---
 servers/groupwise/soup-soap-response.h             |   71 -
 65 files changed, 5 insertions(+), 33761 deletions(-)

commit 2648b84f156df7e3214e9e7a3af218e6602927de
Author: Kjartan Maraas <kmaraas gnome org>
Date:   Wed May 4 10:56:48 2011 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 1603 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 821 insertions(+), 782 deletions(-)

commit 175c473a9ecd485c118a7492825d55ec8ab12d9a
Author: Kjartan Maraas <kmaraas gnome org>
Date:   Fri Apr 1 19:04:32 2011 +0200

    Mark the param spec strings for translation correctly.

 camel/camel-disco-folder.c                 |    2 +-
 camel/camel-offline-folder.c               |    2 +-
 camel/providers/imap/camel-imap-folder.c   |    2 +-
 camel/providers/local/camel-local-folder.c |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit 53f5c7544fb958a106ddda6fca86091869e5a41a
Author: Matthew Barnes <mbarnes redhat com>
Date:   Tue May 3 11:22:46 2011 -0400

    Remove camel_store_folder_uri_equal().
    
    Function was not used by Camel or any of its providers.  Evolution
    now has an equivalent function named e_mail_folder_uri_equal().

 camel/camel-store.c                         |   62 ---------------------------
 camel/camel-store.h                         |    3 -
 docs/reference/camel/camel-sections.txt     |    1 -
 docs/reference/camel/tmpl/camel-store.sgml  |   11 -----
 docs/reference/camel/tmpl/camel-unused.sgml |   10 ++++
 5 files changed, 10 insertions(+), 77 deletions(-)

commit 29d6b17ed273e84f7762705fd978e0830e5554c5
Author: Abduxukur Abdurixit <abdurixit gmail com>
Date:   Mon May 2 18:04:28 2011 +0200

    Added UG translation

 po/ug.po |10426 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 5242 insertions(+), 5184 deletions(-)

commit 7786ce51462572741c0aae5de0d9bdad269eefe6
Author: Abduxukur Abdurixit <abdurixit gmail com>
Date:   Sun May 1 23:08:00 2011 +0200

    Added UG translation

 po/ug.po |  246 ++++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 134 insertions(+), 112 deletions(-)

commit f72e01797b196f32626f047f36de1868a842d12e
Author: Fran Diéguez <fran dieguez mabishu com>
Date:   Sat Apr 30 23:13:50 2011 +0200

    Updated galician translations

 po/gl.po | 1623 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 838 insertions(+), 785 deletions(-)

commit cdf8cf4616a1684af63fdbc1c3ce9b098f3bd591
Author: Daniel Mustieles <daniel mustieles gmail com>
Date:   Fri Apr 29 19:38:10 2011 +0200

    Updated Spanish translation

 po/es.po |  840 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 420 insertions(+), 420 deletions(-)

commit 5b1ab7d24b4372fdbab58fe40071f92069e9a864
Author: Matthew Barnes <mbarnes redhat com>
Date:   Fri Apr 29 10:14:01 2011 -0400

    Fix definition of CamelProvider.url_equal().
    
    Functions of type GCompareFunc are supposed to return -1/0/1 as in
    strcmp().  CamelProvider.url_equal() should instead be a GEqualFunc
    since it returns TRUE or FALSE.
    
    Function signatures are identical except for the return type, but
    gboolean is a type of gint so no changes required for providers.

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

commit 8f0817e9f4d2c04ed81f6bbd82ebb43c0cafb8cf
Author: Matthew Barnes <mbarnes redhat com>
Date:   Fri Apr 29 09:11:38 2011 -0400

    Revise camel_session_get_service_by_url().
    
    Some groupware providers use the same URL for their mail store and mail
    transport services, so add a CamelProviderType argument so callers have
    to explicitly say which service type they want.
    
    The need for this was discovered in bug #648841 for evolution-mapi.

 camel/camel-session.c                        |   30 ++++++++++++++++++++-----
 camel/camel-session.h                        |    3 +-
 docs/reference/camel/tmpl/camel-session.sgml |    1 +
 3 files changed, 27 insertions(+), 7 deletions(-)

commit 763820964d9aba5f115aa298ce62bb8bae8ee19b
Author: Milan Crha <mcrha redhat com>
Date:   Thu Apr 28 10:49:24 2011 +0200

    Bug #648844 - IMAP Error: LIST failed: wildcards not permitted in username

 camel/providers/imap/camel-imap-store.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit bdd966164d997976a3f632fc14e1f7badb6c450b
Author: David Woodhouse <David Woodhouse intel com>
Date:   Thu Apr 28 00:35:56 2011 +0100

    Bug 628142 - Fix handling of simultaneous get_message requests
    
    Drop the hash table of EFlags completely. It's broken, because the UID
    we use as the hash key isn't actually unique; the same UID can exist in
    multiple folders. And the lifetime issues on the EFlag weren't cleanly
    solvable (yeah, we can add a refcounting wrapper, but ick).
    
    We were *already* using imapx_is_job_in_queue() to check *properly* if
    there was an existing fetch. So just implement a simple 'fetch counter'
    with a GCond and a corresponding GMutex, bump that count by one each
    time any fetch completes, and use the GCond when waiting for a *specific*
    fetch to complete, inside a while (imapx_is_job_in_queue()) loop.

 camel/providers/imapx/camel-imapx-server.c |   44 ++++++++++++++++++---------
 camel/providers/imapx/camel-imapx-server.h |    6 ++-
 2 files changed, 33 insertions(+), 17 deletions(-)

commit 4349d8a6d3d3f7ab4ae436a58a7424f76eb3704e
Author: Andrej Žnidaršič <andrej znidarsic gmail com>
Date:   Wed Apr 27 19:46:52 2011 +0200

    Updated Slovenian translation

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

commit 0dbb8896bbd8ebb779f42ac02bc281fbb9b17ee1
Author: Matthew Barnes <mbarnes redhat com>
Date:   Sat Apr 23 09:45:35 2011 -0400

    Replace CamelSessionThreadMsg with a more modern API.
    
    This introduces camel_session_submit_job() to replace the older
    CamelSessionThreadMsg API, providing a simpler mechanism for providers
    to initiate low-priority background jobs.  Jobs can be submitted from
    any thread, but execution of the job is always as follows:
    
    1) A "job-started" signal is emitted from the thread in which the
       CamelSession was created.  This is typically the same thread that
       hosts the global default GMainContext, or "main" thread.
    
    2) The callback function passed to camel_session_submit_job() is invoked
       from a different thread where it's safe to call synchronous functions.
    
    3) Once the callback has returned, a "job-finished" signal is emitted
       from the same thread as "job-started" was emitted.
    
    4) If a GDestroyNotify callback was passed to camel_session_submit_job(),
       it is invoked and passed the callback closure so it can be freed.
    
    The signature of the callback function is easier to work with:
    
        void  (*CamelSessionCallback)  (CamelSession *session,
                                        GCancellable *cancellable,
                                        gpointer user_data,
                                        GError **error)
    
    The cancellable is actually a CamelOperation, so status messages can be
    pushed and popped and progress reported through the CamelOperation API.
    The GError pointer is never NULL, so you can safely dereference it in
    the callback function to check for errors.

 camel/camel-disco-folder.c                         |   86 +++---
 camel/camel-folder-summary.c                       |  126 +++-----
 camel/camel-folder.c                               |  222 +++++++------
 camel/camel-marshal.list                           |    1 +
 camel/camel-offline-folder.c                       |   88 +++---
 camel/camel-session.c                              |  347 +++++++++----------
 camel/camel-session.h                              |   75 ++---
 camel/camel-vee-folder.c                           |   62 ++--
 camel/providers/groupwise/camel-groupwise-folder.c |   85 +++---
 camel/providers/imap/camel-imap-store.c            |   59 ++---
 camel/providers/imapx/camel-imapx-store.c          |   44 +--
 docs/reference/camel/camel-sections.txt            |    7 +-
 docs/reference/camel/tmpl/camel-session.sgml       |   63 ++---
 docs/reference/camel/tmpl/camel-unused.sgml        |   49 +++
 14 files changed, 638 insertions(+), 676 deletions(-)

commit 084760431d2a24f155df025ecfc7ecfae421111d
Author: Matthew Barnes <mbarnes redhat com>
Date:   Fri Apr 22 20:22:34 2011 -0400

    Remove unused camel_session_thread_wait().

 camel/camel-session.c                        |   42 --------------------------
 camel/camel-session.h                        |    4 --
 docs/reference/camel/camel-sections.txt      |    1 -
 docs/reference/camel/tmpl/camel-session.sgml |    9 -----
 4 files changed, 0 insertions(+), 56 deletions(-)

commit 43f9d7d175ee731a3b6ea749c97e336cbfca6869
Author: Matthew Barnes <mbarnes redhat com>
Date:   Fri Apr 22 17:10:23 2011 -0400

    Remove unused CamelTimeoutCallback typedef.

 camel/camel-session.h                        |    1 -
 docs/reference/camel/camel-sections.txt      |    1 -
 docs/reference/camel/tmpl/camel-session.sgml |    9 ---------
 3 files changed, 0 insertions(+), 11 deletions(-)

commit 619d3995399d2e3c194b007d80939be27b358bc1
Author: Matthew Barnes <mbarnes redhat com>
Date:   Fri Apr 22 09:04:43 2011 -0400

    CamelStore: Remove a dead assignment.

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

commit 5fd2bab163265cbeef1c72f2b9265cc5060d013a
Author: Matthew Barnes <mbarnes redhat com>
Date:   Fri Apr 22 08:49:51 2011 -0400

    CamelSession: Remove some leftover debug messages.

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

commit add4a22db5bc1d0b9d72dfe404568be51d31b266
Author: Matthew Barnes <mbarnes redhat com>
Date:   Fri Apr 22 08:48:51 2011 -0400

    CamelStore: Chain up in the constructed() method
    
    Forgot to add that part yesterday.  Nothing works without it.

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

commit e0ac4d79705c8b51783c71b362499f38c15ee496
Author: Matthew Barnes <mbarnes redhat com>
Date:   Tue Apr 19 15:32:47 2011 -0400

    Rework how CamelServices are added to CamelSession.
    
    * Give CamelServices a simple unique ID string.  That will be its
      identity from now on, not its URL.
    
    * Split adding a CamelService and retrieving a CamelService into two
      separate operations.  Adding a CamelService requires both a UID and
      CamelURL (for now), retrieving a CamelService just requires the UID.
    
    * CamelService now implements the GInitable interface, replacing its
      construct() method.

 camel/camel-disco-store.c                          |   35 +-
 camel/camel-offline-store.c                        |   38 +-
 camel/camel-provider.c                             |    6 -
 camel/camel-provider.h                             |    2 -
 camel/camel-sasl-popb4smtp.c                       |   54 ++-
 camel/camel-service.c                              |  593 ++++++++++++++------
 camel/camel-service.h                              |   14 +-
 camel/camel-session.c                              |  409 +++++++++-----
 camel/camel-session.h                              |   37 +-
 camel/camel-store.c                                |  150 +++---
 camel/camel-vee-store.c                            |   32 +-
 camel/providers/groupwise/camel-groupwise-folder.c |   11 +-
 camel/providers/groupwise/camel-groupwise-store.c  |  283 ++++++----
 camel/providers/groupwise/camel-groupwise-store.h  |    1 -
 .../groupwise/camel-groupwise-transport.c          |   71 ++-
 .../groupwise/camel-groupwise-transport.h          |   10 +-
 camel/providers/imap/camel-imap-folder.c           |   10 +-
 camel/providers/imap/camel-imap-store.c            |  304 ++++++-----
 camel/providers/imap/camel-imap-store.h            |    2 +-
 camel/providers/imapx/camel-imapx-store.c          |  140 ++++--
 camel/providers/imapx/camel-imapx-store.h          |    2 +-
 camel/providers/imapx/test-imapx.c                 |    8 +-
 camel/providers/local/camel-local-store.c          |   99 ++--
 camel/providers/local/camel-mh-store.c             |   32 +-
 camel/providers/local/camel-spool-store.c          |  134 +++--
 camel/providers/nntp/camel-nntp-folder.c           |   17 +-
 camel/providers/nntp/camel-nntp-store.c            |   71 ++-
 camel/providers/nntp/camel-nntp-store.h            |    2 +-
 camel/providers/pop3/camel-pop3-store.c            |   21 +-
 docs/reference/camel/camel-sections.txt            |   13 +-
 .../reference/camel/tmpl/camel-cipher-context.sgml |   10 +
 docs/reference/camel/tmpl/camel-provider.sgml      |    2 -
 docs/reference/camel/tmpl/camel-service.sgml       |   32 +-
 docs/reference/camel/tmpl/camel-session.sgml       |   40 +-
 docs/reference/camel/tmpl/camel-unused.sgml        |   80 +++
 35 files changed, 1683 insertions(+), 1082 deletions(-)

commit d051278f5dfbb28cf5ab0fbc97a3259f2f67c56d
Author: Matthew Barnes <mbarnes redhat com>
Date:   Sun Apr 17 19:59:15 2011 -0400

    Define a boxed GType for CamelURL.
    
    And clean up the header file.

 camel/camel-url.c                       |  107 +++++++++++++++++++++++++------
 camel/camel-url.h                       |   72 +++++++++++++--------
 docs/reference/camel/camel-sections.txt |    3 +
 3 files changed, 137 insertions(+), 45 deletions(-)

commit 5525186f73962604cd76576b180ab32d5ec0dc99
Author: Milan Crha <mcrha redhat com>
Date:   Wed Apr 20 17:24:34 2011 +0200


Download
========

http://download.gnome.org/sources/evolution-data-server/3.1/evolution-data-server-3.1.1.tar.gz  (6.24M)
  sha256sum: ff8a735b529a2e9aadbaddf586c44c13367586620bb463132fb8c231aa488ce2

http://download.gnome.org/sources/evolution-data-server/3.1/evolution-data-server-3.1.1.tar.bz2 (4.13M)
  sha256sum: 7efe13c8fd803eefc5f5f45c21f0d1295cc6eb34aa818f91308fd6976c56fa43



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]