]>
git.entuzijast.net Git - imunes.git/log
marko [Mon, 26 Mar 2007 11:50:08 +0000 (11:50 +0000)]
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
Parse link color and width. This allows color and width to be
correctly retrieved from save files / undolog.
miljenko [Mon, 26 Mar 2007 11:32:28 +0000 (11:32 +0000)]
Undo/Redo disabled in Edit menu if there is nothing to undo or redo.
Fixed undo for "Allign to grid"
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Fri, 23 Mar 2007 11:27:37 +0000 (11:27 +0000)]
Bug found by: Miljenko
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
After moving a ng_iface interface to another vimage, "touch" it by
doing a no-op ifconfig on it. This was an old hack that allowed
the kernel to rename the corresponding netgraph node, so we need this
for running IMUNES with kernels older then Nov 23 2006, when the
renaming problem was fixed in the kernel.
In effect this and previous commit by Miljenko back out revision
1.36 of exec.tcl.
miljenko [Fri, 23 Mar 2007 10:55:41 +0000 (10:55 +0000)]
New menu entry "Auto rearrange.." fixed.
Node instantiation, interface creation: ifconfig command was removed?
Bug found by: Miljenko
Submitted by: Miljenko
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Fri, 23 Mar 2007 03:58:58 +0000 (03:58 +0000)]
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
Import of several changes from a private tree:
- Implement canvas (re)sizing;
- Implement canvas zooming;
- Implement several synthetic topology generators (chain, star,
cycle, wheel, cube, clique, bipartite);
- Implement a procedure and GUI hooks for selecting adjacent nodes;
- Display a grid in the canvas;
- Change the cursor to a "watch" icon during undo / redo / delete
operations;
- Link color and "thickness" can now be configured on individual
link basis;
- Extensive (yet not complete) indentation cleanup - we should use
modulo 4 tab stops exclusively;
- Enclose "expr" expressions in braces, per suggestion from manual
pages for performance improvement (though it seems that no
no improvements can be observed);
- Remove the "Configure remote hosts" menu, given that we are
considering different approaches for executing remote experiments.
The "nexec" and related procedures are left untouched for now;
- Adjust default window size to cover the entire default canvas
surface, while is should still fit into 1024x768 displays.
ana [Mon, 19 Feb 2007 13:53:29 +0000 (13:53 +0000)]
Fixed bug related to multiple custom configurations.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
ana [Tue, 13 Feb 2007 13:50:41 +0000 (13:50 +0000)]
Repaired bug related to the opening of the link configuration window.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
ana [Wed, 17 Jan 2007 20:28:32 +0000 (20:28 +0000)]
Added support for more (more than one) custom configurations for each node.
Configuration reading is backwards compatible with old configurations (.imn).
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
ana [Tue, 16 Jan 2007 16:23:49 +0000 (16:23 +0000)]
ipsec.tcl enhancement
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
ana [Fri, 12 Jan 2007 22:48:39 +0000 (22:48 +0000)]
Added ipsec.tcl
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
ana [Fri, 12 Jan 2007 22:43:34 +0000 (22:43 +0000)]
IPsec configuration.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Thu, 23 Nov 2006 11:52:24 +0000 (11:52 +0000)]
Given that now the kernel automatically renames netgraph interfaces
when moved from one vimage to another, remove unneeded ifconfig calls
that previously preformed this job.
Bug found by: Ivan Babic
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Mon, 6 Nov 2006 11:13:43 +0000 (11:13 +0000)]
Implement a peer-to-peer membership daemon to be used for certain state
synchronization in future distributed / decentralized IMUNES operation.
The daemon will try to connect to remote peer(s) specified as command-line
arguments at invocation time, and form an ad-hoc peer-to-peer overlay
network with all nodes reachable via its peers.
Each node in the peer-to-peer structure is uniquely identified by its
IPv4 address. The daemon will try to maintan a small number of direct
peerings (between two and four) between random nodes in the overlay, thus
forming a well-connected mesh over time. Each node maintans full routing
information to all other nodes, basically in the same way as BGP does,
Implement a peer-to-peer membership daemon to be used for certain state
synchronization in future distributed / decentralized IMUNES operation.
The daemon will try to connect to remote peer(s) specified as command-line
arguments at invocation time, and form an ad-hoc peer-to-peer overlay
network with all nodes reachable via its peers.
Each node in the peer-to-peer structure is uniquely identified by its
IPv4 address. The daemon will try to maintan a small number of direct
peerings (between two and four) between random nodes in the overlay, thus
forming a well-connected mesh over time. Each node maintans full routing
information to all other nodes, basically in the same way as BGP does,
except that instead of AS numbers we use node ID-s (IP addresses) to
construct path vectors. Once the routing state converges, no topology
information needs to be exchanged, except periodic keepalives used to
verify that direct peerings are active. Hence, in steady state the
protocol is unlikely to consume any measurable network bandwidth nor
CPU time.
Besides maintaining the topology / reachability state, the daemon provides
a simple facility for nodes to announce arbitrary attributes associated
with their IDs. The attributes will be distributed by flooding the
overlay network with new state. Only the attribute set with the version
number greater then the currently stored one will be propagated through
the overlay, thus preventing endless loopings. Hence, the originating
node is responsible to bump its attribs version number each time it
attempts to broadcats a new set of attributes. In the future this part
of the protocol might need to be enhanced so that only incremental /
partial updates would need to be sent.
An application can directly interface with this "daemon" by observing
global variables "active_hosts" and "dead_hosts" which will be updated
dynamically. For each active host the host_attrib_tbl($host_id) should
store most recent attributes, if any. If the need arises, notification
hooks can / should be placed in ProcessAnnounce, ProcessWithraw and
ProcessAttributes procedures.
The framework was tested on our ad-hoc cluster with 1032 virtual nodes
mapped to 8 physical Pentium-4 machines. After a relatively long initial
synchronization period (around 20 minutes, mostly CPU-bound) joins
and leaves to the overlay are processed and propagated to all members
virtually instantenously. However, in sporadic cases topology changes
can lead to shorter periods of oscillations lasting up to 10 - 20
seconds, but those oscilations are typically observable only on a
limited set of nodes.
My initial impression is that the protocol should work fine for overlays
of up to several hundreds of nodes in size, at which point we should
investigate alternative options for maintaing the overlay coherence.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Thu, 18 May 2006 17:00:44 +0000 (17:00 +0000)]
Use the (relatively) new policy mechanism for redistributing
static and connected routes to RIP / RIPng in XORP.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Wed, 10 May 2006 21:15:05 +0000 (21:15 +0000)]
Bugfixes:
Resurrect header_offset setting on ng_pipe nodes, since this is required
for proper packet clasification (WFQ/DRR).
Do not attempt to update ng_pipe parameters when in edit mode.
Translate values of 0 to -1 in ng_pipe requests - required for
effectively setting the requested parameters to zero.
Bug found by: DORS / CLUC '06 workshop
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Fri, 7 Apr 2006 14:14:06 +0000 (14:14 +0000)]
The GUI was failing to start due to the following error:
Error in startup script: can't read "execSock": no such variable
This change provides a temporary fix.
NOTE: experiment execution still does not work.
Bug found by:
Submitted by: Zrinka
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Tue, 7 Mar 2006 10:00:45 +0000 (10:00 +0000)]
For each serial interface shutdown respective hdlc.
(in l3node.destroy)
Bug found by:MM
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Mon, 6 Mar 2006 13:55:37 +0000 (13:55 +0000)]
Version number / imunes -v ---> 2006-03-06
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
zrinka [Mon, 6 Mar 2006 13:50:43 +0000 (13:50 +0000)]
animateCursor returned into statline procedure
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
zrinka [Mon, 6 Mar 2006 08:48:55 +0000 (08:48 +0000)]
Remote execution with ssh, starting and stopping nodes.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
zrinka [Wed, 18 Jan 2006 11:02:32 +0000 (11:02 +0000)]
Stops quaggaboot.sh from puting messages to standard output
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Wed, 18 Jan 2006 10:32:30 +0000 (10:32 +0000)]
Hard-code the path to quaggaboot.sh at /usr/local/bin/, since
$ROOTDIR / $LIBDIR / $BINDIR substitutions are relevant only
to the installer script.
Bug found by: Zrinka
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Tue, 17 Jan 2006 15:27:36 +0000 (15:27 +0000)]
New version number
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Tue, 17 Jan 2006 12:08:12 +0000 (12:08 +0000)]
Returned back "animateCursor" proc. Needed in exec.tcl/statline.
In VMware, without animateCursor call in statline proc status line is blank
during experiment startup/shutdown.
In ActiveState Active Tcl animateCursor is call is not needed ?!
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
zrinka [Fri, 13 Jan 2006 20:37:33 +0000 (20:37 +0000)]
source code documentation
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Thu, 5 Jan 2006 15:57:22 +0000 (15:57 +0000)]
Added ns2imunes.tcl
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
nikola [Wed, 4 Jan 2006 08:35:57 +0000 (08:35 +0000)]
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
Bug fixing in arrangeNodes function.
miljenko [Mon, 2 Jan 2006 18:07:59 +0000 (18:07 +0000)]
Bug: LIBDIR is "" if not set
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Mon, 2 Jan 2006 16:15:06 +0000 (16:15 +0000)]
Boot file creation is started with command: create_conf_file and stopped with
command close_conf_file.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Mon, 2 Jan 2006 16:12:40 +0000 (16:12 +0000)]
Remote boot.conf file creation modified.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
nikola [Thu, 29 Dec 2005 12:58:07 +0000 (12:58 +0000)]
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
ns2 to imunes conversion
miljenko [Wed, 21 Dec 2005 11:32:01 +0000 (11:32 +0000)]
Bug with split links fixed
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Wed, 21 Dec 2005 07:45:18 +0000 (07:45 +0000)]
For remote execution on PC quaggaboot.sh is set to /usr/local/bin/...
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Wed, 21 Dec 2005 07:43:21 +0000 (07:43 +0000)]
remote execution code cleanup
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Tue, 20 Dec 2005 16:16:58 +0000 (16:16 +0000)]
Remote execution - improved error handling
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Tue, 20 Dec 2005 16:09:50 +0000 (16:09 +0000)]
Simplified.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
zrinka [Fri, 16 Dec 2005 19:03:49 +0000 (19:03 +0000)]
Source documentation for the modified files
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
zrinka [Fri, 16 Dec 2005 18:54:36 +0000 (18:54 +0000)]
split link bug
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Fri, 9 Dec 2005 12:10:03 +0000 (12:10 +0000)]
Removed bug in local "remote" execution.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Thu, 8 Dec 2005 10:51:10 +0000 (10:51 +0000)]
Removed bug in .imunesrc initialization.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Thu, 8 Dec 2005 10:31:03 +0000 (10:31 +0000)]
Added himage (maybe it should be part of vimage?)
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Thu, 8 Dec 2005 10:29:00 +0000 (10:29 +0000)]
"himage" is used as interface to command vimage(8).
Options are the same. Hostname is used instead of vimage name.
Usage:
himage
himage vi_hostname [command]
himage -m vi_hostname [options]
himage -d vi_hostname
himage -l [vi_hostname]
himage -i vi_hostname interface [target_interface]
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Thu, 8 Dec 2005 10:25:32 +0000 (10:25 +0000)]
Active remote host selection.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Thu, 8 Dec 2005 10:25:12 +0000 (10:25 +0000)]
Active remote host selection
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Thu, 8 Dec 2005 10:24:52 +0000 (10:24 +0000)]
Shell selection for remote execution.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Thu, 8 Dec 2005 10:24:27 +0000 (10:24 +0000)]
Shell selection for remote execution.
Active remote host selection.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Wed, 7 Dec 2005 11:48:16 +0000 (11:48 +0000)]
Shell command changed to bash, tcsh, sh -> the first one found.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Tue, 6 Dec 2005 09:03:26 +0000 (09:03 +0000)]
Removed bug in execSetLinkParams call
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Tue, 6 Dec 2005 08:55:30 +0000 (08:55 +0000)]
Link parameters can now (again) be changed during simulation.
(proc execSetLinkParams)
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Mon, 5 Dec 2005 14:37:03 +0000 (14:37 +0000)]
add vimageShellServer.sh
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Mon, 5 Dec 2005 14:34:52 +0000 (14:34 +0000)]
Script is called from remote MS Windows GUI to create listening socket for "remote shell"
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Mon, 5 Dec 2005 14:33:30 +0000 (14:33 +0000)]
Scripts are used for remote execution.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Mon, 5 Dec 2005 12:58:09 +0000 (12:58 +0000)]
Start imunes even if vimage utility is not installed.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Mon, 5 Dec 2005 12:51:16 +0000 (12:51 +0000)]
boot.conf creation from remote GUI
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Mon, 5 Dec 2005 12:03:10 +0000 (12:03 +0000)]
minor corrections in remote execution
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Mon, 5 Dec 2005 11:37:45 +0000 (11:37 +0000)]
Added support for remote shell invocation from MS Windows
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Mon, 5 Dec 2005 11:28:33 +0000 (11:28 +0000)]
Removed boot.conf file format compatibility problems (CR/LF translation)
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Mon, 5 Dec 2005 10:46:08 +0000 (10:46 +0000)]
Added Shell window support for MS Windows.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Mon, 5 Dec 2005 10:04:01 +0000 (10:04 +0000)]
Added support for user configuration file: .imunesrc or $HOME/.imunesrc
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Mon, 5 Dec 2005 09:57:52 +0000 (09:57 +0000)]
Correct version info.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Mon, 5 Dec 2005 09:53:35 +0000 (09:53 +0000)]
Added project #IP-2004-154
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Mon, 5 Dec 2005 09:34:22 +0000 (09:34 +0000)]
Added variables used for remote execution.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Mon, 5 Dec 2005 09:33:59 +0000 (09:33 +0000)]
Added support for remote command execution.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Mon, 5 Dec 2005 09:33:33 +0000 (09:33 +0000)]
Added configRemoteHosts - for configuration of remote hosts IP addresses,
and selection "local execution / remote exec / editor only".
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Mon, 5 Dec 2005 09:33:01 +0000 (09:33 +0000)]
Removed explicit font declaration for status bar
Added menu entry for "Remote hosts configuration".
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Fri, 2 Dec 2005 11:44:37 +0000 (11:44 +0000)]
Removed one level in View menu (Show).
Added "focus -force ." - needed on MS Windows
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
zrinka [Fri, 2 Dec 2005 10:39:03 +0000 (10:39 +0000)]
source documentation for canvas.tcl
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
zrinka [Fri, 2 Dec 2005 10:36:26 +0000 (10:36 +0000)]
source documentation for cfgparse.tcl
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
zrinka [Fri, 2 Dec 2005 10:34:13 +0000 (10:34 +0000)]
source documentation for imunes.tcl
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
miljenko [Fri, 2 Dec 2005 10:22:42 +0000 (10:22 +0000)]
Script quaggaboot.sh is moved to /usr/local/bin
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
zrinka [Fri, 2 Dec 2005 09:27:38 +0000 (09:27 +0000)]
source documentation for initgui.tcl
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
zrinka [Fri, 2 Dec 2005 09:24:21 +0000 (09:24 +0000)]
source documentation for ipv4.tcl
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
zrinka [Fri, 2 Dec 2005 09:23:19 +0000 (09:23 +0000)]
source documentation for ipv6.tcl
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
zrinka [Fri, 2 Dec 2005 09:22:14 +0000 (09:22 +0000)]
source documentation for linkcfg.tcl file
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
zrinka [Fri, 2 Dec 2005 09:15:51 +0000 (09:15 +0000)]
Source file documentation
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Thu, 17 Nov 2005 13:25:22 +0000 (13:25 +0000)]
In Ethereal menu display IPv4 / IPv6 addresses associated with the
target interface.
Bug found by:
Submitted by:
Requested by: Gledec
Reviewed by:
Approved by:
Obtained from:
marko [Thu, 17 Nov 2005 12:22:21 +0000 (12:22 +0000)]
Move proc linkByIfc from exec.tcl to linkcfg.tcl
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Tue, 15 Nov 2005 12:35:35 +0000 (12:35 +0000)]
Bugfix: opening old-style (single-canvas) config files in CLI mode should
now work.
Bug found by: Miljenko
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Mon, 14 Nov 2005 14:27:38 +0000 (14:27 +0000)]
Correctly switch canvases when following cross-canvas hyperlinks
(double-clicking on pseudo-link endpoint).
Bug found by: Gordan Gledec
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Sun, 13 Nov 2005 14:06:17 +0000 (14:06 +0000)]
Correctly handle double-clicking on half-visible canvas "tabs".
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Sun, 13 Nov 2005 14:01:22 +0000 (14:01 +0000)]
Implement automatic scrolling of the canvas tabs line, depending on which
canvas is currently selected.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Sun, 13 Nov 2005 12:53:30 +0000 (12:53 +0000)]
Do not draw arrows on plain links, since arrows are really needed only on
pseudo links. Maybe this could increase the speed of (re)drawing plain
links, maybe not...
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Sun, 13 Nov 2005 12:00:23 +0000 (12:00 +0000)]
Implement canvas switching by clicking on a canvas "tab" at the bottom
of the main window.
Double-click on a canvas "tab" opens up a canvas-rename dialog box.
Remove canvas switching / selection entries from the top-level canvas menu.
Add several new key bindings: Home/End switches to first/last canvas,
cursor keys scroll/pan the current viewport on the current canvas.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
zrinka [Wed, 9 Nov 2005 10:45:41 +0000 (10:45 +0000)]
source documentation for nodecfg.tcl file
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
gordan [Wed, 9 Nov 2005 09:21:22 +0000 (09:21 +0000)]
Implement hidden key-binding for hiding pseudo links and nodes.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Tue, 8 Nov 2005 13:12:31 +0000 (13:12 +0000)]
Fix a bug in mergeLink.
Bug found by: Gledec
Submitted by:
Requested by: Gledec
Reviewed by: Gledec
Approved by: Gledec
Obtained from:
marko [Tue, 8 Nov 2005 13:03:07 +0000 (13:03 +0000)]
Rewrite of the "move to canvas" routine.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Mon, 7 Nov 2005 14:40:09 +0000 (14:40 +0000)]
Bugfix - propely handle pseudo-links when moving nodes between canvases.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
zrinka [Mon, 7 Nov 2005 11:13:18 +0000 (11:13 +0000)]
full source documentation for ipv4.tcl file
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Mon, 7 Nov 2005 10:57:40 +0000 (10:57 +0000)]
Implement link merging GUI operation for pseudo-links with both endpoints
residing in the current canvas.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
zrinka [Mon, 7 Nov 2005 10:45:20 +0000 (10:45 +0000)]
source documentation for ipv4.tcl file
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Mon, 7 Nov 2005 10:10:49 +0000 (10:10 +0000)]
Implement link splitting in GUI, so we can have pointer-type links
connecting nodes residing in a single canvas.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Sun, 6 Nov 2005 10:28:19 +0000 (10:28 +0000)]
Implement a generic proc splitLink { link node_type } for splitting a link
in two. The proc creates two nodes of type $node_type and replaces the
current $link with two new ones, connecting existing link endpoints to the
newly created nodes.
Implement a "move to another canvas" operation on selected nodes.
Speedup the loadCfg proc by a factor of two by replacing iterative removal
of existing nodes / links with an atomic clearing of *_list globals. This
particularly speeds up the undo / redo operations which rely on loadCfg.
TODO: merging of cross-canvas links when moving existing nodes from one
canvas to another. NB this means currently moving "pseudo" nodes over
cross-canvas boundaries is not yet handled properly and will yield
undefined / unexpected results.
Bug found by:
Submitted by:
Requested by: Gordan Gledec
Reviewed by:
Approved by:
Obtained from:
marko [Fri, 4 Nov 2005 11:39:31 +0000 (11:39 +0000)]
Implement canvas renaming.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Fri, 4 Nov 2005 10:31:45 +0000 (10:31 +0000)]
Move New/Delete Canvas commands from "Edit" to "Canvas" top-level menu.
Bug found by:
Submitted by:
Requested by: Gordan Gledec
Reviewed by:
Approved by:
Obtained from:
marko [Fri, 4 Nov 2005 10:26:09 +0000 (10:26 +0000)]
Restore automatic default route generation for pc and host nodes on
new link creation.
Bug found by: Gordan Gledec
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
gordan [Thu, 3 Nov 2005 09:48:05 +0000 (09:48 +0000)]
GG ignore.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Wed, 2 Nov 2005 13:47:56 +0000 (13:47 +0000)]
Provide transparent conversion from old-style file format (no canvases)
to the new one when loading an existing file.
Bug found by: Gordan Gledec
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from:
marko [Wed, 2 Nov 2005 10:36:21 +0000 (10:36 +0000)]
Suppress verbose output of "route add" when instantiating vimage nodes.
Fix a bug which prevented static IPv4 routes to be configured via the GUI.
Bug found by: Gordan Gledec
Submitted by:
Requested by: Gordan Gledec
Reviewed by:
Approved by:
Obtained from:
marko [Wed, 2 Nov 2005 07:57:23 +0000 (07:57 +0000)]
Fix several instances of undo not properly logging recent changes.
Implement browsing through canvases via PgUp / PgDown or menu.
Canvases can now be deleted.
Bug found by:
Submitted by:
Requested by:
Reviewed by:
Approved by:
Obtained from: