Testing with RH lunix Red Hat Linux 3.2.3-54 and perl 5.8

Ran Perl Makefile.PL  but with this warning

*** You are using a perl configured with threading enabled.
*** You should be aware that using multiple threads is
*** not recommended for production environments.

*** Note:
    The optional PlRPC-modules (RPC::PlServer etc) are not installed.
    If you want to use the DBD::Proxy driver and DBI::ProxyServer
    modules, then you'll need to install the RPC::PlServer, RPC::PlClient,
    Storable and Net::Daemon modules. The CPAN Bundle::DBI may help you.
    You can install them any time after installing the DBI.
    You do *not* need these modules for typical DBI usage.

Your perl was compiled with gcc (version 3.2.3 20030502 ()), okay.


Then I did the make
and got this
gcc -c   -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING 
-fno-strict-aliasing 
 -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 
-I/usr/include/gdbm 
 -O2 -g -pipe -march=i386 -mcpu=i686   -DVERSION=\"1.55\" -DXS_VERSION=\"1.55\" 
 -fPIC 
"-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE"  -W -Wall -Wpointer-arith 
 -Wbad-function-cast -Wno-comment -Wno-sign-compare -Wno-cast-qual 
-Wmissing-noreturn 
 -Wno-unused-parameter DBI.c
DBI.xs: In function `XS_DBI_dispatch':
DBI.xs:2934: warning: int format, pointer arg (arg 6)
DBI.xs:2969: warning: int format, pointer arg (arg 7)


and then the usual Manifying  stuff

Then I ran
make test

It seemed to thorw a number of utf8 errors (more than I expected)

and at the test I got this

t/zvxgp_85gofer...........ok 161/0# Looks like you failed 3 tests of 161.
t/zvxgp_85gofer...........dubious
        Test returned status 3 (wstat 768, 0x300)
DIED. FAILED tests 79-80, 83
        Failed 3/161 tests, 98.14% okay (less 30 skipped tests: 128 okay, 
79.50%)
t/zvxgp_86gofer_fail......skipped
        all skipped: requires Callbacks which are not supported with 
PurePerl
Failed Test       Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
t/85gofer.t          3   768   161    3   1.86%  79-80 83
t/zvg_85gofer.t      3   768   161    3   1.86%  79-80 83
t/zvp_85gofer.t      3   768   161    3   1.86%  79-80 83
t/zvxgp_85gofer.t    3   768   161    3   1.86%  79-80 83
29 tests and 331 subtests skipped.
Failed 4/121 test scripts, 96.69% okay. 12/5268 subtests failed, 99.77% 
okay.
make: *** [test_dynamic] Error 29
$ TYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTY 
<

and it just hangs

Will also try this on Windows today.


"Tim Bunce" <[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]
> You can download it from
>
>    http://homepage.mac.com/tim.bunce/.Public/perl/DBI-1.55-RC3.tar.gz
>
> =head2 Changes in DBI 1.55 (svn rev 9480),  1st May 2007
>
>  Fixed set_err() so HandleSetErr hook is executed reliably, if set.
>  Fixed accuracy of profiling when perl configured to use long doubles.
>  Fixed 42prof_data.t on fast systems with poor timers thanks to Malcolm 
> Nooning.
>  Fixed potential corruption in selectall_arrayref and selectrow_arrayref
>    for compiled drivers, thanks to Rob Davies.
>    Rebuild your compiled drivers after installing DBI.
>
>  Changed some handle creation code from perl to C code,
>    to reduce handle creation cost by ~20%.
>  Changed internal implementation of the CachedKids attribute
>    so it's a normal handle attribute (and initially undef).
>  Changed connect_cached and prepare_cached to avoid a FETCH method call,
>    and thereby reduced cost by ~5% and ~30% respectively.
>  Changed _set_fbav to not croak when given a wrongly sized array,
>    it now warns and adjusts the row buffer to match.
>  Changed some internals to improve performance with threaded perls.
>  Changed DBD::NullP to be slightly more useful for testing.
>  Changed File::Spec prerequisite to not require a minimum version.
>  Changed tests to work with other DBMs thanks to ZMAN.
>
>  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.
>  Added $h->{ReadOnly} attribute.
>  Added support for DBI Profile Path to contain refs to scalars
>    which will be de-ref'd for each profile sample.
>  Added dbilogstrip utility to edit DBI logs for diff'ing (gets installed)
>  Added details for SQLite 3.3 to NULL handling docs thanks to Alex Teslik.
>  Added take_imp_data() to DBI::PurePerl.
>
>  Gofer related changes:
>    Fixed gofer pipeone & stream transports to avoid risk of hanging.
>    Improved error handling and tracing significantly.
>    Added way to generate random 1-in-N failures for methods.
>    Added automatic retry-on-error mechanism to gofer transport base class.
>    Added tests to show automatic retry mechanism works a treat!
>    Added go_retry_hook callback hook so apps can fine-tune retry 
> behaviour.
>    Added header to request and response packets for sanity checking
>      and to enable version skew between client and server.
>    Added forced_single_resultset, max_cached_sth_per_dbh and 
> max_cached_dbh_per_drh
>      to gofer executor config.
>    Driver-private methods installed with install_method are now proxied.
>    No longer does a round-trip to the server for methods it knows
>      have not been overridden by the remote driver.
>    Most significant aspects of gofer behaviour are controlled by policy 
> mechanism.
>    Added policy-controlled caching of results for some methods, such as 
> schema metadata.
>    The connect_cached and prepare_cached methods cache on client and 
> server.
>    The bind_param_array and execute_array methods are now supported.
>    Worked around a DBD::Sybase bind_param bug (which is fixed in 
> DBD::Sybase 1.07)
>    Added goferperf.pl utility (doesn't get installed).
>    Many other assorted Gofer related bug fixes, enhancements and docs.
>    The http and mod_perl transports have been remove to their own 
> distribution.
>    Client and server will need upgrading together for this release.
>
> =cut
>
> I hope to release 1.55 this week. I'd appreciate any testing you can do.
> Including installing it and testing with your existing drivers, plus
> and then rebuilding your drivers (to check for any build-time issues).
>
> Between now and the actual release I'll be working on improving the Gofer 
> docs.
> I hope DBI 1.55 is the release that marks DBD::Gofer being 
> production-ready.
>
> Thanks!
>
> Tim. 


Reply via email to