DBD::Oracle v1.54 on its way to CPAN

2 views
Skip to first unread message

Yanick Champoux

unread,
Jan 3, 2013, 2:03:37 PM1/3/13
to DBI Developers Mailing List, dbi-an...@perl.org, dbd-o...@googlegroups.com
Hi all,

DBD::Oracle v1.54 is on its way to CPAN. In this iteration, no new
feature, but a large amount of bug fixes. (see full changelog below)

As usual, a big thank 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.

Joy,
`/anick

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)


--
Yanick Champoux, Senior Perl Developer
The Pythian Group - love your data
http://www.pythian.com


--


--



Reply all
Reply to author
Forward
0 new messages