DBD::Oracle v1.54 on Its Way to CPAN

Jan 3, 2013 / By Yanick Champoux

Tags: , ,

DBD::Oracle v1.54 is on its way to CPAN. This iteration doesn’t introduce new features, but it does include a large amount of bug fixes.

As usual, let’s give a big thank you to the peeps who actually reported the bugs and did the work: Pierre-Alain Blanc, Alexandr Ciornii, Joe Crotty, Rob Davies, Dave Mitchell, and John Scoles, with a special shout-out to Steffen Goeldner and Martin J. Evans, who are indisputably patching kings.

Changelog

1.54     2013-01-03

   [BUG FIXES]
   - Fix RT69350 - 31lob.t was using $lob after destroying its parent $sth
         (Rob Davies)

   - Fix memory leak in execute_array (John Scoles, Pierre-Alain Blanc)

   - Fix RT80349 - The error message in execute_for_fetch when a row fails
     can contain the wrong error count. Thanks to Steffen Goeldner for
     RT and patch.

   - Fix RT80375 - no exception when execute_for_fetch fails and
     ArrayTupleStatus is not specified. Also the tuple count calculation
     resulted in an undefined warning. Thanks to Steffen Goeldner for
     RT and patch.

   - Fix RT80487. Skip XMLType tests if Oracle less than V9. Thanks to
     Steffen Goeldner for RT and patch.

   - Fix RT80486 for 31lob_extended.t. In old old Oracle8,
     SYS_REFCURSOR is not defined. Instead of CREATE/DROP PROCEDURE,
     use anonymous block. Thanks to Steffen Goeldner for RT and patch.

   - Fix bug in 39attr.t which could fail if using an Oracle Client >
     11 but not >= 11.2 (Martin J. Evans)

   - ora_server_version was not documented.

   - Fix RT80566. 70meta.t test fails with Oracle 8 because
     ALL_TAB_COLUMNS.CHAR_LENGTH is new in Oracle 9. Use DATA_LENGTH
     instead on pre-9 versions. Thanks to Steffen Goeldner for RT and
     patch.

   - Fix RT80704. 51scroll.t test checks scrollable cursors but assumes
     all Oracles support them (only 9 and above). Thanks to Steffen
     Goeldner for RT and patch.

   - Fix RT81067. 58object.t has some subtype tests and subtypes were
     introduced in Oracle 9. Skip if < Oracle 9. Thanks to Steffen
     Goeldner for RT and patch.

   - Fix RT81317. 34pres_lobs.t uses the Data Interface for Persistent
     LOBs which is new in Oracle 9. Skip if < Oracle 9. Thanks to
     Steffen Goeldner for RT and patch.

   [MISCELLANEOUS]

   - The original 26exe_array test was replaced some time ago with a
     copy of the one from DBD::ODBC. Since then I've fixed issues in
     the DBD::ODBC one and added more tests (like tests for some RTs
     above). To make keeping them in synch easier I've modularised the
     tests. Hence new ExecuteArray.pm. (Martin J. Evans)

   - simple code clean up, replacing 3 uses of safemalloc with Newz
     (John Scoles)

   - Add DBI as a configure prereq for the META* files (thanks to Joe 
Crotty)

   - New FAQ entry on Solaris and setting linker library path
     (Martin J. Evans)

   - Removed ineffective commit in 34pres_lobs.t (Martin J. Evans)

   - Remove dead README link in Win32 documentation. (pointed out by 
Alexandr Ciornii, RT#82040)

   - Changed any use of if SvUPGRADE to remove the if test as per email
     from Dave Mitchell and posting at

http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2012-12/msg00424.html

     (Martin J. Evans)

Leave a Reply

  • (will not be published)

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>