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