xref: /netbsd-src/lib/libc/db/changelog (revision 90031d7892c6c346ff640b9c16bbabb1f460cfcd)
1*90031d78Scgd#	$NetBSD: changelog,v 1.2 1996/05/03 21:20:56 cgd Exp $
2*90031d78Scgd
35fb6a366Scgd1.84 -> 1.85
45fb6a366Scgd	recno:	#ifdef out use of mmap, it's not portable enough.
55fb6a366Scgd
65fb6a366Scgd1.83 -> 1.84	Thu Aug 18 15:46:07 EDT 1994
75fb6a366Scgd	recno:	Rework fixed-length records so that closing and reopening
85fb6a366Scgd		the file now works.  Pad short records on input.  Never do
95fb6a366Scgd		signed comparison in recno input reading functions.
105fb6a366Scgd
115fb6a366Scgd1.82 -> 1.83	Tue Jul 26 15:33:44 EDT 1994
125fb6a366Scgd	btree:	Rework cursor deletion code yet again; bugs with
135fb6a366Scgd		deleting empty pages that only contained the cursor
145fb6a366Scgd		record.
155fb6a366Scgd
165fb6a366Scgd1.81 -> 1.82	Sat Jul 16 11:01:50 EDT 1994
175fb6a366Scgd	btree:	Fix bugs introduced by new cursor/deletion code.
185fb6a366Scgd		Replace return kbuf/dbuf with real DBT's.
195fb6a366Scgd
205fb6a366Scgd1.80 -> 1.81
215fb6a366Scgd	btree:	Fix bugs introduced by new cursor/deletion code.
225fb6a366Scgd	all:	Add #defines for Purify.
235fb6a366Scgd
245fb6a366Scgd1.79 -> 1.80	Wed Jul 13 22:41:54 EDT 1994
255fb6a366Scgd	btree	Change deletion to coalesce empty pages.  This is a major
265fb6a366Scgd		change, cursors and duplicate pages all had to be reworked.
275fb6a366Scgd		Return to a fixed stack.
285fb6a366Scgd	recno:	Affected by cursor changes.  New cursor structures should
295fb6a366Scgd		permit multiple cursors in the future.
305fb6a366Scgd
315fb6a366Scgd1.78 -> 1.79	Mon Jun 20 17:36:47 EDT 1994
325fb6a366Scgd	all:	Minor cleanups of 1.78 for porting reasons; only
335fb6a366Scgd		major change was inlining check of NULL pointer
345fb6a366Scgd		so that __fix_realloc goes away.
355fb6a366Scgd
365fb6a366Scgd1.77 -> 1.78	Thu Jun 16 19:06:43 EDT 1994
375fb6a366Scgd	all:	Move "standard" size typedef's into db.h.
385fb6a366Scgd
395fb6a366Scgd1.76 -> 1.77	Thu Jun 16 16:48:38 EDT 1994
405fb6a366Scgd	hash:	Delete __init_ routine, has special meaning to OSF 2.0.
415fb6a366Scgd
425fb6a366Scgd1.74 -> 1.76
435fb6a366Scgd	all:	Finish up the port to the Alpha.
445fb6a366Scgd
455fb6a366Scgd1.73 -> 1.74
465fb6a366Scgd	recno:	Don't put the record if rec_search fails, in rec_rdelete.
475fb6a366Scgd		Create fixed-length intermediate records past "end" of DB
485fb6a366Scgd		correctly.
495fb6a366Scgd		Realloc bug when reading in fixed records.
505fb6a366Scgd	all:	First cut at port to Alpha (64-bit architecture) using
515fb6a366Scgd		4.4BSD basic integral types typedef's.
525fb6a366Scgd		Cast allocation pointers to shut up old compilers.
535fb6a366Scgd		Rework PORT directory into OS/machine directories.
545fb6a366Scgd
555fb6a366Scgd1.72 -> 1.73
565fb6a366Scgd	btree:	If enough duplicate records were inserted and then deleted
575fb6a366Scgd		that internal pages had references to empty pages of the
585fb6a366Scgd		duplicate keys, the search function ended up on the wrong
595fb6a366Scgd		page.
605fb6a366Scgd
615fb6a366Scgd1.7  -> 1.72	12 Oct 1993
625fb6a366Scgd	hash:	Support NET/2 hash formats.
635fb6a366Scgd
645fb6a366Scgd1.7  -> 1.71	16 Sep 1993
655fb6a366Scgd	btree/recno:
665fb6a366Scgd		Fix bug in internal search routines that caused
675fb6a366Scgd		return of invalid pointers.
685fb6a366Scgd
695fb6a366Scgd1.6  -> 1.7	07 Sep 1993
705fb6a366Scgd	hash:	Fixed big key overflow bugs.
715fb6a366Scgd	test:	Portability hacks, rewrite test script, Makefile.
725fb6a366Scgd	btree/recno:
735fb6a366Scgd		Stop copying non-overflow key/data pairs.
745fb6a366Scgd	PORT:	Break PORT directory up into per architecture/OS
755fb6a366Scgd		subdirectories.
765fb6a366Scgd
775fb6a366Scgd1.5  -> 1.6	06 Jun 1993
785fb6a366Scgd	hash:	In PAIRFITS, the first comparison should look at (P)[2].
795fb6a366Scgd		The hash_realloc function was walking off the end of memory.
805fb6a366Scgd		The overflow page number was wrong when bumping splitpoint.
815fb6a366Scgd
825fb6a366Scgd1.4  -> 1.5	23 May 1993
835fb6a366Scgd	hash:	Set hash default fill factor dynamically.
845fb6a366Scgd	recno:	Fixed bug in sorted page splits.
855fb6a366Scgd		Add page size parameter support.
865fb6a366Scgd		Allow recno to specify the name of the underlying btree;
875fb6a366Scgd			used for vi recovery.
885fb6a366Scgd	btree/recno:
895fb6a366Scgd		Support 64K pages.
905fb6a366Scgd	btree/hash/recno:
915fb6a366Scgd		Provide access to an underlying file descriptor.
925fb6a366Scgd		Change sync routines to take a flag argument, recno
935fb6a366Scgd			uses this to sync out the underlying btree.
945fb6a366Scgd
955fb6a366Scgd1.3  -> 1.4	10 May 1993
965fb6a366Scgd	recno:	Delete the R_CURSORLOG flag from the recno interface.
975fb6a366Scgd		Zero-length record fix for non-mmap reads.
985fb6a366Scgd		Try and make SIZE_T_MAX test in open portable.
995fb6a366Scgd
1005fb6a366Scgd1.2  -> 1.3	01 May 1993
1015fb6a366Scgd	btree:	Ignore user byte-order setting when reading already
1025fb6a366Scgd		existing database.  Fixes to byte-order conversions.
1035fb6a366Scgd
1045fb6a366Scgd1.1  -> 1.2	15 Apr 1993
1055fb6a366Scgd		No bug fixes, only compatibility hacks.
106