Summit2008/Sessions/Proposals/Add-on Manager/Session Notes

From MozillaWiki
Jump to: navigation, search

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