Drizzle 2010-03-29

Milestone information

Project:
Drizzle
Series:
cherry
Version:
2010-03-29
Released:
 
Registrant:
Lee Bieber
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
8 Brian Aker, 11 Eric Day, 2 Jay Pipes, 40 Monty Taylor, 5 Padraig O'Sullivan, 1 Siddharth Prakash Singh, 6 Stewart Smith, 1 Tim Penhey, 2 ziminq
Blueprints:
12 Implemented
Bugs:
2 Invalid, 2 Won't Fix, 60 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

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

Release notes 

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

Changelog 

View the full 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

12 blueprints and 64 bugs targeted

Blueprint Priority Assignee Delivery
Add the MySQL protocol password hashing back in Add the MySQL protocol password hashing back in 5 Essential Eric Day  11 Implemented
Add Schema name to Table proto Add Schema name to Table proto 4 High Stewart Smith  11 Implemented
Create Protocol Test Tool Create Protocol Test Tool 4 High Eric Day  11 Implemented
MySQL Protocol Command/Result Testing MySQL Protocol Command/Result Testing 4 High Eric Day  11 Implemented
MySQL Protocol Handshake Testing MySQL Protocol Handshake Testing 4 High Eric Day  11 Implemented
Authentication Test Plugin Authentication Test Plugin 3 Medium Eric Day  11 Implemented
Create a C++ Wrapper for the Cassandra Thrift Interface Create a C++ Wrapper for the Cassandra Thrift Interface 3 Medium Padraig O'Sullivan  11 Implemented
Get Cassandra Related Packages in pandora-build Get Cassandra Related Packages in pandora-build 3 Medium Padraig O'Sullivan  11 Implemented
Merge error and my_error Merge error and my_error 3 Medium Tim Penhey  11 Implemented
Read Keyspace and Column Families from Cassandra during Storage Engine Startup Read Keyspace and Column Families from Cassandra during Storage Engine Startup 3 Medium Padraig O'Sullivan  11 Implemented
Replication - Move construction of Transaction messages Replication - Move construction of Transaction messages 3 Medium Jay Pipes  11 Implemented
remove sprintf remove sprintf 3 Medium Siddharth Prakash Singh  11 Implemented
Bug report Importance Assignee Status
539060 #539060 drizzle-dev package installs libgearman-dev and vice versa 4 Medium Monty Taylor  3 Invalid
539060 #539060 drizzle-dev package installs libgearman-dev and vice versa 4 Medium Monty Taylor  3 Invalid
522949 #522949 Opened_tables STATUS counter no longer reliable with new data dictionary 3 High Brian Aker  4 Won't Fix
522949 #522949 Opened_tables STATUS counter no longer reliable with new data dictionary 3 High Brian Aker  4 Won't Fix
439481 #439481 Random test failure for information_schema.test 2 Critical Padraig O'Sullivan  10 Fix Released
439481 #439481 Random test failure for information_schema.test 2 Critical Padraig O'Sullivan  10 Fix Released
526518 #526518 Can't run autorun.sh with tarball release on CentOS 2 Critical Monty Taylor  10 Fix Released
526518 #526518 Can't run autorun.sh with tarball release on CentOS 2 Critical Monty Taylor  10 Fix Released
531503 #531503 undefined symbol: _ZN8drizzled9algorithm5crc32EPKcm)Couldn't load plugin library named 'crc32' 2 Critical Monty Taylor  10 Fix Released
531503 #531503 undefined symbol: _ZN8drizzled9algorithm5crc32EPKcm)Couldn't load plugin library named 'crc32' 2 Critical Monty Taylor  10 Fix Released
544104 #544104 TableIdentifier is wrong in doGetTableDeinition for SHOW CREATE TABLE 2 Critical Brian Aker  10 Fix Released
544104 #544104 TableIdentifier is wrong in doGetTableDeinition for SHOW CREATE TABLE 2 Critical Brian Aker  10 Fix Released
546642 #546642 sqlbench alter table test fails as of build 1392 2 Critical Brian Aker  10 Fix Released
546642 #546642 sqlbench alter table test fails as of build 1392 2 Critical Brian Aker  10 Fix Released
484069 #484069 auth_pam not working 3 High Eric Day  10 Fix Released
484069 #484069 auth_pam not working 3 High Eric Day  10 Fix Released
499958 #499958 configure does not allow choosing the md5 implementation 3 High Monty Taylor  10 Fix Released
499958 #499958 configure does not allow choosing the md5 implementation 3 High Monty Taylor  10 Fix Released
525986 #525986 devise way to keep plugins that require a specific version of a external library in sync 3 High Monty Taylor  10 Fix Released
525986 #525986 devise way to keep plugins that require a specific version of a external library in sync 3 High Monty Taylor  10 Fix Released
526151 #526151 --without-auth-http-plugin does not disable auth-http-plugin 3 High Monty Taylor  10 Fix Released
526151 #526151 --without-auth-http-plugin does not disable auth-http-plugin 3 High Monty Taylor  10 Fix Released
531456 #531456 RFE: Add options to --disable-all-plugins/--without-all-plugins 3 High Monty Taylor  10 Fix Released
531456 #531456 RFE: Add options to --disable-all-plugins/--without-all-plugins 3 High Monty Taylor  10 Fix Released
532361 #532361 Drizzle abort on empty INIT_DB command 3 High Eric Day  10 Fix Released
532361 #532361 Drizzle abort on empty INIT_DB command 3 High Eric Day  10 Fix Released
535528 #535528 transaction started in ::store_lock() and not by startStatement/Transaction 3 High Jay Pipes  10 Fix Released
538930 #538930 table_function push() for NULL value doesn't work 3 High Stewart Smith  10 Fix Released
538930 #538930 table_function push() for NULL value doesn't work 3 High Stewart Smith  10 Fix Released
538930 #538930 table_function push() for NULL value doesn't work 3 High Stewart Smith  10 Fix Released
539688 #539688 Test failures on 32 bit linux 3 High Brian Aker  10 Fix Released
539689 #539689 dtrace build broken as of build 1343 3 High Monty Taylor  10 Fix Released
539689 #539689 dtrace build broken as of build 1343 3 High Monty Taylor  10 Fix Released
540385 #540385 Build failure: "function for_each must have a prototype" as of build 1351 3 High Monty Taylor  10 Fix Released
540385 #540385 Build failure: "function for_each must have a prototype" as of build 1351 3 High Monty Taylor  10 Fix Released
542086 #542086 Can't run tests on Mac as of build 1363 3 High Monty Taylor  10 Fix Released
542086 #542086 Can't run tests on Mac as of build 1363 3 High Monty Taylor  10 Fix Released
542195 #542195 Solaris compile failure as of build 1361 3 High Monty Taylor  10 Fix Released
542195 #542195 Solaris compile failure as of build 1361 3 High Monty Taylor  10 Fix Released
543910 #543910 Build failure on OpenSolaris as of build 1375 - statement is unreachable 3 High Monty Taylor  10 Fix Released
543910 #543910 Build failure on OpenSolaris as of build 1375 - statement is unreachable 3 High Monty Taylor  10 Fix Released
544669 #544669 unable to load memcached plugins 3 High Monty Taylor  10 Fix Released
544669 #544669 unable to load memcached plugins 3 High Monty Taylor  10 Fix Released
544732 #544732 Plugins getting loaded multiple times. 3 High Monty Taylor  10 Fix Released
544732 #544732 Plugins getting loaded multiple times. 3 High Monty Taylor  10 Fix Released
545076 #545076 CREATE SCHEMA doesnt work 3 High Brian Aker  10 Fix Released
545676 #545676 Valgrind warning from data_dictionary.plugins 3 High Monty Taylor  10 Fix Released
545676 #545676 Valgrind warning from data_dictionary.plugins 3 High Monty Taylor  10 Fix Released
545775 #545775 ./bin/drizzle with \s will segfault 3 High ziminq  10 Fix Released
545775 #545775 ./bin/drizzle with \s will segfault 3 High ziminq  10 Fix Released
522000 #522000 any tests that use data_dictionary should call create schema 4 Medium Stewart Smith  10 Fix Released
522000 #522000 any tests that use data_dictionary should call create schema 4 Medium Stewart Smith  10 Fix Released
531538 #531538 running configure/make in a tarball shouldn't be triggering a re-run of automake 4 Medium Monty Taylor  10 Fix Released
531538 #531538 running configure/make in a tarball shouldn't be triggering a re-run of automake 4 Medium Monty Taylor  10 Fix Released
535480 #535480 detect embedded innodb 1.0.6 instead of just presence of libinnodb 4 Medium Monty Taylor  10 Fix Released
535480 #535480 detect embedded innodb 1.0.6 instead of just presence of libinnodb 4 Medium Monty Taylor  10 Fix Released
539685 #539685 hudson debian-packaging job fails to build 4 Medium Monty Taylor  10 Fix Released
539685 #539685 hudson debian-packaging job fails to build 4 Medium Monty Taylor  10 Fix Released
541577 #541577 test-run needs to check if port is available 4 Medium Monty Taylor  10 Fix Released
541577 #541577 test-run needs to check if port is available 4 Medium Monty Taylor  10 Fix Released
542161 #542161 Valgrind warnings exposed by prototest 4 Medium Eric Day  10 Fix Released
542161 #542161 Valgrind warnings exposed by prototest 4 Medium Eric Day  10 Fix Released
545639 #545639 ICC warnings in plugins 4 Medium Monty Taylor  10 Fix Released
545639 #545639 ICC warnings in plugins 4 Medium Monty Taylor  10 Fix Released
This milestone contains Public information
Everyone can see this information.