Firefox/Projects/Personas Uplift Exploration: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 1: Line 1:
= Goals =
= Goals =


*Integrate the most recently used personas (number TBD) into the themes list  
*Integrate the most recently used personas (number TBD) into the themes list  
Line 6: Line 6:
**Switching to or from any non-default theme will require a restart
**Switching to or from any non-default theme will require a restart


= Design =
= Design =


The personas will appear inline in the themes list. Preview images will be displayed in the preview pane and we'll offer the same options for them as we do for normal themes (Use Theme, Uninstall, About, Homepage)  
The personas will appear inline in the themes list. Preview images will be displayed in the preview pane and we'll offer the same options for them as we do for normal themes (Use Theme, Uninstall, About, Homepage)  
Line 17: Line 17:
*if the site is not whitelisted, clicking will verify that the site is allowed to install software before installing the persona
*if the site is not whitelisted, clicking will verify that the site is allowed to install software before installing the persona


= Current Progress =
= Current Progress =


The patch is complete and landed, waiting for baking before landing on the 1.9.2 branch.  
The patch is complete and landed, waiting for baking before landing on the 1.9.2 branch.  


== Bugs ==
== Bugs ==


*Tracked in {{bug|510909}}
*Tracked in {{bug|510909}}


== Implementation Plan ==
== Implementation Plan ==


'''P1'''  
'''P1'''  
Line 55: Line 55:
*Support the notion of "favourites" (persistently stored, auto-fetched based on JSON feed contents)
*Support the notion of "favourites" (persistently stored, auto-fetched based on JSON feed contents)


== Server/Backend Changes ==
== Server/Backend Changes ==


If we're using the JSON object presented in the DOM event, instead of the JSON feed, then we need:  
If we're using the JSON object presented in the DOM event, instead of the JSON feed, then we need:  
Line 92: Line 92:
*version
*version


== Infrastructure Requirements ==
== Infrastructure Requirements ==


*[[Firefox/Projects/Personas Uplift Exploration/Capacity|Capacity planning]]  
*[[Firefox/Projects/Personas Uplift Exploration/Capacity|Capacity planning]]  
*[[Firefox/Projects/Personas Uplift Exploration/Code Cleanup|Code Cleanup]]
*[[Firefox/Projects/Personas Uplift Exploration/Code Cleanup|Code Cleanup]]


= Planning Meetings =
= Planning Meetings =


'''Planning Group'''  
'''Planning Group'''  
Line 110: Line 110:


[[Firefox/Projects/Personas Uplift Exploration/Weekly Meetings 10.15.09|Agenda 10.15.09]]  
[[Firefox/Projects/Personas Uplift Exploration/Weekly Meetings 10.15.09|Agenda 10.15.09]]  
'''First Run'''
[[Firefox/Projects/Personas Uplift Exploration/First Run Meeting 10.20|Meeting 10.20]]


'''Legal'''  
'''Legal'''  


[[Firefox/Projects/Personas Uplift Exploration/Legal Meeting 10.13.09|Kickoff 10.13.09]]
[[Firefox/Projects/Personas Uplift Exploration/Legal Meeting 10.13.09|Kickoff 10.13.09]]  


[[Firefox/Projects/Personas Uplift Exploration/Legal Meeting 10.20.09|Meeting 10.20.09]]
[[Firefox/Projects/Personas Uplift Exploration/Legal Meeting 10.20.09|Meeting 10.20.09]]
86

edits

Navigation menu