+1
We almost didn't make the upgrade to 1.8
We changed to 1.8 code and used Andrew.G patch to downgrade guava to 16 ...

On Friday, October 24, 2014, Matt Stephenson <matts...@apache.org> wrote:

> +1
>
> We shaded in guava for the appengine SDK, to try to get around this, which
> lead to other problems...
>
> Matt
> On Oct 24, 2014 12:49 PM, "Adrian Cole" <adrian.f.c...@gmail.com
> <javascript:;>> wrote:
>
> > Hi, team.
> >
> > I feel the need to reiterate something, which may not impact everyone,
> but
> > should be taken into consideration nevertheless.
> >
> > jclouds is best a part of a platform. As a library, it needs to take care
> > not to make that impossible. Unlike some of our dayjobs, we cannot treat
> > jclouds as a monorepo or a monoculture, where we can assert a particular
> > version makes sense for us, then switch immediately to it.
> >
> > The idea of being runtime portable is a part of our legacy and played a
> > part in the large adoption jclouds had prior to entering the ASF.
> >
> > We've drifted from there. We moved to guava 17 in jclouds 1.8 without
> > analyzing the impact on our ecosystem. Core tools like jenkins weren't
> > consulted and may not work at all now. I'm willing to bet that many of
> the
> > apps
> > that use jclouds <https://jclouds.apache.org/community/users/> either
> > can't
> > work or were forced into a guava upgrade solely because we made them.
> >
> > Other platforms and potential integrations are even more difficult now.
> > For example, jclouds 1.8 is now incompatible with platforms from the
> last 3
> > companies I've worked at: Netflix, Square, and Twitter. While the ceiling
> > version is 16.0.1 across the three, there are some in the 14 range, and a
> > couple projects at 11!
> >
> > I asking, if not begging, to please not forget the legacy which in part
> led
> > us to where we are today. Please consider greatly the impact of runtime
> > portability.
> >
> > If guava makes jclouds impossible, jclouds is impossible. Please don't
> > force guava versions without thinking it through and asking diverse
> users,
> > or at least doing an industry poll on what is sustainable. It is really
> > burdensome to backport or revert this stuff, and we all have more
> important
> > work to do.
> >
> > In summary, we want to be known for making cloud easy, not making
> > dependency conflicts the norm.
> >
> > -A
> >
>

Reply via email to