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