[Announce]:: Oratcl 4.3 has been released

From: Todd M. Helfter (thelfter_at_gmail.com)
Date: 02/13/05


Date: Sun, 13 Feb 2005 20:35:11 +0000 (UTC)


This is to announce the release of Oratcl 4.3.

Oratcl 4.3 is for use with Oracle 8i, 9i and 10g.

Oratcl 4.3 introduces a new approach to compiling and execution.
It is no longer necessary to have Oracle libraries installed on
the system where Oratcl is compiled.

It (Should) be possible to use a single installed version of Oratcl 4.3
with any number of 8i, 9i or 10g Oracle installs on the same machine,
To switch the Oracle install used, alter the ORACLE_HOME env variable.

Oratcl now uses a TEA compliant build system that works like other
TEA packages.

Oratcl 4.3 will dynamically load the relevant Oracle libraries at run
time.

As such it is more important than ever to have ORACLE_HOME environment
variable defined at run time.

There is a very real possibility that these build changes will allow
Oratcl 4.3 to be included in the next ActviveTcl release.

Oratcl is available from sourceforge.net as precompiled windows binaries and as a
source.tar.gz file. In addition, those with CVS access may use the branch
oratc-4-3-branch to retrieve the source code.

2005-01-28 Jeff Hobbs <jeffh@ActiveState.com>

        * generic/oratcl.c: include dl.h on hpux

2005-01-27 Jeff Hobbs <jeffh@ActiveState.com>

        * Makefile.in (pkgIndex.tcl): generate pkgIndex.tcl by hand
        instead of with pkg_mkIndex. This ensures correct creation even
        when the oracle client libraries are not on the build machine.

Oratcl change history

Version 4.3, Nov, 2004

Jan 06 2005

        If configured with --enable-threads, the -DTCL_THREADS macro is defined.
        If TCL_THREADS is defined, call OCIEnvInit with multiple modes:
                OCI_OBJECT | OCI_THREADED

Jan 06 2005

        Streamlined and improved error handling and memory cleanup in Oratcl_Commit.
        Streamlined and improved error handling and memory cleanup in Oratcl_Rollback.

Jan 05 2005

        Streamlined and improved error handling and memory cleanup in Oratcl_Logon.
        Logon function pays more attention to return codes from OCI layer.
        Logon function returns Oracle error code and message.

        I.E.

        % oralogon log/bad_pass@good_db
        ORA-01017: invalid username/password; logon denied
        % oralogon log/good_pass@bad_db
        ORA-12154: TNS:could not resolve service name

Dec 17 2004

        Add code to obtain additional symbols in the oracle library:
                OCIDescriptorAlloc
                OCIDescriptorFree
                OCILobRead
                OCILobGetLength
        These library functions are not yet used but will be needed to read CLOB and BLOB
        columns directly with SQL.

Nov 29 2004

        ** Incorporate patches provided by Christian Traber (christian@traber-net.de)
        These patches add a new TAF failover functionality to Oratcl..
        "Its a new option (-failovercallback <procanme>) for the oralogon
        command. The given procedure is called from OCI on TAF failover.
        I use it to reexecute "alter session" statements after the automatic
        reconnect in case of failover to another RAC node."

Nov 29 2004
        add .cvsignore file in root directory
        Renamed oraconst.h to oradefs.h
        Fix oratypes.h to work in windows and unix.
        Update COPYRIGHT info in each file
        Remove the RTLD_NODELETE flag from dlopen()

Nov 22 2004
        Improvements to the autoconf scripts provide more introspection.

Nov 20 2004

        * Dynamic loading of oracle share library now builds a path containing these
        elements: env(ORACLE_HOME) lib libclntsh.so for unix.
        * Oratcl_Init() returns an error if env(ORACLE_HOME) is not defined for unix.
        * Removed all code supporting Oracle 8.0, I can not find a way to detect the
          Oracle version from the client library contents: API/symbols.

        **** Notice of potential incompatability ***
        slave interpreters need to have the env(ORACLE_HOME) set before
        Oratcl can be loaded. See oratcl/tests/safe.test for an example.

Nov 14 2004
     Converted to TEA build system.
        * test directory moved to tests
        * comfig directory removed
        * tclconfig directory added
        * configure & configure.in replaced
    
Nov 14 2004
     Converted to dynamic loading oracle share library.
        * hard coded to load 'oci.dll' for windows.
        * hard coded to load /opt/oracle/product/9.2.0/lib/libclntsh.so for unix.

As always, if you encounter problems, please file a bug report on sourceforge.
You may also contact me directly for assistance.

-- 
Todd M. Helfter
E-mail: thelfter@gmail.com
>From tmh Sun Feb 13 15:31:03 2005
From: tmh@flare.home.tmh (Todd M. Helfter)
Path: flare.home.tmh!tmh
Newsgroups: comp.lang.tcl 
Subject: [Announce]:: Oratcl 4.3 has been released
Distribution: world
Followup-To: 
Organization: 
Keywords: Oratcl
This is to announce the release of Oratcl 4.3.
Oratcl 4.3 is for use with Oracle 8i, 9i and 10g.
Oratcl 4.3 introduces a new approach to compiling and execution.
It is no longer necessary to have Oracle libraries installed on 
the system where Oratcl is compiled.
It (Should) be possible to use a single installed version of Oratcl 4.3
with any number of 8i, 9i or 10g Oracle installs on the same machine,
To switch the Oracle install used, alter the ORACLE_HOME env variable.
Oratcl now uses a TEA compliant build system that works like other
TEA packages.
Oratcl 4.3 will dynamically load the relevant Oracle libraries at run
time.
As such it is more important than ever to have ORACLE_HOME environment
variable defined at run time.
There is a very real possibility that these build changes will allow 
Oratcl 4.3 to be included in the next ActviveTcl release.
Oratcl is available from sourceforge.net as precompiled windows binaries and as a 
source.tar.gz file.  In addition, those with CVS access may use the branch
oratc-4-3-branch to retrieve the source code.
2005-01-28  Jeff Hobbs  <jeffh@ActiveState.com>
        * generic/oratcl.c: include dl.h on hpux
2005-01-27  Jeff Hobbs  <jeffh@ActiveState.com>
        * Makefile.in (pkgIndex.tcl): generate pkgIndex.tcl by hand
        instead of with pkg_mkIndex.  This ensures correct creation even
        when the oracle client libraries are not on the build machine.
Oratcl change history
Version 4.3,  Nov, 2004
Jan 06 2005
        If configured with --enable-threads, the -DTCL_THREADS macro is defined.
        If TCL_THREADS is defined, call OCIEnvInit with multiple modes:
                OCI_OBJECT | OCI_THREADED
Jan 06 2005
        Streamlined and improved error handling and memory cleanup in Oratcl_Commit.
        Streamlined and improved error handling and memory cleanup in Oratcl_Rollback.
Jan 05 2005
        Streamlined and improved error handling and memory cleanup in Oratcl_Logon.
        Logon function pays more attention to return codes from OCI layer.
        Logon function returns Oracle error code and message.
        I.E.
        % oralogon log/bad_pass@good_db
        ORA-01017: invalid username/password; logon denied
        % oralogon log/good_pass@bad_db
        ORA-12154: TNS:could not resolve service name
Dec 17 2004
        Add code to obtain additional symbols in the oracle library:
                OCIDescriptorAlloc
                OCIDescriptorFree
                OCILobRead
                OCILobGetLength
        These library functions are not yet used but will be needed to read CLOB and BLOB
        columns directly with SQL.
Nov 29 2004
        **  Incorporate patches provided by Christian Traber (christian@traber-net.de)
        These patches add a new TAF failover functionality to Oratcl..
        "Its a new option (-failovercallback <procanme>) for the oralogon 
        command. The given procedure is called from OCI on TAF failover.
        I use it to reexecute "alter session" statements after the automatic 
        reconnect in case of failover to another RAC node."
Nov 29 2004
        add .cvsignore file in root directory
        Renamed oraconst.h to oradefs.h
        Fix oratypes.h to work in windows and unix.
        Update COPYRIGHT info in each file
        Remove the RTLD_NODELETE flag from dlopen()
Nov 22 2004
        Improvements to the autoconf scripts provide more introspection.
Nov 20 2004
        * Dynamic loading of oracle share library now builds a path containing these 
        elements: env(ORACLE_HOME) lib libclntsh.so for unix.
        * Oratcl_Init() returns an error if env(ORACLE_HOME) is not defined for unix.
        * Removed all code supporting Oracle 8.0, I can not find a way to detect the 
          Oracle version from the client library contents: API/symbols.
        **** Notice of potential incompatability ***
        slave interpreters need to have the env(ORACLE_HOME) set before
        Oratcl can be loaded.  See oratcl/tests/safe.test for an example.
Nov 14 2004
     Converted to TEA build system.
        * test directory moved to tests 
        * comfig directory removed
        * tclconfig directory added
        * configure & configure.in replaced
    
Nov 14 2004
     Converted to dynamic loading oracle share library.
        * hard coded to load 'oci.dll' for windows.
        * hard coded to load /opt/oracle/product/9.2.0/lib/libclntsh.so for unix.
As always, if you encounter problems, please file a bug report on sourceforge.
You may also contact me directly for assistance.
-- 
Todd M. Helfter
E-mail: thelfter@gmail.com
>From tmh Sun Feb 13 15:31:04 2005
From: tmh@flare.home.tmh (Todd M. Helfter)
Path: flare.home.tmh!tmh
Newsgroups: comp.lang.tcl 
Subject: [Announce]:: Oratcl 4.3 has been released
Distribution: world
Followup-To: 
Organization: 
Keywords: Oratcl
This is to announce the release of Oratcl 4.3.
Oratcl 4.3 is for use with Oracle 8i, 9i and 10g.
Oratcl 4.3 introduces a new approach to compiling and execution.
It is no longer necessary to have Oracle libraries installed on 
the system where Oratcl is compiled.
It (Should) be possible to use a single installed version of Oratcl 4.3
with any number of 8i, 9i or 10g Oracle installs on the same machine,
To switch the Oracle install used, alter the ORACLE_HOME env variable.
Oratcl now uses a TEA compliant build system that works like other
TEA packages.
Oratcl 4.3 will dynamically load the relevant Oracle libraries at run
time.
As such it is more important than ever to have ORACLE_HOME environment
variable defined at run time.
There is a very real possibility that these build changes will allow 
Oratcl 4.3 to be included in the next ActviveTcl release.
Oratcl is available from sourceforge.net as precompiled windows binaries and as a 
source.tar.gz file.  In addition, those with CVS access may use the branch
oratc-4-3-branch to retrieve the source code.
2005-01-28  Jeff Hobbs  <jeffh@ActiveState.com>
        * generic/oratcl.c: include dl.h on hpux
2005-01-27  Jeff Hobbs  <jeffh@ActiveState.com>
        * Makefile.in (pkgIndex.tcl): generate pkgIndex.tcl by hand
        instead of with pkg_mkIndex.  This ensures correct creation even
        when the oracle client libraries are not on the build machine.
Oratcl change history
Version 4.3,  Nov, 2004
Jan 06 2005
        If configured with --enable-threads, the -DTCL_THREADS macro is defined.
        If TCL_THREADS is defined, call OCIEnvInit with multiple modes:
                OCI_OBJECT | OCI_THREADED
Jan 06 2005
        Streamlined and improved error handling and memory cleanup in Oratcl_Commit.
        Streamlined and improved error handling and memory cleanup in Oratcl_Rollback.
Jan 05 2005
        Streamlined and improved error handling and memory cleanup in Oratcl_Logon.
        Logon function pays more attention to return codes from OCI layer.
        Logon function returns Oracle error code and message.
        I.E.
        % oralogon log/bad_pass@good_db
        ORA-01017: invalid username/password; logon denied
        % oralogon log/good_pass@bad_db
        ORA-12154: TNS:could not resolve service name
Dec 17 2004
        Add code to obtain additional symbols in the oracle library:
                OCIDescriptorAlloc
                OCIDescriptorFree
                OCILobRead
                OCILobGetLength
        These library functions are not yet used but will be needed to read CLOB and BLOB
        columns directly with SQL.
Nov 29 2004
        **  Incorporate patches provided by Christian Traber (christian@traber-net.de)
        These patches add a new TAF failover functionality to Oratcl..
        "Its a new option (-failovercallback <procanme>) for the oralogon 
        command. The given procedure is called from OCI on TAF failover.
        I use it to reexecute "alter session" statements after the automatic 
        reconnect in case of failover to another RAC node."
Nov 29 2004
        add .cvsignore file in root directory
        Renamed oraconst.h to oradefs.h
        Fix oratypes.h to work in windows and unix.
        Update COPYRIGHT info in each file
        Remove the RTLD_NODELETE flag from dlopen()
Nov 22 2004
        Improvements to the autoconf scripts provide more introspection.
Nov 20 2004
        * Dynamic loading of oracle share library now builds a path containing these 
        elements: env(ORACLE_HOME) lib libclntsh.so for unix.
        * Oratcl_Init() returns an error if env(ORACLE_HOME) is not defined for unix.
        * Removed all code supporting Oracle 8.0, I can not find a way to detect the 
          Oracle version from the client library contents: API/symbols.
        **** Notice of potential incompatability ***
        slave interpreters need to have the env(ORACLE_HOME) set before
        Oratcl can be loaded.  See oratcl/tests/safe.test for an example.
Nov 14 2004
     Converted to TEA build system.
        * test directory moved to tests 
        * comfig directory removed
        * tclconfig directory added
        * configure & configure.in replaced
    
Nov 14 2004
     Converted to dynamic loading oracle share library.
        * hard coded to load 'oci.dll' for windows.
        * hard coded to load /opt/oracle/product/9.2.0/lib/libclntsh.so for unix.
As always, if you encounter problems, please file a bug report on sourceforge.
You may also contact me directly for assistance.
-- 
Todd M. Helfter
E-mail: thelfter@gmail.com


Relevant Pages

  • Re: ORATCL help needed!
    ... set cursor ... Wow, An Oratcl 3.3. ... It is coded with the the OCI layer released with Oracle ... Oracle instant client is available for many many platforms, ...
    (comp.lang.tcl)
  • ISO: help resolving thorny unicode/oracle/oratcl/tcl issue
    ... production application. ... So, this is a sparc solaris system, running tcl 8.4.7 and oratcl 4.2, ... linked against Oracle 9.2. ...
    (comp.lang.tcl)
  • Re: Problem with oratcl with HP-UX 11i v1
    ... > Tcl version 8.4.11 ... > Every time I execute 'package require Oratcl' ... Search your Oracle manuals for the use of the LD_PRELOAD environment ...
    (comp.lang.tcl)
  • Poll of Oratcl Users for feature enhancement.
    ... I have finally decided to do something about 'automatically' locating ... With a standard oracle install. ... If oracle is 64bit and tcl is compiled with 64 bit and oratcl is ... Also, if oratcl is compiled against the instant client, then changes to ...
    (comp.lang.tcl)
  • RE: Compiling oratcl needs library libtclstub8.4.12.a
    ... hcitcl>package ifneede Oratcl 4.4 ... This is what I found in the makefile (I didn't add it, ... I tried the following command using the suggestions. ... in the directory where the application installs its tcl and find the ...
    (RedHat)