~drizzle-developers/ubuntu/karmic/drizzle/ppa

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Monty Taylor
  • Date: 2010-11-24 18:44:57 UTC
  • mfrom: (1308.1.31 trunk)
  • Revision ID: mordred@inaugust.com-20101124184457-qd6jvoe2wgnvl3yq
Tags: 2010.11.04-0ubuntu1~karmic1
* New upstream release.
* Turn off -Werror for packaging builds. (Closes: #602662)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2010-11-23  patrick crews  <gleebix@gmail.com>
 
2
 
 
3
        Released 2010.11.04
 
4
 
 
5
2010-11-23  patrick crews  <gleebix@gmail.com>
 
6
 
 
7
        Merged Trunk
 
8
 
 
9
2010-11-23  patrick crews  <gleebix@gmail.com>
 
10
 
 
11
        Updated innobase plugin.ini file to fix tarball for release
 
12
 
 
13
2010-11-23  patrick crews  <gleebix@gmail.com>
 
14
 
 
15
        Updated translations
 
16
 
 
17
2010-11-19  Launchpad Translations on behalf of mordred
 
18
 
 
19
        Launchpad automatic translations update.
 
20
 
 
21
2010-11-13  Launchpad Translations on behalf of mordred
 
22
 
 
23
        Launchpad automatic translations update.
 
24
 
 
25
2010-11-12  Launchpad Translations on behalf of mordred
 
26
 
 
27
        Launchpad automatic translations update.
 
28
 
 
29
2010-11-11  Launchpad Translations on behalf of mordred
 
30
 
 
31
        Launchpad automatic translations update.
 
32
 
 
33
2010-11-23  Lee Bieber  <kalebral@gmail.com>
 
34
 
 
35
        Merge Monty - fix bug 675395: checking for x86 PAUSE instruction... no is wrong
 
36
 
 
37
2010-11-23  Monty Taylor  <mordred@inaugust.com>
 
38
 
 
39
        A warning was masking the ability to use PAUSE.
 
40
 
 
41
2010-11-23  Lee Bieber  <kalebral@gmail.com>
 
42
 
 
43
        Merge Patrick - add execute tests
 
44
 
 
45
2010-11-22  patrick crews  <gleebix@gmail.com>
 
46
 
 
47
        Additional test cases for EXECUTE
 
48
 
 
49
2010-11-23  Brian Aker  <brian@tangent.org>
 
50
 
 
51
        Merge in changes for barriers (update for kill, etc).
 
52
 
 
53
2010-11-22  Brian Aker  <brian@tangent.org>
 
54
 
 
55
        Work out some non-deterministic test cases.
 
56
 
 
57
2010-11-22  Brian Aker  <brian@tangent.org>
 
58
 
 
59
        Remove sessions table, there is not enough to make it unique at this point.
 
60
 
 
61
2010-11-22  Brian Aker  <brian@tangent.org>
 
62
 
 
63
        Merge trunk.
 
64
 
 
65
2010-11-21  Brian Aker  <brian@tangent.org>
 
66
 
 
67
        Disable session table (it is just too much of a duplicate of processlist at
 
68
        the moment). Found bug where proceslist was not accurate 100% due to kill
 
69
        command.
 
70
 
 
71
2010-11-19  Brian Aker  <brian@tangent.org>
 
72
 
 
73
        Merge in trunk.
 
74
 
 
75
2010-11-19  Brian Aker  <brian@tangent.org>
 
76
 
 
77
        Updating test to have a bit more deterministic behavior.
 
78
 
 
79
2010-11-19  Brian Aker  <brian@tangent.org>
 
80
 
 
81
        Break out observer to its own class, same with lock.
 
82
 
 
83
2010-11-19  Brian Aker  <brian@tangent.org>
 
84
 
 
85
        Enforce table share return lengths on string types.
 
86
 
 
87
2010-11-19  Brian Aker  <brian@tangent.org>
 
88
 
 
89
        Merge in the ability to kill off locks as well as barriers.
 
90
 
 
91
2010-11-19  Brian Aker  <brian@tangent.org>
 
92
 
 
93
        Update user locks to allow for interruption based on boost.
 
94
 
 
95
2010-11-19  Brian Aker  <brian@tangent.org>
 
96
 
 
97
        Have session store a copy of its current thread.
 
98
 
 
99
2010-11-18  Brian Aker  <brian@tangent.org>
 
100
 
 
101
        Move kill over to just being in the execute layer for now.
 
102
 
 
103
2010-11-18  Brian Aker  <brian@tangent.org>
 
104
 
 
105
        Added a sessions table function, and a "THREAD_ID" column to it.
 
106
 
 
107
2010-11-22  Brian Aker  <brian@tangent.org>
 
108
 
 
109
        Refactor basic lock bits (ie, encapsulate!)
 
110
 
 
111
2010-11-22  Brian Aker  <brian@tangent.org>
 
112
 
 
113
        Merge in lock encapsulation.
 
114
 
 
115
2010-11-22  Brian Aker  <brian@tangent.org>
 
116
 
 
117
        Merge in change to rename to encapsulate the lock.
 
118
 
 
119
2010-11-21  Brian Aker  <brian@tangent.org>
 
120
 
 
121
        Merge in lock refactor, this just encapsulates.
 
122
 
 
123
2010-11-21  Brian Aker  <brian@tangent.org>
 
124
 
 
125
        Scoped locks a bit better.
 
126
 
 
127
2010-11-21  Brian Aker  <brian@tangent.org>
 
128
 
 
129
        Convert LOCK_open to lock in mutex
 
130
 
 
131
2010-11-23  Lee Bieber  <kalebral@gmail.com>
 
132
 
 
133
        Merge Monty - fix bug 675670: Drizzle falsely reporting conflicts with tmp/mysql.socket but starts normally
 
134
 
 
135
2010-11-22  Monty Taylor  <mordred@inaugust.com>
 
136
 
 
137
        We were overrunning the buffer everywhere, but glibc on ubuntu was
 
138
        notificing for us.
 
139
 
 
140
2010-11-19  Monty Taylor  <mordred@inaugust.com>
 
141
 
 
142
        Added clobber option which will make drizzle delete/overwrite an existing
 
143
        socket file.
 
144
 
 
145
2010-11-18  Monty Taylor  <mordred@inaugust.com>
 
146
 
 
147
        Make it non-fatal.
 
148
 
 
149
2010-11-18  Monty Taylor  <mordred@inaugust.com>
 
150
 
 
151
        zomg. I was passing in a reference to a temporary. Jeeze.
 
152
 
 
153
2010-11-17  Monty Taylor  <mordred@inaugust.com>
 
154
 
 
155
        Fixes the issues with socket
 
156
 
 
157
2010-11-17  Monty Taylor  <mordred@inaugust.com>
 
158
 
 
159
        Updates to haildb and auth_http.
 
160
 
 
161
2010-11-17  Monty Taylor  <mordred@inaugust.com>
 
162
 
 
163
        Add better support in constrained_check for min/max support. Add string ref class.
 
164
 
 
165
2010-11-18  Brian Aker  <brian@tangent.org>
 
166
 
 
167
        We move the unix socket file aside, and then start up. Any clients already
 
168
        connected will be fine, and any new ones will instead connect to the server.
 
169
 
 
170
2010-11-21  Brian Aker  <brian@tangent.org>
 
171
 
 
172
        Merge in simple change such that we use the KEY we already have, instead of
 
173
        recalculating one.
 
174
 
 
175
2010-11-19  Brian Aker  <brian@tangent.org>
 
176
 
 
177
        There is no need to calculate the identifier since we have a key.
 
178
 
 
179
2010-11-20  Lee Bieber  <kalebral@gmail.com>
 
180
 
 
181
        Merge Brian - refactor share
 
182
 
 
183
2010-11-19  Brian Aker  <brian@tangent.org>
 
184
 
 
185
        Narrow lock areas.
 
186
 
 
187
2010-11-19  Brian Aker  <brian@tangent.org>
 
188
 
 
189
        Adding a slap specific test to see if we are hitting issues when slamming
 
190
        the server with the same create table
 
191
 
 
192
2010-11-19  Brian Aker  <brian@tangent.org>
 
193
 
 
194
        Arrange share creation so that we make it happen at the end of parsing, not
 
195
        the beginning.
 
196
 
 
197
2010-11-19  Brian Aker  <brian@tangent.org>
 
198
 
 
199
        REmove the allowance for seeing the raw cache, and remove the ability for an
 
200
        outside source to touch the mutex.
 
201
 
 
202
2010-11-19  Brian Aker  <brian@tangent.org>
 
203
 
 
204
        Remove dead getShare() call which should have been a call on the cache
 
205
        directly.
 
206
 
 
207
2010-11-18  Brian Aker  <brian@tangent.org>
 
208
 
 
209
        Added generator for table_definition cache. Now no one can touch the guts :)
 
210
 
 
211
2010-11-18  Brian Aker  <brian@tangent.org>
 
212
 
 
213
        Fix style issue around table for message (though this is imperfect,...)
 
214
 
 
215
2010-11-18  Brian Aker  <brian@tangent.org>
 
216
 
 
217
        Fix style on naming of shared_ptr for tableshare.
 
218
 
 
219
2010-11-20  Lee Bieber  <kalebral@gmail.com>
 
220
 
 
221
        Merge Lee -  Run bzr ignore for leftover files
 
222
        Merge Shrews - Add a --replicate-query option to the server which controls whether or not the SQL query string is included in the GPB Statement messages.
 
223
        Merge Andrew - fix bug 665119: drizzleslap has -i mapped to two options
 
224
        Merge Andrew fix bug 674145: Table Names Not Case Matched
 
225
 
 
226
2010-11-20  Lee Bieber  <kalebral@gmail.com>
 
227
 
 
228
        Run bzr ignore for:
 
229
        po/drizzle7.pot
 
230
        plugin/transaction_log/utilities/transaction_reader
 
231
        plugin/storage_engine_api_tester/engine_states_to_dot
 
232
        plugin/storage_engine_api_tester/cursor_states_to_dot
 
233
 
 
234
2010-11-20  Lee Bieber  <kalebral@gmail.com>
 
235
 
 
236
        Merge Shrews - Add a --replicate-query option to the server which controls whether or not the SQL query string is included in the GPB Statement messages.
 
237
 
 
238
2010-11-19  David Shrewsbury  <shrewsbury.dave@gmail.com>
 
239
 
 
240
        Add --replicate-query option.
 
241
 
 
242
2010-11-20  Lee Bieber  <kalebral@gmail.com>
 
243
 
 
244
        Merge Andrew - fix bug 665119: drizzleslap has -i mapped to two options
 
245
 
 
246
2010-11-19  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
247
 
 
248
        Revert -v fix
 
249
 
 
250
2010-11-19  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
251
 
 
252
        Merge trunk into branch
 
253
 
 
254
2010-11-15  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
255
 
 
256
        Make -v take a numeric value
 
257
 
 
258
2010-11-11  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
259
 
 
260
        Make -i work again
 
261
 
 
262
2010-11-20  Lee Bieber  <kalebral@gmail.com>
 
263
 
 
264
        Merge Andrew fix bug 674145: Table Names Not Case Matched
 
265
 
 
266
2010-11-18  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
267
 
 
268
        Fix test cases
 
269
 
 
270
2010-11-18  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
271
 
 
272
        Make mixed case table names work again
 
273
 
 
274
2010-11-19  Lee Bieber  <kalebral@gmail.com>
 
275
 
 
276
        Merge Billy - removed my_getsysdate, my_micro_time and my_micro_time_and_time and replaced with boost::date_time for compatibility.
 
277
 
 
278
2010-11-14  billy-earney billy.earney@gmail.com
 
279
 
 
280
 
 
281
        resolved conflict in sql_parse.cc
 
282
 
 
283
2010-10-28  Billy Earney  <earney@oseda-archive.missouri.edu>
 
284
 
 
285
        modified to remove my_getsystime
 
286
 
 
287
2010-10-27  Billy Earney  <earney@oseda-archive.missouri.edu>
 
288
 
 
289
        bringing repo up to current revision
 
290
 
 
291
2010-10-27  Billy Earney  <earney@oseda-archive.missouri.edu>
 
292
 
 
293
        removed my_micro_time, my_micro_time_and_time, along with my_getsystime and replaced with boost:date_time for compatibility between OS.
 
294
 
 
295
2010-11-19  Brian Aker  <brian@tangent.org>
 
296
 
 
297
        Merge in Monty
 
298
 
 
299
2010-11-18  Monty Taylor  <mordred@inaugust.com>
 
300
 
 
301
        Actually set default paths appropriately.
 
302
 
 
303
2010-11-19  Brian Aker  <brian@tangent.org>
 
304
 
 
305
        Rollup merge for barrier patch
 
306
 
 
307
2010-11-19  Brian Aker  <brian@tangent.org>
 
308
 
 
309
        Fix tests so that they have ORDER BY on them.
 
310
 
 
311
2010-11-19  Brian Aker  <brian@tangent.org>
 
312
 
 
313
        header not included in plugin.ini
 
314
 
 
315
2010-11-19  Brian Aker  <brian@tangent.org>
 
316
 
 
317
        Merge with trunk
 
318
 
 
319
2010-11-18  Brian Aker  <brian@tangent.org>
 
320
 
 
321
        Update DD for tables.
 
322
 
 
323
2010-11-18  Brian Aker  <brian@tangent.org>
 
324
 
 
325
        Merge in trunk.
 
326
 
 
327
2010-11-18  Brian Aker  <brian@tangent.org>
 
328
 
 
329
        Double, super, check that we make a point of always releasing everything.
 
330
 
 
331
2010-11-18  Brian Aker  <brian@tangent.org>
 
332
 
 
333
        Additional documentation and testing.
 
334
 
 
335
2010-11-18  Brian Aker  <brian@tangent.org>
 
336
 
 
337
        Updating so of the concurrency test.
 
338
 
 
339
2010-11-18  Brian Aker  <brian@tangent.org>
 
340
 
 
341
        Merge in wait_until command.
 
342
 
 
343
2010-11-18  Brian Aker  <brian@tangent.org>
 
344
 
 
345
        Add additional test for barriers.
 
346
 
 
347
2010-11-17  Brian Aker  <brian@tangent.org>
 
348
 
 
349
        Implemented barrier wait_count feature.
 
350
 
 
351
2010-11-17  Brian Aker  <brian@tangent.org>
 
352
 
 
353
        Fix errror messages and namespace.
 
354
 
 
355
2010-11-17  Brian Aker  <brian@tangent.org>
 
356
 
 
357
        First pass though barriers.
 
358
 
 
359
2010-11-18  Lee Bieber  <kalebral@gmail.com>
 
360
 
 
361
        Merge Andrew - fix bug 677013: Drizzle client hash completion generates SQL errors
 
362
        Merge Andrew - fix bug 676735: boost::iostreams compile failure in Fedora 14
 
363
        Merge Lee - don't run valgrind on pbms test
 
364
 
 
365
2010-11-18  Lee Bieber  <kalebral@gmail.com>
 
366
 
 
367
        Merge Andrew - fix bug 677013: Drizzle client hash completion generates SQL errors
 
368
 
 
369
2010-11-18  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
370
 
 
371
        Quote marks incorrect in hash completion build query
 
372
 
 
373
2010-11-18  Lee Bieber  <kalebral@gmail.com>
 
374
 
 
375
        Merge Andrew - fix bug 676735: boost::iostreams compile failure in Fedora 14
 
376
 
 
377
2010-11-18  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
378
 
 
379
        Cleanup after bug fix
 
380
 
 
381
2010-11-18  Lee Bieber  <kalebral@gmail.com>
 
382
 
 
383
        Merge Lee - don't run valgrind on pbms test
 
384
 
 
385
2010-11-18  Lee Bieber kalebral@gmail.com
 
386
 
 
387
        don't run valgrind on pbms tests, so include the --source include/have_valgrind.inc at the top of each pbms test
 
388
 
 
389
2010-11-18  Lee Bieber  <kalebral@gmail.com>
 
390
 
 
391
        Merge Brian - more session work and clean up
 
392
 
 
393
2010-11-17  Brian Aker  <brian@tangent.org>
 
394
 
 
395
        Shorten the length of the lock hold when we loop through sessions.
 
396
 
 
397
2010-11-17  Brian Aker  <brian@tangent.org>
 
398
 
 
399
        Cleanup session ownership rules such that we know exactly when session has
 
400
        been removed
 
401
 
 
402
2010-11-17  Brian Aker  <brian@tangent.org>
 
403
 
 
404
        We were calling the event observer for session twice.
 
405
 
 
406
2010-11-17  Brian Aker  <brian@tangent.org>
 
407
 
 
408
        Fix dtrace issue.
 
409
 
 
410
2010-11-17  Brian Aker  <brian@tangent.org>
 
411
 
 
412
        Modify to use insert inside of session list.
 
413
 
 
414
2010-11-16  Brian Aker  <brian@tangent.org>
 
415
 
 
416
        Encapsulate insert of Session to list.
 
417
 
 
418
2010-11-16  Brian Aker  <brian@tangent.org>
 
419
 
 
420
        Remove need lock/mutex around deleting session.
 
421
 
 
422
2010-11-16  Brian Aker  <brian@tangent.org>
 
423
 
 
424
        Connection count restructure.
 
425
 
 
426
2010-11-16  Brian Aker  <brian@tangent.org>
 
427
 
 
428
        Move to find() push lock out into the structure.
 
429
 
 
430
2010-11-16  Brian Aker  <brian@tangent.org>
 
431
 
 
432
        Finish change so that we use a shared_ptr for the session list.
 
433
 
 
434
2010-11-16  Brian Aker  <brian@tangent.org>
 
435
 
 
436
        Move counter lock so that ownership is held by session_list.
 
437
 
 
438
2010-11-16  Brian Aker  <brian@tangent.org>
 
439
 
 
440
        Pull in code to abstract out the session list a bit.
 
441
 
 
442
2010-11-17  Lee Bieber  <kalebral@gmail.com>
 
443
 
 
444
        Merge Monty - fix bug 676653: out of source tree build failed
 
445
        Merge Andrew - fix bug 676735: boost::iostreams compile failure in Fedora 14    
 
446
 
 
447
2010-11-17  Lee Bieber  <kalebral@gmail.com>
 
448
 
 
449
        Merge Monty - fix bug 676653: out of source tree build failed
 
450
 
 
451
2010-11-17  Monty Taylor  <mordred@inaugust.com>
 
452
 
 
453
        Fix usage of -I flags for pkg-config.
 
454
 
 
455
2010-11-17  Monty Taylor  <mordred@inaugust.com>
 
456
 
 
457
        Removed needless ${top_builddir}
 
458
 
 
459
2010-11-17  Monty Taylor  <mordred@inaugust.com>
 
460
 
 
461
        Add vpath info into pars0grm rules.
 
462
 
 
463
2010-11-17  Lee Bieber  <kalebral@gmail.com>
 
464
 
 
465
        Merge Andrew - fix bug 676735: boost::iostreams compile failure in Fedora 14    
 
466
 
 
467
2010-11-17  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
468
 
 
469
        Work around Fedora 14 boost compiled without depreated iostream functions
 
470
 
 
471
2010-11-17  Lee Bieber  <kalebral@gmail.com>
 
472
 
 
473
        Merge Joe - binlog clean up
 
474
        Merge Joe - fix bug 674588: Transaction ID not unique
 
475
 
 
476
2010-11-17  Lee Bieber  <kalebral@gmail.com>
 
477
 
 
478
        Merge Joe - binlog clean up
 
479
 
 
480
2010-11-16  Joseph Daly  <skinny.moey@gmail.com>
 
481
 
 
482
        cleanup function that is no longer used or implemented
 
483
 
 
484
2010-11-17  Lee Bieber  <kalebral@gmail.com>
 
485
 
 
486
        Merge Joe - fix bug 674588: Transaction ID not unique
 
487
 
 
488
2010-11-16  Joseph Daly  <skinny.moey@gmail.com>
 
489
 
 
490
        move the call to allocate the trx id  to the exact place its needed having it in write_bin_log will result in it being allocated where it is not needed
 
491
 
 
492
2010-11-16  Joseph Daly  <skinny.moey@gmail.com>
 
493
 
 
494
        merge trunk
 
495
 
 
496
2010-11-16  Joseph Daly  <skinny.moey@gmail.com>
 
497
 
 
498
        merge changes to fix duplicate trx ids for raw sql 674588
 
499
 
 
500
2010-11-17  Lee Bieber  <kalebral@gmail.com>
 
501
 
 
502
        Merge Brian - Add user_savepoints table function.
 
503
 
 
504
2010-11-16  Lee Bieber  <kalebral@gmail.com>
 
505
 
 
506
        Merge Brian - fix build break
 
507
 
 
508
2010-11-16  Brian Aker  <brian@tangent.org>
 
509
 
 
510
        Fix define, make sure that all tests are updated.
 
511
 
 
512
2010-11-16  Lee Bieber  <kalebral@gmail.com>
 
513
 
 
514
        Merge Brian - Add user_savepoints table function.
 
515
 
 
516
2010-11-16  Brian Aker  <brian@tangent.org>
 
517
 
 
518
        Add user_savepoints table function.
 
519
 
 
520
2010-11-16  Lee Bieber  <kalebral@gmail.com>
 
521
 
 
522
        Merge Brian - session fixes
 
523
 
 
524
2010-11-15  Brian Aker  <brian@tangent.org>
 
525
 
 
526
        1) Make sure the query string always has an std::string in it. 
 
527
        2) Fix performance schema such that we pass down the shared_ptr.
 
528
 
 
529
2010-11-15  Brian Aker  <brian@tangent.org>
 
530
 
 
531
        Merge all of the session fixes into one patch.
 
532
 
 
533
2010-11-15  Brian Aker  <brian@tangent.org>
 
534
 
 
535
        Merge in additional fixes for plugin.
 
536
 
 
537
2010-11-15  Brian Aker  <brian@tangent.org>
 
538
 
 
539
        Additional D-trace fixes.
 
540
 
 
541
2010-11-15  Brian Aker  <brian@tangent.org>
 
542
 
 
543
        Yet another Dtrace find.
 
544
 
 
545
2010-11-15  Brian Aker  <brian@tangent.org>
 
546
 
 
547
        Updates for D-trace
 
548
 
 
549
2010-11-15  Brian Aker  <brian@tangent.org>
 
550
 
 
551
        Dtrace fix.
 
552
 
 
553
2010-11-15  Brian Aker  <brian@tangent.org>
 
554
 
 
555
        MErge Session fix.
 
556
 
 
557
2010-11-14  Brian Aker  <brian@tangent.org>
 
558
 
 
559
        Update to tighten up query string.
 
560
 
 
561
2010-11-14  Brian Aker  <brian@tangent.org>
 
562
 
 
563
        Fix issue where session info might not be correct.
 
564
 
 
565
2010-11-16  Lee Bieber  <kalebral@gmail.com>
 
566
 
 
567
        Merge Shrews - Adds --summarize option to transaction_reader
 
568
        Merge David - Move transaction_reader out of drizzed/messages, Extract the code that reads GPB messages out of a file
 
569
 
 
570
2010-11-16  Lee Bieber  <kalebral@gmail.com>
 
571
 
 
572
        Merge Shrews - Adds --summarize option to transaction_reader
 
573
 
 
574
2010-11-15  David Shrewsbury  <shrewsbury.dave@gmail.com>
 
575
 
 
576
        Added --summarize option to transaction_reader
 
577
 
 
578
2010-11-16  Lee Bieber  <kalebral@gmail.com>
 
579
 
 
580
        Merge David - Move transaction_reader out of drizzed/messages, Extract the code that reads GPB messages out of a file
 
581
 
 
582
2010-11-15  David Shrewsbury  <shrewsbury.dave@gmail.com>
 
583
 
 
584
        Fix up po/POTFILES.in
 
585
 
 
586
2010-11-15  David Shrewsbury  <shrewsbury.dave@gmail.com>
 
587
 
 
588
        Update filtered_replicator tests
 
589
 
 
590
2010-11-15  David Shrewsbury  <shrewsbury.dave@gmail.com>
 
591
 
 
592
        Move transaction_reader from drizzled/message to transaction_log plugin; also pulled transaction_reader file operations out into separate class.
 
593
 
 
594
2010-11-14  Lee Bieber  <kalebral@gmail.com>
 
595
 
 
596
        Merge Andrew - fix bug 674381: global_status test failure
 
597
        Merge Monty - fix bug 669635: Boolean options in config file require a value while command line does not 
 
598
        Merge Monty- fix bug #669707: Crash from boost::condition_variable assert fail when datadir is not full path
 
599
 
 
600
2010-11-14  Lee Bieber  <kalebral@gmail.com>
 
601
 
 
602
        Merge Andrew - fix bug 674381: global_status test failure
 
603
 
 
604
2010-11-14  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
605
 
 
606
        Fix broken Global Status test
 
607
        Fix some stats not reset
 
608
        Cleanup code a little
 
609
        
 
610
        Note: local session stats are not reset, they will be added to the global stats after flush if any query is executed on those sessions.
 
611
 
 
612
2010-11-14  Lee Bieber  <kalebral@gmail.com>
 
613
 
 
614
        Merge Monty - fix bug 669635: Boolean options in config file require a value while command line does not 
 
615
        Merge Monty- fix bug #669707: Crash from boost::condition_variable assert fail when datadir is not full path
 
616
 
 
617
2010-11-13  Monty Taylor  <mordred@inaugust.com>
 
618
 
 
619
        Cleaned up stylewq
 
620
 
 
621
2010-11-12  Monty Taylor  <mordred@inaugust.com>
 
622
 
 
623
        Make sure we pop the pid-file path out to an absolute path in fix_paths,
 
624
        else the chdir() will screw us up later.
 
625
 
 
626
2010-11-12  Monty Taylor  <mordred@inaugust.com>
 
627
 
 
628
        Add better boolean parsing and size suffix parsing.
 
629
 
 
630
2010-11-14  Lee Bieber  <kalebral@gmail.com>
 
631
 
 
632
        Merge Monty - fix bug 672372: some functions use > 32k stack
 
633
 
 
634
2010-11-11  Monty Taylor  <mordred@inaugust.com>
 
635
 
 
636
        You really want to use scoped_array with new[].
 
637
 
 
638
2010-11-10  Monty Taylor  <mordred@inaugust.com>
 
639
 
 
640
        Added one more thing to the header to make down_cast work on debug builds.
 
641
 
 
642
2010-11-08  Monty Taylor  <mordred@inaugust.com>
 
643
 
 
644
        Replaced auto_ptr with scoped_ptr.
 
645
 
 
646
2010-11-08  Monty Taylor  <mordred@inaugust.com>
 
647
 
 
648
        Added implicit_cast<> and down_cast<> to the code.
 
649
 
 
650
2010-11-08  Monty Taylor  <mordred@inaugust.com>
 
651
 
 
652
        Fixed the check for Wframe-larger-than
 
653
 
 
654
2010-11-08  Monty Taylor  <mordred@inaugust.com>
 
655
 
 
656
        Wrap -Wframe-larger-than in a pandora test.
 
657
 
 
658
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
659
 
 
660
        one last sqlite_server stack fix
 
661
 
 
662
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
663
 
 
664
        typo
 
665
 
 
666
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
667
 
 
668
        fix sqlite_server stack usage
 
669
 
 
670
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
671
 
 
672
        fix large stack usag ein examples/sqlite_server.c:
 
673
        ../examples/sqlite_server.c: In function ‘main’:
 
674
        ../examples/sqlite_server.c:172: error: the frame size of 79792 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
675
 
 
676
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
677
 
 
678
        fix excessive stack usage in examples/proxy.c:
 
679
        examples/proxy.c: In function ‘main’:
 
680
        examples/proxy.c:179: error: the frame size of 116336 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
681
 
 
682
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
683
 
 
684
        fix alloc in simple_multi.c from stack usage fix
 
685
 
 
686
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
687
 
 
688
        fix missing include in simple_multi.c
 
689
 
 
690
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
691
 
 
692
        fix examples/server.c stack usage:
 
693
        examples/server.c: In function ‘main’:
 
694
        examples/server.c:140: error: the frame size of 79760 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
695
 
 
696
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
697
 
 
698
        fix simple_multi stack size fix
 
699
 
 
700
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
701
 
 
702
        fix large stack usage of examples/simple.c
 
703
        examples/simple.c: In function ‘main’:
 
704
        examples/simple.c:123: error: the frame size of 38816 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
705
 
 
706
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
707
 
 
708
        fix large stack ussage of examples/simple_multi.c:
 
709
        examples/simple_multi.c: In function ‘main’:
 
710
        examples/simple_multi.c:96: error: the frame size of 368544 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
711
 
 
712
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
713
 
 
714
        fix large stack usage in PBMS backup_ms for non-debug builds
 
715
 
 
716
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
717
 
 
718
        fix large stack usage in example/pipe_query.c
 
719
        
 
720
        examples/pipe_query.c: In function main:
 
721
        examples/pipe_query.c:173: error: the frame size of 38864 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
722
 
 
723
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
724
 
 
725
        another large stack user in ARCHIVE concurrency_test
 
726
 
 
727
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
728
 
 
729
        missing include
 
730
 
 
731
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
732
 
 
733
        fix large stack usage in archive concurrency_test by using auto_ptr for azio_stream
 
734
        
 
735
        plugin/archive/archive_performance.cc: In function int main(int, char**):
 
736
        plugin/archive/archive_performance.cc:96: error: the frame size of 82416 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
737
 
 
738
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
739
 
 
740
        fix large stack usage in archive_performance. azio_stream as auto_ptr
 
741
        
 
742
        plugin/archive/archive_performance.cc: In function int main(int, char**):
 
743
        plugin/archive/archive_performance.cc:96: error: the frame size of 82416 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
744
 
 
745
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
746
 
 
747
        even more archive_reader stack usage:
 
748
        
 
749
        plugin/archive/archive_reader.cc: In function int main(int, char**):
 
750
        plugin/archive/archive_reader.cc:353: error: the frame size of 84464 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
751
 
 
752
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
753
 
 
754
        fix large stack usage in archive_reader by using auto_ptr
 
755
        
 
756
        plugin/archive/archive_reader.cc: In function int main(int, char**):
 
757
        plugin/archive/archive_reader.cc:350: error: the frame size of 249136 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
758
 
 
759
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
760
 
 
761
        fix huge stack usage in archive_test size_test()
 
762
        
 
763
        use auto_ptr
 
764
        
 
765
        plugin/archive/archive_test.cc: In function int size_test(uint64_t, uint64_t, az_method):
 
766
        plugin/archive/archive_test.cc:361: error: the frame size of 164784 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
767
 
 
768
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
769
 
 
770
        fix huge stack usage in archive_test small_test()
 
771
        
 
772
        use an auto_ptr for azio_stream
 
773
        
 
774
        plugin/archive/archive_test.cc: In function int small_test(az_method):
 
775
        plugin/archive/archive_test.cc:283: error: the frame size of 164768 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
776
 
 
777
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
778
 
 
779
        fix large stack usage in drizzleslap
 
780
        
 
781
        use an auto_ptr
 
782
        
 
783
        client/drizzleslap.cc: In function int main(int, char**):
 
784
        client/drizzleslap.cc:725: error: the frame size of 38336 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
785
 
 
786
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
787
 
 
788
        fix large stack usage in drizzleslap:
 
789
        
 
790
        use auto_ptr
 
791
        
 
792
        client/drizzleslap.cc: In function void run_task(ThreadContext*):
 
793
        client/drizzleslap.cc:394: error: the frame size of 44880 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
794
 
 
795
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
796
 
 
797
        fix large stack usage in handle_sigint in drizzle client
 
798
        
 
799
        use auto_ptr:
 
800
        
 
801
        client/drizzle.cc: In function void handle_sigint(int):
 
802
        client/drizzle.cc:1860: error: the frame size of 36640 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
803
 
 
804
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
805
 
 
806
        fix large stack usage in PBMS trans_log_ms by using calloc() and free(). Not using scoped_array due to a #define new in CSOBject.h
 
807
 
 
808
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
809
 
 
810
        namespace fix for gearman_logging stack size fix
 
811
 
 
812
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
813
 
 
814
        fix large stack usage in logging_gearman:
 
815
        
 
816
        use a auto_ptr for the buffer (which was 32k itself).
 
817
        
 
818
        plugin/logging_gearman/logging_gearman.cc: In member function virtual bool LoggingGearman::post(drizzled::Session*):
 
819
        plugin/logging_gearman/logging_gearman.cc:292: error: the frame size of 33216 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
820
 
 
821
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
822
 
 
823
        fix excessive stack usage in ARCHIVE
 
824
        
 
825
        use auto_ptr for azio_stream:
 
826
        
 
827
        plugin/archive/ha_archive.cc: In member function int ha_archive::optimize():
 
828
        plugin/archive/ha_archive.cc:1064: error: the frame size of 82432 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
829
 
 
830
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
831
 
 
832
        fix large stack usage in ARCHIVE:
 
833
        
 
834
        use auto_ptr for azio_stream
 
835
        
 
836
        plugin/archive/ha_archive.cc: In member function virtual int ArchiveEngine::doCreateTable(drizzled::Session&, drizzled::Table&, const drizzled::TableIdentifier&, drizzled::message::Table&):
 
837
        plugin/archive/ha_archive.cc:592: error: the frame size of 82480 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
838
 
 
839
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
840
 
 
841
        fix large stack usage in ARCHIVE engine:
 
842
        
 
843
        use auto_ptr for azio_stream:
 
844
        
 
845
        plugin/archive/ha_archive.cc: In member function bool ArchiveShare::prime(uint64_t*):
 
846
        plugin/archive/ha_archive.cc:286: error: the frame size of 82368 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
847
 
 
848
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
849
 
 
850
        fix large stack usage in ARCHIVE:
 
851
        
 
852
        use an auto_ptr for the azio_stream object.
 
853
        
 
854
        plugin/archive/ha_archive.cc: In member function virtual int ArchiveEngine::doGetTableDefinition(drizzled::Session&, const drizzled::TableIdentifier&, drizzled::message::Table&):
 
855
        plugin/archive/ha_archive.cc:195: error: the frame size of 82560 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
856
 
 
857
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
858
 
 
859
        Fix large stack usage in MyISAM mi_open():
 
860
        
 
861
        use auto_ptr to help out:
 
862
        
 
863
        MYISAM_SHARE got ~1kb
 
864
        plugin/myisam/mi_open.cc: In function MI_INFO* mi_open(const drizzled::TableIdentifier&, int, uint32_t):
 
865
        plugin/myisam/mi_open.cc:534: error: the frame size of 42848 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
866
        
 
867
        rec_per_key_part got ~32k
 
868
        plugin/myisam/mi_open.cc: In function MI_INFO* mi_open(const drizzled::TableIdentifier&, int, uint32_t):
 
869
        plugin/myisam/mi_open.cc:537: error: the frame size of 41984 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
870
        
 
871
        mi_open() now ~9.5kb stack
 
872
 
 
873
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
874
 
 
875
        fix large stack usage in MyISAM:
 
876
        plugin/myisam/ha_myisam.cc: In member function ‘virtual int ha_myisam::enable_indexes(uint32_t)’:
 
877
        plugin/myisam/ha_myisam.cc:939: error: the frame size of 34976 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
878
        
 
879
        Use a auto_ptr to alloc it
 
880
 
 
881
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
882
 
 
883
        fix large stack usage in innobase:
 
884
        plugin/innobase/row/row0merge.c: In function ‘row_merge_blocks_copy’:
 
885
        plugin/innobase/row/row0merge.c:1560: error: the frame size of 49248 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
886
 
 
887
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
888
 
 
889
        fix larg stack usage in innobase: plugin/innobase/row/row0merge.c:1487: error: the frame size of 49264 bytes is larger than 32768 bytes [-Wframe-larger-than=]
 
890
 
 
891
2010-11-06  Monty Taylor  <mordred@inaugust.com>
 
892
 
 
893
        Force a 32k stackframe.
 
894
 
 
895
2010-11-14  Lee Bieber  <kalebral@gmail.com>
 
896
 
 
897
        Merge Brian - add execute with no return
 
898
 
 
899
2010-11-13  Brian Aker  <brian@tangent.org>
 
900
 
 
901
        Removed non-deteriminte test.
 
902
 
 
903
2010-11-13  Brian Aker  <brian@tangent.org>
 
904
 
 
905
        Merge with Trunk, modification to not look at info during concurrency test.
 
906
 
 
907
2010-11-12  Brian Aker  <brian@tangent.org>
 
908
 
 
909
        Moved the tests over to their own suite. You can run concurrent by hand, but
 
910
        it will not pass on all platforms because we have no way of doing a barrier
 
911
        in the code (it does work, pass valgrind, etc...).
 
912
        
 
913
        Next up,... barrier.
 
914
 
 
915
2010-11-12  Brian Aker  <brian@tangent.org>
 
916
 
 
917
        Added in functionality for testing transactions in execute statements.
 
918
 
 
919
2010-11-12  Brian Aker  <brian@tangent.org>
 
920
 
 
921
        Merge in test for user locks.
 
922
 
 
923
2010-11-12  Brian Aker  <brian@tangent.org>
 
924
 
 
925
        Test for issues on CONCURRENT to be sure it operates in a single
 
926
        transaction.
 
927
 
 
928
2010-11-12  Brian Aker  <brian@tangent.org>
 
929
 
 
930
        Fix so that an error causes a statement to fail/exit.
 
931
 
 
932
2010-11-12  Brian Aker  <brian@tangent.org>
 
933
 
 
934
        Fixing up support so that even when not using a new thread, we can execute
 
935
        multipart statements.
 
936
 
 
937
2010-11-11  Brian Aker  <brian@tangent.org>
 
938
 
 
939
        Fix for Solaris.
 
940
 
 
941
2010-11-11  Brian Aker  <brian@tangent.org>
 
942
 
 
943
        Merge in changes for multi-string
 
944
 
 
945
2010-11-11  Brian Aker  <brian@tangent.org>
 
946
 
 
947
        Adding in concurrent execute support.
 
948
 
 
949
2010-11-10  Brian Aker  <brian@tangent.org>
 
950
 
 
951
        Adding in support for EXECUTE to have WITH NO RETURN.
 
952
 
 
953
2010-11-13  Lee Bieber  <kalebral@gmail.com>
 
954
 
 
955
        Merge Brian - Add table function so that you can see set @var style variables
 
956
 
 
957
2010-11-12  Brian Aker  <brian@tangent.org>
 
958
 
 
959
        Add a small amount of documentation for table function.
 
960
 
 
961
2010-11-12  Brian Aker  <brian@tangent.org>
 
962
 
 
963
        Merge up the tree.
 
964
 
 
965
2010-11-12  Lee Bieber  <kalebral@gmail.com>
 
966
 
 
967
        Merge Andrew - fix bug 673988: random failures in flush_block_commit test
 
968
        Merge Monty - remove unused files
 
969
        Merge Andrew - fix bug 673552: drizzle client cannot load user config files
 
970
 
 
971
2010-11-12  Lee Bieber  <kalebral@gmail.com>
 
972
 
 
973
        Merge Andrew - fix bug 673988: random failures in flush_block_commit test
 
974
 
 
975
2010-11-12  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
976
 
 
977
        Quick docs fix Lee requested
 
978
 
 
979
2010-11-11  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
980
 
 
981
        I *think* sleep 0.1 is not long enough in this test and it gets out-of-sync
 
982
 
 
983
2010-11-12  Lee Bieber  <kalebral@gmail.com>
 
984
 
 
985
        Merge Monty - remove unused files
 
986
 
 
987
2010-11-12  Monty Taylor  <mordred@inaugust.com>
 
988
 
 
989
        Remove errmsg_notify tests - they don't actually test anything, and it
 
990
        causes our valgrind output to vomit warnings which are all inside of glib
 
991
        anyway and we can't do anything about them.
 
992
 
 
993
2010-11-12  Monty Taylor  <mordred@inaugust.com>
 
994
 
 
995
        Removed two empty files. They keep showing me warnings from bzr builddeb and
 
996
        it's driving me batty.
 
997
 
 
998
2010-11-12  Lee Bieber  <kalebral@gmail.com>
 
999
 
 
1000
        Merge Andrew - fix bug 673552: drizzle client cannot load user config files
 
1001
 
 
1002
2010-11-11  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
1003
 
 
1004
        Using '~' to represent home is a shell standard, POSIX functions do not understand it.  So for home config file loading substitute it for env variable $HOME if possible (also a POSIX standard)
 
1005
 
 
1006
2010-11-12  Lee Bieber  <kalebral@gmail.com>
 
1007
 
 
1008
        Merge Brian - Encapsulate up the cache we use in Session for tracking table proto for temp tables.
 
1009
 
 
1010
2010-11-11  Brian Aker  <brian@tangent.org>
 
1011
 
 
1012
        Encapsulate up the cache we use in Session for tracking table proto for temp
 
1013
        tables.
 
1014
 
 
1015
2010-11-11  Brian Aker  <brian@tangent.org>
 
1016
 
 
1017
        Encapsulate derived tables
 
1018
 
 
1019
2010-11-11  Brian Aker  <brian@tangent.org>
 
1020
 
 
1021
        Encapsulate temporary tables.
 
1022
 
 
1023
2010-11-11  Brian Aker  <brian@tangent.org>
 
1024
 
 
1025
        Merge patch into trunk.
 
1026
 
 
1027
2010-11-10  Brian Aker  <brian@tangent.org>
 
1028
 
 
1029
        Move temp tables down to open_table class. (first pass)
 
1030
 
 
1031
2010-11-12  Lee Bieber  <kalebral@gmail.com>
 
1032
 
 
1033
        Merge Stewart - fix bug 673380: can create tables with columns of type NULL     
 
1034
 
 
1035
2010-11-10  Stewart Smith  <stewart@flamingspork.com>
 
1036
 
 
1037
        throw an error on trying to create a table with a column of type NULL. Yes, the error message here isn't ideal...
 
1038
 
 
1039
2010-11-10  Stewart Smith  <stewart@flamingspork.com>
 
1040
 
 
1041
        add tset for bug673380: CREATE TABLE AS can create a table with a column type of NULL
 
1042
 
 
1043
2010-11-11  Lee Bieber  <kalebral@gmail.com>
 
1044
 
 
1045
        Merge Andrew - fix bug 672312: Some drizzle command line options are still using underscores 
 
1046
 
 
1047
2010-11-10  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
1048
 
 
1049
        Fix some drizzle client options that were still using '_' instead of '-'
 
1050
 
 
1051
2010-11-11  Lee Bieber  <kalebral@gmail.com>
 
1052
 
 
1053
        Merge Stewart - update to innodb 1.0.9
 
1054
 
 
1055
2010-11-11  Stewart Smith  <stewart@flamingspork.com>
 
1056
 
 
1057
        fix ICC build failure
 
1058
 
 
1059
2010-11-10  Stewart Smith  <stewart@flamingspork.com>
 
1060
 
 
1061
        fix the session->killed  to session->getKilled() API transition for innobase
 
1062
 
 
1063
2010-11-10  Stewart Smith  <stewart@flamingspork.com>
 
1064
 
 
1065
        merge trunk
 
1066
 
 
1067
2010-11-10  Stewart Smith  <stewart@flamingspork.com>
 
1068
 
 
1069
        merge build fixes from innobase 1.0.7 tree
 
1070
 
 
1071
2010-11-09  Stewart Smith  <stewart@flamingspork.com>
 
1072
 
 
1073
        API change: session_killed() -> session->killed
 
1074
 
 
1075
2010-11-09  Stewart Smith  <stewart@flamingspork.com>
 
1076
 
 
1077
        merge trunk
 
1078
 
 
1079
2010-11-10  Jimmy Yang  <jimmy.yang@oracle.com>
 
1080
 
 
1081
        Merge Revision revid:jimmy.yang@oracle.com-20100528131737-oate5117atm11vbz from MySQL InnoDB
 
1082
        
 
1083
        Original revid:jimmy.yang@oracle.com-20100528131737-oate5117atm11vbz
 
1084
        
 
1085
        Original Authors: Jimmy Yang <jimmy.yang@oracle.com>
 
1086
        Original commit message:
 
1087
        This is to fix a special case for the fix on bug #53592, where the
 
1088
        err_index could be not a member of the share structure or prebuilt
 
1089
        structure passed from MySQL. For now, we resort to the traditional
 
1090
        way of scanning index->table for the index number.
 
1091
 
 
1092
2010-11-10  Inaam Rana  <inaam.rana@oracle.com>
 
1093
 
 
1094
        Merge Revision revid:inaam.rana@oracle.com-20100527163100-ncndxqsc23961ze2 from MySQL InnoDB
 
1095
        
 
1096
        Original revid:inaam.rana@oracle.com-20100527163100-ncndxqsc23961ze2
 
1097
        
 
1098
        Original Authors: Inaam Rana <inaam.rana@oracle.com>
 
1099
        Original commit message:
 
1100
        Fix the printout in for long semaphore waits to not
 
1101
        list a thread doing a wait_ex as an s-lock waiter.
 
1102
 
 
1103
2010-11-10  Jimmy Yang  <jimmy.yang@oracle.com>
 
1104
 
 
1105
        Merge Revision revid:jimmy.yang@oracle.com-20100526053127-g0y0zrlcevj5z5mj from MySQL InnoDB
 
1106
        
 
1107
        Original revid:jimmy.yang@oracle.com-20100526053127-g0y0zrlcevj5z5mj
 
1108
        
 
1109
        Original Authors: Jimmy Yang <jimmy.yang@oracle.com>
 
1110
        Original commit message:
 
1111
        Fix Bug #53592 in plugin code, "crash replacing duplicates into table
 
1112
        after fast alter table added unique key". Look up MySQL index number should
 
1113
        go through index translation table.
 
1114
        
 
1115
        rb://347, approved by Marko
 
1116
 
 
1117
2010-11-09  Marko Mäkelä  <marko.makela@oracle.com>
 
1118
 
 
1119
        Merge Revision revid:marko.makela@oracle.com-20100525123748-pmpehbg29oyhc1ns from MySQL InnoDB
 
1120
        
 
1121
        Original revid:marko.makela@oracle.com-20100525123748-pmpehbg29oyhc1ns
 
1122
        
 
1123
        Original Authors: Marko Mkel <marko.makela@oracle.com>
 
1124
        Original commit message:
 
1125
        Suppress bogus Valgrind warnings about buf_buddy_relocate()
 
1126
        accessing uninitialized memory in Valgrind-instrumented builds.
 
1127
 
 
1128
2010-11-09  Marko Mäkelä  <marko.makela@oracle.com>
 
1129
 
 
1130
        Merge Revision revid:marko.makela@oracle.com-20100524114349-5kaw52sz0yh4szkb from MySQL InnoDB
 
1131
        
 
1132
        Original revid:marko.makela@oracle.com-20100524114349-5kaw52sz0yh4szkb
 
1133
        
 
1134
        Original Authors: Marko Mkel <marko.makela@oracle.com>
 
1135
        Original commit message:
 
1136
        Document the Bug #53578 fix.
 
1137
 
 
1138
2010-11-09  Marko Mäkelä  <marko.makela@oracle.com>
 
1139
 
 
1140
        Merge Revision revid:marko.makela@oracle.com-20100524110439-fazi70rlmt07tzd9 from MySQL InnoDB
 
1141
        
 
1142
        Original revid:marko.makela@oracle.com-20100524110439-fazi70rlmt07tzd9
 
1143
        
 
1144
        Original Authors: Marko Mäkelä <marko.makela@oracle.com>
 
1145
        Original commit message:
 
1146
        Bug#53578: assert on invalid page access, in fil_io()
 
1147
        
 
1148
        Store the max_space_id in the data dictionary header in order to avoid
 
1149
        space_id reuse.
 
1150
        
 
1151
        DICT_HDR_MIX_ID: Renamed to DICT_HDR_MAX_SPACE_ID, DICT_HDR_MIX_ID_LOW.
 
1152
        
 
1153
        dict_hdr_get_new_id(): Return table_id, index_id, space_id or a subset of them.
 
1154
        
 
1155
        fil_system_t: Add ibool space_id_reuse_warned.
 
1156
        
 
1157
        fil_create_new_single_table_tablespace(): Get the space_id from the caller.
 
1158
        
 
1159
        fil_space_create(): Issue a warning if the fil_system->max_assigned_id
 
1160
        is exceeded.
 
1161
        
 
1162
        fil_assign_new_space_id(): Return TRUE/FALSE and take a pointer to the
 
1163
        space_id as a parameter. Make the function public.
 
1164
        
 
1165
        fil_init(): Initialize all fil_system fields by mem_zalloc(). Remove
 
1166
        explicit initializations of certain fields to 0 or NULL.
 
1167
 
 
1168
2010-11-09  Vasil Dimov  <vasil.dimov@oracle.com>
 
1169
 
 
1170
        Merge Revision revid:vasil.dimov@oracle.com-20100525080103-1r5loasor392qiou from MySQL InnoDB
 
1171
        
 
1172
        Original revid:vasil.dimov@oracle.com-20100525080103-1r5loasor392qiou
 
1173
        
 
1174
        Original Authors: Vasil Dimov <vasil.dimov@oracle.com>
 
1175
        Original commit message:
 
1176
        Fix comments on row_merge_write()
 
1177
        
 
1178
        This is a port of
 
1179
        vasil.dimov@oracle.com-20100521175337-c1b1lqxgizqegb0w and
 
1180
        vasil.dimov@oracle.com-20100521180951-mef23h24k023xuwq
 
1181
        from mysql-trunk-innodb
 
1182
 
 
1183
2010-11-09  Marko Mäkelä  <marko.makela@oracle.com>
 
1184
 
 
1185
        Merge Revision revid:marko.makela@oracle.com-20100520130734-ueow9mn60czp7o4m from MySQL InnoDB
 
1186
        
 
1187
        Original revid:marko.makela@oracle.com-20100520130734-ueow9mn60czp7o4m
 
1188
        
 
1189
        Original Authors: Marko Mäkelä <marko.makela@oracle.com>
 
1190
        Original commit message:
 
1191
        buf_LRU_free_block(): Correct an error in the comment.
 
1192
 
 
1193
2010-11-09  Vasil Dimov  <vasil.dimov@oracle.com>
 
1194
 
 
1195
        Merge Revision revid:vasil.dimov@oracle.com-20100520075007-trv2g54v9tsq8oam from MySQL InnoDB
 
1196
        
 
1197
        Original revid:vasil.dimov@oracle.com-20100520075007-trv2g54v9tsq8oam
 
1198
        
 
1199
        Original Authors: Vasil Dimov <vasil.dimov@oracle.com>
 
1200
        Original commit message:
 
1201
        Merge from mysql-trunk-innodb into mysql-5.1-innodb/storage/innodb_plugin:
 
1202
        
 
1203
        ------------------------------------------------------------
 
1204
        revno: 3094
 
1205
        revision-id: vasil.dimov@oracle.com-20100513074652-0cvlhgkesgbb2bfh
 
1206
        parent: vasil.dimov@oracle.com-20100512173700-byf8xntxjur1hqov
 
1207
        committer: Vasil Dimov <vasil.dimov@oracle.com>
 
1208
        branch nick: mysql-trunk-innodb
 
1209
        timestamp: Thu 2010-05-13 10:46:52 +0300
 
1210
        message:
 
1211
        Followup to Bug#51920, fix binlog.binlog_killed
 
1212
        
 
1213
        This is a followup to the fix of
 
1214
        
 
1215
        Bug#51920 Innodb connections in row lock wait ignore KILL until lock wait
 
1216
        timeout
 
1217
        
 
1218
        in that fix (rb://279) the behavior was changed to honor when a trx is
 
1219
        interrupted during lock wait, but the returned error code was still
 
1220
        "lock wait timeout" when it should be "interrupted".
 
1221
        
 
1222
        This change fixes the non-deterministically failing test binlog.binlog_killed,
 
1223
        that failed like this:
 
1224
        
 
1225
        binlog.binlog_killed 'stmt'              [ fail ]
 
1226
        Test ended at 2010-05-12 11:39:08
 
1227
        
 
1228
        CURRENT_TEST: binlog.binlog_killed
 
1229
        mysqltest: At line 208: query 'reap' failed with wrong errno 1205: 'Lock wait timeout exceeded; try restarting transaction', instead of 0...
 
1230
        
 
1231
        Approved by:    Sunny Bains (rb://344)
 
1232
        ------------------------------------------------------------
 
1233
 
 
1234
2010-11-09  Marko Mäkelä  <marko.makela@oracle.com>
 
1235
 
 
1236
        Merge Revision revid:marko.makela@oracle.com-20100519080743-5myf1g7v6pfysidt from MySQL InnoDB
 
1237
        
 
1238
        Original revid:marko.makela@oracle.com-20100519080743-5myf1g7v6pfysidt
 
1239
        
 
1240
        Original Authors: Marko Mäkelä <marko.makela@oracle.com>
 
1241
        Original commit message:
 
1242
        Make UNIV_DEBUG Valgrind friendly. Use | instead of +,
 
1243
        and mask out the dont-care bits in debug assertions.
 
1244
 
 
1245
2010-11-09  Marko Mäkelä  <marko.makela@oracle.com>
 
1246
 
 
1247
        Merge Revision revid:marko.makela@oracle.com-20100519080152-h3555oqmu3wo95so from MySQL InnoDB
 
1248
        
 
1249
        Original revid:marko.makela@oracle.com-20100519080152-h3555oqmu3wo95so
 
1250
        
 
1251
        Original Authors: Marko Mäkelä <marko.makela@oracle.com>
 
1252
        Original commit message:
 
1253
        Silence some more bogus Valgrind warnings on non-32-bit systems. (Bug #53307)
 
1254
 
 
1255
2010-11-09  Marko Mäkelä  <marko.makela@oracle.com>
 
1256
 
 
1257
        Merge Revision revid:marko.makela@oracle.com-20100519075843-4gl3uijo6cwjtcf9 from MySQL InnoDB
 
1258
        
 
1259
        Original revid:marko.makela@oracle.com-20100519075843-4gl3uijo6cwjtcf9
 
1260
        
 
1261
        Original Authors: Marko Mäkelä <marko.makela@oracle.com>
 
1262
        Original commit message:
 
1263
        Add Valgrind checks to compressed BLOB access.
 
1264
 
 
1265
2010-11-09  Stewart Smith  <stewart@flamingspork.com>
 
1266
 
 
1267
        update tests from innobase merges
 
1268
 
 
1269
2010-11-09  Marko Mäkelä  <marko.makela@oracle.com>
 
1270
 
 
1271
        Merge Revision revid:marko.makela@oracle.com-20100514130815-ym7j7cfu88ro6km4 from MySQL InnoDB
 
1272
        
 
1273
        Original revid:marko.makela@oracle.com-20100514130815-ym7j7cfu88ro6km4
 
1274
        
 
1275
        Original Authors: Marko Mkel <marko.makela@oracle.com>
 
1276
        Original commit message:
 
1277
        Make the InnoDB FOREIGN KEY parser understand multi-statements. (Bug #48024)
 
1278
        Also make InnoDB thinks that /*/ only starts a comment. (Bug #53644).
 
1279
        
 
1280
        This fixes the bugs in the InnoDB Plugin.
 
1281
        
 
1282
        ha_innodb.h: Use trx_query_string() instead of trx_query() when
 
1283
        available (MySQL 5.1.42 or later).
 
1284
        
 
1285
        innobase_get_stmt(): New function, to retrieve the currently running
 
1286
        SQL statement.
 
1287
        
 
1288
        struct trx_struct: Remove mysql_query_str. Use innobase_get_stmt() instead.
 
1289
        
 
1290
        dict_strip_comments(): Add and observe the parameter sql_length. Treat
 
1291
        /*/ as the start of a comment.
 
1292
        
 
1293
        dict_create_foreign_constraints(), row_table_add_foreign_constraints():
 
1294
        Add the parameter sql_length.
 
1295
 
 
1296
2010-11-09  Marko Mäkelä  <marko.makela@oracle.com>
 
1297
 
 
1298
        Merge Revision revid:marko.makela@oracle.com-20100512104603-vfwkgy2fgjqtohiv from MySQL InnoDB
 
1299
        
 
1300
        Original revid:marko.makela@oracle.com-20100512104603-vfwkgy2fgjqtohiv
 
1301
        
 
1302
        Original Authors: Marko Mäkelä <marko.makela@oracle.com>
 
1303
        Original commit message:
 
1304
        Document the Bug #53591 fix in the ChangeLog.
 
1305
 
 
1306
2010-11-09  Marko Mäkelä  <marko.makela@oracle.com>
 
1307
 
 
1308
        Merge Revision revid:marko.makela@oracle.com-20100512060922-oh716ugpukfakwvh from MySQL InnoDB
 
1309
        
 
1310
        Original revid:marko.makela@oracle.com-20100512060922-oh716ugpukfakwvh
 
1311
        
 
1312
        Original Authors: Marko Mkel <marko.makela@oracle.com>
 
1313
        Original commit message:
 
1314
        Document recent fixes in ChangeLog.
 
1315
 
 
1316
2010-11-09  Stewart Smith  <stewart@flamingspork.com>
 
1317
 
 
1318
        revno: 2661.607.83
 
1319
        committer: Marko Mkel <marko.makela@oracle.com>
 
1320
        branch nick: 5.1-innodb
 
1321
        timestamp: Wed 2010-05-05 14:24:11 +0300
 
1322
        message:
 
1323
        row_merge_drop_temp_indexes(): Load the table via the dictionary cache.
 
1324
        Allow multiple indexes to be dropped. (Bug #53256)
 
1325
        modified:
 
1326
        storage/innodb_plugin/row/row0merge.c
 
1327
 
 
1328
2010-11-09  Marko Mäkelä  <marko.makela@oracle.com>
 
1329
 
 
1330
        Merge Revision revid:marko.makela@oracle.com-20100512053925-ovwmpo0838fs2roo from MySQL InnoDB
 
1331
        
 
1332
        Original revid:marko.makela@oracle.com-20100512053925-ovwmpo0838fs2roo
 
1333
        
 
1334
        Original Authors: Marko Mäkelä <marko.makela@oracle.com>
 
1335
        Original commit message:
 
1336
        row_merge_drop_temp_indexes(): Do not reference freed memory.
 
1337
        (Bug #53471)
 
1338
 
 
1339
2010-11-09  Marko Mäkelä  <marko.makela@oracle.com>
 
1340
 
 
1341
        Merge Revision revid:marko.makela@oracle.com-20100505123901-xjxu93h1xnbkfkq0 from MySQL InnoDB
 
1342
        
 
1343
        Original revid:marko.makela@oracle.com-20100505123901-xjxu93h1xnbkfkq0
 
1344
        
 
1345
        Original Authors: Marko Mäkelä <marko.makela@oracle.com>
 
1346
        Original commit message:
 
1347
        Merge a contribution from Ryan Mack at Facebook:
 
1348
        
 
1349
        Bugfix for 53290, fast unique index creation fails on duplicate null values
 
1350
        
 
1351
        Summary:
 
1352
        Bug in the fast index creation code incorrectly considers null
 
1353
        values to be duplicates during block merging.  Innodb policy is that
 
1354
        multiple null values are allowed in a unique index.  Null duplicates
 
1355
        were correctly ignored while sorting individual blocks and with slow
 
1356
        index creation.
 
1357
        
 
1358
        Test Plan:
 
1359
        mtr, including new test, load dbs using deferred index creation
 
1360
        
 
1361
        DiffCamp Revision: 110840
 
1362
        Reviewed By: mcallaghan
 
1363
        CC: mcallaghan, mysql-devel@lists
 
1364
        Revert Plan:
 
1365
        OK
 
1366
 
 
1367
2010-11-09  Marko Mäkelä  <marko.makela@oracle.com>
 
1368
 
 
1369
        Merge Revision revid:marko.makela@oracle.com-20100511105012-b2t7wvz6mu6bll74 from MySQL InnoDB
 
1370
        
 
1371
        Original revid:marko.makela@oracle.com-20100511105012-b2t7wvz6mu6bll74
 
1372
        
 
1373
        Original Authors: Marko Mäkelä <marko.makela@oracle.com>
 
1374
        Original commit message:
 
1375
        Do not demand that buf_page_t be fully initialized on 64-bit systems.
 
1376
        There may be padding before buf_page_t::zip. (Bug #53307)
 
1377
 
 
1378
2010-11-09  Marko Mäkelä  <marko.makela@oracle.com>
 
1379
 
 
1380
        Merge Revision revid:marko.makela@oracle.com-20100511104910-nim8kgguawpis7zo from MySQL InnoDB
 
1381
        
 
1382
        Original revid:marko.makela@oracle.com-20100511104910-nim8kgguawpis7zo
 
1383
        
 
1384
        Original Authors: Marko Mäkelä <marko.makela@oracle.com>
 
1385
        Original commit message:
 
1386
        btr_page_split_and_insert(): Add an assertion
 
1387
        suggested by Sunny Bains when reviewing Bug #52964.
 
1388
 
 
1389
2010-11-09  Vasil Dimov  <vasil.dimov@oracle.com>
 
1390
 
 
1391
        Merge Revision revid:vasil.dimov@oracle.com-20100511105828-m2nrb685siixb44z from MySQL InnoDB
 
1392
        
 
1393
        Original revid:vasil.dimov@oracle.com-20100511105828-m2nrb685siixb44z
 
1394
        
 
1395
        Original Authors: Vasil Dimov <vasil.dimov@oracle.com>
 
1396
        Original commit message:
 
1397
        Raise InnoDB Plugin version from 1.0.8 to 1.0.9.
 
1398
        1.0.8 will be released in MySQL 5.1.47, so
 
1399
        1.0.9 will be released in MySQL 5.1.48
 
1400
 
 
1401
2010-11-09  Stewart Smith  <stewart@flamingspork.com>
 
1402
 
 
1403
        bump innobase version number for MySQL 5.1.47 equiv. We missed the revision with this single change during import (human error)
 
1404
 
 
1405
2010-11-09  Marko Mäkelä  <marko.makela@oracle.com>
 
1406
 
 
1407
        Merge Revision revid:marko.makela@oracle.com-20100504093128-44v6glupe1dsh0ug from MySQL InnoDB
 
1408
        
 
1409
        Original revid:marko.makela@oracle.com-20100504093128-44v6glupe1dsh0ug
 
1410
        
 
1411
        Original Authors: Marko Mäkelä <marko.makela@oracle.com>
 
1412
        Original commit message:
 
1413
        btr_page_split_and_insert(): Correct the fix of Bug #52964.
 
1414
        When split_rec==NULL, choose the correct node pointer key (first_rec).
 
1415
 
 
1416
2010-11-09  Marko Mäkelä  <marko.makela@oracle.com>
 
1417
 
 
1418
        Merge Revision revid:marko.makela@oracle.com-20100503122859-k73bl51re93o0mt4 from MySQL InnoDB
 
1419
        
 
1420
        Original revid:marko.makela@oracle.com-20100503122859-k73bl51re93o0mt4
 
1421
        
 
1422
        Original Authors: Marko Mäkelä <marko.makela@oracle.com>
 
1423
        Original commit message:
 
1424
        buf_zip_decompress(): Allow BUF_NO_CHECKSUM_MAGIC as the stamped checksum.
 
1425
        buf_page_get_gen(): Assert that buf_zip_decompress() succeeds.
 
1426
        Callers are not prepared for a NULL return value. (Bug #53248)
 
1427
 
 
1428
2010-11-03  Marko Makela  <mmakela@bk-internal.mysql.com>
 
1429
 
 
1430
        Merge Revision revid:mmakela@bk-internal.mysql.com-20100429133750-7ggyepb4erfg8eqe from MySQL InnoDB
 
1431
        
 
1432
        Original revid:mmakela@bk-internal.mysql.com-20100429133750-7ggyepb4erfg8eqe
 
1433
        
 
1434
        Original Authors: Marko Makela <mmakela@bk-internal.mysql.com>
 
1435
        Original commit message:
 
1436
        recv_sys_init(), recv_sys_empty_hash(): Shrink recv_sys->addr_hash.
 
1437
        recv_addr_t: Turn space,page_no into bitfields to save space on 64-bit.
 
1438
        This addresses Bug #53122 in the InnoDB Plugin.
 
1439
 
 
1440
2010-11-03  Marko Makela  <mmakela@bk-internal.mysql.com>
 
1441
 
 
1442
        Merge Revision revid:mmakela@bk-internal.mysql.com-20100429132743-8rjjgoqbvddr2i5x from MySQL InnoDB
 
1443
        
 
1444
        Fix handler parts for drizzle handler.
 
1445
        
 
1446
        Original revid:mmakela@bk-internal.mysql.com-20100429132743-8rjjgoqbvddr2i5x
 
1447
        
 
1448
        Original Authors: Marko Makela <mmakela@bk-internal.mysql.com>
 
1449
        Original commit message:
 
1450
        Reduce the next-key locking of READ UNCOMMITTED to match that of
 
1451
        READ COMMITTED in the InnoDB Plugin. (Bug #48607)
 
1452
 
 
1453
2010-11-03  Vasil Dimov  <vasil.dimov@oracle.com>
 
1454
 
 
1455
        Merge Revision revid:vasil.dimov@oracle.com-20100428103452-6btsq4xv6v1etb5b from MySQL InnoDB
 
1456
        
 
1457
        Original revid:vasil.dimov@oracle.com-20100428103452-6btsq4xv6v1etb5b
 
1458
        
 
1459
        Original Authors: Vasil Dimov <vasil.dimov@oracle.com>
 
1460
        Original commit message:
 
1461
        Bug#53046 dict_update_statistics_low can still be run concurrently
 
1462
        on same table
 
1463
        
 
1464
        Followup to vasil.dimov@oracle.com-20100428102033-dt3caf531rs3lidr :
 
1465
        
 
1466
        Add more asserions, which I forgot.
 
1467
 
 
1468
2010-11-03  Vasil Dimov  <vasil.dimov@oracle.com>
 
1469
 
 
1470
        Merge Revision revid:vasil.dimov@oracle.com-20100428102033-dt3caf531rs3lidr from MySQL InnoDB
 
1471
        
 
1472
        Original revid:vasil.dimov@oracle.com-20100428102033-dt3caf531rs3lidr
 
1473
        
 
1474
        Original Authors: Vasil Dimov <vasil.dimov@oracle.com>
 
1475
        Original commit message:
 
1476
        Followup to vasil.dimov@oracle.com-20100428084627-wtrmc66wqvjsdgj7:
 
1477
        
 
1478
        Address Marko's suggestions wrt the fix of
 
1479
        Bug#53046 dict_update_statistics_low can still be run concurrently
 
1480
        on same table
 
1481
 
 
1482
2010-11-03  Vasil Dimov  <vasil.dimov@oracle.com>
 
1483
 
 
1484
        Merge Revision revid:vasil.dimov@oracle.com-20100428084627-wtrmc66wqvjsdgj7 from MySQL InnoDB
 
1485
        
 
1486
        Original revid:vasil.dimov@oracle.com-20100428084627-wtrmc66wqvjsdgj7
 
1487
        
 
1488
        Original Authors: Vasil Dimov <vasil.dimov@oracle.com>
 
1489
        Original commit message:
 
1490
        Fix Bug#53046 dict_update_statistics_low can still be run concurrently
 
1491
        on same table
 
1492
        
 
1493
        Protect dict_index_t::stat_n_diff_key_vals[] with an array of
 
1494
        mutexes.
 
1495
        
 
1496
        Testing: tested all code paths under UNIV_SYNC_DEBUG
 
1497
        for the one in dict_print() one has to enable the InnoDB table monitor:
 
1498
        CREATE TABLE innodb_table_monitor (a int) ENGINE=INNODB;
 
1499
 
 
1500
2010-11-03  Marko Makela  <mmakela@bk-internal.mysql.com>
 
1501
 
 
1502
        Merge Revision revid:mmakela@bk-internal.mysql.com-20100428063325-irts4ze9et5bsqdq from MySQL InnoDB
 
1503
        
 
1504
        Original revid:mmakela@bk-internal.mysql.com-20100428063325-irts4ze9et5bsqdq
 
1505
        
 
1506
        Original Authors: Marko Makela <mmakela@bk-internal.mysql.com>
 
1507
        Original commit message:
 
1508
        Merge r6103 from InnoDB Plugin to the built-in InnoDB to fix Bug #53202:
 
1509
        ------------------------------------------------------------------------
 
1510
        r6103 | marko | 2009-10-26 15:46:18 +0200 (Mon, 26 Oct 2009) | 4 lines
 
1511
        Changed paths:
 
1512
        M /branches/zip/row/row0ins.c
 
1513
        
 
1514
        branches/zip: row_ins_alloc_sys_fields(): Zero out the system columns
 
1515
        DB_TRX_ID, DB_ROLL_PTR and DB_ROW_ID, in order to avoid harmless
 
1516
        Valgrind warnings about uninitialized data.  (The warnings were
 
1517
        harmless, because the fields would be initialized at a later stage.)
 
1518
        ------------------------------------------------------------------------
 
1519
 
 
1520
2010-11-03  Vasil Dimov  <vasil.dimov@oracle.com>
 
1521
 
 
1522
        Merge Revision revid:vasil.dimov@oracle.com-20100427140541-epdca22sywgpzvcu from MySQL InnoDB
 
1523
        
 
1524
        Original revid:vasil.dimov@oracle.com-20100427140541-epdca22sywgpzvcu
 
1525
        
 
1526
        Original Authors: Vasil Dimov <vasil.dimov@oracle.com>
 
1527
        Original commit message:
 
1528
        Do not define UNIV_DEBUG_VALGRIND when HAVE_purify because
 
1529
        this results in some valgrind errors.
 
1530
        
 
1531
        Bug#53202 valgrind: uninitialized bytes in dtuple_print()
 
1532
        has been opened to track this.
 
1533
 
 
1534
2010-11-03  Marko Mäkelä  <marko.makela@oracle.com>
 
1535
 
 
1536
        Merge Revision revid:marko.makela@oracle.com-20100427134738-1poi5n4hn29ndne5 from MySQL InnoDB
 
1537
        
 
1538
        Original revid:marko.makela@oracle.com-20100427134738-1poi5n4hn29ndne5
 
1539
        
 
1540
        Original Authors: Marko Mäkelä <marko.makela@oracle.com>
 
1541
        Original commit message:
 
1542
        row_merge_drop_temp_indexes(): Remove a bogus char-to-ulint cast.
 
1543
 
 
1544
2010-11-03  Marko Mäkelä  <marko.makela@oracle.com>
 
1545
 
 
1546
        Merge Revision revid:marko.makela@oracle.com-20100426131029-1ffja69h6n88q6bo from MySQL InnoDB
 
1547
        
 
1548
        Take innodb_plugin version of patch, not innobase.
 
1549
        
 
1550
        Original revid:marko.makela@oracle.com-20100426131029-1ffja69h6n88q6bo
 
1551
        
 
1552
        Original Authors: Marko Mkel <marko.makela@oracle.com>
 
1553
        Original commit message:
 
1554
        lock_rec_queue_validate(): Disable a bogus check that
 
1555
        a transaction that holds a lock on a clustered index record
 
1556
        also holds a lock on the secondary index record.
 
1557
 
 
1558
2010-11-03  Marko Mäkelä  <marko.makela@oracle.com>
 
1559
 
 
1560
        Merge Revision revid:marko.makela@oracle.com-20100426112609-f7lgl8crw4x4sfkk from MySQL InnoDB
 
1561
        
 
1562
        Original revid:marko.makela@oracle.com-20100426112609-f7lgl8crw4x4sfkk
 
1563
        
 
1564
        Original Authors: Marko Mäkelä <marko.makela@oracle.com>
 
1565
        Original commit message:
 
1566
        recv_sys_init(): Skip the red-black tree in Hot Backup.
 
1567
 
 
1568
2010-11-03  Stewart Smith  <stewart@flamingspork.com>
 
1569
 
 
1570
        merge trunk
 
1571
 
 
1572
2010-10-29  Stewart Smith  <stewart@flamingspork.com>
 
1573
 
 
1574
        INNODB data_dictionary tables other than INNODB_TRX were given incorrect row count and meant that we'd segfault trying to access incorrect cached rows in innodb. We need to get the right number of rows for each table.
 
1575
 
 
1576
2010-10-27  Stewart Smith  <stewart@flamingspork.com>
 
1577
 
 
1578
        merge READ COMMITTED bug fix
 
1579
 
 
1580
2010-10-19  Stewart Smith  <stewart@flamingspork.com>
 
1581
 
 
1582
        add test for innobase bug 52663 (mysql bugs system). from the mysql tree, missed in merging revid:marko.makela@oracle.com-20100426102725-as2vc44ddykg1786 from MySQL InnoDB
 
1583
 
 
1584
2010-10-16  Stewart Smith  <stewart@flamingspork.com>
 
1585
 
 
1586
        merge trunk
 
1587
 
 
1588
2010-10-16  Stewart Smith  <stewart@flamingspork.com>
 
1589
 
 
1590
        return statement now reachable on SunStudio
 
1591
 
 
1592
2010-10-16  Marko Mäkelä  <marko.makela@oracle.com>
 
1593
 
 
1594
        Merge Revision revid:marko.makela@oracle.com-20100426102725-as2vc44ddykg1786 from MySQL InnoDB
 
1595
        
 
1596
        Original revid:marko.makela@oracle.com-20100426102725-as2vc44ddykg1786
 
1597
        
 
1598
        Original Authors: Marko Mkel <marko.makela@oracle.com>
 
1599
        Original commit message:
 
1600
        row_search_for_mysql(): Never try semi-consistent read in unique searches.
 
1601
        They are only useful in table scans. (Bug #52663)
 
1602
 
 
1603
2010-10-16  Marko Mäkelä  <marko.makela@oracle.com>
 
1604
 
 
1605
        Merge Revision revid:marko.makela@oracle.com-20100426073949-txnbqldrl9fdlapx from MySQL InnoDB
 
1606
        
 
1607
        Original revid:marko.makela@oracle.com-20100426073949-txnbqldrl9fdlapx
 
1608
        
 
1609
        Original Authors: Marko Mäkelä <marko.makela@oracle.com>
 
1610
        Original commit message:
 
1611
        btr_page_split_and_insert(): Silence a compiler warning
 
1612
        about possibly uninitialized variable insert_left.
 
1613
 
 
1614
2010-10-16  Marko Mäkelä  <marko.makela@oracle.com>
 
1615
 
 
1616
        Merge Revision revid:marko.makela@oracle.com-20100422093342-jf9ojlzdqsdebohn from MySQL InnoDB
 
1617
        
 
1618
        Original revid:marko.makela@oracle.com-20100422093342-jf9ojlzdqsdebohn
 
1619
        
 
1620
        Original Authors: Marko Mäkelä <marko.makela@oracle.com>
 
1621
        Original commit message:
 
1622
        Correct the definition of DICT_SYS_INDEXES_NAME_FIELD.
 
1623
        When row_merge_drop_temp_indexes() was reworked to drop the indexes
 
1624
        via the data dictionary cache, the code was broken because it would
 
1625
        read the index name from the wrong field.
 
1626
 
 
1627
2010-10-16  Marko Mäkelä  <marko.makela@oracle.com>
 
1628
 
 
1629
        Merge Revision revid:marko.makela@oracle.com-20100421185359-8qaxoa2yyrpzwdd7 from MySQL InnoDB
 
1630
        
 
1631
        Original revid:marko.makela@oracle.com-20100421185359-8qaxoa2yyrpzwdd7
 
1632
        
 
1633
        Original Authors: Marko Mkel <marko.makela@oracle.com>
 
1634
        Original commit message:
 
1635
        btr_page_split_and_insert(): Avoid an infinite loop. (Bug #52964)
 
1636
        
 
1637
        btr_page_tuple_smaller(): New function, refactored from
 
1638
        btr_page_split_and_insert().
 
1639
        
 
1640
        btr_page_get_split_rec(): Renamed from btr_page_get_sure_split_rec().
 
1641
        Note that a NULL return may mean that the tuple is to be inserted into
 
1642
        either the lower or upper page, to be determined by btr_page_tuple_smaller().
 
1643
        
 
1644
        btr_page_split_and_insert(): When btr_page_get_split_rec() returns NULL,
 
1645
        invoke btr_page_tuple_smaller() to determine which half-page the tuple
 
1646
        belongs to.
 
1647
        
 
1648
        Reviewed by Sunny Bains
 
1649
 
 
1650
2010-10-16  Marko Mäkelä  <marko.makela@oracle.com>
 
1651
 
 
1652
        Merge Revision revid:marko.makela@oracle.com-20100421102723-0i80uezbyu0ekj5d from MySQL InnoDB
 
1653
        
 
1654
        Original revid:marko.makela@oracle.com-20100421102723-0i80uezbyu0ekj5d
 
1655
        
 
1656
        Original Authors: Marko Mkel <marko.makela@oracle.com>
 
1657
        Original commit message:
 
1658
        dict_create_index_step(): Be strict about DYNAMIC and COMPRESSED tables.
 
1659
        Bug #50495 is about REDUNDANT and COMPACT tables, after all.
 
1660
 
 
1661
2010-10-15  Marko Mäkelä  <marko.makela@oracle.com>
 
1662
 
 
1663
        Merge Revision revid:marko.makela@oracle.com-20100421100029-mji6lmdgvuqh96qq from MySQL InnoDB
 
1664
        
 
1665
        Original revid:marko.makela@oracle.com-20100421100029-mji6lmdgvuqh96qq
 
1666
        
 
1667
        Original Authors: Marko Mäkelä <marko.makela@oracle.com>
 
1668
        Original commit message:
 
1669
        ha_innobase::add_index(): Only check for duplicate indexes
 
1670
        when the data dictionary is locked.
 
1671
        This fixes a UNIV_DEBUG assertion failure in innodb-index.test.
 
1672
 
 
1673
2010-10-15  Marko Mäkelä  <marko.makela@oracle.com>
 
1674
 
 
1675
        Merge Revision revid:marko.makela@oracle.com-20100421095033-0acvzxb8um8cms0a from MySQL InnoDB
 
1676
        
 
1677
        Original revid:marko.makela@oracle.com-20100421095033-0acvzxb8um8cms0a
 
1678
        
 
1679
        Original Authors: Marko Mäkelä <marko.makela@oracle.com>
 
1680
        Original commit message:
 
1681
        dtuple_convert_big_rec(): Store locally any fields whose maximum length
 
1682
        is less than 256 bytes. (Bug #52745)
 
1683
        Add related comments and debug assertions to the "offsets"
 
1684
        functions in rem0rec.c.
 
1685
        Approved by Sunny Bains
 
1686
 
 
1687
2010-10-15  Stewart Smith  <stewart@flamingspork.com>
 
1688
 
 
1689
        fix check for thread in innodb_bug51920.test
 
1690
 
 
1691
2010-10-15  Stewart Smith  <stewart@flamingspork.com>
 
1692
 
 
1693
        fix trx_is_strict for drizzle
 
1694
 
 
1695
2010-10-15  Marko Makela  <marko.makela@oracle.com>
 
1696
 
 
1697
        Merge Revision revid:marko.makela@oracle.com-20100420114222-diq7h2hiom9ww6me from MySQL InnoDB
 
1698
        
 
1699
        Original revid:marko.makela@oracle.com-20100420114222-diq7h2hiom9ww6me
 
1700
        
 
1701
        Original Authors: Marko Makela <marko.makela@oracle.com>
 
1702
        Original commit message:
 
1703
        dict_create_index_step(): Invoke dict_index_add_to_cache()
 
1704
        in strict mode only if innodb_strict_mode is set. (Bug #50495)
 
1705
        
 
1706
        trx_is_strict(): New function, for checking innodb_strict_mode.
 
1707
 
 
1708
2010-10-15  Marko Mäkelä  <marko.makela@oracle.com>
 
1709
 
 
1710
        Merge Revision revid:marko.makela@oracle.com-20100420082908-tpako8jd4imkh1xb from MySQL InnoDB
 
1711
        
 
1712
        Original revid:marko.makela@oracle.com-20100420082908-tpako8jd4imkh1xb
 
1713
        
 
1714
        Original Authors: Marko Mkel <marko.makela@oracle.com>
 
1715
        Original commit message:
 
1716
        Implement UNIV_BTR_AVOID_COPY, an optimization of page splits.
 
1717
 
 
1718
2010-10-15  Marko Mäkelä  <marko.makela@oracle.com>
 
1719
 
 
1720
        Merge Revision revid:marko.makela@oracle.com-20100421091611-uu46iygmv5sizjru from MySQL InnoDB
 
1721
        
 
1722
        Original revid:marko.makela@oracle.com-20100421091611-uu46iygmv5sizjru
 
1723
        
 
1724
        Original Authors: Marko Mäkelä <marko.makela@oracle.com>
 
1725
        Original commit message:
 
1726
        rec_convert_dtuple_to_rec(): Correct the debug check.
 
1727
        The "extern" accessor functions return zero or nonzero, not 0 or 1.
 
1728
 
 
1729
2010-10-15  Marko Mäkelä  <marko.makela@oracle.com>
 
1730
 
 
1731
        Merge Revision revid:marko.makela@oracle.com-20100421063916-h3gwjea7jzjilyww from MySQL InnoDB
 
1732
        
 
1733
        Original revid:marko.makela@oracle.com-20100421063916-h3gwjea7jzjilyww
 
1734
        
 
1735
        Original Authors: Marko Mäkelä <marko.makela@oracle.com>
 
1736
        Original commit message:
 
1737
        rec_convert_dtuple_to_rec(): Add a debug check.
 
1738
 
 
1739
2010-10-15  Marko Makela  <marko.makela@oracle.com>
 
1740
 
 
1741
        Merge Revision revid:marko.makela@oracle.com-20100420201550-cax1xywvlcdshgfg from MySQL InnoDB
 
1742
        
 
1743
        Original revid:marko.makela@oracle.com-20100420201550-cax1xywvlcdshgfg
 
1744
        
 
1745
        Original Authors: Marko Makela <marko.makela@oracle.com>
 
1746
        Original commit message:
 
1747
        btr_cur_optimistic_insert(): Remove unused variable "heap".
 
1748
 
 
1749
2010-10-15  Marko Makela  <marko.makela@oracle.com>
 
1750
 
 
1751
        Merge Revision revid:marko.makela@oracle.com-20100420114222-diq7h2hiom9ww6me from MySQL InnoDB
 
1752
        
 
1753
        Original revid:marko.makela@oracle.com-20100420114222-diq7h2hiom9ww6me
 
1754
        
 
1755
        Original Authors: Marko Makela <marko.makela@oracle.com>
 
1756
        Original commit message:
 
1757
        dict_create_index_step(): Invoke dict_index_add_to_cache()
 
1758
        in strict mode only if innodb_strict_mode is set. (Bug #50495)
 
1759
        
 
1760
        trx_is_strict(): New function, for checking innodb_strict_mode.
 
1761
 
 
1762
2010-10-15  Marko Mäkelä  <marko.makela@oracle.com>
 
1763
 
 
1764
        Merge Revision revid:marko.makela@oracle.com-20100420082908-tpako8jd4imkh1xb from MySQL InnoDB
 
1765
        
 
1766
        Original revid:marko.makela@oracle.com-20100420082908-tpako8jd4imkh1xb
 
1767
        
 
1768
        Original Authors: Marko Mäkelä <marko.makela@oracle.com>
 
1769
        Original commit message:
 
1770
        Implement UNIV_BTR_AVOID_COPY, an optimization of page splits.
 
1771
 
 
1772
2010-10-15  Marko =?ISO-8859-1?Q?M=E4kel=E4?=  <marko.makela@oracle.com>
 
1773
 
 
1774
        Merge Revision revid:marko.makela@oracle.com-20100419103603-u5pz4qc6hfhx4nua from MySQL InnoDB
 
1775
        
 
1776
        Original revid:marko.makela@oracle.com-20100419103603-u5pz4qc6hfhx4nua
 
1777
        
 
1778
        Original Authors: Marko =?ISO-8859-1?Q?M=E4kel=E4?= <marko.makela@oracle.com>
 
1779
        Original commit message:
 
1780
        Enable UNIV_DEBUG_VALGRIND when HAVE_purify is set.
 
1781
 
 
1782
2010-10-15  Marko Makela  <mmakela@bk-internal.mysql.com>
 
1783
 
 
1784
        Merge Revision revid:mmakela@bk-internal.mysql.com-20100415070122-1nxji8ym4mao13ao from MySQL InnoDB
 
1785
        
 
1786
        Original revid:mmakela@bk-internal.mysql.com-20100415070122-1nxji8ym4mao13ao
 
1787
        
 
1788
        Original Authors: Marko Makela <mmakela@bk-internal.mysql.com>
 
1789
        Original commit message:
 
1790
        storage/innodb_plugin: Relax too strict assertions about prefix
 
1791
        indexed BLOBs for ROW_FORMAT=DYNAMIC and ROW_FORMAT_COMPRESSED tables
 
1792
        (Bug #52746). In these tables, the locally stored prefix of a BLOB can
 
1793
        be as small as 20 bytes (BTR_EXTERN_FIELD_REF_SIZE). ROW_FORMAT=REDUNDANT
 
1794
        and ROW_FORMAT=COMPACT store a prefix of 768 bytes (REC_MAX_INDEX_COL_LEN).
 
1795
        
 
1796
        trx_undo_rec_get_col_val(): Relax the ut_ad() assertion and add a
 
1797
        reference to dtuple_convert_big_rec().
 
1798
        
 
1799
        trx_undo_rec_get_partial_row(): Relax the ut_a() assertion that
 
1800
        prompted Bug #52746.
 
1801
 
 
1802
2010-10-15  Stewart Smith  <stewart@flamingspork.com>
 
1803
 
 
1804
        can also get errno 2 or innodb_bug51920.test.... I think we have a bug here
 
1805
 
 
1806
2010-10-15  mmakela
 
1807
 
 
1808
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6960 from MySQL InnoDB
 
1809
        
 
1810
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6960
 
1811
        
 
1812
        Original Authors: mmakela
 
1813
        Original commit message:
 
1814
        branches/zip: buf_flush_block_cmp(): Do not mix declarations and code.
 
1815
        Stick to C90, because some build platforms are not C99 yet.
 
1816
 
 
1817
2010-10-15  vdimov
 
1818
 
 
1819
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6957 from MySQL InnoDB
 
1820
        
 
1821
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6957
 
1822
        
 
1823
        Original Authors: vdimov
 
1824
        Original commit message:
 
1825
        branches/zip: Whitespace fixup
 
1826
 
 
1827
2010-10-15  mmakela
 
1828
 
 
1829
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6949 from MySQL InnoDB
 
1830
        
 
1831
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6949
 
1832
        
 
1833
        Original Authors: mmakela
 
1834
        Original commit message:
 
1835
        branches/zip: Add debug checks to track down Issue #461.
 
1836
        
 
1837
        dict_table_check_for_dup_indexes(): Add the flag tmp_ok.  If !tmp_ok,
 
1838
        check that no index name starts with TEMP_INDEX_PREFIX.
 
1839
        
 
1840
        ha_innobase::add_index(), ha_innobase::prepare_drop_index(),
 
1841
        ha_innobase::final_drop_index(): Call dict_table_check_for_dup_indexes().
 
1842
 
 
1843
2010-10-15  mmakela
 
1844
 
 
1845
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6925 from MySQL InnoDB
 
1846
        
 
1847
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6925
 
1848
        
 
1849
        Also fix wait_condition for drizzle, and queries in the test.
 
1850
        
 
1851
        Original Authors: mmakela
 
1852
        Original commit message:
 
1853
        branches/zip: Merge revisions 6921:6924 from branches/5.1:
 
1854
        
 
1855
        ------------------------------------------------------------------------
 
1856
        r6924 | mmakela | 2010-03-31 15:28:25 +0300 (Wed, 31 Mar 2010) | 1 line
 
1857
        Changed paths:
 
1858
        M /branches/5.1/mysql-test/innodb_bug51920.test
 
1859
        
 
1860
        branches/5.1: innodb_bug51920.test: Fix a race condition.
 
1861
        ------------------------------------------------------------------------
 
1862
 
 
1863
2010-10-15  mmakela
 
1864
 
 
1865
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6922 from MySQL InnoDB
 
1866
        
 
1867
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6922
 
1868
        
 
1869
        Original Authors: mmakela
 
1870
        Original commit message:
 
1871
        branches/zip: Merge revisions 6918:6921 from branches/5.1:
 
1872
        
 
1873
        ------------------------------------------------------------------------
 
1874
        r6921 | mmakela | 2010-03-31 14:33:04 +0300 (Wed, 31 Mar 2010) | 2 lines
 
1875
        Changed paths:
 
1876
        M /branches/5.1/mysql-test/innodb_bug51920.result
 
1877
        M /branches/5.1/mysql-test/innodb_bug51920.test
 
1878
        
 
1879
        branches/5.1: innodb_bug51920.test: Make the test quicker and more
 
1880
        deterministic.  Suggested by Vasil Dimov.
 
1881
        ------------------------------------------------------------------------
 
1882
 
 
1883
2010-10-15  mmakela
 
1884
 
 
1885
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6919
 
1886
        
 
1887
        Original Authors: mmakela
 
1888
        Original commit message:
 
1889
        branches/zip: Merge revisions 6788:6918 from branches/5.1:
 
1890
        
 
1891
        ------------------------------------------------------------------------
 
1892
        r6822 | vasil | 2010-03-15 10:17:31 +0200 (Mon, 15 Mar 2010) | 12 lines
 
1893
        Changed paths:
 
1894
        M /branches/5.1/row/row0sel.c
 
1895
        
 
1896
        branches/5.1:
 
1897
        
 
1898
        Typecast to silence a compiler warning:
 
1899
        
 
1900
        row/row0sel.c: 4548
 
1901
        C4244: '=' : conversion from 'float' to 'ib_ulonglong', possible loss of data
 
1902
        row/row0sel.c: 4553
 
1903
        C4244: '=' : conversion from 'double' to 'ib_ulonglong', possible loss of data
 
1904
        
 
1905
        Reported by:    Jonas Oreland <Jonas.Oreland@Sun.COM>
 
1906
        Discussed with: Sunny Bains <sunny.bains@oracle.com>
 
1907
        ------------------------------------------------------------------------
 
1908
        r6884 | vdimov | 2010-03-26 13:05:03 +0200 (Fri, 26 Mar 2010) | 6 lines
 
1909
        Changed paths:
 
1910
        M /branches/5.1/mysql-test/innodb_bug38231.test
 
1911
        
 
1912
        branches/5.1:
 
1913
        
 
1914
        Fix a non-determinism in innodb_bug38231.
 
1915
        
 
1916
        Reported by:    Sergey Vojtovich <svoj@Sun.COM>
 
1917
        ------------------------------------------------------------------------
 
1918
        r6911 | vdimov | 2010-03-30 11:39:02 +0300 (Tue, 30 Mar 2010) | 2 lines
 
1919
        Changed paths:
 
1920
        M /branches/5.1/handler/ha_innodb.cc
 
1921
        
 
1922
        branches/5.1: Whitespace fixup
 
1923
        ------------------------------------------------------------------------
 
1924
        r6912 | vdimov | 2010-03-30 12:18:46 +0300 (Tue, 30 Mar 2010) | 2 lines
 
1925
        Changed paths:
 
1926
        M /branches/5.1/handler/ha_innodb.cc
 
1927
        
 
1928
        branches/5.1: Whitespace fixup on line 354
 
1929
        ------------------------------------------------------------------------
 
1930
        r6918 | mmakela | 2010-03-31 11:14:51 +0300 (Wed, 31 Mar 2010) | 6 lines
 
1931
        Changed paths:
 
1932
        A /branches/5.1/mysql-test/innodb_bug51920.result
 
1933
        A /branches/5.1/mysql-test/innodb_bug51920.test
 
1934
        M /branches/5.1/srv/srv0srv.c
 
1935
        
 
1936
        branches/5.1: Obey KILL during a lock wait (Bug #51920).
 
1937
        
 
1938
        srv_suspend_mysql_thread(), srv_lock_timeout_and_monitor_thread():
 
1939
        Check trx_is_interrupted() in addition to checking the lock wait timeout.
 
1940
        
 
1941
        rb://279 approved by Sunny Bains
 
1942
        ------------------------------------------------------------------------
 
1943
 
 
1944
2010-10-15  mmakela
 
1945
 
 
1946
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6900 from MySQL InnoDB
 
1947
        
 
1948
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6900
 
1949
        
 
1950
        Original Authors: mmakela
 
1951
        Original commit message:
 
1952
        branches/zip: Merge c6899 from branches/innodb+:
 
1953
        
 
1954
        Add debug assertions to track down Bug #52360.
 
1955
        hash_table_t::magic_n: Add HASH_TABLE_MAGIC_N checks, which were fully absent.
 
1956
        ut_hash_ulint(): Assert table_size > 0 before division.
 
1957
 
 
1958
2010-10-15  mmakela
 
1959
 
 
1960
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6897 from MySQL InnoDB
 
1961
        
 
1962
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6897
 
1963
        
 
1964
        Original Authors: mmakela
 
1965
        Original commit message:
 
1966
        branches/zip: innodb_mutex_show_status(): Fix a condition
 
1967
        that was accidentally negated in r6781, making SHOW ENGINE INNODB MUTEX STATUS
 
1968
        display only locks with no OS waits.
 
1969
 
 
1970
2010-10-15  vdimov
 
1971
 
 
1972
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6891 from MySQL InnoDB
 
1973
        
 
1974
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6891
 
1975
        
 
1976
        Original Authors: vdimov
 
1977
        Original commit message:
 
1978
        Non-functional change: update copyright year to 2010 of the files
 
1979
        that have been modified after 2010-01-01 according to svn.
 
1980
        
 
1981
        for f in $(svn log -v -r{2010-01-01}:HEAD |grep "^   M " |cut -b 16- |sort -u) ; do sed -i "" -E 's/(Copyright \(c\) [0-9]{4},) [0-9]{4}, (.*Innobase Oy.+All Rights Reserved)/\1 2010, \2/' $f ; done
 
1982
 
 
1983
2010-10-15  vdimov
 
1984
 
 
1985
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6875 from MySQL InnoDB
 
1986
        
 
1987
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6875
 
1988
        
 
1989
        Original Authors: vdimov
 
1990
        Original commit message:
 
1991
        branches/zip:
 
1992
        
 
1993
        Wrap line at 78 column in ChangeLog.
 
1994
 
 
1995
2010-10-15  vdimov
 
1996
 
 
1997
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6874 from MySQL InnoDB
 
1998
        
 
1999
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6874
 
2000
        
 
2001
        Original Authors: vdimov
 
2002
        Original commit message:
 
2003
        branches/zip:
 
2004
        
 
2005
        Wrap ChangeLog at 78th column
 
2006
 
 
2007
2010-10-15  vdimov
 
2008
 
 
2009
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6873 from MySQL InnoDB
 
2010
        
 
2011
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6873
 
2012
        
 
2013
        Original Authors: vdimov
 
2014
        Original commit message:
 
2015
        branches/zip:
 
2016
        
 
2017
        Use Bug#N instead of Bug #N to be consistent with the rest of the fil.
 
2018
 
 
2019
2010-10-15  vdimov
 
2020
 
 
2021
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6872 from MySQL InnoDB
 
2022
        
 
2023
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6872
 
2024
        
 
2025
        Original Authors: vdimov
 
2026
        Original commit message:
 
2027
        branches/zip:
 
2028
        
 
2029
        Fix ChangeLog - write only the bug title in bugs.mysql.com-related entires.
 
2030
 
 
2031
2010-10-15  vdimov
 
2032
 
 
2033
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6871 from MySQL InnoDB
 
2034
        
 
2035
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6871
 
2036
        
 
2037
        Original Authors: vdimov
 
2038
        Original commit message:
 
2039
        branches/zip:
 
2040
        
 
2041
        Whitespace fixup to be consistent with the rest of the file.
 
2042
 
 
2043
2010-10-15  mmakela
 
2044
 
 
2045
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6868 from MySQL InnoDB
 
2046
        
 
2047
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6868
 
2048
        
 
2049
        Original Authors: mmakela
 
2050
        Original commit message:
 
2051
        branches/zip: page_validate(): Check the buf[] bounds.
 
2052
 
 
2053
2010-10-15  mmakela
 
2054
 
 
2055
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6864 from MySQL InnoDB
 
2056
        
 
2057
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6864
 
2058
        
 
2059
        Original Authors: mmakela
 
2060
        Original commit message:
 
2061
        branches/zip: dtype_new_store_for_order_and_null_size(): Add ut_ad() on mtype.
 
2062
 
 
2063
2010-10-15  vdimov
 
2064
 
 
2065
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6861 from MySQL InnoDB
 
2066
        
 
2067
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6861
 
2068
        
 
2069
        Original Authors: vdimov
 
2070
        Original commit message:
 
2071
        branches/zip:
 
2072
        
 
2073
        Merge joerg@mysql.com-20100322150231-vdq0afbqtmbs6phy from BZR,
 
2074
        
 
2075
        Including univ.i before mysql/plugin.h is needed to avoid this
 
2076
        compiler error:
 
2077
        
 
2078
        o  This is how gcc puts it:
 
2079
        o  > > ccache /usr/local/gcc-4.3.2/bin/gcc -static-libgcc -DHAVE_CONFIG_H -I. -I../../include -I../../include -I../../include -I../../regex -I./include -I../../sql -I. -I../../zlib    -g -O3 -march=i686   -DUNIV_LINUX -MT libinnobase_a-trx0i_s.o -MD -MP -MF .deps/libinnobase_a-trx0i_s.Tpo -c -o libinnobase_a-trx0i_s.o `test -f 'trx/trx0i_s.c' || echo './'`trx/trx0i_s.c
 
2080
        o  > > In file included from ./include/univ.i:114,
 
2081
        o  > >                  from trx/trx0i_s.c:36:
 
2082
        o  > > ../../include/my_pthread.h:628: error: expected ')' before '*' token
 
2083
        o  > > In file included from ../../include/my_pthread.h:732,
 
2084
        o  > >                  from ./include/univ.i:114,
 
2085
        o  > >                  from trx/trx0i_s.c:36:
 
2086
        o  > > ../../include/mysql/psi/mysql_thread.h:100: error: expected specifier-qualifier-list before 'pthread_rwlock_t'
 
2087
        o  > > ../../include/mysql/psi/mysql_thread.h:116: error: expected specifier-qualifier-list before 'pthread_rwlock_t'
 
2088
        o  > > ../../include/mysql/psi/mysql_thread.h: In function 'inline_mysql_rwlock_init':
 
2089
        o  > > ../../include/mysql/psi/mysql_thread.h:711: error: 'mysql_rwlock_t' has no member named 'm_psi'
 
2090
        o  > > ../../include/mysql/psi/mysql_thread.h:716: error: 'mysql_rwlock_t' has no member named 'm_rwlock'
 
2091
        o  > > .... ((continued))
 
2092
        o  
 
2093
        o  Intel's icc gives slightly clearer messages:
 
2094
        o  > > icc -static-intel -static-libgcc -DHAVE_CONFIG_H -I. -I../../include -I../../include -I../../include -I../../regex -I./include -I../../sql -I. -I../../zlib    -O3 -g -unroll2 -ip -mp -restrict -no-ftz -no-prefetch   -DUNIV_LINUX -MT libinnobase_a-trx0i_s.o -MD -MP -MF .deps/libinnobase_a-trx0i_s.Tpo -c -o libinnobase_a-trx0i_s.o `test -f 'trx/trx0i_s.c' || echo './'`trx/trx0i_s.c
 
2095
        o  > > ../../include/my_pthread.h(628): error: identifier "pthread_rwlock_t" is undefined
 
2096
        o  > >   extern int rw_pr_init(rw_pr_lock_t *);
 
2097
        o  > >                         ^
 
2098
        o  > > 
 
2099
        o  > > ../../include/mysql/psi/mysql_thread.h(100): error: identifier "pthread_rwlock_t" is undefined
 
2100
        o  > >     rw_lock_t m_rwlock;
 
2101
        o  > >     ^
 
2102
        o  > > 
 
2103
        o  > > ../../include/mysql/psi/mysql_thread.h(116): error: identifier "pthread_rwlock_t" is undefined
 
2104
        o  > >     rw_pr_lock_t m_prlock;
 
2105
        o  > >     ^
 
2106
 
 
2107
2010-10-15  jyang
 
2108
 
 
2109
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6860 from MySQL InnoDB
 
2110
        
 
2111
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6860
 
2112
        
 
2113
        Original Authors: jyang
 
2114
        Original commit message:
 
2115
        branches/zip: This is patch from Inaam that uses red-black tree
 
2116
        to speed up insertions into the flush_list and thus the recovery
 
2117
        process. The patch has been tested by Nokia.
 
2118
 
 
2119
2010-10-15  Stewart Smith  <stewart@flamingspork.com>
 
2120
 
 
2121
        fix merge of revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6805 - went in the wrong place.
 
2122
 
 
2123
2010-10-15  mmakela
 
2124
 
 
2125
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6858 from MySQL InnoDB
 
2126
        
 
2127
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6858
 
2128
        
 
2129
        Original Authors: mmakela
 
2130
        Original commit message:
 
2131
        branches/zip: innodb_read_ahead_threshold: Add missing space to help string.
 
2132
 
 
2133
2010-10-15  mmakela
 
2134
 
 
2135
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6857 from MySQL InnoDB
 
2136
        
 
2137
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6857
 
2138
        
 
2139
        Original Authors: mmakela
 
2140
        Original commit message:
 
2141
        branches/zip: innodb_change_buffering: Correct the documentation.
 
2142
 
 
2143
2010-10-15  marko
 
2144
 
 
2145
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6853 from MySQL InnoDB
 
2146
        
 
2147
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6853
 
2148
        
 
2149
        Original Authors: marko
 
2150
        Original commit message:
 
2151
        branches/zip: mutex_own(), rw_lock_own(): Add attribute((warn_unused_result)).
 
2152
 
 
2153
2010-10-15  marko
 
2154
 
 
2155
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6830 from MySQL InnoDB
 
2156
        
 
2157
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6830
 
2158
        
 
2159
        Original Authors: marko
 
2160
        Original commit message:
 
2161
        branches/zip: buf_page_peek_if_too_old(): Use 32-bit arithmetics
 
2162
        when comparing the age of access_time to buf_LRU_old_threshold_ms.
 
2163
        This fixes a bug on 64-bit systems.
 
2164
 
 
2165
2010-10-15  calvin
 
2166
 
 
2167
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6828 from MySQL InnoDB
 
2168
        
 
2169
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6828
 
2170
        
 
2171
        This doesn't apply to drizzle at all - empty commit.
 
2172
        
 
2173
        Original Authors: calvin
 
2174
        Original commit message:
 
2175
        branches/zip: rename IB_HAVE_PAUSE_INSTRUCTION to
 
2176
        HAVE_IB_PAUSE_INSTRUCTION in CMakeLists.txt.
 
2177
        
 
2178
        The rename was done as r5871, but CMakeLists.txt was
 
2179
        forgotten. Also, add INNODB_RW_LOCKS_USE_ATOMICS to
 
2180
        CMake.
 
2181
 
 
2182
2010-10-15  inaam
 
2183
 
 
2184
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6805 from MySQL InnoDB
 
2185
        
 
2186
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6805
 
2187
        
 
2188
        Original Authors: inaam
 
2189
        Original commit message:
 
2190
        branches/zip issue#463
 
2191
        
 
2192
        Fixed compiler warning about uninitialized variable.
 
2193
        
 
2194
        Non-functional change.
 
2195
 
 
2196
2010-10-15  marko
 
2197
 
 
2198
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6801 from MySQL InnoDB
 
2199
        
 
2200
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6801
 
2201
        
 
2202
        Original Authors: marko
 
2203
        Original commit message:
 
2204
        branches/zip: mtr_memo_contains(): Relax the assertion of r6800,
 
2205
        allowing mtr->state == MTR_COMMITTING.
 
2206
 
 
2207
2010-10-15  marko
 
2208
 
 
2209
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6800 from MySQL InnoDB
 
2210
        
 
2211
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6800
 
2212
        
 
2213
        Original Authors: marko
 
2214
        Original commit message:
 
2215
        branches/zip: Add ut_ad(mtr->state == MTR_ACTIVE) to various places.
 
2216
 
 
2217
2010-10-15  jyang
 
2218
 
 
2219
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6799 from MySQL InnoDB
 
2220
        
 
2221
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6799
 
2222
        
 
2223
        Original Authors: jyang
 
2224
        Original commit message:
 
2225
        branches/zip: Once change in bug #47621 merges into zip branch,
 
2226
        zip only test innodb_bug44571 needs to be updated to reflect the
 
2227
        column name change would be successful be done in InnoDB as well.
 
2228
 
 
2229
2010-10-15  marko
 
2230
 
 
2231
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6798 from MySQL InnoDB
 
2232
        
 
2233
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6798
 
2234
        
 
2235
        Original Authors: marko
 
2236
        Original commit message:
 
2237
        branches/zip: Fix and clarify the latching of some buf_block_t members.
 
2238
        
 
2239
        buf_block_t::check_index_page_at_flush: Note that this field is not
 
2240
        protected by any mutex. Make it a separate field, not a bitfield that
 
2241
        could share the machine word with other fields.
 
2242
        
 
2243
        buf_block_t::lock_hash_val: Note that this field is protected by
 
2244
        buf_block_t::lock (or during block creation, by buf_pool_mutex and
 
2245
        buf_block_t::mutex).
 
2246
        
 
2247
        buf_block_get_lock_hash_val(): Assert that block->lock is held by the
 
2248
        current thread.
 
2249
        
 
2250
        Issue #465, rb://267 approved by Inaam Rana
 
2251
 
 
2252
2010-10-15  marko
 
2253
 
 
2254
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6793 from MySQL InnoDB
 
2255
        
 
2256
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6793
 
2257
        
 
2258
        the handler patch doesn't apply to Drizzle: alter table codepath is different.
 
2259
        However, we should stil have the test.
 
2260
        
 
2261
        Original Authors: marko
 
2262
        Original commit message:
 
2263
        branches/zip: Merge revisions 6669:6788 from branches/5.1:
 
2264
        
 
2265
        ------------------------------------------------------------------------
 
2266
        r6774 | calvin | 2010-03-03 23:56:10 +0200 (Wed, 03 Mar 2010) | 2 lines
 
2267
        Changed paths:
 
2268
        M /branches/5.1/trx/trx0sys.c
 
2269
        
 
2270
        branches/5.1: fix bug#51653: outdated reference to set-variable
 
2271
        Non functional change.
 
2272
        ------------------------------------------------------------------------
 
2273
        r6780 | vasil | 2010-03-08 19:13:20 +0200 (Mon, 08 Mar 2010) | 4 lines
 
2274
        Changed paths:
 
2275
        M /branches/5.1/plug.in
 
2276
        
 
2277
        branches/5.1:
 
2278
        
 
2279
        Whitespace fixup.
 
2280
        ------------------------------------------------------------------------
 
2281
        r6783 | jyang | 2010-03-09 17:54:14 +0200 (Tue, 09 Mar 2010) | 9 lines
 
2282
        Changed paths:
 
2283
        M /branches/5.1/handler/ha_innodb.cc
 
2284
        M /branches/5.1/mysql-test/innodb_bug21704.result
 
2285
        A /branches/5.1/mysql-test/innodb_bug47621.result
 
2286
        A /branches/5.1/mysql-test/innodb_bug47621.test
 
2287
        
 
2288
        branches/5.1: Fix bug #47621 "MySQL and InnoDB data dictionaries
 
2289
        will become out of sync when renaming columns". MySQL does not
 
2290
        provide new column name information to storage engine to
 
2291
        update the system table. To avoid column name mismatch, we shall
 
2292
        just request a table copy for now.
 
2293
        
 
2294
        rb://246 approved by Marko.
 
2295
        ------------------------------------------------------------------------
 
2296
        r6785 | vasil | 2010-03-10 09:04:38 +0200 (Wed, 10 Mar 2010) | 11 lines
 
2297
        Changed paths:
 
2298
        M /branches/5.1/mysql-test/innodb_bug38231.test
 
2299
        
 
2300
        branches/5.1:
 
2301
        
 
2302
        Add the missing --reap statements in innodb_bug38231.test. Probably MySQL
 
2303
        enforced the presence of those recently and the test started failing like:
 
2304
        
 
2305
        main.innodb_bug38231                     [ fail ]
 
2306
        Test ended at 2010-03-10 08:48:32
 
2307
        
 
2308
        CURRENT_TEST: main.innodb_bug38231
 
2309
        mysqltest: At line 49: Cannot run query on connection between send and reap
 
2310
        ------------------------------------------------------------------------
 
2311
        r6788 | vasil | 2010-03-10 10:53:21 +0200 (Wed, 10 Mar 2010) | 8 lines
 
2312
        Changed paths:
 
2313
        M /branches/5.1/mysql-test/innodb_bug38231.test
 
2314
        
 
2315
        branches/5.1:
 
2316
        
 
2317
        In innodb_bug38231.test: replace the fragile sleep 0.2 that depends on timing
 
2318
        with a more robust condition which waits for the TRUNCATE and LOCK commands
 
2319
        to appear in information_schema.processlist. This could also break if there
 
2320
        are other sessions executing the same SQL commands, but there are none during
 
2321
        the execution of the mysql test.
 
2322
        ------------------------------------------------------------------------
 
2323
 
 
2324
2010-10-15  marko
 
2325
 
 
2326
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6792 from MySQL InnoDB
 
2327
        
 
2328
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6792
 
2329
        
 
2330
        Original Authors: marko
 
2331
        Original commit message:
 
2332
        branches/zip: Copy tests from branches/5.1 that were lost in some merge.
 
2333
 
 
2334
2010-10-15  marko
 
2335
 
 
2336
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6791 from MySQL InnoDB
 
2337
        
 
2338
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6791
 
2339
        
 
2340
        Original Authors: marko
 
2341
        Original commit message:
 
2342
        branches/zip: Add ChangeLog entries for r6789, r6790.
 
2343
 
 
2344
2010-10-15  jyang
 
2345
 
 
2346
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6790 from MySQL InnoDB
 
2347
        
 
2348
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6790
 
2349
        
 
2350
        Original Authors: jyang
 
2351
        Original commit message:
 
2352
        branches/zip: Fix bug #51356: "many valgrind errors in error messages
 
2353
        with concurrent ddl". Null terminate the name string returned
 
2354
        from innobase_convert_identifier() call when reporting DB_DUPLICATE_KEY
 
2355
        error in create_table_def().
 
2356
        rb://266 approved by Marko
 
2357
 
 
2358
2010-10-15  jyang
 
2359
 
 
2360
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6789 from MySQL InnoDB
 
2361
        
 
2362
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6789
 
2363
        
 
2364
        Original Authors: jyang
 
2365
        Original commit message:
 
2366
        branches/zip: If a unique index is on a column prefix, such
 
2367
        unique index cannot be upgrade to primary index even if there
 
2368
        is no primary index already defined. Also fix possible corruption
 
2369
        when initialize "ref_length" value in case there is a mismatch
 
2370
        between MySQL and InnoDB primary key. Fix bug #51378: "Init
 
2371
        'ref_length'  to correct value, in case an out of bound MySQL
 
2372
        primary_key".
 
2373
        rb://262 approved by Marko.
 
2374
 
 
2375
2010-10-15  marko
 
2376
 
 
2377
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6787 from MySQL InnoDB
 
2378
        
 
2379
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6787
 
2380
        
 
2381
        Original Authors: marko
 
2382
        Original commit message:
 
2383
        branches/zip: recv_parse_log_rec(): Remove a bogus assertion about page_no.
 
2384
        TODO: We might also consider removing recv_max_parsed_page_no, because
 
2385
        it does not make much sense with *.ibd files.
 
2386
        
 
2387
        recv_report_corrupt_log(), recv_scan_log_recs(): Abort when a
 
2388
        corrupted log record has been found, unless innodb_force_recovery has
 
2389
        been set.
 
2390
        
 
2391
        This fixes Issue #464.
 
2392
        rb://265 approved by Heikki Tuuri
 
2393
 
 
2394
2010-10-15  vasil
 
2395
 
 
2396
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6786 from MySQL InnoDB
 
2397
        
 
2398
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6786
 
2399
        
 
2400
        Currently doesn't apply to drizzle: we need to merge these tests.
 
2401
        
 
2402
        Original Authors: vasil
 
2403
        Original commit message:
 
2404
        branches/zip:
 
2405
        
 
2406
        Fix typo in comment
 
2407
 
 
2408
2010-10-15  marko
 
2409
 
 
2410
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6782 from MySQL InnoDB
 
2411
        
 
2412
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6782
 
2413
        
 
2414
        Original Authors: marko
 
2415
        Original commit message:
 
2416
        branches/zip: fil0fil.c: Update comments on table->flags as of r6252.
 
2417
 
 
2418
2010-10-15  marko
 
2419
 
 
2420
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6781 from MySQL InnoDB
 
2421
        
 
2422
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6781
 
2423
        
 
2424
        Original Authors: marko
 
2425
        Original commit message:
 
2426
        branches/zip: Make SHOW ENGINE INNODB MUTEX display SUM(os_waits)
 
2427
        for block mutexes and blocks.
 
2428
        
 
2429
        Designed by Michael and Marko. rb://188, Issue #358
 
2430
 
 
2431
2010-10-15  marko
 
2432
 
 
2433
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6779 from MySQL InnoDB
 
2434
        
 
2435
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6779
 
2436
        
 
2437
        Original Authors: marko
 
2438
        Original commit message:
 
2439
        branches/zip: Fix IMPORT TABLESPACE of compressed tables.  Previously,
 
2440
        a wrong parameter was passed to buf_flush_init_for_writing().
 
2441
        
 
2442
        fil_reset_too_high_lsns(): Set up page_zip and use it if needed.
 
2443
        
 
2444
        rb://264, Issue #352
 
2445
 
 
2446
2010-10-15  marko
 
2447
 
 
2448
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6777 from MySQL InnoDB
 
2449
        
 
2450
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6777
 
2451
        
 
2452
        Original Authors: marko
 
2453
        Original commit message:
 
2454
        branches/zip: trx_undo_update_rec_get_update(): Silence a bogus GCC warning
 
2455
        about a possibly uninitialized variable.
 
2456
 
 
2457
2010-10-15  marko
 
2458
 
 
2459
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6773 from MySQL InnoDB
 
2460
        
 
2461
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6773
 
2462
        
 
2463
        Original Authors: marko
 
2464
        Original commit message:
 
2465
        branches/zip: row_raw_format(): Silence a GCC 4.4.2 warning
 
2466
        of possibly uninitialized variable format_in_hex.
 
2467
 
 
2468
2010-10-15  marko
 
2469
 
 
2470
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6771 from MySQL InnoDB
 
2471
        
 
2472
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6771
 
2473
        
 
2474
        Original Authors: marko
 
2475
        Original commit message:
 
2476
        Document r6770.
 
2477
 
 
2478
2010-10-15  marko
 
2479
 
 
2480
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6770 from MySQL InnoDB
 
2481
        
 
2482
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6770
 
2483
        
 
2484
        Original Authors: marko
 
2485
        Original commit message:
 
2486
        branches/zip: Disallow duplicate index name when creating an index.
 
2487
        This should fix Mantis Issue #461.
 
2488
        
 
2489
        innodb.test, innodb.result, innodb-index.test, innodb-index.result:
 
2490
        Adjust the test result and mention that the introduced restriction
 
2491
        has been reported as MySQL Bug #51451.
 
2492
        
 
2493
        innobase_check_index_keys(): Add a parameter for the InnoDB table and
 
2494
        check that no duplicate index name is added.  Report errors by
 
2495
        my_error() instead of sql_print_error().
 
2496
        
 
2497
        rb://260 approved by Sunny Bains
 
2498
 
 
2499
2010-10-15  vasil
 
2500
 
 
2501
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6768 from MySQL InnoDB
 
2502
        
 
2503
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6768
 
2504
        
 
2505
        Original Authors: vasil
 
2506
        Original commit message:
 
2507
        branches/zip:
 
2508
        
 
2509
        Add a NOTE to the comment of btr_node_ptr_get_child_page_no()
 
2510
        to prevent mysterious bugs.
 
2511
 
 
2512
2010-10-15  calvin
 
2513
 
 
2514
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6767 from MySQL InnoDB
 
2515
        
 
2516
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6767
 
2517
        
 
2518
        Original Authors: calvin
 
2519
        Original commit message:
 
2520
        branches/zip: fix bug#51587
 
2521
        Non-functional change.
 
2522
 
 
2523
2010-10-15  marko
 
2524
 
 
2525
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6754 from MySQL InnoDB
 
2526
        
 
2527
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6754
 
2528
        
 
2529
        Original Authors: marko
 
2530
        Original commit message:
 
2531
        branches/zip: Allocate the merge sort buffers from a heap, not stack.
 
2532
        
 
2533
        The merge sort can use up to 48KiB of buffers when merging blocks.
 
2534
        That can cause a stack overflow, especially on 64-bit systems when not
 
2535
        building with inlined functions.  This was reported as Issue #462.
 
2536
        
 
2537
        row_merge_dup_report(): Allocate buf and offsets from a heap.
 
2538
        
 
2539
        row_merge_heap_create(): Allocate space for buf[3] too. Fix bogus
 
2540
        sizeof arithmetics that happened to work, because
 
2541
        sizeof(ulint)==sizeof(void*).
 
2542
        
 
2543
        row_merge_blocks(), row_merge_blocks_copy(): Allocate buf[3] from heap.
 
2544
        
 
2545
        row_merge_insert_index_tuples(): Allocate buf from graph_heap.
 
2546
        
 
2547
        rb://258 approved and tested by Sunny Bains
 
2548
 
 
2549
2010-10-15  marko
 
2550
 
 
2551
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6750 from MySQL InnoDB
 
2552
        
 
2553
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6750
 
2554
        
 
2555
        Original Authors: marko
 
2556
        Original commit message:
 
2557
        branches/zip: row_fetch_store_uint4(): Remove unused function.
 
2558
        This was added to trunk in r435.
 
2559
 
 
2560
2010-10-15  vasil
 
2561
 
 
2562
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6749 from MySQL InnoDB
 
2563
        
 
2564
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6749
 
2565
        
 
2566
        Original Authors: vasil
 
2567
        Original commit message:
 
2568
        Non-functional change: update copyright year to 2010 of the files
 
2569
        that have been modified after 2010-01-01 according to svn.
 
2570
        
 
2571
        for f in $(svn log -v -r{2010-01-01}:HEAD |grep "^   M " |cut -b 16- |sort -u) ; do sed -i "" -E 's/(Copyright \(c\) [0-9]{4},) [0-9]{4}, (.*Innobase Oy.+All Rights Reserved)/\1 2010, \2/' $f ; done
 
2572
 
 
2573
2010-10-15  sunny
 
2574
 
 
2575
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6740 from MySQL InnoDB
 
2576
        
 
2577
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6740
 
2578
        
 
2579
        Original Authors: sunny
 
2580
        Original commit message:
 
2581
        branches/zip: Don't print the entire lock bit set if the block was not
 
2582
        found in the buffer pool. Only print the bits that are set and that
 
2583
        information is in the lock and not in the block.
 
2584
        
 
2585
        See rb://256 approved by Marko.
 
2586
 
 
2587
2010-10-15  marko
 
2588
 
 
2589
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6728 from MySQL InnoDB
 
2590
        
 
2591
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6728
 
2592
        
 
2593
        Original Authors: marko
 
2594
        Original commit message:
 
2595
        branches/zip: Remove UNIV_BASIC_LOG_DEBUG.
 
2596
        This fixes the FILE_FLUSH_LSN printouts mentioned in Issue #341.
 
2597
        Suggested by Heikki.
 
2598
 
 
2599
2010-10-15  marko
 
2600
 
 
2601
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6727 from MySQL InnoDB
 
2602
        
 
2603
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6727
 
2604
        
 
2605
        Original Authors: marko
 
2606
        Original commit message:
 
2607
        branches/zip: fsp_init_file_page_low(): Declare the page uninitialized
 
2608
        for Valgrind.
 
2609
 
 
2610
2010-10-15  marko
 
2611
 
 
2612
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6726 from MySQL InnoDB
 
2613
        
 
2614
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6726
 
2615
        
 
2616
        Original Authors: marko
 
2617
        Original commit message:
 
2618
        branches/zip: FIL_PAGE_FILE_FLUSH_LSN: Note that the field is only valid
 
2619
        for the first page of each ibdata* file, not *.ibd files.
 
2620
        Suggested by Heikki, in connection with the LSN warning noted in Issue #341.
 
2621
 
 
2622
2010-10-15  marko
 
2623
 
 
2624
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6724 from MySQL InnoDB
 
2625
        
 
2626
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6724
 
2627
        
 
2628
        Original Authors: marko
 
2629
        Original commit message:
 
2630
        branches/zip: Merge revisions 6613:6669 from branches/5.1:
 
2631
        ------------------------------------------------------------------------
 
2632
        r6669 | jyang | 2010-02-11 12:24:19 +0200 (Thu, 11 Feb 2010) | 7 lines
 
2633
        
 
2634
        branches/5.1: Fix bug #50691, AIX implementation of readdir_r
 
2635
        causes InnoDB errors. readdir_r() returns an non-NULL value
 
2636
        in the case of reaching the end of a directory. It should
 
2637
        not be treated as an error return.
 
2638
        
 
2639
        rb://238 approved by Marko
 
2640
        ------------------------------------------------------------------------
 
2641
 
 
2642
2010-10-15  marko
 
2643
 
 
2644
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6723 from MySQL InnoDB
 
2645
        
 
2646
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6723
 
2647
        
 
2648
        Original Authors: marko
 
2649
        Original commit message:
 
2650
        branches/zip: lock_table_other_has_incompatible():
 
2651
        Return an incompatible lock or NULL instead of TRUE or FALSE.
 
2652
        Approved by Sunny over IM.
 
2653
 
 
2654
2010-10-15  marko
 
2655
 
 
2656
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6718 from MySQL InnoDB
 
2657
        
 
2658
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6718
 
2659
        
 
2660
        Original Authors: marko
 
2661
        Original commit message:
 
2662
        branches/zip: Fix a comment.
 
2663
 
 
2664
2010-10-15  marko
 
2665
 
 
2666
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6717 from MySQL InnoDB
 
2667
        
 
2668
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6717
 
2669
        
 
2670
        Original Authors: marko
 
2671
        Original commit message:
 
2672
        branches/zip: log_reserve_and_write_fast(): Correct a race condition
 
2673
        in UNIV_LOG_LSN_DEBUG.  This could have caused Issue #440.
 
2674
 
 
2675
2010-10-15  sunny
 
2676
 
 
2677
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6715 from MySQL InnoDB
 
2678
        
 
2679
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6715
 
2680
        
 
2681
        Original Authors: sunny
 
2682
        Original commit message:
 
2683
        branches/zip: Fix comment. Non functional change.
 
2684
 
 
2685
2010-10-15  sunny
 
2686
 
 
2687
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6714 from MySQL InnoDB
 
2688
        
 
2689
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6714
 
2690
        
 
2691
        Original Authors: sunny
 
2692
        Original commit message:
 
2693
        branches/zip: Update the comments and fix the whitespace issues.
 
2694
        See rb://255 Approved by: Marko
 
2695
 
 
2696
2010-10-15  sunny
 
2697
 
 
2698
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6713 from MySQL InnoDB
 
2699
        
 
2700
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6713
 
2701
        
 
2702
        Original Authors: sunny
 
2703
        Original commit message:
 
2704
        branches/zip: Change the bit fields back to ulint. Bit fields were causing
 
2705
        problems with concurrency on SMP systems because of word packing issues.
 
2706
        The number of trx_t's in a system is not sufficient enough to require that
 
2707
        we try and save a few bytes in the data structure.
 
2708
        
 
2709
        See rb://255 for details.
 
2710
 
 
2711
2010-10-15  marko
 
2712
 
 
2713
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6712 from MySQL InnoDB
 
2714
        
 
2715
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6712
 
2716
        
 
2717
        Original Authors: marko
 
2718
        Original commit message:
 
2719
        branches/zip: trx_lists_init_at_db_start(): Assert that the kernel_mutex
 
2720
        is held by the caller.
 
2721
 
 
2722
2010-10-15  inaam
 
2723
 
 
2724
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6707 from MySQL InnoDB
 
2725
        
 
2726
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6707
 
2727
        
 
2728
        Original Authors: inaam
 
2729
        Original commit message:
 
2730
        branches/zip
 
2731
        
 
2732
        ChangeLog entry for r6674.
 
2733
 
 
2734
2010-10-15  marko
 
2735
 
 
2736
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6675 from MySQL InnoDB
 
2737
        
 
2738
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6675
 
2739
        
 
2740
        Original Authors: marko
 
2741
        Original commit message:
 
2742
        branches/zip: Remove bogus debug assertions introduced in r6660.
 
2743
 
 
2744
2010-10-15  inaam
 
2745
 
 
2746
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6674 from MySQL InnoDB
 
2747
        
 
2748
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6674
 
2749
        
 
2750
        Original Authors: inaam
 
2751
        Original commit message:
 
2752
        branches/zip bug# 49535
 
2753
        
 
2754
        This is a backport of r4924.
 
2755
        mem_heap_get_size() scans all allocated blocks to calculate the total
 
2756
        size of the heap. This patch introduces a new, total_size, field in
 
2757
        mem_block_info_struct. This field is valid only for base block 
 
2758
        (i.e.: the first block allocated for the heap) and is set to
 
2759
        ULINT_UNDEFINED in other blocks.
 
2760
        This considerably improves the performance of redo scan during recovery.
 
2761
        
 
2762
        rb://108 issue#216
 
2763
        
 
2764
        Approved by: Heikki
 
2765
        
 
2766
        ------------------------------------------------------------------------
 
2767
 
 
2768
2010-10-15  marko
 
2769
 
 
2770
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6673 from MySQL InnoDB
 
2771
        
 
2772
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6673
 
2773
        
 
2774
        Original Authors: marko
 
2775
        Original commit message:
 
2776
        branches/zip: Relax a debug assertion about a missing BLOB. (Issue #452)
 
2777
        When rolling back an incomplete transaction in purge, tolerate missing
 
2778
        BLOBs also in update undo, when undoing an INSERT by updating a delete-marked
 
2779
        record, and the delete-marked record is no longer needed.
 
2780
        Previously, we only tolerated missing BLOBs in insert undo.
 
2781
        This merely fixes a debug assertion; the code performed correctly
 
2782
        without UNIV_DEBUG.
 
2783
        
 
2784
        rb://249 approved by Sunny Bains.
 
2785
 
 
2786
2010-10-15  marko
 
2787
 
 
2788
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6672 from MySQL InnoDB
 
2789
        
 
2790
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6672
 
2791
        
 
2792
        Original Authors: marko
 
2793
        Original commit message:
 
2794
        branches/zip: Introduce thr_is_recv().
 
2795
 
 
2796
2010-10-15  marko
 
2797
 
 
2798
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6660 from MySQL InnoDB
 
2799
        
 
2800
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6660
 
2801
        
 
2802
        Original Authors: marko
 
2803
        Original commit message:
 
2804
        branches/zip: Clarify the rollback of INSERT by UPDATE of delete-marked rec.
 
2805
        
 
2806
        row_undo_mod_remove_clust_low(): Augment the function comment.
 
2807
        
 
2808
        row_undo_mod_remove_clust_low(), row_undo_mod_del_mark_or_remove_sec_low(),
 
2809
        row_undo_mod_del_mark_or_remove_sec(), row_undo_mod_upd_del_sec():
 
2810
        Add ut_ad(node->rec_type == TRX_UNDO_UPD_DEL_REC);
 
2811
 
 
2812
2010-10-15  marko
 
2813
 
 
2814
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6639 from MySQL InnoDB
 
2815
        
 
2816
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6639
 
2817
        
 
2818
        Original Authors: marko
 
2819
        Original commit message:
 
2820
        branches/zip: trx_rseg_create(): Unused function, remove.
 
2821
 
 
2822
2010-10-15  marko
 
2823
 
 
2824
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6635 from MySQL InnoDB
 
2825
        
 
2826
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6635
 
2827
        
 
2828
        Original Authors: marko
 
2829
        Original commit message:
 
2830
        branches/zip: Clean up after r6559.  Now that
 
2831
        btr_pcur_open_with_no_init() is a macro, do not mix preprocessor
 
2832
        directives in the macro invocation, because it is implementation-defined
 
2833
        whether that is going to work.
 
2834
 
 
2835
2010-10-15  marko
 
2836
 
 
2837
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6633 from MySQL InnoDB
 
2838
        
 
2839
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6633
 
2840
        
 
2841
        Original Authors: marko
 
2842
        Original commit message:
 
2843
        branches/zip: Merge revisions 6538:6613 from branches/5.1:
 
2844
        
 
2845
        ------------------------------------------------------------------------
 
2846
        r6545 | jyang | 2010-02-03 03:57:32 +0200 (Wed, 03 Feb 2010) | 8 lines
 
2847
        Changed paths:
 
2848
        M /branches/5.1/lock/lock0lock.c
 
2849
        
 
2850
        branches/5.1: Fix bug #49001, "SHOW INNODB STATUS deadlock info
 
2851
        incorrect when deadlock detection aborts". Print the correct
 
2852
        lock owner when recursive function lock_deadlock_recursive()
 
2853
        exceeds its maximum depth LOCK_MAX_DEPTH_IN_DEADLOCK_CHECK.
 
2854
        
 
2855
        rb://217, approved by Marko.
 
2856
        ------------------------------------------------------------------------
 
2857
        r6613 | inaam | 2010-02-09 20:23:09 +0200 (Tue, 09 Feb 2010) | 11 lines
 
2858
        Changed paths:
 
2859
        M /branches/5.1/buf/buf0buf.c
 
2860
        M /branches/5.1/buf/buf0rea.c
 
2861
        M /branches/5.1/include/buf0rea.h
 
2862
        
 
2863
        branches/5.1: Fix Bug #38901
 
2864
        InnoDB logs error repeatedly when trying to load page into buffer pool
 
2865
        
 
2866
        In buf_page_get_gen() if we are unable to read a page (because of
 
2867
        corruption or some other reason) we keep on retrying. This fills up
 
2868
        error log with millions of entries in no time and we'd eventually run
 
2869
        out of disk space. This patch limits the number of attempts that we
 
2870
        make (currently set to 100) and after that we abort with a message.
 
2871
        
 
2872
        rb://241 Approved by: Heikki
 
2873
        ------------------------------------------------------------------------
 
2874
 
 
2875
2010-10-15  marko
 
2876
 
 
2877
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6631 from MySQL InnoDB
 
2878
        
 
2879
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6631
 
2880
        
 
2881
        Original Authors: marko
 
2882
        Original commit message:
 
2883
        branches/zip: Document r6614 in ChangeLog.
 
2884
 
 
2885
2010-10-15  inaam
 
2886
 
 
2887
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6614 from MySQL InnoDB
 
2888
        
 
2889
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6614
 
2890
        
 
2891
        Original Authors: inaam
 
2892
        Original commit message:
 
2893
        branches/plugin rb://242
 
2894
        
 
2895
        Let the master thread sleep if the amount of work to be done is
 
2896
        calibrated as taking less than a second.
 
2897
        
 
2898
        Approved by: Heikki
 
2899
 
 
2900
2010-10-15  marko
 
2901
 
 
2902
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6612 from MySQL InnoDB
 
2903
        
 
2904
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6612
 
2905
        
 
2906
        Original Authors: marko
 
2907
        Original commit message:
 
2908
        branches/zip: recv_recovery_rollback_active():
 
2909
        Drop the temporary tables and indexes after enabling sync order checks.
 
2910
        This should not make any difference. This could have been done in r6611.
 
2911
 
 
2912
2010-10-15  marko
 
2913
 
 
2914
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6611 from MySQL InnoDB
 
2915
        
 
2916
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6611
 
2917
        
 
2918
        Original Authors: marko
 
2919
        Original commit message:
 
2920
        branches/zip: Roll back dictionary transaction(s) before scanning *.ibd files
 
2921
        
 
2922
        innobase_start_or_create_for_mysql(): Roll back data dictionary
 
2923
        transactions before scanning the *.ibd files. Then, data dictionary
 
2924
        records can be loaded to the cache before opening the *.ibd files.
 
2925
        
 
2926
        recv_recovery_rollback_active(): Refactored from
 
2927
        recv_recovery_from_checkpoint_finish().
 
2928
        
 
2929
        rb://235, committing without review, because this is needed for
 
2930
        TablespaceDictionary.
 
2931
 
 
2932
2010-10-15  marko
 
2933
 
 
2934
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6610 from MySQL InnoDB
 
2935
        
 
2936
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6610
 
2937
        
 
2938
        Original Authors: marko
 
2939
        Original commit message:
 
2940
        branches/zip: When dropping temporary indexes and tables at startup,
 
2941
        first load them to the data dictionary cache and use the normal
 
2942
        routines for dropping tables or indexes.  This should reduce the
 
2943
        risk of bugs and also make the code compatible with the upcoming
 
2944
        TablespaceDictionary implementation.
 
2945
        
 
2946
        DICT_SYS_INDEXES_NAME_FIELD: The clustered index position of SYS_INDEXES.NAME.
 
2947
        
 
2948
        row_merge_drop_temp_indexes(): Scan SYS_INDEXES for tables containing
 
2949
        temporary indexes, and load the tables as needed. Invoke
 
2950
        row_merge_drop_index() to drop the indexes.
 
2951
        
 
2952
        row_mysql_drop_temp_tables(): Scan SYS_TABLES for temporary tables,
 
2953
        load them with dict_load_table() and drop them with
 
2954
        row_drop_table_for_mysql().
 
2955
        
 
2956
        rb://251, not yet reviewed
 
2957
 
 
2958
2010-10-15  Stewart Smith  <stewart@flamingspork.com>
 
2959
 
 
2960
        fix gcc warning 'embedding a directive within macro arguments is not portable' in row0sel.c
 
2961
 
 
2962
2010-10-15  marko
 
2963
 
 
2964
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6609 from MySQL InnoDB
 
2965
        
 
2966
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6609
 
2967
        
 
2968
        Original Authors: marko
 
2969
        Original commit message:
 
2970
        branches/zip: dict_field_print_low(): Add const qualifier.
 
2971
 
 
2972
2010-10-15  marko
 
2973
 
 
2974
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6608 from MySQL InnoDB
 
2975
        
 
2976
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6608
 
2977
        
 
2978
        Original Authors: marko
 
2979
        Original commit message:
 
2980
        branches/zip: ha_innobase::add_index(): Check for !innodb_table.
 
2981
 
 
2982
2010-10-15  marko
 
2983
 
 
2984
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6595 from MySQL InnoDB
 
2985
        
 
2986
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6595
 
2987
        
 
2988
        Original Authors: marko
 
2989
        Original commit message:
 
2990
        branches/zip: btr_pcur_commit(): Unused function, remove.
 
2991
 
 
2992
2010-10-15  marko
 
2993
 
 
2994
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6594 from MySQL InnoDB
 
2995
        
 
2996
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6594
 
2997
        
 
2998
        Original Authors: marko
 
2999
        Original commit message:
 
3000
        branches/zip: rec_get_nth_field_offs_old():
 
3001
        Replace if (!cond) ut_error; tests with ut_a(cond).
 
3002
 
 
3003
2010-10-15  marko
 
3004
 
 
3005
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6591 from MySQL InnoDB
 
3006
        
 
3007
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6591
 
3008
        
 
3009
        Original Authors: marko
 
3010
        Original commit message:
 
3011
        branches/zip: row_merge_drop_index(): Remove redundant condition
 
3012
        on SYS_INDEXES.TABLE_ID.  INDEX_ID must be instance-widely unique,
 
3013
        because SYS_FIELDS is not indexed by TABLE_ID.
 
3014
 
 
3015
2010-10-15  sunny
 
3016
 
 
3017
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6560 from MySQL InnoDB
 
3018
        
 
3019
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6560
 
3020
        
 
3021
        Original Authors: sunny
 
3022
        Original commit message:
 
3023
        branches/zip: Remove the additional check introduced in r6534 which tries
 
3024
        to check if the joining transaction has any other transactions waiting on
 
3025
        its locks. This optimization results in excessive deadlocks when running
 
3026
        Sysbench with a large number of threads. The function seems to return
 
3027
        FALSE positives.
 
3028
        
 
3029
        rb://250
 
3030
 
 
3031
2010-10-15  marko
 
3032
 
 
3033
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6559 from MySQL InnoDB
 
3034
        
 
3035
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6559
 
3036
        
 
3037
        Original Authors: marko
 
3038
        Original commit message:
 
3039
        branches/zip: Pass the file name and line number of the caller of the
 
3040
        b-tree cursor functions to the buffer pool requests, in order to make
 
3041
        the latch diagnostics more accurate.
 
3042
        
 
3043
        buf_page_optimistic_get_func(): Renamed to buf_page_optimistic_get().
 
3044
        
 
3045
        btr_page_get_father_node_ptr(), btr_insert_on_non_leaf_level(),
 
3046
        btr_pcur_open(), btr_pcur_open_with_no_init(), btr_pcur_open_on_user_rec(),
 
3047
        btr_pcur_open_at_rnd_pos(), btr_pcur_restore_position(),
 
3048
        btr_cur_open_at_index_side(), btr_cur_open_at_rnd_pos():
 
3049
        Rename the function to _func and add the parameters file, line.
 
3050
        Define wrapper macros with __FILE__, __LINE__.
 
3051
        
 
3052
        btr_cur_search_to_nth_level(): Add the parameters file, line.
 
3053
 
 
3054
2010-10-15  marko
 
3055
 
 
3056
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6548 from MySQL InnoDB
 
3057
        
 
3058
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6548
 
3059
        
 
3060
        Original Authors: marko
 
3061
        Original commit message:
 
3062
        branches/zip: buf_LRU_invalidate_tablespace(): Ensure that prev_bpage
 
3063
        is not relocated when freeing a compressed block.  This avoids the
 
3064
        costly rescan of the LRU list.  (Bug #35077, Issue #449)
 
3065
        
 
3066
        At most one buffer-fix will be active at a time, affecting two blocks:
 
3067
        the buf_page_t and the compressed page frame. This should not block
 
3068
        the memory defragmentation in buf0buddy.c too much.  In fact, it may
 
3069
        avoid unnecessary copying if also prev_bpage belongs to the tablespace
 
3070
        that is being invalidated.
 
3071
        
 
3072
        rb://240
 
3073
 
 
3074
2010-10-15  marko
 
3075
 
 
3076
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6547 from MySQL InnoDB
 
3077
        
 
3078
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6547
 
3079
        
 
3080
        Original Authors: marko
 
3081
        Original commit message:
 
3082
        branches/zip: Clean up CHECK TABLE error handling. (Issue #220)
 
3083
        
 
3084
        ha_innobase::change_active_index(): Clean up code formatting.
 
3085
        
 
3086
        ha_innobase::check(): Incorporate the code from
 
3087
        row_check_table_for_mysql().  Report errors to the client connection
 
3088
        instead of writing them to the error log.
 
3089
        
 
3090
        row_check_table_for_mysql(): Remove.
 
3091
        
 
3092
        row_check_index_for_mysql(): Renamed from row_scan_and_check_index().
 
3093
        Let the caller initialize prebuilt, and assume that the index is usable.
 
3094
        
 
3095
        rb://178 approved by Sunny Bains
 
3096
 
 
3097
2010-10-15  jyang
 
3098
 
 
3099
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6546 from MySQL InnoDB
 
3100
        
 
3101
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6546
 
3102
        
 
3103
        Original Authors: jyang
 
3104
        Original commit message:
 
3105
        branches/zip: Relax assertion on the number of index defined
 
3106
        in InnoDB must be comparable with that of MySQL to tolerate
 
3107
        possible dictionary inconsistency. Fix Mantis issue #455,
 
3108
        "UNIV_DEBUG+ assert ha_innodb.cc:3152 ib_num_index >= 
 
3109
        mysql_num_index".
 
3110
        
 
3111
        rb://248 Approved by Marko.
 
3112
 
 
3113
2010-10-15  marko
 
3114
 
 
3115
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6540 from MySQL InnoDB
 
3116
        
 
3117
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6540
 
3118
        
 
3119
        Original Authors: marko
 
3120
        Original commit message:
 
3121
        branches/zip: ChangeLog: Document the merge of 6471:6538 from branches/5.1.
 
3122
 
 
3123
2010-10-15  marko
 
3124
 
 
3125
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6539 from MySQL InnoDB
 
3126
        
 
3127
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6539
 
3128
        
 
3129
        Original Authors: marko
 
3130
        Original commit message:
 
3131
        branches/zip: Merge revisions 6471:6538 from branches/5.1:
 
3132
        
 
3133
        ------------------------------------------------------------------------
 
3134
        r6488 | sunny | 2010-01-21 02:55:08 +0200 (Thu, 21 Jan 2010) | 2 lines
 
3135
        Changed paths:
 
3136
        M /branches/5.1/mysql-test/innodb-autoinc.result
 
3137
        M /branches/5.1/mysql-test/innodb-autoinc.test
 
3138
        
 
3139
        branches/5.1: Factor out test for bug#44030 from innodb-autoinc.test
 
3140
        into a separate test/result files.
 
3141
        ------------------------------------------------------------------------
 
3142
        r6489 | sunny | 2010-01-21 02:57:50 +0200 (Thu, 21 Jan 2010) | 2 lines
 
3143
        Changed paths:
 
3144
        A /branches/5.1/mysql-test/innodb-autoinc-44030.result
 
3145
        A /branches/5.1/mysql-test/innodb-autoinc-44030.test
 
3146
        
 
3147
        branches/5.1: Factor out test for bug#44030 from innodb-autoinc.test
 
3148
        into a separate test/result files.
 
3149
        ------------------------------------------------------------------------
 
3150
        r6492 | sunny | 2010-01-21 09:38:35 +0200 (Thu, 21 Jan 2010) | 1 line
 
3151
        Changed paths:
 
3152
        M /branches/5.1/mysql-test/innodb-autoinc-44030.test
 
3153
        
 
3154
        branches/5.1: Add reference to bug#47621 in the comment.
 
3155
        ------------------------------------------------------------------------
 
3156
        r6535 | sunny | 2010-01-30 00:08:40 +0200 (Sat, 30 Jan 2010) | 11 lines
 
3157
        Changed paths:
 
3158
        M /branches/5.1/handler/ha_innodb.cc
 
3159
        
 
3160
        branches/5.1: Undo the change from r6424. We need to return DB_SUCCESS even
 
3161
        if we were unable to initialize the tabe autoinc value. This is required for
 
3162
        the open to succeed. The only condition we currently treat as a hard error
 
3163
        is if the autoinc field instance passed in by MySQL is NULL.
 
3164
        
 
3165
        Previously if the table autoinc value was 0 and the next value was requested
 
3166
        we had an assertion that would fail. Change that assertion and treat a value
 
3167
        of 0 to mean that the autoinc system is unavailable. Generation of next
 
3168
        value will now return failure.
 
3169
        
 
3170
        rb://237
 
3171
        ------------------------------------------------------------------------
 
3172
        r6536 | sunny | 2010-01-30 00:13:42 +0200 (Sat, 30 Jan 2010) | 6 lines
 
3173
        Changed paths:
 
3174
        M /branches/5.1/handler/ha_innodb.cc
 
3175
        M /branches/5.1/mysql-test/innodb-autoinc.result
 
3176
        M /branches/5.1/mysql-test/innodb-autoinc.test
 
3177
        
 
3178
        branches/5.1: Check *first_value everytime against the column max
 
3179
        value and  set *first_value to next autoinc if it's > col max value.
 
3180
        ie.  not rely on what is passed in from MySQL.
 
3181
        
 
3182
        [49497] Error 1467 (ER_AUTOINC_READ_FAILED) on inserting a negative value
 
3183
        rb://236
 
3184
        ------------------------------------------------------------------------
 
3185
        r6537 | sunny | 2010-01-30 00:35:00 +0200 (Sat, 30 Jan 2010) | 2 lines
 
3186
        Changed paths:
 
3187
        M /branches/5.1/handler/ha_innodb.cc
 
3188
        M /branches/5.1/mysql-test/innodb-autoinc.result
 
3189
        M /branches/5.1/mysql-test/innodb-autoinc.test
 
3190
        
 
3191
        branches/5.1: Undo r6536.
 
3192
        ------------------------------------------------------------------------
 
3193
        r6538 | sunny | 2010-01-30 00:43:06 +0200 (Sat, 30 Jan 2010) | 6 lines
 
3194
        Changed paths:
 
3195
        M /branches/5.1/handler/ha_innodb.cc
 
3196
        M /branches/5.1/mysql-test/innodb-autoinc.result
 
3197
        M /branches/5.1/mysql-test/innodb-autoinc.test
 
3198
        
 
3199
        branches/5.1: Check *first_value every time against the column max
 
3200
        value and  set *first_value to next autoinc if it's > col max value.
 
3201
        ie.  not rely on what is passed in from MySQL.
 
3202
        
 
3203
        [49497] Error 1467 (ER_AUTOINC_READ_FAILED) on inserting a negative value
 
3204
        rb://236
 
3205
        ------------------------------------------------------------------------
 
3206
 
 
3207
2010-10-15  sunny
 
3208
 
 
3209
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6534 from MySQL InnoDB
 
3210
        
 
3211
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6534
 
3212
        
 
3213
        Original Authors: sunny
 
3214
        Original commit message:
 
3215
        branches/zip: Two changes to fix the problem:
 
3216
        
 
3217
        1. First scan the joining transaction's locks and check if no other
 
3218
        transaction is waiting for a lock held by the joining transaction.
 
3219
        If no other transaction is waiting then  no deadlock an occur and
 
3220
        we avoid doing an exhaustive search.
 
3221
        
 
3222
        2. Change the direction of the lock traversal from backward to forward.
 
3223
        Previously we traversed backward from the lock that has to wait, the function
 
3224
        to that fetched the previous node was very inefficient resulting in O(n^2)
 
3225
        access to the rec lock list.
 
3226
        
 
3227
        Fix Bug #49047 InnoDB deadlock detection is CPU intensive with many locks on a single row.
 
3228
        
 
3229
        rb://218
 
3230
 
 
3231
2010-10-15  calvin
 
3232
 
 
3233
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6533 from MySQL InnoDB
 
3234
        
 
3235
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6533
 
3236
        
 
3237
        Original Authors: calvin
 
3238
        Original commit message:
 
3239
        branches/zip: remove duplicated copyright and license info.
 
3240
 
 
3241
2010-10-15  vasil
 
3242
 
 
3243
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6527 from MySQL InnoDB
 
3244
        
 
3245
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6527
 
3246
        
 
3247
        Original Authors: vasil
 
3248
        Original commit message:
 
3249
        branches/zip:
 
3250
        
 
3251
        Extend the comment about row_mysql_handle_errors().
 
3252
        
 
3253
        Suggested by:   Heikki
 
3254
 
 
3255
2010-10-15  jyang
 
3256
 
 
3257
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6526 from MySQL InnoDB
 
3258
        
 
3259
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6526
 
3260
        
 
3261
        This also modifies the Handler_read_key count in group_min_max test... although these stats can be rather engine specific.
 
3262
        
 
3263
        Original Authors: jyang
 
3264
        Original commit message:
 
3265
        branches/zip: Add index translation table to map mysql index
 
3266
        number to InnoDB index structure directly. Fix Bug #47622:
 
3267
        "the new index is added before the existing ones in MySQL,
 
3268
        but after one in SE".
 
3269
        
 
3270
        rb://215, approved by Marko
 
3271
 
 
3272
2010-10-15  marko
 
3273
 
 
3274
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6525 from MySQL InnoDB
 
3275
        
 
3276
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6525
 
3277
        
 
3278
        Original Authors: marko
 
3279
        Original commit message:
 
3280
        branches/zip: buf_LRU_invalidate_tablespace(): Do not unnecessarily
 
3281
        acquire the block_mutex for every block in the LRU list. Only acquire
 
3282
        it when holding buf_pool_mutex is not sufficient. This should speed up
 
3283
        the function and considerably reduce traffic on the memory bus and
 
3284
        caches.
 
3285
        
 
3286
        I noticed this deficiency when working on Issue #157.
 
3287
        This deficiency popped up again in Issue #449 (Bug #35077),
 
3288
        which this fix does not fully address.
 
3289
        
 
3290
        rb://78 revision 1 approved by Heikki Tuuri.
 
3291
 
 
3292
2010-10-15  marko
 
3293
 
 
3294
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6521 from MySQL InnoDB
 
3295
        
 
3296
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6521
 
3297
        
 
3298
        Original Authors: marko
 
3299
        Original commit message:
 
3300
        branches/zip: Drop temporary tables at startup.
 
3301
        This addresses the third aspect of Bug #41609.
 
3302
        
 
3303
        row_mysql_drop_temp_tables(): New function, to drop all temporary
 
3304
        tables. These can be distinguished by the least significant bit of
 
3305
        MIX_LEN. However, we will skip ROW_FORMAT=REDUNDANT tables, because in
 
3306
        the records for those tables, that bit may be garbage.
 
3307
        
 
3308
        recv_recovery_from_checkpoint_finish(): Invoke
 
3309
        row_mysql_drop_temp_tables().  Normally, if the .frm files for the
 
3310
        temporary tables exist at startup, MySQL will ask InnoDB to drop the
 
3311
        temporary tables.  However, if the files are deleted, for instance, by
 
3312
        the boot scripts of the operating system, the tables would remain in
 
3313
        the InnoDB data dictionary unless someone digs them up by
 
3314
        innodb_table_monitor and creates .frm files for dropping the tables.
 
3315
        
 
3316
        rb://221 approved by Sunny Bains.
 
3317
 
 
3318
2010-10-15  marko
 
3319
 
 
3320
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6498 from MySQL InnoDB
 
3321
        
 
3322
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6498
 
3323
        
 
3324
        Original Authors: marko
 
3325
        Original commit message:
 
3326
        branches/zip: buf_page_get_gen(): Obey recv_no_ibuf_operations
 
3327
        and do not call ibuf_merge_or_delete_for_page() in crash recovery,
 
3328
        before the redo log has been applied.
 
3329
        This could cure some hard-to-repeat, hard-to-explain bugs
 
3330
        related to secondary indexes.
 
3331
        
 
3332
        A possible recipe to repeat the bug:
 
3333
        
 
3334
        1. update a secondary index leaf page on a compressed table
 
3335
        2. evict the page from the buffer pool while it is still dirty
 
3336
        3. ibuf_insert() something for the page
 
3337
        4. crash
 
3338
        5. crash recovery; ibuf merge would be done too early,
 
3339
        before applying redo log to the sec index page or the ibuf pages
 
3340
 
 
3341
2010-10-15  calvin
 
3342
 
 
3343
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6473 from MySQL InnoDB
 
3344
        
 
3345
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6473
 
3346
        
 
3347
        This patch doesn't apply to Drizzle - no embedded server
 
3348
        
 
3349
        Original Authors: calvin
 
3350
        Original commit message:
 
3351
        branches/zip: fix bug#49396: innodb.innodb-index test fails in
 
3352
        embedded mode
 
3353
        
 
3354
        This is 2nd part of the fix for bug#49396. The 1st part is
 
3355
        innodb.test. Tested in both embedded mode and normal server mode.
 
3356
 
 
3357
2010-10-15  calvin
 
3358
 
 
3359
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6472 from MySQL InnoDB
 
3360
        
 
3361
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6472
 
3362
        
 
3363
        This patch doesn't apply to our tree - no embedded server
 
3364
        
 
3365
        Original Authors: calvin
 
3366
        Original commit message:
 
3367
        branches/zip: Merge revisions 6425:6471 from branches/5.1
 
3368
        to pick up the first part fix of bug49396.
 
3369
        
 
3370
        ------------------------------------------------------------------------
 
3371
        r6471 | calvin | 2010-01-15 17:43:27 -0600 (Fri, 15 Jan 2010) | 4 lines
 
3372
        
 
3373
        branches/5.1: fix bug#49396: main.innodb test fails in embedded mode
 
3374
        
 
3375
        Change replace_result by using $MYSQLD_DATADIR. Tested in both embedded
 
3376
        mode and normal server mode.
 
3377
        ------------------------------------------------------------------------
 
3378
 
 
3379
2010-10-15  inaam
 
3380
 
 
3381
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6467 from MySQL InnoDB
 
3382
        
 
3383
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6467
 
3384
        
 
3385
        Original Authors: inaam
 
3386
        Original commit message:
 
3387
        branches/zip rb://226
 
3388
        
 
3389
        log_sys->written_to_all_lsn does not accurately represent the LSN
 
3390
        upto which write and flush has taken place. Under a race condition
 
3391
        it can fall behind log_sys->flushed_to_disk_lsn which is accurate.
 
3392
        Besides written_to_all_lsn is redundant as currently InnoDB supports
 
3393
        only one log group.
 
3394
        
 
3395
        Approved by: Heikki
 
3396
 
 
3397
2010-10-15  marko
 
3398
 
 
3399
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6463 from MySQL InnoDB
 
3400
        
 
3401
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6463
 
3402
        
 
3403
        Original Authors: marko
 
3404
        Original commit message:
 
3405
        branches/zip: page_copy_rec_list_end(), page_copy_rec_list_start():
 
3406
        Update PAGE_MAX_TRX_ID before attempting to compress the page.  This
 
3407
        fixes Issue #382 (a debug assertion failure in page_zip_reorganize())
 
3408
        and reduces the generated redo log.  There was no bug or crash in
 
3409
        non-debug builds.
 
3410
 
 
3411
2010-10-15  marko
 
3412
 
 
3413
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6449 from MySQL InnoDB
 
3414
        
 
3415
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6449
 
3416
        
 
3417
        Original Authors: marko
 
3418
        Original commit message:
 
3419
        branches/zip: lock_rec_validate_page(): Only validate the record
 
3420
        queues when the thread is not holding a space->latch.
 
3421
        
 
3422
        When UNIV_DEBUG is defined while UNIV_SYNC_DEBUG is not,
 
3423
        latching order violations will still occur and deadlocks will be possible.
 
3424
        
 
3425
        sync_thread_levels_nonempty_gen(): Renamed from
 
3426
        sync_thread_levels_empty_gen().  Return the violating latch or NULL
 
3427
        instead of FALSE or TRUE, except that there will be a ut_error before
 
3428
        the non-NULL return.
 
3429
        
 
3430
        sync_thread_levels_empty_gen(): A macro that negates the return value of
 
3431
        sync_thread_levels_nonempty_gen().
 
3432
        
 
3433
        sync_thread_levels_contains(): New function, based on
 
3434
        sync_thread_levels_nonempty_gen().
 
3435
        
 
3436
        This should fix Issue #441.
 
3437
 
 
3438
2010-10-15  marko
 
3439
 
 
3440
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6447 from MySQL InnoDB
 
3441
        
 
3442
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6447
 
3443
        
 
3444
        Original Authors: marko
 
3445
        Original commit message:
 
3446
        branches/zip: row_sel_get_clust_rec_for_mysql(): On the READ UNCOMMITTED
 
3447
        isolation level, do not attempt to access a clustered index record
 
3448
        that has been marked for deletion.  This fixes Issue #433.
 
3449
        
 
3450
        Approved by Heikki over the IM.
 
3451
 
 
3452
2010-10-15  marko
 
3453
 
 
3454
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6446 from MySQL InnoDB
 
3455
        
 
3456
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6446
 
3457
        
 
3458
        Original Authors: marko
 
3459
        Original commit message:
 
3460
        branches/zip: Treat mem_hash_mutex specially in mutex_free(),
 
3461
        and explicitly free mem_hash_mutex in mem_close().
 
3462
        This fixes the breakage of UNIV_MEM_DEBUG that was filed as Issue #434.
 
3463
 
 
3464
2010-10-15  marko
 
3465
 
 
3466
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6445 from MySQL InnoDB
 
3467
        
 
3468
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6445
 
3469
        
 
3470
        Original Authors: marko
 
3471
        Original commit message:
 
3472
        branches/zip: buf_pool_drop_hash_index(): Check block->page.state
 
3473
        before checking block->is_hashed, because the latter may be uninitialized
 
3474
        right after server startup.
 
3475
 
 
3476
2010-10-15  marko
 
3477
 
 
3478
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6433 from MySQL InnoDB
 
3479
        
 
3480
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6433
 
3481
        
 
3482
        Original Authors: marko
 
3483
        Original commit message:
 
3484
        branches/zip: dict_sys_tables_get_flags(), dict_create_sys_*_tuple():
 
3485
        Add some const qualifiers and comments.
 
3486
 
 
3487
2010-10-15  marko
 
3488
 
 
3489
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6426 from MySQL InnoDB
 
3490
        
 
3491
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6426
 
3492
        
 
3493
        Original Authors: marko
 
3494
        Original commit message:
 
3495
        branches/zip: row_sel_sec_rec_is_for_clust_rec(): Document the return value
 
3496
        more accurately.
 
3497
 
 
3498
2010-10-15  marko
 
3499
 
 
3500
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6425 from MySQL InnoDB
 
3501
        
 
3502
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6425
 
3503
        
 
3504
        Original Authors: marko
 
3505
        Original commit message:
 
3506
        branches/zip: Merge revisions 6350:6424 from branches/5.1:
 
3507
        
 
3508
        ------------------------------------------------------------------------
 
3509
        r6421 | jyang | 2010-01-12 07:59:16 +0200 (Tue, 12 Jan 2010) | 8 lines
 
3510
        Changed paths:
 
3511
        M /branches/5.1/row/row0mysql.c
 
3512
        
 
3513
        branches/5.1: Fix bug #49238: Creating/Dropping a temporary table
 
3514
        while at 1023 transactions will cause assert. Handle possible
 
3515
        DB_TOO_MANY_CONCURRENT_TRXS when deleting metadata in
 
3516
        row_drop_table_for_mysql().
 
3517
        
 
3518
        rb://220, approved by Marko
 
3519
        ------------------------------------------------------------------------
 
3520
        r6422 | marko | 2010-01-12 11:34:27 +0200 (Tue, 12 Jan 2010) | 3 lines
 
3521
        Changed paths:
 
3522
        M /branches/5.1/handler/ha_innodb.cc
 
3523
        M /branches/5.1/handler/ha_innodb.h
 
3524
        
 
3525
        branches/5.1: Non-functional change:
 
3526
        Make innobase_get_int_col_max_value() a static function.
 
3527
        It does not access any fields of class ha_innobase.
 
3528
        ------------------------------------------------------------------------
 
3529
        r6424 | marko | 2010-01-12 12:22:19 +0200 (Tue, 12 Jan 2010) | 16 lines
 
3530
        Changed paths:
 
3531
        M /branches/5.1/handler/ha_innodb.cc
 
3532
        M /branches/5.1/handler/ha_innodb.h
 
3533
        
 
3534
        branches/5.1: In innobase_initialize_autoinc(), do not attempt to read
 
3535
        the maximum auto-increment value from the table if
 
3536
        innodb_force_recovery is set to at least 4, so that writes are
 
3537
        disabled. (Bug #46193)
 
3538
        
 
3539
        innobase_get_int_col_max_value(): Move the function definition before
 
3540
        ha_innobase::innobase_initialize_autoinc(), because that function now
 
3541
        calls this function.
 
3542
        
 
3543
        ha_innobase::innobase_initialize_autoinc(): Change the return type to
 
3544
        void.  Do not attempt to read the maximum auto-increment value from
 
3545
        the table if innodb_force_recovery is set to at least 4.  Issue
 
3546
        ER_AUTOINC_READ_FAILED to the client when the auto-increment value
 
3547
        cannot be read.
 
3548
        
 
3549
        rb://144 by Sunny, revised by Marko
 
3550
        ------------------------------------------------------------------------
 
3551
 
 
3552
2010-10-15  marko
 
3553
 
 
3554
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6367 from MySQL InnoDB
 
3555
        
 
3556
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6367
 
3557
        
 
3558
        Original Authors: marko
 
3559
        Original commit message:
 
3560
        branches/zip: dict_index_add_to_cache(): Always free the index object,
 
3561
        also when returning DB_CORRUPTION.
 
3562
 
 
3563
2010-10-15  marko
 
3564
 
 
3565
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6364 from MySQL InnoDB
 
3566
        
 
3567
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6364
 
3568
        
 
3569
        Original Authors: marko
 
3570
        Original commit message:
 
3571
        branches/zip: ibuf_bitmap_get_map_page():
 
3572
        Define a wrapper macro that passes __FILE__, __LINE__ of the caller
 
3573
        to buf_page_get_gen().
 
3574
        This will ease the diagnosis of the likes of Issue #135.
 
3575
 
 
3576
2010-10-15  marko
 
3577
 
 
3578
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6352 from MySQL InnoDB
 
3579
        
 
3580
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6352
 
3581
        
 
3582
        We don't seem to have innodb-autoinc.test, so I created the test for the innobase plugin with these added bits only.
 
3583
        
 
3584
        Original Authors: marko
 
3585
        Original commit message:
 
3586
        branches/zip: Merge revisions 6206:6350 from branches/5.1,
 
3587
        except r6347, r6349, r6350 which were committed separately
 
3588
        to both branches, and r6310, which was backported from zip to 5.1.
 
3589
        
 
3590
        ------------------------------------------------------------------------
 
3591
        r6206 | jyang | 2009-11-20 09:38:43 +0200 (Fri, 20 Nov 2009) | 3 lines
 
3592
        Changed paths:
 
3593
        M /branches/5.1/handler/ha_innodb.cc
 
3594
        
 
3595
        branches/5.1: Non-functional change, fix formatting.
 
3596
        ------------------------------------------------------------------------
 
3597
        r6230 | sunny | 2009-11-24 23:52:43 +0200 (Tue, 24 Nov 2009) | 3 lines
 
3598
        Changed paths:
 
3599
        M /branches/5.1/mysql-test/innodb-autoinc.result
 
3600
        
 
3601
        branches/5.1: Fix autoinc failing test results.
 
3602
        (this should be skipped when merging 5.1 into zip)
 
3603
        ------------------------------------------------------------------------
 
3604
        r6231 | sunny | 2009-11-25 10:26:27 +0200 (Wed, 25 Nov 2009) | 7 lines
 
3605
        Changed paths:
 
3606
        M /branches/5.1/mysql-test/innodb-autoinc.result
 
3607
        M /branches/5.1/mysql-test/innodb-autoinc.test
 
3608
        M /branches/5.1/row/row0sel.c
 
3609
        
 
3610
        branches/5.1: Fix BUG#49032 - auto_increment field does not initialize to last value in InnoDB Storage Engine.
 
3611
        
 
3612
        We use the appropriate function to read the column value for non-integer
 
3613
        autoinc column types, namely float and double.
 
3614
        
 
3615
        rb://208. Approved by Marko.
 
3616
        ------------------------------------------------------------------------
 
3617
        r6232 | sunny | 2009-11-25 10:27:39 +0200 (Wed, 25 Nov 2009) | 2 lines
 
3618
        Changed paths:
 
3619
        M /branches/5.1/row/row0sel.c
 
3620
        
 
3621
        branches/5.1: This is an interim fix, fix white space errors.
 
3622
        ------------------------------------------------------------------------
 
3623
        r6233 | sunny | 2009-11-25 10:28:35 +0200 (Wed, 25 Nov 2009) | 2 lines
 
3624
        Changed paths:
 
3625
        M /branches/5.1/include/mach0data.h
 
3626
        M /branches/5.1/include/mach0data.ic
 
3627
        M /branches/5.1/mysql-test/innodb-autoinc.result
 
3628
        M /branches/5.1/mysql-test/innodb-autoinc.test
 
3629
        M /branches/5.1/row/row0sel.c
 
3630
        
 
3631
        branches/5.1: This is an interim fix, fix tests and make read float/double arg const.
 
3632
        ------------------------------------------------------------------------
 
3633
        r6234 | sunny | 2009-11-25 10:29:03 +0200 (Wed, 25 Nov 2009) | 2 lines
 
3634
        Changed paths:
 
3635
        M /branches/5.1/row/row0sel.c
 
3636
        
 
3637
        branches/5.1: This is an interim fix, fix whitepsace issues.
 
3638
        ------------------------------------------------------------------------
 
3639
        r6235 | sunny | 2009-11-26 01:14:42 +0200 (Thu, 26 Nov 2009) | 9 lines
 
3640
        Changed paths:
 
3641
        M /branches/5.1/handler/ha_innodb.cc
 
3642
        M /branches/5.1/mysql-test/innodb-autoinc.result
 
3643
        M /branches/5.1/mysql-test/innodb-autoinc.test
 
3644
        
 
3645
        branches/5.1: Fix Bug#47720 - REPLACE INTO Autoincrement column with negative values.
 
3646
        
 
3647
        This bug is similiar to the negative autoinc filter patch from earlier,
 
3648
        with the additional handling of filtering out the negative column values
 
3649
        set explicitly by the user.
 
3650
        
 
3651
        rb://184
 
3652
        Approved by Heikki.
 
3653
        ------------------------------------------------------------------------
 
3654
        r6242 | vasil | 2009-11-27 22:07:12 +0200 (Fri, 27 Nov 2009) | 4 lines
 
3655
        Changed paths:
 
3656
        M /branches/5.1/export.sh
 
3657
        
 
3658
        branches/5.1:
 
3659
        
 
3660
        Minor changes to support plugin snapshots.
 
3661
        ------------------------------------------------------------------------
 
3662
        r6306 | calvin | 2009-12-14 15:12:46 +0200 (Mon, 14 Dec 2009) | 5 lines
 
3663
        Changed paths:
 
3664
        M /branches/5.1/mysql-test/innodb-autoinc.result
 
3665
        M /branches/5.1/mysql-test/innodb-autoinc.test
 
3666
        
 
3667
        branches/5.1: fix bug#49267: innodb-autoinc.test fails on windows
 
3668
        because of different case mode
 
3669
        
 
3670
        There is no change to the InnoDB code, only to fix test case by
 
3671
        changing "T1" to "t1".
 
3672
        ------------------------------------------------------------------------
 
3673
        r6324 | jyang | 2009-12-17 06:54:24 +0200 (Thu, 17 Dec 2009) | 8 lines
 
3674
        Changed paths:
 
3675
        M /branches/5.1/handler/ha_innodb.cc
 
3676
        M /branches/5.1/include/lock0lock.h
 
3677
        M /branches/5.1/include/srv0srv.h
 
3678
        M /branches/5.1/lock/lock0lock.c
 
3679
        M /branches/5.1/log/log0log.c
 
3680
        M /branches/5.1/srv/srv0srv.c
 
3681
        M /branches/5.1/srv/srv0start.c
 
3682
        
 
3683
        branches/5.1: Fix bug #47814 - Diagnostics are frequently not
 
3684
        printed after a long lock wait in InnoDB. Separate out the
 
3685
        lock wait timeout check thread from monitor information
 
3686
        printing thread.
 
3687
        
 
3688
        rb://200 Approved by Marko.
 
3689
        ------------------------------------------------------------------------
 
3690
 
 
3691
2010-10-14  marko
 
3692
 
 
3693
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6351 from MySQL InnoDB
 
3694
        
 
3695
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6351
 
3696
        
 
3697
        Original Authors: marko
 
3698
        Original commit message:
 
3699
        branches/zip: Remove an obsolete declaration of LOCK_thread_count.
 
3700
 
 
3701
2010-10-14  marko
 
3702
 
 
3703
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6348 from MySQL InnoDB
 
3704
        
 
3705
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6348
 
3706
        
 
3707
        Original Authors: marko
 
3708
        Original commit message:
 
3709
        branches/zip: Merge a change from MySQL:
 
3710
        ------------------------------------------------------------
 
3711
        revno: 3236
 
3712
        committer: Satya B <satya.bn@sun.com>
 
3713
        branch nick: mysql-5.1-bugteam
 
3714
        timestamp: Tue 2009-12-01 17:48:57 +0530
 
3715
        message:
 
3716
        merge to mysql-5.1-bugteam
 
3717
        ------------------------------------------------------------
 
3718
        revno: 3234.1.1
 
3719
        committer: Gleb Shchepa <gshchepa@mysql.com>
 
3720
        branch nick: mysql-5.1-bugteam
 
3721
        timestamp: Tue 2009-12-01 14:38:40 +0400
 
3722
        message:
 
3723
        Bug #38883 (reopened): thd_security_context is not thread safe, crashes?
 
3724
        
 
3725
        manual merge 5.0-->5.1, updating InnoDB plugin.
 
3726
        ------------------------------------------------------------
 
3727
        revno: 1810.3968.13
 
3728
        committer: Gleb Shchepa <gshchepa@mysql.com>
 
3729
        branch nick: mysql-5.0-bugteam
 
3730
        timestamp: Tue 2009-12-01 14:24:44 +0400
 
3731
        message:
 
3732
        Bug #38883 (reopened): thd_security_context is not thread safe, crashes?
 
3733
        
 
3734
        The bug 38816 changed the lock that protects THD::query from
 
3735
        LOCK_thread_count to LOCK_thd_data, but didn't update the associated
 
3736
        InnoDB functions.
 
3737
        
 
3738
        1. The innobase_mysql_prepare_print_arbitrary_thd and the
 
3739
        innobase_mysql_end_print_arbitrary_thd InnoDB functions have been
 
3740
        removed, since now we have a per-thread mutex: now we don't need to wrap
 
3741
        several inter-thread access tries to THD::query with a single global
 
3742
        LOCK_thread_count lock, so we can simplify the code.
 
3743
        
 
3744
        2. The innobase_mysql_print_thd function has been modified to lock
 
3745
        LOCK_thd_data in direct way.
 
3746
 
 
3747
2010-10-14  marko
 
3748
 
 
3749
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6346 from MySQL InnoDB
 
3750
        
 
3751
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6346
 
3752
        
 
3753
        Original Authors: marko
 
3754
        Original commit message:
 
3755
        branches/zip: recv_recovery_from_checkpoint_finish():
 
3756
        Revert a change that was accidentally committed in r6345.
 
3757
 
 
3758
2010-10-14  marko
 
3759
 
 
3760
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6345 from MySQL InnoDB
 
3761
        
 
3762
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6345
 
3763
        
 
3764
        Original Authors: marko
 
3765
        Original commit message:
 
3766
        branches/zip: recv_scan_log_recs(): Non-functional change: Replace a
 
3767
        debug assertion ut_ad(len > 0) with ut_ad(len >= OS_FILE_LOG_BLOCK_SIZE).
 
3768
        
 
3769
        This change is only for readability, for Issue #428.  Another
 
3770
        assertion on len being an integer multiple of OS_FILE_LOG_BLOCK_SIZE
 
3771
        already ensured together with the old ut_ad(len > 0) that actually len
 
3772
        must be at least OS_FILE_LOG_BLOCK_SIZE.
 
3773
 
 
3774
2010-10-14  marko
 
3775
 
 
3776
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6321 from MySQL InnoDB
 
3777
        
 
3778
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6321
 
3779
        
 
3780
        Original Authors: marko
 
3781
        Original commit message:
 
3782
        branches/zip: row_merge_drop_temp_indexes(): Revert a hack to
 
3783
        transaction isolation level that was made unnecessary by r5826 (Issue #337).
 
3784
        When this function is called, any active data dictionary transaction
 
3785
        should have been rolled back.
 
3786
 
 
3787
2010-10-14  marko
 
3788
 
 
3789
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6312 from MySQL InnoDB
 
3790
        
 
3791
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6312
 
3792
        
 
3793
        Original Authors: marko
 
3794
        Original commit message:
 
3795
        branches/zip: fil_close(): Add #ifndef UNIV_HOTBACKUP around a debug
 
3796
        assertion on mutex.magic_n.  InnoDB Hot Backup is a single-threaded
 
3797
        program and does not contain mutexes.  This change allows InnoDB Hot
 
3798
        Backup to be compiled with UNIV_DEBUG.
 
3799
        
 
3800
        Suggested by Michael Izioumtchenko.
 
3801
 
 
3802
2010-10-14  marko
 
3803
 
 
3804
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6309 from MySQL InnoDB
 
3805
        
 
3806
        This was already applied in drizzle
 
3807
        
 
3808
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6309
 
3809
        
 
3810
        Original Authors: marko
 
3811
        Original commit message:
 
3812
        branches/zip: lock_rec_insert_check_and_lock(): Avoid casting away constness.
 
3813
        Use page_rec_get_next_const() instead. This silences a gcc 4.2.4 warning.
 
3814
        Reported by Sunny Bains.
 
3815
 
 
3816
2010-10-14  marko
 
3817
 
 
3818
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6305 from MySQL InnoDB
 
3819
        
 
3820
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6305
 
3821
        
 
3822
        Original Authors: marko
 
3823
        Original commit message:
 
3824
        branches/zip: row_undo_mod_del_unmark_sec_and_undo_update(): Add a missing
 
3825
        const qualifier.
 
3826
 
 
3827
2010-10-14  marko
 
3828
 
 
3829
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6288 from MySQL InnoDB
 
3830
        
 
3831
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6288
 
3832
        
 
3833
        Original Authors: marko
 
3834
        Original commit message:
 
3835
        branches/zip: row_upd_copy_columns(): Remove redundant code that was
 
3836
        accidentally added in r1591, which introduced dfield_t::ext in order
 
3837
        to make the merge sort of fast index creation support externally
 
3838
        stored columns.
 
3839
        
 
3840
        Initially, I tried to allocate the bit for dfield_t::ext from
 
3841
        dfield_t::len by making the length 31 bits and mapping UNIV_SQL_NULL
 
3842
        to something that would fit in it.  Then I decided that it would be
 
3843
        too risky.  The redundant check was part of the mapping.  The
 
3844
        condition may have been dfield_is_null() initially.
 
3845
        
 
3846
        This is similar to the redundant code in row_sel_fetch_columns() that
 
3847
        was noticed by Sergey Petrunya on the MySQL internals list and removed
 
3848
        in r6285.  As far as I can tell, there are no redundant UNIV_SQL_NULL
 
3849
        assignments remaining after this change.
 
3850
 
 
3851
2010-10-14  marko
 
3852
 
 
3853
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6285 from MySQL InnoDB
 
3854
        
 
3855
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6285
 
3856
        
 
3857
        Original Authors: marko
 
3858
        Original commit message:
 
3859
        branches/zip: row_sel_fetch_columns(): Remove redundant code that was
 
3860
        accidentally added in r1591, which introduced dfield_t::ext in order
 
3861
        to make the merge sort of fast index creation support externally
 
3862
        stored columns,
 
3863
        
 
3864
        Initially, I tried to allocate the bit for dfield_t::ext from
 
3865
        dfield_t::len by making the length 31 bits and mapping UNIV_SQL_NULL
 
3866
        to something that would fit in it.  Then I decided that it would be
 
3867
        too risky.  The redundant check was part of the mapping.  The
 
3868
        condition may have been dfield_is_null() initially.
 
3869
        
 
3870
        This redundant code was noticed by Sergey Petrunya on the MySQL
 
3871
        internals list.
 
3872
 
 
3873
2010-10-14  marko
 
3874
 
 
3875
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6277 from MySQL InnoDB
 
3876
        
 
3877
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6277
 
3878
        
 
3879
        Original Authors: marko
 
3880
        Original commit message:
 
3881
        branches/zip: fsp0fsp.c: Add some missing in/out and const qualifiers.
 
3882
 
 
3883
2010-10-14  pekka
 
3884
 
 
3885
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6275 from MySQL InnoDB
 
3886
        
 
3887
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6275
 
3888
        
 
3889
        Original Authors: pekka
 
3890
        Original commit message:
 
3891
        branches/zip: Minor changes which allow build with UNIV_HOTBACKUP
 
3892
        defined to succeed:
 
3893
        
 
3894
        include/trx0sys.h: Allow Hot Backup build to see some
 
3895
        TRX_SYS_DOUBLEWRITE_... macros. 
 
3896
        trx/trx0sys.c:     Exclude trx_sys_close() function from Hot Backup build.
 
3897
        log/log0recv.[ch]: Exclude recv_sys_var_init() function from Hot Backup build.
 
3898
        
 
3899
        This change should not affect !UNIV_HOTBACKUP build.
 
3900
 
 
3901
2010-10-14  marko
 
3902
 
 
3903
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6274 from MySQL InnoDB
 
3904
        
 
3905
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6274
 
3906
        
 
3907
        Original Authors: marko
 
3908
        Original commit message:
 
3909
        branches/zip: dict_table_check_for_dup_indexes(): Assert that the
 
3910
        data dictionary mutex is being held while table->indexes is accessed.
 
3911
        This is already the case.
 
3912
        
 
3913
        Currently, only dict_table_get_next_index() and dict_table_get_first_index()
 
3914
        are being invoked without holding dict_sys->mutex.
 
3915
 
 
3916
2010-10-14  marko
 
3917
 
 
3918
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6272 from MySQL InnoDB
 
3919
        
 
3920
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6272
 
3921
        
 
3922
        Original Authors: marko
 
3923
        Original commit message:
 
3924
        branches/zip: Revert changes that were accidentally committed in r6271.
 
3925
 
 
3926
2010-10-14  marko
 
3927
 
 
3928
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6271 from MySQL InnoDB
 
3929
        
 
3930
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6271
 
3931
        
 
3932
        Original Authors: marko
 
3933
        Original commit message:
 
3934
        branches/zip: ChangeLog: Document that since r6270, the zlib version number
 
3935
        will be displayed at start-up.
 
3936
 
 
3937
2010-10-14  marko
 
3938
 
 
3939
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6270 from MySQL InnoDB
 
3940
        
 
3941
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6270
 
3942
        
 
3943
        Original Authors: marko
 
3944
        Original commit message:
 
3945
        branches/zip: innobase_start_or_create_for_mysql(): Log the zlib version.
 
3946
 
 
3947
2010-10-14  marko
 
3948
 
 
3949
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6269 from MySQL InnoDB
 
3950
        
 
3951
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6269
 
3952
        
 
3953
        Original Authors: marko
 
3954
        Original commit message:
 
3955
        branches/zip: innobase_start_or_create_for_mysql(): UNIV_IBUF_DEBUG
 
3956
        should not break crash recovery, but UNIV_IBUF_COUNT_DEBUG will.
 
3957
 
 
3958
2010-10-14  vasil
 
3959
 
 
3960
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6264 from MySQL InnoDB
 
3961
        
 
3962
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6264
 
3963
        
 
3964
        Original Authors: vasil
 
3965
        Original commit message:
 
3966
        branches/zip: Add ChangeLog entry for the release of 1.0.6.
 
3967
 
 
3968
2010-10-14  vasil
 
3969
 
 
3970
        Merge Revision revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6263 from MySQL InnoDB
 
3971
        
 
3972
        Original revid:svn-v4:16c675df-0fcb-4bc9-8058-dcc011a37293:branches/zip:6263
 
3973
        
 
3974
        Original Authors: vasil
 
3975
        Original commit message:
 
3976
        branches/zip: Increment version number from 1.0.6 to 1.0.7
 
3977
        
 
3978
        1.0.6 has been released
 
3979
 
 
3980
2010-10-14  Stewart Smith  <stewart@flamingspork.com>
 
3981
 
 
3982
        Make innobase/srv/srv0start.c io_handler_thread() exit the same way MySQL innobase now does.
 
3983
        
 
3984
        see http://bugs.mysql.com/bug.php?id=57397
 
3985
        
 
3986
        Jimmy Yang mentioned they fixed it in their tree like this.
 
3987
        
 
3988
        Jimmy says:
 
3989
        Most I/O-handler threads are exited in following stack:
 
3990
        
 
3991
        #0  os_thread_exit
 
3992
        #1  os_event_wait_low 
 
3993
        #2  os_aio_simulated_handle
 
3994
        #3  fil_aio_wait 
 
3995
        #4  io_handler_thread
 
3996
        
 
3997
        And original coding in io_handler_thread() also shows it will never exit the for() loop.
 
3998
        
 
3999
        We modified the code as following to make the code look like exitable:
 
4000
        
 
4001
        -       for (i = 0;; i++) {
 
4002
        +       while (srv_shutdown_state != SRV_SHUTDOWN_EXIT_THREADS) {
 
4003
        
 
4004
        Still most I/O hanlder thread will exit as in above stack. However, thr_local_free() is
 
4005
        really not necessary, as thr_local_create() is not called for these threads.
 
4006
 
 
4007
2010-11-10  Brian Aker  <brian@tangent.org>
 
4008
 
 
4009
        Merge in changes from Monty for sys var.
 
4010
 
 
4011
2010-11-10  Monty Taylor  <mordred@inaugust.com>
 
4012
 
 
4013
        Build the ChangeLog during autorun - same time as we do all the rest of the
 
4014
        bzr interaction.
 
4015
 
 
4016
2010-11-09  Monty Taylor  <mordred@inaugust.com>
 
4017
 
 
4018
        And one more.
 
4019
 
 
4020
2010-11-09  Monty Taylor  <mordred@inaugust.com>
 
4021
 
 
4022
        Cleaned up another debugging leftover.
 
4023
 
 
4024
2010-11-09  Monty Taylor  <mordred@inaugust.com>
 
4025
 
 
4026
        Reverted a debugging change that snuck in.
 
4027
        Added a file to POTFILES.in.
 
4028
 
 
4029
2010-11-09  Monty Taylor  <mordred@inaugust.com>
 
4030
 
 
4031
        Merged trunk.
 
4032
 
 
4033
2010-11-09  Monty Taylor  <mordred@inaugust.com>
 
4034
 
 
4035
        Update MyISAM to use new sys_var.
 
4036
 
 
4037
2010-11-09  Monty Taylor  <mordred@inaugust.com>
 
4038
 
 
4039
        Update to support default values and properly throw warnings on value
 
4040
        truncation.
 
4041
 
 
4042
2010-11-08  Monty Taylor  <mordred@inaugust.com>
 
4043
 
 
4044
        MyISAM.
 
4045
 
 
4046
2010-11-08  Monty Taylor  <mordred@inaugust.com>
 
4047
 
 
4048
        blitzdb.
 
4049
 
 
4050
2010-11-08  Monty Taylor  <mordred@inaugust.com>
 
4051
 
 
4052
        Multi-thread
 
4053
 
 
4054
2010-11-08  Monty Taylor  <mordred@inaugust.com>
 
4055
 
 
4056
        Converted transaction_log.
 
4057
 
 
4058
2010-11-04  Monty Taylor  <mordred@inaugust.com>
 
4059
 
 
4060
        io_capacity.
 
4061
 
 
4062
2010-11-04  Monty Taylor  <mordred@inaugust.com>
 
4063
 
 
4064
        doublewrite.
 
4065
 
 
4066
2010-11-04  Monty Taylor  <mordred@inaugust.com>
 
4067
 
 
4068
        More options.
 
4069
 
 
4070
2010-11-10  Brian Aker  <brian@tangent.org>
 
4071
 
 
4072
        Rollup patch around using shared_ptr with Table messages.
 
4073
 
 
4074
2010-11-10  Brian Aker  <brian@tangent.org>
 
4075
 
 
4076
        Remove print helper methods.
 
4077
 
 
4078
2010-11-09  Brian Aker  <brian@tangent.org>
 
4079
 
 
4080
        Merge in tree for shared_ptr work.
 
4081
 
 
4082
2010-11-09  Brian Aker  <brian@tangent.org>
 
4083
 
 
4084
        Update so that we use shared_ptr from the cache throughout more of the
 
4085
        system.
 
4086
 
 
4087
2010-11-09  Brian Aker  <brian@tangent.org>
 
4088
 
 
4089
        Check simple cache performance hit.
 
4090
 
 
4091
2010-11-08  Brian Aker  <brian@tangent.org>
 
4092
 
 
4093
        Rehash the size on the actual table cache as well.
 
4094
 
 
4095
2010-11-08  Brian Aker  <brian@tangent.org>
 
4096
 
 
4097
        Adding operators to print table, transaction.
 
4098
 
 
4099
2010-11-08  Brian Aker  <brian@tangent.org>
 
4100
 
 
4101
        Have the SE go through the Session API for tables to directly find the table
 
4102
        share message. Right now all engines happen to store the definition there,
 
4103
        but this is not a requirement of the API (so this could go bad...).
 
4104
 
 
4105
2010-11-10  patrick crews  <gleebix@gmail.com>
 
4106
 
 
4107
        Prepared for next release
 
4108
 
 
4109
2010-11-09  patrick crews  <gleebix@gmail.com>
 
4110
 
 
4111
        Updated translations
 
4112
 
 
4113
2010-11-07  Launchpad Translations on behalf of mordred
 
4114
 
 
4115
        Launchpad automatic translations update.
 
4116
 
 
4117
2010-11-09  patrick crews  <gleebix@gmail.com>
 
4118
 
 
4119
        Rollup merge of Andrew's patches
 
4120
 
 
4121
2010-11-09  Brian Aker  <brian@tangent.org>
 
4122
 
 
4123
        Merge in Andrew's fix
 
4124
 
 
4125
2010-11-09  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4126
 
 
4127
        Fix warning in test case
 
4128
 
 
4129
2010-11-09  Brian Aker  <brian@tangent.org>
 
4130
 
 
4131
        Merge in Andrew.
 
4132
 
 
4133
2010-11-09  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4134
 
 
4135
        Add test cases
 
4136
 
 
4137
2010-11-09  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4138
 
 
4139
        Add FLUSH GLOBAL STATUS; command
 
4140
        Clears the global status variables for the server
 
4141
 
 
4142
2010-11-09  Brian Aker  <brian@tangent.org>
 
4143
 
 
4144
        Merge in Andrew.
 
4145
 
 
4146
2010-11-08  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4147
 
 
4148
        Another attempt at fixing this
 
4149
 
 
4150
2010-11-08  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4151
 
 
4152
        Fix deprecated boost function
 
4153
 
 
4154
2010-11-08  Brian Aker  <brian@tangent.org>
 
4155
 
 
4156
        Merge Monty.
 
4157
 
 
4158
2010-11-08  Monty Taylor  <mordred@inaugust.com>
 
4159
 
 
4160
        Allow plugin-add to accept dashes in the plugin name.
 
4161
 
 
4162
2010-11-08  Brian Aker  <brian@tangent.org>
 
4163
 
 
4164
        Merge in change to handle update follbacks in slap.
 
4165
 
 
4166
2010-11-08  Brian Aker  <brian@tangent.org>
 
4167
 
 
4168
        Cleanup of dead bits in table definition cache.
 
4169
 
 
4170
2010-11-08  Brian Aker  <brian@tangent.org>
 
4171
 
 
4172
        Move event cleanup out to the destructor.
 
4173
 
 
4174
2010-11-08  Brian Aker  <brian@tangent.org>
 
4175
 
 
4176
        Remove a bunch of dead code from within table share.
 
4177
 
 
4178
2010-11-08  Brian Aker  <brian@tangent.org>
 
4179
 
 
4180
        Encapsulation around locking/kill
 
4181
 
 
4182
2010-11-08  Brian Aker  <brian@tangent.org>
 
4183
 
 
4184
        Enapsulate Kill.
 
4185
 
 
4186
2010-11-08  Brian Aker  <brian@tangent.org>
 
4187
 
 
4188
        Rename lock methods to be style + well make sense.
 
4189
 
 
4190
2010-11-08  Brian Aker  <brian@tangent.org>
 
4191
 
 
4192
        Cleanup goto
 
4193
 
 
4194
2010-11-08  Brian Aker  <brian@tangent.org>
 
4195
 
 
4196
        Merge in changes such that lock is now broken out into its own directory.
 
4197
 
 
4198
2010-11-08  Brian Aker  <brian@tangent.org>
 
4199
 
 
4200
        Push some functions behind classes.
 
4201
 
 
4202
2010-11-08  Brian Aker  <brian@tangent.org>
 
4203
 
 
4204
        Second pass on move code to global lock encapsulation.
 
4205
 
 
4206
2010-11-07  Brian Aker  <brian@tangent.org>
 
4207
 
 
4208
        First pass through the global lock refactor merge.
 
4209
 
 
4210
2010-11-08  Brian Aker  <brian@tangent.org>
 
4211
 
 
4212
        Merge in Stewart's change to blob field size.
 
4213
 
 
4214
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
4215
 
 
4216
        change dynamic_cast in field_conv.cc back to static_cast for runtime performance
 
4217
 
 
4218
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
4219
 
 
4220
        in field_conv.cc, get_copy_func should not try to cast Field_blob to Field_varstring as Field_ blob does not inherit from field_varstring. Previously this kinda worked out due to the first member of field_blob kinda making sense in this comparison. Instead, we just shortcut to that decision if we are converting from BLOB.
 
4221
 
 
4222
2010-11-08  Stewart Smith  <stewart@flamingspork.com>
 
4223
 
 
4224
        change cast in field_conv.cc that was producing valgrind warning to dynamic_cast to crash on invalid cast. this shows up in several tests: e.g. func_gconcat
 
4225
 
 
4226
2010-11-07  Stewart Smith  <stewart@flamingspork.com>
 
4227
 
 
4228
        merge trunk
 
4229
 
 
4230
2009-12-09  Stewart Smith  <stewart@flamingspork.com>
 
4231
 
 
4232
        remove last bits of packlength from Field_blob, leaving only support for 4 byte length for blobs (not 1, not 2 and certainly not 3).
 
4233
 
 
4234
2009-12-09  Stewart Smith  <stewart@flamingspork.com>
 
4235
 
 
4236
        remove Field_blob constructor that had set_packflag argument being called in Item::tmp_table_field_from_field_type(). This would cause a Field_blob to be created that used 3 bytes instead of 4 for length... potentially causing all sorts of trouble
 
4237
 
 
4238
2009-12-09  Stewart Smith  <stewart@flamingspork.com>
 
4239
 
 
4240
        remove Field_blob constructor that only takes packlength as argument. It's never even called
 
4241
 
 
4242
2009-12-09  Stewart Smith  <stewart@flamingspork.com>
 
4243
 
 
4244
        remove blob_pack_length argument to Field_blob constructor.
 
4245
 
 
4246
2010-11-08  Lee Bieber  <kalebral@gmail.com>
 
4247
 
 
4248
        Merge Andrew - fix bug 672327: Problem with signal handler inside of drizzle client
 
4249
 
 
4250
2010-11-08  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4251
 
 
4252
        Keep dtr client connection alive during lengthy drizzleslap tests (made longer when using valgrind)
 
4253
        Fix valgrind sig handler warnings in libdrizzle
 
4254
 
 
4255
2010-11-07  Lee Bieber  <kalebral@gmail.com>
 
4256
 
 
4257
        Merge Brian - Cleanup counter_thread for slap, and remove the need to track the count of threads by doing a join to harvest.
 
4258
        Merge Andrew - fix bug 653240: drizzle command line client reads copious amounts of data into RAM before sending commands 
 
4259
        Merge Andrew - fix bug 672074: buffer overrun in LineBuffer
 
4260
 
 
4261
2010-11-07  Lee Bieber  <kalebral@gmail.com>
 
4262
 
 
4263
        Merge Brian - Cleanup counter_thread for slap, and remove the need to track the count of threads by doing a join to harvest.
 
4264
 
 
4265
2010-11-07  Brian Aker  <brian@tangent.org>
 
4266
 
 
4267
        Cleanup counter_thread for slap, and remove the need to track the count of
 
4268
        threads by doing a join to harvest.
 
4269
 
 
4270
2010-11-07  Lee Bieber  <kalebral@gmail.com>
 
4271
 
 
4272
        Merge Andrew - fix bug 653240: drizzle command line client reads copious amounts of data into RAM before sending commands 
 
4273
        Merge Andrew - fix bug 672074: buffer overrun in LineBuffer
 
4274
 
 
4275
2010-11-07  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4276
 
 
4277
        Fix comment in pandora boost iostreams
 
4278
 
 
4279
2010-11-07  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4280
 
 
4281
        Re-write of linebuffer to stop buffer overrrun and hopefully improve performance
 
4282
        Error if max_line_length hit instead of eating into RAM
 
4283
 
 
4284
2010-11-07  Lee Bieber  <kalebral@gmail.com>
 
4285
 
 
4286
        Merge Stewart - Fix bug 616466: auto_increment and PBMS problem - adds test case for this, can no longer reproduce the problem
 
4287
        Merge Stewart - fix bug 621755: blitzdb dictionary not updated after alter table
 
4288
        Merge Stewart - fix bug 668880: remove use of exit in archive storage engine
 
4289
        Merge Gustaf - replace macros functions
 
4290
 
 
4291
2010-11-07  Lee Bieber  <kalebral@gmail.com>
 
4292
 
 
4293
        Merge Stewart - Fix bug 616466: auto_increment and PBMS problem - adds test case for this, can no longer reproduce the problem
 
4294
 
 
4295
2010-11-07  Stewart Smith  <stewart@flamingspork.com>
 
4296
 
 
4297
        add pbms plugin_ms.cc to po/POTFILES.in
 
4298
 
 
4299
2010-11-07  Stewart Smith  <stewart@flamingspork.com>
 
4300
 
 
4301
        add a VERY basic PBMS test. doesn't even check if data comes out, only that it goes in
 
4302
 
 
4303
2010-11-07  Stewart Smith  <stewart@flamingspork.com>
 
4304
 
 
4305
        fix PBMS port variable to also be a command line option. Also add this to the master.opt for the PBMS test suite so that we'll start PBMS with our port number and won't conflict with 8080
 
4306
 
 
4307
2010-11-07  Stewart Smith  <stewart@flamingspork.com>
 
4308
 
 
4309
        allocate a port number in test-run.pl for PBMS
 
4310
 
 
4311
2010-11-07  Stewart Smith  <stewart@flamingspork.com>
 
4312
 
 
4313
        add master.opt file for PBMS test suite
 
4314
 
 
4315
2010-11-07  Stewart Smith  <stewart@flamingspork.com>
 
4316
 
 
4317
        add test for bug lp:616466 - auto_increment crash for PBMS
 
4318
 
 
4319
2010-11-07  Lee Bieber  <kalebral@gmail.com>
 
4320
 
 
4321
        Merge Stewart - fix bug 621755: blitzdb dictionary not updated after alter table
 
4322
 
 
4323
2010-11-07  Stewart Smith  <stewart@flamingspork.com>
 
4324
 
 
4325
        BlitzDB: update table name in table proto for a table during doRenameTable(). We do this before any of the renaming so the error paths are simpler.
 
4326
 
 
4327
2010-11-07  Stewart Smith  <stewart@flamingspork.com>
 
4328
 
 
4329
        add test for bug lp:621755 blitzdb dictionary not updated after alter table
 
4330
 
 
4331
2010-11-07  Lee Bieber  <kalebral@gmail.com>
 
4332
 
 
4333
        Merge Stewart - fix bug 668880: remove use of exit in archive storage engine
 
4334
 
 
4335
2010-11-07  Stewart Smith  <stewart@flamingspork.com>
 
4336
 
 
4337
        fix ARCHIVE storage engine calling exit (lintian warning). Was because we were linking in libinternal into libazio, which links into archive plugin. Just link libinternal into the command line utilities.
 
4338
 
 
4339
2010-11-07  Lee Bieber  <kalebral@gmail.com>
 
4340
 
 
4341
        Merge Gustaf - replace macros functions
 
4342
 
 
4343
2010-11-06  Gustaf Thorslund  <gustaf@thorslund.org>
 
4344
 
 
4345
        Replaced some more macro functions.
 
4346
 
 
4347
2010-11-07  Lee Bieber  <kalebral@gmail.com>
 
4348
 
 
4349
        Merge Stewart - including adapting and expanding the "differences from mysql" page from the wiki.
 
4350
        Merge Stewart - fix bug 668143: drizzleslap with --commit runs second iteration data load in a transaction
 
4351
 
 
4352
2010-11-07  Lee Bieber  <kalebral@gmail.com>
 
4353
 
 
4354
        Merge Stewart - including adapting and expanding the "differences from mysql" page from the wiki.
 
4355
 
 
4356
2010-11-05  Stewart Smith  <stewart@flamingspork.com>
 
4357
 
 
4358
        few cleanup to Differences between Drizzle and mySQL documentation
 
4359
 
 
4360
2010-11-05  Stewart Smith  <stewart@flamingspork.com>
 
4361
 
 
4362
        add section on notable differences from MySQL
 
4363
 
 
4364
2010-11-05  Stewart Smith  <stewart@flamingspork.com>
 
4365
 
 
4366
        jazz up what_is_drizzle
 
4367
 
 
4368
2010-11-05  Stewart Smith  <stewart@flamingspork.com>
 
4369
 
 
4370
        slightly fill out the SHOW documentation
 
4371
 
 
4372
2010-11-05  Stewart Smith  <stewart@flamingspork.com>
 
4373
 
 
4374
        flesh out the KILL documentation
 
4375
 
 
4376
2010-11-05  Stewart Smith  <stewart@flamingspork.com>
 
4377
 
 
4378
        merge trunk
 
4379
 
 
4380
2010-11-07  Lee Bieber  <kalebral@gmail.com>
 
4381
 
 
4382
        Merge Stewart - fix bug 668143: drizzleslap with --commit runs second iteration data load in a transaction
 
4383
 
 
4384
2010-11-05  Stewart Smith  <stewart@flamingspork.com>
 
4385
 
 
4386
        merge fixes
 
4387
 
 
4388
2010-11-03  Stewart Smith  <stewart@flamingspork.com>
 
4389
 
 
4390
        merge trunk and drizzleslap solaris compiler warning fixes
 
4391
 
 
4392
2010-11-01  Stewart Smith  <stewart@flamingspork.com>
 
4393
 
 
4394
        merge drizzleslap client test
 
4395
 
 
4396
2010-11-01  Stewart Smith  <stewart@flamingspork.com>
 
4397
 
 
4398
        update drizzleslap test results for fixing autocommit=0 being present in connection that loads data
 
4399
 
 
4400
2010-11-01  Stewart Smith  <stewart@flamingspork.com>
 
4401
 
 
4402
        merge drizzleslap displaying connection ids in --only-print
 
4403
 
 
4404
2010-11-01  Stewart Smith  <stewart@flamingspork.com>
 
4405
 
 
4406
        merge trunk
 
4407
 
 
4408
2010-10-29  Stewart Smith  <stewart@flamingspork.com>
 
4409
 
 
4410
        fix drizzleslap test results so that the autocommit isn't in the log of queries run
 
4411
 
 
4412
2010-10-29  Stewart Smith  <stewart@flamingspork.com>
 
4413
 
 
4414
        don't set autocommit to 0 for connection to server that loads data. otherwise on second iteration, when running with commit_count, you get your rows loaded, but not committed
 
4415
 
 
4416
2010-11-06  Brian Aker  <brian@tangent.org>
 
4417
 
 
4418
        Rollup merge of iocache work.
 
4419
 
 
4420
2010-11-06  Brian Aker  <brian@tangent.org>
 
4421
 
 
4422
        Additional io_cache encapsulation.
 
4423
 
 
4424
2010-11-06  Brian Aker  <brian@tangent.org>
 
4425
 
 
4426
        Encapsulation of IO_CACHE.
 
4427
 
 
4428
2010-11-06  Brian Aker  <brian@tangent.org>
 
4429
 
 
4430
        Filesort encapsulation, plus modification to copy contructor
 
4431
 
 
4432
2010-11-05  Brian Aker  <brian@tangent.org>
 
4433
 
 
4434
        Merge in encapsulations in filesort.
 
4435
 
 
4436
2010-11-05  Lee Bieber  <kalebral@gmail.com>
 
4437
 
 
4438
        Merge Brian - Adding FileSort class, merge in catalog tree
 
4439
        Merge Joe - fix bug 670971: InnoDB does not complete shutdown with transaction log enabled
 
4440
 
 
4441
2010-11-05  Lee Bieber  <kalebral@gmail.com>
 
4442
 
 
4443
        Merge Brian - Adding FileSort class, merge in catalog tree
 
4444
 
 
4445
2010-11-05  Brian Aker  <brian@tangent.org>
 
4446
 
 
4447
        Merge in catalog tree.
 
4448
 
 
4449
2010-11-04  Brian Aker  <brian@tangent.org>
 
4450
 
 
4451
        Additional private bits in tableshare.
 
4452
 
 
4453
2010-11-04  Brian Aker  <brian@tangent.org>
 
4454
 
 
4455
        Make private portions of TableShare
 
4456
 
 
4457
2010-11-04  Brian Aker  <brian@tangent.org>
 
4458
 
 
4459
        Merge in change to have just a single function for both
 
4460
        schema/identifierMerge in change to have just a single function for both
 
4461
        schema/identifier..
 
4462
 
 
4463
2010-11-05  Brian Aker  <brian@tangent.org>
 
4464
 
 
4465
        Filesort fix.
 
4466
 
 
4467
2010-11-04  Brian Aker  <brian@tangent.org>
 
4468
 
 
4469
        Adding FileSort class.
 
4470
 
 
4471
2010-11-05  Lee Bieber  <kalebral@gmail.com>
 
4472
 
 
4473
        Merge Joe - fix bug 670971: InnoDB does not complete shutdown with transaction log enabled
 
4474
 
 
4475
2010-11-04  Joseph Daly  <skinny.moey@gmail.com>
 
4476
 
 
4477
        close the transaction after a id is allocated
 
4478
 
 
4479
2010-11-05  Lee Bieber  <kalebral@gmail.com>
 
4480
 
 
4481
        Merge Andrew - fix bug #663765: Some unittests are won't compile in GCC 4.5
 
4482
        Merge Andrew - Add a GLOBAL UPPER bound to cap SORT BUFFER memory use
 
4483
 
 
4484
2010-11-05  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4485
 
 
4486
        Add missing result file (forgot to commit)
 
4487
 
 
4488
2010-11-05  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4489
 
 
4490
        Fix disabled test case failure
 
4491
 
 
4492
2010-11-05  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4493
 
 
4494
        Fix global join constraing accounting issue
 
4495
        Redo join buffer test
 
4496
 
 
4497
2010-11-04  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4498
 
 
4499
        Fix one test case, disable 2 others.  Drizzleslap error condition is now platform dependant so cannot be used
 
4500
 
 
4501
2010-11-03  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4502
 
 
4503
        Fix drizzleslap error codes in test cases
 
4504
 
 
4505
2010-11-03  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4506
 
 
4507
        Merge trunk into branch
 
4508
 
 
4509
2010-11-03  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4510
 
 
4511
        Fix breakage on 32bit boxes
 
4512
 
 
4513
2010-11-01  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4514
 
 
4515
        Fix copyright
 
4516
 
 
4517
2010-11-01  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4518
 
 
4519
        Merge trunk into branch
 
4520
 
 
4521
2010-11-01  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4522
 
 
4523
        Fix lint errors
 
4524
 
 
4525
2010-11-01  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4526
 
 
4527
        Fix table already exists problem in test cases
 
4528
 
 
4529
2010-11-01  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4530
 
 
4531
        Doh!  Fix distcheck properly this time!
 
4532
 
 
4533
2010-11-01  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4534
 
 
4535
        Fix include for distcheck
 
4536
 
 
4537
2010-11-01  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4538
 
 
4539
        Document new options (also fix another option in documentation)
 
4540
 
 
4541
2010-11-01  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4542
 
 
4543
        Add read buffer constraint test
 
4544
 
 
4545
2010-11-01  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4546
 
 
4547
        Add test cases for all but read buffer constraint
 
4548
 
 
4549
2010-10-31  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4550
 
 
4551
        Add global constraint on read buffer
 
4552
 
 
4553
2010-10-29  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4554
 
 
4555
        Add global constraint for --read-rnd-buffer-size
 
4556
 
 
4557
2010-10-23  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4558
 
 
4559
        Add join cache global constraint
 
4560
 
 
4561
2010-10-22  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4562
 
 
4563
        Change default setting
 
4564
        Don't allow it to be less than sort-buffer-size
 
4565
        Move to pre-alloc for sort buffer
 
4566
 
 
4567
2010-10-20  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4568
 
 
4569
        Add error message for global sort buffer constraint
 
4570
 
 
4571
2010-10-20  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4572
 
 
4573
        Fix global sort buffer usage calculation
 
4574
 
 
4575
2010-10-20  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4576
 
 
4577
        Fix more unittests GCC 4.5 bugs
 
4578
 
 
4579
2010-10-20  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4580
 
 
4581
        Fix global_buffer test
 
4582
 
 
4583
2010-10-20  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4584
 
 
4585
        Fix atomics uinttests GCC 4.5 failure
 
4586
 
 
4587
2010-10-20  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4588
 
 
4589
        Merge trunk into branch
 
4590
 
 
4591
2010-10-20  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4592
 
 
4593
        Add initial template work and test
 
4594
 
 
4595
2010-11-04  Lee Bieber  <kalebral@gmail.com>
 
4596
 
 
4597
        Merge Brian - Merge of partial set of patches for locks
 
4598
 
 
4599
2010-11-04  Brian Aker  <brian@tangent.org>
 
4600
 
 
4601
        Merge of partial set of patches for locks.
 
4602
 
 
4603
2010-11-04  Lee Bieber  <kalebral@gmail.com>
 
4604
 
 
4605
        Merge Monty - Added a readonly sys_var_constrianed_value. Converted a few more options to use sys_var.
 
4606
 
 
4607
2010-11-03  Monty Taylor  <mordred@inaugust.com>
 
4608
 
 
4609
        Replace optional max/min args with mandatory args. There is just no way to
 
4610
        default them to something sensible. The _one_ case where someone needs to
 
4611
        set a max an not a min can just suck it.
 
4612
 
 
4613
2010-11-02  Monty Taylor  <mordred@inaugust.com>
 
4614
 
 
4615
        haildb.buffer_pool_size
 
4616
 
 
4617
2010-11-01  Monty Taylor  <mordred@inaugust.com>
 
4618
 
 
4619
        haildb.autoextend_increment
 
4620
 
 
4621
2010-11-01  Monty Taylor  <mordred@inaugust.com>
 
4622
 
 
4623
        Finished some haildb sys_var conversion.
 
4624
 
 
4625
2010-11-01  Monty Taylor  <mordred@inaugust.com>
 
4626
 
 
4627
        Fixed default min/max values to use numeric_limits.
 
4628
 
 
4629
2010-10-30  Monty Taylor  <mordred@inaugust.com>
 
4630
 
 
4631
        Added readonly constrained_value class.
 
4632
 
 
4633
2010-11-04  Lee Bieber  <kalebral@gmail.com>
 
4634
 
 
4635
        Merge Stewart - print connection id in --only-print for drizzleslap.
 
4636
 
 
4637
2010-11-04  Stewart Smith  <stewart@flamingspork.com>
 
4638
 
 
4639
        cast connection id correctly (solaris complier complains)
 
4640
 
 
4641
2010-11-04  Stewart Smith  <stewart@flamingspork.com>
 
4642
 
 
4643
        cast connection id correctly (solaris complier complains)
 
4644
 
 
4645
2010-11-03  Stewart Smith  <stewart@flamingspork.com>
 
4646
 
 
4647
        fix connection_count to be size_t instead of uint32_t to work on solaris
 
4648
 
 
4649
2010-11-03  Stewart Smith  <stewart@flamingspork.com>
 
4650
 
 
4651
        fix warning on solaris for drizzleslap connection count. use size_t instead of uint32_t as this will always fit properly into void*
 
4652
 
 
4653
2010-11-03  Stewart Smith  <stewart@flamingspork.com>
 
4654
 
 
4655
        fix drizzleslap modifications for connection count for updated drizzleslap
 
4656
 
 
4657
2010-11-03  Stewart Smith  <stewart@flamingspork.com>
 
4658
 
 
4659
        merge trunk
 
4660
 
 
4661
2010-11-01  Stewart Smith  <stewart@flamingspork.com>
 
4662
 
 
4663
        also remove temp file
 
4664
 
 
4665
2010-11-01  Stewart Smith  <stewart@flamingspork.com>
 
4666
 
 
4667
        add test for drizzleslap output being consumed by a drizzle command line client
 
4668
 
 
4669
2010-11-01  Stewart Smith  <stewart@flamingspork.com>
 
4670
 
 
4671
        for drizzleslap --only-print, display which connection (an incrementing number, stored in the client context of the drizzle obj) the query is going against.
 
4672
 
 
4673
2010-11-04  Lee Bieber  <kalebral@gmail.com>
 
4674
 
 
4675
        Merge Stewart - some very simple HailDB plugin docs.
 
4676
        Merge Patrick - fix bug 666548: Several tests that make use of hard-coded paths for INFILE commands are failing when test-run used with --mem
 
4677
        Merge Stewart - fix some warnings when making docs.
 
4678
 
 
4679
2010-11-03  Lee Bieber  <kalebral@gmail.com>
 
4680
 
 
4681
        Merge Stewart - some very simple HailDB plugin docs.
 
4682
 
 
4683
2010-11-03  Stewart Smith  <stewart@flamingspork.com>
 
4684
 
 
4685
        add some HailDB documentation
 
4686
 
 
4687
2010-11-03  Stewart Smith  <stewart@flamingspork.com>
 
4688
 
 
4689
        add some innobase plugin docs
 
4690
 
 
4691
2010-11-03  Stewart Smith  <stewart@flamingspork.com>
 
4692
 
 
4693
        docs: have proper subsections on main index page, also include more information about drizzle straight from drizzle.org
 
4694
 
 
4695
2010-11-03  Lee Bieber  <kalebral@gmail.com>
 
4696
 
 
4697
        Merge Patrick - fix bug 666548: Several tests that make use of hard-coded paths for INFILE commands are failing when test-run used with --mem
 
4698
 
 
4699
2010-11-03  patrick crews  <gleebix@gmail.com>
 
4700
 
 
4701
        Merge trunk
 
4702
 
 
4703
2010-11-03  patrick crews  <gleebix@gmail.com>
 
4704
 
 
4705
        Recorded func_str.result file after changes to test file
 
4706
 
 
4707
2010-11-03  patrick crews  <gleebix@gmail.com>
 
4708
 
 
4709
        Tweak of func_str.test
 
4710
 
 
4711
2010-11-03  patrick crews  <gleebix@gmail.com>
 
4712
 
 
4713
        Tweak func_str and outfile to deal with the limitations of only 128 chars available for filename + path in error messages
 
4714
 
 
4715
2010-11-03  patrick crews  <gleebix@gmail.com>
 
4716
 
 
4717
        Tweaked outfile .test + .result to avoid use of variable output
 
4718
 
 
4719
2010-11-02  patrick crews  <gleebix@gmail.com>
 
4720
 
 
4721
        Tweaked a couple of tests to deal with failures caused by error message truncation when path names were in the 100 char range.  The truncation caused diffs
 
4722
 
 
4723
2010-10-26  patrick crews  <gleebix@gmail.com>
 
4724
 
 
4725
        Truncated file name as long paths were causing error messages to be trimmed / causing diffs and errors over this
 
4726
 
 
4727
2010-10-25  patrick crews  <gleebix@gmail.com>
 
4728
 
 
4729
        Updated tests to use variable vardir rather than a hard-coded one
 
4730
 
 
4731
2010-10-25  patrick crews  <gleebix@gmail.com>
 
4732
 
 
4733
        Updated tests to use variable vardir rather than a hard-coded one
 
4734
 
 
4735
2010-11-03  Lee Bieber  <kalebral@gmail.com>
 
4736
 
 
4737
        Merge Stewart - fix some warnings when making docs.
 
4738
 
 
4739
2010-11-03  Stewart Smith  <stewart@flamingspork.com>
 
4740
 
 
4741
        fix docs warning: underline/overline too short for libdrizzle/result.rst
 
4742
 
 
4743
2010-11-03  Stewart Smith  <stewart@flamingspork.com>
 
4744
 
 
4745
        fix docs warning: underline/overline too short for what_is_drizzle.rst
 
4746
 
 
4747
2010-11-03  Stewart Smith  <stewart@flamingspork.com>
 
4748
 
 
4749
        fix docs warning: underline/overline too short for update.rst
 
4750
 
 
4751
2010-11-03  Stewart Smith  <stewart@flamingspork.com>
 
4752
 
 
4753
        fix docs warning: underline/overline too short for transactional.rst
 
4754
 
 
4755
2010-11-03  Stewart Smith  <stewart@flamingspork.com>
 
4756
 
 
4757
        fix docs warning: underline/overline too short for replace.rst
 
4758
 
 
4759
2010-11-03  Stewart Smith  <stewart@flamingspork.com>
 
4760
 
 
4761
        fix docs warning: underline/overline too short for queries.rst
 
4762
 
 
4763
2010-11-03  Stewart Smith  <stewart@flamingspork.com>
 
4764
 
 
4765
        fix more docs warnings: underline/overline too short
 
4766
 
 
4767
2010-11-03  Stewart Smith  <stewart@flamingspork.com>
 
4768
 
 
4769
        fix docs warning: Title underline (and overline) is too short in brief_history_of_drizzle.rst
 
4770
 
 
4771
2010-11-03  Stewart Smith  <stewart@flamingspork.com>
 
4772
 
 
4773
        fix docs warning: Title underline is too short in insert.rst
 
4774
 
 
4775
2010-11-03  Stewart Smith  <stewart@flamingspork.com>
 
4776
 
 
4777
        fix docs warning: docs/unlock.rst:2: (WARNING/2) Title underline too short.
 
4778
 
 
4779
2010-11-03  Lee Bieber  <kalebral@gmail.com>
 
4780
 
 
4781
        Merge Brian - refactor lex
 
4782
 
 
4783
2010-11-03  Brian Aker  <brian@tangent.org>
 
4784
 
 
4785
        Merge in trunk.
 
4786
 
 
4787
2010-11-02  Brian Aker  <brian@tangent.org>
 
4788
 
 
4789
        Make private method in session.
 
4790
 
 
4791
2010-11-02  Brian Aker  <brian@tangent.org>
 
4792
 
 
4793
        Remove dead method from session.
 
4794
 
 
4795
2010-11-02  Brian Aker  <brian@tangent.org>
 
4796
 
 
4797
        Remove dead function
 
4798
 
 
4799
2010-11-02  Brian Aker  <brian@tangent.org>
 
4800
 
 
4801
        Partial encapsulation of lex_start.
 
4802
 
 
4803
2010-11-02  Brian Aker  <brian@tangent.org>
 
4804
 
 
4805
        Remove if() around delete.
 
4806
 
 
4807
2010-11-02  Brian Aker  <brian@tangent.org>
 
4808
 
 
4809
        Move lex_end to be class member.
 
4810
 
 
4811
2010-11-03  Lee Bieber  <kalebral@gmail.com>
 
4812
 
 
4813
        Merge Gustaf - Replaced macros with functions/templates
 
4814
        Merge Patrick - fix bug 669698: Need sphinx documentation for test-run.pl
 
4815
        Merge Toru - fix blitzdb VARCHAR issue
 
4816
 
 
4817
2010-11-03  Lee Bieber  <kalebral@gmail.com>
 
4818
 
 
4819
        Merge Gustaf - Replaced macros with functions/templates
 
4820
 
 
4821
2010-11-03  Gustaf Thorslund  <gustaf@thorslund.org>
 
4822
 
 
4823
        Reverted edits of sha1.cc
 
4824
 
 
4825
2010-11-02  Gustaf Thorslund  <gustaf@thorslund.org>
 
4826
 
 
4827
        Removed a fixme!!! since it shouldn't have been there anymore.
 
4828
 
 
4829
2010-11-02  Gustaf Thorslund  <gustaf@thorslund.org>
 
4830
 
 
4831
        Replaced one more macro with a template.
 
4832
 
 
4833
2010-11-02  Gustaf Thorslund  <gustaf@thorslund.org>
 
4834
 
 
4835
        Replaced macros with functions/templates. Part of blueprint:
 
4836
        https://blueprints.edge.launchpad.net/drizzle/+spec/replace-macro-functions/
 
4837
 
 
4838
2010-11-01  Gustaf Thorslund  <gustaf@thorslund.org>
 
4839
 
 
4840
        Replaced macros with functions/templates. Part of blueprint:
 
4841
        https://blueprints.edge.launchpad.net/drizzle/+spec/replace-macro-functions/
 
4842
        File done:
 
4843
        drizzled/algorithm/sha1.cc
 
4844
 
 
4845
2010-11-03  Lee Bieber  <kalebral@gmail.com>
 
4846
 
 
4847
        Merge Patrick - fix bug 669698: Need sphinx documentation for test-run.pl
 
4848
 
 
4849
2010-11-02  patrick crews  <gleebix@gmail.com>
 
4850
 
 
4851
        Added url for reporting bugs in the test-run docs
 
4852
 
 
4853
2010-11-02  patrick crews  <gleebix@gmail.com>
 
4854
 
 
4855
        Additional minor edits to test-run docs
 
4856
 
 
4857
2010-11-02  patrick crews  <gleebix@gmail.com>
 
4858
 
 
4859
        Additional minor edits to test-run docs
 
4860
 
 
4861
2010-11-02  patrick crews  <gleebix@gmail.com>
 
4862
 
 
4863
        Minor improvements / edits to the test-run documentation
 
4864
 
 
4865
2010-11-01  patrick crews  <gleebix@gmail.com>
 
4866
 
 
4867
        Added Sphinx docs for test-run.pl
 
4868
 
 
4869
2010-11-03  Lee Bieber  <kalebral@gmail.com>
 
4870
 
 
4871
        Merge Toru - fix blitzdb VARCHAR issue
 
4872
 
 
4873
2010-08-09  Toru Maesaka  <dev@torum.net>
 
4874
 
 
4875
        BlitzDB now normalizes all VARCHAR keys to VARTEXT2 format. Added simple tests for it as well.
 
4876
 
 
4877
2010-08-09  Toru Maesaka  <dev@torum.net>
 
4878
 
 
4879
        Mergerd Drizzle's Trunk.
 
4880
 
 
4881
2010-07-29  Toru Maesaka  <dev@torum.net>
 
4882
 
 
4883
        Merged Drizzle's Trunk.
 
4884
 
 
4885
2010-11-02  Brian Aker  <brian@tangent.org>
 
4886
 
 
4887
        Merge in Joe's transaction id code.
 
4888
 
 
4889
2010-10-31  Joseph Daly  <skinny.moey@gmail.com>
 
4890
 
 
4891
        merge trunk
 
4892
 
 
4893
2010-10-31  Joseph Daly  <skinny.moey@gmail.com>
 
4894
 
 
4895
        fix valgrind message
 
4896
 
 
4897
2010-10-29  Joseph Daly  <skinny.moey@gmail.com>
 
4898
 
 
4899
        merge trunk
 
4900
 
 
4901
2010-10-28  Joseph Daly  <skinny.moey@gmail.com>
 
4902
 
 
4903
        code cleanup, test fixes
 
4904
 
 
4905
2010-10-28  Joseph Daly  <skinny.moey@gmail.com>
 
4906
 
 
4907
        merge trunk
 
4908
 
 
4909
2010-10-28  Joseph Daly  <skinny.moey@gmail.com>
 
4910
 
 
4911
        update with tests from pcrews
 
4912
 
 
4913
2010-10-28  patrick crews  <gleebix@gmail.com>
 
4914
 
 
4915
        Changes to transaction_log tests to deal with transaction_id's based on Innodb id's
 
4916
 
 
4917
2010-10-26  Joseph Daly  <skinny.moey@gmail.com>
 
4918
 
 
4919
        test fixes
 
4920
 
 
4921
2010-10-26  Joseph Daly  <skinny.moey@gmail.com>
 
4922
 
 
4923
        allow events to use a transaction id
 
4924
 
 
4925
2010-10-26  Joseph Daly  <skinny.moey@gmail.com>
 
4926
 
 
4927
        fix up startup/shutdown events to set a transaction id
 
4928
 
 
4929
2010-10-26  Joseph Daly  <skinny.moey@gmail.com>
 
4930
 
 
4931
        various coding standards corrections
 
4932
 
 
4933
2010-10-25  Joseph Daly  <skinny.moey@gmail.com>
 
4934
 
 
4935
        merge trunk
 
4936
 
 
4937
2010-10-25  Joseph Daly  <skinny.moey@gmail.com>
 
4938
 
 
4939
        fix up non diff
 
4940
 
 
4941
2010-10-25  Joseph Daly  <skinny.moey@gmail.com>
 
4942
 
 
4943
        zero out transaction id after its set in the GPB message
 
4944
 
 
4945
2010-10-24  Joseph Daly  <skinny.moey@gmail.com>
 
4946
 
 
4947
        working alter, drop, create schema
 
4948
 
 
4949
2010-10-23  Joseph Daly  <skinny.moey@gmail.com>
 
4950
 
 
4951
        create schema changes
 
4952
 
 
4953
2010-10-21  Joseph Daly  <skinny.moey@gmail.com>
 
4954
 
 
4955
        merge trunk
 
4956
 
 
4957
2010-10-20  Joseph Daly  <skinny.moey@gmail.com>
 
4958
 
 
4959
        rework names for retrieving current trans id
 
4960
 
 
4961
2010-10-20  Joseph Daly  <skinny.moey@gmail.com>
 
4962
 
 
4963
        add global_resource_manager for non innodb engines
 
4964
 
 
4965
2010-10-19  Joseph Daly  <skinny.moey@gmail.com>
 
4966
 
 
4967
        add empty impl for non xa engines
 
4968
 
 
4969
2010-10-18  Joseph Daly  <skinny.moey@gmail.com>
 
4970
 
 
4971
        merge trunk
 
4972
 
 
4973
2010-10-17  Joseph Daly  <skinny.moey@gmail.com>
 
4974
 
 
4975
        use transaction_id in innodb for transaction log
 
4976
 
 
4977
2010-11-02  Brian Aker  <brian@tangent.org>
 
4978
 
 
4979
        Merge of Andrew, tdavies
 
4980
 
 
4981
2010-11-02  Brian Aker  <brian@tangent.org>
 
4982
 
 
4983
        Merge in Andrew, dump fixes.
 
4984
 
 
4985
2010-11-02  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
4986
 
 
4987
        drizzledump MySQL migration fixes:
 
4988
        Fix 'TIME default NULL' killing drizzledump
 
4989
        Fix empty binary/blob column output
 
4990
        Fix force accept NULL on date/time types to work again
 
4991
 
 
4992
2010-11-02  Brian Aker  <brian@tangent.org>
 
4993
 
 
4994
        Merge in tdavies order c++ conversion
 
4995
 
 
4996
2010-10-31  tdavies  <tdavies@Molly>
 
4997
 
 
4998
        struct order_st changed and renamed to c++ class named:Order
 
4999
 
 
5000
2010-10-30  tdavies  <tdavies@Molly>
 
5001
 
 
5002
        commit point
 
5003
 
 
5004
2010-10-30  tdavies  <tdavies@Molly>
 
5005
 
 
5006
        struct converted to class
 
5007
 
 
5008
2010-11-02  Brian Aker  <brian@tangent.org>
 
5009
 
 
5010
        Rollup of slap, and pbms
 
5011
 
 
5012
2010-11-02  Brian Aker  <brian@tangent.org>
 
5013
 
 
5014
        Cast in order to avoid warning in ICC.
 
5015
 
 
5016
2010-11-02  Brian Aker  <brian@tangent.org>
 
5017
 
 
5018
        Fix double call to abort(). 
 
5019
 
 
5020
2010-10-31  Brian Aker  <brian@tangent.org>
 
5021
 
 
5022
        Merge in changes (updates to style) for slap.
 
5023
 
 
5024
2010-10-31  Brian Aker  <brian@tangent.org>
 
5025
 
 
5026
        Remove a dead const char.
 
5027
 
 
5028
2010-10-31  Brian Aker  <brian@tangent.org>
 
5029
 
 
5030
        Updating with moving out wakeup to its own file. Why not use barrier for
 
5031
        boost? Barrier can't be dynamically set, and we don't know how many threads
 
5032
        until the threads have been created.
 
5033
 
 
5034
2010-10-31  Brian Aker  <brian@tangent.org>
 
5035
 
 
5036
        Merge in modifications for slap (upgrade the style).
 
5037
 
 
5038
2010-10-31  Brian Aker  <brian@tangent.org>
 
5039
 
 
5040
        Small syntax updates to slap.
 
5041
 
 
5042
2010-10-31  Brian Aker  <brian@tangent.org>
 
5043
 
 
5044
        Boost fixup for slap
 
5045
 
 
5046
2010-10-31  Brian Aker  <brian@tangent.org>
 
5047
 
 
5048
        Merge Monty.
 
5049
 
 
5050
2010-10-30  Monty Taylor  <mordred@inaugust.com>
 
5051
 
 
5052
        Fixes most of the lintian warnings
 
5053
 
 
5054
2010-10-31  Brian Aker  <brian@tangent.org>
 
5055
 
 
5056
        Merge in name updates.
 
5057
 
 
5058
2010-10-31  tdavies  <tdavies@Molly>
 
5059
 
 
5060
        in .../drizzled/join_cache.h converted structs JoinCache and CacheField to C++ classes
 
5061
 
 
5062
2010-10-30  Lee Bieber  <kalebral@gmail.com>
 
5063
 
 
5064
        Merge Thomi - Changed the vio_st structure (found in plugins/mysql_protocol/vio.h) to a proper C++ class.
 
5065
 
 
5066
2010-10-30  Thomi Richards<thomir@gmail.com>
 
5067
 
 
5068
        fixed merge conflict.
 
5069
 
 
5070
2010-10-28  Thomi Richards<thomir@gmail.com>
 
5071
 
 
5072
        Converted the vio_st struct to the Vio class. 
 
5073
 
 
5074
2010-10-30  Lee Bieber  <kalebral@gmail.com>
 
5075
 
 
5076
        Merge Monty - Fix a bunch of warnings and errors from clang build.
 
5077
        Merge Monty - fix build-all-warnings build issue
 
5078
 
 
5079
2010-10-29  Lee Bieber  <kalebral@gmail.com>
 
5080
 
 
5081
        Merge Monty - Fix a bunch of warnings and errors from clang build.
 
5082
 
 
5083
2010-10-30  Monty Taylor  <mordred@inaugust.com>
 
5084
 
 
5085
        Fixed things to make things compile with clang
 
5086
 
 
5087
2010-10-29  Lee Bieber  <kalebral@gmail.com>
 
5088
 
 
5089
        Merge Monty - fix build-all-warnings build issue
 
5090
 
 
5091
2010-10-29  Monty Taylor  <mordred@inaugust.com>
 
5092
 
 
5093
        Fixed an issue that pops up when compiling with -std=c++0x turned on. Bind
 
5094
        is a functor in std::  - so the using namespace std; is finding the wrong
 
5095
        things.
 
5096
 
 
5097
2010-10-29  Lee Bieber  <kalebral@gmail.com>
 
5098
 
 
5099
        Merge Gustaf-  Replaced macros with functions/templates
 
5100
 
 
5101
2010-10-29  Gustaf Thorslund  <gustaf@thorslund.org>
 
5102
 
 
5103
        Replaced macros with functions/templates. Part of blueprint:
 
5104
        https://blueprints.edge.launchpad.net/drizzle/+spec/replace-macro-functions/
 
5105
        Files done:
 
5106
        drizzled/decimal.cc
 
5107
        drizzled/decimal.h
 
5108
 
 
5109
2010-10-29  Lee Bieber  <kalebral@gmail.com>
 
5110
 
 
5111
        Merge Shrews - fix bug 667288: Transaction_reader reporting error about dangerously large protobuf message
 
5112
        Merge Monty - fix bug 667598: static plugins should be addable via plugin-add   
 
5113
        Merge Brian - clean up C++ warnings
 
5114
 
 
5115
2010-10-29  Lee Bieber  <kalebral@gmail.com>
 
5116
 
 
5117
        Merge Shrews - fix bug 667288: Transaction_reader reporting error about dangerously large protobuf message
 
5118
 
 
5119
2010-10-28  David Shrewsbury  <shrewsbury.dave@gmail.com>
 
5120
 
 
5121
        Change transaction_reader to create a new CodedInputStream object for each message.
 
5122
 
 
5123
2010-10-29  Lee Bieber  <kalebral@gmail.com>
 
5124
 
 
5125
        Merge Monty - fix bug 667598: static plugins should be addable via plugin-add   
 
5126
 
 
5127
2010-10-28  Monty Taylor  <mordred@inaugust.com>
 
5128
 
 
5129
        Finalized the static/load_by_default split, supporting now an array of
 
5130
        available builtins and a list of builtins to load. Whee.
 
5131
 
 
5132
2010-10-28  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
5133
 
 
5134
        Fixed a double free()
 
5135
 
 
5136
2010-10-27  Monty Taylor  <mordred@inaugust.com>
 
5137
 
 
5138
        Merged in plugin changes.
 
5139
 
 
5140
2010-10-27  Monty Taylor  <mordred@inaugust.com>
 
5141
 
 
5142
        Minor modification of earlier patch - I don't need to keep static tied to
 
5143
        enabled in the conditionals.
 
5144
 
 
5145
2010-10-29  Lee Bieber  <kalebral@gmail.com>
 
5146
 
 
5147
        Merge Brian - clean up C++ warnings
 
5148
 
 
5149
2010-10-28  Brian Aker  <brian@tangent.org>
 
5150
 
 
5151
        Additional C++ warning fixes.
 
5152
 
 
5153
2010-10-28  Brian Aker  <brian@tangent.org>
 
5154
 
 
5155
        C++ warning fixes.
 
5156
 
 
5157
2010-10-28  Brian Aker  <brian@tangent.org>
 
5158
 
 
5159
        Merge in additional C++ warning fixes.
 
5160
 
 
5161
2010-10-28  Brian Aker  <brian@tangent.org>
 
5162
 
 
5163
        Remove warnings for c++
 
5164
 
 
5165
2010-10-28  Brian Aker  <brian@tangent.org>
 
5166
 
 
5167
        Possible fix for warning on bind().
 
5168
 
 
5169
2010-10-28  Lee Bieber  <kalebral@gmail.com>
 
5170
 
 
5171
        Merge Stewart - fix bug 587772: READ COMMITTED isolation level doesn't work (at least with InnoDB)
 
5172
 
 
5173
2010-10-27  Stewart Smith  <stewart@flamingspork.com>
 
5174
 
 
5175
        fix HailDB doEndStatement() since it doesn't need to have commit(false) called twice
 
5176
 
 
5177
2010-10-27  Stewart Smith  <stewart@flamingspork.com>
 
5178
 
 
5179
        merge trunk
 
5180
 
 
5181
2010-10-26  Stewart Smith  <stewart@flamingspork.com>
 
5182
 
 
5183
        add missing engine_states.cc
 
5184
 
 
5185
2010-10-26  Stewart Smith  <stewart@flamingspork.com>
 
5186
 
 
5187
        add missing cursor_states.cc
 
5188
 
 
5189
2010-10-26  Stewart Smith  <stewart@flamingspork.com>
 
5190
 
 
5191
        for Innobase, close read view in commit/rollback that happens for statement, not in endStatement() as we may have to roll back the statement
 
5192
 
 
5193
2010-10-26  Stewart Smith  <stewart@flamingspork.com>
 
5194
 
 
5195
        in Storage Engine API Tester: add cursor_states_to_dot utility
 
5196
 
 
5197
2010-10-25  Stewart Smith  <stewart@flamingspork.com>
 
5198
 
 
5199
        Storage Engine API Tester create_table test should clean up after itself
 
5200
 
 
5201
2010-10-25  Stewart Smith  <stewart@flamingspork.com>
 
5202
 
 
5203
        Add test to Storage Engine API Tester for rolling back a INSERT statement that goes awry... or at least that we get some state transitions correct.
 
5204
 
 
5205
2010-10-25  Stewart Smith  <stewart@flamingspork.com>
 
5206
 
 
5207
        add small noinst program to generate a dot graph of the Storage Engine API states from the transition multimap
 
5208
 
 
5209
2010-10-25  Stewart Smith  <stewart@flamingspork.com>
 
5210
 
 
5211
        remove the 'expected state' part of SEAPITester. The state transitions do this fine for us
 
5212
 
 
5213
2010-10-25  Stewart Smith  <stewart@flamingspork.com>
 
5214
 
 
5215
        endStatement() not being called at end of statement, breaking READ COMMITTED isolation level in innobase plugin
 
5216
 
 
5217
2010-10-25  Stewart Smith  <stewart@flamingspork.com>
 
5218
 
 
5219
        update state transitions in Storage Engine API tester to match reality (well, mostly). The series of calls is rather screwy. also implement Cursor states and enough to run a simple SELECT statement.
 
5220
 
 
5221
2010-10-25  Stewart Smith  <stewart@flamingspork.com>
 
5222
 
 
5223
        add test for READ COMMITTED isolation level
 
5224
 
 
5225
2010-10-20  Stewart Smith  <stewart@flamingspork.com>
 
5226
 
 
5227
        PBXT no longer needs to check that doStartTransation isn't being called twice (although we keep an assert, just to be safe
 
5228
 
 
5229
2010-10-20  Stewart Smith  <stewart@flamingspork.com>
 
5230
 
 
5231
        In TransactionalStorageEngine::startTransaction(), we were calling transaction_services.registerResourceForTransaction() which also called start transaction on the engine... the next call in TransactionalStorageEngine::startTransaction(). Fix it so hat registering resource for the txn only registers it.
 
5232
 
 
5233
2010-10-20  Stewart Smith  <stewart@flamingspork.com>
 
5234
 
 
5235
        complete test for a very simple empty transaction in storage_engine_api_tester
 
5236
 
 
5237
2010-10-20  Stewart Smith  <stewart@flamingspork.com>
 
5238
 
 
5239
        In StorageEngine API, transaction can be empty: BEGIN->COMMIT or BEGIN->ROLLBACK. Allow that in storage_engine_api_tester.
 
5240
 
 
5241
2010-10-20  Stewart Smith  <stewart@flamingspork.com>
 
5242
 
 
5243
        add initial implementation of storage_engine_api_tester. It's a storage engine with a bunch of asserts on state transations to test that the upper layer is calling the StorageEngine API correctly.
 
5244
 
 
5245
2010-10-19  Stewart Smith  <stewart@flamingspork.com>
 
5246
 
 
5247
        add test for READ_COMMITTED isolation level (currently fails with Innobase plugin at least)
 
5248
 
 
5249
2010-10-28  Brian Aker  <brian@tangent.org>
 
5250
 
 
5251
        Rollup of build. Includes client work and documentation.
 
5252
 
 
5253
2010-10-28  Brian Aker  <brian@tangent.org>
 
5254
 
 
5255
        Merge in Andrew
 
5256
 
 
5257
2010-10-27  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
5258
 
 
5259
        Cleanup drizzledump and drizzle for cppcheck
 
5260
 
 
5261
2010-10-28  Brian Aker  <brian@tangent.org>
 
5262
 
 
5263
        Merge Andrew
 
5264
 
 
5265
2010-10-27  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
5266
 
 
5267
        MySQL can contain '' as an ENUM value which is not valid in Drizzle.  Convert this to NULL.
 
5268
 
 
5269
2010-10-28  Brian Aker  <brian@tangent.org>
 
5270
 
 
5271
        MErge in documentation only patch.
 
5272
 
 
5273
2010-10-28  Brian Aker  <brian@tangent.org>
 
5274
 
 
5275
        Extended documentation.
 
5276
 
 
5277
2010-10-28  Brian Aker  <brian@tangent.org>
 
5278
 
 
5279
        Update to documentation for create table and create schema.
 
5280
 
 
5281
2010-10-28  Brian Aker  <brian@tangent.org>
 
5282
 
 
5283
        Merge in POTFILES changes.
 
5284
 
 
5285
2010-10-28  Brian Aker  <brian@tangent.org>
 
5286
 
 
5287
        Update POTFILES
 
5288
 
 
5289
2010-10-28  Brian Aker  <brian@tangent.org>
 
5290
 
 
5291
        Rollup merge.
 
5292
 
 
5293
2010-10-28  Brian Aker  <brian@tangent.org>
 
5294
 
 
5295
        OSX found a reference to a function that was no longer declared.
 
5296
 
 
5297
2010-10-28  Brian Aker  <brian@tangent.org>
 
5298
 
 
5299
        Add drizzled/definition/table.cc to POTFILES
 
5300
 
 
5301
2010-10-28  Brian Aker  <brian@tangent.org>
 
5302
 
 
5303
        Remove dynamic cast
 
5304
 
 
5305
2010-10-28  Brian Aker  <brian@tangent.org>
 
5306
 
 
5307
        remove reference to table_share
 
5308
 
 
5309
2010-10-27  Brian Aker  <brian@tangent.org>
 
5310
 
 
5311
        Merge in refactoring tree. This breaks out TableShare into cache and
 
5312
        definition object.
 
5313
 
 
5314
2010-10-27  Brian Aker  <brian@tangent.org>
 
5315
 
 
5316
        Fix dangling headers.
 
5317
 
 
5318
2010-10-27  Brian Aker  <brian@tangent.org>
 
5319
 
 
5320
        Move table_share over into definition and fix header.
 
5321
 
 
5322
2010-10-27  Brian Aker  <brian@tangent.org>
 
5323
 
 
5324
        Shuffle name
 
5325
 
 
5326
2010-10-27  Brian Aker  <brian@tangent.org>
 
5327
 
 
5328
        This makes the table definition cache handle more of its own.
 
5329
 
 
5330
2010-10-27  Brian Aker  <brian@tangent.org>
 
5331
 
 
5332
        Additional encapsulation of definition cache
 
5333
 
 
5334
2010-10-27  Brian Aker  <brian@tangent.org>
 
5335
 
 
5336
        Merge in changes for encapsulation out to cache.
 
5337
 
 
5338
2010-10-26  Brian Aker  <brian@tangent.org>
 
5339
 
 
5340
        Merge in work for cache (fetch directly from).
 
5341
 
 
5342
2010-10-26  Brian Aker  <brian@tangent.org>
 
5343
 
 
5344
        Adding cache.h for definition.
 
5345
 
 
5346
2010-10-26  Brian Aker  <brian@tangent.org>
 
5347
 
 
5348
        Additional encapsulation
 
5349
 
 
5350
2010-10-26  Brian Aker  <brian@tangent.org>
 
5351
 
 
5352
        Encapsulate more of the table cache.
 
5353
 
 
5354
2010-10-26  Brian Aker  <brian@tangent.org>
 
5355
 
 
5356
        Fixed header/etc.
 
5357
 
 
5358
2010-10-25  Brian Aker  <brian@tangent.org>
 
5359
 
 
5360
        Shift a bit more of the guts of cache to its own space.
 
5361
 
 
5362
2010-10-25  Brian Aker  <brian@tangent.org>
 
5363
 
 
5364
        Shift over to cache definition in table/cache
 
5365
 
 
5366
2010-10-25  Brian Aker  <brian@tangent.org>
 
5367
 
 
5368
        Move unused under table
 
5369
 
 
5370
2010-10-25  Brian Aker  <brian@tangent.org>
 
5371
 
 
5372
        Move unused out to its own class.
 
5373
 
 
5374
2010-10-24  Brian Aker  <brian@tangent.org>
 
5375
 
 
5376
        Refactor table_cache_insert_placeholder.
 
5377
 
 
5378
2010-10-28  Brian Aker  <brian@tangent.org>
 
5379
 
 
5380
        Adding uninux socket protocol for real.
 
5381
 
 
5382
2010-10-27  Brian Aker  <brian@tangent.org>
 
5383
 
 
5384
        Support for MySQL UNIX Socket protocol
 
5385
 
 
5386
2010-10-27  Brian Aker  <brian@tangent.org>
 
5387
 
 
5388
        Merge in catalog tree.
 
5389
 
 
5390
2010-10-27  Brian Aker  <brian@tangent.org>
 
5391
 
 
5392
        Merge with trunk.
 
5393
 
 
5394
2010-10-27  Brian Aker  <brian@tangent.org>
 
5395
 
 
5396
        Additional documenation.
 
5397
 
 
5398
2010-10-27  Brian Aker  <brian@tangent.org>
 
5399
 
 
5400
        A couple of fixes to documentation.
 
5401
 
 
5402
2010-10-27  Brian Aker  <brian@tangent.org>
 
5403
 
 
5404
        Additional documentation.
 
5405
 
 
5406
2010-10-27  Brian Aker  <brian@tangent.org>
 
5407
 
 
5408
        Update documentation.
 
5409
 
 
5410
2010-10-26  Brian Aker  <brian@tangent.org>
 
5411
 
 
5412
        Update Key to work a bit faster.
 
5413
 
 
5414
2010-10-25  Brian Aker  <brian@tangent.org>
 
5415
 
 
5416
        Encapsulation of record.
 
5417
 
 
5418
2010-10-25  Brian Aker  <brian@tangent.org>
 
5419
 
 
5420
        Update instance for handling construction of virtual_tmp
 
5421
 
 
5422
2010-10-27  Brian Aker  <brian@tangent.org>
 
5423
 
 
5424
        Merge in additions to IS for FK
 
5425
 
 
5426
2010-10-27  Brian Aker  <brian@tangent.org>
 
5427
 
 
5428
        Merge with trunk.
 
5429
 
 
5430
2010-10-22  Brian Aker  <brian@tangent.org>
 
5431
 
 
5432
        Adds in a portion of the ref constraints table.
 
5433
 
 
5434
2010-10-21  Brian Aker  <brian@tangent.org>
 
5435
 
 
5436
        Cleanup schema from DD to have similar style (and use the generator correctly)
 
5437
 
 
5438
2010-10-21  Brian Aker  <brian@tangent.org>
 
5439
 
 
5440
        Switched columns to use AllFields.
 
5441
 
 
5442
2010-10-21  Brian Aker  <brian@tangent.org>
 
5443
 
 
5444
        Fix IS to use straight generator.
 
5445
 
 
5446
2010-10-20  Brian Aker  <brian@tangent.org>
 
5447
 
 
5448
        Cleanup display code around DD/IS
 
5449
 
 
5450
2010-10-27  Lee Bieber  <kalebral@gmail.com>
 
5451
 
 
5452
        Merge Andrew - fix bug 667360: --defaults-file not processed before paths read           
 
5453
        Merge Andrew - fix bug 656577: Importing SQL script results in silent failure    
 
5454
        Merge Andrew - fix bug 667053: drizzledump minor output cleanup needed
 
5455
 
 
5456
2010-10-27  Lee Bieber  <kalebral@gmail.com>
 
5457
 
 
5458
        Merge Andrew - fix bug 667360: --defaults-file not processed before paths read           
 
5459
 
 
5460
2010-10-27  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
5461
 
 
5462
        Error if a defaults-file is missing
 
5463
 
 
5464
2010-10-27  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
5465
 
 
5466
        The --defaults-file option was processed after a list of options files was processed, so lets change this
 
5467
 
 
5468
2010-10-27  Lee Bieber  <kalebral@gmail.com>
 
5469
 
 
5470
        Merge Andrew - fix bug 656577: Importing SQL script results in silent failure    
 
5471
 
 
5472
2010-10-27  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
5473
 
 
5474
        Fix min() usage for 32bit
 
5475
        Fix Solaris doesn't follow POSIX standard for send()
 
5476
 
 
5477
2010-10-26  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
5478
 
 
5479
        Fix test cases for the new default max_packet_size
 
5480
 
 
5481
2010-10-26  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
5482
 
 
5483
        Make default max_packet_size 64MB as 1MB doesn't seem really sane for text/blob columns
 
5484
 
 
5485
2010-10-26  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
5486
 
 
5487
        Clear buffer so that max_allowed_packet error can be sent back to client
 
5488
 
 
5489
2010-10-25  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
5490
 
 
5491
        Use size_t for command in drizzle.cc
 
5492
        Don't SIGPIPE when server disconnects during send()
 
5493
 
 
5494
2010-10-27  Lee Bieber  <kalebral@gmail.com>
 
5495
 
 
5496
        Merge Andrew - fix bug 667053: drizzledump minor output cleanup needed
 
5497
 
 
5498
2010-10-27  Andrew Hutchings  <andrew@linuxjedi.co.uk>
 
5499
 
 
5500
        Add quoting to the end of the table definition
 
5501
        Fix spelling error
 
5502
 
1
5503
2010-10-27  patrick crews  <gleebix@gmail.com>
2
5504
 
3
5505
        Prepared for next release