A Lightweight SQL Database for Cloud Infrastructure and Web Applications

Drizzle bell "bell"

Goals for Bell are:
* Drizzle kernel ready for testing and distribution.
* Replication infrastructure is ready to send and receive data between servers
* Add more automated benchmarks (sqlbench, crash-me, dbt2)

Milestone information

Project:
Drizzle
Series:
trunk
Version:
bell
Code name:
bell
Released:
2010-01-15  
Registrant:
Lee Bieber
Release registered:
2009-06-22
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 Brian Aker, 1 Dennis Schön, 7 Eric Day, 1 Eric Lambert, 22 Jay Pipes, 3 Lee Bieber, 1 Mark Atwood, 28 Monty Taylor, 7 Padraig O'Sullivan, 1 Ross M., 15 Stewart Smith, 3 Trond Norbye, 7 fmpwizard
Blueprints:
2 Deferred, 40 Implemented, 2 Informational
Bugs:
3 Invalid, 2 Won't Fix, 52 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.01.1273.tar.gz (md5, sig) Source tarball - build 1273 551
last downloaded 25 weeks ago
download icon drizzle-2010.01.1263.tar.gz (md5, sig) Source tarball - build 1263 331
last downloaded 81 weeks ago
download icon drizzle-2009.12.1251.tar.gz (md5, sig) Source tarball - build 1251 264
last downloaded 81 weeks ago
download icon drizzle-2009.12.1240.tar.gz (md5, sig) Source tarball - build 1140 166
last downloaded 3 weeks ago
download icon drizzle-2009.11.1223.tar.gz (md5, sig) Source tarball - build 1223 311
last downloaded 18 weeks ago
download icon drizzle-2009.11.1208.tar.gz (md5, sig) Source tarball - build 1208 310
last downloaded 29 weeks ago
download icon drizzle-2009.10.1192.tar.gz (md5, sig) Source tarball - build 1192 432
last downloaded 28 weeks ago
download icon drizzle-2009.10.1178.tar.gz (md5, sig) Source tarball - build 178 356
last downloaded 81 weeks ago
download icon drizzle-2009.09.1144.tar.gz (md5, sig) Source tarball - build 1144 189
last downloaded 27 weeks ago
download icon drizzle-2009.09.1126.tar.gz (md5, sig) Source tarball - build 1126 185
last downloaded 81 weeks ago
Total downloads: 3,095

Release notes 

- Installation of source tarballs
       tar xzf <tarball name>.tar.gz
       cd <tarball name>
       ./configure && make

- See http://drizzle.org/wiki/Starting_drizzled for details on starting drizzle as you must now specify --drizzle-protocol-port option to start drizzled.

- Support for automake 1.11 is now available
If automake 1.11 is used, then each line of the build will only produce a single short line of output, similar to builds of the Linux Kernel. Also like the Linux Kernel builds, the silent build mode can be disabled and the entire build line can be made visible again by adding V=1 to the invocation of make. Tarballs released from this point on will be generated using automake 1.11, so this behavior will be present in all tarballs

- Now requires protobufs 2.1 or above

Changelog 

View the full changelog

Revision 1273 - 2010-01-21
--------------------------------------
Revert db patch

Revision 1272 - 2010-01-20
--------------------------------------
Removed extra title field.
Added tests for errmsg plugins.
va_lists need to be copied when you use them more than once.
Fixed the errmsg_notify plugin.
Added libnotify plugin.

Revision 1271 - 2010-01-18
--------------------------------------
Fixed test to not output verbose drizzleslap output
Added test cases for --mysql flag
Added --mysql option flags to client utilities
Removed the socket option since that is no used anymore

Revision 1270 - 2010-01-18
--------------------------------------
More clean up of size_t != uint32_t
Add ability to change division limit and age threshold for MyISAM key cache
Adds tests to key_cache test case
Pull MyISAM-specific server variables into the MyISAM plugin scope

Revision 1269 - 2010-01-14
--------------------------------------
Add plugin_name column to I_S.tables view

Revision 1268 - 2010-01-14
--------------------------------------
Removed the apparent ability to disable builtin plugins
Add options to differentiate between building and default loading dyanmic plugins
Fix the building of non-default dynamic plugins
Fixed namespace and include issues in some plugins we hadn't been building
Updated to pandora-buld v0.94

Revision 1267 - 2010-01-12
--------------------------------------
Rename hash_algorithm to algorithm
Rename hash namespace to hash_algorithm this avoids a naming collision with the hash_map impl

Revision 1266 - 2010-01-11
--------------------------------------
Remove reference to frm file in StorageEngine::dropTable code path
Remove the effectively dead READ_ALL and EXTRA_RECORD defines that were part of FRM
Remove unused DELAYED_OPEN. Part of remaining FRM
Remove unused DONT_GIVE_ERROR. Part of remaining FRMRemove OPEN_TABLE_ONLY which was part of old I_S and FRM related things
Remove the old OPTIMIZE_I_S_TABLE flagRemove OPEN_FRM_FILE_ONLY
Remove references to FRM in comments around tableshare
Document 4096 column limit as historical MySQL limit, not an actual limit of any FRM file that currently exists
Remove some FRM references in archive_reader
Better reflect reality as to why we have TIMESTAMP types
Calc_pack_length() was never about creating a field from FRM
Remove mention of getting information from FRM files for INFORMATION_SCHEMA
ER_FRM_UNKNOWN_TYPE is now an unused error code

Revision 1265 - 2010-01-11
--------------------------------------
Updated Makefile.am to push client rules to include.am

Revision 1264 - 2010-01-11
--------------------------------------
Add merge-clean target

Revision 1263 - 2010-01-10
--------------------------------------
Fixed the memcached stats test to launch a memcached, and also to deal with the server names in the more appropriate callback-based manner
Pandora-build v0.93 - added a check for memcached_server_fn name change

Revision 1262 - 2010-01-03
--------------------------------------
Removed last use of my_dir
atomics.h header wasn't using pthreads correctly for 64-bit values on PPC
Pandora-build - proper detection of memcached
Added option for OSX Fat Binaries
Updates to pandora-build visibility settings

Revision 1261 - 2010-01-02
--------------------------------------
Replaced operator overloads with methods since we can't actually usefully follow the proper semantics for the operators
Fixed drizzleslap test on OSX

Revision 1260 - 2010-01-02
--------------------------------------
Fixed the variables-big test to run show processlist like we run it elsewhere

Revision 1259 - 2009-12-30
--------------------------------------
Fixed the store methods to take std::string properly
Removed unused explicit template instantiation sections
Removed I_List<> and its brethren
Removed final use if I_List<> in the server

Revision 1258 - 2009-12-29
--------------------------------------
Cleaned effc++ warnings from sql_string
Various build fixes
Pandora-build v0.88
Fixed header install
Moved plugin versioning out of drizzled/configmake.h and into drizzled/plugin/version.h

Revision 1257 - 2009-12-28
--------------------------------------
Fix building when using --as-needed linker option

Revision 1256 - 2009-12-28
--------------------------------------
Fix compile error: find_if --> std::find_if

Revision 1255 - 2009-12-27
--------------------------------------
Moved mem_root functions into drizzled::memory:: namespace
Removed more dead code
MEM_ROOT == memory::Root

Revision 1254 - 2009-12-26
--------------------------------------
Fix bug #500031 - dbt2 fails with 1024 connections

Revision 1253 - 2009-12-24
--------------------------------------
Removed some unused files
Moved remaining non-public portions of mysys and mystrings to drizzled/internal
Removed plugin/myisam/myisam.h from session.h
No more mystrings in drizzled/
Moved decimal code into drizzled
Moved bitmap into drizzled
Removed last non-pointer public IO_CACHE from drizzled/
Add sys/types.cc to drizzled to fix freebsd

Revision 1252 - 2009-12-23
--------------------------------------
Correctly put START TRANSACTION; COMMIT; containers around group-related SQL statements in the transaction_reader

Revision 1251 - 2009-12-21
--------------------------------------
add option to test-run.pl to run with massif valgrind tool

Revision 1250 - 2009-12-21
--------------------------------------
Removed the server_includes.h and global.h exceptions from cpplint.pyICC warning fixes
Add support for out of tree plugin building

Revision 1249 - 2009-12-21
--------------------------------------
More valgrind suppressions

Revision 1248 - 2009-12-19
--------------------------------------
Add testcases and modify output where necessary
Move caching after subquery initialization
Add basic_const_item() to Item_cache and Item_ref
Remove udf stuff from select testcase
Add Item functions
Fix uchar and FALSE in drizzled/join.cc
Add cache_const_exprs() to JOIN

Revision 1247 - 2009-12-18
--------------------------------------
Used std::string for the type in Select_Lex instead of char *
Updated the explain Union method to simplify for readability
Created an ExplainPlan class in the optimizer namespace

Revision 1246 - 2009-12-18
--------------------------------------
Fixed dtrace probs

Revision 1245 - 2009-12-18
--------------------------------------
Ensures that a Statement message can only contain a single type of Statement
Fix various transaction_log test cases which contained improper CREATE TABLE statements with no primary key on the
 tableAdding more tests for the transaction log
Fix no primary key on table in no_modification test
Fix bad no-primary-key tables in insert_multi and insert_select test cases
Fixes auto_commit test case which had a table with no primary key
Add error for when a record is inserted into a table containing no primary key and replication is enabled
Correct bug in insert.inc test case include where the created table does not have a primary key
Add support for a new transaction log configuration/CLI
Option for controlling the file flush/sync behvaiour of the transaction
Revision 1244 - 2009-12-18
--------------------------------------
Fixed the OSX distcheck issue

Revision 1243 - 2009-12-17
--------------------------------------
Extracted a number of small classes into the table_read_plan.h header file
Corrected some style issues in the QuickGroupMinMaxSelect class
Resolved warning on OSX due to initializing a class member in a constructor to an incorrect type
Split the QUICK_GROUP_MIN_MAX_SELECT class out into its own header and implementation files
Replaced List with std::vector in the QuickIndexMergeSelect class and the QuickRorIntersectSelect class
Used std::vector instead of List in the QuickRorUnionSelect class
Moved the QUICK_ROR_UNION_SELECT class into its own header and implementation files
Corrected the name of the QUICK_ROR_INTERSECT_CLASS class to adhere to the drizzle coding standards
Split the QUICK_ROR_INTERSECT_SELECT class out into its own header and implementation files
Fixed memcached test to start the memcached server found by configure
Added make target for generating suppressions

Revision 1242 - 2009-12-16
--------------------------------------
Remove virtual destructor from class with no virtual functions
Code and style cleanup: use C++ style casting, init-list and virtual destructors
Remove const'd mystrings/decimal.h and use new style const in drizzled/my_decimal.h
Remove fill_files_table, we don't have a INFORMATION_SCHEMA.FILES table

Revision 1241 - 2009-12-08
--------------------------------------
Make range test shut up
Fix for odd solaris build error
Fixed dynamic loading with lcov and gprof
Marked drizzled/message/check_length.sh as bash, rather than /bin/sh, since it's not actually /bin/sh
Fixed some non-linux build issues
Several general pandora-build fixes
Removed a bunch of files that are cruft and useless
Turned off remarks in ICC
Changed the exec bit on check_length.sh
Adding gettext macro
Adding error check for data directory
Change using std::string to using namespace std for create-alter-database-using-proto
For NormalisedDatabaseName s/is_valid/isValid/ to conform to style guide
Fix includes for drizzled/db.h. Now only in .cc files, no header files
drizzled/db.h does not need to be included by sql_parse.cc
drizzled/db.h does not need to be included by drizzled.cc
Use DatabasePathName instead of build_table_filename in mysql_create_db and mysql_alter_db codepaths. write_schema_file
Replace check_db_dir_existence() with class DatabasePathName and a ::exists() method
Remove unused cmp_db_names()
Use Schema proto for ALTER DATABASE/SCHEMA
Fix 'ALTER DATABASE COLLATE = foo'
Remove now obsolete fill_schema_message
HA_CREATE_INFO is no longer used in CREATE or ALTER SCHEMA
Commit test case showing buggy ALTER DATABASE COLLATE = foo that was broken by previous patch
Use message::Schema in mysql_create_db instead of HA_CREATE_INFO
Have write_schema_file() just write the schema file. Now fill_schema_message takes a HA_CREATE_INFO and name and fills out the Schema message ready for serialisation to disk
Use NormalisedDatabaseName for mysql_create_db()
Remove unused and not referenced obsolete extern int creating_database and creating_table
Remove the (now unused) and poorly named check_db_name()
Remove check_db_name() from sql_yacc.yy and replace with NormalisedDatabaseName
remove the last check_db_name() from sql_parse.cc and replace with NormalisedDatabaseName
Remove a check_db_name() from sql_parse.cc and replace with NormalisedDatabaseName
ALTER DATABASE using NormalisedDatabaseName
SHOW CREATE SCHEMA/SHOW CREATE DATABASE to use NormalisedDatabaseName
Add more protection from misuse to NormalisedDatabaseName and NonNormalisedDatabaseName
Make DROP DATABASE/DROP SCHEMA use NormalisedDatabaseName instead of check_db_name()
Start using a set of classes for database names, enforcing type safety when converting from what user entered to a normalised form
Move check_db_name() to db.cc and not table.cc
Test CREATE TABLE with one less than and equal to MAX_FIELDS
Small SHOW_SCHEMA_PROTO() function (like SHOW_TABLE_PROTO()) to show content of Schema proto message in db.opt to test what we're storing
print_as_stmt was dead code in function/set_user_var.cc (and .h)
Call table->setWriteSet() on each column
Renamed PARAM to Parameter and RANGE_OPT_PARAM to RangeParameter
Moved the SEL_ARG class into its own header and implementation files.
Split some classes from the range optimizer out in to their own header and implementation files
Added valgrind suppressions for libz
Fixed blackhole crashses on Spare - made Blackhole follow the pattern of CSV and Archive
Turned TINA_SHARE into TinaShare
Fixed the CSV tina_open_tables HASH to be a std::map

Revision 1240 - 2009-12-07
-------------------------------------
Removed num_transaction_entries since it's duplicated in transaction_entries.size()
Changed some global static objects in the transaction_log.information_schema plugin.
Disabled building some things twice by default
Add plugin tests in plugin dirs
Made archive, blackhole, csv, pool of threads, single thread, multi thread dynamic plugins

Revision 1239 - 2009-12-05
-------------------------------------
Updated header file includes in temporal.cc
ICC warning cleanup and fixes for Solaris
Removed the inclusion of drizzled/field.h in the server_includes header file
Moved opt_range.[cc,h] into the optimizer directory and namespace and renamed the files to range[cc,h]
Moved the opt_sum.cc file into the optimizer directory and renamed it to sum.cc
Adding patch for engine methods for definition files

Revision 1238 - 2009-12-04
-------------------------------------
Added Makefile-based valgrind run
Fix bug 480710 - Updating primary key in table fails to produce correct output in transaction_log/transaction_reader
Fix bug 489823 - Calling rollback in transaction causes error in transaction_reader reading transaction log
Remove unused ReplicationServices::startNormalTransaction() and switches from while to for loop in evaluateActivePlugins()
Adds test case to transaction log for TRUNCATE TABLE.
Removing lots of dead code
Fix bug 492046 - Dropping schema does not remove table file when using blackhole
Added valgrind suppressions for the libz warnings
Removed engine_map - just use vector_of_engines
Removed NameMap. Also remove the aliases from the plugin, since we can just
Tiny cast and remove dead call cleanup.
Move table index up to SE
Dead code removal
my_end() no longer requires an argument (we removed them all)
Remove MY_GIVE_INFO parameter to my_end() that really just gave us the output of time(1)
Remove final bits of my_end(MY_CHECK_ERROR) and associated code. Mostly all dead, would do the (now absent) my_print_open_files() which valgrind (or a simple LD_PRELOAD) does for us anyway..
Remove remaining --debug-check calls from all locations
Remove outdated --compress option from drizzleslap and drizzletest
Add who modified drizzletest for Drizzle to output, to give more accurate credit/blame
Fixes for dynamic loading of plugins

Revision 1237 - 2009-12-01
-------------------------------------
Updating blackhole to skip store_lock. Added a test to verify
Remove locks from information engine

Revision 1236 - 2009-12-01
-------------------------------------
Change HEAP -> MEMORY

Revision 1235 - 2009-11-30
-------------------------------------
Remove auto-repair and max key code
Remove table_flag()
Remove table_flags from MyISAM
Fixe for final information_schema test case and result

Revision 1234 - 2009-11-30
-------------------------------------
Resolved issues with the I_S tables in the transaction log due to the modifications we have made to I_S engine and interface
Added specific methods for init and deinit of the thread lock associated with the share in the I_S engine
Added an extra column to the ORDER BY clause for one of the larger queries in the I_S test case in order to make the query results deterministic
Corrected the function which returns an estimate on upper bound of # of rows returned by the table
Check to see if we are adding a duplicate row to the vector of rows created by fillTable
Implemented a primitive prototype for rnd_pos and position
Tables with the same name as an I_S table can now be created and dropped without issues
Resolved issues with drop and alter table statements on tables in the I_S engine
Removed a redundant order by in the variables test case and also updated its result fileUpdated result file for show_check test case now that I_S engine is being used
Corrected the check in the CREATE TABLE LIKE code path for whether the source table is an I_S table or not
Removed all remnants of schema_table from the TableList class
Modified the fillTable method to not take a TableList parameter anymore
Removed the schema_table_state enum as it is no longer needed
Added check in rnd_init to make sure we clear the vector of rows before populating the vector again
Updated the rnd_pos method to just return 0 for now
Updated the fillTable in the Modules I_S table to ensure the correct bits are set in the write bitset for that table
Removed the redundant open table method parameter to columns associated with an I_S table
Removed the open_table_method member from the TableList class
Removed fill_schema_table_from_frm method
Updating the result file for the create test case since a column type has now changed from TEXT to VARCHAR
Ensuring that the null constraint for fields is set for tables created from I_S tables
We throw the correct error now when creating a table from an I_S table using the CREATE LIKE syntax
Now we are correctly setting the bitmaps in the I_S methods before adding a row to an I_S table
Temporarily hard-coded the length of a column in the processlist I_S table
The alter_table header file still needs to be included by sql_table
Death to create_like_schema_frm()...yay!
Resolved issue with segmentation fault on some queries on some I_S tables. Needed to change the
Removed special case I_S code paths. All queries are now going against the I_S engine

Revision 1233 - 2009-11-29
-------------------------------------
Small Innodb fix

Revision 1232 - 2009-11-29
-------------------------------------
Removed white space/removed one dumb conversion for getpid()

Revision 1231 - 2009-11-29
-------------------------------------
Remove global Archive open table state

Revision 1230 - 2009-11-29
-------------------------------------
Mute errors from protobuffer headers

Revision 1229 - 2009-11-29
-------------------------------------
Fix information schema tests, adds a hexdump UDF for the transaction message
Fix up duplicate plugin names in transaction log as well as fix 2 transactoin log test cases to remo
ve non-deterministic columns from output
Add INFORMATION_SCHEMA views for the transaction log
Fix stupid error in calculation of filename vs. filepath in transaction log
Adds INFORMATION_SCHEMA views for the transaction log - Phase 1. Does not currently output correctly

Revision 1228 - 2009-11-26
-------------------------------------
Grant patch for TableIdentifier

Revision 1227 - 2009-11-26
-------------------------------------
Possible solution for hash/rehash
Remove OPTIMIZE, place in ALTER TABLE (which does the same thing)
Remove dead "any-" case for DB name
New merge for TableShare
Account for older hash_maps
Added init-time rehash to the table_def_cacheReplace HASH in table_share with drizzled::hash_map

Revision 1226 - 2009-11-24
-------------------------------------
Fixed make update-po so that it doesn't change the .po files EVERY time distcheck is run
Fixed % pattern rule
pandora-build v0.73 - Added support for libevent searching
Add PANDORA_RUN_CPPLINT
Merged in lifeless' fix for parallel lint and only linting changed files Fixed memcached test to be not a failure if memcached isn't there, but rather to cause memcached plu
gins to just not build
Added pandora check for berkeley db
Added check for tokyocabinet
Added check for libxml2
Moved cstdint checks outside of the warnings context
pandora-build v0.72 - Moved remaining hard-coded tests into pandora-build
pandora-build v0.71. Added check for avahi

Revision 1225 - 2009-11-23
-------------------------------------
Remove dead store_lock() path
Removes options from DDL left in Cursor for admin operations
Fix bug #485658 - Compile failure on 32 bit system due to mixing ulong, uint64_t and uint32_t

Revision 1224 - 2009-11-20
-------------------------------------
Fix mi_write valgrind warning in alias test
One more bit of HA_CREATE_INFO gone
Remove check_table()
Remove HA_CREATE_INFO from createTable()
Fix engines to not rely on HA_CREATE_INFO
Remove dependency in engines for auto_increment primer to be passed in by
Remove dead bits for HA_COMMENTS and fix test for reporting engine
Remove used flag for engine
Offset to memcached_increment and decrement should be uint32_t
Fixes some valgrind warnings regarding conditionals depending on unintialized variables
Remove final "option" from HA_CREATE_INFO
Remove a few more options, from options in HA_CREATE_INFO
Remove last ofl HA_CREATE_INFO being involved with temporary tables (always
Takes the majority usage of parser based HA_CREATE_INFO usage around
Second pass through bugs related to CREATE TABLE LIKE

Revision 1223 - 2009-11-18
-------------------------------------
Resolved valgrind warnings in the I_S plugin
Split I_S tables into individual header and implementation files
Updated version for I_S plugin

Revision 1222 - 2009-11-17
-------------------------------------
Updated fix for create table like
Remove mysql_lock_have_duplicate()
Set varbinary charset in parser
Add length of VARCHAR colmun to proto in parser
Add length of CHAR column to proto in parser
Remove generic field length from table protoAll field lengths are now either in their specific Options message
Remove VARCHAR generic length from proto
Remove ENUM column length from proto
Remove length of DATE type from proto
Set MAX_BIGINT_WIDTH (a string length) for bigint columns on open, not storing in table proto
Set length of LONG on open table, not storing MAX_INT_WIDTH (string length) in table proto
Dont store TIMESTAMP length in proto. Always the same (max string length), so just set it on load instead
Set Field type in proto in parser
Field comment set in table proto in parser
Set field name in parser, assert that its correct when filling out the rest of the table proto
field NULL | NOT NULL in proto in parser. Only for CREATE TABLE. Change default in proto to reflect default in SQL

Revision 1221 - 2009-11-17
-------------------------------------
Remove char *db from session, and replaces it with std::string
Fix for Valgrind
Cleanup interface for open session
Remove HTON_BIT_FLUSH_AFTER_RENAME
Clean up around engine returns
Move cursor flags up to storage engine flags
Remove atomic on refresh (go back to do it via lazy method)
Move print_error up to Engine
Ensure that moving/renaming plugins works
Added the testsuite location finding code to support in-plugin-dir test suites
Merged in global changes from plugin-dynamic-load
Fixed the illusive touch errors in vpath builds
Migrated pandora_with_gettext.m4 to use m4_syscmd so that the code runs at the right time
Renamed syscmd() to m4_syscmd
Removed use of ack-grep from run_cpplint
Added code necessary for building plugins dynamically
pandora-build v0.67 - Support configure-time bzr version checking
pandora-build v0.66 - add pthread specific checks to pandora-pthread _inside_ of the pthread flags section
pandora-build v0.65 Fixed the bison test. It was erroneously checking an old variable name
pandora-build v0.64

Revision 1220 - 2009-11-14
-------------------------------------
Remove open mode/dead bits around dead temp type

Revision 1219 - 2009-11-13
-------------------------------------
Uncomment out part of alias test, related to bug 309865. results checked against mysql alias test

Revision 1218 - 2009-11-13
-------------------------------------
Fixed header file guards and fixed test cases
Duplicated oldlibdrizzle module, one for Drizzle protocol and one for MySQL, Port options are now --drizzle-protocol-port and --mysql-protocol-port

Revision 1217 - 2009-11-12
-------------------------------------
Removed bits of charset support from the parser

Revision 1216 - 2009-11-12
-------------------------------------
Fix for ENUM tests (commented out non-utf-8 tests)

Revision 1215 - 2009-11-12
-------------------------------------
Add test cases for transaction log
Add support for BLOB fields in replication stream

Revision 1214 - 2009-11-12
-------------------------------------
Fix leaked memory during a fail proto read

Revision 1213 - 2009-11-12
-------------------------------------
Fix startup failures when temporary tables were left behind in a crash

Revision 1212 - 2009-11-12
-------------------------------------
Made share a member of the engine class
Remove the Valgrind warning for invalid read
Update for cursor name change
Partial cleanup of ENUM type. Had non UTF8 characters in the test file
I_S updates:
  doGetTableDefinition now returns the correct return code at all times
  Re-factored some of the I_S engine
  Added the doGetTableDeinfition method to the I_S engine
  Corrected the use of the drizzled namespace in the I_S engine
Updating with my change to to DECIMAL from NEWDECIMAL and Stewart's update

Revision 1211 - 2009-11-11
-------------------------------------
Reverses old patch which introduced memory leaks

Revision 1210 - 2009-11-11
-------------------------------------
Merge new Truncate

Revision 1209 - 2009-11-10
-------------------------------------
Build fixes for FreeBSD

Revision 1208 - 2009-11-04
-------------------------------------
Clean up table definition cache
Remove incorrect use of std:: prefix in .cc files
Clean up CacheDirectory class

Revision 1207 - 2009-11-04
-------------------------------------
Valgrind fix for startTransaction()
Fixes memory leak from new MODULES table
Hooking the rnd_* methods in the I_S storage engine in to the existing I_S interface
Added an InfoSchemaRecord class for the I_S storage engine work
Changed the fillTable method to not take a COND parameter anymore

Revision 1206 - 2009-11-03
-------------------------------------
Updated filtered_replicator test due to new tests for UPDATE.
Add test case for when a transaction is manually started but no data modification occurs

Revision 1205 - 2009-11-02
-------------------------------------
Remove dead function

Revision 1204 - 2009-11-02
-------------------------------------
Update required protobuf library version to 2.1.0 or above

Revision 1203 - 2009-11-02
-------------------------------------
Made make test a synonym for make check
Replaced drizzletests's copy of HASH with drizzled::hash_map
Removed now-needless configure hack to remove deprecation warnings
Made drizzledump use drizzled::hash
Added drizzled::hash_map and drizzled::hash_set so that we can use STL hash stuff without boost and without failing on too-early gcc

Revision 1202 - 2009-11-02
-------------------------------------
remove last bits of TINYINT

Revision 1201 - 2009-11-02
-------------------------------------
Updated plugin::Registry to use std::map instead of NameMap
Replaced overridable virtual methods with passing name to constructor
Fixed test cases to match new I_S tables
Renamed plugin::Handle to plugin::Module for clarity
Added type name strings to all of the plugin types
Added the MODULES table

Revision 1200 - 2009-10-30
-------------------------------------
Clean up some mispellings

Revision 1199 - 2009-10-30
-------------------------------------
Fixed comment

Revision 1198 - 2009-10-30
-------------------------------------
Added engine internal locks (instead of the session based....)
Clean up interface so that Truncate sets the proper engine when it generates a tmp engine
Memory leak fixed in blackhole
Fix issue where there are too many files in data directory
Require engines to implement their own doDropTable()
Fixing the design to allow any engine to have a proto-cache
Update to interface for getTableDefinition.
Fixed temp engines to no longer write out DFE
Quick pass through ha_create in doTableCreate() to turn it into a reference
Fixed references to doCreateTable()
Added Innodb specific vector
Switch to using vector over Registry
I_S now provides its own tables via the SE interface
Fix pass by reference for directory object
Updating with new engine interface to I_S
Update blackhole engine to handle its own dictionary
Rename deleteTableImpl -> doDeleteTable()
Reworked delete table code
Fix name conventions for rename table
Simplify createTable()
Reworked getTableNames() interfacem less mallocs

Revision 1197 - 2009-10-29
-------------------------------------
Remove test for 32bit max on heap tables.

Revision 1196 - 2009-10-29
-------------------------------------
Move key_block_size out of table_share and into the table proto. init it in parser

Revision 1195 - 2009-10-29
-------------------------------------
Add Thread ID, Query ID, Hostname, Client IP and Username to show engine innodb status

Revision 1194 - 2009-10-29
-------------------------------------
Removed test for ARCH (it only looked at Intel style systems)
Fix bug 461380 - variables test fails on Stewart's 64 bit SPARC machine
Revision 1193 - 2009-10-29
-------------------------------------
Mac doesn't have fdatasync() :( transaction_log.cc now uses mysys/my_sync.cc's my_sync() call
Moves all calls to replication services' commitNormalTransaction() into the ha_commit_one_phase() block
Fix bug 440141 - Replication stream contains incorrect key field information for UPDATE statements
Fix 64-bit length encoding to be 32-bit, which is what is supported by google proto bufs
Phase 2 new replication work
Fixes for moving crc32 function into a library

Revision 1192 - 2009-10-20
-------------------------------------
Lots of dead code removal

Revision 1191 - 2009-10-20
-------------------------------------
Adding test cases for MySQL bug #42742

Revision 1190 - 2009-10-20
-------------------------------------
Style and doxygen cleanup

Revision 1189 - 2009-10-19
-------------------------------------
Adding in memcached_functions
remove --disable-warnings in func_in_null_scan.test

Revision 1188 - 2009-10-18
-------------------------------------
use MyISAM for tests so results for EXPLAIN are deterministic
MySQL Bug #44139: Table scan when NULL appears in IN clause
Bug #357560 - Add test for SELECT IN () with NULL producing bad query plan. also - http://bugs.mysql.com/bug.php?id=44139

Revision 1187 - 2009-10-18
-------------------------------------
Fixe #453677 - Crash when selecting from information_schema.tables.

Revision 1186 - 2009-10-18
-------------------------------------
Build fixes

Revision 1185 - 2009-10-16
-------------------------------------
Final merge of update to Innodb 1.0.4

Revision 1184 - 2009-10-16
-------------------------------------
Plugin slot restructuring

Revision 1183 - 2009-10-14
-------------------------------------
Merge latest version of Innodb plugin 1.0.4

Revision 1182 - 2009-10-12
-------------------------------------
Fixed comment format

Revision 1181 - 2009-10-12
-------------------------------------
Fixed merge omission in DefaultReplicator
Added isActive and isEnabled
Additional changes to command_log to work with how jay was using active/enable.
Cleaned up the constructor initializer lists
Merged in Monty's plugin-slot reorganization

Revision 1180 - 2009-10-12
-------------------------------------
Fixed bug #436685 - drizzle crash when shutting down while having queries waiting on row locks

Revision 1179 - 2009-10-11
-------------------------------------
extern C fixes from Stewart
Convert several functions to static
Remove lots of unused functions and dead prototypes

Revision 1178 - 2009-10-09
-------------------------------------
On certain UPDATE and DELETE statements, drizzled failed an assert() in Diagnostic_area
Fixed bug 439719 - Drizzle crash when running random query generator

Revision 1177 - 2009-10-09
-------------------------------------
Fix naming conventions
Remove ha_drop_table and modify it just to be a signal for the one case
Add in support for ENGINE= in create table like

Revision 1176 - 2009-10-08
-------------------------------------
Fix build failures on solaris and PPC for bit shift alignment and size_t -> int implicit conversion

Revision 1175 - 2009-10-08
-------------------------------------
Single line fix for 32bit open solaris

Revision 1174 - 2009-10-08
-------------------------------------
Quick fix for the protobuf related build failures

Revision 1173 - 2009-10-08
-------------------------------------
Fixed an logic error that caused any plugin which was availble to be built to be automatically enabled/builtin

Revision 1172 - 2009-10-07
-------------------------------------
Update to delete table to centralize the replication logic

Revision 1171 - 2009-10-07
-------------------------------------
Fix for bug 444827 - Compilation failure on Centos and Gentoo

Revision 1170 - 2009-10-07
-------------------------------------
remove unused HA_KEYTYPE_BIT
remove unused HA_KEYTYPE_INT8
remove unused HA_KEYTYPE_NUM
remove unused HA_KEYTYPE_FLOAT
remove unused HA_KEYTYPE_INT24
remove unused HA_KEYTYPE_USHORT_INT
remove unused HA_KEYTYPE_SHORT_INT

Revision 1169 - 2009-10-07
-------------------------------------
Added net_buffer_length tests back in as oldlibdrizzle_buffer_length tests
Client/Listen cleanup, moved globals, console plugin cleanup

Revision 1168 - 2009-10-06
-------------------------------------
Added Doxyfile to files put in tarball

Revision 1167 - 2009-10-06
-------------------------------------
Fixed the issue with system variables on Fedora
Updating the memcached I_S tables plugin to conform to the new work on plugins
Updated the information_schema test so that we do not include the memcached I_S tables in the queries that were already present
Added a test suite for the memcached stats I_S tables
Updating the init and deinit method to return the correct type
Updated the memcached analysis table so that it returns an empty result if no memcached server specified
Updated the default value for the memcached servers to be the empty string
Added support for system variables to set the memcached servers whose statistics to be looked up
Created plugin which simply adds I_S tables for querying memcached stats

Revision 1166 - 2009-10-06
-------------------------------------
Rework statement message to SQL transformation code
New transaction proto file containing message definitions to be
Fix for bug 437896 - Signed error in command_log_reader.cc
Merging command2sql library work

Revision 1165 - 2009-10-06
-------------------------------------
SE interface cleanup
Style cleanup. Removed dead function declarations
Remove engine lookup from parser for show engine
Factor out ha_show_status to command
Refactor SE createTable back to engine class

Revision 1164 - 2009-10-04
-------------------------------------
Small code cleanup

Revision 1163 - 2009-10-04
-------------------------------------
Whitespace fixes

Revision 1162 - 2009-10-03
-------------------------------------
Remove unused MAX_(SMALL|MEDIUM)INT_WIDTH defines

Revision 1161 - 2009-10-02
------------------------------------
Null commit

Revision 1160 - 2009-10-02
------------------------------------
Bug #436738 valgrind memory leak

Revision 1159 - 2009-10-02
------------------------------------
Fixed up drizzletest.cc
Append opt_testdir to result files being required
Remove skipped tests

Revision 1158 - 2009-10-02
------------------------------------
Add conditional check if current_implementation and default_implementation pointers are pointers to the same
Added a delete in the TableNameIterator constructor

Revision 1157 - 2009-10-02
------------------------------------
Fix for OS-X build break

Revision 1156 - 2009-10-02
------------------------------------
Changed LOCK_sleep to be a private, class member
Change license to BSD
Added sleep() tests

Revision 1155 - 2009-10-02
------------------------------------
Fix for shadow issues
Fix/update plugin bits
Remove Factory/make scheduler work like everything else
Remove wrappers from SE
Refactored drizzled::plugin::StorageEngine::flushLogs()First pass through Monty's engine patch for removing dead abstractionAdded error reporting to plugin registration.
Changed ::add() and ::remove() to ::addPlugin() and ::removePlugin() so that don't co-opt useful names "add" and "remove"
Moved some simple methods back into header to they can be inlined. Removed a couple wrapper methods
Moved service stuff into plugin/
Renamed namespace slot to namespace serviceChanged some plugins from including slots to include plugins
Added polymorphic add/remove methods around slot add/remove methods
Renamed plugin::InfoSchema to plugin::InfoSchemaTable
Split StorageEngine into slot
Moved StorageEngine into plugin namespace
Re-org'd the replication stuff into slots
Merged in plugin-slot-reorg patches

Revision 1154 - 2009-10-01
------------------------------------
Workaround for half-present new-interface on Snow Leopard

Revision 1153 - 2009-10-01
------------------------------------
When creating ReplaceSelect object, need to free previous Replace object, else memory leak
When creating InsertSelect object, need to free previous Insert object, else memory leak

Revision 1152 - 2009-09-30
------------------------------------
Remove TINYINT from table proto (but not fully from the server)
Remove unused connect_string from table proto
Remove VIRTUAL type from table proto

Revision 1151 - 2009-09-30
------------------------------------
Remove unused Item_param (left over from prepared statements)

Revision 1150 - 2009-09-30
------------------------------------
NULL not defined for test, no std headers. Switched function to check
Switched libgearman 0.10 check to another new functionUpdated m4 to require 0.10 release of libgearman
Updated Gearman UDF to work with gearmand-0.10 release

Revision 1149 - 2009-09-30
------------------------------------
Fix bug #438852 - Valgrind memory leaks

Revision 1148 - 2009-09-29
------------------------------------
Fix bug #437896 - Adds a non-ZLIB crc32 hash function taken from PostgreSQL/libmemcached and fixes casting problems in command_
log and command_log_reader

Revision 1147 - 2009-09-29
------------------------------------
Update to po files

Revision 1146 - 2009-09-29
------------------------------------
Fix incorrect Makefile additions for command_transform.h/cc
Adds a new library interface for converting Command GPB messages into SQL strings

Revision 1145 - 2009-09-29
------------------------------------
Fix up decimals type to be uint8_t throughout and check that value in the proto is valid for what the server can currently hand
leRemove pack_flag from table.proto
First phase removal of MTYP_TYPENR() macro
Removes f_is_packed() macro and FIELDFLAG_PACK
Removes FIELDFLAG_MAYBE_NULL and f_maybe_null() macro
Style cleanup in parse_table_proto() to help with my sanity
Fixes incorrect non-setup of optional scale and precision arguments for DOUBLE in proto
Remove FIELDFLAG_BINARY and the useless f_is_binary() macro
Remove the FIELDFLAG_DECIMAL, the f_is_dec() macro, and unscrews the unsigned flag in various places
Remove FIELDFLAG_NUMBER, f_is_num() and f_is_alpha() macros. Remove the FIELDFLAG_NO_DEFAULT bit and f_no_default macro and calls
Final removal of FIELDFLAG_BLOB
Removes ENUM FIELDFLAG (interval), the unused f_is_equ poop, and the FIELDFLAG_HEX_CHAR unused flag

Revision 1144 - 2009-09-28
------------------------------------
pandora-build v0.62 - cleaned up some copyright header mistakes. Merged in trond's innodb detection

Revision 1143 - 2009-09-27
-------------------------------------
Renamed ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT to ER_WRONG_PARAMCOUNT_TO_FUNCTION
Implemented blueprint - Built-in functions and plugins UDF should use the same error message

Revision 1142 - 2009-09-27
-------------------------------------
Fix for the 64-bit vs 32-bit test case issues

Revision 1141 - 2009-09-27
-------------------------------------
Several Launchpad automatic translations updates

Revision 1140 - 2009-09-27
-------------------------------------
Fix for the distcheck build issue

Revision 1139 - 2009-09-27
-------------------------------------
Made all members of the KeyUse class private and provided appropriate
Extracted KeyUse into its own header file and placed it within the drizzled::optimizer namespace
Made all data members of the KeyField class private and provided accessors
Made the Field member of KeyField private

Revision 1138 - 2009-09-25
-------------------------------------
change struct type to size_t as its dealing with memory allocation, eliminates many warnings
cast error flag to int type
cast hash->blength from size_t to uint32_t
google protobuf expects google::protobuf::uint32, cast to this type
an implicit cast is done to int type when doing pointer arithmetic, cast this back to int_fast8_t

Revision 1137 - 2009-09-25
-------------------------------------
add clean-local target to remove lcov .gcno files

Revision 1136 - 2009-09-25
-------------------------------------
Fix bug #435619 - Crash if drizzled is shutdown during insert
Fix bug #432210 - Drizzle client crash if drizzled is restarted and client had default db
Fix bug #423502 - Crash using logging_query plugin and drizzledump
Fix bug #421345 - Crash when calling getQueryLength() on query = NULL
Fix bug #377826 - Failure to detect error in allocating transaction_prealloc_size

Revision 1135 - 2009-09-23
-------------------------------------
Lex -> Statement refactoring

Revision 1134 - 2009-09-23
-------------------------------------
Removed purecov messages

Revision 1133 - 2009-09-23
-------------------------------------
Fix compilation with --enable-dtrace on MacOSX
Updated calls to dtrace probes to cast the parameter to const char * appropriately
changes to allow -Wconversion flag to be turned on

Revision 1132 - 2009-09-22
-------------------------------------
check for -Wattributes with -fvisibility=hidden issues
pandora-build v0.60 - removed extraneous LIBOBJDIR invocation
Removed unused dtrace.m4 file
Perform a valid test for fdatasync to get the real answer on OSX
Split plugin builtins defines into their own header to ease rebuild issues

Revision 1131 - 2009-09-22
-------------------------------------
Added NULL client for rm_tmp_table
Added console plugin
Reworked listen interface to not require binding of TCP ports
Cleaned up slot::Listen with new registry framework
Renamed Protocol to Client, cleaned up some unnecessary methods along the way

Revision 1130 - 2009-09-21
-------------------------------------
Add missing plugin/command_reader.h
po files updated
Fix compile errors mostly due to change from plugin_registry.h to plugin/registry.h
Remove GPB 2.1-specific ParseFromBoundedZeroCopyStream method in favor of 2.0.3 nonBounded version
Fix up test cases after adding session ID to command log reader output
Adds Session ID accessor, and output to replication messages
Error messages have to be normalized for size_t's of different sizes and signedness
Remove realloc() calls and uses a std::string for buffering ability on checksum
Filtered replication updates
Update CommandLogReader to understand checksumming trailer bytes
Adds CRC32 checksumming to Command Log plugin (replication logging)
Split out the previously aggregated all.test case into separate tests
Add a new plugin class interface for a reader of Command messages
Add more debugging info in error message if unable to open command log file
Rename Applier to CommandApplier and Replicator to CommandReplicator
Establish Global Transaction ID typedef in ReplicationServices that other plugins and code can use
Update the using namespace in all source files to be correct per style guidelines
Converts pass-by-pointer to pass by reference and makes apply() and replicate() API calls const correct

Revision 1129 - 2009-09-18
-------------------------------------
Add error catch in heap_create_table which traps when a call to create a HEAP table with more than UINT32_MAX occurs
Bug #416554: 64-bit integer truncation on 32-bit Solaris - Compile Failure
Bug #405501: Fixed a buffer overrun that was causing some translated message output to suck

Revision 1128 - 2009-09-16
-------------------------------------
Cleaning up mysql_prepare_alter_table function
Change Alter_drop and Alter_column to AlterDrop and AlterColumn
Move Alter_info out into its own header and source file
Clean up some related include mess in sql_lex.h
Rename Alter_info to AlterInfoMove
Move alter_table specific stuff out of the sql_table.cc grab-bag and into drizzled/statement/alter_table.cc
Remove unnecessary block of code in AlterTable::execute() which was no longer used
Move block code out of HA_CREATE_INFO
Remove dead keywords
Remove need for protocol from myisam

Revision 1127 - 2009-09-15
-------------------------------------
NOOP commit. Using this commit as a new baseline for regressions after changing sysbench configuration files to get more accurate sysbench readings

Revision 1126 - 2009-08-27
------------------------------------
More changes and clean up for mysql_execute_command()
Extracing numerous commands into their own class and implementation

Revision 1125 - 2009-08-25
------------------------------------
Several translation updates
Added support for automake 1.11 and silent build rules

Revision 1124 - 2009-08-24
------------------------------------
Add simple table proto reader that reads the raw proto and then dumps out the text serialisation of that proto
Fix bug 408690 for drizzletest chmod bug, mode string is octal
Remove unused ha_choice part of parser
Remove additional ha_create_info

Revision 1123 - 2009-08-24
------------------------------------
Remove parser bit from index
Remove bits of MyISAM related to admin cleanup
Fix storing data/index path
Cleanup around page checksum removal

Revision 1122 - 2009-08-21
-------------------------------------
Fixes for extended help and plugin initialization
Pool of thread plugin improvements
Bug causing assertion failure fixed
Clear pending events at the end of libevent_add_session routine
sessions_to_be_killed added in order to avoid searching when dealing with session killing notification
Unused parameter error fixed
std::list sessions_waiting_for_io changed into std::set for semantical reasons
std::list changed into std::queue

Revision 1121 - 2009-08-20
-------------------------------------
Moved UDFs to slot organization
Refactoring of MY_BITMAP struct to a proper class interface
Updating desctructor in MyBitmap class to work for now, still more work to come
Updated bitmap initialization to be correct in opt range
Removing references to MY_BITMAP throughout the code base and updating calls
Converted MY_BITMAP from a struct to a class named MyBitmap, added a copy

Revision 1120 - 2009-08-20
-------------------------------------
Optimizer refactoring around pulling structs into real classes
Fix for 409350 - HEAP handler incorrectly does not destroy mutex.
Numerous Pandora build fixes
Fixed an error when archive engine is not built
Moved InnoDB specific code to InnoDB, removing unused variables

Revision 1119 - 2009-08-19
-------------------------------------
Extracted numerous execution commands into their own class and implementation files

Revision 1118 - 2009-08-18
-------------------------------------
More dead option removal
Remove PACK_KEYS
Remove unused PAGE bit from DDL
Remove CHECKSUM option in create table
Remove SQL level reference for DELAY

44 blueprints and 57 bugs targeted

Blueprint Priority Assignee Delivery
Add MySQL Protocol Support 5 Essential Eric Day  11 Implemented
Adjust PLUGINS I_S tables to reflect what's actually going on 5 Essential Monty Taylor  11 Implemented
Create table to generate proto data 5 Essential Stewart Smith  11 Implemented
DFE should not be generated in create table 5 Essential Stewart Smith  11 Implemented
Dynamic loading of plugins at start up 5 Essential Monty Taylor  11 Implemented
Finish plugin to slot reorganization 5 Essential Monty Taylor  11 Implemented
Fix Decimal scale/precision in Table Proto 5 Essential Stewart Smith  11 Implemented
Fix datadir install path 5 Essential Monty Taylor  11 Implemented
Fix open table to remove auto-repair 5 Essential Brian Aker  11 Implemented
I_S should not require DFE files to be generated on disk 5 Essential Brian Aker  11 Implemented
Information Schema Storage Engine handler 5 Essential Padraig O'Sullivan  11 Implemented
Remove pack flag 5 Essential Jay Pipes  11 Implemented
Replication - AUTOCOMMIT fix 5 Essential Jay Pipes  11 Implemented
Replication - Add benchmark runs with replication on 5 Essential Jay Pipes  11 Implemented
Replication - Create metadata messages in transactional proto 5 Essential Jay Pipes  11 Implemented
Replication - Statements written to transaction log at commit 5 Essential Jay Pipes  11 Implemented
Super-task for aggregating blueprints related to plugin re-architecture 5 Essential Monty Taylor  11 Implemented
Temp tables should not generate DFE files 5 Essential Stewart Smith  11 Implemented
code-cleanup-session-encapsulation-rename 5 Essential   11 Implemented
Design and implement new protocol in the new libdrizzle Informational 5 Essential Eric Day  12 Informational
Finalize auth encoding 5 Essential Eric Day  2 Deferred
Add "crash-me" script to the automation system. 4 High Lee Bieber  11 Implemented
Add random query generator to test infrastructure 4 High Lee Bieber  11 Implemented
Add sqlbench to test infrastructure 4 High Lee Bieber  11 Implemented
CREATE and ALTER database should use schema message not HA_CREATE_INFO 4 High Stewart Smith  11 Implemented
Clean static globals from plugins 4 High Monty Taylor  11 Implemented
Cleanup of the mysql_execute_command Function 4 High Padraig O'Sullivan  11 Implemented
Move Sql_alloc into drizzled::memory:: 4 High Monty Taylor  11 Implemented
Protocol and socket listening cleanup 4 High Eric Day  11 Implemented
Put MEM_ROOT into drizzled::memory:: namespace 4 High Monty Taylor  11 Implemented
Remove generic field length 4 High Stewart Smith  11 Implemented
Replication - Statement transform library 4 High Jay Pipes  11 Implemented
Represent internal temporary tables in table proto 4 High Stewart Smith  11 Implemented
Add TLS/SSL support back in Informational 4 High Eric Day  12 Informational
Remove per field length when not required (e.g. INT) 4 High Stewart Smith  11 Implemented
Add dell online store benchmark to test infrastructure 4 High Eric Lambert  2 Deferred
Ability to build plugins outside of and without the source tree 3 Medium Monty Taylor  11 Implemented
Built-in functions and plugins UDF should use the same error message 3 Medium fmpwizard  11 Implemented
Console Client Plugin 3 Medium Eric Day  11 Implemented
Port fixes for multiple evaluation of constants from MySQL 3 Medium Dennis Schön  11 Implemented
Replication - INFORMATION_SCHEMA views for transaction log 3 Medium Jay Pipes  11 Implemented
Replication - Implement Optional SYNC behvaiour 3 Medium Jay Pipes  11 Implemented
Split Information Schema Plugin Into Separate Files for Each I_S Table 3 Medium Padraig O'Sullivan  11 Implemented
Port DTrace Probes from MySQL to Drizzle 2 Low Padraig O'Sullivan  11 Implemented
Bug report Importance Assignee Status
438434 #438434 Valgrind errors - tree_or 2 Critical Stewart Smith  3 Invalid
471956 #471956 Tests fail to run on Stewart's 64bit machine 3 High Monty Taylor  3 Invalid
487022 #487022 --bind-address not working 4 Medium Eric Day  3 Invalid
495010 #495010 modifiying schema file (db.opt) is not crash safe 2 Critical Stewart Smith  4 Won't Fix
479743 #479743 update with sub select produces invalid results from transaction_reader/transaction_log 4 Medium Jay Pipes  4 Won't Fix
397912 #397912 Random test failures on Ubuntu 2 Critical Stewart Smith  10 Fix Released
408589 #408589 md5 test fails on gentoo as of build 1107 2 Critical Monty Taylor  10 Fix Released
421683 #421683 Build failures on Centos after upgrading to protobuf 2.1 2 Critical Monty Taylor  10 Fix Released
434128 #434128 Build failure on debian 2 Critical Jay Pipes  10 Fix Released
437896 #437896 Signed error in command_log_reader.cc 2 Critical Jay Pipes  10 Fix Released
438852 #438852 variables test fails as of build 1144 on linux 32 bit machines 2 Critical fmpwizard  10 Fix Released
440141 #440141 Replication: replication generates incorrect update commands when where clause uses a field contained in set clause 2 Critical Jay Pipes  10 Fix Released
440264 #440264 drizzled crashes on startup if dead dfe file exists in /tmp/ 2 Critical Brian Aker  10 Fix Released
453677 #453677 Crash on : select * from information_schema.tables 2 Critical Jay Pipes  10 Fix Released
462952 #462952 Loading dynamic plugins is not working 2 Critical Monty Taylor  10 Fix Released
465994 #465994 required protobuf version above what is required by configure 2 Critical Jay Pipes  10 Fix Released
470156 #470156 pthread_attr_setstacksize incorrectly not found on Ubuntu 9.10 2 Critical Monty Taylor  10 Fix Released
480709 #480709 crc32 test failing silently 2 Critical Monty Taylor  10 Fix Released
480710 #480710 updating primary key in table fails to produce correct output in transaction_log/transaction_reader 2 Critical Jay Pipes  10 Fix Released
483916 #483916 mi_write valgrind warning in alias 2 Critical Stewart Smith  10 Fix Released
486800 #486800 UPDATE generates wrong key_values 2 Critical Jay Pipes  10 Fix Released
494151 #494151 Memory Leak -- ReplicationServices::setUpdateHeader() 2 Critical Jay Pipes  10 Fix Released
494944 #494944 Transaction log: Delete on a table without primary key produces insufficient info 2 Critical Jay Pipes  10 Fix Released
496101 #496101 Delete within a transaction does not generate the correct statements in the transaction log 2 Critical Jay Pipes  10 Fix Released
377826 #377826 Failure to detect error in allocating transcation_prealloc_size 3 High fmpwizard  10 Fix Released
405501 #405501 drizzle is racist with LANG=it_IT.UTF-8 3 High Monty Taylor  10 Fix Released
423502 #423502 Crash using logging_query plugin and drizzledump 3 High fmpwizard  10 Fix Released
426504 #426504 mtr vpath issues 3 High Monty Taylor  10 Fix Released
432210 #432210 Drizzle client crash if drizzled is restarted and client had default db 3 High fmpwizard  10 Fix Released
435444 #435444 Regression in PLUGIN table. 3 High Monty Taylor  10 Fix Released
437702 #437702 Valgrind errors - DRIZZLEparse 3 High Stewart Smith  10 Fix Released
438387 #438387 Valgrind errors - TableNameIterator::TableNameIterator 3 High Padraig O'Sullivan  10 Fix Released
438407 #438407 Valgrind errors - fillTable 3 High Padraig O'Sullivan  10 Fix Released
439719 #439719 Drizzle crash when running random query generator 3 High fmpwizard  10 Fix Released
441106 #441106 32bit Drizzle coredumps in vfprintf during startup on Solaris 3 High Trond Norbye  10 Fix Released
442367 #442367 missing #includes, ntohs and IPPROTO_TCP 3 High Ross M.  10 Fix Released
444827 #444827 Compilation failure on Centos and Gentoo 3 High Padraig O'Sullivan  10 Fix Released
446236 #446236 Compile error in transaction_reader.cc 3 High Jay Pipes  10 Fix Released
458271 #458271 Build Fails : --without-myisam-plugin 3 High Monty Taylor  10 Fix Released
461297 #461297 Can't build on Solaris 10 since upgrade to innodb 1.0.4 3 High Monty Taylor  10 Fix Released
461380 #461380 variables test fails on Stewart's 64 bit SPARC machine 3 High fmpwizard  10 Fix Released
463074 #463074 calling registry.add() multiple times on plugins with duplicate names crashes server 3 High Monty Taylor  10 Fix Released
473417 #473417 distcheck fails on freebsd machines 3 High Monty Taylor  10 Fix Released
480811 #480811 Build failure on debian 64bit machine 3 High Monty Taylor  10 Fix Released
485658 #485658 Compile failure on 32 bit system due to mixing ulong, uint64_t and uint32_t 3 High Trond Norbye  10 Fix Released
489823 #489823 calling rollback in transaction causes error in transaction_reader reading transaction log 3 High Jay Pipes  10 Fix Released
492046 #492046 Dropping schema does not remove table file when using blackhole 3 High Brian Aker  10 Fix Released
500031 #500031 dbt2 fails with 1024 connections 3 High Jay Pipes  10 Fix Released
357560 #357560 Table scan when NULL appears in IN clause 4 Medium Stewart Smith  10 Fix Released
416554 #416554 64-bit integer truncation on 32-bit Solaris - Compile Failure 4 Medium Trond Norbye  10 Fix Released
435212 #435212 msgmerge runs on every make dist invocation 4 Medium Monty Taylor  10 Fix Released
435624 #435624 plugin.ini plugin name is duplicated data 4 Medium Monty Taylor  10 Fix Released
449273 #449273 Make fails for drizzled on 32-bit Ubuntu 9.04 Jaunty 4 Medium Monty Taylor  10 Fix Released
489831 #489831 Range test fails randomly 4 Medium Monty Taylor  10 Fix Released
309865 #309865 'select t1.* from t1'; select statements with wildcards on columns are not returning all records 5 Low Stewart Smith  10 Fix Released
420029 #420029 TO_DAYS function returns incorrect value 5 Low Mark Atwood  10 Fix Released
430740 #430740 m4 contains obsolete files 5 Low Monty Taylor  10 Fix Released
This milestone contains Public information
Everyone can see this information.