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

18 years agoRemoved [base] as no longer needed
rkinyon [Fri, 3 Mar 2006 02:15:59 +0000]
Removed [base] as no longer needed

18 years agoFixed SIG_INTERNAL so that it works + more tests
rkinyon [Fri, 3 Mar 2006 00:49:00 +0000]
Fixed SIG_INTERNAL so that it works + more tests

18 years agoadded key to _get_subloc after figuring out the correct unpack magic
rkinyon [Thu, 2 Mar 2006 19:58:40 +0000]
added key to _get_subloc after figuring out the correct unpack magic

18 years agoBroke out reindexer into its own function
rkinyon [Thu, 2 Mar 2006 19:46:11 +0000]
Broke out reindexer into its own function

18 years agoRemoved warning, but left test directory
rkinyon [Thu, 2 Mar 2006 16:30:47 +0000]
Removed warning, but left test directory

18 years agoCheckin with some debugging code so that I can reboot and continue working
rkinyon [Thu, 2 Mar 2006 15:51:27 +0000]
Checkin with some debugging code so that I can reboot and continue working

18 years agoCleanup
rkinyon [Thu, 2 Mar 2006 15:47:46 +0000]
Cleanup

18 years agoFailing test of using keys when referring to the head
rkinyon [Thu, 2 Mar 2006 15:47:13 +0000]
Failing test of using keys when referring to the head

18 years agoCleaned up open() a bit
rkinyon [Thu, 2 Mar 2006 01:40:19 +0000]
Cleaned up open() a bit

18 years agoAliases became calls to methods for subclassability
rkinyon [Thu, 2 Mar 2006 01:23:48 +0000]
Aliases became calls to methods for subclassability

18 years agoRemoved last holdouts of t/test?.db
rkinyon [Wed, 1 Mar 2006 21:42:00 +0000]
Removed last holdouts of t/test?.db

18 years agoConverted all tests to use File::Temp instead of t/test.db
rkinyon [Wed, 1 Mar 2006 21:36:35 +0000]
Converted all tests to use File::Temp instead of t/test.db

18 years agoadded test for freespace management
rkinyon [Wed, 1 Mar 2006 20:48:00 +0000]
added test for freespace management

18 years agoRemoved extraneous comment
rkinyon [Wed, 1 Mar 2006 20:16:24 +0000]
Removed extraneous comment

18 years agoSome minor cleanup of the code layout
rkinyon [Wed, 1 Mar 2006 20:15:38 +0000]
Some minor cleanup of the code layout

18 years agoConverted STORE to use find_bucket_list by adding an optional create option
rkinyon [Wed, 1 Mar 2006 19:57:25 +0000]
Converted STORE to use find_bucket_list by adding an optional create option

18 years agoConverted tabs to spaces
rkinyon [Wed, 1 Mar 2006 19:14:23 +0000]
Converted tabs to spaces

18 years agoclose() is now close_fh()
rkinyon [Wed, 1 Mar 2006 19:09:54 +0000]
close() is now close_fh()

18 years agoMoved comments around so that they still made some sense
rkinyon [Wed, 1 Mar 2006 19:03:31 +0000]
Moved comments around so that they still made some sense

18 years agoAll globals are now converted to variables within the engine object
rkinyon [Wed, 1 Mar 2006 18:56:49 +0000]
All globals are now converted to variables within the engine object

18 years ago has been removed
rkinyon [Wed, 1 Mar 2006 18:38:06 +0000]
 has been removed

18 years agoRemoved global variable
rkinyon [Wed, 1 Mar 2006 18:27:26 +0000]
Removed  global variable

18 years agoAdded setup_fh that handles inodes separate from open()
rkinyon [Wed, 1 Mar 2006 17:17:55 +0000]
Added setup_fh that handles inodes separate from open()

18 years agoAdded better tests of existence around failure to write to readonly handle
rkinyon [Wed, 1 Mar 2006 16:01:46 +0000]
Added better tests of existence around failure to write to readonly handle

18 years agoRemoved debug flag from code and POD
rkinyon [Wed, 1 Mar 2006 15:58:42 +0000]
Removed debug flag from code and POD

18 years agoMoved all constants into DBM::Deep::Engine
rkinyon [Tue, 28 Feb 2006 21:55:25 +0000]
Moved all constants into DBM::Deep::Engine

18 years agoMoved find_bucket_list, traverse_index, and get_next_key to Engine
rkinyon [Tue, 28 Feb 2006 20:14:41 +0000]
Moved find_bucket_list, traverse_index, and get_next_key to Engine

18 years agoMoved _bucket_exists to Engine
rkinyon [Tue, 28 Feb 2006 20:07:09 +0000]
Moved _bucket_exists to Engine

18 years agoMoved _delete_bucket to Engine
rkinyon [Tue, 28 Feb 2006 20:04:34 +0000]
Moved _delete_bucket to Engine

18 years agoMoved _get_bucket_value to Engine
rkinyon [Tue, 28 Feb 2006 20:01:57 +0000]
Moved _get_bucket_value to Engine

18 years agoMoved add_bucket to the engine
rkinyon [Tue, 28 Feb 2006 19:59:01 +0000]
Moved add_bucket to the engine

18 years agoMoved _create_tag, _load_tag, and _index_lookup into the engine
rkinyon [Tue, 28 Feb 2006 19:52:48 +0000]
Moved _create_tag, _load_tag, and _index_lookup into the engine

18 years agoMoved _close() into the engine
rkinyon [Tue, 28 Feb 2006 19:45:24 +0000]
Moved _close() into the engine

18 years agoInitial breakout into engine code
rkinyon [Tue, 28 Feb 2006 19:40:05 +0000]
Initial breakout into engine code

18 years agoRemoved file-is-open gatekeeper checks ... no tests for them
rkinyon [Tue, 28 Feb 2006 19:23:41 +0000]
Removed file-is-open gatekeeper checks ... no tests for them

18 years agoRemoved error/clear_error functions
rkinyon [Tue, 28 Feb 2006 19:22:56 +0000]
Removed error/clear_error functions

18 years agoUpdated version number to 0.99_01 to reflect dev path to 1.00
rkinyon [Tue, 28 Feb 2006 19:06:48 +0000]
Updated version number to 0.99_01 to reflect dev path to 1.00

18 years agoFinal items before release
rkinyon [Tue, 28 Feb 2006 18:54:49 +0000]
Final items before release

18 years agoAdded test to verify no writing to a readonly file
rkinyon [Tue, 28 Feb 2006 18:48:04 +0000]
Added test to verify no writing to a readonly file

18 years agoAdded more tests on SPLICE
rkinyon [Tue, 28 Feb 2006 18:45:08 +0000]
Added more tests on SPLICE

18 years agoUpdated POD to mark items as deprecated ... almost ready to release 0.98
rkinyon [Mon, 27 Feb 2006 21:02:10 +0000]
Updated POD to mark items as deprecated ... almost ready to release 0.98

18 years agoAdded huge internal copy test
rkinyon [Mon, 27 Feb 2006 20:26:40 +0000]
Added huge internal copy test

18 years agoFurther changes
rkinyon [Mon, 27 Feb 2006 19:28:02 +0000]
Further changes

18 years agoConsolidated two read()s into one
rkinyon [Mon, 27 Feb 2006 19:11:14 +0000]
Consolidated two read()s into one

18 years agoUpdated changes with bugfixes
rkinyon [Mon, 27 Feb 2006 15:56:01 +0000]
Updated changes with bugfixes

18 years agoUpdated Changes with the new patch
rkinyon [Mon, 27 Feb 2006 15:45:57 +0000]
Updated Changes with the new patch

18 years agoHand-applied patch from David Cantrell to add file_offset to allow use of DATA filehandle
rkinyon [Mon, 27 Feb 2006 15:45:13 +0000]
Hand-applied patch from David Cantrell to add file_offset to allow use of DATA filehandle

18 years agoAdded test for exporting a blessed arrayref
rkinyon [Mon, 27 Feb 2006 14:13:10 +0000]
Added test for exporting a blessed arrayref

18 years agoexport() now works with autobless
rkinyon [Mon, 27 Feb 2006 14:06:16 +0000]
export() now works with autobless

18 years agoAdded additional cases
rkinyon [Mon, 27 Feb 2006 13:54:03 +0000]
Added additional cases

18 years agoFixed grammar error in POD
rkinyon [Sat, 25 Feb 2006 03:36:13 +0000]
Fixed grammar error in POD

18 years agoUpdated Coverage report
rkinyon [Sat, 25 Feb 2006 03:35:36 +0000]
Updated Coverage report

18 years agoRemoved one call to reftype
rkinyon [Sat, 25 Feb 2006 03:35:12 +0000]
Removed one call to reftype

18 years agoFixed the hypothetical TIESCALAR
rkinyon [Sat, 25 Feb 2006 02:33:43 +0000]
Fixed the hypothetical TIESCALAR

18 years agoAdded sigdie protection in all eval-blocks
rkinyon [Sat, 25 Feb 2006 02:32:58 +0000]
Added sigdie protection in all eval-blocks

18 years agoUpped version to 0.98 and updated Changes
rkinyon [Fri, 24 Feb 2006 19:31:05 +0000]
Upped version to 0.98 and updated Changes

18 years agoFixed array test slowness by preventing Test::Builder's SIG{__DIE__} from being called
rkinyon [Fri, 24 Feb 2006 19:29:27 +0000]
Fixed array test slowness by preventing Test::Builder's SIG{__DIE__} from being called

18 years agoUpdated Changes to note when we actually released 0.97
rkinyon [Fri, 24 Feb 2006 18:48:20 +0000]
Updated Changes to note when we actually released 0.97

18 years agoTagged 0.97 tags/0-97 0-97
rkinyon [Fri, 24 Feb 2006 16:52:45 +0000]
Tagged 0.97

18 years ago - Removed volatile option as it is pretty useless (use locking instead)
jhuckaby [Fri, 24 Feb 2006 07:06:25 +0000]
- Removed volatile option as it is pretty useless (use locking instead)
    - Locking now implicitly enables autoflush

18 years agolocking now implicitly enables autoflush
jhuckaby [Fri, 24 Feb 2006 07:04:43 +0000]
locking now implicitly enables autoflush
removed volatile feature
now only calling stat() once per STORE() (and only when locking is enabled)
fixed a typo in POD
updated test coverage table

18 years agoCleaned up a little
rkinyon [Fri, 24 Feb 2006 05:25:17 +0000]
Cleaned up a little

18 years agoAdded failing test
rkinyon [Fri, 24 Feb 2006 05:11:19 +0000]
Added failing test

18 years agoPOD changes
rkinyon [Thu, 23 Feb 2006 20:21:01 +0000]
POD changes

18 years agoReduce require version of Scalar::Util from 1.18 to 1.14
rkinyon [Thu, 23 Feb 2006 18:46:10 +0000]
Reduce require version of Scalar::Util from 1.18 to 1.14

18 years agoFixed some Cygwin test failures
rkinyon [Thu, 23 Feb 2006 18:42:51 +0000]
Fixed some Cygwin test failures
Improved POD a little

18 years agoFixed missing inode problem
rkinyon [Thu, 23 Feb 2006 15:12:51 +0000]
Fixed missing inode problem

18 years agoFixed test counter mismatch w/fork
rkinyon [Thu, 23 Feb 2006 15:06:44 +0000]
Fixed test counter mismatch w/fork

18 years agoAdded changes made by Joe last night to Changes file
rkinyon [Thu, 23 Feb 2006 15:02:58 +0000]
Added changes made by Joe last night to Changes file

18 years agoAdded test for special case where hash is stored blessed into class with short name...
jhuckaby [Thu, 23 Feb 2006 08:19:15 +0000]
Added test for special case where hash is stored blessed into class with short name, then is replaced with hash blessed into class with longer name.

18 years agoFixed autobless bug with re-blessing into class with longer name
jhuckaby [Thu, 23 Feb 2006 08:11:08 +0000]
Fixed autobless bug with re-blessing into class with longer name

18 years agoperformance tweak, added ref() check before eval {} block.
jhuckaby [Thu, 23 Feb 2006 08:02:41 +0000]
performance tweak, added ref() check before eval {} block.
answered an XXX question
added note to POD docs
added author
updated copyright year

18 years agoFixed optimize() bug with locking and added tests.
jhuckaby [Thu, 23 Feb 2006 07:47:10 +0000]
Fixed optimize() bug with locking and added tests.

18 years agoImproved the speed of Array PUT a little ... still needs work
rkinyon [Thu, 23 Feb 2006 05:02:24 +0000]
Improved the speed of Array PUT a little ... still needs work

18 years agoConverted a for-loop to a map in SPLICE
rkinyon [Thu, 23 Feb 2006 03:54:59 +0000]
Converted a for-loop to a map in SPLICE

18 years agoAdded tests on the return value of splice plus a comment on the need for setting
rkinyon [Thu, 23 Feb 2006 03:52:21 +0000]
Added tests on the return value of splice plus a comment on the need for setting

18 years agoNew test coverage stats and better coding standards for global variables
rkinyon [Thu, 23 Feb 2006 01:03:09 +0000]
New test coverage stats and better coding standards for global variables

18 years agoNegative indices all work and all the array methods are correctly locked
rkinyon [Thu, 23 Feb 2006 00:50:46 +0000]
Negative indices all work and all the array methods are correctly locked

18 years agoConverted DELETE to not call FETCH, but to reimplement it. (There's a refactoring...
rkinyon [Thu, 23 Feb 2006 00:33:04 +0000]
Converted DELETE to not call FETCH, but to reimplement it. (There's a refactoring here that needs to be done, I think

18 years agoConverted to use _get_args() to make all new/tie argument handling the same
rkinyon [Thu, 23 Feb 2006 00:28:19 +0000]
Converted to use _get_args() to make all new/tie argument handling the same

18 years agoUpdated changes to reflect latest fixes
rkinyon [Wed, 22 Feb 2006 21:47:38 +0000]
Updated changes to reflect latest fixes

18 years agoAdded verification that autobless still allows access through the tie mechanism
rkinyon [Wed, 22 Feb 2006 20:17:24 +0000]
Added verification that autobless still allows access through the tie mechanism

18 years agoexists now works on negative arrays
rkinyon [Wed, 22 Feb 2006 20:09:58 +0000]
exists now works on negative arrays

18 years agoexists now works on negative arrays
rkinyon [Wed, 22 Feb 2006 20:08:02 +0000]
exists now works on negative arrays