Quote:
Originally Posted by madhatta
Everything you say makes sense, and thanks for writing it - and for the other work on this plugin, which you do out of the goodness of your heart. I quite acknowledge that you owe nobody anything in respect of it.
Nevertheless, an unwillingness to support your plugin in the context of calibre as it is used by many people will simply mean that less people can use your plugin, which is a shame. That doesn't place any obligation on you: as I say, you're doing this out of the goodness of your heart, and how you do it is entirely up to you. I'm just letting you know that when you make people choose between running your (excellent) plugin, and running the distro version of calibre, some will for very good reasons choose to stick with the distro version of calibre.
Surprised? No; it's free software, I expect it to break. But apparently the developers didn't think that the desire to have it work on my system was an unreasonable one.
|
I honestly don't know how to respond to that. Apart from stating how insulting it is. And how contradictory it is.
But, lets try...
Firstly, it is completely and utterly impossible to support the plugin, or anything for that matter, running in absolutely all platform combinations. No one has the capability do that. We can only do my best. And for me, the best I can do is to support the
official release of calibre. Especially on platforms that I personally don't use. I don't not support other combinations, but, I know I won't always be able to.
In this case, how do we fix it?
The error that you are seeing is not in the plugin code. It is in calibre code that the plugin is calling. And is actually failing in a call to Python.
We can change the code in the plugin to do this in another way. That means we have to test it on all platforms to make sure it works. It also means we have more code to maintain and test. It also means we wouldn't be doing this in the way that the main developer of calibre is recommending.
We could also fix it in calibre. That means that you would only get the fix when the distro maintainers decide to update calibre to the version that has the fixed in it. Or, you would have to install the official release version rather than the distro version.
And that would put us back where we started. The recommendation to not use the distro version so that the application actually works.