glassfish
  1. glassfish
  2. GLASSFISH-1095

Installer gives no indication that it has done anything

    Details

    • Type: Improvement Improvement
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 9.0pe
    • Fix Version/s: not determined
    • Component/s: build_system
    • Labels:
      None
    • Environment:

      Operating System: All
      Platform: All

    • Issuezilla Id:
      1,095

      Description

      The Glassfish installer provides no user feedback after the license is agreed to

      • you're left waiting for something to happen, not knowing that it has already
        happened.

      This violates the basics of responsive UIs - there needs to be at least some
      visual feedback that it is done, and ideally it should give some idea what it
      has done.

        Activity

        Hide
        dpatil added a comment -

        Once you accept the issue, it should print the unjar log messages of the jar
        file. Which OS you are running this? Pls update your env details like JAVA_HOME etc.

        Normally it should print the log messages of unjarring the glassfish jar file
        after you accept the license..

        Show
        dpatil added a comment - Once you accept the issue, it should print the unjar log messages of the jar file. Which OS you are running this? Pls update your env details like JAVA_HOME etc. Normally it should print the log messages of unjarring the glassfish jar file after you accept the license..
        Hide
        timboudreau added a comment -

        It does print to the command line; however, that's not exactly normal installer
        behavior; the Swing UI should show progress and let the user know that it has
        been installed (some UI to select a location would be nice as well).

        Generally a Swing app writing output to the console is not going to be noticed
        by the user.

        (BTW, when I tried to just use Mozilla's Open item in its download manager, I
        got a message from the VM that the main class could not be found, though this
        worked fine from the command line...but my copy of Mozilla has the JDK 1.3
        plugin installed, so it may be invoking that vm [don't ask why I have 1.3...]).

        Thanks for the quick response!

        Show
        timboudreau added a comment - It does print to the command line; however, that's not exactly normal installer behavior; the Swing UI should show progress and let the user know that it has been installed (some UI to select a location would be nice as well). Generally a Swing app writing output to the console is not going to be noticed by the user. (BTW, when I tried to just use Mozilla's Open item in its download manager, I got a message from the VM that the main class could not be found, though this worked fine from the command line...but my copy of Mozilla has the JDK 1.3 plugin installed, so it may be invoking that vm [don't ask why I have 1.3...] ). Thanks for the quick response!
        Hide
        dpatil added a comment -

        In GlassFish, we use a simple installer generator that can show a license
        click-through before installation.
        https://poormans-installer.dev.java.net/
        There is a plan for another installer which may be more user-friendly.

        Show
        dpatil added a comment - In GlassFish, we use a simple installer generator that can show a license click-through before installation. https://poormans-installer.dev.java.net/ There is a plan for another installer which may be more user-friendly.
        Hide
        timboudreau added a comment -

        I'm thinking I should make a simple installer a demo app for my wizard project -
        http://wizard.dev.java.net - Solaris is already using it for their installer. A
        simple example would probably need almost no reworking for you to use it, and a
        generator utility would be easy.

        Show
        timboudreau added a comment - I'm thinking I should make a simple installer a demo app for my wizard project - http://wizard.dev.java.net - Solaris is already using it for their installer. A simple example would probably need almost no reworking for you to use it, and a generator utility would be easy.
        Hide
        dpatil added a comment -

        Sounds great! You are welcome to provide the demo app! will add this to the
        GlassFish installer if it serves the purpose..

        Show
        dpatil added a comment - Sounds great! You are welcome to provide the demo app! will add this to the GlassFish installer if it serves the purpose..
        Hide
        dpatil added a comment -

        downgrading to P4, as its really a RFE

        Show
        dpatil added a comment - downgrading to P4, as its really a RFE
        Hide
        timboudreau added a comment -

        Sorry, software not giving feedback to the user that it has done something the
        user requested (esp. something as far-reaching as installing software!) is a
        usability/responsiveness bug.

        Apropos of that:
        http://www.useit.com/papers/responsetime.html
        http://www.joelonsoftware.com/uibook/chapters/fog0000000057.html

        Show
        timboudreau added a comment - Sorry, software not giving feedback to the user that it has done something the user requested (esp. something as far-reaching as installing software!) is a usability/responsiveness bug. Apropos of that: http://www.useit.com/papers/responsetime.html http://www.joelonsoftware.com/uibook/chapters/fog0000000057.html
        Hide
        dpatil added a comment -

        This is really a RFE to change GlassFish Installer using GUI. Product already
        has GUI based installer but cannot be published yet, so we don't have plan to
        write another GUI based installer for GlassFish V2 looking at the timeframe.
        So to set the expectation right, this issue won't be fixed for GlassFish V2 or
        9.1 FCS.

        Show
        dpatil added a comment - This is really a RFE to change GlassFish Installer using GUI. Product already has GUI based installer but cannot be published yet, so we don't have plan to write another GUI based installer for GlassFish V2 looking at the timeframe. So to set the expectation right, this issue won't be fixed for GlassFish V2 or 9.1 FCS.
        Hide
        gfbugbridge added a comment -

        <BT6543245>

        Show
        gfbugbridge added a comment - <BT6543245>
        Hide
        sridatta added a comment -

        changing to enhancement based on previous comment.

        Show
        sridatta added a comment - changing to enhancement based on previous comment.
        Hide
        timboudreau added a comment -

        Well, I stand by my earlier comment. A usability bug is a bug, period. Make it
        an enhancement if you want - I just worry that a lot of development teams turn
        things into "enhancements" as a way of not fixing them.

        So will this issue be addressed in the next version?

        Show
        timboudreau added a comment - Well, I stand by my earlier comment. A usability bug is a bug, period. Make it an enhancement if you want - I just worry that a lot of development teams turn things into "enhancements" as a way of not fixing them. So will this issue be addressed in the next version?
        Hide
        sridatta added a comment -

        This will not be fixed for v2 due to resource/time constraints. There a real
        installer in the distribution delivered on java.sun.com/javaee. It should make
        you happy. Let us know if it does not.

        Also, if you are willing to fix it, we will be happy to take it

        thanks
        -Sridatta

        Show
        sridatta added a comment - This will not be fixed for v2 due to resource/time constraints. There a real installer in the distribution delivered on java.sun.com/javaee. It should make you happy. Let us know if it does not. Also, if you are willing to fix it, we will be happy to take it thanks -Sridatta
        Hide
        Tom Mueller added a comment -

        Bulk update to change fix version to "not determined" for all issues still open but with a fix version for a released version.

        Show
        Tom Mueller added a comment - Bulk update to change fix version to "not determined" for all issues still open but with a fix version for a released version.

          People

          • Assignee:
            dpatil
            Reporter:
            timboudreau
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated: