Commit Graph

58 Commits

Author SHA1 Message Date
adustman
5692c4c3bd Version 1.2.1c3:
* _mysql.c: raise ProgrammingError for certain methods if they
  are used on Result object created with conn.use_result(),
  since they don't make sense.

* setup.py: Reimplement quote stripping around directory names.
  This seems to be a bug in older versions of mysql_config

* cursors.py: If a unicode query string is passed, encode it in
  the connection's character set.
2005-05-12 02:08:50 +00:00
adustman
f58ed4b020 * removed directory filtering in setup.py; should no longer be necessary,
and it seems to cause problems on some platforms or versions of MySQL
  (most likely 3.23's mysql_config)

* removed use of weak references; I don't think they were needed any more,
  and they caused problems in some of the threaded tests.

* applied patch #1188359: If converters are passed in, use a copy().

* Version 1.2.1c2.
2005-05-01 00:09:25 +00:00
adustman
cebe539399 Version 1.2.1c1 2005-04-10 20:56:55 +00:00
adustman
14807597cb This should fix the problem with Fedora Core noted on bug
#1145226: On library/include paths, remove quotation marks,
if present.
2005-04-10 20:50:29 +00:00
adustman
a4892cd07e Merge in changes from the trunk 2005-04-03 04:23:18 +00:00
adustman
6729b187d2 * Version 1.1.10
* Minor doc updates and setup tweaks.
2005-02-01 04:01:40 +00:00
adustman
f3752568e2 Windows fixes 2005-01-25 04:45:30 +00:00
adustman
aac9787605 Made setup.py usable for Windows again. You must set
the mysqlroot environment variable or patch to make
it actually work.
2005-01-23 06:56:55 +00:00
adustman
16a5822dae * Bump version to 1.1.9
* Reworked Unicode support; please test

 * Make Binary() create an array('c')

 * Clean up Cursors a bit.

 * Add a TimeDelta factory function, even though not in the API spec.
2005-01-20 04:20:19 +00:00
adustman
249ab4d23e Should now auto-detect all build settings for any platform.
win32 now requires win32pipe to build. Build has only been
tested on Linux, but AFAIK, os.popen() works properly on
all other platforms, and certainly must work on anything
remotely POSIX/UNIX-like. I am assuming that it will work
on Mac OS X as well.
2005-01-15 02:16:26 +00:00
adustman
f0d497d8f3 * Overhaul setup.py
* Clean up warnings in _mysql.c when SSL is not available

* Tidy up MANIFEST.in
2005-01-13 05:00:29 +00:00
adustman
8f4649dbd2 Version 1.1.8 2004-12-31 22:41:11 +00:00
adustman
2d32380e68 Version 1.1.7 2004-10-31 02:11:20 +00:00
adustman
b624fd4bdd * Fix pytimes.TimeDelta_or_None()
* Include days with mxdatetime.format_TIME()

 * Return MySQL TIME columns as a time delta

 * Remove old CompatMysqldb module

 * Version 1.1.6
2004-09-26 22:22:59 +00:00
adustman
a63002ecb5 * Removed some old-style Python stuff from setup.py
* Added a bit of documentation on ssl parameter to Connection

 * Version 1.1.5
2004-09-19 21:38:08 +00:00
adustman
83c22e8d31 Restore missing common on include_dirs 2004-09-19 19:56:20 +00:00
adustman
075eea32f3 Version 1.1.4
* setup.py: changed include and library path order

 * MySQLdb/connections.py: fix super class reference in autocommit()

 * Tested against MySQL-4.1.4a with InnoDB tables
2004-09-11 07:25:34 +00:00
adustman
145565b3e4 Version 1.1.3
* _mysql.c: restored missing mysql_errno() call (bug #1023466)

 * _mysql.c: Only try to use SSL support if HAVE_OPENSSL is defined.
   Raise NotSupportedError if ssl is requested but not available.
2004-09-08 01:39:46 +00:00
adustman
ceabe0ed1b General cleanups.
* Turn autocommit off initially

 * Add support for mysql_autocommit, _commit, and _rollback API functions
   (new in MySQL-4.1)

 * Remove Connection.begin(); use SQL BEGIN or START TRANSACTION instead

 * pytimes (standard datetime module) is now the default implementation

 * Detect and handle MySQL-4.1 and newer TIMESTAMP (looks like DATETIME)

 * UnicodeType and ObjectType now always handled (required features)

 * Ditch support for L at the end of long integer

 * Remove z and crypt libs if building for Windows

 * Version 1.1.2
2004-09-06 21:53:40 +00:00
adustman
69efaa470e Bump version. Update README. Convert all classes to new-style. 2004-06-07 03:44:39 +00:00
adustman
1fdb7422a6 Initial conversion to modern Python. 2004-05-19 03:54:01 +00:00
adustman
187d93c188 Fix bug #897344 2004-02-29 02:28:20 +00:00
adustman
59913d32f4 * Check for module initialization failure (extremely rare)
* The MySQL FIELD_TYPE converter can now be a sequence of 2-tuples.
   Item 0 is a bit mask (using FLAG.*) which must be matched. This should
   be an integer. Item 1 is the conversion function. If item 0 is not an
   integer, then this function is considered the default converter for
   this FIELD_TYPE. Note that these tuples are considered when the query
   has been executed and the result is available, so it doesn't add a
   per-row overhead.

 * As a result of the above, BINARY BLOB fields are now returned as
   character arrays using the array.array class. Non-BINARY BLOB fields
   (i.e. TEXT) are returned as strings. If unicode is enabled, they are
   returned as unicode strings.

 * Bump version to 0.9.3b3.
2003-12-30 01:30:36 +00:00
adustman
ff06467924 Version bump 2003-11-23 22:04:04 +00:00
adustman
2ee619e3b7 Fix version number correctly 2003-09-07 02:07:16 +00:00
adustman
2f298c15f8 Version bump 2003-09-07 02:00:34 +00:00
adustman
345fe79759 Include new time handling modules 2003-07-11 00:34:40 +00:00
adustman
b6509148a2 Bump version numbers. 2003-07-08 06:34:27 +00:00
adustman
43854cc57e Build and documentation updates 2003-04-19 04:26:57 +00:00
adustman
aea6704864 Embedded server support 2002-08-22 21:12:02 +00:00
adustman
43994da567 0.9.2 (finally) 2002-07-21 04:05:17 +00:00
adustman
b6323b0477 Version 0.9.2c3, see CHANGELOG 2002-07-10 15:18:13 +00:00
adustman
6165f9d2f7 FreeBSD/OpenBSD update 2002-07-02 03:55:58 +00:00
adustman
0983b391d7 Smack my version up 2002-06-24 18:27:39 +00:00
adustman
0b5cdd48b0 packaging changes, pre-emptive version bump 2002-04-28 19:55:08 +00:00
adustman
f1905e4605 Bump version 2002-04-28 19:26:19 +00:00
adustman
127059fa73 Bump version. Minor Alpha Linux update. Clear errorhandler on close. 2002-03-14 20:43:51 +00:00
adustman
c73bd78dd9 Rework platform config a bit, default to thread-safe client. 2002-01-25 19:50:35 +00:00
adustman
2467c49b83 Fix version. 2001-12-24 01:26:50 +00:00
adustman
7214eaa31e Version 0.9.2a1. Unicode + DB-API extensions. 2001-12-24 01:23:55 +00:00
adustman
8f9be6a090 Catch more *bsd platforms. (Suggested by Ragnar Beer) 2001-11-28 16:42:45 +00:00
adustman
302c82c2a6 Simplify the various configurations.
Solaris might be fixed for gcc and broken for standard compiler.
2001-11-07 03:32:20 +00:00
adustman
302a6958f0 Link with -flat_namespace on Mac OS X/darwin. (Dan Grassi) 2001-10-31 04:25:02 +00:00
adustman
c65992c31b netbsd config 2001-10-23 04:54:00 +00:00
adustman
1f9f5ded7a 0.9.0 updates 2001-10-17 03:21:22 +00:00
adustman
00684f0b3d Catch more Linux platforms in the config. 2001-09-29 15:40:27 +00:00
adustman
55e82ee207 Solaris config (Bent NAgstrup Terp) 2001-09-21 13:33:32 +00:00
adustman
aad9f23a54 Update to 0.9.1c2. 2001-09-20 17:15:02 +00:00
adustman
0d4c84f78b OSX config (Paul DuBois); tab/space cleanups; more package info 2001-09-07 01:24:04 +00:00
adustman
955613dbe0 Version 0.9.1c1 2001-09-07 01:06:08 +00:00