[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