+1. jclouds is a library that should fit wherever it is deployed. We can't
assume it will be the main building block in the platform where it lives ,
and we have to make sure we are as most compatible as possible.
El 24/10/2014 23:19, "Andrew Bayer" <andrew.ba...@gmail.com> escribió:

> So many +1s. I really don't think that we *need* to be upgrading Guava
> all the time. To upgrade core dependency libraries like Guava, we need
> to have a discussion about what the benefits would be, who would be
> hurt if we upgraded, etc.
>
> A.
>
> On Fri, Oct 24, 2014 at 1:38 PM, Inbar Stolberg <inbar...@gmail.com>
> wrote:
> > +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