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