Christophe Dumez [Mon, 30 May 2011 07:40:55 +0000 (10:40 +0300)]
e_name_western_reorder_asshole: Fix possible memory leak
Free 'prefix' variable on early return.
Raul Gutierrez Segales [Sun, 5 Jun 2011 18:02:46 +0000 (19:02 +0100)]
Add constructor for EContactAddress
Needed by introspected bindings.
Raul Gutierrez Segales [Sat, 4 Jun 2011 11:02:06 +0000 (12:02 +0100)]
Add constructor for EContactPhoto
This is needed by introspected bindings, otherwise they have
no way to instantiate EContactPhotos.
Matthew Barnes [Mon, 6 Jun 2011 03:02:34 +0000 (22:02 -0500)]
Limit libgdata to 0.7 or 0.8.
There are unreleased API changes beyond 0.8 which we don't support yet.
Fran Diéguez [Sun, 5 Jun 2011 21:19:35 +0000 (23:19 +0200)]
Updated Galician translations
Jorge González [Sat, 4 Jun 2011 11:24:49 +0000 (13:24 +0200)]
Updated Spanish translation
Daniel Mustieles [Sat, 4 Jun 2011 11:19:33 +0000 (13:19 +0200)]
Updated Spanish translation
Raul Gutierrez Segales [Mon, 30 May 2011 10:24:17 +0000 (11:24 +0100)]
Bug #651458 - Add getters/settrs for EContactPhoto
This is needed for introspected bindings since gobject-introspection
can't cope with the current layout of the EContactPhoto structure.
Milan Crha [Fri, 3 Jun 2011 14:21:49 +0000 (16:21 +0200)]
Workaround compiler warnings
Mathieu Trudel-Lapierre [Fri, 3 Jun 2011 13:10:27 +0000 (15:10 +0200)]
Bug #633948 - Try harder to use -lresolv in LDAP_LIBS
Christophe Dumez [Fri, 3 Jun 2011 09:33:49 +0000 (11:33 +0200)]
Bug #651226 - e_book_new_system_addressbook() should create source in GConf
The same problem was fixed in libecal by commit
3bb75464a67
and commit
05c0b7b4bd0.
Milan Crha [Fri, 3 Jun 2011 09:08:47 +0000 (11:08 +0200)]
Bug #649757 - Filtering based on a source account always succeeded
Milan Crha [Thu, 2 Jun 2011 07:30:10 +0000 (09:30 +0200)]
Bug #640083 - Force secured connection when using LDAPS port
Milan Crha [Wed, 1 Jun 2011 21:07:41 +0000 (23:07 +0200)]
Bug #649757 - Return back camel_filter_driver_filter_mbox()
It's still used for "Local delivery" mbox files and it has nothing
to do with On This Computer store type.
Milan Crha [Wed, 1 Jun 2011 11:33:04 +0000 (13:33 +0200)]
Fix a typo in the code, do not call itself recursively
Matthew Barnes [Wed, 1 Jun 2011 10:12:43 +0000 (06:12 -0400)]
Fix build breaks.
Milan Crha [Wed, 1 Jun 2011 05:34:17 +0000 (07:34 +0200)]
Bug #651147 - EBook/ECal done signals ignored due to wrong name
Milan Crha [Wed, 1 Jun 2011 05:22:14 +0000 (07:22 +0200)]
Replace deprecated g_atomic_int_exchange_and_add()
Milan Crha [Tue, 31 May 2011 16:10:49 +0000 (18:10 +0200)]
Bug #651446 - Implement e_book_client_get_contacts_uids()
Matthew Barnes [Sun, 29 May 2011 22:43:45 +0000 (18:43 -0400)]
Oops, little Freudian slip there in the comment.
Matthew Barnes [Sun, 29 May 2011 22:34:49 +0000 (18:34 -0400)]
CamelVeeFolder: Fix a deadlock.
folder_added_uid() was trying to obtain a reader lock while holding a
writer lock, since a DB transaction had already been started.
To work around the issue, queue up message UIDs in folder_added_uid(),
and then execute a DB transaction using the queued message UIDs AFTER
we're done iterating over the 'matchhash' hash table.
Matthew Barnes [Sun, 29 May 2011 21:07:09 +0000 (17:07 -0400)]
camel_store_get_folder_sync(): Readability cleanups.
Raul Gutierrez Segales [Sun, 29 May 2011 21:25:01 +0000 (22:25 +0100)]
Introspection: fix annotation in e_book_client_get_contact_finish
Raul Gutierrez Segales [Sun, 29 May 2011 21:20:43 +0000 (22:20 +0100)]
Introspection: fix annotation in e_book_client_get_contact_sync
Raul Gutierrez Segales [Sun, 29 May 2011 14:29:35 +0000 (15:29 +0100)]
Vala bindings: use e-book-client.h instead of e-book.h
Raul Gutierrez Segales [Sun, 29 May 2011 14:14:58 +0000 (15:14 +0100)]
Introspection: fix annotation for e_book_client_get_view_finish ()
Raul Gutierrez Segales [Sun, 29 May 2011 13:55:05 +0000 (14:55 +0100)]
Introspection: add missing annotations in libedataserver
Raul Gutierrez Segales [Sun, 29 May 2011 13:54:19 +0000 (14:54 +0100)]
Vala bindings: set the type of the signals emitted by BookClientView
Raul Gutierrez Segales [Sun, 29 May 2011 13:53:49 +0000 (14:53 +0100)]
Vala bindings: include gio-2.0 needed by EDataServer
Raul Gutierrez Segales [Sun, 29 May 2011 12:53:22 +0000 (13:53 +0100)]
Vala bindings: include gio-2.0 needed by EBookClient
Carles Ferrando [Sun, 29 May 2011 12:00:10 +0000 (14:00 +0200)]
[l10n]Updated Catalan (Valencian) translation
Matthew Barnes [Sat, 28 May 2011 15:33:48 +0000 (11:33 -0400)]
Including <glib-object.h> directly is rarely needed.
Matthew Barnes [Sat, 28 May 2011 15:30:07 +0000 (11:30 -0400)]
Including <glib.h> directly is rarely needed.
Raul Gutierrez Segales [Sat, 28 May 2011 13:33:45 +0000 (14:33 +0100)]
Introspection: add missing annotations in libebook
Raul Gutierrez Segales [Sat, 28 May 2011 13:32:40 +0000 (14:32 +0100)]
Vala bindings: include EBookClient and EBookClientView
Christophe Dumez [Fri, 27 May 2011 13:40:06 +0000 (15:40 +0200)]
Bug #651113 - [libebook] Querying date fields is not supported
Christophe Dumez [Fri, 27 May 2011 13:37:35 +0000 (15:37 +0200)]
Bug #651054 - Support queries based on "photo" contact field
Christophe Dumez [Fri, 27 May 2011 13:30:39 +0000 (15:30 +0200)]
Bug #650952 - Remove unknown EContact field name runtime warning
Christophe Dumez [Fri, 27 May 2011 13:27:30 +0000 (15:27 +0200)]
Bug #650950 - entry_compare() should iterate over attributes with the same name
Extend entry_compare() to iterate over attributes that have
the same name (e.g. X-HOBBY) so that it can match any of
them, not just the first one in the vCard.
Matthew Barnes [Fri, 27 May 2011 12:01:18 +0000 (14:01 +0200)]
Bug #648736 - Crash when adding default vcard for newly created DB
Daniel Mustieles [Thu, 26 May 2011 18:05:01 +0000 (20:05 +0200)]
Updated Spanish translation
Matthew Barnes [Thu, 26 May 2011 15:34:28 +0000 (11:34 -0400)]
Automated Gtk-Doc updates from backend API changes.
Matthew Barnes [Thu, 26 May 2011 15:21:37 +0000 (11:21 -0400)]
Reduce diff noise with account-mgmt branch.
Mostly silly code cleanup type stuff, so I can see the important changes
more easily.
Raul Gutierrez Segales [Thu, 26 May 2011 11:50:52 +0000 (12:50 +0100)]
Vala bindings: metadata helpers for EContactAddress
Raul Gutierrez Segales [Thu, 26 May 2011 11:45:47 +0000 (12:45 +0100)]
Vala bindings: metadata helpers for EContactName
Raul Gutierrez Segales [Thu, 26 May 2011 11:34:16 +0000 (12:34 +0100)]
Vala bindings: add path to dependency GIRs
Chenthill Palanisamy [Thu, 26 May 2011 11:31:32 +0000 (17:01 +0530)]
CamelDB: Initiate a transaction before writing into db.
Chenthill Palanisamy [Thu, 26 May 2011 10:26:07 +0000 (15:56 +0530)]
Bug 640054 - CamelDB: do not read the db while a trasaction is in progress.
Fix the dead-lock caused due to transaction (DB WRITE_LOCK) and summary lock.
Chenthill Palanisamy [Thu, 26 May 2011 08:09:30 +0000 (13:39 +0530)]
CamelDB: Ensure that begin_transaction is called before adding queries to a transaction
Chenthill Palanisamy [Thu, 26 May 2011 07:55:32 +0000 (13:25 +0530)]
CamelFolderSummary: Remove undefined function camel_folder_summary_header_load from header file
Chenthill Palanisamy [Thu, 26 May 2011 07:53:49 +0000 (13:23 +0530)]
CamelDB: Use camel_db_select while retrieving the folder version
Chenthill Palanisamy [Wed, 25 May 2011 07:40:53 +0000 (13:10 +0530)]
CamelDB: use a RW lock to prevent reads while write is in progress
Milan Crha [Thu, 26 May 2011 09:11:09 +0000 (11:11 +0200)]
Bug #589495 - Search folder by Size (KB) counts bytes, not KB
Jorge González [Wed, 25 May 2011 20:46:15 +0000 (22:46 +0200)]
Updated Spanish translation
Daniel Mustieles [Wed, 25 May 2011 17:10:46 +0000 (19:10 +0200)]
Updated Spanish translation
Matthew Barnes [Mon, 23 May 2011 16:51:00 +0000 (12:51 -0400)]
camel_store_create_folder_sync(): Add a status message.
Milan Crha [Mon, 23 May 2011 15:59:26 +0000 (17:59 +0200)]
Fix issues reported by intltool-update
Milan Crha [Mon, 23 May 2011 14:49:19 +0000 (16:49 +0200)]
Bug #550414 - Corruption of mailbox and can't expunge trash
The second attempt - be more aggressive with locking
Seán de Búrca [Mon, 23 May 2011 12:07:13 +0000 (06:07 -0600)]
Updated Irish translation.
Seán de Búrca [Mon, 23 May 2011 10:43:15 +0000 (04:43 -0600)]
Remove groupwise files from POTFILES.in
Milan Crha [Mon, 23 May 2011 09:45:20 +0000 (11:45 +0200)]
New EClient/EBookClient/ECalClient API deprecating EBook/ECal
Matthew Barnes [Sun, 22 May 2011 02:59:58 +0000 (22:59 -0400)]
Bug 650524 - Use g_unix_signal_add_watch_full() for SIGTERM
We can't call anything safely except write() inside a signal handler,
g_unix_signal_add_watch_full() handles this for us nicely.
Matthew Barnes [Sun, 22 May 2011 00:54:47 +0000 (20:54 -0400)]
Handle SIGTERM instead of SIGQUIT.
SIGQUIT is supposed to produce a core dump. We don't want that.
Chenthill Palanisamy [Fri, 20 May 2011 10:29:29 +0000 (15:59 +0530)]
IMAPX: optionally download the messages in descending order.
TODO: Add advanced UI options for the same.
Document all the url parameters in a common place.
Raul Gutierrez Segales [Wed, 18 May 2011 22:00:15 +0000 (23:00 +0100)]
Vala bindings: mark metadata file as EXTRA_DIST
Raul Gutierrez Segales [Wed, 18 May 2011 20:08:02 +0000 (21:08 +0100)]
Vala bindings: use metadata to get the correct types for signals
The contacts_{added,removed,changed} signals were specified with
the wrong parameter types (void * instead of GLib.List<void *>) in the
generated VAPI file for libebook.
Raul Gutierrez Segales [Wed, 18 May 2011 20:07:06 +0000 (21:07 +0100)]
libedataserver: break down long lines of the Introspection part
Raul Gutierrez Segales [Wed, 18 May 2011 20:05:43 +0000 (21:05 +0100)]
libebook: add --pkg-export to get a package name in the generated GIR
Raul Gutierrez Segales [Wed, 18 May 2011 18:59:10 +0000 (19:59 +0100)]
libebook: annotate params for e_book_get_{book_view_async,self}
Raul Gutierrez Segales [Wed, 18 May 2011 18:28:37 +0000 (19:28 +0100)]
libebook: annotate more methods
Raul Gutierrez Segales [Wed, 18 May 2011 16:59:48 +0000 (17:59 +0100)]
Vala bindings: add missing case for xml. -> Xml. transformation
Raul Gutierrez Segales [Wed, 18 May 2011 16:43:47 +0000 (17:43 +0100)]
Vala bindings: help vapigen get the correct Xml names
Raul Gutierrez Segales [Wed, 18 May 2011 16:16:06 +0000 (17:16 +0100)]
Add the correct headers to libedataserver's GIR file
Matthew Barnes [Tue, 17 May 2011 14:09:23 +0000 (10:09 -0400)]
CamelService: Add async query_auth_types() functions.
Breaks ABI since sizeof(CamelServiceClass) changes.
I've already bumped the libcamel soname since 3.1.1.
Raul Gutierrez Segales [Wed, 18 May 2011 12:09:01 +0000 (13:09 +0100)]
Add vala/ to DIST_SUBDIRS
Raul Gutierrez Segales [Mon, 16 May 2011 13:19:26 +0000 (14:19 +0100)]
Fixed annotations in libedataserver
Milan Crha [Tue, 17 May 2011 09:30:38 +0000 (11:30 +0200)]
Bug #646898 - IMAPX should invalidated cache when uidvalidity changes
Patrick Ohly [Mon, 16 May 2011 09:21:04 +0000 (11:21 +0200)]
addressbook file backend: libdb must be initialized for concurrent read/write
Very bad performance (100% CPU load, several minutes run time) were
seen for multiple concurrent writes. gdb shows that libdb is
apparently busy polling while writing.
The libdb API docs for DB_ENV->open() imply that either DB_INIT_CDB or
DB_INIT_LOCK must be used in apps which are not read-only, like
EDS. This patch adds DB_INIT_CDB because it is simple and fixes the
performance problem.
In some rare cases, DB_INIT_LOCK might provide better performance by
allowing concurrent writes of independent data, but that seems too
complicated for not enough gain right now (must check for deadlocks).
Raul Gutierrez Segales [Sat, 14 May 2011 13:59:36 +0000 (14:59 +0100)]
Show the Introspection and Vala bindings in configure summary
Raul Gutierrez Segales [Sat, 14 May 2011 12:22:45 +0000 (13:22 +0100)]
Register EVCardAttributeParam as a boxed type
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=650169
Raul Gutierrez Segales [Sat, 14 May 2011 11:33:25 +0000 (12:33 +0100)]
Register EVCardAttribute as a boxed type
Without this EVCardAttribute can't be picked up by
g-ir-scanner when trying to generate the GIR file for
libebook.
Also, EVCardAttribute will need to be used by applications
trying to write back to libebook via an introspected binding.
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=650169
Matthew Barnes [Sat, 14 May 2011 18:37:19 +0000 (14:37 -0400)]
Camel: Fetch quota information asynchronously.
This bumps the libcamel soname again.
It turns out, camel_folder_get_quota_info() blocks. So convert it to be
asynchronous like the other blocking functions, with corresponding class
methods:
camel_folder_get_quota_info_sync()
camel_folder_get_quota_info()
camel_folder_get_quota_finish()
Also update the IMAP provider to make fetching IMAP quotas cancellable.
This is the only provider that currently implements this method.
Matthew Barnes [Sat, 14 May 2011 11:02:04 +0000 (07:02 -0400)]
Include git.mk in vala/Makefile.am.
Matej Urbančič [Sat, 14 May 2011 19:03:33 +0000 (21:03 +0200)]
Updated Slovenian translation
Raul Gutierrez Segales [Sat, 14 May 2011 13:33:55 +0000 (14:33 +0100)]
Add missing annotations in libebook
Matthew Barnes [Sat, 14 May 2011 10:53:24 +0000 (06:53 -0400)]
Bug 650105 - Deadlock in GroupWise connector
Instead of acquiring the CamelSession lock for the entire add_service()
method, only acquire it when directly accessing the shared 'services'
hash table. This allows camel_session_add_service() calls to be nested,
which is what CamelGroupwiseStore does.
Raul Gutierrez Segales [Fri, 13 May 2011 01:41:57 +0000 (21:41 -0400)]
Bug 649762 - Add support for Vala bindings
Raul Gutierrez Segales [Fri, 13 May 2011 01:30:02 +0000 (21:30 -0400)]
Bug 649761 - Add gobject-introspection build system to libebook
Extended Rob Bradford's initial commit to add libedataserver as a
dependency for g-ir-scanner when processing libebook.
Matthew Barnes [Thu, 12 May 2011 01:46:46 +0000 (21:46 -0400)]
camel_store_get_folder_info_sync(): Add a status message.
Vibha Yadav [Wed, 11 May 2011 09:59:22 +0000 (15:29 +0530)]
BNC 683083 - TO:field – autocomplete does not work correct
Calling up library for textual representaion of destination instead of
address format for text operations.
Matthew Barnes [Tue, 10 May 2011 23:34:15 +0000 (19:34 -0400)]
camel_folder_get_message(): Show folder name in status message
Matej Urbančič [Tue, 10 May 2011 19:22:40 +0000 (21:22 +0200)]
Updated Slovenian translation
Milan Crha [Mon, 9 May 2011 17:15:33 +0000 (19:15 +0200)]
Bug #648454 - Subfolders disappear when moving a folder
David Woodhouse [Mon, 9 May 2011 13:37:27 +0000 (14:37 +0100)]
Bug 649433 - e-calendar-factory SIGSEGV while reading hash_table
The root cause of this issue was modules being loaded with RTLD_GLOBAL, and
having conflicting "global" symbols.
There is no reason for modules to be exporting their own symbols to the rest
of the process; add the G_MODULE_BIND_LOCAL flag to the g_module_open() call
to prevent that.
Matthew Barnes [Sun, 8 May 2011 16:45:23 +0000 (12:45 -0400)]
Coding style cleanups.
Matthew Barnes [Sun, 8 May 2011 15:54:39 +0000 (11:54 -0400)]
Post-release version bump.
Matthew Barnes [Sun, 8 May 2011 14:33:45 +0000 (10:33 -0400)]
NEWS update for 3.1.1 release.
Matthew Barnes [Sun, 8 May 2011 14:33:58 +0000 (10:33 -0400)]
Update API docs.
Raul Gutierrez Segales [Sun, 8 May 2011 15:46:45 +0000 (11:46 -0400)]
Bug 649684 - GIR files should contain <package name=../>
Matthew Barnes [Sun, 8 May 2011 15:35:46 +0000 (11:35 -0400)]
Adapt Camel tests to recent API changes.