From: Gerhard H?r. <gha...@us...> - 2002-10-27 04:27:39
|
Update of /cvsroot/pypgsql/pypgsql In directory usw-pr-cvs1:/tmp/cvs-serv17874 Modified Files: ChangeLog Log Message: 27OCT2002 gh Changelog for version 2.3 beta 1. Index: ChangeLog =================================================================== RCS file: /cvsroot/pypgsql/pypgsql/ChangeLog,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** ChangeLog 8 Sep 2002 16:18:30 -0000 1.16 --- ChangeLog 27 Oct 2002 04:27:35 -0000 1.17 *************** *** 1,4 **** --- 1,84 ---- #ident "$Id$" + Changes since pyPgSQL Version 2.2 + ================================= + + The following source code files were added to Version 2.3 beta 1 of pyPgSQL: + + setup.config - Part of the changed distutils-based build process. + If you want to customize the build process (change + include and library directories, for example, you + only need to edit this file; setup.py should not be + edited directly any longer) + + unicode_tests.py - Test suite for the new Unicode support. Merged from + the Unicode patch. + + Changes to setup.py + ------------------- + * This file was rewritten entirely so that pyPgSQL now builds out of the box + on Windows, Cygwin, Debian Linux, Redhat Linux, SuSE Linux, FreeBSD, + UnixWare 7 and OpenUNIX 8. These are the platforms the new build process has + been tested on. Untested support is available for Mandrake Linux, NetBSD, + OpenBSD and MacOS X. + + Changes to README + ----------------- + * Updates for 2.3b1. + * Converted the whole document into reStructuredText, so we + can easily built a HTML version using docutils (http://docutils.sf.net/). + + Changes to README.win32 + ----------------------- + * Remove out of date warning about PostgreSQL on win32 + * Reflected change from windows/ to ports/ + + Changes to PgSQL.py + ------------------- + * Merged the Unicode patch. pyPgSQL now has full Unicode support. + * Added support for the INTERVAL type. + * mxDateTime 1.x is no longer supported. Require mxDateTime 2.x and give + useful error message if import fails. + * Cosmetic changes: use cmp builtin where appropriate. + * Fixed typo where PgTypes.__str__ was spelled incorrectly; compare to None + using "is" operator. + * Take into account that libpq.PgInt8Type might not be + available. + * Convert ROWID to PgInt8 instead of PgInt4 (the original behaviour led to + overflow errors.) + * Always set the displaysize field of cursor.description to -1. + PostgreSQL 7.3 doesn't provide this information any more and it's pretty + useless nowadays that we've mostly left line printers beyond us. + + Changes to pyPgSQL/__init__.py + ------------------------------ + * Register libpq.PgInt8 with copy_reg only if available. + + Changes to pglargeobject.c + -------------------------- + * Made the 'closed' attribute of PgLargeObject an int instead of a + long. + + Changes to libpqmodule.c: + ------------------------- + * Fixed the format string of ParseTuple in libPQbool_FromInt. + This closes a bug that appeared on Linux/Alpha (#625121). + + Changes to PgSQLTestcases: + -------------------------- + * Don't check for the obsolete displaysize field in + cursor.description. Also don't check the backend encoding. + + Multiple files + -------------- + The windows/ directory has been moved to a port/ directory. Now we *always* + use our own version of various string versions instead of special casing for a + dozen different Windows and Unix platforms. + + In order to get the C version of PgInt8Type, it is now required that the + constants LLONG_MAX, LLONG_MIN, ULLONG_MAX and ULLONG_MIN are defined when + including limits.h and that including Python.h defines HAVE_LONG_LONG. + Otherwise, a Python class is used instead. + Changes since pyPgSQL Version 2.1 ================================= |