Summit2008/Sessions/Proposals/Add-on Manager/Session Notes: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 8: Line 8:
** How do we handle updates to add-ons which don't have a locale pack available. (See add-on dependency stuff).
** How do we handle updates to add-ons which don't have a locale pack available. (See add-on dependency stuff).
** Possibly offer fallbacks - not good for chrome systems (DTD can't do it but property files can).
** Possibly offer fallbacks - not good for chrome systems (DTD can't do it but property files can).
* Dependency resolution
* Dependency resolution
** First request - show the dependency
** First request - show the dependency
Line 14: Line 13:
** AMO should reflect add-on dependencies
** AMO should reflect add-on dependencies
** AMO sees the dependency at the system level and dynamic generation of AMO (AMO may need to see what is already installed). Client might ignore it.
** AMO sees the dependency at the system level and dynamic generation of AMO (AMO may need to see what is already installed). Client might ignore it.
* Conflict Resolution
** Everyone will start blocking a list of a series of extensions
** Without it, it incentivizes add-ons authors to disable other authors
* Install without Restart
** Perhaps close and restart a window?
** Remember that you need to support more than the Firefox app (these apps don't have session restore as a saving grace)
** Encourage folks to use dynamic overlays
** Perhaps allow sandboxing of add-ons based on what they do. Create widgets or limited capability add-ons.
** Flipping a flag that allows add-on authors to claim "Needs a restart" might have detrimental effects
** Allow profile version management (to allow testing of add-ons) similar to Vista/XP's snapshot/restore (and Firefox's bookmarks restore), etc...
* Install/Uninstall Hooks
** Allow a callback per extension
** uninstall.rdf
** Notifications are too confusing and unreliable
** Allow it to work even in safe mode
* Replace RDF
** XML-based format potentially
** We can validate the XML
** Lots of good developer tools out there already
** Not much harder to work with XML
** Do we support reading the old RDFs? Yes
** Do we need to support reading the old update.rdf? Yes


*
* UI Changes
** Can you write extensions that modify your add-ons tab

Latest revision as of 23:39, 29 July 2008

These are some notes from Mossop's Add-ons Management session:

  • Add-on Locale Packs
    • AMO should allow you to add a new localization without requiring a new version and process
    • Testing is an issue, esp. with l10n
    • Allow locale packs to be "auto updates"
    • What are the restrictions for the locale packs?
    • Should we allow locale packs to be downloaded from non-AMO sites?
    • How do we handle updates to add-ons which don't have a locale pack available. (See add-on dependency stuff).
    • Possibly offer fallbacks - not good for chrome systems (DTD can't do it but property files can).
  • Dependency resolution
    • First request - show the dependency
    • Automatic dependency resolution (trying to eliminate multiple restarts)
    • AMO should reflect add-on dependencies
    • AMO sees the dependency at the system level and dynamic generation of AMO (AMO may need to see what is already installed). Client might ignore it.
  • Conflict Resolution
    • Everyone will start blocking a list of a series of extensions
    • Without it, it incentivizes add-ons authors to disable other authors
  • Install without Restart
    • Perhaps close and restart a window?
    • Remember that you need to support more than the Firefox app (these apps don't have session restore as a saving grace)
    • Encourage folks to use dynamic overlays
    • Perhaps allow sandboxing of add-ons based on what they do. Create widgets or limited capability add-ons.
    • Flipping a flag that allows add-on authors to claim "Needs a restart" might have detrimental effects
    • Allow profile version management (to allow testing of add-ons) similar to Vista/XP's snapshot/restore (and Firefox's bookmarks restore), etc...
  • Install/Uninstall Hooks
    • Allow a callback per extension
    • uninstall.rdf
    • Notifications are too confusing and unreliable
    • Allow it to work even in safe mode
  • Replace RDF
    • XML-based format potentially
    • We can validate the XML
    • Lots of good developer tools out there already
    • Not much harder to work with XML
    • Do we support reading the old RDFs? Yes
    • Do we need to support reading the old update.rdf? Yes


  • UI Changes
    • Can you write extensions that modify your add-ons tab