Release 1.1.1 of the Shore software represents a bug-fix and maintenance release relative to the previous release. The release is targeted for sites that will use Shore as a system for writing applications using the Shore Data-definition Language and for those who want to write their own servers using the Shore Storage Manager. This document describes the release and provides pointers to other documents explaining how to install and use the software.
If you have questions, comments or bug reports, please mail them to
shore_support@cs.wisc.edu
For information on other mailing lists, see the Shore WWW home page: http://www.cs.wisc.edu/shore/ .
The Version 1.1.1 release of Shore is supported for Solaris 2.5 on SPARCstations and Intel X86 (Pentium) workstations and Linux. Shore has been ported to other platforms, but there are no supported ports at this time. We hope to make available, on an "as is" basis, ports contributed by the user community.
You will need a current version of GNU C/C++ compiler gcc (with its include files) and the GNU make utility. We do not support other compilers or versions of make . The current release builds successfully with versions 2.7.2.2 and 2.7.2.3 of the compiler. The pre-compiled (binary) release was built with gcc 2.7.2.3 and libg++ 2.7.2. As newer versions of the compiler are released, we will update the Shore software.
Complete details about required software and hardware are available in the Requirements section of the Installation manual.
The Shore software is distributed with the following copyright notice and disclaimer, and is subject to its terms:
Copyright © 1994-7
Computer Sciences Department, University of Wisconsin-Madison.
All Rights Reserved.
Permission to use, copy, modify and distribute this software and its documentation is hereby granted, provided that both the copyright notice and this permission notice appear in all copies of the software, derivative works or modified versions, and any portions thereof, and that both notices appear in supporting documentation.
THE COMPUTER SCIENCES DEPARTMENT OF THE UNIVERSITY OF WISCONSIN - MADISON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" CONDITION. THE DEPARTMENT DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
The Shore Project Group requests users of this software to return any improvements or extensions that they make to the Shore Project Group, Computer Sciences Department, University of Wisconsin, 1210 West Dayton Street, Madison, WI 53706-1685.
In addition, the Shore Project Group requests that users grant the Computer Sciences Department rights to redistribute these changes.
Numerous other small bugs, mostly concerned with compiling and installing the software, have been repaired.
A rather obscure bug concerning SIX mode locking has been fixed in the lock manager (src/sm/lock.cc).
The binary release was built with the latest GNU compilers: gcc (and g++) version 2.7.2.3 and libg++ 2.7.2.
No changes.
See Storage manager.
external two-phase commit (see transaction(SSM)), and faster record creation in a file in append-only context (see scan_file_i(SSM) ).