Reorganizing Accomplishments API

Registered by Rafał Cieślak

Accomplishments API, which is provided by the daemon, has to be significantly reorganized for 0.2. That includes globally using accomplishment IDs, providing few new functions for easier access to accomplishment & trophy data, finding pieces of code that do the same and separating them into dedicated functions.

Specification draft is available at https://wiki.ubuntu.com/Accomplishments/NewAPI

Blueprint information

Status:
Complete
Approver:
Jono Bacon
Priority:
Medium
Drafter:
Rafał Cieślak
Direction:
Needs approval
Assignee:
Rafał Cieślak
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 0.2
Started by
Rafał Cieślak
Completed by
Rafał Cieślak

Whiteboard

(?)

Work Items

Work items:
Use accomID in all existing functions: DONE
Implement preloading accomplishments data: DONE
Implement useful access functions: DONE
Implement listing functions: DONE
Re-implement all functions to make use of the new API: DONE
Update dbusapi: DONE
Repair the Viewer to work with new functions: DONE
Implement more efficient scriptrunner: POSTPONED

This blueprint contains Public information 
Everyone can see this information.