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 146181 - [65cat] Change 'Compiling ...' status string for more friendly word
Summary: [65cat] Change 'Compiling ...' status string for more friendly word
Status: VERIFIED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Source (show other bugs)
Version: 6.x
Hardware: PC Linux
: P2 blocker (vote)
Assignee: Tomas Zezula
URL:
Keywords: UI
: 130374 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-09-04 13:33 UTC by Michel Graciano
Modified: 2008-10-14 17:33 UTC (History)
5 users (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
Current 6.5 status bar during compiling (3.73 KB, image/png)
2008-09-05 13:23 UTC, Michel Graciano
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michel Graciano 2008-09-04 13:33:28 UTC
[ BUILD # : 200808311401 ]
[ JDK VERSION : 1.6.0_07 ]

I suggest update the 'Compiling ...' status word when analyzing
project for something as 'Analyzing ...', 'Parsing ...' or something
like that. Time after time users ask about why NetBeans is compiling
their projects, since it is a necessary step for several IDE
features, I am sure this should be updated to a better word avoiding
misunderstood.

Regards
Comment 1 Tomas Danek 2008-09-04 15:24:08 UTC
up to java infrastructure i think...
Comment 2 Jan Becicka 2008-09-04 16:16:00 UTC
We should really consider this enhancement. Some people are really confused by "Compiling.." status. The files are in
fact not compiled in terms of project status (they are not being built), the files are compiled into internal caches.
Comment 3 jrojcek 2008-09-05 11:56:04 UTC
When and where exactly is the "Compiling..." label shown?

We used to show the "Scanning project..." label when we scanned project and libraries on classpath. Has it changed?
Comment 4 Jan Becicka 2008-09-05 12:01:15 UTC
In fact there are probably 5 people on the world who knows exact difference between scanning and compiling.
During scanning we go through jars and folders to find which files were modified since last session.
And those modified files are later compiled into internal caches.


Comment 5 jrojcek 2008-09-05 12:25:26 UTC
In that case just use "Scanning projects..." label. And all features that depend on it should show a message like "Scanning in progress..." if the feature isn't 
available until the scanning completes (e.g. Navigator).

I believe there's another issue filed against the scanning label asking for removing the path of scanned JARs from the label as the path makes label very 
obtrusive due to the jumping effect when the path length changes between different JARs. Don't show any path in the scanning label. Simple "Scanning 
projects..." should be enough.
Comment 6 Tomas Zezula 2008-09-05 12:40:55 UTC
Yes, there is an issue to change Scanning path to just Scanning
Comment 7 Jan Becicka 2008-09-05 12:45:04 UTC
In MDR times, we were using "jumping paths" only in details of scanning task.
Comment 8 Michel Graciano 2008-09-05 13:19:31 UTC
Hi people,
see the attachment for 'Compiling...' in nb 6.5. I know what this steps means, however several users who don't know what
this mean think that IDE is compiling their projects, what is not true. To avoid this kind of misunderstand this label
should be changed.
Maybe 'Analyzing ...' is a good choice.
Comment 9 Michel Graciano 2008-09-05 13:23:59 UTC
Created attachment 69147 [details]
Current 6.5 status bar during compiling
Comment 10 Patrick Keegan 2008-09-05 13:27:22 UTC
I agree with Jano that "scanning" is probably enough. If we really have to cover both stages, maybe "caching" could
replace "compiling"
Comment 11 Tomas Zezula 2008-09-05 13:28:54 UTC
I would vote for "Analyzing" rather than "Caching".
Comment 12 jrojcek 2008-09-05 14:55:36 UTC
One label is enough. We don't need to be specific about what exactly is going on behind the scene, be it compiling, analyzing or scanning. The important 
information for the user is that some features need to wait for this progress to complete. Therefor the connection between the features waiting for the 
progress should be obvious, which means using consistent label in the progress and respective feature UI (e.g. Navigator).

If no features really wait for the progress to complete, we don't need to show the progress at all.

I'm for "Scanning projects..." which is saying the IDE is gathering all kinds of information about projects.
Comment 13 Ondrej Langr 2008-09-08 10:47:19 UTC
When changing the label, please note that, AFAIK, the "Go To Type" dialog is also dependent on this process and the
exact term used should be consistent between the progress message and the dialog.
Comment 14 Jan Becicka 2008-09-10 15:36:53 UTC
We should implement it for 6.5
Comment 15 Tomas Zezula 2008-09-15 16:27:26 UTC
I suggest to change the progress to scanning as well as the label in the Go to type.
As the change is so trivial I am going to use the issue as UI Spec page.

Comment 16 Tomas Zezula 2008-09-15 16:29:25 UTC
The label will change from current:
 [Scanning|Compiling|Analyzing] ${file_path}
to:
Scanning projects...
Comment 17 Ondrej Langr 2008-09-15 17:25:00 UTC
UI change approved. Removing the keyword.
Comment 18 Tomas Zezula 2008-09-17 14:50:21 UTC
http://hg.netbeans.org/main/rev/f36d9de51b42
Comment 19 Quality Engineering 2008-09-18 05:30:58 UTC
Integrated into 'main-golden', will be available in build *200809180201* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main/rev/f36d9de51b42
User: Tomas Zezula <tzezula@netbeans.org>
Log: #146181:Change 'Compiling ...' status string for more friendly word
Comment 20 Michel Graciano 2008-09-19 14:05:24 UTC
BTW, since it is better now, I had another suggestion.
When the scanning projects, the task should show the progress when we open the details, as plugin manager do when
running in background mode.
It should show the files been scanned/analyzed and so on.
Comment 21 Tomas Zezula 2008-09-22 13:34:04 UTC
I've already think about it, not sure if it's possible for non deterministic progress handle. I need to ask.
Comment 22 Tomas Zezula 2008-09-29 14:31:09 UTC
Added the name of root into details:
http://hg.netbeans.org/main/rev/b80cc0069a5a
Comment 23 Quality Engineering 2008-09-30 06:02:01 UTC
Integrated into 'main-golden', will be available in build *200809300201* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main/rev/b80cc0069a5a
User: Tomas Zezula <tzezula@netbeans.org>
Log: #146181:[65cat] Change 'Compiling ...' status string for more friendly word
Comment 24 Jan Becicka 2008-10-01 08:31:47 UTC
*** Issue 130374 has been marked as a duplicate of this issue. ***
Comment 25 Quality Engineering 2008-10-14 06:01:06 UTC
Integrated into 'main-golden', will be available in build *200810140201* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main/rev/76742e2af71d
User: Tomas Zezula <tzezula@netbeans.org>
Log: #146181:[65cat] Change 'Compiling ...' status string for more friendly word
Comment 26 Michel Graciano 2008-10-14 17:33:34 UTC
v. 200810090201