Hi,

I have packaged a new version (v0.0.2) of QtContacts-EDS backend in our "eds" OBS repository. It brings the following changes (See https://meego.gitorious.org/meego-middleware/qtcontacts-eds): - Support for thread-safe and collision-safe contact ID hashing (For compatiblity with upsteam/unpatched EDS, disabled in our qtcontacts-eds package)
- EDS-side contact "hobby" filtering (Optimization) - Needs [1]
- EDS-side contact "children" filtering (Optimization) - Needs [1]
- Fix contact filtering with "EndsWith" Match flag (was detected as "StartsWith") - Support saving (and EDS-side filtering) of additional fields of details which map to well-known vCard properties (e.g. QContactUrl::SubTypeFavourite, QContactAvatar::videoUrl, QContactOrganization::FieldLocation) - Fixes for saving / filtering on QContactAvatar::FieldImageUrl and QContactThumbnail::FieldThumbnail
   * Fix detail filtering using QUrl type
- Stop hardcoding EContact property names and use e_contact_field_name() to resolve them instead. More robust in case of property renaming in EDS/EContact.
- Batch removal of contacts (instead of one by one) - Optimization

I wrote the following patches for EDS:
[1] https://bugzilla.gnome.org/show_bug.cgi?id=650950 : EDS: Queries should iterate over all attributes with the same name for proper matching Patch applied to our evolution-data-server package in eds repository (and accepted upstream). [2] https://bugzilla.gnome.org/show_bug.cgi?id=650952 : Silent "libebook-WARNING **: unknown field name `X-GENDER'" warnings Patch applied to our evolution-data-server package in eds repository (minor change, not reviewed by upstream yet).

I updated the wiki page at http://wiki.meego.com/Architecture/planning/evolution-data-server/QtContacts_storage_plugin#QtContacts-EDS accordingly.

I have also made the following changes to kcal-eds (committed to https://meego.gitorious.org/meego-middleware/kcal-eds):
- Drop dependency on libboost (rewrite code depending on boost using Qt4)
- Transform testChanges program into actual unit tests (executed using "make check") - Fix compilation warnings in GErrorCXX &operator=() and EDSStorage::objectsAdded() - Make sure test programs (e.g. "showall") are compiled but not installed to /usr/bin

Kr,

--
Dr. Christophe Dumez
Linux Software Engineer
Intel Finland Oy - Open Source Technology Center

_______________________________________________
MeeGo-dev mailing list
[email protected]
http://lists.meego.com/listinfo/meego-dev
http://wiki.meego.com/Mailing_list_guidelines

Reply via email to