> jQuery 3.x is backwards compatible with 1.x, so there should be no
> reason for that restriction on the part of sabnzbdplus.

Actually, the very reason for the versioning of that dependency is that
jquery releases aren't backwards compatible [1]. In this specific case,
breaking changes in jquery 3 cause issues with libjs-bootstrap [2], used
by sabnzbdplus. As such, the dependency is correct.

Bootstrap devs added an explicit check for and refused to run with the
incompatible jquery version [3] until compatibility was restored in
3.3.7. That version was released only after the latest sabnzbdplus
upload and more importantly still isn't available in debian.


I strongly suggest shaping future major versions bumps of jquery more
along the lines of a transition instead of dumping problems on rdepends
like this. These jquery issues aren't new or unexpected, the obvious
attention upstream pays to minimizing the damage notwithstanding. Bug
#680282 [4] in its core already signalled the very same problem over
four years ago.


[1]: https://jquery.com/upgrade-guide/3.0/#summary-of-important-changes
[2]: https://github.com/twbs/bootstrap/issues/16834
[3]: 
https://github.com/twbs/bootstrap/blob/614559b41ab71cba318b97c8e7e8277917d4fdde/grunt/configBridge.json#L40
[4]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=680282

Reply via email to