A Lightweight SQL Database for Cloud Infrastructure and Web Applications

Blueprint assignments for “trunk”

This listing shows the assignment of work for blueprints currently associated with trunk. 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.

1227 of 227 specifications
Priority Name Definition Delivery Assignee Drafter Approver
5 Essential Replication - Add benchmark runs with replication on 0 Approved 11 Implemented Jay Pipes
5 Essential Automate pulling of branches for regression runs 0 Approved 11 Implemented Jay Pipes Jay Pipes Jay Pipes
5 Essential Create automated text reports for SYSBENCH regressions 0 Approved 11 Implemented Jay Pipes Jay Pipes Lee Bieber
5 Essential Fix Character Sets 0 Approved 11 Implemented Brian Aker Brian Aker
5 Essential Remove dead UTF8-3 0 Approved 11 Implemented Brian Aker Brian Aker
5 Essential Renumber UTF8 Character Set 0 Approved 11 Implemented Brian Aker Brian Aker
5 Essential code-cleanup-session-encapsulation-rename 0 Approved 11 Implemented Brian Aker
5 Essential code-cleanup-uint 0 Approved 11 Implemented Monty Taylor Brian Aker
5 Essential Replace long and ulong with stdint types 0 Approved 11 Implemented Monty Taylor Monty Taylor Brian Aker
5 Essential Create table to generate proto data 0 Approved 11 Implemented Stewart Smith
5 Essential Storage engine createTableImplementation() to only be passed proto not table object 0 Approved 7 Good progress Stewart Smith
5 Essential DFE should not be generated in create table 0 Approved 11 Implemented Stewart Smith
5 Essential Basic pluggable discovery 0 Approved 11 Implemented Stewart Smith Brian Aker Brian Aker
5 Essential Drizzle runs on SPARC Solaris. 0 Approved 11 Implemented Monty Taylor Aarti Pai
5 Essential Dynamic loading of plugins at start up 0 Approved 11 Implemented Monty Taylor
5 Essential Finish plugin to slot reorganization 0 Approved 11 Implemented Monty Taylor
5 Essential Fix datadir install path 0 Approved 11 Implemented Monty Taylor
5 Essential Fix Decimal scale/precision in Table Proto 0 Approved 11 Implemented Stewart Smith Stewart Smith
5 Essential Fix open table to remove auto-repair 0 Approved 11 Implemented Brian Aker
5 Essential Fix tests cases with syntax failures due to changed data types and SQL mode 0 Approved 11 Implemented Jay Pipes Jay Pipes Jay Pipes
5 Essential FRM 0 Approved 11 Implemented Stewart Smith Brian Aker Brian Aker
5 Essential Convert default method to protos 0 Approved 11 Implemented Stewart Smith Brian Aker
5 Essential ha_alter_information needs to be fixed 0 Approved 5 Started Stewart Smith
5 Essential Information Schema 0 Approved 11 Implemented Padraig O'Sullivan Brian Aker Brian Aker
5 Essential Extract current I_S to plugins 0 Approved 11 Implemented Padraig O'Sullivan Brian Aker Brian Aker
5 Essential Information Schema Storage Engine handler 0 Approved 11 Implemented Padraig O'Sullivan Jay Pipes Jay Pipes
5 Essential InnoDB 0 Approved 11 Implemented Monty Taylor Brian Aker
5 Essential InnoDB: Review plugin for 6.0 0 Approved 11 Implemented Monty Taylor Brian Aker
5 Essential I_S should not require DFE files to be generated on disk 0 Approved 11 Implemented Brian Aker
5 Essential Complete rewrite of the client library to remove dependencies and add new features 0 Approved 11 Implemented Eric Day Eric Day Eric Day
5 Essential Remove old libdrizzleclient dependency for client utilities 0 Approved 11 Implemented Eric Day Eric Day
5 Essential Logging 0 Approved 11 Implemented Mark Atwood Brian Aker Brian Aker
5 Essential Create Authorization Log Plugin 0 Approved 11 Implemented Brian Aker
5 Essential Create Infrastructure Plugin for Errors 0 Approved 11 Implemented Mark Atwood Brian Aker Brian Aker
5 Essential Switch to plugin 0 Approved 11 Implemented Mark Atwood Brian Aker Brian Aker
5 Essential Merge in the InnoDB plugin code 0 Approved 11 Implemented Monty Taylor Monty Taylor
5 Essential Add MySQL Protocol Support 0 Approved 11 Implemented Eric Day Eric Day
5 Essential DATETIME + TIMEZONE 0 Approved 11 Implemented Jay Pipes Brian Aker Brian Aker
5 Essential Design and implement new protocol in the new libdrizzle 0 Approved 12 Informational Eric Day Eric Day
5 Essential Fix all references to rows to be 64bit unsigned 0 Approved 11 Implemented Brian Aker Brian Aker Brian Aker
5 Essential Evauluate Thread Scheduler as a plugin (or default to just the internal one) 0 Approved 11 Implemented Brian Aker Brian Aker
5 Essential Re-enable fast truncate 0 Approved 11 Implemented Brian Aker Brian Aker
5 Essential Super-task for aggregating blueprints related to plugin re-architecture 0 Approved 11 Implemented Monty Taylor Brian Aker Brian Aker
5 Essential Adjust PLUGINS I_S tables to reflect what's actually going on 0 Approved 11 Implemented Monty Taylor Monty Taylor
5 Essential Make plugin registration object and registration methods 0 Approved 11 Implemented Monty Taylor Brian Aker Brian Aker
5 Essential Remove ha_create_info 0 Approved 7 Good progress Stewart Smith
5 Essential Remove pack flag 0 Approved 11 Implemented Jay Pipes
5 Essential Simple default replicator plugin 0 Approved 11 Implemented Jay Pipes Jay Pipes Brian Aker
5 Essential Replication - AUTOCOMMIT fix 0 Approved 11 Implemented Jay Pipes Jay Pipes Jay Pipes
5 Essential Fix Event Proto 0 Approved 11 Implemented Jay Pipes Brian Aker Brian Aker
5 Essential Replication - Create metadata messages in transactional proto 0 Approved 11 Implemented Jay Pipes Jay Pipes Brian Aker
5 Essential Rewrite Row-based 0 Approved 11 Implemented Jay Pipes Brian Aker Brian Aker
5 Essential Replication - Statements written to transaction log at commit 0 Approved 11 Implemented Jay Pipes Jay Pipes Brian Aker
5 Essential Transaction log plugin 0 Approved 11 Implemented Jay Pipes Brian Aker Brian Aker
5 Essential Temp tables should not generate DFE files 0 Approved 11 Implemented Stewart Smith
5 Essential Make a decision on TINY/SMALL 0 Approved 11 Implemented Brian Aker Brian Aker Brian Aker
5 Essential Fix error control on ENUM 0 Approved 11 Implemented Jay Pipes Brian Aker Brian Aker
5 Essential Go to Apache 2.0 style plugin registration 7 Obsolete 1 Not started Monty Taylor Brian Aker
5 Essential Finalize auth encoding 7 Obsolete 2 Deferred Eric Day Brian Aker Brian Aker
4 High Fix and automate LCOV code coverage testing 0 Approved 11 Implemented Jay Pipes Jay Pipes Jay Pipes
4 High Fix and automate SYSBENCH command for automation suite 0 Approved 11 Implemented Jay Pipes Jay Pipes Jay Pipes
4 High Put MEM_ROOT into drizzled::memory:: namespace 0 Approved 11 Implemented Monty Taylor
4 High Add "crash-me" script to the automation system. 0 Approved 11 Implemented Lee Bieber
4 High CREATE and ALTER database should use schema message not HA_CREATE_INFO 0 Approved 11 Implemented Stewart Smith Stewart Smith
4 High Re-enable passing tests for the Drizzle test suite 0 Approved 11 Implemented Jay Pipes Jay Pipes Jay Pipes
4 High Cleanup of the mysql_execute_command Function 0 Approved 11 Implemented Padraig O'Sullivan Padraig O'Sullivan Padraig O'Sullivan
4 High Enable as many tests in the existing test suite as possible and fix failing tests 0 Approved 11 Implemented Jay Pipes Jay Pipes Jay Pipes
4 High Add random query generator to test infrastructure 0 Approved 11 Implemented Lee Bieber
4 High Remove generic field length 0 Approved 11 Implemented Stewart Smith
4 High Remove Index Condition Pushdown (ICP) code 0 Approved 11 Implemented Brian Aker Lee Bieber Brian Aker
4 High Add Session level tracing 0 Approved 1 Not started
4 High Add sqlbench to test infrastructure 0 Approved 11 Implemented Lee Bieber
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 MY_BITMAP and Bitmap<> with STL standard classes 0 Approved 11 Implemented Padraig O'Sullivan 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 Develop Performance Interface. 0 Approved 1 Not started Brian Aker
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 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 New UUID 0 Approved 11 Implemented 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 Refactor all methods/functions which have unused param 5 New 1 Not started Brian Aker
3 Medium CREATE TABLE proto generated in parser 5 New 6 Slow progress Stewart Smith
3 Medium "UPDATE_TIME" in data_dictionary.table for innodb tables 5 New 1 Not started Lee Bieber Lee Bieber
3 Medium Super-task for aggregating blueprints for C++ standardization 7 Obsolete 7 Good progress Monty Taylor Jay Pipes Jay Pipes
3 Medium Simple statement-based replication 7 Obsolete 5 Started Mats Kindahl Mats Kindahl
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 HTTP Protocol Plugin 0 Approved 11 Implemented
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 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 Templatize algorithm::crc32() method 0 Approved 11 Implemented Siddharth Prakash Singh Jay Pipes Jay Pipes
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 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
2 Low Make drizzleadmin pluggable as a place to stick other tools 7 Obsolete 0 Unknown Monty Taylor
2 Low Rework the hudson builds to have proper depends 7 Obsolete 0 Unknown Monty Taylor Monty Taylor
2 Low Merge S3 engine 7 Obsolete 1 Not started Stewart Smith Stewart Smith
2 Low Replace Embedded Innodb status_file with something sane 7 Obsolete 0 Unknown Stewart Smith Stewart Smith
2 Low Plug-in Service Interface Registry 7 Obsolete 1 Not started
1 Undefined move function/time/ functions into plugin(s) 0 Approved 5 Started fmpwizard Stewart Smith Stewart Smith
1 Undefined Create a true Boolean data type 5 New 0 Unknown Jay Pipes
1 Undefined Use const qualifier 5 New 0 Unknown
1 Undefined add INSERT/UPDATE/DELETE RETURNING 5 New 0 Unknown
1 Undefined port-engine-independent-tests 5 New 0 Unknown Patrick Crews
1 Undefined temporary table sorting plugin 5 New 0 Unknown
1 Undefined Test innodb_rollback_on_timeout 5 New 0 Unknown Patrick Crews Stewart Smith
1 Undefined LEVENSHTEIN() function for drizzle 5 New 5 Started Hartmut Holzgraefe Hartmut Holzgraefe
1227 of 227 specifications