[libdbm-deep-perl] annotated tag upstream/2.0013 created (now a513d32)

gregor herrmann gregoa at debian.org
Thu Jan 7 18:43:49 UTC 2016


This is an automated email from the git hooks/post-receive script.

gregoa pushed a change to annotated tag upstream/2.0013
in repository libdbm-deep-perl.

        at  a513d32   (tag)
   tagging  445c4c30c39b0a9e09ef3da04a64e49881a7e5ff (commit)
  replaces  upstream/2.0012
 tagged by  gregor herrmann
        on  Thu Jan 7 19:34:28 2016 +0100

- Log -----------------------------------------------------------------
Upstream version 2.0013

AGOSTINI Yves (1):
      [rt.cpan.org #76378] POD issues

Ansgar Burchardt (1):
      Fix build with perl 5.12

Breno G. de Oliveira (4):
      removing everything git-related from the build
      ignoring MYMETA.json
      moving the README to markdown
      updating contributors' list

David Steinbrunner (12):
      typo fix
      typo fixes
      typo fix
      typo fix
      typo fix
      typo fix
      typo fixes
      typo fix
      typo fixes
      repository added to cpan metadata
      CONTRIBUTORS addition
      RT#85252: change to fix pod test failure

H.Merijn Brand (2):
      pod fixes
      There should never ever be an else after return/die/exit

James Stanley (3):
      Use "defined" in DBM::Deep::Array::PUSH
      Iterate over each argument to PUSH, even undef ones
      Add test for pushing non-true values; add James Stanley to contributors list

Rob Kinyon (70):
      Added .gitignore file
      Fixed calling convention
      Standardized test incantations
      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.
      Added files and deps for SQL backend. THIS STILL NEEDS LOTS OF WORK AND WILL LIKELY CHANGE DRAMATICALLY BEFORE RELEASE TO CPAN.
      Converted all relevant tests to use new_dbm instead of new_fh and all tests (except for one) uses done_testing
      Created concept of Storage:: in order to start adding more storage backends
      POD linebreak cleanup
      Started work on DBM::Deep::Engine breakdown
      Added missing file
      Migrating POD over
      Migrated setup_fh -> setup and moved lots of POD into the base class
      Refactored Sector:: out from under Engine:: and into its own area
      Converted ->load calls into Engine::->load_sector() calls in order to allow better encapsulation and pluggability
      Moved a few things and started on the MySQL schema
      Got some basic functionality working. Still isn't fully functional (only the specified tests in t/02_hash.t work).
      Started refactoring of Iterator hierarchy
      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.
      Got arrays working, requiring that make_reference and clone be added and functional
      Fixed problem with second-level values being overwritten when accessed.
      Fixed problem with large keys over 65535 bytes.
      Fixed how classname is stored
      All tests pass except for the transaction tests under MySQL. InnoDB sucks
      Added supports() and rewrote the tests so that Engine::DBI doesn't run the transaction tests.
      Fixed typo
      Getting everything ready for release of 1.0019_001
      First pass at SQLite support. Have everything through t/18 passing with all three engines.
      Fixed up so that SQLite is supported
      Added infrastructure to support transactions in ::DBI, but turned it off (for now)
      Don't need the commit with AutoCommit
      Fixed immediate dependence on DBI
      Applied POD Patch by FWIE (RT #51888)
      (RT #44981) Added VERSION to ::Array, ::Engine, and ::Hash
      Removed extraneous slashes from POD
      RT# 50541: Fix for clear bug. Introduces a speed regression
      Added a TODO list
      (RT #40782) '0' as a hashkey wasn't iterated over correctly.
      (RT #48031) Better var localizations (Thanks, SPROUT!)
      Ready to release
      Fixed bug in Build.PL and pre-seeded expected activity for this release
      Added recursion test, hoisted staleness() to Sector.pm, and refactored to write_bucket_list() in prep for clear()
      Refactored to _descend to fix the recursion bug
      (RT #48031) Better var localizations (Thanks, SPROUT!)
      (RT #40782) '0' as a hashkey wasn't iterated over correctly.
      Intermezzo commit
      Merge cd5303b: RT# 50541: Fix for clear bug. Introduces a speed regression
      Apply some changes
      Apply some changes
      Had to turn off caching, but I've merged everything from SPROUT's fixes
      Final fixes before releasing last developer release
      Prepare for 1.0020
      Merged with master and am ready to merge back
      Merge pull request #1 from jes/master
      Released 2.0009
      Merge pull request #2 from dsteinbrunner/patch-1
      Merge pull request #5 from dsteinbrunner/patch-1
      Merge pull request #4 from dsteinbrunner/patch-2
      Merge pull request #9 from dsteinbrunner/patch-1
      Added items from rurban
      Updated version to do a new release
      Fixed POD
      Merge pull request #10 from Tux/master
      Releasing fixes by H. Merijn Brandt
      Release
      Provide better warnings and errors for txns.
      Merge pull request #13 from shlomif/shlomif-CPANTS-fixes-1
      Merge pull request #15 from garu/garu/manifest
      Merge pull request #16 from garu/patch-1
      Merge pull request #14 from garu/garu/markdown
      Release 2.0013

Shlomi Fish (2):
      Add a missing "use strict".
      Add a missing "use warnings".

adamk at cpan.org (1):
      Test::More's BAIL_OUT command imposes a 0.61 dependency

esobchenko at gmail.com (1):
      test and fix added for defect #34819

gregor herrmann (2):
      spelling mistakes
      Imported Upstream version 2.0013

jettero at cpan.org (5):
      repeatedly deleting a key will produce blist errors
      here's a test that shows the memory leak
      credit for Alex
      alternate between using transactions and not causes reference problems
      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

jhuckaby (9):
      bugfix: now calling die() if file type does not match constructor type
      converted TODO test into real one (corrupted master index)
      Fixed optimize() bug with locking and added tests.
      performance tweak, added ref() check before eval {} block.
      Fixed autobless bug with re-blessing into class with longer name
      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.
      locking now implicitly enables autoflush
      - Removed volatile option as it is pretty useless (use locking instead)
      fixed typo in POD

rkinyon (281):
      Initial migration from dev.iinteractive.com
      Added cover_db to list of cleanup items
      Added test for autobless files working with non-autobless
      Added autobless_2.t
      A few more fixes, bringing stmt to 94.9% and overall to 88.5%
      init() -> _init()
      open() is now _open()
      close() -> _close()
      Reorged and added some more tests for filetype failure
      Removed TODO markings for tests that are now fixed
      Finished most of the renamings and updated Changes to reflect the new API
      Renamings
      Final renamings
      Updated MANIFEST
      Fixed bug that I created in last checkin
      Added a few more edge case tests re: when the fh is open and what functions are expecting
      Fixed my autobless stupidity and added a test demonstrating how _copy_node() borks autobless
      Added a test for export() + autobless => 1
      Taint doesn't work ... we need to fix that. The problem is the insecure open() provided by FileHandle ...
      Converting from FileHandle methods to keywords in preparation for removing FileHandle
      Converted eof() from FileHandle method to builtin
      Intermediate checkin while changing usages of ->fh ->
      Removed call to FileHandle->flush()
      Fixed per ikegami's reply at http://www.perlmonks.org/?node_id=531005
      Improved $| handling
      Converted all ->print(...) to print( ...)
      Added test to demonstrate issue with object created by TIEARRAY
      Fixed the large tests so that they run 4x faster
      Removed debugging statements and reverted to FileHandle so that the HEAD passes all tests
      Removed assignment to make the test more stringent
      Created DBM::Deep::_::Root, removed FileHandle, and we now pass tests run with -T
      Added return values to lock()/unlock() and reinstated _close()
      Break out the Array and Hash ties into separate files
      Converted open() to sysopen()
      Fixed test to reflect reality
      Added tagline
      Removed unnecessary commented-out dependency on Carp
      Fixed the pseudohash bug and tested against 5.9.3
      Cleaned up a little bit more
      Failing test for scalar refs
      Renamed to remove from auto-running
      Renamed to remove from auto-running
      Fixed the fact that delete should return the value deleted
      UNSHIFT and PUSH now return the length of the new array
      Fixed naive use of {@_} in TIE*
      Cleared up some more TODO tests
      Marked two tests as passing that were TODO
      Started to make negative array indices work
      Assignment to a negative value within the bounds of the array works
      exists now works on negative arrays
      exists now works on negative arrays
      Added verification that autobless still allows access through the tie mechanism
      Updated changes to reflect latest fixes
      Converted to use _get_args() to make all new/tie argument handling the same
      Converted DELETE to not call FETCH, but to reimplement it. (There's a refactoring here that needs to be done, I think
      Negative indices all work and all the array methods are correctly locked
      New test coverage stats and better coding standards for global variables
      Added tests on the return value of splice plus a comment on the need for setting
      Converted a for-loop to a map in SPLICE
      Improved the speed of Array PUT a little ... still needs work
      Added changes made by Joe last night to Changes file
      Fixed test counter mismatch w/fork
      Fixed missing inode problem
      Fixed some Cygwin test failures
      Reduce require version of Scalar::Util from 1.18 to 1.14
      POD changes
      Added failing test
      Cleaned up a little
      Tagged 0.97
      Updated Changes to note when we actually released 0.97
      Fixed array test slowness by preventing Test::Builder's SIG{__DIE__} from being called
      Upped version to 0.98 and updated Changes
      Added sigdie protection in all eval-blocks
      Fixed the hypothetical TIESCALAR
      Removed one call to reftype
      Updated Coverage report
      Fixed grammar error in POD
      Added additional cases
      export() now works with autobless
      Added test for exporting a blessed arrayref
      Hand-applied patch from David Cantrell to add file_offset to allow use of DATA filehandle
      Updated Changes with the new patch
      Updated changes with bugfixes
      Consolidated two read()s into one
      Further changes
      Added huge internal copy test
      Updated POD to mark items as deprecated ... almost ready to release 0.98
      Added more tests on SPLICE
      Added test to verify no writing to a readonly file
      Final items before release
      Updated version number to 0.99_01 to reflect dev path to 1.00
      Removed error/clear_error functions
      Removed file-is-open gatekeeper checks ... no tests for them
      Initial breakout into engine code
      Moved _close() into the engine
      Moved _create_tag, _load_tag, and _index_lookup into the engine
      Moved add_bucket to the engine
      Moved _get_bucket_value to Engine
      Moved _delete_bucket to Engine
      Moved _bucket_exists to Engine
      Moved find_bucket_list, traverse_index, and get_next_key to Engine
      Moved all constants into DBM::Deep::Engine
      Removed debug flag from code and POD
      Added better tests of existence around failure to write to readonly handle
      Added setup_fh that handles inodes separate from open()
      Removed  global variable
      has been removed
      All globals are now converted to variables within the engine object
      Moved comments around so that they still made some sense
      close() is now close_fh()
      Converted tabs to spaces
      Converted STORE to use find_bucket_list by adding an optional create option
      Some minor cleanup of the code layout
      Removed extraneous comment
      added test for freespace management
      Converted all tests to use File::Temp instead of t/test.db
      Removed last holdouts of t/test?.db
      Aliases became calls to methods for subclassability
      Cleaned up open() a bit
      Failing test of using keys when referring to the head
      Cleanup
      Checkin with some debugging code so that I can reboot and continue working
      Removed warning, but left test directory
      Broke out reindexer into its own function
      added key to _get_subloc after figuring out the correct unpack magic
      Fixed SIG_INTERNAL so that it works + more tests
      Removed [base] as no longer needed
      Broke add_bucket up into _find_in_buckets() ... will propagate that method tomorrow
      Converted as many max-buckets foreach loops to _find_in_buckets as possible ... 3 more to go, but they have a different setup
      Broke out write_value in order to create scalarrefs
      Rename of Scalar -> Ref
      Added guard to make sure values that cannot be read correctly aren't stored, plus documentation on the issue
      Removed all code that was for the attempt to support REF
      Branched for fixes off of 0.98
      Added fix for RT#17947 and fixed a bug from last checkin
      Added dep on 5.6.0 and started breakout of request_space()/release_space()
      Moved a lot of open()'s code into setup_fh()
      Moved the flock to around the entire loop
      Converted more to use _request_space() ... still more to go
      Added _length_needed() function
      Created tag_size() and am converting create_tag() calls to use _request_space()
      All create_tag() calls now use _request_space()
      More cleanup ... almost ready for _release_space()
      Incompatible file format change
      Fixed autobless confusion with _length_needed()
      Added MSWin32 checks for is_writable call
      Cleaning up split_index()
      test of svn on new machine
      Removed some dependencies on ->_type, instead moving them into the appropriate child classes
      Removed _get_self() call in _copy_node
      Added unflocks to all tests so that the tests run on OSX
      Removed debugging info
      Added tests for storing tied stuff
      Converted some calls to new() into tie()
      More tests
      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.
      Fixed TODO test to check the right die message
      Started migration to Test::Class
      More tests added
      Completed transcription of 02_hash.t
      Added more tests
      Fixed typo in a build_requires
      Create a write_signature() method
      Added read_file_signature
      Added basic array test structure
      Added version to the file header
      Fixed failing test due to changed header
      Renamed a few variables and added comments
      Added autovivification tests
      Added missing files to the MANIFEST
      New testing feature that allows specification of the workdir for the tests
      Recommenced testing of DATA filehandle
      Removed set_pack(), set_digest(), and precalc_sizes() by folding them into the parameters
      Updated documentation to reflect removal of set_pack and set_digest
      Updated documentation and Changes
      Have a header now
      Set header version to 1
      Added a test to make sure that the header really works
      Intermediate commit prior to radical file format change
      Broke _root out into its own object, moved a few methods up to it, and renamed _root to _fileobj
      Converted Engine to use File correctly, removing all tramping of
      Very rudimentary rollback added - needs LOTS AND LOTS of work
      Tagged 0.983 and removed the branch
      Adding transactions further - settled on MVCC
      Added ability for ::File to read and write transaction ID
      Rollback works now, in a limited fashion
      Fixed export/import tests
      Added Test::Deep and removed Test::Class dependency
      Audit trail on the way
      Auditing has been ported save for blessed objects and clear
      Got auditing all the way brought over. Need to add array tests, but those can wait
      Fixed a bad dependency version
      Cleaned up auditing some more
      All auditing now goes through a method on ::File
      Initial refactoring to use ::File for all physical file access instead of allowing it in ::Engine
      Initial refactoring to use ::File for all physical file access instead of allowing it in ::Engine
      Removed only physical access to the  in ::Deep
      Moved almost all direct accesses to  into ::File
      rollback and commit both work. Need to add MORE and MORE tests
      More transaction tests and reorg of tests
      Fixed useclass/requireclass bug in Test::Deep
      Phantom reads because transactional writes aren't deleted yet have been fixed
      delete is now transactional
      Added faililng tests for autovivification and clear() within transactions
      More failing tests, particularly for keys() and transactions.
      Added tests for clear() and keys()/length() in the big hash/array tests
      Fixed bug where overwrites weren't transaction-aware
      Minor fixes, including removing the  ==2/1 from add_bucket()
      Commit right before adding the keylist
      Converted to use the intermediate keyloc so that keys work under transactions
      Added test for commit with arrays
      Added push and unshift tests
      Added tests for 3 transactions at the same time
      Renamed a few things to make more sense
      CLEAR now works ... all that's left before 0.99_01 is documentation
      0.99_01 ready for releas\e
      Fixed missing file in MANIFEST
      Broke out a large portion of POD into the Cookbook and Internals POD files
      r11683 at rob-kinyons-powerbook58:  rob | 2006-04-28 20:54:09 -0400
      r11685 at rob-kinyons-powerbook58:  rob | 2006-04-29 10:50:27 -0400
      r11686 at rob-kinyons-powerbook58:  rob | 2006-04-29 23:23:17 -0400
      r11687 at rob-kinyons-powerbook58:  rob | 2006-04-29 23:33:57 -0400
      r11691 at rob-kinyons-powerbook58:  rob | 2006-04-29 23:53:52 -0400
      r11692 at rob-kinyons-powerbook58:  rob | 2006-04-30 00:04:30 -0400
      r11693 at rob-kinyons-powerbook58:  rob | 2006-04-30 22:15:38 -0400
      r11705 at rob-kinyons-powerbook58:  rob | 2006-05-01 13:19:45 -0400
      r11725 at rob-kinyons-powerbook58:  rob | 2006-05-01 15:53:46 -0400
      r11683 at rob-kinyons-powerbook58:  rob | 2006-04-28 20:54:09 -0400
      r11685 at rob-kinyons-powerbook58:  rob | 2006-04-29 10:50:27 -0400
      r11686 at rob-kinyons-powerbook58:  rob | 2006-04-29 23:23:17 -0400
      r11687 at rob-kinyons-powerbook58:  rob | 2006-04-29 23:33:57 -0400
      r11691 at rob-kinyons-powerbook58:  rob | 2006-04-29 23:53:52 -0400
      r11692 at rob-kinyons-powerbook58:  rob | 2006-04-30 00:04:30 -0400
      r11693 at rob-kinyons-powerbook58:  rob | 2006-04-30 22:15:38 -0400
      r11705 at rob-kinyons-powerbook58:  rob | 2006-05-01 13:19:45 -0400
      r11725 at rob-kinyons-powerbook58:  rob | 2006-05-01 15:53:46 -0400
      r13057 at rob-kinyons-powerbook58:  rob | 2006-05-10 15:38:57 -0400
      r13078 at rob-kinyons-powerbook58:  rob | 2006-05-11 10:33:40 -0400
      r13131 at rob-kinyons-powerbook58:  rob | 2006-05-14 20:22:12 -0400
      r13132 at rob-kinyons-powerbook58:  rob | 2006-05-14 20:27:47 -0400
      r13304 at rob-kinyons-powerbook58:  rob | 2006-05-18 15:10:48 -0400
      r13305 at rob-kinyons-powerbook58:  rob | 2006-05-18 15:18:06 -0400
      r13306 at rob-kinyons-powerbook58:  rob | 2006-05-18 16:15:49 -0400
      r13599 at rob-kinyons-powerbook58:  rob | 2006-05-25 14:21:08 -0400
      r13607 at rob-kinyons-powerbook58:  rob | 2006-05-25 15:12:31 -0400
      r14010 at rob-kinyons-powerbook58:  rob | 2006-06-07 14:35:06 -0400
      r14186 at rob-kinyons-powerbook58:  rob | 2006-06-14 11:44:48 -0400
      r14235 at Rob-Kinyons-PowerBook:  rob | 2006-06-14 22:24:47 -0400
      r14236 at Rob-Kinyons-PowerBook:  rob | 2006-06-14 23:07:31 -0400
      r14264 at Rob-Kinyons-PowerBook:  rob | 2006-06-15 16:05:57 -0400
      r13057 at Rob-Kinyons-PowerBook:  rob | 2006-05-10 15:38:57 -0400
      r13058 at Rob-Kinyons-PowerBook:  rob | 2006-05-10 15:39:37 -0400
      r13132 at Rob-Kinyons-PowerBook:  rob | 2006-05-14 20:27:47 -0400
      r13304 at Rob-Kinyons-PowerBook:  rob | 2006-05-18 15:10:48 -0400
      r13305 at Rob-Kinyons-PowerBook:  rob | 2006-05-18 15:18:06 -0400
      r13306 at Rob-Kinyons-PowerBook:  rob | 2006-05-18 16:15:49 -0400
      r13599 at Rob-Kinyons-PowerBook:  rob | 2006-05-25 14:21:08 -0400
      r13607 at Rob-Kinyons-PowerBook:  rob | 2006-05-25 15:12:31 -0400
      r14010 at Rob-Kinyons-PowerBook:  rob | 2006-06-07 14:35:06 -0400
      r14186 at Rob-Kinyons-PowerBook:  rob | 2006-06-14 11:44:48 -0400
      r14235 at Rob-Kinyons-PowerBook:  rob | 2006-06-14 22:24:47 -0400
      r14236 at Rob-Kinyons-PowerBook:  rob | 2006-06-14 23:07:31 -0400
      r14264 at Rob-Kinyons-PowerBook:  rob | 2006-06-15 16:05:57 -0400
      commit 8facb528f069a0f756e02965635688980f9bf04e
      commit 9445f2c57c9331ef970794d5d923be6a6b5a1c11
      r14427 at Rob-Kinyons-PowerBook:  rob | 2006-06-19 09:14:51 -0400
      First pass at cleanup
      Created a CURRENT per mst's recommendation
      Fixing things around
      Removed final vestiges of misunderstandings
      r14213 at rob-kinyons-computer (orig r8080):  rkinyon | 2006-11-17 20:47:50 -0500
      r15625 at rob-kinyons-computer (orig r9171):  rkinyon | 2007-02-26 11:56:32 -0500
      r15937 at rob-kinyons-computer (orig r9234):  rkinyon | 2007-03-12 16:07:23 -0400
      r6127 at 000-443-371 (orig r9960):  rkinyon | 2007-09-20 21:13:08 -0400
      r6200 at rob-kinyons-computer-2 (orig r9980):  rkinyon | 2007-09-22 21:02:54 -0400
      r8199 at h460878c2 (orig r10013):  rkinyon | 2007-09-28 12:05:34 -0400
      r8208 at rob-kinyons-computer-2 (orig r10033):  rkinyon | 2007-10-01 11:17:40 -0400
      r8223 at rob-kinyons-computer-2 (orig r10043):  rkinyon | 2007-10-01 23:11:14 -0400
      r12194 at rob-kinyons-computer-2 (orig r10513):  rkinyon | 2008-01-10 23:43:55 -0500
      r592 at rob-kinyons-computer-2 (orig r10555):  rkinyon | 2008-01-15 14:19:42 -0500
      r5021 at rob-kinyons-computer-2 (orig r10948):  rkinyon | 2008-03-19 11:45:11 -0400

rkinyon at cpan.org (43):
      Pod::Usage is now required for the build
      Committed fix for RT#35140
      Fixed indentation and removed the importation of symbols from Scalar::Util and Data::Dumper
      Fixed up EJS's fix so that it uses data we already know about
      Exporting seems to work just fine
      Fix for 30085
      Added requirement for FileHandle::Fmode to t/44 in response to a failling CPANTS test
      Checkin fixing RT#30144
      Applied patch by Wulfram Humann for improving reindex_entry()
      Updated Changes
      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.
      Converted DBM::Deep::Engine::Sector::Scalar to using a string in _init()
      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.
      All sectors now use a string to create themselves
      Removed the need for the :flock constants from Fcntl in DBM/Deep.pm
      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.
      Conversion is partially complete. Lots of tests are failing, though
      Removed superfluous VERSION declaration
      The header now has its own sector. A lot needs to be moved over to it, but it's there.
      Fixed a couple of overlooks in reading an existing file's header.
      Hash tests pass again with header being read and cached
      Array tests now pass
      read_txn_slots has been moved into the FileHeader sector.
      Txn counter handlers have been migrated to FileHeader and a DESTROY has been added to flush when leaving scope
      Flushing problems fixed
      Removed flush method
      Fixed storage->size to only return what the size of the DB is, not the file as a whole
      Added further assertions
      Added a comment as to where an allocation error is occurring that crashes perl
      begin_work, rollback, and commit now properly lock the database
      Fixed why t/33 was failing (errors were skipping the unlock, thus blocking further commands
      Fixed problem with block vs. string evals
      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.
      Fixed a bug in upgrade_db.pl in failing on unrecognized versions
      Added description to a test
      Most tests now pass properly
      All tests pass and/or have been marked as not being run
      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.
      Added a whole bunch of documentation
      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.
      All the tests now pass with the broken out classes
      Added documentation to ::File
      Fixed a bug in how deletions of entries in an auto-vivified hashref works.

robert (1):
      [perl #38431] Subversion access

sprout (135):
      Fix fatal recursion warnings (plus tests)
      Fix for [RT #32462]: avoid leading temp files around
      Start preparing the Changes file for 1.0015
      Changes: Compatibility note
      Change cd5303b4d4ed6 (to fix RT#50541) is too time-consuming to merge
      Bump version to 1.0015
      Test::More 0.88 is required for done_testing
      Set release date for 1.0015
      Add caveat explaining stale references. This came up in ticket 42129.
      Solve the version problem once and for all by applying the version number
      Remove one stray version number
      Begin the Changes for 1.0016
      Add missing compatibility notice
      Remove temporary workaround for clear() and "0" key bug
      Speed up clear()
      Set release date for 1.0016
      Set version to 1.0016
      Correct MANIFEST to include test libs
      Stop perl 5.6.2 from crashing (fatal warnings are a little unstable in
      Begin the change log for 1.0021 and remove some duplicate entries
      Somehow a bit of text got scrambled during a merge.
      Rewrap some text (the merge that previously scrambled it probably did
      Correct release date for 1.0020
      Release date for 1.0021
      Bump version to 1.0021
      Re-enable singletons in the File back end
      On some systems, a process apparently cannot open even 200 files at a
      More spelling fixes
      Begin Changes entry for 1.0022
      delete TODO entry about caching and reblessing
      ++substr $VERSION, -1
      another spelling mistake
      capitalisation error
      correct C<< >> syntax, which some POD processors
      remove a duplicate entry in the CAVEATS section
      We’ve been forgetting to update the README file. Now Module::Build
      Release date for 1.0022
      Prepare for 1.0023
      Release date for 1.0023
      Fix new version problem caused by the fix for the previous one
      typo fix
      another typo and some pod link fixes
      another typo
      Make DBM::Deep::Null compare equal with undef; make tests pass in
      Add tests for the DBM::Deep::Null change
      Make DBM::Deep::Null provide more helpful warnings and errors, instead
      Follow-up to the previous commit:
      Add Changes entries for the stale ref fixes
      Forgot one Changes entry (about equality tests)
      Oops, I used a tab!
      Respect FATAL warnings
      make stale ref warning tests pass under 5.6.2
      add no_index to stop search.cpan.org from finding libraries in utils
      Release 1.0024
      Fix a test to work on Windows
      Release 1.0025
      Make numeric comparison work
      Fix deletion bug in the DBI back end
      Add external_refs mode
      Add entries for the last few changes
      Add Unicode support to the File back end
      More Changes changes
      Drop support for perl 5.6.2
      Add test for opening old DBs
      Add new tests scripts to MANIFEST
      Correct Changes: version 1 format -> version 1.0003 format
      Remove a comment that is now obsolete; it was only relevant to an
      Correct another comment
      Add version to POD
      Make the code that sets the version in the POD more resilient
      Add db_version
      Add db_version to Changes
      Update POD with Unicode changes, plus various other fixes
      Another POD clarification
      Make _read_file_header’s error messages use the module version number
      Set version to 1.9999_01
      Update the upgrade script
      correct pod syntax
      Release 1.9999_01
      Another POD error: C<> -> L<>
      Fix broken test
      Fix compilation in perl 5.8
      Re-instate the overloading removed by 8d15edf49
      a9852e36335 still didn’t fix overloading properly.
      Changes entries for 1.9999_02
      Set version to 1.9999_02
      Release 1.9999_02
      Fix fieldhash usage to avoid a memory leak.
      Set version to 2.0000
      Update Changes file for 2.0000
      require perl 5.8.4
      mention the 5.8.4 requirement in Changes
      We don’t actually use IO::Scalar
      Release 2.0000
      Stop autovivifying on simple element access (RT #60391)
      Increase version to 2.0001
      Release 2.0001
      Make error messages use the right file name
      Begin updating Internals.pod to make debugging easier
      Put in a proper check for too many transactions.
      Fix pod syntax
      Changes entry for the transaction check
      Add the RT ticket number to the last Changes entry (transaction check)
      Mention the Internals.pod changes
      Set version to 2.0002
      Set release date (but not time yet)
      Release 2.0002
      s/DBDP/DPDB/
      Fix t/43_transaction_maximum.t for when the OS won’t open more files
      Begin Changes for 2.0003
      Set version to 2.0003
      Release 2.0003
      Make tests pass with Test::More 2
      Set version to 2.0004
      Release 2.0004
      Add more explanatory text (from RT #60903) to num_txns’ docs
      Remove a space inadvertently added by the prev commit
      Use current_test in 27_filehandle.t
      Changes log for 2.0005
      Increase $VERSION to 2.0005
      Update Deep.pm version no. and README
      Release 2.0005
      t/27_filehandle.t: Suppress extra ‘TAP version 13’ line
      Set $VERSION to 2.0006
      Set release date for 2.0006
      Release 2.0006
      Skip 98_pod.t tests for Pod::Simple 3.21
      Set version to 2.0007
      Changes for 2.0007
      Release 2.0007
      Remove prereq on Test::Builder
      [rt.cpan.org #77746] Circular refs due to caching
      Don’t load Test::Exception in 56_unicode.t
      2.0008 version bump
      Release 2.0008

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
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