PDA

View Full Version : Plugin Compatiblity



Patrick Dixon
2006-09-29, 02:57
Just a thought on avoiding some of the plugin compatibility issues people seem to be having with updating to 6.5, what about forcing each plugin to have a compatibility string that could be parsed by the slimserver code on startup? That way, incompatibile plugins would just never get loaded.

You've probably already thought of this anyway ...

Anyway, congratulations all involved on 6.5, there seem to be very few problems with people updating judging by the relative lack of noise on the forums :-)

mherger
2006-09-29, 03:39
The plugin API is afaik pretty close to the top of Dan's list for 7.0.

--

Michael

-----------------------------------------------------------------
http://www.herger.net/SlimCD - your SlimServer on a CD
http://www.herger.net/slim - AlbumReview, Biography, MusicInfoSCR

hickinbottoms
2006-09-29, 03:43
You've probably already thought of this anyway ...

You could be right:
http://bugs.slimdevices.com/show_bug.cgi?id=4112

I think this is definitely something that would be a benefit as every new release brings problem reports that are simply plugins that are no longer compatible.

Stuart

erland
2006-09-29, 08:25
what about forcing each plugin to have a compatibility string that could be parsed by the slimserver code on startup?
I might be incorrect, but I thought this was the purpuse of the "enabled" method that a plugin could implement. I guess the difference is just that you want to force plugin to implement it while the current solution is that it is optional for the plugin to decide to use it or not.

Dan Sully
2006-09-29, 08:31
* erland shaped the electrons to say...

>I might be incorrect, but I thought this was the purpuse of the
>"enabled" method that a plugin could implement. I guess the difference
>is just that you want to force plugin to implement it while the current
>solution is that it is optional for the plugin to decide to use it or
>not.

That's correct. The way it's currently implemented is incomplete and error prone.

-D
--
There is no emergency. Nothing to see here. Move along.