~drizzle-trunk/drizzle/development

1548.2.1 by Barry.Leslie at PrimeBase
Added the PBMS daemon plugin.
1
  190 Barry.Leslie@PrimeBase.com	2010-02-25
2
      Pulled the BLOB alias support out of the  daemon. This was done because
3
      supporting it in a transactional environment would have been complicated and
4
      since it is not part of the core objectives of the PBMS daemon I felt that it was
5
      not worth the effort it would take.
6
7
  189 Barry.Leslie@PrimeBase.com	2010-01-26
8
      Changed references to PBMS engine to PBMS daemon.
9
10
  188 Barry.Leslie@PrimeBase.com	2010-01-26
11
      Fix problem with enabled engine registration caused by static engine structure in pbms_enabled.cc..
12
13
  187 Barry.Leslie@PrimeBase.com	2010-01-25
14
      Fixed comiler errors for linux build.
15
16
  186 Barry.Leslie@PrimeBase.com	2010-01-25
17
       Renamed new source files.
18
19
  185 Barry.Leslie@PrimeBase.com	2010-01-25
20
      Changes for S3 support,
21
22
  184 Barry.Leslie@PrimeBase.com	2010-01-25
23
      Updated make files.
24
25
  183 Barry.Leslie@PrimeBase.com	2010-01-25
26
      Added SysTab_enabled.cc file.
27
28
  182 Barry.Leslie@PrimeBase.com	2010-01-25
29
      Updated init function for internal engine API.
30
31
  181 Barry.Leslie@PrimeBase.com	2010-01-25
32
      Added UTF8_CHARSET.
33
34
  180 Barry.Leslie@PrimeBase.com	2010-01-25
35
      Added pbms_enabled table and UTF8_CHARSET macro.
36
37
  179 Barry.Leslie@PrimeBase.com	2010-01-25
38
      Added pbms_enabled table and UTF8_CHARSET macro.
39
40
  178 Barry.Leslie@PrimeBase.com	2010-01-25
41
      Added UTF8_CHARSET macro.
42
43
  177 Barry.Leslie@PrimeBase.com	2010-01-25
44
      Added macro for PBMS port.
45
46
  176 Barry.Leslie@PrimeBase.com	2010-01-25
47
       Fixed compiler warning.
48
49
  175 Barry.Leslie@PrimeBase.com	2010-01-25
50
      Changed engine to Daemon in logged message.
51
52
  174 Barry.Leslie@PrimeBase.com	2010-01-25
53
      Removed some dead code.
54
55
  173 Barry.Leslie@PrimeBase.com	2010-01-25
56
      Fixed some compiler warnings.
57
58
  172 Barry.Leslie@PrimeBase.com	2010-01-25
59
      Updated version number and added configure option --with-pbms-port.
60
61
  171 Barry.Leslie@PrimeBase.com	2010-01-25
62
      Removed DEBUG_CURL.
63
64
  170 Barry.Leslie@PrimeBase.com	2010-01-25
65
      Removed unused make files.
66
67
  169 Barry.Leslie@PrimeBase.com	2010-01-25
68
      Added some more debug output on error.
69
70
  168 Barry.Leslie@PrimeBase.com	2010-01-25
71
      Fixed compiler warnings.
72
73
  167 Barry.Leslie@PrimeBase.com	2010-01-25
74
      Added compiler flag to treat warnings as errors.
75
76
  166 Barry.Leslie@PrimeBase.com	2010-01-12
77
      Added support for changes made to the THD class in MySQL 5141.
78
79
  165 Barry.Leslie@PrimeBase.com	2009-12-21
80
      Reorganized the java conector source tree.
81
      Renamed 'mybs' to 'pbms'
82
      Corrected the BLOB reference URL format code.
83
      Corrected the test build shell runtest.sh.
84
85
  164 Barry.Leslie@PrimeBase.com	2009-12-21
86
      pbms_reset_metadata() now returns an unsigned int instead of a signed int.
87
      Removed pbms_mysql_connect() from the API because it was to depenndent on the structure of
88
      the server's schema tables. The equivalent function is now in the test code "pbmstest.c" in
89
      case amybody want it.
90
91
  163 Barry.Leslie@PrimeBase.com	2009-12-21
92
      Bug fix: startsWith() would return a false match if the seached string terminated before the 
93
      end of the target string was reached.
94
95
  162 Barry.Leslie@PrimeBase.com	2009-12-17
96
      Updated copyright info.
97
98
  161 Barry.Leslie@PrimeBase.com	2009-12-17
99
      Added Documentation.
100
101
  160 Barry.Leslie@PrimeBase.com	2009-12-01
102
      Converted to using the RETAIN() macro where possible.
103
104
  159 Barry.Leslie@PrimeBase.com	2009-12-01
105
      Converted from using sprintf() to snprintf()
106
107
  158 Barry.Leslie@PrimeBase.com	2009-11-12
108
      oops
109
110
  157 Barry.Leslie@PrimeBase.com	2009-11-12
111
      Added libxml2 path
112
113
  156 Barry.Leslie@PrimeBase.com	2009-11-11
114
      Added a test for droping the database with unwritten transactions still on it.
115
116
  155 Barry.Leslie@PrimeBase.com	2009-11-11
117
      The reply for the BLOB upload now includes the checksum.
118
119
  154 Barry.Leslie@PrimeBase.com	2009-11-11
120
      Bug fix for repository dump recovery and fixes for brain dead bitwise operation bugs.
121
122
  153 Barry.Leslie@PrimeBase.com	2009-11-11
123
      Bug fix for recovering empty system tables.
124
125
  152 Barry.Leslie@PrimeBase.com	2009-11-11
126
      Added code to remove transactions referencing a database that is being dropped.
127
128
  151 Barry.Leslie@PrimeBase.com	2009-11-11
129
      Bug fix for dropping a table during repository recovery that lead to BLOB references being deleted.
130
131
  150 Barry.Leslie@PrimeBase.com	2009-11-04
132
      Updated the todo list and the change log.
133
134
  149 Barry.Leslie@PrimeBase.com	2009-11-04
135
      Canges made to support the new API callbacks.
136
137
  148 Barry.Leslie@PrimeBase.com	2009-11-04
138
      Chances made to the PHP module and tests to support S3 cloud storage.
139
140
  147 Barry.Leslie@PrimeBase.com	2009-11-04
141
      S3 cloud storage now works with backups. Added pbms_backup and pbms_cloud tables.
142
143
  146 Barry.Leslie@PrimeBase.com	2009-10-22
144
      Added support for cload storage.
145
146
  145 Barry.Leslie@PrimeBase.com	2009-10-22
147
      Added support for the S3 protocol.
148
149
  144 Barry.Leslie@PrimeBase.com	2009-10-22
150
      Added support for the S3 protocol.
151
152
  143 Barry.Leslie@PrimeBase.com	2009-10-01
153
      bugfix for:
154
      #416969	PBMS does not allow renaming tables across databases, even when there are no BLOBs in the table
155
156
  142 Barry.Leslie@PrimeBase.com	2009-10-01
157
      Removing unwanted test file.
158
159
  141 Barry.Leslie@PrimeBase.com	2009-10-01 [merge]
160
      merging with trunk.
161
162
  140 Barry.Leslie@PrimeBase.com	2009-10-01
163
      Changes made for building with drizzle.
164
165
  139 Barry.Leslie@PrimeBase.com	2009-10-01
166
      Bug fix for:
167
      #430503	pbms.h does not compile under Windows
168
      #416969	PBMS does not allow renaming tables across databases, even when there are no BLOBs in the table
169
      
170
      Also contains changes for drizzle and new callback to allow the engine to check if a table column should be treated as a PBMS BLOB column.
171
172
  138 Barry.Leslie@PrimeBase.com	2009-08-15
173
      Minor changes.
174
175
  137 Barry.Leslie@PrimeBase.com	2009-08-15
176
      Bug fix for server crash if no backup location was given.
177
178
  136 Barry.Leslie@PrimeBase.com	2009-08-15
179
      PHP test case fixes.
180
181
  135 Barry.Leslie@PrimeBase.com	2009-08-15
182
      Updates for release v0.5.09
183
184
  134 Barry.Leslie@PrimeBase.com	2009-08-15
185
      For some reason on 64 bit machiles printing a 4byte value with the format %lx resulted in incorrect output.
186
187
  133 Barry.Leslie@PrimeBase.com	2009-08-15
188
      Compiler warning fix.
189
190
  132 Barry.Leslie@PrimeBase.com	2009-08-15
191
      Updated tests and documentation.
192
193
  131 Barry.Leslie@PrimeBase.com	2009-08-15
194
      Bug fix for 64 bit platforms.
195
196
  130 Barry.Leslie@PrimeBase.com	2009-08-13
197
      Part 2 of the shutdown problem bug fix.
198
199
  129 Barry.Leslie@PrimeBase.com	2009-08-13
200
      iBug fix for hanging problem during transaction log flushing.
201
202
  128 Barry.Leslie@PrimeBase.com	2009-08-13
203
      Bug fix for shutdown problem where the compactor thread did not shutdown.
204
205
  127 Barry.Leslie@PrimeBase.com	2009-08-13
206
      PHP module cleanup.
207
208
  126 Barry.Leslie@PrimeBase.com	2009-08-12
209
      Minor changes to make the compiler happy.
210
211
  125 Barry.Leslie@PrimeBase.com	2009-08-12
212
      Minor chnages to make the compiler happy.
213
214
  124 Barry.Leslie@PrimeBase.com	2009-08-12
215
      'ifdef'ed out the S3 cloud code for now.
216
217
  123 Barry.Leslie@PrimeBase.com	2009-08-12
218
      Added more php test cases and renamed the old ones.
219
220
  122 Barry.Leslie@PrimeBase.com	2009-08-12
221
      Removed some debug code and fixed a few compiler warnings.
222
223
  121 Barry.Leslie@PrimeBase.com	2009-08-12
224
      Turned off debug logging.
225
226
  120 Barry.Leslie@PrimeBase.com	2009-08-12
227
      Added transaction log flushing for committed transactions.
228
229
  119 Barry.Leslie@PrimeBase.com	2009-08-11
230
      Removed some debug code and fixed test for relocated repository records.
231
232
  118 Barry.Leslie@PrimeBase.com	2009-08-11
233
      Added support for proper setting and getting of backup location.
234
235
  117 Barry.Leslie@PrimeBase.com	2009-08-11
236
      Made changes so that MySQLdump backup would work correctly with transactions.
237
238
  116 Barry.Leslie@PrimeBase.com	2009-08-11
239
      Fixed IS_COMMITED() test.
240
241
  115 Barry.Leslie@PrimeBase.com	2009-08-11
242
      Changed default debug settings.
243
244
  114 Barry.Leslie@PrimeBase.com	2009-08-11
245
      Added storage for backup location.
246
247
  113 Barry.Leslie@PrimeBase.com	2009-08-11
248
      Ignore keepalive
249
250
  112 Barry.Leslie@PrimeBase.com	2009-08-07
251
      All BLOB columns were being stored in PBMS, we only want longblob columns.
252
253
  111 Barry.Leslie@PrimeBase.com	2009-08-07
254
      I cannot be too fussy about reporting bad blob references in checkBlob() because
255
      of the way the temp log gets reread when the server starts up.
256
257
  110 Barry.Leslie@PrimeBase.com	2009-08-07
258
      init needed to be called on the handler in file discovery or else you are accessing
259
      uninitialised data.
260
261
  109 Barry.Leslie@PrimeBase.com	2009-08-07
262
      Using curl CURLOPT_POST for data upload rather than CURLOPT_UPLOAD which was very slow.
263
264
  108 Barry.Leslie@PrimeBase.com	2009-08-06
265
      Minor document update.
266
267
  107 Barry.Leslie@PrimeBase.com	2009-08-06
268
      Changes made to allow selective clearing of metadata fields from PBMS connections.
269
270
  106 Barry.Leslie@PrimeBase.com	2009-08-06
271
      Created PBMS PHP documentation.
272
273
  105 Barry.Leslie@PrimeBase.com	2009-08-03
274
      Assorted changes and bug fixes related to the new PHP API.
275
276
  104 Barry.Leslie@PrimeBase.com	2009-08-03
277
      Added transaction support for backup.
278
279
  103 Barry.Leslie@PrimeBase.com	2009-08-03
280
      Added support to handle BLOBs that have been forced to move because their
281
      headers have grown while a backup is running.
282
283
  102 Barry.Leslie@PrimeBase.com	2009-08-03
284
      Fixed bug where BLOB url is not null terminated.
285
286
  101 Barry.Leslie@PrimeBase.com	2009-08-03
287
      Added code to suspend and resume the rtansaction reader thread.
288
289
  100 Barry.Leslie@PrimeBase.com	2009-08-03
290
      Added a backup ID to keep track of changes that occur in the database while it is being backued up.
291
292
   99 Barry.Leslie@PrimeBase.com	2009-08-03
293
      Added support for a connection ping request.
294
295
   98 Barry.Leslie@PrimeBase.com	2009-08-03
296
      Added PHP extension with a set of basic test cases.
297
298
   97 Barry.Leslie@PrimeBase.com	2009-07-24
299
      Added support for transaction save points.
300
301
   96 Barry.Leslie@PrimeBase.com	2009-07-24
302
      Updated the engine level api and did some code cleanup.
303
304
   95 Barry.Leslie@PrimeBase.com	2009-07-24
305
      Bug fixes for some memory leaks when dropping a table.
306
307
   94 Barry.Leslie@PrimeBase.com	2009-07-22
308
      Fixed assorted bugs, mostly relating to the most recent changes. 
309
      Fixed a bug that resulted in multiple table entries being made when a BLOB
310
      reference was copied from one table to another. 
311
      Did some general code cleanup also.
312
      
313
      THis version works with PBMS enabled innoDB.
314
315
   93 Barry.Leslie@PrimeBase.com	2009-07-21
316
      This commit contains a lot of changes that touch almost everything. The main changes are:
317
      
318
      - Making the PBMS engine transactional. 
319
      - Simplifying the API used by supporting engines to reference and dereference BLOBs.
320
      - Added support for an engine level backup of BLOB data.
321
      
322
      The code being committed here is NOT stable and still needs a lot of testing.
323
324
   92 Barry.Leslie@PrimeBase.com	2009-07-03
325
      Added dynamic circular transaction log and caching code. 
326
327
   91 Barry.Leslie@PrimeBase.com	2009-05-29
328
      This commit contains a lot of changes, some of them minor like adding my name to the 
329
      headers in the files and other more major changes such as:
330
      
331
      - All code has been removed that was used to support callbacks from PBMS up into the 
332
      registered engines. This was used to support the feature that allowed users to access 
333
      the records in which BLOBs were stored via the HTTP server. This feature is no longer supported 
334
      and so the code was removed. The removal of this code greatly simplified the interface between
335
      PBMS and supporting engines and as a result the engine interface was also changed.
336
      
337
      - The BLOB URLs stored in tables no longer contain the database name but instead contain
338
      a database ID. This simplifies support for backup recovery and possible database renaming.
339
      
340
      - Support has been added for backup and recovery of teh BLOB repository using standard mysqldump.
341
342
   90 Barry.Leslie@PrimeBase.com	2009-04-19
343
      The state of the cloud version as of the MySQL conference.
344
      
345
      (Not stable)
346
347
   89 Barry.Leslie@PrimeBase.com	2009-03-31
348
      New files required for the cload version of PBMS.
349
350
   88 Barry.Leslie@PrimeBase.com	2009-03-31
351
      Converted the pbms client lib over to use lubcurl.
352
      This is a demo version in which the PBMS engine  transfers the BLOB data directly to S3 storage
353
      and client request for BLOBs receive a resirect to S3. The redirect is handled with in the client
354
      API so that it is transparent to the caller.
355
356
   87 Barry.Leslie@PrimeBase.com	2009-03-25
357
      The first steps in makeing a version that stores BLOBs in Amazon S3 storage. (Doesn't build yet).
358
359
   86 Barry.Leslie@PrimeBase.com	2009-03-24
360
      Set the version number to v0.5.07.
361
      Implemented the set and get API functions for the MD5 digest.
362
      Added a bulk blob generation function to the test app.
363
364
   85 Barry.Leslie@PrimeBase.com	2009-03-23
365
      Changed the debug flag.
366
      Fixed assorted memory leaks.
367
368
   84 Barry.Leslie@PrimeBase.com	2009-03-20
369
      Updated release notes.
370
371
   83 Barry.Leslie@PrimeBase.com	2009-03-20
372
      Conversion from const char * to char * was giving a warning.
373
374
   82 Barry.Leslie@PrimeBase.com	2009-03-20
375
      Minor changes for a cleaner build.
376
377
   81 Barry.Leslie@PrimeBase.com	2009-03-20
378
      Changes to the build environment.
379
380
   80 Barry.Leslie@PrimeBase.com	2009-03-20
381
      Added a build script to reconfigure things when changes to the build environment are made.
382
      I borrowed this from the MySQL BUILD folder.
383
384
   79 Barry.Leslie@PrimeBase.com	2009-03-20
385
      Romoved tests that are no longer used.
386
387
   78 Barry.Leslie@PrimeBase.com	2009-03-20
388
      Missing CRLF at the end of the file.
389
390
   77 Barry.Leslie@PrimeBase.com	2009-03-20
391
      Missed a change in the last commit.
392
393
   76 Barry.Leslie@PrimeBase.com	2009-03-20
394
      Fixed illegal jump over declaration.
395
396
   75 Barry.Leslie@PrimeBase.com	2009-03-20
397
      The value of MS_OT_BUFFER_SIZE can not be more than max unsigned short.
398
399
   74 Barry.Leslie@PrimeBase.com	2009-03-13
400
      Removed the 'statement' handle type from the API and went back to just having a single connection handle.
401
      Made some assorted API changes.
402
      Fixed a bug with BLOB aliases containing '/' characters.
403
404
   73 Barry.Leslie@PrimeBase.com	2009-03-13
405
      Added the latest PHP module from Raj.
406
407
   72 Barry.Leslie@PrimeBase.com	2009-03-04
408
      - Changes made to get the drizzle version working with MySQL again.
409
      - Added new functions to the 'C' API for metadata.
410
      - Fixed assorted bugs.
411
412
   71 Barry.Leslie@PrimeBase.com	2009-02-26
413
      Must include defines for Dynamic lib for both MySQL and Drizzle
414
415
   70 Barry.Leslie@PrimeBase.com	2009-02-26
416
      added missing file requierd for configuration.
417
418
   69 Barry.Leslie@PrimeBase.com	2009-02-26
419
      A long list of changes relating to metadata support and BLOB alias indexing.
420
      Includes updates to the API.
421
422
   68 Barry.Leslie@PrimeBase.com	2009-01-13
423
      Added a system table "pbms_http_fields" to contain the HTTP header names for 
424
      HTTP headers that are to be saved as BLOB meta data.
425
426
   67 Barry.Leslie@PrimeBase.com	2009-01-13
427
      Meta data is now collected by the HTTP server when BLOBs are received.
428
      When BLOBs are moved from one database to another the entire header including
429
      meta data is also copied.
430
431
   66 Barry.Leslie@PrimeBase.com	2009-01-08
432
      Added Insert, Update, and Delete support for the meta data table.
433
434
   65 Barry.Leslie@PrimeBase.com	2009-01-06
435
      All PBMS files are now creatd in their own sub directory in the database folder.
436
      This lessens the name polution problem in the database folder.
437
438
   64 Barry.Leslie@PrimeBase.com	2009-01-06
439
      Made changes to the BLOB header structure for meta data storage. These changes 
440
      break backward compatability. 
441
      
442
      The structure of the system tables has also been changed and meta data system
443
      tables have been added.
444
445
   63 Barry.Leslie@PrimeBase.com	2008-12-30
446
      This is a temporary commit which I expect to uncommit later. It is
447
      intended as a backup before I start hacking things apart when I add
448
      blob aliases and meta data.
449
450
   62 Barry.Leslie@PrimeBase.com	2008-12-29
451
      Implemented row positioning for sytem tables. 'ORDER BY' now works.
452
453
   61 Barry.Leslie@PrimeBase.com	2008-12-09
454
      Added directory for the PHP module code.
455
456
   60 Barry.Leslie@PrimeBase.com	2008-10-15
457
      Fixed assorted warning messages.
458
459
   59 Barry.Leslie@PrimeBase.com	2008-10-15
460
      Fixed a problem in pbmslib.cc with jumping over a variable definition.
461
462
   58 Barry.Leslie@PrimeBase.com	2008-10-14
463
      Fixed some warning messages. Removed reference to udf_ms.h from src/MakeFile.am. 
464
      Added some documentation to the pbmslib.h file.
465
466
   57 Barry.Leslie@PrimeBase.com	2008-10-10 [merge]
467
      ommiting merged changes.
468
469
   56 Barry Leslie <	2008-10-09
470
      Changes made for supporting the use of PBMS with non PBMS enabled engines.
471
472
   55 Paul McCullagh	2008-09-15
473
      Removed mybs directory
474
475
   54 barry_leslie	2008-09-12
476
      Internal name changes from MyBS to PBMS.
477
478
   53 barry_leslie	2008-09-12
479
      Renaming MyBS to PBMS
480
481
   52 barry_leslie	2008-09-12
482
      Doing rename of MyBS to PBMS.
483
484
   51 paul-mccullagh	2008-09-10
485
      reconf java
486
487
   50 barry_leslie	2008-09-10
488
      Discover tables with a non existing database crashed.
489
490
   49 barry_leslie	2008-09-09
491
      Added transmition timeout flag. At this time it doesn't do anything though.
492
493
   48 barry_leslie	2008-09-05
494
      Made changes to mybs_put_data() and mybs_get_data() so that they can be used with out callbacks.
495
      Also changed the callback function parameters.
496
      Updated the test application to use the new functions.
497
498
   47 barry_leslie	2008-09-04
499
      Set release date.
500
501
   46 barry_leslie	2008-09-04
502
      Handle wierd config.status changes on Darwin 9.4.0
503
504
   45 barry_leslie	2008-09-04
505
      Upodating the ChangeLog and TODO list.
506
507
   44 barry_leslie	2008-09-04
508
      Bug fix for creation of connections. In debug builds an assertion was raised because methods requiring a 'self' pointer were being called before the self pointer was being set for the thread.
509
510
   43 barry_leslie	2008-09-04
511
       Removed unneeded mybs_ping() function and updated documentation in the header.
512
513
   42 barry_leslie	2008-09-04
514
      Bug Fix for warning when linking the MyBS test application. The MyBS client lib was being built as a module and not a shared lib.
515
516
   41 paul-mccullagh	2008-08-30
517
      Updated project
518
519
   40 paul-mccullagh	2008-08-30
520
      Updated project
521
522
   39 barry_leslie	2008-08-28
523
      Added discover tables support.
524
525
   38 barry_leslie	2008-08-28
526
       I have simplified the configuration. You now only need to supply
527
      the path to the MySQL source and then the project will be configured using the 
528
      same settings as the MySQL build. This includeis compiler settings. If --with-debug 
529
      is not specified then the build defaults to that used for the MySQL build.
530
531
   37 barry_leslie	2008-08-25
532
      libtool added a /.lib onto the lib path even though I had included it in the path. I have now removed it from my path so libtool is happy.
533
534
   36 barry_leslie	2008-08-22
535
      Added search paths to local locations so the build find the mybs headers and libs locally if they are not
536
      in the installed location.
537
538
   35 barry_leslie	2008-08-22
539
      Added search paths to local locations so the build find the mybs headers and libs locally if they are not
540
      in the installed location.
541
542
   34 barry_leslie	2008-08-18
543
      Added some more functionality to the MyBS client API tests.
544
545
   33 barry_leslie	2008-08-18
546
      Added mybs_init_system_tables() to the MyBS client lib API.
547
548
   32 barry_leslie	2008-08-15
549
      Fixed a bug that caused a server crash when a blob reference from one database was inserted into a different database.
550
551
   31 barry_leslie	2008-08-15
552
      Two threads may try to create the directory at the same time when
553
      the first blob is inserted into a database.
554
555
   30 barry_leslie	2008-08-13
556
      Found a way to get mybs to install libraries into 2 different locations. Also added changes that got missed last time.
557
558
   29 barry_leslie	2008-08-12
559
      Updated the config and make environments so that mybstest will build correctly and also so that the MyBS client library will be installed correctly.
560
      
561
      Note that the configure parameters for this project have changed. Look in the updated INSTALL file.
562
563
   28 barry_leslie	2008-08-12
564
      Bug fix for a deadlock condition when dropping a blob table from a database.
565
566
   27 barry_leslie	2008-08-08
567
      Added a client API lib and an example/test shell application to MyBS.
568
569
   26 paul-mccullagh	2008-07-21
570
      Fixed crash when dropping database and MyBS system tables exist
571
572
   25 paul-mccullagh	2008-07-21
573
      Fixed crash when dropping database and MyBS system tables exist
574
575
   24 paul-mccullagh	2008-07-15
576
      Fixed bug associated with TRUNCATE and ALTER TABLE
577
578
   23 barry_leslie	2008-06-05
579
      To drop a table it must be first opened. This prevented blob tables from being cleaned up.
580
581
   22 barry_leslie	2008-06-03
582
      Bug fix for drop database. The BS files and folders in the database are now cleaned up when the last table
583
      containing blobs is dropped.
584
585
   21 barry_leslie	2008-06-03
586
      Buf fix for leaked file handles.
587
588
   20 paul-mccullagh	2008-05-30
589
      Latest updates to mybs header
590
591
   19 paul-mccullagh	2008-05-28
592
      Added const to remove warnings
593
594
   18 paul-mccullagh	2008-05-28
595
      Added const to remove warnings
596
597
   17 paul-mccullagh	2008-05-28
598
      Added const to remove warnings
599
600
   16 paul-mccullagh	2008-05-28
601
      Added const to remove warnings
602
603
   15 paul-mccullagh	2008-05-28
604
      Added const to remove warnings
605
606
   14 paul-mccullagh	2008-05-28
607
      Added const to remove warnings
608
609
   13 paul-mccullagh	2008-05-28
610
      Removed C++ header due to compile problems
611
612
   12 paul-mccullagh	2008-05-28
613
      Removed C++ header due to compile problems
614
615
   11 paul-mccullagh	2008-05-28
616
      Removed C++ header
617
618
   10 paul-mccullagh	2008-05-28
619
      Changed version number
620
621
    9 paul-mccullagh	2008-05-28
622
      Adjustment for 64-bit procs
623
624
    8 paul-mccullagh	2008-05-28
625
      plug.in file enables drop in compile in the MySQL tree
626
627
    7 paul-mccullagh	2008-05-28
628
      Fixed configure
629
630
    6 paul-mccullagh	2008-05-27
631
      Now compiles under MySQL 5.1.24 (and MySQL 6.0.4)
632
633
    5 barry_leslie	2008-05-15
634
      Allow reading of repository blobs.
635
636
    4 barry_leslie	2008-04-11
637
      Made changes so that by setting the mybs_port to 0 publishing of the blob streaming engine could be turned off.
638
639
    3 barry_leslie	2008-04-08
640
      Changed #endif to #else
641
642
    2 barry_leslie	2008-04-08
643
      - Fixed a bug where a 'goto' was jumping out of a 'try_' block.
644
      - Added an API allowing engines direct access to read, write, and create blobs.
645
      - Added a blob size field to the blob URL returned by the server so that clients can know in advance what size of blob they are about to fetch.
646
      - Fixed a bug where MyBS assumed that all databases where in the current working directory.
647
648
    1 paul-mccullagh	2008-03-26
649
      Initial import
650