[libdbm-deep-perl] branch master updated (03d82eb -> 4099b9c)
gregor herrmann
gregoa at debian.org
Thu Jan 7 18:43:46 UTC 2016
This is an automated email from the git hooks/post-receive script.
gregoa pushed a change to branch master
in repository libdbm-deep-perl.
from 03d82eb releasing package libdbm-deep-perl version 2.0012-1
adds 6201de1 [perl #38431] Subversion access
adds ffed8b0 Initial migration from dev.iinteractive.com
adds 070158d Added cover_db to list of cleanup items
adds 3f343de Added test for autobless files working with non-autobless
adds ac0615b Added autobless_2.t
adds b8b48a5 A few more fixes, bringing stmt to 94.9% and overall to 88.5%
adds 8b95703 init() -> _init()
adds 14a3acb open() is now _open()
adds 0207d64 close() -> _close()
adds 4904def bugfix: now calling die() if file type does not match constructor type TIEHASH and TIEARRAY now set the type appropriately.
adds 1e9d457 converted TODO test into real one (corrupted master index) added type mismatch test (create hash, try to re-open as array)
adds f2641a6 Reorged and added some more tests for filetype failure
adds 3e97ba2 Removed TODO markings for tests that are now fixed
adds 261d129 Finished most of the renamings and updated Changes to reflect the new API
adds 075910e Renamings
adds d6e6e91 Final renamings
adds ccdfc46 Updated MANIFEST
adds 1e6b66a Fixed bug that I created in last checkin
adds ebbe409 Added a few more edge case tests re: when the fh is open and what functions are expecting
adds 30c9584 Fixed my autobless stupidity and added a test demonstrating how _copy_node() borks autobless
adds 9cb0609 Added a test for export() + autobless => 1
adds dd73115 Taint doesn't work ... we need to fix that. The problem is the insecure open() provided by FileHandle ...
adds 2ec46b2 Converting from FileHandle methods to keywords in preparation for removing FileHandle
adds 629df3a Converted eof() from FileHandle method to builtin
adds f2fb5df Intermediate checkin while changing usages of ->fh ->
adds c112e68 Removed call to FileHandle->flush()
adds 2c61153 Fixed per ikegami's reply at http://www.perlmonks.org/?node_id=531005
adds db12c1c Improved $| handling
adds 165579d Converted all ->print(...) to print( ...)
adds 995d119 Added test to demonstrate issue with object created by TIEARRAY
adds 3002956 Fixed the large tests so that they run 4x faster
adds c2b918b Removed debugging statements and reverted to FileHandle so that the HEAD passes all tests
adds 467f373 Removed assignment to make the test more stringent
adds cc4bef8 Created DBM::Deep::_::Root, removed FileHandle, and we now pass tests run with -T
adds b452259 Added return values to lock()/unlock() and reinstated _close()
adds 6fe26b2 Break out the Array and Hash ties into separate files
adds 0af414a Converted open() to sysopen()
adds 45a5b35 Fixed test to reflect reality
adds 967b9c8 Added tagline
adds 596e957 Removed unnecessary commented-out dependency on Carp
adds 2ac0204 Fixed the pseudohash bug and tested against 5.9.3
adds 0795f29 Cleaned up a little bit more
adds a802639 Failing test for scalar refs
adds 76a2eb5 Renamed to remove from auto-running
adds 5730633 Renamed to remove from auto-running
adds 81d3d31 Fixed the fact that delete should return the value deleted
adds 8f6d6ed UNSHIFT and PUSH now return the length of the new array
adds 217fef0 Fixed naive use of {@_} in TIE*
adds e1b265c Cleared up some more TODO tests
adds 9d08568 Marked two tests as passing that were TODO
adds 7f44118 Started to make negative array indices work
adds cb79ec8 Assignment to a negative value within the bounds of the array works
adds baa27ab exists now works on negative arrays
adds feaf1e6 exists now works on negative arrays
adds e7ffaba Added verification that autobless still allows access through the tie mechanism
adds e096f24 Updated changes to reflect latest fixes
adds 0ca7ea9 Converted to use _get_args() to make all new/tie argument handling the same
adds 3b6a505 Converted DELETE to not call FETCH, but to reimplement it. (There's a refactoring here that needs to be done, I think
adds 9281d66 Negative indices all work and all the array methods are correctly locked
adds 7910cf6 New test coverage stats and better coding standards for global variables
adds 8fec41b Added tests on the return value of splice plus a comment on the need for setting
adds df3c570 Converted a for-loop to a map in SPLICE
adds 9ab67b8 Improved the speed of Array PUT a little ... still needs work
adds a59a8dc Fixed optimize() bug with locking and added tests.
adds aeeb549 performance tweak, added ref() check before eval {} block. answered an XXX question added note to POD docs added author updated copyright year
adds 00646d6 Fixed autobless bug with re-blessing into class with longer name
adds 70d0fb5 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.
adds 26138c0 Added changes made by Joe last night to Changes file
adds 656abae Fixed test counter mismatch w/fork
adds bd77391 Fixed missing inode problem
adds 90f93b4 Fixed some Cygwin test failures Improved POD a little
adds 3b636d6 Reduce require version of Scalar::Util from 1.18 to 1.14
adds cbaa107 POD changes
adds 25369e0 Added failing test
adds 09b5cb3 Cleaned up a little
adds 37c5bcf 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
adds 3ea6131 - Removed volatile option as it is pretty useless (use locking instead) - Locking now implicitly enables autoflush
adds 2ccea4d Tagged 0.97
adds 6d049f2 Updated Changes to note when we actually released 0.97
adds a4e2db5 Fixed array test slowness by preventing Test::Builder's SIG{__DIE__} from being called
adds e3cb84d Upped version to 0.98 and updated Changes
adds 2abc7b2 Added sigdie protection in all eval-blocks
adds df9a659 Fixed the hypothetical TIESCALAR
adds 4d35d85 Removed one call to reftype
adds eda6e3c Updated Coverage report
adds b5467b4 Fixed grammar error in POD
adds 02776a7 Added additional cases
adds 906c8e0 export() now works with autobless
adds 95bbd93 Added test for exporting a blessed arrayref
adds 714618f Hand-applied patch from David Cantrell to add file_offset to allow use of DATA filehandle
adds a8bd842 Updated Changes with the new patch
adds bcbe535 Updated changes with bugfixes
adds 823baee Consolidated two read()s into one
adds b504ea4 Further changes
adds 81e8596 Added huge internal copy test
adds 429e419 Updated POD to mark items as deprecated ... almost ready to release 0.98
adds 53fdf3d Added more tests on SPLICE
adds acd4faf Added test to verify no writing to a readonly file
adds 9be51a8 Final items before release
adds 3a7a0dc Updated version number to 0.99_01 to reflect dev path to 1.00
adds 95967a5 Removed error/clear_error functions
adds ecfc6cd Removed file-is-open gatekeeper checks ... no tests for them
adds a20d9a3 Initial breakout into engine code
adds cd59cad Moved _close() into the engine
adds d4b1166 Moved _create_tag, _load_tag, and _index_lookup into the engine
adds 20f7b20 Moved add_bucket to the engine
adds 9020ee8 Moved _get_bucket_value to Engine
adds ab0e495 Moved _delete_bucket to Engine
adds 912d50b Moved _bucket_exists to Engine
adds 6736c11 Moved find_bucket_list, traverse_index, and get_next_key to Engine
adds 1bf65be Moved all constants into DBM::Deep::Engine
adds f5be9b0 Removed debug flag from code and POD
adds 7a99be5 Added better tests of existence around failure to write to readonly handle
adds 70b5542 Added setup_fh that handles inodes separate from open()
adds 612969f Removed global variable
adds ec1bce6 has been removed
adds 251dfd0 All globals are now converted to variables within the engine object
adds 81d1692 Moved comments around so that they still made some sense
adds 3d1b8be close() is now close_fh()
adds beac1df Converted tabs to spaces
adds d0b74c1 Converted STORE to use find_bucket_list by adding an optional create option
adds a86430b Some minor cleanup of the code layout
adds 8dbf89d Removed extraneous comment
adds a21f2d9 added test for freespace management
adds 2a81bf9 Converted all tests to use File::Temp instead of t/test.db
adds 98ac82a Removed last holdouts of t/test?.db
adds f75b719 Aliases became calls to methods for subclassability
adds 673464d Cleaned up open() a bit
adds 1df992b Failing test of using keys when referring to the head
adds 1400a48 Cleanup
adds e5fc7e6 Checkin with some debugging code so that I can reboot and continue working
adds 2a8ac01 Removed warning, but left test directory
adds 75be641 Broke out reindexer into its own function
adds 9cec136 added key to _get_subloc after figuring out the correct unpack magic
adds 8db2506 Fixed SIG_INTERNAL so that it works + more tests
adds 69c9498 Removed [base] as no longer needed
adds d608b06 Broke add_bucket up into _find_in_buckets() ... will propagate that method tomorrow
adds 386bab6 Converted as many max-buckets foreach loops to _find_in_buckets as possible ... 3 more to go, but they have a different setup
adds d5d7c51 Broke out write_value in order to create scalarrefs
adds 3d7d3e5 Rename of Scalar -> Ref
adds eea0d86 Added guard to make sure values that cannot be read correctly aren't stored, plus documentation on the issue
adds f160535 Removed all code that was for the attempt to support REF
adds 994ccd8 Branched for fixes off of 0.98
adds c9cec40 Added fix for RT#17947 and fixed a bug from last checkin
adds e06824f Added dep on 5.6.0 and started breakout of request_space()/release_space()
adds 118ba34 Moved a lot of open()'s code into setup_fh()
adds 6fde4ed Moved the flock to around the entire loop
adds c9ec091 Converted more to use _request_space() ... still more to go
adds 29b0163 Added _length_needed() function
adds 16d1ad9 Created tag_size() and am converting create_tag() calls to use _request_space()
adds 2603d86 All create_tag() calls now use _request_space()
adds f37c15a More cleanup ... almost ready for _release_space()
adds 6ed2f3d Incompatible file format change
adds 4b93c86 fixed typo in POD
adds 9a187d8 Fixed autobless confusion with _length_needed()
adds 9e4f83a Added MSWin32 checks for is_writable call create_tag => write_tag
adds 7b1e1aa Cleaning up split_index()
adds cda6c48 test of svn on new machine
adds f9c3318 Removed some dependencies on ->_type, instead moving them into the appropriate child classes
adds 898fd1f Removed _get_self() call in _copy_node
adds 5891037 Added unflocks to all tests so that the tests run on OSX
adds b5bdc9e Removed debugging info
adds 019ab3a Added tests for storing tied stuff
adds 685e40f Converted some calls to new() into tie()
adds c6ea6b6 More tests
adds 9d4fa37 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.
adds 5b35c38 Fixed TODO test to check the right die message
adds d0c365a Started migration to Test::Class
adds aa7ad9c More tests added
adds bcc9f3b Completed transcription of 02_hash.t
adds 4c3601d Added more tests
adds 0236a90 Fixed typo in a build_requires
adds 0d0f3d5 Create a write_signature() method
adds e064ccd Added read_file_signature
adds 361dba5 Added basic array test structure
adds 42f79e0 Added version to the file header
adds 96041a2 Fixed failing test due to changed header
adds 56ec434 Renamed a few variables and added comments
adds 4b603f2 Added autovivification tests
adds 4bbc072 Added missing files to the MANIFEST
adds fde3db1 New testing feature that allows specification of the workdir for the tests
adds 3e9498a Recommenced testing of DATA filehandle
adds e0098e7 Removed set_pack(), set_digest(), and precalc_sizes() by folding them into the parameters
adds 044e628 Updated documentation to reflect removal of set_pack and set_digest
adds d2aefba Updated documentation and Changes
adds 260a80b Have a header now
adds 40fc916 Set header version to 1
adds 9b2370e Added a test to make sure that the header really works
adds fee0243 Intermediate commit prior to radical file format change
adds 460b106 Broke _root out into its own object, moved a few methods up to it, and renamed _root to _fileobj
adds e96daec Converted Engine to use File correctly, removing all tramping of
adds 28394a1 Very rudimentary rollback added - needs LOTS AND LOTS of work
adds 2183811 Tagged 0.983 and removed the branch
adds 15ba72c Adding transactions further - settled on MVCC
adds 20b7f04 Added ability for ::File to read and write transaction ID
adds c9b6d0d Rollback works now, in a limited fashion
adds a3e6280 Fixed export/import tests
adds 0c4a1f9 Added Test::Deep and removed Test::Class dependency
adds 359a01a Audit trail on the way
adds a97c8f6 Auditing has been ported save for blessed objects and clear
adds e82621d Got auditing all the way brought over. Need to add array tests, but those can wait
adds aa83bc1 Fixed a bad dependency version Fixed a bug where the transaction_offset wasn't being modified by the file_offset
adds cfd97a7 Cleaned up auditing some more
adds 4768a58 All auditing now goes through a method on ::File
adds 019404d Initial refactoring to use ::File for all physical file access instead of allowing it in ::Engine
adds 4323f41 Initial refactoring to use ::File for all physical file access instead of allowing it in ::Engine
adds 71a941f Removed only physical access to the in ::Deep
adds 7dcefff Moved almost all direct accesses to into ::File
adds 25c7c8d rollback and commit both work. Need to add MORE and MORE tests
adds 6677de3 More transaction tests and reorg of tests
adds 17ca2cc Fixed useclass/requireclass bug in Test::Deep
adds 633df1f Phantom reads because transactional writes aren't deleted yet have been fixed
adds 22e20cc delete is now transactional
adds 94e8af1 Added faililng tests for autovivification and clear() within transactions
adds 42717e4 More failing tests, particularly for keys() and transactions.
adds bee3661 Added tests for clear() and keys()/length() in the big hash/array tests
adds 504185f Fixed bug where overwrites weren't transaction-aware
adds 86867f3 Minor fixes, including removing the ==2/1 from add_bucket()
adds 72e315a Commit right before adding the keylist
adds ea2f6d6 Converted to use the intermediate keyloc so that keys work under transactions
adds c0780c5 Added test for commit with arrays
adds 51458ec Added push and unshift tests
adds dec950d Added tests for 3 transactions at the same time
adds 94f5eea Renamed a few things to make more sense
adds f9a320b CLEAR now works ... all that's left before 0.99_01 is documentation
adds eff6a24 0.99_01 ready for releas\e
adds c860231 Fixed missing file in MANIFEST
adds d8db292 Broke out a large portion of POD into the Cookbook and Internals POD files
adds 68f943b r11683 at rob-kinyons-powerbook58: rob | 2006-04-28 20:54:09 -0400 Fixed export() so that it works on blessed root values
adds 415dcbb r11685 at rob-kinyons-powerbook58: rob | 2006-04-29 10:50:27 -0400 Have tests for a couple bugs
adds 9a77206 r11686 at rob-kinyons-powerbook58: rob | 2006-04-29 23:23:17 -0400 Fixed export() so that it works with crossreferences
adds 8dee06c r11687 at rob-kinyons-powerbook58: rob | 2006-04-29 23:33:57 -0400 Added the failing test for import() tying stuff when it shouldn't
adds 1990c72 r11691 at rob-kinyons-powerbook58: rob | 2006-04-29 23:53:52 -0400 Moved some more POD over
adds a8fdabd r11692 at rob-kinyons-powerbook58: rob | 2006-04-30 00:04:30 -0400 Added dependency on FileHandle::Fmode to handle filestatus checks
adds 7a960a1 r11693 at rob-kinyons-powerbook58: rob | 2006-04-30 22:15:38 -0400 Fixed Win32 bug reported by BrowserUk
adds 13ff93d r11705 at 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\!)
adds 12b9619 r11725 at rob-kinyons-powerbook58: rob | 2006-05-01 15:53:46 -0400 Fixed import() so that it doesn't tied the data structure that was passed in
adds 172c2cb r11683 at rob-kinyons-powerbook58: rob | 2006-04-28 20:54:09 -0400 Fixed export() so that it works on blessed root values
adds 56fef62 r11685 at rob-kinyons-powerbook58: rob | 2006-04-29 10:50:27 -0400 Have tests for a couple bugs
adds 1df52dd r11686 at rob-kinyons-powerbook58: rob | 2006-04-29 23:23:17 -0400 Fixed export() so that it works with crossreferences
adds 7faa3b1 r11687 at rob-kinyons-powerbook58: rob | 2006-04-29 23:33:57 -0400 Added the failing test for import() tying stuff when it shouldn't
adds fc365be r11691 at rob-kinyons-powerbook58: rob | 2006-04-29 23:53:52 -0400 Moved some more POD over
adds c4c00dc r11692 at rob-kinyons-powerbook58: rob | 2006-04-30 00:04:30 -0400 Added dependency on FileHandle::Fmode to handle filestatus checks
adds 5a3b159 r11693 at rob-kinyons-powerbook58: rob | 2006-04-30 22:15:38 -0400 Fixed Win32 bug reported by BrowserUk
adds 9496e00 r11705 at 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\!)
adds e9b82aa r11725 at rob-kinyons-powerbook58: rob | 2006-05-01 15:53:46 -0400 Fixed import() so that it doesn't tied the data structure that was passed in
adds 6f21398 r13057 at rob-kinyons-powerbook58: rob | 2006-05-10 15:38:57 -0400 Checked in another failing test on the delete ->{foo} topic
adds 1253549 r13078 at rob-kinyons-powerbook58: rob | 2006-05-11 10:33:40 -0400 Removed unneeded test
adds 535203b r13131 at rob-kinyons-powerbook58: rob | 2006-05-14 20:22:12 -0400 Added LONG_TEST environment variable to skip long-running tests
adds 867a26a r13132 at rob-kinyons-powerbook58: rob | 2006-05-14 20:27:47 -0400 Added/modified more files
adds c3aafc1 r13304 at rob-kinyons-powerbook58: rob | 2006-05-18 15:10:48 -0400 Worked out the new API
adds 0cb639b r13305 at rob-kinyons-powerbook58: rob | 2006-05-18 15:18:06 -0400 Removed cause of unitialized warnings
adds e5a9d38 r13306 at rob-kinyons-powerbook58: rob | 2006-05-18 16:15:49 -0400 Converted FETCH
adds 83c43bb r13599 at rob-kinyons-powerbook58: rob | 2006-05-25 14:21:08 -0400 Finished converting all code to use the four primary engine methods
adds bd01f6e r13607 at rob-kinyons-powerbook58: rob | 2006-05-25 15:12:31 -0400 We now bless the tying of assignments unless they're tied
adds 83371fe r14010 at rob-kinyons-powerbook58: rob | 2006-06-07 14:35:06 -0400 Converted to use _storage instead of _fileobj and laid out the new code for using key-to-me pointers
adds fb451ba r14186 at rob-kinyons-powerbook58: rob | 2006-06-14 11:44:48 -0400 Almost ready to test-drive Engine2
adds 40956c0 r14235 at Rob-Kinyons-PowerBook: rob | 2006-06-14 22:24:47 -0400 Moving further along
adds 129ea23 r14236 at Rob-Kinyons-PowerBook: rob | 2006-06-14 23:07:31 -0400 Engine2 kinda works ...
adds f5677ea r14264 at Rob-Kinyons-PowerBook: rob | 2006-06-15 16:05:57 -0400 Pushing everything so that Todd Hepler can see it
adds bd6af15 r13057 at Rob-Kinyons-PowerBook: rob | 2006-05-10 15:38:57 -0400 Checked in another failing test on the delete ->{foo} topic
adds 5e2c3ef r13058 at Rob-Kinyons-PowerBook: rob | 2006-05-10 15:39:37 -0400 r11694 at rob-kinyons-powerbook58 (orig r5987): rkinyon | 2006-04-30 22:22:45 -0400 r11683 at rob-kinyons-powerbook58: rob | 2006-04-28 20:54:09 -0400 Fixed export() so that it works on blessed root values
adds e6e013b r13132 at Rob-Kinyons-PowerBook: rob | 2006-05-14 20:27:47 -0400 Added/modified more files
adds d9ac088 r13304 at Rob-Kinyons-PowerBook: rob | 2006-05-18 15:10:48 -0400 Worked out the new API
adds c770014 r13305 at Rob-Kinyons-PowerBook: rob | 2006-05-18 15:18:06 -0400 Removed cause of unitialized warnings
adds ad9c017 r13306 at Rob-Kinyons-PowerBook: rob | 2006-05-18 16:15:49 -0400 Converted FETCH
adds 4a6bca1 r13599 at Rob-Kinyons-PowerBook: rob | 2006-05-25 14:21:08 -0400 Finished converting all code to use the four primary engine methods
adds 25661c8 r13607 at Rob-Kinyons-PowerBook: rob | 2006-05-25 15:12:31 -0400 We now bless the tying of assignments unless they're tied
adds 8b62364 r14010 at Rob-Kinyons-PowerBook: rob | 2006-06-07 14:35:06 -0400 Converted to use _storage instead of _fileobj and laid out the new code for using key-to-me pointers
adds 29ce4c8 r14186 at Rob-Kinyons-PowerBook: rob | 2006-06-14 11:44:48 -0400 Almost ready to test-drive Engine2
adds 8bc24fa r14235 at Rob-Kinyons-PowerBook: rob | 2006-06-14 22:24:47 -0400 Moving further along
adds 11eb159 r14236 at Rob-Kinyons-PowerBook: rob | 2006-06-14 23:07:31 -0400 Engine2 kinda works ...
adds 8facb52 r14264 at Rob-Kinyons-PowerBook: rob | 2006-06-15 16:05:57 -0400 Pushing everything so that Todd Hepler can see it
adds 9445f2c
adds 098ce35
adds 1ad1fc2 r14427 at Rob-Kinyons-PowerBook: rob | 2006-06-19 09:14:51 -0400 Checking to fix SVK
adds 9bc79bb First pass at cleanup
adds 3f9decd Created a CURRENT per mst's recommendation
adds 3ad3bcb Fixing things around
adds b9b85d4 Removed final vestiges of misunderstandings
adds 2120a18 r14213 at rob-kinyons-computer (orig r8080): rkinyon | 2006-11-17 20:47:50 -0500 Added a CURRENT r14934 at rob-kinyons-computer (orig r8692): rkinyon | 2007-01-23 22:40:02 -0500 r14214 at rob-kinyons-computer (orig r8081): rkinyon | 2006-11-17 20:51:21 -0500 stonehenge_cleanup r14215 at rob-kinyons-computer (orig r8086): rkinyon | 2006-11-18 00:24:04 -0500 We pass test 1 for a new engine r14232 at rob-kinyons-computer (orig r8098): rkinyon | 2006-11-22 17:17:48 -0 [...]
adds e9b0b5f r15625 at rob-kinyons-computer (orig r9171): rkinyon | 2007-02-26 11:56:32 -0500 r14949 at rob-kinyons-computer (orig r8702): rkinyon | 2007-01-24 23:08:35 -0500 Added more to the article r14963 at rob-kinyons-computer (orig r8736): rkinyon | 2007-01-28 01:22:53 -0500 On the warpath to 1.0000 r14964 at rob-kinyons-computer (orig r8737): rkinyon | 2007-01-28 01:37:21 -0500 Added tests for wrong file versions r14965 at rob-kinyons-computer (orig r8738): rkinyon | [...]
adds 151e007 r15937 at rob-kinyons-computer (orig r9234): rkinyon | 2007-03-12 16:07:23 -0400 r15928 at rob-kinyons-computer (orig r9227): rkinyon | 2007-03-12 10:12:34 -0400 Created bugfix branch r15936 at rob-kinyons-computer (orig r9233): rkinyon | 2007-03-12 16:07:06 -0400 Fixed a couple of minor bugs
adds 807f63a r6127 at 000-443-371 (orig r9960): rkinyon | 2007-09-20 21:13:08 -0400 r6122 at 000-443-371 (orig r9951): rkinyon | 2007-09-19 22:33:23 -0400 Extended _throw_error per brian d foy's suggestion r6126 at 000-443-371 (orig r9959): rkinyon | 2007-09-20 21:12:41 -0400 Incremented version number, added diag for 5.9.5 failures in t/17_import.t, and updated Changes file
adds 1cff45d r6200 at rob-kinyons-computer-2 (orig r9980): rkinyon | 2007-09-22 21:02:54 -0400 Updates to POD and added a test for POD compliance r6201 at rob-kinyons-computer-2 (orig r9981): rkinyon | 2007-09-22 21:56:53 -0400 Added POD coverage test r6209 at rob-kinyons-computer-2 (orig r9991): rkinyon | 2007-09-24 21:18:27 -0400 r6205 at rob-kinyons-computer-2 (orig r9987): rkinyon | 2007-09-24 14:24:05 -0400 Added references and a fix for 29583 r6206 at rob-kinyons-computer-2 [...]
adds 888453b r8199 at h460878c2 (orig r10013): rkinyon | 2007-09-28 12:05:34 -0400 r6222 at h460878c2 (orig r10003): rkinyon | 2007-09-26 21:30:53 -0400 Added _dump_file and improved how arrays/hashes clean up after themselves r8192 at h460878c2 (orig r10004): rkinyon | 2007-09-26 22:25:04 -0400 Added test that breaks the dumper r8193 at h460878c2 (orig r10005): rkinyon | 2007-09-27 15:16:18 -0400 Fixed the bug revealed by making bucketlists properly clean up after themselve [...]
adds c57b19c r8208 at rob-kinyons-computer-2 (orig r10033): rkinyon | 2007-10-01 11:17:40 -0400 r8204 at rob-kinyons-computer-2 (orig r10021): rkinyon | 2007-09-28 20:00:36 -0400 Have a 98% solution to making references work. r8205 at rob-kinyons-computer-2 (orig r10027): rkinyon | 2007-09-30 13:59:07 -0400 cached singletons for most cases. The external reference issue is starting to come into larger focus r8206 at rob-kinyons-computer-2 (orig r10031): rkinyon | 2007-10-01 11: [...]
adds e00d0eb r8223 at rob-kinyons-computer-2 (orig r10043): rkinyon | 2007-10-01 23:11:14 -0400 r8215 at rob-kinyons-computer-2 (orig r10039): rkinyon | 2007-10-01 21:25:29 -0400 Removed usage of Clone from the code, replacing it with a hand-rolled datawalk r8222 at rob-kinyons-computer-2 (orig r10042): rkinyon | 2007-10-01 23:10:50 -0400 Final prep for 1.0006 release
adds 5a70a6c r12194 at rob-kinyons-computer-2 (orig r10513): rkinyon | 2008-01-10 23:43:55 -0500 r12193 at rob-kinyons-computer-2 (orig r10512): rkinyon | 2008-01-10 23:43:35 -0500 Fixes for 1.0007
adds 45f047f r592 at rob-kinyons-computer-2 (orig r10555): rkinyon | 2008-01-15 14:19:42 -0500 Changed POD a little bit r688 at rob-kinyons-computer-2 (orig r10891): rkinyon | 2008-03-09 20:20:16 -0400 r583 at rob-kinyons-computer-2 (orig r10209): rkinyon | 2007-11-09 10:15:50 -0500 Branch for integrating the Win32 fixes provided by Buk and xdg r585 at rob-kinyons-computer-2 (orig r10212): rkinyon | 2007-11-09 10:59:00 -0500 Added BrowserUk's changes so that the tests work in [...]
adds 6e6789b r5021 at rob-kinyons-computer-2 (orig r10948): rkinyon | 2008-03-19 11:45:11 -0400 r693 at rob-kinyons-computer-2 (orig r10898): rkinyon | 2008-03-10 02:03:23 -0400 Removed _fh() method from DBM::Deep and refactored appropriately r5020 at rob-kinyons-computer-2 (orig r10947): rkinyon | 2008-03-19 11:44:54 -0400 Fixed a couple problems, wrote tests for a couple more
adds d245280 Pod::Usage is now required for the build
adds b837075 Committed fix for RT#35140
adds 5ef7542 test and fix added for defect #34819
adds 75a6a37 Fixed indentation and removed the importation of symbols from Scalar::Util and Data::Dumper
adds d6d8e27 Fixed up EJS's fix so that it uses data we already know about
adds edd4513 Exporting seems to work just fine
adds 08164b5 Fix for 30085
adds a915f70 Added requirement for FileHandle::Fmode to t/44 in response to a failling CPANTS test
adds f771dfd Checkin fixing RT#30144
adds 695c88b Applied patch by Wulfram Humann for improving reindex_entry()
adds 9d3b38e Updated Changes
adds 065b45b Optimization: First broke out all the classes that were in Engine.pm so that I can better see what's going on. Later, I'll create a dist action that merges all the files into one.
adds 64d41c4 Converted DBM::Deep::Engine::Sector::Scalar to using a string in _init()
adds 9c7d973 Convert ::Reference to use a string in creation. This sparks an interesting debate about the staleness counter. There doesn't seem to be a test for it. That needs to be remedied.
adds 576320f All sectors now use a string to create themselves
adds 5c0756f Removed the need for the :flock constants from Fcntl in DBM/Deep.pm
adds f1879fd DBM/Deep.pm no longer has a link to _storage. Instead, it goes through _engine now. This is so that all locks and unlocks go through _engine so that it can flush all dirty sectors to disk.
adds a8d2331 Conversion is partially complete. Lots of tests are failing, though
adds 1c7a280 Removed superfluous VERSION declaration
adds 00d9bd0 The header now has its own sector. A lot needs to be moved over to it, but it's there.
adds 80656ce Fixed a couple of overlooks in reading an existing file's header.
adds badf847 Hash tests pass again with header being read and cached
adds 68e37b5 Array tests now pass
adds 40963fb read_txn_slots has been moved into the FileHeader sector.
adds 3e23afb repeatedly deleting a key will produce blist errors
adds d7f031f Txn counter handlers have been migrated to FileHeader and a DESTROY has been added to flush when leaving scope
adds d451590 Flushing problems fixed
adds 18ec00a Removed flush method
adds f3c5ac0 Fixed storage->size to only return what the size of the DB is, not the file as a whole
adds 14bbb1e Added further assertions
adds 10c0ce8 Added a comment as to where an allocation error is occurring that crashes perl
adds db2eb67 begin_work, rollback, and commit now properly lock the database
adds c65299b Fixed why t/33 was failing (errors were skipping the unlock, thus blocking further commands
adds ffe7b79 Fixed problem with block vs. string evals
adds b391d9a here's a test that shows the memory leak
adds 29fc296 credit for Alex
adds 403f8ed alternate between using transactions and not causes reference problems
adds 97d40a0 1) forgot to add some t/5* tests to the MANIFEST 2) The one line patch to Engine.pm seems to fix the memory leak... 3) the leak detection in t/52 was too aggressive, allowing 2% fails
adds 9c87a07 First checkin of the reversion back from the failed optimization effort. I will be keeping a lot of the code that worked, but not the optimization code.
adds f709c02 Fixed a bug in upgrade_db.pl in failing on unrecognized versions
adds 24012a8 Added description to a test
adds a5bdb1a Most tests now pass properly
adds 09dd811 All tests pass and/or have been marked as not being run
adds 40df560 Fixed t/13 on Leopard and a couple issues with no_plan on newer Test::More installations plus removed a no_plan that wasn't supposed to be there.
adds ae6c15b Added a whole bunch of documentation
adds f0276af Checking in breakout of the various packages in DBM::Deep::Engine and documentation (however light) of the Iterators. THIS CHECKIN IS BROKEN - the tests will NOT pass.
adds 5ae752e All the tests now pass with the broken out classes
adds 7685501 Added documentation to ::File
adds c803879 Fixed a bug in how deletions of entries in an auto-vivified hashref works.
adds 314dafe Test::More's BAIL_OUT command imposes a 0.61 dependency
adds 4a393e1 Added .gitignore file
adds 7223385 Fixed calling convention
adds 33d7395 Standardized test incantations
adds 2100f2a new_dbm() added to allow for running the same tests against multiple backends without having to worry about what's installed and what's not within the test itself.
adds 4f0f6ff Added files and deps for SQL backend. THIS STILL NEEDS LOTS OF WORK AND WILL LIKELY CHANGE DRAMATICALLY BEFORE RELEASE TO CPAN.
adds 0e3e355 Converted all relevant tests to use new_dbm instead of new_fh and all tests (except for one) uses done_testing
adds d426259 Created concept of Storage:: in order to start adding more storage backends
adds 3b90cc5 POD linebreak cleanup
adds 51e9eee Started work on DBM::Deep::Engine breakdown
adds bf941ea Added missing file
adds 64a531e Migrating POD over
adds f4d0ac9 Migrated setup_fh -> setup and moved lots of POD into the base class
adds 2c70efe Refactored Sector:: out from under Engine:: and into its own area
adds d6ecf57 Converted ->load calls into Engine::->load_sector() calls in order to allow better encapsulation and pluggability
adds 18bc2fa Moved a few things and started on the MySQL schema
adds a4d36ff Got some basic functionality working. Still isn't fully functional (only the specified tests in t/02_hash.t work).
adds 19b913c Started refactoring of Iterator hierarchy
adds 350896e Fixed a bug with DBI iterators and made the tets self-bootstrapping and added the NO_TEST_FILE option to the test runs and fixed a mistake in testplans.
adds 641aa32 Got arrays working, requiring that make_reference and clone be added and functional
adds cf4a134 Fixed problem with second-level values being overwritten when accessed.
adds 2467cee Fixed problem with large keys over 65535 bytes.
adds 1f1f7e2 Fixed how classname is stored
adds 4f034d8 All tests pass except for the transaction tests under MySQL. InnoDB sucks
adds 580e5ee Added supports() and rewrote the tests so that Engine::DBI doesn't run the transaction tests.
adds 1dc5644 Fixed typo
adds 67e9b86 Getting everything ready for release of 1.0019_001
adds bac1b5d First pass at SQLite support. Have everything through t/18 passing with all three engines.
adds 7c92743 Fixed up so that SQLite is supported
adds bd6b4f3 Added infrastructure to support transactions in ::DBI, but turned it off (for now)
adds c1b375a Don't need the commit with AutoCommit
adds addbe56 Fixed immediate dependence on DBI
adds d451cf1 Applied POD Patch by FWIE (RT #51888)
adds 2946025 (RT #44981) Added VERSION to ::Array, ::Engine, and ::Hash
adds 1c62d37 Removed extraneous slashes from POD
adds cd5303b RT# 50541: Fix for clear bug. Introduces a speed regression
adds fb26a7e Added a TODO list
adds 0b3cba5 (RT #40782) '0' as a hashkey wasn't iterated over correctly.
adds 4ae410a (RT #48031) Better var localizations (Thanks, SPROUT!)
adds 6784f58 Ready to release
adds 09e1cfa Fixed bug in Build.PL and pre-seeded expected activity for this release
adds d3aaaf5 Added recursion test, hoisted staleness() to Sector.pm, and refactored to write_bucket_list() in prep for clear()
adds c2472ed Refactored to _descend to fix the recursion bug
adds bb1daf8 Intermezzo commit
adds 2ba14e0 Apply some changes
adds 8385c42 Apply some changes
adds e73f12c Had to turn off caching, but I've merged everything from SPROUT's fixes
adds 66285e3 Final fixes before releasing last developer release
adds 417f635 Prepare for 1.0020
adds 616df1b Fix fatal recursion warnings (plus tests)
adds 345e7fd Fix for [RT #32462]: avoid leading temp files around
adds e0fc592 Start preparing the Changes file for 1.0015
adds 7cba070 Changes: Compatibility note
adds f696d6a (RT #48031) Better var localizations (Thanks, SPROUT!)
adds c11b7bf (RT #40782) '0' as a hashkey wasn't iterated over correctly.
adds 582401a Change cd5303b4d4ed6 (to fix RT#50541) is too time-consuming to merge for 1.0015, so effectively skip a test that now relies on it.
adds fc7ef61 Bump version to 1.0015
adds e199fec Test::More 0.88 is required for done_testing
adds c767a64 Set release date for 1.0015
adds 065e75f Add caveat explaining stale references. This came up in ticket 42129.
adds 6d6254a Solve the version problem once and for all by applying the version number to every module in META.yml, under the ‘provides’ key.
adds ffdf60a Remove one stray version number
adds 78941fa Begin the Changes for 1.0016
adds 1ad9c51 Add missing compatibility notice
adds 39baa1f Merge cd5303b: RT# 50541: Fix for clear bug. Introduces a speed regression
adds 5a75516 Remove temporary workaround for clear() and "0" key bug
adds d8f1fa9 Speed up clear()
adds 76b3e5d Set release date for 1.0016
adds a8ee189 Set version to 1.0016
adds 24b0b7b Merged with master and am ready to merge back
adds 1c88ef3 spelling mistakes
adds 5e8577f Correct MANIFEST to include test libs
adds 0c740c2 Stop perl 5.6.2 from crashing (fatal warnings are a little unstable in that version)
adds dfeca84 Begin the change log for 1.0021 and remove some duplicate entries
adds 450d6f8 Somehow a bit of text got scrambled during a merge.
adds a0afb6c Rewrap some text (the merge that previously scrambled it probably did so because the line was too long)
adds 7e78173 Correct release date for 1.0020
adds e237aa9 Release date for 1.0021
adds fb5cea9 Bump version to 1.0021
adds 4a06757 Re-enable singletons in the File back end
adds df3e781 On some systems, a process apparently cannot open even 200 files at a time (see http://www.cpantesters.org/cpan/report/7151810), so what 417f635b9e397a10 did in lowering the 255 to 220 was not sufficent. This patch makes t/43_transaction_maximum.t detect automatically when the maximum is reached, by checking for a ‘Cannot sysopen file’ error.
adds 8dcee53 More spelling fixes
adds 51c3b3e Begin Changes entry for 1.0022
adds f9805b1 delete TODO entry about caching and reblessing (I *think* and *hope* it works now :-)
adds b76862e ++substr $VERSION, -1
adds daa2f1f another spelling mistake
adds 69977bd capitalisation error
adds a4acdfb correct C<< >> syntax, which some POD processors mistakenly supported without spaces
adds ddca3ae remove a duplicate entry in the CAVEATS section
adds 7600088 We’ve been forgetting to update the README file. Now Module::Build will do it for us.
adds 9bd692c Release date for 1.0022
adds 6145fe7 Fix build with perl 5.12
adds 7611178 Prepare for 1.0023
adds d0f170e Release date for 1.0023
adds f421f15 Fix new version problem caused by the fix for the previous one
adds 1c9f0e2 typo fix
adds 9e6444f another typo and some pod link fixes
adds 9abdd43 another typo
adds 573e9e8 Make DBM::Deep::Null compare equal with undef; make tests pass in Test::More 0.95
adds e609b38 Add tests for the DBM::Deep::Null change
adds 0f92c66 Make DBM::Deep::Null provide more helpful warnings and errors, instead of cryptic messages like ‘Can't call method "offset" on an unde- fined value’.
adds 7d53dcd Follow-up to the previous commit:
adds 492c714 Add Changes entries for the stale ref fixes
adds 6506fe3 Forgot one Changes entry (about equality tests)
adds e5473d4 Oops, I used a tab!
adds fa2c419 Respect FATAL warnings
adds db0dbf1 make stale ref warning tests pass under 5.6.2
adds 4dcf846 add no_index to stop search.cpan.org from finding libraries in utils
adds 6e98f37 Release 1.0024
adds c2ac916 Fix a test to work on Windows
adds 040adcc Release 1.0025
adds 8325fd9 Make numeric comparison work
adds 8d15edf Fix deletion bug in the DBI back end
adds dd3d3cb Add external_refs mode
adds e9185bf Add entries for the last few changes
adds 99dff65 Add Unicode support to the File back end
adds 8334918 More Changes changes
adds f95d491 Drop support for perl 5.6.2
adds 7b00acb Add test for opening old DBs
adds 59746e2 Add new tests scripts to MANIFEST
adds 1e35a58 Correct Changes: version 1 format -> version 1.0003 format
adds 7793b78 Remove a comment that is now obsolete; it was only relevant to an intermediate version of the external_refs feature that was= never applied.
adds 10fe759 Correct another comment
adds 63523c9 Add version to POD
adds bb7c143 Make the code that sets the version in the POD more resilient
adds cf205b1 Add db_version
adds 5793387 Add db_version to Changes
adds c58871a Update POD with Unicode changes, plus various other fixes
adds a4e0351 Another POD clarification
adds 1153109 Make _read_file_header’s error messages use the module version number
adds f388a45 Set version to 1.9999_01
adds 9e8d03f Update the upgrade script
adds c78641b correct pod syntax
adds 12272c4 Release 1.9999_01
adds e685906 Another POD error: C<> -> L<>
adds 337d5ae Fix broken test
adds 0ebaa5c Fix compilation in perl 5.8
adds a9852e3 Re-instate the overloading removed by 8d15edf49
adds 778d9f0 a9852e36335 still didn’t fix overloading properly.
adds adedc65 Changes entries for 1.9999_02
adds cb56b6b Set version to 1.9999_02
adds 58073cf Release 1.9999_02
adds 8bafcff Fix fieldhash usage to avoid a memory leak.
adds 896b830 Set version to 2.0000
adds 70465d7 Update Changes file for 2.0000
adds 44b61b3 require perl 5.8.4
adds 3ea3776 mention the 5.8.4 requirement in Changes
adds 1df6067 We don’t actually use IO::Scalar
adds e3c7285 Release 2.0000
adds 699651c Stop autovivifying on simple element access (RT #60391)
adds 00208fe Increase version to 2.0001
adds d986233 Release 2.0001
adds c3e1c21 Make error messages use the right file name
adds 151ecf6 Begin updating Internals.pod to make debugging easier
adds 305d805 Put in a proper check for too many transactions.
adds b850c14 Fix pod syntax
adds 714063d Changes entry for the transaction check
adds e2f1c87 Add the RT ticket number to the last Changes entry (transaction check)
adds 222af36 Mention the Internals.pod changes
adds e4b611c Set version to 2.0002
adds a1a6150 Set release date (but not time yet)
adds f9ba4d7 Release 2.0002
adds ce52bf7 s/DBDP/DPDB/
adds 623af5c Fix t/43_transaction_maximum.t for when the OS won’t open more files
adds ba397fe Begin Changes for 2.0003
adds 396ddc9 Set version to 2.0003
adds 775222a Release 2.0003
adds 017551f Make tests pass with Test::More 2
adds 43aeeb0 Set version to 2.0004
adds bd30048 Release 2.0004
adds 72ca25a Add more explanatory text (from RT #60903) to num_txns’ docs
adds 7e39c91 Remove a space inadvertently added by the prev commit
adds b9fa019 Use current_test in 27_filehandle.t
adds 8d15c94 Changes log for 2.0005
adds 724beb6 Increase $VERSION to 2.0005
adds aed69c6 Update Deep.pm version no. and README
adds d7bde0b Release 2.0005
adds e1639e0 t/27_filehandle.t: Suppress extra ‘TAP version 13’ line
adds 288167e Set $VERSION to 2.0006
adds dcfac2b Set release date for 2.0006
adds 4256c0b Release 2.0006
adds 05f08b3 [rt.cpan.org #76378] POD issues
adds 2cf6eda Skip 98_pod.t tests for Pod::Simple 3.21
adds 58114dd Set version to 2.0007
adds 68cba13 Changes for 2.0007
adds df25626 Release 2.0007
adds 21ea118 Remove prereq on Test::Builder
adds d669a32 [rt.cpan.org #77746] Circular refs due to caching
adds baa1d5b Don’t load Test::Exception in 56_unicode.t
adds 88608d3 2.0008 version bump
adds 235c63d Release 2.0008
adds 9963c82 Use "defined" in DBM::Deep::Array::PUSH
adds a9679c9 Iterate over each argument to PUSH, even undef ones
adds a4e46ab Add test for pushing non-true values; add James Stanley to contributors list
adds 5584c43 Merge pull request #1 from jes/master
adds a8879f2 Released 2.0009
adds 329956e typo fix
adds 1f0bb0d typo fixes
adds 1d13e3b typo fix
adds cee39de typo fix
adds de223e8 typo fix
adds ed13abf typo fix
adds a228899 typo fixes
adds b0ff3dd typo fix
adds f7566ed typo fixes
adds 0fe6e6a Merge pull request #2 from dsteinbrunner/patch-1
adds 13c98a9 CONTRIBUTORS addition
adds 6d0799b Merge pull request #5 from dsteinbrunner/patch-1
adds a4035f0 repository added to cpan metadata
adds 1dbfc25 Merge pull request #4 from dsteinbrunner/patch-2
adds 29f99d1 RT#85252: change to fix pod test failure
adds ad318dc Merge pull request #9 from dsteinbrunner/patch-1
adds 7772da2 Added items from rurban
adds b0ac9c6 Updated version to do a new release
adds 47b294b Fixed POD
adds 8fec85e pod fixes
adds 5d1dece There should never ever be an else after return/die/exit
adds 3665496 Merge pull request #10 from Tux/master
adds ee8f8fe Releasing fixes by H. Merijn Brandt
adds 3ee3ed9 Release
adds 2d67d7e Provide better warnings and errors for txns.
adds e2636e2 Add a missing "use strict".
adds 0d8a509 Add a missing "use warnings".
adds 1cf4d5c Merge pull request #13 from shlomif/shlomif-CPANTS-fixes-1
adds cf686fd removing everything git-related from the build
adds 23a17fa ignoring MYMETA.json
adds 2c3fde3 Merge pull request #15 from garu/garu/manifest
adds 8f49ae3 updating contributors' list
adds b7ec546 Merge pull request #16 from garu/patch-1
adds 373fb3e moving the README to markdown
adds a1bbab4 Merge pull request #14 from garu/garu/markdown
adds 97ec54b Release 2.0013
adds 445c4c3 Imported Upstream version 2.0013
new d478e78 Merge tag 'upstream/2.0013'
new 4e46096 Update debian/changelog
new 6e735c9 Update years of packaging copyright.
new 8cfaf93 Bump debhelper compatibility level to 9.
new 4099b9c releasing package libdbm-deep-perl version 2.0013-1
The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
Changes | 3 +++
META.json | 5 +++--
META.yml | 7 ++++---
Makefile.PL | 18 +++++++++---------
README | 4 +++-
debian/changelog | 8 ++++++++
debian/compat | 2 +-
debian/control | 2 +-
debian/copyright | 2 +-
lib/DBM/Deep.pm | 2 +-
lib/DBM/Deep.pod | 4 +++-
lib/DBM/Deep/Sector/File/Index.pm | 3 +++
12 files changed, 40 insertions(+), 20 deletions(-)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libdbm-deep-perl.git
More information about the Pkg-perl-cvs-commits
mailing list