Eric Day

Thoughts, code, and other oddments.
Dark | Light

< || >

Drizzle Modularity

April 27th, 2009

Last week at the Drizzle developer day a few people were surprised at the number of plugin interfaces we’ve created already. I created this image to give a sampling of interfaces and plugins:

Drizzle Modules

As you can see, things are quite different from MySQL.

Posted in Drizzle, Gearman, Main, MySQL

4 Responses to "Drizzle Modularity"

  1. Hi Eric!

    hey, this is very interesting!

    Just being curious…

    Is there a plan to document these interfaces, or is the source code the only resource? I looked on the wiki and in drizzles doxygen documentation, but coulndn’t find information on the existence of these interfaces, and how they work together with the kernel.

    I’m also wondering a bit about how and if the interfaces are kept stable. I mean, I can imagine some things will be on the move for some time still, but perhaps some interfaces are already close to being finalized?

    Roland.

  2. Eric Day says:

    Hi Roland!

    The interfaces are still somewhat in flux, and not well documented yet. I expect them to firm up in this next development cycle and hopefully will start getting better documentation on the wiki. Take a look in the drizzled/plugin/ directory for now, this holds the abstract classes that you need to derive to write a module (also in plugin/ for sample implementations).

    -Eric

  3. mike says:

    Is there a color key – green, yellow, and red?

  4. Eric Day says:

    Green is a logical grouping, yellow is an interface (most likely an abstract class to derive from), and orange is a plugin that either exists now or will soon (a derived class instance).

Leave a Reply


< || >
Blog
Wiki
About
Resume
RSS
Comments

E-Mail
Launchpad
LinkedIn
Twitter
identi.ca
Facebook

OpenStack
Scale Stack
Gearman
NW Veg
Veg Food & Fit

Linux On Laptops