Revision 1412 - 2010-03-30
--------------------------------------
update translation files
Revision 1411 - 2010-03-26
--------------------------------------
Final fix (needed to update the DFE in the share that is cached). show tables is now using the actual v
alue not the iterator.
Standardize error messages
Fix for Innodb dfe files
Clean up path
Fixes failure related to Heap's hack on deletion
Rename of close_temporary to nukeTable() so that my regex will stop looking for it
Trying to be consistent through interface on state of tmp
Small cleanup around how we do types internally
Cleanup usage of TI so that the NULL ones no longer exist
Removed the internal table type in favor of the protobuf one
Modified TableIdentifier output for errors
Remode dead internal table type
Revision 1410 - 2010-03-26
--------------------------------------
Correct output of drizzledump, preserve indention
Revision 1409 - 2010-03-26
--------------------------------------
Fix bug #484069 - Changed auth_pam service name to 'drizzle'
FIxed header guards
Moved sha1 to algorithm directory
Merged mysql-protocol-password-udf into mysql-protocol-password-hash-support
Fixed byte order check for SHA1, only shows up with Solaris x86
Added auth_test module for testing auth interface and MySQL password hashing
Added MySQL password hash support
Fixed authentication plugin checks, added required functionality for protocol/auth plugins to specify p
assword type and context
Fixed sha1 cpplint issues
Added MYSQL_PASSWORD() UDF
Revision 1408 - 2010-03-26
--------------------------------------
Updated the search for libmemcached.
Revision 1407 - 2010-03-26
--------------------------------------
Remove sprintf from client/drizzledump.cc
sprintf --> snprintf in client/drizzle.cc
Revision 1406 - 2010-03-25
--------------------------------------
Convert get_one_option to return an int instead of a bool
Change all get_one_option 'false' returns and exit errors to exit return codes for handle_options
Catch the return of get_one_option in handle_options and handle appropriately
Fix weird mixed indentation in my_getopt.cc
Revision 1405 - 2010-03-24
--------------------------------------
In this day and age we can assume 80 column terminals
Make test-run.pl output much nicer to read when you have moderate sized plugin names and test names
Revision 1404 - 2010-03-24
--------------------------------------
add a lock in postEnd, as other threads could be reading this in post() function
use a atomic for in_use
add lock around postEnd
disable plugin in test
create a copy for user and ip string
Revision 1403 - 2010-03-24
--------------------------------------
Fixed valgrind warnings exposed by prototest
Revision 1402 - 2010-03-24
--------------------------------------
Re-enable blackhole plugin
Revision 1401 - 2010-03-24
--------------------------------------
Last of the goto are gone.
Pass through on refactoring, locks now are wrapped up in layer above.
More logic pulling from ALTER TABLE
Fixes for alter table to make sure that the proto on disk is valid.
Revision 1400 - 2010-03-24
--------------------------------------
Test was non-deterministic.
Revision 1399 - 2010-03-24
--------------------------------------
Fixed some leftover old API calls in the DTRACE macros.
Revision 1398 - 2010-03-24
--------------------------------------
Test to see if the port we want to use is in use. If it is, then try another one.
Fix 32bit test failures on linux
Fixed warning message
Moved test depending on blackhole into plugin/blackhole/tests
Added some better suppressions.
Suppress duplicate plugin names
Merged in crc lib fix
blackhole was marked as load_by_default but also had --plugin_add=blackhole listed in its -master.opt file
Read out the vcinfo file if it's there.
Set the default plugin version for plugins not specifying a version to be tied to the actual server version
The requirement for libdrizzle 0.8 is only on Solaris non-sparc
Don't ship config/autorun.sh in the tarball... there is no need for anyone to run it
Pulls boost check into Pandora. Adds it to PANDORA_DRIZZLE_BUILD so it'll happen properly for out of tree plugins too.
Revision 1397 - 2010-03-24
--------------------------------------
Made suppression better with new Context object
Revision 1396 - 2010-03-24
--------------------------------------
Simple rename of variables
Revision 1395 - 2010-03-24
--------------------------------------
Fix 545775 ./bin/drizzle with \s would segfault
Revision 1394 - 2010-03-24
--------------------------------------
Updated test case with new column
Fixes valgrind warning
Revision 1393 - 2010-03-23
--------------------------------------
Append .dylib on OSX, not .so.
Revision 1392 - 2010-03-23
--------------------------------------
Remove dead call in schemas
Split of tables from being a part of show
Removed tests that were not UTF-8
Revision 1391 - 2010-03-23
--------------------------------------
Updating interface
Revision 1390 - 2010-03-23
--------------------------------------
Update interface to use identifiers directly
Revision 1389 - 2010-03-23
--------------------------------------
Reorder ALTER TABLE for RENAME
Revision 1388 - 2010-03-22
--------------------------------------
Temporary engine can handle its own for dictionary calls
Revision 1387 - 2010-03-22
--------------------------------------
Fix for cases where not all files are removed during a deletion
Revision 1386 - 2010-03-22
--------------------------------------
Adding catalog string
Revision 1385 - 2010-03-22
--------------------------------------
Add a missing lib dep.
Revision 1384 - 2010-03-22
--------------------------------------
Update to remove cache in enginges for per session
Revision 1383 - 2010-03-22
--------------------------------------
Change set to enum
Revision 1382 - 2010-03-22
--------------------------------------
Remove printing of charset information
Revision 1381 - 2010-03-22
--------------------------------------
Updated Stewart's new plugins
Fixed suppression to match destructor change
Moved innodb cleanup into innodb destructor
Removed MyisamCleanup... encorporated into Engine destructor
Took Jay's note and removed the HeapCleanup engine
Fixed the suppressions
Merged in latest pandora-build.
Added some comment headers
Turned off module deletion
Remove plugin deinit
Use the plugin::Context everywhere.
Create a plugin::Context object to carry information about the plugin module currently being loaded
Revision 1380 - 2010-03-22
--------------------------------------
Remove quotes in opt files for tests
Make logging_stats not loaded by default
Fix up some variable names, and namespaces paths in *.cc files
Add constant for UNINITIALIZED
Fix tests which were may not have been deterministic because of the ip field, add comments, add scoreboard size as a system var, remove multiple setting in a scoreboard slot
Initialize session id and scoreboard size
Scoreboard implementation for statistics
Revision 1379 - 2010-03-22
--------------------------------------
mysql(dump)->drizzle(dump) replacements
Revision 1378 - 2010-03-22
--------------------------------------
Fix for path vs. fullname connection
Revision 1377 - 2010-03-21
--------------------------------------
add file ./drizzled/optimizer/cost_vector.h
rename class COST_VECT to CostVector and move it to ./drizzled/optimizer directory
Cleanup & Encapsulate the COST_VECT class, and remove ./drizzled/cursor.h self include
Revision 1376 - 2010-03-21
--------------------------------------
Remove goto
Revision 1375 - 2010-03-21
--------------------------------------
Refactor for table message
Rework to remove goto in the create table path
Removed/rewrite to remove goto in alter table
Revision 1374 - 2010-03-20
--------------------------------------
Fix Solaris build issues
Revision 1373 - 2010-03-19
--------------------------------------
Style clean up
Revision 1372 - 2010-03-19
--------------------------------------
Save on an identifier creation
Revision 1371 - 2010-03-19
--------------------------------------
Small corrections
Revision 1370 - 2010-03-19
--------------------------------------
Remove dead code
Revision 1369 - 2010-03-19
--------------------------------------
Clean up small interface bits
Revision 1368 - 2010-03-19
--------------------------------------
Fix build issues
Revision 1367 - 2010-03-19
--------------------------------------
Typo fix
Revision 1366 - 2010-03-19
--------------------------------------
move USER() function into a plugin (loaded by default)
Remove the special case (and completely untested) CURRENT_USER() function and just have it also point to USER(). If somebody wants CURRENT_USER() style behaviour they can add it back in with a test.
Revision 1365 - 2010-03-19
--------------------------------------
Update copyright mysql/sun
Change mysql->drizzle
Revision 1364 - 2010-03-19
--------------------------------------
Changed the required version
Added quick fatal check for boost. Version 1.39 and above are accepted
Revision 1363 - 2010-03-18
--------------------------------------
Update for std::string
Revision 1362 - 2010-03-18
--------------------------------------
Another pass through the interface
Remove interface bits around caller for internal lookup of create table
Remove old calls for path
Revision 1361 - 2010-03-18
--------------------------------------
Cleans up use of static buffer in TableIdentifier
Remove checklower code. We don't need it any longer doDropTable() now only uses identifier
Revision 1360 - 2010-03-18
--------------------------------------
Long pass through the system to use more of TableIdentifiers
Fix regression in performance from Exists patch
Revision 1359 - 2010-03-18
--------------------------------------
Fixed curl error message
Fixed error message
pandora-build v0.113 - Added thrift/cassandra support
Fixed a space cleaning issue
Put in error check for out of tree plugin builds
Fixed out-of-tree generated configure file issue
Fixed an extra suffix
Disable the lib on not-recent-enough
Merged in noinst fix for plugins
Re-enabled libmemcached plugins with the proper version check enabled
Added check for 1.0.6 of embedded innodb
Need to be able to actually disable plugins in the build
Merged in changes fixing VC detection
Added include so that transform works on Sun Studio
Added a comment to the empty dummy file to help with patch bundles
instead of constructing an extra pkgplugindir... there is no need for the extra level of directory
Revision 1358 - 2010-03-18
--------------------------------------
Removed unused functions and extra complexity in MySQL module
Revision 1357 - 2010-03-18
--------------------------------------
Changed exceptions to socket.error for Python 2.4
Forgot to update autmake rules with rename
Renamed mysql_test, added tcp_nodelay option to speed up testing
Fixed prototest to run on Python 2.4 for centos
Catch sigpipe/reset when over max packet size
Fixed mysql_protocol test run for separate build dirs
Added prototest to distribution
Added prototest test case for mysql_protocol
Updates for handshake testing
Updated result unit tests
Moving prototest code from libdrizzle to Drizzle project
Revision 1356 - 2010-03-17
--------------------------------------
Fix for identifier
Modify ptr to reference
Revision 1355 - 2010-03-17
--------------------------------------
Data dictionary fix
Revision 1354 - 2010-03-17
--------------------------------------
Now have all of the ANSI INFORMATION_SCHEMA listed
Revision 1353 - 2010-03-17
--------------------------------------
Remove count_elements from show_table_message.enum test
Merged table-message-add-schema-name into table-message-set-field-count-elements
Fix missing_engine test for proto tester for presence of schema name
Remove count_elements in SetFieldOptions of the table protobuf message. this should be a forwards compatible change
Add small test for ENUM columns to show_table_message test suite. This will later be used to test remove SetFieldOptions::count_elements from the table message
Add Schema to table message. modify alter table to correctly set a schema when running ALTER TABLE
Update show_table_message test results to reflect the new field
Add SHOW_TABLE_MESSAGE() function and tests
Revision 1352 - 2010-03-17
--------------------------------------
Now that we've fixed the data_dictionary, we need to update all the result files to reflect the fact that we're now not returning garbage
Fix table_function to allow empty string as a column value (e.g. a default value for a column being an empty string)
Make DATA_DICTIONARY.COLUMNS.COLUMN_DEFAULT be a VARBINARY column that can be null
Add a test for binary default values as well as non-binary default values
Fix setting notnull for NUMBER columns in a TableFunction
Revision 1351 - 2010-03-16
--------------------------------------
Move pieces of ReplicationServices to TransactionServices
Move transactionContainsBulkSegment() to statement transform library
Revision 1350 - 2010-03-16
--------------------------------------
First pass through adding a timestamp to our proto
Revision 1349 - 2010-03-16
--------------------------------------
Clear up a vector in a class desctructor to attempt to remove a memory leak
More dead code removal
Moved the SEL_TREE and SEL_IMERGE classes out into their own header and implementation files
Removed an incorrect comment
Removed unused functions in the optimizer
Revision 1348 - 2010-03-16
--------------------------------------
Cleaned up merge errors
Change some of the declarations to follow the drizzle coding standard
Merged unify_error into errors-in-hash-map
Merge unify-errors and resolve conflicts
Added extern "C" declarations (these will go away in a later patch... but we need them for now)
Put the gettext macro back in
Merged unify_error into errors-in-hash-map
Move the error enums into the enum header
Remove obsolete junk from error.cc
Clean up call sites for unneeded functions
Another incremental commit
Add notes and typedef
Remove the __cplusplus check