Drizzle future

Milestone information

Project:
Drizzle
Series:
trunk
Version:
future
Expected:
 
Active:
Yes. Drivers can target bugs and blueprints to this milestone.  

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
5 Andrew Hutchings, 4 Brian Aker, 1 CaptTofu, 1 Gary, 1 Hartmut Holzgraefe, 2 Joe Daly, 1 Lee Bieber, 1 Mats Kindahl, 1 Mohit Srivastava, 19 Monty Taylor, 1 Olaf van der Spek, 1 Padraig O'Sullivan, 14 Patrick Crews, 6 Stewart Smith, 1 avi kohn, 2 fmpwizard, 1 neh, 1 ziminq
Blueprints:
55 Unknown, 68 Not started, 1 Deferred, 10 Started, 2 Slow progress, 2 Good progress, 1 Beta Available, 1 Implemented
Bugs:
1 New, 2 Invalid, 6 Won't Fix, 9 Confirmed, 4 Triaged, 2 Fix Released

140 blueprints and 24 bugs targeted

Blueprint Priority Assignee Delivery
ha_alter_information needs to be fixed ha_alter_information needs to be fixed 5 Essential Stewart Smith  5 Started
Storage engine createTableImplementation() to only be passed proto not table object Storage engine createTableImplementation() to only be passed proto not table object 5 Essential Stewart Smith  7 Good progress
Add Session level tracing Add Session level tracing 4 High   1 Not started
Write hudson plugin for rackspace cloud Write hudson plugin for rackspace cloud 4 High Monty Taylor  5 Started
Need to add command line tests for all Drizzle components Need to add command line tests for all Drizzle components 3 Medium Patrick Crews  0 Unknown
Remove my_getopt, the old configuration system Remove my_getopt, the old configuration system 3 Medium Monty Taylor  0 Unknown
Test various MySQL clients and APIs Test various MySQL clients and APIs 3 Medium Monty Taylor  0 Unknown
Contention Objects: syslocks Contention Objects: syslocks 3 Medium   1 Not started
Contention Objects: sysobjwaits Contention Objects: sysobjwaits 3 Medium   1 Not started
Contention Objects: syswaits Contention Objects: syswaits 3 Medium   1 Not started
Create Session Level Contention Object: sesscurrwait Create Session Level Contention Object: sesscurrwait 3 Medium   1 Not started
Create Session Level Contention Object: sesswait Create Session Level Contention Object: sesswait 3 Medium   1 Not started
Create Session Level Contention Object: sesswaithistory Create Session Level Contention Object: sesswaithistory 3 Medium   1 Not started
Create Session Level Contention Objects Create Session Level Contention Objects 3 Medium   1 Not started
Create Session Level General Performance Object: sessperfstat Create Session Level General Performance Object: sessperfstat 3 Medium   1 Not started
Create Session Level General Performance Object: sessprocess Create Session Level General Performance Object: sessprocess 3 Medium   1 Not started
Create Session Level General Performance Objects Create Session Level General Performance Objects 3 Medium   1 Not started
Create Session Level I/O Object: Create Session Level I/O Object: 3 Medium   1 Not started
Create Session Level I/O Object: sessobjectio Create Session Level I/O Object: sessobjectio 3 Medium   1 Not started
Create Session Level I/O Objects Create Session Level I/O Objects 3 Medium   1 Not started
Create Session Level Resource Object: sessusage Create Session Level Resource Object: sessusage 3 Medium   1 Not started
Create Session Level SQL Execution Object: sesssql Create Session Level SQL Execution Object: sesssql 3 Medium   1 Not started
Create Session Level Time Model Object: sesstime Create Session Level Time Model Object: sesstime 3 Medium   1 Not started
Create System Level Configuration Object: sysconfiguration Create System Level Configuration Object: sysconfiguration 3 Medium   1 Not started
Create System Level Contention Objects Create System Level Contention Objects 3 Medium   1 Not started
Create System Level IO Objects Create System Level IO Objects 3 Medium   1 Not started
Create System Level Operational Object-sysquerylog Create System Level Operational Object-sysquerylog 3 Medium   1 Not started
Create System Level Operational Object: syserrorlog Create System Level Operational Object: syserrorlog 3 Medium   1 Not started
Create System Level Operational Object: sysgslowlog Create System Level Operational Object: sysgslowlog 3 Medium   1 Not started
Create System Level Operational Objects Create System Level Operational Objects 3 Medium   1 Not started
Create System Level Resource Usage Object: sysusage Create System Level Resource Usage Object: sysusage 3 Medium   1 Not started
Create System Level SQL Objects Create System Level SQL Objects 3 Medium   1 Not started
Create System Level Time Model Objects Create System Level Time Model Objects 3 Medium   1 Not started
Develop Performance Interface. Develop Performance Interface. 3 Medium   1 Not started
Document Drizzle licensing methodology Document Drizzle licensing methodology 3 Medium Brian Aker  1 Not started
General Performance Object: sysperfstat General Performance Object: sysperfstat 3 Medium   1 Not started
I/O Objects: sysfileio I/O Objects: sysfileio 3 Medium   1 Not started
IO Objects: sysobjectio IO Objects: sysobjectio 3 Medium   1 Not started
Implement Table Elimination in Drizzle Implement Table Elimination in Drizzle 3 Medium Padraig O'Sullivan  1 Not started
Implement global variables to session variables infrastructure Implement global variables to session variables infrastructure 3 Medium Monty Taylor  1 Not started
Implement the new variables interface Implement the new variables interface 3 Medium Monty Taylor  1 Not started
Migrate plugins to use new variables interface Migrate plugins to use new variables interface 3 Medium Monty Taylor  1 Not started
Migrate sysvar wrappers to new variables interface Migrate sysvar wrappers to new variables interface 3 Medium Monty Taylor  1 Not started
Move config values into new variables interface Move config values into new variables interface 3 Medium Monty Taylor  1 Not started
New SERIAL New SERIAL 3 Medium   1 Not started
New timestamp type New timestamp type 3 Medium Brian Aker  1 Not started
SQL Object: syssqltext SQL Object: syssqltext 3 Medium   1 Not started
SQL Object: syssqlwait SQL Object: syssqlwait 3 Medium   1 Not started
SQL Objects: syssqlstat SQL Objects: syssqlstat 3 Medium   1 Not started
Turn on strict aliasing Turn on strict aliasing 3 Medium Monty Taylor  1 Not started
Value object Value object 3 Medium   1 Not started
Variables with functions as defaults Variables with functions as defaults 3 Medium Brian Aker  1 Not started
clean up myisam to only use storage engine interface clean up myisam to only use storage engine interface 3 Medium   1 Not started
Clean Headers for Precompiled Support Clean Headers for Precompiled Support 3 Medium Monty Taylor  5 Started
Gearman Replication Plugin Gearman Replication Plugin 3 Medium   5 Started
Remove bookmarks hash Remove bookmarks hash 3 Medium Monty Taylor  5 Started
Refactoring - Cleanup mysql_alter_table function Refactoring - Cleanup mysql_alter_table function 3 Medium   6 Slow progress
Create new libdrizzle plugin Create new libdrizzle plugin 3 Medium   7 Good progress
Better function error message for wrong number of arguments Better function error message for wrong number of arguments 3 Medium fmpwizard  0 Unknown
Code Cleanup: Replace slot with generic grab config from THD Code Cleanup: Replace slot with generic grab config from THD 3 Medium Monty Taylor  1 Not started
Control of Gathered Statistics Control of Gathered Statistics 3 Medium   1 Not started
Create Session Level Performance Objects Create Session Level Performance Objects 3 Medium   1 Not started
Create System Level Performance Objects Create System Level Performance Objects 3 Medium   1 Not started
Persistence of Performance Object Data Persistence of Performance Object Data 3 Medium   1 Not started
"UPDATE_TIME" in data_dictionary.table for innodb tables "UPDATE_TIME" in data_dictionary.table for innodb tables 3 Medium Lee Bieber  1 Not started
Refactor all methods/functions which have unused param Refactor all methods/functions which have unused param 3 Medium   1 Not started
port MTR2's ability to shutdown and restart a server within a test port MTR2's ability to shutdown and restart a server within a test 3 Medium Patrick Crews  2 Deferred
json server json server 3 Medium Mohit Srivastava  5 Started
CREATE TABLE proto generated in parser CREATE TABLE proto generated in parser 3 Medium Stewart Smith  6 Slow progress
Simple statement-based replication Simple statement-based replication 3 Medium Mats Kindahl  5 Started
Add abililty to have compressed columns Add abililty to have compressed columns 2 Low   0 Unknown
Add init-connect functionality back in Add init-connect functionality back in 2 Low   0 Unknown
Add init-file functionality back in Add init-file functionality back in 2 Low   0 Unknown
Add tests to check proper validation of utf8 identifiers Add tests to check proper validation of utf8 identifiers 2 Low   0 Unknown
Add unit tests for checking transaction id's Add unit tests for checking transaction id's 2 Low Patrick Crews  0 Unknown
Add unit tests for identifiers with backticks Add unit tests for identifiers with backticks 2 Low Patrick Crews  0 Unknown
Create tests to verify dynamic loading of plugins Create tests to verify dynamic loading of plugins 2 Low Patrick Crews  0 Unknown
Fix max heap table size vs temp table size Fix max heap table size vs temp table size 2 Low Brian Aker  0 Unknown
Need to add more unit tests for various field types Need to add more unit tests for various field types 2 Low Patrick Crews  0 Unknown
Need to add tests for all Drizzle client libraries Need to add tests for all Drizzle client libraries 2 Low Patrick Crews  0 Unknown
Port tpce benchmark to Drizzle Port tpce benchmark to Drizzle 2 Low   0 Unknown
Remove flush logs code in the parser Remove flush logs code in the parser 2 Low   0 Unknown
Replace current implementation of decimal with libgmp Replace current implementation of decimal with libgmp 2 Low Andrew Hutchings  0 Unknown
Transaction Log - Prototype Python log reader Transaction Log - Prototype Python log reader 2 Low neh  0 Unknown
separate schema and table create info in parser separate schema and table create info in parser 2 Low   0 Unknown
Ability to configure the server without restarting it Ability to configure the server without restarting it 2 Low   1 Not started
Add ability for drizzledump to push files up to the cloud Add ability for drizzledump to push files up to the cloud 2 Low Monty Taylor  1 Not started
Add tests for drop table and drop schema Add tests for drop table and drop schema 2 Low   1 Not started
Allow for the online renaming of a column in the ALTER TABLE statement Allow for the online renaming of a column in the ALTER TABLE statement 2 Low   1 Not started
Create a MacPorts package Create a MacPorts package 2 Low   1 Not started
Investigate Double copy of blocks on read() Investigate Double copy of blocks on read() 2 Low   1 Not started
Output descriptive error messages during server startup Output descriptive error messages during server startup 2 Low   1 Not started
HTTP Protocol Plugin HTTP Protocol Plugin 2 Low   11 Implemented
Need more robust read/write bit tests for Field and derivatives Need more robust read/write bit tests for Field and derivatives 2 Low Patrick Crews  0 Unknown
Create unified error messages for client apps Create unified error messages for client apps 2 Low   1 Not started
New sysvar design (less macros, more classes) New sysvar design (less macros, more classes) 2 Low Monty Taylor  1 Not started
BLOB support for HEAP tables BLOB support for HEAP tables 2 Low   1 Not started
SHOW_TABLE_MESSAGE() SHOW_TABLE_MESSAGE() 2 Low Stewart Smith  8 Beta Available
Server should support K,M,G,T suffix when setting size of variables Server should support K,M,G,T suffix when setting size of variables 2 Low Monty Taylor  0 Unknown
Trigger Internals for Tables Trigger Internals for Tables 2 Low   0 Unknown
Convert all object identifiers to use the SQL Standard Convert all object identifiers to use the SQL Standard 2 Low avi kohn  1 Not started
A Java gearman worker that applies replication tasks A Java gearman worker that applies replication tasks 2 Low   0 Unknown
Ability to not index NULL values Ability to not index NULL values 2 Low   0 Unknown
Add Error injection hooks for rename table Add Error injection hooks for rename table 2 Low   0 Unknown
Add basic infrastructure for config loader plugins Add basic infrastructure for config loader plugins 2 Low   0 Unknown
Breakup CreateTable Class Breakup CreateTable Class 2 Low   0 Unknown
Composite commands to make things faster and easier Composite commands to make things faster and easier 2 Low   0 Unknown
Configuration Loading Configuration Loading 2 Low   0 Unknown
Consolidate the three different charset headers Consolidate the three different charset headers 2 Low   0 Unknown
Design plugins architecture extensions for column-oriented engines Design plugins architecture extensions for column-oriented engines 2 Low   0 Unknown
Error Inject for Drizzle Error Inject for Drizzle 2 Low   0 Unknown
Extract config file and cmd parameter parsing from each other Extract config file and cmd parameter parsing from each other 2 Low   0 Unknown
Gearman Protocol Plugin Gearman Protocol Plugin 2 Low   0 Unknown
Infobright Infobright 2 Low   0 Unknown
Load configuration via HTTP config plugin Load configuration via HTTP config plugin 2 Low   0 Unknown
Making Custom distributions Making Custom distributions 2 Low Monty Taylor  0 Unknown
Move function/str/ functions to UDF plugins Move function/str/ functions to UDF plugins 2 Low Gary  0 Unknown
Pass down key-value from SQL statement to storage engine Pass down key-value from SQL statement to storage engine 2 Low ziminq  0 Unknown
Pluggable Parser Pluggable Parser 2 Low   0 Unknown
Query Timeout Query Timeout 2 Low   0 Unknown
SQL command to add error injection SQL command to add error injection 2 Low   0 Unknown
Sanitize expression evaluation Sanitize expression evaluation 2 Low   0 Unknown
Status Variable Change Notification Status Variable Change Notification 2 Low   0 Unknown
Use cstdatomic header in newer GCC Use cstdatomic header in newer GCC 2 Low Monty Taylor  0 Unknown
memcached Protocol Plugin memcached Protocol Plugin 2 Low   0 Unknown
remove LOCK_drizzle_create_db remove LOCK_drizzle_create_db 2 Low   0 Unknown
Integrate Sphinx into Drizzle Integrate Sphinx into Drizzle 2 Low CaptTofu  1 Not started
Memcached Replication Applier Memcached Replication Applier 2 Low   5 Started
Make drizzleadmin pluggable as a place to stick other tools Make drizzleadmin pluggable as a place to stick other tools 2 Low   0 Unknown
Replace Embedded Innodb status_file with something sane Replace Embedded Innodb status_file with something sane 2 Low Stewart Smith  0 Unknown
Rework the hudson builds to have proper depends Rework the hudson builds to have proper depends 2 Low Monty Taylor  0 Unknown
Merge S3 engine Merge S3 engine 2 Low Stewart Smith  1 Not started
Plug-in Service Interface Registry Plug-in Service Interface Registry 2 Low   1 Not started
Change to using dbqp as our default test runner Change to using dbqp as our default test runner 1 Undefined Patrick Crews  0 Unknown
move function/time/ functions into plugin(s) move function/time/ functions into plugin(s) 1 Undefined fmpwizard  5 Started
Create a true Boolean data type Create a true Boolean data type 1 Undefined   0 Unknown
Test innodb_rollback_on_timeout Test innodb_rollback_on_timeout 1 Undefined Patrick Crews  0 Unknown
port-engine-independent-tests port-engine-independent-tests 1 Undefined Patrick Crews  0 Unknown
temporary table sorting plugin temporary table sorting plugin 1 Undefined   0 Unknown
LEVENSHTEIN() function for drizzle LEVENSHTEIN() function for drizzle 1 Undefined Hartmut Holzgraefe  5 Started
Bug report Importance Assignee Status
691974 #691974 Bulk Update statement 6 Wishlist   0 New
799269 #799269 slave.basic test failing randomly on Natty with slave assertion on execute() - replication problem? 5 Low Patrick Crews  3 Invalid
799269 #799269 slave.basic test failing randomly on Natty with slave assertion on execute() - replication problem? 5 Low Patrick Crews  3 Invalid
617056 #617056 have transaction_log rollover to next file 4 Medium Joe Daly  4 Won't Fix
702556 #702556 show create table and friends are using backticks 4 Medium   4 Won't Fix
662321 #662321 libdrizzle needs boost::test test cases 5 Low Andrew Hutchings  4 Won't Fix
637867 #637867 replace pcre with boost::regex 6 Wishlist Andrew Hutchings  4 Won't Fix
726729 #726729 Slave plugin needs a way to skip over events from the master 6 Wishlist   4 Won't Fix
617056 #617056 have transaction_log rollover to next file 1 Undecided   4 Won't Fix
645463 #645463 transaction log tests in the test suite need to be cleaned up / consolidated. 4 Medium Joe Daly  6 Confirmed
702556 #702556 show create table and friends are using backticks 4 Medium   6 Confirmed
732778 #732778 message segments inserting into queue on slave could cause problems if a crash occurs on restart 4 Medium   6 Confirmed
707846 #707846 other dbs seem to support a table we don't 6 Wishlist   6 Confirmed
717279 #717279 C style casts 6 Wishlist   6 Confirmed
723667 #723667 Use PCH 6 Wishlist   6 Confirmed
723914 #723914 <drizzle/drizzle.h> 6 Wishlist   6 Confirmed
726729 #726729 Slave plugin needs a way to skip over events from the master 6 Wishlist   6 Confirmed
740623 #740623 dbqp should be able to make use of --drizzled's --user option 6 Wishlist Patrick Crews  6 Confirmed
662321 #662321 libdrizzle needs boost::test test cases 5 Low Andrew Hutchings  7 Triaged
707323 #707323 get rid of exported global variables 5 Low   7 Triaged
541458 #541458 add java/jni plugin support 6 Wishlist   7 Triaged
637867 #637867 replace pcre with boost::regex 6 Wishlist Andrew Hutchings  7 Triaged
667156 #667156 errmsg_stderr plugin ignores priority tags 4 Medium Monty Taylor  10 Fix Released
715800 #715800 Type Duplication 5 Low Olaf van der Spek  10 Fix Released
This milestone contains Public information
Everyone can see this information.