The combination of 1 and 2 seems the more reasonable path to me. I'd
propose to move to 18 in 2.1.0 adding the hacks to support 16 as @demobox
suggested.

We can release 2.1.0 as soon as the compat code is in place, and also
remove the hacks in the 2.2.0-SNAPSHOT immediately. This way we have the
bridge release but we don't keep the hacks forever.

Most users are probably in the 2.0.x releases, so dropping support for
16-17 in 2.2.0 looks reasonable. Also, I don't think we need to support 16,
then 17; jumping from 16 to 18 leaving the "deprecation release" with the
hacks should be enough to provide a smooth upgrade path.

I.

On Mar 31, 2017 7:19 AM, "Andrew Phillips" <aphill...@qrmedia.com> wrote:

> How can we move forward here?
>>
>
> Do we have any idea how much work would be needed to continue to support
> users with Guava 16 and 17 if we moved to Guava 18 as the default? Assuming
> that's even technically possible, of course.
>
> That would still leave us with hacks in the codebase, but those would
> hopefully be temporary and could be phased out if and when it's deemed
> acceptable to drop support for Guava 16 and then 17.
>
> Regards
>
> ap
>

Reply via email to