Daniele Varrazzo
b96dcef8a2
Fixed PG -> Py encodings mapping with non-alnum chars.
...
We mangle the encoding names a little bit before asking it to the
backend: be sure to be able to find the equivalent Python code back or
decoding (unicode cast or Py3) will barf.
2010-12-21 04:02:14 +00:00
Daniele Varrazzo
4635c2aa4f
Import structmember/stringobject headers from python.h.
...
stringobject is not to be imported with Python 3.
2010-12-21 04:02:13 +00:00
Daniele Varrazzo
9b30147341
Using PyVarObject_HEAD_INIT macro.
2010-12-21 04:02:13 +00:00
Daniele Varrazzo
8dfa9915eb
Using Py_TYPE and Py_REFCNT macros.
2010-12-21 04:02:13 +00:00
Daniele Varrazzo
2196ff5488
Added a few compatibility macros defined in Py 2.6.
2010-12-21 04:02:13 +00:00
Daniele Varrazzo
9b29282ee4
'make check' runs the test in the build directory.
...
This way tests can be run win Py3 too, as the setup 2to3s them.
2010-12-21 04:02:13 +00:00
Daniele Varrazzo
31093a7a58
Some light cleanup for Py3 conversion.
...
Either flagged as warning by python2.6 -3 or converted by 2to3.
2010-12-21 04:02:13 +00:00
Daniele Varrazzo
a30e461038
The Makefile can run with both Python 2 and 3.
2010-12-12 16:20:02 +00:00
Daniele Varrazzo
8a1fa9d3a0
setup.py compatible with both python 2 and 3.
2010-12-12 15:08:28 +00:00
Daniele Varrazzo
ec182e818e
Added list of files the extension depends on.
2010-12-12 14:38:25 +00:00
Daniele Varrazzo
89f70bdb3c
Changed Python const RO -> READONLY.
2010-12-12 13:39:32 +00:00
Daniele Varrazzo
6d7916cfe1
Internal imports simplified.
...
.c files only need to import psycopg.h: it will in turn import
dependencies from Python and libpq and configure.h. psycopg.h should be
the first to be imported, so the basic imports are not required in
the .h's
As a guideline I'm trying to import from the most specific to the most
generic to detect missing imports in the .h's.
2010-12-12 13:39:32 +00:00
Daniele Varrazzo
9fa1eac2b4
Dropped unused include file.
2010-12-12 13:39:32 +00:00
Daniele Varrazzo
0fbbd1cc91
Bump to next dev version.
2010-12-12 13:39:32 +00:00
Federico Di Gregorio
ee5015a30b
Preparing release 2.3.1
2010-12-04 21:24:02 +01:00
Daniele Varrazzo
557e28d744
Dropped interface for two private functions.
...
Note: the functions are private because typecast.c imports the .c's of
typecast_[mx]datetime, not the .h's.
Work around the warning for 'skip_until_space' not used with an #ifdef.
Furthermore, those functions are now static.
2010-12-04 13:51:21 +00:00
Daniele Varrazzo
288f9ee809
Work around CentOS 5.5 x86_64 buld problem.
...
Closes ticket #23
2010-12-04 13:51:21 +00:00
Daniele Varrazzo
ebd73c14a8
Going to dev version for 2.3.1.
2010-12-04 13:43:28 +00:00
Daniele Varrazzo
9c71a9c6e5
Added link to psycogreen.
2010-12-02 17:13:13 +00:00
Daniele Varrazzo
bde523695a
Fixed index entries of green-related terms.
2010-12-02 15:15:31 +00:00
Daniele Varrazzo
4bd8f8c76b
Typo/tenso fixed.
2010-12-02 15:07:17 +00:00
Daniele Varrazzo
593cd20b4a
Added index entries under Adaptation for different objects.
2010-12-02 15:06:27 +00:00
Federico Di Gregorio
2dae07a796
Preparing release 2.3.0
2010-12-02 14:41:58 +01:00
Daniele Varrazzo
46a5f140c7
Bail out early from tests if connection to the test db fails.
2010-12-01 20:56:25 +00:00
Federico Di Gregorio
5f80dd38c4
Removed runtests target; checks is the default for Makefiles
2010-12-01 21:55:42 +01:00
Federico Di Gregorio
a411f85354
Removed default test database from Makefile
...
The default is already in test/__init__.py and the Makefile was
overwriting the PSYCOPG2_TESTDB env variable.
2010-12-01 21:29:33 +01:00
Federico Di Gregorio
f981e81813
Merge remote branch 'piro/python2' into python2
2010-12-01 19:47:44 +01:00
Daniele Varrazzo
6688e7011c
Typos fixed in the news.
2010-12-01 13:21:16 +00:00
Daniele Varrazzo
0ad7483a2b
DictRow items can be updated. Patch by Alex Aster.
2010-12-01 13:17:12 +00:00
Daniele Varrazzo
6f2d40405e
Added documentation for ISQLQuote.prepare().
2010-11-28 18:26:30 +00:00
Daniele Varrazzo
361786f4a8
More careful connections handling during tests.
2010-11-28 17:29:37 +00:00
Daniele Varrazzo
598b9424d2
Deal uniformly with test servers without pg_sleep.
2010-11-28 17:29:36 +00:00
Daniele Varrazzo
2b6d2017ed
Added paranoia test to check we haven't broken gil release.
...
Got scared testing cancel with a signal as it doesn't work. But probably
signals are not deliveded to Python in the middle of an opcode.
2010-11-28 17:29:35 +00:00
Daniele Varrazzo
0c7b0a943b
A prepared connection can't be canceled.
2010-11-28 12:15:26 +00:00
Daniele Varrazzo
4dbd4344a3
Mention query cancelling in the release notes.
2010-11-28 12:14:04 +00:00
Jan Urbański
751bfa1ea6
Support query cancellation.
...
Add a cancel() method do the connection object that will interrupt
the current query using the libpq PQcancel() function.
2010-11-28 11:50:02 +00:00
Daniele Varrazzo
9f78141532
Don't consider the kernel not blocking us on write as an error.
2010-11-25 03:13:49 +00:00
Daniele Varrazzo
5a025825cc
Skip test if uuid not available on Python.
2010-11-24 11:04:18 +00:00
Daniele Varrazzo
bb44bcd5b5
Skipped inf test on the platform not supporting it (win32).
2010-11-24 10:50:28 +00:00
Daniele Varrazzo
1fd6b84068
Added test suite to the distributed package.
2010-11-24 03:36:57 +00:00
Daniele Varrazzo
fdf1ba1aac
Dropped notices hack to get COPY errors from V2 protocol.
2010-11-22 00:49:07 +00:00
Daniele Varrazzo
7fe7b669aa
Added instructions about running tests and building docs.
2010-11-20 01:14:41 +00:00
Daniele Varrazzo
6f51eefac3
Dropped references to psycopg 1 from readme and install.
...
Nowaday not many remember it: I think it's useless to make comparisons.
2010-11-20 01:14:05 +00:00
Daniele Varrazzo
ed3b2188fe
Fixed import of test functions from Python 2.7 unittest.
2010-11-19 18:01:29 +00:00
Daniele Varrazzo
bbe28ba75f
Add a small delay to receive notification when testing on busy network.
2010-11-19 14:44:47 +00:00
Daniele Varrazzo
f2c5d04f39
Fixed docs: the execute argument must be a sequence, not a tuple.
2010-11-19 13:13:14 +00:00
Daniele Varrazzo
21dfc2c592
Float test skipped where the server doesn't support inf.
2010-11-19 10:44:39 +00:00
Daniele Varrazzo
a55e50b991
hstore test passes against non-utf8 databases.
2010-11-19 10:29:07 +00:00
Daniele Varrazzo
19ead4a5cb
Test cleanup.
...
Tests pass or fail gracefully on older PostgreSQL versions.
If unittest2 is available, skip tests instead of printing warnings.
2010-11-19 03:55:37 +00:00
Daniele Varrazzo
94348bfb78
hstore registration doesn't fail if typarray column not available.
2010-11-19 03:51:53 +00:00