So far I have only been through the Preferences dialogues, but thought I'd post this before it got too old. I've attached a .pdf which has screendumps and is much more nicely formatted than the text below.
Attachment:
GNS3 v1.0 b2 Problems, Questions, Comments, and Suggestions
Testing version: GNS3 Early Release (ER) version 1.0beta2.dev1 on linux.
**Problem**
Edit | Preferences
General [General]
Configuration file
Clicking on [Export] opens a file browser entitled "Import configuration file"
This is confusing
It should read "Export configuration file"
**Suggestion**
Edit | Preferences
General [General]
General [Console applications]
General [Topology View]
Many other parts of "Preferences" have a [Restore Defaults] button
It would be nice to have one here too – on all three tabs
**Question**
Edit | Preferences
General [General]
My Projects:/
My binary images:
The default path for projects/images is $HOME/GNS3/projects and $HOME/GNS3/images [lowercase]
In previous versions of GNS3 it has always been $HOME/GNS3/Projects and $HOME/GNS3/Images [Titlecase]
Was this a deliberate attempt to distinguish between the old GNS3 and the new? Or just an accident that you didn't follow the same convention?
I rather like the idea of having it slightly different, because the new file format is so different.
**Question**
Edit | Preferences
Dynamips [Advanced settings]
[x] Allocate a new hypervisor for each device
The default is to have this option set (on)
It seems to me to defeat the purpose of running a hypervisor at all if there is only going to be one device per hypervisor.
Why have you decided that this is the best option? I had (on v0.8.6) changed my settings so the whole topology would run on a single hypervisor usually (by giving it 20MiB memory limit)
**Question/Suggestion**
Edit | Preferences
Dynamips [Advanced settings]
[x] Enable mmap support
I don't really understand mmap usage, but it seems as though no one would ever change it. Does it really need to be an option at all? (I guess it is under [Advanced settings])
**Big Problem**
Edit | Preferences
IOS Routers [IOS images]
also
IOU Devices [IOU images]
<note>I'm impressed that the default location to look for IOS images is in the IOS directory and IOU images in the IOU directory</note>
If I add an image, [Save] it but then hit [Cancel] - there is no warning that my settings will be lost.
[Update] – This problem is not unique to this screen. It applied for ALL settings – so I could have tweaked a dozen settings in different area (General; GNS3 server; Dynamips; IOS routers…) and hot cancel – BANG all gone!!! (The x (close window) action is exactly the same)
Here is how I think it should go:
In General:
Whenever a user makes a change in any setting area (General; GNS3 server; Packet capture; Cloud; Dynamips; IOS routers…) and moves away from that setting by clicking another setting, the settings are automatically applied. No questions. Similarly, if user makes a change under any tab in any setting area and moves to another tab, the settings are automatically applied. No questions.
The [Cancel] button is removed from the outer pane and added to each individual pane that has settings that can be cancelled. (Next to the [Restore Defaults]). Pressing [Cancel] should simply put the settings back to what they were when the tab was opened. There may be some tabs that don't warrant a [Cancel] or [Restore defaults] buttons
In particular for the IOS on routers [IOS images] and IOS on Unix [IOU images] panes:
When first opened, the pane would have only one option available [Add image]. The [Delete] and [Decompress] options would appear greyed out until an image was selected from the list.
* Note: the same would apply when adding IOU devices – only the button would be [Add device] rather than [Add image] and there would be no [Decompress] option.
Note there is no [Cancel] option anywhere at this stage
[Aside: I have often wondered why we use the word "Uncompress" rather than the correct word "Decompress" – and I guess it is because we "unzip" "zipped" files. Anyway, I have used "Decompress", because I used to be a school teacher and I'm pedantic about these things]
From here, one of two things can happen: (1) [Add image] is selected, or (2) the user selects an existing image from the list of images.
(1) If [Add image] is selected, the Select an IOS image dialogue is opened immediately.
If [Cancel] is clicked at this point, go back to previous state.
When an image is selected and [Open]ed, the bottom half of the pane becomes available, with [Save] and [Cancel] options
The user will have to complete the
Chassis: and
Idle-PC: values…
If [Cancel] is presses at this stage, then return to the previous state.
If [Save] is selected, then the image is added to the list above, and an automatic [Apply] is done to actually save the information. Then the screen returns to the previous state, but with the extra image listed, as shown in possibility (2) the user selects an existing image from the list of images shown below
(2) If the user selects an existing image from the list of images, then the [Delete] and [Decompress] options appear
Note there is no [Cancel] option anywhere at this stage
* Note: the same would apply when adding IOU devices – only the button would be [Add device] rather than [Add image] and there would be no [Decompress] option.
**Comment/Question**
Edit | Preferences
IOS Routers [IOS images]
Startup-config: Default value: $HOME/.python-eggs/gns3_gui-1.0beta2.dev1-py3.4.egg-tmp/gns3/configs/ios_base_startup-config.txt
This used to be in the "images" directory. I would have thought that the logical place to put it would now be the "images/IOS" directory
Is this intended new default, or is it going to be changed?
**Small Bug**
Edit | Preferences
Port ranges:
The spreadsheet below shows a couple of overlapping port ranges:
Code:
Server Prot Start End Port
Dynamips Console TCP 2,001 2,500
Dynamips AUX TCP 2,501 3,000
VB Console TCP 3,501 4,000
IOU Console TCP 4,001 *4,512*
VPCS Console TCP *4,512* 5,000
Dynamips Server TCP 7,200 7,210
GNS3 Server TCP 8,000 8,010
Dynamips UDP Tunnel UDP 10,001 20,000
VPCS UDP Tunnel UDP 20,001 20,512
IOU UDP Tunnel UDP 30,001 *40,000*
VB UDP Tunnel UDP *35,001* 35,512
Suggest that IUO Console end at TCP port 4500, VPCS Console start at 4501, and IOU UDP Tunnel port range end at 35000