Marc Abramowitz 
							
						 
					 
					
						
						
						
						
							
						
						
							9e1e69003b 
							
						 
					 
					
						
						
							
							Add tox.ini for tox ( http://tox.testrun.org/ )  
						
						
						
					 
					
						2012-06-15 02:56:44 -07:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							ba1fe6fff6 
							
						 
					 
					
						
						
							
							Fixed superclass methods call.  
						
						... 
						
						
						
						Methods execute() and callproc() in DictCursor and RealDictCursor should
call DictCursorBase methods, not _cursor's ones.
Reported by Alexey Luchko on the ML. 
						
					 
					
						2012-05-08 15:48:07 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							291b4ce81f 
							
						 
					 
					
						
						
							
							Fixed text docs build on Python 3  
						
						... 
						
						
						
						Thanks to Arfrever for the patch (ticket #107 ). 
						
					 
					
						2012-04-11 18:18:40 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							4436fce4c6 
							
						 
					 
					
						
						
							
							Merge branch 'cursor-args-fix' into devel  
						
						
						
					 
					
						2012-04-11 18:12:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							241403e7ba 
							
						 
					 
					
						
						
							
							Bump to next dev release  
						
						
						
					 
					
						2012-04-11 18:11:59 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							73df259f7b 
							
						 
					 
					
						
						
							
							Added news entry about cursor() cleanup  
						
						
						
					 
					
						2012-04-11 18:11:04 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							365a1b20a7 
							
						 
					 
					
						
						
							
							Added tests to verify cursor() arguments propagation  
						
						
						
					 
					
						2012-04-11 18:00:18 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							c86ca7687f 
							
						 
					 
					
						
						
							
							Fixed cursor() arguments propagation to other connection classes  
						
						
						
					 
					
						2012-04-11 17:59:16 +01:00 
						 
				 
			
				
					
						
							
							
								Corry Haines 
							
						 
					 
					
						
						
						
						
							
						
						
							095cce5605 
							
						 
					 
					
						
						
							
							Allow user to override connection factory cursors  
						
						... 
						
						
						
						Prior to this change, using a extras.connection_factory would not allow
any other cursor to be used on that connection. It was set in stone.
This change allows all cursor options to pass through and override the
connection factory behaviors. This allows a connection_factory to be
dropped into existing code with no disruption.
This change also standardizes the extras.connection_factories to have
the same behavior and all pass through *args and **kwargs. 
						
					 
					
						2012-04-11 17:36:04 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							27421f1e41 
							
						 
					 
					
						
						
							
							Name can be passed as None to cursor()  
						
						... 
						
						
						
						Makes invocation from subclasses and generic code easier.
Code simplified by using default values for keyword arguments
and avoiding needless conversions back and forth between Python and C
strings. Also added connection type check to cursor's init. 
						
					 
					
						2012-04-11 17:32:10 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							c63891af8d 
							
						 
					 
					
						
						
							
							Fixed bad error return code from cursor's init  
						
						
						
					 
					
						2012-04-11 17:26:11 +01:00 
						 
				 
			
				
					
						
							
							
								Federico Di Gregorio 
							
						 
					 
					
						
						
						
						
							
						
						
							037b704e9a 
							
						 
					 
					
						
						
							
							Bumping up versions to prepare 2.4.5  
						
						
						
					 
					
						2012-03-28 23:08:59 +02:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							67064f8e03 
							
						 
					 
					
						
						
							
							All the FAQ have they own id that can be used in URLs to refer to  
						
						
						
					 
					
						2012-03-09 16:55:02 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							5473d50a09 
							
						 
					 
					
						
						
							
							Added more information about the case of the missing lo_truncate  
						
						... 
						
						
						
						After some ML message and ticket #104 . 
						
					 
					
						2012-03-09 16:55:02 +00:00 
						 
				 
			
				
					
						
							
							
								Federico Di Gregorio 
							
						 
					 
					
						
						
						
						
							
						
						
							550130b19e 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'piro/devel' into devel  
						
						... 
						
						
						
						Conflicts:
	psycopg/lobject_int.c 
						
					 
					
						2012-03-08 12:28:52 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							b8c75d9de0 
							
						 
					 
					
						
						
							
							Merge branch 'gcc-python-plugin' into devel  
						
						
						
					 
					
						2012-03-05 02:48:11 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							37aa62ca52 
							
						 
					 
					
						
						
							
							Merge branch 'close-idempotent' into devel  
						
						
						
					 
					
						2012-03-05 02:47:52 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							2c309dfdb4 
							
						 
					 
					
						
						
							
							Mention the static analysis cleanup in the news  
						
						
						
					 
					
						2012-03-05 02:38:21 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							8707d8c399 
							
						 
					 
					
						
						
							
							Fixed iterator refcount in case of memory error during COPY  
						
						
						
					 
					
						2012-03-05 02:09:20 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							735d50c782 
							
						 
					 
					
						
						
							
							Check if the object wrapped in binary is not None before trying the other types  
						
						... 
						
						
						
						Otherwise it seems we clobber some result with NULL. 
						
					 
					
						2012-03-05 02:08:45 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							a9dc1b83ad 
							
						 
					 
					
						
						
							
							Methods callbacks signatures match the flags they are exported with  
						
						
						
					 
					
						2012-03-05 01:26:28 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							531084d561 
							
						 
					 
					
						
						
							
							Stricter types usage in several PyArg_ParseTuple calls  
						
						
						
					 
					
						2012-03-04 18:01:08 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							0e832b97ea 
							
						 
					 
					
						
						
							
							Proper type check in prepare() methods for list, binary, qstring  
						
						
						
					 
					
						2012-03-04 17:59:51 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							84f2a370f6 
							
						 
					 
					
						
						
							
							close() methods don't raise errors if called on closed objects  
						
						
						
					 
					
						2012-03-04 05:10:07 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							2cbedbee45 
							
						 
					 
					
						
						
							
							Dropped test about close() on closed connection raising an exception  
						
						... 
						
						
						
						This seems unnecessary and has caused problems to a few. The DB-SIG seems
agreeing on the change:
http://mail.python.org/pipermail/db-sig/2011-October/005811.html  
						
					 
					
						2012-03-04 05:10:06 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							76cc838a93 
							
						 
					 
					
						
						
							
							Expressions rewritten in a more normal way  
						
						... 
						
						
						
						(double)'0'? :) 
						
					 
					
						2012-03-04 04:47:21 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							5bbfd38dfb 
							
						 
					 
					
						
						
							
							Check for errors in float adaptation  
						
						
						
					 
					
						2012-03-04 04:43:14 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							6cece00958 
							
						 
					 
					
						
						
							
							Check failed list creation in array adaptation  
						
						
						
					 
					
						2012-03-04 04:42:44 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							be35df3818 
							
						 
					 
					
						
						
							
							Fixed typecasters refcount  
						
						
						
					 
					
						2012-03-04 04:41:36 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							dc4c3d3143 
							
						 
					 
					
						
						
							
							Guard from failed keys creation during adaptation  
						
						
						
					 
					
						2012-03-04 04:40:44 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							18085201c8 
							
						 
					 
					
						
						
							
							Guard from NULL dereference if Xid allocation fails  
						
						
						
					 
					
						2012-03-04 04:39:41 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							31812c01e6 
							
						 
					 
					
						
						
							
							Further modeling of exception raising  
						
						
						
					 
					
						2012-03-04 04:38:44 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							d93732558d 
							
						 
					 
					
						
						
							
							Raise an exception in case of failed localtime_r call  
						
						
						
					 
					
						2012-03-04 04:17:03 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							4d15b973b0 
							
						 
					 
					
						
						
							
							Attempt to enforce signature for the "O&" converter functions  
						
						... 
						
						
						
						It seems causing a traceback in the static checker. Enforcing it simplifies
the code, but doesn't help the checker. 
						
					 
					
						2012-03-01 02:53:29 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							e1266d52cd 
							
						 
					 
					
						
						
							
							More functions annotated for static analysis  
						
						... 
						
						
						
						Also more return values checked for values < 0 for errors, instead of
checking == 0 and leaving the positive side unchecked 
						
					 
					
						2012-03-01 02:53:28 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							5bfb6cdefe 
							
						 
					 
					
						
						
							
							Use more compact macros to annotate functions for the static checker  
						
						
						
					 
					
						2012-03-01 02:53:28 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							f2e4a8ed78 
							
						 
					 
					
						
						
							
							Functions setting exception return a negative value on error  
						
						... 
						
						
						
						This works around another shortcoming of the static checker; also to be
discussed with the author. 
						
					 
					
						2012-03-01 02:53:28 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							9432787279 
							
						 
					 
					
						
						
							
							Work around a false positive returned by the static checker  
						
						... 
						
						
						
						To be submitted to the author. 
						
					 
					
						2012-03-01 02:53:28 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							a167822e26 
							
						 
					 
					
						
						
							
							Use the newly provided attributes to validate exceptions raising  
						
						... 
						
						
						
						Be more consistent in using 0 for success, <0 for failure, and to check
for values < 0 instead of specific -1. 
						
					 
					
						2012-03-01 02:53:28 +00:00 
						 
				 
			
				
					
						
							
							
								Marti Raudsepp 
							
						 
					 
					
						
						
						
						
							
						
						
							b97599166e 
							
						 
					 
					
						
						
							
							Update all links to PostgreSQL docs to the current version.  
						
						... 
						
						
						
						I also checked all links and anchors to make sure they're still valid. 
						
					 
					
						2012-02-28 18:28:07 +02:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							67712e4226 
							
						 
					 
					
						
						
							
							Fixed possible NULL dereferencing in fetchmany()/fetchall()  
						
						
						
					 
					
						2012-02-24 22:26:02 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							6d76e81166 
							
						 
					 
					
						
						
							
							Fixed possible NULL dereferencing in callproc()  
						
						
						
					 
					
						2012-02-24 22:26:02 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							94a53b48df 
							
						 
					 
					
						
						
							
							Building rows simplified  
						
						... 
						
						
						
						Dropped repeated checks for tuple_factory.
Internal functions refactored a bit. 
						
					 
					
						2012-02-24 22:26:02 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							efee049338 
							
						 
					 
					
						
						
							
							Added error check in _mogrify for failed tuple creation  
						
						
						
					 
					
						2012-02-24 22:26:02 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							0ee641361b 
							
						 
					 
					
						
						
							
							Flag a few other functions returning borrowed refs  
						
						
						
					 
					
						2012-02-24 22:26:01 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							4ecfd48671 
							
						 
					 
					
						
						
							
							Fixed possible NULL dereferencing in notice process  
						
						
						
					 
					
						2012-02-24 22:25:56 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							a6df55f4e3 
							
						 
					 
					
						
						
							
							Flag the psycopg_ensure_*() functions as stealing a ref  
						
						
						
					 
					
						2012-02-24 10:41:02 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							5f3f35a2c2 
							
						 
					 
					
						
						
							
							Mark getnextarg function as returning a borrowed reference  
						
						
						
					 
					
						2012-02-24 04:25:08 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							fc78fb09c0 
							
						 
					 
					
						
						
							
							Dropped unused pq_resolve_critical() return value  
						
						
						
					 
					
						2012-02-24 04:00:12 +00:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							4eea8bc912 
							
						 
					 
					
						
						
							
							Dropped redundant check on the status before rollback  
						
						... 
						
						
						
						The check is better done inside the critical section. 
						
					 
					
						2012-02-24 03:28:20 +00:00