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