Stewart Smith wrote: > On Mon, Jan 04, 2010 at 04:46:22PM -0800, Monty Taylor wrote: >> We currently have out of tree plugins building. It works. It's in the >> tree. Done. Yippee. > > indeed, Yipee. > >> Now- if what you are saying is that we should not move ALL of the >> plugins _OUT_ of the tree, then I agree with that. If it's a plugin and >> it's in the tree, it should stay in the tree. However, there is no valid >> technical reason any more that a person has to actually have the full >> drizzle source code to just compile a plugin- or that a developer needs >> to put their plugin into the trunk for it to be managable to deal >> with. > > I think out of tree plugin is a step on the road to being in the tree > - just like most modules are going into Linux Kernel. You run > out-of-tree modules when you absolutely have to, but if you want > quality, you generally don't go near them. Being accepted into > mainline is suitable penguin pee blessing of some level of code quality.
Ok. Yes, in general I agree with this... as long as we don't use it as an excuse to ignore our headers. >>> We do not have any stable APIs... we have less batshit insane APIs, >>> but they're not stable. >>> >>> As a developer, the question of "where is this used" and "how is this >>> used" should not have to be solved by downloading 1,000 sep tarballs, >>> extracting them and then trying to work out how the heck to compile >>> 1,000 different pieces of software, 500 of which will have borked up >>> autotools and 300 of which won't build on your dev box. >> This is a straw man. The only thing you need to download to work on your >> plugin are drizzle and your plugin. That's two. They're both run by the >> exact same build system, and it isn't borked, because I've already fixed >> it. Show me an actual example in our system of where this is a problem >> and I'll fix it. :) > > Not our system, some other developer is going to screw it up. We are, > of course, perfect :) > Ah - you haven't seen how the plugin build system works yet. I _really_ need to write that blog post... 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

