2001-08-27  Thierry MICHEL  <thierry@nekhem.com>

	* New release 2.0.8 of PoPy. 

	* PoPymodule.c: Added nextset(), setinputsizes() and setoutputsize() functions.

2001-08-14  Thierry MICHEL  <thierry@nekhem.com>

	* PoPy 2.0.7 is out !!!

	* PoPymodule.c: Fixing awful bug with the cursor.datestyle attribute
	which returned segfault!!!

2001-08-13  Thierry MICHEL  <thierry@nekhem.com>

	* PoPy 2.0.6 is out !!!

	* PoPy handles now real length of items, using PQfmod() function
	useful for objects which return -1 with the PQfsize() function.

2001-08-10  Thierry MICHEL  <thierry@nekhem.com>

	* Segmentation fault fixed in the cursor object methods. PoPy throws
	a segmentation fault when you try to use execute*(), callproc()
	methods after closing the connection.

2001-08-09  Thierry MICHEL  <thierry@nekhem.com>

	* PoPy is ready for the 2.0.5 version!

	* PoPymodule.h: Now PoPy handles more postgresql types, and uses pthreads
	insteed of semaphores.

	* PoPymodule.c: Modify PoPy_cursor_object_description() function to be
	more DB API compliant. I have always problems with some description items
	like precision, scale and null_ok!

2001-08-08  Thierry MICHEL  <thierry@nekhem.com>

	* Makefile.pre.in: modified some dist and distclean features

	* PoPymodule.c (initPoPy): Added base types which missed in the modules

2001-08-07  Thierry MICHEL  <thierry@nekhem.com>

	* README: Added python 2.0 compilation instructions

2001-08-07  Eric Bianchi  <eric@nekhem.com>

	* mx Directory has been removed

	* PoPymodule.h: Changed mxDateTime includes.

	* Configure.in : Check for blobs at compilation time. Get rid of mx directory, now PoPy needs the real mxDateTime headers to compile.

2001-08-07  Thierry MICHEL  <thierry@nekhem.com>

	* Modified description attribute, to be *really* DB API 2.0 compliant,
	Thanks Fabien ;-)

	* PoPymodule.h: Added BLOB conditional compilation

2001-03-14  Thierry MICHEL  <thierry@nekhem.com>

	* Connection string representation bug fixed. Thanks Ken Laronde.

2001-03-07  Thierry MICHEL  <thierry@nekhem.com>

	* PoPymodule.c (initPoPy): ThreadLevel modified.

2001-03-05  Thierry MICHEL  <thierry@nekhem.com>

	* PoPymodule.c: Fixed Postgresql transaction terminated when an
	exception occured. Thanks Timothy ;).

	* PoPymodule.c: Bug connection object string representation always
	closed fixed. Thanks Ivo ;).

	* Makefile.pre.in: Some bugs fixed during distclean operation

	* configure.in: Some bugs fixed and --with-popy-debug option added

	* INSTALL.in: Some bugs and explainations fixed

2001-01-29  Thierry MICHEL  <thierry@nekhem.com>

	* COPYING inconstency licence fixed.

2001-01-03  Thierry MICHEL  <thierry@nekhem.com>

	* Some bugs fixed.

2000-12-28  Thierry MICHEL  <thierry@nekhem.com>

	* New PoPy release version 2.0.1 is out !
	* Fixed bugs in the callproc function. No fields description is 
	available with this function => PoPy returns None !	
	* Fixed the segfault bug when getting OID's table.

2000-12-04  Thierry MICHEL  <thierry@nekhem.com>
	
	* The PoPy 2.0 beta version is released on SourceForge.
    	  The CVS, mailing lists are up. Enjoy!!!

2000-11-16  Thierry MICHEL  <thierry@mixadlive.com>

	* Readme modified

2000-10-13  Thierry MICHEL  <thierry@mixadlive.com>

	* Bug in fetchmany fixed 
	* Buffer overrun fixed. 

2000-10-12  Federico Di Gregorio  <fog@debian.org>

	* Release 1.4. This one should be the last major release in 
	1.x series.

2000-09-28  Thierry MICHEL  <thierry@mixadlive.com>

	* PoPymodule.c: Fixed some threading problems using POSIX
	semaphores. 

2000-09-13  Federico Di Gregorio  <fog@debian.org>

	* configure.in: Fixed little buglet reported by Alexander Klimov
	<ask@wisdom.weizmann.ac.il> (now all shell variables are enclosed
	in double quotes.)

2000-09-12  Federico Di Gregorio  <fog@debian.org>

	* New release 1.3.7.

2000-09-07  Federico Di Gregorio  <fog@debian.org>

	* Makefile.pre.in: another little bug fixed. 

2000-09-06  Thierry MICHEL  <thierry@mixadlive.com>

	* Bug fixed in Makefile.pre.in

	* Wrong files PoPymodule.c PoPymodule.h changed

2000-09-06  Federico Di Gregorio  <fog@debian.org>

	* debian/changelog: bumped up version number to 1.3.6. new debian
	release (tagged as DEBIAN_1_3_6.)

	* now the configure system should work (tested on both debian and
	redhat with postgres installed from rpm or tarball.) tagged
	sources with POPY_1_3_6. release 1.3.6.
	
	* configure.in: added explicit check for libcrypt (sometimes
	needed by libpq.) 

2000-09-05  Federico Di Gregorio  <fog@debian.org>

	* configure.in: bugfixes to PostgreSQL libraries/headers search.

2000-08-29  Thierry Michel <thierry@parella.mixadlive.com>

	* CVS branch POPY_2_0_0 created to hold new, lighter version of
	PoPy. HEAD branch still used to keep current stable release.
	
2000-08-28  Federico Di Gregorio  <fog@debian.org>

	* Makefile.pre.in: added `dist' target to build distributable
	tarball. To build the tarball follow the follwing steps:
	    
	    1/ checkout from CVS
	    2/ make modifcations, change version number in configure.in
	    3/ commit back to cvs
	    4/ autogen.sh (when ready, to generate the temporary Makefile)
	    5/ make dist (will generate a PoPy-VERSION.tar.gz)

2000-08-26  Thierry Michel <thierry@mixadlive.com>
	    Eric Bianchi <eric@mixadlive.com>

	* PoPymodule.c: Added Py_BEGIN_ALLOW_THREADS and Py_END_ALLOW_THREADS
	(thread safety level 2?) Indentation style gnu-style with 8 spaces
	(yes, it is much more readable)

2000-08-17  Eric Bianchi <eric@mixadlive.com>

	* PoPymodule.c (PoPy__CursorObject_execute): SET_ERROR enhanced and
	changed to SET_POPY_EXCEPTION ANSI prototype declarations defines
	modified, new include files some bugs fixed

2000-08-05  Federico Di Gregorio  <fog@debian.org>

	* configure.in: fixed bug in --with-postgres-libraries switch. now
	the library path is correctly added to LDFLAGS *before* checking
	for libpq.

2000-08-03  Federico Di Gregorio  <fog@debian.org>

	* Makefile.pre.in: defines VERSION from POPY_VERSION in
	configure.in to have the right module version compiled in
	PoPymodule.so. To change the version just bump the POPY_VERSION
	value in configure.in. 

2000-08-02  Federico Di Gregorio  <fog@debian.org>

	* Added marko's patches. Checking them at now... don't release
	until patches are considered stable. tagged thierry's 1.3.2
	version as POPY_1_3_2. Question: should we branch (-b) an unstable
	version?

2000-07-26  Thierry MICHEL  <thierry@mixadlive.com>

	* Memory leaks fixed from Marko's patch. Thanks Marko for your help.

2000-07-24  Federico Di Gregorio  <fog@debian.org>

	* PoPyModule.c, configure.in, Setup.in, Makefile.pre.in: added two
	options (--with-postgres-libraries and --with-postgres-includes)
	to pass location of PostgreSQL headers and libs to the build
	scripts. Default location as before.

	* configure.in: added check for the strncasecmp() function.

2000-07-24  Thierry MICHEL  <thierry@mixadlive.com>

	* PoPymodule.c: fixed some bugs. Code cleaned and some memory leaks 
	fixed. Thanks to Marko Kreen.

2000-07-23  Thierry MICHEL  <thierry@mixadlive.com>

	* PoPymodule.c: fixed some bugs in the exceptions handling in 
	the execute method. Now you have an OperationalError exception if
	the backend closes the connection.
	
	* PoPymodule.c: added a method to manage booleans represented by 
	't' and 'f'. This connection object method is called 'boolOldStyle'
	The argument is 0 or 1:
		+ 0 stands for 't' and 'f' boolean representation
		+ 1 stands for 1 and 0 boolean representation
	You can get the current mode using the connection 
	object member 'bool_style'.
	*WARNING*: you MUST set the boolean style BEFORE creating cursors !
	Thanx fog ;) !
	
2000-07-21  Marko Kreen <marko@l-t.ee>

	* PoPymodule.c: various bug fixes

2000-07-01  Eric Bianchi <eric@mixadlive.com>

	* PoPymodule.c: changes to fetchone, fetchall, fetchmany to be more
	DB API v2.0 compliant. thanks to Roland Mas

2000-06-20  Christopher R. Gabriel  <cgabriel@mixadlive.com>

	* PoPymodule.c: changed license to LGPL (not a war, 
	it's just a non-sense)

2000-06-20  Federico Di Gregorio  <fog@debian.org>

	* COPYING: changed license to LGPL (there will be war!) 

2000-06-13  Christopher R. Gabriel  <cgabriel@mixadlive.com>

	* configure.in (PY_OUTPUT): added INSTALL generation (smart?) 

2000-06-13  Federico Di Gregorio  <fog@debian.org>

	* configure.in: fixed little bug in popy-config.1 generation

2000-06-13  Christopher R. Gabriel  <cgabriel@mixadlive.com>

	* AUTHORS: modified for a more standard AUTHORS file

	* popy-config.in: added the popy-config script to gain PoPy version
	and added the relative manpage.

	* Makefile.pre.in: adapted for autoconf

	* README: enhanced version

	* added files: configure.in aclocal.m4 INSTALL Setup.in for autoconf
	compiling/installing.

2000-06-13  Eric Bianchi <eric@mixadlive.com>

	* PoPymodule.c: fix bugs in regex which prevented an
	insert...select... query. Thanks to Sebastien Douche

2000-06-07  Thierry MICHEL  <thierry@mixadlive.com>

	* The file PoPymodule.c has been patched. Now the bug when you get
	a lob from the database is fixed.
	Thanx to GianLuigi Tiesi. 

	    Eric Bianchi <eric@mixadlive.com>

	* Fix bugs in execute, executemany and callproc. there was a bad 
	reference count in Python Objects

2000-05-31  Thierry MICHEL  <thierry@mixadlive.com>

	* PoPymodule.c: Modified PoPy drivers to use it in 'auto-commit mode'
	This option is useful when you want to use PostgreSQL's sql 
	extensions (eg. limit, offset, ...).
	Just calling the autoCommit() method without argument turns on 
	the auto-commit mode.
	Calling the autoCommit(args) with args > 0 turns on the auto-commit
	mode.
	Calling the autoCommit(args) with args =< 0 turns off the auto-commit
	mode.
	Thanx fog (fog@mixadlive.com) ;)

2000-05-31  Federico Di Gregorio  <fog@debian.org>

	* Debianized the package (added debian/ directory.)

	* ChangeLog: some minor cosmethical changes.

	* Makefile.pre, Makefile: removed from CVS (this file should be
	created by calling "make -f Makefile.pre.in boot" by the user or
	the debian build scripts. It is wrong to have them prebuilt on the
	CVS.

	* config.c, sedscript: removed from the CVS. Motivation as above.

2000-05-31  Thierry MICHEL  <thierry@takeshi.mixadlive.com>

	* A error when testing boolean fields fixed. New patch on
	the ftp site. Thanks Jim!

2000-05-30  Thierry MICHEL  <thierry@takeshi.mixadlive.com>

	* the limit instruction doesn't work with PoPy. Here's the
	explanation: PoPy deals with cursors as specified in the python DB
	API v2.0.  When querying postgresql in a cursor with the limit
	statement, postgresql returns all results. So, if you want to get
	only x lines of results, you can use fetchmany(x) once.

	* PyGresql doesn't deal with cursors which may confuse PoPy and
	ZPoPYDA users.

2000-05-28  Thierry MICHEL  <thierry@takeshi.mixadlive.com>

	* Errors in the ChangeLog ... sorry :( !
	
2000-05-25  Thierry MICHEL  <thierry@mixadlive.com>

	* PoPy's mailing list is up, you can subscribe at:
	http://www.mixadlive.com/siti_web/mixadlive/software/postgresql/
        
       	* Now commit() and rollback() put you in a new transaction once 
	they have been executed. 

        * LOB manipulation is fully functional
        
	* Date objects are correctly handled
        
	* callproc() have been implemented
        
	* executemany() have been implemented 
        
	* various bugs fixed

        * TODO:
		+ CVS
               	+ Technical documentation
               	+ ANSI-C functions declaration
               	+ Money type handling
               	+ Thread level 2


2000-05-21  Thierry MICHEL  <thierry@mixadlive.com>

	* The PoPy transaction is now SQL92 compliant.
	
2000-05-20  Thierry MICHEL  <thierry@mixadlive.com>

	* I fixed some bugs and removed some debugging trace.

        *** ATTENTION *** Postgres error when I use a CREATE TABLE command
	inside a transaction !No response from pgsql-bugs mailing list !

	
2000-05-18  Thierry MICHEL  <thierry@mixadlive.com>

	* New v0.3.1 release. We have a new name for our driver: PoPy
	(pronounce Popey) This version includes :
		
	  + Eric has developed DateTime objects with C api level based on
	  mxDateTime from M.A Lemburg at
	  http://starship.python.net/crew/lemburg and for Debian's users :

	      apt-get install python-mxdatetime

          + lot of bugs fixed.
          + Better support for large objects (UPDATE not yet implemented).
          + We are setting up a mailing list.
	  + Still in development ...

2000-05-15  Thierry MICHEL  <thierry@mixadlive.com>

	* New v0.2 release of pgDBAPI ! 
	available at ftp://ftp.mixadlive.com/pub/devel/python/pgDBAPI/
       	 
	* Not python wrapper code only C !
    		+ _pgDBAPImodule.c updated with Exceptions.
              	+ Large objects are now handled correctly
               	+ Cleaning the code a little bit

2000-05-14  Thierry MICHEL  <thierry@mixadlive.com>

	* Resolved some problems with large objects handling. Eric has
	developed all pgDBAPI exceptions

2000-05-12  Thierry MICHEL  <thierry@mixadlive.com>

	* We have just discovered that D'Arcy has already developed a
	driver for Postgresql (http://www.druid.net/pygresql). We decide
	to continue our work, and to be *REALLY* DB API 2.o compliant.

	* I found the solution to handle the PyFormat in my C source code,
	using PyRun_String()


2000-05-11  Thierry MICHEL  <thierry@mixadlive.com>

	* Some announces about our work on some sites (freshmeat,
	appwatch, Python.org)

2000-05-10  Thierry MICHEL  <thierry@mixadlive.com>

	* First incomplete release of Python driver for Postgresql Install
	all source files on the Takeshi's CVS server.










	
	



