r14213@rob-kinyons-computer (orig r8080): rkinyon | 2006-11-17 20:47:50 -0500
authorrkinyon <rkinyon@50811bd7-b8ce-0310-adc1-d9db26280581>
Tue, 30 Jan 2007 04:41:07 +0000 (04:41 +0000)
committerrkinyon <rkinyon@50811bd7-b8ce-0310-adc1-d9db26280581>
Tue, 30 Jan 2007 04:41:07 +0000 (04:41 +0000)
commit2120a181ed29ae691819ebdbd7cf5233d7fc672c
tree8a75ccf3bfae84d63813aa5739b230e45bd4a7b5
parentb9b85d473bba31fe1f875563f9076853dc256dca
 r14213@rob-kinyons-computer (orig r8080):  rkinyon | 2006-11-17 20:47:50 -0500
 Added a CURRENT
 r14934@rob-kinyons-computer (orig r8692):  rkinyon | 2007-01-23 22:40:02 -0500
  r14214@rob-kinyons-computer (orig r8081):  rkinyon | 2006-11-17 20:51:21 -0500
  stonehenge_cleanup
  r14215@rob-kinyons-computer (orig r8086):  rkinyon | 2006-11-18 00:24:04 -0500
  We pass test 1 for a new engine
  r14232@rob-kinyons-computer (orig r8098):  rkinyon | 2006-11-22 17:17:48 -0500
  Cleaned up - moving towards better file format
  r14238@rob-kinyons-computer (orig r8109):  rkinyon | 2006-11-26 22:38:52 -0500
  Converted to using an object for each file sector type
  r14239@rob-kinyons-computer (orig r8110):  rkinyon | 2006-11-27 00:38:40 -0500
  Got a store and a retrieve working
  r14255@rob-kinyons-computer (orig r8307):  rkinyon | 2006-11-28 00:07:30 -0500
  Added Null datatype
  r14259@rob-kinyons-computer (orig r8319):  rkinyon | 2006-11-28 22:44:02 -0500
  Can actually store more than one keyval pair at a time
  r14260@rob-kinyons-computer (orig r8320):  rkinyon | 2006-11-28 23:24:15 -0500
  Added delete
  r14267@rob-kinyons-computer (orig r8323):  rkinyon | 2006-11-29 22:58:40 -0500
  Added in storage of the key at the hash instead of as part of the value
  r14268@rob-kinyons-computer (orig r8324):  rkinyon | 2006-11-29 23:13:40 -0500
  Deleting a key now returns the value
  r14270@rob-kinyons-computer (orig r8329):  rkinyon | 2006-11-30 21:11:40 -0500
  Added autovivification at the leaf level
  r14271@rob-kinyons-computer (orig r8330):  rkinyon | 2006-11-30 21:35:48 -0500
  Autovivification of references now works
  r14272@rob-kinyons-computer (orig r8335):  rkinyon | 2006-11-30 23:05:35 -0500
  Arrays now work correctly
  r14288@rob-kinyons-computer (orig r8348):  rkinyon | 2006-12-03 20:13:35 -0500
  Keys now works and tests that aren't meant to pass have been renamed to .todo in order to allow for ./Build test to be successful
  r14289@rob-kinyons-computer (orig r8349):  rkinyon | 2006-12-03 21:40:00 -0500
  Fixed how header_var was set during _read_file_header so that a validation is more appropriate
  r14290@rob-kinyons-computer (orig r8350):  rkinyon | 2006-12-03 22:26:27 -0500
  Added freespace management
  r14291@rob-kinyons-computer (orig r8351):  rkinyon | 2006-12-03 22:51:13 -0500
  Values are now restricted to only legal values (hash and array references that aren't tied)
  r14292@rob-kinyons-computer (orig r8352):  rkinyon | 2006-12-03 23:12:36 -0500
  autobless added back in
  r14293@rob-kinyons-computer (orig r8353):  rkinyon | 2006-12-03 23:57:11 -0500
  import and export are turned back on and working
  r14296@rob-kinyons-computer (orig r8354):  rkinyon | 2006-12-04 10:23:51 -0500
  Reactivated a test for multi-DB cross-reference
  r14298@rob-kinyons-computer (orig r8355):  rkinyon | 2006-12-04 10:37:20 -0500
  Activated more tests marked as skip-all until internal references are supported
  r14313@rob-kinyons-computer (orig r8359):  rkinyon | 2006-12-04 20:41:14 -0500
  Large values are now handled
  r14314@rob-kinyons-computer (orig r8360):  rkinyon | 2006-12-04 20:47:46 -0500
  Added the test for large data sections
  r14315@rob-kinyons-computer (orig r8361):  rkinyon | 2006-12-04 22:02:23 -0500
  Removed deep recursion warning by converting tail-recursive function to an iterative algorithm
  r14316@rob-kinyons-computer (orig r8362):  rkinyon | 2006-12-04 22:19:08 -0500
  Long classnames are now supported
  r14320@rob-kinyons-computer (orig r8365):  rkinyon | 2006-12-05 09:02:57 -0500
  Activated two more now-passing tests
  r14388@rob-kinyons-computer (orig r8374):  rkinyon | 2006-12-08 21:56:37 -0500
  The engine object is now a singleton in preparation for transactions being hoisted from the File to the engine
  r14389@rob-kinyons-computer (orig r8375):  rkinyon | 2006-12-08 23:00:52 -0500
  Initial code written for transactional isolation
  r14422@rob-kinyons-computer (orig r8391):  rkinyon | 2006-12-13 01:07:02 -0500
  Transactions now seem to work, except for the rollback/commit bits
  r14510@rob-kinyons-computer (orig r8400):  rkinyon | 2006-12-16 23:02:18 -0500
  Added another test
  r14511@rob-kinyons-computer (orig r8407):  rkinyon | 2006-12-18 01:17:30 -0500
  Added more tests and rollback/commit are kinda working
  r14548@rob-kinyons-computer (orig r8410):  rkinyon | 2006-12-20 00:54:05 -0500
  Fixed problem with how delete on an undef value was working
  r14577@rob-kinyons-computer (orig r8414):  rkinyon | 2006-12-21 00:39:15 -0500
  Added 16 bytes to the header prepping for transaction staleness counters
  r14604@rob-kinyons-computer (orig r8430):  rkinyon | 2006-12-23 02:10:02 -0500
  More tests are passing
  r14605@rob-kinyons-computer (orig r8442):  rkinyon | 2006-12-24 00:44:17 -0500
  First transaction test file passes
  r14606@rob-kinyons-computer (orig r8443):  rkinyon | 2006-12-24 00:46:31 -0500
  Arrays work in txns, but multiples has issues right now
  r14607@rob-kinyons-computer (orig r8450):  rkinyon | 2006-12-24 22:41:36 -0500
  Removed notion of trans_ctr as an attribute - still having issues with multiple running txns
  r14608@rob-kinyons-computer (orig r8451):  rkinyon | 2006-12-24 23:03:37 -0500
  Fixed multiple transactions
  r14609@rob-kinyons-computer (orig r8452):  rkinyon | 2006-12-24 23:18:43 -0500
  Removed lava in DBM::Deep::File
  r14610@rob-kinyons-computer (orig r8453):  rkinyon | 2006-12-24 23:20:53 -0500
  Removed unneeded Fcntl imports in DBM::Deep
  r14611@rob-kinyons-computer (orig r8454):  rkinyon | 2006-12-24 23:21:47 -0500
  Removed auditing completely
  r14612@rob-kinyons-computer (orig r8461):  rkinyon | 2006-12-25 23:41:11 -0500
  Fixed bug in reference size counting
  r14613@rob-kinyons-computer (orig r8462):  rkinyon | 2006-12-26 00:24:09 -0500
  Committing failing test for freespace staleness
  r14614@rob-kinyons-computer (orig r8464):  rkinyon | 2006-12-26 22:33:16 -0500
  Added staleness checking
  r14615@rob-kinyons-computer (orig r8465):  rkinyon | 2006-12-26 22:48:01 -0500
  Removed some lava from audit trails
  r14616@rob-kinyons-computer (orig r8466):  rkinyon | 2006-12-26 23:18:44 -0500
  Parameterized the size of the signature + staleness counter so that incrementing the size of the staleness counter should be easier in the future
  r14617@rob-kinyons-computer (orig r8467):  rkinyon | 2006-12-26 23:41:19 -0500
  staleness size now fully parameterized
  r14618@rob-kinyons-computer (orig r8470):  rkinyon | 2006-12-26 23:51:11 -0500
  Parameterized the freespace management to allow for new sector types more easily - clunky, but it works for now
  r14619@rob-kinyons-computer (orig r8473):  rkinyon | 2006-12-27 00:17:07 -0500
  Almost ready to add in the reindexing code and t/28.t
  r14639@rob-kinyons-computer (orig r8478):  rkinyon | 2006-12-28 01:26:40 -0500
  Reindexing works ... sort of
  r14657@rob-kinyons-computer (orig r8499):  rkinyon | 2006-12-31 14:39:17 -0500
  Can write to and read from multiple index levels
  r14658@rob-kinyons-computer (orig r8500):  rkinyon | 2006-12-31 15:04:14 -0500
  This test now passes
  r14659@rob-kinyons-computer (orig r8501):  rkinyon | 2006-12-31 15:10:11 -0500
  Test cleanup

  r14718@rob-kinyons-computer (orig r8520):  rkinyon | 2007-01-06 21:42:32 -0500
  Keys works, but exposes issues
  r14719@rob-kinyons-computer (orig r8521):  rkinyon | 2007-01-07 00:22:06 -0500
  Keys now works
  r14820@rob-kinyons-computer (orig r8574):  rkinyon | 2007-01-13 23:52:33 -0500
  Removed Engine.pm and Engine2.pm in preparation to moving Engine3.pm over to Engine.pm
  r14821@rob-kinyons-computer (orig r8575):  rkinyon | 2007-01-14 00:04:31 -0500
  Moved Engine3 to Engine
  r14822@rob-kinyons-computer (orig r8576):  rkinyon | 2007-01-14 00:39:19 -0500
  Fixed a bug with how transactions worked across a reindex
  r14823@rob-kinyons-computer (orig r8577):  rkinyon | 2007-01-14 00:48:49 -0500
  Added missing testfile
  r14824@rob-kinyons-computer (orig r8578):  rkinyon | 2007-01-14 01:00:32 -0500
  Updated MANIFEST, Changes, and other similar distro maintenance
  r14825@rob-kinyons-computer (orig r8588):  rkinyon | 2007-01-15 00:29:46 -0500
  POD updates, including code coverage
  r14826@rob-kinyons-computer (orig r8589):  rkinyon | 2007-01-15 00:44:06 -0500
  Added test for importing an array
  r14827@rob-kinyons-computer (orig r8590):  rkinyon | 2007-01-15 01:14:42 -0500
  Improved coverage by commenting out unused subs and adding some tests (one of which showcased a broken function
  r14839@rob-kinyons-computer (orig r8591):  rkinyon | 2007-01-16 10:33:29 -0500
  Lots and lots of fixes, primarily in terms of improving test coverage
  r14840@rob-kinyons-computer (orig r8592):  rkinyon | 2007-01-16 10:52:49 -0500
  Fixed test to remove SKIP for non-win32 machines
  r14841@rob-kinyons-computer (orig r8596):  rkinyon | 2007-01-17 10:32:40 -0500
  Converted to using only 2 transactions by default and added the num_txns to the header
  r14854@rob-kinyons-computer (orig r8599):  rkinyon | 2007-01-18 10:15:51 -0500
   r14847@rob-kinyons-computer:  rob | 2007-01-17 22:13:19 -0500
   Added gatekeepers to array methods to verify only legal keys are used

  r14855@rob-kinyons-computer (orig r8600):  rkinyon | 2007-01-18 10:16:00 -0500
   r14848@rob-kinyons-computer:  rob | 2007-01-17 22:15:40 -0500
   Added tests for undefined array indices

  r14856@rob-kinyons-computer (orig r8601):  rkinyon | 2007-01-18 10:16:39 -0500
   r14849@rob-kinyons-computer:  rob | 2007-01-17 22:19:30 -0500
   Added tets for undefined and missing hash keys

  r14857@rob-kinyons-computer (orig r8602):  rkinyon | 2007-01-18 10:16:45 -0500
   r14850@rob-kinyons-computer:  rob | 2007-01-17 22:21:57 -0500
   Added test for unlocking an unlocked filehandle

  r14858@rob-kinyons-computer (orig r8603):  rkinyon | 2007-01-18 10:16:54 -0500
   r14851@rob-kinyons-computer:  rob | 2007-01-17 22:44:38 -0500
   Added some further transaction tests and broke out DBM-Deep.pod from DBM-Deep.pm

  r14859@rob-kinyons-computer (orig r8604):  rkinyon | 2007-01-18 10:17:01 -0500
   r14852@rob-kinyons-computer:  rob | 2007-01-18 01:29:59 -0500
   More POD explaining undocumented constructor options

  r14860@rob-kinyons-computer (orig r8605):  rkinyon | 2007-01-18 10:17:08 -0500
   r14853@rob-kinyons-computer:  rob | 2007-01-18 02:01:33 -0500
   More POD cleanups, couple more tests, and better code coverage

  r14865@rob-kinyons-computer (orig r8609):  rkinyon | 2007-01-19 01:40:04 -0500
   r14861@rob-kinyons-computer:  rob | 2007-01-18 19:30:04 -0500
   Added some code to handling actual deleting of keys, thus being able to reuse that space

  r14866@rob-kinyons-computer (orig r8610):  rkinyon | 2007-01-19 01:40:12 -0500
   r14862@rob-kinyons-computer:  rob | 2007-01-18 19:51:24 -0500
   Start of my article

  r14867@rob-kinyons-computer (orig r8611):  rkinyon | 2007-01-19 01:40:19 -0500
   r14863@rob-kinyons-computer:  rob | 2007-01-18 20:39:16 -0500
   More on the article

  r14868@rob-kinyons-computer (orig r8612):  rkinyon | 2007-01-19 01:40:24 -0500
   r14864@rob-kinyons-computer:  rob | 2007-01-18 23:05:43 -0500
   More article stuff

  r14897@rob-kinyons-computer (orig r8670):  rkinyon | 2007-01-22 00:19:20 -0500
   r14893@rob-kinyons-computer:  rob | 2007-01-21 00:02:55 -0500
   More work on the article
   r14896@rob-kinyons-computer:  rob | 2007-01-21 23:19:11 -0500
   More added to freespace

  r14928@rob-kinyons-computer (orig r8689):  rkinyon | 2007-01-23 21:49:27 -0500
   r14927@rob-kinyons-computer:  rob | 2007-01-23 20:49:11 -0500
   POD and article updates

  r14931@rob-kinyons-computer (orig r8690):  rkinyon | 2007-01-23 22:37:11 -0500
   r14929@rob-kinyons-computer:  rob | 2007-01-23 21:02:26 -0500
   Further cleanup

  r14932@rob-kinyons-computer (orig r8691):  rkinyon | 2007-01-23 22:37:19 -0500
   r14930@rob-kinyons-computer:  rob | 2007-01-23 21:36:37 -0500
   Fixed a couple of broken tests and prepped for release

 r14947@rob-kinyons-computer (orig r8700):  rkinyon | 2007-01-24 22:37:02 -0500
  r14944@rob-kinyons-computer (orig r8697):  rkinyon | 2007-01-24 22:09:50 -0500
  Fixed numerous issues in the 0.99_03 release
  r14945@rob-kinyons-computer (orig r8698):  rkinyon | 2007-01-24 22:30:36 -0500
  Continued removal of Clone::Any from everywhere
  r14946@rob-kinyons-computer (orig r8699):  rkinyon | 2007-01-24 22:34:22 -0500
  Added more files to the MANIFEST
49 files changed:
API_Change.txt [deleted file]
Build.PL
Changes
MANIFEST
article.pod [new file with mode: 0644]
lib/DBM/Deep.pm
lib/DBM/Deep.pod [new file with mode: 0644]
lib/DBM/Deep/Array.pm
lib/DBM/Deep/Engine.pm
lib/DBM/Deep/Engine2.pm [deleted file]
lib/DBM/Deep/File.pm
lib/DBM/Deep/Hash.pm
t/01_basic.t
t/02_hash.t
t/03_bighash.t
t/04_array.t
t/07_locking.t
t/11_optimize.t
t/13_setpack.t
t/14_filter.t
t/16_circular.t
t/17_import.t
t/19_crossref.t
t/22_internal_copy.t
t/23_misc.t
t/24_autobless.t
t/27_filehandle.t
t/28_audit_trail.t [deleted file]
t/28_index_sector.t [new file with mode: 0644]
t/29_freespace_manager.t [deleted file]
t/29_largedata.t [new file with mode: 0644]
t/31_references.t
t/33_transactions.t
t/34_transaction_arrays.t
t/35_transaction_multiple.t
t/36_transaction_deep.t [deleted file]
t/37_delete_edge_cases.t
t/38_transaction_add_item.todo [moved from t/38_transaction_add_item.t with 61% similarity]
t/40_freespace.t [new file with mode: 0644]
t/41_transaction_multilevel.t [new file with mode: 0644]
t/42_transaction_indexsector.t [new file with mode: 0644]
t/TODO [new file with mode: 0644]
t/common.pm
t/lib/Test1.pm [deleted file]
t/lib/Test2.pm [deleted file]
t/lib/TestBase.pm [deleted file]
t/lib/TestSimpleArray.pm [deleted file]
t/lib/TestSimpleHash.pm [deleted file]
t/run.t [deleted file]