1*90031d78Scgd# $NetBSD: changelog,v 1.2 1996/05/03 21:20:56 cgd Exp $ 2*90031d78Scgd 35fb6a366Scgd1.84 -> 1.85 45fb6a366Scgd recno: #ifdef out use of mmap, it's not portable enough. 55fb6a366Scgd 65fb6a366Scgd1.83 -> 1.84 Thu Aug 18 15:46:07 EDT 1994 75fb6a366Scgd recno: Rework fixed-length records so that closing and reopening 85fb6a366Scgd the file now works. Pad short records on input. Never do 95fb6a366Scgd signed comparison in recno input reading functions. 105fb6a366Scgd 115fb6a366Scgd1.82 -> 1.83 Tue Jul 26 15:33:44 EDT 1994 125fb6a366Scgd btree: Rework cursor deletion code yet again; bugs with 135fb6a366Scgd deleting empty pages that only contained the cursor 145fb6a366Scgd record. 155fb6a366Scgd 165fb6a366Scgd1.81 -> 1.82 Sat Jul 16 11:01:50 EDT 1994 175fb6a366Scgd btree: Fix bugs introduced by new cursor/deletion code. 185fb6a366Scgd Replace return kbuf/dbuf with real DBT's. 195fb6a366Scgd 205fb6a366Scgd1.80 -> 1.81 215fb6a366Scgd btree: Fix bugs introduced by new cursor/deletion code. 225fb6a366Scgd all: Add #defines for Purify. 235fb6a366Scgd 245fb6a366Scgd1.79 -> 1.80 Wed Jul 13 22:41:54 EDT 1994 255fb6a366Scgd btree Change deletion to coalesce empty pages. This is a major 265fb6a366Scgd change, cursors and duplicate pages all had to be reworked. 275fb6a366Scgd Return to a fixed stack. 285fb6a366Scgd recno: Affected by cursor changes. New cursor structures should 295fb6a366Scgd permit multiple cursors in the future. 305fb6a366Scgd 315fb6a366Scgd1.78 -> 1.79 Mon Jun 20 17:36:47 EDT 1994 325fb6a366Scgd all: Minor cleanups of 1.78 for porting reasons; only 335fb6a366Scgd major change was inlining check of NULL pointer 345fb6a366Scgd so that __fix_realloc goes away. 355fb6a366Scgd 365fb6a366Scgd1.77 -> 1.78 Thu Jun 16 19:06:43 EDT 1994 375fb6a366Scgd all: Move "standard" size typedef's into db.h. 385fb6a366Scgd 395fb6a366Scgd1.76 -> 1.77 Thu Jun 16 16:48:38 EDT 1994 405fb6a366Scgd hash: Delete __init_ routine, has special meaning to OSF 2.0. 415fb6a366Scgd 425fb6a366Scgd1.74 -> 1.76 435fb6a366Scgd all: Finish up the port to the Alpha. 445fb6a366Scgd 455fb6a366Scgd1.73 -> 1.74 465fb6a366Scgd recno: Don't put the record if rec_search fails, in rec_rdelete. 475fb6a366Scgd Create fixed-length intermediate records past "end" of DB 485fb6a366Scgd correctly. 495fb6a366Scgd Realloc bug when reading in fixed records. 505fb6a366Scgd all: First cut at port to Alpha (64-bit architecture) using 515fb6a366Scgd 4.4BSD basic integral types typedef's. 525fb6a366Scgd Cast allocation pointers to shut up old compilers. 535fb6a366Scgd Rework PORT directory into OS/machine directories. 545fb6a366Scgd 555fb6a366Scgd1.72 -> 1.73 565fb6a366Scgd btree: If enough duplicate records were inserted and then deleted 575fb6a366Scgd that internal pages had references to empty pages of the 585fb6a366Scgd duplicate keys, the search function ended up on the wrong 595fb6a366Scgd page. 605fb6a366Scgd 615fb6a366Scgd1.7 -> 1.72 12 Oct 1993 625fb6a366Scgd hash: Support NET/2 hash formats. 635fb6a366Scgd 645fb6a366Scgd1.7 -> 1.71 16 Sep 1993 655fb6a366Scgd btree/recno: 665fb6a366Scgd Fix bug in internal search routines that caused 675fb6a366Scgd return of invalid pointers. 685fb6a366Scgd 695fb6a366Scgd1.6 -> 1.7 07 Sep 1993 705fb6a366Scgd hash: Fixed big key overflow bugs. 715fb6a366Scgd test: Portability hacks, rewrite test script, Makefile. 725fb6a366Scgd btree/recno: 735fb6a366Scgd Stop copying non-overflow key/data pairs. 745fb6a366Scgd PORT: Break PORT directory up into per architecture/OS 755fb6a366Scgd subdirectories. 765fb6a366Scgd 775fb6a366Scgd1.5 -> 1.6 06 Jun 1993 785fb6a366Scgd hash: In PAIRFITS, the first comparison should look at (P)[2]. 795fb6a366Scgd The hash_realloc function was walking off the end of memory. 805fb6a366Scgd The overflow page number was wrong when bumping splitpoint. 815fb6a366Scgd 825fb6a366Scgd1.4 -> 1.5 23 May 1993 835fb6a366Scgd hash: Set hash default fill factor dynamically. 845fb6a366Scgd recno: Fixed bug in sorted page splits. 855fb6a366Scgd Add page size parameter support. 865fb6a366Scgd Allow recno to specify the name of the underlying btree; 875fb6a366Scgd used for vi recovery. 885fb6a366Scgd btree/recno: 895fb6a366Scgd Support 64K pages. 905fb6a366Scgd btree/hash/recno: 915fb6a366Scgd Provide access to an underlying file descriptor. 925fb6a366Scgd Change sync routines to take a flag argument, recno 935fb6a366Scgd uses this to sync out the underlying btree. 945fb6a366Scgd 955fb6a366Scgd1.3 -> 1.4 10 May 1993 965fb6a366Scgd recno: Delete the R_CURSORLOG flag from the recno interface. 975fb6a366Scgd Zero-length record fix for non-mmap reads. 985fb6a366Scgd Try and make SIZE_T_MAX test in open portable. 995fb6a366Scgd 1005fb6a366Scgd1.2 -> 1.3 01 May 1993 1015fb6a366Scgd btree: Ignore user byte-order setting when reading already 1025fb6a366Scgd existing database. Fixes to byte-order conversions. 1035fb6a366Scgd 1045fb6a366Scgd1.1 -> 1.2 15 Apr 1993 1055fb6a366Scgd No bug fixes, only compatibility hacks. 106