Download project files

How do I verify a download?


4150 of 57 releases

2010-04-26 release from the cherry series released

Release information
Release notes:

- First steps to integrate pbxt into the Drizzle source tree (http://primebase.org)
- Cleaned up remaining memory leaks as shown by Valgrind
- Stewart has setup https://launchpad.net/haildb project
   see details at http://www.flamingspork.com/blog/2010/04/16/announcing-haildb

File Description Downloads
download icon drizzle-2010.04.1513.tar.gz (md5, sig) Source tarball - build 1513 352
last downloaded 11 weeks ago
Total downloads: 352

2010-03-29 release from the cherry series released

Release information
Release notes:

http://www.boost.org is now required for building Drizzle

Changelog:

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

File Description Downloads
download icon drizzle-2010.03.1412.tar.gz (md5, sig) Source tarball - build 1412 699
last downloaded 11 weeks ago
Total downloads: 699

2010-03-15 release from the cherry series released

Release information
Release notes:

This release completes Brian’s implementation of the Data Dictionary work and temporarily removes Information Schema. Look for an ANSI compliant Information Schema to be back in our next release in two weeks. Also in this release we have switched the default protocol to use the MySQL protocol. See Eric’s blog for details - http://oddments.org/?p=307

Changelog:

Revision 1347 - 2010-03-16
--------------------------------------
Fix memory leak

Revision 1346 - 2010-03-15
--------------------------------------
Solve non-null termination issue

Revision 1345 - 2010-03-15
--------------------------------------
A few code corrections

Revision 1344 - 2010-03-15
--------------------------------------
More data dictionary changes

Revision 1343 - 2010-03-15
--------------------------------------
Merge of table cache/def DD

Revision 1342 - 2010-03-15
--------------------------------------
Length usage of identifier down the tree.

Revision 1341 - 2010-03-15
--------------------------------------
Code clean up

Revision 1340 - 2010-03-15
--------------------------------------
Removal of small variables

Revision 1339 - 2010-03-14
--------------------------------------
Fix Bug #535296 by only incrementing ha_commit_count when its a normal transaction commit.

Revision 1338 - 2010-03-14
--------------------------------------
Fix for Bug #536818 -- no delete for corresponding new TransactionLogApplier()

Revision 1337 - 2010-03-14
--------------------------------------
Changed po/Makefile.in.in to add header back in but strip the changed date
Imported latest translations.

Revision 1336 - 2010-03-11
--------------------------------------
Add savepoint test case
Manually issue a call to TransactionStorageEngine::startTransaction() inside TransactionServices::registerResourceForTransaction()

Revision 1335 - 2010-03-11
--------------------------------------
Remove unnecessary sleep calls in tests cases

Revision 1334 - 2010-03-11
--------------------------------------
update randgen_queries test and results to use the same query as is being used in randgen

Revision 1333 - 2010-03-09
--------------------------------------
Fix naming issue

Revision 1332 - 2010-03-09
--------------------------------------
Put drizzle_protocol plugin in own namespace so that symbols won't conflict with mysql_protocol plugin

Revision 1331 - 2010-03-09
--------------------------------------
Update query rewriting API to pass the schema the Session is currently in

Revision 1330 - 2010-03-09
--------------------------------------
Overhaul of SHOW TABLE STATUS
New code for a show temporary tables
First pass through creating a DD for showing what temporary tables you currently have

Revision 1329 - 2010-03-08
--------------------------------------
Added command line options to console to pass username, password, and db name during authentication step
Switched to using the MySQL protocol by default

Revision 1328 - 2010-03-08
--------------------------------------
Fix bad config.h file

Revision 1327 - 2010-03-05
--------------------------------------
Build fix for OpenSolaris

Revision 1326 - 2010-03-05
--------------------------------------
Add errno.h to a few files, necessary on OSX.

Revision 1325 - 2010-03-05
--------------------------------------
Add in data dictionary fix for OSX/FreeBSD
Make OSX/FreeBSD happy about size_t != uint64_t != int64_t
Complete blueprint for refactoring applier out of log descriptor

Revision 1324 - 2010-03-05
--------------------------------------
Add concurrency tests for transaction log and its data dictionary table
Add ability to see size of the in-memory index of the transaction log in bytes to the transaction_log data dictionary table

Revision 1323 - 2010-03-04
--------------------------------------
Fixes Bug #530870
Complete the blueprint for splitting the XA Resource Manager API from the storage engine API
Update all documentation in /drizzled/transaction_services.cc
Remove dead code

Revision 1322 - 2010-03-04
--------------------------------------
Remove old need for Cursor in creating table
Merged use-authorization-interface into add-authorization-plugin
Turned off send_error for isViewable
Fix the use of isViewable in processlist Generator to properly skip unauthorized processes
Moved isViewable check in to Session.h
Merged remove-senseless-charsetinfo-var into use-authorization-interface
Merged add-authorization-interface into remove-senseless-charsetinfo-var
Merged fix-authentication-api into add-authorization-interface
Replaced call of size()==0 with empty()
Merged use-authorization-interface into add-authorization-test
Prevent users from attempting to access schemas that he is not authorized to view
Prevent the user from attempting to kill a process that he is not authorized to see
Prevent the user from seeing or attempting to access tables that he is not authorized to see
Filter out processlist entries that the user is not authorized to see
Filter out schemas the user is not authorized to see
Prevent unauthorized users from changing schema
Added plugin to test the Authorization interface
Added Authorization interfaceAdded string to security_context header so that the header can be used
Fixed Authentication plugin interface to use SecurityContext rather than the whole darned Session object

Revision 1321 - 2010-03-04
--------------------------------------
Remove no longer referenced engine
Additional pass through doDropTable()
Removing special case dropTable()
Temporary fix for allowing engines to say "don't do this"
Remove dead call to drizzle_write_proto_file()
Remove unused createTable() option
Second pass through remove proto write outside of SE.
Move proto file write into createTable() (where it obviously belongs)
More reference cleanup
More reference counting

Revision 1320 - 2010-03-02
--------------------------------------
Removed extraneous NULL from notify plugin
Add plugin handle to logging to indicate when the session destructor is called

Revision 1319 - 2010-03-02
--------------------------------------
Removing cerr call
Fixed bug where tables might not be dropped if there was confusion about if it was a temp file
Remove a lot of the goto logic from createTable
Update to refactor out the inner code in create table
Fix CREATE TABLE output in statement_transform.cc for VARCHAR prefix indexes
Add CREATE TABLE as a specific CreateTableStatement message in the replication stream.
Correct previous incorrect behaviour where non-MyISAM tables were incorrectly being defined with PACK_RECORD = TRUE
Add CREATE TABLE work to the statement tranform library. Remove it from /drizzle/message/table_reader.cc
Add method to statement_transform library to output CREATE TABLE options properly
Add function to statement transform library which constructs INDEX clause
Add ability to take a Field message and convert it to its SQL field attributes list
Add DROP TABLE to the list of non RAW_SQL statements in replication stream
Add DROP SCHEMA to the list of non RAW_SQL statements in replication stream
Fix transaction log/replication for multi-column primary keys
Change CREATE SCHEMA to not use statement-base RAW_SQL and instead use a derived message::Statement subclass

Revision 1318 - 2010-03-02
--------------------------------------
Fix flush tables
Move FLUSH statement to use boolean values in statement::Flush instead of overloading Lex->type with REFRESH_STATUS
Move (TABLE|COLUMN|INDEX)_COMMENT_MAXLEN defines out into table_proto.h
Remove the now unused SET_FLAG define. We don't have the SET field type, and this flag was never set
Move Item_result out to its own header file and out of common.h
Remove unused OPTION_LOG_OFF and OPTION_ALLOW_BATCH defines
Remove unused SERVER_STATUS_ defines in common.h
Remove obsolete OPTION_SCHEMA_TABLE and OPTION_PROFILING defines
Remove unused and old THD::killable defines
Remove unused MAX_CHAR_WIDTH define
Remove unused FIELD_STORAGE_FLAGS define
Remove unused FIELD_IS_RENAMED define
Remove unused FIELD_IN_ADD_INDEX define
Remove unused FIELD_IN_PART_FUNC_FLAG define
Remove unused GET_FIXED_FIELDS_FLAG define
Remove unused NUM_FLAG define
Remove unused LOCAL_HOST define
Refactor DESC to use new table
Add queries used to setup randgen testing so we can ensure that randgen tests can build and run
Small patch for getTableDefinition()

File Description Downloads
download icon drizzle-2010.03.1347.tar.gz (md5, sig) Source tarball - build 1347 300
last downloaded 11 weeks ago
Total downloads: 300

2010-03-01 release from the cherry series released

Release information
Changelog:

Revision 1317 - 2010-03-01
--------------------------------------
Fix for OSX builds
Merge of show work (updates, a bit faster)
Updating to add support for Identifier
Update to use table identifier
Minor name cleanup
Simplify dropTable() (will add exceptions right now)
Change in API to use reference
Updating interface around doesTablExist()
Small conversion for does()
Moved the build table stuff into table_identifier
Adding more tests
New version of show columns code
Update the code so use a faster index lookup method

Revision 1316 - 2010-03-01
--------------------------------------
Updated Innodb table functions
Rename populate* functions to conform to naming standards
Add drizzleslap tests
Add new tests, and fix counter in data_dictionary.cc that was off by one
Port last tables, and fix up tests
Add new tables
Move i_s methods to data_dictionary tables
Re-enable tests. Note issue in DESC (need to look at)
Moved reference to innodb plugin header to innodb plugin where it should be.
Also check for schema_writer in $builddir (which is $glob_builddir in mtr) so that distcheck and vpath builds work properly

Revision 1315 - 2010-02-28
--------------------------------------
Remove unused SCROLL_EXTRA define
Remove now unused SCALE_SEC and SCALE_USEC defines
Remove unused MEM_ROOT_BLOCK_SIZE and MEM_ROOT_PREALLOC size
Remove unused PROGDIR define
Remove unused and strange LIBLEN define
Remove unused SHOW_LOG_STATUS_FREE and INUSE defines
Remove unused f_packtype() macro
Remove unused MAXGTRIDSIZE and MAXBQUALSIZE definesRemove #undef remove. We do not care about SCO 5.0.0
Remove now unused MY_I_S_MAYBE_NULL and MY_I_S_UNSIGNED. old INFORMATION_SCHEMA defines
Remove unused IS_EQUAL_NO, IS_EQUAL_YES and IS_EQUAL_PACK_LENGTH defines
Remove define: HA_DO_INDEX_COND_PUSHDOWN
Remove unused HA_NOT_DELETE_WITH_CACHE define
Remove unused FIELD_NAME_USED and FIELD_NR_MASK defines
Remove unused FERR define. we just use -1 everywhere explicitly since that's rather standard
Remove unused CREATE_MODE defineRemove unused MIN_ROWS_TO_USE_BULK_INSERT define
TABLE_OPEN_CACHE_MIN should be used instead of unusedRemove unused macros: TRANS_ALLOC_BLOCK_SIZE and TRANS_ALLOC_PREALLOC_SIZE
Remove unused TEMP_POOL_SIZE define
move COLUMN_FORMAT_FLAGS define so it is with the other COLUMN_FLAGS defines in common.h
Remove unused COLUMN_FORMAT_SHIFT #define
Remove old and unused ME_INFO #define. Something to do with displaying info/errors
Remove unused mysys my_b_get_buffer_start macro
Remove unused mysys #define for MY_PACK_FILENAME
Remove now unused mysys #define ME_HIGHBYTE
Remove some unused mysys #defines about colors
Remove unused mysys ME_WAITTOT macro
Remove unused ME_NOCUR define
Remove unused HA_STATE_BUFF_SAVED define
Remove unused HA_STATE_NO_KEY define
Remove unused QUICK_USED define
Remove unused MBR_DATA define
Remove unused HA_KEYFLAG_MASK macro
Remove unused HA_MAX_KEYTYPE macro

Revision 1314 - 2010-02-28
--------------------------------------
Stopped using bind2 for now because of build error on centos
Added the plugin point for the query rewriting interface
Added query rewrite interface and plugin point

Revision 1313 - 2010-02-26
--------------------------------------
Remove dead code
Cleanup of rm schema
Small helper bit for dealing with lists of table_identifiers
Partial pass through replication code

Revision 1312 - 2010-02-26
--------------------------------------
Modest update to drop schema
Small update for test-run.pl
A number of fixes (including long directory names again)Dead code removal
Re-enabling test for OSX
Cache for SchemaMove IO for default DFE out of SE (more of)
This removes the special case read of proto from SE interface, down to schema for it to control

Revision 1311 - 2010-02-25
--------------------------------------
Fixed logging_gearman compilation from Padraig's session->query type change
Fixed a logic error on all the non-mac platformsFixed pandora stuff

Revision 1310 - 2010-02-25
--------------------------------------
Complete work of removing the weirdness around transaction boundaries in the storage engine API
Add a simple test case (to be expanded with future XA work) for transaction behavior
Final kill of n_mysql_tables_in_use
Automate registration of statement transaction resources
Remove dead ha_innobase::init_table_handle_for_HANDLER()
Remove dead Cursor::start_stmt()
Add plugin::StorageEngine::startStatement() and endStatement()
Add calls in drizzled/lock.cc to notify involved storage engines about the start and end of an SQL statement
Remove StorageEngine::start_consitent_snapshot() and StorageEngine::enable(), disable() and is_enabled()

Revision 1309 - 2010-02-24
--------------------------------------
Merge schema changes
Fix dropSchema()
Performance patch... we now only cycle through engines that actually have schema dictionary code
More cleanup on ALTER SCHEMA
Move schema writing code to schema engine plugin
Move Alter schema to SE interface
createSchema() now works via SE interface
Remove calls to create data_dictionary schema, this is handled now entirely in the SE interface
Updated meta calls for data_dictionary
Shuffled information_schema
Remove check_db_dir_existence
Remove meta data call from db.cc
Add doesSchemaExist() method
Fixing charset return
Adding on more bits for schema engine
Basic engine with test
Update for test run to write out good opt files
Added binary to ignore
Remove stray std::cerr
Adding in schema_writer tool schemas).
Restore temporary tables back to being viewable via show/select
Add support for listing temporay tables from show commands
Remove the original info_schema system for the server. More still to cut
Remove the old columns I_S table
Updates for DESC
Correctly set FieldOptions default_null in table proto
First pass through show indexs
Update for show fields

Revision 1308 - 2010-02-23
--------------------------------------
Convert UUID() to plugin
Move the libuuid requirement to the UUID() function plugin as it's not neeeded anywhere else
Move SUBSTR, SUBSTRING and SUBSTR_INDEX to plugins
Add parser hooks for substr being a plugin
move HEX() and UNHEX() to hex_functions plugin
make REVERSE() a plugin instead of built in function.
Generalize the code for such keyword functions into reserved_keyword_function() in sql_yacc
move DATABASE() to function plugin. modify parser so that it looks for a function named 'database' when DATABASE() is called

Revision 1307 - 2010-02-22
--------------------------------------
Merge with query rewrite tree to change the query member in Session to std::string
Updated the calls to dtrace probes to use the c_str() pointer from query in Session
Updated query rewriting API to conform to coding standards
Corrected the issue with empty queries
Removed the found_semicolon member from the parsing stage
Changed the query member of Session to be std::string
Removed the isEnabled() method from the QueryRewriter base class
Started adding plugin which will rewrite SHOW commands
Added a simple test suite to enable the pointless query rewriter.
Modified the call to mysql_parse so that it now takes the rewritten query
Modified the simple lower_rewriter plugin so it is not enabled by default
Put the plugin point for a query rewriter in the dispatch_command method instead of the executeStatement method
Added simple plugin which simply converts the query to lower case

Revision 1306 - 2010-02-19
--------------------------------------
Lint fixes
Revert information_schema test, dont include it with these changes
Fix up tests to create data dictionary schema if it does not already exist
Port memcached stats plugin to use data_dictionary
Fix problem with schema not being created if the tests are run stand alone

Revision 1305 - 2010-02-19
--------------------------------------
Fix for include.am having non-existent transaction_context.cc
Fix missing files in include.am after merging trunk
Complete the first step in the splitting of the XA resource manager API from the storage engine API
Style cleanup around TransactionContext::modified_non_trans_table and dead code removal
Cleanup style and documentation for ResourceContext and setTransactionReadWrite
Rename Ha_trx_info to drizzled::ResourceContext
Rename Sesssion_TRANS to drizzled::TransactionContext
Replace homegrown linked-lists of Ha_trx_info pointers with vector<drizzled::ResourceContext> operations
Rename Session::getEngineInfo() to Session::getResourceContext()
Simple renames of plugin::StorageEngine methods for XA interaction to meet style guidelines

File Description Downloads
download icon drizzle-2010.03.1317.tar.gz (md5, sig) Source tarball - build 1317 398
last downloaded 11 weeks ago
Total downloads: 398

2010-02-15 release from the cherry series released

Release information
Changelog:

Revision 1304 - 2010-02-18
--------------------------------------
Updates to tests (non deterministic output)
Fix innodb plugin build issue
Remove dead typedef
Added slap tests for schema_dictionary and collation
Adding data_dictionary
Fix missing files (the Innodb fix should be moved to the correct plugin file...)
Remove dead COM enum
Remove option for status hookup in plugins (either generate your own table
function (and union) or we add a new type of plugin which just does this)
Updates to include sample Innodb table function
Remove dead SHOW_ARRAY type
Remove dead globals related to my_sys
Bits of dead code/STATUS_VAR rename
Remove typedef and drop some dead code
Reduced the size of VARIABLE_VALUE
Shifted tests around to be in their suite
Remove stray fprintf()

Revision 1303 - 2010-02-16
--------------------------------------
Rewrite of collations dictionary
Fixed Sun studio compile errors
Dead code removal

Revision 1302 - 2010-02-15
--------------------------------------
Remove dead bits from YACC

Revision 1301 - 2010-02-15
--------------------------------------
Modify return type for COLUMNS type
Lint fixes

Revision 1300 - 2010-02-13
--------------------------------------
Two fixes for "make dist"
Fix for bad syscall to close bad file descriptor
Fix a memory leak sql_string()
Updates for VARIABLES
Fix for recursive stat use
port transaction_log to use data_dictionary
Naming fixes
Update to use processlist code from plugin
Fix plugin definitions
Fix debug assert
Fixes valgrind issue with status variables
Updates/bug fix for columns Assert now for checking that we filled in all columns
Added initial TableFunction thing
Removed dead code
Updating from additional schemas added
Updates for show table status
Remove old schemata plugin
Add in new show work
Remove "full" syntax
Adding support for LOCAL_TABLE_NAMES and SCHEMA_NAMES
Remove processlist from old I_S
Remove PLUGIN and MODULES
First pass through removing some of the code for the old I_S system
This covers moving information_schema to old_* table names
Adding in the container
Remove unused list
Fix bad directory usage
Updates for table functions to insert tables into additional schemas;
Updating style, simplified code
Variables support
Added status bits Variables next!
Fix interface (we no longer need Fields passed around)
Updating other modules to use new interface
Updated for longer hostname (aka follow what the machine would actually record)
Update code, first pass through cleaner method for recursing through dictionary of table information
Pass through rewrite
Updates for COLUMNS code
First pass through making columns work
Patching up naming
Clean up schemata
Refactored to make the code a tiny bit simpler to follow
Store table names
Updating test cases + added Drizzle specific schema_names and schema_info
Updates to the classes (first pass)
Updates for interface/etc
Adding data_dictionary/collation_character_set_applicability
Added character sets
Small cleanups, pushing test cases
First pass through data dictionary

Revision 1299 - 2010-02-12
--------------------------------------
Fix to include.am to remove error.cc as it is linked in through liberror
Remove conflict markers missed
Make sure the bits from my_error.h are inside the drizzled namespace

Revision 1298 - 2010-02-12
--------------------------------------
Fixed valgrind suppressions
Fix build issues on 32-bit solaris
Fixed m4 on solaris
Fixed test-run to send proper namespace
un-static'd mysql_parse, since it breaks gdb
Added support for disabling plugins
Fixed the clock_gettime test
pandora-build v0104
pandora-build v0103 - fix macros for cross-compiling Fix stack direction check
pandora-build v0100 - Fixes several bugs found by cb1kenobi Add several thoughts from folks at LCA

Revision 1297 - 2010-02-12
--------------------------------------
Fix style issue

Revision 1296 - 2010-02-11
--------------------------------------
Remove WEIGHT_STRING() from parser

Revision 1295 - 2010-02-11
--------------------------------------
Disabling support for memcached plugins until we can test for version of memcached

Revision 1294 - 2010-02-11
--------------------------------------
Tiny style related changes
Went with a std::vector to represent an array instead of having 2 pointer variables to mark the start and end of an array
Used a std::vector to represent an array in the RorUnionReadPlan class instead of pointers
Corrected an order of initialization in a few optimizer classes
Small style formatting fix
Made some members of the RorIntersectReadPlan private
Made all members of the RangeReadPlan class private

Revision 1293 - 2010-02-10
--------------------------------------
Remove my_error.h and my_error.cc
Move the bits from my_error.h and my_error.cc into error.h and error.cc
Revision 1292 - 2010-02-10
--------------------------------------
Add second getSecurityContext() function that returns a non-const reference
Add some const madness
Add getSecurityContext()
Remove skip_grants() method
Remove priv_host_name()
Make data members private

Revision 1291 - 2010-02-10
--------------------------------------
Remove incorrect and out of date comments in make_internal_temporary_table_path

Revision 1290 - 2010-02-10
--------------------------------------
Add a fatal error if a plugin has a name which has already been registered

Revision 1289 - 2010-02-10
--------------------------------------
Updated sys var handling correctly in filtered replicator to remove valgrind warning
Style change in Archive Split a few files out

Revision 1288 - 2010-02-10
--------------------------------------
Modify to remove config.h from parser.h
Added very basic RPM support

Revision 1287 - 2010-02-09
--------------------------------------
Merged enum_field_type_to_table_message_type into table-proto-message-error-checking
De-duplicate internal field type to field proto field type code
Fix TableProtoTester Engine up for drizzled namespace changes
Merged enum_field_type_to_table_message_type into table-proto-message-error-checking
Merged remove-dead-Item-save_in_field_no_warnings into fix-order_st-BY-comments
Merged remove-dead-find_field_in_table_set into remove-dead-Item-save_in_field_no_warnings
Merged remove-bit_fields_as_long into create-tmp-field-cleanup
Merged null-not-zero-as-pointer into remove-bit_fields_as_long
Explicitly put source and header in plugin.ini for TableProtoTester engine
#endif line should be "#endif /* PLUGIN_TABLEPROTOTESTER_TABLEPROTOTESTER_H */"
Corrupt_table_01missing_engine test is redundant TableProtoTester engine replaces it
Add missing_engine and drop_table tests for tableprototester
Add t1 test (missing engine) to TableProtoTester
Initial TableProtoTester engineOnly produce error in DropTable path if it's something interesting
Generate correct error if we have non-ER_CORRUPT_TABLE_DEFINITION error from engine in getting table definition
Test getting corrupt table definition error on DROP TABLEIf error reading table proto in DROP TABLE code path, do a simple error out
Use DROP TABLE instead of --remove_file in corrupt_table_01missing_engine test to remove corrupt table protoMove corrupt table proto tests to main test suite
Throw ER_CORRUPT_TABLE_DEFINITION in drizzled::parse_table_proto() on corrupt proto passed in for parsing
Correctly throw a ER_CORRUPT_TABLE_DEFINITION error message from BlackholeEngine if reading t
able proto message fails
Modify storage_engine.cc code so that errors are reported back to the user correctly
Add ER_CORRUPT_TABLE_DEFINITION error
Fix corrupt_table_message01_missing_engine test and result file for what behavior should be: return ER_CORRUPT_TABLE_DEFINITION
Add test for reading invalid table proto use BLACKHOLE engine as we're a bit lazy and its file format is just the serialised proto anyway
Add a table to table_write missing a StorageEngine message (a required field)Add checking of valid table number to table_writer
Add some basic command line parsing to table_writer In prep for writing several table messages of varying correctnessFix table_write to write a valid Table protobuf message
enum_field_types_to_field_message_type() now not static, so it can be used by others (create temp table)
Move conversion of enum_field_types to Field protobuf message type out into function so it can be reused in tmp table codeMove creating the file name for internal temporary table into a function so we can use it in both the current create_tmp_table() and the new create_internal_temporary_table() function that will use normal create table interfaces
Fix accidental mangling of comments Item::save_in_field_no_warnings() was dead code
Remove old and unused find_field_in_table_sef() which wasn't being called anywhere
Remove unused parameter to create_tmp_field() - was table_cant_handle_bit_fields which was around for HEAP based temp tables
Cleanup trailing whitespace
It turns out that bit_fields_as_long in tmp_table_param is in fact unused remove it
Simply semantic that 0 is not a pointer, NULL is the null pointer, not 0 in sql_union.cc

Revision 1286 - 2010-02-09
--------------------------------------
Fixed a style variance
Fixed the const argument so that Sun Studio is happy
Added --plugin-remove option, which prunes plugins from the list of plugins to be loaded
Added string tokenizing template function

Revision 1285 - 2010-02-06
--------------------------------------
Move includes from drizzled/sql_yacc.yy to drizzled/parser.h

Revision 1284 - 2010-02-05
--------------------------------------
Removed some dead code
Remove code which adds skip options for plugins, since that's not how we control plugin loading

Revision 1283 - 2010-02-04
--------------------------------------
Removed test testing transaction_prealloc_size - we no longer have this variable
Put everything in drizzled into drizzled namespace
Removed a lot of the extra extern "C" references
Remove open tables, other assorted code bits (cleanup on style)

Revision 1282 - 2010-02-04
--------------------------------------
add make target for japanese tests

Revision 1281 - 2010-02-04
--------------------------------------
Dead code removal
Remove some of the old Vars we do not use/allow plugins to use
remove DRIZZLE_SYSVAR_ENUM
Fixing test cases/removed dead optimizer switches
Correct cpplint issue with header guard on drizzled/named_savepoint.h
Remove last vestiges of savepoint_alloc_size, savepoint_offset, and SAVEPOINT struct
Significantly rework the way that savepoints are handled

Revision 1280 - 2010-02-01
--------------------------------------
Fix for bad build

Revision 1279 - 2010-01-31
--------------------------------------
Remove show engine status, and show open tables which no longer applies in our design

Revision 1278 - 2010-01-31
--------------------------------------
Change Session::warn_id to Session::warn_query_id
Make Session::query_id and Session::warn_query_id private members
Add getters and setters for above members
Change ReplicationServices::initTransactionMessage() to use Session::getQueryId() instead of Session::getTransactionId()

Revision 1277 - 2010-01-29
--------------------------------------
clean up japanese tests, remove tests that no longer apply
In test-run.pl change mysql_version_id to drizzle_version_id

Revision 1276 - 2010-01-28
--------------------------------------
Corrected a valgrind warning due to using std::string in the Select_Lex class
Replaced a DYNAMIC_ARRAY with std::vector in the range optimizer
Modified classes to have names in camel case instead of all upper case
Added default constructors to the Parameter and RangeParameter classes within the optimizer namespace
Correcting the case of a number of classes in the optimizer to adhere to the coding standards
Removed the use of the TRP acronym in places and instead replaced it with ReadPlan as TRP stands for Table Read Plan
Modified the case of TABLE_READ_PLAN to now be TableReadPlan
Replaced an instance of List with std::vector in the range optimizer

Revision 1275 - 2010-01-27
--------------------------------------
Remove the global using namespace std
Needed to scope the rot13::name reference to avoid grabbing a different global
Remove the converter not being used, and make the String setter copy the underlying string
Use an anonymous namespace unstead of adding a function declaration
Add version, author and license to the plugin.ini file
Merged string-conversion-functions into rot-13
Add in a rot 13 function

Revision 1274 - 2010-01-27
--------------------------------------
Remove dead code

File Description Downloads
download icon drizzle-2010.02.1304.tar.gz (md5, sig) Source tarball - build 1304 158
last downloaded 41 weeks ago
Total downloads: 158

2010-08-30 release from the dexter series released

Release information
Release notes:

- Continued work on logging statistics - added a table to the scoreboard that gives memory usage and size
- print stack trace and stack dump have been removed. As we use gcc for a majority of our builds, we are now using the built-in backtrace ability. Added crash and shutdown functions for use in testing. See blueprint for more details
- FOREIGN KEY info is now put into the table proto on CREATE TABLE, no longer just passed to the engine.
- SHOW CREATE TABLE now uses the table proto.
- Packages available for Debian / Ubuntu
- Removed static instances from plugins
- Continued code cleanup
- Various bug fixes

File Description Downloads
download icon drizzle-2010.08.1742.tar.gz (md5, sig) Source tarball - build 1742 212
last downloaded 4 weeks ago
Total downloads: 212

2010-08-16 release from the dexter series released

Release information
Release notes:

NOTE: New dependency introduced!
We now require libboost-thread-dev to build.
Our ppa has been updated to reflect the change.
We apologize for any inconvenience, but this gives us the following benefits:
 - They have scope safety
 - They are completely portable
 - They will allow us to see what is happening with threads through the Performance Schema
 - They will allow us to eventually get rid of per session memory, which will allow us to do more with asynchronous scheduling inside the server.

Other notes:
- continued work on embedded_innodb / HailDB
- continued work on logging statistics plugin
- continued work on updating the options system
- continued work on the filesystem storage engine
- code cleanup
- various bug fixes

File Description Downloads
download icon drizzle-2010.08.1717.tar.gz (md5, sig) Source tarball - build 1717 241
last downloaded 41 weeks ago
Total downloads: 241

2010-08-02 release from the dexter series released

Release information
Release notes:

* Fixes for several bugs in transaction log
* ANSI INFORMATION_SCHEMA now populates itself
* Continued code cleanup
* Various bug fixes
* Filesystem plugin merged in
* Merged in intltool

File Description Downloads
download icon drizzle-2010.08.1683.tar.gz (md5, sig) Source tarball - build 1683 268
last downloaded 41 weeks ago
Total downloads: 268

2010-07-19 release from the dexter series released

Release information
Release notes:

* Merge of PBMS work
* Fixes of some crashing optimizer bugs
* We now rely on YES/NO vs. TRUE/FALSE per the SQL standard
* work on logging_stats

File Description Downloads
download icon drizzle-2010.07.1666.tar.gz (md5, sig) Source tarball - build 1666 154
last downloaded 41 weeks ago
Total downloads: 154

2010-07-05 release from the dexter series released

Release information
Release notes:

* syslog plugin now merged
* PBMS merged in
* Updated translations
* various bug fixes

File Description Downloads
download icon drizzle-2010.07.1644.tar.gz (md5, sig) Source tarball - build 1644 227
last downloaded 41 weeks ago
Total downloads: 227

4150 of 57 releases