Firefox3/Distro Requirements: Difference between revisions

Line 42: Line 42:


= Common Requirements =  
= Common Requirements =  
* DIST-001a: Settings from distros will need to be persisted across updates made to Firefox via Automatic Update Service (AUS). (P1)
* DIST-001a: Settings from distros will need to be persisted across minor (and ideally for major) updates made to Firefox via Automatic Update Service (AUS). (P1)
* DIST-001b: Branding will not be removable by end users except through a full uninstall of the branded Firefox (P1)
* DIST-001b: Branding will not be easily removable by end users except through a full uninstall of the branded Firefox (P1)
* DIST-001c: Security and stability releases/upgrades to Firefox will be smoothly delivered without requiring customized partner builds to be generated (P1) {follows from DIST-001a}
* DIST-001c: Security and stability releases/upgrades to Firefox will be smoothly delivered without requiring customized partner builds to be generated (P1)
* DIST-001d: When end users use a distro, settings from the distro will need to be persisted when a new OS user invokes Firefox for the first time and/or when a new Firefox user profile is created. (P1)
* DIST-001d: When end users use a distro, settings from the distro will need to be persisted when a new OS user invokes Firefox for the first time and/or when a new Firefox user profile is created. (P1)
* DIST-001e: All customizations of text must include full support of Unicode (UTF-8) (P1)
* DIST-001e: All customizations of text must include full support of Unicode (UTF-8) (P1)
* DIST-001f: Support an indicator that a particular build is a partner build rather than a vanilla Mozilla distribution from inside Firefox (about box). (P1)
* DIST-001f: Support an indicator that a particular build is a partner build rather than a vanilla Mozilla distribution from inside Firefox (about box). (P1)
* DIST-001g: Support attributes on Firefox setup installer in order to distinguish various partner builds from vanilla builds (P3)
* DIST-001g: Support attributes on Firefox setup installer in order to distinguish various partner builds from vanilla builds (P3)
* DIST-002a: Ability to “rebrand” vanilla Firefox with customizations (P1)
* DIST-002a: Ability to customize vanilla Firefox with a group of settings (P1)
* DIST-002b: Support for creating distributions that support all 3 platforms - Windows (.exe), Mac (.DMG) and Linux (.tar) (P1)
* DIST-002b: Support for creating distributions that support Windows (.exe) (P1)
* DIST-002c: Support for creating distributions of any existing Firefox locale build (P1)
* DIST-002c: Support for creating distributions taht support Mac (.DMG) and Linux (.tar) (P2)
* DIST-002d: Support for creating distributions of any existing Firefox locale build (P1)
* DIST-003a: Support of low-touch customization features through low-touch interface (web UI, customization tool, etc...) (P1)
* DIST-003a: Support of low-touch customization features through low-touch interface (web UI, customization tool, etc...) (P1)
* DIST-003b: Support for high-touch customization features through tools (P2)
* DIST-003b: Support for high-touch customization features through tools (P2)
* DIST-004a: Partner should be able to update the customizations without generating a full/new distribution (e.g. if the home page need changing) (P1)
* DIST-004a: Ability to create a “master switch” that can disable a distro (P2)
* DIST-004b: Ability to create a “master switch” that can disable a distro (P2)
* DIST-004b: Ability to repatriate a distro to vanilla settings remotely by Mozilla or partner (e.g. in the case of default by partner) (P2)
* DIST-004c: Ability to repatriate a distro to vanilla settings remotely by Mozilla or partner (e.g. in the case of default by partner) (P2)


= High-Touch Requirements =
= High-Touch Requirements =
1,071

edits