Hi,

On Feb 17, 2012, at 8:41 PM, Daniel Nichter wrote:

<snip>

> The big challenge in that list is slave which currently reads a config file.  
> It should be possible to start Drizzle with slave enabled, but no config, and 
> then config and connect to the master dynamically.  After all, MySQL can 
> dynamically re-connect to or change the master.  I'm not sure if the slave 
> code is amenable to this requirement, but it must be made amenable else 
> replication will suffer a serious blow to usability.

So the idea was that plugins would only be enabled based
on what the user needed. I don't think we ever intended to
match MySQL functionality straight out of the box. Leaner
and meaner and only what you need and whatnot...

That said, the slave plugin cannot be turned on by default
since there are no mechanisms to dynamically add masters
or alter how it works other than through the slave config file.
There were plans to add more to it in the future to re-enable
some of the dynamic config features. But obviously we are not
quite there.

filtered_replicator - Should not be enabled by default. No
sense adding it unless you are replicating events AND
want to filter them.

transaction_log - Should not be enabled by default. This is
the file-based transaction log (not used by the slave) and
is rather buggy, IMO. I almost feel like we should remove it
from the tree...

-Dave
_______________________________________________
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