-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathChangeLog
More file actions
239 lines (180 loc) · 8.04 KB
/
Copy pathChangeLog
File metadata and controls
239 lines (180 loc) · 8.04 KB
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
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.