Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							39dd577c90 
							
						 
					 
					
						
						
							
							Use the proper printf placeholders to avoid warnings on 64 bit builds  
						
						
						
					 
					
						2011-01-03 20:44:57 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							b276e3b05d 
							
						 
					 
					
						
						
							
							Fixed compiling on Python versions before 2.6  
						
						... 
						
						
						
						Added a few macros not defined in Py 2.4. Don't know about 2.5. 
						
					 
					
						2011-01-03 19:18:50 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							9eae66e8cf 
							
						 
					 
					
						
						
							
							Added Py3 compatibility macro for Py_TPFLAGS_HAVE_WEAKREFS  
						
						
						
					 
					
						2011-01-03 16:56:26 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							929d62053a 
							
						 
					 
					
						
						
							
							Merge branch 'python2' into python3  
						
						... 
						
						
						
						Conflicts:
	NEWS-2.3
	setup.py 
						
					 
					
						2011-01-02 03:28:00 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							7e9be4c133 
							
						 
					 
					
						
						
							
							Added Python 3 trove classifier.  
						
						
						
					 
					
						2011-01-02 03:26:31 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							3cc8719998 
							
						 
					 
					
						
						
							
							Added missing test to the test suite.  
						
						
						
					 
					
						2011-01-02 03:00:44 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							17f69ba735 
							
						 
					 
					
						
						
							
							Fixed Makefile dependencies of the test suite.  
						
						
						
					 
					
						2011-01-02 03:00:32 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							afb87bb10a 
							
						 
					 
					
						
						
							
							Fixed "building" of purelib files with make.  
						
						... 
						
						
						
						Using build instead of build_py forced build_ext to run too, which may
fail to run as the option PG_CONFIG is not passed (or, worse, we may end
up building against the wrong pg_config).
Also touching the target file as make seems considering the source file
newer than the destination when the timestamp is the same (as it is
because the file is usually just copied). 
						
					 
					
						2011-01-02 02:44:56 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							d08bfcbee5 
							
						 
					 
					
						
						
							
							Refuse to build if pg_config is not found.  
						
						... 
						
						
						
						I think half of the problems in OS X setup are due to setup going ahead
even when the pg_config is not found. We are now only building with PG
version that make the tool available. 
						
					 
					
						2011-01-02 02:01:53 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							88bb8eda3e 
							
						 
					 
					
						
						
							
							None/IN adaptation ported to Python 3.  
						
						
						
					 
					
						2011-01-02 00:44:14 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							45c6dfb69d 
							
						 
					 
					
						
						
							
							Merge branch 'adapt-type' into python2  
						
						
						
					 
					
						2011-01-02 00:35:59 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							7ac0bdd661 
							
						 
					 
					
						
						
							
							Added PostgreSQL composite types typecaster to Python tuples.  
						
						
						
					 
					
						2011-01-02 00:34:13 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							159cda3688 
							
						 
					 
					
						
						
							
							Added cursor.cast() method  
						
						... 
						
						
						
						The method exposes the typecasters lookup algorithm. Useful to create
recursive typecasters. 
						
					 
					
						2011-01-01 22:55:10 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							3e94375cf7 
							
						 
					 
					
						
						
							
							Merge branch 'python2' into python3  
						
						... 
						
						
						
						Conflicts:
	ChangeLog
	NEWS-2.3
	lib/extensions.py
	psycopg/microprotocols.c
	setup.py 
						
					 
					
						2011-01-01 17:14:54 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							f9be48d89e 
							
						 
					 
					
						
						
							
							Merge branch 'none-in-composite' into python2  
						
						
						
					 
					
						2011-01-01 17:09:37 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							fdfa2de1a1 
							
						 
					 
					
						
						
							
							Fixed adaptation of None in composite types (ticket  #26 ).  
						
						... 
						
						
						
						Added an adapter for None: it is usually not invoked as adaptation to
NULL is a fast path in mogrify, but can be invoked by composite types.
Notice that composite types still have the option to fast-path None
(e.g. list adapter does). 
						
					 
					
						2011-01-01 17:07:54 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							506ce93a5b 
							
						 
					 
					
						
						
							
							Bump to the next dev version.  
						
						
						
					 
					
						2011-01-01 12:55:41 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							30921b58a8 
							
						 
					 
					
						
						
							
							Dropped conversion from None to NULL in adapter.  
						
						... 
						
						
						
						It was an error as the string is not conform to the protocol. The error
is masked by the None fast path in _mogrify, but surfaces when adapting
a tuple contains a None. 
						
					 
					
						2010-12-31 18:55:33 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							b5a8facb9c 
							
						 
					 
					
						
						
							
							Added test to show failed adaptation of None in records.  
						
						
						
					 
					
						2010-12-31 18:54:50 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							ac25816962 
							
						 
					 
					
						
						
							
							Use the same Bytes_Format function for both Python 2 and 3.  
						
						... 
						
						
						
						This makes the behaviour between the two versions similar. It also have
the effect of a more specific error message in case an user specifies a
placeholder different from 's'. 
						
					 
					
						2010-12-31 03:22:19 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							2930ed3d59 
							
						 
					 
					
						
						
							
							Dropped support for all format specifiers except s in PyBytes_Format.  
						
						
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							6882ac31d4 
							
						 
					 
					
						
						
							
							Dropped warnings in PyBytes_Format function.  
						
						
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							96a950d3eb 
							
						 
					 
					
						
						
							
							Fixed 2-phase commit support in Python 3.  
						
						
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							89fb60de4b 
							
						 
					 
					
						
						
							
							Column names in copy methods can be unicode.  
						
						
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							73917c15e1 
							
						 
					 
					
						
						
							
							Fixed COPY FROM to deal with decoded files.  
						
						
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							bc28cc8b00 
							
						 
					 
					
						
						
							
							Use unicode keys as strings in Py3.  
						
						... 
						
						
						
						This fixes pyformat style argument passing. Unicode and bytes don't
compare equal (even if they hash the same). 
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							0a4eeb4e13 
							
						 
					 
					
						
						
							
							Fixed notification tests to run on Py3.  
						
						... 
						
						
						
						Call 2to3 on the dynamically generated scripts. 
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							b78ff4a273 
							
						 
					 
					
						
						
							
							Several tests ported to Python 3.  
						
						
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							2fa9117835 
							
						 
					 
					
						
						
							
							Inet adapter compatible with Python 3.  
						
						
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							c176de4bf8 
							
						 
					 
					
						
						
							
							Hstore adapter compatible with Python 3.  
						
						
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							89c492d3a4 
							
						 
					 
					
						
						
							
							Added b() function to return bytes in both Py2 and Py3.  
						
						
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							061079c918 
							
						 
					 
					
						
						
							
							In Py3, decode the tuple values before passing to the typecaster.  
						
						... 
						
						
						
						Not sure this is the best way to go: it is now impossible to write a
binary typecaster in Python; furthermore it is the opposite approach of
the codecs, which should return bytes. 
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							ab5934dc35 
							
						 
					 
					
						
						
							
							Use ascii_letters instead of letters.  
						
						... 
						
						
						
						The latter is locale-dependent and not available on Py3. 
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							01565fa6c5 
							
						 
					 
					
						
						
							
							Added tests to verify a couple of incomplete encodings.  
						
						
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							f6fefbea64 
							
						 
					 
					
						
						
							
							Function psycopg_ensure_bytes converted in a "filter" stealing a ref.  
						
						
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							3214c23f51 
							
						 
					 
					
						
						
							
							Fixed adaptation in several adapters.  
						
						... 
						
						
						
						The getquoted methods always return bytes. The str() convert this
representation to string on the fly. 
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							2e22eef727 
							
						 
					 
					
						
						
							
							Added utility function to convert bytes to string in Python 3.  
						
						
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							d3f3f1caf0 
							
						 
					 
					
						
						
							
							Added utility method to return a string in the connection encoding.  
						
						... 
						
						
						
						In Py2 the result is plain string, in Py3 an unicode decoded in the
connection encoding. 
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							60841c6567 
							
						 
					 
					
						
						
							
							Added regression test on bool adaptation.  
						
						
						
					 
					
						2010-12-31 03:18:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							beba064983 
							
						 
					 
					
						
						
							
							Test on basic adapters pass on Python 3.  
						
						
						
					 
					
						2010-12-31 03:18:26 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							56e4c2bd55 
							
						 
					 
					
						
						
							
							Redefining the microprotocol on Py3 as returning bytes.  
						
						
						
					 
					
						2010-12-31 03:18:26 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							014b6a6d5b 
							
						 
					 
					
						
						
							
							Use psycopg_ensure_bytes() to unify Py2/3 code paths.  
						
						
						
					 
					
						2010-12-31 03:18:26 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							89e4d4c7bb 
							
						 
					 
					
						
						
							
							Empty lists correctly roundtrip.  
						
						
						
					 
					
						2010-12-31 03:18:26 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							b5ef5ef21d 
							
						 
					 
					
						
						
							
							Added typecasters repr().  
						
						
						
					 
					
						2010-12-31 03:18:26 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							b4685bba4a 
							
						 
					 
					
						
						
							
							Added utility function to get bytes from a str/unicode.  
						
						
						
					 
					
						2010-12-31 03:18:26 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							03dde732f6 
							
						 
					 
					
						
						
							
							Datetime adaptation in bytes.  
						
						
						
					 
					
						2010-12-31 03:18:26 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							87a7ebac10 
							
						 
					 
					
						
						
							
							Query mogrification in bytes.  
						
						
						
					 
					
						2010-12-31 03:18:26 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							c3196ebd9d 
							
						 
					 
					
						
						
							
							Added PyBytes_Format function.  
						
						
						
					 
					
						2010-12-31 03:18:26 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							e18f1c63ea 
							
						 
					 
					
						
						
							
							Deal with slices passed to __*item__ in Python 3.  
						
						
						
					 
					
						2010-12-23 03:28:19 +01:00 
						 
				 
			
				
					
						
							
							
								Daniele Varrazzo 
							
						 
					 
					
						
						
						
						
							
						
						
							ade1b2cc7b 
							
						 
					 
					
						
						
							
							Test suite converted into a proper package.  
						
						... 
						
						
						
						Dropped cyclic import from modules to tests: they were only working
because a second copy of the package was found in the project dir.
Use relative import so that 2to3 can do a good conversion. 
						
					 
					
						2010-12-21 05:02:19 +00:00