Blame src/plugins/kdb/db2/libdb2/CHANGELOG.db2

Packit fd8b60
db2-alpha.0 -> db2-alpha.1
Packit fd8b60
		This fixes a number of bugs in the alpha release.
Packit fd8b60
		1. 64-bit functionality.  The test suite now runs on alphas.
Packit fd8b60
		Memory leak fixed.
Packit fd8b60
		Pairs no longer disappear when pages are exactly full.
Packit fd8b60
		Flush meta-data correctly on sync.
Packit fd8b60
1.86 -> db2-alpha.0
Packit fd8b60
		This is an interim release.  We are in the process of
Packit fd8b60
		adding logging, locking, and transaction support to all
Packit fd8b60
		the db access methods.  This will necessitate database
Packit fd8b60
		format changes, interface changes, and major upheaval.
Packit fd8b60
		In the meantime, this PRELIMINARY release is to correct
Packit fd8b60
		some known bugs in the hash pacakge.  This release uses
Packit fd8b60
		a different page format from 1.86, so you will need to
Packit fd8b60
		dump and reload any existing databases if you upgrade
Packit fd8b60
		to this (and may have to do it again when 2.0 becomes
Packit fd8b60
		available.
Packit fd8b60
1.85 -> 1.86
Packit fd8b60
	btree:	Fix to split code for single large record at the end of a
Packit fd8b60
		page.
Packit fd8b60
1.84 -> 1.85
Packit fd8b60
	recno:	#ifdef out use of mmap, it's not portable enough.
Packit fd8b60
Packit fd8b60
1.83 -> 1.84	Thu Aug 18 15:46:07 EDT 1994
Packit fd8b60
	recno:	Rework fixed-length records so that closing and reopening
Packit fd8b60
		the file now works.  Pad short records on input.  Never do
Packit fd8b60
		signed comparison in recno input reading functions.
Packit fd8b60
Packit fd8b60
1.82 -> 1.83	Tue Jul 26 15:33:44 EDT 1994
Packit fd8b60
	btree:	Rework cursor deletion code yet again; bugs with
Packit fd8b60
		deleting empty pages that only contained the cursor
Packit fd8b60
		record.
Packit fd8b60
Packit fd8b60
1.81 -> 1.82	Sat Jul 16 11:01:50 EDT 1994
Packit fd8b60
	btree:	Fix bugs introduced by new cursor/deletion code.
Packit fd8b60
		Replace return kbuf/dbuf with real DBT's.
Packit fd8b60
Packit fd8b60
1.80 -> 1.81
Packit fd8b60
	btree:	Fix bugs introduced by new cursor/deletion code.
Packit fd8b60
	all:	Add #defines for Purify.
Packit fd8b60
Packit fd8b60
1.79 -> 1.80	Wed Jul 13 22:41:54 EDT 1994
Packit fd8b60
	btree	Change deletion to coalesce empty pages.  This is a major
Packit fd8b60
		change, cursors and duplicate pages all had to be reworked.
Packit fd8b60
		Return to a fixed stack.
Packit fd8b60
	recno:	Affected by cursor changes.  New cursor structures should
Packit fd8b60
		permit multiple cursors in the future.
Packit fd8b60
Packit fd8b60
1.78 -> 1.79	Mon Jun 20 17:36:47 EDT 1994
Packit fd8b60
	all:	Minor cleanups of 1.78 for porting reasons; only
Packit fd8b60
		major change was inlining check of NULL pointer
Packit fd8b60
		so that __fix_realloc goes away.
Packit fd8b60
Packit fd8b60
1.77 -> 1.78	Thu Jun 16 19:06:43 EDT 1994
Packit fd8b60
	all:	Move "standard" size typedef's into db.h.
Packit fd8b60
Packit fd8b60
1.76 -> 1.77	Thu Jun 16 16:48:38 EDT 1994
Packit fd8b60
	hash:	Delete __init_ routine, has special meaning to OSF 2.0.
Packit fd8b60
Packit fd8b60
1.74 -> 1.76
Packit fd8b60
	all:	Finish up the port to the Alpha.
Packit fd8b60
Packit fd8b60
1.73 -> 1.74
Packit fd8b60
	recno:	Don't put the record if rec_search fails, in rec_rdelete.
Packit fd8b60
		Create fixed-length intermediate records past "end" of DB
Packit fd8b60
		correctly.
Packit fd8b60
		Realloc bug when reading in fixed records.
Packit fd8b60
	all:	First cut at port to Alpha (64-bit architecture) using
Packit fd8b60
		4.4BSD basic integral types typedef's.
Packit fd8b60
		Cast allocation pointers to shut up old compilers.
Packit fd8b60
		Rework PORT directory into OS/machine directories.
Packit fd8b60
Packit fd8b60
1.72 -> 1.73
Packit fd8b60
	btree:	If enough duplicate records were inserted and then deleted
Packit fd8b60
		that internal pages had references to empty pages of the
Packit fd8b60
		duplicate keys, the search function ended up on the wrong
Packit fd8b60
		page.
Packit fd8b60
Packit fd8b60
1.7  -> 1.72	12 Oct 1993
Packit fd8b60
	hash:	Support NET/2 hash formats.
Packit fd8b60
Packit fd8b60
1.7  -> 1.71	16 Sep 1993
Packit fd8b60
	btree/recno:
Packit fd8b60
		Fix bug in internal search routines that caused
Packit fd8b60
		return of invalid pointers.
Packit fd8b60
Packit fd8b60
1.6  -> 1.7	07 Sep 1993
Packit fd8b60
	hash:	Fixed big key overflow bugs.
Packit fd8b60
	test:	Portability hacks, rewrite test script, Makefile.
Packit fd8b60
	btree/recno:
Packit fd8b60
		Stop copying non-overflow key/data pairs.
Packit fd8b60
	PORT:	Break PORT directory up into per architecture/OS
Packit fd8b60
		subdirectories.
Packit fd8b60
Packit fd8b60
1.5  -> 1.6	06 Jun 1993
Packit fd8b60
	hash:	In PAIRFITS, the first comparison should look at (P)[2].
Packit fd8b60
		The hash_realloc function was walking off the end of memory.
Packit fd8b60
		The overflow page number was wrong when bumping splitpoint.
Packit fd8b60
Packit fd8b60
1.4  -> 1.5	23 May 1993
Packit fd8b60
	hash:	Set hash default fill factor dynamically.
Packit fd8b60
	recno:	Fixed bug in sorted page splits.
Packit fd8b60
		Add page size parameter support.
Packit fd8b60
		Allow recno to specify the name of the underlying btree;
Packit fd8b60
			used for vi recovery.
Packit fd8b60
	btree/recno:
Packit fd8b60
		Support 64K pages.
Packit fd8b60
	btree/hash/recno:
Packit fd8b60
		Provide access to an underlying file descriptor.
Packit fd8b60
		Change sync routines to take a flag argument, recno
Packit fd8b60
			uses this to sync out the underlying btree.
Packit fd8b60
Packit fd8b60
1.3  -> 1.4	10 May 1993
Packit fd8b60
	recno:	Delete the R_CURSORLOG flag from the recno interface.
Packit fd8b60
		Zero-length record fix for non-mmap reads.
Packit fd8b60
		Try and make SIZE_T_MAX test in open portable.
Packit fd8b60
Packit fd8b60
1.2  -> 1.3	01 May 1993
Packit fd8b60
	btree:	Ignore user byte-order setting when reading already
Packit fd8b60
		existing database.  Fixes to byte-order conversions.
Packit fd8b60
Packit fd8b60
1.1  -> 1.2	15 Apr 1993
Packit fd8b60
		No bug fixes, only compatibility hacks.