This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 118415 - [60cat] Add "OS independent ZIP" to the combo box on the download page
Summary: [60cat] Add "OS independent ZIP" to the combo box on the download page
Status: RESOLVED FIXED
Alias: None
Product: installer
Classification: Unclassified
Component: Code (show other bugs)
Version: 6.x
Hardware: All All
: P3 blocker with 1 vote (vote)
Assignee: dlipin
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-10-10 17:19 UTC by ulfzibis
Modified: 2007-11-11 11:47 UTC (History)
4 users (show)

See Also:
Issue Type: ENHANCEMENT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ulfzibis 2007-10-10 17:19:21 UTC
First I'm missing "installer downloads" in the subcomponents of www.

On the NetBeans download page there is a small link to get the OS independent ZIP.
The link is often overseen (see discussion on NetCat's mailing list).

Better add "OS independent ZIP" to the OS combo box.
Comment 1 jcatchpoole 2007-10-11 16:27:10 UTC
I'm guessing you are referring to the new 6.0 pre-release downloads pages, eg
http://dlc.sun.com/netbeans/download/6_0/beta1/ ?
Comment 2 ulfzibis 2007-10-11 16:30:23 UTC
Yes, of course.

Comment 3 dlipin 2007-10-11 16:31:13 UTC
Frankly speaking I would not expect the "OS independent ZIP" to be the list of the operation systems...
CC-ing Jan Rojcek.
Comment 4 ulfzibis 2007-10-11 16:47:50 UTC
I mean, you should provide both, the entry in the combobox _and_ the link in the fine-print.

Then nobody can claim, not to find it.
Comment 5 jrojcek 2007-10-12 13:38:24 UTC
In one of the original proposals for the download page I wanted "zip" distributions shown in the OS combo box. For me it belongs there. But as Dmitry (dlipin) 
pointed out, it probably wouldn't be obvious to everyone, but as the link is easily overlooked, we should consider it.
Comment 6 jcatchpoole 2007-10-15 13:56:32 UTC
I'd agree adding it to the combo is a good idea.
Comment 7 dlipin 2007-10-23 10:14:47 UTC
I really wonder how we can do that the best.
Imagine that the user choose "OS independent ZIP" in the compobox. After that we have two options:
1) Just after he/she closed the combobox start downloading (move to the start.html page). 
- It is not clear which zip to download (cpp-mobility-javase-all). 
- I don`t think that is what the user expects.

2) Close the box and somehow point the user to the download link. 
You can ask me why don`t use standard "Download" buttons ?
I do think that it can really confuse the user : he/she can (I - definitely would) expect the runtimes to be included 
in the zip. In reality they are not there and can`t be there at all (since runtimes are platform-dependent).
We can certainly mark all the runtimes as not available in this download (like we don`t have Mobility for MacOS and 
Solaris).. but we can`t show here that e.g. WTK is not included in Mobility (and in All) bundle.
Passing the ball to Jano.
Comment 8 jcatchpoole 2007-10-23 12:56:32 UTC
Regarding 1) : I had a similar problem with the old downloads interface.  If there was no installer for the detected
platform/lang, I displayed a list of all available zip distros (tgz, bz2, zip), with radio buttons.  Depending on
detected platform I auto-selected one type (eg zip for Windows).  It was a bit ugly, but it did allow the user to get
what they wanted.  I realise it is more complex with many packs etc.
Comment 9 jrojcek 2007-10-23 14:00:27 UTC
IMO we should have a zip archive for each column in the table *excluding* the runtimes. We can indicate excluded runtimes the same way we do it for 
missing UML for Mac. We also need to add a note that runtimes used by SOA, Mobility and the like are missing as well.

Would that work?
Comment 10 dlipin 2007-10-23 14:37:58 UTC
lets implement this logic on the download page and then we`ll see whether it works or not.
Comment 11 ulfzibis 2007-10-23 15:09:48 UTC
Regarding 1) and the normal link "zip file format" ...
the page
   http://dlc.sun.com/netbeans/download/6_0/beta1/zip/
is very ugly, because all file names are truncated to 'netbeans-6.0beta1-200+'.

Comment 12 dlipin 2007-10-25 08:32:29 UTC
The "OS independent zip" option has been added to the combobox.
Everyone, who is interested, please check the latest build and share your opinion on that.
http://bits.nbextras.org/download/6.0/nightly/latest/
Comment 13 jrojcek 2007-10-25 09:28:44 UTC
Looks good to me. Thanks!

I would just suggest to capitalize the item to "OS Independent ZIP".
And to make it complete, we need to squeeze another note below the combo so it says something like  this:
---
Note: GlassFish V2 Build 58g and Apache Tomcat 6.0.14 are not available in OS Independent Zip.
      Mobility pack doesn't work on Solaris and Mac OS X. UML doesn't work on Mac OS X.
---

Or something similar with the same meaning.
Comment 14 dlipin 2007-10-25 10:32:23 UTC
Jano,

1) the name has been capitalized
2) I can`t fully agree with you adding this (Mobility pack doesn't work...UML doesn`t work...) extra sentence here.

Actually there a couple of more problems here.
First, WTK is not included in the zip distribution. That is why this zip file will not work (in terms of Mobility) 
either on Windows or Linux. User has to install (download) WTK separately.
Certainly we can point the user to the WTK download page (http://java.sun.com/products/sjwtoolkit/download.html).
Actually Mobility does work on Solaris and MacOS. The critical thing is that Sun doesn`t provide the emulators. But who 
says that they do not exist :) If you are interested you can contact Lukas Hasik or Martin Ryzl for the info.
Second, OpenESB runtime is not included in the zip distro and so most of SOA functinality will not work.
Third, UML do work on Mac. Bad but work :)

If you put all this info on the downloade page then it will look like a garbage.
Maybe add also this info in the Release Notes? I know that nobody reads them..
Maybe make just a link on the download page about ZIP distro that would point to Release Notes/Install Instructions 
section about the content of the zip files?
Comment 15 ulfzibis 2007-10-25 11:22:58 UTC
Hey cool, optically it's perfect.

Regarding the notes:
IMO the notes below the combo box should only provide info which is _not_obvious_ from the graphic.
I propose:
As ZIP Packs are restrained in their content refer to the _Release_Notes/Install_Instructions_.
Alternative: Why not add the WTK, OpenESB etc. to the Runtimes section? This will make many things much clearer.

I wonder that the size of the zip version of j2se pack is twice to the installer version, whether the zip version of the
mobility pack is much smaller. Is this correct?
Comment 16 dlipin 2007-10-25 11:33:50 UTC
ulfzibis,
> IMO the notes below the combo box should only provide info which is _not_obvious_ from the graphic.
good idea. but some users disable showing graphics

> Alternative: Why not add the WTK, OpenESB etc. to the Runtimes section? This will make many things much clearer.
OpenESB is hidden by design : Q to Jano why (maybe because most of the users don`t know what is it and what is it for..)
WTK is not in the list due to technical limitation. WTK is the essential part of Mobility so it is not listed as the 
separate component here. I tend to think to WTK needs to be moved to separate component. Anyway not for 6.0.
Adding Trung, our architect, to CC list.

> I wonder that the size of the zip version of j2se pack is twice to the installer version, whether the zip version of 
the mobility pack is much smaller. Is this correct?
This is correct. j2se zip contains all the same data as in j2se installer. The installer size is much smaller since 
pack200 compressions is used to save the space.
As for mobility.. from one side, mobility zip does not contain WTK, from the other side installer includes WTK but 
pack200 compression reduces the common size.
Comment 17 ulfzibis 2007-10-25 13:18:56 UTC
> > IMO the notes below the combo box should only provide info which is _not_obvious_ from the graphic.
> good idea. but some users disable showing graphics
How can they hit the button, if they don't see the graphic ?
OK, the grayed Mobility button could be overseen (also omit/gray the bullets or replace by hyphens), but the other notes
are superfluous, and incomplete in case of ZIP.

> OpenESB is hidden by design : Q to Jano why (maybe because most of the users don`t know what is it and what is it for..)
A short comment in () that it serves SOA would help! (Could you cc this to Jano?)

> WTK is not in the list due to technical limitation.
> WTK is the essential part of Mobility so it is not listed as the separate component here.
Isn't an application server an essential part of the EE, and the JDK the essential part of NetBeans itself?
IMHO it is not obvious to all users, that their regular installed WTK is worthless and superfluous. Additionally it
would be helpful to see it's version as for Glassfish and Tomcat.
So please don't wait until WTK is moved to a separate component.

Comment 18 jrojcek 2007-10-25 14:40:46 UTC
I see. It's more complicated then I thought. The note needs to  be different. How about more specific:
---
Note: GlassFish, Apache Tomcat, WTK and OpenESB are not included in ZIP distribution.
---

It doesn't explain the consequences, but those who know what they're doing are informed.

OpenESB isn't part of the download table because my understanding is that it's a component of GlassFish. It certainly doesn't have it's own item in the 
"Add/Remove" dialog on windows.
Comment 19 dlipin 2007-11-11 11:47:04 UTC
Marking as fixed (zip combobox has been added).
All the rest tweaking would be done in the new download page design.