Closed Bug 232436 Opened 21 years ago Closed 21 years ago

Standardized extension installation place handling desperately needed

Categories

(Firefox :: Installer, defect)

x86
Linux
defect
Not set
normal

Tracking

()

VERIFIED DUPLICATE of bug 226680

People

(Reporter: Marcin.Kasperski, Assigned: bugs)

Details

User-Agent:       
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5) Gecko/20031007 Firebird/0.7

Firebird extensions can be installed either in firebird directory or in user
profile directory. And there is a total mess with respect to selecting where to
install:
- some extensions display dialog box, requiring OK for profile directory and
Cancel for firebird directory
- some extensions display similar dialog box but OK is required for firebird
directory and Cancel for profile dir
- in both cases above the actual question is differently phrased and use
different terminology ('application directory', 'Firebird directory',
'installation directory')
- some extensions use more complicated ways of asking (for instance FirebirdHelp
displays intro dialog box, then Ok/Cancel question whether to install into
firebird dir, then Ok/Cancel question whether to intall into profile dir)
- some extensions does not ask this question at all (usually trying to install
into Firebird dir)

This looks terrible.

Main recommendation: whether this question is asked and how does it look if so
should be somehow defined once and forever in one single place. Whatever
extension I install, I should be given the same dialog box with the same buttons
of the same meaning.

Additional recommendations:

- maybe Firebird could always install extensions into profile directory and the
ability of installing within firebird installation dir could be removed. After
all, everybody wants his extensions to persist after firebird upgrade. And no
dialog box is then needed.

- otherwise, I'd prefer setting preferred extensions place once in configuration
instead of being asked this question each time I install the extension


- finally, if there is a dialog box displayed while extension is being
installed, it should probably look so:

     Choose installation place

     Install this extension:
     (*) in my profile directory (extension will remain after firebird upgrade)
     ( ) in the firebird installation dir (extension will be available to all
users on the machine but will disappear after upgrade)
          [Proceed]

     or

     Choose installation directory

      < some standard explanation >

           [ Install in Profile ]  [ Install System Wide ]

- and if permissions on the mozilla installation dir are restricted (typical on
Unix/Linux, possible on Windows) and the current user has no rights to write
firebird directory, extensions should install in the profile directory without
question


Reproducible: Always
Steps to Reproduce:
Setting a global preference for where to install extensions (profile/main
Mozilla Firebird directory) is covered by bug 226680.  Changing the installation
UI so that it isn't confusing is covered by bug 214260.  When 0.8 is released,
it should have bug 214260 fixed (somehow, I don't know exactly how much of your
suggestions it covers).  Bug 226680 will *probably* be fixed sometime before 0.9.

In any case, this is being dealt with in other bugs.

*** This bug has been marked as a duplicate of 226680 ***
Status: UNCONFIRMED → RESOLVED
Closed: 21 years ago
Resolution: --- → DUPLICATE
Status: RESOLVED → VERIFIED
QA Contact: bugzilla → installer
You need to log in before you can comment on or make changes to this bug.