Contact Service for Ubuntu Touch

Registered by Bill Filler

Centralized service that exposes operations on contacts.

Blueprint information

Status:
Started
Approver:
Bill Filler
Priority:
High
Drafter:
Bill Filler
Direction:
Approved
Assignee:
Renato Araujo Oliveira Filho
Definition:
Approved
Series goal:
Accepted for trusty
Implementation:
Good progress
Milestone target:
milestone icon ubuntu-14.04
Started by
Bill Filler

Related branches

Sprints

Whiteboard

The current spec proposal is here: https://wiki.ubuntu.com/Touch/Specs/ContactsService

Post 13.10 work items:
[renatofilho] sync functions in qcontactmangerimpl need to be implemented: DONE
[renatofilho] fix filter so it doesn't rely on QContactsFilter serialization: TODO
implement u1db backend for EDS: TODO

(?)

Work Items

Work items for ubuntu-13.05:
[renatofilho] investigate syncevolution api for unified address book: DONE
[renatofilho] investigate UforA api for ContactService: DONE
[renatofilho] define/review api for ContactService: DONE
[renatofilho] create debian packaging for new service: DONE
[renatofilho] implement QContactManagerEngine plugin with ContactService backend: DONE
[renatofilho] implement basic operations ContactService with no aggregation: DONE
[renatofilho] implement aggregator: DONE

Work items for ubuntu-13.06:
[renatofilho] complete implementation of service api: DONE
[renatofilho] complete implementation of QContactManagerEngine plugin: DONE
[renatofilho] follow up with Timo on new QtPim package: DONE
[renatofilho] update API document with vcard changes: DONE
[renatofilho] package qtpim example into standalone application that can be installed: DONE
[renatofilho] test performance of sample application and service: DONE

Work items for ubuntu-13.11:
placeholder: TODO

Work items for ubuntu-13.12:
placeholder: TODO

Work items for ubuntu-14.01:
placeholder: TODO

Work items for ubuntu-14.02:
placeholder: TODO

Work items for ubuntu-14.03:
placeholder: TODO

Work items for ubuntu-14.04:
placeholder: TODO

Work items:
[renatofilho] add support for multiple sources (gtalk/sim card/telephaty/etc..): TODO
[renatofilho] more unit testing needed to test dbus api and folks: INPROGRESS
[renatofilho] merge folks changes upstream and then pull folks back into ubuntu: INPROGRESS
[renatofilho] implement signals in address-book-service: INPROGRESS
[renatofilho] improve service startup performance: TODO
[renatofilho] configure EDS for indexed fields for fast queries: TODO
[renatofilho] use direct connection on folks: TODO
[renatofilho] configure sqllite backend for EDS: DONE
[renatofilho] test EDS greater than 3.8 on UbuntuTouch for acceptable performance: DONE
[renatofilho] enhance QContact to add support partial populated and full population of data: DONE

Dependency tree

* Blueprints in grey have been implemented.