Gash version 1.03g
Updated by Jonathan Abbey 10 April 1995

I'd like to make a plug right away for the gash mailing lists.  When
bugs are found and fixed, notification is made to mailing list members
about the changes.  Right now, people have version 1.02 with bugs,
but we don't know who they are, so we can't notify them.
Instructions for joining the mailing list are in the gash
documentation via the web at:
http://www.arlut.utexas.edu/csd/gash_docs/gash.html

Version history

Version 1.03g
-------------

Added case_insensitive parameter to several functions, including
getmatchingline(), addordelete_entry(), add_ifnotpresent() [sic],
find_matching_entry(), and so on.

Made the code to check for existing aliases case insensitive.. it should
be possible now for users to specify mixed case signature aliases, and
GASH will make sure that no other user has the same string with a different
capitalization.

Made csys() and get_room_info() a bit more robust, hopefully to prevent the
!*match internal error from getmatchingline().

Version 1.03f
-------------

Things introduced in this sub-version:

All group aliases and group_info groups have their entries sorted whenever
they are modified (savegroup and stringify_alias)

If the current user renames himself, the admin->username string is
updated to correspond.

Version 1.03e
-------------

1) All GASH data files are now sorted by primary item name.
2) All GASH list commands now have a number of options.. to see the list
   of options for any command, type 'command name ?' at the GASH prompt.
3) The mga (Modify Group Account) command now allows you to rename a UNIX
   account group.

Version 1.03d
-------------

Check out this version.. lua, lga, lsys and lvm have been enhanced.

Be careful about lvm.. it will be *much* slower now unless you provide
the -a or -all option.. I have it by default only showing you volumes
that contain systems that the GASH administrator has permission to
modify, and it takes GASH a very long time to do all the checking it
needs to do these verifications.  It will be made faster soon but
right now it is quite bad.

In general, do lvm -a when you need to do lvm, unless you are willing to
wait for it to sort out which volumes are 'yours'.

I welcome feedback.

Version 1.03b
-------------

Fixed some little bugs that was in my mail.. an unspecified %s in
mua(), string overflows in group_coms, netg_coms, etc (things that
were doing MAXLINE for total length of submit_event()), fixed string
handling for system commands if the initial parameter is not supplied..
(gash wasn't doing anything reasonable with return or default)..
fixed mma() so that group aliases and external user aliases can have
more than 8 characters

Version 1.03a
-------------

I have built and installed a new version of GASH on ns1.  This version
fixes a number of small buglets that have been reported and fixed over the
last few months.

Prior to this, the last version of GASH built on ns1 was from November 17th
or thereabouts.

This version should fix problems with GASH sending out e-mail with
empty mail To: headers, as well as some non-optimal behavior in msys,
a small permissions problem in mma that Mark Weinstein reported, and
a few very small other things.

In addition, this version adds a new command, the "version" command.

Right now, "version" just shows the main version number and date, but
I expect to add info on all modules in GASH to this command.

I have run the main GASH test routine, and tested the changes I made
individually, but as always I appreciate any reports as to inappropriate
or non-optimal GASH behavior.

Version 1.03
-------------

Mostly a bug fix and cleanup version.  No new functionality.

1: Still generates a few internal_error messages for what is really
just invalid user input.


Version 1.02
-------------

Allows a username to be associated with a system.  Good for PC systems
which have 1 primary user.

Known bugs:

1: BIG, BIG, BIG bug.  If gash administrator reassigned mail of
inactivated system to a host interface instead of a systemname, the
hosts_info file will be badly munged.

2: If incorrect room num entered in msys, interface continued on
without a valid room num and saved on invalid system.

3: In some unusual circumstances when moving multiple interface
systems between rooms, gash would unnecessarily reassign ip numbers.

4: Still generates a few internal_error messages for what is really
just invalid user input.


Version 1.01
------------

Fixed bugs 1 and 2 in version 1.00

Known bugs:

1: BIG, BIG, BIG bug.  If user reassigned mail of inactivated system
to a host interface instead of a systemname, the hosts_info file will
be badly munged.

2: In some unusual circumstances when moving multiple interface
systems, gash would unnecessarily reassign ip numbers.

3: Still generates a few internal_error messages for what is really
just invalid user input.

Version 1.00 
------------
Worked pretty well, I thought

Known bugs:

1: Would allow creation of systems with '-' in the name, but would not
allow such a system to be modified.

2: Crashed when not using social security number.

3: BIG, BIG, BIG bug.  If user reassigned mail of inactivated system
to a host interface instead of a systemname, the hosts_info file will
be badly munged.

4: In some unusual circumstances when moving multiple interface
systems, gash would unnecessarily reassign ip numbers.

5: Generates a few internal_error messages for what is really
just invalid user input.
