Reengineering Roadmap
This is a tentative roadmap which illustrates key areas we will be working on in the next two years. The plan will be updated as we move forward.
Two areas that we will put effort on over time are parser/optimizer/execution engine and replication. These are central parts of MySQL that require significant improvements.
Contents |
[edit] Q2 09
- Complete service registry API (pluggability)
- Modularize parser/optimizer/execution subtask: data structure:field (modularity)
- Separate query cache into a module (modularity)
- Proposal on new package structure ready for review (modularity)
[edit] Q3 09
- Define list of modules, first sketch of high-level architecture (modularity)
- Implement new build frame (modularity)
- Clean up header files (modularity)
- Modularize parser/optimizer/execution sub tasks: data structures:ItemTree, Lex (modularity)
- Separate System Variables into module (maintainability)
- Rewrite transaction&Statement monitoring (modularity, maintainability)
[edit] Q4 09
- Separate replication into module (modularity)
- Separate partition into module (modularity)
- Rewrite internal tables interface (maintainability)
- Rewrite OPEN and CLOSE of tables (maintainability)
- Modularize parser/optimizer/execution sub task: data structure:table (maintainability)
- Modularize parser/optimizer/execution sub task: Start rewriting reentrant execution tree (maintainability)
[edit] Q1 10
- Modularize parser/optimizer/execution sub task: Complete reentrant execution tree (maintainability)
- Modularize data structure:THD (maintainability, modularity)
- Start rewriting replication (maintainability)
- Start rewriting data dictionary (maintainability, modularity)
[edit] Q2 10
- Modularize parser/optimizer/execution subtask (maintainability)
- Continue rewrite data dictionary (maintainability)
- Continue rewrite replication module (maintainability)
- Start rewrite stable storage engine API (pluggability)
- Modularize data structure:statements (maintainability)
[edit] Q3 10
- Separate parser/optimizer/execution into modules (modularity, maintainability)
- Complete rewrite stable storage engine API (pluggability)
- Continue rewrite data dictionary(maintainability)
- Continue rewrite replication module (maintainability)
[edit] Q4 10
- Complete rewrite replication module (maintainability)
- Complete rewrite data dictionary (maintainability)