I'd like to make the Drizzle plugin names uniform.  Currently, they're not 
uniform:

| FilesystemCatalog
| Signal Handler
| Error_message_stderr
| Syslog
| connection_id
etc.

That make its really difficult to systematically query D_D.MODULES and .PLUGINS 
if you want to know something about a particular module/plugin (and I'm sure 
people will want to do this eventually, e.g. to see what version of plugin 
they're using, if a plugin is loaded, etc.).

So I propose making all plugin names uniform, matching [a-z_]+.  This may only 
pose a problem for DATA_DICTIONARY-CATALOG_CACHE and friends.  If so we can 
relax the pattern to [a-zA-Z_-]+.  Also, instead of FilesystemCatalog (camel 
case), filesystem_catalog, etc.

If other people think this is a good idea, the next question is: DRIZZLE_PLUGIN 
or DRIZZLE_DECLARE_PLUGIN?  Why not use just one?  But which one?  Hingo said 
in another thread that DRIZZLE_DECLARE_PLUGIN is newer, but I prefer 
DRIZZLE_PLUGIN because it's shorter and forces all the plugin's metadata 
(authors, version, etc.) into its plugin.ini, and since I don't think we can 
get rid of the plugin.ini, it seems logical to me to centralize metadata in it.

-Daniel




_______________________________________________
Mailing list: https://launchpad.net/~drizzle-discuss
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~drizzle-discuss
More help   : https://help.launchpad.net/ListHelp

Reply via email to