develooper Front page | perl.dbi.dev | Postings from August 2010

Perl 5.13.3+ MAY BREAK COMPILED DRIVERS - Please test DBI 1.613_71!

Thread Next
From:
Tim Bunce
Date:
August 27, 2010 13:53
Subject:
Perl 5.13.3+ MAY BREAK COMPILED DRIVERS - Please test DBI 1.613_71!
Message ID:
20100827205309.GD59938@timac.local
Short version:

Please download build test *and install* DBI 1.613_71, then download build
and test any compiled drivers you use to check they work with DBI 1.613_71.

Let us know about any failures *and* successes.

Also grep the source code of the driver to see if it defines
PERL_POLUTE. If it does, let us know.

Long version:

Perl 5.13.3+ removes support for PERL_POLUTE. PERL_POLUTE enables use of
old-style variables names, without the PL_ prefix (e.g. sv_undef instead
of PL_sv_undef).

The DBI has, for many years, enabled PERL_POLUTE mode in DBIXS.h, so
it's likely that compiled drivers are use some old-style variables names.
These drivers won't work with Perl 5.13.3+.

To aid testing for this, the DBI 1.613_71 doesn't enabled PERL_POLUTE mode.

So please test compiled drivers against DBI 1.613_71.

Thanks!

Tim.

Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About