Le 6/12/2016 à 16:31, tony mancill a écrit :

> <long stream of expletives deleted>...  I'm frustrated by this because
> I thought we had addressed the compile-time rdeps by building everything
> and reaching out to package maintainers when there was compile-time
> breakage. And I didn't anticipate the run-time breakage.

This one was really tricky, nobody could have anticipated it with our
current tools. We would need a kind of static analyzer that scans all
classes in the Debian packages and reports if any type, method of field
can't be resolved. Bonus point if we can couple that with Britney to
prevent the packages breaking the binary compatibility from
transitioning to testing.


> I think it is worth discussing how best to support Java applications in
> main, since it often feels like we're swimming against the stream trying
> to support system-level JARs for everything packaged for Debian.

We don't have many options if we want to stay within the bounds defined
by the Debian rules. I think we have to find the balance between
adapting the packages to the latest version of their dependencies, and
maintaining several versions of the same package to avoid compatibility
issues. if a package often breaks the compatibility and isn't security
sensitive, then maintaining more than one version is probably more
efficient (jgoodies and guava fall into this category).


> But short-term, I'd like to ask for the team's input on what I needs to
> do to clean up the mess I have made by introducing the new version.  Is
> it sufficient to rebuild all rdeps and then upload after a quick
> run-time test?

I think so.

Emmanuel Bourg

Reply via email to