Stewart Smith wrote:
> On Wed, Feb 25, 2009 at 09:44:16AM -0500, Sheeri K. Cabral wrote:
>> The other question I have is:
>>
>> How often will there be updates to the core vs. updates to the plugins?  I'd
>> think the core would be fairly stable, with very few new features (really
>> just hooks for plugins after it's stable, though maybe SSD or some new kind
>> of memory will change that).  ie, maybe a new version every 6 months or so?
>>
>> Plugins would change frequently, though......
> 
> Personally I think we should go down the linux-kernel route and have all
> plugins in-tree.
> 
> If only so they're maintainable and that we can see how interfaces are
> being used and abused.
> 
> It also makes this relatively easy: everything is in the one version.

I continue to categorically disagree with this one... on two fronts:

1) The linux kernel actually does NOT put all modules in tree. You may
quite happily build modules out of tree. I do it often.

2) It's a packaging and version control nightmare. Say PBXT hasn't made
it to our mainline yet, and say also that XtraDB hasn't. And then say
Mark has an Oauth plugin that also hasn't quite made it, but I want to
build a version with all three... Um, what do I do now?

The fact that PBXT and Mark have no good choice at the moment than to
make a source tree that's either integrated with the mainline and just
not merged yet, or that is intended to be copied wholesale into our tree
is the result of laziness.

I should be able to install Drizzle, and then grab Mark's oauth plugin,
build it (without having Drizzle source anywhere on the box) and install
it.

I mean, isn't this sort of why header files were invented?

BTW - I think this may actually be possible already. We are now
installing all of the header files. It's on my list of things to do to
verify.

NOW... that's not to say that we shouldn't encourage people to submit
plugins to the tree just like Linux does.  But the fact that they
support both models allows things like DRBD or VirtualBox to exist on a
different schedule and work fine. (And I can install both of them)

Monty

_______________________________________________
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