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