		Release Notes for Version 3.3 of the SymbEL Language

Richard Pettit 10 July 2002

There are no significant changes to note for this release other than
the loss of support for old releases (Solaris 2.6) and removal of x86
support. Reread the notes for the 3.2 release for issues regarding
permission to read /dev/ip and /dev/kmem.

		Release Notes for Version 3.2.1 of the SymbEL Language

Richard Pettit  22 August 2001

Check the 3.2 notes for the most interesting stuff.

I've fixed the diskinfo.se include file to translate StorEdge volumes
into charlie target notation. Note that this requires access to the
/dev/osa directory which may not be accessible for non-root users.
If this is the case, then when you run scripts that try to translate
these volumes as Joe User, they won't translate. They need to be run
as root. If you have vader started automatically when the system boots,
then it shouldn't be a problem with darth.se. Otherwise, make yourself
root or change the permissions of the directories in /dev/osa.

		Release Notes for Version 3.2 of the SymbEL Language

Richard Pettit  16 February 2001

Many changes have occurred in Solaris over the years and it's made
quite a puzzle for SE. The most problematic are the permissions of
the network pseudo-devices in /dev. The permissions change, how they
work changes, etc. By default, the SE binaries will be installed with
a group id of sys. When you run the applications, you'll see that some
things don't work. Reading mib variables, especially. The simple fix to
this is:

	# cd /opt/RICHPse/bin
	# chgrp sys se.*.5.*
	# chmod g+s se.*.5.*

This will make the binaries setegid sys. It will allow reading of any
file that has the read bit set and whose group ownership is sys.

THIS MUST BE THE DECISION OF THE SYSADMIN. IF YOU DON'T WANT PROGRAMS
HANGING AROUND YOUR SYSTEM THAT ARE SETEGID SYS, DON'T DO THIS!

The effect of not doing this is that mib variables will not be readable.
There is no other good work-around. If you look at /bin/netstat, you'll
see that it's setegid sys. That's how it does it, that's how the SE
binaries must do it.


		Release Notes for Version 3.0 of the SymbEL Language

Richard Pettit  3 December 97

The architecture neutral installation mechanism didn't live long, thankfully,
but the feature is still in place.  The "se" program is no longer a symbolic
link, but a shell script that encapsulates the architecture resolution and
execs the appropriate binary.

There are many changes to the include files and the interpreter, so if you
have some old stuff lying around that you wrote, don't be surprised if it
doesn't work.  The changes to a script to make it work with 3.0 won't be
major, just leg-work.

The etc directory contains a lisp file for SymbEL mode in Emacs (thanks to
Rajesh Godbole <argv@Sun.COM>).  I don't use emacs so I can't attest to
how it works.

-rw-r--r--   1 root     other      69615 Dec  2 15:41 ANCrules.tar.gz
-rw-r--r--   1 root     other       7486 Dec  3 17:28 README.INSTALL
-rw-r--r--   1 root     other       3731 Dec  3 17:30 README.RELEASE
-rw-r--r--   1 root     other     612166 Dec  2 16:20 RICHPse.tar.gz
-rw-r--r--   1 root     other     111193 Dec  2 15:44 RICHPsex.tar.gz

-------------------------------------------------------------------------------

		Release Notes for Version 2.5 of the SymbEL Language

Richard Pettit  2 April 96
 
I've released a teeny-tiny version (2.5.0.1) to fix a problem with fddi
interfaces and to clean up the Solaris 2.5.1 version (there are now two
extra binaries for SPARC and Intel).
 
-rw-rw-rw-   1 richp    staff     809634 Apr  2 14:43 RICHPse.tar.Z
 
Richard Pettit 10 February 96

This release has some additions and fixes but nothing major.  Work-arounds
for bugs in the 2.4 release are no longer necessary as these bugs have been
repaired.

The binaries supplied in this release are:

  SPARC Solaris 2.3
        Solaris 2.4
        Solaris 2.5

  x86   Solaris 2.4
        Solaris 2.5

I don't have a PowerPC machine at home yet so the binary for Solaris 2.5.1
PowerPC must wait.

-rw-r--r--   1 root     other     104785 Feb 10 12:12 ANCrules.tar.Z
-rw-r--r--   1 root     other       8560 Feb 10 12:12 README.INSTALL
-rw-r--r--   1 root     other       2257 Feb 10 12:12 README.RELEASE
-rw-r--r--   1 root     other     659971 Feb 10 12:12 RICHPse.tar.Z
-rw-r--r--   1 root     other     131861 Feb 10 12:12 RICHPsex.tar.Z

-------------------------------------------------------------------------------

		Release Notes for Version 2.4 of the SymbEL Language

Adrian Cockcroft 12 June 95

After testing and fixing several bugs, this is the version that
can be provided to customers. It will be included on a CD of free
tools that DevPro is producing, and we are working on a place
for it to live on the internet.

-rw-r--r--   1 root     other      88049 Jun 12 14:33 ANCrules.tar.Z
-rw-r--r--   1 root     other       7418 Jun  2 18:36 README.INSTALL
-rw-r--r--   1 root     other     530072 Jun  9 13:07 RICHPse.tar.Z
-rw-r--r--   1 root     other     124405 Jun  9 13:07 RICHPsex.tar.Z

Some of the bugs fixed after internal early access release:

RICHPse:
Possible kvm_read warnings with nfs mount points and virtual_adrian.se
language bug in class definition code (found by inspection)

ANCrules:
bug in kvm pure rule caused black state to persist rather than amber
bug in mon_cm caused black kvm rule state to be unreported
bug in zoom CPU popup not showing data for CPU2 when CPU1 is not there
various documentation errors and omissions

Unfixed bug:
More than 10 disk controllers causes inst_to_path_class to fail
workaround diff for RICHPse/include/inst_to_path_class.se
line 189
<         tmp[6] = '\0';
---
>         if (strlen(tmp) >= 9 ) {
>             tmp[7] = '\0';
>         }
>         else {
>             tmp[6] = '\0';
>         }
