xref: /openbsd/lib/libc/db/changelog (revision e9b2b68c)
1*e9b2b68cStholo#	$OpenBSD: changelog,v 1.2 1996/08/19 08:19:57 tholo Exp $
2bec2d00aSderaadt
3bec2d00aSderaadt1.84 -> 1.85
4bec2d00aSderaadt	recno:	#ifdef out use of mmap, it's not portable enough.
5bec2d00aSderaadt
6bec2d00aSderaadt1.83 -> 1.84	Thu Aug 18 15:46:07 EDT 1994
7bec2d00aSderaadt	recno:	Rework fixed-length records so that closing and reopening
8bec2d00aSderaadt		the file now works.  Pad short records on input.  Never do
9bec2d00aSderaadt		signed comparison in recno input reading functions.
10bec2d00aSderaadt
11bec2d00aSderaadt1.82 -> 1.83	Tue Jul 26 15:33:44 EDT 1994
12bec2d00aSderaadt	btree:	Rework cursor deletion code yet again; bugs with
13bec2d00aSderaadt		deleting empty pages that only contained the cursor
14bec2d00aSderaadt		record.
15bec2d00aSderaadt
16bec2d00aSderaadt1.81 -> 1.82	Sat Jul 16 11:01:50 EDT 1994
17bec2d00aSderaadt	btree:	Fix bugs introduced by new cursor/deletion code.
18bec2d00aSderaadt		Replace return kbuf/dbuf with real DBT's.
19bec2d00aSderaadt
20bec2d00aSderaadt1.80 -> 1.81
21bec2d00aSderaadt	btree:	Fix bugs introduced by new cursor/deletion code.
22bec2d00aSderaadt	all:	Add #defines for Purify.
23bec2d00aSderaadt
24bec2d00aSderaadt1.79 -> 1.80	Wed Jul 13 22:41:54 EDT 1994
25bec2d00aSderaadt	btree	Change deletion to coalesce empty pages.  This is a major
26bec2d00aSderaadt		change, cursors and duplicate pages all had to be reworked.
27bec2d00aSderaadt		Return to a fixed stack.
28bec2d00aSderaadt	recno:	Affected by cursor changes.  New cursor structures should
29bec2d00aSderaadt		permit multiple cursors in the future.
30bec2d00aSderaadt
31bec2d00aSderaadt1.78 -> 1.79	Mon Jun 20 17:36:47 EDT 1994
32bec2d00aSderaadt	all:	Minor cleanups of 1.78 for porting reasons; only
33bec2d00aSderaadt		major change was inlining check of NULL pointer
34bec2d00aSderaadt		so that __fix_realloc goes away.
35bec2d00aSderaadt
36bec2d00aSderaadt1.77 -> 1.78	Thu Jun 16 19:06:43 EDT 1994
37bec2d00aSderaadt	all:	Move "standard" size typedef's into db.h.
38bec2d00aSderaadt
39bec2d00aSderaadt1.76 -> 1.77	Thu Jun 16 16:48:38 EDT 1994
40bec2d00aSderaadt	hash:	Delete __init_ routine, has special meaning to OSF 2.0.
41bec2d00aSderaadt
42bec2d00aSderaadt1.74 -> 1.76
43bec2d00aSderaadt	all:	Finish up the port to the Alpha.
44bec2d00aSderaadt
45bec2d00aSderaadt1.73 -> 1.74
46bec2d00aSderaadt	recno:	Don't put the record if rec_search fails, in rec_rdelete.
47bec2d00aSderaadt		Create fixed-length intermediate records past "end" of DB
48bec2d00aSderaadt		correctly.
49bec2d00aSderaadt		Realloc bug when reading in fixed records.
50bec2d00aSderaadt	all:	First cut at port to Alpha (64-bit architecture) using
51bec2d00aSderaadt		4.4BSD basic integral types typedef's.
52bec2d00aSderaadt		Cast allocation pointers to shut up old compilers.
53bec2d00aSderaadt		Rework PORT directory into OS/machine directories.
54bec2d00aSderaadt
55bec2d00aSderaadt1.72 -> 1.73
56bec2d00aSderaadt	btree:	If enough duplicate records were inserted and then deleted
57bec2d00aSderaadt		that internal pages had references to empty pages of the
58bec2d00aSderaadt		duplicate keys, the search function ended up on the wrong
59bec2d00aSderaadt		page.
60bec2d00aSderaadt
61bec2d00aSderaadt1.7  -> 1.72	12 Oct 1993
62bec2d00aSderaadt	hash:	Support NET/2 hash formats.
63bec2d00aSderaadt
64bec2d00aSderaadt1.7  -> 1.71	16 Sep 1993
65bec2d00aSderaadt	btree/recno:
66bec2d00aSderaadt		Fix bug in internal search routines that caused
67bec2d00aSderaadt		return of invalid pointers.
68bec2d00aSderaadt
69bec2d00aSderaadt1.6  -> 1.7	07 Sep 1993
70bec2d00aSderaadt	hash:	Fixed big key overflow bugs.
71bec2d00aSderaadt	test:	Portability hacks, rewrite test script, Makefile.
72bec2d00aSderaadt	btree/recno:
73bec2d00aSderaadt		Stop copying non-overflow key/data pairs.
74bec2d00aSderaadt	PORT:	Break PORT directory up into per architecture/OS
75bec2d00aSderaadt		subdirectories.
76bec2d00aSderaadt
77bec2d00aSderaadt1.5  -> 1.6	06 Jun 1993
78bec2d00aSderaadt	hash:	In PAIRFITS, the first comparison should look at (P)[2].
79bec2d00aSderaadt		The hash_realloc function was walking off the end of memory.
80bec2d00aSderaadt		The overflow page number was wrong when bumping splitpoint.
81bec2d00aSderaadt
82bec2d00aSderaadt1.4  -> 1.5	23 May 1993
83bec2d00aSderaadt	hash:	Set hash default fill factor dynamically.
84bec2d00aSderaadt	recno:	Fixed bug in sorted page splits.
85bec2d00aSderaadt		Add page size parameter support.
86bec2d00aSderaadt		Allow recno to specify the name of the underlying btree;
87bec2d00aSderaadt			used for vi recovery.
88bec2d00aSderaadt	btree/recno:
89bec2d00aSderaadt		Support 64K pages.
90bec2d00aSderaadt	btree/hash/recno:
91bec2d00aSderaadt		Provide access to an underlying file descriptor.
92bec2d00aSderaadt		Change sync routines to take a flag argument, recno
93bec2d00aSderaadt			uses this to sync out the underlying btree.
94bec2d00aSderaadt
95bec2d00aSderaadt1.3  -> 1.4	10 May 1993
96bec2d00aSderaadt	recno:	Delete the R_CURSORLOG flag from the recno interface.
97bec2d00aSderaadt		Zero-length record fix for non-mmap reads.
98bec2d00aSderaadt		Try and make SIZE_T_MAX test in open portable.
99bec2d00aSderaadt
100bec2d00aSderaadt1.2  -> 1.3	01 May 1993
101bec2d00aSderaadt	btree:	Ignore user byte-order setting when reading already
102bec2d00aSderaadt		existing database.  Fixes to byte-order conversions.
103bec2d00aSderaadt
104bec2d00aSderaadt1.1  -> 1.2	15 Apr 1993
105bec2d00aSderaadt		No bug fixes, only compatibility hacks.
106