18 years ago r11705@rob-kinyons-powerbook58: rob | 2006-05-01 13:19:45 -0400
rkinyon [Mon, 1 May 2006 17:19:59 +0000]
 r11705@rob-kinyons-powerbook58:  rob | 2006-05-01 13:19:45 -0400
 Fixed bugs with delete_bucket, add_bucket, and transactions that were exposed through Win32 testing done by Nigel Sandever (Thanks\!)

18 years ago r11693@rob-kinyons-powerbook58: rob | 2006-04-30 22:15:38 -0400
rkinyon [Mon, 1 May 2006 02:23:29 +0000]
 r11693@rob-kinyons-powerbook58:  rob | 2006-04-30 22:15:38 -0400
 Fixed Win32 bug reported by BrowserUk

18 years ago r11692@rob-kinyons-powerbook58: rob | 2006-04-30 00:04:30 -0400
rkinyon [Mon, 1 May 2006 02:23:21 +0000]
 r11692@rob-kinyons-powerbook58:  rob | 2006-04-30 00:04:30 -0400
 Added dependency on FileHandle::Fmode to handle filestatus checks

18 years ago r11691@rob-kinyons-powerbook58: rob | 2006-04-29 23:53:52 -0400
rkinyon [Mon, 1 May 2006 02:23:13 +0000]
 r11691@rob-kinyons-powerbook58:  rob | 2006-04-29 23:53:52 -0400
 Moved some more POD over

18 years ago r11687@rob-kinyons-powerbook58: rob | 2006-04-29 23:33:57 -0400
rkinyon [Mon, 1 May 2006 02:23:06 +0000]
 r11687@rob-kinyons-powerbook58:  rob | 2006-04-29 23:33:57 -0400
 Added the failing test for import() tying stuff when it shouldn't

18 years ago r11686@rob-kinyons-powerbook58: rob | 2006-04-29 23:23:17 -0400
rkinyon [Mon, 1 May 2006 02:23:00 +0000]
 r11686@rob-kinyons-powerbook58:  rob | 2006-04-29 23:23:17 -0400
 Fixed export() so that it works with crossreferences

18 years ago r11685@rob-kinyons-powerbook58: rob | 2006-04-29 10:50:27 -0400
rkinyon [Mon, 1 May 2006 02:22:53 +0000]
 r11685@rob-kinyons-powerbook58:  rob | 2006-04-29 10:50:27 -0400
 Have tests for a couple bugs

18 years ago r11683@rob-kinyons-powerbook58: rob | 2006-04-28 20:54:09 -0400
rkinyon [Mon, 1 May 2006 02:22:45 +0000]
 r11683@rob-kinyons-powerbook58:  rob | 2006-04-28 20:54:09 -0400
 Fixed export() so that it works on blessed root values

18 years agoBroke out a large portion of POD into the Cookbook and Internals POD files
rkinyon [Fri, 28 Apr 2006 18:46:27 +0000]
Broke out a large portion of POD into the Cookbook and Internals POD files

18 years agoFixed missing file in MANIFEST
rkinyon [Fri, 28 Apr 2006 13:22:44 +0000]
Fixed missing file in MANIFEST

18 years ago0.99_01 ready for releas\e
rkinyon [Fri, 28 Apr 2006 00:33:52 +0000]
0.99_01 ready for releas\e

18 years agoCLEAR now works ... all that's left before 0.99_01 is documentation
rkinyon [Thu, 27 Apr 2006 19:00:54 +0000]
CLEAR now works ... all that's left before 0.99_01 is documentation

18 years agoRenamed a few things to make more sense
rkinyon [Thu, 27 Apr 2006 18:37:26 +0000]
Renamed a few things to make more sense

18 years agoAdded tests for 3 transactions at the same time
rkinyon [Thu, 27 Apr 2006 18:26:27 +0000]
Added tests for 3 transactions at the same time

18 years agoAdded push and unshift tests
rkinyon [Thu, 27 Apr 2006 18:10:30 +0000]
Added push and unshift tests

18 years agoAdded test for commit with arrays
rkinyon [Thu, 27 Apr 2006 13:52:00 +0000]
Added test for commit with arrays

18 years agoConverted to use the intermediate keyloc so that keys work under transactions
rkinyon [Thu, 27 Apr 2006 13:48:52 +0000]
Converted to use the intermediate keyloc so that keys work under transactions

18 years agoCommit right before adding the keylist
rkinyon [Wed, 26 Apr 2006 02:19:10 +0000]
Commit right before adding the keylist

18 years agoMinor fixes, including removing the ==2/1 from add_bucket()
rkinyon [Tue, 25 Apr 2006 14:55:16 +0000]
Minor fixes, including removing the  ==2/1 from add_bucket()

18 years agoFixed bug where overwrites weren't transaction-aware
rkinyon [Sun, 23 Apr 2006 15:18:12 +0000]
Fixed bug where overwrites weren't transaction-aware

18 years agoAdded tests for clear() and keys()/length() in the big hash/array tests
rkinyon [Sat, 22 Apr 2006 14:16:51 +0000]
Added tests for clear() and keys()/length() in the big hash/array tests

18 years agoMore failing tests, particularly for keys() and transactions.
rkinyon [Sat, 22 Apr 2006 03:19:20 +0000]
More failing tests, particularly for keys() and transactions.

18 years agoAdded faililng tests for autovivification and clear() within transactions
rkinyon [Fri, 21 Apr 2006 21:05:26 +0000]
Added faililng tests for autovivification and clear() within transactions

18 years agodelete is now transactional
rkinyon [Fri, 21 Apr 2006 20:25:49 +0000]
delete is now transactional

18 years agoPhantom reads because transactional writes aren't deleted yet have been fixed
rkinyon [Fri, 21 Apr 2006 19:30:36 +0000]
Phantom reads because transactional writes aren't deleted yet have been fixed

18 years agoFixed useclass/requireclass bug in Test::Deep
rkinyon [Fri, 21 Apr 2006 02:30:24 +0000]
Fixed useclass/requireclass bug in Test::Deep

18 years agoMore transaction tests and reorg of tests
rkinyon [Thu, 20 Apr 2006 15:51:51 +0000]
More transaction tests and reorg of tests

18 years agorollback and commit both work. Need to add MORE and MORE tests
rkinyon [Thu, 20 Apr 2006 15:36:17 +0000]
rollback and commit both work. Need to add MORE and MORE tests

18 years agoMoved almost all direct accesses to into ::File
rkinyon [Thu, 20 Apr 2006 02:51:15 +0000]
Moved almost all direct accesses to  into ::File

18 years agoRemoved only physical access to the in ::Deep
rkinyon [Wed, 19 Apr 2006 18:12:51 +0000]
Removed only physical access to the  in ::Deep

18 years agoInitial refactoring to use ::File for all physical file access instead of allowing...
rkinyon [Wed, 19 Apr 2006 18:09:52 +0000]
Initial refactoring to use ::File for all physical file access instead of allowing it in ::Engine

18 years agoInitial refactoring to use ::File for all physical file access instead of allowing...
rkinyon [Wed, 19 Apr 2006 18:09:10 +0000]
Initial refactoring to use ::File for all physical file access instead of allowing it in ::Engine

18 years agoAll auditing now goes through a method on ::File
rkinyon [Wed, 19 Apr 2006 17:10:10 +0000]
All auditing now goes through a method on ::File

18 years agoCleaned up auditing some more
rkinyon [Wed, 19 Apr 2006 17:00:27 +0000]
Cleaned up auditing some more

18 years agoFixed a bad dependency version
rkinyon [Wed, 19 Apr 2006 15:44:18 +0000]
Fixed a bad dependency version
Fixed a bug where the transaction_offset wasn't being modified by the
file_offset

18 years agoGot auditing all the way brought over. Need to add array tests, but those can wait
rkinyon [Wed, 19 Apr 2006 02:59:22 +0000]
Got auditing all the way brought over. Need to add array tests, but those can wait

18 years agoAuditing has been ported save for blessed objects and clear
rkinyon [Wed, 19 Apr 2006 01:12:47 +0000]
Auditing has been ported save for blessed objects and clear

18 years agoAudit trail on the way
rkinyon [Tue, 18 Apr 2006 23:27:00 +0000]
Audit trail on the way

18 years agoAdded Test::Deep and removed Test::Class dependency
rkinyon [Tue, 18 Apr 2006 02:58:17 +0000]
Added Test::Deep and removed Test::Class dependency

18 years agoFixed export/import tests
rkinyon [Tue, 18 Apr 2006 02:57:44 +0000]
Fixed export/import tests

18 years agoRollback works now, in a limited fashion
rkinyon [Tue, 11 Apr 2006 21:36:11 +0000]
Rollback works now, in a limited fashion

18 years agoAdded ability for ::File to read and write transaction ID
rkinyon [Tue, 11 Apr 2006 17:53:59 +0000]
Added ability for ::File to read and write transaction ID

18 years agoAdding transactions further - settled on MVCC
rkinyon [Tue, 11 Apr 2006 15:19:35 +0000]
Adding transactions further - settled on MVCC

18 years agoTagged 0.983 and removed the branch
rkinyon [Tue, 11 Apr 2006 03:01:11 +0000]
Tagged 0.983 and removed the branch

18 years agoVery rudimentary rollback added - needs LOTS AND LOTS of work
rkinyon [Mon, 10 Apr 2006 23:33:01 +0000]
Very rudimentary rollback added - needs LOTS AND LOTS of work

18 years agoConverted Engine to use File correctly, removing all tramping of
rkinyon [Mon, 10 Apr 2006 15:24:52 +0000]
Converted Engine to use File correctly, removing all tramping of

18 years agoBroke _root out into its own object, moved a few methods up to it, and renamed _root...
rkinyon [Mon, 10 Apr 2006 03:33:15 +0000]
Broke _root out into its own object, moved a few methods up to it, and renamed _root to _fileobj

18 years agoIntermediate commit prior to radical file format change
rkinyon [Sun, 9 Apr 2006 01:38:17 +0000]
Intermediate commit prior to radical file format change

18 years agoAdded a test to make sure that the header really works
rkinyon [Fri, 7 Apr 2006 01:49:12 +0000]
Added a test to make sure that the header really works

18 years agoSet header version to 1
rkinyon [Fri, 7 Apr 2006 01:40:48 +0000]
Set header version to 1

18 years agoHave a header now
rkinyon [Fri, 7 Apr 2006 01:31:09 +0000]
Have a header now

18 years agoUpdated documentation and Changes
rkinyon [Fri, 7 Apr 2006 00:54:19 +0000]
Updated documentation and Changes

18 years agoUpdated documentation to reflect removal of set_pack and set_digest
rkinyon [Fri, 7 Apr 2006 00:51:12 +0000]
Updated documentation to reflect removal of set_pack and set_digest

18 years agoRemoved set_pack(), set_digest(), and precalc_sizes() by folding them into the parameters
rkinyon [Fri, 7 Apr 2006 00:44:48 +0000]
Removed set_pack(), set_digest(), and precalc_sizes() by folding them into the parameters

18 years agoRecommenced testing of DATA filehandle
rkinyon [Fri, 7 Apr 2006 00:26:59 +0000]
Recommenced testing of DATA filehandle

18 years agoNew testing feature that allows specification of the workdir for the tests
rkinyon [Thu, 6 Apr 2006 20:29:23 +0000]
New testing feature that allows specification of the workdir for the tests

18 years agoAdded missing files to the MANIFEST
rkinyon [Thu, 6 Apr 2006 00:58:21 +0000]
Added missing files to the MANIFEST

18 years agoAdded autovivification tests
rkinyon [Sat, 25 Mar 2006 02:08:43 +0000]
Added autovivification tests

18 years agoRenamed a few variables and added comments
rkinyon [Wed, 22 Mar 2006 14:56:30 +0000]
Renamed a few variables and added comments

18 years agoFixed failing test due to changed header
rkinyon [Wed, 22 Mar 2006 14:34:07 +0000]
Fixed failing test due to changed header

18 years agoAdded version to the file header
rkinyon [Wed, 22 Mar 2006 14:17:48 +0000]
Added version to the file header

18 years agoAdded basic array test structure
rkinyon [Wed, 22 Mar 2006 12:46:58 +0000]
Added basic array test structure

18 years agoAdded read_file_signature
rkinyon [Wed, 22 Mar 2006 04:36:52 +0000]
Added read_file_signature

18 years agoCreate a write_signature() method
rkinyon [Wed, 22 Mar 2006 03:34:01 +0000]
Create a write_signature() method

18 years agoFixed typo in a build_requires
rkinyon [Wed, 22 Mar 2006 03:33:45 +0000]
Fixed typo in a build_requires

18 years agoAdded more tests
rkinyon [Wed, 22 Mar 2006 03:33:30 +0000]
Added more tests

18 years agoCompleted transcription of 02_hash.t
rkinyon [Wed, 22 Mar 2006 02:31:24 +0000]
Completed transcription of 02_hash.t

18 years agoMore tests added
rkinyon [Tue, 21 Mar 2006 15:47:27 +0000]
More tests added

18 years agoStarted migration to Test::Class
rkinyon [Tue, 21 Mar 2006 15:16:38 +0000]
Started migration to Test::Class

18 years agoFixed TODO test to check the right die message
rkinyon [Mon, 20 Mar 2006 19:16:56 +0000]
Fixed TODO test to check the right die message

18 years agoChildren are now tied directly instead of copied. This makes code behave more as...
rkinyon [Mon, 20 Mar 2006 19:13:37 +0000]
Children are now tied directly instead of copied. This makes code behave more as expected. tied variables are no longer allowed, except for purely internal references. This includes banning DBM::Deep references that aren't purely internal.

18 years agoMore tests
rkinyon [Sat, 18 Mar 2006 14:37:34 +0000]
More tests

18 years agoConverted some calls to new() into tie()
rkinyon [Sat, 18 Mar 2006 05:33:45 +0000]
Converted some calls to new() into tie()

18 years agoAdded tests for storing tied stuff
rkinyon [Fri, 17 Mar 2006 21:29:41 +0000]
Added tests for storing tied stuff

18 years agoRemoved debugging info
rkinyon [Fri, 17 Mar 2006 15:55:37 +0000]
Removed debugging info

18 years agoAdded unflocks to all tests so that the tests run on OSX
rkinyon [Fri, 17 Mar 2006 15:55:10 +0000]
Added unflocks to all tests so that the tests run on OSX

18 years agoRemoved _get_self() call in _copy_node
rkinyon [Thu, 16 Mar 2006 13:26:03 +0000]
Removed _get_self() call in _copy_node

18 years agoRemoved some dependencies on ->_type, instead moving them into the appropriate child...
rkinyon [Tue, 14 Mar 2006 15:05:10 +0000]
Removed some dependencies on ->_type, instead moving them into the appropriate child classes

18 years agotest of svn on new machine
rkinyon [Fri, 10 Mar 2006 20:14:51 +0000]
test of svn on new machine

18 years agoCleaning up split_index()
rkinyon [Fri, 10 Mar 2006 17:53:49 +0000]
Cleaning up split_index()

18 years agoAdded MSWin32 checks for is_writable call
rkinyon [Thu, 9 Mar 2006 19:51:12 +0000]
Added MSWin32 checks for is_writable call
create_tag => write_tag

18 years agoFixed autobless confusion with _length_needed()
rkinyon [Thu, 9 Mar 2006 19:44:04 +0000]
Fixed autobless confusion with _length_needed()

18 years agofixed typo in POD
jhuckaby [Wed, 8 Mar 2006 22:18:17 +0000]
fixed typo in POD

18 years agoIncompatible file format change
rkinyon [Wed, 8 Mar 2006 19:30:04 +0000]
Incompatible file format change

18 years agoMore cleanup ... almost ready for _release_space()
rkinyon [Wed, 8 Mar 2006 16:35:24 +0000]
More cleanup ... almost ready for _release_space()

18 years agoAll create_tag() calls now use _request_space()
rkinyon [Wed, 8 Mar 2006 15:31:26 +0000]
All create_tag() calls now use _request_space()

18 years agoCreated tag_size() and am converting create_tag() calls to use _request_space()
rkinyon [Wed, 8 Mar 2006 15:28:48 +0000]
Created tag_size() and am converting create_tag() calls to use _request_space()

18 years agoAdded _length_needed() function
rkinyon [Wed, 8 Mar 2006 15:14:46 +0000]
Added _length_needed() function

18 years agoConverted more to use _request_space() ... still more to go
rkinyon [Tue, 7 Mar 2006 21:23:17 +0000]
Converted more to use _request_space() ... still more to go

18 years agoMoved the flock to around the entire loop
rkinyon [Tue, 7 Mar 2006 20:07:37 +0000]
Moved the flock to around the entire loop

18 years agoMoved a lot of open()'s code into setup_fh()
rkinyon [Tue, 7 Mar 2006 19:45:42 +0000]
Moved a lot of open()'s code into setup_fh()

18 years agoAdded dep on 5.6.0 and started breakout of request_space()/release_space()
rkinyon [Tue, 7 Mar 2006 18:54:34 +0000]
Added dep on 5.6.0 and started breakout of request_space()/release_space()

18 years agoAdded fix for RT#17947 and fixed a bug from last checkin
rkinyon [Mon, 6 Mar 2006 14:42:31 +0000]
Added fix for RT#17947 and fixed a bug from last checkin

18 years agoBranched for fixes off of 0.98
rkinyon [Mon, 6 Mar 2006 14:08:28 +0000]
Branched for fixes off of 0.98

18 years agoRemoved all code that was for the attempt to support REF
rkinyon [Sat, 4 Mar 2006 03:44:47 +0000]
Removed all code that was for the attempt to support REF

18 years agoAdded guard to make sure values that cannot be read correctly aren't stored, plus...
rkinyon [Sat, 4 Mar 2006 03:43:32 +0000]
Added guard to make sure values that cannot be read correctly aren't stored, plus documentation on the issue

18 years agoRename of Scalar -> Ref
rkinyon [Sat, 4 Mar 2006 02:12:52 +0000]
Rename of Scalar -> Ref

18 years agoBroke out write_value in order to create scalarrefs
rkinyon [Fri, 3 Mar 2006 22:59:49 +0000]
Broke out write_value in order to create scalarrefs

18 years agoConverted as many max-buckets foreach loops to _find_in_buckets as possible ... 3...
rkinyon [Fri, 3 Mar 2006 16:02:21 +0000]
Converted as many max-buckets foreach loops to _find_in_buckets as possible ... 3 more to go, but they have a different setup

18 years agoBroke add_bucket up into _find_in_buckets() ... will propagate that method tomorrow
rkinyon [Fri, 3 Mar 2006 03:10:01 +0000]
Broke add_bucket up into _find_in_buckets() ... will propagate that method tomorrow