Performance: Difference between revisions

1,353 bytes added ,  12 September 2013
Line 206: Line 206:
|notes=
|notes=
}}
}}
{{PerfProjectHold|Resource availability, lower priority in comparison with other perf projects}}
----
----
====<span style="color: green">Asynchronous Places Annotations</span>====
{{PerfProject
|impact={{desktop}}
|team=Asaf Romano, Marco Bonardo
|duration=
|goal=Annotations allow to set specific flags on bookmarks and pages in history, to identify them or attach additional information, but they are synchronous, so bookmarks conversion to an asynchronous API is blocked on them and they are currently causing unpredictable main-thread IO. Introduce a new asynchronous API that allows to annotate pages and bookmarks asynchronously, convert internal consumers to it.
|reports=[http://blog.bonardo.net/tag/performance Marco's blog], [http://benjamin.smedbergs.us/weekly-updates.fcgi/user/mak%40mozilla.com weekly updates tool].
|work={{Bug|699844}} and dependencies
|dependencies=Ensure to properly communicating add-ons compatibility issues before APIs removal, through blog post, Mozilla.dev.extensions, AMO team.
|notes=The old service will keep living in parallel for a while, for compatibility reasons.
A first draft of the new API has been created. Asaf is going to create a first mock of the service and verify consumers requirements with it. Marco will work on the database schema and performances. Consumers conversion may take the most time and will likely be an iterative process once the API and the service are complete, by the end of the third quarter.
}}
{{PerfProjectHold|Lower priority in comparison with other perf projects}}
----
===Proposals===
===Proposals===
Project proposals should be listed on the [https://etherpad.mozilla.org/perf perf etherpad].
Project proposals should be listed on the [https://etherpad.mozilla.org/perf perf etherpad].
Confirmed users
2,473

edits