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.