DBD::Oracle v1.51_00 is on CPAN

3 views
Skip to first unread message

Yanick Champoux

unread,
Oct 4, 2012, 3:19:10 PM10/4/12
to DBI Developers Mailing List, dbd-o...@googlegroups.com
Hi everyone,

DBD::Oracle v1.51_00 is on CPAN, on the ready for your testing
pleasure.

The full changelog is below, but the main thing for this release is
TAF. The previous state of TAF in DBD::Oracle was... suboptimal (or, if
you prefer, balefully b0rked). Thanks to Martin, it got better.

So, anyway, as usual, I'll let the new candidate release simmer for
at least 2 weeks, and then -- if no issue is found -- promote it for
general consumption.

Cheers,
`/anick


1.51_00

[BUG FIXES]

- fix serious memory corruption in TAF support (Martin J. Evans)

- fix finding client in situation where client and server both
installed but different architectures (patch by H.Merijn Brand)

- fix memory leak in TAF handling - the TAF function was leaked
(Martin J. Evans)

- fix issue with taf_function being set to a scalar which goes
out of scope before the callback is made (Martin J. Evans)

- fix RT46739 if a connection breaks the environment handle is
not thrown away (Martin J. Evans)

- ora_driver_name was not defaulted to the correct DBD::Oracle
version (Martin J. Evans)

- ora_driver_name, ora_client_info, ora_client_identifier,
ora_action and ora_oci_success_warn were set twice (if specified)
on connect as they were not deleted from the connect attributes
once handled. Code now leaves the setting to the later STORE DBI
calls (Martin J. Evans)

- fixed some compiler warnings for %lf (Martin J. Evans)

- fixed RT78700 - column_info reports wrong size for char semantic
char type columns (Douglas Wilson).

[CHANGE IN BEHAVIOUR]

- ora_taf and ora_taf_sleep were redundant and have been removed.
To enable/disable TAF simply set ora_taf_function and if you
want to sleep do it in your callback (Martin J. Evans)

- ora_taf_function can now be a code reference as well as a string
(Martin J. Evans)

[ENHANCEMENTS]

- the ora_can_taf method was virtually useless since you can only
call it after connecting and to enable TAF you had to do it in the
connect call. Now you can enable and disable TAF at any time by
simply setting or clearing the ora_taf_function (see RT78811)
(Martin J. Evans)

- the ora_taf_function is now passed a third argument of the
connection handle (Martin J. Evans)

- RT78987 - removed Oraperl.pm and oraperl.ph; these files will be
available in a separate distribution named "Oraperl" (David Perry)

[MISCELLANEOUS]

- hide dr, db and st packages from PAUSE (Martin J. Evans)

- added a few more simple TAF tests (Martin J. Evans)


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


--


--


Attending Oracle OpenWorld? Be sure to watch out for the Pythian team and
to catch one of our many speaking sessions bit.ly/OOW12sessions

Reply all
Reply to author
Forward
0 new messages