head	1.11;
access;
symbols
	REL7_3_21:1.10
	REL7_3_20:1.10
	REL7_3_19:1.10
	REL7_3_18:1.10
	REL7_3_17:1.10
	REL7_3_16:1.10
	REL7_3_15:1.10
	REL7_3_14:1.10
	REL7_3_13:1.10
	REL7_3_12:1.10
	REL7_3_11:1.10
	REL7_2_8:1.10
	REL7_3_10:1.10
	REL7_2_7:1.10
	REL7_3_9:1.10
	REL7_3_8:1.10
	REL7_2_6:1.10
	REL7_2_5:1.10
	REL7_3_7:1.10
	REL7_3_6:1.10
	REL7_3_4:1.10
	REL7_3_2:1.10
	REL7_2_4:1.10
	REL7_3_STABLE:1.10.0.4
	REL7_2_3:1.10
	REL7_2_STABLE:1.10.0.2
	REL7_2:1.10
	REL7_2_RC2:1.10
	REL7_2_RC1:1.10
	REL7_2_BETA5:1.10
	REL7_2_BETA4:1.10
	REL7_2_BETA3:1.9
	REL7_2_BETA2:1.9
	REL7_2_BETA1:1.9
	REL7_1_2:1.9
	REL7_1_STABLE:1.9.0.2
	REL7_1_BETA:1.7
	REL7_1_BETA3:1.7
	REL7_1_BETA2:1.7
	REL7_1:1.9
	REL7_0_PATCHES:1.5.0.4
	REL7_0:1.5
	REL6_5_PATCHES:1.5.0.2
	REL6_5:1.5
	REL6_4:1.1.0.2
	release-6-3:1.1;
locks; strict;
comment	@# @;


1.11
date	2003.08.01.04.19.04;	author scrappy;	state dead;
branches;
next	1.10;

1.10
date	2001.12.03.12.39.44;	author darcy;	state Exp;
branches;
next	1.9;

1.9
date	2001.03.25.22.23.44;	author darcy;	state Exp;
branches;
next	1.8;

1.8
date	2001.03.03.14.00.56;	author darcy;	state Exp;
branches;
next	1.7;

1.7
date	2000.11.10.22.29.20;	author momjian;	state Exp;
branches;
next	1.6;

1.6
date	2000.10.02.03.27.27;	author momjian;	state Exp;
branches;
next	1.5;

1.5
date	99.05.19.14.46.53;	author scrappy;	state Exp;
branches;
next	1.4;

1.4
date	99.05.17.06.27.07;	author momjian;	state Exp;
branches;
next	1.3;

1.3
date	99.05.10.16.10.35;	author momjian;	state dead;
branches;
next	1.2;

1.2
date	98.12.17.01.43.03;	author momjian;	state Exp;
branches;
next	1.1;

1.1
date	98.01.25.06.09.12;	author scrappy;	state Exp;
branches
	1.1.2.1;
next	;

1.1.2.1
date	98.12.17.01.43.37;	author momjian;	state Exp;
branches;
next	;


desc
@@


1.11
log
@
remove python module, as its moved to http://www.pygresql.org
@
text
@
Announce: Release of PyGreSQL version 3.3
=========================================

PyGreSQL v3.3 has been released.
It is available at: ftp://ftp.druid.net/pub/distrib/PyGreSQL.tgz.  If
you are running NetBSD, look in the packages directory under databases.
There is also a package in the FreeBSD ports collection.              

From March 1 2001 the PyGreSQL development has moved into the PostgreSQL
development tree.

PostgreSQL is a database system derived from Postgres4.2. It conforms
to (most of) ANSI SQL and offers many interesting capabilities (C
dynamic linking for functions or type definition, etc.). This package
is copyright by the Regents of the University of California, and is
freely distributable.

Python is an interpreted programming language. It is object oriented,
simple to use (light syntax, simple and straightforward statements), and
has many extensions for building GUIs, interfacing with WWW, etc.  An
intelligent web  browser (HotJava like) is currently under development
(November 1995), and this should open programmers many doors. Python is
copyrighted by Stichting S Mathematisch Centrum, Amsterdam, The
Netherlands, and is freely distributable.

PyGreSQL is a python module that interfaces to a PostgreSQL database. It
embeds the PostgreSQL query library to allow easy use of the powerful
PostgreSQL features from a Python script.

This release fixes a few bugs, adds a few minor features and makes a
few speedups in the code.

The next release (unless serious bugs are found) will be to match PyGreSQL
to version 2.0 of Python.

See the other changes below or in the Changelog file.

PyGreSQL 2.0 was developed and tested on a NetBSD 1.3_BETA system.  It
is based on the PyGres95 code written by Pascal Andre,
andre@@chimay.via.ecp.fr.  I changed the version to 2.0 and updated the
code for Python 1.5 and PostgreSQL 6.2.1.  While I was at it I upgraded
the code to use full ANSI style prototypes and changed the order of
arguments to connect.  Later versions are fixes and enhancements to that.
The latest version of PyGreSQL works with Python 1.5.2 and PostgreSQL 7.0.x

Important changes from PyGreSQL 3.2 to PyGreSQL 3.3
  - Added NUMERICOID to list of returned types.  This fixes a bug when
    returning aggregates in the latest version of PostgreSQL.

Important changes from PyGreSQL 3.1 to PyGreSQL 3.2
  Note that there are very few changes to PostgreSQL between 3.1 and
  3.2.  The main reason for the release is the move into the PostgreSQL
  development tree.  Even the WIN32 changes are pretty minor.
  - Add WIN32 support (gerhard@@bigfoot.de)
  - Fix some DB-API quoting problems (niall.smart@@ebeon.com)
  - Moved development into PostgreSQL development tree.

Important changes from PyGreSQL 3.0 to PyGreSQL 3.1
  - Fix some quoting functions.  In particular handle NULLs better.
  - Use a method to add primary key information rather than direct
    manipulation of the class structures.
  - Break decimal out in _quote (in pg.py) and treat it as float.
  - Treat timestamp like date for quoting purposes.
  - Remove a redundant SELECT from the get method speeding it, and insert
    since it calls get, up a little.
  - Add test for BOOL type in typecast method to pgdbTypeCache class.
    (tv@@beamnet.de)
  - Fix pgdb.py to send port as integer to lower level function
    (dildog@@l0pht.com)
  - Change pg.py to speed up some operations
  - Allow updates on tables with no primary keys.

Important changes from PyGreSQL 2.4 to PyGreSQL 3.0:
  - Remove strlen() call from pglarge_write() and get size from object.
    (Richard@@Bouska.cz)
  - Add a little more error checking to the quote function in the wrapper
  - Add extra checking in _quote function
  - Wrap query in pg.py for debugging
  - Add DB-API 2.0 support to pgmodule.c (andre@@via.ecp.fr)
  - Add DB-API 2.0 wrapper pgdb.py (andre@@via.ecp.fr)
  - Correct keyword clash (temp) in tutorial
  - Clean up layout of tutorial
  - Return NULL values as None (rlawrence@@lastfoot.com) (WARNING: This
    will cause backwards compatibility issues.)
  - Change None to NULL in insert and update
  - Change hash-bang lines to use /usr/bin/env
  - Clearing date should be blank (NULL) not TODAY
  - Quote backslashes in strings in _quote (brian@@CSUA.Berkeley.EDU)
  - Expanded and clarified build instructions (tbryan@@starship.python.net)
  - Make code thread safe (Jerome.Alet@@unice.fr)
  - Add README.distutils (mwa@@gate.net & jeremy@@cnri.reston.va.us)
  - Many fixes and increased DB-API compliance by chifungfan@@yahoo.com,
    tony@@printra.net, jeremy@@alum.mit.edu and others to get the final
    version ready to release.

Important changes from PyGreSQL 2.3 to PyGreSQL 2.4:
  - Insert returns None if the user doesn't have select permissions
    on the table.  It can (and does) happen that one has insert but
    not select permissions on a table.
  - Added ntuples() method to query object (brit@@druid.net)
  - Corrected a bug related to getresult() and the money type
  - Corrected a bug related to negative money amounts
  - Allow update based on primary key if munged oid not available and
    table has a primary key
  - Add many __doc__ strings. (andre@@via.ecp.fr)
  - Get method works with views if key specified

Important changes from PyGreSQL 2.2 to PyGreSQL 2.3:
  - connect.host returns "localhost" when connected to Unix socket
    (torppa@@tuhnu.cutery.fi)
  - Use PyArg_ParseTupleAndKeywords in connect() (torppa@@tuhnu.cutery.fi)
  - fixes and cleanups (torppa@@tuhnu.cutery.fi)
  - Fixed memory leak in dictresult() (terekhov@@emc.com)
  - Deprecated pgext.py - functionality now in pg.py
  - More cleanups to the tutorial
  - Added fileno() method - terekhov@@emc.com (Mikhail Terekhov)
  - added money type to quoting function
  - Compiles cleanly with more warnings turned on
  - Returns PostgreSQL error message on error
  - Init accepts keywords (Jarkko Torppa)
  - Convenience functions can be overridden (Jarkko Torppa)
  - added close() method

Important changes from PyGreSQL 2.1 to PyGreSQL 2.2:
  - Added user and password support thanks to Ng Pheng Siong <ngps@@post1.com>
  - Insert queries return the inserted oid
  - Add new pg wrapper (C module renamed to _pg)
  - Wrapped database connection in a class.
  - Cleaned up some of the tutorial.  (More work needed.)
  - Added version and __version__.  Thanks to thilo@@eevolute.com for
    the suggestion.

Important changes from PyGreSQL 2.0 to PyGreSQL 2.1:
  - return fields as proper Python objects for field type
  - Cleaned up pgext.py
  - Added dictresult method

Important changes from Pygres95 1.0b to PyGreSQL 2.0:
  - Updated code for PostgreSQL 6.2.1 and Python 1.5.
  - Reformatted code and converted to ANSI .
  - Changed name to PyGreSQL (from PyGres95.)
  - Changed order of arguments to connect function.
  - Created new type pgqueryobject and moved certain methods to it.
  - Added a print function for pgqueryobject
  - Various code changes - mostly stylistic.

For more information about each package, please have a look to their
web pages:
  - Python :     http://www.python.org/
  - PostgreSQL : http://www.PostgreSQL.org/
  - PyGreSQL :   http://www.druid.net/pygresql/


D'Arcy J.M. Cain
darcy@@druid.net


@


1.10
log
@Bump version to 3.3.  Mostly this is because there is some confusion about
the latest version and I wanted to make sure that there was a clean release.

I also change the build files as I discussed in my letter of Nov 6, 2001.  At
the time I was asked to hold off until after the release.
@
text
@@


1.9
log
@Update the changes for version 3.2.
@
text
@d2 1
a2 1
Announce: Release of PyGreSQL version 3.2
d5 1
a5 1
PyGreSQL v3.2 has been released.
d46 4
@


1.8
log
@Update the version number.  We may change this to 7.1 if we align it with
PostgreSQL.

Add notice that development has moved into the PostgreSQL tree.
@
text
@d2 2
a3 2
Announce: Release of PyGreSQL version 3.2 (beta)
===============================================
d46 8
@


1.7
log
@Update to PyGreSQL 3.1:

Fix some quoting functions. In particular handle NULLs better.

Use a method to add primary key information rather than direct
manipulation of the class structures.

Break decimal out in _quote (in pg.py) and treat it as float.

Treat timestamp like date for quoting purposes.

Remove a redundant SELECT from the get method speeding it, and
insert since it calls get, up a little.

Add test for BOOL type in typecast method to pgdbTypeCache class.
(tv@@beamnet.de)

Fix pgdb.py to send port as integer to lower level function
(dildog@@l0pht.com)

Change pg.py to speed up some operations

Allow updates on tables with no primary keys.

D'Arcy J.M. Cain
@
text
@d2 1
a2 1
Announce: Release of PyGreSQL version 3.1
d5 1
a5 1
PyGreSQL v3.1 has been released.
d9 3
@


1.6
log
@Update for PyGreSQL 3.0, from D'Arcy J.M. Cain
@
text
@d2 1
a2 1
Announce: Release of PyGreSQL version 3.0
d5 1
a5 1
PyGreSQL v3.0 has been released.
d28 5
a32 10
This release of PyGreSQL is the first DB-SIG API.  That's why we have
a bump in the major number.  There is also a potential problem in
backwards compatibility.  Previously when there was a NULL in a returned
field it was returned as a blank.  Now it is more properly returned as
a Python None.  Any scripts that expect NULLs to be blanks will have
problems with this.

Due to the fact that the DB-API is brand new, it is expected that there
will be a 3.1 release shortly with corrections once many people have
had a chance to test it.
d42 16
a57 1
The latest version of PyGreSQL works with Python 1.5.2 and PostgreSQL 6.5.
@


1.5
log
@
Bring python up to date ...

From: D'Arcy J.M. Cain <darcy@@druid.net>
@
text
@d2 1
a2 1
Announce: Release of PyGreSQL version 2.4
d5 1
a5 1
PyGreSQL v2.4 has been released.
d7 2
a8 5
you are on NetBSD, look in the packages directory under databases.  If
it isn't there yet, it should be there shortly.  You can also pick up the
package files from ftp://ftp.druid.net/pub/distrib/pygresql.pkg.tgz.
There is also a package in the FreeBSD ports collection but as I write
this it is at version 2.1.  I will try to get that updated as well.
d28 10
a37 6
I wanted to have DB-SIG API support in the next release but there are
enough fixes and improvements to make one more release before starting
on that.  The next version will be 3.0 and have the DB-SIG API support.
Note that I said this for 2.4 but some required changes from others have
been slow in coming (I'm not complaining, people do have lives) and
there were enough fixes that I didn't want to keep them from a release.
d39 3
a41 1
PyGreSQL 2.3 was developed and tested on a NetBSD 1.3_BETA system.  It
d47 24
d78 1
a78 1
  - Corrected a but related to negative money amounts
d82 1
@


1.4
log
@Add python
@
text
@d2 1
a2 1
Announce: Release of PyGreSQL version 2.3
d5 1
a5 1
PyGreSQL v2.3 has been released.
d34 3
d44 11
@


1.3
log
@Update to PyGreSQL 2.3.
@
text
@d2 1
a2 1
Announce: Release of PyGreSQL version 2.2
d5 7
a11 2
PyGreSQL v2.2 has been released.
It is available at: ftp://ftp.druid.net/pub/distrib/PyGreSQL-2.2.tgz.
d31 5
a35 1
PyGreSQL 2.2 was developed and tested on a NetBSD 1.3_BETA system.  It
d41 16
@


1.2
log
@Upgrade to Pygress 2.2.
@
text
@@


1.1
log
@Merge in D'Arcy Cain's python interface (PyGreSQL 2.0)
@
text
@d2 1
a2 1
Announce : Release of PyGreSQL version 2.0
d5 2
a6 2
PyGreSQL v2.0 has been released.
It is available at: ftp://ftp.druid.net/pub/distrib/PyGreSQL-2.0.tgz.
d8 13
a20 11
PostgreSQL is a database system derived from Postgres4.2. It conforms to
(most of) ANSI SQL and offers many interesting capabilities (C dynamic linking 
for functions or type definition, etc.). This package is copyright by the 
Regents of the University of California, and is freely distributable.

Python is a interpretated programming langage. It is object oriented, simple
to use (light syntax, simple and straighforward statements), and has many
extensions for building GUIs, interfacing with WWW, etc. An intelligent web  
browser (HotJava like) is currently under development (november 1995), and
this should open programmers many doors. Python is copyrighted by Stichting S
Mathematisch Centrum, Amsterdam, The Netherlands, and is freely distributable.
d26 20
a45 5
PyGreSQL 2.0 was developed and tested on a NetBSD 1.3_BETA system.  It is
based on the PyGres95 code written by Pascal Andre, andre@@chimay.via.ecp.fr.
I changed the version to 2.0 and updated the code for Python 1.5 and
PostgreSQL 6.2.1.  While I was at it I upgraded the code to use full ANSI
style prototypes and changed the order of arguments to connect.
d56 2
a57 1
For more information about each package, please have a look to their web pages:
@


1.1.2.1
log
@Upgrade to Pygress 2.2.
@
text
@d2 1
a2 1
Announce: Release of PyGreSQL version 2.2
d5 2
a6 2
PyGreSQL v2.2 has been released.
It is available at: ftp://ftp.druid.net/pub/distrib/PyGreSQL-2.2.tgz.
d8 11
a18 13
PostgreSQL is a database system derived from Postgres4.2. It conforms
to (most of) ANSI SQL and offers many interesting capabilities (C
dynamic linking for functions or type definition, etc.). This package
is copyright by the Regents of the University of California, and is
freely distributable.

Python is an interpreted programming language. It is object oriented,
simple to use (light syntax, simple and straightforward statements), and
has many extensions for building GUIs, interfacing with WWW, etc.  An
intelligent web  browser (HotJava like) is currently under development
(November 1995), and this should open programmers many doors. Python is
copyrighted by Stichting S Mathematisch Centrum, Amsterdam, The
Netherlands, and is freely distributable.
d24 5
a28 20
PyGreSQL 2.2 was developed and tested on a NetBSD 1.3_BETA system.  It
is based on the PyGres95 code written by Pascal Andre,
andre@@chimay.via.ecp.fr.  I changed the version to 2.0 and updated the
code for Python 1.5 and PostgreSQL 6.2.1.  While I was at it I upgraded
the code to use full ANSI style prototypes and changed the order of
arguments to connect.  Later versions are fixes and enhancements to that.

Important changes from PyGreSQL 2.1 to PyGreSQL 2.2:
  - Added user and password support thanks to Ng Pheng Siong <ngps@@post1.com>
  - Insert queries return the inserted oid
  - Add new pg wrapper (C module renamed to _pg)
  - Wrapped database connection in a class.
  - Cleaned up some of the tutorial.  (More work needed.)
  - Added version and __version__.  Thanks to thilo@@eevolute.com for
    the suggestion.

Important changes from PyGreSQL 2.0 to PyGreSQL 2.1:
  - return fields as proper Python objects for field type
  - Cleaned up pgext.py
  - Added dictresult method
d39 1
a39 2
For more information about each package, please have a look to their
web pages:
@
