???
Surely I have no clue what you are talking about.
Users always say they don't care about proper, clean implementations, but in the end, when (not if!) it doesn't work, they blame use and we can go fix it. That is not a statement from me, that is what history proves.
Anyway, there are enough images that don't care about code quality, I suggest that users already have the choice.
Holy Eric - The only thing i say is that other images will have a hard approach IF they want to implement YOUR way of JESS - because you didn't accept the initial patch and improve TOGETHER from that point on.
Clean or not - it was and is a working implementation in other images for more then 1,5 years. Anyways, i keep my mouth closed in future.
You're missing the point.
In the first place, let me state this clear, we're not to please other images' developers. They can cherry-pick anything from our code they like, but we're not going to take that in consideration beforehand.
Secondly, I can actually live with someone else's implementation of something, that's completely not the point. See the piles of contributions from external developers. It's not about "my stuff is better than yours". If it were that way, I wouldn't have spent three fulltime days trying to get the dvbadenin stuff both working AND neatly included in our repo. While doing that, I got less and less convinced this would ever work in an acceptable way, but still I continued until the end.
Lastly, who is going to be held resposible for bugs appearing in Enigma, especially in parts that have nothing to do with JESS, so not just the 0.01 % of the userbase, but ALL users will be affected?
And that is why it is unacceptable that a piece of code that has been "evolved" this way, in whatsoever no structured way, changes and adds code in enigma at lots of locations that have NOTHING to do with either Unicable or JESS would be applied. Moreover, we all agree that it's way too complex and complexity creates bugs. Support for JESS only needs a few additional lines of code in Enigma, plus maybe a few hundred lines of python. So why dvbadenin needs thousounds of lines if completely a mystery.
This is the last thing I am going to say about this. Remember, the ones that do the work get to make the decisions.