commit 23156161ca8310d17082e2769b95a3f7484e79df Author: Matthew Barnes Date: Sat Apr 28 20:42:40 2012 -0400 NEWS update for 3.5.1 release. NEWS | 95 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) commit b7c59538c22a1648dead5dd247a4196542cab8d6 Author: Matthew Barnes Date: Sat Apr 28 20:04:39 2012 -0400 Update API documentation. .../addressbook/libebook/libebook-sections.txt | 1 + .../libedataserverui/libedataserverui-sections.txt | 1 + 2 files changed, 2 insertions(+) commit 8f40633fd83760c0ccc23bab44a49b4b7612193b Author: Fran Diéguez Date: Fri Apr 27 17:16:41 2012 +0200 Updated Galician translations po/gl.po | 357 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 183 insertions(+), 174 deletions(-) commit f2b7d86cbf2d9b3e26a14cd7e3ca2c807cf39499 Author: Milan Crha Date: Fri Apr 27 13:42:14 2012 +0200 Bug #669085 - Saving draft on Google server emits runtime warning camel/providers/imap/camel-imap-folder.c | 3 ++- camel/providers/imapx/camel-imapx-folder.c | 2 +- camel/providers/imapx/camel-imapx-server.c | 14 +++++++++++--- camel/providers/imapx/camel-imapx-server.h | 1 + 4 files changed, 15 insertions(+), 5 deletions(-) commit 383073750c705b3404ba6f7f21e5f8c5d16ad3a5 Author: Daniel Mustieles Date: Fri Apr 27 12:57:49 2012 +0200 Updated Spanish translation po/es.po | 425 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 216 insertions(+), 209 deletions(-) commit 0660a4853d44eabc41e7b5f1756fd1d130209ef4 Author: Milan Crha Date: Fri Apr 27 11:23:47 2012 +0200 Bug #664639 - [IMAPX] Doesn't quit gracefully on account disable camel/providers/imapx/camel-imapx-server.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit 100636c625be5d57b2ed2639d2de2bce7322a352 Author: Milan Crha Date: Fri Apr 27 09:37:17 2012 +0200 Bug #674257 - Recheck attachment availability on message download camel/providers/imapx/camel-imapx-folder.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) commit 70abbc7caabdad34b25c94b9ab4013934d757ae0 Author: Milan Crha Date: Thu Apr 26 14:41:09 2012 +0200 Bug #669034 - [IMAP] Shows "Unknown background operation" on start camel/providers/imap/camel-imap-store.c | 5 +++++ 1 file changed, 5 insertions(+) commit edbc7e74b6b4c033637bf14e8ee4c117fcf3ec57 Author: Milan Crha Date: Thu Apr 26 13:49:15 2012 +0200 Fix Google Talk vCard attribute name definition addressbook/libebook/e-vcard.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b87121811d75f4f7738d617381d8b1ce3bb12c0f Author: Milan Crha Date: Thu Apr 26 13:46:11 2012 +0200 Bug #668989 - Add a twitter username to IM in contacts addressbook/libebook/e-contact.c | 2 ++ addressbook/libebook/e-contact.h | 2 ++ addressbook/libebook/e-vcard.h | 8 ++++++++ 3 files changed, 12 insertions(+) commit 98642d78324fd926af28e2f2072c2499a68e2f92 Author: Matthew Barnes Date: Tue Apr 24 11:01:11 2012 -0400 Revert unintentional API break in libedataserver. Partially reverses commit 90eb7da3ab9b00f504f5fed1f740c59485356f41. Apparently this unintentionally broke language bindings. Instead of renaming the e_source_peek_uid() and e_source_peek_name() functions themselves, leave the old functions alone and define aliases for the new names: #define e_source_get_uid e_source_peek_uid #define e_source_get_display_name e_source_peek_name Using the new names throughout Evo and EDS is very helpful in reducing diff noise between "master" and the "account-mgmt" branches so I can see the important differences, so I don't want to revert the commit entirely. .../libedataserver/libedataserver-sections.txt | 8 ++++---- libedataserver/e-source.c | 8 ++++---- libedataserver/e-source.h | 11 +++++------ 3 files changed, 13 insertions(+), 14 deletions(-) commit fbe6f72a1d2a9c57cff58056ed08cd4ee35fb373 Author: Milan Crha Date: Tue Apr 24 14:45:54 2012 +0200 Bug #672398 - CalDAV backend doesn't respect "Copy for offline" option calendar/backends/caldav/e-cal-backend-caldav.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit 6b487a7088b9e429d885eae16969f0e5464af178 Author: Milan Crha Date: Mon Apr 23 16:53:54 2012 +0200 Bug #668679 - Crash on insertion of NULL in e_destination_set_contact() addressbook/libebook/e-destination.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 516e6d17bfc0b20a255005f0dba4af6923a220ac Author: Milan Crha Date: Mon Apr 23 13:44:11 2012 +0200 Bug #668549 - Crash in objects_added_cb() in e-book-client-view.c addressbook/libebook/e-book-client-view.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 969ea449d30be94f92feaa9ae5a18f83e68b2035 Author: Milan Crha Date: Mon Apr 23 12:09:36 2012 +0200 Bug #671537 - Option to validate SLL certificates with libsoup .../backends/webdav/e-book-backend-webdav.c | 5 ++++- calendar/backends/caldav/e-cal-backend-caldav.c | 9 +++++++++ calendar/backends/http/e-cal-backend-http.c | 12 +++++++++++- configure.ac | 2 +- 4 files changed, 25 insertions(+), 3 deletions(-) commit 732b5f28fd1e1da40af5208c8c2710fa063a5145 Author: Milan Crha Date: Mon Apr 23 08:02:48 2012 +0200 Remove deprecated API from ESourceSelector libedataserverui/e-source-selector.h | 6 ------ 1 file changed, 6 deletions(-) commit c6d06963380e52c6b76e3a2b8e45327709e555d4 Author: Matthew Barnes Date: Sat Apr 21 16:27:49 2012 -0400 ESourceComboBox: Add e_source_combo_box_ref_active(). Replaces e_source_combo_box_get_active(). Returns a new ESource reference that the caller must unreference. .../libedataserverui/libedataserverui-sections.txt | 2 +- libedataserverui/e-name-selector-dialog.c | 4 +++- libedataserverui/e-source-combo-box.c | 12 ++++++------ libedataserverui/e-source-combo-box.h | 6 ++---- tests/libedataserverui/test-source-combo-box.c | 11 +++++++++-- 5 files changed, 21 insertions(+), 14 deletions(-) commit d7f6a5d5dca9bb1432010824dcde92ab7b212e1b Author: Matthew Barnes Date: Sat Apr 21 16:20:53 2012 -0400 Remove e_source_combo_box_get/set_active_uid(). Adapt ESourceComboBox to use GtkComboBox's "active-id" property. To get or set the active ESource UID, use: gtk_combo_box_get_active_id() gtk_combo_box_set_active_id() .../libedataserverui/libedataserverui-sections.txt | 2 - libedataserverui/e-source-combo-box.c | 112 ++++++-------------- libedataserverui/e-source-combo-box.h | 5 - 3 files changed, 30 insertions(+), 89 deletions(-) commit 6401157762d9f042a31414db7e3e34e0a1579a96 Author: Matthew Barnes Date: Sat Apr 21 15:00:23 2012 -0400 Diff noise reduction. Comparing 'master' and 'account-mgmt' branches. addressbook/backends/file/e-book-backend-file.c | 8 +- .../backends/google/e-book-backend-google.c | 8 +- addressbook/backends/ldap/e-book-backend-ldap.c | 16 +- .../backends/webdav/e-book-backend-webdav.c | 29 ++-- addressbook/libebook/e-book-client.c | 2 + addressbook/libebook/e-book.h | 6 +- addressbook/libedata-book/e-book-backend.c | 7 +- calendar/backends/caldav/e-cal-backend-caldav.c | 61 ++++--- calendar/backends/file/e-cal-backend-file.c | 7 +- calendar/backends/http/e-cal-backend-http.c | 52 +++--- calendar/backends/weather/e-cal-backend-weather.c | 13 +- calendar/backends/weather/e-weather-source-ccf.c | 64 ++++---- calendar/libecal/e-cal.c | 8 +- calendar/libedata-cal/e-cal-backend-util.c | 10 +- calendar/libedata-cal/e-cal-backend-util.h | 13 +- calendar/libedata-cal/e-cal-backend.c | 31 ++-- calendar/libedata-cal/e-cal-backend.h | 3 +- libedataserver/Makefile.am | 4 +- libedataserverui/e-book-auth-util.h | 3 - libedataserverui/e-name-selector-dialog.c | 170 ++++++++++---------- libedataserverui/e-name-selector-entry.c | 77 ++++++--- libedataserverui/e-name-selector-list.c | 2 +- libedataserverui/e-name-selector.c | 7 +- libedataserverui/e-source-combo-box.c | 12 +- libedataserverui/e-source-selector-dialog.c | 36 +++-- libedataserverui/e-source-selector-dialog.h | 4 + libedataserverui/e-source-selector.c | 6 +- 27 files changed, 376 insertions(+), 283 deletions(-) commit 90eb7da3ab9b00f504f5fed1f740c59485356f41 Author: Matthew Barnes Date: Sat Apr 21 13:20:23 2012 -0400 Nudge ESource toward its new API. Rename e_source_peek_uid() to e_source_get_uid(), and e_source_peek_name() to e_source_get_display_name(). The old names are retained for now as deprecated aliases. addressbook/backends/file/e-book-backend-file.c | 2 +- addressbook/libebook/e-book-client.c | 2 +- addressbook/libebook/e-book.c | 2 +- addressbook/libebook/e-destination.c | 4 ++-- .../backends/contacts/e-cal-backend-contacts.c | 18 +++++++++--------- calendar/backends/file/e-cal-backend-file.c | 2 +- calendar/libecal/e-cal-client.c | 2 +- calendar/libecal/e-cal.c | 6 +++--- .../libedataserver/libedataserver-sections.txt | 6 ++++-- libebackend/e-data-factory.c | 2 +- libedataserver/e-client.c | 2 +- libedataserver/e-source-group.c | 12 ++++++------ libedataserver/e-source.c | 16 ++++++++-------- libedataserver/e-source.h | 9 +++++++-- libedataserverui/e-book-auth-util.c | 4 ++-- libedataserverui/e-client-utils.c | 2 +- libedataserverui/e-name-selector-entry.c | 2 +- libedataserverui/e-name-selector.c | 2 +- libedataserverui/e-source-combo-box.c | 12 ++++++------ libedataserverui/e-source-selector-dialog.c | 4 ++-- libedataserverui/e-source-selector.c | 16 ++++++++-------- tests/libebook/client/test-client-examine.c | 2 +- tests/libecal/client/test-client-examine.c | 2 +- tests/libedataserver/test-source-list.c | 10 +++++----- tests/libedataserverui/test-client-examine-auth.c | 2 +- tests/libedataserverui/test-source-combo-box.c | 2 +- tests/libedataserverui/test-source-selector.c | 2 +- 27 files changed, 77 insertions(+), 70 deletions(-) commit 061a346f0a27e8ce390cd7c6a59a3f639f530e76 Author: Matthew Barnes Date: Sat Apr 21 12:01:12 2012 -0400 ESourceSelector: Add e_source_selector_ref_primary_selection(). Replaces e_source_selector_get_primary_selection(). Returns a new ESource reference that the caller must unreference. .../libedataserverui/libedataserverui-sections.txt | 2 +- libedataserverui/e-source-selector-dialog.c | 159 +++++++++++--------- libedataserverui/e-source-selector.c | 39 +++-- libedataserverui/e-source-selector.h | 2 +- 4 files changed, 116 insertions(+), 86 deletions(-) commit 22286d95aca65285951a77e029b741c053430704 Author: Matthew Barnes Date: Sat Apr 21 10:49:02 2012 -0400 ESourceSelector: Add e_source_selector_ref_source_by_path(). Replaces e_source_selector_get_source_by_path(). Returns a new ESource reference that the caller must unreference. .../libedataserverui/libedataserverui-sections.txt | 2 +- libedataserverui/e-source-selector.c | 13 ++++++------- libedataserverui/e-source-selector.h | 2 +- 3 files changed, 8 insertions(+), 9 deletions(-) commit 03515079a397d6b0d6d1ff45533ac1423cf269b8 Author: Matthew Barnes Date: Sat Apr 21 10:48:10 2012 -0400 Bump libedataserverui shared object name. In anticipation of some API breaks. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit dad620b182ed489a8a48929ccd816d4122f843da Author: Matthew Barnes Date: Sat Apr 21 09:47:20 2012 -0400 EBookBackendLDAP: Miscellaneous tweaks. Eliminating diff noise with the account-mgmt branch. addressbook/backends/ldap/e-book-backend-ldap.c | 40 +++++++++++------------ 1 file changed, 20 insertions(+), 20 deletions(-) commit 7bc3d7fa1c13670cdaa4f3eaff26b63d63c940eb Author: Matthew Barnes Date: Sat Apr 21 13:23:04 2012 -0400 Forgot one. docs/reference/libedataserverui/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 8a470514c32b16596c1d052e460f2906d7278265 Author: Matthew Barnes Date: Sat Apr 21 13:16:15 2012 -0400 Add yet more missing linker flags. docs/reference/calendar/libedata-cal/Makefile.am | 1 + docs/reference/libedataserverui/Makefile.am | 2 ++ 2 files changed, 3 insertions(+) commit 1071824c0c9a980de2a46a3c4b116f7d47e57127 Author: Matthew Barnes Date: Sat Apr 21 13:07:04 2012 -0400 Add another missing linker flag. tests/libedataserverui/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit 4a3f116c2c8aa2d510125312fa0b844b67136e7c Author: Matthew Barnes Date: Sat Apr 21 13:05:11 2012 -0400 Add missing linker flag. services/evolution-calendar-factory/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 3f820b76ee39aff977a2c6bb93ba01021e19e0ce Author: Milan Crha Date: Fri Apr 20 10:33:21 2012 +0200 Bug #665381 - LDAP backend crash when query_ldap_root_dse() fails addressbook/backends/ldap/e-book-backend-ldap.c | 93 ++++++++++++++--------- libedataserverui/e-client-utils.c | 7 ++ 2 files changed, 66 insertions(+), 34 deletions(-) commit 1ce8b92d0c1163f05427fd73da4e5f145a3d3304 Author: Fran Diéguez Date: Thu Apr 19 19:49:05 2012 +0200 Updated Galician translations po/gl.po | 1653 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 841 insertions(+), 812 deletions(-) commit 79556249850911429dafe918e2023b423dc44936 Author: Matthew Barnes Date: Wed Apr 18 14:37:59 2012 -0400 Update API documentation. calendar/libecal/e-cal-client.h | 4 ++-- .../addressbook/libebook/libebook-sections.txt | 1 - .../calendar/libecal/libecal-sections.txt | 14 ++++++++++++++ .../libedata-cal/libedata-cal-sections.txt | 19 ++++++++++--------- docs/reference/camel/camel-sections.txt | 1 - 5 files changed, 26 insertions(+), 13 deletions(-) commit 95631d02f57a6379c3c062d3f0c4f20dc50c0c23 Author: Matthew Barnes Date: Wed Apr 18 11:54:13 2012 -0400 Remove some redundant argument checks. addressbook/libebook/e-book-client-view.c | 4 - addressbook/libebook/e-book-client.c | 93 ++------------ addressbook/libedata-book/e-book-backend.c | 2 - addressbook/libegdbus/e-gdbus-book.c | 6 - calendar/backends/caldav/e-cal-backend-caldav.c | 13 +- calendar/backends/file/e-cal-backend-file.c | 11 +- calendar/backends/http/e-cal-backend-http.c | 3 +- calendar/backends/weather/e-cal-backend-weather.c | 1 - calendar/libecal/e-cal-client-view.c | 5 - calendar/libecal/e-cal-client.c | 135 +-------------------- calendar/libedata-cal/e-cal-backend.c | 2 - calendar/libegdbus/e-gdbus-cal.c | 6 - camel/camel-certdb.c | 4 - camel/camel-store-summary.c | 21 ++-- libedataserver/e-client.c | 97 +-------------- libedataserver/e-proxy.c | 11 +- libedataserverui/e-name-selector.c | 4 - 17 files changed, 28 insertions(+), 390 deletions(-) commit 6c96980f2574c7a964feede9896fd36429867087 Author: Milan Crha Date: Wed Apr 18 11:30:21 2012 +0200 Bug #674309 - Crash when calling oauth_init_nss() from two threads .../backends/google/e-gdata-goa-authorizer.c | 29 +++++++------------- 1 file changed, 10 insertions(+), 19 deletions(-) commit 2f404d60d83d67fc801606fa9f513026c52a06d4 Author: Kjartan Maraas Date: Wed Apr 18 09:25:46 2012 +0200 Updated Norwegian bokmål translation po/nb.po | 1659 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 845 insertions(+), 814 deletions(-) commit d828d82220fc8e1cd65a67f70b407a371eb1698b Author: Matthew Barnes Date: Tue Apr 17 12:54:29 2012 -0400 EDataFactory: Readability tweaks. libebackend/e-data-factory.c | 46 +++++++++++++++++++++--------------------- libebackend/e-data-factory.h | 4 ++-- 2 files changed, 25 insertions(+), 25 deletions(-) commit 936eed3e0baaa0c262ebb0b968d0bb70475a9ff4 Author: Matthew Barnes Date: Tue Apr 17 12:43:43 2012 -0400 Add e_data_factory_ref_backend_factory(). Just a way to get access to the EBackendFactory itself. Needed on the account-mgmt branch to check whether a suitable E-D-S backend factory is available to handle a given GNOME Online Account provider type such as "exchange". .../reference/libebackend/libebackend-sections.txt | 1 + libebackend/e-data-factory.c | 48 +++++++++++++++++++- libebackend/e-data-factory.h | 6 ++- 3 files changed, 52 insertions(+), 3 deletions(-) commit 42e5b069cc2fba3b4de94d1ea7594990ee349235 Author: Milan Crha Date: Tue Apr 17 17:44:52 2012 +0200 Bug #667891 - Rapid message list regen when downloading a folder camel/providers/imapx/camel-imapx-server.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit bbc30c0401ed1bbf80a047c8c5e5e5716bcd1203 Author: Sasi Bhushan Date: Tue Apr 17 15:19:41 2012 +0530 Updated Telugu Translation po/te.po | 678 ++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 327 insertions(+), 351 deletions(-) commit 97a927edc28fc093edc29c1f34c07460f5ba672c Author: Matthew Barnes Date: Mon Apr 16 18:02:53 2012 -0400 EDataFactory: Clarify a comment. Verified this with Ryan Lortie. libebackend/e-data-factory.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) commit 785ae185f55e812f3d0a7a0b12842e0118af534f Author: Matthew Barnes Date: Mon Apr 16 17:43:47 2012 -0400 EDataFactory: Move reload policy to subclasses. The upcoming D-Bus service for data sources will be derived from EDataFactoryClass, and it *does* support E_DBUS_SERVER_EXIT_RELOAD. addressbook/libedata-book/e-data-book-factory.c | 17 +++++++++++++++++ calendar/libedata-cal/e-data-cal-factory.c | 17 +++++++++++++++++ libebackend/e-data-factory.c | 20 -------------------- 3 files changed, 34 insertions(+), 20 deletions(-) commit 96312ea1c0cccd3003a9657fb9f18345594ff447 Author: Matthew Barnes Date: Mon Apr 16 10:03:10 2012 -0400 Remove EBackend::last-client-gone signal. The signal is no longer needed due to the previous EDataFactory commit. I also removed a couple unused "last_client_gone" function pointers in EBookBackendClass and ECalBackendClass just to get rid of all traces of the signal (and since I'm on an ABI breaking spree anyway). The API breakage should be contained within E-D-S. The ABI breakage will affect 3rd party extensions so the libedata-book and libedata-cal shared object names have been bumped for good measure. addressbook/libedata-book/e-book-backend.c | 11 ++----- addressbook/libedata-book/e-book-backend.h | 1 - calendar/libedata-cal/e-cal-backend.c | 30 +++++++---------- calendar/libedata-cal/e-cal-backend.h | 3 -- .../reference/libebackend/libebackend-sections.txt | 1 - libebackend/e-backend.c | 34 -------------------- libebackend/e-backend.h | 4 --- 7 files changed, 13 insertions(+), 71 deletions(-) commit da511b9d80abdfbea2ff8bb0eaf6c05b6ef426ab Author: Matthew Barnes Date: Mon Apr 16 09:43:09 2012 -0400 EDataFactory: Keep only weak references to backends. Have EDataFactory keep only weak references to the EBackend instances it creates. Then, when the last client connection to a backend closes, the backend finalizes automatically. No explicit action required. This breaks the API slightly by renaming e_data_factory_get_backend() to e_data_factory_ref_backend() to reflect the fact that a strong reference is now returned to the caller, and the caller must call g_object_unref() when finished with it. The impact of the API break should be contained within E-D-S. This uses the new GWeakRef API in GLib 2.32 to ensure thread-safety. The libebackend shared object name has already been bumped for 3.5.1. addressbook/libedata-book/e-data-book-factory.c | 12 +-- calendar/libedata-cal/e-data-cal-factory.c | 14 ++-- .../reference/libebackend/libebackend-sections.txt | 2 +- libebackend/e-data-factory.c | 86 ++++++++++++++------ libebackend/e-data-factory.h | 2 +- 5 files changed, 79 insertions(+), 37 deletions(-) commit 7204df8333c403abbfbbb0b6a92c2023ae4d9e32 Author: Matthew Barnes Date: Mon Apr 16 09:30:23 2012 -0400 Fix more missing linker flags. .../addressbook/libedata-book/Makefile.am | 1 + tests/libedata-cal/Makefile.am | 3 +++ 2 files changed, 4 insertions(+) commit 53fd98f710854a8d1d61e3897fde9c14a67872d0 Author: Matthew Barnes Date: Mon Apr 16 10:55:17 2012 -0400 EDataCalFactory: Implement GInitable. Not needed just yet, but my previous batch of commits broke this and it's needed on the account-mgmt branch. So rough it in now. calendar/libedata-cal/e-data-cal-factory.c | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) commit b3132ee14a442004d0dc89a62f245d0ae5ee0d57 Author: Matthew Barnes Date: Mon Apr 16 10:53:40 2012 -0400 EDataBookFactory: Implement GInitable. Not needed just yet, but my previous batch of commits broke this and it's needed on the account-mgmt branch. So rough it in now. addressbook/libedata-book/e-data-book-factory.c | 30 +++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) commit 873f3349032cdaf6bd690fb7ec43826829d9821a Author: Matthew Barnes Date: Mon Apr 16 10:32:03 2012 -0400 EBookBackendLDAP: GSource IDs are unsigned. addressbook/backends/ldap/e-book-backend-ldap.c | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) commit cd889c2d9f767506911eb6bf8bb560d872f6f4bd Author: Matthew Barnes Date: Sun Apr 15 13:20:19 2012 -0400 EDataCalFactory targets ECalBackendFactory. calendar/libedata-cal/e-data-cal-factory.c | 4 ++++ 1 file changed, 4 insertions(+) commit a6a179525484547fa4454f7cf7767ab7f0b72b45 Author: Matthew Barnes Date: Sun Apr 15 13:18:52 2012 -0400 EDataCalFactory: Cosmetic tweaks. calendar/libedata-cal/e-data-cal-factory.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit cee46e235c26e2632113b501909048e4a334eccc Author: Matthew Barnes Date: Sun Apr 15 13:15:52 2012 -0400 EDataBookFactory targets EBookBackendFactory. addressbook/libedata-book/e-data-book-factory.c | 4 ++++ 1 file changed, 4 insertions(+) commit e97fbd39878fb333ef786c29f0e5bb09a444645e Author: Matthew Barnes Date: Sun Apr 15 13:14:23 2012 -0400 EDataBookFactory: Cosmetic tweaks. addressbook/libedata-book/e-data-book-factory.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 0cb29838e07947fbcb18f3bcf062af7872c54434 Author: Matthew Barnes Date: Sun Apr 15 12:44:17 2012 -0400 ECalBackendFactory is missing a 'priv' pointer. Unfortunately fixing this breaks libedata-cal's ABI. calendar/libedata-cal/e-cal-backend-factory.h | 1 + configure.ac | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) commit aebeb379465e8ebbf6217c8ffb706381778d4c25 Author: Matthew Barnes Date: Sun Apr 15 12:45:58 2012 -0400 EBookBackendFactory is missing a 'priv' pointer. Unfortunately fixing this breaks libedata-book's ABI. addressbook/libedata-book/e-book-backend-factory.h | 1 + configure.ac | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) commit 5b925dfd93f2ef18de2ffe61591bc674e746dbd0 Author: Matthew Barnes Date: Sun Apr 15 12:33:51 2012 -0400 ECalBackendFactory extends EDataCalFactory. calendar/libedata-cal/e-cal-backend-factory.c | 5 +++++ 1 file changed, 5 insertions(+) commit 214eef9f3f0b7de2f34f3d062bb2c7773c5c1010 Author: Matthew Barnes Date: Sun Apr 15 12:27:19 2012 -0400 EBookBackendFactory extends EDataBookFactory. addressbook/libedata-book/e-book-backend-factory.c | 5 +++++ 1 file changed, 5 insertions(+) commit defd7692d83a1813d64205e32166ca9f253f6a7f Author: Matthew Barnes Date: Sun Apr 15 12:12:29 2012 -0400 EDataFactory: Add 'backend_factory_type' class member. Subclasses may now specify exactly what type of backend factories to instantiate by setting the 'backend_factory_type' class member, which defaults to E_TYPE_BACKEND_FACTORY. Note that because sizeof(GType) and sizeof(gpointer) are not necessarily equal, the reserved pointer pool at the end of the class struct does not help us avoid an ABI break in this case. But the libebackend's ABI has already been broken since 3.4.0. libebackend/e-data-factory.c | 6 +++++- libebackend/e-data-factory.h | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) commit 55809b9010a93ea473b5522dac789d27ea976dd3 Author: Matthew Barnes Date: Sun Apr 15 12:06:46 2012 -0400 Have EDBusServer load modules and extensions. libebackend/e-data-factory.c | 4 ---- libebackend/e-dbus-server.c | 12 ++++++++++++ 2 files changed, 12 insertions(+), 4 deletions(-) commit 73e1e5c216beba5ac61c14c2aad3d038225717f3 Author: Matthew Barnes Date: Sun Apr 15 12:02:52 2012 -0400 EDataFactory: No need to implement GInitable. Load EBackendFactory instances in constructed(). libebackend/e-data-factory.c | 32 +++++++++++--------------------- 1 file changed, 11 insertions(+), 21 deletions(-) commit d38cd6a8bcb51b35ed9f5565cf1001068c160058 Author: Matthew Barnes Date: Sun Apr 15 11:57:33 2012 -0400 EDataFactory: Remove redundant interface declaration. EDataFactory's base class (EDBusServer) is already extensible. libebackend/e-data-factory.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit ccd5832127243fb837997786dfa846fa39ea9ab0 Author: Matthew Barnes Date: Sat Apr 14 14:06:05 2012 -0400 Miscellaneous tweaks. Just comparing branches, reducing diff noise. libebackend/e-module.c | 4 ++-- libedataserverui/e-name-selector-dialog.h | 3 ++- libedataserverui/e-name-selector.h | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) commit 5410092f65d6d35c2c0f48295ab44543ea0a2a4f Author: Matthew Barnes Date: Sat Apr 14 13:27:26 2012 -0400 Remove EDataFactory's "online" property. Network monitoring no longer needs to be centralized in EDataFactory since we're using GNetworkMonitor, so remove EDataFactory's "online" property and public get/set functions. Instead, let each EBackend instance manage its own "online" state. Eventually we'll transition to more sophisticated network monitoring. This is an API break but not the first since 3.5.1 development began. libebackend's shared object name has already been bumped. .../reference/libebackend/libebackend-sections.txt | 2 - libebackend/e-backend.c | 20 ++++ libebackend/e-data-factory.c | 96 -------------------- libebackend/e-data-factory.h | 3 - 4 files changed, 20 insertions(+), 101 deletions(-) commit 50870484b7129f8ffec7a8bf8e73a7feaa0b5aed Author: Matthew Barnes Date: Sat Apr 14 10:41:18 2012 -0400 Fix e_backend_factory_get_hash_key() documentation. libebackend/e-backend-factory.c | 2 ++ 1 file changed, 2 insertions(+) commit 3b9e020e91404ee6b5d1655b0b681b50e5f8a1b3 Author: Matthew Barnes Date: Thu Apr 12 09:49:19 2012 -0400 ENameSelectorDialog: Remove use of "primary_addressbook". It's not appropriate for a libedataserverui widget to initialize itself based on Evolution-specific state. This also eliminates GConf usage in ENameSelectorDialog. libedataserverui/e-name-selector-dialog.c | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) commit 02452e2fe5a085186ab2d6f5494199c3db55cd62 Author: Matthew Barnes Date: Thu Apr 12 09:41:47 2012 -0400 ENameSelectorEntry: Remove USER_QUERY_FIELDS macro. No schema was ever defined for this GConf key so it couldn't have been that important. The symbol name itself is not namespaced properly (no "E" prefix). And it's inappropriate to use Evolution-specific keys in E-D-S to begin with. This is an API break. There will be more along these lines. configure.ac | 2 +- .../libedataserverui/libedataserverui-sections.txt | 1 - libedataserverui/e-name-selector-dialog.c | 3 --- libedataserverui/e-name-selector-entry.c | 2 -- libedataserverui/e-name-selector-entry.h | 7 ------- 5 files changed, 1 insertion(+), 14 deletions(-) commit 716ae3b239015c7ba9b3894044f12f52184a3d22 Author: Matthew Barnes Date: Thu Apr 12 09:26:20 2012 -0400 Make ENameSelectorEntry extensible. libedataserverui/e-name-selector-entry.c | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) commit 7ac3a6c368377b2a17f6e04cf176492590052dba Author: Matthew Barnes Date: Thu Apr 12 08:28:22 2012 -0400 Make ENameSelectorDialog extensible. libedataserverui/Makefile.am | 1 + libedataserverui/e-name-selector-dialog.c | 28 +++++++++++++++++++++++----- 2 files changed, 24 insertions(+), 5 deletions(-) commit 67ccfad9d3ce9b6cc9560d190daba251524e5643 Author: Milan Crha Date: Thu Apr 12 14:51:50 2012 +0200