commit 96dc1a81a016d945e01bc33fa66a853544b0fff0 Author: Matthew Barnes Date: Sun Jun 24 21:32:57 2012 -0400 NEWS update for 3.5.3 release. NEWS | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) commit c57820537cb97f36c28aa880cd41d29a1b87b0c2 Author: Matthew Barnes Date: Sun Jun 24 17:28:06 2012 -0400 Camel string pool improvements. Keep the pointer to the allocated string and the allocated string's reference count together in a new StringPoolNode struct. This way a StringPoolNode can be used as both the key and value in a GHashTable, allowing the table to save some memory. Also use the slab allocator for the fixed-size StringPoolNode instances. Didn't do any real formal measurements for this so the actual reduction in memory usage may be insignificant. If nothing else the code is more readable now, and manipulating reference counts is less awkward. camel/camel-string-utils.c | 269 +++++++++++++++++++++++++++----------------- camel/camel-string-utils.h | 8 +- 2 files changed, 169 insertions(+), 108 deletions(-) commit 357d235c1f040ec7b0099f215dd1a90077423af6 Author: Fran Diéguez Date: Sun Jun 24 23:24:43 2012 +0200 Updated Galician translations po/gl.po | 359 +++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 201 insertions(+), 158 deletions(-) commit 348588dc112a5b1a0c57d0c43faeebbfd4f57382 Author: Matthew Barnes Date: Sun Jun 24 12:52:48 2012 -0400 Coding style and whitespace cleanup. .../backends/google/e-book-backend-google.c | 2 +- addressbook/backends/google/tests/phone-numbers.c | 9 +- calendar/backends/contacts/e-source-contacts.c | 2 +- camel/camel-vee-folder.c | 2 +- camel/providers/imap/camel-imap-command.c | 10 +- camel/providers/imap/camel-imap-settings.c | 2 +- camel/providers/imap/camel-imap-store.c | 6 +- libedataserver/e-source-mail-composition.c | 2 +- libedataserverui/e-name-selector-entry.c | 8 +- modules/online-accounts/goaewsclient.c | 5 +- .../evolution-source-registry-migrate-sources.c | 1 - tests/libebook/ebook-test-utils.c | 154 ++++++++++---------- tests/libebook/test-ebook-get-book-view.c | 4 +- tests/libebook/test-ebook-remove-contact.c | 2 +- tests/libebook/test-ebook-remove-contacts.c | 8 +- tests/libebook/test-nonexistent-id.c | 3 +- tests/libedataserver/e-source-test.c | 3 +- 17 files changed, 114 insertions(+), 109 deletions(-) commit d212cff637cd0a57a1a807868ba6ca1f046e2048 Author: Matthew Barnes Date: Sun Jun 24 08:18:46 2012 -0400 libebook: Reference address books by UID instead of URI. Breaks EContact and EVCard APIs, but merely making the names accurate. addressbook/libebook/e-contact.c | 2 +- addressbook/libebook/e-contact.h | 2 +- addressbook/libebook/e-vcard.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 01a21f9714afbdde74d4cb6fabe3c5259298691e Author: Philip Withnall Date: Sun Jun 24 12:35:23 2012 +0100 google: Remove use of ESourceExtensionSecurity Google have required the use of SSL connections to Google Contacts for a while, and libgdata has used SSL connections exclusively for even longer. The ‘use_ssl’ option was completely ineffective and redundant. .../backends/google/e-book-backend-google.c | 24 ++++---------------- modules/google-backend/module-google-backend.c | 6 ----- 2 files changed, 4 insertions(+), 26 deletions(-) commit 232eec188c4ab03b7a2f1e4818ac2878a53ace64 Author: Philip Withnall Date: Sun Jun 24 12:09:29 2012 +0100 google: Remove an unused variable It was always the case that: live_mode == (priv->bookviews != NULL) .../backends/google/e-book-backend-google.c | 51 +++----------------- 1 file changed, 8 insertions(+), 43 deletions(-) commit 1cfc48f58873ee448f2bb7853c9d3c0f0f48caab Author: Philip Withnall Date: Sun Jun 24 09:55:46 2012 +0100 google: Add a new custom vCard property containing Google system groups This can then be picked up by libfolks (and other interested clients) to allow them to detect which system groups a Google contact is in. Previously, they had to infer this from the categories the contact was in, which are localised. This was tricky and fragile. Helps: https://bugzilla.gnome.org/show_bug.cgi?id=676383 .../backends/google/e-book-backend-google.c | 23 +++++++++++++---- addressbook/backends/google/e-book-google-utils.c | 27 ++++++++++++++++++-- addressbook/backends/google/e-book-google-utils.h | 3 ++- 3 files changed, 45 insertions(+), 8 deletions(-) commit 416c237a376ad29f511ac5d58a3620e4d167b202 Author: Matthew Barnes Date: Sat Jun 23 23:32:25 2012 -0400 Deprecate EDbHash. Apparently nothing uses it anymore. docs/reference/libebackend/libebackend-docs.xml | 2 +- libebackend/e-dbhash.h | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) commit 6af96e26e7f36f6f8390d3f3f239157ab742c822 Author: Matthew Barnes Date: Sat Jun 23 20:26:10 2012 -0400 ESource: Use a collation key for display name comparisons. e_source_compare_by_display_name() gets called a lot. We've been calling g_utf8_collate() each time, which is known to be slow when comparing large numbers of UTF-8 strings. We now stash a collation key during e_source_set_display_name() by passing the UTF-8 display name to g_utf8_collate_key(). Then in e_source_compare_by_display_name() we can simply call strcmp() on the internal collation keys to compare display names. Didn't take any real performance measurements other than seeing e_source_compare_by_display_name() topping the charts in sysprof. libedataserver/e-source.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) commit e64132fc7351d0a6b49fd3fff00bccb17322a2e5 Author: Matthew Barnes Date: Sat Jun 23 11:35:11 2012 -0400 Add missing linker flags for libebook-google-utils. addressbook/backends/google/Makefile.am | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit a65c2b01a35e4004050edab701f45e8f068172aa Author: Sasi Bhushan Boddepalli Date: Sat Jun 23 10:11:20 2012 +0530 Updated Telugu Translation po/te.po | 427 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 220 insertions(+), 207 deletions(-) commit b261d9b377a2257e427e1deb7d4127f19ee822bc Author: Matthew Barnes Date: Fri Jun 22 17:00:29 2012 -0400 Bug 678067 - Localized display names get stuck libedataserver/e-source.c | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) commit 0ec9b63e34287863f2a607a5f2b0db3e47c2ba58 Author: Matthew Barnes Date: Fri Jun 22 16:10:06 2012 -0400 ESource: Minor code cleanup. libedataserver/e-source.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit e033cfa744904e440385db55a3468c1bceb60ea6 Author: Matthew Barnes Date: Fri Jun 22 09:43:30 2012 -0400 camel-provider.h: Fix a typo. camel/camel-provider.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit cfd18887c45bef066daf833c9086e230789af526 Author: Matthew Barnes Date: Fri Jun 22 09:25:24 2012 -0400 CAMEL_PROVIDER_IS_STORE_AND_TRANSPORT: Handle NULL gracefully. Evaluates to FALSE if the 'provider' pointer is NULL. camel/camel-provider.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 2532ed3f141eadb2a4864a8150189841abf519b4 Author: Matthew Barnes Date: Fri Jun 22 08:49:48 2012 -0400 ESourceContacts: Only include local address books by default. A more reasonable default than including all address books by default. Weeds out large, remote address books that can take forever to query. calendar/backends/contacts/e-source-contacts.c | 32 ++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) commit ef13d4256456f9f0968f955376ec9c54cb428faa Author: Matthew Barnes Date: Fri Jun 22 08:19:58 2012 -0400 Bug 678618 - Runtime warning when clicking on top-level sidebar item libedataserverui/e-source-selector.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 16ddd93422b21d859be6dd80278731180e75f9df Author: Matthew Barnes Date: Thu Jun 21 13:21:56 2012 -0400 source_idle_changed_cb: Avoid a runtime warning. Apparently it's possible for the 'changed' GSource to already be NULL when we go to unref it in source_idle_changed_cb(). Not sure how that's happening... possibly racing with dispose()? In any case just check for NULL first. libedataserver/e-source.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit af9783dc5c913ec73a5010a3a795b9bee0617b09 Author: Matthew Barnes Date: Thu Jun 21 08:54:29 2012 -0400 EServerSideSource: Don't write changes to disk until exported. If a collection backend is configuring an EServerSideSource from a worker thread, avoid writing changes to disk prematurely. Explicitly calling e_source_write_sync() still works as advertised whether the source is exported or not. libebackend/e-server-side-source.c | 4 ++++ libebackend/e-source-registry-server.c | 5 +++++ 2 files changed, 9 insertions(+) commit 1d00bd4960e296a32810ca920d78d26245e9bc09 Author: Matthew Barnes Date: Thu Jun 21 08:40:54 2012 -0400 EServerSideSource: Add an "exported" property. Read-only boolean property indicates whether the source has been exported over D-Bus. Basically just queries the registry server for itself. .../reference/libebackend/libebackend-sections.txt | 1 + libebackend/e-server-side-source.c | 58 ++++++++++++++++++++ libebackend/e-server-side-source.h | 2 + libebackend/e-source-registry-server.c | 4 ++ 4 files changed, 65 insertions(+) commit 2f6363cd6a634e2c5ecd78dc18d46c10830c72aa Author: Daniel Mustieles Date: Thu Jun 21 12:29:30 2012 +0200 Updated Spanish translation po/es.po | 238 +++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 125 insertions(+), 113 deletions(-) commit 4bc0fd235298a75bd055f0954fb48748d8dcbdc8 Author: Matthew Barnes Date: Wed Jun 20 15:43:02 2012 -0400 Fix build failures when $(top_srcdir) != $(top_builddir). Really need to get distcheck working again... addressbook/backends/google/Makefile.am | 2 ++ addressbook/backends/google/tests/Makefile.am | 2 ++ calendar/libecal/Makefile.am | 1 + docs/reference/private/Makefile.am | 4 ++-- 4 files changed, 7 insertions(+), 2 deletions(-) commit 6f9c0dd86f1ea0b616b7d930ac13e61113d7f20d Author: Nilamdyuti Goswami Date: Wed Jun 20 21:35:27 2012 +0530 Assamese translation reviewed po/as.po | 246 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 128 insertions(+), 118 deletions(-) commit e5c4f3f000d68c3381e0844e50d7e737ae49113f Author: Milan Crha Date: Wed Jun 20 10:16:25 2012 +0200 ESource: Read/Write int64/uint64 libedataserver/e-source.c | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) commit cfd880364847bbb1b60920e423109f68bd88e2b6 Author: Matthew Barnes Date: Tue Jun 19 17:14:05 2012 -0400 Improve imapx_command_fetch_message_done(). Using a corrupted database table as an opportunity to improve code readability and error handling. camel/camel-imapx-server.c | 95 ++++++++++++++++++++++++++------------------ 1 file changed, 57 insertions(+), 38 deletions(-) commit 608d9ccabb9246418dc96cde1c49d12ee2f0e02a Author: Matthew Barnes Date: Tue Jun 19 17:03:07 2012 -0400 camel_data_cache_get: Improve empty file handling. When an empty cache file is detected, set a GError with a descriptive error message in addition to returning NULL. camel/camel-data-cache.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) commit 9ce3be5e6c44ac07c0dd8020627073c7427e7677 Author: Matthew Barnes Date: Tue Jun 19 15:17:04 2012 -0400 e_book_backend_file_open: Fix directory existence test. In e_book_backend_file_open() we seem to be bailing out if the data directory does not exist, but yet we don't create the directory until further down. Not sure if this is correct, but it seems to me we only want to check for the data directory if 'only_if_exists == TRUE'. addressbook/backends/file/e-book-backend-file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d51cf9b88d13c56bc0ede36f776409aaa5fa474e Author: Matthew Barnes Date: Tue Jun 19 14:36:46 2012 -0400 EDataBookFactory: Improve error message for GOA connection failure. Fallout from a debugging session. The printed error message was simply libedata-book-WARNING **: The given address is empty which was not very helpful in tracking down the source. addressbook/libedata-book/e-data-book-factory.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit e5e011e160f3f480d5e0cf317444f9ed0df2fb00 Author: Matthew Barnes Date: Tue Jun 19 11:44:13 2012 -0400 camel_data_cache_get_filename: Remove unused GError parameter. Don't want this parameter to result in unnecessary error handling. camel/camel-data-cache.c | 10 ++-------- camel/camel-data-cache.h | 3 +-- camel/camel-imapx-folder.c | 2 +- camel/camel-imapx-server.c | 10 +++++----- camel/providers/nntp/camel-nntp-folder.c | 2 +- camel/providers/pop3/camel-pop3-folder.c | 2 +- configure.ac | 2 +- 7 files changed, 12 insertions(+), 19 deletions(-) commit c2272ef6eed437ad108baa81096047693e4ac082 Author: Matthew Barnes Date: Tue Jun 19 10:44:31 2012 -0400 imapx_command_fetch_message_done: Fix an error handling issue. camel/camel-imapx-server.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit be7e0e49bba18e6f46d50394df0cd28f45e71379 Author: Matthew Barnes Date: Tue Jun 19 08:40:46 2012 -0400 Bug 678378 - ESourceRegistry causes deadlock in gnome-shell Avoid scheduling idle callbacks while populating the registry for the first time during initialization, and therefore having to iterate the main context to force those idle callbacks to be dispatched. Instead call source_registry_add_source() directly, just during the initial population. This will emit "source-added" signals from the object manager thread, but no one will be listening. libedataserver/e-source-registry.c | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) commit 5ec01de3ba2a7daf6bf5f43351f7f6e7c00a28f4 Author: Matthew Barnes Date: Tue Jun 19 08:22:58 2012 -0400 ESourceRegistry: Split ESource creation into a standalone function. Split ESource creation out of the "object-added" signal handler to a standalone function -- source_registry_new_source() -- which the signal handler now calls. libedataserver/e-source-registry.c | 66 +++++++++++++++++++++--------------- 1 file changed, 39 insertions(+), 27 deletions(-) commit d5325a0c46120b9737f66a20abfb265135921246 Author: Matthew Barnes Date: Tue Jun 19 07:33:40 2012 -0400 ESourceRegistry: Use g_main_context_ref_thread_default(). Slightly more convenient than g_main_context_get_thread_default(), which requires checking for NULL before referencing the main context ourselves. libedataserver/e-source-registry.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 18861ce5d7496c7f1adc137fa0b568c68d1b76dc Author: Sasi Bhushan Boddepalli Date: Tue Jun 19 17:05:23 2012 +0530 Updated Telugu Translation po/te.po | 2278 +++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 1231 insertions(+), 1047 deletions(-) commit 57dbaa05d3d81f995f065d98ee357e03ce824d47 Author: Matthew Barnes Date: Mon Jun 18 22:07:20 2012 -0400 Deprecate EUri. Help end the proliferation of redundant URI-parsing APIs. We avoid URIs whenever possible now. When it can't be avoided, SoupURI is sufficient. docs/reference/libedataserver/libedataserver-docs.sgml | 2 +- libedataserver/e-url.h | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) commit b025b3e56aefa280c25b027d2d4837dcfa62e3d9 Author: Matthew Barnes Date: Mon Jun 18 16:01:27 2012 -0400 imapx_store_noop_sync: Don't return FALSE without setting a GError. camel/camel-imapx-store.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) commit 320358d5324764d8a733db566fc159b42c19effe Author: Philip Withnall Date: Mon Jun 18 18:10:46 2012 +0100 edataserver: Remove libsoup from the introspection includes Soup-2.4 doesnt’t get along with Vala at the moment, and is breaking the folks build. The include can be re-added once libsoup is fixed. This partially reverts 874cfbd0c6dbb130489c27e9b50e51d8da6da398. libedataserver/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 81c89081e47547cd36763d0eec2b7101461f3a42 Author: Philip Withnall Date: Mon Jun 18 17:24:22 2012 +0100 ecal: GIR annotation fixes Various documentation comment fixes and annotation additions. Various APIs have been marked as (skip) because they previously weren’t introspectable and have been deprecated, so there’s little point making them introspectable and cluttering the GIR file with them. calendar/libecal/e-cal-check-timezones.c | 18 ++--- calendar/libecal/e-cal-client-view.c | 7 +- calendar/libecal/e-cal-client.c | 130 +++++++++++++++++------------- calendar/libecal/e-cal-component.c | 125 ++++++++++++++++------------ calendar/libecal/e-cal-recur.c | 27 ++++--- calendar/libecal/e-cal-util.c | 46 ++++++----- calendar/libecal/e-cal-view.c | 4 +- calendar/libecal/e-cal.c | 68 ++++++++-------- 8 files changed, 239 insertions(+), 186 deletions(-) commit 9422acd953b8ba485ecd4bb03f3939254b9d8077 Author: Philip Withnall Date: Mon Jun 18 16:19:35 2012 +0100 ebook: GIR annotation fixes Various documentation comment fixes and annotation additions. addressbook/libebook/e-book-client.c | 26 ++++++++++++++------------ addressbook/libebook/e-book.c | 10 +++++----- addressbook/libebook/e-contact.c | 2 +- addressbook/libebook/e-destination.c | 2 +- addressbook/libebook/e-vcard.h | 4 ++-- 5 files changed, 23 insertions(+), 21 deletions(-) commit 500789b222c8bd39099391f1c6486bd8a52b3dad Author: Milan Crha Date: Mon Jun 18 17:51:12 2012 +0200 Do not call g_object_notify() when property didn't change addressbook/backends/ldap/e-source-ldap.c | 35 ++++++++++- addressbook/backends/vcf/e-source-vcf.c | 5 ++ addressbook/libedata-book/e-book-backend.c | 3 + calendar/backends/contacts/e-source-contacts.c | 3 + calendar/backends/weather/e-source-weather.c | 8 +++ calendar/libedata-cal/e-cal-backend.c | 3 + camel/camel-data-cache.c | 3 + camel/camel-disco-folder.c | 3 + camel/camel-folder.c | 9 +++ camel/camel-gpg-context.c | 3 + camel/camel-imapx-settings.c | 52 ++++++++++++++++ camel/camel-local-settings.c | 11 +++- camel/camel-medium.c | 3 + camel/camel-object.c | 3 + camel/camel-offline-folder.c | 3 + camel/camel-offline-settings.c | 3 + camel/camel-sasl.c | 3 + camel/camel-service.c | 9 +++ camel/camel-store-settings.c | 3 + camel/providers/imap/camel-imap-folder.c | 3 + camel/providers/imap/camel-imap-settings.c | 77 ++++++++++++++++++++++++ camel/providers/local/camel-local-folder.c | 3 + camel/providers/local/camel-local-store.c | 3 + camel/providers/local/camel-mh-settings.c | 3 + camel/providers/local/camel-spool-settings.c | 3 + camel/providers/nntp/camel-nntp-settings.c | 9 +++ camel/providers/pop3/camel-pop3-settings.c | 21 +++++++ libebackend/e-authentication-session.c | 15 +++++ libebackend/e-backend.c | 2 +- libebackend/e-server-side-source.c | 6 ++ libedataserver/e-source-alarms.c | 8 +++ libedataserver/e-source-authentication.c | 18 ++++++ libedataserver/e-source-autocomplete.c | 3 + libedataserver/e-source-backend.c | 5 ++ libedataserver/e-source-collection.c | 14 +++++ libedataserver/e-source-goa.c | 5 ++ libedataserver/e-source-mail-account.c | 5 ++ libedataserver/e-source-mail-composition.c | 40 ++++++++++++ libedataserver/e-source-mail-identity.c | 26 ++++++++ libedataserver/e-source-mail-signature.c | 5 ++ libedataserver/e-source-mail-submission.c | 10 +++ libedataserver/e-source-mdn.c | 3 + libedataserver/e-source-offline.c | 3 + libedataserver/e-source-openpgp.c | 19 ++++++ libedataserver/e-source-refresh.c | 2 +- libedataserver/e-source-security.c | 6 ++ libedataserver/e-source-selectable.c | 8 +++ libedataserver/e-source-smime.c | 24 ++++++++ libedataserver/e-source-webdav.c | 29 +++++++++ libedataserver/e-source.c | 12 +++- libedataserverui/e-categories-editor.c | 4 ++ libedataserverui/e-categories-selector.c | 3 + libedataserverui/e-name-selector-entry.c | 3 + libedataserverui/e-source-combo-box.c | 8 ++- libedataserverui/e-source-selector.c | 4 +- 55 files changed, 567 insertions(+), 10 deletions(-) commit 874cfbd0c6dbb130489c27e9b50e51d8da6da398 Author: Philip Withnall Date: Mon Jun 18 16:12:36 2012 +0100 edataserver: GIR annotation fixes Various documentation comment fixes, annotation additions, and the addition of libsoup as a GIR include since it appears in some proxy API. libedataserver/Makefile.am | 2 +- libedataserver/e-categories.c | 7 +- libedataserver/e-client.c | 59 ++++----- libedataserver/e-credentials.c | 5 +- libedataserver/e-data-server-util.c | 35 ++--- libedataserver/e-gdbus-templates.c | 192 ++++++++++++++++++++++++++-- libedataserver/e-list.c | 5 + libedataserver/e-memory.c | 4 +- libedataserver/e-operation-pool.c | 5 +- libedataserver/e-source-extension.c | 2 +- libedataserver/e-source-mail-composition.c | 10 +- libedataserver/e-source-mail-signature.c | 2 +- libedataserver/e-source-registry.c | 20 +-- 13 files changed, 267 insertions(+), 81 deletions(-) commit bb974b31cf110cc182604499db3781a4fc44008c Author: Philip Withnall Date: Mon Jun 18 16:11:54 2012 +0100 build: Enable g-ir-scanner’s --warn-all option when building GIR files This should make missing annotations and documentation comment problems more obvious. addressbook/libebook/Makefile.am | 2 +- calendar/libecal/Makefile.am | 2 +- libedataserver/Makefile.am | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 121bc62f08d071493ecd889c5cd4f53f50189300 Author: Philip Withnall Date: Mon Jun 18 12:21:32 2012 +0100 edataserver: Add missing annotation to e_source_get_extension() This is needed for folks. See: https://bugzilla.gnome.org/show_bug.cgi?id=678309 libedataserver/e-source.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 375ea2d331fef8a803d806b7475d0116c4745c6e Author: Matthew Barnes Date: Sun Jun 17 23:22:38 2012 -0400 Tighten up pkg-config files. Remove redundancies. In particular, libedataserver-1.2 requires gio-1.2 so drop the explicit gio-1.2 requirement from all other libe* libraries. addressbook/libebook/libebook.pc.in | 2 +- addressbook/libedata-book/libedata-book.pc.in | 2 +- calendar/libecal/libecal.pc.in | 2 +- calendar/libedata-cal/libedata-cal.pc.in | 4 ++-- camel/camel.pc.in | 2 +- libebackend/libebackend.pc.in | 2 +- libedataserverui/libedataserverui.pc.in | 2 +- 7 files changed, 8 insertions(+), 8 deletions(-) commit fb69c042a35a6e578b76d5b6073905384ded5b47 Author: Philip Withnall Date: Sat Jun 16 11:45:56 2012 +0100 google: Make ‘rel’ and ‘label’ mutually exclusive for certain elements Google lovingly decided to add an extra restriction on use of ‘rel’ and ‘label’ properties of elements in their Google Contacts API[1], meaning that we need to prefer vCard X-GOOGLE-LABEL values over TYPE values and ignore the TYPE values. If we don’t, the server will reject contact entries. Closes: https://bugzilla.gnome.org/show_bug.cgi?id=675712 [1]: https://developers.google.com/google-apps/contacts/v3/reference#extraRestrictionsOnSomeElements addressbook/backends/google/e-book-google-utils.c | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) commit 5eed3f9f327cd2d057a0459f4e2bbccaeac95d17 Author: Philip Withnall Date: Sat Jun 16 11:34:41 2012 +0100 google: Add some tests to Google address book backend This is necessary to try and prevent regressions on the tangle of GData–vCard conversion code which the backend is built around. These few tests check the behaviour of phone numbers. Helps: https://bugzilla.gnome.org/show_bug.cgi?id=675712. addressbook/backends/google/Makefile.am | 2 + addressbook/backends/google/tests/Makefile.am | 28 +++++ addressbook/backends/google/tests/phone-numbers.c | 124 +++++++++++++++++++++ configure.ac | 1 + 4 files changed, 155 insertions(+) commit 3faf31be2d30e48ee8dffef021ab91c424f69d49 Author: Philip Withnall Date: Sat May 19 23:45:27 2012 +0100 google: Split conversion functions from Google backend into a util lib This is step 1 of the plan to add unit tests for the Google backend. This is necessary to try and prevent regressions on the tangle of GData–vCard conversion code which the backend is built around. This was prompted by https://bugzilla.gnome.org/show_bug.cgi?id=675712. addressbook/backends/google/Makefile.am | 38 + .../backends/google/e-book-backend-google.c | 1605 +------------------- addressbook/backends/google/e-book-google-utils.c | 1587 +++++++++++++++++++ addressbook/backends/google/e-book-google-utils.h | 51 + po/POTFILES.in | 1 + 5 files changed, 1713 insertions(+), 1569 deletions(-) commit 01110e0ec95d51e36b8569cb621babc5a54b366f Author: Jordi Mallach Date: Sun Jun 17 18:53:18 2012 +0200 Bug #678255 - edata-cal missing libebackend-1.2 requirement. calendar/libedata-cal/libedata-cal.pc.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3c249a79110ea44e1a1e604c910e14a19c23d8e7 Author: Matthew Barnes Date: Sun Jun 17 10:37:30 2012 -0400 Remove -Werror from AM_INIT_AUTOMAKE. Can't guarantee external software packages will not cause warnings. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a7a0f3192d3c0e4c0e4c254bba1e4a14e544095b Author: Milan Crha Date: Fri Jun 15 15:24:05 2012 +0200 Bug #678069 - Crash in _gdata_entry_update_from_e_contact() .../backends/google/e-book-backend-google.c | 63 ++++++++++++++++---- 1 file changed, 50 insertions(+), 13 deletions(-) commit 79f9cd0bba9c936513592b63fd31919db5eb9e30 Author: Milan Crha Date: Thu Jun 14 17:19:11 2012 +0200 Remove forgotten DBUS_GLIB_CFLAGS/LIBS, these are gone now services/evolution-addressbook-factory/Makefile.am | 2 -- services/evolution-calendar-factory/Makefile.am | 2 -- 2 files changed, 4 deletions(-) commit 0c4d41bc7a7f98bc6440f00322473aaefd66a46b Author: Nilamdyuti Goswami Date: Thu Jun 14 20:05:38 2012 +0530 Assamese translation reviewed po/as.po | 3772 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 1971 insertions(+), 1801 deletions(-) commit 7cc35bc678373a86513da24cede93cfbfe116061 Author: Daniel Mustieles Date: Thu Jun 14 13:48:12 2012 +0200 Updated Spanish translation po/es.po | 165 +++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 100 insertions(+), 65 deletions(-) commit 7d3937f762624147455509e950c4799d25f97d66 Author: Milan Crha Date: Thu Jun 14 11:00:51 2012 +0200 Remove forgotten debug function call calendar/backends/contacts/e-cal-backend-contacts.c | 1 - 1 file changed, 1 deletion(-) commit 8079043125af940a00a4570db6c462867acd8fa2 Author: Milan Crha Date: Thu Jun 14 10:40:10 2012 +0200 Port remaining bits from GConf to GSettings addressbook/libebook/Makefile.am | 2 - addressbook/libebook/e-book-client.c | 29 ++-- addressbook/libebook/e-book.c | 28 +-- calendar/backends/caldav/e-cal-backend-caldav.c | 1 - .../backends/contacts/e-cal-backend-contacts.c | 66 ++++--- calendar/backends/http/e-cal-backend-http.c | 1 - configure.ac | 27 +-- data/Makefile.am | 16 +- data/evolution-data-server.convert | 7 + .../org.gnome.Evolution.DefaultSources.gschema.xml | 31 ---- ...g.gnome.Evolution.DefaultSources.gschema.xml.in | 31 ++++ ...volution-data-server.addressbook.gschema.xml.in | 8 + ...e.evolution-data-server.calendar.gschema.xml.in | 19 ++ libedataserver/libedataserver.pc.in | 2 +- libedataserverui/e-name-selector-entry.c | 181 +++++++++++++++++--- libedataserverui/e-name-selector-entry.h | 19 +- po/POTFILES.in | 2 + .../evolution-addressbook-factory.c | 5 - .../evolution-calendar-factory.c | 5 - tests/libedataserverui/test-contact-store.c | 10 +- 20 files changed, 310 insertions(+), 180 deletions(-) commit 2dfe01b2d28ea4f1dac575e39eb3a25358b56d1a Author: Fran Diéguez Date: Thu Jun 14 01:05:32 2012 +0200 Updated Galician translations po/gl.po | 386 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 197 insertions(+), 189 deletions(-) commit ec57923c97ba343e612b914a24a6b4ff64495d70 Author: Milan Crha Date: Wed Jun 13 12:16:16 2012 +0200 Disable cfs_try_release_memory() in dispose, rather than finalize camel/camel-folder-summary.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 32cfafe2168b79f590b70048deeef41da431993e Author: Milan Crha Date: Wed Jun 13 10:51:44 2012 +0200 g_cancellable_reset() doesn't like NULL cancellable camel/providers/imap/camel-imap-store.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 33f643a967f9a2a067423d6672d02101b2f63431 Author: Matthew Barnes Date: Tue Jun 12 22:01:05 2012 -0400 server_side_source_write(): Fix file relocation. Use the GFile's basename so we don't drop the '.source' file extension. libebackend/e-server-side-source.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit ad1626dc925124b270bc6e2c1d07a886b9438efe Author: Matthew Barnes Date: Tue Jun 12 21:14:32 2012 -0400 yahoo-backend: Implement dup_resource_id() method. modules/yahoo-backend/module-yahoo-backend.c | 33 ++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) commit a8c6654b29229d8285385ae2f3b0a9c20e18580f Author: Matthew Barnes Date: Tue Jun 12 21:06:06 2012 -0400 google-backend: Implement dup_resource_id() method. modules/google-backend/module-google-backend.c | 31 ++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) commit 805d2a08e4b9d7e4901e189ec75c858f062bbbf7 Author: Matthew Barnes Date: Tue Jun 12 18:01:19 2012 -0400 cache-reaper: Also monitor the "sources" cache directory. The "sources" cache directory now has the same directory structure as the other cache directories in $XDG_CACHE_HOME/evolution, so the reaper can clean up cached collection sources after the collection is deleted. modules/cache-reaper/module-cache-reaper.c | 1 + 1 file changed, 1 insertion(+) commit 909ec7e9dc24be5096046b06603b63c1b2dd193b Author: Matthew Barnes Date: Tue Jun 12 17:50:10 2012 -0400 ECollectionBackend: Restore resources from cached key files. Read all key files in the ECollectionBackend's cache directory during initialization and create an ESource instance for each for them. Stash these ESources in an "unclaimed resources" hash table. The backend can claim an ESource by its resource ID (each backend class determines what a resource ID means exactly), and then add it to the registry server. All without breaking the public API. Whoopie! libebackend/e-collection-backend.c | 264 +++++++++++++++++++++--------------- 1 file changed, 154 insertions(+), 110 deletions(-) commit f08d0a36f5a5319a65f367276aeeb3511f135912 Author: Milan Crha Date: Tue Jun 12 18:57:21 2012 +0200 Bug #677841 - Workaround for crash in imapx_command_append_message_done() camel/camel-imapx-server.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 339423ac4c1d5090cd7b5770b6019556fe8a4a5f Author: Daniel Mustieles Date: Tue Jun 12 18:31:10 2012 +0200 Updated Spanish translation po/es.po | 391 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 198 insertions(+), 193 deletions(-) commit e09554d1e9681985dc6358f94fa83d9523c21fc1 Author: Ihar Hrachyshka Date: Tue Jun 12 17:49:02 2012 +0300 Updated Belarusian translation. po/be.po | 2412 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 1247 insertions(+), 1165 deletions(-) commit adf804da244ed2d29dc4bb0ffc1fc48cb170e6ce Author: Matthew Barnes Date: Tue Jun 12 07:50:05 2012 -0400 Bug 677933 - imapx_utils_init() called too early camel/camel-imapx-store.c | 2 + camel/camel-imapx-utils.c | 51 +++++++++++++++----------- camel/providers/imapx/camel-imapx-provider.c | 3 -- 3 files changed, 32 insertions(+), 24 deletions(-) commit 3992f5cdd0e6661cc374adf563ce813622d64a6a Author: Matthew Barnes Date: Mon Jun 11 14:45:53 2012 -0400 ECollectionBackendClass: Add dup_resource_id() method. Returns the resource ID for a given child source. A resource ID is usually a unique, server-assigned identifier which is stored in the child source in some backend-specific extension. The method allows ECollectionBackend to extract the ID without knowing exactly how it is stored. The method always returns a newly-allocated string. libebackend/e-collection-backend.h | 2 ++ 1 file changed, 2 insertions(+) commit c25935607ee765bd8d391dd3fd92e98bad435924 Author: Matthew Barnes Date: Mon Jun 11 14:22:02 2012 -0400 Add e_collection_backend_get_cache_dir(). Returns the UID-based cache directory for an ECollectionBackend. This will tie into EServerSideSource's "write-directory" property. .../reference/libebackend/libebackend-sections.txt | 1 + libebackend/e-collection-backend.c | 37 +++++++++++++++++++- libebackend/e-collection-backend.h | 2 ++ 3 files changed, 39 insertions(+), 1 deletion(-) commit 5bdb4529af6df0efad71eb1e5c67c0ed22dbfab3 Author: Matthew Barnes Date: Mon Jun 11 13:26:52 2012 -0400 EServerSideSource: Add a "write-directory" property. Defines the directory where data source changes are to be written, which may not be the same directory as it was originally read from. Defaults to the value returned by e_server_side_source_get_user_dir(). This allows an ECollectionBackend to override the default directory to keep key files for backend-created data sources separate from key files for user-created data sources. .../reference/libebackend/libebackend-sections.txt | 2 + libebackend/e-server-side-source.c | 101 +++++++++++++++++++- libebackend/e-server-side-source.h | 5 + 3 files changed, 103 insertions(+), 5 deletions(-) commit 486113ce91be071cd649cdbb94712129640664f6 Author: Milan Crha Date: Tue Jun 12 11:27:56 2012 +0200 Bug #668247 - Broken non-basic-latin folder name handling camel/camel-utf8.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 056bd1bc365d5ff1a7125ecba8d0f6531f6fcb62 Author: Piotr Drąg Date: Tue Jun 12 00:40:26 2012 +0200 Updated POTFILES.in po/POTFILES.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit bedb5082fcbae1ca40874343671858d5baf72f8f Author: Matthew Barnes Date: Mon Jun 11 10:01:07 2012 -0400 source-viewer: Add renderers for writable and removable. tests/libedataserverui/evolution-source-viewer.c | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) commit 76a057a301dcca43af16b380b6d00f21387f33ca Author: Matthew Barnes Date: Mon Jun 11 09:40:20 2012 -0400 source-viewer: Refactor the cell renderers. tests/libedataserverui/evolution-source-viewer.c | 24 ++++++++++++++-------- 1 file changed, 15 insertions(+), 9 deletions(-) commit 4ee2a3be2fc03244cb1dcc0d2dbb7656dd456405 Author: Matthew Barnes Date: Mon Jun 11 09:27:15 2012 -0400 source-viewer: Enable internationalization. tests/libedataserverui/Makefile.am | 1 + tests/libedataserverui/evolution-source-viewer.c | 4 ---- 2 files changed, 1 insertion(+), 4 deletions(-) commit 5eee36f8066031a235ae12ee48ca3fb68cf33428 Author: Milan Crha Date: Mon Jun 11 08:44:48 2012 +0200 Fix typo in the code .../evolution-source-registry-migrate-sources.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit eed9cddea6f3724da3c6cdb3939626afe900e242 Author: Matthew Barnes Date: Sun Jun 10 06:47:20 2012 -0400 Add 'evolution-source-viewer' test tool. Displays the complete data source hierarchy as a tree view. Individual data sources can be inspected in a read-only text view. More enhancements to come, like the ability to delete data sources and submit data source content changes. tests/libedataserverui/Makefile.am | 5 + tests/libedataserverui/evolution-source-viewer.c | 810 ++++++++++++++++++++++ 2 files changed, 815 insertions(+) commit 994323fee9b9c8b6ad85a9fea36574b7992e45e8 Author: Matthew Barnes Date: Sat Jun 9 10:48:34 2012 -0400 imap[x]: Remove shell command option from user interfaces. Do not expose the IMAP shell command option in user interfaces. I know of only one user of this feature, and it's far too esoteric and eats up too much screen real estate for Evolution's account editor. The option is still supported, but the shell command needs to be set directly in the account's key file now. Key files are easier to read and edit than the old GConf XML blobs so I think this is a reasonable requirement. Same goes for "Number of cached connections to use" in IMAPX: most users won't know what that means, so change it in the key file if you need to. camel/providers/imap/camel-imap-provider.c | 9 --------- camel/providers/imapx/camel-imapx-provider.c | 11 ----------- 2 files changed, 20 deletions(-) commit 2ee9d2df779c6cddc66e025d380f1e7d896d2b2d Author: Matthew Barnes Date: Fri Jun 8 17:25:32 2012 -0400 libebook: Include "libebook.h" when introspecting. addressbook/libebook/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 67acadb3e57ee3f9c342eea3d77f7735f342d81e Author: Matthew Barnes Date: Fri Jun 8 14:04:34 2012 -0400 ESourceRegistry: Add (element-type ESource) annotations. libedataserver/e-source-registry.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 1fc6413473a0111086bfcfc11d55157cc0eb327a Author: Matthew Barnes Date: Fri Jun 8 11:47:53 2012 -0400 ldap: Avoid a race during finalize. Remove the poll timeout before unbinding the LDAP to avoid a race. addressbook/backends/ldap/e-book-backend-ldap.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 75b31e1f371e23201936ab2ee27feeeacbc76ca5 Author: Matthew Barnes Date: Fri Jun 8 10:59:59 2012 -0400 Tweak mail account enabled states during migration. .../evolution-source-registry-migrate-sources.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit 6469ffd4ceda5ba31d6e4ed697d8ba478df5bf9a Author: Matthew Barnes Date: Fri Jun 8 10:36:37 2012 -0400 Fix include paths for generated D-Bus headers. libebackend/Makefile.am | 3 ++- libedataserver/Makefile.am | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) commit eca6eedbf1e37915e858c3990efedfbceafbaed5 Author: Matthew Barnes Date: Fri Jun 8 10:11:58 2012 -0400 private/Makefile.am: Specify path to interface files. private/Makefile.am | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 0c2ee4ead83a90afbd792cec847d2bfafa062e63 Author: Matthew Barnes Date: Fri Jun 8 08:22:15 2012 -0400 Bug 677687 - Broken migration of "namespace" IMAP setting .../evolution-source-registry-migrate-sources.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 417637ec2b0897b30750ad92502d88149887e2b1 Author: Milan Crha Date: Fri Jun 8 14:37:38 2012 +0200 Bug #677642 - Critical warnings on vFolder change camel/camel-vee-folder.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit d910ce402262a2aada4b14823495f7d134fe660d Author: Milan Crha Date: Fri Jun 8 13:08:22 2012 +0200 Bug #676541 - Unreliable IMAP provider camel/providers/imap/camel-imap-command.c | 21 +++++++++++++++------ camel/providers/imap/camel-imap-store.c | 10 +++++++++- 2 files changed, 24 insertions(+), 7 deletions(-) commit abae01564d794205224968524fc0e4677dbe936a Author: Matthew Barnes Date: Thu Jun 7 21:04:20 2012 -0400 Bug 677664 - Camel: Remove "SMTP Authentication" status message Too jargony. Just leave it on "Sending message (xx%)". camel/providers/smtp/camel-smtp-transport.c | 4 ---- 1 file changed, 4 deletions(-) commit cc7428d1b82326b1a1954482e816d58ff2fd560f Author: Matthew Barnes Date: Thu Jun 7 18:35:29 2012 -0400 Omit warning flags for generated GDBus code. private/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 2ea0c8d6f1b99caecbdbc40766bd56c2cfd6ae42 Author: Matthew Barnes Date: Thu Jun 7 18:08:33 2012 -0400 Silence warnings when building with GOA < 3.5. modules/online-accounts/goaewsclient.c | 2 ++ modules/online-accounts/module-online-accounts.c | 2 ++ 2 files changed, 4 insertions(+) commit e948670435cc8febb89101be55af0288518e08df Author: Milan Crha Date: Thu Jun 7 14:08:52 2012 +0200 Bug #677610 - Avoid modification of CPPFLAGS in Makefile.am libedataserverui/Makefile.am | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) commit 3ad2693d483fede010d3230edc090c9aadb82f89 Author: Milan Crha Date: Thu Jun 7 13:13:49 2012 +0200 Bug #677183 - maildir account doesn't open .../evolution-source-registry-migrate-sources.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 779de4dfbaf3c22c6cf1f6e1eada2beb1aa2e483 Author: Milan Crha Date: Thu Jun 7 08:11:25 2012 +0200 Remove unused code camel/Makefile.am | 2 - camel/camel-folder-search.c | 11 +- camel/camel-search-sql.c | 1005 ------------------------------------------- camel/camel-search-sql.h | 37 -- 4 files changed, 2 insertions(+), 1053 deletions(-) commit 91ac91fa1e3127f2f197b2301470785c7127aa83 Author: Matthew Barnes Date: Wed Jun 6 16:18:24 2012 -0400 configure.ac: Remove test for "jw". I don't know what "jw" is (or was), but HAVE_JW is not used anywhere. It's a useless definition, as far as I can tell. Remove the test. configure.ac | 12 ------------ 1 file changed, 12 deletions(-) commit 92696805e189424ca4839d01c5de4f269e9bca5e Author: Matthew Barnes Date: Wed Jun 6 14:42:12 2012 -0400 Fix source_registry_prune_nodes() algorithm. Exclude any disabled ESource and its descendants even if some of its descendants are enabled. We were also leaking ESource references in this scenario; use e_source_registry_free_display_tree() to free the whole subtree rooted at the disabled ESource. libedataserver/e-source-registry.c | 51 +++++++++++++++--------------------- 1 file changed, 21 insertions(+), 30 deletions(-) commit c0c70edbb965d9a03f5d8b020e84820fe0dbb670 Author: Matthew Barnes Date: Wed Jun 6 13:15:08 2012 -0400 ESourceRefresh: Handle "notify" signals from an idle callback. ESourceRefresh runs e_source_refresh_force_timeout() in response to its ESource becoming enabled. The problem is "GObject::notify" signals can be emitted from any thread. Schedule an idle callback on the ESource's GMainContext to call e_source_refresh_force_timeout(), rather than calling it directly from the "GObject::notify" signal handler. libedataserver/e-source-refresh.c | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) commit 41edd64ede0f0f219779464a2431a54169c93b7a Author: Matthew Barnes Date: Wed Jun 6 11:46:57 2012 -0400 EAuthenticationMediator: Resolve some thread-safety issues. The D-Bus method handlers in EAuthenticationMediator run in separate threads because we set possibly the longest enum value ever: G_DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD Connect to the signals with g_signal_connect_object() so the handlers will not be dispatched after the mediator is finalized (hopefully... still not sure if it's 100% thread-safe). libebackend/e-authentication-mediator.c | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) commit 7ed9ef5a3ac9023e0d7a9cb7b1d490227c7dd1d4 Author: Milan Crha Date: Wed Jun 6 11:16:21 2012 +0200 Avoid possible GError memory leak camel/camel-folder-summary.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit b53231c50730eed1518ff01d700abfb1a94ae947 Author: Matthew Barnes Date: Tue Jun 5 14:16:10 2012 -0400 Avoid loading Camel modules during introspection. libedataserver/e-source-camel.c | 33 ++++++++++++++++++++++----------- libedataserver/e-source.c | 7 +++++-- 2 files changed, 27 insertions(+), 13 deletions(-) commit ff9e5f65e719695b60caf8bf27b68309b60f941b Author: Matthew Barnes Date: Tue Jun 5 13:23:20 2012 -0400 libedataserver: Add libcamel to introspection flags. libedataserver/Makefile.am | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 93ededb676e2c06eb5b0b98bb2022d85168fce8b Author: Fran Diéguez Date: Tue Jun 5 01:43:09 2012 +0200 Updated Galician translations po/gl.po | 1127 ++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 623 insertions(+), 504 deletions(-) commit dca261c66437b2fdcbd1c5d40655ea5952cfaaaf Author: Matthew Barnes Date: Mon Jun 4 18:21:11 2012 -0400 Fix some distcheck errors. Some, not all. E-D-S tests are still borked. calendar/backends/file/Makefile.am | 2 ++ camel/tests/lib/folders.c | 2 +- docs/reference/libedataserverui/Makefile.am | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) commit 11df8cea931cd7dc290481d21dd30b38731f4c62 Author: Matthew Barnes Date: Mon Jun 4 15:16:51 2012 -0400 Add --with-private-docs to DISTCHECK_CONFIGURE_FLAGS. Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cdb858e55419d4a002fb6982e14731110decec39 Author: Matthew Barnes Date: Mon Jun 4 15:16:24 2012 -0400 Remove --without-weather from DISTCHECK_CONFIGURE_FLAGS. Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0511ffe85e34114f56f5cdd606836f869117828a Author: Milan Crha Date: Mon Jun 4 14:09:19 2012 +0200 Bug #673817 - Crash in e_book_backend_file_dispose() addressbook/backends/file/e-book-backend-file.c | 65 ++++++++++++++--------- 1 file changed, 40 insertions(+), 25 deletions(-) commit 2c1b556f8d2566e609e7c579b92d0cd9a6ad3424 Author: Daniel Mustieles Date: Mon Jun 4 13:03:51 2012 +0200 Updated Spanish translation po/es.po | 54 ++++++++++++++++-------------------------------------- 1 file changed, 16 insertions(+), 38 deletions(-) commit 27cc6e04919c6d12150c4f54303f7f78c390662e Author: Yuri Kozlov Date: Mon Jun 4 14:25:08 2012 +0400 Updated Russian translation po/ru.po | 3125 +++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 1687 insertions(+), 1438 deletions(-) commit 92dcb5c5f4ec8de526ce184f1e35d95894ba4b51 Author: Daniel Mustieles Date: Mon Jun 4 11:40:06 2012 +0200 Updated Spanish translation po/es.po | 1192 +++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 666 insertions(+), 526 deletions(-) commit 4c7395160b9e748fa04646b4fba5b27a0637a235 Author: Dan Vrátil Date: Mon Jun 4 11:07:12 2012 +0200 Fix build (typo in e-source-weather.c) calendar/backends/weather/e-source-weather.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5f0ac3d26ec6fa5e0d3d94b53b10c1ed1a29b813 Author: Matthew Barnes Date: Sun Jun 3 22:25:07 2012 -0400 Camel: Avoid C++ keywords in header files. camel/camel-folder-search.c | 8 ++++---- camel/camel-folder-search.h | 6 +++--- camel/camel-folder.c | 6 +++--- camel/camel-folder.h | 2 +- camel/camel-index.c | 4 ++-- camel/camel-index.h | 2 +- camel/camel-store.h | 2 +- camel/camel-text-index.c | 2 +- camel/camel-text-index.h | 2 +- camel/camel-vee-folder.c | 4 ++-- camel/providers/local/camel-local-folder.c | 4 ++-- 11 files changed, 21 insertions(+), 21 deletions(-) commit 667b6e3a7571b582bbdf393b0a7a931f30520970 Author: Matthew Barnes Date: Sun Jun 3 20:41:57 2012 -0400 Bump Camel's soname for the function removals. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d4a230bf00ad67543de3854f84b524cfaa34f58b Author: Matthew Barnes Date: Sun Jun 3 20:40:29 2012 -0400 Remove camel_settings_save_to_url(). Camel settings are no longer stored as a URL string in Evolution. This function was always meant to be temporary. Its time has come. camel/camel-settings.c | 147 ------------------------------- camel/camel-settings.h | 4 - docs/reference/camel/camel-sections.txt | 1 - 3 files changed, 152 deletions(-) commit b42317d789e731d2b33c25102d635775265e48f8 Author: Matthew Barnes Date: Sun Jun 3 20:37:34 2012 -0400 Remove camel_settings_load_from_url(). Camel settings are no longer stored as a URL string in Evolution. This function was always meant to be temporary. Its time has come. camel/camel-settings.c | 177 ------------------------------- camel/camel-settings.h | 2 - docs/reference/camel/camel-sections.txt | 1 - 3 files changed, 180 deletions(-) commit 97aa0bde3720e9c93e1d4170ebcf4f94203f5021 Author: Matthew Barnes Date: Sun Jun 3 20:37:17 2012 -0400 Fix a build break when introspecting libecal. calendar/libecal/Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit bda7165f697ba922ea9daf57ce06febc2df238fd Author: Matthew Barnes Date: Sun Jun 3 09:50:10 2012 -0400 Implement single-file includes for all E-D-S libraries. The top-level headers are named after the library: #include #include #include #include #include #include #include Including individual headers will cause a compilation error. addressbook/backends/file/Makefile.am | 2 + .../backends/file/e-book-backend-file-factory.c | 1 - addressbook/backends/file/e-book-backend-file.c | 13 ---- addressbook/backends/file/e-book-backend-file.h | 2 +- addressbook/backends/google/Makefile.am | 4 +- .../google/e-book-backend-google-factory.c | 1 - .../backends/google/e-book-backend-google.c | 11 --- .../backends/google/e-book-backend-google.h | 2 +- addressbook/backends/ldap/Makefile.am | 2 + .../backends/ldap/e-book-backend-ldap-factory.c | 1 - addressbook/backends/ldap/e-book-backend-ldap.c | 11 +-- addressbook/backends/ldap/e-book-backend-ldap.h | 2 +- addressbook/backends/ldap/e-source-ldap.c | 4 - addressbook/backends/ldap/e-source-ldap.h | 2 +- addressbook/backends/vcf/Makefile.am | 4 +- .../backends/vcf/e-book-backend-vcf-factory.c | 1 - addressbook/backends/vcf/e-book-backend-vcf.c | 9 --- addressbook/backends/vcf/e-book-backend-vcf.h | 2 +- addressbook/backends/vcf/e-source-vcf.c | 2 - addressbook/backends/vcf/e-source-vcf.h | 2 +- addressbook/backends/webdav/Makefile.am | 4 +- .../webdav/e-book-backend-webdav-factory.c | 1 - .../backends/webdav/e-book-backend-webdav.c | 14 ---- .../backends/webdav/e-book-backend-webdav.h | 3 +- addressbook/libebook/Makefile.am | 17 ++++- addressbook/libebook/e-address-western.c | 3 +- addressbook/libebook/e-address-western.h | 4 + addressbook/libebook/e-book-client-view-private.h | 3 +- addressbook/libebook/e-book-client-view.c | 4 +- addressbook/libebook/e-book-client-view.h | 4 + addressbook/libebook/e-book-client.c | 5 +- addressbook/libebook/e-book-client.h | 8 +- addressbook/libebook/e-book-query.c | 7 +- addressbook/libebook/e-book-query.h | 4 + addressbook/libebook/e-book-types.h | 32 ++++++++ addressbook/libebook/e-book-view.c | 2 +- addressbook/libebook/e-book-view.h | 4 + addressbook/libebook/e-book.c | 2 - addressbook/libebook/e-book.h | 8 +- addressbook/libebook/e-contact.h | 4 + addressbook/libebook/e-destination.h | 4 + addressbook/libebook/e-error.h | 4 + addressbook/libebook/e-name-western.h | 4 + addressbook/libebook/e-vcard.h | 4 + addressbook/libebook/libebook.h | 42 +++++++++++ addressbook/libedata-book/Makefile.am | 16 +--- addressbook/libedata-book/e-book-backend-cache.c | 2 +- addressbook/libedata-book/e-book-backend-cache.h | 8 +- .../libedata-book/e-book-backend-db-cache.c | 3 +- .../libedata-book/e-book-backend-db-cache.h | 7 +- addressbook/libedata-book/e-book-backend-factory.h | 6 +- addressbook/libedata-book/e-book-backend-sexp.c | 3 +- addressbook/libedata-book/e-book-backend-sexp.h | 7 +- .../libedata-book/e-book-backend-sqlitedb-test.c | 4 +- .../libedata-book/e-book-backend-sqlitedb.c | 5 +- .../libedata-book/e-book-backend-sqlitedb.h | 8 +- addressbook/libedata-book/e-book-backend-summary.c | 5 -- addressbook/libedata-book/e-book-backend-summary.h | 7 +- addressbook/libedata-book/e-book-backend-sync.c | 3 +- addressbook/libedata-book/e-book-backend-sync.h | 7 +- addressbook/libedata-book/e-book-backend.c | 2 - addressbook/libedata-book/e-book-backend.h | 14 ++-- addressbook/libedata-book/e-data-book-factory.c | 3 - addressbook/libedata-book/e-data-book-factory.h | 7 +- addressbook/libedata-book/e-data-book-types.h | 73 ------------------- addressbook/libedata-book/e-data-book-view.c | 6 +- addressbook/libedata-book/e-data-book-view.h | 20 +++-- addressbook/libedata-book/e-data-book.c | 5 +- addressbook/libedata-book/e-data-book.h | 20 +++-- addressbook/libedata-book/libedata-book.h | 42 +++++++++++ addressbook/libegdbus/e-gdbus-book-factory.c | 3 - addressbook/libegdbus/e-gdbus-book-factory.h | 2 +- addressbook/libegdbus/e-gdbus-book-view.c | 3 - addressbook/libegdbus/e-gdbus-book-view.h | 2 +- addressbook/libegdbus/e-gdbus-book.c | 3 - addressbook/libegdbus/e-gdbus-book.h | 2 +- calendar/backends/caldav/Makefile.am | 2 + .../backends/caldav/e-cal-backend-caldav-factory.c | 1 - calendar/backends/caldav/e-cal-backend-caldav.c | 15 ---- calendar/backends/caldav/e-cal-backend-caldav.h | 2 +- calendar/backends/contacts/Makefile.am | 16 ++-- .../contacts/e-cal-backend-contacts-factory.c | 1 - .../backends/contacts/e-cal-backend-contacts.c | 12 +-- .../backends/contacts/e-cal-backend-contacts.h | 2 +- calendar/backends/contacts/e-source-contacts.h | 2 +- calendar/backends/file/Makefile.am | 5 +- .../backends/file/e-cal-backend-file-factory.c | 1 - calendar/backends/file/e-cal-backend-file.c | 12 +-- calendar/backends/file/e-cal-backend-file.h | 2 +- calendar/backends/file/e-source-local.h | 2 +- calendar/backends/http/Makefile.am | 2 + .../backends/http/e-cal-backend-http-factory.c | 1 - calendar/backends/http/e-cal-backend-http.c | 16 +--- calendar/backends/http/e-cal-backend-http.h | 2 +- calendar/backends/weather/Makefile.am | 16 ++-- .../weather/e-cal-backend-weather-factory.c | 1 - calendar/backends/weather/e-cal-backend-weather.c | 6 +- calendar/backends/weather/e-cal-backend-weather.h | 2 +- calendar/backends/weather/e-source-weather.c | 2 - calendar/backends/weather/e-source-weather.h | 2 +- calendar/backends/weather/e-weather-source-ccf.c | 2 - calendar/libecal/Makefile.am | 22 +++++- calendar/libecal/e-cal-check-timezones.h | 4 + calendar/libecal/e-cal-client-view.h | 4 + calendar/libecal/e-cal-client.c | 6 +- calendar/libecal/e-cal-client.h | 7 +- calendar/libecal/e-cal-component.c | 4 +- calendar/libecal/e-cal-component.h | 4 + calendar/libecal/e-cal-recur.h | 4 + calendar/libecal/e-cal-system-timezone.h | 4 + calendar/libecal/e-cal-time-util.h | 4 + calendar/libecal/e-cal-types.h | 54 ++++++++++++++ calendar/libecal/e-cal-util.c | 4 +- calendar/libecal/e-cal-util.h | 4 + calendar/libecal/e-cal-view.h | 4 + calendar/libecal/e-cal.c | 6 -- calendar/libecal/e-cal.h | 7 +- calendar/libecal/libecal.h | 42 +++++++++++ calendar/libedata-cal/Makefile.am | 18 ++--- calendar/libedata-cal/e-cal-backend-cache.c | 3 +- calendar/libedata-cal/e-cal-backend-cache.h | 9 ++- calendar/libedata-cal/e-cal-backend-factory.h | 6 +- calendar/libedata-cal/e-cal-backend-file-store.c | 8 +- calendar/libedata-cal/e-cal-backend-file-store.h | 6 +- calendar/libedata-cal/e-cal-backend-intervaltree.h | 7 +- calendar/libedata-cal/e-cal-backend-sexp.c | 2 - calendar/libedata-cal/e-cal-backend-sexp.h | 8 +- calendar/libedata-cal/e-cal-backend-store.c | 1 - calendar/libedata-cal/e-cal-backend-store.h | 7 +- calendar/libedata-cal/e-cal-backend-sync.c | 3 +- calendar/libedata-cal/e-cal-backend-sync.h | 4 + calendar/libedata-cal/e-cal-backend-util.c | 3 +- calendar/libedata-cal/e-cal-backend-util.h | 7 +- calendar/libedata-cal/e-cal-backend.c | 2 - calendar/libedata-cal/e-cal-backend.h | 12 +-- calendar/libedata-cal/e-data-cal-common.h | 4 + calendar/libedata-cal/e-data-cal-factory.c | 2 - calendar/libedata-cal/e-data-cal-factory.h | 7 +- calendar/libedata-cal/e-data-cal-types.h | 61 ---------------- calendar/libedata-cal/e-data-cal-view.c | 2 - calendar/libedata-cal/e-data-cal-view.h | 9 ++- calendar/libedata-cal/e-data-cal.c | 4 +- calendar/libedata-cal/e-data-cal.h | 5 +- calendar/libedata-cal/libedata-cal.h | 44 +++++++++++ calendar/libegdbus/e-gdbus-cal-factory.c | 3 - calendar/libegdbus/e-gdbus-cal-factory.h | 4 +- calendar/libegdbus/e-gdbus-cal-view.c | 3 - calendar/libegdbus/e-gdbus-cal-view.h | 4 +- calendar/libegdbus/e-gdbus-cal.c | 11 +-- calendar/libegdbus/e-gdbus-cal.h | 4 +- configure.ac | 8 +- docs/reference/addressbook/libebook/Makefile.am | 6 +- docs/reference/addressbook/libebook/libebook.types | 8 +- .../addressbook/libedata-book/Makefile.am | 6 +- .../addressbook/libedata-book/libedata-book.types | 9 +-- docs/reference/calendar/libecal/Makefile.am | 6 +- docs/reference/calendar/libecal/libecal.types | 6 +- docs/reference/calendar/libedata-cal/Makefile.am | 4 +- .../calendar/libedata-cal/libedata-cal.types | 8 +- docs/reference/libebackend/Makefile.am | 6 +- docs/reference/libebackend/libebackend.types | 16 +--- docs/reference/libedataserver/libedataserver.types | 31 +------- docs/reference/libedataserverui/Makefile.am | 6 +- .../libedataserverui/libedataserverui.types | 16 +--- libebackend/Makefile.am | 5 ++ libebackend/e-authentication-mediator.c | 5 +- libebackend/e-authentication-mediator.h | 6 +- libebackend/e-authentication-session.c | 2 +- libebackend/e-authentication-session.h | 7 +- libebackend/e-backend-enums.h | 4 + libebackend/e-backend-factory.c | 2 +- libebackend/e-backend-factory.h | 4 + libebackend/e-backend.c | 2 +- libebackend/e-backend.h | 6 +- libebackend/e-collection-backend-factory.c | 7 +- libebackend/e-collection-backend-factory.h | 4 + libebackend/e-collection-backend.c | 11 +-- libebackend/e-collection-backend.h | 4 + libebackend/e-data-factory.c | 2 +- libebackend/e-data-factory.h | 4 + libebackend/e-db3-utils.h | 4 + libebackend/e-dbhash.h | 4 + libebackend/e-dbus-server.c | 2 +- libebackend/e-dbus-server.h | 4 + libebackend/e-extensible.c | 2 +- libebackend/e-extensible.h | 4 + libebackend/e-extension.c | 2 +- libebackend/e-extension.h | 4 + libebackend/e-file-cache.c | 3 +- libebackend/e-file-cache.h | 4 + libebackend/e-module.c | 2 +- libebackend/e-module.h | 4 + libebackend/e-offline-listener.h | 4 + libebackend/e-server-side-source.c | 5 +- libebackend/e-server-side-source.h | 7 +- libebackend/e-source-registry-server.c | 5 +- libebackend/e-source-registry-server.h | 7 +- libebackend/e-sqlite3-vfs.c | 2 +- libebackend/e-sqlite3-vfs.h | 4 + libebackend/libebackend.h | 50 +++++++++++++ libedataserver/Makefile.am | 7 +- libedataserver/e-categories.h | 4 + libedataserver/e-client-private.h | 5 +- libedataserver/e-client.h | 4 + libedataserver/e-credentials.h | 4 + libedataserver/e-data-server-util.h | 4 + libedataserver/e-debug-log.h | 4 + libedataserver/e-flag.h | 4 + libedataserver/e-gdbus-templates.h | 4 + libedataserver/e-iterator.h | 4 + libedataserver/e-list-iterator.h | 4 + libedataserver/e-list.h | 4 + libedataserver/e-memory.h | 4 + libedataserver/e-operation-pool.h | 4 + libedataserver/e-proxy.h | 4 + libedataserver/e-sexp.h | 5 ++ libedataserver/e-source-address-book.c | 2 +- libedataserver/e-source-address-book.h | 4 + libedataserver/e-source-alarms.c | 2 +- libedataserver/e-source-alarms.h | 4 + libedataserver/e-source-authentication.c | 2 +- libedataserver/e-source-authentication.h | 4 + libedataserver/e-source-authenticator.c | 2 +- libedataserver/e-source-authenticator.h | 4 + libedataserver/e-source-autocomplete.c | 2 +- libedataserver/e-source-autocomplete.h | 4 + libedataserver/e-source-backend.c | 2 +- libedataserver/e-source-backend.h | 4 + libedataserver/e-source-calendar.c | 6 +- libedataserver/e-source-calendar.h | 4 + libedataserver/e-source-camel.c | 2 +- libedataserver/e-source-camel.h | 4 + libedataserver/e-source-collection.c | 2 +- libedataserver/e-source-collection.h | 4 + libedataserver/e-source-enums.h | 4 + libedataserver/e-source-extension.c | 2 +- libedataserver/e-source-extension.h | 4 + libedataserver/e-source-goa.c | 2 +- libedataserver/e-source-goa.h | 4 + libedataserver/e-source-mail-account.c | 2 +- libedataserver/e-source-mail-account.h | 4 + libedataserver/e-source-mail-composition.c | 2 +- libedataserver/e-source-mail-composition.h | 4 + libedataserver/e-source-mail-identity.c | 2 +- libedataserver/e-source-mail-identity.h | 4 + libedataserver/e-source-mail-signature.c | 2 +- libedataserver/e-source-mail-signature.h | 4 + libedataserver/e-source-mail-submission.c | 2 +- libedataserver/e-source-mail-submission.h | 4 + libedataserver/e-source-mail-transport.c | 2 +- libedataserver/e-source-mail-transport.h | 4 + libedataserver/e-source-mdn.c | 2 +- libedataserver/e-source-mdn.h | 4 + libedataserver/e-source-offline.c | 2 +- libedataserver/e-source-offline.h | 4 + libedataserver/e-source-openpgp.c | 2 +- libedataserver/e-source-openpgp.h | 4 + libedataserver/e-source-refresh.c | 2 +- libedataserver/e-source-refresh.h | 4 + libedataserver/e-source-registry.c | 2 +- libedataserver/e-source-registry.h | 4 + libedataserver/e-source-security.c | 2 +- libedataserver/e-source-security.h | 4 + libedataserver/e-source-selectable.c | 5 +- libedataserver/e-source-selectable.h | 4 + libedataserver/e-source-smime.c | 2 +- libedataserver/e-source-smime.h | 4 + libedataserver/e-source-webdav.c | 2 +- libedataserver/e-source-webdav.h | 4 + libedataserver/e-source.c | 2 +- libedataserver/e-source.h | 4 + libedataserver/e-time-utils.h | 4 + libedataserver/e-uid.h | 4 + libedataserver/e-url.h | 4 + libedataserver/e-xml-hash-utils.h | 4 + libedataserver/e-xml-utils.h | 4 + libedataserver/libedataserver.h | 77 ++++++++++++++++++++ libedataserverui/Makefile.am | 2 + libedataserverui/e-book-auth-util.c | 5 +- libedataserverui/e-book-auth-util.h | 6 +- libedataserverui/e-categories-dialog.c | 6 +- libedataserverui/e-categories-dialog.h | 4 + libedataserverui/e-categories-editor.c | 6 +- libedataserverui/e-categories-editor.h | 4 + libedataserverui/e-categories-selector.c | 4 +- libedataserverui/e-categories-selector.h | 4 + libedataserverui/e-category-completion.c | 3 +- libedataserverui/e-category-completion.h | 4 + libedataserverui/e-category-editor.c | 4 +- libedataserverui/e-category-editor.h | 4 + libedataserverui/e-cell-renderer-color.h | 4 + libedataserverui/e-client-utils.c | 8 +- libedataserverui/e-client-utils.h | 7 +- libedataserverui/e-contact-store.c | 1 + libedataserverui/e-contact-store.h | 9 ++- libedataserverui/e-destination-store.c | 1 + libedataserverui/e-destination-store.h | 6 +- libedataserverui/e-name-selector-dialog.c | 11 +-- libedataserverui/e-name-selector-dialog.h | 7 +- libedataserverui/e-name-selector-entry.c | 10 +-- libedataserverui/e-name-selector-entry.h | 8 +- libedataserverui/e-name-selector-list.c | 5 +- libedataserverui/e-name-selector-list.h | 7 +- libedataserverui/e-name-selector-model.h | 4 + libedataserverui/e-name-selector.c | 7 +- libedataserverui/e-name-selector.h | 7 +- libedataserverui/e-passwords.c | 4 +- libedataserverui/e-passwords.h | 4 + libedataserverui/e-source-combo-box.c | 2 - libedataserverui/e-source-combo-box.h | 6 +- libedataserverui/e-source-selector-dialog.h | 4 + libedataserverui/e-source-selector.c | 2 - libedataserverui/e-source-selector.h | 6 +- libedataserverui/e-tree-model-generator.h | 4 + libedataserverui/gtk-compat.h | 8 -- libedataserverui/libedataserverui.h | 50 +++++++++++++ modules/cache-reaper/e-cache-reaper-utils.c | 2 +- modules/cache-reaper/module-cache-reaper.c | 5 +- modules/google-backend/module-google-backend.c | 17 +---- modules/online-accounts/goaewsclient.c | 2 +- modules/online-accounts/module-online-accounts.c | 15 +--- modules/yahoo-backend/module-yahoo-backend.c | 17 +---- services/evolution-addressbook-factory/Makefile.am | 2 + .../evolution-addressbook-factory.c | 3 +- services/evolution-calendar-factory/Makefile.am | 2 + .../evolution-calendar-factory.c | 3 +- .../evolution-source-registry-migrate-basedir.c | 2 +- .../evolution-source-registry-migrate-sources.c | 24 +----- .../evolution-source-registry.c | 2 +- tests/libebook/Makefile.am | 3 + tests/libebook/client/Makefile.am | 2 + tests/libebook/client/client-test-utils.c | 4 +- tests/libebook/client/client-test-utils.h | 3 +- tests/libebook/client/test-client-add-contact.c | 2 +- tests/libebook/client/test-client-async.c | 3 +- tests/libebook/client/test-client-examine.c | 2 +- tests/libebook/client/test-client-get-contact.c | 2 +- tests/libebook/client/test-client-get-revision.c | 2 +- tests/libebook/client/test-client-get-view.c | 3 +- tests/libebook/client/test-client-modify-contact.c | 2 +- tests/libebook/client/test-client-nonexistent-id.c | 2 +- tests/libebook/client/test-client-photo-is-uri.c | 2 +- tests/libebook/client/test-client-refresh.c | 2 +- .../client/test-client-remove-contact-by-uid.c | 2 +- tests/libebook/client/test-client-remove-contact.c | 2 +- .../libebook/client/test-client-remove-contacts.c | 2 +- tests/libebook/client/test-client-remove.c | 2 +- tests/libebook/client/test-client-revision-view.c | 2 +- tests/libebook/client/test-client-search.c | 3 +- tests/libebook/client/test-client-self.c | 2 +- .../client/test-client-stress-factory--fifo.c | 2 +- .../client/test-client-stress-factory--serial.c | 2 +- .../test-client-stress-factory--single-book.c | 2 +- tests/libebook/client/test-client-stress-views.c | 3 +- .../client/test-client-suppress-notifications.c | 3 +- tests/libebook/client/test-client-uid-only-view.c | 2 +- tests/libebook/client/test-client.c | 3 +- tests/libebook/ebook-test-utils.c | 3 +- tests/libebook/ebook-test-utils.h | 2 +- tests/libebook/test-bulk-methods.c | 4 +- tests/libebook/test-categories.c | 2 +- tests/libebook/test-changes.c | 2 +- tests/libebook/test-date.c | 2 +- tests/libebook/test-ebook-add-contact.c | 2 +- tests/libebook/test-ebook-async.c | 2 +- tests/libebook/test-ebook-commit-contact.c | 2 +- tests/libebook/test-ebook-get-book-view.c | 2 +- tests/libebook/test-ebook-get-contact.c | 2 +- tests/libebook/test-ebook-get-required-fields.c | 2 +- .../libebook/test-ebook-get-static-capabilities.c | 2 +- .../test-ebook-get-supported-auth-methods.c | 2 +- tests/libebook/test-ebook-get-supported-fields.c | 2 +- tests/libebook/test-ebook-remove-contact-by-id.c | 2 +- tests/libebook/test-ebook-remove-contact.c | 2 +- tests/libebook/test-ebook-remove-contacts.c | 2 +- tests/libebook/test-ebook-remove.c | 2 +- tests/libebook/test-ebook-stress-factory--fifo.c | 2 +- tests/libebook/test-ebook-stress-factory--serial.c | 2 +- .../test-ebook-stress-factory--single-book.c | 2 +- tests/libebook/test-ebook.c | 2 +- tests/libebook/test-nonexistent-id.c | 2 +- tests/libebook/test-photo.c | 2 +- tests/libebook/test-query.c | 2 +- tests/libebook/test-search.c | 2 +- tests/libebook/test-self.c | 2 +- tests/libebook/test-stress-bookviews.c | 2 +- tests/libebook/test-string.c | 2 +- tests/libebook/test-undefinedfield.c | 2 +- tests/libebook/test-untyped-phones.c | 2 +- tests/libebook/test-vcard-parsing.c | 3 +- tests/libebook/vcard/Makefile.am | 6 +- tests/libebook/vcard/dump-vcard.c | 2 +- tests/libecal/Makefile.am | 2 + tests/libecal/client/Makefile.am | 2 + tests/libecal/client/client-test-utils.c | 5 +- tests/libecal/client/client-test-utils.h | 3 +- tests/libecal/client/test-client-add-timezone.c | 2 +- tests/libecal/client/test-client-bulk-methods.c | 2 +- tests/libecal/client/test-client-create-object.c | 2 +- tests/libecal/client/test-client-examine.c | 2 +- .../client/test-client-get-attachment-uris.c | 2 +- tests/libecal/client/test-client-get-free-busy.c | 3 +- tests/libecal/client/test-client-get-object-list.c | 2 +- tests/libecal/client/test-client-get-revision.c | 2 +- tests/libecal/client/test-client-get-view.c | 2 +- tests/libecal/client/test-client-modify-object.c | 2 +- tests/libecal/client/test-client-open.c | 2 +- tests/libecal/client/test-client-receive-objects.c | 2 +- tests/libecal/client/test-client-refresh.c | 2 +- tests/libecal/client/test-client-remove-object.c | 2 +- tests/libecal/client/test-client-revision-view.c | 2 +- tests/libecal/client/test-client-send-objects.c | 2 +- .../client/test-client-stress-factory--fifo.c | 2 +- .../client/test-client-stress-factory--serial.c | 2 +- .../test-client-stress-factory--single-cal.c | 2 +- tests/libecal/client/test-client-stress-views.c | 2 +- tests/libecal/ecal-test-utils.c | 2 +- tests/libecal/ecal-test-utils.h | 2 +- tests/libecal/test-ecal-add-timezone.c | 2 +- tests/libecal/test-ecal-create-object--2.c | 2 +- tests/libecal/test-ecal-create-object.c | 2 +- tests/libecal/test-ecal-get-alarm-email-address.c | 2 +- tests/libecal/test-ecal-get-cal-address.c | 2 +- tests/libecal/test-ecal-get-capabilities.c | 2 +- tests/libecal/test-ecal-get-default-object.c | 2 +- tests/libecal/test-ecal-get-free-busy.c | 3 +- tests/libecal/test-ecal-get-ldap-attribute.c | 2 +- tests/libecal/test-ecal-get-object-list.c | 2 +- tests/libecal/test-ecal-get-objects-for-uid.c | 2 +- tests/libecal/test-ecal-get-query.c | 2 +- tests/libecal/test-ecal-get-timezone.c | 2 +- tests/libecal/test-ecal-modify-object.c | 2 +- tests/libecal/test-ecal-open.c | 2 +- tests/libecal/test-ecal-receive-objects.c | 2 +- tests/libecal/test-ecal-remove-object.c | 2 +- tests/libecal/test-ecal-send-objects.c | 2 +- tests/libecal/test-ecal-set-default-timezone.c | 2 +- tests/libecal/test-ecal-set-mode.c | 2 +- tests/libecal/test-ecal-stress-factory--fifo.c | 2 +- .../libecal/test-ecal-stress-factory--open-async.c | 2 +- tests/libecal/test-ecal-stress-factory--serial.c | 2 +- .../libecal/test-ecal-stress-factory--single-cal.c | 2 +- tests/libecal/test-ecal.c | 5 +- tests/libecal/test-recur.c | 2 +- tests/libecal/test-search.c | 2 +- tests/libedata-cal/Makefile.am | 16 ++-- tests/libedata-cal/test-cal-backend-sexp.c | 2 +- tests/libedata-cal/test-intervaltree.c | 4 +- tests/libedataserver/e-source-test.c | 4 +- tests/libedataserverui/Makefile.am | 1 + tests/libedataserverui/test-category-completion.c | 2 +- tests/libedataserverui/test-contact-store.c | 2 +- tests/libedataserverui/test-name-selector.c | 4 +- tests/libedataserverui/test-source-combo-box.c | 3 +- tests/libedataserverui/test-source-selector.c | 3 +- 455 files changed, 1477 insertions(+), 991 deletions(-) commit 411a614017ae686c013efd1e218f7e8ffde039d6 Author: Matthew Barnes Date: Wed Mar 7 11:59:38 2012 -0500 Update po/POTFILES.in. po/POTFILES.in | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 7b56451cdbf03387c31734e1d1a97000dcb40056 Author: Matthew Barnes Date: Sat Jun 2 12:42:54 2012 -0400 Bump all shared library and D-Bus API versions. Everything but Camel broke API. configure.ac | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) commit d29c9866095297e54478f4de15aa31ca1fafc3fb Author: Matthew Barnes Date: Fri Apr 6 15:21:37 2012 -0400 Add 'cache-reaper' module. configure.ac | 1 + modules/Makefile.am | 1 + modules/cache-reaper/Makefile.am | 30 ++ modules/cache-reaper/e-cache-reaper-utils.c | 196 ++++++++++ modules/cache-reaper/e-cache-reaper-utils.h | 41 +++ modules/cache-reaper/module-cache-reaper.c | 513 +++++++++++++++++++++++++++ 6 files changed, 782 insertions(+) commit a4d40cac9975971dff484bb654745083dd363760 Author: Matthew Barnes Date: Fri Apr 6 12:41:57 2012 -0400 Add 'yahoo-backend' module. configure.ac | 1 + modules/Makefile.am | 1 + modules/yahoo-backend/Makefile.am | 29 ++ modules/yahoo-backend/module-yahoo-backend.c | 461 ++++++++++++++++++++++++++ 4 files changed, 492 insertions(+) commit c8429cddf96238a5849cc61e95347853424b5182 Author: Matthew Barnes Date: Thu Apr 5 00:22:02 2012 -0400 Add 'google-backend' module. configure.ac | 1 + modules/Makefile.am | 1 + modules/google-backend/Makefile.am | 29 ++ modules/google-backend/module-google-backend.c | 448 ++++++++++++++++++++++++ 4 files changed, 479 insertions(+) commit 56a858c91c295b9dc138eefe0b87a03bd6d82707 Author: Matthew Barnes Date: Sun Apr 1 15:02:27 2012 -0400 Add 'online-accounts' module. This replaces the 'online-accounts' module in Evolution. Makefile.am | 2 +- configure.ac | 11 +- modules/Makefile.am | 11 + modules/online-accounts/Makefile.am | 34 + modules/online-accounts/goaewsclient.c | 542 +++++++++++++ modules/online-accounts/goaewsclient.h | 53 ++ modules/online-accounts/module-online-accounts.c | 903 ++++++++++++++++++++++ 7 files changed, 1554 insertions(+), 2 deletions(-) commit c75ddaad95970fbd74ffc47b8c0733804885c53e Author: Matthew Barnes Date: Wed Aug 17 14:51:38 2011 -0400 Adapt libedataserverui tests to the new ESource API. tests/libedataserverui/Makefile.am | 5 - tests/libedataserverui/test-client-examine-auth.c | 428 --------------------- tests/libedataserverui/test-contact-store.c | 2 + 3 files changed, 2 insertions(+), 433 deletions(-) commit b9cbfa2463920224443ab3808972362248ec1ba6 Author: Matthew Barnes Date: Wed May 25 21:17:41 2011 -0400 Adapt e-client-utils.c to the new ESource API. .../libedataserverui/libedataserverui-sections.txt | 11 - libedataserverui/e-client-utils.c | 594 +------------------- libedataserverui/e-client-utils.h | 21 - 3 files changed, 4 insertions(+), 622 deletions(-) commit b88f7c800b88ac7405f02f45b18af52e5754bfff Author: Matthew Barnes Date: Thu Mar 17 21:26:44 2011 -0400 Add unit tests for ESource. configure.ac | 4 + tests/libedataserver/Makefile.am | 16 ++- tests/libedataserver/e-source-test.c | 244 ++++++++++++++++++++++++++++++++++ 3 files changed, 257 insertions(+), 7 deletions(-) commit dd75c0dfb6bbbbd4be6aeb70705c762bdecbfe7f Author: Matthew Barnes Date: Sun Dec 5 14:43:50 2010 -0600 Adapt ESourceSelectorDialog to the new ESource API. .../libedataserverui/libedataserverui-sections.txt | 4 +- libedataserverui/e-name-selector-dialog.c | 111 ++++++- libedataserverui/e-name-selector-dialog.h | 6 +- libedataserverui/e-source-selector-dialog.c | 340 ++++++++++++++------ libedataserverui/e-source-selector-dialog.h | 11 +- 5 files changed, 352 insertions(+), 120 deletions(-) commit 55eb1ebe48bcebd65e80937891978ee0b01f85b9 Author: Matthew Barnes Date: Sat Dec 4 16:59:53 2010 -0600 Adapt ESourceSelector to the new ESource API. .../libedataserverui/libedataserverui-sections.txt | 11 +- libedataserverui/e-source-selector.c | 1711 +++++++++++--------- libedataserverui/e-source-selector.h | 36 +- tests/libedataserverui/test-source-selector.c | 92 +- 4 files changed, 1014 insertions(+), 836 deletions(-) commit dab4ac5130ffe37328f563ba009ca3b4e21d4386 Author: Matthew Barnes Date: Tue Nov 30 20:24:09 2010 -0600 Adapt ESourceComboBox to the new ESource API. .../libedataserverui/libedataserverui-sections.txt | 8 +- libedataserverui/e-name-selector-dialog.c | 18 +- libedataserverui/e-source-combo-box.c | 715 +++++++++++++------- libedataserverui/e-source-combo-box.h | 20 +- tests/libedataserverui/test-source-combo-box.c | 52 +- 5 files changed, 527 insertions(+), 286 deletions(-) commit 7bb6321d2f21f4a8140fc270cd4197fa69a3013a Author: Matthew Barnes Date: Fri Dec 23 20:34:06 2011 -0500 Adapt ENameSelectorList to the new ESource API. libedataserverui/e-name-selector-list.c | 8 ++++++-- libedataserverui/e-name-selector-list.h | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) commit db33726817a1a7e96a6e54960dcbb4f2f975bc32 Author: Matthew Barnes Date: Tue Nov 30 20:25:58 2010 -0600 Adapt ENameSelectorEntry to the new ESource API. .../libedataserverui/libedataserverui-sections.txt | 2 + libedataserverui/e-name-selector-entry.c | 190 ++++++++++++++++---- libedataserverui/e-name-selector-entry.h | 9 +- 3 files changed, 166 insertions(+), 35 deletions(-) commit 1d7bbcac06221811ce7505a604a11d39a2651dec Author: Matthew Barnes Date: Wed Nov 24 10:09:58 2010 -0500 Adapt ENameSelector to the new ESource API. .../libedataserverui/libedataserverui-sections.txt | 1 + libedataserverui/e-name-selector.c | 179 +++++++++++++------- libedataserverui/e-name-selector.h | 6 +- tests/libedataserverui/test-name-selector.c | 19 ++- 4 files changed, 141 insertions(+), 64 deletions(-) commit 01f4b2aa91d22919dbdeb52b775ad811e48a9f5d Author: Matthew Barnes Date: Wed Nov 24 09:57:29 2010 -0500 Adapt e-book-auth-util.c to the new ESource API. .../libedataserverui/libedataserverui-sections.txt | 1 - libedataserverui/e-book-auth-util.c | 484 +------------------- libedataserverui/e-book-auth-util.h | 4 - 3 files changed, 2 insertions(+), 487 deletions(-) commit 51ac88edb246ff0787262e5a367e3dc1c97b1023 Author: Matthew Barnes Date: Tue Apr 10 08:54:49 2012 -0400 Deprecate e-passwords.[ch]. libedataserverui/e-passwords.h | 4 ++++ 1 file changed, 4 insertions(+) commit fa008d79eb89528277e0c370746f38eca609502c Author: Matthew Barnes Date: Tue Nov 23 17:39:27 2010 -0500 Add an ESource extension for the weather backend. calendar/backends/weather/Makefile.am | 2 + .../weather/e-cal-backend-weather-factory.c | 2 + calendar/backends/weather/e-cal-backend-weather.c | 109 +++++---- calendar/backends/weather/e-source-weather.c | 252 ++++++++++++++++++++ calendar/backends/weather/e-source-weather.h | 83 +++++++ calendar/backends/weather/e-weather-source-ccf.c | 23 +- calendar/backends/weather/e-weather-source-ccf.h | 2 +- calendar/backends/weather/e-weather-source.c | 6 +- calendar/backends/weather/e-weather-source.h | 2 +- 9 files changed, 413 insertions(+), 68 deletions(-) commit c0d12cbe3acbed317d7a3558d822009e3dfc4c41 Author: Matthew Barnes Date: Tue Nov 23 08:35:40 2010 -0500 Add an ESource extension for the contacts backend. calendar/backends/contacts/Makefile.am | 4 +- .../contacts/e-cal-backend-contacts-factory.c | 2 + .../backends/contacts/e-cal-backend-contacts.c | 677 +++++++------------- calendar/backends/contacts/e-source-contacts.c | 139 ++++ calendar/backends/contacts/e-source-contacts.h | 70 ++ 5 files changed, 453 insertions(+), 439 deletions(-) commit 1284d660c64be1a666c2c422f0e77de0d5532d1e Author: Matthew Barnes Date: Sat Nov 20 09:27:05 2010 -0500 Add an ESource extension for the file (cal) backend. calendar/backends/file/Makefile.am | 9 +- .../backends/file/e-cal-backend-file-factory.c | 2 + calendar/backends/file/e-cal-backend-file.c | 201 ++++++++++--------- calendar/backends/file/e-source-local.c | 203 ++++++++++++++++++++ calendar/backends/file/e-source-local.h | 69 +++++++ 5 files changed, 387 insertions(+), 97 deletions(-) commit 462d61a6f63b3bb63baa55b5533ea78e2cd3e548 Author: Matthew Barnes Date: Fri Nov 19 18:22:54 2010 -0500 Add an ESource extension for the ldap backend. addressbook/backends/ldap/Makefile.am | 4 +- .../backends/ldap/e-book-backend-ldap-factory.c | 2 + addressbook/backends/ldap/e-book-backend-ldap.c | 710 ++++++++++---------- addressbook/backends/ldap/e-source-ldap.c | 659 ++++++++++++++++++ addressbook/backends/ldap/e-source-ldap.h | 123 ++++ libedataserver/e-system-source.c | 117 ---- libedataserver/e-system-source.h | 63 -- 7 files changed, 1151 insertions(+), 527 deletions(-) commit 74bbf6ef146137803f6e1349d9da14d006ce5137 Author: Matthew Barnes Date: Thu Nov 18 18:53:48 2010 -0500 Add an ESource extension for the vcf backend. addressbook/backends/vcf/Makefile.am | 4 +- .../backends/vcf/e-book-backend-vcf-factory.c | 2 + addressbook/backends/vcf/e-book-backend-vcf.c | 46 ++--- addressbook/backends/vcf/e-source-vcf.c | 182 ++++++++++++++++++++ addressbook/backends/vcf/e-source-vcf.h | 69 ++++++++ 5 files changed, 275 insertions(+), 28 deletions(-) commit d61e98073f342c7a47e4b20c4b432c572e536fc0 Author: Matthew Barnes Date: Mon Nov 22 23:04:56 2010 -0500 Adapt calendar backends to the new ESource API. calendar/backends/caldav/e-cal-backend-caldav.c | 378 +++++++------ calendar/backends/http/e-cal-backend-http.c | 674 ++++++++++++++--------- 2 files changed, 639 insertions(+), 413 deletions(-) commit fe8e76d676714bf46bc26b0cb184b140d9d088cb Author: Matthew Barnes Date: Sat Nov 13 15:02:02 2010 -0500 Adapt libedata-cal to the new ESource API. calendar/libedata-cal/e-cal-backend-factory.c | 16 ++ calendar/libedata-cal/e-cal-backend-sync.c | 36 ---- calendar/libedata-cal/e-cal-backend-sync.h | 4 - calendar/libedata-cal/e-cal-backend-util.c | 155 +++++++++++----- calendar/libedata-cal/e-cal-backend-util.h | 10 +- calendar/libedata-cal/e-cal-backend.c | 170 ++++++++--------- calendar/libedata-cal/e-cal-backend.h | 9 +- calendar/libedata-cal/e-data-cal-factory.c | 196 ++++++++++++-------- calendar/libedata-cal/e-data-cal-factory.h | 3 + calendar/libedata-cal/e-data-cal.c | 83 --------- calendar/libedata-cal/e-data-cal.h | 1 - calendar/libedata-cal/e-data-cal.xml | 8 - .../libedata-cal/libedata-cal-sections.txt | 6 +- 13 files changed, 340 insertions(+), 357 deletions(-) commit 26e64aa7f6f5095dc4abb3df33514afd45a61a44 Author: Matthew Barnes Date: Sat Nov 13 10:00:02 2010 -0500 Adapt libecal to the new ESource API. calendar/libecal/e-cal-client.c | 311 +------- calendar/libecal/e-cal-client.h | 8 - calendar/libecal/e-cal.c | 813 +------------------- calendar/libecal/e-cal.h | 18 - calendar/libegdbus/e-gdbus-cal-factory.c | 12 +- .../calendar/libecal/libecal-sections.txt | 17 - tests/libecal/Makefile.am | 3 - tests/libecal/client/client-test-utils.c | 86 +-- tests/libecal/client/client-test-utils.h | 5 +- tests/libecal/client/test-client-examine.c | 65 +- .../test-client-stress-factory--single-cal.c | 4 + tests/libecal/client/test-client-stress-views.c | 4 + tests/libecal/ecal-test-utils.c | 48 +- tests/libecal/ecal-test-utils.h | 7 - tests/libecal/test-ecal-add-timezone.c | 1 - tests/libecal/test-ecal-create-object.c | 2 - tests/libecal/test-ecal-get-alarm-email-address.c | 2 - tests/libecal/test-ecal-get-cal-address.c | 2 - tests/libecal/test-ecal-get-capabilities.c | 1 - tests/libecal/test-ecal-get-default-object.c | 2 - tests/libecal/test-ecal-get-free-busy.c | 2 - tests/libecal/test-ecal-get-ldap-attribute.c | 2 - tests/libecal/test-ecal-get-object-list.c | 2 - tests/libecal/test-ecal-get-objects-for-uid.c | 2 - tests/libecal/test-ecal-get-query.c | 3 - tests/libecal/test-ecal-get-timezone.c | 2 - tests/libecal/test-ecal-modify-object.c | 3 - tests/libecal/test-ecal-open.c | 3 - tests/libecal/test-ecal-receive-objects.c | 2 - tests/libecal/test-ecal-remove-object.c | 1 - tests/libecal/test-ecal-remove.c | 22 - tests/libecal/test-ecal-send-objects.c | 2 - tests/libecal/test-ecal-set-default-timezone.c | 1 - tests/libecal/test-ecal-set-mode.c | 2 - tests/libecal/test-ecal-stress-factory--fifo.c | 4 - .../libecal/test-ecal-stress-factory--open-async.c | 1 - tests/libecal/test-ecal-stress-factory--serial.c | 1 - .../libecal/test-ecal-stress-factory--single-cal.c | 5 +- tests/libecal/test-ecal.c | 37 +- tests/libecal/test-recur.c | 4 +- tests/libecal/test-search.c | 4 +- 41 files changed, 132 insertions(+), 1384 deletions(-) commit 151dd197c82e7a4e8ca65c104924a623ce8aaf9a Author: Matthew Barnes Date: Mon Oct 10 14:58:23 2011 -0400 Adapt calendar/libegdbus to the new ESource API. calendar/libegdbus/e-gdbus-cal.c | 44 -------------------------------------- calendar/libegdbus/e-gdbus-cal.h | 8 ------- 2 files changed, 52 deletions(-) commit 7bba8f8700c7a22cb085df7d6f9f849661b41fdb Author: Matthew Barnes Date: Fri Nov 12 17:46:14 2010 -0500 Adapt address book backends to the new ESource API. addressbook/backends/file/e-book-backend-file.c | 63 ++--- .../backends/google/e-book-backend-google.c | 256 ++++++++++---------- .../backends/webdav/e-book-backend-webdav.c | 247 +++++++++---------- 3 files changed, 274 insertions(+), 292 deletions(-) commit e7e98ea6029296c291dc400411eb2dde56e0c4dc Author: Matthew Barnes Date: Fri Nov 12 16:48:26 2010 -0500 Adapt libedata-book to the new ESource API. addressbook/libedata-book/e-book-backend-factory.c | 20 +- addressbook/libedata-book/e-book-backend-sync.c | 35 -- addressbook/libedata-book/e-book-backend-sync.h | 4 - addressbook/libedata-book/e-book-backend.c | 145 ++++---- addressbook/libedata-book/e-book-backend.h | 8 +- addressbook/libedata-book/e-data-book-factory.c | 345 +++++++++++++------- addressbook/libedata-book/e-data-book-factory.h | 4 + addressbook/libedata-book/e-data-book.c | 59 ---- addressbook/libedata-book/e-data-book.h | 2 - addressbook/libedata-book/e-data-book.xml | 9 - .../libedata-book/libedata-book-sections.txt | 7 +- 11 files changed, 312 insertions(+), 326 deletions(-) commit db4474f5463ac3f1af12e182b20987e65a9b60c5 Author: Matthew Barnes Date: Fri Nov 12 15:46:18 2010 -0500 Adapt libebook to the new ESource API. addressbook/libebook/e-book-client.c | 295 +-------- addressbook/libebook/e-book-client.h | 12 +- addressbook/libebook/e-book.c | 688 +------------------- addressbook/libebook/e-book.h | 38 +- .../addressbook/libebook/libebook-sections.txt | 16 - tests/libebook/client/client-test-utils.c | 88 +-- tests/libebook/client/client-test-utils.h | 6 +- tests/libebook/client/test-client-async.c | 4 + tests/libebook/client/test-client-examine.c | 48 +- tests/libebook/client/test-client-nonexistent-id.c | 9 +- tests/libebook/client/test-client-search.c | 7 +- tests/libebook/client/test-client-self.c | 7 +- .../test-client-stress-factory--single-book.c | 4 + tests/libebook/client/test-client-stress-views.c | 4 + tests/libebook/client/test-client.c | 8 +- tests/libebook/ebook-test-utils.c | 222 +++---- tests/libebook/ebook-test-utils.h | 7 - tests/libebook/test-bulk-methods.c | 2 + tests/libebook/test-changes.c | 1 - tests/libebook/test-ebook-add-contact.c | 3 - tests/libebook/test-ebook-async.c | 2 + tests/libebook/test-ebook-commit-contact.c | 3 - tests/libebook/test-ebook-get-book-view.c | 6 +- tests/libebook/test-ebook-get-contact.c | 2 - tests/libebook/test-ebook-get-required-fields.c | 2 - .../libebook/test-ebook-get-static-capabilities.c | 2 - .../test-ebook-get-supported-auth-methods.c | 2 - tests/libebook/test-ebook-get-supported-fields.c | 2 - tests/libebook/test-ebook-remove-contact-by-id.c | 1 - tests/libebook/test-ebook-remove-contact.c | 4 +- tests/libebook/test-ebook-remove-contacts.c | 10 +- tests/libebook/test-ebook-remove.c | 1 - tests/libebook/test-ebook-stress-factory--fifo.c | 4 - tests/libebook/test-ebook-stress-factory--serial.c | 1 - .../test-ebook-stress-factory--single-book.c | 3 - tests/libebook/test-ebook.c | 2 + tests/libebook/test-nonexistent-id.c | 6 +- tests/libebook/test-search.c | 2 + tests/libebook/test-self.c | 2 + tests/libebook/test-stress-bookviews.c | 2 + 40 files changed, 239 insertions(+), 1289 deletions(-) commit 1b8630998ec0f5e9d401e2c2030ef1902e3e5ab2 Author: Matthew Barnes Date: Mon Oct 10 15:14:02 2011 -0400 Adapt addressbook/libegdbus to the new ESource API. addressbook/libegdbus/e-gdbus-book.c | 44 ---------------------------------- addressbook/libegdbus/e-gdbus-book.h | 8 ------- 2 files changed, 52 deletions(-) commit fb1d7c663bc4dce374f35a16907257b77d1343fb Author: Matthew Barnes Date: Mon Sep 12 14:12:15 2011 -0400 Adapt libebackend to the new ESource API. libebackend/e-dbus-server.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 6281634c7a060379265e64b247f1b5f35ed6e539 Author: Matthew Barnes Date: Wed May 25 14:18:31 2011 -0400 Adapt EClient to the new ESource API. .../libedataserver/libedataserver-docs.sgml | 2 +- .../libedataserver/libedataserver-sections.txt | 5 +- libedataserver/e-client-private.h | 8 - libedataserver/e-client.c | 320 -------------------- libedataserver/e-client.h | 7 - libedataserver/e-credentials.h | 4 + 6 files changed, 9 insertions(+), 337 deletions(-) commit 4afd54afbdefc514eef091d2372d0ecc7f9b2658 Author: Matthew Barnes Date: Sat Nov 27 10:25:32 2010 -0500 Add built-in ESource key files. configure.ac | 1 + data/Makefile.am | 2 ++ data/sources/Makefile.am | 37 ++++++++++++++++++++++++++++ data/sources/birthdays.source.in | 11 +++++++++ data/sources/caldav-stub.source.in | 5 ++++ data/sources/contacts-stub.source.in | 5 ++++ data/sources/google-stub.source.in | 5 ++++ data/sources/ldap-stub.source.in | 5 ++++ data/sources/local-stub.source.in | 7 ++++++ data/sources/local.source.in | 9 +++++++ data/sources/sendmail.source.in | 8 ++++++ data/sources/system-address-book.source.in | 9 +++++++ data/sources/system-calendar.source.in | 11 +++++++++ data/sources/system-memo-list.source.in | 11 +++++++++ data/sources/system-task-list.source.in | 11 +++++++++ data/sources/vfolder.source.in | 9 +++++++ data/sources/weather-stub.source.in | 5 ++++ data/sources/webcal-stub.source.in | 5 ++++ data/sources/webdav-stub.source.in | 5 ++++ 19 files changed, 161 insertions(+) commit 138c1b04bb9fdb1ee2c76256d5ed6c403d4492c9 Author: Matthew Barnes Date: Fri Nov 12 14:46:25 2010 -0500 Add GSettings schemas for default sources. Schema: org.gnome.Evolution.DefaultSources Makefile.am | 2 +- configure.ac | 11 +++++++ data/Makefile.am | 10 +++++++ .../org.gnome.Evolution.DefaultSources.gschema.xml | 31 ++++++++++++++++++++ 4 files changed, 53 insertions(+), 1 deletion(-) commit 89aa9d560cab29a40d4cb4a37d63162ca491f6ec Author: Matthew Barnes Date: Fri Nov 12 10:19:34 2010 -0500 Add new ESource classes. ESource ESourceExtension ESourceRegistry configure.ac | 2 +- docs/reference/libedataserver/Makefile.am | 2 + .../libedataserver/libedataserver-docs.sgml | 39 +- .../libedataserver/libedataserver-sections.txt | 751 ++++- docs/reference/libedataserver/libedataserver.types | 50 + libedataserver/Makefile.am | 69 +- libedataserver/e-marshal.list | 1 + libedataserver/e-source-address-book.c | 59 + libedataserver/e-source-address-book.h | 80 + libedataserver/e-source-alarms.c | 312 ++ libedataserver/e-source-alarms.h | 90 + libedataserver/e-source-authentication.c | 537 ++++ libedataserver/e-source-authentication.h | 109 + libedataserver/e-source-authenticator.c | 497 +++ libedataserver/e-source-authenticator.h | 103 + libedataserver/e-source-autocomplete.c | 168 + libedataserver/e-source-autocomplete.h | 86 + libedataserver/e-source-backend.c | 215 ++ libedataserver/e-source-backend.h | 77 + libedataserver/e-source-calendar.c | 135 + libedataserver/e-source-calendar.h | 185 ++ libedataserver/e-source-camel.c | 738 +++++ libedataserver/e-source-camel.h | 84 + libedataserver/e-source-collection.c | 464 +++ libedataserver/e-source-collection.h | 103 + libedataserver/e-source-enums.h | 62 + libedataserver/e-source-extension.c | 190 ++ libedataserver/e-source-extension.h | 73 + libedataserver/e-source-goa.c | 228 ++ libedataserver/e-source-goa.h | 85 + libedataserver/e-source-mail-account.c | 225 ++ libedataserver/e-source-mail-account.h | 88 + libedataserver/e-source-mail-composition.c | 630 ++++ libedataserver/e-source-mail-composition.h | 116 + libedataserver/e-source-mail-identity.c | 669 ++++ libedataserver/e-source-mail-identity.h | 116 + libedataserver/e-source-mail-signature.c | 961 ++++++ libedataserver/e-source-mail-signature.h | 143 + libedataserver/e-source-mail-submission.c | 334 ++ libedataserver/e-source-mail-submission.h | 95 + libedataserver/e-source-mail-transport.c | 62 + libedataserver/e-source-mail-transport.h | 81 + libedataserver/e-source-mdn.c | 172 ++ libedataserver/e-source-mdn.h | 88 + libedataserver/e-source-offline.c | 168 + libedataserver/e-source-offline.h | 85 + libedataserver/e-source-openpgp.c | 538 ++++ libedataserver/e-source-openpgp.h | 107 + libedataserver/e-source-refresh.c | 631 ++++ libedataserver/e-source-refresh.h | 103 + libedataserver/e-source-registry.c | 3225 ++++++++++++++++++++ libedataserver/e-source-registry.h | 204 ++ libedataserver/e-source-security.c | 316 ++ libedataserver/e-source-security.h | 87 + libedataserver/e-source-selectable.c | 290 ++ libedataserver/e-source-selectable.h | 79 + libedataserver/e-source-smime.c | 650 ++++ libedataserver/e-source-smime.h | 117 + libedataserver/e-source-webdav.c | 1049 +++++++ libedataserver/e-source-webdav.h | 120 + libedataserver/e-source.c | 2505 ++++++++++----- libedataserver/e-source.h | 169 +- libedataserver/e-system-source.c | 117 + libedataserver/e-system-source.h | 63 + libedataserver/libedataserver.pc.in | 2 +- 65 files changed, 19065 insertions(+), 934 deletions(-) commit a176204ad9260e5887bc4919b54b790630c46965 Author: Matthew Barnes Date: Thu Sep 29 16:08:20 2011 -0400 Add a new "evolution-source-registry" D-Bus service. This new service manages data source key files and serves them to clients, through the ESource and ESourceRegistry client-side APIs. configure.ac | 34 +- docs/reference/libebackend/libebackend-docs.xml | 10 + .../reference/libebackend/libebackend-sections.txt | 174 + docs/reference/libebackend/libebackend.types | 12 + libebackend/Makefile.am | 21 +- libebackend/e-authentication-mediator.c | 1032 ++++++ libebackend/e-authentication-mediator.h | 100 + libebackend/e-authentication-session.c | 1745 ++++++++++ libebackend/e-authentication-session.h | 212 ++ libebackend/e-backend-enums.h | 39 +- libebackend/e-collection-backend-factory.c | 186 ++ libebackend/e-collection-backend-factory.h | 88 + libebackend/e-collection-backend.c | 835 +++++ libebackend/e-collection-backend.h | 94 + libebackend/e-dbus-server.c | 6 +- libebackend/e-server-side-source.c | 1404 ++++++++ libebackend/e-server-side-source.h | 104 + libebackend/e-source-registry-server.c | 1801 ++++++++++ libebackend/e-source-registry-server.h | 132 + libebackend/libebackend.pc.in | 1 + services/Makefile.am | 1 + services/evolution-addressbook-factory/Makefile.am | 5 +- ...evolution-addressbook-factory-migrate-basedir.c | 319 -- .../evolution-addressbook-factory.c | 6 - services/evolution-calendar-factory/Makefile.am | 5 +- .../evolution-calendar-factory-migrate-basedir.c | 389 --- .../evolution-calendar-factory.c | 6 - services/evolution-source-registry/Makefile.am | 41 + .../evolution-source-registry-migrate-basedir.c | 460 +++ .../evolution-source-registry-migrate-sources.c | 3493 ++++++++++++++++++++ .../evolution-source-registry.c | 85 + ...g.gnome.evolution.dataserver.Sources.service.in | 3 + 32 files changed, 12107 insertions(+), 736 deletions(-) commit b573a01bb9980743a6b595d10f2a34311dd1581d Author: Matthew Barnes Date: Thu Sep 29 16:06:05 2011 -0400 Generate GDBus classes for a new D-Bus service. Makefile.am | 2 +- configure.ac | 10 + docs/reference/Makefile.am | 17 +- .../libedataserver/libedataserver-docs.sgml | 14 + .../libedataserver/libedataserver-sections.txt | 4 - docs/reference/libedataserver/libedataserver.types | 1 + docs/reference/private/Makefile.am | 33 ++ docs/reference/private/libedbus-private-docs.sgml | 50 +++ .../private/libedbus-private-sections.txt | 424 ++++++++++++++++++++ docs/reference/private/libedbus-private.types | 23 ++ libebackend/Makefile.am | 1 + libedataserver/Makefile.am | 12 +- private/Makefile.am | 87 ++++ ...rg.gnome.evolution.dataserver.Authenticator.xml | 92 +++++ private/org.gnome.evolution.dataserver.Source.xml | 59 +++ ...rg.gnome.evolution.dataserver.SourceManager.xml | 66 +++ 16 files changed, 887 insertions(+), 8 deletions(-) commit a94aec08823efea67e5981bd7cb0e7a7ac2d0e90 Author: Matthew Barnes Date: Fri Nov 18 17:31:12 2011 -0500 Require gcr-base-3 for secure password exchange over D-Bus. configure.ac | 8 ++++++++ 1 file changed, 8 insertions(+) commit d4e99622d3a96c65c37e56b5df0366c951ffa835 Author: Matthew Barnes Date: Wed Apr 11 23:28:30 2012 -0400 Deprecate EList, EIterator, EListIterator. docs/reference/libedataserver/libedataserver-docs.sgml | 10 +++++++--- libedataserver/e-iterator.h | 5 +++++ libedataserver/e-list-iterator.h | 5 +++++ libedataserver/e-list.h | 5 +++++ 4 files changed, 22 insertions(+), 3 deletions(-) commit 563818c69758e52f3587bc7c3466e018135bd9f2 Author: Matthew Barnes Date: Mon Mar 28 11:55:23 2011 -0400 Remove EAccount and EAccountList. Breaks build. .../libedataserver/libedataserver-docs.sgml | 21 +- .../libedataserver/libedataserver-sections.txt | 65 -- docs/reference/libedataserver/libedataserver.types | 4 - libedataserver/Makefile.am | 4 - libedataserver/e-account-list.c | 544 ---------- libedataserver/e-account-list.h | 111 -- libedataserver/e-account.c | 1144 -------------------- libedataserver/e-account.h | 202 ---- 8 files changed, 18 insertions(+), 2077 deletions(-) commit de3d1b78910146dc9f601c920dba881cf48faeb9 Author: Matthew Barnes Date: Fri Nov 12 10:09:20 2010 -0500 Remove ESourceGroup. Breaks build. .../libedataserver/libedataserver-docs.sgml | 1 - .../libedataserver/libedataserver-sections.txt | 43 - docs/reference/libedataserver/libedataserver.types | 2 - libedataserver/Makefile.am | 2 - libedataserver/e-source-group.c | 1027 -------------------- libedataserver/e-source-group.h | 130 --- 6 files changed, 1205 deletions(-) commit b0e4678347ef575aeda2974a52a8686ba170d06a Author: Matthew Barnes Date: Fri Nov 12 09:42:37 2010 -0500 Remove ESourceList. Breaks build. .../libedataserver/libedataserver-docs.sgml | 1 - .../libedataserver/libedataserver-sections.txt | 35 - docs/reference/libedataserver/libedataserver.types | 2 - libedataserver/Makefile.am | 2 - libedataserver/e-source-list.c | 1017 -------------------- libedataserver/e-source-list.h | 123 --- tests/libedataserver/test-source-list.c | 547 ----------- 7 files changed, 1727 deletions(-) commit 87ec96097005312b90faac447573a10744874cb1 Author: Bruno Brouard Date: Sun Jun 3 13:28:09 2012 +0200 Updated French translation po/fr.po | 1797 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 921 insertions(+), 876 deletions(-) commit b2a57e215d8880303cfc312fddc379c540f7eb47 Author: Matthew Barnes Date: Sat Jun 2 21:26:38 2012 -0400 Post-release version bump. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 86d608002cf4e992f61b92e05d3c40f730d141ec