Firefox/Projects/Extension Manager API: Difference between revisions

No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 16: Line 16:
* Replace extensions.rdf with a sqlite based datastore
* Replace extensions.rdf with a sqlite based datastore
* Implement a new API for accessing all types of add-ons
* Implement a new API for accessing all types of add-ons
* Implement a type of XPI extensions that can be installed without restarting
* Implement a type of XPI extensions that can be [[Extension Manager:Bootstrapped Extensions|installed without restarting]]
* Create a clean separation between the UI and the backend of the add-ons manager
* Create a clean separation between the UI and the backend of the add-ons manager
* Lay the groundwork for supporting different types of install manifests in XPI extensions
* Lay the groundwork for supporting different types of install manifests in XPI extensions
Line 32: Line 32:
* 2009/12: [Complete] Implementation usable enough for UI work to proceed
* 2009/12: [Complete] Implementation usable enough for UI work to proceed
* 2010/03: [Complete] Land on a [https://bugzilla.mozilla.org/show_bug.cgi?id=542910 project branch] to monitor performance impact
* 2010/03: [Complete] Land on a [https://bugzilla.mozilla.org/show_bug.cgi?id=542910 project branch] to monitor performance impact
* 2010/03: [Complete] [[Firefox/Projects/Extension Manager API/Security Overview|Preliminary security review]]
* 2010/03: Test review with QA
* 2010/03: Test review with QA
* 2010/03: Preliminary security review
* 2010/03: Land on trunk with near feature parity
* 2010/03: Land on trunk with near feature parity
* 2010/04: Complete feature parity and additional metadata
* 2010/04: Complete feature parity and additional metadata
Line 50: Line 50:
* Majority of tests will be xpcshell based with some mochichrome testing for ssl support.
* Majority of tests will be xpcshell based with some mochichrome testing for ssl support.
* Existing add-ons manager unit tests will be replaced, ported or no longer applicable to the new API.
* Existing add-ons manager unit tests will be replaced, ported or no longer applicable to the new API.
* QA have put together a [[QA/Firefox 3.next/Test Plan:AddonsManagerRedesign|test plan]] for manual testing.


=Related Projects=
=Related Projects=


* [[Firefox/Projects/Extension_Manager_Redesign|Extension Manager Redesign]] is the work to replace the frontend add-ons UI
* [[Firefox/Projects/Extension_Manager_Redesign|Extension Manager Redesign]] is the work to replace the frontend add-ons UI
canmove, Confirmed users
1,567

edits