PR# 17316 System Info does not show system information

Problem Report Summary
Submitter: manus_eiffel
Category: EiffelStudio
Priority: High
Date: 2011/02/03
Class: Bug
Severity: Critical
Number: 17316
Release: 6.7.8.5123
Confidential: No
Status: Closed
Responsible: jfiat_es
Environment: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.237 Safari/534.10
Synopsis: System Info does not show system information

Description
This is something that have bugged me for a while now. When you are debugging, clicking the `System Info' button in the toolbar does not show the system information, rather it shows the `Debugger' information which is not what this button is for.

I've tracked it down to EB_DEBUGGER_MANAGER.display_system_status which always show the debugger content when System Info is pressed when debugging. Why is that?

Also I don't understand why `display_system_info' is in EB_DEBUGGER_MANAGER since it has nothing to do with the debugger.
To Reproduce

										
Problem Report Interactions
From:jfiat_es    Date:2011/02/08    Status: Closed    Download   
fixed by rev#85542

From:manus_eiffel    Date:2011/02/07    Download   
My personal feeling on this would be that `System Information' only shows the system information and nothing else, that is to say:

   - display the system information in the output/General panel
   - focus the output/General panel

If I really want to see the execution output, I can change my output in the output tool. I don't think it is important to have a menu for that since most users are not going to be interested by that.

From:jfiat_es    Date:2011/02/07    Download   
After further investigation I noticed

Clicking on "Display information concerning current system"
Does the following
1) when no application is executing
   - display the system information in the output/General panel
   - focus the output/General panel

2) when an application is being executing inside EiffelStudio
   - display the system information in the output/General panel
   - focus the output/General panel
   - display the execution information in the output/Debugger panel
   - focus the output/Debugger panel

Then, to the user, it seems only the execution information are being displayed ... but if you select the output/General panel, you'll get the "system information"


So now, what could we do? 
A) Add a new "execution information" button/menu, and separate the 2 functionalities  System/Execution
B) keep current behavior
C) Display the system information for 5 secondes, and then focus on the "Debugger"'s output?
D) ... allow to have multiple "Output" tool panels, and being able 
....
Output truncated, Click download to get the full message

From:jfiat_es    Date:2011/02/07    Status: Analyzed    Download   
To be honest this has annoyed me a few times.
This behavior is there for many releases, before I actually started working on the debugger.

So I agree to change it ...

Maybe when debugging, we could display what the user is expecting, i.e the system information we have when we do not debug, and append the execution information.

So for instance:
System
	name:            ec
	target:          bench
	configuration:   C:\_dev\trunk\Src\Eiffel\Ace\ec.ecf
	location:        c:\_dev\compile
	compilation:     c:\_dev\compile\EIFGENs\bench
	tag_concurrency: tag_concurrency_thread
	console:         yes
Root Class
	EB_KERNEL (interface): make

Launching system :
  - profile = `profile #1'
  - directory = `C:\_dev\trunk\Src\Eiffel\Ace'
  - arguments = `-gui'


And renaming "Launching system : " by "Execution" 

Would it make sense?