-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwork.txt
More file actions
341 lines (256 loc) · 10.7 KB
/
work.txt
File metadata and controls
341 lines (256 loc) · 10.7 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
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
21.03 made tnt_open for connections
starting to make bindings and prep ...
look at clickhouse it's a good base for odbc
we need to do bindings for fetch output
we need to do bindings for input too can't use tarantool bindings as is
for odbc bindings is requeirements
look at docs with Lena. tarantool-c incline docs and docs is not the same
first pull request accepted
long talk with Vlad how to do streamed featch and push, we have two
choices
22.03 test for tnt_open
There is some bug in test - struggle with it for 3 hours
bind structure and bind output in C api written
rfc & issue for tnt C api
23.03 emacs setup
indentation fix
input parameters in API
26.03 doc on API stream protocol modification
ticket filled about iproto and sql output
some new proto idea
simple unit test for C modules
test for bindings
binding debugging
27.03 rejected pull-request to tarantool-python and try to look into another
Wrote ticket about server side prepare
talk to Totktonado about travis/dockers
Need to talk to Lena about old tickets
inner bindings done and test works to some extend
28.03 Test test test more tests
Some carefully changed API names
fix for documentation.sh travis build virtualenv
29.03 found and made a fix for MacOS clock_gettime SIGSEGV problem
pull-requests for tarantool-c one accepted one in the queue
some test-run.py glitches
some tweeks in SQL C API type conversation
30.03 works with test_run.py and PR
made a new tarantool-python
start to work with PyPi
start to write odbc
2.04 PyPi release Done for tarantool-python module
ODBC handle allocation/free routines drafts.
ODBC control structures drafts.
3.04 Fixing tarantool-python greetings bug
Started to design ODBC errors
4.04 Made a ticket for documentation fixes
Made many-many tickets for spitting and planing ODBC Project
Reading and classifying ODBC function set
Rejected a PR to tarantool-python
5.04 Made github issues PLAN with Agile-Label (C) system
write some part of connection* and *attr ODBC functions
6.04 Made first bunch of code compile and run
Made some test
9.04 Made first set of ODBC statement functions
Realised of invalid handle design (I need to rewrote handle handling functions)
10.04 Same handles reorganization
Struggle with win trantool-python bug
11.04 made a fix and debug the previous struggle bug, made a new PyPi release
SQLExecute and Statment finished
12.04 Started to work with php bug
Strted to write input parameters binding in ODBC
13.04 Php issue debugging
Input parameters binding in ODBC
16.04 in bind finished
new test for lite api
more types and conversation for in bind
out bind started
challenge: how to maintain single stucture in C tarantool API what contain pointer to variable
if the type is different under win32 and win64 without #ifdef?
17.04 Type reorganization in Lite C API
SQLFetch done
18.04 Upsert php bug fix
New release for php
Need to investigate what is PEAR packages and how need it?
What to do for php driver for php5?
Fix for NODATA in LITE API
GetEnvAttr* started
19.04 Dig in ODBC conversation
some additions to LITE API conversation
GetSql start
20.04 Made new conversation function avaiable for ODBC
Add some code for SQLGetData
Made some fix for INT/UINT problem
23.04 Worked with unix sock issues
GetData chunk read basically done
24.04 Float to Double research and function
Sql description function family
25.04 Research on ODBC result set information requirments
Started SQLColAttribute description monster
26.04 Found missing fields of result set of protocol and filed issue to tarantool
made an issue and define a structure for rocks docs changes
made an issue and define a structure for connectors docs changes
Some additions to get desc functions
27.04 browsing tarantool source code and tried to figure out where is code for
result set metadata - seems it's optimistic.
Dig into ODBC error diagnostic functions
SQLGetDiag basically done
28.04 trying to put it all together (build a driver and run a test)
03.05 Error code translation added (tnt->odbc)
Plug odbc driver under UnixODBC manager
Run it
made attempts to debug it under linux & Mac
run connect test
added diagnostic tests
run connect and diagnistic tests
04.05 Done a comfortable setup for ubuntu linux under virtualBox
Fix connection end error handling errors under odbcmanager
Done a reindent and renaming due to linux kerenel style guide
Look at problem at tarantool-perl
07.05 Read about Apache pass
helped with docker/etc
SQLDriverConnect was found write part of it
08.05 Chat with Kirill about ODBC requirements
As a result made a proposal for system metadata tables
DriverConnect finished
10.05 Work with pgulutzan@ocelot.ca email/docs about SQLITE API
SQL Lite API slight rename redisign
SQLDriverConnect finished new real tests added
11.05 Added description of metadata table for SQLForeignKeys() function to issues
test for prepare, execdirect under real ODBC manager done
14.05 Made a proposal issue for sql error codes
Made tests for row_count and input parameters
15.05 Made a reorg in odbc test
Made input parameters test
Debugging a bug in the execute area
16.05 Revew and accept php PR
fixed a double bug in bindings
add same verbose errors
made new test for input bindings so input bindings epic done
17.05 describecol fetch and fetch bind test and EPIC done.
work with docs from pgulutzan@
18.05 Work with LITE API doc with pgulutzan@
As a result of work with docs renamed some API functions
Updated github issue/Agile project system
Fixed bugs with bindings and parameters binings
Started to implement logging facility for ODBC
Tests for resultsetbindings and get_data
21.05 More loggin/traceing
Simple perf measure
Test for stream getdata
22.05 More logging
some stub functions implemented
GetInfo copiyed from sqlite and edited
test for streamed get_data
23.05 More stub functions
Some GetInfo corrections
Named parameters added
24.05 Tackled with odbc-bench
Fixed printf format potability under linux
Fixed cursor state issue
25.05 Changes for Chunked proto
fixing a bug due to change in proto constants
28.05 Meet Parrallels and Windows
Work with pgulutzan@ docs emails
29.05 Added Transact function.
Made a safe input binding functions family.
30.05 Set up Windows environment
Tried to launch cmake build
Fist Windows source code changes
31.05 Msgpuck compiled under windows
Struggle with GCC statement as a function feature.
01.06 Removed Gnusizm from mhash.h
Added atomic (fake)
Added some constants
04.06 Research on statement expression
Fixed version of mhash.h
05.06 Work with pgulutzan@ docs emails
Fixed test macros for windows
06.06 Found emacs witespace cleanup tools
Reindent code with delete-trailing-whitespace
Eliminate more warnings/errors
07.06 Struggle with VS Debugger
I have started an application under VS.
Now let's start the application what I intendend to start.
Connect fixed.
08.06 Lisa's code review
All day long struggle with hanging Visal Studio
Bunch of test (tarantool-c) done
09.06 Lisa's code reviw
Trying to fix broken 666 bug
13.06 Fixed prev (666) bug
Fixed all tarantool-c tests
Made (well close to) odbc driver compilation
Implemented str*casecmp and strsep for windows
14.06 strsep research and rewrite
hundreds of warnings eliminated
15.06 Try to setup odbc driver dll without support windows functions
Try to figure out why dbc driver manager call SQL*W functions
18.06 Today discovery: one need to write .def file in order to create dll under Windows
Some stub functions and attributes
19.06 Triyng to find why windows doesn't find my odbc driver
Find way to strace under windows
Finally managed to run tarantool odbc
20.06 Work with pgulutzan@ docs emails
Fixed null bind value handling
Added DRIVER dsn keyword
affected rows return value corrections
21.06 Set(Get)StmtAttr implemented
my odbc_test run with 98% success
Conversion fixes
22.06 "Dup insert" Test fixed
Attempt to install msaccess
Started to write ConfigDSN windows functions
25.06 I'm writing Windows for Windows
26.06 Figuring out how push work and how to implement push API
Make odbc driver build optional
Written some code for setup dll windows
27.06 Figuring out how to run and use Dialog Editor
Made a dialog in Dialog Editor
Windows part of Setup done
28.06 Figuring out why schema_version
debugged and aligned Windows Dialog
Fixed sometimes did not deleted DSN
29.06 Fix for setup dll editing
setup ms access
trying to connect with system wide DSN
trying to fix it
02.07 Fix native ODBC Data Source
Talk to outsource developer for wininstaller
did paperwork for Blikh
Made a draft TZ for installer
03.07 Made and fixed log stub for new functions
Trace MS access
figuring out how to built a schema request
04.07 Figuring out how MS access looks for columns and
what it wants.
Started to write reading of space format.
05.07 Do some code review (PR)
Figuring out how to return column info chatting with server team
fixed error returning functions
write some code for returning columns
06.07 Housekeeping in github AGILE/TASK board
Some chatting with win installer contractors
wrote part of column info metadata.
09.07 Table metadata functions and test written
10.07 Figuring out how to better return faked metadata
Implemented fake resultset
11.07 listen to ib-core pres
impelemnted col_info on fake resultset
12.07 SQLSpecialColumns partially done
Setted up Ubuntu under Parallels
Found mem bug with valgrind
13.07 Got installer draft from contactors, fixing some issues
Meeting with contractors
Code clean up under Linux
16.07 Add user supplied types to SpecialColumns
17.07 Finished supplied types metadata.
Assess contractor week work done
18.07 Simple SQL Regexp implementation
19.07 made a spelling fixes
do doc work with contractor (Blikh)
thinking how to fix simple regexp
20.07 fix sql regex time complexity
do some work with contractors (windows installer)
23.07 Wrote SQLColumns
Small fixes to sql_regexp
Talks with odbc installer contractor