xref: /dflybsd-src/lib/libc/db/changelog (revision 86d7f5d305c6adaa56ff4582ece9859d73106103)
186d7f5d3SJohn Marino1.84 -> 1.85
286d7f5d3SJohn Marino	recno:	#ifdef out use of mmap, it's not portable enough.
386d7f5d3SJohn Marino
486d7f5d3SJohn Marino1.83 -> 1.84	Thu Aug 18 15:46:07 EDT 1994
586d7f5d3SJohn Marino	recno:	Rework fixed-length records so that closing and reopening
686d7f5d3SJohn Marino		the file now works.  Pad short records on input.  Never do
786d7f5d3SJohn Marino		signed comparison in recno input reading functions.
886d7f5d3SJohn Marino
986d7f5d3SJohn Marino1.82 -> 1.83	Tue Jul 26 15:33:44 EDT 1994
1086d7f5d3SJohn Marino	btree:	Rework cursor deletion code yet again; bugs with
1186d7f5d3SJohn Marino		deleting empty pages that only contained the cursor
1286d7f5d3SJohn Marino		record.
1386d7f5d3SJohn Marino
1486d7f5d3SJohn Marino1.81 -> 1.82	Sat Jul 16 11:01:50 EDT 1994
1586d7f5d3SJohn Marino	btree:	Fix bugs introduced by new cursor/deletion code.
1686d7f5d3SJohn Marino		Replace return kbuf/dbuf with real DBT's.
1786d7f5d3SJohn Marino
1886d7f5d3SJohn Marino1.80 -> 1.81
1986d7f5d3SJohn Marino	btree:	Fix bugs introduced by new cursor/deletion code.
2086d7f5d3SJohn Marino	all:	Add #defines for Purify.
2186d7f5d3SJohn Marino
2286d7f5d3SJohn Marino1.79 -> 1.80	Wed Jul 13 22:41:54 EDT 1994
2386d7f5d3SJohn Marino	btree	Change deletion to coalesce empty pages.  This is a major
2486d7f5d3SJohn Marino		change, cursors and duplicate pages all had to be reworked.
2586d7f5d3SJohn Marino		Return to a fixed stack.
2686d7f5d3SJohn Marino	recno:	Affected by cursor changes.  New cursor structures should
2786d7f5d3SJohn Marino		permit multiple cursors in the future.
2886d7f5d3SJohn Marino
2986d7f5d3SJohn Marino1.78 -> 1.79	Mon Jun 20 17:36:47 EDT 1994
3086d7f5d3SJohn Marino	all:	Minor cleanups of 1.78 for porting reasons; only
3186d7f5d3SJohn Marino		major change was inlining check of NULL pointer
3286d7f5d3SJohn Marino		so that __fix_realloc goes away.
3386d7f5d3SJohn Marino
3486d7f5d3SJohn Marino1.77 -> 1.78	Thu Jun 16 19:06:43 EDT 1994
3586d7f5d3SJohn Marino	all:	Move "standard" size typedef's into db.h.
3686d7f5d3SJohn Marino
3786d7f5d3SJohn Marino1.76 -> 1.77	Thu Jun 16 16:48:38 EDT 1994
3886d7f5d3SJohn Marino	hash:	Delete __init_ routine, has special meaning to OSF 2.0.
3986d7f5d3SJohn Marino
4086d7f5d3SJohn Marino1.74 -> 1.76
4186d7f5d3SJohn Marino	all:	Finish up the port to the Alpha.
4286d7f5d3SJohn Marino
4386d7f5d3SJohn Marino1.73 -> 1.74
4486d7f5d3SJohn Marino	recno:	Don't put the record if rec_search fails, in rec_rdelete.
4586d7f5d3SJohn Marino		Create fixed-length intermediate records past "end" of DB
4686d7f5d3SJohn Marino		correctly.
4786d7f5d3SJohn Marino		Realloc bug when reading in fixed records.
4886d7f5d3SJohn Marino	all:	First cut at port to Alpha (64-bit architecture) using
4986d7f5d3SJohn Marino		4.4BSD basic integral types typedef's.
5086d7f5d3SJohn Marino		Cast allocation pointers to shut up old compilers.
5186d7f5d3SJohn Marino		Rework PORT directory into OS/machine directories.
5286d7f5d3SJohn Marino
5386d7f5d3SJohn Marino1.72 -> 1.73
5486d7f5d3SJohn Marino	btree:	If enough duplicate records were inserted and then deleted
5586d7f5d3SJohn Marino		that internal pages had references to empty pages of the
5686d7f5d3SJohn Marino		duplicate keys, the search function ended up on the wrong
5786d7f5d3SJohn Marino		page.
5886d7f5d3SJohn Marino
5986d7f5d3SJohn Marino1.7  -> 1.72	12 Oct 1993
6086d7f5d3SJohn Marino	hash:	Support NET/2 hash formats.
6186d7f5d3SJohn Marino
6286d7f5d3SJohn Marino1.7  -> 1.71	16 Sep 1993
6386d7f5d3SJohn Marino	btree/recno:
6486d7f5d3SJohn Marino		Fix bug in internal search routines that caused
6586d7f5d3SJohn Marino		return of invalid pointers.
6686d7f5d3SJohn Marino
6786d7f5d3SJohn Marino1.6  -> 1.7	07 Sep 1993
6886d7f5d3SJohn Marino	hash:	Fixed big key overflow bugs.
6986d7f5d3SJohn Marino	test:	Portability hacks, rewrite test script, Makefile.
7086d7f5d3SJohn Marino	btree/recno:
7186d7f5d3SJohn Marino		Stop copying non-overflow key/data pairs.
7286d7f5d3SJohn Marino	PORT:	Break PORT directory up into per architecture/OS
7386d7f5d3SJohn Marino		subdirectories.
7486d7f5d3SJohn Marino
7586d7f5d3SJohn Marino1.5  -> 1.6	06 Jun 1993
7686d7f5d3SJohn Marino	hash:	In PAIRFITS, the first comparison should look at (P)[2].
7786d7f5d3SJohn Marino		The hash_realloc function was walking off the end of memory.
7886d7f5d3SJohn Marino		The overflow page number was wrong when bumping splitpoint.
7986d7f5d3SJohn Marino
8086d7f5d3SJohn Marino1.4  -> 1.5	23 May 1993
8186d7f5d3SJohn Marino	hash:	Set hash default fill factor dynamically.
8286d7f5d3SJohn Marino	recno:	Fixed bug in sorted page splits.
8386d7f5d3SJohn Marino		Add page size parameter support.
8486d7f5d3SJohn Marino		Allow recno to specify the name of the underlying btree;
8586d7f5d3SJohn Marino			used for vi recovery.
8686d7f5d3SJohn Marino	btree/recno:
8786d7f5d3SJohn Marino		Support 64K pages.
8886d7f5d3SJohn Marino	btree/hash/recno:
8986d7f5d3SJohn Marino		Provide access to an underlying file descriptor.
9086d7f5d3SJohn Marino		Change sync routines to take a flag argument, recno
9186d7f5d3SJohn Marino			uses this to sync out the underlying btree.
9286d7f5d3SJohn Marino
9386d7f5d3SJohn Marino1.3  -> 1.4	10 May 1993
9486d7f5d3SJohn Marino	recno:	Delete the R_CURSORLOG flag from the recno interface.
9586d7f5d3SJohn Marino		Zero-length record fix for non-mmap reads.
9686d7f5d3SJohn Marino		Try and make SIZE_T_MAX test in open portable.
9786d7f5d3SJohn Marino
9886d7f5d3SJohn Marino1.2  -> 1.3	01 May 1993
9986d7f5d3SJohn Marino	btree:	Ignore user byte-order setting when reading already
10086d7f5d3SJohn Marino		existing database.  Fixes to byte-order conversions.
10186d7f5d3SJohn Marino
10286d7f5d3SJohn Marino1.1  -> 1.2	15 Apr 1993
10386d7f5d3SJohn Marino		No bug fixes, only compatibility hacks.
104