Revision history for Data-Babel 1.12_06 2013-07-28 RC4 Build fixes - Continuing the saga of learning how to tell CPAN that it's futile to run the tests. Changed 'check_mysql.t' to 'reqs.t' and added checks for Class::AutoDB and DBD::mysql. For some reason, test driver does not always ensure these guys exist, even though they are in 'build_requires'. It may take a few more tries to get it right... - Added DBD::mysql to prereqs. Didn't do it earlier because last time I tried, if not present, install tried to install 'DBD' which does not exist. Let's see if it works this time. Test changes - Changed 'codee_exists.t' to 'use.t' and moved it down to 005 - Moved 'reqs.t' up to 000 so we'll check requirements and stop testing if futile to run tests - Generalized 000.reqs and 001.boilerplate to get module info from builder. 002.pod, 003.manifest already were doing this 1.12_05 2013-07-27 RC3 Build fixes - Finally trying to fix the longstanding issue that my scheme for telling CPAN that it's futile to run the tests - namely having Build.PL return 0 and not build the Build script - apparently is not the accepted idiom despite being recommended on some Perl guru site. It may take a few tries to get it right... First try: move check to test script (babel.005.check_mysql.t) and have customized Build::run_tap_harness end test suite if futile 1.12_04 2013-07-21 RC2 Build fixes - Added Tree::Trie to dependencies. Thanks to CPAN testers for finding this! - Updated all dependencies 1.12_03 2013-07-20 RC1 New features - Complete implementation of partial duplicate removal - keep_pdups 'translate' option Further test clean up 1.12_02 2013-07-16 Clean up tests to improve install speed 1.12_01 2013-07-10 Bug fixes - Fixed partial duplicates bug in which translate returned rows that were identical on all non-null columns, differing only in that one row had nulls where the other had a real value - This release has initial implementation using prefix hash ---------- 1.11 2013-06-18 New features - can specify history in IdType, rather than just in Master - new 'show_schema_graph' method Bug fixes - in 'validate', check for unmatched ids has to be case insensitive because MySQL does case intensive comparisons, e.g., searching for 'htt' as gene_symbol - detect isolated IdTypes, ie, IdTypes not contained in any MapTable. previously, load_implicit_masters would generate illegal empty query ---------- 1.10 2012-12-02 New features * new 'translate' options - filters - count - validate * new methods - load_implicit_masters - count - validate * histories Master tables can hold old and current values for ids. translate, count, validate use old values if they exist Bug fixes - 'translate' with empty input_ids. was generating illegal SQL, now returns empty table - examples/babel.pl used deprecated qw(...) as parentheses. should have been fixed in 1.02. sorry - 'translate' with empty input_ids would sometimes return NULL id - lingering bug in 098.example. test was calling example script with wrong Perl interpreter and without -Mblib. thanks to CPAN smoke testers for finding this bug!! ---------- 1.03 2012-08-21 Added test for version number in POD Removed redundant 'dist_version_from' param from Build.PL 1.02 2012-08-02 Changed tests to correct deprecated use of qw(...) as parentheses 1.01 2011-01-22 Added 'translate all' (more precisely, the input_ids_all option to translate) to generate a complete mapping of the input type to the output types. 1.00 2010-11-29 First CPAN version, released on an unsuspecting world. 1.00_03 2010-11-19 Added Module::Build to build_requires Added view operations to chk_mysql in Build.PL on the theory that FAILs are due to inability to create views 1.00_02 2010-11-16 Added Class::AutoDB to requires 0.90 2010-08-22 First version, released for internal use.