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