Share

REXX MySQL Library

File Release Notes and Changelog

Release Name: rexx-mysql-1.0.1

Notes:
REXX MySQL Library

I wrote this program while working at TRZ Communications Services, Inc.
Please realize that this software was written for specific reasons
and may not handle everything you want to do with MySQL in REXX.  That
being said if you understand why this package was developed, then you
can see if it is right for you.

This pacakage was originally written to work with IBM Object Rexx version
1.0.  It was written for such an old version of REXX because it had to
match a legacy system at the company where I was working.  It has since
been updated to run with Open Object Rexx, and should work fine with minor
tweeking for any REXX interpreter.

The system which this was built for was running Windows NT.  Its primary
functionality was written in C but was extended by REXX.  REXX scripts
were executed in a multi-threaded environment.  At the time, and possibly
still, Rexx/SQL was not thread safe.  Hence, I created this library
which is thread safe.

The other major factor for writing this library is to have the full
power of MySQL in REXX, not just the subset of things provided through ODBC.
So think of this as a wrapper class for the C MySQL API, as the majority
of the its functions are available through this library.

FUTURE

I do not plan to release or work on this library very much as I am using
REXX less these days, and it currently has all the functionality I require.

I will continue to test it with newer versions of MySQL for compatiblity and I
will be fixing bugs when/if they are found.

I may add some additional testing features to ensure multithreaded compatibility.

STABILITY

I have tested this library extensively on Windows NT.  I have not tested
it very much on any other version of Windows.  It should work fine on Windows
XP but I have not tested it very much.

The Linux support is new in version 1.0.1, and the majority of the code is
exactly the same as the Windows version.  I have not tested the code very
much be have no reason to believe that it will not work.

Please let me know your experiences with the library, either emailing me
or posting to the Sourceforge Forum.

As you should always do when using open source software, test throughly
with your own setup before using in a production environment.

PROBLEMS

To limit the possibility of problems or if you are having problems, 
I recommend that you download the latest version of the
library directly from the official sourceforge.net project site.

http://rexx-mysql.sourceforge.net

If you are still having problems post a message on the Sourceforge
forum or contact me via email.

LICENSE

The REXX MySQL Library, which import MySQL functionality into the REXX
language, is released under the GNU General Public License and is 
Copyright (C) 2005 Daniel Mikusa.

Please see the LICENSE file for more information.

VERSION

This file was created for version 1.0.1 of the REXX MySQL Library.
The document was written by Daniel Mikusa on 2005-12-30.
If you have any questions about the project please visit the website at

http://rexx-mysql.sourceforge.net

or

Contact me via email:  dan@trz.cc

HELP

If you are interested in helping with this project, please contact me via
email.



Changes: 2005-12-30 ** Version 1.0.1 - Linux support added - Tested with MySQL 5.0 - Fixed minor problem with MySQL_Stat function - Moved code from one central file into several smaller files - broke out my utility functions for setting / getting REXX variables - broke out my funcs for thread local storage - broke main file into a header and code file - Linux Makefile uses libtool to generate shared library - Windows now uses Visual Studio 7 Project files - Fixed licenses on test REXX scripts - Updated Installation instructions. - Updated README - Binary DLL is recompiled with this release 2005-04-20 ** Version 1.0.0 - first version no changes