platform/upstream/evolution-data-server.git
12 years agoUnwrap GDBus error in generic EClient operations
Milan Crha [Fri, 14 Sep 2012 12:38:48 +0000 (14:38 +0200)]
Unwrap GDBus error in generic EClient operations

12 years ago[l10n] Updated German translation
Mario Blättermann [Thu, 13 Sep 2012 18:35:38 +0000 (20:35 +0200)]
[l10n] Updated German translation

12 years agoUpdated Vietnamese translation
Nguyễn Thái Ngọc Duy [Thu, 13 Sep 2012 13:34:24 +0000 (20:34 +0700)]
Updated Vietnamese translation

12 years agoFix a memory leak from MH-format camel provider
Milan Crha [Thu, 13 Sep 2012 08:37:54 +0000 (10:37 +0200)]
Fix a memory leak from MH-format camel provider

12 years agoBug #677871 - EBookBackendSqliteDB - Escape SQL strings
Mathias Hasselmann [Wed, 12 Sep 2012 13:24:11 +0000 (15:24 +0200)]
Bug #677871 - EBookBackendSqliteDB - Escape SQL strings

12 years agoBug 683785 - Add e_source_new_with_uid()
Matthew Barnes [Wed, 12 Sep 2012 02:56:08 +0000 (22:56 -0400)]
Bug 683785 - Add e_source_new_with_uid()

Variation of e_source_new() which allows a predetermined UID to be
specified for a scratch source.  This changes the "uid" property from
read-only to read/write + construct-only, and eliminates the need for
EServerSideSource to override the property.

12 years agoUpdated Marathi Translations
Sandeep Sheshrao Shedmake [Wed, 12 Sep 2012 08:08:54 +0000 (13:38 +0530)]
Updated Marathi Translations

12 years agoUpdated gujarati file
Sweta Kothari [Wed, 12 Sep 2012 07:12:45 +0000 (12:42 +0530)]
Updated gujarati file

12 years agoUpdated Slovenian translation
Matej Urbančič [Tue, 11 Sep 2012 16:50:00 +0000 (18:50 +0200)]
Updated Slovenian translation

12 years agoAssamese translation updated
Nilamdyuti Goswami [Tue, 11 Sep 2012 11:54:15 +0000 (17:24 +0530)]
Assamese translation updated

12 years agoBug #682398 - GError reuse during IMAP connect routine
Milan Crha [Tue, 11 Sep 2012 06:48:17 +0000 (08:48 +0200)]
Bug #682398 - GError reuse during IMAP connect routine

12 years agoBug #679219 - IMAP+ fails to show newly created top-level folders
Milan Crha [Mon, 10 Sep 2012 16:17:55 +0000 (18:17 +0200)]
Bug #679219 - IMAP+ fails to show newly created top-level folders

12 years ago[CalDAV] Block EProxy::changed when changing priv::uri
Milan Crha [Mon, 10 Sep 2012 16:07:12 +0000 (18:07 +0200)]
[CalDAV] Block EProxy::changed when changing priv::uri

12 years agoUpdated Slovenian translation
Matej Urbančič [Mon, 10 Sep 2012 13:51:29 +0000 (15:51 +0200)]
Updated Slovenian translation

12 years agoUpdated Portuguese translation
Duarte Loreto [Sun, 9 Sep 2012 00:25:59 +0000 (01:25 +0100)]
Updated Portuguese translation

12 years agoUpdated Belarusian translation.
Ihar Hrachyshka [Sat, 8 Sep 2012 16:26:03 +0000 (19:26 +0300)]
Updated Belarusian translation.

12 years agoUpdated Greek translation
Tom Tryfonidis [Sat, 8 Sep 2012 11:29:58 +0000 (14:29 +0300)]
Updated Greek translation

12 years agoUpdated Russian translation
Yuri Myasoedov [Sat, 8 Sep 2012 09:14:45 +0000 (13:14 +0400)]
Updated Russian translation

12 years agoUpdated Latvian translation
Rūdolfs Mazurs [Fri, 7 Sep 2012 23:29:12 +0000 (02:29 +0300)]
Updated Latvian translation

12 years agoUpdate French translation
Alexandre Franke [Fri, 7 Sep 2012 18:56:56 +0000 (20:56 +0200)]
Update French translation

12 years agoESourceRegistry: Work around GType deadlock.
Matthew Barnes [Fri, 7 Sep 2012 11:40:09 +0000 (07:40 -0400)]
ESourceRegistry: Work around GType deadlock.

Work around http://bugzilla.gnome.org/show_bug.cgi?id=683519
until GObject's type initialization deadlock issue is fixed.
Apparently only the synchronous instantiation is affected.

12 years agoUpdated Hungarian translation
Gabor Kelemen [Thu, 6 Sep 2012 22:36:39 +0000 (00:36 +0200)]
Updated Hungarian translation

12 years agoUpdated Serbian translation
Мирослав Николић [Thu, 6 Sep 2012 08:42:03 +0000 (10:42 +0200)]
Updated Serbian translation

12 years agoIMAP - Do not update folder list when the operation was cancelled
Milan Crha [Thu, 6 Sep 2012 06:31:42 +0000 (08:31 +0200)]
IMAP - Do not update folder list when the operation was cancelled

12 years agoSkip sources with disabled parents from completion lookup
Milan Crha [Wed, 5 Sep 2012 13:47:40 +0000 (15:47 +0200)]
Skip sources with disabled parents from completion lookup

12 years agoUpdated Traditional Chinese translation(Hong Kong and Taiwan)
Chao-Hsiung Liao [Wed, 5 Sep 2012 11:49:08 +0000 (19:49 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)

12 years agoIMAP - Be able to read messages from cache in offline mode
Milan Crha [Wed, 5 Sep 2012 11:27:02 +0000 (13:27 +0200)]
IMAP - Be able to read messages from cache in offline mode

12 years agoUpdated Indonesian translation
Andika Triwidada [Tue, 4 Sep 2012 04:17:16 +0000 (11:17 +0700)]
Updated Indonesian translation

12 years agoIMAPX - Copy also user flags/tags on message append, if server can save them
Milan Crha [Mon, 3 Sep 2012 15:11:45 +0000 (17:11 +0200)]
IMAPX - Copy also user flags/tags on message append, if server can save them

12 years agoUpdated Polish translation
Piotr Drąg [Sun, 2 Sep 2012 20:51:47 +0000 (22:51 +0200)]
Updated Polish translation

12 years agoCamelIMAPXServer: Fix shell command connections
Yanko Kaneti [Sun, 2 Sep 2012 14:11:40 +0000 (10:11 -0400)]
CamelIMAPXServer: Fix shell command connections

12 years agoPost-release version bump.
Matthew Barnes [Sat, 1 Sep 2012 12:53:40 +0000 (08:53 -0400)]
Post-release version bump.

12 years agoNEWS update for 3.5.91 release.
Matthew Barnes [Sat, 1 Sep 2012 12:33:09 +0000 (08:33 -0400)]
NEWS update for 3.5.91 release.

12 years agoCoding style and whitespace cleanup.
Matthew Barnes [Sat, 25 Aug 2012 12:53:38 +0000 (08:53 -0400)]
Coding style and whitespace cleanup.

12 years agoupdated Tamil translation
Dr.T.Vasudevan [Sat, 1 Sep 2012 12:14:45 +0000 (17:44 +0530)]
updated Tamil translation

12 years agoupdated Tamil translation
Dr.T.Vasudevan [Sat, 1 Sep 2012 12:09:42 +0000 (17:39 +0530)]
updated Tamil translation

12 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Sat, 1 Sep 2012 08:48:14 +0000 (10:48 +0200)]
Updated Norwegian bokmål translation

12 years agoUpdated Vietnamese translation
Nguyễn Thái Ngọc Duy [Sat, 1 Sep 2012 06:16:12 +0000 (13:16 +0700)]
Updated Vietnamese translation

12 years agopo/vi: import from Damned Lies
Nguyễn Thái Ngọc Duy [Sat, 1 Sep 2012 06:10:05 +0000 (13:10 +0700)]
po/vi: import from Damned Lies

12 years agoUpdated British English translation
Chris Leonard [Sat, 1 Sep 2012 00:18:40 +0000 (01:18 +0100)]
Updated British English translation

12 years agoBug #681995 - IMAPx does't set message size on message append
Milan Crha [Fri, 31 Aug 2012 12:43:19 +0000 (14:43 +0200)]
Bug #681995 - IMAPx does't set message size on message append

12 years agoCamelIMAPXServer: Remove "ostream_lock".
Matthew Barnes [Thu, 30 Aug 2012 20:51:25 +0000 (16:51 -0400)]
CamelIMAPXServer: Remove "ostream_lock".

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

12 years agoAdd camel_imapx_server_ref_settings().
Matthew Barnes [Thu, 30 Aug 2012 20:19:52 +0000 (16:19 -0400)]
Add camel_imapx_server_ref_settings().

Just a convenience function to remove some repetitive code.

12 years agoCamelIMAPXServer: Add a "store" construct-only property.
Matthew Barnes [Thu, 30 Aug 2012 19:11:14 +0000 (15:11 -0400)]
CamelIMAPXServer: Add a "store" construct-only property.

Keep a private weak reference to a CamelIMAPXStore and access it with
camel_imapx_server_ref_store().

12 years agoCamelIMAPXServer: Add a "stream" property.
Matthew Barnes [Thu, 30 Aug 2012 15:29:46 +0000 (11:29 -0400)]
CamelIMAPXServer: Add a "stream" property.

Protect the stream with a mutex and add camel_imapx_server_ref_stream().

Additionally, the stream pointer is now in the private structure, and
is explicitly passed to various parsing functions to ensure a reference
is held on the stream for the duration of a parser thread iteration.

This alters the signature of CamelIMAPUntaggedRespHandler.

I am, however, NOT changing libcamel's soname for these changes since
only evolution-kolab is affected and a soname bump at this point in the
development cycle is extremely disruptive to the rest of GNOME.

12 years agoCamelIMAPXServer: Add a "priv" pointer to the public struct.
Matthew Barnes [Thu, 30 Aug 2012 13:05:35 +0000 (09:05 -0400)]
CamelIMAPXServer: Add a "priv" pointer to the public struct.

Also limit CAMEL_IMAPX_SERVER_GET_PRIVATE usage, and related cleanups.

12 years agoAdd imapx_lookup_capability().
Matthew Barnes [Wed, 29 Aug 2012 17:05:07 +0000 (13:05 -0400)]
Add imapx_lookup_capability().

Just a thread-safe lookup function for the capabilities hash table.

12 years agoCamelIMAPXStream: Close the source stream on close().
Matthew Barnes [Wed, 29 Aug 2012 15:21:26 +0000 (11:21 -0400)]
CamelIMAPXStream: Close the source stream on close().

12 years agoCamelIMAPXStream: Add a "source" construct-only property.
Matthew Barnes [Wed, 29 Aug 2012 15:18:26 +0000 (11:18 -0400)]
CamelIMAPXStream: Add a "source" construct-only property.

Use camel_imapx_stream_ref_source() to access the source stream.

12 years agoCamelIMAPXStream: Seal up most public members.
Matthew Barnes [Wed, 29 Aug 2012 14:13:05 +0000 (10:13 -0400)]
CamelIMAPXStream: Seal up most public members.

12 years agoCamelIMAPXStream: Add a private structure.
Matthew Barnes [Wed, 29 Aug 2012 13:56:53 +0000 (09:56 -0400)]
CamelIMAPXStream: Add a private structure.

12 years agoCamelIMAPXStream: Cleanups.
Matthew Barnes [Wed, 29 Aug 2012 13:41:38 +0000 (09:41 -0400)]
CamelIMAPXStream: Cleanups.

12 years agoCamelIMAPXSummary: Fix comparison typo.
Matthew Barnes [Thu, 30 Aug 2012 17:00:08 +0000 (13:00 -0400)]
CamelIMAPXSummary: Fix comparison typo.

12 years agoBug #681930 - STARTTLS was default auth method
Milan Crha [Thu, 30 Aug 2012 11:39:57 +0000 (13:39 +0200)]
Bug #681930 - STARTTLS was default auth method

12 years agoUpdated Galician translations
Fran Diéguez [Thu, 30 Aug 2012 01:48:37 +0000 (03:48 +0200)]
Updated Galician translations

12 years agoBug #681939 - camel_folder_summary_remove_uids() doesn't remove from DB
Milan Crha [Wed, 29 Aug 2012 17:04:52 +0000 (19:04 +0200)]
Bug #681939 - camel_folder_summary_remove_uids() doesn't remove from DB

12 years agoCould not create folders in Yahoo! account using imapx
Milan Crha [Wed, 29 Aug 2012 15:51:58 +0000 (17:51 +0200)]
Could not create folders in Yahoo! account using imapx

12 years agoUpdated Lithuanian translation
Aurimas Černius [Tue, 28 Aug 2012 19:09:45 +0000 (22:09 +0300)]
Updated Lithuanian translation

12 years agoUpdated Polish translation
Piotr Drąg [Tue, 28 Aug 2012 17:03:28 +0000 (19:03 +0200)]
Updated Polish translation

12 years agoUpdated Spanish translation
Daniel Mustieles [Tue, 28 Aug 2012 14:06:26 +0000 (16:06 +0200)]
Updated Spanish translation

12 years agoMark user-visible strings in book/cal backends for translation
Milan Crha [Tue, 28 Aug 2012 13:06:53 +0000 (15:06 +0200)]
Mark user-visible strings in book/cal backends for translation

12 years agoBug #682706 - WebDAV addressbook lookup very slow
Milan Crha [Tue, 28 Aug 2012 12:25:53 +0000 (14:25 +0200)]
Bug #682706 - WebDAV addressbook lookup very slow

12 years agoWebDAV addressbook cannot be opened
Milan Crha [Tue, 28 Aug 2012 10:54:32 +0000 (12:54 +0200)]
WebDAV addressbook cannot be opened

12 years agoImplemented FUEL entries to Assamese translation
Nilamdyuti Goswami [Mon, 27 Aug 2012 17:45:26 +0000 (23:15 +0530)]
Implemented FUEL entries to Assamese translation

12 years agoESourceWebdav: Add "resource-query" property.
Matthew Barnes [Mon, 27 Aug 2012 15:44:46 +0000 (11:44 -0400)]
ESourceWebdav: Add "resource-query" property.

Retain the query portion of a WebDAV URI, and update migration to
preserve it from the old XML-based ESource URIs.

Also reimplement the "soup-uri" property.  Using bi-directional property
bindings from one property to many properties results in feedback loops.
Instead, listen for "notify" signals from URI component properties and
emit a "notify::soup-uri" signal, but don't actually update the internal
SoupURI until a copy is requested.

This makes Facebook birthday calendars work again, which has the form:
webcal://www.facebook.com/ical/b.php?uid=<<UID>>&key=<<KEY>>

12 years agoUpdate API documentation.
Matthew Barnes [Sat, 25 Aug 2012 21:04:04 +0000 (17:04 -0400)]
Update API documentation.

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

12 years agoFinish documenting ECollectionBackend APIs.
Matthew Barnes [Sat, 25 Aug 2012 18:24:36 +0000 (14:24 -0400)]
Finish documenting ECollectionBackend APIs.

12 years agoBug 680961 - Broken dispatching of EAuthenticationSession
Matthew Barnes [Fri, 24 Aug 2012 17:00:51 +0000 (13:00 -0400)]
Bug 680961 - Broken dispatching of EAuthenticationSession

In source_registry_server_maybe_start_auth_session() we need to start
the next EAuthenticationSession::execute() from a known GMainContext,
and not from whatever happens to be the current thread-default.

In some cases the current thread-default GMainContext gets popped and
discarded just after source_registry_server_maybe_start_auth_session()
returns, causing g_simple_async_result_complete_in_idle() to schedule
an idle callback on a now-unused GMainContext, and the authentication
session would never complete.

12 years agoUpdated Russian translation
Yuri Myasoedov [Fri, 24 Aug 2012 07:14:52 +0000 (11:14 +0400)]
Updated Russian translation

12 years agoAdd new symbol to API documentation.
Matthew Barnes [Fri, 24 Aug 2012 02:31:59 +0000 (22:31 -0400)]
Add new symbol to API documentation.

12 years agoEAuthenticationMediator: Fix some runtime warnings.
Matthew Barnes [Fri, 24 Aug 2012 01:22:04 +0000 (21:22 -0400)]
EAuthenticationMediator: Fix some runtime warnings.

In authentication_mediator_authenticator_thread(), the GDBusInterface
was getting finalized a bit too soon.

12 years agoExport the EDBusAuthenticator interface from an isolated thread.
Matthew Barnes [Thu, 23 Aug 2012 18:16:48 +0000 (14:16 -0400)]
Export the EDBusAuthenticator interface from an isolated thread.

This is similar to the problem I had with GDBusObjectManagerClient.
When a GDBusInterfaceSkeleton is exported, it grabs the thread-default
main context and emits method invocation signals from only that context.

Problem is when e_authenticator_try_password_sync() is called on an
EAuthenticationMediator, something may have pushed a different main
context and so the method invocation signal emissions are inhibited
and we eventually time out thinking the client is unresponsive.

The workaround is to export the GDBusInterfaceSkeleton from an
isolated thread where its signals cannot be inhibited.  The thread
runs its own main loop until the EAuthenticationMediator object is
finalized, at which point the thread terminates and is joined with.

This is the same as my initial attempt in commit [1] which I reverted,
except with improved thread-safety.

[1] commit: e13cb4e0ba820694f908fe39255ff8f7a6239038

12 years agoAdd function to validate binary data
Dan Vrátil [Thu, 23 Aug 2012 09:09:24 +0000 (11:09 +0200)]
Add function to validate binary data

bug #680786

12 years agoUpdated Traditional Chinese translation(Hong Kong and Taiwan)
Chao-Hsiung Liao [Thu, 23 Aug 2012 07:30:44 +0000 (15:30 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)

12 years agoUpdated Polish translation
Piotr Drąg [Wed, 22 Aug 2012 23:53:41 +0000 (01:53 +0200)]
Updated Polish translation

12 years agoBug #660383 - Backends should listen for changes in refresh interval
Milan Crha [Wed, 22 Aug 2012 17:24:42 +0000 (19:24 +0200)]
Bug #660383 - Backends should listen for changes in refresh interval

12 years agoIMAP - Do not do folder summary update as all-or-nothing approach
Milan Crha [Wed, 22 Aug 2012 12:35:02 +0000 (14:35 +0200)]
IMAP - Do not do folder summary update as all-or-nothing approach

12 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Wed, 22 Aug 2012 08:27:04 +0000 (10:27 +0200)]
Updated Norwegian bokmål translation

12 years agoUpdated Vietnamese translation
Nguyễn Thái Ngọc Duy [Wed, 22 Aug 2012 01:47:00 +0000 (08:47 +0700)]
Updated Vietnamese translation

12 years agopo/vi: imported from Damned Lies
Nguyễn Thái Ngọc Duy [Wed, 22 Aug 2012 01:33:30 +0000 (08:33 +0700)]
po/vi: imported from Damned Lies

12 years agoESource: Suppress "changed" emissions during initialization.
Matthew Barnes [Tue, 21 Aug 2012 17:38:17 +0000 (13:38 -0400)]
ESource: Suppress "changed" emissions during initialization.

If an ESource is being instantiated from a worker thread, the change
notifications can possibly be emitted from callbacks on the ESource's
GMainContext before the ESource is fully initialized, which can break
invariants like "all ESources have a non-NULL UID string".

This commit suppresses those change notifications until the ESource
instance is fully initialized.

12 years agoAdd e_collection_backend_dup_resource_id().
Matthew Barnes [Tue, 21 Aug 2012 14:46:52 +0000 (10:46 -0400)]
Add e_collection_backend_dup_resource_id().

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

12 years agoStart/stop book/cal views in a dedicated thread
Milan Crha [Tue, 21 Aug 2012 13:22:29 +0000 (15:22 +0200)]
Start/stop book/cal views in a dedicated thread

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

12 years agoBug #680467 - Crash under camel_folder_search_search()
Milan Crha [Tue, 21 Aug 2012 10:13:34 +0000 (12:13 +0200)]
Bug #680467 - Crash under camel_folder_search_search()

12 years agoUpdated Indonesian translation
Andika Triwidada [Tue, 21 Aug 2012 07:33:16 +0000 (14:33 +0700)]
Updated Indonesian translation

12 years agoFix a compiler warning
Milan Crha [Tue, 21 Aug 2012 07:31:46 +0000 (09:31 +0200)]
Fix a compiler warning

12 years agoUpdated Portuguese translation
Duarte Loreto [Sun, 19 Aug 2012 22:10:21 +0000 (23:10 +0100)]
Updated Portuguese translation

12 years agoPost-release version bump.
Matthew Barnes [Sun, 19 Aug 2012 20:00:51 +0000 (16:00 -0400)]
Post-release version bump.

12 years agoNEWS update for 3.5.90 release.
Matthew Barnes [Sun, 19 Aug 2012 19:51:42 +0000 (15:51 -0400)]
NEWS update for 3.5.90 release.

12 years agoCoding style and whitespace cleanup.
Matthew Barnes [Thu, 12 Jul 2012 12:12:33 +0000 (08:12 -0400)]
Coding style and whitespace cleanup.

12 years agoBug 682103 - -fPIC build fix
Fabien Tassin [Sat, 18 Aug 2012 17:56:16 +0000 (13:56 -0400)]
Bug 682103 - -fPIC build fix

12 years agoBug 682102 - Upstream Debian's 20_gettext_intltool.patch
Matthew Barnes [Sat, 18 Aug 2012 17:37:52 +0000 (13:37 -0400)]
Bug 682102 - Upstream Debian's 20_gettext_intltool.patch

Debian changelog:

    20_gettext_intltool.patch: don't confuse autoreconf by using both
    gettext and intltool.

Taking their word for it...

12 years agoBug 681679 - Typo in migration causes signatures to be dropped
Matthew Barnes [Fri, 17 Aug 2012 23:29:19 +0000 (19:29 -0400)]
Bug 681679 - Typo in migration causes signatures to be dropped

12 years agoUpdated Telugu Translations
Krishnababu Krothapalli [Fri, 17 Aug 2012 13:48:22 +0000 (19:18 +0530)]
Updated Telugu Translations

12 years agocache-reaper: Skip directories named "system".
Matthew Barnes [Fri, 17 Aug 2012 13:23:38 +0000 (09:23 -0400)]
cache-reaper: Skip directories named "system".

12 years agoBug #680744 - IMAP: Does not update folder structure
Milan Crha [Fri, 17 Aug 2012 13:03:03 +0000 (15:03 +0200)]
Bug #680744 - IMAP: Does not update folder structure

12 years agoBug #678289 - Filters are not applied automatically to local maildir Inbox
Milan Crha [Fri, 17 Aug 2012 11:34:45 +0000 (13:34 +0200)]
Bug #678289 - Filters are not applied automatically to local maildir Inbox

12 years agoBug #682038 - "Show only this calendar" broken
Milan Crha [Fri, 17 Aug 2012 11:07:59 +0000 (13:07 +0200)]
Bug #682038 - "Show only this calendar" broken

12 years agoUpdated Serbian translation
Мирослав Николић [Fri, 17 Aug 2012 08:25:01 +0000 (10:25 +0200)]
Updated Serbian translation

12 years agoECalBackendWeather: Remove the remove_sync() method.
Matthew Barnes [Thu, 16 Aug 2012 19:55:17 +0000 (15:55 -0400)]
ECalBackendWeather: Remove the remove_sync() method.

Cache reaper module takes care of the data and cache cleanup now.
When a data source is removed, the backend for it is simply finalized.