- Update from v0.96 to v0.983 0.983 Apr 10 20:00:00 2006 Pacific - Added patch inspired by Jeff Janes (Thanks!) - Autovivification now works correctly - The following now works correctly my %hash = ( a => 1 ); $db->{hash} = \%hash; $hash{b} = 2; cmp_ok( $db->{hash}{b}, '==', 2 ); - (RT#18530) - DBM::Deep now plays nicely with -l 0.982 Mar 08 11:00:00 2006 Pacific - Fixed smoketests that were failing on Win32 - Added restriction for Perl 5.6.0 or higher. - Digest::MD5 and Sub::Uplevel (dep of Test::Exception) require 5.6+ 0.981 Mar 06 11:00:00 2006 Pacific - (RT#17947) - Fixed test that was failing on older Perls 0.98 Feb 28 11:00:00 2006 Pacific - Added in patch by David Cantrell to allow use of DATA filehandle - Fixed bug where attempting to export() a structure that used autobless would die - Fixed arraytest slowness by localizing $SIG{__DIE__} to prevent Test::Builder's $SIG{__DIE__} from being called. (q.v. http://perldoc.perl.org/functions/eval.html) - More methods have been made private: - root() is now _root() - base_offset() is now _base_offset() - fh() is now _fh() - type() is now _type() - precalc_sizes() is now _precalc_sizes() 0.97 Feb 24 10:00:00 2006 Pacific - Reorganization of distribution to a more standard layout - Migration to Module::Build with EU::MM backwards compatibility - Migration of all tests to use Test::More and Test::Exception - Added Devel::Cover report to DBM::Deep POD - Test coverage improved to 89.6% (and climbing) - The following methods have been renamed to reflect their private nature: - init() is now _init() - open() is now _open() - close() is now _close() - load_tag() is now _load_tag() - index_lookup() is now _index_lookup() - add_bucket() is now _add_bucket() - get_bucket_value() is now _get_bucket_value() - delete_bucket() is now _delete_bucket() - bucket_exists() is now _bucket_exists() - find_bucket_list() is now _find_bucket_list() - traverse_index() is now _traverse_index() - get_next_key() is now _get_next_key() - copy_node() is now _copy_node() - throw_error() is now _throw_error() - The various tied classes have been broken out. This means that testing "ref( $obj ) eq 'DBM::Deep'" will now fail. The correct test is "eval { $obj->isa( 'DBM::Deep' ) }". - The various methods like push and delete now have the same return values as the standard builtins. - TIEARRAY and TIEHASH now check their parameters more thoroughly - Negative indices for arrays works as expected, including throwing the appropriate errors. - RT #16877 is fixed (DBM::Deep broken with Perl 5.9.3+). - RT #14893 is fixed (tie() and new() use different parameter lists). - A bug with optimize and threading is fixed. - autobless has received some attention, resulting in a number of bugs fixed. - Removed mode option as it just caused confusion. - Removed volatile option as it is pretty useless (use locking instead) - Locking now implicitly enables autoflush
Responsible Changed From-To: freebsd-ports-bugs->aaron Submitter has GNATS access
State Changed From-To: open->feedback Awaiting maintainers feedback
I approve the update.
State Changed From-To: feedback->closed Committed, with minor changes. Thanks!