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

18 years agoFixed per ikegami's reply at http://www.perlmonks.org/?node_id=531005
rkinyon [Fri, 17 Feb 2006 17:32:12 +0000]
Fixed per ikegami's reply at perlmonks.org/?node_id=531005

18 years agoRemoved call to FileHandle->flush()
rkinyon [Fri, 17 Feb 2006 16:09:55 +0000]
Removed call to FileHandle->flush()

18 years agoIntermediate checkin while changing usages of ->fh ->
rkinyon [Fri, 17 Feb 2006 15:47:14 +0000]
Intermediate checkin while changing usages of ->fh ->

18 years agoConverted eof() from FileHandle method to builtin
rkinyon [Fri, 17 Feb 2006 15:32:59 +0000]
Converted eof() from FileHandle method to builtin

18 years agoConverting from FileHandle methods to keywords in preparation for removing FileHandle
rkinyon [Fri, 17 Feb 2006 15:25:26 +0000]
Converting from FileHandle methods to keywords in preparation for removing FileHandle

18 years agoTaint doesn't work ... we need to fix that. The problem is the insecure open() provid...
rkinyon [Fri, 17 Feb 2006 03:01:29 +0000]
Taint doesn't work ... we need to fix that. The problem is the insecure open() provided by FileHandle ...

18 years agoAdded a test for export() + autobless => 1
rkinyon [Fri, 17 Feb 2006 03:00:59 +0000]
Added a test for export() + autobless => 1

18 years agoFixed my autobless stupidity and added a test demonstrating how _copy_node() borks...
rkinyon [Fri, 17 Feb 2006 01:56:34 +0000]
Fixed my autobless stupidity and added a test demonstrating how _copy_node() borks autobless

18 years agoAdded a few more edge case tests re: when the fh is open and what functions are expecting
rkinyon [Fri, 17 Feb 2006 01:45:26 +0000]
Added a few more edge case tests re: when the fh is open and what functions are expecting

18 years agoFixed bug that I created in last checkin
rkinyon [Fri, 17 Feb 2006 01:20:17 +0000]
Fixed bug that I created in last checkin

18 years agoUpdated MANIFEST
rkinyon [Thu, 16 Feb 2006 19:07:18 +0000]
Updated MANIFEST

18 years agoFinal renamings
rkinyon [Thu, 16 Feb 2006 19:05:42 +0000]
Final renamings

18 years agoRenamings
rkinyon [Thu, 16 Feb 2006 19:04:49 +0000]
Renamings

18 years agoFinished most of the renamings and updated Changes to reflect the new API
rkinyon [Thu, 16 Feb 2006 15:01:45 +0000]
Finished most of the renamings and updated Changes to reflect the new API

18 years agoRemoved TODO markings for tests that are now fixed
rkinyon [Thu, 16 Feb 2006 15:01:07 +0000]
Removed TODO markings for tests that are now fixed

18 years agoReorged and added some more tests for filetype failure
rkinyon [Thu, 16 Feb 2006 14:36:22 +0000]
Reorged and added some more tests for filetype failure

18 years agoconverted TODO test into real one (corrupted master index)
jhuckaby [Thu, 16 Feb 2006 08:33:03 +0000]
converted TODO test into real one (corrupted master index)
added type mismatch test (create hash, try to re-open as array)

18 years agobugfix: now calling die() if file type does not match constructor type
jhuckaby [Thu, 16 Feb 2006 08:32:12 +0000]
bugfix: now calling die() if file type does not match constructor type
        TIEHASH and TIEARRAY now set the type appropriately.

bugfix: now calling die() if the master index record could not be read.