• ANNOUNCE: oratcl v9.0 released

    From bagnon@miguel@bagnon.com to comp.lang.tcl on Sun Oct 26 21:02:20 2025
    From Newsgroup: comp.lang.tcl

    Hello everyone,

    I am pleased to announce the release of (lowercase) oratcl v9.0.

    oratcl 9.0 implements the classic Oratcl API on top of ODPI-C (no OCI).
    It targets Tcl 9: command signatures use Tcl_Size and are
    thread/multi-interp safe. One ODPI context is created per process;
    per-interp state (handles, registries) is created on each load. Async execution uses per-statement workers with proper addRef/release of
    underlying dpi handles.

    Compatibility:

    This package supports only Tcl 9.0+. For previous versions you may want
    to use

    - https://sourceforge.net/projects/oratcl

    Project Homepage:

    https://github.com/bagnongithub/oratcl

    Documentation:

    https://bagnongithub.github.io/oratcl

    License:

    MIT License

    Feedback/Bug Reports:

    Feedback is welcome on the issue tracker https://github.com/bagnongithub/oratcl/issues

    Best regards,

    Miguel Bañón
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Harald Oehlmann@wortkarg3@yahoo.com to comp.lang.tcl on Mon Oct 27 09:16:05 2025
    From Newsgroup: comp.lang.tcl

    Hi Miquel,
    thanks for this great package.
    Most TCL projects moved to TDBC, as the unicode support is often better.
    There is also a TDBC Oracle driver.
    This does not go to TDBC core, as the creator thinks that this is not
    allowed, as an oracly installation is required for compilation.

    So, the questions here:
    - how does oratcl compare to tdbc::oracle ?
    - is an oracle installation required for compilation, or is enough
    contained in the distribution?

    Thanks for all,
    Harald


    Am 26.10.2025 um 21:02 schrieb bagnon:
    Hello everyone,

    I am pleased to announce the release of (lowercase) oratcl v9.0.

    oratcl 9.0 implements the classic Oratcl API on top of ODPI-C (no OCI).
    It targets Tcl 9: command signatures use Tcl_Size and are thread/multi- interp safe. One ODPI context is created per process; per-interp state (handles, registries) is created on each load. Async execution uses per- statement workers with proper addRef/release of underlying dpi handles.

    Compatibility:

    This package supports only Tcl 9.0+. For previous versions you may want
    to use

    https://sourceforge.net/projects/oratcl

    Project Homepage:

       https://github.com/bagnongithub/oratcl

    Documentation:

       https://bagnongithub.github.io/oratcl

    License:

       MIT License

    Feedback/Bug Reports:

    Feedback is welcome on the issue tracker https://github.com/ bagnongithub/oratcl/issues

    Best regards,

    Miguel Bañón

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From bagnon@miguel@bagnon.com to comp.lang.tcl on Mon Oct 27 09:39:06 2025
    From Newsgroup: comp.lang.tcl

    Hi Harald,

    tbdc::oracle runs on top of Oratcl, so this new implementation would
    allow tdbc::oracle to keep on working with TCl 9+ and the latest Oracle database versions. Oratcl v4.6 covers up to Oracle 19c and Tcl 8.+

    There is no need to have Oracle for the compilation at all, symbols are resolved at loading of the library. It's only when calling "package
    require oratcl" that you would receive an error message if you do not
    have the Oracle client libraries installed in the final machine.

    On 27/10/2025 09:16, Harald Oehlmann wrote:
    Hi Miquel,
    thanks for this great package.
    Most TCL projects moved to TDBC, as the unicode support is often better. There is also a TDBC Oracle driver.
    This does not go to TDBC core, as the creator thinks that this is not allowed, as an oracly installation is required for compilation.

    So, the questions here:
    - how does oratcl compare to tdbc::oracle ?
    - is an oracle installation required for compilation, or is enough
    contained in the distribution?

    Thanks for all,
    Harald


    Am 26.10.2025 um 21:02 schrieb bagnon:
    Hello everyone,

    I am pleased to announce the release of (lowercase) oratcl v9.0.

    oratcl 9.0 implements the classic Oratcl API on top of ODPI-C (no
    OCI). It targets Tcl 9: command signatures use Tcl_Size and are
    thread/multi- interp safe. One ODPI context is created per process;
    per-interp state (handles, registries) is created on each load. Async
    execution uses per- statement workers with proper addRef/release of
    underlying dpi handles.

    Compatibility:

    This package supports only Tcl 9.0+. For previous versions you may
    want to use

    https://sourceforge.net/projects/oratcl

    Project Homepage:

        https://github.com/bagnongithub/oratcl

    Documentation:

        https://bagnongithub.github.io/oratcl

    License:

        MIT License

    Feedback/Bug Reports:

    Feedback is welcome on the issue tracker https://github.com/
    bagnongithub/oratcl/issues

    Best regards,

    Miguel Bañón


    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Harald Oehlmann@wortkarg3@yahoo.com to comp.lang.tcl on Mon Oct 27 09:43:26 2025
    From Newsgroup: comp.lang.tcl

    Great news, thanks for all !
    Harald

    Am 27.10.2025 um 09:39 schrieb bagnon:
    Hi Harald,

    tbdc::oracle runs on top of Oratcl, so this new implementation would
    allow tdbc::oracle to keep on working with TCl 9+ and the latest Oracle database versions. Oratcl v4.6 covers up to Oracle 19c and Tcl 8.+

    There is no need to have Oracle for the compilation at all, symbols are resolved at loading of the library. It's only when calling "package
    require oratcl" that you would receive an error message if you do not
    have the Oracle client libraries installed in the final machine.

    On 27/10/2025 09:16, Harald Oehlmann wrote:
    Hi Miquel,
    thanks for this great package.
    Most TCL projects moved to TDBC, as the unicode support is often better.
    There is also a TDBC Oracle driver.
    This does not go to TDBC core, as the creator thinks that this is not
    allowed, as an oracly installation is required for compilation.

    So, the questions here:
    - how does oratcl compare to tdbc::oracle ?
    - is an oracle installation required for compilation, or is enough
    contained in the distribution?

    Thanks for all,
    Harald


    Am 26.10.2025 um 21:02 schrieb bagnon:
    Hello everyone,

    I am pleased to announce the release of (lowercase) oratcl v9.0.

    oratcl 9.0 implements the classic Oratcl API on top of ODPI-C (no
    OCI). It targets Tcl 9: command signatures use Tcl_Size and are
    thread/multi- interp safe. One ODPI context is created per process;
    per-interp state (handles, registries) is created on each load. Async
    execution uses per- statement workers with proper addRef/release of
    underlying dpi handles.

    Compatibility:

    This package supports only Tcl 9.0+. For previous versions you may
    want to use

    https://sourceforge.net/projects/oratcl

    Project Homepage:

        https://github.com/bagnongithub/oratcl

    Documentation:

        https://bagnongithub.github.io/oratcl

    License:

        MIT License

    Feedback/Bug Reports:

    Feedback is welcome on the issue tracker https://github.com/
    bagnongithub/oratcl/issues

    Best regards,

    Miguel Bañón



    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Luis Alejandro Muzzachiodi@aleccp@yahoo.com to comp.lang.tcl on Sun Nov 2 11:57:41 2025
    From Newsgroup: comp.lang.tcl

    El 27/10/2025 a las 5:43, Harald Oehlmann escribió:
    On 27/10/2025 09:16, Harald Oehlmann wrote:
    Hi Miquel,
    thanks for this great package.
    Most TCL projects moved to TDBC, as the unicode support is often better. >>> There is also a TDBC Oracle driver.
    This does not go to TDBC core, as the creator thinks that this is not
    allowed, as an oracly installation is required for compilation.

    So, the questions here:
    - how does oratcl compare to tdbc::oracle ?
    - is an oracle installation required for compilation, or is enough
    contained in the distribution?

    Thanks for all,
    Harald



    Hello,

    i've been using oratcl for a while (4.5, win32) but i had no idea there
    was a TDBC Oracle driver. Where can i get this driver ?
    Thanks,

    Saludos,
    Alejandro

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Harald Oehlmann@wortkarg3@yahoo.com to comp.lang.tcl on Sun Nov 2 21:22:45 2025
    From Newsgroup: comp.lang.tcl

    Am 02.11.2025 um 15:57 schrieb Luis Alejandro Muzzachiodi:
    El 27/10/2025 a las 5:43, Harald Oehlmann escribió:
    On 27/10/2025 09:16, Harald Oehlmann wrote:
    Hi Miquel,
    thanks for this great package.
    Most TCL projects moved to TDBC, as the unicode support is often
    better.
    There is also a TDBC Oracle driver.
    This does not go to TDBC core, as the creator thinks that this is
    not allowed, as an oracly installation is required for compilation.

    So, the questions here:
    - how does oratcl compare to tdbc::oracle ?
    - is an oracle installation required for compilation, or is enough
    contained in the distribution?

    Thanks for all,
    Harald



    Hello,

    i've been using oratcl for a while (4.5, win32) but i had no idea there
    was a TDBC Oracle driver. Where can i get this driver ?
    Thanks,

    Saludos,
    Alejandro


    https://fossil.sowaswie.de/tdbc_oratcl/index

    It might be possible to move this to the official TDBC fossil in future.

    Take care,
    Harald

    --- Synchronet 3.21a-Linux NewsLink 1.2