Extension Manager:Projects:Confirm on Upgrade: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
Line 20: Line 20:
=Design=
=Design=
[http://areweprettyyet.com/5/userAddOnSelection/ Design mockup]
[http://areweprettyyet.com/5/userAddOnSelection/ Design mockup]
==Actions==
These are the different states that an add-on can be in and what message we should show in the action column for them. In all cases if an update is available and automatic updating is enabled then the update is installed (even though in some cases that isn't mentioned in the action message). If an update is available and automatic updating is disabled then if the user doesn't want the add-on the update is never installed, if the user wants to keep the add-on then the user has the option to install the update.
<table class="fullwidth-table sortable">
<tr>
  <th>Was active
  <th>Is compatible
  <th>Update available
  <th>User keeps
  <th>User disables
<tr>
  <td>No
  <td>No
  <td>No
  <td>"will be enabled when compatible"
  <td>--
<tr>
  <td>No
  <td>No
  <td>Automatic
  <td>"will be updated to be compatible"
  <td>--
<tr>
  <td>No
  <td>No
  <td>Manual
  <td>"update to make compatible"
  <td>--
<tr>
  <td>No
  <td>Yes
  <td>No
  <td>--
  <td>--
<tr>
  <td>No
  <td>Yes
  <td>Automatic
  <td>--
  <td>--
<tr>
  <td>No
  <td>Yes
  <td>Manual
  <td>"optional update"
  <td>--
<tr>
  <td>Yes
  <td>No
  <td>No
  <td>"will be enabled when compatible"
  <td>"will be disabled"
<tr>
  <td>Yes
  <td>No
  <td>Automatic
  <td>"will be updated to be compatible"
  <td>"will be disabled"
<tr>
  <td>Yes
  <td>No
  <td>Manual
  <td>"update to make compatible"
  <td>"will be disabled"
<tr>
  <td>Yes
  <td>Yes
  <td>No
  <td>--
  <td>"will be disabled"
<tr>
  <td>Yes
  <td>Yes
  <td>Automatic
  <td>--
  <td>"will be disabled"
<tr>
  <td>Yes
  <td>Yes
  <td>Manual
  <td>"optional update"
  <td>"will be disabled"
</table>


=Milestones=
=Milestones=

Revision as of 23:32, 21 March 2011

When upgrading to a new major version of Firefox we should show users a list of installed extensions and confirm that they still want to keep all of them enabled. This would replace the existing compatibility wizard.

  • Owner: Mossop
  • Available reviewers: Mossop, Unfocused, rs

Status

Goals

  • Do compatibility and update checks for all installed extensions
  • Show users a list of installed extensions
  • Allow disabling extensions before startup

Non-Goals

Design

Design mockup

Actions

These are the different states that an add-on can be in and what message we should show in the action column for them. In all cases if an update is available and automatic updating is enabled then the update is installed (even though in some cases that isn't mentioned in the action message). If an update is available and automatic updating is disabled then if the user doesn't want the add-on the update is never installed, if the user wants to keep the add-on then the user has the option to install the update.

Was active Is compatible Update available User keeps User disables
No No No "will be enabled when compatible" --
No No Automatic "will be updated to be compatible" --
No No Manual "update to make compatible" --
No Yes No -- --
No Yes Automatic -- --
No Yes Manual "optional update" --
Yes No No "will be enabled when compatible" "will be disabled"
Yes No Automatic "will be updated to be compatible" "will be disabled"
Yes No Manual "update to make compatible" "will be disabled"
Yes Yes No -- "will be disabled"
Yes Yes Automatic -- "will be disabled"
Yes Yes Manual "optional update" "will be disabled"

Milestones

  1. Initial designs
  2. Specification
  3. Implementation
  4. Testing
  5. Release