On Wed, Mar 17, 2021 at 10:39:34PM +0100, Fritz Elfert wrote:
> Nice to see some progress. BUT:
> 
> As the maintainer of the jclouds jenkins-plugin, unfortunately I'm now
> facing a problem which I can't solve by myself: The move to newer guice/guava
> breaks compatibility with jenkins (which uses guice-4.0/guava-11.0.1).
> I tried shading guice and guava in the plugin with no success.
> I'm afraid, the only proper solution would be shading guice & guava in
> jclouds.
> 
> So here is my question:
> 
> Would you guys accept a PR for shading guice & guava in jclouds?

Guava versioning is a perennial source of frustration to users and
maintainers.  Unfortunately jclouds (and specifically me) made poor
choices by using Guava types in public interfaces.  I created some
tooling to address this but did not make much progress fixing jclouds
itself:

https://github.com/gaul/interface-maven-plugin

Would Guava/Guice vendoring work given the existing mess?  Could you
hack up a partial proof of concept to see if it would work?  Vendoring
has other caveats so let's what others say.

-- 
Andrew Gaul
http://gaul.org/

Reply via email to