1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259
|
*** Now that tdbcpostgres is under Fossil control, the ChangeLog is
no longer being maintained. Please refer to the change history at
https://core.tcl-lang.org/tdbcpostgres/timeline/
2014-10-23 Don Porter <dgp@users.sourceforge.net>
* configure.in:
* README: Advanced version number to 1.0.2.
* configure: TEA update; autoconf 2.68
* Makefile.in: At some point docs we're written. Put them in dist.
* doc/*.n: [TDBC Bug 00b792] OpenBSD friendly docs.
2012-11-08 Don Porter <dgp@users.sourceforge.net>
* configure.in:
* README: Advanced version number to 1.0.1.
* configure: autoconf 2.68
2012-11-15 Kevin B. Kenny <kennykb@acm.org>
* configure.in: Made configurator changes so that tdbc::postgres
* Makefile.in: will `make test` correctly even when running against
an uninstalled TDBC.
* configure: autoconf 2.68
*** ADVANCED TO NEW VERSION OF AUTOCONF ***
2012-11-08 Don Porter <dgp@users.sourceforge.net>
* configure.in:
* README: Advanced version number to 1.0.0.
* configure: autoconf 2.59
2012-07-26 Jan Nijtmans <jan.nijtmans@gmail.com>
* generic/pqStubInit.s: Make some tables "const"
* tclconfig/install-sh: Update to latest TEA
* tclconfig/tcl.m4:
* configure: autoconf-2.59
2012-07-13 Kevin B. Kenny <kennykb@acm.org>
* generic/tdbcpostgres.c: Corrected a problem where PostgreSQL 9.0
and beyond return byte arrays in an
incompatible format, yielding silent
data corruption in SELECT operations.
(Bug [4357c31d89])
2012-07-10 Kevin B. Kenny <kennykb@acm.org>
* generic/tdbcpostgres.c: Fixed a non-static table argument to
Tcl_GetIndexFromObjStruct.
2012-06-10 Jan Nijtmans <jan.nijtmans@gmail.com>
* configure.in: make TDBC API functions MODULE_SCOPE
* configure: autoconf-2.59
2012-06-08 Jan Nijtmans <jan.nijtmans@gmail.com>
* tclconfig/ChangeLog:
* tclconfig/tcl.m4: Update to latest TEA
* configure: autoconf-2.59
2011-07-19 Kevin B. Kenny <kennykb@acm.org>
* configure.in:
* Makefile.in:
* README: Advanced version number to 1.0b17.
* configure: autoconf 2.59
2011-07-18 Don Porter <dgp@users.sourceforge.net>
* configure.in: Update to latest TEA 3.9 revisions.
* Makefile.in:
* tclconfig/*:
* configure: autoconf-2.59
2011-04-12 Kevin B. Kenny <kennybk@acm.org>
* generic/pqStubDefs.txt:
Added stubs for PQdescribePrepared, PQnparams and PQparamtype,
needed for correct parameter specification of prepared
statements.
* generic/pqStubInit.c:
* generic/pgStubs.h:
make genstubs
* generic/tdbcpostgres.c (PrepareStatement, StatementConstructor):
Changed statement preparation to *not* specify unknown
data types but to let the PostgreSQL server try to deduce
them all. Added code to report the deduced parameter types
back to the script in the 'params' method. Added code to
the statement constructor to accept PostgreSQL type cast
syntax as a way to make prepared statements work when they
otherwise would give 'could not determine data type' errors.
* tests/tdbcpostgres.test (tdbc::postgres-18.[45]):
Added test cases for correct reporting of deduced parameter
types and for PostgreSQL
2011-02-20 Kevin B. Kenny <kennykb@acm.org>
* generic/pqStubInit.c:
Revised code to look for libpq.so by SONAME as well
as directly, so that ABI version number is taken into
account and so that libpq-dev is not required.
* generic/pqStubs.h: make genstubs
2011-01-26 Kevin B. Kenny <kennykb@acm.org>
* doc/tdbc_postgres.n:
Added empty comment at the start of each manpage because 'man'
interprets comments there as directives. Thanks to Konstantin
Kohmoutov for reporting and diagnosing this error.
2011-01-23 Kevin B. Kenny <kennykb@acm.org>
* generic/tdbcpostgres.c: Modified to pass '@' through into the
native SQL to allow session variables.
Fixed a pointer smash if the argument
to "$connection prepare" includes no
SQL statement (e.g. contains only whitespace)
* library/tdbcpostgres.tcl: Added 'nextresults' method, which always
returns 0 since PostgreSQL calls return
single result sets.
* tests/tdbcpostgres.test: Added test cases (30.0 and 30.1) for the
above.
* configure.in: Added a missing stanza of code for finding the tdbc
library and include in the build dir when building
against an uninstalled tdbc. Thanks to Konstantin
Khomoutov for reporting this error.
* configure: autoconf2.59
2010-09-03 Kevin B. Kenny <kennykb@acm.org>
* generic/tdbcpostgres.c:
Made the '-port' option work. (Discovered bug when
testing on a machine where Postgres was listening
on 5433 but the client lib wanted 5432.)
* tests/tdbcpostgres.test:
Changed 'keySequence' in 'foreignkeys' to be
'ordinalPosition' for consistency with 'primaryKeys'.
* configure.in:
* Makefile.in:
* pkgIndex.tcl.in (new file):
* README:
* tclconfig/: Upgraded the build to use TEA 3.9. Changed the
approach to pkgIndex.tcl generation. (It's now built
at configure time, rather than from the Makefile.)
Advanced version number to 1.0b16.
* configure: autoconf 2.59
2010-06-19 Kevin B. Kenny <kennykb@acm.org>
* Makefile.in: Revised the code at the suggestion
* generic/tdbcpostgres.c: of Andreas Kupries to avoid using
* tests/all.tcl: 'tcl_findLibrary' and instead execute
* tests/tdbcpostgres.test: both 'source' and 'load' commands from
'pkgIndex.tcl'. Revised the 'make test'
rule, and the test scripts, to
test successfully under the new regime.
Thanks to Andreas for providing the
original patch, and to Joe English
for providing ideas for simplifying
and repairing 'make test' under the
new regime.
2010-05-24 Kevin B. Kenny <kennybk@acm.org>
* tests/tdbcpostgres.test: Added test cases for '$db primarykeys'
and '$db foreignkeys'
2010-05-12 Andreas Kupries <andreask@activestate.com>
* generic/tdbcpostgres.c: Moved the int32_t/int16_t types into the
_WIN32 conditional. Conflicted with HPUX own definitions of
these types and required only for windows.
2010-05-10 Kevin B. Kenny <kennykb@acm.org>
* aclocal.m4: Synchronized with tdbc.
* configure.in: Advanced version number to 1.0b15. Advanced TEA
version to 3.7. Corrected the way that stub libraries
are located on VC++.
* generic/tdbcpostgres.c:
Corrected a number of errors and warnings in the
VC++ build.
* README: Advanced to 1.0b15
* tclconfig/: Advanced to TEA 3.7
* configure: autoconf-2.59
2010-05-10 Andreas Kupries <andreask@activestate.com>
* generic/tdbcpostgres.c: Fixed violations of strict C89.
* Makefile.in: Removed attempt to generate a stub library. Drivers
do not export stub tables.
2010-05-07 Andreas Kupries <andreask@activestate.com>
* generic/fakehq.h: Fixed inclusion of pqstubs.h -> pqStubs.h.
2010-05-01 Kevin B. Kenny <kennykb@acm.org>
* configure.in:
* Makefile.in:
* generic/fakepq.h (new file):
* generic/pqStubDefs.txt (new file):
* generic/pqStubInit.c (new file):
* generic/pqStubs.h (new file):
* generic/tdbcpostgres.c:
Modified to load libpq using Tcl_LoadFile and not
link to its client library, nor include the standard
pq-fe headers. This change allows tdbc::postgres to
build when the build system lacks a PostgreSQL installation.
2010-04-25 Kevin B. Kenny <kennykb@acm.org>
* configure.in: Changed TDBC_* environment variables to tdbc_* for
* README: better TEA compatibility. Advanced version to 1.0b14.
* configure: autoconf 2.59
2009-09-29 Kevin B. Kenny <kennykb@acm.org>
* tests/tdbcpostgres.test: Changed all TEST_* environment variables
to TDBCPOSTGRES_* for easier scripting
of combined builds and tests.
2009-09-23 Kevin B. Kenny <kennykb@acm.org>
* generic/tdbcpostgres.c: Removed an ugly workaround for a
bug in Tcl_SubstObj.
* configure.in:
* README: Advanced version to 1.0b13
* configure: autoconf 2.59
2009-09-19 Kevin B. Kenny <kennykb@acm.org>
* configure (New file): autoconf 2.59
(Added pre-built 'configure' so that TEA users don't
need autoconf, m4 and all that stuff pre-installed)
* generic/tdbcpostgres.c: Many changes to upgrade to Tcl Engineering
* library/tdbcpostgres.tcl: Manual conventions and correct memory
* tests/current.test: mismanagement. Introduced a workaround
for a suspected bug in Tcl_SubstObj.
2009-09-01 Kevin B. Kenny <kennykb@acm.org>
Accepted tdbcpostgres from Slawomir Cygan for inclusion in
the standard tdbc driver distribution.
2009-06-22 Slawomir Cygan <slawomir.cygan@gmail.com>
Initial baseline of a TDBC driver for Postgres.
|