2017-08-31, 18:48
(2017-08-31, 15:43)da-anda Wrote: @Gade - what about dependencies of dev add-ons? Like, what if you work on a all new Rapier version that requires changes to some other script/library (skin helpers, ...) that are not in repo yet, and these changes might not be backwards compatible? So even if your skin could be overridden the way you suggested, what about the dependencies? At least to me it would make most sense to have a .dev version for all of these testing related add-ons/modules so that they can be tested without the risk to break other add-ons etc and with an easy way to revert to a stable version (like koying suggested). I don't see a real advantage of your suggestion (besides of keeping add-on settings, but Kodi could probably copy the settings from "non .dev" to ".dev" when such a version is installed).
I actually encountered exactly this during the refactor of script.skin.helper.service. I wrote in the official release threads of Rapier that people testing the development version should install the latest script.skin.helper.service from Git and install from zip.
Let me understand this correctly. Do you recommend for the development version of Rapier to use the development versions of dependencies? Eg. script.skin.helper.service.dev?
Marcel, maintainer of this script, use a testing repo as well - so his development versions would be named script.skin.helper.service.dev.
This would break all dynamic paths using this scriot and all script checks etc.
I could do a search and replace in the entire skin to use script.skin.helper.service.dev, but that's IMO a very slippery slope opening up for all kinds of possible errors.