Changes for version 0.62

  • 1999-09-19: Change all dates in this file to use 1999 instead of 99. Add BugReport script to generate information for failure reports, and document accordingly. Uses "perlsubs/esqlc.pl" for common subroutines shared with Makefile.PL, so make corresponding changes. Replace DBD::InformixTest (which was never a DBD driver) with "perlsubs/InformixTest.pl"; do not install it. Modify tests and documentation accordingly. Improve build on AIX 4.2 (no wittering about duplicate symbols). Move materials from hints subdirectory and auxilliary documentation like Informix.Licence into (new) Notes sub-directory. 1999-09-17: The DBI headers might be in $INSTALLARCHLIB rather than $INSTALLSITEARCH. This is the case under Debian. Problem reported by Roderick Schertler <roderick@argon.org>. Also, AIX 4.2 requires the use of ld to create shared libraries, so do not complain on AIX about the use of ld. 1999-08-30: Add notes on SERIAL and $sth->{ix_salerrd}[1] after extensive discussions with Kevin Brannen <kbrannen@physiciansdata.com> on this and related matters. Chase down references to fugue.com and replace with the updated isc.org equivalents. Add basic support for HOLD cursors (when available, which means with AutoCommmit Off -- AutoCommit On always uses HOLD CURSORS; think about it). Bill Rothanburg <brothanb@fll-ro.dhl.com> supplied the patch, to whom many thanks. There are hooks for supporting scroll cursors too, but the actual FETCH code doesn't know how to handle these. DBI 1.13 doesn't support any attribute on any of the fetch methods, which makes it difficult to do much until DBI moves on. Fix t/t30update.t to work in non-US locales - problem reported by Arnar M Hrafnkelsson <amh@mbl.is>. 1999-08-23: Add (remarkably simple) fix to error -451 problem, and test t/t76blob.t to verify the fix. Fix supplied by Richard Jones <rich@annexia.org>. Does not appear to fix the t75blob.t core dump problem. 1999-07-26: Add Informix.faq file with two questions. Both questions have been asked many times by many people. Fix mistake in documentation of $sth->{ix_sqlerrd} and $sth->{ix_sqlwarn}, a problem found by Gerd Mucha <Gerd.Mucha@Sisis.de>. 1999-06-09: Fix top of README file (hint from Veit Jakof <vjakof@baan.nl>). 1999-05-26: Fix warning about ambiguous use of ${DBI::errstr}, again thanks to David M Davisson <davisson@emuni.com>. Maybe ${DBI::errstr} should be replaced by ${DBI}::errstr if the braces are retained? However, removing the braces also removes the warning. 1999-05-13: Fix CGI examples to use CGI::TR method; info and revisions thanks to David M Davisson <davisson@emuni.com>. Reduce verbosity of Makefile.PL in default cases -- leave messages for exceptional situations very verbose. 1999-05-11: Remove trailing newline from error messages after suggestion from Andrew Pimlott <pimlott@abel.math.harvard.edu>. Also have to modify some of the test code. Change mind and renumber release from 0.61_03 to 0.62. 1999-04-28: Modify README file to clarify still more the prerequisites after problems encountered by Cliff J Larson <clarson@aisp.net>. Change references from GCC to EGCS. Split t01stproc.t from t00basic.t. Combine old t72blob.t and t73blob.t into t72blob.t (self-contained test, now). Revise t73blob.t to test UPDATE of blobs; currently fails. Revise reference to arcana.co.uk to symbolstone.org. 1999-04-01: Add $dbh->table_info based on original code from David Bitseff <dbitsef@uswest.com>, and t/t56tabinfo.t to test it. Add t/t57tables.t to test $dbh->tables. Override DBD::_::db::tables to get the correct quoting for owner names. 1999-03-31: Remove $style argument from connect_to_test_database method in InformixTest package. Corresponding changes in test suite. Increase maximum number of columns in descriptor from 128 to 256. Split old-connection test into t/t83oconn.t. Update README to refer to t/t00basic.t instead of t/basic00.t, and deprecate the old connection method in t83oconn.t instead of t00basic.t. 1999-02-16: Fix precision on numeric values in dbd_ix_bindsv, as suggested by David Haubenstricker <haubend@dominos.com>. 1999-01-11: Fix new variant on password problem in t00basic.t after report (with solution) from Jeff DeFay <jfdefay@acm.org>. 1998-12-31: Fix bugs when compiling with ESQL/C 5.08. Problem reported by Larry Timmins <ftiadmin@fhb.clickcharge.com> and Patrick Sweeney <ftidev@fhb.clickcharge.com>. 1998-12-14: Commence work on major defects in 0.61_02 release.

Changes for version 0.61_02

  • 1998-12-14: Go for general release with known 'bad free()' problems.

Changes for version 0.61_01

  • 1998-12-07; Released internally at Informix. 1998-11-25: Fix the code to detect NT (Win32) using suggestion from Andy Williams <andy_williams@pa.press.net>. Ken Scott <kscott@pcisys.net> first identified the problem and sent in an alternative fix using an exact match rather than a regular expression. 1998-11-23: The code did not get uploaded to CPAN. Proving tests show that there were problems, especially bad frees on blob testing when run with 'make test', but not when run with the test.one script. Added t/t99clean.t to remove most of the debris from the test database, and add warning to README emphasizing this. Need to split dbdimp.ec into components (eg dbdimpdr.ec, dbdimpdb.ec, dbdimpst.ec) and amend dbdimp.h to declare newly visible functions because it's over 2000 lines, it's too damn big, and it's going to grow some more before IUS support is really complete. Drop version numbers from MANIFEST, and tools to maintain them. 1998-11-17: Add code from Honza Pazdziora <adelton@fi.muni.cz> which records the value of INFORMIXDIR and INFORMIXSERVER used at build time to set the defaults at run-time. Set version 0.61_01 (experimental). 1998-11-09: Add DBD_INFORMIX_ESQLC_LINKAGE environment variable after report by Duc H Nguyen <dhn@benvolio.nova.att.com> who states that ESQL/C 7.24.UC[56] (probably on HP-UX 10.20) links with static libraries by default. He provided a workaround hacking esql. Robert Cowham <CowhamR@logica.com> ran into this problem. 1998-11-04: Revise assert handling so that assertions are off by default. Code now ignores DBD_INFORMIX_DISABLE_ASSERT and only responds to DBD_INFORMIX_ENABLE_ASSERT instead. 1998-11-03: Remove test for __STDC__ in esqltest.ec -- it causes unwarranted problems on, for example, AIX and NT and gives minimal benefit on any system, especially since Perl 5.005 has to be compiled by an ANSI C compiler (prototype aware compiler). Reported by both David Edge <dedge@ak.blm.gov> and Geoffrey Rommel <grommel@sears.com>. 1998-11-02: Add bundles for DBI and DBD::Informix to simplify the builds. 1998-10-29: Merge in threading patch from Jan Iven <j.iven@rz.uni-sb.de>. 1998-10-28: Commence work on IUS compatability. Abolish DBD_INFORMIX_SERVER; DBD_INFORMIX_DATABASE should contain required server information in the appropriate format. Add variables DBD_INFORMIX_USERNAME2 and DBD_INFORMIX_PASSWORD2. Fix multi-connection tests so that they use the username and password information (problem found by both Ben Laurie <ben@algroup.co.uk> and Geoffrey Rommel <grommel@sears.com>). Add and use DBD_IX_BOOLEAN macro to fix problems with MSVC on NT found by Manish Dharwadker <manishd@informix.com>. 1998-10-27: Add examples subdirectory, and initial examples. 1998-09-25: Fix esqlc.h for 7.1x ESQL/C so it explicitly includes value.h, thanks to David Edge <dedge@ak.blm.gov>. 1998-09-04: Fix misuse of $user for $pass in t/t00basic.t, thanks to Kevin White <kwhite@redroof.com>. 1998-08-13: Version numbering changes.

Documentation

Modules

Access to Informix Databases

Provides

in Informix.pm.PL
in Informix.pm.PL
in Informix.pm.PL