		Release notes-outer_brev 2.0b  (Jul 04)

	This release has no functional changes from the 2.0a release.
However, it introduces an incompatibilty with existing method compilations
(please see below)

	This release reflects a reorganization of the files used by 
outer.  In particular, outer_utils.c and the .c files previously drawn 
from path_info_routines.tar and trigram_utils.tar are now drawn from the 
jgofs_root/src/lib/jgofs.a library.  The .h files previously drawn from 
path_info_routines.tar and trigram_utils.tar are now looked for in
the jgofs_root/src/include directory.  Accordingly, outer_utils.c, 
path_info_routines.tar, and trigram_utils.tar have been
dropped from this distribution.
	Compilation of outer now requires more .h files.  These
.h files are installed as part of library installation, and
existing method compilation scripts most likely will find them
without the necessity of modifying said scripts.  However, a
new switch, -DINNEROPTIONS, is now required.  Please see
outer_brev_switches.doc.
	Because building outer is a part of building most methods, 
this release includes a "makefile fragment" designed to be included 
via the make "include" directive in each makefile.inner.  This file, 
outer_make_macros.include, is not required for building methods whose
make files haven't been explicitly altered to use it

	Un-tar'ing the libupd.tar file in the outer_brev installation
directory is NOT sufficient to allow outer to be built.  A library
must be built and/or make files must be altered to point to correct
file locations.  In general, the libupd.tar file should be moved to
jgofs_root/src/lib, un-tar'ed there, and its make file(s) executed
"from there".  Please consult the libupd documentation.

	outer_brev v 2 addresses a problem that arose with the .brev
feature.  Briefly, .brev implementations prior to v 2 would stop calling
inner's ioreadrec_ entry when outer no longer wanted any data, and then
start calling again when it wanted new data.  Depending on how inner
was supplying the data, this could cause problems.
        To address this, outer_brev v 2 will call inner until inner
supplies EOF, whether or not outer intends to display the data.  This means
that, in a .brev situation, outer_brev v 2 will call inner many more times
than outer_brev 1.5 did.
	Details (including how to return to 1.5 behavior) are available in 
the outer_brev.doc file mentioned below.

	The comments at the top of outer_brev.c are the most complete
documentation of the changes in this release.  The outer_brev_revision.doc
file contains older source comments removed from outer_brev.c for
convenience.  The outer_brev_switches.doc file summarizes available 
compilation switches.  Most compilation options are also available as 
environment variables at runtime.  The outer_brev.doc file is a discussion 
of the ".brev" data listing feature.
