[libdbi-perl] branch master updated (86d5554 -> 315074f)

gregor herrmann gregoa at debian.org
Sat May 9 21:35:49 UTC 2015


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

gregoa pushed a change to branch master
in repository libdbi-perl.

      from  86d5554   update changelog
       new  54b444f   Add debian/upstream/metadata
       new  450b86e   Update debian/changelog
      adds  6a28a55   Setup DBI
      adds  4269895   Import DBI-1.38
      adds  8c365bc   Changes for DBI-1.39
      adds  89fe486   Changes for DBI-1.40
      adds  d9d0e6d   Updating source to current work-in-progress and adding some non-source files
      adds  469ed55   Adding tar containing all the old RCS files. Theoretically these can be used to recreate any older version of the DBI. I'll delete the file from HEAD after the next release so it won't be a distraction in future.
      adds  9c96d39   Subject: Patch against DBI-1.40/DBI.pm (for signal handling section of POD) From: "Lincoln A. Baxter" <lab at lincolnbaxter.com> To: Tim Bunce <Tim.Bunce at pobox.com> Date: Mon, 02 Feb 2004 00:58:48 -0500
      adds  f78efd0   Edits of signal handling section
      adds  16265d6   Fix dbiproxy usage doc error (bugs.debian.org/230193) Date: Sun, 1 Feb 2004 17:03:52 +0100 From: Christian Hammers <ch at debian.org> Subject: libdbi-perl: --port in dbiproxy(1) manpage
      adds  71eede9   Add "How to create a patch using Subversion" to docs Add MS VC compiler setup checks to DBI::DBD Rename HandleSetError to HandleSetErr Ignore .svn directories fr old versions of MakeMaker
      adds  b2a6021   Fixup DBI::PurePerl
      adds  b4a4ffd   Clarified that $sth->{PRECISION} is OCTET_LENGTH for char types. Corrected type_info COLUMN_SIZE to chars not bytes thanks to Dean Arnold.
      adds  17fba1c   Add and document an interface to set_err() logic for drivers.
      adds  eceb0cf   Add new $h->{Executed} attribute and use it to control the rollback warning issued when an active non-autocommit dbh is destroyed.
      adds  e8d4037   Polish description of the C<Executed> attribute
      adds  6a17402   Added dbivport.h to provide backwards compat for drivers
      adds  ff4d279   Add tests for $h->{Executed} and DBI::PurePerl support
      adds  54ce630   Assorted polish
      adds  7baee70   Added bind_col to Driver.xst so drivers can define their own. Moved bind_columns into perl and make it call bind_col() for each. Assorted other tidy ups.
      adds  db3bb7b   Changed trace level to be a four bit integer (levels 0 thru 15) and a set of topic flags (no topics have been assigned yet).
      adds  8cf5677   Fix $dbh->DBI::set_err(...) to be $dbh->set_err(...)
      adds  e00fc89   Extended bind_param() TYPE attribute specification to imply standard formating of value, eg SQL_DATE implies 'YYYY-MM-DD'. Added TYPE attribute to bind_col and specified the expected driver behaviour.
      adds  15a32ce   Minor fixups before release
      adds  125d840   Corrected type_info_all index hash docs thanks to Steffen Goeldner. Clarified related docs.
      adds  f0866d6   Fix set_err(0,...) thanks to Steffen Goeldner
      adds  fcca200   Add $h->{PrintWarn} attribute Minor tweaks, including to set_err logic for state.
      adds  dfc736d   Added $h->{ErrCount} attribute
      adds  31570ab   Change table_info() and column_info() to check argument count. Added \%attr parameter to foreign_key_info() method.
      adds  805e1eb   Use rise in ErrCount to detect errors in cases where err was not cleared (errors during FETCH and STORE are now detected as expected, if driver uses set_err) Improve tracing of install_method. Undo previous change to table_info param checking (too many places call it with no args).
      adds  6f03485   Clarify primary_key_info docs. Update Changes
      adds  24c78f6     Fixed $sth->{NUM_OF_FIELDS} of non-executed statement handle     to be undef as per the docs (it was 0).   Fixed t/41prof_dump.t to work with perl5.9.1.   Changed attributes (NAME, TYPE etc) of non-executed statement     handle to be undef instead of triggering an error.
      adds  c82864b   Corrected typos in docs thanks to Steffen Goeldner. Other minor changes
      adds  13c918f   Changed ShowErrorStatement to apply to more $dbh methods. Improved "invalid number of parameters" error message. Corrected typos in docs thanks to Steffen Goeldner. Added $h->trace_flags("foo,SQL,7") to map a set of trace flags into the corresponding trace flag bits: $h->{TraceLevel} = $h->trace_flags("foo,SQL,7"); (eventually $h->{TraceLevel} = "foo,SQL,7"; will work, but print $h->{TraceLevel} will probably still print an integer)
      adds  8af6716   Clarify that drivers may not provide full warning details unless PrintWarn is true.
      adds  be08c12     Fixed DBD_ATTRIB_DELETE macro thanks to Marco Paskamp.
      adds  733e61d   Store patch for implementing discard_pending_rows as an alias for finish. I'd planned to do this but decided it should wait till the new set of handle methods plus more_results() are in DBI v2 and they might influence the design. We may have some kind of close() or reset().
      adds  1baab13   Add t/09trace.t left out of earlier commit
      adds  74b835e     Major additions that Jeff Zucker and I have been working on:
      adds  95a3d1d   Fixed DBI::PurePerl looks_like_number() and $DBI::rows. Changed DBI_TRACE env var so just does this at load time: DBI->trace(split '=', $ENV{DBI_TRACE}, 2); Added $h->parse_trace_flags("foo|SQL|7") to map a group of trace flags into the corresponding trace flag bits. Added automatic calling of parse_trace_flags() if setting the trace level to a non-numeric value: $h->{TraceLevel}="foo|SQL|7"; $h->trace("foo|SQL|7"); DBI->connect("dbi:Driver(TraceLevel=SQL|foo):...",  [...]
      adds  6fa3800   Added SQL_CURSOR_TYPE constants thanks to Jeff Urlwin Fixed t/zz_02dbidrv_pp.t test failure.
      adds  312342b   Add dbi-changes at perl.org to docs and tweak ToDo
      adds  01f30d9   Add new generation of DBD::Multiplex This is a work in progress (or at least was a year ago and never got finished). Alex Rak will be working on it for a while. I'veadded this to svn but not to MANIFEST so it won't be included in releases until DBI v2.
      adds  0d196ae   Corrected execute_for_fetch example thanks to Dean Arnold.
      adds  9b98c52   DBM + Nano + File, with verbose comments in DBM for DBD authors and full pods for DBM and Nano
      adds  f60448e   Tweak connect and installed_versions docs.
      adds  989a50c   implemented all changes suggested in your last email
      adds  8547313   Add dbm_ to driver registry. Fix handling of Driver DSN attributes Silence undefs. Thanks to Beau Cox.
      adds  23a8d3a   new DBM and File
      adds  d95b34a   new Nano
      adds  e73fa12   newer DBM.pm
      adds  df6069e   new 50dbm.t
      adds  890de4d   Nano now supports ORDER BY. Locking is next, then the book, I swear, the book is next :-)
      adds  3092842   grr, bugfix for ORDER BY in Nano
      adds  8057022   added file locking with flock(), tested on Debian
      adds  4b2faf8   added lockfile attribute and changed check for availability of flock()
      adds  79bc6a3   couldn't resist - added BerkeleyDB support, ... transactions?!? coming?
      adds  ab03897   added test for BerkeleyDB
      adds  873bc29   pod addition for BerkeleyDB
      adds  fcac1f1   comments out DBI_SQL_NANO so tests users default
      adds  693b8e6   back to Nano=1 for now, maybe something more complex later, but not priority
      adds  ea1b3d8   More tweaks to trace documentation
      adds  16622df   Use carp::shortmess to add stack trace info to DBI::PurePerl at tracel level >=2
      adds  104fb80   Clarify when a fetch method should turn off the Active attribute. Tweak changes and todo
      adds  3270c57   More work on tracing. Good enough for release.
      adds  e84b50e   Fix up (or workaround) some issues with DBD::File/DBD::DBM Works under PurePerl now (though there is an undef warning from BerkeleyDB when inserting a record with a null column - but the warning only appears with DBI::PurePerl - not sure what's happening there. Jeff!)
      adds  da464c7   Prep for 1.42 release candidate 1
      adds  ed27508   Forgot to add lib/DBI/SQL/Nano.pm to MANIFEST
      adds  2053345   Add PREREQ_PM => { "Test::More" => 0 }, Tweak ToDo
      adds  917966f   DBD::File: 	simplify driver(), add CLONE(), remove finish() DBD::DBM: 	fix dbm_lockfile attribute so locking can be disabled. 	remove abbreviated forms of dbm_mldbm attribute. t/50dbm.t: 	disable locking (to avoid NFS issues) 	add Storable to MLDBM tests
      adds  708cc20   Fix $h->trace with no args core dump Fix ShowErrorStatement core dump if error triggered by certain methods (thanks to Jeff Urlwin for finding these)
      adds  70f9335   Make t/50dbm.t more conservative about which extensions it uses. Add timeout and hints to 01basics.t about effect of bad drivers.
      adds  98f0e74   Fixed ref($h)->can("foo") to not croak. Added DBI::common as base class for DBI::db, DBD::st etc.
      adds  a3e23f2   Moved methods common to all handles into DBI::common.
      adds  b7f0894   Prep for RC2
      adds  193fccc   -    else if (Perl_sv_derived_from(hrv, "DBI::common")) { +    else if (sv_derived_from(hrv, "DBI::common")) { Make t/50dbm.t be even more conservative.
      adds  1616913   Restrict DBI->installed_versions test to developers
      adds  24d3943   Only use SDBM_File to test DBD::DBM by default. Minor tidy-ups for DBD::DBM/DBD::File code
      adds  817245f   We are go for launch...
      adds  3ac88a9   Fixed compiler warning thanks to Paul Marquess. Fixed "trace level set to" trace message thanks to H.Merijn Brand.
      adds  e8c1891   Changed selectall_arrayref() to call finish() if $attr->{MaxRows} is defined. Added more detail to t/40profile.t 'time went backwards' message.
      adds  db6c73b   Gack, bad STORE and FETCH in DBD::File
      adds  c1df83e   reverting DBD::File to how it was before my last braindead change
      adds  c6e5549   POD fixes to DBD::DBM
      adds  77a4414   Minor tweaks
      adds  a69bf98   Changed more tests to use Test::More thanks to Andy Lester, including some pod fixes. Fixes for previous checkin.
      adds  48c08b1   Change note for Jeff's r231 checkin.
      adds  6bf9b32   Added t/pod.t from Andy Lester. Rework variant test mechanism to make it more extensible Added DBD::Multiplex test variant (but disabled currently)
      adds  a6e62b2   Fixed last_insert_id(...) thanks to Rudy Lippan.
      adds  529a0d4   Fixed propagation of scalar/list context into proxied methods. Tweaks to ToDo Include dbd_xsh.h change for last_insert_id missed from previous submit
      adds  67d8cb0   Fixed DBI::Profile::DESTROY to not alter $@. ToDo updates Doc tweak for ParamValues
      adds  17db376   Tweak svn docs thanks to Lincoln A. Baxter
      adds  b4e9413   Fixed DBI::ProfileDumper new() docs thanks to Michael Schwern. Assorted ToDo changes.
      adds  89fefba   Fixed connect() and connect_cached() RaiseError/PrintError which would sometimes show "(no error string)" as the error. Added warning if build directory path contains whitespace. Removed "may change" warnings from the docs for table_info(), primary_key_info(), and foreign_key_info() methods.
      adds  ade76af   added handle-Active; fixed bug in $drh
      adds  0a8e17d   Converting test files to use Test::More
      adds  b42a3db   Add "1;" to end of tests so the zv??_* tests don't complain. Fixed some remaining uses of "ok(0,1)" triggered by PurePerl.
      adds  2c61c95   Change "DBI handle cleared whilst ..." to "DBI handle 0x%x cleared whilst ..." to easy tracing. Fixed parameter handling in DBD::ExampleP and add 'support' for non-select statements Fixed t/40profile.t to not do() a select statement
      adds  8f37561   Updating Test files for Phalanx project
      adds  b14186f   Fix some problems with test skipping
      adds  9b67076   Updated tests to use Test::More.  Added -T flags.
      adds  a7acad2   Added some more Test::More-isms
      adds  0d90cd9   Updated to use good ol' Test::More
      adds  f9dd42c   Update Test::More prereq and Changes notes
      adds  2718b40   Adding in recent test changes
      adds  84276e9   Updating 03handle.t tests
      adds  3b25286   Active & drh fixes, schema storage for Class::DBI
      adds  def9c89   commiting several changes to tests
      adds  fe8520c   Tweak t/40profile.t for perl 5.6 vs 5.8 difference in DESTROY behaviour. Tweak Changes file.
      adds  a5735f3   possibly fixing test issue
      adds  3d44f3a   Fixed _load_class to propagate $@ thanks to Drew Taylor. Fixed compile warnings on Win32 thanks to Robert Baron.
      adds  ac7891d   Fix thread test (mainly by putting "use threads;" at the very top) Also avoid skip as it seems broken within threads.
      adds  8a525ee   Add DBI->parse_dsn() Fixup t/10examp.t tests (prompted by Jeff Urlwin) Use pattern for split of DBI_TRACE thanks to H.Merijn Brand
      adds  9f9efcd   Fixes for make -j4 and recent ExtUtils::MakeMaker
      adds  25c0ba7   Added docs for parse_trace_flags() and parse_trace_flag(). Updates to Changes and ToDo.
      adds  7c76bb5   Fixed DBD::Sponge not to generate warning with threads. Tweaks to ToDo
      adds  b044574   Pass \%attr from (old-style) bind_columns call down to bind_col() Update META.yml Tweak Changes.
      adds  b87c621   Delete issues that have been addressed or are otherwise no longer relevant.
      adds  9ea0fb9   Release candidate
      adds  1b4e12c   Fixed last_insert_id(...) thanks to Rudy Lippan. Fixed DBI_AUTOPROXY to work more than once thanks to Steven Hirsch. Change DBI::Profile header to include timestamp.
      adds  df765ab   Changed getting or setting an invalid attribute to no longer be a fatal error but generate a warning instead.
      adds  695a116   Changed TraceLevel 1 to not show recursive/nested calls.
      adds  3edfca5   RC2
      adds  ad80782   Changed bind_param_array() so it doesn't require all bind arrays   to have the same number of elements. Changed execute_array() definition, and default implementation,   to effectively NULL-pad shorter bind arrays. Changed execute_array() to return "0E0" for 0 as per the docs. Changed execute_for_fetch() definition, and default implementation,   to return "0E0" for 0 like execute() and execute_array().
      adds  13d7e06   Add DBIcf_Executed and allow state to be null in DBIh_SET_ERR_CHAR()
      adds  b13c8e6   Corrected docs to say that get/set of unknown attribute generates   a warning and is no longer fatal. Thanks to Vadim.
      adds  d52b745   assorted tweaks to ToDo (I plan to restructure this into an ordered plan for v2.0 soon)
      adds  20e0fda   Changed Test::More prerequisite to Test::Simple, which is also the name of the distribution both are packaged in) to work around ppm behaviour. Tidied up Changes header format.
      adds  363d51c   Updated and reordered to better indicate goals for 2.0
      adds  a92c12a   Corrected fetchall_arrayref() docs example thanks to Drew Broadley. Assorted updates to ToDo
      adds  2b470ab   Fixed build warnings on VMS reported by Jakob Snoer.
      adds  7b8bf9b   Fixed build issues on VMS thanks to Jakob Snoer. Bump version to 1.44
      adds  5475399   Add DBI Roadmap document (newly written, draft)
      adds  2c6dafd   Clarify prepare_cached docs
      adds  2228651   Add Batch Statements
      adds  03eb634   Assorted ToDo tweaks
      adds  add8e05   Fixed DBD::File finish() method to return 1 thanks to Jan Dubois. Fixed dbivport.h warnings on some compilers. Fixed DBI::PurePerl warning from beta release versions of Math::BigInt
      adds  ba2acc4   Tweaks to Roadmap and ToDo
      adds  41d6ea6   Workaround vmsify issue for VMS Restore trace level (eg from DBI_TRACE env var) during trace() testing.
      adds  ca59a56   Fixed to use File::Spec for devnull and deal with -e doesn't successfully test for existance under win32.
      adds  acf9a48   Fix typos in t/06attrs.t (#7588)
      adds  7bf7aa5   Minor tweaks to File::Spec usage
      adds  1ff69f2   Updated roadmap (and minor tweaks to ToDo)
      adds  c476587   Fixed rare core dump during global destruction thanks to Mark Jason Dominus. Rename Roadmap to Roadmap.pod Tweak wording of prepare_cached() warning
      adds  165f876   Changed bind_param_array() to error if placeholder number <= 0. Added default DESTROY method (to avoid initial AUTOLOAD).
      adds  decfe85   Added $h1->swap_inner_handle($h2) - sponsored by BizRate.com Added common DESTROY method to avoid AUTOLOAD lookup. Assorted test and other tidyups.
      adds  6a1b907   Fixed risk of utf8 flag persisting from one row to the next. Some other minor cleanups.
      adds  22d0225   Tweak Roadmap and install as DBI::Roadmap for perldoc. Prep for release 1.44
      adds  03f4602   Require Test::More 0.4 up-front
      adds  b643680   Fixed DBI::DBD code for drivers broken in 1.44. Fixed "Free to wrong pool"/"Attempt to free unreferenced scalar" in FETCH.
      adds  ed52219   Fix "transfer of control bypasses initialization of variable" reported by Gordon Lack.
      adds  81859f0   Test to detect bad SQL parsing of spaces
      adds  6ea3576   Fix for bad SQL parsing of spaces
      adds  68861f3   Changed Nano version number to reflect previous patch
      adds  422d227   Fixed space-parsing bug in DBI::SQL::Nano thanks to Jeff Zucker. (prev checkin) Fixed a couple of bad links in docs thanks to Graham Barr. Fixed test.pl Win32 undef warning thanks to H.Merijn Brand & David Repko. Updated Roadmap and ToDo
      adds  51cfab0   Added data_string_diff() data_string_desc() and data_diff() Reorg Roadmap
      adds  12b88f8   Updates to roadmap
      adds  69757bd   Re-fmt and a few tweaks to the roadmap
      adds  d1a20ec   add docs for new funcs. add $neat_maxlen to :utils export tag
      adds  342e928   Updated roadmap and todo. Fixed minor issues in DBI::DBD::Metadata thanks to Steffen Goeldner.
      adds  e37e052   Fix parsing of WHERE expressions. Allow whitespace before DLETE and UPDATE Make! error! messages! less! exclamatory, single line, and distinct. Fix looks_like_number usage.
      adds  494824e   Changed DBD::File to enable ShowErrorStatement by default. Fixed DBI::PurePerl neat() to use double quotes for utf8.
      adds  2c5cd91   Prep for DBI 1.46
      adds  3f5f5a7   Changed execute_array() definition, and default implementation, to not consider scalar values for execute tuple count.
      adds  852b6d4   Skip hash(,1) tests for PurePerl if Math::BigInt isn't recent enough. Delete docs about limited driver support for bind_param_inout.
      adds  65b181f   Fix testing left-overs - thanks to Tels for spotting it.
      adds  c5e3dc3   Assorted updated to the docs.
      adds  4dfc385   Fixed some tests to work with older Test::More versions. Changed DBD::Proxy to treat Username as a local attribute so recent DBI version can be used with old DBI::ProxyServer.
      adds  51f93b6   Switch to using =head3/=head4
      adds  edefb86   Added note that DESTROY for sth should call finish.
      adds  c1ad6f3   fixed Active flag in execute
      adds  116459f   Use FETCH/STORE for Active instead of $h->{Active} so DBI can track the state properly. Call disconnect() in dbh DESTROY Call finish() in sth DESTROY
      adds  40d4db0   Fixed setting $DBI::lasth where DESTROY calls other methods. Fixed setting $DBI::err/errstr in DBI::PurePerl. Fixed potential undef warning from connect_cached(). Fixed $DBI::lasth handling for DESTROY so lasth points to   parent even if DESTROY called other methods. Changed error handling so undef errstr doesn't cause warning. Changed DBI::DBD docs to use =head3/=head4 pod thanks to   Jonathan Leffler. This may generate warnings for perl 5.6. Changed DBI::PurePerl t [...]
      adds  6844b21   Updated docs to recommend common some DSN string attributes. Updated docs for NULL Value placeholders thanks to Brian Campbell.
      adds  e15e8c4   added ping(), bumped version #
      adds  f7b33a8   Changed driver handle caching in DBD::File. Updated docs for primary_key_info and primary_keys. Corrected and updated LongReadLen docs thanks to Bart Lateur.
      adds  b9cdcaf   Updated err/errstr/state docs for DBD authors thanks to Steffen Goeldner.
      adds  33e5e27   Updated handle/attribute docs for DBD authors thanks to Steffen Goeldner. Removed unused $err from drivers thanks to Steffen Goeldner.
      adds  f9fa2a8   Updates to driver connect() example code
      adds  c1bd320   Tweak DBI::DBD docs some more. Add DBD::Multiplex to driver prefix registry, and sort it.
      adds  7a8d573   Thanks to podchecker. (Not 100% clean, but much closer.)
      adds  9498791   More doc tweaks thanks to Steffen Goeldner
      adds  021c98b   typo fixes encoding problem
      adds  c6cef88   Fixed DBD::Proxy method calls to not alter $@. Fixed DBD::File problem with encoding pragma thanks to Erik Rijkers. Added $GetInfoType{SQL_DATABASE_NAME} thanks to Steffen Goeldner. Added DBD::JDBC as a registered driver.
      adds  91cbef4   Add return type for SQL_DATABASE_NAME
      adds  793121d   Fixed DBI::ProxyServer to not create pid files by default. References: Ubuntu Security Notice USN-70-1, CAN-2005-0077
      adds  4b18b79   Updated docs to clarify that the default fetchrow_hashref behaviour, of returning a ref to a new hash for each row, will not change.
      adds  2dcd0a1   Updated connect_cached() docs with issues and suggestions.
      adds  0efc5ef   DBI 1.47
      adds  ccec445   strangely missing
      adds  5062ae6   Fixed DBI::DBD::Metadata generation of type_info_all thanks to Steffen Goeldner  (driver authors who have used it should rerun it). Registered driver prefixes: amzn_ for DBD::Amazon and yaswi_ for DBD::Yaswi.
      adds  d1f1d14   Updated docs for NULL Value placeholders thanks to Brian Campbell.
      adds  2c3446f   Add basic t/11fetch.t as prelude to upgrading fetchall_hashref
      adds  a5d0356   Initial commit of enhanced fetchall_hashref
      adds  1770f49   Polished up multi-keyfield nested hash fetching to fetchall_hashref docs.
      adds  dcdcf32   Seems I forgot to checkin the final 1.48 change, D'oh.
      adds  8d1e8be   Added $h->{Callbacks} attribute to enable code hooks to be invoked     when certain methods are called.
      adds  0d5e81b   Fixed croak() in DBD::NullP thanks to Sergey Skvortsov.
      adds  50b5546   Callbacks invoked with local $_ = method_name Callbacks are passed all parameters of corresponding method call. Special case "connect" callback removed, added "connect_cached.new" special case. Added tests.
      adds  174b0c0   take_imp_data work: Minor change to dbd_take_imp_data API and clarify code comments in Driver.xst. Add more sanity checks to both take_imp_data and dbi_imp_data attribute handling. Fix setting of IMPSET flag (which wasn't being set on the new handle, so drivers can use it to tell that imp_dbh holds data from a previous take_imp_data.)
      adds  15a2327   Fixed handling of take_imp_data() and dbi_imp_data attribute  with thanks to Stas.
      adds  db355ac   Fix warning due to dbd_take_imp_data macro
      adds  270bddd   removed outdated DELETE; fixed bugs in _one_row methods
      adds  0810e02   Changed warning about multiple copies of Driver.xst found in @INC to ignore duplicated directories thanks to Ed Avis.
      adds  24dc02e   Apply Stas's mg_get patch and document Jeff's in Changes
      adds  64a0bf6   Changes from Andy Lester:  * Apply const qualifiers where possible  * Localize auto variables to internal blocks where possible  * Clean up complaints from high-stress GCC compiler warnings.
      adds  2cad8f7   Clarify unrecognised attribute name warning
      adds  947cce2   Added $sth->{ParamTypes} specification thanks to Dean Arnold.
      adds  2627104   Fixed bug in DBI::ProfileDumper thanks to Sam Tregar.
      adds  3b7fc94   test from Sam re DBI:ProfileDumper
      adds  c7797f3   Fixed assorted bugs with attribute handling in DBD::Proxy. (also added some debugging/tracing support)
      adds  1f986f6   Fixed ping in DBD::Proxy thanks to George Campbell
      adds  af68277   Fixed dangling ref in $sth after parent $dbh destroyed with thanks to il at rol.ru for the bug report #13151
      adds  bf239e5   Pass original args to $dbh->connected.
      adds  319df51   Make the 'VCVARS32.BAT has not been run' check fatal.
      adds  e6fa6ad      Fixed prerequisites to include Storable thanks to Michael Schwern.    Change to require perl 5.6.1 (as advertised in 2003) not 5.6.0.    Changed Driver.xst to enable drivers to define an dbd_st_prepare_sv      function where the statement parameter is an SV. That enables      compiled drivers to support SQL strings that are UTF-8.    Changed "use DBI" to only set $DBI::connect_via if not already set.    Changed docs to clarify pre-method clearing of err values.    [...]
      adds  80a3244   Move ChildHandles support into C code (and PurePerl).
      adds  a68f7e0   Fix core dump on DESTROY
      adds  a66c013   Note progress in Changes (gott'a find tme to tackle take_imp_data...)
      adds  bba4fcc   Fixed take_imp_data to be more practical. Yeah!
      adds  5eb53ad   Release time...
      adds  d3defc7   Fixed warning options for gcc Added Filter mechanism to DBI::ProfileData
      adds  1f0ac13   Release 1.49
      adds  3e753d6   Fixed Makefile.PL options for gcc bug introduced in 1.49, reported by Eric Rybski.
      adds  762bebb   Fixed handle magic order to keep DBD::Oracle happy. Prep for 1.50 release.
      adds  2887214   Changed dbi_profile_merge() to be able to recurse and merge   sub-trees of profile data. Added documentation for dbi_profile_merge(), including how to   measure the time spent inside the DBI for an http request.
      adds  a09d649   Fixed selectrow_array to return empty list on error.
      adds  17068ca   Fixed $dbh->clone method 'signature' thanks to Jeffrey Klein. Fixed default ping() method to return false if !$dbh->{Active}.
      adds  9f60cd7   Changed DBI::ProfileData to be more forgiving of systems with unstable clocks (where time may go backwards occasionally).
      adds  0fde0c3   Fixed t/40profile.t to be insensitive to long double precision.
      adds  e74efb3   Added 'fetch array of hash refs' example to selectall_arrayref docs thanks to Tom Schindl
      adds  a500613   Clarified the 'Subclassing the DBI' docs.
      adds  8f3251f   Changed Makefile.PL to avoid incompatible options for old gcc.
      adds  de927d2   Fixed for perl 5.8.0's more limited weaken() function
      adds  cbd941c   Use prompt() instead of <> in perl version warning.
      adds  5f73c8c   Improved performance for thread-enabled perls thanks to Gisle Aas.
      adds  de876ea   Drivers can now use PERL_NO_GET_CONTEXT thanks to Gisle Aas.
      adds  c1f7b0a   Fixed DBD::Proxy to not alter $@ in disconnect or AUTOLOADd methods. Reworded code comment re auto-rollback on DESTROY.
      adds  3d9eda7   Under PERL_IMPLICIT_SYS the gettimeofday() function is provided by the host environment via Perl_IProc. Thanks to Jan Dubois.
      adds  8ebedf8   DBI::DBD tweaks (from someone whose names escapes me now, sorry).
      adds  d14064f   Added notes on PERL_NO_GET_CONTEXT thanks to Gisle Aas.
      adds  8893313   Add Id svn:keyword property to files using $Id$ keyword
      adds  b552df2   Fixed bind_columns to use set_err() instead of die() to report incorrect number of parameters thanks to Ben Thul.
      adds  341b2aa   Remove 'use Test::*' from Makefile.PL Added reference to $DBI::neat_maxlen in TRACING section of docs. Update version to 1.51
      adds  b41b74e   Fixed error building on threaded enabled perl. bind_columns now does what it can before returning an error
      adds  26a8736   Fixed for perl 5.9.x for non-threaded builds thanks to Nicholas Clark.    Users of Perl >= 5.9.x will require DBI >= 1.51.
      adds  e1a2c88   Fixed fetching of rows as hash refs to preserve utf8 on field names from $sth->{NAME} thanks to Alexey Gaidukov.
      adds  4b80f59   Updated docs and Changes to note that DBI->installed_drivers was added in 1.49
      adds  e8da7ec   Doc clarifications.
      adds  52b205c   Added ability for DBI::Profile Path to specify attribute names. Added Username as a known attribute for fetching (to silence warning if not set).
      adds  a2fd7bf   Convert t/40profile.t to Test::More and better tests
      adds  23e336d   Changed DBI::Profile format to always include a percentage, if not exiting then is time between the first and last DBI call. Added DBIprofile_Caller as Profile Path item to specify that a string like "Bar.pm line 23 via foo.pl line 543" be used. Don't profile FETCH of $h->{Profile}. Use inner hash so dbi_profile doesn't trigger magic and dispatch.
      adds  ed5b001   Added example to parse_dsn docs. Clarified InactiveDestroy docs. Added link to "How to Report Bugs Effectively" by Simon Tatham. Removed mention of Pg from last_insert_id docs. Removes 'mandatory' from description of ArrayTupleStatus attribute.
      adds  bf06a9c   Fixed build on Win32 (dbd_postamble) thanks to David Golden. https://rt.cpan.org/Ticket/Display.html?id=18452
      adds  06dacb5   Fix connect_cached to not modify caller data thanks to Dami Laurent
      adds  f64a07e   Upgrade dbipport.h to perl 5.8.8's thanks to Philip M. Gollucci. (perl -MDevel::PPPort -e 'Devel::PPPort::WriteFile')
      adds  988b0e0   Minor tweaks. Starting to prepare for release.
      adds  f5ac595   Assorted minor changes to docs from comments on annocpan.org.
      adds  dcc3fa3   Fixed bind_col() to ignore undef as bind location, thanks to David Wheeler.
      adds  d4b19d9   Added docs for $sth->{ParamArrays} thanks to Martin J. Evans.
      adds  5dedf78   Fixed memory leak (16 bytes per sth) thanks to Doru Theodor Petrescu.
      adds  e487c11   Minor tweaks to test.pl and docs.
      adds  bf3bc11   Added $dbh->statistics_info thanks to Brandon Black. Also fix DBI::SQL_TINYINT in (old) DBD::File thanks to Cosimo Streppone.
      adds  4d1b76a   Refactor profile code slightly in preparation for code refs in Path
      adds  2a5f2d7   further profile code refactoring
      adds  76697a9   Fixed small memory leak (per interpreter/thread) thanks to Ephraim Dan.
      adds  4dbea78   Convert DBIprofile_* magic values from numbers to strings
      adds  c91452f   Fixed execute_for_fetch/execute_array to RaiseError thanks to Martin J. Evans.
      adds  145edce   Fix execute_for_fetch error handling and add tests.
      adds  af190eb   Added basic ParamValues support to DBD::Sponge. Added IMA flag so methods could prevent ParamValues being shown by ShowErrorStatement Applied flag to execute_array and execute_for_fetch.
      adds  0e1532e   Added ability for DBI::Profile Path to contain code refs - cool.
      adds  c7b6460   Fix (hopefully) an assertion failure in bleedperl. Tweak install_drivers docs. Add dumpmethods.pl script to list methods with named ima attributes.
      adds  ecd3b07   Fixed memory leak (per handle) thanks to Nicholas Clark. *** A small leak remains, probably since DBI 1.49. Changed parsing of non-numeric DBI_PROFILE env var values. Changed DBI::Profile docs extensively - still a work-in-progress
      adds  3ece41b   Fixed memory leak (per handle) thanks to Nicholas Clark and Ephraim Dan. Refactored dbi_caller and related code for log_where for profiling. Added '!File', '!File2', '!Caller', '!Caller2' for Profile Path. Added '&subname' support to Profile Path (_auto_new) - undocumented currently. Updated ProfileDumper docs for new DBI_PROFILE syntax.
      adds  b0a1ba0   Bump version. Add wmi_ for DBD::WMI to dbd registry. Add ex/profile.pl to MANIFEST.
      adds  1e563e2   Tweaks that were in 1.52 but didn't get checked in
      adds  694b546   Fixed checks for weaken to work with early 5.8.x versions
      adds  d60fc7a   Added support for array context to execute_array and execute_for_fetch so they may return executed tuples and rows affected.
      adds  44a222a   Tweak wording for list context execute_array & execute_for_fetch
      adds  d2c726b   Experimental addition of caller into to RaiseError/PrintError message. Disabled for now.
      adds  3ef5059   In execute_for_fetch, ensure -1 is returned for total rows affected if any   execute fails to return the affected rows.
      adds  25879f2   Clarify what execute_array and execute_for_fetch returns in list context for rows affected if the driver cannot determine the rows affected
      adds  208f510   Clarify docs that execute_for_fetch can return early on hard failure.
      adds  9af95c7   Add to svn somes files that were in 1.52
      adds  46c97da   Add high-level TASKS.pod. Rename old ToDo to TODO_2005.txt
      adds  1f23258   Fixed DBD::Proxy handling of some methods, including commit and rollback. (Looks like there's scope for significant speedups as select*_* methods currently aren't proxied, so the rows are fetch by lower-level code.)
      adds  27500c2   Added some more docs to DBI::Profile and DBI::ProfileSubs. Tweaked dumpmethods.pl utility.
      adds  0215311   Fixed to work with current 'bleadperl' (~5.9.5) thanks to Steve Peters. Removed unused function.
      adds  fd0b156   Fixed t/40profile.t to be insensitive to small negative shifts in time thanks to Jamie McCarthy. Added some notes to swap_inner_handle docs.
      adds  2e7b8d8   Fixed t/40profile.t to be more insensitive to long double precision. Changed to no longer inherit from Exporter thanks to jvanasco.
      adds  fa5c04e   Added Tie::Cache::LRU example to docs thanks to Brandon Black. Update META.yml
      adds  eb33f0c   Fixed to be more robust against drivers not handling multiple result sets properly thanks to Gisle Aas. Make t/40profile.t portable to windows thanks to Dean Arnold.
      adds  4cc786b   Revert to inherit from Exporter.
      adds  f88558d   Improve auto-adjustment of NUM_OF_FIELDS
      adds  07ee561   Prep for release
      adds  a23c815   Fixed t/40profile.t to skip tests for perl < 5.8.0.
      adds  a9e0c27   Changed t/40profile.t to skip tests for perl < 5.8.0 Added x_ as 'private use' driver prefix (ie x_foo_...) Updated DBI::DBD docs for driver authors thanks to Ammon Riley (checked in as-is but will revise shortly)
      adds  b54d02f   test access
      adds  90252d2   remove test  addition
      adds  5224362   Fix all the following warnings when compiling against bleed ~5.9.5
      adds  6255298   Fixed type_info when called for multiple dbh thanks to Cosimo Streppone. Added change note for previous freebsd changes.
      adds  eb49def   Extra notes for README thanks to Steve Canfield
      adds  9697715   added SQL_BIGINT support; closed a C<> pod tag
      adds  b6487da   Fixed to compile for perl built with -DNO_MATHOMS thanks to Jerry D. Hedden. Fixed to work for bleadperl (r29544) thanks to Nicholas Clark.
      adds  2544f43   Fix typo, thanks to Peter Buchman
      adds  1c1b330   added support for filehandle traces
      adds  cea6196   update MANIFEST w/ t/19fhtrace.t
      adds  54a5342   First reasonably-working version of DBD::Forward (stateless proxy)
      adds  fedada0   Much more complete handling of many edge cases. Now passes t/01basics.t t/02dbidrv.t t/03handle.t t/04mods.t t/05thrclone.t t/06attrs.t using DBI_AUTOPROXY.
      adds  f844a2b   Add array binding info to DBI::DBD
      adds  387a1b5   Next big chunk of DBD::Forward development. All tests pass undef DBD::Forward except t/10example.t Also t/05thrclone reports leaked scalars under threaded perl. Other changes: +  Fixed rare error when profiling access to $DBI::err etc tied variables. +  Changed setting trace file to no longer write "Trace file set" to new file. +  Changed 'handle cleared whilst still active' warning for dbh +    to only be given for dbh that have active sth or are not AutoCommit. +   [...]
      adds  10682d8   DBD::Forward now correctly tables dbh methods that return sth (like table_info). Test suite now has autogenerated wrappers for DBD::Forward and DBD::Forward+PurePerl. All tests pass! (Files=146, Tests=6051)
      adds  7407a38   Update Revision and try out new svn keyword magic
      adds  af2bb19   Added missing t/65transact.t Mass update to VERSION numbers.
      adds  4414443   Add some docs to DBD::Forward.
      adds  49ffd9c   Spin-off changes from falling into a rabbit hole with DBD::Gofer (formerly DBD::Forward) debugging and having to dig myself out. A DBD::Forward -> DBD::Gofer rename plus changes will follow.
      adds  d31d0e3   Delete DBD::Forward and add DBD::Gofer (with many changes)
      adds  040761c   More work-in-progress, including adding a 'pipe' transport.
      adds  6a6a82a   Renamed Gofer transport pipe to pipeone Added new pipestream transport
      adds  11e4d35   Factory methods (ie connect & prepare) copy error/warn/info to their parent handle (drh,dbh) Matured pipwone and pipestream transports significantly. Added some DBD::Gofer docs. Warnings ($SIG{__WARN__}) are now caught by DBI::Gofer::Execute, included in the response, and repeated by DBD::Gofer.
      adds  cf468e8   Rename pipestream to stream.
      adds  26d52b9   Add basic ssh config for stream transport. Flag the dbh *_info methods thar return $sth as factory methods.
      adds  b022718   Tweak docs for DBD::Gofer ready for RC1
      adds  a19bfa8   Fix binary compatibility problem introduced in r8532.
      adds  1c7da19   Add DBI::Util::_accessor and use instead of Class::Accessor::Fast
      adds  5f4c332   Update revision
      adds  2ae0e30   Fix wrappers -T to avoid need to search @INC to find the wrapped .t file.
      adds  971017a   Add some link love for sponsors.
      adds  36d420a   Fixed some compiler warnings on 64bit systems. Changes to Gofer transport tracing. Added $|=1 to tests that didn't have it. Made t/50dbm.t more robust.
      adds  8b2d8cb   Minor tweaks
      adds  2f94b8a   Replace go_ssh attribute with more general go_url attribute. Move attributes out of *DBI*::Gofer::Transport::Base.
      adds  d0df50a   Add usage info to dbiprof Add svn:keywords to more files.
      adds  51987bd   First working draft of http->mod_perl transports.
      adds  1733938   Specify that drivers should return utf8 for non-iso-8859-1 character data.
      adds  1921bf3   Convert DBI::Gofer::Execute into an object
      adds  dbc75b5   Add initial dir_config configuration support for mod_perl transport. Make DBI::Gofer::Export more OO.
      adds  9b47b71   set_err won't duplicate an error message now. Integrate gofer tracing into DBI tracing some more. Make dir-sensitive tests use absolute dir so they'll work with gofer mod_perl. Polish up gofer mod_perl config mechanism. Handle Username and Password as attributes to integrate with gofer config. Purge all cached dbh (and thus sth) from time-to-time (will config later).
      adds  355ad5b   Make dbh_method_* handling like sth_method_call handling (so we don't need separate _name and _args) Fix %xxh_local_store_attrib_if_same_value checks to do the right thing with undefs. Remove spurious use lib from t/85gofer.t
      adds  e947c92   Implement 'policy' config mechanism for DBD::Gofer Fixup last_insert_id handling (both need testing)
      adds  0b9af88   Added mechanism to fetch back all dbh attributes on first (or every or never) request. Added 'rush' policy. Rewrote t/85gofer.t to cover more transports and policies also added relative performance benchmarking. (Currently null transport adds 1ms and http transport adds 5ms) Added $h->private_attribute_info method to dbi so drivers can report what private attributes they use.
      adds  c61a259   Minor tweaks
      adds  70680be   Added basic docs to all gofer modules. Make t/85gofer.t warn if DBI_AUTOPROXY is set (unexpectedly)
      adds  d6a344f   Make pipeone and stream use $^X and not mess with PERL5LIB. Add better diagnosits on failure. Enable (local) stream testing in 85gofer.t Fix 85gofer to report errors correctly.
      adds  dbc41fc   Fix compiler warnings thanks to Ron Savage.
      adds  23fafa0   Add version skew protection
      adds  e038fde   Added connection persistence. Added -x to ssh options (much faster connect) Added ability to specify which perl (plus args) to use. Added more docs
      adds  df6dba8   Loosen up attribute handing now that transport class will croak on bad attributes (will need more work in future to isolate transport vs policy? vs dbd attributes).
      adds  2c35669   t/85gofer.t uses go_perl to ensure correct perl -Mblib=... is used for tests Enable stream tests for everyone. Enable stream_ssh tests for me (will later automatically check if ssh works) Added disgnostics to t/10examp.t re unlinking trace file. Assorted minor changes.
      adds  9d46670   Fixed DBI::ProfileDumper to not be affected by changes to $/ and $, thanks to Michael Schwern
      adds  04e4438   Move go_perl special case handling into new().
      adds  02d86ac   Make classic the default policy instead of pedantic. Throw an author/copyright notice into modules that don't have one.
      adds  7ee28d0   Limit the insanity (to managable levels) when using DBI_AUTOPROXy with gofer.
      adds  9dca728   Move go_perl and related logic down from stream into pipeone. (SAMEPERL concept should be probably be removed now) Added private_attribute_info to DBD::ExampleP (not tested yet) Tweaked some DBD::Gofer docs Chomp errstr in new() Response. Refactor private_attribute_info logic into new sub with caching. Added policy=pedantic to xgp test variants. Added perl attribute to pipeone t/85gofer.t transport tests. Sort t/85gofer.t to (handling, currently) put null first. Rele [...]
      adds  256e1ed   Fix trace_msg calls so DBD_GOFER_TRACE works independently of DBI_TRACE Removed SAMEPERL mechanism.
      adds  60b967f   Refactor transmit_request and receive_response into Base and add timeout functionality. Use refactoring to simplify other transports (except http thus far). Drop pending_response concept (except in null), implement in DBD::Gofer directly. Enable timeout in t.85gofer.t
      adds  c42ec67   Attempt to fix t/zvp_10examp.t failures related to closing trace files. Cut my losses with t/85gofer.t by disabling both pipeone and stream on windows.
      adds  fb76ed9   Force quote and quote_identifier to gofer for now - will ass policy later. Set sth not active initially. Handle both go_current_rowset and go_current_rowset_err being undef better. Assorted doc changes.
      adds  d3b0866   Post mod_perl transport to MP2 thanks to Henri Asseily.
      adds  ac3c115   Doc updates from Henri Asseily.
      adds  8f4a9a3   Make dbi_dumpcom more robust, also show Name or Statement if possible. Change dbih_setup_fbav to be able to adjust the row buffer size properly. Change STORE of NUM_OF_FIELDS to call dbih_setup_fbav if required. No longer auto adjust DBIc_NUM_FIELDS if inconsistent when a row is fetched. Note more caveats in DBD:Gofer docs. Add hack mechanism in Gofer/Execute.pm to return updated dbh attr after an sth method call (specifically for $dbh->{mysql_insertid}) Add more_res [...]
      adds  e2bff17   Add a default destroy method in DBI.xs like the one in Driver.xst that automatically calls finish for Active statement handles.
      adds  87fc7d5   RC8
      adds  4854fe1   Fixes to last_insert_id after testing with DBD::SQLite (really need to add more DBI tests).
      adds  11e7d79   DBI-1.54
      adds  7959a24   Fixed set_err so HandleSetErr hook is executed reliably, if set. Fixed accuracy of profiling when perl configured to use long doubles. Fixed compile error in DBD::Gofer::Transport::http.
      adds  c2da923   Changed DBD::Gofer to work around a DBD::Sybase bind_param bug. Changed _set_fbav to not croak when given a wrongly sized array, it now warns and adjusts the row buffer to match. Added support for install_methods to DBD::Gofer.
      adds  4f64318   Fix http transport. Changed DBD::NullP to be vaguely useful for testing. Assorted Gofer bug fixes, enhancements and docs. Added goferperf.pl utility (doesn't get installed). Bump version to 1.55
      adds  01cda80   Use nfreeze for serialization. Minor perf tweak.
      adds  474a5b9   Improve AutoCommit handling in DBD::Null Improve error handling in Gofer/Transport/Base and mod_perl.
      adds  683db28   Don't pass RootClass DbTypeSubclass to gofer server Store private_* attributes locally. Tweak docs.
      adds  df9d346   For Sybase warn about >9 params (temp) and do proper numeric sorting. Integrate mod_perl transport with Apache::Status.
      adds  6462412   Give less verbose outut for DB?_GOFER_TRACE=1
      adds  c7dd6ac   Add locally_quote and locally_quote_identifier policy hooks. Fixup whitespace in DBD::Gofer. Also forward tables method. Start work on cache_* policy wrapper for schema metadata methods etc. Forward prepare_cached. Improve level 1 gofer trace.
      adds  c31f712   The array methods do work with gofer - basically.
      adds  80aa3ab   Polish up Apache::Status output
      adds  6b89f0f   Implement Gofer::Execute stats and report via Apache::Status
      adds  5b70eba   Fix croak call in PurePerl.
      adds  735d884   Add mechanism to log errors/warnings on the server side.
      adds  cfb5167   Support prepare & prepare_cached naturally (ie prepare_cached works on both client and gofer server) Support bind_param_array and execute_array (but not execute_for_fetch)
      adds  e287128   Add more stats.
      adds  ad4e136   Added support for DBI Profile Path to contain refs to scalars which will be de-ref'd for each profile sample.
      adds  070fb7f   Implement policy-controlled caching of (non sth) metadata methods (tables, parse_trace_flags, get_info etc)
      adds  6438a55   Remove Apache:Status hooks as that code is now in a new Apache::Status::DBI module
      adds  26d8115   Remove DBD/Gofer/Transport/http and DBI/Gofer/Transport/mod_perl as they now have a separate distribution.
      adds  3d77a28   Polish up for release
      adds  bf81c97   Make pipe and stream transport ignore wsrn from old versions of blib. Remove use of Time::HiRes. Fix warning from t/19fhtrace.t for old perls.
      adds  cd73336   Fix the regex's checking for blib warnings to match. The test suite now seems to be warnings free.
      adds  a0314ca   Implement skip_default_methods policy: pass back info from server to client about which dbh methods are not overridden by the driver, those need not be forwarded by gofer because the DBIs local default method will do the same. (One t/85gofer test fails because Gofer needs to be smarted with the rush policy)
      adds  070671c   Make gofer timeout handling more useful and thorough (kill subprocess for stream) Make PurePerl easier to debug. Make PurePerl faster by avoiding calls to FETCH('err') for many dispatches. Gofer dbh_attribute_update policy now only affects if it's every req or only the first (this is to make skip_default_methods policy work better - which is more valuable)
      adds  cf67b19   Further improvements in trace output (summary_as_text) Fix dbh_attributes to work for sth requests.
      adds  cd206d7   Fix classic policy to only request dbh attributes on first contact
      adds  8cad699   Avoid sending \%attribs to prepare if there are only local gofer attribs. Avoid showing actual Password in $request->summary_as_text. Remove newlines from summary_as_text (ie in sql) Improve error message when thaw fails.
      adds  75366f6   Avoid reusing dbh cached by parent in child
      adds  2a34e3c   Changed tests to work with other DBMs thanks to ZMAN.
      adds  d0fece1   Include syb_result_type in gofer sth attribs. Include NAMEs and syb_result_type in Gofer Response summary_as_text.
      adds  d04056d   Tweak Gofer Response summary_as_text
      adds  a1916c5   Add connect_method and prepare_method gofer policies. Add connect_cached to gofer like prepare_cached. Change connect_args to dbh_connect_call and include method name and all args. (Some t/zvg_09trace tests fail, oddly)
      adds  ab06ec4   Use proper select() code to read stdout+stderr from child process to fix hangs from pipeone and stream transports when a pipe fills. (Still not ideal, but far better than it was.) Add '-Mblib' to default go_perl if blib module has been loaded. Bit of a hack to address failures of zvg_* tests some people get. Replace use of \n with \015\012 for stream packet terminator.
      adds  b4a9966   Remove old DBI internal sanity check that's no longer valid (after spending a few hours banging my head against it) Change gofer null transport to use base class (for timeout etc handling) Trap broken pipe and return sensible error message. Assorted transport cleanups and better error handling/tracing. Make pipeone and stream transports independent of $\ (perl -l).
      adds  159ebd7   Fixed 42prof_data.t on fast systems with poor timers thanks to Malcolm Nooning.
      adds  d9dc9fd   Remove restrictions on altering NUM_OF_FIELDS. Fix setting NUM_OF_FIELDS to correctly adjust row buffer if value is smaller. Add tests for altering NUM_OF_FIELDS. Only automatically reset row count on initial allocation of row buffer. Fix $/ & $\ in DBI/Gofer/Transport/stream. Add dbi_time to DBI::PurePerl - integer only for now.
      adds  a5a3353   Add forced_single_resultset, max_cached_sth_per_dbh and max_cached_dbh_per_drh to gofer executor config. Rename check_connect to check_request. Added docs.
      adds  9208d67   Always delete Password from connect attr.
      adds  4b28165   Moved _new_handle and TIEHASH to C. Now 20% faster (for $null_dbh->prepare('') while $i--;) Added dbilogstrip utility (gets installed) to filter DBI logs.
      adds  27f17aa   Convert CachedKids into an (almost) normal attribute to avoid need for FETCH in connect_cached and prepare_cached.
      adds  16d6c17   Document dbilogstrip. Refactor DBI/Gofer/Transport/Base slightly and add in a 'packet header' with basic transport version number. Make DBI profile object that's enabled via DBI_PROFILE be accessible externally (our not my).
      adds  a6547f7   Reworked CachedKids. It's now just an ordinary attribute.
      adds  4a8c2a4   Changed some internals to improve performance with threaded perls (using pTHX_, aTHX_ etc)
      adds  1de3778   Partial work on retry mechanism for gofer. Added flags field to response, with GOf_RESPONSE_EXECUTED set if $dbh->{Executed} so if the flags not set then the client knows it can safely retry. Removed dbh_wantarray from request by moving it into dbh_method_call.
      adds  94edf3f   Fixed potential corruption in selectall_arrayref and selectrow_arrayref for compiled drivers, thanks to Rob Davies.
      adds  7335c62   Improve error message when 'dbi:driver:' is missing of malformed. Add tests for connect_cached attribute resting
      adds  d0679b2   Added more functionality to the (undocumented) Callback mechanism. Callbacks can now elect to provide a value to be returned, in which case the method won't be called. A callback for "*" is applied to all methods that don't have their own callback. Callbacks are now called slightly later in the dispatch processing. That means you can't have a callback for 'can' or 'func'. Change all remaining SvPV(sv,lna) into SvPV_nolen(sv).
      adds  7e011b9   Added DBI_GOFER_RANDOM_FAIL env var and mechanism using callbacks to induce random failures in particular methods. Added t/86gofer_fail.t to test this.
      adds  06ed957   Move setting Executed fag to after Callback handling so flag not set if callback skips the method. Add executed_flag_set accessor method to gofe Response class. Add tests for it.
      adds  028475e   Add automatic retries on failure - works very well. Currently the response_needs_retransmit method only knows to retry DBI_GOFER_RANDOM_FAIL errors. Add retry_limit=N to gofer dsn.
      adds  ee2e174   Prep for RC1
      adds  1ec1055   Added details for SQLite 3.3 to NULL handling docs thanks to Alex Teslik
      adds  6445156   Add take_imp_data to DBI::PurePerl
      adds  a12bc50   Added ReadOnly attribute. Consider ReadOnly attribute in controling gofer retries. Added go_retry_hook to allow application control of retries. Add tests for ReadOnly. Rejig trace tests.
      adds  268a602   Make first value in DBI_GOFER_RANDOM_FAIL be a percentage rather than 1-in-N value.
      adds  80af48d   Changed ex/perl_dbi_nulls_test.pl to be more descriptive
      adds  800e109   Move track_recent and related logic from mod_perl transport into update_stats() method here. Rename check_request to check_request_sub. Add docs.
      adds  94d0423   Fix Exiting ... via last warning.
      adds  8e37dbb   Use update_stats in DBI/Gofer/Transport/stream Fix usage of dbi_time in DBI/Gofer/Execute
      adds  27f2ec0   Fix forced_single_resultset
      adds  9f6c0b2   Fix summary_as_text
      adds  f809094   Fixed printf arg warnings thanks to JDHEDDEN. Added docs to DBD::Gofer::Transport::Base Reworked DBI_GOFER_RANDOM_FAIL - it's now DBI_GOFER_RANDOM and can trigger both delays and failures. Added warning about utf8 locals possibly triggering test failures.
      adds  4a7be52   Workaround Math::BigInt broken versions
      adds  f2761bb   Fix test for broken Math::BigInt versions
      adds  b8fbb9d   Overhaul pod docs, including using =head3 in the DBI docs
      adds  5c8d156   Fix driver-private sth attributes via gofer. Add way for gofer executor config to enable extra dbh/sth to be returned with responses. Add tests for above. Add valid_configuration_attributes executor method. Optimize caching of standard response attributes.
      adds  7f57305   Add FETCH_many method (currently undocumented) Use it to simplify Gofer/Execute internals. Now return all sth attribs even if undef - fixes potential bug with multi resultsets
      adds  7e4e0cc   Removed META.yml so it'll be autogenerated correctly. Changes default gofo retry_limit from 2 to 0 to be safe. Enable 'gofer random' behaviour to be specified via Gofer config. Lots more Gofer docs
      adds  0b87b0f   Minor doc tweaks
      adds  b576666   Changed dbi_profile_merge() to dbi_profile_merge_nodes() old name still works as an alias for the new one.
      adds  8746e26   Added $profile->filename method to DBI::ProfileDumper Allow filename to be a code ref. Optimise flush_to_disk(). Write data with full precision (not %.6f) Enable DBI_PROFILE_APACHE_LOG_DIR env var for mod_perl1 as well as mod_perl2. Polish up and extend docs for DBI::ProfileDumper && DBI::ProfileDumper::Apache. Add Quiet=>1 to DBI::ProfileDumper::Apache to not write to STDERR in flush_to_disk. Increase acceptable range of values in t/86gofer_fail.t.
      adds  b9d7c17   Added support for !Time and !Time~N to DBI::Profile Path. DBI::ProfileDumper changes: Lock the data file while writing. DBI::ProfileDumper::Apache changes: Added Quiet=>1 to avoid write to STDERR in flush_to_disk(). Added/updated docs for both DBI::ProfileDumper && ::Apache.
      adds  e815ebd   Fix typo
      adds  4661a43   Test that lib/DBI/ProfileDumper/Apache.pm can be loaded outside apache. If executed outside apache then fallback to using /tmp and give a warning.
      adds  dca224e   DBI::ProfileDumper: empty() now sets Data to undef not {}. Avoid undef during global destruction.
      adds  ba31e11   Assorted minor changes and polish.
      adds  608c20f   silence a debug warn
      adds  4eea8df   Add trace mechanism to DBI/ProfileDumper
      adds  f12c5b4   Added ability to sort by Path elements. Added --dumpnodes option. Added Dir=>... to specify a writable destination directory.
      adds  21bfffb   Added DeleteFiles option to delete files once read. Locks the data files while reading.
      adds  c009e2e   Corrected timeout example in docs thanks to Egmont Koblinger.
      adds  7b5358e   Added extra trace info to connect_cached thanks to Walery Studennikov. Added --delete option to dbiprof. Updated related docs.
      adds  537f82a   Fixed XS versions of select*_*() methods to call execute() fetch() etc., with inner handle instead of outer.
      adds  984e615   Fixed execute_for_fetch() to not cache errstr values thanks to Bart Degryse. Fixed t/86gofer_fail tests to be less likely to fail falsely. Added non-random (deterministic) mode to DBI_GOFER_RANDOM mechanism.
      adds  8869221   Added DBIXS_REVISION macro and mechanism to update it
      adds  7348b76   Mention "panic: DESTROY (dbih_clearcom)" in Changes for 1.56
      adds  d7488d9   Don't profile DESTROY during global destruction
      adds  a8beabf   Changed t/01basic.t to warn instead of failing when it detects a problem with Math::BigInt (some recent versions have been buggy). Added as_node_path_list() method.
      adds  8de92d9   Added as_text() method and tests.
      adds  d61097a   Prep for RC1
      adds  a0a832a   Fix test count.
      adds  9ae4799   dbi_profile() now returns ref to relevant leaf node
      adds  a9e978d   Don't warn if $h->{Profile} is undef. Move empty() method from ProfileDumper to Profile base class. Add filename and flush_to_disk methods to Profile base class. Added more docs for private_attribute_info() method. Avoid undef warning with old perls in t/19fhtrace.t
      adds  8ca63c3   Add format_path_element to DBI::Profile as_text()
      adds  cd0645f   Use Config{Path_sep} when setting PERL5LIB Fix examples in DBI/ProfileDumper.pm Don't test load DBI::ProfileDumper::Apache unless Apache.pm can load.
      adds  95de919   Note: this release includes a change to the DBI::hash() function which will now produce different values than before *if* your perl was built with 64-bit 'int' type (i.e. "perl -V:intsize" says intsize='4').  It's relatively rare for perl to be configured that way, even on 64-bit systems. Changed DBI::hash to return 'I32' type instead of 'int' so results are portable/consistent regardless of size of the int type.
      adds  274f3db   Fixed code that triggered fatal error in bleadperl thanks to Steve Hay. Fixed compiler warning thanks to Jerry D. Hedden.
      adds  af33d0e   Fixed t/40profile.t to use int(dbi_time()) for systems like Cygwin where time() seems to be rounded not truncated from the high resolution time.
      adds  9f5bcfc   Removed dump_results() test from t/80proxy.t.
      adds  118bed1   Fix test count. Update VERSION.
      adds  7506f43   Unescape headers lines from data file in DBI/ProfileData.pm Fix PurePerl to return undef for ChildHandles if weaken not available. Fix t/03handle.t to skip some tests if ChildHandles not available.
      adds  baf0c76   Add draft DBI FAQ tiddlywiki
      adds  70d03e3   faq
      adds  c23dd36   faq
      adds  a2644c4   Delete inapropriate test from t/41prof_dump.t Add "make faq" for fetching and checking in the dbi.tiddlyspot.com faq
      adds  7842c7a   innocuous change to test login details - sorry Tim
      adds  2165233   Add doc note about sth attributes relating to current result set. Rework dbixs_rev.pl to not assume svnversion command is available.
      adds  2e68024   Jul 03 Alexey Tourbin  (  32) [rt.cpan.org #27946] [PATCH] DBI/SQL/Nano.pm: do not clobber $_ Jul 03 Alexey Tourbin  (  39) [rt.cpan.org #27947] [PATCH] DBI/ProfileData.pm: do not clobber $_ Jul 03 Alexey Tourbin  (  42) [rt.cpan.org #27948] [PATCH] dbiprof: fixed $prof and $opt_delete syntax
      adds  a902592   dbi.tiddlyspot.com FAQ update
      adds  ef21ee2   Make *.PL self-extracting files do a syntax check on the extracted file
      adds  2a23a23   Add commas to trace level 1 dispatch messages svn propset svn:mime-type text/html dbi.tiddlyspot.com.html
      adds  8fba439   dbi.tiddlyspot.com FAQ update
      adds  1a5039d   dbi.tiddlyspot.com FAQ update
      adds  ee42089   dbi.tiddlyspot.com FAQ update
      adds  204a035   fix typo in the error handling
      adds  cadd671   Fixed bug (typo) in DBD/Gofer/Transport/Base. Fixed DBD::Proxy disconnect error thanks to Philip Dye. Added check_response_sub to DBI/Gofer/Execute.pm Added functional flush_to_disk to DBI::Profile base class - helps DashProfiler. Added vt_ driver prefix
      adds  6107cf3   tweak eror messages
      adds  c220f3d   dbi.tiddlyspot.com FAQ update
      adds  efcaef8   Improve support for multiple serializations. Add Data::Dumper serialization (output only). Add arg to override serialier for a free/thaw (minor change in api) Add way to add extra info to Gofer Execute update_stats
      adds  89156df   Fix knock-on effects of changing an error message.
      adds  3ef52b3   Fix undef warning from dbi_profile($h, $stmt, undef, $t1, $t2) Fix DBD::Proxy rows method thanks to Philip Dye. Add earlier detection of thread creation failure in t/05thrclone.t Fix t/40profile.t to be more robust.
      adds  b45951e   Fix proxy_rows when 0 Tweak docs re mailing list and cpanforum
      adds  6bff026   Fix to match change in freeze/thaw calling conventions.
      adds  c606fa3   Only fail on syntax check of .PL files if a developer
      adds  62196b4   dbi.tiddlyspot.com FAQ update
      adds  1e68704   Add DBI_PROFILE_FLOCK and LockFile attrib in DBI::ProfileData and DBI::ProfileDumper
      adds  9e490a5   Handle deserialization errors better
      adds  4659c53   Fix t/05thrclone.t to work with Test::More >= 0.71 thanks to Jerry D. Hedden and Michael G Schwern. Minor tweaks to Gofer.
      adds  ab4cc5e   Set version to 1.601 Break out gofer serializers into separate files. Add Changes note missed from previous checkin.
      adds  a75fa4a   Use $DBI::stderr instead of 1 as generic err value.
      adds  e975fef   Fix for VMS thanks to Peter (Stig) Edwards (http://rt.cpan.org/Public/Bug/Display.html?id=29492).
      adds  1e570a0     Added client-side caching to DBD::Gofer. Can use any cache     object compatible with the Cache module interface.   Added DBI::Util::Cache for use with DBD::Gofer     It's a very fast and small strict subset of Cache::Memory.
      adds  dfdecfc   Assorted fixes for DBD::Gofer caching
      adds  b52145e   Fix $h->can() returning () on some installations. Allow go_cache=1 as short-cut for object;
      adds  25f9d26   Add docs
      adds  4f4132e   Add client-side caching to DBD::Gofer.
      adds  be6e85e   Change my url from linkedin.com to www.tim.bunce.name
      adds  b95d754   Fix caching (silence warning) for non-cachable requests.
      adds  3072450   Prep 1.601
      adds  024a9a7   dbi.tiddlyspot.com FAQ update
      adds  da88bf7   Avoid undef warnings in proxy server (though they may indicate deeper problems as I've only seen them on cpan testers reports where the proxy test has failed). Add more info to t/80proxy.t output if it fails.
      adds  41a3ee3   Change FAQ links to a more permenant address (http://faq.dbi-support.com) Doc that driver prefix must be lowercase and contain no underscores other than the one at the end. Register mvsftp_ driver prefix for DBD::MVS_FTPSQL
      adds  adb4636   Tweak build error message
      adds  70800bd   Add new notes on Makefile.PL,META.yml advice and passing CPAN testing
      adds  c4743ad   Improvements to t/80proxy.t test script. Improvements to t/85gofer.t test script thanks to Stig.
      adds  fd370d3   Gofer: track_recent now also keeps track of N most recent errors. Gofer: The connect method is now also counted in stats.
      adds  82d93da   Don't write files to /tmp else concurrent tests may fail. Bump version to 1.602
      adds  e6e3a2c   Fixed DBI::Util::CacheMemory->new to not clear the cache. Improved some trace messages.
      adds  1b358e6   DBD/Gofer/Transport/Base: improve trace messages when fetching from cache Documented $DBI::stderr as the default value of err for internal errors.
      adds  5707fa3   Fixed potential coredump if stack reallocated while calling back into perl from XS code. Thanks to John Gardiner Myers.
      adds  cd842d3   Update instructions for Makefile.PL to provide latest information on avoiding cpan testers failing your DBD if DBI is not installed. Correct bug in example.
      adds  d4af1a5   Raise kwalitee somewhat. Doc that LongReadLen may be 80.
      adds  ef3c33c   Fixed avg in DBI::Profile as_text() thanks to Abe Ingersoll. Added tests and improved docs.
      adds  64aea70   DBD::DBM bug fix from J Davitt.
      adds  44b8876   Fixed take_imp_data for some platforms thanks to Jeffrey Klein. Fixed DBD::DBM bug in push_names thanks to J M Davitt.
      adds  3cbfd32   Clarify error message text (re rt#33015)
      adds  e885a7a   Fixed docs tie'ing CacheKids (ie LRU cache) thanks to Peter John Edwards
      adds  368ea94   Fixed fetchall_arrayref with $max_rows argument to pure-perl +    to not error when fetching after all rows already fetched. +    (Was fixed for compiled drivers back in DBI 1.31.) +    Thanks to Mark Overmeer. Fixed fast-fetch in fetchall_arrayref that was broken because $max_rows was always defined. Add note about RaiseError to batch fetchall_arrayref example.
      adds  7ff2091   s/usefull/useful/g
      adds  d7ad2df   Fix printf format vs argument type mismatches. Add XS prototype for XS_DBI_dispatch
      adds  d1b26ca   More sprintf changes, this time for a threaded build.
      adds  967be4c   Refactor t/85gofer.t test ahead of some debugging.
      adds  1044444   Changed gofer stream transport to improve error reporting.
      adds  5e4bc50   Changed dbi_profile() to accept a hash of profiles and apply to all.
      adds  7a4bf05   Try to avoid spurious test failures on slow/overloaded systems, like http://www.nntp.perl.org/group/perl.cpan.testers/2008/03/msg1132399.html
      adds  bafe63d   Changed gofer test timeout to avoid spurious failures on slow systems. Bump version to 1.603.
      adds  39c2afc   A better way to avid suprious test failures on slow systems.
      adds  cea49da   Fix some harmless compiler warnings (on cygwin).
      adds  1a74d83   Fixed fetchall_arrayref with $max_rows argument broken in 1.603 thanks to Greg Sabino Mullane (incl tests). Prep for 1.604.
      adds  73ffd65   Fixed the selectall_arrayref, selectrow_arrayref, and selectrow_array methods that get embedded into compiled drivers to use the inner sth handle when passed a $sth instead of an sql string.
      adds  8932bf1   Fixup whitespace - remove tabs
      adds  34ab31d   Increased timeout on tests to accomodate very slow systems. Added explicit LICENSE specification (perl) to META.yaml
      adds  20040bd   Removed the beeps "\a" from Makefile.PL warnings. Removed check for PlRPC-modules from Makefile.PL
      adds  f1b380f   Fixed lean in neat() for some kinds of values thanks to Rudolf Lippan.
      adds  ed3bf93   Clarified docs re ":N" style placeholders.
      adds  0a2162d   Avoid an odd die in t/09trace.t that's happened on some win32 machines.
      adds  55d70e9   Log 'transmit_request cache miss' if $go_cache true.
      adds  fb39450   Added $drh->dbixs_revision method (undocumented, only for problem diagnosis) Tidied TODO and updated copyright year. Added note about generic 'transparent' callback to t/70callbacks.t.
      adds  ed1b341   Apply original _concat_hash_sorted implementation patch from Rudolf Lippan.
      adds  47fdcdb   Change Newx() to New() as Newx() doesn't exist - not sure what Rudolf was using. Add Rudolfs pure perl _concat_hash_sorted to lib/DBI/PurePerl.pm Moved t/ConcatHash.t to t/18concathash.t, added strict and fixed errors that raised.
      adds  66294bd   Fix #32309 - http://rt.cpan.org/Public/Bug/Display.html?id=32309 (hopefully) by setting DBIS using the same mechanism that drivers use to access it.
      adds  98e77ae   Fixed dbixs_revision code in Driver.xst template. Added note re DBIS fix to Changes.
      adds  0f17039   Fix DBIS initialization broken in earlier change.
      adds  f63bb23   Redo gofer executor error handling to avoid duplicate error text in errstr.
      adds  ff6be4d   Rework lvalue DBIS to ensure binary compatibility with existing drivers.
      adds  bcf2876   Fix _concat_hash_sorted (test wasn't testing xs code, mixed hashes needed work)
      adds  d789bdb   Bring PurePerl _concat_hash_sorted into line. Silence debug warning.
      adds  a60b568   Store request/response object refs in recent buffer if frozen ones aren't available.
      adds  8795f89   DBI/Gofer/Execute update_stats() can be called without frozen_request and/or frozen_response if the corresponding objects are supplied. Bump version number.
      adds  a0847e9   Add extra other_meta argument to update_stats (unused, mainly for subclasses) Note that at least $response should always be a valid object.
      adds  54c826b   Fix _concat_hash_sorted/_join_hash_sorted to work with values with embedded nul bytes. Added related tests. Assorted related minor code tweaks.
      adds  fcb362c   Tidy up concat_hash_sorted code some more. Fix test count.
      adds  cda26c4   Rename sort_type & sort_order to num_sort. Rename value_format to use_neat (and invert meaning). Add extra aray ref arg to _concat_hash_sorted for quickly appending extra info.
      adds  c3ffca7   Update test
      adds  fe65e34   Rename t/05thrclone.t to t/35thrclone.t Rename t/18concathash.t to t/05concathash.t (so it's tested before it's used in connect_cached and prepare_cached)
      adds  219f372   Fixup some _concat_hash_sorted use_neat inversion issues. Remove extra_sv arg and logic from _concat_hash_sorted, and tidy it. Add t/05concathash.t to manifest Fix handling of non-printables in DBI::PurePerl neat(). Update DBI::PurePerl _concat_hash_sorted. Update Changes and tests. Use _concat_hash_sorted for connect_cached and prepare_cahed.
      adds  36f0c5b   Use _join_hash_sorted for ParamValues in ShowErrorStatement. Tidy up Changes file.
      adds  8b49a5f   Remove duplicated constants, thanks to Greg Sabino Mullane.
      adds  5510f70   Handle lack of rv in response to dbh method when there's a transport error. Remove redundant $response->rv calls for sth method calls.
      adds  cfd2c9c   Add gofer_execute_class to list of valid config attributes. Improve 'DBI_GOFER_RANDOM enabled' warning. Just one more informative message now. Add ability to specify the err code to use in DBI_GOFER_RANDOM. Handle lack of response object in update_stats.
      adds  474475f   Refactor response_needs_retransmit by separating decision logic into new response_retry_preference method. (to ease retry on 503 behaviour in http transport)
      adds  f54375c   Refactor DBI_GOFER_RANDOM logic
      adds  99f0558   Fix trace_msg so transport trace level, if set, overrides DBI trace level.
      adds  42d60fd   Add outline_as_text methods to Gofer Request and Response objects to get one-line summary of request or response objects.
      adds  758260c   Gofer transport trace changes: Trace messages have 'gofer ' prefix. Trace level 1 shows one-line outline of request and responses (much more compact then before). Trace level 2 & 3 shows short summary, and level >=4 do full dump.
      adds  e17f464   Improve retry-on-error logic. Include checking the executed flag. Append note with retry count to errstr if too many retries.
      adds  669ccf4   Allow response_retry_preference to return a code ref to be executed if the retry will happen.
      adds  12c0d38   Increased default $DBI::neat_maxlen from 400 to 1000
      adds  5937e74   Changed trace levels 1..4 to show less information at lower levels.
      adds  29259e2   Revert fail=odd/even% distinction change made recently (r11378)
      adds  7614548   Clean up Changes file.
      adds  cd2be32   Fix missing 'use' in DBI/Gofer/Execute.pm Allow profile count to be NV, but preserve IV if possible. Make t/40profile.t less time sensitive (for slow systems). Clarify docs for quote() Add note to execute() docs about execute(@emptyarray);
      adds  cde44d7   Clarified docs for ReadOnly thanks to Martin Evans
      adds  3f457f2   Minor gofer optimization.
      adds  55e5d88   DBI now requires perl 5.8.1 or later. 5.6 is no longer supported. Tweak mem leak tests in test.pl
      adds  eabd327   Prep 1.606 release
      adds  ff94089   Fix min perl version requirement (was accidentally 5.8.10)
      adds  d8fd4a0   Prep 1.607
      adds  da7f2f6   Fix DBD_ATTRIB_DELETE to use SvRV as it should.
      adds  ea1479b   Fixed DBD_ATTRIB_DELETE macro for driver authors and updated DBI::DBD docs thanks to Martin J. Evans.
      adds  491b596   Fixed typos and spelling mistakes added small comment that 'SQL' trace although not implemented in DBI yet is   implemented in some DBDs
      adds  58f1b26   Credit Martin
      adds  5521fdd   Improved DBI::DBD docs thanks to H.Merijn Brand.
      adds  82a6004   Driver.xst,dbd_xsh.h:   Add a dbd_db_login6_sv to allow drivers to get the dbname, uid and pwd as     perl scalars and hence know if any of the strings are unicode. DBD.pm:   Fixed more spelling mistakes and typos   Added mention of dbd_db_login6_sv   Removed a couple of *FIX ME* entries for deleting driver-specific attributes     you don't want to see via STORE and note past but in DBD_ATTRIB_DELETE   Added TRACING section documenting trace levels, flags and macros  [...]
      adds  7e4df12   When dbd_st_prepare_sv was added the driver prototype was omitted.
      adds  4e6a85f   Fixed two small memory leaks when running in mod_perl one in DBI->connect and one in DBI::Gofer::Execute. Both due to "local $ENV{...};" leaking memory.
      adds  f58da91   Add pgpp_ as registered prefix for DBD::PgPP Tweak pod.
      adds  26367f2   Added response_retry_preference to DBD::Gofer::Transport::Base docs. Tweak statements() in DBI/Gofer/Request. Enable store_meta in update_stats() call in DBI/Gofer/Transport/stream.pm
      adds  a34dc75   Update DBIXS_REVISION Tweak test.pl
      adds  759547f   Fixed 64bit issues in trace messages thanks to Charles Jardine.
      adds  5b9aa47   Rework ParamType and ParamValue docs, and move Statement attr docs above them. Partly to address http://annocpan.org/~TIMB/DBI-1.607/DBI.pm#note_2115 Bump up t/85gofer.t gofer test timeout further to address http://www.nntp.perl.org/group/perl.cpan.testers/2009/03/msg3501941.html
      adds  75f61e9   Add sqlite_ to driver prefix registry (odd that it wasn't there before)
      adds  5c470f5   Fixes to DBD::File (H.Merijn Brand)   bind_param () now honors the attribute argument   added f_ext attribute   File::Spec is always required. (CORE since 5.00405)
      adds  f8e7213   only parse options when set
      adds  a5c818e   croak on no filename fail and set error on parameter mismatch
      adds  0f164a4   Make note in changes about last DBD::File change
      adds  c451c87   typo in old file (in search of RT43440)
      adds  feeb2a3   don't discard too many matches. I will need myself
      adds  dec0e66   Add tests for placeholder support in DBD::DBM (and thus DBD::File) which seems to have got broken recently.
      adds  7358cc4   Fix execute() to use the same logic to get param count as is used to set NUM_OF_PARAMS.
      adds  af4d9f3   Fix subtle bug in FETCH_many when using drivers that (incorrectly) return an empty list from FETCH(). Fix DBD::File's FETCH to not return an empty list.
      adds  9058f3e   Prep for 1.608 release.
      adds  7856261   added f_schema attribute to DBD::File
      adds  f7ba972   up the version of DBD::File, now that 1.608 is out
      adds  9cea65d   Quoted table names should match case sensitive statement execute errors should only be printed when required some small tidying
      adds  bfcc73f   note DBD::File case sensitiveness in Changes
      adds  4242c99   Added docs form column_info()'s COLUMN_DEF value. Clarified docs on stickyness of data type via bind_param(). Clarified docs on stickyness of data type via bind_col().
      adds  d4bff3a   Better wording for bind_param() data type behaviour.
      adds  a2a9ba7   workaround a bug in SQL::Statement (temporary fix)
      adds  96d1c64   The first call is still reliable, so just do the right thing
      adds  6938d5e   Added DBI->visit_handles($coderef) method. Added $h->visit_child_handles($coderef) method.
      adds  0ed8fa7   Continue the timeout dance with automated testers.
      adds  f35ba7d   Prep for dev release
      adds  5bfd2cd   Note lack of graceful shutdown for DBI::ProxyServer.
      adds  bd5f621   Avoid automated testing of other profile tests on xen systems.
      adds  c1ee37a   Move general to-do's out of Changes into TASKS.pod Moved gofer specific to-do's into TODO_gofer.txt
      adds  950cebb   Added ImplementorClass and Name info to the "Issuing rollback() due to DESTROY without explicit disconnect" warning to identify the handle.
      adds  75fa31f   perldoc fix for DBI.pm r12812
      adds  23c3dde   limit memory usage stress when performing automated testing of t/05concathash.t
      adds  ca6cd04   Use a plain "use 5.008_001" instead of a BEGIN block. Use "use lib" instead of unshift @INC;
      adds  3bbed2b   Note that DBIh_SET_ERR_SV doesn't like null pointers.
      adds  ea02346   Bumped required perl version to 5.8.1 (as announced in DBI 1.607) Changed "Issuing rollback() due to DESTROY without explicit disconnect" warning to not be issued if ReadOnly set for that dbh. Avoid compiler warning.
      adds  afb6b52   Avoid noise from warnings generated when syntax checking expanded .PL files Thanks to Jan Dubois https://rt.cpan.org/Ticket/Display.html?id=48979
      adds  ce66864   Partially revert r13151 as it was incomplete and needs more work
      adds  d725a6f   perl-5.10.x sets filename to "*main::STDERR" when using 'DBI->trace (0, *STDERR);'
      adds  7cc1f45   Document last change
      adds  cee1d53   Updated dbipport.h to Devel::PPPort 3.19
      adds  ecf74c1   Merijn uses git svn
      adds  b960574   Merijn uses git. These changes should not affect anyone else ...
      adds  572c6de   make test under a git svn clone:
      adds  db3a1b7   Document the purpose of git-svn-vsn.pl
      adds  0a434b8   Fix for DBI->trace (4, *FOO);
      adds  864f59e   Also remove blib copy of .pm, as otherwise the changes have no effect at all
      adds  e2c340c   Because version numbers are compared in a numeric way, prevent warnings like
      adds  f6999d0   More work needed. 'make install' still installs without versions if you checkout the mods after test
      adds  178e05e   prevent empty modlist file. makes it harder to get them back
      adds  dda07fd   Add tests for 'DBI->trace (1, *FOO);
      adds  2f19eae   git stuff cleanup
      adds  c96217e   The pure-perl fix for DBI->trace (1, *FOO)
      adds  2b00a07   Enable f_schema to be "" for $DBI_DSN
      adds  98138d1   prevent warnings for undefined f_schema
      adds  26c92af   Code cleanup, consistency in returns.
      adds  a012e44   Added `ChildCallbacks` tests.
      adds  c93e927   Avoid DBIS_TRACE_LEVEL macro as it's slow with multiplicity/ithreads.
      adds  8c48d85   Added some more ChildCallbacks tests
      adds  9df9c13   Expanded tabs and set vim: ts=8:sw=4:expandtab in some files
      adds  f286b09   Added ChildCallbacks => { ... } to Callbacks as a way to specify Callbacks for child handles.
      adds  397b418   Updated DBI::Profile and DBD::File docs to fix pod nits thanks to Frank Wiegand.
      adds  c6f5847   Added DBI::sql_type_cast() and corresponding internal sql_type_cast_svpv() Added DBIstcf_DISCARD_STRING and DBIstcf_STRICT constants. Bumped DBISTATE_VERSION from 94 to 95. XXX Needs tests.
      adds  f1e13d8   Provide a little insurance against thread scheduling issues (hopefully) e.g. http://www.nntp.perl.org/group/perl.cpan.testers/2009/06/msg4369660.html
      adds  e2b803a   Don't try to run gofer ssh tests if sshd not running.
      adds  71d1f56   Bump Test::Simple prereq to 0.84 to get note() function. Use note() in t/85gofer.t to possibly fix odd parsing of output by Test::Harness that made it think there were subtests in this case: http://www.nntp.perl.org/group/perl.cpan.testers/2009/10/msg5593901.html
      adds  403cd23   Provide some protection against growth in size of '.' while running t/10examp.t which was probable cause of http://www.nntp.perl.org/group/perl.cpan.testers/2009/09/msg5297317.html
      adds  34747a2   Removed size column from tests to avoid failures like http://www.nntp.perl.org/group/perl.cpan.testers/2009/06/msg4167703.html which seem to be due to growth of '.' during the test
      adds  3d3f7e1   Increase timeout for gofer tests Possible cause of http://www.nntp.perl.org/group/perl.cpan.testers/2009/09/msg5314249.html and many others on Oliver's s390x-linux system. If this doesn't help then I may simply skip the tests when run on a s390 system.
      adds  a9d40c0   Fix test count in t/80proxy.t.
      adds  44e6995   In sql_type_case_svpv:   the wrong flags argument is checked after calling grok_number. This means     numerics don't work   if none of the grok_number tests apply don't set cast_ok dependent on     whether we are doing DBIstcg_STRICT because this is handled at the end     causes wrong return for numerics which cannot be cast
      adds  f0b832a   Document StrictlyTyped, DiscardString and new behavior when TYPE specified on bind_columns.
      adds  915c0ff   Added pod for sql_type_cast_svpv to DBD.pm Updated reference to latest META-spec
      adds  25715a4   Taught neat() about UV values. sql_type_cast now sets SvCUR(sv) = 0 as well as SvLEV(sv).
      adds  dc4c197   Tweaked the docs for bind_col to be slighly less focused on internals. (Would be better to document DBI::sql_type_cast() and then have the bind_col() docs refer to that for the fine detail.)
      adds  f28c5fa   Tests for DBI::sql_type_cast - not necessarily finished but wanted to let   Tim see them.
      adds  41a69f4   Fixed UVdf to be UVuf and slapped my wrist for not testing before checkin. (Thanks to Martin for alerting me)
      adds  c4a669d   Fix test count and tidy output for a full make test - disable warnings when we expect them, remove diag calls
      adds  ede9bd0   Needs SQL types and DBIstcf_XXX
      adds  dae03bc   Fix tests for conversions to IV on machines where IVs are 8 bytes was testing longsize and it should have been ivsize
      adds  23f622e   Added f_lock support to DBD::File
      adds  720260c   Added DBIstcf_STRICT and DBIstcf_DISCARD_STRING to DBI::PurePerl. Added rough draft of sql_type_cast to DBI::PurePerl. Fixed typo in Changes. Removed DBI:: prefixes from t/90sql_type_cast.t (Some tests still fail)
      adds  3eed5b2   Some tests cannot be performed with PurePerl e.g., DiscardString (skipped) and number overflows do not work the same (don't overflow).
      adds  9e1c13a   Omit some tests on Perl < 5.10.1 due to a change in sv_2nv.
      adds  046b6bd   In sql_type_cast catch warnings casting a non-numeric type by adding 0 so we can report the casting failed.
      adds  333744f   Document new utility method sql_type_cast
      adds  c503d0f   Use *_set() forms for DBIstcf_DISCARD_STRING
      adds  e9fef82   Fix typo
      adds  929a5d4   Correct typo's in Gofer (RT#54056)
      adds  64eb6a0   Note typo fix in Changelog
      adds  07362fe   Document fetchrow_hashref () behaviour for aggregate functions
      adds  942c5f9   Fix typos. Some rewording (mje)
      adds  865c31b   Fixed selectcol_arrayref MaxRows attribute to count rows not values thanks to Vernon Lyon. Tidied up Changes
      adds  c9949ce   Prep for a dev release
      adds  05a816b   Fixed sigaction() example. RT#52342
      adds  8df62d5   Document the `Callbacks` attribute.
      adds  cfe5f66   Edited new docs and extended them slightly.
      adds  c19f857   Revert DBISTATE_VERSION to 94. Tweak related comments. Add note about "*" callback being an undocumented hack.
      adds  17b2af9   Corrected the Timeout examples as per rt 50621 Removed some internal broken links in the pod
      adds  a61bba4   Document drivers which do not support column_info
      adds  3c028b2   Tweak whitespace in DBI.pm docs. Pick up bumped DBIXS_REVISION.
      adds  8ebdb34   Prep for release
      adds  efc683f   Tweak URL/search details for MSDN ODBC docs. Bump dbixs_rev.h
      adds  98d83ab   Fixed "Argument "aa" isn't numeric in addition" warnings from t/zvp_90sql_type_cast.t Only warn in PurePerl sql_type_cast if warnings are enabled.
      adds  0fdfd88   Added t/90sql_type_cast.t to MANIFEST
      adds  c09b3ab   Added f_encoding support to DBD::File
      adds  d8ef80c   Fix f_encoding outside of over
      adds  33b2773   croak if binmode fails
      adds  0e28b5c   Thread-related adjustments for DBD::File (Jens)
      adds  dee6276   Start in modernizing DBD::DBM
      adds  6979a9a   Dropped semi-colon put back
      adds  2b6cb62   Thread owner check already done on DBI level.
      adds  f03789a   Style-only change for DBD::DBM (Jens)
      adds  d246738   Move DBD::Gofer::Transport::http releated change notes to appropriate file.
      adds  b7dae68   Prep for 1.611 release
      adds  8f3e1ec   Added perltidyrc for DBD::File
      adds  3a3d3e5   Added default perltidyrc
      adds  aa4006e   Minor change to the signal handling example to add comment, fix reference to inner/outer eval and remove double \n added in second die.
      adds  e986684   Fix typo
      adds  9a7325c   Cleanup/DESTROY should close (Jens)
      adds  b8fb3dc   - do not fill column names on CREATE TABLE - use {row} member for fetching (SQL::Eval::Table expects it) - "return undef" -> "return" (won't produces array containing 1   undef element in list context).
      adds  0e69e1f   Note current changes
      adds  2988bdc   Fix types of col_names/col_nums members of table object
      adds  461d811   Changed DBI::ProfileDumper to rename any existing profile file by appending .prev, instead of overwriting it.
      adds  4bbc821   Allow (undocumented) $DBI::shared_profile to be used to set profiles on subsequent drh's without needing to use $ENV{DBI_PROFILE}.
      adds  2a45eb1   Include interpreter pointer in trace log message to help debug issues with multiplicity.
      adds  559c37d   Clear profile data at end of on_destroy method. Tweaks to DBI/ProfileDumper/Apache.pm
      adds  fbef675   enable DBD::DBM and DBD::Gofer are tested with SQL::Statement (when available) and DBI::SQL::Nano
      adds  2e3c346   - move from "die" to "croak" - fix DBI::SQL::Nano::Statement_::DELETE (unverified - test required) - add basic table interface to DBI::SQL::Nano::Table and document it
      adds  ac98b8a   DBI::SQL::Nano requires SQL::Statement >= 1.28 for API compatibility
      adds  d85b8d1   - Fix some issues when SQL::Statement is used as engine - improve subclassing for DBD::File (from POV of DBD::DBM)
      adds  d6da5de   Revert unconditional adding of Trace to DBI::Profile hash.
      adds  36471c7   tidy
      adds  a41dbc7   Clarify that private_attribute_info relates to handle attributes (not method attributes)
      adds  249af0d   50dbm.t:   if the tests in a group blow up the test count was wrong   do_test was modifying the SQL in from the DATA section so     if you ran more than one dbm subsequent ones failed.   disable PrintError when we handle the error.
      adds  035aa12   Forgot Changes file entry
      adds  0aa05e0   Fix mistake in Changes where I accidentally added a 1.613 section
      adds  eb945e3   Fix a typo in DBI::FAQ spotted by John Gabriele and rewrite the section. The whole thing needs some updating and polishing. Any volunteers?
      adds  acaffcd   remove trailing "\n" from croak messages
      adds  0b7e4e0   - add test with FreezeThaw - add missing SKIP label
      adds  c35fce1   - move file2table to DBD::File::db - allow override in subclasses - refactor DBD::File::Statement::get_file_name into *::get_table_meta
      adds  5499ebd   - apply Jens' style - apply ORDER BY sort optimization from SQL::Statement
      adds  60bec38   add more tests
      adds  71473d3   - rename 50dbm.t -> 50dbm_simple.t - update dbd_edit_mm_attribs() to capture all test scenarios
      adds  a6ad1f0   Add high level view of recent changes to the Changes file
      adds  8babd10   Fix typo
      adds  9467a86   Add support $ENV{DBD_DBM_TEST_BACKENDS} to allow more tests for all DBD::DBM related tests
      adds  924bfab   tidy
      adds  bf2f07c   - port drop behaviour from SQL::Statement - port _map_colnums from SQL::Eval
      adds  fecb160   Refactor DBD::File::Table and heavily use new attribute f_meta in $dbh
      adds  c049dea   test NDBM_File and ODBM_File, too - when available and /home/trevor/.shrc{DBD_DBM_TEST_BACKENDS} eq 'all'
      adds  be7161c   change order of attribute checks in DBI::SQL::Nano::Table_
      adds  4b6f691   Fix prototype of DBD::DBM::Table::fetch_row
      adds  e700dea   Add test for DBD::File basics
      adds  69700f0   Test the encoding layer
      adds  358b481   - modernize toolchain requirements - handle conflicting modules - discard incompatible EU::MM parameters for older EU::MM - removed explicit prerequisites which are included in   required Perl 5.8 core
      adds  459afe5   fh is in meta since refactoring
      adds  e64c195   - add support for st attributes TYPE and NULLABLE - apply style
      adds  05e1786   - add column_names() support like SQL::Statement provides
      adds  e154384   refactor DBD::DBM simple tests to prove each executed statement
      adds  bc1bbb5   Remark latest changes
      adds  bda77f7   clean up some attribute handling (dbm_ext -> f_ext, dbm_lockfile, ...)
      adds  ac9f85b   use attribute 'dbm_lockfile' as meaned
      adds  b841c5e   move dbm_lockfile attribute and behaviour from DBD::DBM into DBD::File as f_lockfile
      adds  ab9a801   Fix layer test
      adds  422cedf   Fix DBD::DBM typo and test
      adds  9b18cd0   Add evaluating amount of rows as TODO
      adds  58b743e   take DBI amount of fetched rows from statement handle
      adds  57d7d34   unify additional test combinations
      adds  d95f8a0   prove $sth->rows after DELETE and UPDATE statements
      adds  aac463f   Add some documentation, especially bugs and limitations
      adds  9628494   document some private attributes
      adds  4681faa   - correct dbm_lockfile attribute into f_lockfile - some documentation fixes
      adds  cb196a9   fix placeholders for multiple rows insertion
      adds  5e1189a   tidy
      adds  2649980   fix divison by zero error when MLDBM is not installed
      adds  4fdd3b2   Changes for better English and explanation   N.B. if still says filenames are case sensitive and does not mention   quoted identifiers
      adds  6586cc4   minor pod fixes
      adds  2385216   Add test for case insensitive table names
      adds  8ab0cf7   more English pod fixes
      adds  67281f4   Fixing trunctate method (thanks to Tux)
      adds  ca83c31   Add supposed fix for DBD::CSV and similar derivates
      adds  45e73b9   - add DBD::PO and DBD::RAM to conflicts - merge conflicts into META.yml (EU::MM 6.48 and above) - add Homepage to resources
      adds  ee46bae   Fix initialization of meta attributes
      adds  4021150   Minor grammatical change
      adds  f8bc6f4   - massive documentation updates, fixes and warnings added - small pieces of code adapted to behave like documented
      adds  6da9b89   Small documentation update
      adds  59fbe9c   Add test for YAML Serializer (MLDBM) - when available
      adds  6a5f918   Document depreciated attributes
      adds  da6d12d   - croak for invalid amount of columns
      adds  fc1b240   Prevent DBD::File sees a warning we don't want to share (DROP TABLE IF EXISTS ...)
      adds  c6e1f1d   fix typo
      adds  54a2691   Grammatical and typological fixes in the documentation
      adds  42c1fc3   - attribute f_ext must not be initialized to an empty string to allow   DBD::DBM to override known extensions when noone set an user extension - remove initialization of depreciated attribute f_map
      adds  11d87b2   fixes related to table_info () returning invalid entries
      adds  60c0203   test cleanup issues
      adds  27aae61   Prep for devel release.
      adds  e4411b8   Fix issues of DBD::File introduced during refactoring found by DBD::CSV tests
      adds  6722983   Add Roadmap for DBD::File and Pure Perl DBD's
      adds  321b796   Fix table_info () and table names
      adds  8fa7117   $schema can be undef, so do not interpolate
      adds  770860b   Even safer schema-undef
      adds  20f948f   tidying / consistency / spelling
      adds  f8c839b   Adding developer documentation for DBD::File (first part)
      adds  d1dc26b   Adding more method description to the DBD::File developers documentation (some more completition needed).
      adds  404f60c   Updated and clarified documentation for finish method. Reordered Changes to approximately my Fixed/Changed/Added/Docs sequence style.
      adds  a3af366   finish rough developer documentation for DBD::File
      adds  f9ebb30   Add driver_prefix method to DBI to allow generic routines find out the required driver prefix
      adds  9729913   - introduce general accessors to table meta information   (including some code injections into derived DBD's) - allow extended initialization via DSN (for DBD::AnyData) - fix issue described in RT59038 - fix meta guessing
      adds  e6e9cff   Fix issue regarding new implementation of dbm_versions
      adds  f8bc271   Add test to prove fix for RT#58039
      adds  4b72d62   basic file name tests for DBD::File using DBD::DBM
      adds  def1b95   Note last Changes
      adds  7e3a211   More tests to ignore for git
      adds  51cf2ed   tidy, recode and sanity-check.
      adds  92508fe   pod improvements for DBD::File
      adds  123e0cc   prevent wrongly double initialization of table's meta in get_versions
      adds  af87f13   Prevent double initialization for already known table but different spelling
      adds  a73e63b   Fix a test which will not run with Gofer-autoproxy
      adds  6cb72a0   Add complex join tests - first shot testing joins work and import between tables ...
      adds  ae8becc   work around derived modules compatibility things
      adds  e582f1e   Fix arguments of clear_file_meta
      adds  f2e3445   Add documentation for get_versions, get_file_meta, set_file_meta and clear_file_meta.
      adds  4422010   tidy & consistency
      adds  524ca50   A few spelling fixes
      adds  3797a24   Some more typo fixes
      adds  a74f2b3   Base test for spelling tests in pod (only if available)
      adds  63fcb98   Spell checking fixes
      adds  a0fb7bd   Corrected some typos and English
      adds  c8ba0a4   Line ending in DBD/Multiplex was windows
      adds  7c4764d   More spelling
      adds  143d025   Fixing POD
      adds  7b15da9   - fix some variable names - prevent setting illegal attributes (better way)
      adds  019ba3d   - add proper support of public table meta access via "${prefix}tables" - improve FETCH/STORE restrictions (access invalid attributes, fetch   readonly attributes) - add special table "." to get_file_meta/set_file_meta to access global   attributes - fix get_versions internal function - improve dbh attribute initialization - add support for table meta attribute "f_file" (for DBD::CSV backward   compatibility) - DBD::DBM gots the required changes for the new DBD::File  [...]
      adds  9d8eeb9   Add Clone as recommended dependency (fallback to Storable::dclone when not available).
      adds  dc6c69d   add test to test f_versions
      adds  48afa19   Add test workaround for Gofer limitation
      adds  6724b7d   some grammatical fixes to Sno's last pod changes.
      adds  8a1d823   A few more grammatical pod fixes.
      adds  44bf891   fix typo in POD
      adds  d4af93f   Reworked pod - spelling, grammatical errors and hopefully better explanation
      adds  aa205e8   en_EN spelling consistency
      adds  aa77773   Provide fix for i18n issue on drop table reported by daxim
      adds  4fdc750   - Fix i18n issue on DROP TABLE error msg parsing (detected by daxim) - provide support for insert_new_row capability (fixes bug in DBD::DBM) - port update optimization from SQL::Statement (allowes remove of   push_row from DBD::DBM)
      adds  79cdc4d   Fix bug (UPDATE on INSERT statement)
      adds  998f5bb   Fix duplicate PK (detected by the DBD::DBM fix suggested by Tim Bunce)
      adds  736f374   add support to retrieve multiple meta data sets add appropriate tests for retrieving meta data sets
      adds  e85d08b   - add latest changes
      adds  acd22c6   Move default attribute initialization from DBD::DBM::dr::connect into DBD::DBM::db::init_default_attributes
      adds  ce26df0   Add ability to set multiple meta data for one or more tables (with test)
      adds  9710a04   - try to update the test to run with DBD::Gofer as proxy - fix confusion of native speakers about skip-all message - add test for getting multiple meta data attributes
      adds  861eff2   - Improve DBD::File::db::get_versions and retrieve additional info from   derived ImplementorClass - Remove depreciated DBD::DBM::dbm_versions stub
      adds  effd2e8   Update developer documentation according to latest DBD::File changes
      adds  b66d99c   S::S 1.27_01 should be enough - bump to 1.28 for release
      adds  52c66fb   some grammatical fixes to Sno's last pod changes.
      adds  2d70cf7   Add some wanted features to the Roadmap
      adds  f133d39   Prep for dev release.
      adds  303ba7a   Adding t/51dbm_file.t and t/52dbm_complex.t
      adds  33f19aa   Fix copy-n-paste blunder to give H. Merijn Brand his rightful thanks! (And thanks to Martin for pointing it out my mistake.)
      adds  b9a3dbb   - try to fix data_sources - no long way around in FETCH routines to fetch internal data
      adds  1c61887   remove empty connect method
      adds  bfd59b3   MSWin32 Cwd::abs_path throws exception for non-existent files
      adds  92e7d78   "/" is not a path separator for every OS
      adds  67c4fdd   Add link to SQL::Statement::Roadmap for future feature discussion
      adds  c343603   Do not use deprecated 'my $var = ... if 0' style initialisation
      adds  a122f09   tidy
      adds  43b3265   more tidy
      adds  dc543ba   I prefer no space after the .
      adds  9654f84   skip aspell file (if present)
      adds  77e0283   Spell-checking
      adds  7f8305f   Extract dealing with Perl SQL engines from DBD::File into DBI::DBD::SqlEngine for better subclassing of 3rd party non-db DBDs
      adds  4b7465a   remove depreciated code
      adds  61181da   my (...) = (...) if expr is not really good code
      adds  f1446b4   Fix assert failure for NAME_lc and NAME_uc
      adds  13a1287   ->{ChopBlanks} should *only* strip spaces, not other \s
      adds  5441bf8   Document {ChopBlank} fix for DBD::File
      adds  4770093   It would be reasonable for ->{NAME} => ->{NAME_[lu]c} mapping to handle a -1 vs 0 mismatch gracefully in assert
      adds  5a620c8   Try a workaround fix for table_defs related FETCH results in DBD::CSV
      adds  61a2fdb   fix typo
      adds  a8f6864   tidy
      adds  a942438   - remove duplicated code from DBD::File - add register_reset_on_modify to DBD::File::Table - register meta flags to reset in DBD::DBM
      adds  e75d941   Add some documentation
      adds  e87fda5   add data dictionary persistence to the DBD::File roadmap
      adds  9bf747e   add register_reset_on_modify documentation
      adds  00f75d3   Another round of spell checking
      adds  422bc7d   grammar fixes
      adds  ff016ae   grammar fixes
      adds  0cf90a7   more grammar changes - still not sure about the truncate method!
      adds  55afc7d   more grammar changes
      adds  b73ff5f   more grammar changes
      adds  8edb4fb   more grammar changes
      adds  0604502   more grammar changes
      adds  6eb5b29   he's => he is that's => that is it's => it
      adds  3bc5aa5   fix truncate description
      adds  59d6bee   Prep for next release
      adds  6f30c2f   remove sql_* attrs from initialization and tidy
      adds  b0d2ffd   tidy
      adds  5af7886   prepare for final release - require at least SQL::Statement 1.28 or provide DBI::SQL::Nano::Statement only
      adds  9d053cf   test with MLDBM::Serializer::JSON, too - if found
      adds  9c02106   Update/enhance documentation
      adds  90a406f   Fix unterninated L<>
      adds  eea23e1   Fix grammatical errors
      adds  1a886ce   try a requiring more current PathTools on MSWin32 to fix an issue from cpan-testers
      adds  3f5f77f   Bump svn rev in Changes for release
      adds  c17c4f1   Tweak the date in Changes
      adds  94047f0   fix RT#59568
      adds  3ca15cd   Move type/inherited from attribute names in =head to body of attribute text as it breaks links to the attributes.
      adds  74d010b   Corrected typos in DBI::FAQ and DBI::ProxyServer (Ansgar Burchardt)
      adds  50834c6   Bump version and update Changes
      adds  175f9d0   Add AutoInactiveDestroy.
      adds  928ab1f   Updates to r14282 prior to actual implementation Fixed flag bit. Made attribute inherited. Tweaked docs.
      adds  a9e8d4f   expandtabs
      adds  1ddb825   Added pid to handle structure. Reuses an existing spare U32 slot to avoid the pain of resizing the struct (forcing drivers to be recompiled) or other gymnastics. Pid field not made public via a macro and not referenced in Driver.xst so it'll be easier to move later without binary compat issues. If AutoInactiveDestroy set when DESTROY is dispatched, and the pid has changed, then set InactiveDestroy. Added InactiveDestroy and AutoInactiveDestroy support to DBI::PurePer [...]
      adds  6888791   Rewrite AutoInactiveDestroy tests.
      adds  ad417d7   Added plausible handling of fork failure (eg on non-supported systems). Not well tested.
      adds  3d2eabf   Changed diag to note.
      adds  34c62af   Add CLONE() function to test driver. Seems needed for the fork.
      adds  4e61760   Fix tests failing when ran parallel
      adds  390516e   Fix use of old 'polluted' symbols that now break with perl v5.13.3-20-gcfef31b Patch from Andreas Koenig applied verbatim
      adds  c1cbb1c   Prep for dev release
      adds  1c173e8   Bump version to 1.614
      adds  954d1ed   Fix profile tests to run in parallel. (I just added a $$ to the file name. Not ideal but effective enough for now.)
      adds  7fc6f8f   Add make ptest target to makefile for parallel testing. Delete dbi*.prof in cleanup. Tweak delays on warnings.
      adds  d335d92   Temporarily undef PERL_POLLUTE to ease testing
      adds  8d57ab7   DBIXS_REVISION update
      adds  d06ae35   add $$ to tracefile for parallel tests
      adds  2596c8b   File::Spec is in core for 5.8.0
      adds  88ceee9   choosing a more immutable dir for scanning
      adds  7a14fa7   Minor typo for header file
      adds  a83ce39   Added tests for delete in DBM (H.Merijn Brand)
      adds  590f5d1   Add t/16destroy.t` to `MANIFEST`.
      adds  fa1f2ba   Fix bad test counts on Win32.
      adds  51a6ec8   Add Win32 workaround to disable annoying popups. Only relevant when running tests from the repo, but still nice to handle. Patch from Jan Dubois.
      adds  77eb285   Removed all that complicated test counting from 50dbm_simple and fixed   problems not reporting prepare/execute errors.
      adds  c22f79a   skip aggregation function usage when using DBI::SQL::Nano
      adds  224dc28   try to guess where no S::S is available and skipp aggregation there, too
      adds  6d2e125   add test for absolute pathname as table
      adds  121fc34   - fix issue when absolute filename is used as table name - minor speed improvements
      adds  b7bed0d   Note my last changes (DBD::File and t/50* related)
      adds  cad0ef6   Prep for dev release
      adds  22312f2   Fix missing super class method invocation in DBD::File::db::init_valid_attributes
      adds  4d3b0f3   Minor tweaks to the README
      adds  16e1493   - add 2 phase initialization support to DBI::DBD::SqlEngine - delete old code which's replacement has been proved in 1.612 and 1.613 - add Developers doc (splitted from DBD::File::Developers) - add HowTo
      adds  12914c3   add two phase initialization support
      adds  5cfdb4b   Note DBI::DBD::SqlEngine enhancements and doc improvements
      adds  6f12401   add new doc to the MANIFEST
      adds  dcce6b4   Restore PERL_POLLUTE mode for now so the DBI itself isn't the cause of premature pain with drivers that still require PERL_POLLUTE.
      adds  15dc3f6   remove "several pointless $@=undef's"
      adds  9644338   - cleanup after testing - fix parallelism in 19fhtrace, too
      adds  e026d54   clean up after testing
      adds  ee8d7cd   adding comments when $@ isn't proved sometimes
      adds  f65ca75   Review code (while writing DBD::File HowTo) and correct: - logical evaluation preferred from left to right (typical read order of   developers) - fix issue when '-Flags' is set in $dbh->{dbm_berkeley_flags} - fix issue returning undef in fetch_one_row when key not known
      adds  a231e8e   minor corrections and improvements
      adds  cbc76e3   cut DBI::DBD::SqlEngine related documentation
      adds  0ab16f7   fix typo on creating developers pod for DBI::DBD::SqlEngine
      adds  223c5f2   refer to DBI::DBD::SqlEngine::Developers as base
      adds  87c776d   Do not inject driver methods without a prefix
      adds  cdd599e   Prep for dev release. Reorder Changes into Fix/Changed/Added order.
      adds  e43ce0b   fix typo & correct perl-requirement to 5.8 (as DBI tells)
      adds  fcbd08f   minor enhancements
      adds  f8a0bc8   add a guide for DBD::File based DBD's
      adds  ef6f751   adding a note about both added guides
      adds  0c46e1c   tidy
      adds  e43e87d   Fix for failing t/50 when old SQL::Statement available (e.g. 1.16)
      adds  69362c6   Prep for dev release
      adds  d2c7739   Take TASKS and Roadmap.pod out of MANIFEST (and thus out of the distro). There's no need for them to be in the distro and they were getting installed in the top-level 'namespace'.
      adds  97db554   Prep for (another, maybe final) dev release.
      adds  8ea9240   Remove Roadmap.pm activity from Makefile.PL
      adds  e05c9d0   fix a copy/paste error from SQL::Statement code merge
      adds  c4d9d86   Fix several issues when using full qualified path names as table name
      adds  d3cc0a6   work around a SQL::Statement or tr/// issue
      adds  12a9c95   simplifying SQL::Statement approval
      adds  e9301a2   add missing test names to ok calls delete trailing whitespace
      adds  41e87c6   kick out pointless basename in testdir
      adds  2e2fa22   Prep for release
      adds  fafc253   Croak manually when file after tie doesn't exists in DBD::DBM when it have to exists (detected with partially rewritten SQL::Statement tests)
      adds  3ee0630   rewrite a string eval into a code eval
      adds  7ac34a9   tidy
      adds  48d1cb0   fix RT#61281 - bad implementation of bind_param ()
      adds  c9e7d85   - tidy
      adds  d81b522   Added register_compat_map() and table_meta_attr_changed() to DBD::File::Table
      adds  479c9f9   tidy
      adds  3501e02   Fixed issue in DBD::File when users set individual file name for tables   via f_meta compatibility interface - reported by H.Merijn Brand while   working on RT#61168
      adds  5428ddf   Fixed compiler warnings for ignored hv_store result
      adds  7c7133f   Fix gofer test failures for late $dbh attribute settings
      adds  56ec946   note my last changes
      adds  37ee62e   fixing for file/directory names with whitespaces in them
      adds  e0fdcda   probably a better fix for RT#61445
      adds  f8a2f51   Fixed portability to VMS (Craig A. Berry)
      adds  f8cce9e   Adjusted t/40profile.t for extra line added to zvg_* test by VMS patch
      adds  ca1c78d   Prep for dev release
      adds  6019412   Create sqlengine branch: https://svn.perl.org/modules/dbi/branches/sqlengine
      adds  f47322e   Merge r14444
      adds  b2195b5   Adding fix to recognize SQL::Statement errors even if instantiated with RaiseError=0
      adds  34e26bd   Adding fix to recognize SQL::Statement errors even if instantiated with RaiseError=0 (Jens Rehsack)
      adds  8272d47   Replace the assertion in $h->{NAME*} code with a warning.
      adds  76a2356   committing mergeinfo
      adds  19b9df1   Optimized connect() to remove redundant FETCH of \%attrib values
      adds  2f23096   Add some test names to ok/is etc calls
      adds  c9abacb   Add missing 0x prefix in return from DESTROY trace message
      adds  68cf452   use correct printf formats
      adds  ad7cdeb   fixed badly placed paren
      adds  c0cbf9f   tidy
      adds  adf791f   Corrected format for wrong argument in commit 14466
      adds  736016c   Merged /dbi/trunk:r14459-14475
      adds  d4e2388   svn merge https://svn.perl.org/modules/dbi/branches/sqlengine/ --- Merging r14439 through r14476 into '.': U    DBI.xs U    lib/DBI/DBD/SqlEngine.pm C    Changes U    DBI.pm
      adds  c5ed4f5   Fixed spurious dbi_profile lines written to the log in some situations
      adds  9d496e6   Prep for dev release
      adds  9a201af   Document dbd_st_execute return
      adds  b68e2dd   Add xt directory with assorted stuff I had not checked in before
      adds  61d0207   Add MS Access null handling results from Memo Garcia
      adds  e813e62   Small change to the way dbipport.h is included so driver authors can provide a newer version if they want to.
      adds  3e57749   Fixed typo in InactiveDestroy thanks to Emmanuel Rodriguez RT#62898
      adds  6ddfe93   Fix (harmless) use of uninit variable if trace >= 3 (and a compiler warning)
      adds  f937f5d   revert include change on dbipport.h - will come back to this later
      adds  72105f4   Add "sleep N" command to DBD::NullP
      adds  e1df14d   when writing to stream call print as method
      adds  e63ea29   Document drivers which avoid creating a statement in do and the effects
      adds  a5ee12f   Minor tweak to DBD::Gofer::Transport::stream error handling
      adds  099b152   Add note for previous commit re RT#62640 to Changes
      adds  7e363d8   Adding new attribute "sql_dialect" to DBI::DBD::SqlEngine to allow users control used SQL dialect (ANSI, CSV or AnyData), defaults to CSV
      adds  1d3235e   - allow multi-phase initialization in derived drivers - add driver attribute documentation
      adds  96a1771   - better phase recognition - fix RT#61513 (catch $dbh->{$drv_prefix . "_meta"} attribute override) - clarify NULLABLE attribute a bit
      adds  90d7af7   recent changes
      adds  6273887   add git-dpull to gitignore
      adds  26d754d   add new test script to test DBI::DBD::SqlEngine and enable it's Nano-compat check in DBI::DBD
      adds  da5ebd7   cleanup SQL::Parser dialect handling
      adds  27512cd   allow INSERT statement without "INTO" - SQL::Statement compat
      adds  ec5d7e5   add check for RT#61513
      adds  bf9f808   fix typo in %compat_map initialization
      adds  d87cfd2   remove D:D
      adds  bb9512b   fix <Invalid attribute 'sql_init_phase'>
      adds  9b775ce   let it run with Gofer, too - ask Tim about the error
      adds  ace9fc2   fixing backward compatibility $prefix_tables thanks to Tim Bunce
      adds  7672bf2   skipping tests when using Gofer, because they must fail as Gofer encapsulated drivers are persistent
      adds  f37c8f9   fixing behavior when running in a Gofer-Proxy as suggested by Tim Bunce
      adds  a1adbac   Merging r14476 through r14571 into '.'
      adds  5f57cae   Note latest changes regarding Gofer
      adds  626b916   tidy
      adds  16eb2f4   add comments about how it deals with Gofer
      adds  da028b0   Merged /dbi/trunk:r14572
      adds  3d9e5d6   ensure merge is up-to-date :)
      adds  9b40edb   svn merge --reintegrate https://svn.perl.org/modules/dbi/branches/sqlengine Plus resolution of the natural merge conflicts in Changes.
      adds  c1bfe7b   Prep for release
      adds  dd43b62   Add DBD::Gofer::Transport::corostream
      adds  a8a900e   prep for release
      adds  eb9e40d   Add corostream.pm and ex/corogofer.pl to MANIFEST
      adds  75da52b   prep for release
      adds  f3920ca   Add t/48dbi_dbd_sqlengine.t to MANIFEST
      adds  020b6d7   Fix version in Changes and tweak wording
      adds  c81957e   Merging r14582 through r14622
      adds  0431315   merge back merged sqlengine trunk to resolve merge conflicts
      adds  2c8980b   Remove mention of DBI v2 from TODO_2005.txt
      adds  588443a   Removed old code that was an inneffective attempt to detect people doing DBI->{Attrib}.
      adds  76c8b75   Fixed the definition of ArrayTupleStatus and remove confusion over   rows affected in list context of execute_array
      adds  72bbaae   tidy up the IMA_* macro definitions
      adds  513af87   Add DBD_ATTRIB_GET_UV macro
      adds  4c2b178   Add Con, ENC and DBD trace flags and add macros for XS including the existing SQL trace flag
      adds  1f38305   Extend the 'internal method attribute' trace_level mechanism, that was used to hide calls to low-level methods at low trace levels, so include the concept of per-method trace flags. If a method has trace flags that are set in the handle that's calling the method, then set the trace level to at least 2 for the duration of the call.
      adds  6ca69d1   Fix references to DBI::dbi_debug to mask off the flag bits. Add note to Changes
      adds  ed7e7ef   Add DBIf_TRACE_TXN. Added T=><trace flag> to some methods.
      adds  c6569b2   Extend 09trace.t to test ENC, CON, TXN and DBD trace flags Add TXN to parse_trace_flags Add the DBIf constants to the ALIAS in connect - but not sure what this achieves
      adds  9cb2317   Extend DBD::NullP execute() to return an error triggered by SQL
      adds  4a23aa9   Fixed ParamTypes example in pod
      adds  4876044   Reorder changes into Fixes/Changes/Additions
      adds  280579c   Add test case for rt 64330
      adds  5442b88   Fixed sql_type_cast example and typo
      adds  cec157e   add test for rt 66127
      adds  973f54e   fix compiler warnings
      adds  44cad96   comment only
      adds  a720f0b   Add pod for default_user
      adds  a103fbf   Fixing issue described in RT#68250
      adds  0ad8b4f   fix stray smart-quotes to straight-quotes noted by Steffen Winkler
      adds  8fb78ad   TYPE is numeric, TYPE_NAME is alphanumeric
      adds  50e6cdf   Fixed parameter-count check for complicated statements using DBI::DBD::SqlEngine
      adds  64b2a58   merge DBI/trunk from r14623 to r14894
      adds  3146570   Fixing RT#69260
      adds  ed9a486   replace 8 lines if/else by 1 line ?:
      adds  d16c7d6   - rollback broken fix from Tux - bump version (for last commit, too)
      adds  e0c31d1   RT#67630: L</NAME> will link to the =head1 NAME
      adds  fb6e90c   Fix rt72343 - NAMES => NAME in default table_info and removed unnecessary kludge
      adds  f11c5f0   Change tests added for rt66127 and rt64330 to TODO tests as I don't think   they are going to be fixed soon and I'm struggling to see the wood for the   trees. Fixed test count in 10examp.t Removed white space at end of lines in 08keeperr.t
      adds  eb5d30d   Revert r14891 as it does not work and seems to cause test failures although there still remains a problem which hopefully sno is sorting.
      adds  06f3e56   Reserve spatialite_ as a driver prefix
      adds  313fcc7   Register mo_ for DBD::MO
      adds  f50774a   Note mo_ in changes
      adds  9555ac8   Fix po_ to mo_ cut'n'paste
      adds  90253ce   Add some more fetchall_arrayref(..., $maxrows) tests re RT68126
      adds  78b4091   Updated link to the SQL Reunion 95 docs, RT69577
      adds  c4dc049   Remove TODO from RT64330 ping_keeps_err test. Polish up the test
      adds  e1d74c2   Add note to DBI::FAQ that it is not maintained. Remove links to broken domain. RT67838
      adds  0cef78f   Add unicode_test.pl
      adds  6e3ed83   remove need for png file, just generate a binary string ourselves
      adds  47b1b49   Allow DSN etc on the command line.
      adds  85a7e51   Initial partial support for Postgres
      adds  fcc7230   Move schema tests to last. Minor code cleanups, variable renaming.
      adds  7624394   • DBD::Unify now supports uni_unicode attribute • Table and field names might need quotation
      adds  c7ebfb4   one quote -> quote_identifier to many
      adds  05fe2a1   add TODO
      adds  7da5f0b   revert last cange, sorry that was really just a test checkin - forgot my svn passwd
      adds  526a339   Remove 2 TODOs in the unicode table name test which now: a) checks for any unicode table names b) if the table is not found it tries to decode the table names    and performs the search again the latter of which shows DBD::SQLite seems to fail to decode table names which I'll report to rt.
      adds  095d87a   Ooops : missing from SKIP label
      adds  a2104c8   test for unicode table name having utf8 set was on wrong field
      adds  3ca441f   Avoid // so test runs on old perls. Set vim:ts=8:sw=4:et
      adds  685bcc2   Tweak comment on ChopBlanks
      adds  48072a3   fix small typo in test msg
      adds  6410758   rt72343 - default table_info method used NAMES instead of NAME
      adds  c3fc036   Minor tweak to execute_for_fetch pod
      adds  9e9f65e   Revert rt72343 change - Jens wanted it in his branch
      adds  d62543c   rt 73286 gmax links no longer valid
      adds  211b73e   Clarified docs for fetchall_arrayref called on an inactive handle
      adds  9afe0cb   Fixed Gofer error handling for keeperr methods like ping
      adds  252ba9e   make t/08keeperr.t ping test less strict
      adds  c14a316   Fixed $dbh->clone({}) RT73250
      adds  4e4242d   Fixed is_nested_call logic error RT73118 (Reini Urban)
      adds  0687b5e   Clear ParamValues on bind_param param count error RT66127
      adds  227ef26   fixup previous commit
      adds  51f9f1c   Changed DBI::ProxyServer to require DBI at compile-time RT62672
      adds  ae6d1dd   Added note to DBI::Profile about async queries (Marcel Grünauer).
      adds  0ac10f5   Bump version to 1.617
      adds  7fff3d5   add note about officially supported minimum perl version to Changes
      adds  b7bb494   Fix test to be strict-safe
      adds  4fe6544   Show errstr when aborting t/85gofer.t
      adds  f7e57a1   fix typo (thanks H.Merijn Brand)
      adds  e79c6bb   fix DBIc_STATE to be DBIc_DBISTATE
      adds  7984f31   get rid of more dPERINTERPs - thanks to Dave Mitchell for the nudge
      adds  abdab43   enable xsbypass for threaded perls, provide escape hatch env var
      adds  319e4dc   tweak comments
      adds  fd88bdc   tweak Changes revision and date
      adds  8c560ad   simplify use_xsbypass env var logic
      adds  5a2df40   oops, fix that to avoid non-constant expression
      adds  c0a6dd8   tweak Changes for actual DBI 1.617 release date and revision
      adds  634b63d   Added comment: don't include SVs in dbi_ima_t as they won't be cloned by threads
      adds  aae6dc2   polish code in setup_driver (thanks to Merijn Broeren)
      adds  e94fb99   Fixed compiler warnings in Driver_xst.h (Martin J. Evans)
      adds  398d1af   Corrected typo. Noted in docs that clone() may warn in future
      adds  ba45954   Fixed compiler warning in DBI.xs (H.Merijn Brand)
      adds  686ac0e   Minor changes to the install_method() docs in DBI::DBD
      adds  b39ff0a   speeding up XS_DBI_dispatch patch from Dave Mitchell
      adds  5872ec2   5.8.8 seems ok with 31methcache.t
      adds  127d0ab   silence "may be used uninitialized in this function"
      adds  cb336fa   Fix thread archname test eg http://www.cpantesters.org/cpan/report/ddd9ac12-5074-11e1-823e-1c11842dab9b
      adds  91d0a0a   bump version to 1.618 for trial releases
      adds  b9c84e3   Don't call getenv during CLONE
      adds  fcb0696   Significantly optimized DBI internals for threads (dPERINTERP -> MY_CXT) patch from Dave Mitchell
      adds  650f76a   bump Changes not for DBI-1.617_902 trial release
      adds  a372e2d   HvMROMETA workaround for 5.10.0 (Dave Mitchell)
      adds  8da68ab   bump Changes not for DBI-1.617_903 trial release
      adds  42f4755   Fix for rt74975
      adds  6c16b8b   Added some notes to existing TODO items
      adds  33038d3   Update dbipport.h to 3.20 from Devel::PPPort
      adds  4df64be   Define some NEED macros suggested by Devel::PPPort
      adds  21173cd   Fix compile errors on Windows introduced in 1.617
      adds  3a1afa4   Update Changes for trial release.
      adds  7ed33ec   Bump for DBI-1.618
      adds  c457e78   Add comment about optimizing fetchall hash slices
      adds  fb990dd   give less confusing skipped message when testing DBI::SQL::Nano
      adds  383007c   [PATCH 1/8] move method cache into dbi_ima_t struct (David Mitchell)
      adds  d8c305c   [PATCH 2/8] inline inner_method_lookup (David Mitchell)
      adds  884f493   [PATCH 3/8] detmeine method type when installed (Dave Mitchell)
      adds  a1e8ca7   [PATCH 4/8] in XS_DBI_dispatch, short-cut mg_find (David Mitchell)
      adds  d5fa67d   [PATCH 5/8] XS_DBI_dispatch: eliminate is_FETCH (David Mitchell)
      adds  8414e11   [PATCH 6/8] XS_DBI_dispatch: only test qsv when it may be set (David Mitchell)
      adds  926f81b   [PATCH 7/8] XS_DBI_dispatch: micro-optimise method cv (David Mitchell)
      adds  6e9fcb4   [PATCH 8/8] XS_DBI_dispatch: optimise stack handling (David Mitchell)
      adds  c8b2139   Bump version to 1.619 (though there are no plans for a release yet)
      adds  3ce5c42   Stop tracing the password in the connected method
      adds  4f928a5   recommend Mike Ash "Getting Answers" over ESRs
      adds  540eada   Only grumble about threads for perl <= 5.12
      adds  0b6cc94   Improve doc comments for DBIc_TRACE macro.
      adds  ad457e1   Subject: [PATCH] under ithreads, make DBIS efficient for DBD::* From: David Mitchell <davem at iabyn.com> Date: Fri, 10 Feb 2012 13:11:13 +0000
      adds  79d5cee   Subject: [PATCH] cache imp_xxh in mg_ptr From: David Mitchell <davem at iabyn.com> Date: Wed, 18 Apr 2012 10:25:12 +0100
      adds  84acab8   fix "warning: ISO C90 forbids mixed declarations and code"
      adds  84b9a7a   prep for trial release
      adds  e20df93   rt76520 - Optimize fetchall_arrayref with hash slice
      adds  9a82753   rt76572 - Allow renaming columns in fetchall_arrayref hash slices
      adds  6dc5d67   applied patch in rt 76296 and tested FILE is set correctly
      adds  846e4e1   Fix for rt 67223 and 69260 - neither Jens nor Merijn have tuits to look at this right now and the the patch seems reasonably sensible since list_tables returns @table_list and not @tables. Note the DBI rt was marked patched but I think it was only patched in a branch and not in trunk.
      adds  184b0a5   Prep for trial release
      adds  d9ea8bc   Reserve snmp_ and tree_
      adds  703714f   as ilmari points out on irc he did not fix CvFILE - I don't know the name of the person who did
      adds  17b8269   give thanks to sprout and fix ticket number
      adds  1818b36   minor typo
      adds  a1587f1   Prep for release
      adds  7a14f2f   Fix fatal typo in DBD::TreeData registration
      adds  4803ae8   rework fetchall_arrayref slice logic to use a column loop
      adds  1aab880   Modified column renaming in fetchall_arrayref, added in 1.619, to work on column index numbers not names (an incompatible change). Reworked the fetchall_arrayref documentation. Hash slices in fetchall_arrayref now detect invalid column names.
      adds  8b98bed   prep for release
      adds  3e2f434   apply Dave Mitchell patch fix for rt 77137
      adds  01ffac7   change ref to bind_columns in bind_col to a link
      adds  bf294aa   Give credit to Booking.com for sponsoring Dave's recent work
      adds  0e73092   Prep for release
      adds  c75b494   tweak Changes wording
      adds  2a10e85   Corrected typo in DBI::ProfileDumper thanks to Finn Hakansson
      adds  44716be   Fixed lack of =encoding in non-ASCII pod docs. RT#77588
      adds  bd36313   Bump version to 1.622 and prep for release
      adds  69c6bb3   force destruction of children before parents (eg during global destruction)
      adds  7e53b2a   Fixed unused variable / self-assignment compiler warnings
      adds  1e5cb22   bump version number
      adds  f1e5d53   Fixed unused variable / self-assignment compiler warnings
      adds  0a943b9   commit bumped DBIXS_REVISION
      adds  34cba28   Corrected typo in DBI->installed_versions docs RT#78825 and polished
      adds  d7ed52b   merge r14895 to r15371
      adds  db7a0a1   Refactor table meta information management from DBD::File into DBI::DBD::SqlEngine
      adds  91a077c   fix dbm_schema using internal data structures ...
      adds  f2eda27   require newer SQL::Statement because of bug in SQL::Statement::DROP
      adds  f8a4d13   introduce readonly support for pure-perl databases
      adds  67721e2   remove debug diag output
      adds  feb71a6   - improve error message in case of lock mode - tidy readonly approval
      adds  0be089e   [PATCH] Guard f_dir against using undef
      adds  f935a91   DBD::File Plugin-Support for table names and data sources
      adds  406e0f3   fix typo
      adds  b1bf5fc   compat fix to support DBD::File 0.40 API
      adds  8032da4   bump versions
      adds  f54b1b5   - allow more than one attribute being reset on user meta information update - fix "meta for table not found" error message
      adds  69e8771   - reset "sql_data_source" meta attribute when f_file is set - fix table name computing when in stream mode
      adds  2e499e0   - fix table meta initialization - fix drh::data_sources() sub
      adds  a625e84   - "fix" f_lockfile => f_lock (f_lockfile is the attr for lock file extension) - since DBI::DBD::SqlEngine implements own ::db::data_sources the go_dbh_method   is always used because the default implementation if ::db::data_sources isn't   invoked
      adds  6c0bdb7   improve reaction on required open_file call in case of multiple executes()
      adds  fdcee9f   Fix RT#72343 and add patches for it (Martin Evans, Jens Rehsack)
      adds  93e9f16   fixing the open_file issue remaining after streaming support added Would be great when someone reviews it (entirely)
      adds  d057453   re-introduce ->{sql_params_checked} to handle SQL::Statement limitations
      adds  4d6ca46   avoid Subroutine DBI::st::sql_get_colnames redefined ... when loading DBD::DBM and DBD::CSV
      adds  de33c0e   move flock check to DBD::File::DataSource::Stream and add one liner to query capability from derived classes
      adds  772f4fb   Some fixes for DBD::SQLite now that the bugs I reported in it are fixed   sqlite_unicode must be set at connect time   sqlite needs : in bind_param (others probably do too - will fix as I find them)
      adds  da81a15   RT64330 - ping wipes out errstr - new test cases and fix which removed _not_impl   which was a TO_DO anyway.
      adds  5ff3a53   merged trunk in
      adds  186851e   a couple of it's => its
      adds  db1725e   merged from trunk (revision 15471)
      adds  ce096fe   fix using of STDOUT for flock() availability check even when STDOUT isn't an opened filehandle
      adds  6980a77   Trying to catch up on the sqlengine branche
      adds  81184d6   Fix DBD::File tests
      adds  e41fd4f   Fixed RT#80474 - segfault in DESTROY with threads.
      adds  e8ed2c2   Added extra internal handle type check, RT#79952
      adds  9809c36   Added cubrid_ registered prefix for DBD::cubrid, RT#78453
      adds  c4026b3   Fixed RT#75868 - DBD::Proxy shouldnt call connected() on the server.
      adds  e4aff18   prep for DBI-1.622_921 dev release
      adds  00b5e26   merge from trunk (r15472 through r15480)
      adds  519665d   sort expected data for table_info test, too
      adds  038054e   Fixed RT#81516 - Test failures due to hash randomisation in perl 5.17.6
      adds  2294b27   - warn when $dbh->{dbm_ext} and $dbh->{dbm_lockfile} are used - bump version of DBD::DBM because of that
      adds  6210d01   Fix pod suggesting there are only 2 trace flags
      adds  b22508f   Fixed RT#81724 - Handle copy-on-write scalars (sprout)
      adds  d4ef776   Merged /dbi/trunk:r15481-15512
      adds  f279e2d   - update basic documentation - add f_meta support when $dbh->{ $drv_prefix . "meta" } is set
      adds  e9bf7c0   perltidy code
      adds  d0cadad   fix DBD::File::DataSource::Stream::open_data during self-code-review while hacking some docs
      adds  e3ee3d6   applying changes made to the driver infrastructure to documentation
      adds  49fb540   clarify methods belongs to ...
      adds  70f923e   tidy examples in pod as Tux would write the code
      adds  32f6049   tidy examples in pod as Tux would write the code
      adds  9206927   move some private function description to DBI::DBD::SqlEngine
      adds  eca1510   some POD corrections
      adds  a98ac9e   fix doc typo
      adds  755ab00   move meta compat description from DBD::File::HowTo to DBI::DBD::SqlEngine::HowTo
      adds  3ece2b5   tidy - layout consistency in both code and examples
      adds  f084a30   Spell and style issues in Jens'; request
      adds  b591597   update Copyright (years)
      adds  e140240   updating doc - primarily for ::dr::connect
      adds  9e07098   spell check new docs
      adds  0583000   put initialization funcs at the very end of initialization procedure
      adds  cb60cd4   merge sqlengine branch into trunk
      adds  feeda2f   merge trunk back to be safe
      adds  b744b77   2nd merge after merged back for being sure
      adds  3114a37   DBI-1.622_931 dev release
      adds  b160284   Update recommends/conflicts
      adds  bc356a0   Prep for 1.623 release
      adds  6f72f42   fix time-machine error in Changes
      adds  1a1b95f   fix typo
      adds  94ebc01   clarify docs for can() re RT#83207
      adds  ded5774   polish up the GETTING HELP section of the docs
      adds  ce624fc   minor cleanups for the t/87gofer_cache.t test
      adds  83ccb17   Fixed Gofer for hash randomization in perl 5.17.10+ RT#84146
      adds  a1f4cd7   Bump ptest make target from --jobs 4 to 8
      adds  851325d   Prep for 1.624
      adds  5e7a284   Ignore space issues of JSON formatting
      adds  58cc466   Fixed heap-use-after-free during global destruction RT#75614
      adds  7413f42   Oops. Missed a bit for the heap-use-after-free fix RT#75614
      adds  19017c2   and credit where it's due for RT#75614
      adds  8736c83   drop old thread warning from Makefile.PL
      adds  7d2f9ba   prep for 1.625 release
      adds  354e83e   Fixed ignoring RootClass attribute during connect() by   DBI::DBD::SqlEngine reported in RT#84260 by Michael Schout
      adds  fc6cfa5   add svn-users.txt
      adds  dc9fcea   add .travis.yml
      adds  04d3058   Minimal tweaks to README
      adds  b6ebd17   Deeper reworking of the README
      adds  57b3785   Add INSTALL file with notes extracted from the README
      adds  86c21e6   Move some old and/or out-of-date files into a new Old directory
      adds  cf36123   MANIFEST updates and some housekeeping
      adds  f175118   Apply the git-svn-vsn.pl script to "fix" the svn keywords like Id and Revision
      adds  ffdfc83   Fix travis-ci link in README
      adds  89d02cc   fix repository URI (svn is declared dead)
      adds  2f21ddf   handle aliasing of STORE'd attributes for looking up into read_only attribute list ...
      adds  fac5acd   pod text/link was reversed in a few cases
      adds  3e3ad71   prep 1.626 release
      adds  1db09f4   Fixed skip() count arg in t/48dbi_dbd_sqlengine.t
      adds  246adb9   remove git-svn-vsn.pl utility that's no longer needed
      adds  0b3fe3d   Fixed VERSION regression in DBI::SQL::Nano
      adds  26b8538   Prep 1.627 release
      adds  79592f1   typo fixes
      adds  85a1c0b   Merge pull request #1 from dsteinbrunner/master
      adds  94bae38   Change DBI's docs from svn to git
      adds  3f4d5ef   Tweak reference to Ingeneering and remove (broken) url
      adds  573e968       Always insert *ALL* fields on INSERT
      adds  f884d59   Always insert *ALL* fields on INSERT in Nano
      adds  4fd6ec6   Hardcoded version strings
      adds  724d5bb   Clarify bind_col TYPE attribute is sticky
      adds  1a1ce3f   Spelling fixes.
      adds  49ca1e9   Give Ville the credits for his patch
      adds  7468f71   one more typo
      adds  f2a2df0   Fix handling "0" different from ""
      adds  6a5ada7   Support multiple folders in DBD::File's f_dir attribute
      adds  f69132e   Use a new attribute: f_dir_ext
      adds  be61af1   Jens really prefers f_dir_search over f_dir_ext
      adds  7b97393   Make deep searches work.
      adds  dd4e5dc   Tests for f_dir_search
      adds  b80a2f5   stop confusing duplicate defining @tbl ...
      adds  b11f837   Clarify bind_col TYPE attribute is sticky
      adds  07cf2f2   Spelling fixes.
      adds  196df56   Give Ville the credits for his patch
      adds  9bfd87b   one more typo
      adds  481a197   Fix handling "0" different from ""
      adds  98c6949   Support multiple folders in DBD::File's f_dir attribute
      adds  bfb1206   Jens really prefers f_dir_search over f_dir_ext
      adds  825a5fa   Merge remote-tracking branch 'origin/f_dir-ref' (and updated Changes)
      adds  149bb75   revert empty string handling in Nano (f2a2df0)
      adds  8c3a98c   Enable compiling by C++ RT#84285 [Kurt Jaeger]
      adds  401f122   Fixed stack corruption on callbacks RT#85562 RT#84974 [Aaron Schweiger]
      adds  39ec181   Fixed reference to $sth in selectall_arrayref docs RT#84873
      adds  6c74b24   Fix string prove in Nano ("0" is not always false)
      adds  d31c839   Tweak Changes description of DBI::SQL::Nano_::Statement fix
      adds  655e237   schema part is optional
      adds  1486773   Stay in C90 rules - avoid declaring a variable within code.
      adds  2bcb20e   Prep another dev release
      adds  b6a1a5f   Bump release date. Drop $Date$ from Changes. Add test_output_* to MANIFEST.SKIP
      adds  fda1b2e   File::Basename::fileparse returns .\ instead of ./ on Windows :(
      adds  3e4f3db   Merge "File::Basename::fileparse returns .\ instead of ./ on Windows "
      adds  a76aff9   VMS indicates current dir with "[]" instead of "./"
      adds  553f576   RT#87029 - exit is a unary operator. named unary operators have arithmetic precedence, i.e. tighter than ||
      adds  4eb6f23   Update Changes for RT#87029
      adds  176ffe9   Callbacks ought not to be passed inline to connect_cached.
      adds  d157cf0   Merge pull request #2 from theory/cb-doctweak
      adds  dbadce9   Add the `connect_cached.connected` callback.
      adds  60c2ee3   Note the reason for connect_cached.connected.
      adds  1ca8130   Added connect_cached.connected Callback PR#3 [David E. Wheeler]
      adds  e90c3db   Clarify wording of log message when err is cleared.
      adds  0456c23   Stop setting err to 0 when creating a new drh
      adds  b6865b8   Fix RT#83132 - move DBIstcf* constants to utils export group
      adds  3b2d821   Clarification of ReadOnly attribute when driver cannot enforce it
      adds  067ef15   ignore a load of generated files in .gitignore
      adds  5716086   Sorted .gitignore, added test_output_* and MYMETA.*. Added .gdbinit
      adds  a9d2459   Fix POD for SQL_BIGINT type constant
      adds  2b891cb   Merge pull request #5 from ilmari/fix-bigint-pod
      adds  9292649   Added Changes for PR5 and polished wordings
      adds  58ef040   Add perl 5.18 to .travis.yml
      adds  70fe6bd   Added ErrChangeCount attr to fix PrintWarn for STROE etc. RT#89015.
      adds  e51119e   No longer show quote and quote_identifier calls at trace level 1.
      adds  e190b78   Enable PrintWarn by default. (Trial for testing by developers.)
      adds  6a2b9c0   Prep for 1.628_50 trial release.
      adds  9eab6b5   Replaced ErrChangeCount with alternative approach that's binary compatible.
      adds  d920533   Fix err_hash for threaded perl
      adds  3a8580b   Tidy Changes notes
      adds  04f0117   Switch to a modern form of handling $VERSION & $XS_VERSION
      adds  2ddfe82   Prep for 1.629_50 release
      adds  2d0d03c   Changed DBD::Gofer ping while disconnected set_err from warn to info.
      adds  09a95a3   Prep for DBI 1.630 release.
      adds  b80de3e   Make DBI::_handles return only the outer handle in scalar context
      adds  cc7a0ff   Pass outer handle to Callbacks instead of inner handle.
      adds  284d1c7   Fix test t/*35thrclone.t hang on older < 5.8.9 perls
      adds  051ac72   Fix t/*10examp.t and t/*19fhtrace.t failing under very high test parallelism
      adds  af53995   Merge pull request #8 from perl5-dbi/topic/concurrency_testfixes
      adds  1bf5160   move optional deps to "suggest"
      adds  28aa882   Merge pull request #7 from karenetheridge/topic/recommends_to_suggests
      adds  ca5bcab   Check for global destruction in neatsvpv
      adds  b846834   Merge pull request #6 from mattp-/master
      adds  0726f38   Update Changes file for PR8, 9, and 10
      adds  ae93fa3   Fixed err_hash handling of integer err RT#92172
      adds  2cbda7b   Add test_output_* to list of things to rm on make clean
      adds  bd920c6   Fixed use of \Q vs \E in t/70callbacks.t
      adds  709ce03   Write profile log to a filename that make clean will remove
      adds  411e3d0   Bump version to 1.631
      adds  cf54ba6   Update changed with release date for 1.631
      adds  1682ad6   Fixed DBD::PurePerl to not set $sth->{Active} true by default.
      adds  24d7642   Fix the $sth->{Active} fix (1682ad6) properly so it only applies to sth.
      adds  3b5b5a5   Add "or again" to "perhaps you need to call execute first" errstr for in-Active sth
      adds  a32d0b0   Register neo_ prexfix for DBD::Neo4p.
      adds  50d53fb   add warning on unregistered driver (RT#93204)
      adds  94c1125   add class for driver without prefix warning
      adds  2926ade   add IRC resource
      adds  dd33f52   add note for fixing RT#93204
      adds  8c9a610   Update Proxy.pm - POD changes
      adds  bf88384   Merge pull request #9 from MartinMcGrath/master
      adds  6e192b6   Missing comma in code example in docs
      adds  ed02e63   Add IRC to resources [rt.cpan.org #99004]
      adds  ddb06b6   perl5.21 warns about Redundant argument in sprintf
      adds  d3d19e4   Merge pull request #13 from rurban/master
      adds  aec0d0c   Update Changes and tweak code for sprintf warning RT#97062
      adds  3cef14e   Add security notice to DBD::Proxy and DBI::ProxyServer re Storable RT#90475
      adds  cd6755f   Changed delete $h->{$key} to work for keys with 'private_' prefix RT#83156
      adds  a8b98e9   Fixed risk of memory corruption with many arguments to methods RT#86744
      adds  f0efba3   Add 5.20 to .travis.yml
      adds  06787b3   Add 5.20-extras and 5.18-extras to .travis.yml
      adds  caedc0d   Do not connect DBD::File on non-existing folder in f_dir
      adds  222f720   The f_dir change warrants a version bump
      adds  42ee410   Merge pull request #14 from perl5-dbi/dbd_file-nodir
      adds  839b866   Fix new compiler warning in old code.
      adds  2466cda   Added note to AutoInactiveDestroy recommending it be enabled in new code.
      adds  8b1114e   Bump version to 1.632
      adds  d353b6a   Add release date to DBI 1.632 heading in Changes
      adds  e400f87   small error in docs for write_typeinfo_pm
      adds  10576bd   Make t/42prof_data.t more informative
      adds  e584156   Fixed selectrow_*ref to return undef on error in list context
      adds  9a51469   Changed $sth->{TYPE} to be NUMERIC in DBD::File
      adds  f9448a4   Two nits noted by mje
      adds  eec58cb   DBI-1.632 was released without the TYPE stuff
      adds  67fffe6   Adding prefix for DBD::Multi per #93204
      adds  175401d   Use multi_ for DBD::Multi per timbunce's request.
      adds  5533f15   Add ad2_ prefix for clean room DBD::AnyData2
      adds  6f25fd0   reflect prefix (multi_, ad2_) addition in Changes
      adds  7d32b92   Use GVSV_set() instead of assigning to GVSV
      adds  00f8dd1   Merge pull request #16 from ilmari/blead-fix-defsv-not-lvalue
      adds  a8a4cd5   Skip a group of tests intermittently failing on 5.8.1
      adds  36a243c   Merge pull request #17 from ribasushi/5_8_1_testfix
      adds  9ad42e0   Added docs for escaping placeholders using a backslash and get_info(9000).
      adds  af4b043   Tweak Changes wording s/GVSV/DEFSV/
      adds  478fc1b   Bump version to 1.633. Prep for release.
      adds  a0c80d6   Imported Upstream version 1.633
       new  6f13b0f   Merge tag 'upstream/1.633'
       new  9eaabe6   Update debian/changelog
       new  9afd84e   Update years of packaging copyright.
       new  2c15158   Drop Security-notice-for-Proxy.patch, applied upstream.
       new  6fd0e1c   Declare compliance with Debian Policy 3.9.6.
       new  4d54452   Mark package as autopkgtest-able.
       new  315074f   releasing package libdbi-perl version 1.633-1

The 9 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                                        | 39 +++++++++++++-
 DBI.pm                                         | 49 +++++++++++++-----
 DBI.xs                                         | 35 +++++++++----
 META.json                                      |  5 +-
 META.yml                                       | 29 ++++++-----
 Makefile.PL                                    |  1 +
 debian/changelog                               | 13 ++++-
 debian/control                                 | 10 ++--
 debian/copyright                               |  2 +-
 debian/patches/Security-notice-for-Proxy.patch | 56 --------------------
 debian/patches/series                          |  1 -
 debian/upstream/metadata                       |  5 ++
 lib/DBD/File.pm                                | 72 ++++++++++++++++++++++++--
 lib/DBD/Gofer.pm                               |  2 +-
 lib/DBD/Proxy.pm                               | 10 +++-
 lib/DBI/DBD.pm                                 |  2 +-
 lib/DBI/DBD/SqlEngine.pm                       |  9 ++++
 lib/DBI/DBD/SqlEngine/HowTo.pod                | 11 +++-
 lib/DBI/Profile.pm                             |  7 ++-
 lib/DBI/ProxyServer.pm                         |  7 +++
 lib/DBI/PurePerl.pm                            | 16 ++++--
 t/06attrs.t                                    |  7 +++
 t/31methcache.t                                |  4 ++
 t/42prof_data.t                                | 12 +++--
 t/49dbd_file.t                                 | 29 ++++++++++-
 t/70callbacks.t                                | 10 ++++
 26 files changed, 320 insertions(+), 123 deletions(-)
 delete mode 100644 debian/patches/Security-notice-for-Proxy.patch
 create mode 100644 debian/upstream/metadata

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libdbi-perl.git



More information about the Pkg-perl-cvs-commits mailing list