Commit Graph

141 Commits

Author SHA1 Message Date
Anthony Tuininga 9eddc9dfed Changed URL to point to new home page. 2017-03-09 20:23:09 -07:00
Anthony Tuininga 00621215f2 Create README.md with contents of README.txt in Markdown syntax for better
presentation on GitHub; replace contents of README.txt with simple description
and a link to the home page.
2017-03-09 10:16:58 -07:00
Anthony Tuininga b28e04e901 Rework to use the ODPI-C library instead of direct OCI calls. 2017-03-07 13:21:49 -07:00
Anthony Tuininga 6ba2550d09 Final changes to license and copyright notices as requested; addition of
separate license file and copyright notices to all source files.
2017-03-07 11:36:04 -07:00
Anthony Tuininga 9c7eb12448 Dropped support for callbacks on OCI functions. 2017-02-03 14:08:04 -07:00
Anthony Tuininga 09b9a20ccc Adjusted license description to be clear that the BSD 3-clause license is in
use.
2017-02-03 13:32:54 -07:00
Anthony Tuininga da720e5d06 Move all source to subdirectory src. 2017-01-16 13:45:35 -07:00
Anthony Tuininga 71f2b1cc7e Change version to 5.3 (proposed version to be released). 2017-01-12 13:53:13 -07:00
Anthony Tuininga 6ef66ec3d6 The -mno-cygwin compile time flag is deprecated and now causes an error in
newer versions of the gcc compiler for cygwin.
2017-01-12 11:41:00 -07:00
Anthony Tuininga 0f3b0f17c0 Added support for using the C API for advanced queuing. 2016-03-01 15:34:05 -07:00
Anthony Tuininga 371717623b Renamed ExternalObjectVar to Object since it will be independent of variables;
removed limitation for retrieving the object from the variable only once.
2016-02-08 12:16:28 -07:00
Anthony Tuininga 8584a5d5f8 Simplify test suite by combining Python 2 and 3 scripts into one script that
runs on both without changes; rename ArrayDMLBatchError to Features12_1 in
preparation for adding additional 12.1 features.
2016-01-22 11:18:31 -07:00
Anthony Tuininga 4add8b192e Added support for setting the instant client version that should be used when
multiple instant clients are installed -- by setting the environment variable
IC_VERSION.
2016-01-20 10:34:13 -07:00
Anthony Tuininga 804ee75b0e Preparing to release 5.2.1. 2016-01-18 21:21:49 -07:00
Anthony Tuininga 661fddb046 Remove remaining remnants of support for Oracle 9i (and notes in documentation
at the same time).
2015-04-03 22:14:04 -06:00
Anthony Tuininga 5171a937a8 Re-enable support for Python 2.4 (used on RHEL/CentOS 5). 2015-04-03 22:08:59 -06:00
Anthony Tuininga dc0088c518 The next release will be named 5.2. 2015-03-11 20:21:27 -06:00
Anthony Tuininga f749e02fb4 Added support for building without any configuration changes to the machine
when using instant client RPMs on Linux.
2015-03-11 19:54:04 -06:00
Anthony Tuininga 422b7e61bc Remove reference to text files which are no longer being distributed. 2014-05-24 22:01:43 -06:00
Anthony Tuininga fde2c64c88 Preparing to release 4.1.3. 2014-05-19 22:31:09 -06:00
Anthony Tuininga cb0f48e076 Remove references to documentation that has been moved to Read the Docs. 2014-05-19 22:28:55 -06:00
Anthony Tuininga b473a7ebbc Add support for Oracle 12c. 2013-10-19 21:57:58 -06:00
Anthony Tuininga 7556b56653 Preparing to release 5.1.2. 2012-06-23 21:53:15 -06:00
Anthony Tuininga 451ea21d9b Preparing to release 5.1.1. 2011-10-09 04:39:05 +00:00
Anthony Tuininga 12dbe607cd Remove redundant code used for determining library path. 2011-04-22 20:01:26 +00:00
Anthony Tuininga 04f1904a7d Remove "unicode" mode and simply permit unicode to be used everywhere within
cx_Oracle; stop using "unicode" mode in the OCI as well since that appears to
have bugs in some places and doesn't really solve any problems anyway.
2011-02-19 03:50:16 +00:00
Anthony Tuininga fb2e048851 Make AIX5 happy as OCIPing does not appear to be available on that platform
under Oracle 10g Release 2. Thanks to Pierre-Yves Fontaniere for the patch.
2011-01-01 05:07:20 +00:00
Anthony Tuininga 505018d577 Account for lib64 used on x86_64 systems. Thanks to Alex Wood for supplying the
patch.
2010-08-31 17:11:10 +00:00
Anthony Tuininga 03df2d9ede Preparing to release version 5.0.4. 2010-07-14 05:08:19 +00:00
Anthony Tuininga 8c3a69664f Provide a bit more information in the error message produced. 2010-07-08 15:01:59 +00:00
Anthony Tuininga 52d6cc88c3 Added support for building with Python 3.x from an independently created
setup.py (as for cx_OracleDBATools, for example).
2010-06-01 03:38:25 +00:00
Anthony Tuininga fc87c1df60 Enable building from within other setup.py scripts like those in
cx_OracleTools, for example.
2009-12-05 22:59:34 +00:00
Anthony Tuininga 4b63f554a5 Added support for running the test suite by running python setup.py test. 2009-10-21 01:24:52 +00:00
Anthony Tuininga 37362824f5 Ensure that Windows installer files also include the unicode designation when
appropriate.
2009-10-19 19:29:31 +00:00
Anthony Tuininga ab9ad78579 Added support for building "Unicode" builds independently of "normal" and get
ready for releasing these types of builds with any new release.
2009-10-11 04:33:25 +00:00
Anthony Tuininga fbd53fcee3 The newer versions of the instant client now simply replace "lib" with
"include" in order to determine where the include files are to be found.
2009-09-26 22:11:36 +00:00
Anthony Tuininga 2741b72310 Preliminary work in releasing 5.0.3; documentation still needs to be built. 2009-09-15 04:28:34 +00:00
Anthony Tuininga 32eb81df40 The struct module needs to be defined as a global as well in order to make
building as part of another setup.py possible.
2009-08-25 03:17:12 +00:00
Anthony Tuininga c8058c2b48 Added extra link arguments required for Mac OS X as suggested by Jason
Woodward.
2009-06-30 21:31:07 +00:00
Anthony Tuininga e6484f98a2 Add support for searching lib32 or lib64 depending on whether the host is
32-bit or 64-bit. Thanks to Joe Shaw for the patch.
2009-06-24 16:12:45 +00:00
Anthony Tuininga a31a9b3ad8 The 64-bit Windows instant client uses a different library directory than the
full client does.
2009-06-10 18:53:25 +00:00
Anthony Tuininga a4a517ed4c Preparing to release version 5.0.2. 2009-05-19 04:15:41 +00:00
Anthony Tuininga 6751ce7e88 The actual location of the libraries is in the OCI subdirectory, not SDK. 2009-05-06 18:56:51 +00:00
Anthony Tuininga aeb37e44fb Now that the library path is being calculated exactly there is no need to
include the lib subdirectory as before.
2009-04-30 02:09:21 +00:00
Anthony Tuininga 6d427015b3 Included the MSVC library path as requested by Jason Coombs. 2009-04-21 22:14:50 +00:00
Anthony Tuininga 97a951102d Preparing to release version 5.0.1. 2009-02-16 17:38:42 +00:00
Anthony Tuininga 78d619cfb6 Added initial support for database change notification. 2009-01-07 21:13:49 +00:00
Anthony Tuininga 622f33f911 Added additional classifiers to make it clear that cx_Oracle supports version 3
of Python as recommended by Amaury Forgeot d'Arc.
2008-12-15 15:02:19 +00:00
Anthony Tuininga e123e93576 Preparing to release version 5.0. 2008-12-11 21:01:18 +00:00
Anthony Tuininga ce74a5db5b Reorganized README.txt and added new file BUILD.txt based on an initial patch
from Corey Gaff.
2008-12-05 05:09:39 +00:00
Anthony Tuininga d802a08e9b Calculate whether or not a 64-bit platform is in use properly. 2008-11-29 18:54:41 +00:00
Anthony Tuininga 231377127e Added support for interval day to second in Oracle, represented as Python
datetime.timedelta objects.
2008-11-25 15:59:16 +00:00
Anthony Tuininga 802fa9b617 Added additional link arguments for Cygwin as requested by Rob Gillen. 2008-10-29 00:24:11 +00:00
Anthony Tuininga 4d2a8c57de Dropped support for Python 2.3. 2008-10-16 04:19:14 +00:00
Anthony Tuininga 82747e408c Added support for establishing connections to Oracle using Unicode while
retaining support for establishing connections using ASCII strings.
2008-10-10 20:06:34 +00:00
Anthony Tuininga c424a823a8 First cut at adding support for full unicode which is required by Python 3 but
the code is structured so that this can be done with Python 2.x as well if
desired; the only thing currently working is the determination of error
messages.
2008-10-10 04:18:05 +00:00
Anthony Tuininga ad280fecc5 Make use of struct.calcsize rather than sys.maxint which is dropped in Python
3.0.
2008-10-04 03:29:40 +00:00
Anthony Tuininga 817186b16e Raise errors as instances of setup errors, not strings in order to provide
initial support for Python 3.0.
2008-10-02 17:28:23 +00:00
Anthony Tuininga 2737ae2f12 Clean up checking for platform and versions when checking for bdist_wininst and
bdist_msi - initial patch supplied by Amaury Forgeot d'Arc.
2008-10-02 17:09:47 +00:00
Anthony Tuininga d1e5fa3737 Avoid overwriting the Oracle home value with None by the method that determines
if a valid Oracle home has been specified.
2008-09-29 14:29:11 +00:00
Anthony Tuininga 2938d07b35 Account for the situation where the directory passed in is the binary diretory
but the libraries are in a parallel directory.
2008-09-26 21:17:20 +00:00
Anthony Tuininga 33a2280ad1 Tweak setup.py to calculate the Oracle version and library directory up front
rather than during the actual build which allows correct specification of the
RPATH and clears up potential confusion since all of the code for checking such
things is now in one place.
2008-09-26 21:13:36 +00:00
Anthony Tuininga edf5b6dd9a No need to reset the extraLinkArgs and doing so prevents simple modification
where desired as expressed by Christian Zagrodnick.
2008-08-28 13:49:10 +00:00
Anthony Tuininga 58c10b68ae Inital cut of support for DRCP and events mode as requested by Christopher
Jones.
2008-07-06 05:08:01 +00:00
Anthony Tuininga 93490d971d Removed support for Oracle 8i since Oracle support for it was dropped long
ago and adding support for Oracle 11g features would be very difficult
while attempting to retain Oracle 8i support.
2008-06-28 04:44:04 +00:00
Anthony Tuininga a77bc411c6 Added proper detection for the instant client on Mac OS X as recommended by
Martijn Pieters.
2008-06-27 13:51:56 +00:00
Anthony Tuininga c60c1fdf69 Ensure that in Python 2.3 and 2.4 the bdist_wininst command renames the target
as well as in Python 2.5.
2008-06-11 03:51:05 +00:00
Anthony Tuininga 2c07de41fd Preparing to release 4.4. 2008-06-06 15:31:18 +00:00
Anthony Tuininga d11dcba0ea Attempt to use setuptools if possible and fall back to normal distutils if
setuptools is not found or installed.
2008-05-29 13:48:14 +00:00
Anthony Tuininga e7dcdff522 Added line to make it easier to support setup tools if desired. 2008-05-28 20:46:00 +00:00
Anthony Tuininga d32456f88d Fix support for packaging documentation after switching to reST format. 2008-05-28 20:43:47 +00:00
Anthony Tuininga 239b5a6695 Cygwin is on Windows so should be treated in the same way as noted by Matthew
Cahn.
2008-04-09 04:47:19 +00:00
Anthony Tuininga 99abfa0e4a Add support for recognizing the Oracle instant client and building with it;
modify the libraries used for locating an Oracle installation on Windows to
those libraries that are commonly found in the full client as well as the
instant client.
2008-03-26 14:53:12 +00:00
Anthony Tuininga 1cea81e08d Use the shared library libclntsh.so to determine which Oracle version is in use
rather than the static client libraries which are not shipped with Oracle XE
or the instant client; thanks to Catherine Devlin for pointing this out and
providing an initial patch. In addition, allow for the situation where the
instant client is installed as Linux RPMs which use different locations than
the standard client in that situation.
2007-10-13 03:01:33 +00:00
Anthony Tuininga 1d057bcd5f Remove duplicate keyword argument. 2007-10-02 22:40:45 +00:00
Anthony Tuininga 6d1d519584 Add all metadata into the setup configuration script. 2007-10-02 04:03:32 +00:00
Anthony Tuininga 4ab1a9e2e9 Added some samples for more advanced techniques. 2007-10-01 20:33:54 +00:00
Anthony Tuininga 3033c3d554 Tweak the building of RPM packages in order to include the Oracle version and
Python version in the name.
2007-09-29 22:07:26 +00:00
Anthony Tuininga 87df7241c8 The bdist_msi command is only available in Python 2.5 and up. 2007-09-24 18:35:20 +00:00
Anthony Tuininga 183826cf6f Use qualified wildcards as otherwise Windows includes files from the .svn
directories, for example. Also remove dependency on existing MANIFEST file in
the setup script.
2007-09-21 13:43:19 +00:00
Anthony Tuininga 7dc371db7a Rearrange code in order to make the dependent projects build easier. 2007-09-15 23:56:24 +00:00
Anthony Tuininga 510b66a21a Make the search for the lib32 and lib64 directories automatic for all
platforms.
2007-09-13 04:42:14 +00:00
Anthony Tuininga 0f5f55d2e6 Only include bdist_wininst and bdist_msi on Windows. 2007-09-13 04:40:26 +00:00
Anthony Tuininga 2ea38919cf Add global statements simply to make running the setup script within another
setup script (cx_OracleDBATools) happy.
2007-09-11 16:41:35 +00:00
Anthony Tuininga 562359d339 Tweak setup.py to create a directory containing the Oracle version in addition
to the Python version since they are quite different.
2007-09-10 22:40:21 +00:00
Anthony Tuininga dd3088cf8a Put the options directly in the setup.py rather than in setup.cfg. 2007-09-05 04:53:12 +00:00
Anthony Tuininga e0d607ce77 Remove unnecessary dependency on win32api since the gcc compiler is perfectly
capable of linking against DLLs directly.
2007-08-22 19:54:19 +00:00
Anthony Tuininga f5255a1f0d Use depends directive to indicate which source files the module depends upon
(but does not compile directly).
2007-08-14 17:34:33 +00:00
Anthony Tuininga 203d04c204 Use the SourceForge web site now since the Starship site appears to be no
longer actively maintained.
2007-07-29 05:06:22 +00:00
Anthony Tuininga 4e5bd3ccb9 Attempt to locate an Oracle installation by looking at the PATH if the
environment variable ORACLE_HOME is not set; this is of primary use on Windows
where this variable should not normally be set.
2007-06-13 21:24:08 +00:00
Anthony Tuininga 104e11b67a Last public release from Computronix. 2007-06-13 21:15:16 +00:00