Firefox/Features/Installers: Difference between revisions

Jump to navigation Jump to search
Line 79: Line 79:
===Installer/Updater Use Cases===
===Installer/Updater Use Cases===


I didn't break these down by user since I thought it was easier to list all the various use cases and the resulting behavior then we can figure out what groups are effected by each use case. (these are all Mac use cases so we need some Windows specific ones).
Here is a list of all the use cases I could come up with.  


* 1. User installs and runs the Nightly build.
* 1. User installs and runs the Nightly build.
** Nightly can install in the same directory as other releases. Users are prompted for regular updates.  
** Nightly can install in the same directory as other releases. Users are prompted for regular updates.  
** There is no access to the channel switcher from the nightly build.
** There is no access to the channel switcher from the nightly build.
** It doesn't matter what other versions the user has installed.
** It doesn't matter what other versions the user has installed, this can live in the same directory as an Aurora build, Beta build or Release build.
 
* 2. A user downloads the Aurora build from the [http://www.mozilla.com/en-US/firefox/channel/ download] page  
* 2. A user downloads the Aurora build from the [http://www.mozilla.com/en-US/firefox/channel/ download] page  
** The user may or may not be on the Aurora channel.
** The user may or may not be on the Aurora channel.
** Aurora can be installed into the same directory as Nightly and (Beta or Release).
** Aurora can be installed into the same directory as Nightly and (Beta or Release).
** If there is a previous version of Aurora in that directory, it will be replaced.
** If there is a previous version of Aurora in that directory, it will be replaced.
* 3. A user downloads the Beta build from the [http://www.mozilla.com/en-US/firefox/channel/ download] page.
* 3. A user downloads the Beta build from the [http://www.mozilla.com/en-US/firefox/channel/ download] page.
** The user may or may not already be on the Beta channel.
** The user may or may not already be on the Beta channel.
** If the user is running a release version of Firefox.app in the same directory, it will be replaced.
** If the user is running a release version of Firefox.app in the same directory, it will be replaced.
* 4. A user downloads the Release build from the [http://www.mozilla.com/en-US/firefox/channel/ download] page.
* 4. A user downloads the Release build from the [http://www.mozilla.com/en-US/firefox/channel/ download] page.
** If the Release build is put in the same directory as the 5.0b1 Beta build, it replaces it since the app name is the same.
** If the Release build is put in the same directory as the 5.0b1 Beta build, it replaces it since the app name is the same.
** If I put the Release build in a different directory, I can have multiple versions of firefox.app.
** If I put the Release build in a different directory, I can have multiple versions of firefox.app.
* 5. A user downloads and runs the Release build and uses the channel switcher to change to the Aurora channel. They select "Apply and Update" and the update is downloaded. They select Apply and we shutdown the app and launch a version of Aurora.
* 5. A user downloads and runs the Release build and uses the channel switcher to change to the Aurora channel. They select "Apply and Update" and the update is downloaded. They select Apply and we shutdown the app and launch a version of Aurora.
** We install on top of the Release build so it is replaced by Aurora in the same directory.
** We install on top of the Release build so it is replaced by Aurora in the same directory.
** The Aurora logo will appear but the name appearing in the text will show Firefox.
** The Aurora logo will appear but the name appearing in the text will show Firefox.
* 6. A user downloads and runs the Beta build and uses the channel switcher to change to the Aurora channel. They select "Apply and Update" and the update is downloaded. They select Apply and we shutdown the app and launch a version of Aurora.
* 6. A user downloads and runs the Beta build and uses the channel switcher to change to the Aurora channel. They select "Apply and Update" and the update is downloaded. They select Apply and we shutdown the app and launch a version of Aurora.
** We install on top of the Beta build so it is replaced by Aurora in the same directory.
** We install on top of the Beta build so it is replaced by Aurora in the same directory.
** The Aurora logo will appear but the name appearing in the text will show Firefox.
** The Aurora logo will appear but the name appearing in the text will show Firefox.
* 7. A user downloads and runs the Aurora build and uses the channel switcher to change to the Beta channel. They select "Apply and Update" and the update is downloaded. They select Apply and we shutdown the app and launch a version of Beta.
* 7. A user downloads and runs the Aurora build and uses the channel switcher to change to the Beta channel. They select "Apply and Update" and the update is downloaded. They select Apply and we shutdown the app and launch a version of Beta.
** We install on top of the Aurora build so it is replaced by Beta in the same directory.
** We install on top of the Aurora build so it is replaced by Beta in the same directory.
** The Beta logo (Firefox) will appear but the name appearing in the text will show Aurora.
** The Beta logo (Firefox) will appear but the name appearing in the text will show Aurora.
* 8. A user downloads and runs the Aurora build and uses the channel switcher to change to the Release channel. They select "Apply and Update" and the update is downloaded. They select Apply and we shutdown the app and launch a version of Release.
* 8. A user downloads and runs the Aurora build and uses the channel switcher to change to the Release channel. They select "Apply and Update" and the update is downloaded. They select Apply and we shutdown the app and launch a version of Release.
** We install on top of the Aurora build so it is replaced by Release in the same directory.
** We install on top of the Aurora build so it is replaced by Release in the same directory.
** The Release logo (Firefox) will appear but the name appearing in the text will show Aurora.
** The Release logo (Firefox) will appear but the name appearing in the text will show Aurora.
* 9. A user on Mac downloads the Nightly, Aurora and Beta builds into the Applications folder. They install the 5.0 Release build and add it to the desktop.  
* 9. A user on Mac downloads the Nightly, Aurora and Beta builds into the Applications folder. They install the 5.0 Release build and add it to the desktop.  
** 9a. The user launches all applications to run simultaneously with different profiles.
** 9a. The user launches all applications to run simultaneously with different profiles.
Confirmed users
2,492

edits

Navigation menu