- Moderator
- #151
if exernal plugin need to use internal as reference, what do you think to only update the plugin as my 2nd proposition ?But after this change we also have possibility to provide these plugins as MPEI package(s).
if exernal plugin need to use internal as reference, what do you think to only update the plugin as my 2nd proposition ?But after this change we also have possibility to provide these plugins as MPEI package(s).
i think, we don't set it, as deletable, if i'm wrong, say me!I agree 100%. It will be possible to install/remove only the plugins that the user wants, but we need to ensure that we have appropriate dependencies in place, so that if a plugin requires 'My Videos', it will either fail the dependency check or offer to install My Videos using MPEI. What the plugin must absolutely NOT do is provide a My Videos binary in its own installer.
Hmmm, recompiled...At least MPTVSeries needs to be recompiled against this but it requires only fixing of references & imports.
Hmmm, recompiled...At least MPTVSeries needs to be recompiled against this but it requires only fixing of references & imports.
I'm not a plugin dev so maybe this comment should just be ignored, but I have the impression that every release we seem to do something that requires plugin changes or recompilation to maintain compatibility. It feels like this is happening more frequently in the past, and not just because of the more frequent releases.
In the past we actively tried to avoid breaking changes or planned them in such a way that such changes were in a single release, then we would try to avoid/delay new breaking changes for the releases or two. The train process currently says any change that is ready can be merged.
I informally propose that the train process could benefit by having some acceptance/merging criterion/criteria added to avoid this situation of breaking changes every release. Could we say something like: breaking plugin changes only allowed once every second release?
Again: I'm obviously not a plugin dev. Just have the feeling that the less active or busy or otherwise occupied plugin developers that don't closely follow our internal release and testing process... I'm concerned they would get frustrated with every 3 months or so having another reason to have to recompile or release a new version outside (on top of) their own normal release processes. These are exactly the people that are unlikely to say anything to the team directly...
@seco
Please don't get me wrong. I'm not making any judgement about whether this change should be included. I usually try to keep my nose out of such discussions. I just happened to be browsing this thread and saw your comment about recompiling. Again, please feel free to ignore my comment if it is off topic.
Yes, in the worst way since introducing compatibility management in 1.2.0. all because of net 4Did we break plugin compatibility in 1.6.0 ?
ouch.. do they need help?Many devs can't make single plugin dll compatible with both 1.5.0 and 1.6.0 anymore.
Would there be a reason to not have users upgrade to 1.6 anyway? It's not uncommon to see software not supporting older versions anymore, especially if it's free of charge like MediaPortal.Many devs can't make single plugin dll compatible with both 1.5.0 and 1.6.0 anymore.