Plugins API early sketch

Mark Kretschmann markey at web.de
Mon Mar 12 20:34:30 CET 2007


On Monday 12 March 2007 19:41, T.R.Shashwath wrote:
> One question that needs to be answered is what happens if some plugin
> doesn't implement a certain function. To use your example, if a plugin
> claims to crossfade, and doesn't, what do we do? Do we check on plugin load
> and refuse to load those that don't at least implement those functions or
> handle it when trying to call that function?
>
> This won't be a problem with plugins we develop, but third-party ones,
> which are sure to appear, I don't want to trust so easily. So, what do we
> do about those?

Third party plugins are a non issue though, as we shouldn't allow external 
binary plugins at all (as I have pointed out earlier). 

All binary plugins would be developed by ourselves and bundled with Amarok, 
just like it is in 1.x. Alternatively, a third party could submit a plugin to 
us so that it can be maintained in our SVN. In both cases we would have full 
control over the implementation.

-- 
Mark


More information about the Amarok-devel mailing list