Drizzle 2010-03-15

Milestone information

Project:
Drizzle
Series:
cherry
Version:
2010-03-15
Released:
2010-03-17  
Registrant:
Lee Bieber
Release registered:
2010-03-17
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:
4 Eric Day, 9 Jay Pipes, 4 Monty Taylor, 2 Padraig O'Sullivan
Blueprints:
7 Implemented
Bugs:
1 Won't Fix, 11 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.1347.tar.gz (md5, sig) Source tarball - build 1347 279
last downloaded 64 weeks ago
Total downloads: 279

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 

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

7 blueprints and 12 bugs targeted

Blueprint Priority Assignee Delivery
XA - Split the XaResourceManager API from plugin::StorageEngine XA - Split the XaResourceManager API from plugin::StorageEngine 5 Essential Jay Pipes  11 Implemented
Add Authorization Plugin Type Add Authorization Plugin Type 5 Essential Monty Taylor  11 Implemented
Fix the rat's nest of headers Fix the rat's nest of headers 4 High Monty Taylor  11 Implemented
Remove the drizzle_protocol plugin, default to mysql_plugin Remove the drizzle_protocol plugin, default to mysql_plugin 4 High Eric Day  11 Implemented
Ongoing mysys replacement Ongoing mysys replacement 3 Medium Monty Taylor  11 Implemented
Provide auth information through console plugin Provide auth information through console plugin 3 Medium Eric Day  11 Implemented
Transaction Log - Refactor out Applier from Log Transaction Log - Refactor out Applier from Log 3 Medium Jay Pipes  11 Implemented
Bug report Importance Assignee Status
526812 #526812 database name not included in RAW_SQL type in transaction_log 3 High Jay Pipes  4 Won't Fix
419350 #419350 select over 1M characters crashes drizzle 2 Critical Eric Day  10 Fix Released
419350 #419350 select over 1M characters crashes drizzle 2 Critical Eric Day  10 Fix Released
513631 #513631 Memory Issue in Explain 2 Critical Padraig O'Sullivan  10 Fix Released
513631 #513631 Memory Issue in Explain 2 Critical Padraig O'Sullivan  10 Fix Released
534806 #534806 assert on SAVEPOINT without transaction 2 Critical Jay Pipes  10 Fix Released
517402 #517402 Failure to upload translation template 3 High Monty Taylor  10 Fix Released
527992 #527992 Replication - Tables with multi-column primary keys not replicated correctly 3 High Jay Pipes  10 Fix Released
527992 #527992 Replication - Tables with multi-column primary keys not replicated correctly 3 High Jay Pipes  10 Fix Released
530870 #530870 InnoDB messages about active_trans == 0 and trx->conc_state 4 Medium Jay Pipes  10 Fix Released
535296 #535296 Handler_commit STATUS variable not correctly incremented 4 Medium Jay Pipes  10 Fix Released
536818 #536818 Valgrind - Missing delete for corresponding new in TransactionLogApplier 5 Low Jay Pipes  10 Fix Released
This milestone contains Public information
Everyone can see this information.