CHANGES From 0.2.4 to 0.2.5 ADDED: Added output handling for Essential EPS-16 hippi switches From 0.2.3 to 0.2.4: UPDATED: harp gigarouter output BUG FIX: Close server socket on restart preventing "address already in use" errors. CLEANUP: Made sure sysloging was done anywhere hippiswd could die in hippiswd.c CLEANUP: When we're failing to connect to a switch we don't log it every time we try and fail, just the first. ADDED: Version checking between client and daemon. CLEANUP: We now start logging unexpected output after we see the first prompt from switch instead of relying on yet another string. BUG FIX: Prompt detection and flow control now work correctly. Ability to detect multiple prompts added. List in switch.c. From 0.2.2 to 0.2.3: ADDED: Daemon now logs IP address of connecting client. BUG FIX: If last read from switch was a NULL we now only do a quick poll. This was causing montentary pauses during some outputs. ADDED: Support for Netstar Gigarouter. ADDED: Support for EG1. ADDED: Support for CM5. From 0.2.1 to 0.2.2: BUG FIX: Printing of error caused by a duplicate IP address printed hostname on line being parsed instead of previous host with same IP address. BUG FIX: Temporary addresses "hippi-xxx" are now converted to dot addresses immediately. This fixes some problems with harp printing the temporary name when it needs to print a dot address. PORTED: Solaris 2.4 CHANGED: From index(), rindex() to strchr(), strrchr(). ADDED: Created script called "configure" that checks OS type and builds an include file for the Makefile. CHANGED: Moved configurable makefile flags to hippisw_config From 0.2 Beta to 0.2.1 Beta: BUG FIX: Disabling of ports was broken. BUG FIX: Fixed bug with mksw that caused it to not find the path to the tester on the switch which the tester was located. ADDED: Documentation for metric option for link ports. From 0.1 Beta to 0.2 Beta: BUG FIX: hippiswd was calling abort() on segment violation instead of graceful_death(). BUG FIX: When a connection was preempted message was not being printed to preempted user explaining preemption. CLEAN UP: hippisw usage output format cleaned up. ADDED: -f option to hippiswd to force it to ignore any current hippisw.pid file. ADDED: Daemon now checks to see if the host it's running on is the one specified in the configuration file and prints a warning to the log if it's not. ADDED: hippisw client will now automatically rerequest password if it is rejected by the daemon. ADDED: logging facilities. hippiswd will now pipe unexpect switch output through a specified log command. Other events are logged through syslog(). BUG FIX: Exceptional conditions on a switch are now noted immediately and not the first time a user attempted to talk to it. BUG FIX: harp -c and -C arguments were broken. ADDED: Support for Cray Server 6400 to harp. BUG FIX: mksw would segment fault if tester was not present. BUG FIX: mksw -t option was broken. CHANGE: harp now uses -t option instead of -C for terse mode in order to standardize with mksw. BUG FIX: harp and other utilities would print NULL for a temporary hippi-xx address. BUG FIX: fixed bug with mksw outputing port numbers for ES1 switches incorrectly. ADDED: ES1 support to hippi_cmd for clearing port stats. From previous version (unlabeled) to 0.1 Beta: Code nearly completely rewritten. Functional changes include: -Ports that need to be disabled (PS32 18C boards) must now be so indicated in the config.hippi file with the 'needdisabled' option. -Added ablitiy to dynamically configure most daemon parameters. -Seperate address line in configuration file for address- related stuff. -Different types of default logical address are selectable. .