Blueprint assignments for “Drizzle”

This listing shows the assignment of work for blueprints currently associated with Drizzle. The drafter is responsible for getting the specification correctly written up and approved. The approver is usually the person who would sign off on the specification.

1210 of 210 specifications
Priority Name Definition Delivery Assignee Drafter Approver
5 Essential Alter table to generate proto data 0 Approved 1 Not started Stewart Smith
5 Essential Create internal temp table to use an interface 0 Approved 7 Good progress Stewart Smith
5 Essential Storage engine createTableImplementation() to only be passed proto not table object 0 Approved 7 Good progress Stewart Smith
5 Essential ha_alter_information needs to be fixed 0 Approved 5 Started Stewart Smith
5 Essential Remove ha_create_info 0 Approved 7 Good progress Stewart Smith
4 High Use constrained_check<> classes on kernel sysvars 0 Approved 5 Started Andrew Hutchings Monty Taylor Monty Taylor
4 High Real time backup of storage engine databases 0 Approved 1 Not started Monty Taylor Lee Bieber
4 High Drizzle Census (aka Phone Home) 0 Approved 1 Not started Ronald Bradford
4 High Create Native Data Type for IP Address data 0 Approved 7 Good progress Brian Aker
4 High Support for Multiple Catalogs 0 Approved 0 Unknown Brian Aker
4 High Need performance controls per user 0 Approved 1 Not started Andrew Hutchings Lee Bieber
4 High Replication - Global Transaction Identifiers 0 Approved 7 Good progress David Shrewsbury Jay Pipes Jay Pipes
4 High Replication - Testing 0 Approved 7 Good progress Patrick Crews Jay Pipes Jay Pipes
4 High Add Session level tracing 0 Approved 1 Not started
4 High Get temporal test coverage above 80% 0 Approved 5 Started Patrick Crews Jay Pipes Brian Aker
4 High Identifier as path or key 5 New 0 Unknown Brian Aker
3 Medium clean up myisam to only use storage engine interface 0 Approved 1 Not started Brian Aker
3 Medium Replace DYNAMIC_ARRAY with <vector> and other STL template classes 0 Approved 5 Started Jay Pipes
3 Medium Replace custom List templates with std::vector 0 Approved 7 Good progress Joe Daly Monty Taylor Jay Pipes
3 Medium Replace TYPELIB with STL standards 0 Approved 6 Slow progress Padraig O'Sullivan
3 Medium Remove dead code 0 Approved 7 Good progress Brian Aker Brian Aker
3 Medium Remove direct use of files from plugin/myisam from the main tree 0 Approved 7 Good progress Brian Aker Monty Taylor Jay Pipes
3 Medium SQL_LIST datatype should die a slow and violent death 0 Approved 5 Started Monty Taylor Jay Pipes
3 Medium Need to add command line tests for all Drizzle components 0 Approved 0 Unknown Patrick Crews
3 Medium Contention Objects: syslocks 0 Approved 1 Not started Brian Aker
3 Medium Contention Objects: sysobjwaits 0 Approved 1 Not started Brian Aker
3 Medium Contention Objects: syswaits 0 Approved 1 Not started Brian Aker
3 Medium General Performance Object: sysperfstat 0 Approved 1 Not started Brian Aker
3 Medium Create System Level Operational Object: syserrorlog 0 Approved 1 Not started Brian Aker
3 Medium Create System Level Operational Object: sysgslowlog 0 Approved 1 Not started Brian Aker
3 Medium Create Session Level Contention Object: sesscurrwait 0 Approved 1 Not started Brian Aker
3 Medium Create Session Level Contention Object: sesswait 0 Approved 1 Not started Brian Aker
3 Medium Create Session Level Contention Object: sesswaithistory 0 Approved 1 Not started Brian Aker
3 Medium Create Session Level Contention Objects 0 Approved 1 Not started Brian Aker
3 Medium Create Session Level General Performance Objects 0 Approved 1 Not started Brian Aker
3 Medium Create Session Level General Performance Object: sessperfstat 0 Approved 1 Not started Brian Aker
3 Medium Create Session Level General Performance Object: sessprocess 0 Approved 1 Not started Brian Aker
3 Medium Create Session Level I/O Object: 0 Approved 1 Not started Brian Aker
3 Medium Create Session Level I/O Object: sessobjectio 0 Approved 1 Not started Brian Aker
3 Medium Create Session Level I/O Objects 0 Approved 1 Not started Brian Aker
3 Medium Create Session Level Resource Object: sessusage 0 Approved 1 Not started Brian Aker
3 Medium Create Session Level SQL Execution Object: sesssql 0 Approved 1 Not started Brian Aker
3 Medium Create Session Level Time Model Object: sesstime 0 Approved 1 Not started Brian Aker
3 Medium SQL Objects: syssqlstat 0 Approved 1 Not started Brian Aker
3 Medium SQL Object: syssqltext 0 Approved 1 Not started Brian Aker
3 Medium SQL Object: syssqlwait 0 Approved 1 Not started Brian Aker
3 Medium I/O Objects: sysfileio 0 Approved 1 Not started Brian Aker
3 Medium Create System Level Configuration Object: sysconfiguration 0 Approved 1 Not started Brian Aker
3 Medium Create System Level Contention Objects 0 Approved 1 Not started Brian Aker
3 Medium Create System Level IO Objects 0 Approved 1 Not started Brian Aker
3 Medium Create System Level Operational Object-sysquerylog 0 Approved 1 Not started Brian Aker
3 Medium Create System Level Operational Objects 0 Approved 1 Not started Brian Aker
3 Medium Create System Level Resource Usage Object: sysusage 0 Approved 1 Not started Brian Aker
3 Medium Create System Level SQL Objects 0 Approved 1 Not started Brian Aker
3 Medium Create System Level Time Model Objects 0 Approved 1 Not started Brian Aker
3 Medium IO Objects: sysobjectio 0 Approved 1 Not started Brian Aker
3 Medium Gearman Replication Plugin 0 Approved 5 Started
3 Medium Implement global variables to session variables infrastructure 0 Approved 1 Not started Monty Taylor
3 Medium Implement the new variables interface 0 Approved 1 Not started Monty Taylor
3 Medium Create new libdrizzle plugin 0 Approved 7 Good progress
3 Medium Document Drizzle licensing methodology 0 Approved 1 Not started Brian Aker
3 Medium Migrate plugins to use new variables interface 0 Approved 1 Not started Monty Taylor
3 Medium Migrate sysvar wrappers to new variables interface 0 Approved 1 Not started Monty Taylor
3 Medium Move config values into new variables interface 0 Approved 1 Not started Monty Taylor
3 Medium Test various MySQL clients and APIs 0 Approved 0 Unknown Monty Taylor
3 Medium Cleanup allocations for Table, TableShare and other classes 0 Approved 7 Good progress Brian Aker
3 Medium Cleanup and Organize Optimizer Related Code 0 Approved 7 Good progress
3 Medium Clean Headers for Precompiled Support 0 Approved 5 Started Monty Taylor Brian Aker
3 Medium Performance Improvements - Create a fast timer class which can be used to replace gettimeofday() and time() 0 Approved 9 Needs Code Review PrafullaT Jay Pipes
3 Medium Develop Performance Interface. 0 Approved 1 Not started Brian Aker
3 Medium dynamically rebuild indexes 0 Approved 1 Not started Stewart Smith Lee Bieber
3 Medium Refactoring - Cleanup mysql_alter_table function 0 Approved 6 Slow progress
3 Medium Remove bookmarks hash 0 Approved 5 Started Monty Taylor
3 Medium Remove my_getopt, the old configuration system 0 Approved 0 Unknown Monty Taylor
3 Medium Replace macro "functions" with real inline template functions 0 Approved 6 Slow progress Gustaf Thorslund Monty Taylor
3 Medium Replication - Remove Remaining RAW_SQL Messages 0 Approved 7 Good progress David Shrewsbury Jay Pipes Brian Aker
3 Medium Implement Table Elimination in Drizzle 0 Approved 1 Not started Padraig O'Sullivan Padraig O'Sullivan
3 Medium Turn on strict aliasing 0 Approved 1 Not started Monty Taylor
3 Medium New SERIAL 0 Approved 1 Not started Brian Aker
3 Medium New timestamp type 0 Approved 1 Not started Brian Aker Brian Aker
3 Medium Value object 0 Approved 1 Not started Brian Aker
3 Medium Write unit tests 0 Approved 5 Started Paul Blokus Paul Blokus
3 Medium Variables with functions as defaults 0 Approved 1 Not started Brian Aker
3 Medium Better function error message for wrong number of arguments 1 Pending Approval 0 Unknown fmpwizard fmpwizard
3 Medium Code Cleanup: New Pool Allocation for objects 4 Discussion 1 Not started Brian Aker
3 Medium Code Cleanup: Replace slot with generic grab config from THD 4 Discussion 1 Not started Monty Taylor Brian Aker Jay Pipes
3 Medium Control of Gathered Statistics 4 Discussion 1 Not started Brian Aker
3 Medium Create Session Level Performance Objects 4 Discussion 1 Not started Brian Aker
3 Medium Create System Level Performance Objects 4 Discussion 1 Not started Brian Aker
3 Medium Persistence of Performance Object Data 4 Discussion 1 Not started Brian Aker
3 Medium json server 5 New 5 Started Mohit Srivastava Mohit Srivastava
3 Medium Refactor all methods/functions which have unused param 5 New 1 Not started Brian Aker
3 Medium port MTR2's ability to shutdown and restart a server within a test 5 New 2 Deferred Patrick Crews
3 Medium CREATE TABLE proto generated in parser 5 New 6 Slow progress Stewart Smith
3 Medium Stored Procedure Interface 5 New 7 Good progress Vijay Samuel
3 Medium support rackspace cloud file in cloud storage engine 5 New 0 Unknown Wei Ye
3 Medium "UPDATE_TIME" in data_dictionary.table for innodb tables 5 New 1 Not started Lee Bieber Lee Bieber
2 Low Add tests for drop table and drop schema 0 Approved 1 Not started
2 Low Need to add more unit tests for various field types 0 Approved 0 Unknown Patrick Crews
2 Low Add unit tests for checking transaction id's 0 Approved 0 Unknown Patrick Crews
2 Low Add unit tests for identifiers with backticks 0 Approved 0 Unknown Patrick Crews
2 Low Add tests to check proper validation of utf8 identifiers 0 Approved 0 Unknown
2 Low Need to add tests for all Drizzle client libraries 0 Approved 0 Unknown Patrick Crews
2 Low Add abililty to have compressed columns 0 Approved 0 Unknown
2 Low Convert functions to UDF plugins 0 Approved 7 Good progress Stewart Smith
2 Low Create tests to verify dynamic loading of plugins 0 Approved 0 Unknown Patrick Crews
2 Low Add ability for drizzledump to push files up to the cloud 0 Approved 1 Not started Monty Taylor Brian Aker
2 Low Output descriptive error messages during server startup 0 Approved 1 Not started Jay Pipes Jay Pipes
2 Low Fix max heap table size vs temp table size 0 Approved 0 Unknown Brian Aker
2 Low separate schema and table create info in parser 0 Approved 0 Unknown
2 Low Add init-connect functionality back in 0 Approved 0 Unknown Stewart Smith
2 Low Add init-file functionality back in 0 Approved 0 Unknown Stewart Smith
2 Low Make data members of all classes private 0 Approved 0 Unknown
2 Low Allow for the online renaming of a column in the ALTER TABLE statement 0 Approved 1 Not started Jay Pipes Jay Pipes
2 Low Create a MacPorts package 0 Approved 1 Not started
2 Low Investigate Double copy of blocks on read() 0 Approved 1 Not started Brian Aker
2 Low Refactor system variables system 0 Approved 7 Good progress Andrew Hutchings Monty Taylor
2 Low Merge test cases from MySQL into Drizzle infrastructure 0 Approved 0 Unknown Patrick Crews Brian Aker
2 Low Remove compiler warnings that we are currently suppressing 0 Approved 0 Unknown Monty Taylor
2 Low Remove flush logs code in the parser 0 Approved 0 Unknown
2 Low Replace current implementation of decimal with libgmp 0 Approved 0 Unknown Andrew Hutchings
2 Low Ability to configure the server without restarting it 0 Approved 1 Not started Jay Pipes
2 Low Port tpce benchmark to Drizzle 0 Approved 0 Unknown
2 Low Transaction Log - Prototype Python log reader 0 Approved 0 Unknown neh Jay Pipes Jay Pipes
2 Low Need more robust read/write bit tests for Field and derivatives 1 Pending Approval 0 Unknown Patrick Crews
2 Low Create unified error messages for client apps 2 Review 1 Not started
2 Low New sysvar design (less macros, more classes) 2 Review 1 Not started Monty Taylor Brian Aker
2 Low Templatize the Discrete_interval Class 3 Drafting 1 Not started Padraig O'Sullivan
2 Low BLOB support for HEAP tables 3 Drafting 1 Not started
2 Low SHOW_TABLE_MESSAGE() 3 Drafting 8 Beta Available Stewart Smith
2 Low Convert all object identifiers to use the SQL Standard 4 Discussion 1 Not started avi kohn Jay Pipes
2 Low Server should support K,M,G,T suffix when setting size of variables 4 Discussion 0 Unknown Monty Taylor
2 Low Trigger Internals for Tables 4 Discussion 0 Unknown
2 Low Add basic infrastructure for config loader plugins 5 New 0 Unknown
2 Low Use cstdatomic header in newer GCC 5 New 0 Unknown Monty Taylor Monty Taylor
2 Low Consolidate the three different charset headers 5 New 0 Unknown Monty Taylor
2 Low Rename all public #defines to have a DRIZZLED_ prefix 5 New 0 Unknown Monty Taylor
2 Low Load configuration via HTTP config plugin 5 New 0 Unknown
2 Low Configuration Loading 5 New 0 Unknown
2 Low Convert Structs to Classes 5 New 0 Unknown Padraig O'Sullivan Monty Taylor
2 Low Breakup CreateTable Class 5 New 0 Unknown
2 Low Making Custom distributions 5 New 0 Unknown Monty Taylor
2 Low Use the new SET data type for drizzledump migration 5 New 0 Unknown Andrew Hutchings
2 Low Add Error injection hooks for rename table 5 New 0 Unknown Stewart Smith Stewart Smith
2 Low SQL command to add error injection 5 New 0 Unknown Stewart Smith Stewart Smith
2 Low Error Inject for Drizzle 5 New 0 Unknown Stewart Smith Stewart Smith
2 Low Sanitize expression evaluation 5 New 0 Unknown
2 Low Gearman Protocol Plugin 5 New 0 Unknown
2 Low Ability to not index NULL values 5 New 0 Unknown
2 Low Infobright 5 New 0 Unknown Alex Esterkin Alex Esterkin
2 Low Integrate Sphinx into Drizzle 5 New 1 Not started CaptTofu CaptTofu
2 Low Pass down key-value from SQL statement to storage engine 5 New 0 Unknown ziminq
2 Low Memcached Replication Applier 5 New 5 Started
2 Low memcached Protocol Plugin 5 New 0 Unknown
2 Low Extract config file and cmd parameter parsing from each other 5 New 0 Unknown
2 Low Composite commands to make things faster and easier 5 New 0 Unknown
2 Low Pluggable Parser 5 New 0 Unknown fmpwizard
2 Low Design plugins architecture extensions for column-oriented engines 5 New 0 Unknown
2 Low Query Timeout 5 New 0 Unknown Stewart Smith Stewart Smith
2 Low remove LOCK_drizzle_create_db 5 New 0 Unknown Stewart Smith
2 Low A Java gearman worker that applies replication tasks 5 New 0 Unknown
2 Low Status Variable Change Notification 5 New 0 Unknown Mark Atwood
2 Low Move function/str/ functions to UDF plugins 5 New 0 Unknown Gary Gary
1 Undefined Documentation focus areas for 7.1 release 0 Approved 0 Unknown Henrik Ingo Henrik Ingo Henrik Ingo
1 Undefined high precision timer in client 0 Approved 0 Unknown Stewart Smith Stewart Smith
1 Undefined Stored function hook 0 Approved 0 Unknown Stewart Smith Stewart Smith
1 Undefined Change to using dbqp as our default test runner 0 Approved 0 Unknown Patrick Crews Patrick Crews Patrick Crews
1 Undefined Store table definitions in innobase table 0 Approved 0 Unknown Stewart Smith
1 Undefined Add tests for overall authentication system 0 Approved 0 Unknown Patrick Crews
1 Undefined Need to add more tests for loading data infile and writing data to outfile 0 Approved 0 Unknown Patrick Crews
1 Undefined Test Embedded Innodb log_group_home_dir 0 Approved 0 Unknown Patrick Crews Stewart Smith
1 Undefined Test Embedded InnoDB data_home_dir option 0 Approved 0 Unknown Patrick Crews Stewart Smith
1 Undefined Need to add more tets for the optimizer 0 Approved 1 Not started Patrick Crews
1 Undefined move function/time/ functions into plugin(s) 0 Approved 5 Started fmpwizard Stewart Smith Stewart Smith
1 Undefined Dynamic plugins 3 Drafting 1 Not started Daniel Nichter Daniel Nichter
1 Undefined DEB and RPM automatically as Jenkins jobs 4 Discussion 0 Unknown Monty Taylor Henrik Ingo
1 Undefined Plugin standards 4 Discussion 5 Started Daniel Nichter Daniel Nichter
1 Undefined make rpm and make deb status 5 New 0 Unknown Henrik Ingo Henrik Ingo
1 Undefined Add Pluggable Index Compare Functions 5 New 0 Unknown
1 Undefined Create a true Boolean data type 5 New 0 Unknown Jay Pipes
1 Undefined build a generic linux tarball 5 New 0 Unknown
1 Undefined move wayward functions to appropriate files and/or classes 5 New 5 Started Ivo Roper Ivo Roper
1 Undefined Use const qualifier 5 New 0 Unknown
1 Undefined GSOC Compression Project 5 New 0 Unknown Muhammad Umair Mark Atwood
1 Undefined Extend CREATE/DROP for additional types 5 New 0 Unknown
1 Undefined add INSERT/UPDATE/DELETE RETURNING 5 New 0 Unknown
1 Undefined Infrastructure for documentation translation 5 New 0 Unknown Hartmut Holzgraefe
1 Undefined Documentation cleanup and maintenance 5 New 0 Unknown marisa plumb marisa plumb
1 Undefined Milestones for Developing Documentation 5 New 0 Unknown marisa plumb
1 Undefined Embellish Drizzletest Commands Documentation 5 New 0 Unknown Sharan Kumar Sharan Kumar Patrick Crews
1 Undefined Test innodb_fast_shutdown 5 New 0 Unknown Patrick Crews Stewart Smith
1 Undefined Give error messages, not codes 5 New 0 Unknown Andrew Hutchings
1 Undefined Supporting 5 New 0 Unknown Igeek Technology
1 Undefined Native sharding for libdrizzle 5 New 0 Unknown Andrew Hutchings
1 Undefined libdrizzle sharding functions 5 New 0 Unknown Andrew Hutchings
1 Undefined libdrizzle sharding re-shuffle utility 5 New 0 Unknown Andrew Hutchings
1 Undefined libdrizzle sharding server groups 5 New 0 Unknown Andrew Hutchings
1 Undefined Plugin doc tests 5 New 0 Unknown
1 Undefined Add support for point in time queries 5 New 0 Unknown
1 Undefined port-engine-independent-tests 5 New 0 Unknown Patrick Crews
1 Undefined Replace #define constants with enums/static consts 5 New 0 Unknown Gustaf Thorslund Gustaf Thorslund
1 Undefined SET and Tuple type 5 New 0 Unknown Brian Aker
1 Undefined Add a sub-Reddit for Drizzle 5 New 0 Unknown
1 Undefined support multi-column record in cloud storage engine 5 New 0 Unknown Wei Ye
1 Undefined temporary table sorting plugin 5 New 0 Unknown
1 Undefined test access control list for catalogs 5 New 0 Unknown Patrick Crews Patrick Crews Patrick Crews
1 Undefined create test suite for catalogs 5 New 0 Unknown Patrick Crews Patrick Crews Patrick Crews
1 Undefined Test innodb_rollback_on_timeout 5 New 0 Unknown Patrick Crews Stewart Smith
1 Undefined Test set and tuple types 5 New 0 Unknown Patrick Crews Patrick Crews Patrick Crews
1 Undefined LEVENSHTEIN() function for drizzle 5 New 5 Started Hartmut Holzgraefe Hartmut Holzgraefe
1210 of 210 specifications

All blueprints Latest blueprints