On Sat, Oct 22, 2016 at 05:35:45PM +0200, jcfp wrote:
> > 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.

Fair enough. I just uploaded bootstrap 3.3.7 as well, then.

> 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.

I agree in principle, but unfortunately we do not have a sane way to do
that yet.

With native libraries at least the rebuilds can tell us whether rdeps at
completely broken or not, but with Javascript one would have to either
test all the rdeps, or wait for all of their maintainers to say "thumbs
up"; both approaches will clearly not work.

> Bug #680282 [4] in its core already signalled the very same problem
> over four years ago.

Saying Someoneā„¢ should maintain multiple co-installable versions of
libraries is easy, what's hard is actually doing the work.

Attachment: signature.asc
Description: PGP signature

Reply via email to