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

18 years agoAssignment to a negative value within the bounds of the array works
rkinyon [Wed, 22 Feb 2006 19:23:17 +0000]
Assignment to a negative value within the bounds of the array works

18 years agoStarted to make negative array indices work
rkinyon [Wed, 22 Feb 2006 19:12:23 +0000]
Started to make negative array indices work

18 years agoMarked two tests as passing that were TODO
rkinyon [Tue, 21 Feb 2006 19:58:56 +0000]
Marked two tests as passing that were TODO

18 years agoCleared up some more TODO tests
rkinyon [Tue, 21 Feb 2006 19:57:10 +0000]
Cleared up some more TODO tests

18 years agoFixed naive use of {@_} in TIE*
rkinyon [Tue, 21 Feb 2006 19:54:00 +0000]
Fixed naive use of {@_} in TIE*

18 years agoUNSHIFT and PUSH now return the length of the new array
rkinyon [Tue, 21 Feb 2006 19:45:50 +0000]
UNSHIFT and PUSH now return the length of the new array

18 years agoFixed the fact that delete should return the value deleted
rkinyon [Tue, 21 Feb 2006 18:51:40 +0000]
Fixed the fact that delete should return the value deleted

18 years agoRenamed to remove from auto-running
rkinyon [Mon, 20 Feb 2006 19:53:24 +0000]
Renamed to remove from auto-running

18 years agoRenamed to remove from auto-running
rkinyon [Mon, 20 Feb 2006 19:53:16 +0000]
Renamed to remove from auto-running

18 years agoFailing test for scalar refs
rkinyon [Mon, 20 Feb 2006 18:03:31 +0000]
Failing test for scalar refs

18 years agoCleaned up a little bit more
rkinyon [Mon, 20 Feb 2006 04:01:10 +0000]
Cleaned up a little bit more

18 years agoFixed the pseudohash bug and tested against 5.9.3
rkinyon [Mon, 20 Feb 2006 03:55:19 +0000]
Fixed the pseudohash bug and tested against 5.9.3

18 years agoRemoved unnecessary commented-out dependency on Carp
rkinyon [Mon, 20 Feb 2006 03:10:46 +0000]
Removed unnecessary commented-out dependency on Carp

18 years agoAdded tagline
rkinyon [Mon, 20 Feb 2006 03:06:07 +0000]
Added tagline

18 years agoFixed test to reflect reality
rkinyon [Mon, 20 Feb 2006 02:36:35 +0000]
Fixed test to reflect reality

18 years agoConverted open() to sysopen()
rkinyon [Sun, 19 Feb 2006 16:03:44 +0000]
Converted open() to sysopen()

18 years agoBreak out the Array and Hash ties into separate files
rkinyon [Sun, 19 Feb 2006 03:31:10 +0000]
Break out the Array and Hash ties into separate files

18 years agoAdded return values to lock()/unlock() and reinstated _close()
rkinyon [Sat, 18 Feb 2006 12:52:31 +0000]
Added return values to lock()/unlock() and reinstated _close()

18 years agoCreated DBM::Deep::_::Root, removed FileHandle, and we now pass tests run with -T
rkinyon [Sat, 18 Feb 2006 12:45:30 +0000]
Created DBM::Deep::_::Root, removed FileHandle, and we now pass tests run with -T

18 years agoRemoved assignment to make the test more stringent
rkinyon [Sat, 18 Feb 2006 12:29:08 +0000]
Removed assignment to make the test more stringent

18 years agoRemoved debugging statements and reverted to FileHandle so that the HEAD passes all...
rkinyon [Sat, 18 Feb 2006 02:18:34 +0000]
Removed debugging statements and reverted to FileHandle so that the HEAD passes all tests

18 years agoFixed the large tests so that they run 4x faster
rkinyon [Sat, 18 Feb 2006 02:18:09 +0000]
Fixed the large tests so that they run 4x faster

18 years agoAdded test to demonstrate issue with object created by TIEARRAY
rkinyon [Fri, 17 Feb 2006 20:38:38 +0000]
Added test to demonstrate issue with object created by TIEARRAY

18 years agoConverted all ->print(...) to print( ...)
rkinyon [Fri, 17 Feb 2006 19:03:39 +0000]
Converted all ->print(...) to print( ...)

18 years agoImproved $| handling
rkinyon [Fri, 17 Feb 2006 17:33:33 +0000]
Improved $| handling