Commit Graph

  • d177fa9bd0 Allow building docs with Python 3 Daniele Varrazzo 2019-02-17 01:12:39 +0000
  • 63ce5ca94f Fixed title level of sqlsate errors table in docs Daniele Varrazzo 2019-02-17 01:07:47 +0000
  • f70d6fd0ed Dropped text docs generation Daniele Varrazzo 2019-02-17 01:48:33 +0100
  • e5e8cec350 Added table of sqlstate exceptions in the docs Daniele Varrazzo 2019-02-17 01:41:29 +0100
  • d08be18671 Merge branch 'libpq-ptrs' Daniele Varrazzo 2019-02-17 00:17:43 +0100
  • 6bbfce7b89 Skip password encryption test if libpq < 10 Daniele Varrazzo 2019-02-16 22:56:44 +0100
  • 80b7b845d2 Added docs about pgconn_ptr, pgresult_ptr Daniele Varrazzo 2019-02-16 18:08:08 +0100
  • 3b7c083c3d Skip tests involving ctypes on Windows Daniele Varrazzo 2019-02-16 18:07:28 +0100
  • 7c7bbb9742 Added connection.pgconn_ptr and cursor.pgresult_ptr Daniele Varrazzo 2019-02-16 17:30:34 +0100
  • 1dd8c7435f Mention binary packages no longer installed by default in NEWS Daniele Varrazzo 2019-02-16 16:08:37 +0100
  • 251dbf3ab1 Added guard around cpychecker bug on Py3 cpychecker Daniele Varrazzo 2019-02-05 10:16:01 +0000
  • 59e1c368ad Allow running cpychecker on Py3 Daniele Varrazzo 2019-02-05 10:16:21 +0000
  • 495ff79f23 Preparing 2.8 beta release 2_8_BETA_1 Daniele Varrazzo 2019-02-16 14:06:18 +0100
  • f9cec90912 Further annotation to run cpychecker with higher --maxtrans Daniele Varrazzo 2019-01-23 15:37:25 +0000
  • 8bf9299c17 Added missing error check to list append in typecast_array_scan Daniele Varrazzo 2019-01-23 14:48:05 +0000
  • 27b26bc210 Fixed apparent access to uninitialized var Daniele Varrazzo 2019-01-23 09:30:05 +0000
  • 1f62b47dc5 Further cpychecker annotations Daniele Varrazzo 2019-01-23 09:29:36 +0000
  • d38ffc6cf1 Cleanup after pq_fetch static analysis Daniele Varrazzo 2019-01-23 09:03:16 +0000
  • 6dc1f9a3b0 Added cpychecker hints to libpq Daniele Varrazzo 2019-01-22 17:26:39 +0000
  • de1b816f83 Cleanup of gcc fake positives in lobject Daniele Varrazzo 2019-01-22 17:10:15 +0000
  • 2aedbedcbf Work around refcount cpychecker bug Daniele Varrazzo 2019-01-22 15:27:30 +0000
  • 6aaecd6563 Added dockerfile to run cpychecker in isolation Daniele Varrazzo 2019-01-21 20:14:58 +0000
  • 0abf947cd8 Ignore checking a few functions triggering cpychecker bugs Daniele Varrazzo 2019-01-21 20:14:31 +0000
  • 18c34c2369 Mark state setting in _psyco_curs_execute() Daniele Varrazzo 2019-01-21 02:51:47 +0000
  • d344ff818a Flag cpychecker false positives in adapters Daniele Varrazzo 2019-01-21 01:52:23 +0000
  • bcd7fca543 replication_cursor_type: solved cpychecker false positives Daniele Varrazzo 2019-01-21 01:21:33 +0000
  • 86d460e80b replication_connection_type: mark state setting to help cpychecker Daniele Varrazzo 2019-01-21 01:09:56 +0000
  • c123439e66 cursor_type.c: avoid running the static checker on a handful of functions Daniele Varrazzo 2019-01-02 12:31:59 +0100
  • aabb868ca6 Try to annotate a function as raising on returning null Daniele Varrazzo 2019-01-02 11:04:22 +0100
  • 07b8cfe4a5 cursor_type -- mark state setting to avoid cpychecker false positives Daniele Varrazzo 2018-12-31 00:30:02 +0100
  • 1d0ae3eb9b Work around false cpychecker false positive Daniele Varrazzo 2018-12-28 17:41:17 +0100
  • 22edcd3d0e Added TO_STATE() marker to work around cpychecker refcount issue Daniele Varrazzo 2018-12-28 14:12:22 +0100
  • 79ba3a9573 Ignore checking a function triggering a cpychecker bug Daniele Varrazzo 2018-12-28 04:44:53 +0100
  • 0b68f344d1 Added attribute to ignore refcount check in a function Daniele Varrazzo 2018-12-28 04:20:18 +0100
  • 16b35ac77b Merge remote-tracking branch 'origin/errors-module-c' Daniele Varrazzo 2019-02-16 13:05:20 +0100
  • 7c148ecee4 Improvements to errors module docs Daniele Varrazzo 2019-02-11 01:09:20 +0000
  • 3de4d17519 Fixed use of StandardError in test Daniele Varrazzo 2019-02-11 00:26:01 +0000
  • 99f680b6fe Allow importing _psycopg even if the 'errors' module is not available Daniele Varrazzo 2019-02-10 04:25:06 +0000
  • 30c1befa64 SQLSTATE error classes implemented in C Daniele Varrazzo 2019-02-07 11:36:44 +0000
  • f1e73507d0 Merge remote-tracking branch 'origin/fast-namedtuple' Daniele Varrazzo 2019-02-06 02:42:10 +0000
  • 35ec7ad9c1 Use a proper LRU cache for namedtuples Daniele Varrazzo 2019-02-02 19:21:39 +0000
  • 805527fcd6 Added caching of types generated by NamedTupleCursor Daniele Varrazzo 2019-02-02 14:22:25 +0000
  • 3f20f7934a Merge branch 'drop-display-size' Daniele Varrazzo 2019-01-25 17:31:55 +0000
  • 4298718978 Dropped PSYCOPG_DISPLAY_SIZE build parameter Daniele Varrazzo 2019-01-23 14:09:59 +0000
  • 00cb2636f5 Merge branch 'module-init-cleanup' Daniele Varrazzo 2019-01-23 14:17:07 +0000
  • 65a2a18a1b General cleanup of module init shenanigans Daniele Varrazzo 2019-01-22 13:54:06 +0000
  • 66d5c6da07 Incref an object which will be held forever in a static var Daniele Varrazzo 2019-01-23 09:28:26 +0000
  • e9c476266c Decrement the refcount of temporary objects in module init failed Daniele Varrazzo 2019-01-22 18:16:01 +0000
  • 63040e5134 Mention new OpenSSL version in wheel package Daniele Varrazzo 2019-01-22 11:31:11 +0000
  • 1e6d5fb32d Merge branch 'execute-locks' Daniele Varrazzo 2019-01-22 12:24:41 +0000
  • 09ce4b65e7 Version number bumped to 2.7.7 2_7_7 maint_2_7 Daniele Varrazzo 2019-01-22 11:32:11 +0000
  • 78c8bac8de Mention new OpenSSL version in wheel package Daniele Varrazzo 2019-01-22 11:31:11 +0000
  • ba1d9d7dc6 Merge branch 'execute-locks' into maint_2_7 Daniele Varrazzo 2019-01-22 11:22:53 +0000
  • c34c99aa7f Mention cursor locks cleanup in news file Daniele Varrazzo 2019-01-22 11:16:52 +0000
  • 2f49f24c5a Mention cursor locks cleanup in news file Daniele Varrazzo 2019-01-22 11:16:52 +0000
  • 44999f9c63 Assign the PGresult to the cursor in the execute critical section Daniele Varrazzo 2019-01-22 11:02:09 +0000
  • 32d1e0966d Split pq_execute into sync/async parts Daniele Varrazzo 2019-01-22 10:51:27 +0000
  • 2ad80da2f9 Don't call CLEARPGRES on the cursor state without holding the gil Daniele Varrazzo 2019-01-02 13:15:00 +0100
  • e24c3416e9 Bump to next dev version number Daniele Varrazzo 2019-01-22 11:10:27 +0000
  • 92e615a1a4 Assign the PGresult to the cursor in the execute critical section Daniele Varrazzo 2019-01-22 11:02:09 +0000
  • 37891500d9 Split pq_execute into sync/async parts Daniele Varrazzo 2019-01-22 10:51:27 +0000
  • eab5d5d93f Date/time modules initialized in separate functions Daniele Varrazzo 2019-01-21 19:51:36 +0000
  • 111a71ccee Dropped psyco_errors_fill() Daniele Varrazzo 2019-01-21 19:30:14 +0000
  • 1839806c3c Dropped project wide type to define encodings table Daniele Varrazzo 2019-01-21 19:13:05 +0000
  • 8f17ccf784 Dropped C API interface Daniele Varrazzo 2019-01-21 19:10:30 +0000
  • 7b2e8f0aa4 Respect refcount with PyModule_AddObject() Daniele Varrazzo 2019-01-21 18:48:08 +0000
  • 549beeea84 Module constants definition moved in a separate function for clarity Daniele Varrazzo 2019-01-21 18:18:41 +0000
  • 4246fdf809 Merge remote-tracking branch 'origin/code-cleanup' Daniele Varrazzo 2019-01-21 12:49:05 +0000
  • e67028f4bc Handle failed allocation in list adaptation Daniele Varrazzo 2019-01-21 01:32:53 +0000
  • 7a3bce8fc3 Dropped funny handling of REPLICATION_* constants Daniele Varrazzo 2019-01-21 01:09:22 +0000
  • c77615adc9 _psyco_curs_execute() simplified Daniele Varrazzo 2019-01-02 11:51:54 +0100
  • 594df09a63 More straightforward semantics for psyco_GetDecimalType Daniele Varrazzo 2018-12-31 00:28:58 +0100
  • 2ad2b27065 Dropped use of converter function to verify copy argument Daniele Varrazzo 2018-12-29 17:05:33 +0100
  • 3768d9047d Mark psyco_set_error as returning a borrowed object Daniele Varrazzo 2018-12-29 16:53:19 +0100
  • 7a1fb9a2e4 Added utils.h file Daniele Varrazzo 2018-12-29 16:13:12 +0100
  • daff2ea1be Mark setter as raising on negative results Daniele Varrazzo 2018-12-28 18:03:24 +0100
  • 4644715164 Consider the case dereferencing weakref in conn_poll returns NULL Daniele Varrazzo 2018-12-28 14:28:29 +0100
  • 5b28d7b9c9 Dropped possible wrong code path in conn_decode Daniele Varrazzo 2018-12-28 04:39:15 +0100
  • 117f7d33f8 Wrap _Bytes_Resize into a function with clearer semantic Daniele Varrazzo 2018-12-28 03:36:34 +0100
  • f9b798aca9 Avoid unlikely leaks in case of memory errors in Bytes_Format Daniele Varrazzo 2018-12-28 03:35:28 +0100
  • 2a05aa2c43 Move var setting into the only case using it Daniele Varrazzo 2018-12-28 03:33:53 +0100
  • 43d779966b Avoid using PyErr_BadInternalCall as the static checker doesn't get it Daniele Varrazzo 2018-12-28 03:32:58 +0100
  • 003fc6dde1 Use the real definition of Py_LOCAL_INLINE Daniele Varrazzo 2018-12-28 03:32:22 +0100
  • fe915ac461 Bytes_Format: use a couple of macros instead of functions Daniele Varrazzo 2018-12-28 03:01:58 +0100
  • 15cba69a20 psycopg_escape_string: don't make me cringe Daniele Varrazzo 2018-12-28 01:47:50 +0100
  • 79de02d7d5 Stricter use of PyArg_ParseTuple typed objects Daniele Varrazzo 2018-12-27 23:46:49 +0100
  • 3e66022912 Respect PyCFunction signature in METH_NOARGS functions Daniele Varrazzo 2018-12-27 23:31:58 +0100
  • 5b08dc45b1 Merge remote-tracking branch 'origin/register-bytes' Daniele Varrazzo 2019-01-19 15:32:46 +0000
  • 49777de74c Added documentation for BYTES caster Daniele Varrazzo 2019-01-18 16:15:15 +0000
  • ddbe495d70 Added BYTESARRAY typecaster Daniele Varrazzo 2019-01-18 15:47:01 +0000
  • 4ab4247189 Added test for BYTES typecaster Daniele Varrazzo 2019-01-18 15:10:17 +0000
  • fd31a7d41b Fixed typecast definition order Daniele Varrazzo 2019-01-18 15:09:20 +0000
  • f713dc9fc1 Preliminary test for a BYTES adapter. Daniele Varrazzo 2019-01-18 13:17:02 +0000
  • a84bbddc5c add execute_batch examples, analog to executemany kannes 2019-01-16 16:05:00 +0100
  • cf22e65f19 add executemany example with multiple parameters kannes 2019-01-16 16:01:03 +0100
  • 9caf65e2de add executemany example with emphasis on single values kannes 2019-01-16 15:57:23 +0100
  • 4a41c9a8cc
    Merge pull request #828 from wbolster/patch-1 Daniele Varrazzo 2019-01-08 12:21:18 +0000
  • 07d9fb8718 Don't call CLEARPGRES on the cursor state without holding the gil Daniele Varrazzo 2019-01-02 13:15:00 +0100
  • ddcf808d56 Couple of objects into NEWS entries converted into links Daniele Varrazzo 2018-12-27 15:04:43 +0100
  • b26a0b149d Added # char to a few issues in news Daniele Varrazzo 2018-12-27 15:01:02 +0100